@charset "utf-8";

.pc{display:block !important;}
.mo{display:none !important;}

.point0{color:#ff8025 !important;}
.point1{color:#083074 !important;}

.ff_nm{font-family:'NanumMyeongjo' !important;}
.fw700{font-weight:700;}
.fw800{font-weight:800;}

/* layout */
.wrap{position:relative;min-width:1060px;overflow:hidden;}
.container{position:relative;margin:0 auto;width:1060px;height:100%;box-sizing:border-box;}
.container:after{content:"";clear:both;display:block;}

/*------------------------------------------ 공통 부분 ------------------------------------------*/
/* 본문 */
.img_area{width:100%;}
.img_area img{max-width:100%;margin:0 auto;display:block;}
.img_area + .img_area{margin-top:30px;}

/* table_wrap */
.table_wrap{width:100%;}
.table_wrap + .table_wrap{margin-top:50px;}
.table_wrap .table_area{width:100%;}
.table_unit{font-size:13px;color:#111;font-weight:700;text-align:right;}
.table_unit_img{text-align: center;}
.table_unit_img > .pc{display: inline-block !important;}
.table_unit_img > .mo{display: none !important;}
.essential{color:#ec0021;}

/* table_type01 */
.table_type01{width:100%;border-top:2px solid #333;}
.table_type01 tr{border-bottom:1px solid #ccc;}
.table_type01 th{padding:10px;height:60px;color:#111;font-size:16px;line-height:30px;font-weight:700;text-align:center;vertical-align:middle;background-color:#f8f8f8;box-sizing:border-box;}
.table_type01 td{padding:14px 30px;height:60px;font-size:16px;color:#333;line-height:30px;vertical-align:middle;box-sizing:border-box;}
.table_type01 td textarea{height:400px;}

/* table_type02 */
.table_type02{}
.table_type02 tr th{width:160px;font-size:16px;color:#111;text-align:left;}
.table_type02 tr td{padding-bottom:30px;font-size:14px;color:#111;}
.table_type02 tr:last-child td{padding-bottom:0;}
.table_type02 tr td .desc{margin-top:10px;font-size:12px;line-height:18px;color:#083074;font-weight:700;}
.table_type02 tr td .desc + .desc{margin-top:3px;}
.table_type02 tr td .input_area input.w200{width:206px;}
.table_type02 tr td textarea{height:200px;}

/* table_type03 */
.table_type03{width:100%;border-top:2px solid #333;table-layout:auto;}
.table_type03 tr{border-bottom:1px solid #e5e5e5;}
.table_type03 th{padding:10px;height:50px;font-size:13px;line-height:24px;color:#111;font-weight:800;text-align:center;vertical-align:middle;box-sizing:border-box;}
.table_type03 td{padding:10px;height:46px;font-size:13px;line-height:20px;color:#111;font-weight:800;text-align:center;vertical-align:middle;box-sizing:border-box;}
.table_type03 td.pd20{padding:20px;}
.table_type03 thead th{font-size:14px;background-color:#fff7f2;}
.table_type03 tbody th.bg{background-color:#fff7f2;}
.table_type03 tbody th{padding:10px 20px;width:130px;}
.table_type03.bdtop0{border-top:0;}
.table_type03 tbody td.left{text-align: left;}
.table_type03 tbody td.right{text-align: right;}
.table_type03 tbody td.va_top{vertical-align: top;}
.table_type03.share_holder tbody th{width:30%;}
.table_type03.share_holder tbody td{font-weight:400;line-height:22px;}
.table_type03.allocation tbody th{width:160px;}
.table_type03.allocation tbody th.wd130{width:130px;}
.table_type03.boards tbody th{width:100px;}
.table_type03.boards tbody td.wd280{width:280px;}
.table_type03.eco_campaign tbody th{min-width:auto;}
.table_type03.env_indicator{table-layout:fixed;}
.table_type03.v2 tbody th{border-right:1px solid #e5e5e5;}
.table_type03.v2 td{font-weight:700;line-height:1.7rem;border-right:1px solid #e5e5e5;}
.table_type03.v2 td:last-child{border-right:none;}
.table_type03.v2 td.bdr{border-right:1px solid #e5e5e5 !important;}

/* table_type04 */
.table_type04{width:100%;border-top:2px solid #333;}
.table_type04 tr{border-bottom:1px solid #ccc;}
.table_type04 th{padding:10px;height:50px;color:#111;font-size:14px;line-height:20px;font-weight:800;text-align:center;vertical-align:middle;background-color:#f8f8f8;box-sizing:border-box;}
.table_type04 td{padding:10px;height:46px;font-size:12px;color:#111;line-height:20px;font-weight:700;text-align:center;vertical-align:middle;box-sizing:border-box;}


/* table_ul - 리스트(IR 정보 - 페이지 기준) */
.table_wrap .table_area .table_desc{margin-bottom:15px;}
.table_wrap .table_area .table_desc > p{font-size:16px;color:#333;}
.table_wrap .table_area .table_ul{width:100%;display:table;border-top:2px solid #333;}
.table_wrap .table_area .table_ul li{display:table-row;}
.table_wrap .table_area .table_ul li div{display:table-cell;height:60px;padding:5px 10px;border-bottom:1px solid #ccc;text-align:center;color:#555;vertical-align:middle;font-size:16px;line-height:22px;box-sizing:border-box;}
.table_wrap .table_area .table_ul li div a{display:block;width:100%;cursor:pointer;box-sizing:border-box;}
.table_wrap .table_area .table_ul li:nth-child(1) div{color:#111;font-weight:700;background-color:#f8f8f8;}
.table_wrap .table_area .table_ul li div:nth-child(1){width:100px;}
.table_wrap .table_area .table_ul li div:nth-child(2){width:660px;}
.table_wrap .table_area .table_ul li div:nth-child(3){width:150px;}
.table_wrap .table_area .table_ul li div:nth-child(4){width:150px;}
/* 검색 결과X */
.table_wrap .table_area .search_none{height:250px;border-top:2px solid #333;border-bottom:1px solid #ccc;box-sizing:border-box;}
.table_wrap .table_area .search_none .title{margin-top:60px;padding-top:60px;color:#111;font-size:16px;text-align:center;font-weight:700;background:url("../img/search_none.png") no-repeat center 0;background-size:40px auto;}
.table_wrap .table_area .search_none .desc{margin-top:15px;color:#a6a6a6;font-size:15px;line-height:24px;text-align:center;}
/*  상세 */
.table_wrap .table_view_top{position:relative;padding-right:240px;padding-bottom:15px;border-bottom:2px solid #e5e5e5;}
.table_wrap .table_view_top .title{display:block;font-size:20px;line-height:30px;font-weight:700;}
.table_wrap .table_view_top .view_info{position:absolute;right:0;bottom:15px;display:flex;align-items:center;justify-content:center;}
.table_wrap .table_view_top .view_info .date{margin-right:25px;font-size:15px;}
.table_wrap .table_view_top .view_info dl{display:flex;align-items:center;justify-content:center;}
.table_wrap .table_view_top .view_info dl dt{margin-right:10px;font-size:15px;font-weight:700;}
.table_wrap .table_view_top .view_info dl dd{font-size:15px;}
.table_wrap .table_view_main{padding:40px 0;min-height:200px;}
.table_wrap .table_view_main p{font-size:16px;line-height:24px;}
.table_wrap .table_view_main p + p{margin-top:15px;}
.table_wrap .table_view_main .img_area{padding:20px 0;}
.table_wrap .table_view_main .img_area img{margin:0 auto;max-width:100%;display:block;}
.table_wrap .prev_next_view{width:100%;}
.table_wrap .prev_next_view .part{border-bottom:1px solid #e5e5e5;}
.table_wrap .prev_next_view .part:first-child{border-top:1px solid #e5e5e5;}
.table_wrap .prev_next_view .part > div{display:table-cell;height:60px;font-size:16px;line-height:22px;text-align:center;vertical-align:middle;}
.table_wrap .prev_next_view .part > div:nth-child(1){width:100px;}
.table_wrap .prev_next_view .part > div:nth-child(2){width:790px;text-align:left;color:#a6a6a6;}
.table_wrap .prev_next_view .part > div:nth-child(3){width:170px;}
.table_wrap .prev_next_view .part .link a{display:block;font-weight:700;}
.table_wrap .prev_next_view .part .file{padding-left:20px;background:url("../img/ico_down_file.png") no-repeat center left;background-size:13px auto;}
.table_wrap .prev_next_view .part .file a{display:inline-block;font-size:16px;color:#111;font-weight:400;}


/* dot list */
ul.dot_list01{}
ul.dot_list01:after{clear:both;content:'';display:block;}
ul.dot_list01 > li{position:relative;padding-left:10px;font-size:16px;line-height:30px;color:#333;}
ul.dot_list01 > li:before{position:absolute;top:11px;left:0;width:4px;height:4px;background-color:#ff8025;border-radius:50%;content:"";clear:both;display:block;}
ul.dot_list01 > li + li{margin-top:10px;}
ul.dot_list01.v2{margin-bottom: 10px;}
ul.dot_list01.v2 li{font-size: 18px;font-weight: 700;color: #083074;}
ul.dot_list01.v2 > li:before{background-color: #083074;}
ul.dot_list01.v2 li.no_dot::before{display:none;}

ul.dot_list02{}
ul.dot_list02:after{clear:both;content:'';display:block;}
ul.dot_list02 > li{position:relative;padding-left:10px;font-size:16px;line-height:30px;color:#333;}
ul.dot_list02 > li:before{position:absolute;top:11px;left:0;width:4px;height:4px;background-color:#333;border-radius:50%;content:"";clear:both;display:block;}
ul.dot_list02 > li + li{margin-top:10px;}

ul.tb_dot_list{}
ul.tb_dot_list:after{clear:both;content:'';display:block;}
ul.tb_dot_list > li{position:relative;padding-left:8px;}
ul.tb_dot_list > li:before{position:absolute;left:0;top:0;content:'·';display:inline-block;}

ul.dash_list02{}
ul.dash_list02:after{clear:both;content:'';display:block;}
ul.dash_list02 > li{position:relative;padding-left:10px;font-size:16px;line-height:30px;color:#333;}
ul.dash_list02 > li:before{position:absolute;left:0;top:0;content:'*';display:block;}
ul.dash_list02 > li + li{margin-top:10px;}

ul.tb_dash_list{}
ul.tb_dash_list:after{clear:both;content:'';display:block;}
ul.tb_dash_list > li{position:relative;padding-left:10px;}
ul.tb_dash_list > li:before{position:absolute;left:0;top:0;content:'-';display:inline-block;}

ol.num_list01{counter-reset:my-awesome-counter;}
ol.num_list01 > li{counter-increment:my-awesome-counter;position:relative;padding-left:17px;font-size:16px;line-height:30px;color:#333;}
ol.num_list01 > li + li{margin-top:10px;}
ol.num_list01 > li:before{color:#333;content:counter(my-awesome-counter) ". ";left:0px;position:absolute;top:0;}

ol.num_list02{counter-reset:my-awesome-counter;}
ol.num_list02 > li{counter-increment:my-awesome-counter;position:relative;padding-left:20px;font-size:16px;line-height:24px;color:#333;}
ol.num_list02 > li + li{margin-top:5px;}
ol.num_list02 > li:before{color:#333;content:counter(my-awesome-counter) ") ";left:0px;position:absolute;top:0;}


/* blue_list */
.blue_list_wrap{margin:50px 0;}
dl.blue_list{display:block;}
dl.blue_list + dl.blue_list{margin-top:40px;}
dl.blue_list:after{clear:both;content:'';display:block;}
dl.blue_list > dt{position:relative;margin-bottom:10px;padding-left:10px;font-size:18px;color:#083074;font-weight:700;}
dl.blue_list > dt:before{position:absolute;top:13px;left:0;width:4px;height:4px;background-color:#083074;border-radius:50%;content:"";clear:both;display:block;}
dl.blue_list > dd{font-size:16px;line-height:30px;color:#111;}
dl.blue_list > dd + dd{margin-top:25px;}
dl.blue_list.v2 > dt{padding-left:0;}
dl.blue_list.v2 > dt:before{display:none;}

/* btn_area */
.btn_area{margin-top:30px;display:flex;align-items:center;justify-content:center;}
.btn_area a,
.btn_area button{position:relative;display:block;min-width:200px;padding:0 20px;height:54px;line-height:52px;text-align:center;color:#fff;font-size:16px;font-weight:700;background-color:#083074;box-sizing:border-box;}
.btn_area a + a,
.btn_area button + button{margin-left:10px;}
.btn_area.tal{justify-content:flex-start !important;}
.btn_area.tar{justify-content:flex-end !important;}
.btn_area.w100{width:100% !important;}
.btn_area .btn_type01{color:#083074;font-weight:800;border:2px solid #083074;background-color:#fff;}

.round_btn{margin-top:120px;display:flex;align-items:center;justify-content:center;}
.round_btn a{display:block;min-width:180px;padding:8px 24px 8px 60px;font-size:14px;color:#000;font-weight:700;text-align:center;border:2px solid #083074;box-sizing:border-box;border-radius:25px;background: no-repeat center left 24px;background-size:24px auto;}
.round_btn a + a{margin-left:20px;}
.round_btn a.home{background-image:url("../img/round_btn_home.png");}
.round_btn a.blog{background-image:url("../img/round_btn_blog.png");}
.round_btn a.insta{background-image:url("../img/round_btn_insta.png");}
.round_btn a.ai{background-image:url("../img/round_btn_ai.png");}
.round_btn a.jpg{background-image:url("../img/round_btn_jpg.png");}

.btn_down{margin:30px auto 10px;text-align:center;}
.btn_down a{display:inline-block;padding:0 5px;min-width:120px;height:40px;line-height:36px;font-size:15px;color:#111;font-weight:800;text-align:center;border:2px solid #ff6b00;border-radius:8px;box-sizing:border-box;
    transition:all 0.1s ease-in;
    -webkit-transition:all 0.1s ease-in;
}
.btn_down a:hover{color:#fff;background-color:#ff6b00;}
.btn_down.v2 a{padding:0 45px 0 25px;background:url("../img/btn_down_v2.png") no-repeat right 20px center;background-size:16px auto;}
.btn_down.v2 a:hover{color:#ff6b00;}


/* box_gray */
.box_gray{margin-bottom:60px;padding:30px 25px;font-size:16px;line-height:30px;color:#111;text-align:center;font-weight:700;background-color:#f8f8f8;box-sizing:border-box;}

/*------------------------------------------ 본문 ------------------------------------------*/
/********** 서브 페이지 - 상단 공통 **********/
.contents_wrap{position:relative;min-height:450px;width:100%;}

/* contents menu (pc) */
.contents_menu_wrap{position:relative;height:396px;background:no-repeat center;background-size:cover;z-index:2;}
.contents_menu_wrap .contents_menu_area{position:relative;width:1060px;height:100%;margin:0 auto;z-index:2;}
.contents_menu_wrap h1.current_menu{z-index:2;height:40px;line-height:38px;position:absolute;left:250px;right:250px;top:20%;margin-top:-20px;text-align:center;font-size:36px;font-weight:700;color:#fff;}
.contents_menu_wrap h1.current_menu br{display:none;}
.contents_menu_wrap a.prev_menu, 
.contents_menu_wrap a.next_menu{position:absolute;z-index:2;display:block;height:40px;line-height:38px;margin-top:-20px;font-size:15px;color:#fff;overflow:hidden;font-weight:700;background:no-repeat center left;}
.contents_menu_wrap a.prev_menu{left:0;padding-left:50px;background-image:url('../img/sub_prev_menu.png');}
.contents_menu_wrap a.next_menu{right:0;padding-right:50px;background-image:url('../img/sub_next_menu.png');background-position-x:right;}
.contents_menu_wrap a br{display:none;}

.contents_wrap.company .contents_menu_wrap{background-image:url('../img/contents_menu_company.jpg')}
.contents_wrap.business .contents_menu_wrap{background-image:url('../img/contents_menu_business.jpg')}
.contents_wrap.rnd .contents_menu_wrap{background-image:url('../img/contents_menu_rnd.jpg')}
.contents_wrap.rnd .contents_menu_wrap.bg_01{background-image:url('../img/contents_menu_rnd_01.png')}
.contents_wrap.rnd .contents_menu_wrap.bg_02{background-image:url('../img/contents_menu_rnd_02.png')}
.contents_wrap.rnd .contents_menu_wrap.bg_03{background-image:url('../img/contents_menu_rnd_03.png')}
.contents_wrap.rnd .contents_menu_wrap.bg_04{background-image:url('../img/contents_menu_rnd_04.png')}
.contents_wrap.rnd .contents_menu_wrap.bg_05{background-image:url('../img/contents_menu_rnd_05.png')}
.contents_wrap.ir .contents_menu_wrap{background-image:url('../img/contents_menu_ir.jpg')}
.contents_wrap.news .contents_menu_wrap{background-image:url('../img/contents_menu_news.jpg')}
.contents_wrap.esg .contents_menu_wrap{background-image:url('../img/contents_menu_esg.jpg')}



/* path_wrap */
.path_wrap{position:relative;margin-top:-55px;width:100%;height:55px;box-sizing:border-box;z-index:2;}
.path_wrap .path_area{width:1060px;height:100%;margin:0 auto;border-bottom:1px solid #e0e0e0;box-sizing:border-box;background-color:#fff;}
.path_wrap .home{float:left;width:60px;height:100%;display:block;background:#083074 url("../img/icon_bg_home.png") no-repeat center;background-size:24px auto;}
.path_wrap .path_left{width:auto;height:100%;}
.path_wrap .path_left:after{clear:both;content:'';display:block;}
.path_wrap .path{position:relative;float:left;width:250px;height:100%;}
.path_wrap .path + .path:before{position:absolute;left:0;top:50%;margin-top:-5px;width:1px;height:10px;background-color:#ccc;content:"";clear:both;display:block;}
.path_wrap .path > a{display:flex;align-items:center;padding:0 50px 0 35px;width:100%;height:100%;color:#333;font-size:15px;line-height:1;font-weight:700;background:url("../img/icon_path_arrow.png") no-repeat center right 35px;box-sizing:border-box;}
.path_wrap .path > a span{display:block;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.path_wrap .path > a span br{display:none;}
.path_wrap .path > a.on{position:relative;z-index:1;}
.path_wrap .path ul{display:none;position:absolute;top:55px;width:251px;max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-top:none;box-sizing:border-box;background-color:#fff;}
.path_wrap .path ul li a{display:block;width:100%;color:#333;font-size:15px;padding:15px 20px 15px 30px;box-sizing:border-box;}
.path_wrap .path ul li.current a,
.path_wrap .path ul li a:hover{background-color:#ebf2ff;}



/* top tab_wrap */
.top_tab_wrap{position:relative;margin-top:60px;}
.top_tab_wrap:after{z-index:0;content:'';display:block;height:64px;position:absolute;left:0px;right:0px;top:-1px;}
.top_tab_wrap .top_tab_area{position:relative;width:1060px;margin:0 auto;}
.top_tab_wrap .top_tab_list{margin:0 -1px;width:100%;font-size:0;border:1px solid #e5e5e5;border-radius:32px;background-color:#f8f8f8;}
.top_tab_wrap .top_tab_list li{position:relative;display:inline-block;vertical-align:middle;margin-top:-1px;height:64px;box-sizing:border-box;min-width:16%;z-index:1;}
.top_tab_wrap .top_tab_list li a{display:block;padding:0 20px;height:100%;line-height:62px;font-size:17px;font-weight:700;text-align:center;color:#111;box-sizing:border-box;border-radius:32px;
    transition:all 0.1s ease-in;
    -webkit-transition:all 0.1s ease-in;
}
.top_tab_wrap .top_tab_list li.on a{z-index:2;color:#fff;background-color:#ff6b00;border-color:#ff6b00;}

.top_tab_wrap .top_tab_list.list02 li{width:50%;}
.top_tab_wrap .top_tab_list.list03 li{width:33.33%;}
.top_tab_wrap .top_tab_list.list04 li{width:25%;}
.top_tab_wrap .top_tab_list.list05 li{width:20%;}


/* contents_area */
.contents_area{position:relative;width:1060px;margin:0 auto;padding:60px 0 100px;}
.contents_area.w100{width:100%;}
.guide_line{width:1060px;margin:0 auto;}


/* top_msg_wrap */
.top_msg_wrap{margin-bottom:60px;text-align:center;}
.top_msg_wrap .txt{display:inline-block;padding:0 15px;border:solid #083074;border-width:0 5px;}
.top_msg_wrap .txt p{font-size:18px;line-height:26px;color:#083074;font-weight:700;}


/* search_wrap */
.search_wrap{display:flex;align-items:center;justify-content:center;margin-bottom:40px;}
.search_wrap .select_area{width:180px;}
.search_wrap .select_area select{padding-right:40px;font-size:14px;color:#111;background:url("../img/icon_select_btn.png") no-repeat center right 15px;}
.search_wrap .input_area{margin:0 10px;width:480px;}
.search_wrap .btn_search{display:block;margin-left:-1px;width:120px;height:42px;font-size:14px;line-height:42px;color:#fff;font-weight:800;text-align:center;background-color:#083074;cursor:pointer;}



/* line_list_dl_area */
.line_list_dl_area{width:100%;}
.line_list_dl_area:after{clear:both;content:'';display:block;}
.line_list_dl_area + .line_list_dl_area{margin-top:60px;}
.line_list_dl_area .line_list_dl{width:100%;}
.line_list_dl_area .line_list_dl:after{clear:both;content:'';display:block;}
.line_list_dl_area .line_list_dl:first-child{margin-top:0;}
.line_list_dl_area .line_list_dl + .line_list_dl{margin-top:60px;}
.line_list_dl_area .line_list_dl > dt{position:relative;width:200px;float:left;padding-left:18px;box-sizing:border-box;padding-top:12px;font-size:22px;font-weight:800;line-height:34px;text-align:left;color:#111;}
.line_list_dl_area .line_list_dl > dt:before{position:absolute;left:0;top:0;content:'';display:block;width:10px;height:10px;border-radius:50%;overflow:hidden;background-color:#ff6b00;}
.line_list_dl_area .line_list_dl > dd{float:right;line-height:30px;width:820px;color:#111;}
.line_list_dl_area .line_list_dl > dd p + p{margin-top:10px;}
.line_list_dl_area .line_list_dl > dd .txt_box{line-height:30px;padding-top:10px;}
.line_list_dl_area .line_list_dl > dd .txt_box + .faq_wrap{margin-top:30px;}

/* faq_wrap */
.faq_wrap{max-width:1060px;margin:0 auto;}
.faq_wrap .faq_desc{margin-bottom:10px;}
.faq_wrap .faq_desc + .faq_list{margin-top:30px;}
.faq_wrap .faq_desc p{position:relative;padding-left:20px;font-size:16px;line-height:30px;color:#111;font-weight:700;}
.faq_wrap .faq_desc p:before{position:absolute;left:0;top:13px;content:'';display:block;width:10px;height:3px;background-color:#083074;}
.faq_wrap .faq_list{} 
.faq_wrap .faq_list > li{}
.faq_wrap .faq_list > li > a{position:relative;display:flex;align-items:center;padding:0 60px 0 30px;min-height:70px;box-sizing:border-box;font-size:17px;line-height:28px;font-weight:800;color:#111;border-bottom:1px solid #ccc;cursor:pointer;background-color:#f8f8f8;}
.faq_wrap .faq_list > li:first-child > a{border-top:1px solid #ccc;}
.faq_wrap .faq_list > li > a:after{position:absolute;top:0;right:30px;width:16px;height:100%;content:'';background:url('../img/icon_schedule_off.png') no-repeat center;background-size:100% auto;}
.faq_wrap .faq_list > li.on{margin-top:-1px;}
.faq_wrap .faq_list > li.on:first-child{margin-top:0;}
.faq_wrap .faq_list > li.on > a{background-color:#fff7f2;border-top:1px solid #ff6b00;border-bottom-color:#ff6b00;color:#ff6b00;}
.faq_wrap .faq_list > li.on > a:after{background-image:url('../img/icon_schedule_on.png');}
.faq_wrap .faq_list > li > .faq_con{display:none;padding:26px 30px;line-height:26px;border-bottom:1px solid #ccc;background-color:#fff;}
.faq_wrap .faq_list > li > .faq_con p + p{margin-top:15px;}

.faq_wrap.v2 .btn_down{margin-top:0;text-align:right;}
.faq_wrap.v2 .faq_list > li > a{padding-right:130px;}
.faq_wrap.v2 .faq_list > li > a:after{width:24px;background-image:url('../img/icon_faq_check.png');}
.faq_wrap.v2 .faq_list > li > a .step{display:inline-block;margin-right:15px;min-width:100px;padding:0 10px;line-height:38px;font-size:17px;color:#fff;font-weight:800;text-align:center;background-color:#083074;border-radius:22px;vertical-align:middle;box-sizing:border-box;}
.faq_wrap.v2 .faq_list > li > a .check{position:absolute;top:50%;right:65px;margin-top:-14px;font-size:14px;color:#111;font-weight:800;}


/* agreement_area */
.agreement_area{margin-bottom:50px;}
.agreement_area .agree_box{margin-top:20px;}
.agreement_area .agree_box + .agree_box{margin-top:40px;}
.agreement_area .agree_box .agree_conts{border:1px solid #e5e5e5;}
.agreement_area .agree_box .agree_conts .ag_txt{padding:20px;height:250px;overflow-y:auto;font-size:15px;line-height:28px;background-color:#fafafa;box-sizing:border-box;border-bottom:1px solid #e5e5e5;}
.agreement_area .agree_box .agree_conts .ag_txt .title{display:block;margin-bottom:20px;}
.agreement_area .agree_box .agree_conts .ag_txt p + p{margin-top:5px;}
.agreement_area .agree_box .agree_conts .ag_check{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;}
.agreement_area .input_check input[type="checkbox"]+label{padding-left:35px;font-size:15px;line-height:20px;}
.agreement_area .input_check input[type="checkbox"]+label:before{top:-2px;width:24px;height:24px;line-height:24px;border-radius:50%;}


/*--------------------- 기업정보---------------------*/
/* CEO 인사말 */
.ceo_wrap{width:100%;}
.ceo_wrap .ceo_photo{display:flex;align-items:center;justify-content:space-evenly;}
.ceo_wrap .ceo_photo .box{}
.ceo_wrap .ceo_photo .box .img{display:flex;align-items:center;min-height:336px;}
.ceo_wrap .ceo_photo .box .img img{display:block;width:100%;}
.ceo_wrap .ceo_photo .box dl{text-align:center;}
.ceo_wrap .ceo_photo .box dl dt{margin-bottom:5px;font-size:22px;line-height:30px;color:#111;font-weight:700;}
.ceo_wrap .ceo_photo .box dl dd{font-size:18px;line-height:26px;color:#111;}
.ceo_wrap .ceo_photo .box.b01 dl{text-indent:100px;}
.ceo_wrap .ceo_photo .box.b02 dl{text-indent:-100px;}
.ceo_wrap .ceo_txt{padding-top:80px;}
.ceo_wrap .ceo_txt .title{position:relative;display:block;padding-bottom:45px;margin-bottom:50px;font-size:24px;line-height:40px;color:#ff6b00;font-weight:700;text-align:center;}
.ceo_wrap .ceo_txt .title:after{position:absolute;bottom:0;left:50%;margin-left:-60px;width:120px;height:4px;content:'';background-color:#dcdcdc;}
.ceo_wrap .ceo_txt p{font-size:16px;line-height:30px;color:#111;}
.ceo_wrap .ceo_txt p + p{margin-top:20px;}
/* 비전 */
.vision_wrap{padding-top:40px;}
/* 회사연혁 */
.history_wrap{width:100%;}
.history_wrap .cont{display:flex;align-items:flex-start;}
.history_wrap .cont + .cont{margin-top:60px;}
.history_wrap .cont .year{position:relative;display:block;margin-right:20px;width:130px;font-size:24px;line-height:30px;font-weight:800;color:#111;}
.history_wrap .cont .year:before{position:absolute;top:50%;margin-top:-8px;right:0;width:15px;height:15px;border-radius:50%;box-sizing:border-box;border:3px solid #ff6b00;content:'';background-color:#fff;}
.history_wrap .cont .year:after{position:absolute;top:50%;margin-top:-2px;right:0;;width:50px;height:2px;content:'';background-color:#ff6b00;z-index:-1;}
.history_wrap .cont ul.dot_list02{flex:1;}
.history_wrap .cont ul.dot_list02 > li + li{margin-top:6px;}
/* CI 소개 */
.ci_wrap{width:100%;}
.ci_wrap .img_area + .img_area{margin-top:50px;}
.ci_wrap .round_btn{margin-top:50px;}
/* 관계사 */
.relative_wrap{width:100%;}
.relative_wrap .list{position:relative;}
.relative_wrap .list + .list{margin-top:45px;}
.relative_wrap .list .logo{position:absolute;top:0;left:0;width:200px;}
.relative_wrap .list .logo img{display:block;width:100%;}
.relative_wrap .list .title{display:flex;align-items:center;margin-bottom:10px;}
.relative_wrap .list .title ul.dot_list01{width:230px;}
.relative_wrap .list .title ul.dot_list01 li{font-size:18px;font-weight:700;color:#083074;}
.relative_wrap .list .title ul.dot_list01 li:before{background-color:#083074;}
.relative_wrap .list .title .link{display:block;flex:1;}
.relative_wrap .list .title .link a{display:inline-block;padding-left:20px;font-size:15px;line-height:22px;color:#083074;font-weight:700;background:url('../img/ico_link.png') no-repeat center left;}
.relative_wrap ul.dot_list01.v2 .link a{display:inline-block;padding-left:20px;font-size:15px;line-height:22px;color:#083074;font-weight:700;background:url('../img/ico_link.png') no-repeat center left;}
.relative_wrap .list .desc{padding-left:230px;}
.relative_wrap .list .desc ul.dot_list02 li{color:#111;}
/* 해외법인 */
.foreign_wrap{width:100%;}
.foreign_wrap .foreign_part{padding:80px 0;background:url('../img/dotted_bg.png') repeat-x bottom left;}
.foreign_wrap .foreign_part:last-child{background:none;}
.foreign_wrap .foreign_part .list{display:flex;align-items:center;}
.foreign_wrap .foreign_part .list + .list{margin-top:80px;}
.foreign_wrap .foreign_part .thum_box{width:360px;}
.foreign_wrap .foreign_part .thum_box .home_link{display:flex;align-items:center;justify-content:center;margin-top:15px;}
.foreign_wrap .foreign_part .thum_box .home_link .logo{height:40px;}
.foreign_wrap .foreign_part .thum_box .home_link .logo img{margin:0 auto;display:block;max-width:100%;height:100%;}
.foreign_wrap .foreign_part .thum_box .home_link .link{display:block;margin-left:20px;width:130px;height:30px;}
.foreign_wrap .foreign_part .thum_box .home_link .link img{display:block;width:100%;height:100%;}
.foreign_wrap .foreign_part .txt_box{flex:1;margin-left:40px;padding:20px 0 50px;}
.foreign_wrap .foreign_part .txt_box .tit{display:block;margin-bottom:10px;font-size:18px;color:#083074;}
.foreign_wrap .foreign_part .list.top{align-items:flex-start;}
.foreign_wrap .foreign_part .list.top .txt_box{padding-bottom:0;}
/* 사회공헌 */
.contribution_wrap .img_txt_wrap{margin-bottom:100px;padding-bottom:100px;background:url('../img/dotted_bg.png') repeat-x bottom left;}
.contribution_wrap .img_txt_wrap .list .img_area{/*width:210px;margin-right:60px;*/width:25%;margin-right:5%;}
.contribution_wrap .img_txt_wrap .list .txt_area{flex:auto;/*width:auto;*/width:70%;}
.contribution_wrap .img_txt_wrap .list .txt_area .tit{margin-bottom:10px;}
.contribution_wrap .social_activity{width:100%;}
.contribution_wrap .social_activity .active{margin-bottom:80px;text-align:center;font-size:0;}
.contribution_wrap .social_activity .active .title{display:inline-block;margin-bottom:30px;padding:0 20px;min-width:200px;height:40px;font-size:18px;line-height:40px;font-weight:700;color:#fff;text-align:center;background:url('../img/active_title_bg.png') no-repeat center;box-sizing:border-box;background-size:100% 100%;border-radius:20px;}
.contribution_wrap .social_msg{position:relative;padding-top:35px;text-align:center;}
.contribution_wrap .social_msg:before{position:absolute;top:0;left:50%;margin-left:-60px;width:120px;height:4px;content:'';background-color:#ff6b00;}
.contribution_wrap .social_msg p{position:relative;padding:0 25px;display:inline-block;font-size:20px;line-height:40px;color:#111;font-weight:700;}
.contribution_wrap .social_msg p:before,
.contribution_wrap .social_msg p:after{position:absolute;top:0;width:14px;height:12px;content:'';background:no-repeat center;}
.contribution_wrap .social_msg p:before{left:0;background-image:url('../img/active_msg_left.png');}
.contribution_wrap .social_msg p:after{right:0;background-image:url('../img/active_msg_right.png');}
/* 인재상 */
.talent_wrap{padding-top:40px;}
/* 찾아오시는길 */
.map_info{padding-top:25px;}
.map_info ul{text-align:center;}
.map_info ul li{margin-bottom:15px;}
.map_info ul li span{position:relative;display:inline-block;padding-left:35px;font-size:15px;line-height:24px;color:#111;font-weight:700;}
.map_info ul li span:before{position:absolute;top:50%;margin-top:-14px;left:0;width:30px;height:28px;content:'';background:no-repeat center;background-size:auto 28px;}
.map_info ul li span.add:before{background-image:url('../img/map_address.png');}
.map_info ul li span.phone:before{background-image:url('../img/map_phone.png');}
.map_info ul li span.fax:before{background-image:url('../img/map_fax.png');}
.map_info ul li.pc_one{display:inline-block;}
.map_info ul li.pc_one + li.pc_one{position:relative;padding-left:17px;margin-left:10px;}
.map_info ul li.pc_one + li.pc_one:before{position:absolute;left:0;top:50%;margin-top:-8px;left:0;width:2px;height:16px;content:'';background-color:#d9d9d9;}



/*--------------------- 사업분야---------------------*/
/* 공통.1 */
.top_area{width:100%;margin-bottom:70px;}
.top_area .bg_img{width:100%;}
.top_area .bg_img img{display:block;width:100%;}
.top_area .title{position:relative;margin:-70px auto 0;padding:45px 30px;width:600px;text-align:center;border-top-left-radius:40px;border-top-right-radius:40px;box-sizing:border-box;background-color:#fff;}
.top_area .title:after{position:absolute;bottom:0;left:50%;margin-left:-40px;width:80px;height:4px;content:'';background-color:#ff6b00;}
.top_area .title h3{font-size:24px;line-height:40px;color:#111;font-weight:800;}
.top_area .name{position:absolute;top:212px;left:50%;margin-left:-95px;width:190px;}
.top_area .name img{display:block;width:100%;}
/* 공통.2 */
.business_desc{width:100%;}
.business_desc dl.category{width:100%;}
.business_desc dl.category > dt{padding:15px 0;font-size:16px;line-height:24px;color:#083074;font-weight:700;background-color:#fff7f2;box-sizing:border-box;text-align:center;}
.business_desc dl.category > dd{padding:20px;font-size:16px;line-height:30px;color:#333;text-align:center;}
/* 공통.3 */
.img_txt_wrap{width:100%;}
.img_txt_wrap .list{display:flex;justify-content:space-between;align-items:center;}
.img_txt_wrap .list + .list{margin-top:80px;}
.img_txt_wrap .list.right_img{flex-direction:row-reverse;}
.img_txt_wrap .list .img_area{width:360px;}
.img_txt_wrap .list .img_area img + img{margin-top:20px;}
.img_txt_wrap .list .txt_area{width:422px}
.img_txt_wrap .list .txt_area .tit{display:block;font-size:18px;color:#083074;}
.img_txt_wrap .list .txt_area p{margin:5px 0 10px;}

/* 사업소개 */
.business_desc.biz dl.category .rnd_box{margin-top:25px;}
.business_desc.biz dl.category .rnd_box ul{display:flex;align-items:flex-start;justify-content:space-between;}
.business_desc.biz dl.category .rnd_box ul li{width:260px;}
.business_desc.biz dl.category .rnd_box ul li + li{margin-left:20px;}
.business_desc.biz dl.category .rnd_box ul li .img_area{width:100%;overflow:hidden;}
.business_desc.biz dl.category .rnd_box ul li .img_area img{display:block;width:100%;}
.business_desc.biz dl.category .rnd_box ul li p{margin:20px auto 15px;font-size:16px;line-height:24px;color:#111;font-weight:700;}
.business_desc.biz dl.category .rnd_box ul li .btn{text-align:center;}
.business_desc.biz dl.category .rnd_box ul li .btn a{display:inline-block;padding-left:14px;width:120px;height:30px;line-height:30px;font-size:14px;color:#fff;font-weight:800;text-align:left;box-sizing:border-box;border-radius:15px;background:#ff6b00 url('../img/rnd_box_link.png') no-repeat center right 5px;}
.business_desc.biz dl.category .left_img{display:flex;align-items:center;}
.business_desc.biz dl.category .left_img .img_area{width:120px;height:120px;overflow:hidden;}
.business_desc.biz dl.category .left_img .txt_area{flex:1;padding-left:30px;text-align:left;}
.business_desc.biz dl.category .go_link{margin-top:30px;text-align:left;}
.business_desc.biz dl.category .go_link a{display:block;font-size:15px;color:#111;font-weight:700;}
/* 제대혈은행 아이코드 */
.business_desc.icord dl.category{border-bottom:1px solid #e5e5e5;}
.business_desc.icord dl.category > dt{border:solid #111;border-width:1px 0;color:#111;}
.business_desc.icord dl.category .table_type01{border-top:none;}
.business_desc.icord dl.category .table_type01 tr:last-child{border-bottom:none;}
.business_desc.icord dl.category .table_type01 td{text-align:left;}
.business_desc.icord .source{margin-top:20px;text-align:right;}
.business_desc.icord .source span{display:block;font-size:13px;color:#333;}
/* 바이오 인슈어런스 */
.tcc_tokyo_wrap{width:100%;}
.tcc_tokyo_wrap .tcc_wrap{margin-top:8px;width:820px;height:204px;font-size:0;background:url('../img/tcc_wrap_pc.png') no-repeat center;}
/* 바이오 인슈어런스 & IT 사업 */
.step_wrap{position:relative;}
.step_wrap:before{position:absolute;top:10%;left:72px;width:2px;height:90%;z-index:-1;background:url('../img/tcc_tokyo_line.png') repeat center;content:"";clear:both;display:block;}
.step_wrap .step{position:relative;display:flex;justify-content:space-between;align-items:center;}
.step_wrap .step:last-child:after{position:absolute;bottom:0;left:72px;width:2px;height:50%;z-index:-1;background-color:#fff;content:"";clear:both;display:block;}
.step_wrap .step + .step{margin-top:20px;}
.step_wrap .step .icon{width:146px;height:146px;overflow:hidden;}
.step_wrap .step .icon img{display:block;width:100%;}
.step_wrap .step .box{padding:30px;width:660px;min-height:130px;border:1px solid #e5e5e5;box-sizing:border-box;}
.step_wrap .step .box .title{margin-bottom:5px;font-size:16px;color:#083074;font-weight:700;}
.step_wrap .step .box ul.dash_list01 > li{font-size:13px;line-height:24px;}
.step_wrap .step .box ul.dash_list01 > li + li{margin-top:5px;}
/* IT 사업 */
.service_list{margin-bottom:50px;}
.service_list li{margin-bottom:20px;}
.service_list li strong{display:inline-block;margin-right:12px;padding:3px 20px;min-width:200px;font-size:16px;font-weight:800;color:#fff;text-align:center;
    background-color:#083074;border-radius:18px;box-sizing:border-box;vertical-align:top;}
.service_list li span{display:inline-block;max-width:500px;font-size:16px;color:#333;vertical-align:top;}
/* 차움 */
.chaum_intro{margin-bottom:100px;}
.chaum_intro:after{content:"";clear:both;display:block;}
.chaum_intro .txt{float:left;margin-top:40px;width:456px;text-align:center;}
.chaum_intro .txt .top{padding-bottom:30px;}
.chaum_intro .txt .top span{position:relative;padding:0 20px;font-size:26px;color:#0b206d;font-weight:700;}
.chaum_intro .txt .top span:before,
.chaum_intro .txt .top span:after{position:absolute;top:-5px;width:14px;height:12px;background:no-repeat center;content:"";clear:both;display:block;}
.chaum_intro .txt .top span:before{left:0;background-image:url('../img/chaum_quotes01.png');}
.chaum_intro .txt .top span:after{right:0;background-image:url('../img/chaum_quotes02.png');}
.chaum_intro .txt .btm{width:100%;padding:15px 0;background-color:#0b206d;border-top-left-radius:30px;border-bottom-right-radius:30px;}
.chaum_intro .txt .btm strong{display:block;font-size:20px;color:#fccf8e;font-weight:700;}
.chaum_intro .img_area{float:right;width:324px;}
/* CDMO 사업 */
.cdmobtn{margin-top:80px;}
.cdmobtn .btn_type01 img{vertical-align:middle;margin-right:10px;width:70px;}
.box_title_area.first{margin-top:50px;}
.box_title_area.last{border-bottom:1px solid #e5e5e5;}
.box_title_area{padding-bottom:20px;}
.box_title_area + .img_area{margin-top:60px;}
.box_title_area .box_title{margin-bottom:20px;padding:12px 25px;font-size:16px;line-height:30px;color:#083074;text-align:center;font-weight:700;background:#fff7f2;box-sizing:border-box;}
.global_cdmo_area {display:flex;align-items:center;}
.global_cdmo_area .img_area{margin:0 0 0 20px;width:auto;}
.global_cdmo_area .img_area img{margin:0;}
.global_cdmo_area .txt_area{margin-left:30px;}
.btn_area .btn_type01.img_btn {line-height:48px;}
.cdmobtn .btn_type01 img.matica.pc{display:inline-block !important;}
.cdmobtn .btn_type01 img.matica.mo{display:none !important;}
/* CDMO 사업 - chabio */
.cdmo_gray.cdmo_gray{display:flex;align-items:center;padding-left:0;padding-right:0;}
.cdmo_gray.cdmo_gray > *{padding:0 50px;width:50%;text-align:left;box-sizing:border-box;}
.cdmo_gray.cdmo_gray .point1{display:block;font-size:18px;font-weight:800;}
.cdmo_gray.cdmo_gray ul.dot_list02{position:relative;}
.cdmo_gray.cdmo_gray ul.dot_list02:before{position:absolute;left:0;top:50%;margin-top:-20px;width:3px;height:40px;background-color:#ff6b00;content:"";clear:both;display:block;}
.cdmo_gray.cdmo_gray ul.dot_list02 > li + li{margin-top:0;}
.img_txt_wrap.cdmo .list .txt_area .tit{position:relative;margin-bottom:25px;padding-left:30px;font-size:20px;font-weight:800;}
.img_txt_wrap.cdmo .list .txt_area .tit:before{position:absolute;left:0;top:50%;margin-top:-14px;width:19px;height:28px;background:url('../img/ico_location.png') no-repeat center;content:"";clear:both;display:block;}
.img_txt_wrap.cdmo .list .dot_list02 > li{font-weight:700;color:#111;}
.img_txt_wrap.cdmo .list .dot_list02 > li + li{margin-top:8px;}
/* 컨설팅 */
.consulting .img_txt_wrap .list{justify-content:flex-start;}
.consulting .img_txt_wrap .list .img_area{width:210px;margin-right:60px;}
.consulting .img_txt_wrap .list .txt_area{width:475px;}
/* 유전체 사업 */
.category_wrap{margin:80px 0;}
.category_wrap .cate{display:flex;align-items:center;width:100%;min-height:160px;padding-left:10px;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:80px;}
.category_wrap .cate + .cate{margin-top:30px;}
.category_wrap .cate .icon{margin-top:10px;width:146px;height:146px;}
.category_wrap .cate .icon img{display:block;width:100%;}
.category_wrap .cate .box{flex:1;padding:20px;}
.category_wrap .cate .box .title{display:block;margin-bottom:5px;font-size:18px;color:#083074;font-weight:700;}
.category_wrap .cate .box p{font-size:16px;line-height:28px;color:#111;}


/*--------------------- R&D---------------------*/
/* 공통 */
.rnd_top{margin:40px auto 80px;text-align:center;}
.rnd_top .title{position:relative;display:block;padding-bottom:40px;margin-bottom:45px;font-size:32px;color:#ff6b00;font-weight:800;}
.rnd_top .title:after{position:absolute;bottom:0;left:50%;margin-left:-60px;width:120px;height:4px;content:"";clear:both;display:block;background-color:#dcdcdc;}
.rnd_top .title .ff_nm{font-size:40px;}
.rnd_top .title .logo{display:inline-block;vertical-align:middle;}
.rnd_top .title .logo img{display:block;width:100%;}
.rnd_top p{font-size:18px;line-height:34px;color:#111;font-weight:700;}
/* 소개 */
.rnd_intro_wrap{width:100%;}
.rnd_intro_wrap .category{display:flex;justify-content:space-between;align-items:center;}
.rnd_intro_wrap .category + .category{margin-top:60px;}
.rnd_intro_wrap .category .txt{position:relative;padding-top:20px;}
.rnd_intro_wrap .category .txt:after{position:absolute;top:0;left:0;width:36px;height:4px;content:'';background-color:#ff6b00;}
.rnd_intro_wrap .category .txt strong{display:block;width:200px;font-size:18px;line-height:28px;color:#111;font-weight:800;}
.rnd_intro_wrap .category .txt .btn{margin-top:15px;}
.rnd_intro_wrap .category .txt .btn a{display:block;padding-left:14px;width:120px;height:30px;line-height:30px;font-size:14px;color:#fff;font-weight:800;text-align:left;box-sizing:border-box;border-radius:15px;background:#ff6b00 url('../img/rnd_box_link.png') no-repeat center right 5px;}
.rnd_intro_wrap .category .img_area{width:723px;}
/* R&D 핵심역량 (tab1) - 세포치료제 플랫폼 */
.cell_therapy{width:100%;}
.cell_therapy .cellbox{margin-bottom:50px;padding-bottom:100px;background:no-repeat center bottom;background-size:50px auto;}
.cell_therapy .cellbox.cell01{background-image:url('../img/platform_arrow01.png');}
.cell_therapy .cellbox.cell02{background-image:url('../img/platform_arrow02.png');}
.cell_therapy .cellbox.cell03{background-image:url('../img/platform_arrow03.png');}
.cell_therapy .cellbox.cell04{padding-bottom:0;}
.cell_therapy .cellbox .title{margin-bottom:40px;text-align:center;font-size:0;}
.cell_therapy .cellbox .title img{max-width:252px;display:inline-block;}
.cell_therapy .cell_table{display:table;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:2px solid #111;}
.cell_therapy .cell_table .table_row{display:table-row;width:100%;}
.cell_therapy .cell_table .table_th{display:table-cell;width:158px;font-size:16px;line-height:22px;font-weight:800;color:#083074;text-align:center;vertical-align:middle;background-color:#fff7f2;border-bottom:1px solid #e5e5e5;}
.cell_therapy .cell_table .table_td{display:table-cell;}
.cell_therapy .cell_table .table_th sub{font-size:10px;}
.cell_therapy .cell_table .table_td sub{font-size:8px;}
.cell_therapy .cell_table .table_in_tr{display:table;width:100%;border-bottom:1px solid #e5e5e5;}
.cell_therapy .cell_table .table_in_tr .table_in_th{display:table-cell;vertical-align:middle;}
.cell_therapy .cell_table .table_in_tr .table_in_td{display:table-cell;vertical-align:middle;}
.cell_therapy .cell_table .table_in_tr .table_in_td p{font-size:15px;line-height:24px;font-weight:700;color:#111;}
.cell_therapy .cell_table .table_in_tr .table_in_td .table_in_td1{padding:12px 25px;}
.cell_therapy .cell_table .table_in_tr .table_in_td .table_in_td2{display:table-cell;padding:12px 25px;width:600px;box-sizing:border-box;vertical-align:middle;}
.cell_therapy .cell_table .table_in_tr .table_in_td .table_in_td3{display:table-cell;padding:12px 25px;width:299px;text-align:center;box-sizing:border-box;vertical-align:middle;border-left:1px solid #e5e5e5;}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon{position:relative;padding-left:50px;min-height:45px;}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon + ul.dot_list02.icon{margin-top:10px;}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon:after{position:absolute;top:50%;margin-top:-20px;left:0;width:40px;height:40px;content:'';background:no-repeat left center;background-size:30px auto;}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon.i01:after{background-image:url('../img/ico_cell_eye.png');}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon.i02:after{background-image:url('../img/ico_cell_spine.png');}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon.i03:after{background-image:url('../img/ico_cell_brain.png');}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon.i04:after{background-image:url('../img/ico_cell_uterus.png');}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02 > li{display:inline-block;margin-right:40px;vertical-align:top;}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02 > li + li{margin-top:0;}
.cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02 > li span{display:block;font-size:13px;line-height:22px;}
.cell_therapy .cell_table .second_in_table{}
.cell_therapy .cell_table .second_in_table .table_in_th{width:90px;font-size:15px;font-weight:800;color:#111;text-align:center;border-right:1px solid #e5e5e5;box-sizing:border-box;}
.cell_therapy ol.num_list02{margin-top:10px;}
.cell_therapy ol.num_list02 > li{font-size:13px;line-height:18px;color:#333;}
.cell_therapy .cell_desc{padding:17px 0;text-align:center;border:1px solid #e5e5e5;}
.cell_therapy .cell_desc dl{display:inline-flex;align-items:center;justify-content:center;}
.cell_therapy .cell_desc dl dt{margin-right:20px;font-size:16px;line-height:24px;color:#083074;font-weight:800;}
.cell_therapy .cell_desc dl dd{font-size:15px;line-height:24px;color:#111;font-weight:700;}
.cell_therapy .cell_desc dl dd em{margin:0 15px;}
/* R&D 핵심역량 (tab2) - 대량배양기술 */
.ability_skill{width:100%;}
.ability_skill dl{width:100%;}
.ability_skill dl > dt{padding:15px 0;font-size:16px;line-height:24px;color:#083074;font-weight:700;background-color:#fff7f2;box-sizing:border-box;text-align:center;border:solid #111;border-width:1px 0;}
.ability_skill dl > dd{padding:60px 0;}
/* Pipelines */
/* .pipelines_wrap .mobile_msg{display:none;}
.pipelines_wrap .table_type03 .col1{width:auto;}
.pipelines_wrap .table_type03 .col2{width:110px;}
.pipelines_wrap .table_type03 .col3{width:105px;}
.pipelines_wrap .table_type03 .col4{width:160px;}
.pipelines_wrap .table_type03 .col5{width:70px !important;}
.pipelines_wrap .table_type03 .col6{width:70px !important;}
.pipelines_wrap .table_type03 .col7{width:70px !important;}
.pipelines_wrap .table_type03 .col8{width:70px !important;}
.pipelines_wrap .table_type03 .col9{width:70px !important;}
.pipelines_wrap .table_type03 th{padding:8px 0;width:auto;font-size:13px;line-height:18px;}
.pipelines_wrap .table_type03 td{position:relative;padding:3px;height:45px;font-size:13px;line-height:18px;font-weight:700;border-left:1px solid #e5e5e5;}
.pipelines_wrap .table_type03 td.no_line{border-left:none;}
.pipelines_wrap .table_type03 td .arrow{position:absolute;left:0;top:0;height:100%;}
.pipelines_wrap .table_type03 td .arrow span{display:block;position:absolute;left:0;top:50%;margin-top:-10px;width:calc(100% - 10px);height:20px;font-size:0;background-color:#083074;}
.pipelines_wrap .table_type03 td .arrow:after{position:absolute;top:50%;right:0;margin-top:-15px;width:11px;height:30px;content:"";clear:both;display:block;background:url('../img/pipelines_arrow1.png') no-repeat right center;background-size:auto 100%;}
.pipelines_wrap .table_type03 td .arrow.c2 span{background-color:#1b93ea;}
.pipelines_wrap .table_type03 td .arrow.c2:after{background-image:url('../img/pipelines_arrow2.png')}
.pipelines_wrap .table_type03 td .arrow.w0{width:0px;}
.pipelines_wrap .table_type03 td .arrow.w0:after{display:none;}
.pipelines_wrap .table_type03 td .arrow.w0_5{width:30px;}
.pipelines_wrap .table_type03 td .arrow.w1{width:70px;}
.pipelines_wrap .table_type03 td .arrow.w1_5{width:105px;}
.pipelines_wrap .table_type03 td .arrow.w2{width:140px;}
.pipelines_wrap .table_type03 td .arrow.w2_5{width:175px;}
.pipelines_wrap .table_type03 td .arrow.w3{width:210px;}
.pipelines_wrap .table_type03 td .arrow.w3_5{width:245px;}
.pipelines_wrap .table_type03 td .arrow.w4{width:280px;}
.pipelines_wrap .table_type03 td .arrow.w4_5{width:315px;}
.pipelines_wrap .table_type03 td .arrow.w5{width:350px;}
.pipelines_wrap .table_type03 td .btn_click{position:relative;display:inline-block;padding-right:20px;text-decoration:underline;}
.pipelines_wrap .table_type03 td .btn_click:after{position:absolute;top:2px;right:0;width:13px;height:13px;content:"";clear:both;display:block;background:url('../img/btn_click.png') no-repeat center;background-size:100% auto;}
.pipelines_wrap ol.num_list02{margin-top:15px;}
.pipelines_wrap ol.num_list02 > li{padding-left:18px;font-size:12px;line-height:20px;color:#111;}
.pipelines_wrap ol.num_list02 strong{font-weight:800;}
.pipelines_wrap dl.mo_process{display:none;}
.layerpopup.popup_pipelines{top:100px;}
.layerpopup.popup_pipelines .deatils_wrap{margin-top:10px;}
.layerpopup.popup_pipelines .deatils_wrap .list{width:100%;}
.layerpopup.popup_pipelines .deatils_wrap .list + .list{margin-top:30px;}
.layerpopup.popup_pipelines .deatils_wrap .list .tit{position:relative;margin-bottom:10px;padding-left:10px;display:block;font-size:17px;line-height:24px;color:#083074;font-weight:800;}
.layerpopup.popup_pipelines .deatils_wrap .list .tit:before{position:absolute;top:9px;left:0;width:4px;height:4px;background-color:#083074;content:"";clear:both;display:block;border-radius:50%;}
.layerpopup.popup_pipelines .deatils_wrap .list .desc{padding:20px;background-color:#fafafa;}
.layerpopup.popup_pipelines .deatils_wrap .list p{font-size:16px;line-height:28px;color:#111;}
.layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list01{margin-top:10px;}
.layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list01 li{line-height:28px;color:#111;}
.layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list02.tip{margin-top:30px;}
.layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list02.tip > li{font-size:14px;line-height:22px;}
.layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list02.tip > li + li{margin-top:5px;} */
.pipelines_contents .box_gray{display:none;}
.pipelines_contents .pipe_chk{margin-bottom:10px;text-align:right;}
.pipelines_contents .pipe_chk li{display:inline-block;font-size:13px;}
.pipelines_contents .pipe_chk li + li{padding-left:5px;}
.pipelines_contents .pipe_chk li b{font-weight:800;}
.pipelines_contents .pipe_pc{display:block;}
.pipelines_contents .pipe_mobile{display:none;}
/* 특허등록 */
.source_desc{display:block;font-size:13px;color:#868686;}

/* 논문발표 */
.paper_list_wrap{width:100%;}
.paper_list_wrap .table_wrap .table_area .table_ul li div{padding-top:15px;padding-bottom:15px;line-height:28px;}
.paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(1){width:100px;}
.paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(2){width:120px;}
.paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(3){width:690px;}
.paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(3) p + p{margin-top:8px;}
.paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(4){width:150px;}


/*--------------------- 투자정보---------------------*/
/* 경영보고서 */
.report_btn{margin-bottom:20px;text-align:right;}
.report_btn a{display:inline-block;min-width:230px;padding:0 30px 0 20px;height:46px;line-height:44px;font-size:15px;text-align:left;font-weight:800;color:#083074;border:2px solid #083074;box-sizing:border-box;background:#f2f7ff url('../img/report_btn_arrow.png') no-repeat center right 15px;}
.faq_wrap .faq_list > li > .faq_con .report_list{margin-top:-26px;margin-bottom:-26px;}
.faq_wrap .faq_list > li > .faq_con .report_list .list{position:relative;padding:25px 160px 25px 0;}
.faq_wrap .faq_list > li > .faq_con .report_list .list + .list{border-top:1px solid #e0e0e0;}
.faq_wrap .faq_list > li > .faq_con .report_list .list p{font-size:16px;color:#111;font-weight:700;}
.faq_wrap .faq_list > li > .faq_con .report_list .list .btn_down{position:absolute;right:20px;top:50%;margin-top:-20px;margin-bottom:0;}


/*--------------------- 뉴스&미디어---------------------*/
/* News - 리스트 */
.news_list_wrap{width:100%;}
.news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(1){width:100px;}
.news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(2){width:150px;}
.news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(3){width:510px;}
.news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(4){width:150px;}
.news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(5){width:150px;}
/* 기업홍보 */
.promotion_wrap{width:100%;}
.promotion_wrap .pro_top{padding-bottom:80px;margin-bottom:80px;background:url(../img/dotted_bg.png) repeat-x bottom left;}
.promotion_wrap .pro_top .msg{margin-bottom:45px;text-align:center;}
.promotion_wrap .pro_top .msg p{font-size:28px;line-height:46px;font-weight:700;color:#111;}
.promotion_wrap .pro_top .msg p strong{display:block;margin-top:5px;color:#ff6b00;}
.promotion_wrap .pro_top .msg p strong em{font-size:38px;font-weight:700;}
.promotion_wrap .pro_top .youtube{font-size:0;text-align:center;}
.promotion_wrap .pro_top .youtube video{display:inline-block;width:900px;height:500px;}
.promotion_wrap .pro_cnt{font-size:0;}
.promotion_wrap .pro_cnt .cnt{display:inline-block;margin-bottom:60px;width:520px;vertical-align:top;}
.promotion_wrap .pro_cnt .cnt:nth-child(2n){margin-left:20px;}
.promotion_wrap .pro_cnt .cnt .thum{margin:0 auto;padding-bottom:40px;width:400px;height:225px;border-radius:20px;overflow:hidden;}
.promotion_wrap .pro_cnt .cnt .thum a{position:relative;display:block;width:100%;height:100%;}
.promotion_wrap .pro_cnt .cnt .thum a:after{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;content:"";clear:both;display:block;background:url('../img/youtube_hover.png') no-repeat center;
    transition:all 0.1s ease-in;
    -webkit-transition:all 0.1s ease-in;
}
.promotion_wrap .pro_cnt .cnt .thum a:hover:after{opacity:1;}
.promotion_wrap .pro_cnt .cnt .thum a img{display:block;width:100%;height:100%;}
.promotion_wrap .pro_cnt .cnt .box{width:100%;min-height:114px;padding:29px 0;border:1px solid #e5e5e5;box-sizing:border-box;}
.promotion_wrap .pro_cnt .cnt .box dl{padding:0 20px;}
.promotion_wrap .pro_cnt .cnt .box dl dt{margin-bottom:15px;font-size:18px;color:#083074;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.promotion_wrap .pro_cnt .cnt .box dl dd{font-size:16px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*--------------------- ESG 경영 ---------------------*/
/* ESG 경영 소개 */
.esg_intro_vs{position:relative;padding:45px 0 130px;min-height:225px;text-align:center;background:url(../img/esg_intro_bg_pc.png) no-repeat top center;box-sizing:border-box;}
.esg_intro_vs:after{position:absolute;bottom:0;left:50%;margin-left:-1px;width:2px;height:80px;content:'';background-color:#dcdcdc;}
.esg_intro_vs strong{display:block;margin-bottom:30px;font-size:30px;font-weight:800;color:#083074;}
.esg_intro_vs strong .ff_nm{font-size:40px;color:#111;font-weight:700;}
.esg_intro_vs strong span{color:#ff6b00;}
.esg_intro_vs p{font-size:20px;color:#111;font-weight:700;}
.source.esg_intro span{display:block;font-size:13px;}
.contents_wrap.esg .faq_wrap .faq_list > li > .faq_con {padding: 26px 0;}
.table_area.board_member .table_type03 td.left{text-align:left;}
.blue_tit{position: relative;margin-bottom:7px;padding-left: 10px;font-size: 16px;color: #083074; font-weight: 800;display:block;}
.blue_tit.v2{position: static;padding-left:0;}
.blue_tit.v3{position: static;padding-left:0;font-size:13px;}
.blue_tit.inb{display:inline-block;margin-right:16px;}
.blue_tit:before{position: absolute;top: 11px;left: 0;width: 4px;height: 4px;background-color: #083074;border-radius: 50%;content: "";clear: both;display: block;}
.blue_tit.v2:before, .blue_tit.v3:before{content:''; display:none;}
.blue_tit.mt40{margin-top:40px;}

/* Social(사회) */
.faq_wrap.v2 .faq_list > li > .faq_con > .img_area{margin:15px auto;}
.faq_wrap.v2 .faq_list > li > .faq_con .step_desc{width:100%;}
.faq_wrap.v2 .faq_list > li > .faq_con .step_desc dl + dl{margin-top:30px;}
.faq_wrap.v2 .faq_list > li > .faq_con .step_desc dt{margin-bottom:5px;font-size:15px;line-height:26px;color:#083074;font-weight:800;}
.faq_wrap.v2 .faq_list > li > .faq_con .step_desc.v2 dt{font-size:16px;}
.faq_wrap.v2 .faq_list > li > .faq_con .step_desc dd{font-size:15px;line-height:32px;color:#111;}
.faq_wrap.v2 .faq_list > li > .faq_con .contribution_wrap{margin:15px auto;}
.faq_wrap.v2 .faq_list > li > .faq_con .contribution_wrap .img_txt_wrap{padding-bottom:50px;margin-bottom:50px;}
.faq_wrap.v2 .faq_list > li > .faq_con .img_txt_wrap .list + .list{margin-top:60px;}
.faq_wrap.v2 .faq_list > li > .faq_con .contribution_wrap .social_msg p{font-size:17px;}
.human_right_desc{font-size:15px;line-height:28px;color:#111;}


/*--------------------- footer ---------------------*/
/* 개인정보처리방침 */
.mp_footer_title{display:none;}
.mp_footer_wrap{}
.mp_footer_wrap .agreement_con_list{}
.mp_footer_wrap .agreement_txt{margin-top:25px;font-size:16px;line-height:30px;color:#111;}
.mp_footer_wrap .agreement_txt b{display:block;}
.mp_footer_wrap .agreement_num{margin-top:25px;font-size:16px;line-height:22px;color:#111;}
.mp_footer_wrap .agreement_num span{font-weight:700;}
.mp_footer_wrap .agreement_quick{margin:40px 0;}
.mp_footer_wrap .agreement_quick li{margin-top:10px;}
.mp_footer_wrap .agreement_quick li a{font-size:16px;line-height:22px;color:#083074;font-weight:700;}
.mp_footer_wrap table{margin:20px 0 30px;}
.mp_footer_wrap table thead th{height:50px;font-size:16px;color:#111;text-align:center;font-weight:700;vertical-align:middle;background-color:#f8f8f8;}
.mp_footer_wrap table tbody td{height:50px;font-size:16px;color:#111;text-align:center;vertical-align:middle;border:1px solid #e5e5e5;}
.mp_footer_wrap table tbody tr:first-child td{border-top:none;}
/* 안전보건 방침 및 목표 */
.mp_footer_wrap.safety .agreement_con_list{padding:80px 0;background:url(../img/dotted_bg.png) repeat-x bottom left;}
.mp_footer_wrap.safety .agreement_con_list:first-child{padding-top:0;}
.mp_footer_wrap.safety .agreement_con_list:last-child{background:none;}
.mp_footer_wrap.safety .img_area{padding-bottom:55px;}
.mp_footer_wrap.safety .sign_wrap{display:flex;align-items:center;justify-content:center;margin:60px 0;}
.mp_footer_wrap.safety .sign_wrap p{margin-right:30px;font-size:16px;font-weight:700;color:#111;}
.mp_footer_wrap.safety ul.dot_list02 > li{color:#111;}
.mp_footer_wrap.safety ul.dot_list02 > li:before{width:2px;height:2px;top:14px;}
.mp_footer_wrap.safety ul.dash_list01 > li{color:#111;}
.mp_footer_wrap.safety ul.dash_list01 > li + li{margin-top:0;}
/* 윤리경영 */
.mp_footer_wrap.ethical{width:100%;}
.mp_footer_wrap.ethical h1{text-align:center;font-size:24px;line-height:40px;font-weight:700;color:#083074;}
.mp_footer_wrap.ethical .explain{position:relative;margin-top:40px;padding-top:50px;}
.mp_footer_wrap.ethical .explain:before{position:absolute;top:0;left:50%;margin-left:-60px;width:120px;height:4px;background-color:#dcdcdc;content:"";clear:both;display:block;}
.mp_footer_wrap.ethical .explain ul{text-align:center;}
.mp_footer_wrap.ethical .explain ul li{margin-bottom:60px;}
.mp_footer_wrap.ethical .explain ul li .tit{display:inline-block;margin-bottom:30px;padding:0 10px;min-width:120px;height:30px;line-height:28px;text-align:center;font-size:16px;color:#fff;background-color:#083074;border-radius:15px;box-sizing:border-box;}
.mp_footer_wrap.ethical .explain ul li p{font-size:16px;line-height:26px;color:#111;}