@charset 'euc-kr';

.sub_top_bnr { height:160px; background-repeat:repeat-x; background-position:center top; }
#bnr01 { background-image:url('../img/contents/sub_top_bnr01.jpg'); }
#bnr02 { background-image:url('../img/contents/sub_top_bnr02.jpg'); }
#bnr03 { background-image:url('../img/contents/sub_top_bnr03.jpg'); }
#bnr04 { background-image:url('../img/contents/sub_top_bnr04.jpg'); }
#bnr05 { background-image:url('../img/contents/sub_top_bnr05.jpg'); }
#bnr06 { background-image:url('../img/contents/sub_top_bnr06.jpg'); }

.container { position:relative; max-width:1022px; margin:0 auto; min-height:600px; height:auto !important; height:600px; padding-top:100px; padding-bottom:100px; }
.container .location { position:absolute; right:0px; top:20px; font-size:12px; color:#acacac; font-family:"DotumChe";}
.container .location b { color:#555555; }

/** lnb_w **/
.container .lnb_w { float:left; width:187px; }
.container .lnb_w h2 { height:74px; }
.container .lnb_w .menu { }
.container .lnb_w .menu li { font-size:16px; color:#555555; border-top:1px solid #ccc; }
.container .lnb_w .menu li a { display:block; line-height:1.35em; padding:10px 0 10px 16px; color:#555555; letter-spacing:-0.075em; }
.container .lnb_w .menu li.active a { color:#fff; background-color:#ff9900; }


.container .lnb_w .menu li.mail { margin-top:23px; padding-top:15px; padding-left:6px; }
.container .lnb_w .menu li.mail dt { font-size:15px; color:#606060; line-height:1.25em; margin-bottom:5px; font-weight:700; }
.container .lnb_w .menu li.mail dd { font-size:14px; color:#606060; line-height:1.25em; }


/** contents **/
.container .contents { margin-left:240px; padding-top:40px; }
.container .contents img { max-width:100%; height:auto; }
.container .contents .hline { background: url('../img/contents/h3_under_bar.jpg') no-repeat left top; padding-top:35px; }

/* h */
.contents h3 { font-size:30px; font-weight:700; margin-bottom:33px; color:#464646; }
.contents h3 span { display:block; font-size:18px; color:#000000; line-height:1.35em; font-weight:400; padding-top:5px; }

.contents .h_group { margin-bottom:60px; }
.contents .h_group .en { font-size:16px; margin-bottom:5px; }
.contents h4 { font-size:32px; font-weight:700; color:#111111; letter-spacing:-0.05em; }


/* h4_menu */
.h4_menu { width:100%; overflow:hidden; margin-bottom:50px; }
.h4_menu li { float:left; width:25%; font-weight:700; font-size:20px; text-align:center; }
.h4_menu li a,
.h4_menu li span { display:block; border:1px solid #d7d7d7; border-left:0; color:#898989; height:48px; line-height:48px; cursor:pointer; }
.h4_menu li:first-child a,
.h4_menu li:first-child span { border-left:1px solid #d7d7d7; }
.h4_menu li.current { }
.h4_menu li.current a,
.h4_menu li.current span { border:1px solid #2d7bce; background-color:#2d7bce; color:#fff; }
.h4_menu li.current:first-child a,
.h4_menu li.current:first-child span { border-left:0; }

.m3full { }
.m3full li { width:261px; }
.m3full li.current { width:262px; }

/* tab_menu */
.tab_menu  { }
.tab_menu ul { width:100%; overflow:hidden; border-top:1px solid #636363; border-bottom:1px solid #636363; margin-bottom:40px; }
.tab_menu li { float:left; text-align:center; background:url('../img/business/tabs_line.jpg') no-repeat right 50%; font-size:14px; }
.tab_menu li:last-child { background:none; }
.tab_menu li a,
.tab_menu li span { display:block; height:48px; line-height:48px; padding:0 22px; color:#898989; cursor:pointer; }
.tab_menu li.current a,
.tab_menu li.current span { color:#2f5597; font-weight:700; }

/* tab_menu2 */
.tab_menu2 { position:relative;  width:100%; overflow:hidden; border-top:1px solid #636363; border-bottom:1px solid #636363; margin-bottom:40px; padding:0 40px; box-sizing:border-box; }
.tab_menu2 ul { width:100%; overflow:hidden; }
.tab_menu2 li { float:left; text-align:center; font-size:14px; background:url('../img/business/tabs_line.jpg') no-repeat right 50%; }
.tab_menu2 li:last-child { background:none; }
.tab_menu2 li a { display:block; height:48px; line-height:48px; color:#898989; }
.tab_menu2 li.current a { color:#2f5597; font-weight:700; }
.tab_menu2 .bx-controls-direction a { display:block; position:absolute; top:0; width:48px; height:48px; text-indent:-5000px; z-index:999; background-repeat:no-repeat; background-position:left 50%; background-size:100% auto; }
.tab_menu2 .bx-prev { left:0; background-image:url('../img/technology/btn_s_prev.png'); }
.tab_menu2 .bx-next { right:0; background-image:url('../img/technology/btn_s_next.png'); }




.m4l2 { }
.m4l2 li { float:left; width:25%; }
.m4l2 li:nth-child(1),
.m4l2 li:nth-child(2),
.m4l2 li:nth-child(3),
.m4l2 li:nth-child(4) { border-bottom:1px solid #d7d7d7; }
.m4l2 li:nth-child(4n) { background:none; }










/*
3. »ç¾÷¿µ¿ª
*************************************************/
/* 3-1. ¼¼Æ÷Ä¡·áÁ¦ */
.contents h4.h4 { font-size:20px; font-weight:700; color:#000;  line-height:1.35em; margin-bottom:35px; }
.contents h4.blue { color:#2f5597; }

/* conts_ctp */
.conts_ctp { margin-bottom:110px; }
.conts_ctp p.txt { font-size:14px; line-height:24px; margin-bottom:40px; }
.conts_ctp p.txt:last-child { margin-bottom:0; }
.conts_ctp p.txt em { color:#2f5597; font-weight:700; }
.conts_ctp .celltherapy_img { border:1px solid #e1e1e1; max-width:733px; margin:0 auto; margin-bottom:45px; }

/* conts_pp */
.conts_pp { margin-bottom:110px; }
.conts_pp p.txt { font-size:16px; line-height:26px; margin-bottom:55px; }
.conts_pp .layout { width:100%; overflow:hidden; margin-bottom:75px; }
.conts_pp .layout .text { float:left; width:47%; font-size:15px; line-height:22px; }
.conts_pp .layout .text em { color:#2f5597; font-weight:700;}
.conts_pp .layout .img { margin-left:50%; text-align:right; }


/* 3-2. R&D */
/* conts_rs */
.conts_rs { margin-bottom:110px; }
.conts_rs .text_a { }
.conts_rs .text_a p { font-size:14px; line-height:24px; margin-bottom:24px; }
.conts_rs .text_a p em { color:#2a4c7f; font-weight:700; }
.conts_rs .diagram { text-align:center; margin-bottom:15px; }
.conts_rs .field { text-align:center; }
.conts_rs .field .lbox { display:inline-block; background-color:#f5f5f5; width:230px; min-height:127px; padding:15px 30px; border-radius:7px; vertical-align:top; margin:0 10px; }
.conts_rs .field .lbox li { font-size:14px; text-align:left; line-height:1.25em; margin-bottom:6px; background:url('../img/contents/bul_blue.jpg') no-repeat left 6px; padding-left:10px; }
.conts_rs .field .lbox li:last-child { margin-bottom:0; }
.conts_rs .field .nl01 ul { }
.conts_rs .field .nl02 ul { padding-top:20px; }
.conts_rs .conts { }
.conts_rs .conts dt { font-size:20px; color:#2f5597; font-weight:700; background-repeat:no-repeat; background-position:left top; line-height:1.35em; padding:8px 0 8px 55px; margin-bottom:40px; }
.conts_rs .conts dt.d_type01 { background-image:url('../img/technology/icon_disease01.jpg'); }
.conts_rs .conts dt.d_type02 { background-image:url('../img/technology/icon_disease02.jpg'); }
.conts_rs .conts dt.d_type03 { background-image:url('../img/technology/icon_disease03.jpg'); }
.conts_rs .conts dt.d_type04 { background-image:url('../img/technology/icon_disease04.jpg'); }
.conts_rs .conts dt.d_type05 { background-image:url('../img/technology/icon_disease05.jpg'); }
.conts_rs .conts dd { }
.conts_rs .conts dd.text_a { margin-bottom:60px; }
.conts_rs .conts dd.text_a p { font-size:14px; line-height:24px; }
.conts_rs .conts dd.text_a em { color:#2f5597; font-weight:700; }
.conts_rs .conts dd.diagram { }
.conts_rs .conts dd.diagram .exp { display:block; text-align:center; color:#363636; font-size:13px; line-height:1.35em; margin-top:15px; }
.conts_rs .conts dd.mb75 { margin-bottom:75px; }
.conts_rs .info { }
.conts_rs .info dt { font-size: 16px; font-weight: 700; color: #2f5597; background: url('../img/contents/bul_blue.jpg') no-repeat left 6px; padding-left: 12px; margin-bottom:10px; }
.conts_rs .info dd.dd { font-size:14px; color:#464646; margin-bottom:40px; padding-left:12px; }
.conts_rs .info dd.img { text-align:center; } 

/* conts_lab */
.conts_lab { }
.conts_lab .info { padding-left:25px; }
.conts_lab .info li { height:210px; font-size:16px; line-height:24px; padding-left:237px; margin-bottom:20px; background-repeat:no-repeat; background-position:left top; }
.conts_lab .info li p { padding-top:70px; }
.conts_lab .info li p b { color:#2a4c7f; font-weight:700; font-size:20px; }
.conts_lab .info li.i01 { background-image:url('../img/technology/img_lab01.jpg'); }
.conts_lab .info li.i02 { background-image:url('../img/technology/img_lab02.jpg'); }
.conts_lab .info li.i02 p { padding-top:58px; }
.conts_lab .info li.i03 { background-image:url('../img/technology/img_lab03.jpg'); }






/*
4. ÀÓ»ó½ÃÇè
*************************************************/
.conts_pl { margin-bottom:110px; }
.conts_pl .img_study { text-align:center; }

.conts_org .list { text-align:center; width:100%; overflow:hidden; margin-bottom:110px; }
.conts_org .list li { float:left; text-align:left; margin-right:45px; margin-bottom:30px; }
.conts_org .list img { border:1px solid #e3e3e3; }
.conts_org .list li:nth-child(3n) { margin-right:0; }

.conts_network { margin-bottom:110px; }
.conts_network .list { }
.conts_network .list li { width:100%; overflow:hidden; border-bottom:1px solid #d7d7d7; margin-bottom:20px; padding-bottom:20px; }
.conts_network .list li:last-child { border-bottom:0; }
.conts_network .img { float:left; }
.conts_network .inf { margin-left:285px; padding-top:30px; }
.conts_network .inf dt,
.conts_network .inf dd { font-size:16px; line-height:24px; color:#363636; }
.conts_network .inf dt { font-weight:700; margin-bottom:20px; }
.conts_network .inf dd { margin-bottom:30px; }
.conts_network .inf dd em { color:#2f5597; font-style:normal; }
.conts_network .inf dd.site { margin-bottom:0; }
.conts_network .inf dd.site p { position:relative; font-size:14px; line-height:1.35em; margin-bottom:14px; padding-left:25px; background-repeat:no-repeat; background-position:left 2px; background-image:url('../img/icons/icon_url.png'); }
.conts_network .inf dd.site p a { color:#2f5597; }


.h_group { margin-bottom:50px; }
.h_group h4.h4 { margin-bottom:15px; }
.h_group .text { font-size:16px; color:#7d7d7d; line-height:1.25em; letter-spacing:-0.5px; }

.conts_gmp { }
.conts_gmp .info { margin-bottom:65px; }
.conts_gmp .info dt { font-size:18px; line-height:36px; font-weight:700; color:#000; margin-bottom:30px; }
.conts_gmp .info dd { text-align:center; }

.conts_gmp .basic { margin-bottom:30px; }
.conts_gmp .basic li { position:relative; font-size:16px; line-height:26px; padding-left:10px; }
.conts_gmp .basic li:after { position:absolute; left:0; top:10px; display:block; background-color:#2a4c7f; width:4px; height:4px; content:""; }

.conts_gmp .str_info { width:100%; overflow:hidden;  }
.conts_gmp .str_info dl { float:left; width:366px; margin-right:50px; }
.conts_gmp .str_info dl:last-child{ margin-right:0; }
.conts_gmp .str_info dt { background-color:#2d7bce; font-size:18px; font-weight:700; color:#fff; text-align:center; width:145px; height:40px; line-height:40px; margin-bottom:10px; }
.conts_gmp .str_info dd { }
.conts_gmp .str_info dd.li { height:100px; }
.conts_gmp .str_info dd.li span { display:block; font-size:14px; line-height:20px; }
.conts_gmp .str_info dd.img { width:100%; overflow:hidden; }
.conts_gmp .str_info dd.img div { float:left; width:179px; margin:0 4px 4px 0; }
.conts_gmp .str_info dd.img div:nth-child(2n) { margin-right:0; }













/*************************************************
1. SCM½ºÅä¸®
*************************************************/
/** 1) °æ¿µÃ¶ÇÐ, ºñÀü **/
#cnt0101 { }

#cnt0101 .exp { }
#cnt0101 .exp li { background-repeat:no-repeat; background-position:left top; height:300px; }
#cnt0101 .exp li.v { background-image:url('../img/story/img_vision_bg01.jpg'); }
#cnt0101 .exp li.m { background-image:url('../img/story/img_vision_bg02.jpg'); }
#cnt0101 .exp li.s { background-image:url('../img/story/img_vision_bg03.jpg'); height:459px; }
#cnt0101 .exp li dl { background-repeat:no-repeat; background-position:left top; padding-top:120px; }
#cnt0101 .exp li.v dl { background-image:url('../img/story/icon_vision.jpg'); margin-left:390px; }
#cnt0101 .exp li.m dl { background-image:url('../img/story/icon_mission.jpg'); background-position:right top; width:375px; text-align:right; }
#cnt0101 .exp li.s dl { background-image:url('../img/story/icon_strategy.jpg'); background-position:left 42px; margin-left:390px; padding-top:160px; }
#cnt0101 .exp li dt { height:55px; }
#cnt0101 .exp li dd { font-size:26px; color:#898989; line-height:36px; letter-spacing:-0.05em; }
#cnt0101 .exp li dd p { margin-bottom:15px; }

/** 2) CEO ÀÎ»ç¸» **/
#cnt0102 { }
#cnt0102 .conts_w { position:relative; max-width:770px; }
#cnt0102 .m_text { font-size:32px; line-height:48px; color:#111111; font-weight:700; margin-bottom:12px; letter-spacing:-0.025em; }
#cnt0102 .m_text b { font-size:36px; }
#cnt0102 p { display:block; font-size:14px; line-height:26px; margin-bottom:24px; text-align:justify; }
#cnt0102 p b { font-size:24px; font-weight:700; }
#cnt0102 p.tw { width:430px; }
#cnt0102 .ceo_pic { position:absolute; right:25px; top:50px; display:block; }
#cnt0102 .ceo_sign { background:url('../img/story/ceo_sign.jpg') no-repeat right top; font-size:12px; color:#898989; text-align:right; padding:35px 178px 20px 0; }

/** 3) ÇÙ½ÉÀÎ·Â ¼Ò°³ **/
#cnt0103 { }
#cnt0103 h4 {  font-size:22px; margin-bottom:45px; }
/* researcher_info */
.researcher_info { max-width:1280px; }
.researcher_info .bx-wrapper {  }
.researcher_info .slider_w { margin-bottom:45px; }
.researcher_info .slider_w li { position:relative; }
.researcher_info .slider_w li .pic { float:left; border:1px solid #fff; width:360px; max-height:480px; margin:20px 10px 30px 0; overflow:hidden; }
.researcher_info .slider_w li .pic.big { max-height:480px; }
.researcher_info .slider_w li .info { position:absolute; left:400px; max-width:550px; }
.researcher_info .slider_w li .info dt { margin-bottom:10px; }
.researcher_info .slider_w li .info dt .name { font-size:22px; font-weight:700; line-height:1.35em; margin-bottom:5px; }
.researcher_info .slider_w li .info dt .title { font-size:14px; font-weight:400; line-height:1.35em; }
.researcher_info .slider_w li .info dt ul { margin:10px 0 0 0; }
.researcher_info .slider_w li .info dt ul li { padding-left:18px; font-size:15px; font-weight:300; color:#333333; line-height:18px; background:url('/theme/lucas/html/company/scm/imo01.jpg') no-repeat left 5px; margin-bottom:3px; }
.researcher_info .slider_w li .info dd { margin-bottom:20px; }
.researcher_info .slider_w li .info dd:last-child { margin-bottom:0; }
.researcher_info .slider_w li .info dd p.tit  { color:#663300; font-size:18px; font-weight:700; margin:20px 0 10px 0; }
.tit_mb  { clear:both; color:#663300; font-size:18px; font-weight:700; margin:17px 0 8px 0; }
.tit_mb2  {color:#663300; font-size:16px; font-weight:400;}

.researcher_info .slider_w li .info dd ul { }
.researcher_info .slider_w li .info dd ul li { padding-left:10px; font-size:15px; color:#161616; font-weight:200; line-height:18px; background:url('/theme/lucas/html/company/scm/imo02.jpg') no-repeat left 8px; margin-bottom:3px; }
.researcher_info .slider_w li .info dd ul li:last-child { margin-bottom:0; }
.researcher_info .slider_w li .info dd ul li span { display:inline-block;  }
.researcher_info .slider_w li .info dd ul li span.date { width:120px; }
.researcher_info .slider_w li .info dd ul li span.con { }
.researcher_info .bx-pager { overflow:hidden; }
.researcher_info .bx-pager ul { width:100%; overflow:hidden; }
.researcher_info .bx-pager ul li { float:left; margin-right:25px; text-align:center; }
.researcher_info .bx-pager ul li a { display:block; font-size:14px; color:#707070; }
.researcher_info .bx-pager ul li span { display:block; }
.researcher_info .bx-pager ul li span.img { position:relative; width:105px; height:120px; overflow:hidden;  }
.researcher_info .bx-pager ul li span.img .org { position:absolute; left:0; top:0; display:none; z-index:9; }
.researcher_info .bx-pager ul li span.img:after { position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #fff; content:""; box-sizing:border-box; z-index:99; }
.researcher_info .bx-pager ul li span.name { height:30px; line-height:30px; }
.researcher_info .bx-pager ul li a.active { color:#cc6600; }
.researcher_info .bx-pager ul li a.active span.img:after { border:5px solid #ff9900; }
.researcher_info .bx-pager ul li a.active .org { display:block; }
.researcher_info .bx-pager ul li a.active span.name { }
.last_info { border-top:1px solid #d7d7d7; padding-top:60px; margin-top:70px; }

.researcher_info.underline { margin-bottom:55px; padding-bottom:55px; border-bottom:1px solid #d7d7d7; }


#cnt0109 h4 {  font-size:22px; margin-bottom:45px; }


/** 4) ¿¬Çõ **/
#cnt0104 { }
#cnt0104 .conts_w { position:relative; max-width:773px; min-height:2866px; background:url('../img/story/history_table.jpg') no-repeat left top; }
#cnt0104 .conts_w .skip { display:none; }
#cnt0104 .conts_w .month { position:absolute; top:0; width:35px; height:35px; line-height:35px; text-align:center; background-color:#363636; border-radius:50px; color:#fff; font-weight:700; font-size:20px; }
#cnt0104 .conts_w .history { position:absolute; display:block; line-height:30px; padding:2px 0 0 44px; font-size:16px; }
#cnt0104 .conts_w .d201603 { left:270px; top:65px; }
#cnt0104 .conts_w .d201603 .month { left:0;  }
#cnt0104 .conts_w .d201602 { left:270px; top:130px; }
#cnt0104 .conts_w .d201602 .month { left:0; background-color:#cccccc; }
#cnt0104 .conts_w .d201512 { left:270px; top:312px; }
#cnt0104 .conts_w .d201512 .month { left:0; background-color:#cccccc; }
#cnt0104 .conts_w .d201510 { left:310px; top:382px; }
#cnt0104 .conts_w .d201510 .month { left:0; }
#cnt0104 .conts_w .d201503 { left:310px; top:452px; }
#cnt0104 .conts_w .d201503 .month { left:0; background-color:#cccccc; }
#cnt0104 .conts_w .d201501 { left:270px; top:522px; }
#cnt0104 .conts_w .d201501 .month { left:0; }
#cnt0104 .conts_w .d201410 { right:210px; top:675px; padding:2px 44px 0 0; }
#cnt0104 .conts_w .d201410 .month { right:0; }
#cnt0104 .conts_w .d201408 { right:250px; top:750px; padding:2px 44px 0 0; }
#cnt0104 .conts_w .d201408 .month { right:0; background-color:#cccccc; }
#cnt0104 .conts_w .d201407 { right:210px; top:825px; padding:2px 44px 0 0; text-align:right; }
#cnt0104 .conts_w .d201407 .month { right:0; }
/* 2013 */
#cnt0104 .conts_w .d201301 { left:232px; top:984px; }
#cnt0104 .conts_w .d201301 .month { left:0; background-color:#cccccc;  }
/* 2012 */
#cnt0104 .conts_w .d201212 { right:210px; top:1132px; padding:2px 44px 0 0; }
#cnt0104 .conts_w .d201212 .month { right:0; }
#cnt0104 .conts_w .d201206 { right:210px; top:1222px; padding:2px 44px 0 0; }
#cnt0104 .conts_w .d201206 .month { right:0; background-color:#cccccc;  }
/* 2011 */
#cnt0104 .conts_w .d201112 { left:232px; top:1360px; }
#cnt0104 .conts_w .d201112 .month { left:0; }
#cnt0104 .conts_w .d201111 { left:232px; top:1412px; }
#cnt0104 .conts_w .d201111 .month { left:0; background-color:#cccccc;  }
/* 2010 */
#cnt0104 .conts_w .d201010 { right:210px; top:1543px; padding:2px 44px 0 0; }
#cnt0104 .conts_w .d201010 .month { right:0; }
#cnt0104 .conts_w .d201008 { right:210px; top:1592px; padding:2px 44px 0 0; }
#cnt0104 .conts_w .d201008 .month { right:0; background-color:#cccccc;  }
/* 2008 */
#cnt0104 .conts_w .d200801 { left:208px; top:1765px; }
#cnt0104 .conts_w .d200801 .month { left:0; }

/** 5) CI **/
#cnt0105 { }
#cnt0105 .exp {font-size:16px; line-height:26px; margin-bottom:60px; }
#cnt0105 .exp .text_g { color:#2f5597; }
#cnt0105 .exp .text_b { color:#2f5597; }
#cnt0105 .exp span b { font-weight:700; }
#cnt0105 .info_ci { width:100%; overflow:hidden; margin-bottom:80px; }
#cnt0105 .info_ci dl { width:347px; float:left; margin:0 50px 50px 0; }
#cnt0105 .info_ci dl.logo_w { margin:0 0 50px 0; }
#cnt0105 .info_ci dl.color_w { width:100%; margin:0; }
#cnt0105 .info_ci dt { font-weight:700; font-size:18px; margin-bottom:20px; }
#cnt0105 .info_ci dd { font-size:14px; color:#898989; line-height:1.5em; margin-bottom:15px; }
#cnt0105 .info_ci dd.exp { }
#cnt0105 .info_ci dd.img { border:1px solid #d7d7d7; }
#cnt0105 .info_ci dd.con { margin-bottom:0; }
#cnt0105 .info_ci dd.con ul { }
#cnt0105 .info_ci dd.con li { position:relative; width:100%; overflow:hidden; margin-bottom:1px; }
#cnt0105 .info_ci dd.con li .color_box { float:left; display:block; width:83px; height:52px; }
#cnt0105 .info_ci dd.con li .blue { background-color:#2a5585; }
#cnt0105 .info_ci dd.con li .green { background-color:#79ba64; }
#cnt0105 .info_ci dd.con li .color_code { margin-left:105px; }
#cnt0105 .info_ci dd.con li .color_code div { padding-top:8px; font-size:12px; line-height:1.20em;  }
#cnt0105 .info_ci dd.con li .color_code div p { display:inline-block;  }
#cnt0105 .info_ci dd.con li .color_code div p.tit { font-weight:700; width:90px;  }
#cnt0105 .info_ci dd.con li .color_code div p span { display:inline-block; margin-right:5px; }
#cnt0105 .button_area { text-align:center; }
#cnt0105 .button_area .btn { background:none; border:0; display:inline-block; border:1px solid #d7d7d7; width:183px; height:38px; line-height:38px; text-align:center; font-size:14px; margin:0 7px; vertical-align:middle; background-color:#fff; color:#333; }
#cnt0105 .button_area .btn:hover { background-color:#f2f2f2; }
#cnt0105 .button_area .btn span { display:inline-block; padding-right:24px; background:url('../img/contents/icon_download.png') no-repeat right 50%;  }
#cnt0105 .button_area .ai { }

/** 6) ¿À½Ã´Â ±æ **/
#cnt0106 { }
#cnt0106 .map_area { max-height:440px; margin-bottom:27px; padding-bottom:7px; background:#000 url('../img/story/bar_t01.jpg') no-repeat left bottom; overflow:hidden; }
#cnt0106 .map_area .inner { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
#cnt0106 .map_area iframe { vertical-align:middle; }
#cnt0106 .map_area iframe, .#cnt0106 .map_area object, .#cnt0106 .map_area embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cnt0106 .info_company { font-size:#363636; font-size:14px; line-height:24px; padding-left:30px; background:url('../img/story/icon_location.jpg') no-repeat left top; }

.tabmenu { width:100%; overflow:hidden; margin-bottom:40px; }
.tabmenu li { float:left; width:200px; text-align:center; }
.tabmenu li span { display:block; height:50px; line-height:50px; font-size:20px; color:#898989; border:1px solid #e1e1e1; font-weight:700; cursor:pointer; }
.tabmenu li#current span { background-color:#2d7bce; border:1px solid #2d7bce; color:#fff; }
#cnt0106 .info_company { background-position:left 2px; }
#cnt0106 .info_company p.tit { font-size:18px; font-weight:700; color:#363636; margin-bottom:7px; }  


/** 7) ÇØ¿Ü ÀÎÇÁ¶ó **/
#cnt0107 { }
#cnt0107 .pct { margin-bottom:15px; }
#cnt0107 .t_copy { font-size:20px; line-height:30px; text-align:center; margin-bottom:45px; }
#cnt0107 .t_copy strong { font-size:24px; color:#2f5597; }
#cnt0107 .t_copy em { color:#2f5597; }
#cnt0107 .company_info { margin-bottom:45px; font-weight:700; margin-left:15px; }
#cnt0107 .company_info dt { font-size:16px; color:#2f5597; margin-bottom:7px; background:url('../img/contents/bul_blue.jpg') no-repeat left 50%; padding-left:12px; }
#cnt0107 .company_info dd { font-size:14px; margin-bottom:25px; padding-left:12px; }
#cnt0107 .site_url { font-size:14px; background:url('../img/contents/icon_homepage.jpg') no-repeat left 50%; padding-left:25px; margin-left:15px; margin-bottom:10px; }
#cnt0107 .site_url a { color:#2f5597; }

/** 8) ±¹³» ÀÎÇÁ¶ó **/
#cnt0108 { }
#cnt0108 h4 { font-size:22px; margin-bottom:17px; }
#cnt0108 .exp { font-size:16px; line-height:1.75em; margin-bottom:40px; letter-spacing:-1px; }
#cnt0108 .exp strong { color:#2a4c7f; font-size:20px; font-weight:700; }
#cnt0108 .img_w { margin-bottom:35px; }
#cnt0108 .img_w .big_img { max-width:745px; overflow:hidden; margin-bottom:5px; }
#cnt0108 .img_w .bxslider { max-height:410px; overflow:hidden; }
#cnt0108 .img_w .bxslider li { }
#cnt0108 .bx-pager { }
#cnt0108 .bx-pager ul { width:100%; overflow:hidden; }
#cnt0108 .bx-pager ul li { float:left; width:88px; overflow:hidden; margin-right:6px; margin-bottom:5px; }
#cnt0108 .bx-pager ul li:nth-child(3n){ margin-right:5px; }
#cnt0108 .bx-pager ul li:last-child { margin-right:0; }
#cnt0108 .bx-pager ul li a { position:relative; display:block; }
#cnt0108 .bx-pager ul li .org { position:absolute; left:0; top:0; z-index:9; display:none; }
#cnt0108 .bx-pager ul li a:after { position:absolute; left:0; top:0; width:100%; height:100%; border:5px solid #2d7bce; box-sizing:border-box; content:""; display:none; z-index:999; }
#cnt0108 .bx-pager ul li a.active { }
#cnt0108 .bx-pager ul li a.active:after { display:block; }
#cnt0108 .bx-pager ul li a.active .org { display:block; }
/* info */
#cnt0108 .info { }
#cnt0108 .info dl { width:100%; overflow:hidden; margin-bottom:15px; }
#cnt0108 .info dt,
#cnt0108 .info dd { font-size:14px; line-height:1.35em; }
#cnt0108 .info dt { font-size:16px; font-weight:700; color:#2f5597; background:url('../img/contents/bul_blue.jpg') no-repeat left 50%; padding-left:12px; margin-bottom:3px; }
#cnt0108 .info dd { padding-left:12px; }
#cnt0108 .info dl.oneline { }
#cnt0108 .info dl.oneline dt { float:left; margin-bottom:0; }
#cnt0108 .info dl.oneline dd { margin-left:92px; padding-left:0px;}
#cnt0108 .info dl.mb45 { margin-bottom:45px; }
#cnt0108 .info dl ul { padding-top:20px; width:100%; overflow:hidden; }
#cnt0108 .info dl ul li { float:left; margin-right:63px; margin-bottom:15px; border:1px solid #e1e1e1; }
#cnt0108 .info dl ul li:nth-child(4n) { margin-right:0; }

.lc_network { text-align:center; width:100%; overflow:hidden; margin-bottom:70px; }
.lc_network li { float:left; text-align:left; margin-right:45px; margin-bottom:30px; }
.lc_network img { border:1px solid #e3e3e3; }
.lc_network li:nth-child(3n) { margin-right:0; }

.topline { border-top:1px solid #d7d7d7; margin-top:52px; }

/*************************************************
2. SCM¿øÃµ±â¼ú
*************************************************/
/** 1) ÃþºÐ¸®¹è¾ç¹ý **/
#cnt0201 { }
#cnt0201 h3 { display:none; }
#cnt0201 .contents { padding-top:0; }
#cnt0201 .btn_top { display: none;position:fixed; right:50%; bottom:20px; margin-right:-610px; width:60px; height:60px; z-index:999; }

/** 2) ¼¼Æ÷Ä¡·áÁ¦ Á¦Á¶ **/
#cnt0202 { }
#cnt0202 .layout { width:100%; overflow:hidden; margin-bottom:75px; }
#cnt0202 .layout .text { float:left; width:380px; font-size:15px; line-height:22px; }
#cnt0202 .layout .text em { color:#2f5597; font-weight:700;}
#cnt0202 .layout .img { float:right; }
#cnt0202 .summary { font-size:16px; line-height:1.7em; margin-bottom:50px; }

/** 3) ¿¬±¸ºÐ¾ß **/
/* ±âÃÊ¿¬±¸ */
#cnt0203 { }
#cnt0203 .textarea { }
#cnt0203 .textarea p { font-size:14px; line-height:24px; margin-bottom:24px; }
#cnt0203 .textarea p em { color:#2a4c7f; font-weight:700; }
#cnt0203 .diagram { text-align:center; margin-bottom:15px; }
#cnt0203 .field { text-align:center; }
#cnt0203 .field .lbox { display:inline-block; background-color:#f5f5f5; width:230px; min-height:127px; padding:15px 30px; border-radius:7px; vertical-align:top; margin:0 10px; }
#cnt0203 .field .lbox li { font-size:14px; text-align:left; line-height:1.25em; margin-bottom:6px; background:url('../img/contents/bul_blue.jpg') no-repeat left 6px; padding-left:10px; }
#cnt0203 .field .lbox li:last-child { margin-bottom:0; }
#cnt0203 .field .nl01 ul { }
#cnt0203 .field .nl02 ul { padding-top:20px; }
/* ºñÀÓ»ó½ÃÇè */
#cnt0203 .conts { }
#cnt0203 .conts dt { font-size:20px; color:#2f5597; font-weight:700; background-repeat:no-repeat; background-position:left top; line-height:1.35em; padding:8px 0 8px 55px; margin-bottom:40px; }
#cnt0203 .conts dt.d_type01 { background-image:url('../img/technology/icon_disease01.jpg'); }
#cnt0203 .conts dt.d_type02 { background-image:url('../img/technology/icon_disease02.jpg'); }
#cnt0203 .conts dt.d_type03 { background-image:url('../img/technology/icon_disease03.jpg'); }
#cnt0203 .conts dt.d_type04 { background-image:url('../img/technology/icon_disease04.jpg'); }
#cnt0203 .conts dt.d_type05 { background-image:url('../img/technology/icon_disease05.jpg'); }
#cnt0203 .conts dd { }
#cnt0203 .conts dd.textarea { margin-bottom:60px; }
#cnt0203 .conts dd.textarea p { font-size:14px; line-height:24px; }
#cnt0203 .conts dd.textarea em { color:#2f5597; font-weight:700; }
#cnt0203 .conts dd.diagram { }
#cnt0203 .conts dd.diagram .exp { display:block; text-align:center; color:#363636; font-size:13px; line-height:1.35em; margin-top:15px; }
#cnt0203 .conts dd.mb75 { margin-bottom:75px; }
#cnt0203 .info { }
#cnt0203 .info dt { font-size: 16px; font-weight: 700; color: #2f5597; background: url('../img/contents/bul_blue.jpg') no-repeat left 6px; padding-left: 12px; margin-bottom:10px; }
#cnt0203 .info dd.dd { font-size:14px; color:#464646; margin-bottom:40px; padding-left:12px; }
#cnt0203 .info dd.img { text-align:center; } 


/** 4) ºÎ¼³¿¬±¸¼Ò **/
#cnt0204 { }
#cnt0204 h3 { margin-bottom:40px; }
#cnt0204 .exp { }
#cnt0204 .exp li { height:210px; font-size:16px; line-height:24px; padding-left:237px; margin-bottom:20px; background-repeat:no-repeat; background-position:left top; }
#cnt0204 .exp li p { padding-top:70px; }
#cnt0204 .exp li p b { color:#2a4c7f; font-weight:700; font-size:20px; }
#cnt0204 .exp li.i01 { background-image:url('../img/technology/img_lab01.jpg'); }
#cnt0204 .exp li.i02 { background-image:url('../img/technology/img_lab02.jpg'); }
#cnt0204 .exp li.i02 p { padding-top:58px; }
#cnt0204 .exp li.i03 { background-image:url('../img/technology/img_lab03.jpg'); }

/** 5) Æ¯ÇãÇöÈ² **/
#cnt0205 { }
.pc_list { }
.pc_list th,
.pc_list td { text-align:center; font-size:12px; padding:15px 0; vertical-align:middle; }
.pc_list th { font-size:14px; font-weight:700; border-bottom:3px solid #ebebeb; height:60px; padding:0; }
.pc_list td { border-bottom:1px solid #ebebeb; }
.pc_list tbody tr:first-child td{ border-top:1px solid #e1e1e1; }
.pc_list td.num { font-size:14px; color:#898989; }
.pc_list td.title { font-size:13px; text-align:left; }
.pc_list tr.odd td { background-color:#fafafa; }
#cnt0205 .pc_list { margin-bottom:10px; }

/** 6) ³í¹®ÇöÈ² **/
#cnt0206 { }

.thesis_list { border-top:4px solid #ebebeb; }
.thesis_list dl { position:relative; padding:25px 30px 25px 120px; border-bottom:1px solid #ebebeb; }
.thesis_list dl:after { position:absolute; left:23px; top:50%; display:block; content:""; width:77px; height:77px; background-repeat:no-repeat; background-position:left top; background-image:url('../img/technology/icon_thesis_r02.png'); margin-top:-38px; }
.thesis_list dl.odd { background-color:#fafafa; }
.thesis_list dl.odd:after { background-image:url('../img/technology/icon_thesis_r01.png'); }
.thesis_list dt, .thesis_list dd { font-size:12px; line-height:20px; }
.thesis_list dt.title { }
.thesis_list dd { }
.thesis_list dd.info { margin-top:17px; }
.thesis_list dd.exp { margin-top:17px; color:#2f5597; }

#cnt0206 .tab_menu { }
#cnt0206 .tab_menu li { font-size:16px; }
#cnt0206 .tab_menu2 { display:none; }
#cnt0206 #tabs_year li { font-size:16px; }
#cnt0206 #year_w .conts { margin-bottom:10px; }

/** 6) ³í¹®ÇöÈ² **/
#cnt0207 { }
#cnt0207 .sum { margin-bottom:30px; }
#cnt0207 .sum li { position:relative; font-size:16px; line-height:26px; padding-left:10px; }
#cnt0207 .sum li:after { position:absolute; left:0; top:10px; display:block; background-color:#2a4c7f; width:4px; height:4px; content:""; }
#cnt0207 .room_info { width:100%; overflow:hidden;  }
#cnt0207 .room_info dl { float:left; width:366px; margin-right:50px; }
#cnt0207 .room_info dl:last-child{ margin-right:0; }
#cnt0207 .room_info dt { background-color:#2d7bce; font-size:18px; font-weight:700; color:#fff; text-align:center; width:145px; height:40px; line-height:40px; margin-bottom:10px; }
#cnt0207 .room_info dd { }
#cnt0207 .room_info dd.li { height:100px; }
#cnt0207 .room_info dd.li span { display:block; font-size:14px; line-height:20px; }
#cnt0207 .room_info dd.img { width:100%; overflow:hidden; }
#cnt0207 .room_info dd.img div { float:left; width:179px; margin:0 4px 4px 0; }
#cnt0207 .room_info dd.img div:nth-child(2n) { margin-right:0; }


#stock .tel { font-size:16px; line-height:1.35em; padding-left:30px; padding-top:20px; }























/* Àû¿ëºÐ¾ß */
#cnt03012 { }
.celltherapy_field { text-align:center; }
.celltherapy_field dt { font-size:26px; font-weight:700; line-height:1.35em; margin-bottom:65px; }
.celltherapy_field dd { }

/* 2) °í¼øµµ ÁÙ±â¼¼Æ÷ º¸°ü »ç¾÷ */
#cnt0302 { }
/** biz_conts **/
.biz_conts { }
.biz_conts .summary { font-size:18px; font-weight:400; line-height:24px; margin-bottom:25px; color:#2a4c7f; }
.biz_conts .summary b { font-weight:700; }
.biz_conts .exp { margin-bottom:35px; font-size:14px; line-height:24px; }
.biz_conts h4 { font-size:18px; margin-bottom:45px; padding-top:25px; background:url('../img/contents/h3_under_bar.jpg') no-repeat left top;  }
.biz_conts h4 em { font-size:22px; color:#43a047; }
.biz_conts .advantage { margin-bottom:50px; }
.biz_conts .advantage li { background:url('../img/business/icon_checking.jpg') no-repeat left 1px; padding-left:22px; margin-bottom:35px; }
.biz_conts .advantage li p { }
.biz_conts .advantage li p.tit { color:#388e3c; font-weight:700; font-size:16px;}
.biz_conts .advantage li p.text { font-size:14px; margin-top:5px; }
.biz_conts .advantage li p.text em { font-weight:700; }
.biz_conts h4.storage_step { margin-bottom:30px; }
.biz_conts .img_tec { margin-bottom:45px; }
.biz_conts .advantage2 { }
.biz_conts .advantage2 li { font-weight:400; font-size:16px; padding-left:15px; margin-bottom:7px; line-height:1.35em; background: url('../img/contents/bul_blue.jpg') no-repeat left 7px; }

/* 3) CMO »ç¾÷ */
#cnt0303 { }
#cnt0303 .contact_info { text-align:center; border:1px solid #d7d7d7; text-align:center; padding:30px 0; margin-bottom:50px; }
#cnt0303 .contact_info li { position:relative; display:inline-block; padding:0 55px; text-align:center; border-right:1px solid #ddd; }
#cnt0303 .contact_info li:last-child { border-right:0; padding:0 55px 0 40px; } 
#cnt0303 .contact_info li span { display:inline-block; padding-left:25px; background-image:url('../img/contents/icon_people.jpg'); background-repeat:no-repeat; background-position:left 50%; line-height:20px; }

#cnt0303 .exm_info { width:100%; overflow:hidden;  }
#cnt0303 .exm_info dl { float:left; width:366px; margin-right:50px; }
#cnt0303 .exm_info dl:last-child{ margin-right:0; }
#cnt0303 .exm_info dt { background-color:#2d7bce; font-size:18px; font-weight:700; color:#fff; text-align:center; width:145px; height:40px; line-height:40px; margin-bottom:10px; }
#cnt0303 .exm_info dd { }
#cnt0303 .exm_info dd.li { height:100px; }
#cnt0303 .exm_info dd.li span { display:block; font-size:14px; line-height:20px; }

/* 4) ¿¬±¸¿ë¿ª ¹× ÄÁ¼³ÆÃ »ç¾÷*/
#cnt0304 { }

/* 5) ÁÙ±â¼¼Æ÷ ¿¬±¸ »ç¾÷ */
#cnt0305 { }
#cnt0305 .t_smn { margin-bottom:35px; }
#cnt0305 .t_smn dt,
#cnt0305 .t_smn dd { font-size:16px; line-height:24px; }
#cnt0305 .t_smn dt { font-size:18px; color:#2a4c7f; font-weight:700; margin-bottom:20px; }
#cnt0305 .t_smn dd { }
#cnt0305 .ct_conts .textarea em { font-weight:400; }
#cnt0305 .img_beauty_science { text-align:center; margin-bottom:20px; }
#cnt0305 .ct_conts .textarea { margin-bottom:30px; }
#cnt0305 .patent_table { max-width:655px; overflow:hidden; margin-bottom:30px; }
#cnt0305 .patent_table .img { float:left; }
#cnt0305 .patent_table .graph {  float:right; }
#cnt0305 .patent_li { width:100%; overflow:hidden; }
#cnt0305 .patent_li li { float:left; margin-right:28px; margin-bottom:10px; }
#cnt0305 .patent_li li .img { border:1px solid #d9d9d9; margin-bottom:10px; }
#cnt0305 .patent_li li .num { text-align:center; font-size:14px; line-height:1.25em; }

/* 5) ¹®ÀÇ»çÇ× */
#cnt0306 { }
#cnt0306 .note { font-size:16px; line-height:1.35em; margin-bottom:15px; }
#cnt0306 .form { border-bottom:1px solid #636363; border-top:1px solid #636363; padding:25px 20px; margin-bottom:12px; }
#cnt0306 .form dl { margin-bottom:20px; }
#cnt0306 .form dl:last-child { margin-bottom:0; }
#cnt0306 .form dt { font-size:14px; color:#; line-height:1.35em; margin-bottom:7px; }
#cnt0306 .form dd { }
#cnt0306 .form dd .frm_input { width:378px; height:33px; line-height:33px; background-color:#f5f5f5; border:1px solid #d7d7d7; padding:0 10px; font-size:14px; }
#cnt0306 .form dd .ta { width:100%; height:170px; line-height:1.5em; background-color:#f5f5f5; border:1px solid #d7d7d7; padding:10px; box-sizing:border-box; font-size:14px; resize:none; }
#cnt0306 .agree_terms { text-align:right; margin-bottom:40px; }
#cnt0306 .agree_terms input { }
#cnt0306 .agree_terms label { display:inline-block; font-size:14px; line-height:25px; }
#cnt0306 .agree_terms .btn_view_terms { display:inline-block; border:1px solid #d7d7d7; width:86px; height:23px; line-height:23px; text-align:center; font-size:14px; color:#363636 }
#cnt0306 .button_area { text-align:center; }
#cnt0306 .button_area .btn_submit { display:inline-block; font-size:16px; width:150px; height:50px; line-height:50px; background-color:#2b77cd; color:#fff; font-weight:700; }



/*************************************************
4. SCMÀÓ»ó½ÃÇè
*************************************************/
#cnt0401 { }
#cnt0401 .graph_data { margin-bottom:70px; }
#cnt0401 .graph_data dt,
#cnt0401 .graph_data dl { font-size:14px; font-weight:700; line-height:1.35em; margin-bottom:10px; }
#cnt0401 .graph_data dt { }
#cnt0401 .graph_data dl { }
#cnt0401 .txt_note { text-align:right; }
#cnt0401 .txt_note span { display:inline-block; background:url('../img/clinicaltest/icon_cube.jpg') no-repeat left 4px; font-size:12px; color:#636363; padding-left:15px; line-height:1.35em; }

#cnt0402 .h4_menu li { font-size:16px; }
.ct_conts .textarea { margin-bottom:60px; }
.ct_conts .textarea p { font-size:14px; line-height:24px; }
.ct_conts .textarea em { color:#2f5597; font-weight:700; }
.ct_conts h4 { margin-bottom:30px; font-size:18px; font-weight:700; }
.ct_conts .img { margin-bottom:45px; }

.dl_info { }
.dl_info dt { position:relative; font-size:16px; line-height:1.35em; margin-bottom:10px; color:#2f5597; padding-left:10px; font-weight:700; }
.dl_info dt:after { position:absolute; left:0; top:8px; display:block; width:4px; height:4px; background-color:#2f5597; content:""; }
.dl_info dd { }
.dl_info dd.exp { font-size:14px; color:#464646; padding-left:10px; margin-bottom:35px; line-height:1.45em; }
.dl_info dd.exp em { color:#2f5597; font-weight:700; }
.dl_info dd.img { margin-bottom:40px; text-align:center; }

.exp_t { font-size:14px; color:#464646; margin-bottom:35px; line-height:24px; }
.exp_t em { color:#2f5597; font-weight:700; }

.img2 { margin-bottom:40px; text-align:center; }


/*************************************************
5. SCM¹Ìµð¾î
*************************************************/
/** 1) °øÁö»çÇ× **/
#cnt0501 { }
.bo_wrap { position:relative; }
.bo_wrap .search_box { position:absolute; right:0; top:-67px; border:1px solid #c2c2c2; width:205px; height:32px; padding:0 42px 0 87px; }
.bo_wrap .search_box .select { position:absolute; left:0; top:0; display:inline-block; width:87px; height:32px; font-size:12px; background: url('../img/media/icon_arrow_doiwn.jpg') no-repeat right 50%; }
.bo_wrap .search_box .select select { position:absolute; left:0; top:0; display:block; width:100%; border:0; background:none; padding:7px 0 7px 10px; height:32px; line-height:18px; cursor:pointer; }
.bo_wrap .search_box .fm_input { display:block; vertical-align:middle; background:none; border:0; background: url('../img/media/search_line.jpg') no-repeat left 50%; height:18px; line-height:18px;  padding:7px 10px; width:185px; font-size:13px; }
.bo_wrap .search_box .btn_search { position:absolute; right:0; top:0; display:inline-block; overflow:hidden; background:none; border:0; background: url('../img/media/icon_search.png') no-repeat center top; width:42px; height:32px; cursor:pointer; }
.bo_wrap .search_box .btn_search span { display:block; text-indent:-5000px; }
/* bo_list */
.bo_list { margin-bottom:40px;  }
.bo_list th,
.bo_list td { font-size:14px; text-align:center; border-bottom:1px solid #e1e1e1; padding:10px 0; vertical-align:middle; line-height:1.35em; }
.bo_list th { border-bottom:1px solid #636363; border-top:1px solid #636363; }
.bo_list td { color:#959595; }
.bo_list td a { }
.bo_list td a:hover { color:#2f5597; } 
.bo_list td.subject { text-align:left; padding-left:20px; }
.bo_list td.subject a { color:#555; }
.bo_list tr:last-child td { border-bottom:1px solid #636363; }
/* page */
.page { text-align:center; margin-top:20px; }
.page .btn { background:none; border:0; display:inline-block; width:28px; height:28px; cursor:pointer; overflow:hidden; background-repeat:no-repeat; background-position:left top; vertical-align:middle; background-color:#ebebeb; }
.page .btn:hover { background-position:left -28px; }
.page .btn span { display:block; text-indent:-5000px; }
.page .first { background-image:url('../img/media/btn_first.png'); }
.page .prev { background-image:url('../img/media/btn_prev.png'); margin-right:18px; }
.page .next { background-image:url('../img/media/btn_next.png'); margin-left:18px; }
.page .last { background-image:url('../img/media/btn_last.png'); }
.page a { display:inline-block; margin:0 2px; font-size:14px; color:#898989; width:28px; height:28px; line-height:28px; text-align:center; vertical-align:middle; }
.page a.active { background-color:#2b77cd; color:#fff; }
/* bo_view */
.bo_view { margin-bottom:40px;  }
.bo_view .head { border-top:1px solid #636363; border-bottom:1px solid #636363; margin-bottom:35px; }
.bo_view .head li { width:100%; overflow:hidden; padding:10px 0; border-bottom:1px solid #d7d7d7;  }
.bo_view .head li:last-child { border-bottom:0; }
.bo_view .head li.subject { font-size:16px; color:#2f5597; font-weight:700; padding:15px 0; }
.bo_view .head li.subject div { padding:0 25px; }
.bo_view .head li dl {  }
.bo_view .head li dt,
.bo_view .head li dd { font-size:14px; line-height:1.40em; }
.bo_view .head li dt { float:left; padding-left:25px; }
.bo_view .head li dd { margin-left:105px; color:#959595; }
.bo_view .head li .date { float:left; }
.bo_view .head li .hit { float:right; }
.bo_view .head li .hit dt { padding-left:0; }
.bo_view .head li .hit dd { margin-left:45px; width:80px; text-align:center; }
.bo_view .head li .file { }
.bo_view .head li .file dd {  }
.bo_view .head li .file dd span { display:block; background:url('../img/media/icon_file.jpg') no-repeat left 50%; padding-left:20px; }
.bo_view .head li .file dd a { display:inline-block; }
.bo_view .conts { padding:0 25px 35px 25px; border-bottom:1px solid #636363; min-height:200px; height:auto !important; height:200px; line-height:1.45em; }
.bo_view .preview { margin-bottom:40px;}
.bo_view .preview dl { width:100%; overflow:hidden; padding:10px 0; border-bottom:1px solid #d7d7d7;  }
.bo_view .preview dt,
.bo_view .preview dd { font-size:14px; line-height:1.40em; }
.bo_view .preview dt { float:left; padding-left:25px; }
.bo_view .preview dt p { display:inline-block; padding-right:20px; background-repeat:no-repeat; background-position:right 50%; }
.bo_view .preview dd { margin-left:105px; }
.bo_view .preview dd a { color:#959595; }
.bo_view .preview dl.prev dt p { background-image:url('../img/media/icon_arrow_prev.jpg'); }
.bo_view .preview dl.next dt p { background-image:url('../img/media/icon_arrow_next.jpg'); }
.bo_view .button_area { text-align:center; }
.bo_view .button_area .btn_list { display:inline-block; background-color:#2b77cd; color:#fff; width:130px; height:40px; line-height:40px; font-size:14px; }

/** 2) ¾ð·Ð±â»ç **/
#cnt0502 { }
.news_list {}
.news_list ul { border-top:1px solid #636363; margin-bottom:40px; }
.news_list li { position:relative; font-size:14px; color:#959595; background: url('../img/media/icon_news.jpg') no-repeat 10px 50%; padding:15px 110px 10px 65px; min-height:24px; line-height:1.35em; border-bottom:1px solid #e1e1e1; }
.news_list li:last-child { border-bottom:1px solid #636363; }
.news_list li a { color:#959595; }
.news_list li a:hover { color:#464646; font-weight:700; }
.news_list li span.date { position:absolute; right:10px; top:10px; }

/** 3) º¸µµÀÚ·á **/
#cnt0503 { }
.press_list { }
.press_list ul { border-top:1px solid #636363; padding-top:20px; }
.press_list li { width:100%; overflow:hidden; border-bottom:1px solid #e1e1e1; padding-bottom:20px; margin-bottom:20px; }
.press_list li .img { float:left; margin-left:10px; width:240px; height:140px; overflow:hidden; }
.press_list li .img img { width:100%; height:auto; }
.press_list li .info { margin-left:280px; padding-right:50px; }
.press_list li .info dt { font-size:16px; font-weight:700; margin-bottom:12px; padding-top:12px; }
.press_list li .info dt a { color:#464646; }
.press_list li .info dt a:hover { color:#2d7bce; }
.press_list li .info dd { font-size:14px; color:#959595; line-height:1.35em; }
.press_list li .info dd a { color:#959595; }
.press_list li .info dd.exp { min-height:65px; }
.press_list li .info dd.date { }

/** 4) ÀÎÀçÃ¤¿ë **/
#cnt0504 { }
#cnt0504 .m_copy { margin-bottom:52px; text-align:center; padding-top:20px; background: url('../img/media/icon_green_ball.jpg') no-repeat 355px top; }
#cnt0504 .m_copy p { display:inline-block; font-size:24px; font-weight:700; background: url('../img/media/text_underl_bar.jpg') no-repeat left bottom; padding-bottom:20px; line-height:1.25em; }
#cnt0504 .m_copy p em { font-size:30px; }
#cnt0504 .talent_model { text-align:center; margin-bottom:120px; }
#cnt0504 .talent_model li { display:inline-block; width:30%; vertical-align:middle; }
#cnt0504 .welfare { width:100%; overflow:hidden; margin-bottom:60px; }
#cnt0504 .welfare dl { float:left; padding-left:125px; background-repeat:no-repeat; background-position:left top; margin-bottom:30px; width:220px; margin-right:50px; min-height:112px; height:auto !important; height:112px; }
#cnt0504 .welfare dl.w01 { background-image: url('../img/media/icon_recruitment01.jpg'); }
#cnt0504 .welfare dl.w02 { background-image: url('../img/media/icon_recruitment02.jpg'); margin-right:0; }
#cnt0504 .welfare dl.w03 { background-image: url('../img/media/icon_recruitment03.jpg'); }
#cnt0504 .welfare dl.w04 { background-image: url('../img/media/icon_recruitment04.jpg'); margin-right:0; }
#cnt0504 .welfare dl dt { font-size:20px; font-weight:700; line-height:1.5em; margin-bottom:5px; padding-top:15px; }
#cnt0504 .welfare dl dd { font-size:14px; line-height:1.45em; }
#cnt0504 .welfare dl dd span { display:block; padding-left:11px; background: url('../img/contents/bul_blue.jpg') no-repeat left 7px; }
#cnt0504 .button_area { text-align:center; }
#cnt0504 .button_area .btn { background:none; border:0; display:inline-block; width:240px; height:50px; line-height:50px; text-align:center; font-size:16px; font-weight:700; margin:0 7px; vertical-align:middle; background-color:#fff; }
#cnt0504 .button_area .btn span { display:inline-block; padding-right:24px; }
#cnt0504 .button_area .recruitment { background-color:#2b77cd; color:#fff; }
#cnt0504 .button_area .recruitment span { background:url('../img/contents/icon_download_w.png') no-repeat right 50%; }




.contents#stock { padding-top:0; }

/* tabs */
.tabs { margin-bottom:55px; }
.tabs h2 { display:none; font-size:31px; line-height:1.2em; margin-bottom:20px; font-weight:700;  } 
.tabs ul { width:100%; overflow:hidden; border:1px solid #e1e1e1; box-sizing:border-box;}
.tabs ul li  { float:left; width:33%; width:50%; text-align:center; font-weight:700;   box-sizing:border-box; }
.tabs ul li a { display:block; font-size:20px; line-height:1.25em; color:#898989; border-right:1px solid #e1e1e1; height:48px; line-height:48px; } 
.tabs ul li:last-child a { border-right:0; }
.tabs ul li.active { width:34%; width:50%; }
.tabs ul li.active a { background-color:#2d7bce; color:#fff; }

.dart_info { padding-left:20px; }

.dart_link_m { text-align:center; padding:80px 0; display:none; }
.dart_link_m dt { color:#363636; font-size:17px; line-height:1.35em; text-align:center; margin-bottom:32px; }
.dart_link_m dd { }
.btn_dart_link { display: block; width: 190px; height:56px; line-height:56px; margin: 0 auto; background-color:#2d7bce;  text-align: center; color: #fff; font-size:17px; }




#stock_inf { position:relative; }
#stock_inf .date { position:absolute; right:0; top:-53px; display:block; font-size:14px; line-height:1.35em; color:#959595; }

#stock_inf .hd_info { width:100%; overflow:hidden; margin-bottom:15px; }
#stock_inf .hd_info .price_index { float:left; font-size:30px; line-height:1.25em; color:#000; font-weight:700; }
#stock_inf .hd_info .inf { float:right; padding-top:15px; }
#stock_inf .hd_info .inf dl { float:left; margin-left:20px; }
#stock_inf .hd_info .inf dl dt,
#stock_inf .hd_info .inf dl dd { float:left; color:#000;  font-size:16px; line-height:1.2em; }
#stock_inf .hd_info .inf dl dt { color:#363636; }
#stock_inf .hd_info .inf dl dd { margin-left:10px; font-weight:700; }

#stock_inf .hd_info.up .price_index,
#stock_inf .hd_info.up .inf dl dd { color:#e70005; }
#stock_inf .hd_info.down .price_index,
#stock_inf .hd_info.down .inf dl dd { color:#0005c7; }

#stock_inf .idx_info { width:100%; overflow:hidden; border-top:1px solid #636363; border-bottom:1px solid #e1e1e1; margin-bottom:50px; }
#stock_inf .idx_info dl { float:left; width:25%; }
#stock_inf .idx_info dt,
#stock_inf .idx_info dd { font-size:14px; line-height:49px; color:#363636; text-align:center; }
#stock_inf .idx_info dt { font-weight:700; background-color:#f8f8f8; }
#stock_inf .idx_info dd { }

#stock_inf .summary { width:100%; overflow:hidden; border-top:1px solid #636363; margin-bottom:50px; }
#stock_inf .summary .ul { float:left; width:50%; }
#stock_inf .summary dl { width:100%; overflow:hidden; border-bottom:1px solid #e1e1e1; }
#stock_inf .summary dt,
#stock_inf .summary dd { float:left; width:50%; font-size:14px; line-height:49px; color:#363636; text-align:center; height:49px; line-heihgt:49px; }
#stock_inf .summary dt { font-weight:700; background-color:#f8f8f8; }
#stock_inf .summary dd { }

#stock_inf .history { }
#stock_inf .history .th { width:100%; overflow:hidden; background-color:#f8f8f8; border-top:1px solid #636363;  }
#stock_inf .history .th span { display:block; float:left; text-align:center; background-color:#f8f8f8; font-size:14px; height:49px; line-height:49px; font-weight:700; }
#stock_inf .history .col1 { width:13.5%; }
#stock_inf .history .col2 { width:10.5%; }
#stock_inf .history .col3 { width:12.5%; }
#stock_inf .history .col4 { width:12.5%; }
#stock_inf .history .col5 { width:12.5%; }
#stock_inf .history .col6 { width:12.5%; }
#stock_inf .history .col7 { width:12.5%; }
#stock_inf .history .col8 { width:13.5%; }
#stock_inf .history .td { }
#stock_inf .history .td li { width:100%; overflow:hidden; border-bottom:1px solid #e1e1e1; }
#stock_inf .history .td dl { float:left; }
#stock_inf .history .td dt,
#stock_inf .history .td dd { font-size:14px; height:49px; line-height:49px; text-align:center;  height:49px; line-height:49px; }
#stock_inf .history .td dt { display:none; background-color:#f8f8f8; font-weight:700; }
#stock_inf .history .td dd { }
#stock_inf .history .td .up .col3 dd,
#stock_inf .history .td .up .col4 dd { color:#e70005; }
#stock_inf .history .td .down .col3 dd,
#stock_inf .history .td .down .col4 dd { color:#0005c7;  }


