@charset "utf-8";

.kr{ font-family: nts !important;}
.en{ font-family: oswald !important;}

hr.dot{ width: 4px; height: 28px; background: url(/img/mo_ko/sub/hr_dot.png) no-repeat center center; background-size: 4px auto; margin: 0 auto; border: 0;}
hr.dot2{ width: 4px; height: 20px; background: url(/img/mo_ko/sub/hr_dot2.png) no-repeat center center; background-size: 4px auto; margin: 0 auto; border: 0;}
hr.circle{ width: 42px; height: 42px; margin: 0 auto; box-sizing: border-box; border: 6px solid #e7e7e7; border-radius: 50%;}
hr.circle::after{ width: 15px; height: 15px; background-color: #ee4d0d; content: ""; margin: 7.5px; display: inline-block; border-radius: 50%;}
hr.circle2{ width: 42px; height: 42px; background: url(/img/mo_ko/inc/foot_bg.png) no-repeat center center; background-size: contain; content: ""; margin: 0 auto; display: block; border: 0;}
hr.line{ width: 1px; height: 21px; background-color: #666; margin: 0 auto; border: 0;}
hr.line2{ width: 1px; height: 30px; background-color: #000; margin: 0 auto; border: 0;}
hr.line3{ width: 100%; height: 1px; background-color: #000; margin: 0 auto; border: 0;}
hr.line4{ width: 100%; height: 1px; background-color: #ddd; margin: 15px auto; border: 0;}
hr.line5{ width: 100%; height: 1px; background-color: #fff; margin: 5px auto 10px auto; border: 0;}
hr.line6{ width: 1px; height: 40px; background-color: #fff; margin: 0 auto; border: 0; position: relative;}
hr.line6::after{ width: 1px; height: 20px; background-color: #000; content: ''; position: absolute; bottom: 0; left: 0;}
hr.down{ width: 48.5px; height: 48.5px; background: url(/img/mo_ko/sub/visual_icon_1.png) no-repeat center center; background-size: 100%; margin: 0 auto; display: block; border: 0;}


.blue{ color: #00288e !important;}
.orange{ color: #ff6633 !important;}
.sora{ color: #66ccff !important;}
.gray{ color: #666666 !important;}


.bg_f6f6f6{ background-color: #f6f6f6;}

.scroll_ly{ width: 100%; overflow-y: auto;}


.col_ly,
.email_ly{ width: 100%; display: flex; box-sizing: border-box;}
.col_ly > .box,
.email_ly > div{ flex: 1; box-sizing: border-box;}
.email_ly > div.l2{ width: 28px; flex: none;}
.col_ly.col2 > .space{ width: 10px;}
.col_ly.col3 > .space{ width: 5px;}
.col_ly > .box img{ width: 100%;}

.col_ly.col3.type2 .n1,
.col_ly.col3.type2 .n3{flex: 0.8;}
.col_ly.col3.type2 .n2{flex: 1.4;}
.col_ly.col3.type2 .box{ height: 70px; text-align: center; padding: 15px 0;}
.col_ly.col3.type2 .box img{ width: auto; height: 100%; display: inline-block;}
.col_ly.col3.type2 .box + .box{ border-left: 1px solid #ddd;}

.bd_f5f5f5{ border: 1px solid #f5f5f5;}
.bd_ddd{ border: 1px solid #ddd;}

.txt1{ font-weight: 300; font-size: 12px; color: #333; text-align: left; line-height: 1.4; letter-spacing: -0.5px;}
.txt2{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0;}
.txt3{ font-weight: 300; font-size: 14px; color: #000; text-align: left; line-height: 1.4; letter-spacing: 0;}


textarea::placeholder,
input[type=text]::placeholder{  font-size: 14px; color: #ccc;}

input[type=text]{ width: 100%; background-color: #f5f5f5; font-size: 14px; color: #000; line-height: 38px; padding: 0 15px; box-sizing: border-box; border: 1px solid #ddd;}
select{ width: 100%; height: 40px; background-color: #f5f5f5; font-size: 14px; color: #000; line-height: 38px; padding: 0 15px; box-sizing: border-box; border: 1px solid #ddd;}
textarea{ width: 100%; height: 300px; background-color: #f5f5f5; font-size: 14px; color: #000; line-height: 18px; padding: 10px 15px; box-sizing: border-box; border: 1px solid #ddd;}

.check_bkx{ text-align: left;}
.check_bkx input{ position: absolute; left: -9999px;}
.check_bkx label{ background: url(/img/mo_ko/sub/ck_box_off.png) no-repeat left center; background-size: 15px; font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -1px; padding-left: 21px;}
.check_bkx input:checked + label{ background-image: url(/img/mo_ko/sub/ck_box_on.png);}


.agree_wrap{ text-align: right;}
.agree_wrap .check_bkx,
.agree_wrap .check_bkx label{ display: inline-block;}
.agree_wrap .check_bkx + .check_bkx{ margin-left: 25px;}
.bbswrite_wrap.type1 .agree_wrap .check_bkx label{ padding: 0 0 0 21px;}

.ck_wrap .ck_box{ margin: 5px 30px 5px 0; display: inline-block; box-sizing: border-box; position: relative;}
.ck_wrap .ck_box label{ background: url(/img/mo_ko/sub/rd_box_off.png) no-repeat left center; background-size: 14px; font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.65px; padding-left: 21px; display: inline-block; box-sizing: border-box;}
.ck_wrap .ck_box input[type=checkbox],
.ck_wrap .ck_box input[type=radio]{ position: absolute; left: -9999px;}
.ck_wrap .ck_box.etc{ width: 100%; padding-left: 50px; margin-right: 0;}
.ck_wrap .ck_box.etc label{ width: 50px; margin-left: -50px; float: left;}
.ck_wrap .ck_box.etc input[type=text]{ line-height: 30px; margin-top: -7px; float: left;}
.ck_wrap input[type=checkbox]:checked + label,
.ck_wrap input[type=radio]:checked + label{ background-image: url(/img/mo_ko/sub/rd_box_on.png);}


#slider_layout{ width: 100%; display: inline-block; position: relative;}
#slider_layout .controlBox{ width: 100%; position: absolute; bottom: 20px; left: 0;}
#slider_layout .inner{ text-align: left; position: absolute; top: 70px; left: 10px; right: 10px;}
#slider_layout .inner .tit{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #fff; line-height: 1.4; letter-spacing: -2px;}
#slider_layout .inner .txt1{ font-size: 15px; color: #fff; line-height: 1.29; letter-spacing: -1.91px; margin-top: 10px;}
#slider_layout .inner .txt2{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #fff; line-height: 1.4; letter-spacing: 0; margin-top: 20px;}
#slider_layout .inner a{ font-size: 14px; color: #fff; line-height: 1.4; letter-spacing: -0.5px; margin-top: 60px;}
#slider_layout .inner a::after{ width: 27.5px; height: 5.5px; background: url(/img/mo_ko/main/weare_btn.png) no-repeat center center; background-size: contain; content: ""; margin-left: 7px; display: inline-block;}
#slider_layout .sliderBox ul::before{ height: 1px; background-color: #fff; content: ""; position: absolute; top: 109px; left: 26px; right: 0; z-index: 9;}
#slider_layout .sliderBox li{ height: auto;}
#slider_layout .sliderBox img{ width: 100%; height: auto; display: inline-block; position: relative;}
#slider_layout .controlBox .paging{ width: 100%; padding-top: 5px;}
#slider_layout .controlBox .paging button{ background-color: #ddd; font-family: 'oswald'; font-weight: 600; font-size: 14px; color: #fff; text-align: center; text-indent: -9999px; float: left;}
#slider_layout .controlBox .paging.n6 button{ width: 16%; height: 5px;}
#slider_layout .controlBox .paging.n6 button + button{ margin-left: 1%;}
#slider_layout .controlBox .paging.n6 button.on{ width: 15%; background-color: #ff6633;}


#visual_layout .en{ font-family: 'oswald';}
#visual_layout.type1{ height: 251px; background: url(/img/mo_ko/sub/visual_bg_0101.png) no-repeat center center; background-size: cover; padding-top: 100px; box-sizing: border-box;}
#visual_layout.type1 .title p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #fff; line-height: 18px; letter-spacing: 0;}
#visual_layout.type1 .title p::after{ width: 23px; height: 1px; background-color: #fff; content: ""; margin: 8px 0 8px 6px; display: inline-block; vertical-align: top;}
#visual_layout.type1 .title strong{ font-weight: 400; font-size: 36px; color: #fff; line-height: 53.5px; letter-spacing: 0;}
#visual_layout.type1 .inner > p{ font-size: 14px; color: #fff; line-height: 1.33; letter-spacing: 0;}

#visual_layout.type2{ height: 640px; background: url(/img/mo_ko/sub/visual_bg_0101.png) no-repeat center center; background-size: cover; text-align: center; padding-top: 150px; box-sizing: border-box; position: relative;}
#visual_layout.type2 .title{ text-align: left; padding: 0 23px;}
#visual_layout.type2 .title p{ font-family: 'oswald'; font-weight: 200; font-size: 32px; color: #fff; line-height: 1.4; letter-spacing: 0;}
#visual_layout.type2 .title p::before{ width: 42px; height: 1px; background-color: #fff; content: ""; margin: 12px 10px 0 4px; display: inline-block; float: left;}
#visual_layout.type2 .title strong{ font-weight: 300; font-size: 46px; color: #fff; line-height: 1.11; letter-spacing: 0; margin-top: -4px;}
#visual_layout.type2 .title strong span{ font-weight: 400; display: block;}
#visual_layout.type2 .inner > p{ font-weight: 300; font-size: 14px; color: #fff; text-align: left; line-height: 1.38; letter-spacing: -0.5px; padding: 0 23px; margin-top: 10px;}
#visual_layout.type2 ul{ width: 302px; margin-top: 42px; display: inline-block;}
#visual_layout.type2 ul li{ width: 94px; display: inline-block; float: left;}
#visual_layout.type2 ul li + li{ margin-left: 10px;}
#visual_layout.type2 ul li a{ width: 100%; height: 94px; font-family: 'oswald'; font-weight: 400; font-size: 15px; color: #fff; line-height: 1.36; letter-spacing: -0.5px; display: table; box-sizing: border-box; border: 1px solid #fff;}
#visual_layout.type2 ul li a span{ display: table-cell; vertical-align: middle;}
#visual_layout.type2 ul li.on a{ border-color: #ee4d0d;}
#visual_layout.type2 > span{ width: 19.5px; height: 115.5px; background: url(/img/mo_ko/sub/visual_scroll.png) no-repeat center top; background-size: 100% auto; text-indent: -9999px; margin-left: -9px; position: absolute; bottom: -38px; left: 50%;}

#visual_layout.type3{ height: 640px; background: url(/img/mo_ko/sub/visual_bg_0101.png) no-repeat center center; background-size: cover; text-align: center; padding-top: 142.5px; box-sizing: border-box; position: relative;}
#visual_layout.type3 .title{ padding: 0 23px;}
#visual_layout.type3 .title p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #fff; line-height: 1.4; letter-spacing: 0;}
#visual_layout.type3 .title p::before{ width: 23px; height: 1px; background-color: #fff; content: ""; margin: 5px 8px 5px 0; display: inline-block;}
#visual_layout.type3 .title p::after{ width: 23px; height: 1px; background-color: #fff; content: ""; margin: 5px 0 5px 8px; display: inline-block;}
#visual_layout.type3 .title strong{ font-weight: 300; font-size: 36px; color: #fff; line-height: 1.1; letter-spacing: 0; margin-top: 19px;}
#visual_layout.type3 .title strong span{ font-weight: 400; display: block;}
#visual_layout.type3 > p{ font-weight: 300; font-size: 14px; color: #fff; line-height: 1.38; letter-spacing: -0.5px; padding: 0 23px; margin-top: 19px;}
#visual_layout.type3 > span{ width: 19.5px; height: 115.5px; background: url(/img/mo_ko/sub/visual_scroll.png) no-repeat center top; background-size: 100% auto; text-indent: -9999px; margin-left: -9px; position: absolute; bottom: -38px; left: 50%;}

html,body,#visual_layout.type4{height: 100%;}
#visual_layout.type4{ height: 100%; background-color: #000; text-align: center; position: relative;}
#visual_layout.type4 .title{ width: 330px; margin: -90px 0 0 -155px; position: absolute; top: 50%; left: 50%; z-index: 999;}
#visual_layout.type4 .title p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #fff; line-height: 1.4; letter-spacing: 2px; margin-top: 10px;}
#visual_layout.type4 .title strong{ font-family: 'oswald'; font-weight: 500; font-size: 20px; color: #fff; line-height: 1.4; letter-spacing: 15px; padding-left: 1px;}
#visual_layout.type4 .title hr{ margin-top: 8px;}
#visual_layout.type4 .scroll{ width: 19.5px; height: 115.5px; background: url(/img/mo_ko/sub/visual_scroll.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin-left: -10px; position: absolute; bottom: -40px; left: 50%; z-index: 999;}
#visual_layout.type4 video{ width: auto; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); z-index: 0;}

#visual_layout.type5{ height: 640px; background: url(/img/mo_ko/sub/visual_bg_0101.png) no-repeat center center; background-size: cover; text-align: center; padding-top: 100px; box-sizing: border-box; position: relative;}
#visual_layout.type5 .inner{ text-align: left;}
#visual_layout.type5 .inner > p{ font-size: 14px; color: #fff; line-height: 1.33; letter-spacing: 0; margin: 10px 0 0 0;}
#visual_layout.type5 .title p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #fff; line-height: 18px; letter-spacing: 0;}
#visual_layout.type5 .title p::after{ font-family: 'oswald'; width: 23px; height: 1px; background-color: #fff; content: ""; margin: 8px 0 8px 6px; display: inline-block; vertical-align: top;}
#visual_layout.type5 .title strong{ font-family: 'oswald'; font-weight: 400; font-size: 36px; color: #fff; line-height: 38px; letter-spacing: 0;}
#visual_layout.type5 ul{ width: 100%; margin-top: 115px; display: flex; flex-wrap: wrap; justify-content: space-between;}
#visual_layout.type5 ul li{ width: 100%; text-align: center; display: inline-block; float: left;}
#visual_layout.type5 ul li + li{ margin-left: 18px;}
#visual_layout.type5 ul li a{ width: 100%; height: 94px; font-family: 'oswald'; font-weight: 400; font-size: 15px; color: #fff; line-height: 1.36; letter-spacing: -0.5px; display: table; box-sizing: border-box; border: 1px solid #fff;}
#visual_layout.type5 ul li a span{ display: table-cell; vertical-align: middle;}
#visual_layout.type5 ul li.on a{ border-color: #ee4d0d;}
#visual_layout.type5 ul.n2 li{ width: calc((100% - 18px) / 2);}
#visual_layout.type5 ul.n3 li{ width: calc((100% - 36px) / 3);}
#visual_layout.type5 ul.n4 li{ width: calc((100% - 10px) / 2);}
#visual_layout.type5 ul.n4 li + li{ margin: 0;}
#visual_layout.type5 ul.n4 li:nth-child(n+3){ margin-top: 10px;}
#visual_layout.type5 ul.n4 li a{ height: 50px;}
#visual_layout.type5 > span{ width: 19.5px; height: 115.5px; background: url(/img/mo_ko/sub/visual_scroll.png) no-repeat center top; background-size: 100% auto; text-indent: -9999px; margin-left: -9px; position: absolute; bottom: -38px; left: 50%;}

#visual_layout.type6{ height: 640px; background: url(/img/mo_ko/sub/visual_bg_0101.png) no-repeat center center; background-size: cover; text-align: center; padding-top: 150px; box-sizing: border-box; position: relative;}
#visual_layout.type6 .title{ text-align: left; padding: 0 23px;}
#visual_layout.type6 .title p{ font-family: 'oswald'; font-weight: 200; font-size: 32px; color: #fff; line-height: 1.4; letter-spacing: 0; display: flex; align-items: center; justify-content: center;}
#visual_layout.type6 .title p::before{ width: 42px; height: 1px; background-color: #fff; content: ""; margin: 0 10px 0 4px; display: inline-block; float: left;}
#visual_layout.type6 .title p::after{ width: 42px; height: 1px; background-color: #fff; content: ""; margin: 0 4px 0 10px; display: inline-block; float: left;}
#visual_layout.type6 .title strong{ font-weight: 300; font-size: 46px; color: #fff; text-align: center; line-height: 1.11; letter-spacing: 0; margin-top: 14px;}
#visual_layout.type6 .title strong span{ font-weight: 400; display: block;}
#visual_layout.type6 .inner > p{ font-weight: 300; font-size: 14px; color: #fff; text-align: center; line-height: 1.38; letter-spacing: -0.5px; padding: 0 23px; margin-top: 10px;}
#visual_layout.type6 ul{ width: 302px; margin-top: 42px; display: inline-block;}
#visual_layout.type6 ul li{ width: 94px; display: inline-block; float: left;}
#visual_layout.type6 ul li + li{ margin-left: 10px;}
#visual_layout.type6 ul li a{ width: 100%; height: 94px; font-family: 'oswald'; font-weight: 400; font-size: 15px; color: #fff; line-height: 1.36; letter-spacing: -0.5px; display: table; box-sizing: border-box; border: 1px solid #fff;}
#visual_layout.type6 ul li a span{ display: table-cell; vertical-align: middle;}
#visual_layout.type6 ul li.on a{ border-color: #ee4d0d;}
#visual_layout.type6 > span{ width: 19.5px; height: 115.5px; background: url(/img/mo_ko/sub/visual_scroll.png) no-repeat center top; background-size: 100% auto; text-indent: -9999px; margin-left: -9px; position: absolute; bottom: -38px; left: 50%;}

#visual_layout.video{ background-image: none !important;}
#visual_layout.video .video{ width: 100%; height: 100%; background-color: #000; overflow: hidden; position: absolute; top: 0; left: 0; z-index: -1;}
#visual_layout.video .video video{ width: auto; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); z-index: -1;}


.title_wrap.type1 .title{ margin-bottom: 3px;}
.title_wrap.type1 .title p{ font-family: 'oswald'; font-weight: 300; font-size: 16px; color: #000; line-height: 23px; letter-spacing: 0;}
.title_wrap.type1 .title strong{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #000; line-height: 1;}
.title_wrap.type1 .title strong span{ font-weight: 300; display: inline-block;}
.title_wrap.type1 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.38; letter-spacing: -0.5px;}

.title_wrap.type2 .dot{ margin-bottom: 5px;}
.title_wrap.type2 strong{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #000; line-height: 1.19;}
.title_wrap.type2 strong.kr{ font-family: 'oswald'; font-weight: 400;}
.title_wrap.type2 strong span{ font-family: 'oswald'; font-weight: 400; display: inline-block;}
.title_wrap.type2 p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #333; line-height: 1.38; letter-spacing: -0.5px; margin-top: 6px;}
.title_wrap.type2 p span{ font-family: 'oswald'; font-weight: 400; font-size: 21px; color: #000; line-height: 0.86; letter-spacing: -0.5px; margin-top: 5px;}
.title_wrap.type2 .txt2{ font-weight: 500;}

.title_wrap.type3 strong{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #003399; line-height: 1.4; margin-bottom: 3px;}
.title_wrap.type3 p{font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #333; line-height: 1.38; letter-spacing: -0.5px;}

.title_wrap.type4 span{ background: no-repeat center center; background-size: 100%; text-indent: -9999px; margin: 0 auto;}
.title_wrap.type4 span::before{ width: 28px; height: 1px; background-color: #ddd; content: ""; margin: 31px 0 31px -42px; display: inline-block; float: left;}
.title_wrap.type4 span::after{ width: 28px; height: 1px; background-color: #ddd; content: ""; margin: 31px -42px 31px 0; display: inline-block; float: right;}
.title_wrap.type4 strong{ font-weight: 400; font-size: 16px; color: #00288e; line-height: 1.4; letter-spacing: -1.4px; margin-top: 14px;}
.title_wrap.type4 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -1.4px; margin-top: 10px;}
.title_wrap.type4.tit_theeyeofitworld span{ width: 213.5px; height: 75px; background-image: url(/img/mo_ko/sub/tit_theeyeofitworld.png);}
.title_wrap.type4.tit_growtogether span{ width: 191px; height: 64px; background-image: url(/img/mo_ko/sub/tit_growtogether.png);}
.title_wrap.type4.tit_globalnetwork span{ width: 136.5px; height: 49px; background-image: url(/img/mo_ko/sub/tit_globalnetwork.png);}
.title_wrap.type4.tit_globalnetwork span::before,
.title_wrap.type4.tit_globalnetwork span::after{ display: none;}
.title_wrap.type4.tit_globalnetwork strong{ color: #000;}
.title_wrap.type4.tit_drawyourfutureinmcnex span{ width: 313px; height: 54px; background-image: url(/img/mo_ko/sub/tit_drawyourfutureinmcnex.png);}
.title_wrap.type4.tit_drawyourfutureinmcnex span::before,
.title_wrap.type4.tit_drawyourfutureinmcnex span::after{ display: none;}
.title_wrap.type4.tit_drawyourfutureinmcnex strong{ color: #000;}
.title_wrap.type4.tit_humanrespect span{ width: 275px; height: 27px; background-image: url(/img/mo_ko/sub/tit_humanrespect.png);}
.title_wrap.type4.tit_humanrespect strong{ font-size: 14px; margin-top: 8px;}
.title_wrap.type4.tit_humanrespect p{ margin-top: 6px;}
.title_wrap.type4.tit_humanrespect span::before,
.title_wrap.type4.tit_humanrespect span::after{ display: none;}
.title_wrap.type4.tit_humanrespect strong{ color: #000;}

.title_wrap.type5 hr{ margin-bottom: 20px;}
.title_wrap.type5 strong{ font-weight: 400; font-size: 21px; color: #00288e; line-height: 1.4; letter-spacing: -1px;}
.title_wrap.type5 p{ font-weight: 300; font-size: 19px; color: #000; line-height: 1.26; letter-spacing: 0;}
.title_wrap.type5 p span{ font-weight: 400; display: inline-block;}

.title_wrap.type6 hr{ margin-bottom: 20px;}
.title_wrap.type6 strong{ font-weight: 300; font-size: 19px; color: #000; line-height: 1.26; letter-spacing: 0;}
.title_wrap.type6 strong span{ font-weight: 400; display: inline-block;}
.title_wrap.type6 p{ font-weight: 300; font-size: 15px; color: #000; line-height: 1.71; letter-spacing: 0;}

.title_wrap.type7 strong{ font-weight: 400; font-size: 19px; color: #25408f; line-height: 1.26; letter-spacing: 0; padding-top: 15px; border-top: 1px solid #ddd;}
.title_wrap.type7 p{ font-weight: 300; font-size: 15px; color: #25408f; padding-bottom: 15px;  border-bottom: 1px solid #ddd;}

.title_wrap.type8 hr{ margin-bottom: 18px;}
.title_wrap.type8 .inner{ padding: 5px 16px; position: relative;}
.title_wrap.type8 .inner::before{ width: 16px; height: 100%; content: ""; box-sizing: border-box; border: 4px solid #25408f; border-right: 0; position: absolute; top: 0; left: 16px;}
.title_wrap.type8 .inner::after{ width: 16px; height: 100%; content: ""; box-sizing: border-box; border: 4px solid #25408f; border-left: 0; position: absolute; top: 0; right: 16px;}
.title_wrap.type8 .tit{ font-weight: 300; font-size: 19px; color: #25408f; line-height: 1.26; letter-spacing: 0;}
.title_wrap.type8 .tit span{ font-weight: 400;}
.title_wrap.type8 .txt1{ font-weight: 300; font-size: 16px; color: #000; text-align: center; line-height: 1.31; letter-spacing: 0; margin-top: 15px;}
.title_wrap.type8 .txt2{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0; margin-top: 5px;}

.title_wrap.type9 hr{ margin-bottom: 15px;}
.title_wrap.type9 .tit{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #000; line-height: 1.19; letter-spacing: 0;}
.title_wrap.type9 .txt1{ font-weight: 300; font-size: 16px; color: #000; text-align: center; line-height: 1.38; letter-spacing: 0; margin-top: 5px;}
.title_wrap.type9 .txt1 span{ font-weight: 400; display: inline-block;}
.title_wrap.type9 .txt2{ font-weight: 300; font-size: 15px; color: #000; text-align: center; line-height: 1.43; letter-spacing: 0; margin-top: 15px;}
.title_wrap.type9 .txt2 span{ font-weight: 400; color: #25408f; display: inline-block;}

.title_wrap.type10 hr{ margin-bottom: 15px;}
.title_wrap.type10 strong{font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #000; line-height: 1.19; letter-spacing: 0;}
.title_wrap.type10 strong span{font-family: 'oswald'; font-weight: 400; display: inline-block;}
.title_wrap.type10 strong + p{ margin-top: 29px;}
.title_wrap.type10 p{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 0; border-top: 1px solid #000;}
.title_wrap.type10 p + p{ margin: 0; border-bottom: 1px solid #000;}

.title_wrap.type11 .tit{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #000; line-height: 1.19; letter-spacing: 0;}
.title_wrap.type11 .txt1{ font-weight: 300; font-size: 15px; color: #000; line-height: 1.57; text-align: center; letter-spacing: 0; margin-top: 10px;}
.title_wrap.type11 .txt2{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.38; letter-spacing: 0; margin-top: 10px;}

.title_wrap.type12 strong{ font-weight: 400; font-size: 26px; color: #25408f; line-height: 1.19; letter-spacing: 0;}
.title_wrap.type12 strong:after{ width: 20px; height: 1px; background-color: #000; content: ""; margin: 20px auto 15px auto; display: block;}
.title_wrap.type12 p{ font-weight: 300; font-size: 16px; color: #000; line-height: 1.31; letter-spacing: -0.5px;}

.title_wrap.type13 strong{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: 0;}
.title_wrap.type13 strong::after{ width: 34px; height: 47px; background: url(/img/mo_ko/sub/title_icon.png) no-repeat center center; background-size: 100%; content: "";  margin: 5px auto 0 auto; display: block;}

.title_wrap.type14{ height: 362px; background: url(/img/mo_ko/sub/title_bg_020403_1.png) no-repeat center bottom; background-size: cover; padding-top: 30px;}
.title_wrap.type14 .tit{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #fff; line-height: 1.19; letter-spacing: 0;}
.title_wrap.type14 .txt1{ font-weight: 300; font-size: 14px; color: #fff; text-align: center; line-height: 1.38; letter-spacing: -0.5px; margin-top: 5px; border: 0;}
.title_wrap.type14 .dot{ margin: 10px auto;}
.title_wrap.type14 .txt2{ font-weight: 400; font-size: 14px; color: #fff; line-height: 1.38; letter-spacing: -1px; border: 0;}

.title_wrap.type15{ overflow: hidden;}
.title_wrap.type15 strong{ font-weight: 300; font-size: 16px; color: #000; text-align: left; line-height: 1.4; letter-spacing: -0.5px;}
.title_wrap.type15 strong span{ font-weight: 400; display: inline-block;}

.title_wrap.type16 strong{ font-weight: 300; font-size: 30px; color: #00288e; line-height: 1.03; letter-spacing: 0;}
.title_wrap.type16 p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #000; line-height: 1.38; letter-spacing: 0; margin-top: 7px;}

.title_wrap.type17{ background: url(/img/mo_ko/sub/title_bg_0206_1.png) no-repeat center center; background-size: cover; padding: 20px 0 30px 0;}
.title_wrap.type17 strong{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #fff; line-height: 1.4; letter-spacing: 0;}
.title_wrap.type17 strong::after{ width: 21px; height: 1px; background-color: #fff; content: ""; margin: 15px auto 10px auto; display: block;}
.title_wrap.type17 p{ font-weight: 400; font-size: 14px; color: #fff; line-height: 1.38; letter-spacing: -0.5px;}

.title_wrap.type18 strong{ font-family: 'oswald'; font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: -0.5px;}
.title_wrap.type18 p{ font-weight: 300;}

.title_wrap.type19 strong{ font-family: 'oswald'; font-weight: 400; font-size: 16px; color: #000; text-align: left; line-height: 1.4; letter-spacing: -0.5px; margin-bottom: 10px;}

.title_wrap.type20{ padding: 15px 0; border: 1px solid #e5e5e5; position: relative;}
.title_wrap.type20::before{ width: 20px; height: 20px; content: ""; border-top: 1px solid #727272; border-left: 1px solid #727272; position: absolute; top: -1px; left: -1px;}
.title_wrap.type20::after{ width: 20px; height: 20px; content: ""; border-top: 1px solid #727272; border-right: 1px solid #727272; position: absolute; top: -1px; right: -1px;}
.title_wrap.type20 strong{ font-weight: 300; font-family: 'oswald'; font-size: 26px; color: #000; line-height: 38px;}
.title_wrap.type20 p{ font-size: 13px; color: #000; line-height: 18px;}
.title_wrap.type20 .bd1::before{ width: 20px; height: 20px; content: ""; border-left: 1px solid #727272; border-bottom: 1px solid #727272; position: absolute; left: -1px; bottom: -1px;}
.title_wrap.type20 .bd1::after{ width: 20px; height: 20px; content: ""; border-right: 1px solid #727272; border-bottom: 1px solid #727272; position: absolute; right: -1px; bottom: -1px;}

.title_wrap.type21 hr{ margin-bottom: 15px;}
.title_wrap.type21 .tit{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #000; line-height: 1.19; letter-spacing: 0;}
.title_wrap.type21 .tit span{ font-weight: 300;}

.title_wrap.type22{ width: 100%; height: 186px; background: url(/img/mo_ko/sub/ab010901_title1_bg1.jpg) no-repeat center center; background-size: cover; position: relative;}
.title_wrap.type22 .inner{ height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.title_wrap.type22 strong{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #fff; line-height: 30px;}
.title_wrap.type22 p{ font-family: 'nts'; font-weight: 300; font-size: 16px; color: #fff; line-height: 22px; margin: 15px 0 0 0;}
.title_wrap.type22 hr{ position: absolute; bottom: -20px; left: 50%;}
.title_wrap.type22 a{ background-color: #f15a31; font-size: 14px; color: #fff; line-height: 22px; padding: 5px 40px; margin: 10px 0 0 0;}

.title_wrap.type23{ width: 100%; display: flex; justify-content: space-between;}
.title_wrap.type23 strong{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #000; line-height: 38px; letter-spacing: 0;}
.title_wrap.type23 p{ font-family: 'oswald'; font-weight: 300; font-size: 12px; color: #000; text-align: left; line-height: 15px; letter-spacing: 0; padding: 4px 0;}
.title_wrap.type23 p span{ font-weight: 400; font-size: 14px; color: #000; line-height: 15px;}

.title_wrap.type24{ width: 100%; display: flex; flex-direction: column;}
.title_wrap.type24 strong{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #000; line-height: 37px;}
.title_wrap.type24 strong span{ font-weight: 500; color: #ff6633; display: inline-block;}
.title_wrap.type24 p{ font-family: 'nts'; font-weight: 300; font-size: 14px; color: #666; line-height: 18px; margin-top: 10px;}

.title_wrap.type25{ width: 100%; text-align: left; border-bottom: 1px solid #000;}
.title_wrap.type25 strong{ font-weight: 400; font-size: 20px; color: #000; line-height: 22px; padding: 7px 0;}

.title_wrap.type26 .dot{ margin-bottom: 5px;}
.title_wrap.type26 strong{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #000; line-height: 1.19;}
.title_wrap.type26 strong.kr{ font-family: 'oswald'; font-weight: 400;}
.title_wrap.type26 strong span{ font-family: 'oswald'; font-weight: 400; display: inline-block;}
.title_wrap.type26 p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #333; line-height: 1.38; letter-spacing: -0.5px; margin-top: 6px;}
.title_wrap.type26 p span{ font-family: 'oswald'; font-weight: 400; font-size: 21px; color: #000; line-height: 0.86; letter-spacing: -0.5px; margin-top: 5px;}
.title_wrap.type26 .txt2{ font-weight: 500;}


.text_wrap.type1 p{ font-weight: 400; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: -1px;}
.text_wrap.type1 p span{ display: inline-block;}

.text_wrap.type2 p{ font-family: 'oswald'; font-weight: 400; font-size: 15px; color: #000; text-align: right; line-height: 1.4; letter-spacing: 0; padding: 10px 0; border-bottom: 1px solid #ddd;}
.text_wrap.type2 p span{ font-weight: 300; display: inline-block;}

.text_wrap.type3 p{ font-family: 'oswald'; font-weight: 400; font-size: 15px; color: #000; text-align: left; line-height: 1.4; letter-spacing: -1px; margin-bottom: 5px;}
.text_wrap.type3 p span{ display: inline-block;}

.text_wrap.type4 p{ font-weight: 300; font-size: 16px; color: #000; text-align: left; line-height: 1.4; letter-spacing: -0.5px;}

.text_wrap.type5{ text-align: left;}
.text_wrap.type5 strong{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: -1px;}
.text_wrap.type5 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0; margin-top: 10px;}
.text_wrap.type5 p::after{ width: 26px; height: 1px; background-color: #000; content: ""; margin-top: 20px; display: block;}

.text_wrap.type6{text-align: left;}
.text_wrap.type6 strong{ font-family: 'oswald'; font-weight: 400; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: 0;}
.text_wrap.type6 strong span{ color: #00288e; display: inline-block;}
.text_wrap.type6 strong::after{ width: 27.5px; height: 13.5px; background: url(/img/mo_ko/sub/text_icon_0100_1.png) no-repeat center center; background-size: 100%; content: ""; margin-left: 20px; display: inline-block;}
.text_wrap.type6 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -0.5px;}

.text_wrap.type7{ background-color: #f6f6f6; text-align: left; padding: 18px 0 15px 0;}
.text_wrap.type7 strong{ font-family: 'oswald'; font-weight: 400; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: 0;}
.text_wrap.type7 strong span{ font-weight: 300; display: inline-block;}
.text_wrap.type7 a > span{ width: 72px; height: 15px; background: url(/img/mo_ko/sub/text_icon_eyeclon.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin-bottom: 10px;}
.text_wrap.type7 a > span::after{ width: 27.5px; height: 13.5px; background: url(/img/mo_ko/sub/text_icon_0100_1.png) no-repeat center center; background-size: 100%; content: ""; margin-left: 85px; display: inline-block; float: left;}
.text_wrap.type7 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -0.5px;}

.text_wrap.type8{text-align: left;}
.text_wrap.type8 strong{ font-family: 'oswald','nts'; font-weight: 500; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: 0;}
.text_wrap.type8 p{ font-weight: 300; font-size: 12px; color: #666; line-height: 1.4; letter-spacing: -0.5px; margin: 8px 0 0 0;}

.text_wrap.type9{text-align: left;}
.text_wrap.type9 strong{ font-family: 'oswald','nts'; font-weight: 500; font-size: 16px; color: #000; text-align: center; line-height: 1.4; letter-spacing: 0;}
.text_wrap.type9 p{ font-weight: 300; font-size: 12px; color: #666; line-height: 1.4; letter-spacing: -0.5px; margin: 15px 0 0 0;}


.imglink_wrap{ background: no-repeat center center; background-size: cover;}
.imglink_wrap a{ padding: 30px 0 35px 0;}
.imglink_wrap strong{ font-family: 'oswald'; font-weight: 400; font-size: 21px; color: #fff; line-height: 1.4; letter-spacing: 0;}
.imglink_wrap p{ font-weight: 300; font-size: 14px; color: #fff; line-height: 1.31; letter-spacing: -0.5px;}
.imglink_wrap strong + p{ margin-top: 10px;}
.imglink_wrap span{ height: 12.5px; background:url(/img/mo_ko/sub/banner_icon_0100_2.png) no-repeat center center; background-size: auto 100%; text-indent: -9999px; margin-top: 8px;}

.banner_wrap .kr{ font-family: nts;}

.banner_wrap.type1{ text-align: left;}
.banner_wrap.type1 span{ position: relative;}
.banner_wrap.type1 .img{ height: 171px; background: url(/img/mo_ko/sub/banner_bg_0101_1.png) no-repeat center center; background-size: cover; margin-bottom: 14px;}
.banner_wrap.type1 .img2{ height: 171px; background: url(/img/mo_ko/sub/banner_bg_0101_3.png) no-repeat center center; background-size: cover; margin-top: 10px; position: relative;}
.banner_wrap.type1 .img3{ height: 310px; width: 360px; background: no-repeat center center; background-size: cover; margin-bottom: 14px;}
.banner_wrap.type1 .img4{ height: 1080px; width: 360px; background: url(/img/mo_ko/sub/ab01_img_3m.jpg) no-repeat center center; background-size: cover; margin-top: 10px; position: relative;}
.banner_wrap.type1 .ceo{ font-size: 14px; color: #fff; position: absolute; bottom: 10px; left: 20px;}

.banner_wrap.type1 div.img2::after{ height: 100%; background-color: #00288e; content: ""; margin-right: -50px; opacity: 0.7; position: absolute; top: 0; left: 0; right: 50%;}
.banner_wrap.type1 .copy p{ font-family: 'oswald'; font-weight: 300; font-size: 16px; color: #000; letter-spacing: 0;}
.banner_wrap.type1 .copy strong{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #000; line-height: 1; letter-spacing: 0;}
.banner_wrap.type1 .copy strong span{ padding-bottom: 22px; margin-right: 9px; display: inline-block; float: left; border-bottom: 1px solid #ddd;}
.banner_wrap.type1 .copy strong em{ color: #666;}
.banner_wrap.type1 .copy2 p{ font-family: 'oswald'; font-weight: 300; font-size: 16px; color: #000; letter-spacing: 0;}
.banner_wrap.type1 .copy2 strong{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #000; line-height: 1; letter-spacing: 0;}
.banner_wrap.type1 .copy2 strong span{ font-weight: 300; font-size: 16px; display: inline-block; vertical-align: middle;}
.banner_wrap.type1 .copy3 strong{ font-family: 'oswald'; font-weight: 300; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: 0;}
.banner_wrap.type1 .copy3 p + strong{ margin-top: 20px;}
.banner_wrap.type1 .copy3 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.38; letter-spacing: -0.8px; margin-top: 5px;}
.banner_wrap.type1 .copy4 > span{ font-family: 'oswald'; font-weight: 300; font-size: 15px; color: #333; line-height: 1.4; letter-spacing: -0.54px; margin-top: 10px;}
.banner_wrap.type1 .copy4 > span::before{ width: 50px; height: 1px; background-color: #000; content: ""; margin: 5px 10px 0 0; display: inline-block; vertical-align: top;}
.banner_wrap.type1 .copy4 strong{ font-family: 'oswald'; font-weight: 300; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: -0.54px;}
.banner_wrap.type1 .copy4 strong span{ font-weight: 400; display: inline-block;}
.banner_wrap.type1 .copy5 strong{ font-family: 'oswald'; font-weight: 300; font-size: 21px; color: #000; line-height: 1.24; letter-spacing: -0.54px;}
.banner_wrap.type1 .copy5 strong:before{ width: 18px; height: 1px; background-color: #000; content: ""; margin: 0 0 15px 0; display: block;}
.banner_wrap.type1 .copy5 strong span{ font-weight: 400; display: inline-block;}
.banner_wrap.type1 .copy5 p{ font-family: 'oswald'; font-weight: 300; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: -0.54px; margin-top: 5px;}
.banner_wrap.type1 .copy6{ background: url(/img/mo_ko/sub/good_design.png) no-repeat 10px 0; background-size: 60px auto; padding-left: 100px;}
.banner_wrap.type1 .copy6 p{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px;}
.banner_wrap.type1 .copy6 p span{ font-weight: 400; display: inline-block;}
.banner_wrap.type1 .copy6 strong{ font-weight: 400; font-size: 14px; color: #00288e; line-height: 1.4; letter-spacing: -0.5px; margin-top: 10px;}
.banner_wrap.type1 .copy7 strong{ font-family: 'oswald'; font-weight: 300; font-size: 21px; color: #000;}
.banner_wrap.type1 .copy7 strong::after{ width: 120px; height: 1px; background-color: #ddd; content: ""; margin: 0 0 0 20px; display: inline-block;}
.banner_wrap.type1 .copy8 strong{ font-family: 'oswald'; font-weight: 300; font-size: 15px; color: #333; line-height: 1.7; letter-spacing: -0.54px;}
.banner_wrap.type1 .copy8 strong span{ font-weight: 300; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: -0.54px; display: inline-block; vertical-align: bottom;}
.banner_wrap.type1 .copy8 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -0.54px;}
.banner_wrap.type1 .copy9 strong{ font-family: 'oswald'; font-weight: 300; font-size: 21px; color: #000;}
.banner_wrap.type1 .copy9 strong::before{ width: 18px; height: 1px; background-color: #000; content: ""; margin: 0 0 10px 0; display: block;}
.banner_wrap.type1 .copy10{ text-align: center; margin: 45px 0 29px 0; position: relative;}
.banner_wrap.type1 .copy10 p{ font-family: 'oswald'; font-weight: 300; font-size: 10px; color: #000; letter-spacing: 0; margin: 10px 0 0 -105px; position: absolute; top: 50%; left: 50%;}
.banner_wrap.type1 .copy10 strong{ width: 215px; font-family: 'oswald'; font-weight: 300; font-size: 21px; color: #000; line-height: 1; letter-spacing: 0; display: inline-block;}
.banner_wrap.type1 .copy10 strong span{ padding-bottom: 22px; display: inline-block; float: left;}
.banner_wrap.type1 .copy10 strong em{ font-size: 14px; color: #666; text-align: left; padding: 7px 0 3px 115px;}
.banner_wrap.type1 .box{ width: 230px; height: 100%; text-align: center; padding: 15px 0 0 0; margin-left: -180px; box-sizing: border-box; position: absolute; top: 0; left: 50%; z-index: 9;}
.banner_wrap.type1 .box strong{ font-family: 'oswald'; font-weight: 300; font-size: 16px; color: #fff; line-height: 1.4; letter-spacing: -0.62px;}
.banner_wrap.type1 .box strong::after{ width: 13px; height: 1px; background-color: #fff; content: ""; margin: 7px auto 10px auto; display: block;}
.banner_wrap.type1 .box p{ font-weight: 300; font-size: 14px; color: #fff; line-height: 1.4; letter-spacing: -0.62px;}
.banner_wrap.type1 a .box:after{ width: 33px; height: 12.5px; background: url(/img/mo_ko/sub/banner_icon_0100_2.png) no-repeat center center; background-size: 100%; content: ""; margin-left: -17px; position: absolute; bottom: 20px; left: 50%;}

.banner_wrap.type2{ height: 212px; background: url(/img/mo_ko/sub/banner_bg_0101_2.png) no-repeat center center; background-size: cover; position: relative;}
.banner_wrap.type2 .title{ width: 140px; height: 140px; background: url(/img/mo_ko/sub/banner_bg.png) no-repeat center center; background-size: 140px auto; margin: -70px 0 0 -70px; display: table; position: absolute; top: 50%; left: 50%;}
.banner_wrap.type2 strong{ font-family: 'oswald'; font-weight: 400; font-size: 20px; color: #fff; line-height: 1.4; letter-spacing: 0; display: table-cell; vertical-align: middle;}

.banner_wrap.type3{ height: 328px; background: url(/img/mo_ko/sub/banner_bg_0103_1.png) no-repeat center center; background-size: cover; padding: 83px 0 71px 0; box-sizing: border-box;}
.banner_wrap.type3 .title{ width: 187px; height: 174.5px; background: url(/img/mo_ko/sub/banner_img_0103_1.png) no-repeat center center; background-size: 100%; margin: 0 auto; position: relative;}
.banner_wrap.type3 dl{ display: inline-block; position: absolute; top: 50%; left: 50%;}
.banner_wrap.type3 dt{ font-family: 'oswald'; font-weight: 400; font-size: 14px; color: #fff; text-align: left; line-height: 1.4; letter-spacing: 0; display: inline-block;}
.banner_wrap.type3 dd{ font-size: 11px; color: #fff; text-align: left; line-height: 1.3; letter-spacing: 0; display: inline-block;}
.banner_wrap.type3 .n1{ margin: -132px 0 0 -66px;}
.banner_wrap.type3 .n1 dt{ float: left;}
.banner_wrap.type3 .n1 dd{ text-align: left; margin-left: 6px; float: left;}
.banner_wrap.type3 .n2{ margin: 10px 0 0 -145px;}
.banner_wrap.type3 .n2 dt{ text-align: right; display: block;}
.banner_wrap.type3 .n2 dd{ text-align: right;}
.banner_wrap.type3 .n3{ width: 78px; margin: 10px 0 0 77px;}
.banner_wrap.type3 .n3 dt{ display: block;}

.banner_wrap.type4{ height: 200px; background: url(/img/mo_ko/sub/banner_bg_010502_1.png) no-repeat center center; background-size: cover; position: relative;}
.banner_wrap.type4 .title{ width: 167px; height: 165px; background: url(/img/mo_ko/sub/banner_img_010502_1.png) no-repeat center center; background-size: 100%; margin: -83px 0 0 -82px; display: table; position: absolute; top: 50%; left: 50%;}
.banner_wrap.type4 .middle{ display: table-cell; vertical-align: middle;}
.banner_wrap.type4 strong{ font-family: 'oswald'; font-weight: 400; font-size: 14px; color: #fff; line-height: 1.4; letter-spacing: 0; margin-top: 10px;}

.banner_wrap.type5{ height: 200px; background: url(/img/mo_ko/sub/banner_bg_030107_1.png) no-repeat center center; background-size: cover; padding-top: 45px;}
.banner_wrap.type5 p{ font-weight: 400; font-size: 21px; color: #fff; line-height: 1.24; letter-spacing: 0;}
.banner_wrap.type5 p span{ font-weight: 600; display: inline-block;}
.banner_wrap.type5 p::before{ width: 32px; height: 22px; background: url(/img/mo_ko/sub/banner_icon_030107_1.png) no-repeat center center; background-size: 100%; content: ""; margin: 0 auto 14px auto; display: block;}
.banner_wrap.type6{ width: 100%; display: flex;}
.banner_wrap.type6 a{ width: 50%; height: 225px; background: no-repeat center center; background-size: cover; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.banner_wrap.type6 a.n1{ background-image: url(/img/mo_ko/sub/main_banner1_bg1.jpg);}
.banner_wrap.type6 a.n2{ background-image: url(/img/mo_ko/sub/main_banner1_bg2.jpg);}
.banner_wrap.type6 .tit{ font-family: 'oswald'; font-weight: 400; font-size: 19px; color: #fff;}
.banner_wrap.type6 .txt{ font-family: 'oswald'; font-size: 9px; color: #fff; line-height: 1.3; margin: 10px 0 0 0;}
.banner_wrap.type6 .btn{ width: 100%; height: 10px; background: url(/img/mo_ko/sub/main_banner1_btn.png) no-repeat center center; background-size: contain; margin: 15px 0 0 0;}

.banner_wrap.type7{ width: 100%; height: 186px; background: url(/img/mo_ko/sub/su060301_banner1_bg1.jpg) no-repeat center center; background-size: cover; display: flex; align-items: center;}
.banner_wrap.type7 .inner{ display: flex; flex-direction: column; justify-content: center; align-items: center;}
.banner_wrap.type7 p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #fff; line-height: 18px;}
.banner_wrap.type7 hr{ background-color: #fff; opacity: 0.6;}
.banner_wrap.type7 strong{ font-family: 'oswald'; font-weight: 400; font-size: 18px; color: #fff; line-height: 20px;}

.banner_wrap.type8{ width: 100%; height: 186px; background: url(/img/mo_ko/sub/su060302_banner1_bg1.jpg) no-repeat center center; background-size: cover; display: flex; align-items: center; position: relative;}
.banner_wrap.type8 strong{ font-family: 'oswald'; font-weight: 400; font-size: 18px; color: #fff; line-height: 22px;}
.banner_wrap.type8 p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #fff; line-height: 18px; margin: 5px 0 0 0;}
.banner_wrap.type8 hr{ position: absolute; bottom: -20px; left: 50%;}

.banner_wrap.type9{ width: 100%; height: 186px; background: url(/img/mo_ko/sub/su060404_banner1_bg1.jpg) no-repeat center center; background-size: cover; display: flex; align-items: center; position: relative;}
.banner_wrap.type9 .txt_img_growtogether{ width: 200px; height: 27px; background: url(/img/mo_ko/sub/su060404_banner1_txt1.png) no-repeat center center; background-size: 200px auto; text-indent: -9999px; display: inline-block;}

.banner_wrap.type10{ width: 100%; height: 186px; background: url(/img/mo_ko/sub/su060404_banner2_bg1.jpg) no-repeat center center; background-size: cover; display: flex; align-items: center; position: relative;}
.banner_wrap.type10 strong{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #fff; line-height: 22px;}
.banner_wrap.type10 p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #fff; line-height: 18px; margin: 10px 0 0 0;}


.txt_wrap.type1{ text-align: left; padding: 0 0 10px 0; overflow: hidden;}
.txt_wrap.type1 .img{ height: 320px; background: no-repeat center center; background-size: cover;}
.txt_wrap.type1 strong{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.31; letter-spacing: -1px; margin: 20px 0 25px 0;}
.txt_wrap.type1 strong::before{ width: 13px; height: 1px; background-color: #000; content: ""; margin-bottom: 15px; display: block;}
.txt_wrap.type1 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -1.2px; margin: 0; border: 0;}
.txt_wrap.type1 p + p{ margin-top: 24px; margin: 0; border: 0;}

.txt_wrap.type2{ text-align: left; padding: 0 0 34px 0; overflow: hidden;}
.txt_wrap.type2 .img{ height: 305px; background: no-repeat center center; background-size: cover;}
.txt_wrap.type2 strong{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.31; letter-spacing: -1px; margin: 25px 0 25px 0;}
.txt_wrap.type2 strong::before{ width: 13px; height: 1px; background-color: #000; content: ""; margin-bottom: 15px; display: block;}
.txt_wrap.type2 strong::after{ width: 13px; height: 1px; background-color: #000; content: ""; margin-top: 15px; display: block;}
.txt_wrap.type2 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0;}
.txt_wrap.type2 p + p{ margin-top: 24px;}
.txt_wrap.type2 .ceo{ font-weight: 400; font-size: 14px; color: #333; text-align: right; line-height: 25px; letter-spacing: 0;}
.txt_wrap.type2 .ceo span{ font-size: 21px; color: #000; line-height: 31px; margin-left: 10px; display: inline-block; vertical-align: bottom;}

.txt_wrap.type3{ text-align: left;}
.txt_wrap.type3 strong{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: 0;}
.txt_wrap.type3 strong::after{ width: 23px; height: 1px; background-color: #000; content: ""; margin-top: 15px; display: block;}
.txt_wrap.type3 strong span{ font-weight: 300; display: inline-block;}
.txt_wrap.type3 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0;}
.txt_wrap.type3 strong + p{ margin-top: 15px;}
.txt_wrap.type3.txt_center strong,
.txt_wrap.type3.txt_center p{ text-align: center;}
.txt_wrap.type3.txt_center strong:after{ margin: 15px auto 0 auto;}

.txt_wrap.type4{ text-align: left;}
.txt_wrap.type4 strong{ font-weight: 400; font-size: 14px; color: #00288e; line-height: 1.4; letter-spacing: -0.5px;}
.txt_wrap.type4 strong::after{ width: 23px; height: 1px; background-color: #000; content: ""; margin: 20px 0; display: block;}
.txt_wrap.type4 p{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px;}

.txt_wrap.type5 strong{ font-weight: 400; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: 0;}
.txt_wrap.type5 strong + p{ margin-top: 10px;}
.txt_wrap.type5 p{ font-weight: 300; font-size: 14px; color: #333; text-align: left; line-height: 1.4; letter-spacing: 0;}
.txt_wrap.type5 p span{ color: #000;}

.txt_wrap.type6 strong{ font-weight: 400; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: 0;}
.txt_wrap.type6 strong + p{ margin-top: 10px;}
.txt_wrap.type6 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0;}
.txt_wrap.type6 p span{ color: #000;}

.txt_wrap.type7 p{ background: url(/img/mo_ko/sub/txt_icon_040305_1.png) no-repeat 20px center #66ccff; background-size: 23.5px auto; font-weight: 400; font-size: 15px; color: #fff; text-align: left; line-height: 1.4; letter-spacing: 0; padding: 25px 0 25px 50px;}

.txt_wrap.type8 p{ background: url(/img/mo_ko/sub/txt_bg_050101.png) no-repeat center center; background-size: cover; font-weight: 400; font-size: 14px; color: #fff; line-height: 1.31; letter-spacing: 0; padding: 23px 0;}

.txt_wrap.type9{ width: 100%; display: flex; flex-direction: column;}
.txt_wrap.type9 p{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #666; text-align: left; line-height: 18px;}
.txt_wrap.type9 p + p{ margin-top: 5px;}

.txt_wrap.type10{ width: 100%; display: flex; flex-direction: column;}
.txt_wrap.type10 p{ font-weight: 300; font-size: 14px; color: #f17736; text-align: right; line-height: 1.4; letter-spacing: 0;}


.dllist_wrap.type1{ text-align: left;}
.dllist_wrap.type1 dt{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: -0.54px; padding: 6px 0 8px 0; border-top: 2px solid #000;}
.dllist_wrap.type1 dd{ font-weight: 300; font-size: 15px; color: #333; line-height: 1.4; letter-spacing: -0.46px; padding: 30px 0 20px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

.dllist_wrap.type2{ text-align: left;}
.dllist_wrap.type2 dl{ border-bottom: 2px solid #000;}
.dllist_wrap.type2 dt{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: -0.54px; padding: 4px 0 7px 0; border-top: 2px solid #000;}
.dllist_wrap.type2 dd{ font-weight: 300; font-size: 14px; color: #333; line-height: 2.77; letter-spacing: -0.46px; border-top: 1px solid #ddd; border-top: 2px solid #000;}
.dllist_wrap.type2 dd + dd{ border-top: 1px solid #ccc;}
.dllist_wrap.type2 dl + dl{ margin-top: 22px;}

.dllist_wrap.type3{ text-align: left;}
.dllist_wrap.type3 dl::after{ width: 17px; height: 1px; background-color: #ddd; content: ""; margin-top: 15px; display: inline-block;}
.dllist_wrap.type3 dt{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: -0.5px;}
.dllist_wrap.type3 dd{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -0.5px;}

.dllist_wrap.type4 dt{ width: 105px; height: 105px; background-color: #00288e; margin: 0 auto; display: table; border-radius: 50%;}
.dllist_wrap.type4 dt span{ font-weight: 400; font-size: 14px; color: #fff; line-height: 1.31; letter-spacing: -1.3px; display: table-cell; vertical-align: middle;}
.dllist_wrap.type4 dd{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.38; letter-spacing: -1.4px; margin-top: 15px;}
.dllist_wrap.type4 dd strong{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.36; letter-spacing: -1.4px; margin-bottom: 9px;}
.dllist_wrap.type4 dl + dl{ margin-top: 30px;}

.dllist_wrap.type5 dl{ text-align: left;}
.dllist_wrap.type5 dl + dl{ margin-top: 30px;}
.dllist_wrap.type5 dt{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: -0.57px; padding: 20px 0; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.dllist_wrap.type5 dd strong{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px; padding: 8px 0;}

.dllist_wrap.type6{ height: 298px; background: url(/img/mo_ko/sub/dllist_bg_0104_1.png) no-repeat center center; background-size: auto 100%; position: relative;}
.dllist_wrap.type6 dt{ width: 100px; height: 100px; font-weight: 400; font-size: 16px; color: #fff; line-height: 1.4; letter-spacing: 0; margin: -133px 0 0 -50px; display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%;}
.dllist_wrap.type6 dd{ width: 100px; height: 100px; font-weight: 400; font-size: 14px; color: #fff; line-height: 1.33; letter-spacing: 0; padding: 0; margin: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; position: absolute; bottom: 17px;}
.dllist_wrap.type6 dd strong{ font-family: 'owsald'; font-weight: 400; font-size: 15px; color: #fff; line-height: 1.21; letter-spacing: 0;}
.dllist_wrap.type6 dd strong::after{ width: 20px; height: 1px; background-color: #fff; content: ""; margin: 7px auto; display: block;}
.dllist_wrap.type6 .n1{ margin-left: -148px; left: 50%;}
.dllist_wrap.type6 .n2{ margin-left: 48px; left: 50%;}
.dllist_wrap.type6.en dd{ font-family: 'nts'; font-weight: 300; font-size: 10px; line-height: 12px;}

.dllist_wrap.type7{ text-align: left;}
.dllist_wrap.type7 dl{ width: 220px; margin: 0 auto;}
.dllist_wrap.type7 dl + dl{ margin-top: 30px;}
.dllist_wrap.type7 dt{ font-family: 'oswald'; font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: -1px; margin-bottom: 10px;}
.dllist_wrap.type7 dt span{ color: #00288e; display: inline-block;}
.dllist_wrap.type7 dd{ font-weight: 300; font-size: 14px; color: #333; text-align: right; line-height: 1.33; letter-spacing: 0;}
.dllist_wrap.type7 dd span{ color: #000; display: inline-block; float: left;}
.dllist_wrap.type7 dt.ko:before{width: 12px;height: 12px;background-color:#00288e;content:"";margin: 0px 5px 0px 0;display:inline-block;border-radius:50%;}
.dllist_wrap.type7 dt.vi:before{width: 12px;height: 12px;background-color:#66ccff ;content:"";margin: 0px 5px 0px 0;display:inline-block;border-radius:50%;}
.dllist_wrap.type7 dt.ch:before{width: 12px;height: 12px;background-color:red ;content:"";margin: 0px 5px 0px 0;display:inline-block;border-radius:50%;}

.dllist_wrap.type8{ text-align: left;}
.dllist_wrap.type8 dt{ font-family: 'oswald'; font-weight: 500; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: 0; padding-bottom: 9px; border-bottom: 1px solid #ddd;}
.dllist_wrap.type8 dt strong{ font-weight: 400; font-size: 26px; line-height: 1.4; letter-spacing: -1px;}
.dllist_wrap.type8 dt strong span{ font-weight: 300; display: inline-block;}
.dllist_wrap.type8 dd{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.62; letter-spacing: -1px; padding: 7.5px 0; border-bottom: 1px solid #ddd;}
.dllist_wrap.type8 dd span{ color: #333; margin-left: 5px; display: inline-block;}
.dllist_wrap.type8 ul{ border-top: 1px solid #000; border-bottom: 1px solid #000;}
.dllist_wrap.type8 ul li{ font-size: 14px; color: #333; line-height: 1.62; letter-spacing: 0; padding: 7.5px 0; margin-left: 5px;}
.dllist_wrap.type8 ul li strong{ font-weight: 400; font-size: 14px; color: #000; padding: 0 8px; margin-right: 12px; display: inline-block; border-right: 1px solid #ddd;}
.dllist_wrap.type8 ul li strong +  strong{ margin-left: 12px; border-left: 1px solid #ddd;}
.dllist_wrap.type8 ul li + li{ border-top: 1px solid #ddd;}

.dllist_wrap.type9 dt{ width: 128px; height: 128px; background-color: #00288e; margin: 0 auto; display: table; border-radius: 50%; position: relative;}
.dllist_wrap.type9 dt::after{ width: 4px; height: 20px; background: url(/img/mo_ko/sub/hr_dot2.png) no-repeat center center; background-size: 100%; content: ""; margin-left: -2px; position: absolute; top: 143px; left: 50%;}
.dllist_wrap.type9 dt span{ font-weight: 400; font-size: 14px; color: #fff; line-height: 1.31; letter-spacing: -1.3px; display: table-cell; vertical-align: middle;}
.dllist_wrap.type9 dt em{ font-family: 'oswald'; font-weight: 400; font-size: 16px; color: #fff; line-height: 1.06; letter-spacing: 2.5px;}
.dllist_wrap.type9 dt em::after{ width: 15px; height: 1px; background-color: #fff; content: ""; margin: 7px auto; display: block;}
.dllist_wrap.type9 dd{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.38; letter-spacing: -1.4px; margin-top: 50px;}
.dllist_wrap.type9 dd strong{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.36; letter-spacing: -1.4px; margin-bottom: 9px;}
.dllist_wrap.type9 dl + dl{ margin-top: 30px;}

.dllist_wrap.type10 dl{ width: 100%; display: inline-block;}
.dllist_wrap.type10 dt{ width: 100%; height: 140px; background: no-repeat center center #000; background-size: cover; margin-bottom: 50px; display: table; position: relative;}
.dllist_wrap.type10 dt span{ font-weight: 400; font-size: 16px; color: #fff; line-height: 1.4; letter-spacing: 0; display: table-cell; vertical-align: middle;}
.dllist_wrap.type10 dt::after{width: 4px; height: 20px; background: url(/img/mo_ko/sub/hr_dot2.png) no-repeat center center; background-size: 4px auto; content: ""; position: absolute; top: 155px; left: 50%;}
.dllist_wrap.type10 dd{ font-weight: 300; font-size: 14px; text-align: left; line-height: 2.77; letter-spacing: -0.5px; padding: 0 0 0 38px; box-sizing: border-box; border-top: 2px solid #000; border-bottom: 1px solid #ddd; position: relative;}
.dllist_wrap.type10 dd::before{ width: 4px; height: 4px; background-color: #66ccff; content: ""; margin-top: -2px; border-radius: 50%; position: absolute; top: 50%; left: 20px;}
.dllist_wrap.type10 dd + dd{ border-top: 0;}
.dllist_wrap.type10 dl.col2 dd{ width: 50%; float: left;}
.dllist_wrap.type10 dl.col2 dd:nth-child(3){ border-top: 2px solid #000;}
.dllist_wrap.type10 dl + dl{ margin-top: 30px;}

.dllist_wrap.type11 dl{ overflow: hidden; border-top: 1px solid #000;}
.dllist_wrap.type11 dl + dl{ border-top: 0;}
.dllist_wrap.type11 dt{ width: 100%; font-weight: 300; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 10px 0; border-bottom: 1px solid #000; float: left;}
.dllist_wrap.type11 dd{ color: #000; line-height: 1.4; letter-spacing: 0; box-sizing: border-box; border-bottom: 1px solid #000; float: left; position: relative;}
.dllist_wrap.type11 dd strong{ font-weight: 400; font-size: 15px; padding: 7px 0;}
.dllist_wrap.type11 dd span{ padding: 10px 0; border-top: 1px solid #ddd;}
.dllist_wrap.type11 dd span img{ width: 50%; display: inline-block;}
.dllist_wrap.type11 dd p{ font-weight: 300; font-size: 14px; padding: 9px 0; border-top: 1px solid #ddd;}
.dllist_wrap.type11.col2 dd{ width: 50%;}
.dllist_wrap.type11.col2 dd:nth-child(2n+1)::before{ width: 1px; height: 100%; background-color: #ddd; content: ""; position: absolute; top: 0; left: 0;}

.dllist_wrap.type12 .dot{ margin-bottom: 20px;}
.dllist_wrap.type12 dl{ text-align: left; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.dllist_wrap.type12 dt{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 7px 0;}
.dllist_wrap.type12 dd{ width: 100%; font-weight: 300; font-size: 14px; color: #000; line-height: 1.54; letter-spacing: 0; padding: 7px 0; display: inline-block; border-top: 1px solid #ddd;}
.dllist_wrap.type12 dd span{ width: 200px; color: #666; display: inline-block; float: right;}

.dllist_wrap.type13 strong{ font-weight: 400; font-size: 14px; color: #25408f; text-align: left; line-height: 1.4; letter-spacing: 0; margin-bottom: 10px;}
.dllist_wrap.type13 dl{ text-align: left; overflow: hidden; border-bottom: 1px solid #000;}
.dllist_wrap.type13 dt{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 0; border-top: 1px solid #000;}
.dllist_wrap.type13 dd{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 0; box-sizing: border-box; border-top: 1px solid #ddd; position: relative;}
.dllist_wrap.type13 dd.noB::before{ display: none;}
.dllist_wrap.type13.col2 dd{ width: 50%; float: left;}
.dllist_wrap.type13.col2 dd:nth-child(2n+1)::before{ width: 1px; background-color: #ddd; content: ""; position: absolute; top: 4px; bottom: 4px; left: 0;}
.dllist_wrap.type13.col2 dd:nth-child(odd){ padding-left: 7px;}
.dllist_wrap.type13.col2 dd:nth-child(even){ padding-right: 7px;}

.dllist_wrap.type14{ overflow: hidden;}
.dllist_wrap.type14 dl{ text-align: left; position: relative;}
.dllist_wrap.type14 dt{ font-family: 'oswald'; font-weight: 400; font-size: 14px; color: #000; line-height: 1.46; letter-spacing: -0.54px;}
.dllist_wrap.type14 dt::after{ width: 17px; height: 1px; background-color: #000; content: ""; margin: 10px 0; display: block;}
.dllist_wrap.type14 dd{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #000; line-height: 1.46; letter-spacing: -0.54px;}
.dllist_wrap.type14.col2 dl{ width: 45%; display: inline-block; float: left;}
.dllist_wrap.type14.col2 dl:nth-child(2n+2){ width: 50%; padding-left: 5%; margin-left: 5%; box-sizing: border-box;}
.dllist_wrap.type14.col2 dl:nth-child(2n+2)::before{ width: 1px; height: 100%; background-color: #ddd; content: ""; position: absolute; top: 0; left: 0;}
.dllist_wrap.type14.col2 dl:nth-child(n+3){ margin-top: 35px;}
.dllist_wrap.type14.h133 dl{ height: 133px;}

.dllist_wrap.type15 dl{ border-bottom: 1px solid #000;}
.dllist_wrap.type15 dt{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 0; border-top: 1px solid #000;}
.dllist_wrap.type15 dd{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px; padding: 8px 0; border-top: 1px solid #000;}
.dllist_wrap.type15 li{ font-weight: 300; font-size: 14px; color: #000; text-align: left; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 10px;}
.dllist_wrap.type15 li + li{ border-top: 1px solid #ddd;}

.dllist_wrap.type16 dl{ text-align: left; padding: 20px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.dllist_wrap.type16 dt{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px;}
.dllist_wrap.type16 dd{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -0.5px;}
.dllist_wrap.type16 dl + dl{ margin-top: 15px;}
.dllist_wrap.type16 p{ font-weight: 300; font-size: 14px; color: #333; text-align: left; line-height: 1.4; letter-spacing: -0.5px; margin-top: 30px;}

.dllist_wrap.type17 dt{ font-weight: 400; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: 0;}
.dllist_wrap.type17 dd{ font-weight: 300; font-size: 14px; color: #333; text-align: left; line-height: 1.4; letter-spacing: 0; margin-top: 10px;}
.dllist_wrap.type17 dd span{ color: #000;}

.dllist_wrap.type18{ text-align: left;}
.dllist_wrap.type18 dl{ overflow: hidden; border-top: 2px solid #003399;}
.dllist_wrap.type18 dt{ font-weight: 500; font-size: 16px; color: #003399; line-height: 40px; border-bottom: 2px solid #003399;}
.dllist_wrap.type18 dd{ font-size: 13px; color: #000; line-height: 19px; letter-spacing: -0.27px; padding: 10px 4.5px; border-bottom: 2px solid #000;}

.dllist_wrap.type19{ text-align: left;}
.dllist_wrap.type19 dl{ overflow: hidden;}
.dllist_wrap.type19 dt{ font-weight: 500; font-size: 13px; color: #000; line-height: 40px; border-bottom: 1px solid #000;}
.dllist_wrap.type19 dd{ font-size: 12px; color: #000; line-height: 19px; letter-spacing: -0.27px; padding: 8px 5px;}

.dllist_wrap.type20{ text-align: left;}
.dllist_wrap.type20 dl{ overflow: hidden;}
.dllist_wrap.type20 dt{ font-weight: 500; font-size: 13px; color: #000; line-height: 40px; border-bottom: 1px solid #000;}
.dllist_wrap.type20 dd{ font-size: 12px; color: #000; line-height: 19px; letter-spacing: -0.27px; padding: 8px 5px; border-bottom: 1px solid #dbdbdb;}

.dllist_wrap.type21 strong{ font-weight: 400; font-size: 14px; color: #25408f; text-align: left; line-height: 1.4; letter-spacing: 0; margin-bottom: 10px;}
.dllist_wrap.type21 dl{ text-align: left; overflow: hidden;}
.dllist_wrap.type21 dt{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 0; margin-bottom: 8px; position: relative;}
.dllist_wrap.type21 dt::before{ width: 15px; height: 100%; content: ""; border-top: 1px solid #000; border-bottom: 1px solid #000; position: absolute; top: 0; left: 0;}
.dllist_wrap.type21 dd{ font-weight: 300; font-size: 13px; color: #333; line-height: 1.4; letter-spacing: -0.5px; padding: 7px 0 7px 16px; box-sizing: border-box; border-bottom: 1px solid #ddd; position: relative;}
.dllist_wrap.type21 dd span{ font-weight: 300; font-size: 13px; color: #333; line-height: 1.4; display: inline-block; position: absolute; top: 7px; left: 0;}
.dllist_wrap.type21 dd.noB::before{ display: none;}
.dllist_wrap.type21.col2 dd{ width: 50%; float: left;}
.dllist_wrap.type21.col2 dd:nth-child(2n+1)::before{ width: 1px; background-color: #ddd; content: ""; position: absolute; top: 4px; bottom: 4px; left: 0;}
.dllist_wrap.type21.col2 dd:nth-child(odd){ padding-left: 7px;}
.dllist_wrap.type21.col2 dd:nth-child(even){ padding-right: 7px;}

.dllist_wrap.type22 dl{ overflow: hidden;}
.dllist_wrap.type22 dt{ font-weight: 400; font-size: 21px; color: #00288e; line-height: 1.48; margin-bottom: 14px;}
.dllist_wrap.type22 dd{ font-weight: 400; font-size: 14px; color: #00288e; line-height: 1; padding: 20px 0; border: 1px solid #66ccff; position: relative; z-index: 0;}
.dllist_wrap.type22 dd::before{ background-color: #fff; content: ""; border-left: 1px solid #ddd; border-right: 1px solid #ddd; position: absolute; top: 20px; bottom: 20px; left: -1px; right: -1px; z-index: -1;}
.dllist_wrap.type22 dd::after{ background-color: #fff; content: ""; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: absolute; top: -1px; bottom: -1px; left: 20px; right: 20px; z-index: -1;}
.dllist_wrap.type22 dd + dd{ margin-top: 10px;}
.dllist_wrap.type22.col3 dd{ width: 32%; color: #000; box-sizing: border-box; float: left;}
.dllist_wrap.type22.col3 dd + dd{ margin: 0 0 0 2%;}

.dllist_wrap.type23 dl{ text-align: left; overflow: hidden; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.dllist_wrap.type23 dt{ font-weight: 400; font-size: 16px; color: #333; line-height: 1.2; padding: 10px 0;}
.dllist_wrap.type23 dt + dd{ border-top-color: #000;}
.dllist_wrap.type23 dd{ font-weight: 400; font-size: 14px; color: #333; line-height: 1.2; padding: 10px 0; border-top: 1px solid #ccc;}

.dllist_wrap.type24 dl{ text-align: left; overflow: hidden; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.dllist_wrap.type24 dt{ font-weight: 400; font-size: 16px; color: #00288e; line-height: 1.2; padding: 10px 0;}
.dllist_wrap.type24 dt + dd{ border-top: 2px solid #000;}
.dllist_wrap.type24 dd{ font-weight: 400; font-size: 14px; color: #333; line-height: 1.2; padding: 10px 0; border-top: 1px solid #ccc;}

.dllist_wrap.type25 strong{ font-family: 'oswald'; font-weight: 400; font-size: 16px; color: #000; text-align: left; line-height: 1.31; letter-spacing: 0; position: relative;}
.dllist_wrap.type25 strong::before{ width: 25px; height: 2px; background-color: #000; content: ""; position: absolute; left: 0; top: -10px;}
.dllist_wrap.type25 .img_wrap img{ width: 100%; margin: 10px 0 20px 0;}
.dllist_wrap.type25 dl{ text-align: left; overflow: hidden; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.dllist_wrap.type25 dt{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.3; letter-spacing: -0.5px; padding: 10px; border-bottom: 2px solid #000;}
.dllist_wrap.type25 dd{ font-weight: 300; font-size: 14px; color: #666; line-height: 1.3; letter-spacing: -0.5px; padding: 10px;}
.dllist_wrap.type25 dd + dd{ border-top: 1px solid #ccc;}
.dllist_wrap.type25.col2 dd{ width: 50%; height: 72px; float: left; box-sizing: border-box;}
.dllist_wrap.type25.col2 dd:nth-child(2n+3){ border-left: 1px solid #000;}
.dllist_wrap.type25.col2 dd:nth-child(3){ border-top: 0;}

.dllist_wrap.type26 dl{ text-align: left; overflow: hidden; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.dllist_wrap.type26 dt{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.2; padding: 10px;}
.dllist_wrap.type26 dt + dd{ border-top: 2px solid #000;}
.dllist_wrap.type26 dd{ font-weight: 400; font-size: 14px; color: #333; line-height: 1.2; padding: 10px; border-top: 1px solid #ccc;}

.dllist_wrap.type27 dl{ padding: 40px 0; overflow: hidden; border-bottom: 2px solid #000;}
.dllist_wrap.type27 dt{ font-weight: 500; font-size: 14px; color: #000; text-align: center; line-height: 27px;}
.dllist_wrap.type27 dt::before{ width: 27px; height: 27px; background: url(/img/mo_ko/sub/ut01_img_06.png) no-repeat center center; content: ""; margin-right: 10px; display: inline-block; vertical-align: top;}
.dllist_wrap.type27 dd + dd{ border-top: 1px solid #ccc;}
.dllist_wrap.type27 .check{ text-align: center; margin: 15px 0 20px 0;}
.dllist_wrap.type27 .check_bkx,
.dllist_wrap.type27 .check_bkx label{ display: inline-block;}
.dllist_wrap.type27 .check_bkx + .check_bkx{ margin-left: 25px;}

.dllist_wrap.type28{ width: 100%;}
.dllist_wrap.type28 dl{ text-align: left; display: flex; flex-direction: column;}
.dllist_wrap.type28 dl::after{ width: 21px; height: 1px; background-color: #666; content: ''; margin: 20px 0 0 0; display: inline-block; vertical-align: top;}
.dllist_wrap.type28 dt{ font-family: 'oswald'; font-weight: 400; font-size: 12px; color: #000; line-height: 15px; letter-spacing: 0; padding: 0 0 10px 0; border-bottom: 1px solid #979797;}
.dllist_wrap.type28 dd{ font-family: 'nts'; font-weight: 300; font-size: 12px; color: #666; line-height: 16px; margin-top: 5px;}
.dllist_wrap.type28 dd strong{ font-family: 'nts'; font-weight: 300; font-size: 14px; color: #000; line-height: 20px; margin: 10px 0;}

.dllist_wrap.type29{ width: 100%;}
.dllist_wrap.type29 dl{ text-align: center; padding: 0 10px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.dllist_wrap.type29 dt{ width: 100%; font-family: 'nts'; font-weight: 400; font-size: 26px; color: #000; line-height: 35px; margin-bottom: 40px;}
.dllist_wrap.type29 dd{ width: calc((100% - 30px) / 3); font-family: 'nts'; font-weight: 300; font-size: 14px; color: #000; line-height: 20px;}
.dllist_wrap.type29 dd:nth-child(n+5){ margin-top: 30px;}
.dllist_wrap.type29 dd span{ width: 100%; height: 85px; background: no-repeat center 36px; font-weight: 300; font-size: 12px; color: #ff6633; line-height: 17px; padding: 14px 0 0 0; margin: 0 0 5px 0; border: 1px solid #ccc; box-sizing: border-box;}
.dllist_wrap.type29 dd.n1 span{ background-image: url(/img/mo_ko/sub/su0601_dllist1_ico1.png); background-size: 28px auto;}
.dllist_wrap.type29 dd.n2 span{ background-image: url(/img/mo_ko/sub/su0601_dllist1_ico2.png); background-size: 25px auto;}
.dllist_wrap.type29 dd.n3 span{ background-image: url(/img/mo_ko/sub/su0601_dllist1_ico3.png); background-size: 29px auto;}
.dllist_wrap.type29 dd.n4 span{ background-image: url(/img/mo_ko/sub/su0601_dllist1_ico4.png); background-size: 27px auto;}
.dllist_wrap.type29 dd.n5 span{ background-image: url(/img/mo_ko/sub/su0601_dllist1_ico5.png); background-size: 35px auto;}
.dllist_wrap.type29 dd.n6 span{ background-image: url(/img/mo_ko/sub/su0601_dllist1_ico6.png); background-size: 36px auto;}

.dllist_wrap.type30{ width: 100%;}
.dllist_wrap.type30 dl{ width: 100%; padding: 0 20px; display: flex; flex-wrap: wrap; align-items: flex-end; box-sizing: border-box; position: relative;}
.dllist_wrap.type30 dt{ width: 100%; height: 177.5px; background: url(/img/mo_ko/sub/su0601_dllist2_img1.png) no-repeat center top; background-size: 177.5px auto; text-indent: -9999px; margin: 0 0 30px 0;}
.dllist_wrap.type30 dd{ width: 50%; font-family: 'nts'; font-weight: 300; font-size: 13px; color: #231f20; line-height: 15px; box-sizing: border-box;}
.dllist_wrap.type30 dd.n1,
.dllist_wrap.type30 dd.n3{ text-align: left;}
.dllist_wrap.type30 dd.n2,
.dllist_wrap.type30 dd.n4{ text-align: right;}
.dllist_wrap.type30 dd.n1{ padding-left: 20px; margin-bottom: 20px;}
.dllist_wrap.type30 dd.n2{ padding-right: 20px; margin-bottom: 20px;}
.dllist_wrap.type30 dd::before{ width: 4px; height: 4px; background-color: #666; content: ''; border-radius: 50%; position: absolute;}
.dllist_wrap.type30 dd.n1::before{ margin: 0 0 0 -42px; top: 80px; left: 50%;}
.dllist_wrap.type30 dd.n2::before{ margin: 0 0 0 40px; top: 80px; left: 50%;}
.dllist_wrap.type30 dd.n3::before{ margin: 0 0 0 -80px; top: 100px; left: 50%;}
.dllist_wrap.type30 dd.n4::before{ margin: 0 0 0 78px; top: 100px; left: 50%;}
.dllist_wrap.type30 dd.n1::after{ height: 120px; content: ''; margin: 0 40px 0 0; border-top: 1px solid #666; border-left: 1px solid #666; position: absolute; top: 82px; left: 50px; right: 50%;}
.dllist_wrap.type30 dd.n2::after{ height: 120px; content: ''; margin: 0 0 0 44px; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top: 82px; left: 50%; right: 50px;}
.dllist_wrap.type30 dd.n3::after{ height: 150px; content: ''; margin: 0 80px 0 0; border-top: 1px solid #666; border-left: 1px solid #666; position: absolute; top: 102px; left: 24px; right: 50%;}
.dllist_wrap.type30 dd.n4::after{ height: 164px; content: ''; margin: 0 0 0 82px; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top: 102px; left: 50%; right: 24px;}

.dllist_wrap.type31{ width: 100%; display: flex; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.dllist_wrap.type31 dl{ width: calc(100% / 3); background: no-repeat center 15px; padding: 53px 7px 15px 7px; display: flex; flex-direction: column; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.dllist_wrap.type31 dl.n1{ background-image: url(/img/mo_ko/sub/su0602_dllist1_ico1.png); background-size: 40px auto;}
.dllist_wrap.type31 dl.n2{ background-image: url(/img/mo_ko/sub/su0602_dllist1_ico2.png); background-size: 42px auto;}
.dllist_wrap.type31 dl.n3{ background-image: url(/img/mo_ko/sub/su0602_dllist1_ico3.png); background-size: 42px auto;}
.dllist_wrap.type31 dt{ font-family: 'nts'; font-weight: 400; font-size: 14px; color: #000; line-height: 16px;}
.dllist_wrap.type31 dd{ font-family: 'nts'; font-weight: 300; font-size: 12px; color: #333; line-height: 14px; margin: 5px 0 0 0;}

.dllist_wrap.type32{ width: 100%; display: flex; flex-direction: column;}
.dllist_wrap.type32 .inner{ width: 100%;}
.dllist_wrap.type32 dl{ text-align: left; display: flex; flex-direction: column;}
.dllist_wrap.type32 dl + dl{ margin: 30px 0 0 0;}
.dllist_wrap.type32 dt{ font-family: 'nts'; font-weight: 400; font-size: 14px; color: #000; line-height: 18px;}
.dllist_wrap.type32 dd{ font-family: 'nts'; font-weight: 300; font-size: 14px; color: #666; line-height: 18px; margin: 5px 0 0 0;}

.dllist_wrap.type33{ width: 100%; display: flex; flex-direction: column;}
.dllist_wrap.type33 .inner{ width: 100%;}
.dllist_wrap.type33 dl{ text-align: left; display: flex; flex-direction: column;}
.dllist_wrap.type33 dl + dl{ margin: 30px 0 0 0;}
.dllist_wrap.type33 dt{ font-family: 'nts'; font-weight: 400; font-size: 14px; color: #000; line-height: 18px;}
.dllist_wrap.type33 dt + dd{ margin-top: 20px;}
.dllist_wrap.type33 dd{ font-family: 'nts'; font-weight: 400; font-size: 14px; color: #666; line-height: 18px; margin: 7px 0 0 0;}

.dllist_wrap.type34{ width: 100%; display: flex; flex-direction: column;}
.dllist_wrap.type34 .inner{ width: 100%;}
.dllist_wrap.type34 dl{ text-align: left; display: flex; flex-direction: column;}
.dllist_wrap.type34 dl + dl{ margin: 30px 0 0 0;}
.dllist_wrap.type34 dt{ font-family: 'nts'; font-weight: 400; font-size: 14px; color: #000; line-height: 18px;}
.dllist_wrap.type34 dd{ font-family: 'nts'; font-weight: 300; font-size: 14px; color: #666; line-height: 18px; padding: 5px 0 5px 14px; margin: 0 0 0 0; border-bottom: 1px solid #ddd; position: relative;}
.dllist_wrap.type34 dd::before{ width: 6px; height: 1px; background-color: #666; content: ''; position: absolute; top: 14px; left: 4px;}
.dllist_wrap.type34 dd:last-child{ border-bottom: 0;}

.dllist_wrap.type35{ width: 100%; display: flex; flex-direction: column;}
.dllist_wrap.type35 strong{ font-family: 'nts'; font-weight: 400; font-size: 18px; line-height: 22px;}
.dllist_wrap.type35 strong + dl{ margin-top: 20px;}
.dllist_wrap.type35 dl{ text-align: left; display: flex; flex-direction: column; border-top: 2px solid #000; border-bottom: 1px solid #000;}
.dllist_wrap.type35 dt{ width: 100%; font-family: 'nts'; font-weight: 300; font-size: 16px; color: #000; line-height: 20px; padding: 10px 20px; box-sizing: border-box;}
.dllist_wrap.type35 dd{ width: 100%; font-family: 'nts'; font-weight: 300; font-size: 14px; color: #666; line-height: 18px; padding: 10px 20px; border-top: 1px solid #979797; box-sizing: border-box;}
.dllist_wrap.type35 dl + dl{ border-top: 0;}
.dllist_wrap.type35 dl:last-child{ border-bottom-width: 2px;}

.dllist_wrap.type36{ width: 100%; display: flex; flex-direction: column;}
.dllist_wrap.type36 .img{ height: 140px; background: no-repeat center center;}
.dllist_wrap.type36 .inner{ display: flex; flex-direction: column;}
.dllist_wrap.type36 dl{ display: flex; flex-direction: column; flex: 1; border: 0; border-bottom: 1px solid #ccc;}
.dllist_wrap.type36 dt{ height: 50px; font-size: 18px; color: #000; line-height: 22px; padding: 0; display: flex; align-items: center; border-bottom: 1px solid #ccc;}
.dllist_wrap.type36 dd{ font-size: 16px; color: #333; text-align: left; line-height: 18px; padding: 20px 0;}
.dllist_wrap.type36 a{ width: 100%; height: 50px; background: url(../img/sub/esg-ico-link.png) no-repeat calc(100% - 30px) center; font-size: 16px; color: #000; text-align: center; line-height: 18px; padding: 0 10px; margin: 10px 0 0 0; display: flex; align-items: center; justify-content: center; border: 4px solid #ff916c; box-sizing: border-box;}

.dllist_wrap.type37{ width: 100%; display: flex; flex-direction: column;}
.dllist_wrap.type37 .inner{ width: 100%;}
.dllist_wrap.type37 dl{ width: 100%; display: flex; flex-direction: column;}
.dllist_wrap.type37 dl + dl{ margin-top: 10px;}
.dllist_wrap.type37 dt{ display: flex; flex-direction: column;}
.dllist_wrap.type37 dd{ padding: 5px 0; display: flex; flex-wrap: wrap; border-bottom: 1px solid #ccc;}
.dllist_wrap.type37 .img{ width: 100%; height: 150px; background: no-repeat center center; background-size: cover;}
.dllist_wrap.type37 .tit{ font-weight: 500; font-size: 16px; color: #000; text-align: left; line-height: 24px; padding: 10px 0; border-bottom: 1px solid #ccc;}
.dllist_wrap.type37 .txt{ width: calc((100% - 10px) / 2); font-size: 14px; text-align: left; line-height: 18px; padding: 5px 10px 5px 5px; display: inline-block; box-sizing: border-box; position: relative;}
.dllist_wrap.type37 .txt::before{ height: 18px; content: 'ㆍ'; display: inline-block;}

.box_wrap.type1 ul{ overflow: hidden; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.box_wrap.type1 ul + ul{ margin-top: 5px;}
.box_wrap.type1 li{ font-weight: 300; font-size: 12px; color: #333; padding: 22px 0 16px 0; float: left; box-sizing: border-box; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.box_wrap.type1 li::before{ width: 40px; height: 35px; background: no-repeat center center; content: ""; margin: 0 auto 5px auto; display: block;}
.box_wrap.type1 li.n1::before{ background-image: url(/img/mo_ko/sub/box_icon_0101_1.png); background-size: 30px auto;}
.box_wrap.type1 li.n2::before{ background-image: url(/img/mo_ko/sub/box_icon_0101_2.png); background-size: 37.5px auto;}
.box_wrap.type1 li.n3::before{ background-image: url(/img/mo_ko/sub/box_icon_0101_3.png); background-size: 35px auto;}
.box_wrap.type1 li.n4::before{ background-image: url(/img/mo_ko/sub/box_icon_0101_4.png); background-size: 35px auto;}
.box_wrap.type1.col2 li{ width: 50%;}

.box_wrap.type2 ul{ overflow: hidden;}
.box_wrap.type2 li + li{ margin-top: 10px;}
.box_wrap.type2 li a{ height: 140px; background: url(/img/mo_ko/sub/box_btn_0101_1.png) no-repeat 17px 112px #f0f3ff; background-size: 33px auto; text-align: left; padding: 15px 17px 42px 17px; box-sizing: border-box;}
.box_wrap.type2 strong{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: -1px; margin-bottom: 5px;}
.box_wrap.type2 p{ font-weight: 300; font-size: 14px; columns: #666; line-height: 1.44; letter-spacing: -0.81px;}

.box_wrap.type3 ul{ overflow: hidden;}
.box_wrap.type3 li{ display: table; float: left; box-sizing: border-box;}
.box_wrap.type3 span{ background-color: #00288e; font-family: 'oswald'; font-weight: 400; font-size: 15px; color: #fff; line-height: 1.4; letter-spacing: -1px; padding: 11px 0 14px 0; display: table-cell; vertical-align: middle;}
.box_wrap.type3.col2 li{ width: 50%;}
.box_wrap.type3.col2 li:nth-child(odd){ padding-right: 5px;}
.box_wrap.type3.col2 li:nth-child(even){ padding-left: 5px;}
.box_wrap.type3.col2 li:nth-child(n+3){ margin-top: 10px;}
.box_wrap.type3 .type2 li{ height: 58px;}
.box_wrap.type3 .type2 span{ font-size: 14px;}
.box_wrap.type3.col3 li{ width: 32%; height: 58px;}
.box_wrap.type3.col3 li + li{ margin-left: 2%;}
.box_wrap.type3.col3 span{ font-family: nts; font-weight: 400; font-size: 14px; color: #fff; line-height: 1.15; letter-spacing: -0.5px;}

.box_wrap.type4 li{ width: 100%; height: 53px; display: table; border: 1px solid #ddd;}
.box_wrap.type4 li + li{ margin-top: 7px;}
.box_wrap.type4 li span{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.31; letter-spacing: 0; padding: 0 25px; display: table-cell; vertical-align: middle;}

.box_wrap.type4 .h_96 li{ height: 96px;}

.box_wrap.type5 ul{ overflow: hidden;}
.box_wrap.type5 li{ float: left; box-sizing: border-box;}
.box_wrap.type5 li span{ height: 112px; font-weight: 300; font-size: 14px; color: #333; line-height: 1.31; letter-spacing: 0; padding-top: 20px; border: 1px solid #ddd;}
.box_wrap.type5 li span::before{ width: 27px; height: 25px; background: no-repeat center center; content: ""; margin: 10px auto; display: block;}
.box_wrap.type5.col2 li{ width: 50%;}
.box_wrap.type5.col2 li:nth-child(odd){ padding-right: 5px;}
.box_wrap.type5.col2 li:nth-child(even){ padding-left: 5px;}
.box_wrap.type5.col2 li:nth-child(n+3){ margin-top: 10px;}
.box_wrap.type5 li.n1 span::before{ background-image: url(/img/mo_ko/sub/box_icon_010703_1.png); background-size: 20px auto;}
.box_wrap.type5 li.n2 span::before{ background-image: url(/img/mo_ko/sub/box_icon_010703_2.png); background-size: 24.5px auto;}
.box_wrap.type5 li.n3 span::before{ background-image: url(/img/mo_ko/sub/box_icon_010703_3.png); background-size: 25.5px auto;}
.box_wrap.type5 li.n4 span::before{ background-image: url(/img/mo_ko/sub/box_icon_010703_4.png); background-size: 21.5px auto;}

.box_wrap.type6 li{ width: 100%; min-height: 88px; display: table;}
.box_wrap.type6 li + li{ margin-top: 10px;}
.box_wrap.type6 .box{ background-color: #00288e; padding: 12px 0 15px 0; display: table-cell; vertical-align: middle;}
.box_wrap.type6 strong{ font-weight: 400; font-size: 15px; color: #fff; line-height: 1.4; letter-spacing: -0.54px;}
.box_wrap.type6 p{ font-weight: 300; font-size: 14px; color: #fff; line-height: 1.42; letter-spacing: -0.46px; margin-top: 1.5px;}

.box_wrap.type7 ul{ overflow: hidden;}
.box_wrap.type7 li{ display: table; float: left; box-sizing: border-box;}
.box_wrap.type7 li .middle{ height: 129px; display: table-cell; vertical-align: middle; border: 1px solid #ddd;}
.box_wrap.type7 strong{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: -0.62px;}
.box_wrap.type7 strong span{ font-family: 'oswald'; font-weight: 300; font-size: 26px; color: #00288e; line-height: 1.4; letter-spacing: -0.62px;}
.box_wrap.type7 p{ font-weight: 400; font-size: 14px; color: #333; line-height: 1.25; letter-spacing: 0; margin-top: 5px;}
.box_wrap.type7.col2 li{ width: 50%;}
.box_wrap.type7.col2 li:nth-child(odd){ padding-right: 5px;}
.box_wrap.type7.col2 li:nth-child(even){ padding-left: 5px;}
.box_wrap.type7.col2 li:nth-child(n+3){ margin-top: 10px;}

.box_wrap.type8 .box{ padding: 38.5px 0; border: 1px solid #ddd;}
.box_wrap.type8 strong{ font-weight: 400; font-size: 16px; color: #000; line-height: 1.4; letter-spacing: 0;}
.box_wrap.type8 p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: -1.71px; margin-top: 10px;}
.box_wrap.type8 p span{ font-weight: 400; font-size: 26px; color: #00288e; line-height: 1.4; letter-spacing: -1.71px;}
.box_wrap.type8 p span::before{ width: 26px; height: 1px; background-color: #ddd; content: ""; margin: 15px auto; display: block;}

.box_wrap.type9 .box{ height: 107px; display: table; border: 1px solid #ddd;}
.box_wrap.type9 .box > span{ display: table-cell; vertical-align: middle;}
.box_wrap.type9 .box img{ width: auto; height: 35%; display: inline-block;}
.box_wrap.type9 p{ font-weight: 300; font-size: 14px; color: #000; text-align: left; line-height: 1.4; letter-spacing: 0; padding-bottom: 12px; margin-top: 10px; border-bottom: 1px solid #000;}
.box_wrap.type9 p span{ font-weight: 400;}
.box_wrap.type9 p + div{ margin-top: 30px;}
.box_wrap.type9 .col3 .box{ width: 32%;}
.box_wrap.type9 .col3 .space{ width: 2%;}

.box_wrap.type10 ul{ width: 275px; display: inline-block;}
.box_wrap.type10 li{ width: 126px; height: 126px; background-color: #25408f; display: table; float: left; border-radius: 50%;}
.box_wrap.type10 li + li{ margin-left: 23px;}
.box_wrap.type10 li:nth-child(2n+1){ margin-left: 0;}
.box_wrap.type10 li:nth-child(n+3){ margin-top: 23px;}
.box_wrap.type10 li p{ font-weight: 400; font-size: 15px; color: #fff; line-height: 1.4; letter-spacing: 0; display: table-cell; vertical-align: middle;}
.box_wrap.type10 li p::before{ width: 35px; height: 35px; background: no-repeat center center; background-size: 100%; content: ""; margin: 0 auto 7px auto; display: block;}
.box_wrap.type10 li.n1 p::before{ background-image: url(/img/mo_ko/sub/box_icon_0201_1.png);}
.box_wrap.type10 li.n2 p::before{ background-image: url(/img/mo_ko/sub/box_icon_0201_2.png);}
.box_wrap.type10 li.n3 p::before{ background-image: url(/img/mo_ko/sub/box_icon_0201_3.png);}
.box_wrap.type10 li.n4 p::before{ background-image: url(/img/mo_ko/sub/box_icon_0201_4.png);}

.box_wrap.type10.col3 ul{ width: 314px;}
.box_wrap.type10.col3 li{ width: 98px; height: 98px; background-color: #66ccff;}
.box_wrap.type10.col3 li span{ font-family: 'oswald'; font-weight: 300; font-size: 11px; color: #fff; line-height: 1.2; letter-spacing: 0; padding: 0 10px; display: table-cell; vertical-align: middle;}
.box_wrap.type10.col3 li + li{ margin-left: 10px;}
.box_wrap.type10.col3 li:nth-child(2n+1){ margin-left: 10px;}
.box_wrap.type10.col3 li:nth-child(n+3){ margin-top: 0;}
.box_wrap.type10.col3 li:nth-child(3n+1){ margin-left: 0;}
.box_wrap.type10.col3 li:nth-child(n+4){ margin-top: 20px;}

.box_wrap.type11 .box{ width: 33%; height: 107px; display: table;}
.box_wrap.type11 .box > span{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.92px; display: table-cell; vertical-align: middle;}
.box_wrap.type11 .box img{ width: auto; height: 35%; margin-bottom: 7px; display: inline-block;}
.box_wrap.type11 .box + .box{ border-left: 1px solid #ddd;}
.box_wrap.type11 .col2 .box{ width: 50%;}
.box_wrap.type11 .col3 .box{ width: 33%;}
.box_wrap.type11 .col3 .box.n2{ width: 34%;}

.box_wrap.type12 ul{ overflow: hidden;}
.box_wrap.type12 .dot{ margin-bottom: 22px;}
.box_wrap.type12 li{ border: 1px solid #ddd; box-sizing: border-box;}
.box_wrap.type12 li + li{ margin-top: 10px;}
.box_wrap.type12.col2 .thumb{ width: 100%; height: 100px; overflow: hidden;}
.box_wrap.type12 .thumb img{ width: 100%; display: inline-block;}
.box_wrap.type12 p{ font-weight: 300; font-size: 14px; color: #000; text-align: right; line-height: 1.4; letter-spacing: 0; padding: 10px 15px;}
.box_wrap.type12.col2 li{ width: 48%; margin: 0; margin-left: 4%; float: left;}
.box_wrap.type12.col2 li:nth-child(2n+1){ margin-left: 0;}
.box_wrap.type12.col2 li:nth-child(n+3){ margin-top: 4%;}
.box_wrap.type12 .type2 p{ text-align: center; padding: 10px 0;}
.box_wrap.type12 .type2 .thumb{ height: auto;}

.box_wrap.type13 ul{ overflow: hidden;}
.box_wrap.type13 li{ height: 72.5px; display: table; border: 1px solid #25408f; box-sizing: border-box;}
.box_wrap.type13 li + li{ margin-top: 4%;}
.box_wrap.type13 p{ font-weight: 300; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: 0; display: table-cell; vertical-align: middle;}
.box_wrap.type13.col2 li{ width: 48%; margin: 0; float: left;}
.box_wrap.type13.col2 li + li{ margin-left: 4%;}
.box_wrap.type13.col2 li:nth-child(3),
.box_wrap.type13.col2 li:nth-child(6){ margin-left: 0;}
.box_wrap.type13.col2 li:nth-child(n+3){ margin-top: 4%;}

.box_wrap.type14{ font-size: 14px; text-align: left; color: #000; padding: 22px; box-sizing: border-box; border: 1px solid #ddd;}
.box_wrap.type14 p{ font-weight: 300; font-size: 12px; color: #000; line-height: 1.55; letter-spacing: -0.5px;}
.box_wrap.type14 p + p{ margin-top: 30px;}
.box_wrap.type14 strong{font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0;}
.box_wrap.type14 li{font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0; padding-left: 12px; position: relative;}
.box_wrap.type14 li::before{width: 5px; height: 1px; background-color: #666; content: ""; position: absolute; top: 9px; left: 2px;}
.box_wrap.type14 ul + strong{ margin-top: 20px;}
.box_wrap.type14 strong + ul{ margin-top: 5px;}

.box_wrap.type15{}
.box_wrap.type15 strong{font-weight: 500; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0;}
.box_wrap.type15 p{ font-size: 14px; text-align: left; color: #000; padding: 15px; margin-top: 10px; box-sizing: border-box; border: 1px solid #ddd;}

.box_wrap.type16{ width: 100%;}
.box_wrap.type16 ul{ width: 100%; display: flex; flex-wrap: wrap; border-top: 1px solid #ddd; border-left: 1px solid #ddd; box-sizing: border-box;}
.box_wrap.type16 li{ width: 50%; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.box_wrap.type16 a{ width: 100%; height: 100%; background: no-repeat 15px 25px; text-align: left; padding: 50px 10px 20px 15px; display: flex; flex-direction: column; box-sizing: border-box;}
.box_wrap.type16 .n1 a{ background-image: url(/img/mo_ko/sub/ab01_box1_ico1.png); background-position-y: 22px; background-size: 45px auto;}
.box_wrap.type16 .n2 a{ background-image: url(/img/mo_ko/sub/ab01_box1_ico2.png); background-position-y: 24px; background-size: 32px auto;}
.box_wrap.type16 .n3 a{ background-image: url(/img/mo_ko/sub/ab01_box1_ico3.png); background-position-y: 20px; background-size: 25px auto;}
.box_wrap.type16 .n4 a{ background-image: url(/img/mo_ko/sub/ab01_box1_ico4.png); background-position-y: 21px; background-size: 30px auto;}
.box_wrap.type16 .n5 a{ background-image: url(/img/mo_ko/sub/ab01_box1_ico5.png); background-position-y: 32px; background-size: 25px auto;}
.box_wrap.type16 .n6 a{ background-image: url(/img/mo_ko/sub/ab01_box1_ico6.png); background-position-y: 33px; background-size: 34px auto;}
.box_wrap.type16 strong{ background: url(/img/mo_ko/sub/box_btn_0101_1.png) no-repeat right 8px; background-size: 20px auto; font-weight: 400; font-size: 16px; color: #000; line-height: 20px; padding-right: 30px;}
.box_wrap.type16 p{ font-size: 12px; color: #333; line-height: 16px; margin: 10px 0 0 0;}

.box_wrap.type17{ width: 100%; height: 200px; background: url(/img/mo_ko/sub/ab010901_dllist1_bg1.jpg) no-repeat center center; background-size: cover; padding: 0 38px; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; position: relative;}
.box_wrap.type17 strong,
.box_wrap.type17 p{ color: #fff;}
.box_wrap.type17 strong::after{ background-color: #fff; margin-top: 5px;}
.box_wrap.type17 strong + p{ font-size: 12px; line-height: 1.3; margin-top: 5px;}
.box_wrap.type17 .txt_wrap + .txt_wrap{ margin-top: 12px;}
.box_wrap.type17 hr{ position: absolute; bottom: -20px; left: 50%;}

.box_wrap.type18{ width: 100%; display: flex; justify-content: space-between;}
.box_wrap.type18 dl{ width: calc((100% - 10px) / 3); height: 90px; padding: 16px 0 0 0; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; border: 1px solid #ccc;}
.box_wrap.type18 dl + dl{ margin-left: 5px;}
.box_wrap.type18 dt{ font-family: 'oswald', 'nts'; font-weight: 400; font-size: 14px; color: #000; line-height: 16px;}
.box_wrap.type18 dd{ font-family: 'nts'; font-weight: 300; font-size: 12px; color: #000; line-height: 14px; margin: 10px 0 0 0;}

.box_wrap.type19{ width: 100%; display: flex; flex-wrap: wrap; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.box_wrap.type19 dl{ width: 50%; background: no-repeat center top; padding: 58px 12px 18px 12px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing: border-box;}
.box_wrap.type19 dl.n1{ background-image: url(/img/mo_ko/sub/ab010901_boxlist3_ico1.png); background-size: 45px auto; background-position-y: 19px;}
.box_wrap.type19 dl.n2{ background-image: url(/img/mo_ko/sub/ab010901_boxlist3_ico2.png); background-size: 45px auto; background-position-y: 19px;}
.box_wrap.type19 dl.n3{ background-image: url(/img/mo_ko/sub/ab010901_boxlist3_ico3.png); background-size: 38px auto; background-position-y: 16px;}
.box_wrap.type19 dl.n4{ background-image: url(/img/mo_ko/sub/ab010901_boxlist3_ico4.png); background-size: 28px auto; background-position-y: 15px;}
.box_wrap.type19 dl.n5{ background-image: url(/img/mo_ko/sub/ab010901_boxlist3_ico5.png); background-size: 40px auto; background-position-y: 15px;}
.box_wrap.type19 dl.n6{ background-image: url(/img/mo_ko/sub/ab010901_boxlist3_ico6.png); background-size: 40px auto; background-position-y: 16px;}
.box_wrap.type19 dt{ font-family: 'nts'; font-weight: 400; font-size: 14px; color: #000; line-height: 18px;}
.box_wrap.type19 dd{ font-family: 'nts'; font-weight: 300; font-size: 12px; color: #333; line-height: 16px; margin: 7px 0 0 0;}

.box_wrap.type20{ width: 100%;}
.box_wrap.type20 ul{ display: flex; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.box_wrap.type20 li{ width: 50%; height: 80px; background: no-repeat center center; background-size: auto 100%; text-indent: -9999px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.box_wrap.type20 li.n1{ background-image: url(/img/mo_ko/sub/img_0303_2.png);}
.box_wrap.type20 li.n2{ background-image: url(/img/mo_ko/sub/img_0303_3.png);}

.box_wrap.type21{ width: 100%; padding: 0 10px; box-sizing: border-box;}
.box_wrap.type21 ul{ padding: 0 10px; display: flex; justify-content: space-between; box-sizing: border-box;}
.box_wrap.type21 li{ width: calc((100% - 42px) / 4); height: 70px; background: no-repeat center; font-family: 'oswald'; font-weight: 400; font-size: 12px; color: #ff6633; line-height: 15px; text-align: center; padding: 42px 0 0 0; border: 1px solid #ddd; box-sizing: border-box;}
.box_wrap.type21 li.n1{ background-image: url(/img/mo_ko/sub/su060301_box1_ico1.png); background-position-y: 12px; background-size: 28px auto;}
.box_wrap.type21 li.n2{ background-image: url(/img/mo_ko/sub/su060301_box1_ico2.png); background-position-y: 15px; background-size: 35px auto;}
.box_wrap.type21 li.n3{ background-image: url(/img/mo_ko/sub/su060301_box1_ico3.png); background-position-y: 12px; background-size: 25px auto;}
.box_wrap.type21 li.n4{ background-image: url(/img/mo_ko/sub/su060301_box1_ico4.png); background-position-y: 12px; background-size: 30px auto;}

.box_wrap.type22{ width: 100%;}
.box_wrap.type22 .list{ display: flex; flex-wrap: wrap; justify-content: center;}
.box_wrap.type22 .item{ width: calc((100% - 30px) / 3); height: 85px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #ccc; box-sizing: border-box;}
.box_wrap.type22 .item + .item{ margin: 0 0 0 15px;}
.box_wrap.type22 .item:nth-child(3n+1){ margin-left: 0;}
.box_wrap.type22 .item:nth-child(n+4){ margin-top: 15px;}
.box_wrap.type22 .item .txt{ font-size: 12px; line-height: 16px;}
.box_wrap.type22 .item .img{ width: 100px; height: 40px; background: no-repeat center center; background-size: auto 40px;}

.step_wrap.type1{ background: url(/img/mo_ko/sub/step_bg_010703_1.png) no-repeat center center; background-size: cover; padding: 47px 0 32px 0;}
.step_wrap.type1 ul{ width: 310px; display: inline-block;}
.step_wrap.type1 li{ width: 81px; height: 71px; display: inline-block; border: 1px solid #fff; position: relative;}
.step_wrap.type1 li::before{ width: 6px; height: 10px; background: url(/img/mo_ko/sub/step_icon_next.png) no-repeat center center; background-size: 100%; content: ""; margin: 30px 5px; position: absolute; top: 0; left: -17px;}
.step_wrap.type1 li div{ width: 100%; height: 100%; display: table;}
.step_wrap.type1 li span{ font-weight: 300; font-size: 14px; color: #fff; line-height: 1.25; letter-spacing: -0.46px; display: table-cell; vertical-align: middle;}
.step_wrap.type1 li + li{ margin-left: 16px;}
.step_wrap.type1 li:first-child:before{ display: none;}
.step_wrap.type1 li:nth-child(n+4){ margin-top: 10px;}
.step_wrap.type1 li:nth-child(4){ margin-left: 0;}
.step_wrap.type1 li:nth-child(4)::before{ display: none;}
.step_wrap.type1 p{ font-size: 14px; color: #fff; line-height: 1.33; letter-spacing: -0.46px; margin-top: 15px;}

.step_wrap.type2 ul{ overflow: hidden;}
.step_wrap.type2 li{ padding: 20px 0; box-sizing: border-box; border: 1px solid #ddd; position: relative;}
.step_wrap.type2 li + li{ margin-top: 55px;}
.step_wrap.type2 li + li::before{ width: 25px; height: 35px; background: url(/img/mo_ko/sub/box_icon_down.png) no-repeat center bottom; background-size: 100% auto; content: ""; margin-left: -17.5px; position: absolute; top: -45px; left: 50%;}
.step_wrap.type2 strong{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: -0.5px;}
.step_wrap.type2 p{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px;}

.step_wrap.type3 ul{ padding-top: 28px; display: inline-block;}
.step_wrap.type3 li{ width: 33px; display: inline-block; float: left; position: relative;}
.step_wrap.type3 li img{ width: 100%;}
.step_wrap.type3 li + li{ margin-left: 93px;}
.step_wrap.type3 li + li::before{ width: 56.5px; height: 12.5px; background: url(/img/mo_ko/sub/step_icon_next_1.png) no-repeat center center; background-size: 100%; content: ""; margin-top: -6px; position: absolute; top: 50%; left: -75px;}
.step_wrap.type3 li span{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px; display: inline-block; position: absolute; top: -25px; right: -76px;}

.step_wrap.type4 strong{ font-family: 'oswald'; font-weight: 400; font-size: 18px; text-align: left;}
.step_wrap.type4 strong span{ font-size: 24px; color: #00288e; line-height: 1.29; margin-right: 6px; display: inline-block; vertical-align: bottom;}
.step_wrap.type4 .num{ padding: 0 0 15px 2px; margin-top: 9px; border-bottom: 1px solid #ccc; overflow: hidden;}
.step_wrap.type4 .num li{ font-family: 'oswald'; font-weight: 300; font-size: 14px; line-height: 2.21; display: inline-block; float: left;}
.step_wrap.type4 .num li span{ width: 20px; height: 20px; background-color: #00a8ff; font-weight: 400; font-size: 14px; color: #fff; line-height: 20px; margin: 5px 5px 5px 0; display: inline-block; border-radius: 50%;}
.step_wrap.type4 .num li + li{ margin-left: 15px;}
.step_wrap.type4 .list{ padding-bottom: 15px; margin: 15px 0 0 0 ; border-bottom: 1px solid #ccc; overflow: hidden;}
.step_wrap.type4 .list li{ font-weight: 400; font-family: 14px; color: #000; text-align: left; line-height: 1.3; padding: 0 0 0 15px; position: relative;}
.step_wrap.type4 .list li + li{ margin-top: 3px;}
.step_wrap.type4 .list li::before{ width: 15px; font-size: 14px; line-height: 1.3; content: "ㆍ"; position: absolute; top: 0; left: 0;}
.step_wrap.type4 .step + .step{ margin-top: 80px; position: relative;}
.step_wrap.type4 .step + .step::before{ width: 12px; height: 50px; background: url(/img/mo_ko/sub/02bu0402_img_13.png) no-repeat center top; background-size: 12px auto; content: ""; position: absolute; left: 50%; top: -60px;}
.step_wrap.type4 .num li.n2 span{ background-color: #f17736;}
.step_wrap.type4 .num li.n3 span{ background-color: #8aea26;}
.step_wrap.type4 .num li.n4 span{ background-color: #373737;}
.step_wrap.type4 .num li.n5 span{ background-color: #373737;}

.step_wrap.type5{ width: 100%; padding: 0 5px;}
.step_wrap.type5 strong{ background-color: #fff; font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #000; line-height: 38px; padding: 0 10px; display: inline-block;}
.step_wrap.type5 strong + .step{ margin: 30px 0 0 0;}
.step_wrap.type5 .step{ width: 100%; height: 216px; background: url(/img/mo_ko/sub/su060301_step1_bg1.png) no-repeat center center; background-size: auto 216px; overflow: hidden; position: relative;}
.step_wrap.type5 .step li{ position: absolute; top: 0; left: -9999px;}
.step_wrap.type5 .box{ margin: 20px 0 0 0; display: flex; flex-wrap: wrap; border-top: 1px solid #979797; border-left: 1px solid #979797;}
.step_wrap.type5 .box li{ width: 50%; height: 50px; font-family: 'nts'; font-weight: 300; font-size: 14px; color: #000; line-height: 20px; display: flex; justify-content: center; align-items: center; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}
.management_step{ background-color: #fff; padding: 5px 0; margin-bottom: 40px; position: relative;}
.management_step::before{ content: ''; border: 2px solid #f15a31; position: absolute; top: -19px; right: 20px; bottom: -20px; left: 20px; z-index: -1;}
.management_step ul{ display: flex; flex-wrap: wrap;}
.management_step li{ width: calc((100% - 20px) / 3); height: 50px; background-color: #f15a31; font-size: 14px; color: #fff; line-height: 16px; padding: 0 5px; display: flex; align-items: center; justify-content: center; box-sizing: border-box;}
.management_step li + li{ margin-left: 10px;}
.management_step li:nth-child(3n+1){ margin-left: 0;}
.management_step li:nth-child(n+4){ margin-top: 10px;}


.step_wrap.type15{ width: 100%; padding: 0 5px;}
.step_wrap.type15 strong{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #000; line-height: 38px;}
.step_wrap.type15 strong + .step{ margin: 30px 0 0 0;}
.step_wrap.type15 .step{ width: 100%; height: 216px; background: url(/img/mo_ko/sub/su060301_step1_bgen.png) no-repeat center center; background-size: auto 200px; overflow: hidden; position: relative;}
.step_wrap.type15 .step li{ position: absolute; top: 0; left: -9999px;}
.step_wrap.type15 .box{ margin: 20px 0 0 0; display: flex; flex-wrap: wrap; border-top: 1px solid #979797; border-left: 1px solid #979797;}
.step_wrap.type15 .box li{ width: 50%; height: 50px; font-family: 'nts'; font-weight: 300; font-size: 14px; color: #000; line-height: 20px; display: flex; justify-content: center; align-items: center; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}

.step_wrap.type16{ width: 100%; padding: 0 5px;}
.step_wrap.type16 strong{ font-family: 'oswald'; font-weight: 400; font-size: 26px; color: #000; line-height: 38px;}
.step_wrap.type16 strong + .step{ margin: 30px 0 0 0;}
.step_wrap.type16 .step{ width: 100%; height: 216px; background: url(/img/mo_ko/sub/su060301_step2_bgen.png) no-repeat center center; background-size: auto 200px; overflow: hidden; position: relative;}
.step_wrap.type16 .step li{ position: absolute; top: 0; left: -9999px;}
.step_wrap.type16 .box{ margin: 20px 0 0 0; display: flex; flex-wrap: wrap; border-top: 1px solid #979797; border-left: 1px solid #979797;}
.step_wrap.type16 .box li{ width: 50%; height: 50px; font-family: 'nts'; font-weight: 300; font-size: 14px; color: #000; line-height: 20px; display: flex; justify-content: center; align-items: center; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}


.step_wrap.type6{ width: 100%;}
.step_wrap.type6 ul{ display: flex; flex-direction: column;}
.step_wrap.type6 li{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #666; text-align: left; line-height: 18px; padding: 0 0 0 12px; position: relative;}
.step_wrap.type6 li + li{ margin: 10px 0 0 0;}
.step_wrap.type6 li span{ width: 10px; font-size: 14px; text-align: right; line-height: 18px; display: inline-block; position: absolute; top: 0; left: 0;}

.step_wrap.type7{ width: 100%; padding: 0 5px;}
.step_wrap.type7 .step{ width: 100%; height: 170px; background: url(/img/mo_ko/sub/su060301_step2_bg1.png) no-repeat center center; background-size: auto 170px; overflow: hidden; position: relative;}
.step_wrap.type7 .step li{ position: absolute; top: 0; left: -9999px;}

.step_wrap.type8{ width: 100%; padding: 0 10px; box-sizing: border-box;}
.step_wrap.type8 ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.step_wrap.type8 li{ width: calc((100% - 30px) / 3); font-family: 'nts'; font-weight: 300; font-size: 12px; color: #000; line-height: 16px; padding: 10px 0; display: flex; flex-direction: column; justify-content: center; align-items: center; border: 1px solid #043366; box-sizing: border-box;}
.step_wrap.type8 li span{ font-family: 'oswald'; font-weight: 300; font-size: 18px; color: #979797; line-height: 23px;}
.step_wrap.type8 li:nth-child(n+4){ margin-top: 15px;}

.step_wrap.type9{ width: 100%; display: flex;}
.step_wrap.type9 dl{ display: flex; flex-direction: column; flex: 1;}
.step_wrap.type9 dl + dl{ margin-left: 5px;}
.step_wrap.type9 dt{ height: 100px; display: flex; align-items: center; justify-content: center; border: 1px solid #ff6633; position: relative;}
.step_wrap.type9 dt .num{ font-family: 'oswald'; font-weight: 400; font-size: 16px; color: #ff6633; line-height: 1; position: absolute; top: 10px; left: 10px;}
.step_wrap.type9 dt p{ font-weight: 400; font-size: 12px; color: #000; line-height: 16px; padding: 0 20px;}
.step_wrap.type9 dd{ font-size: 12px; text-align: left; color: #666; line-height: 16px; margin: 10px 0 0 0;}

.videoview_wrap.type1 iframe{ height: 196px;}
.videoview_wrap.type1 .btn{ height: 196px; background: no-repeat center center; background-size: cover; position: relative;}
.videoview_wrap.type1 .play{ width: 50px; height: 50px; background: url(/img/mo_ko/sub/video_btn_play.png) no-repeat center center; background-size: 50px; text-indent: -9999px; margin: -25px 0 0 -25px; position: absolute; top: 50%; left: 50%; z-index: 9;}

.videoview_wrap.type2{ height: 200px; position: relative;}
.videoview_wrap.type2 .inner{ height: 200px; position: relative;}
.videoview_wrap.type2 .btn{ height: 200px; background: no-repeat center center; background-size: cover; position: absolute; top: 0; left: 16px; right: 16px; z-index: 99;}
.videoview_wrap.type2 > .btn{left: 0; right: 0;}
.videoview_wrap.type2 .btn a{ width: 49px; height: 49px; background: url(/img/mo_ko/sub/video_btn_play.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin: -25px 0 0 -25px; position: absolute; top: 50%; left: 50%;}
.videoview_wrap.type2 video{ width: 100%; height: 198px; background-color: #000; /*position: absolute; top: 50%; left: 50%; z-index: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);*/}


.videolist_wrap.type1 ul{ overflow: hidden;}
.videolist_wrap.type1 li{ margin-top: 13px; box-sizing: border-box; float: left;}
.videolist_wrap.type1 li a{ width: 100%; height: 86px; background-color: #ddd; font-weight: 300; font-size: 14px; color: #333; display: table; box-sizing: border-box;}
.videolist_wrap.type1 li a span{ display: table-cell; vertical-align: middle;}
.videolist_wrap.type1 li:nth-child(odd){ padding-right: 5px;}
.videolist_wrap.type1 li:nth-child(even){ padding-left: 5px;}
.videolist_wrap.type1 li.on a{ background-color: #ff6633; color: #fff;}
.videolist_wrap.type1.col2 li{ width: 50%;}

.videolist_wrap.type2 ul{ overflow: hidden;}
.videolist_wrap.type2 li{ margin-top: 13px; box-sizing: border-box; float: left;}
.videolist_wrap.type2 li a{ width: 100%; font-weight: 400; font-size: 14px; color: #333; text-align: left; line-height: 1.4; letter-spacing: 0; padding-bottom: 6px; overflow: hidden; box-sizing: border-box; position: relative;}
.videolist_wrap.type2 li a span{ height: 96px; background: no-repeat center center; background-size: cover; margin-bottom: 6px; box-sizing: border-box;}
.videolist_wrap.type2 li:nth-child(odd){ padding-right: 5px;}
.videolist_wrap.type2 li:nth-child(even){ padding-left: 5px;}
.videolist_wrap.type2 li.on a{ color: #ff6633;}
.videolist_wrap.type2 li.on span{ border: 4px solid #ff6633;}
.videolist_wrap.type2.col2 li{ width: 50%;}
.videolist_wrap.type2 .more{ width: 25px; height: 25px; background: url(/img/mo_ko/sub/video_btn_more.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin: 40px auto 0 auto;}


.ullist_wrap.type1{ height: 322px; background: url(/img/mo_ko/sub/ullist_bg_0101_1.png) no-repeat center center; background-size: 329px 322.5px;}
.ullist_wrap.type1 ul{ width: 290px; padding: 66.25px 0; display: inline-block;}
.ullist_wrap.type1 li{ width: 90px; height: 90px; background-color: #2f4792; display: table; float: left; border-radius: 50%;}
.ullist_wrap.type1 li span{ font-size: 14px; color: #fff; line-height: 1.3; letter-spacing: -1px; display: table-cell; vertical-align: middle;}
.ullist_wrap.type1 li + li{ margin-left: 10px;}
.ullist_wrap.type1 li:nth-child(3n+1){ margin-left: 0;}
.ullist_wrap.type1 li:nth-child(n+4){ margin-top: 10px;}

.ullist_wrap.type2 ul{ border-bottom: 1px solid #000;}
.ullist_wrap.type2 li{ font-weight: 300; font-size: 14px; color: #000; text-align: left; line-height: 2.73; letter-spacing: -0.5px; padding-left: 17px; border-top: 1px solid #000; position: relative;}
.ullist_wrap.type2 li::before{ width: 3px; height: 3px; background-color: #66ccff; content: ""; border-radius: 50%; position: absolute; top: 16px; left: 5px;}
.ullist_wrap.type2 li + li{ border-top: 1px solid #ccc;}

.ullist_wrap.type3 li{ font-weight: 300; font-size: 14px; color: #000; text-align: left; line-height: 1.42; letter-spacing: -0.5px; padding-left: 15px; position: relative;}
.ullist_wrap.type3 li span{ width: 15px; font-weight: 300; font-size: 14px; color: #000; line-height: 1.42; letter-spacing: -0.5px; display: inline-block; position: absolute; top: 0; left: 0;}
.ullist_wrap.type3 li + li{ margin-top: 5px;}

.ullist_wrap.type4 ul{ overflow: hidden;}
.ullist_wrap.type4 li{ width: 32%; height: 67px; background-color: #00288e; display: table; float: left;}
.ullist_wrap.type4 li + li{ margin-left: 2%;}
.ullist_wrap.type4 li span{ font-weight: 400; font-size: 14px; color: #fff; line-height: 1.29; letter-spacing: 0; display: table-cell; vertical-align: middle;}
.ullist_wrap.type4 p{ font-weight: 300; font-size: 14px; color: #333; text-align: left; line-height: 1.4; letter-spacing: 0; padding-bottom: 30px; border-bottom: 2px solid #000;}

.ullist_wrap.type5 > div > ul{ text-align: left; border-bottom: 2px solid #000;}
.ullist_wrap.type5 > div > ul > li{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.5px; padding: 15px 0 20px 0; border-top: 2px solid #000;}
.ullist_wrap.type5 > div > ul > li ul,
.ullist_wrap.type5 > div > ul > li + li{ border-top: 1px solid #ddd;}
.ullist_wrap.type5 > div > ul > li ul{ padding-top: 20px; margin-top: 20px;}

.ullist_wrap.type6 ul{ text-align: left; border-top: 2px solid #000; overflow: hidden;}
.ullist_wrap.type6 li{ font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0; padding: 11px 0; border-bottom: 1px solid #ddd;}
.ullist_wrap.type6 li strong{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; margin-bottom: 2px;}

.ullist_wrap.type7 > div > ul{ text-align: left; border-bottom: 1px solid #000;}
.ullist_wrap.type7 > div > ul > li{ font-weight: 300; font-size: 14px; color: #000; line-height: 2.69; letter-spacing: 0; padding: 0; border-top: 1px solid #000;}
.ullist_wrap.type7 > div > ul > li ul,
.ullist_wrap.type7 > div > ul > li + li{ border-top: 1px solid #ddd;}
.ullist_wrap.type7 > div > ul > li ul{ padding-top: 20px; margin-top: 20px;}
.ullist_wrap.type7 > div > ul > li hr{ width: 1px; height: 21px; background-color: #ddd; margin: 7px 20px; display: inline-block; vertical-align: top; border: 0;}

.ullist_wrap.type8 li{ font-weight: 300; font-size: 14px; color: #333; text-align: left; line-height: 22px; letter-spacing: 0; padding: 10px 0; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.ullist_wrap.type8 li + li{ border-top: 0;}
.ullist_wrap.type8 li:nth-child(1){ border-bottom: 1px solid #ddd;}
.ullist_wrap.type8 li:nth-child(2){ padding: 20px 0 30px 0; border-bottom: 1px solid #ddd;}
.ullist_wrap.type8 strong{ font-family: 'oswald'; font-weight: 300; font-size: 21px; color: #000; line-height: 1.4; letter-spacing: 0; margin: 5px 0 0 0;}
.ullist_wrap.type8 strong span{ font-size: 15px; display: inline-block; vertical-align: middle;}
.ullist_wrap.type8 li span{ font-family: 'oswald'; font-weight: 300; font-size: 16px; color: #000; line-height: 22px; letter-spacing: 0; display: inline-block;}
.ullist_wrap.type8 li hr{ width: 1px; height: 22px; background-color: #ddd; margin: 0 20px; display: inline-block; vertical-align: top; border: 0;}

.ullist_wrap.type9 ul{ overflow: hidden;}
.ullist_wrap.type9 li img{ width: 50%; margin-bottom: 5px; display: inline-block;}
.ullist_wrap.type9 li p{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0;}
.ullist_wrap.type9.col2 li{ width: 50%; float: left;}
.ullist_wrap.type9.col2 li:nth-child(n+3){ margin-top: 40px;}

.ullist_wrap.type10 ul{ overflow: hidden;}
.ullist_wrap.type10 li{ width: 100%; padding: 26px 0; box-sizing: border-box; border: 1px solid #66ccff; position: relative;}
.ullist_wrap.type10 li::before{ height: 100%; content: ""; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: absolute; top: -1px; left: 10px; right: 10px; z-index: 1;}
.ullist_wrap.type10 li::after{ width: 100%; content: ""; border-left: 1px solid #ddd; border-right: 1px solid #ddd; position: absolute; top: 10px; left: -1px; bottom: 10px; z-index: 1;}
.ullist_wrap.type10 li + li{ margin-top: 10px;}
.ullist_wrap.type10 li p{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0;}
.ullist_wrap.type10 li.blue p{ font-weight: 400; color: #25408f;}
.ullist_wrap.type10 li.blue::before,
.ullist_wrap.type10 li.blue::after{ display: none;}
.ullist_wrap.type10 li.col2{ width: 48%; float: left;}
.ullist_wrap.type10 li.col2 + li.col2{ margin-left: 4%;}
.ullist_wrap.type10 li.col2 p{ font-weight: 300;}
.ullist_wrap.type10.bd_black li{ padding: 25px 20px; border-color: #000;}
.ullist_wrap.type10.bd_black li img{ width: 100%;}
.ullist_wrap.type10.bd_black li::before{ border-color: #ddd; left: 26px; right: 26px;}
.ullist_wrap.type10.bd_black li::after{ border-color: #ddd; top: 26px; bottom: 26px;}

.ullist_wrap.type11 ul{ overflow: hidden;}
.ullist_wrap.type11 li{ width: 100%; height: 125px; display: table; box-sizing: border-box; border: 1px solid #66ccff; position: relative;}
.ullist_wrap.type11 li::before{ height: 100%; content: ""; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: absolute; top: -1px; left: 10px; right: 10px; z-index: 1;}
.ullist_wrap.type11 li::after{ width: 100%; content: ""; border-left: 1px solid #ddd; border-right: 1px solid #ddd; position: absolute; top: 10px; left: -1px; bottom: 10px; z-index: 1;}
.ullist_wrap.type11 li .middle{ display: table-cell; vertical-align: middle;}
.ullist_wrap.type11 li strong{ font-weight: 400; font-size: 14px; color: #25408f; line-height: 1.31; letter-spacing: 0;}
.ullist_wrap.type11 li p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.38; letter-spacing: 0;}
.ullist_wrap.type11.col2 li{ width: 48%; float: left;}
.ullist_wrap.type11.col2 li + li{ margin-left: 4%;}
.ullist_wrap.type11.col2 li:nth-child(3),
.ullist_wrap.type11.col2 li:nth-child(6),
.ullist_wrap.type11.col2 li:nth-child(8){ margin: 0;}
.ullist_wrap.type11.col2 li:nth-child(3),
.ullist_wrap.type11.col2 li:nth-child(4),
.ullist_wrap.type11.col2 li:nth-child(8),
.ullist_wrap.type11.col2 li:nth-child(9){ margin-top: 5px;}
.ullist_wrap.type11.col2 li.col1{ width: 100%; padding: 40px 0; margin: 0; border: 0; position: relative;}
.ullist_wrap.type11.col2 li.col1::before{ width: 1px; height: 100%; background-color: #ddd; border: 0; position: absolute; left: 25%; top: 0; z-index: -1;}
.ullist_wrap.type11.col2 li.col1::after{ width: 1px; height: 100%; background-color: #ddd; border: 0; position: absolute; left: auto; right: 25%; top: 0; z-index: -1;}
.ullist_wrap.type11.col2 li.col1 img{ width: 100%; display: inline-block;}

.ullist_wrap.type12 ul{ overflow: hidden; border-top: 1px solid #dbdbdb;}
.ullist_wrap.type12 li{ width: 100%; font-size: 13px; text-align: left; line-height: 1.54; padding: 7px 0; border-bottom: 1px solid #dbdbdb;}

.ullist_wrap.type13 ul{ overflow: hidden;}
.ullist_wrap.type13 li{ width: 100%; font-weight: 400; font-size: 14px; color: #00288e; padding: 20px 0; box-sizing: border-box; border: 1px solid #66ccff; position: relative;}
.ullist_wrap.type13 li::before{ height: 100%; content: ""; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: absolute; top: -1px; left: 20px; right: 20px; z-index: 1;}
.ullist_wrap.type13 li::after{ width: 100%; content: ""; border-left: 1px solid #ddd; border-right: 1px solid #ddd; position: absolute; top: 20px; left: -1px; bottom: 20px; z-index: 1;}
.ullist_wrap.type13.col2 li{ width: 48%; float: left;}
.ullist_wrap.type13.col2 li + li{ margin-left: 4%;}
.ullist_wrap.type13.col2 li:nth-child(2n+1){ margin-left: 0;}
.ullist_wrap.type13.col2 li:nth-child(n+3){ margin-top: 10px;}

.ullist_wrap.type14 ul{ overflow: hidden; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.ullist_wrap.type14 li{ width: 100%; font-size: 13px; text-align: left; line-height: 1.54; padding: 7px 0;}
.ullist_wrap.type14 li + li{ border-top: 1px solid #dbdbdb;}

.ullist_wrap.type15,
.ullist_wrap.type15 ul{overflow: hidden; border-bottom: 1px solid #ccc;}
.ullist_wrap.type15 li{ width: 32%; font-size: 13px; color: #000; line-height: 40px; display: inline-block; float: left;}
.ullist_wrap.type15 li + li{ margin-left: 2%;}

.ullist_wrap.type16 ul{ overflow: hidden;}
.ullist_wrap.type16 li{ font-size: 14px; color: #666; text-align: left; line-height: 1.4; padding: 0 0 0 20px; position: relative;}
.ullist_wrap.type16 li + li{ margin-top: 3px;}
.ullist_wrap.type16 li::before{ width: 20px; content: "※"; position: absolute; top: 0; left: 0;}

.accordion_wrap.type1 > .inner > ul{ border-bottom: 1px solid #ccc;}
.accordion_wrap.type1 > .inner > ul > li{ text-align: left; border-top: 1px solid #ccc;}
.accordion_wrap.type1 > .inner > ul > li strong{ font-weight: 400; font-size: 14px; color: #000; line-height: 3.08; letter-spacing: -0.5px; padding: 0 14px; position: relative;}
.accordion_wrap.type1 > .inner > ul > li strong::before{ width: 27px; height: 1px; background-color: #ff6633; content: ""; position: absolute;  top: 50%; right: 14px;}
.accordion_wrap.type1 > .inner > ul > li strong::after{ width: 1px; height: 27px; background-color: #ff6633; content: ""; margin-top: -13px; position: absolute;  top: 50%; right: 27px;}
.accordion_wrap.type1 > .inner > ul > li .con{ padding: 10px 0; display: none;}
.accordion_wrap.type1 > .inner > ul > li.on .con{ display: block;}
.accordion_wrap.type1 > .inner > ul > li.on{ border-top: 2px solid #000;}
.accordion_wrap.type1 > .inner > ul > li.on strong{ border-bottom: 2px solid #000;}
.accordion_wrap.type1 > .inner > ul > li.on strong::before{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
.accordion_wrap.type1 > .inner > ul > li.on strong::after{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
.accordion_wrap.type1.su060404 > .inner{ padding: 0;}


.history_wrap.type1{background: no-repeat center center; background-size: 320px auto;}
.history_wrap.type1 strong{ width: 96px; height: 96px; background-color: #66ccff; margin-left: 15px; display: table; border-radius: 50%; position: relative; z-index: 1;}
.history_wrap.type1 strong span{ font-family: 'oswald'; font-weight: 300; font-size: 29px; color: #fff; line-height: 1.4; letter-spacing: -1px; display: table-cell; vertical-align: middle;}
.history_wrap.type1 strong + ul{ margin-top: -20px;}
.history_wrap.type1 ul{ padding: 45px 0; margin-left: 63px; border-left: 1px dashed #979797; position: relative;}
.history_wrap.type1 ul::before{ width: 16px; height: 16px; background: url(/img/mo_ko/sub/history_icon_1.png) no-repeat center center; background-size: 100%; content: ""; position: absolute; top: 0; left: -8px;}
.history_wrap.type1 ul::after{ width: 16px; height: 16px; background: url(/img/mo_ko/sub/history_icon_1.png) no-repeat center center; background-size: 100%; content: ""; position: absolute; bottom: 0; left: -8px;}
.history_wrap.type1 li{ width: 50px; text-align: left; border-top: 1px dashed #979797; position: relative;}
.history_wrap.type1 li::before{ width: 3px; height: 3px; background-color: #66ccff; content: ""; border-radius: 50%; position: absolute; top: -2px; left: -2px;}
.history_wrap.type1 li::after{ width: 3px; height: 3px; background-color: #000; content: ""; border-radius: 50%; position: absolute; top: -2px; right: -2px;}
.history_wrap.type1 li > em{ width: 200px; font-family: 'oswald'; font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; margin: -10px 0 0 55px;}
.history_wrap.type1 li span{ width: 200px; font-weight: 400; font-size: 14px; color: #333; line-height: 1.15; letter-spacing: -1px; margin: 2px 0 0 55px;}
.history_wrap.type1 li span + span,
.history_wrap.type1 li span + em{ margin-top: 5px;}
.history_wrap.type1 li span em{ color: #ff6633; display: inline-block;}
.history_wrap.type1 li + li{ margin-top: 25px;}
.history_wrap.type1 li .blue{ color: #00288e;}

.img_wrap img{ width: 100%;}
.img_wrap > span{ font-family: 'oswald'; font-weight: 300; font-size: 16px; line-height: 1.69; margin-top: 10px; position: relative;}
.img_wrap > span::before{ width: 88px; height: 1px; background-color: #ccc; content: ""; margin: 13px 10px; display: inline-block; vertical-align: middle;}
.img_wrap > span::after{ width: 88px; height: 1px; background-color: #ccc; content: ""; margin: 13px 10px; display: inline-block; vertical-align: middle;}

.img_wrap.type1{ height: 200px; background: url(/img/mo_ko/sub/img_bg_010504_1.png) no-repeat center center; background-size: cover;}
.img_wrap.type2{ height: 228.5px; background: url(/img/mo_ko/sub/img_bg_010504_2.png) no-repeat center center; background-size: contain;}
.img_wrap.type3{ height: 303.5px; background: url(/img/mo_ko/sub/img_bg_0106_1.png) no-repeat center center; background-size: contain;}
.img_wrap.img0201_1{ height: 139px; background: url(/img/mo_ko/sub/img_bg_0201_1.png) no-repeat center center; background-size: cover;}

.img_wrap.type4 .img{display: table;}
.img_wrap.type4 .img div{ display: table-cell;}
.img_wrap.type4 .img img{ width: 100%;}
.img_wrap.type4.col2 .img div{ width: 50%;}
.img_wrap.type4.col2 .img .n1{ padding-right: 5px;}
.img_wrap.type4.col2 .img .n2{ padding-left: 5px;}

.img_wrap.type5 p{ font-weight: 300; font-size: 16px; color: #000; text-align: left; line-height: 1.4; letter-spacing: -0.5px;}
.img_wrap.type5 p span{ font-weight: 400; margin-bottom: 15px; display: inline-block;}
.img_wrap.type5 img{ width: 100%;}
.before_icon1{ position: relative;}
.before_icon1::before{ width: 50px; height: 50px; background: url(/img/mo_ko/main/prvideo_play.png) no-repeat center center; background-size: contain; content: ""; margin: -25px 0 0 -25px; position: absolute; top: 50%; left: 50%;}

.img_wrap.type6 img{ width: 50%; display: inline-block;}


.earth_wrap.type1{ text-align: left;}
.earth_wrap.type1 .country{ width: 300px; height: 155px; margin: 0 auto; position: relative;}
.earth_wrap.type1 .country li{ font-family: 'oswald'; font-weight: 400; font-size: 12px; color: #000; line-height: 1.4; letter-spacing: -0.86px; padding: 20px 10px 0 10px; box-sizing: border-box; border-bottom: 1px solid #ddd; position: absolute; top: 0;}
.earth_wrap.type1 .country li span{ display: inline-block;}
.earth_wrap.type1 .country .n1{ border-left: 1px solid #ddd; left: 30px;}
.earth_wrap.type1 .country .n2{ padding-top: 45px; padding-left: 20px; border-left: 1px solid #ddd; left: 20px;}
.earth_wrap.type1 .country .n3{ padding-top: 70px; padding-left: 30px; border-left: 1px solid #ddd; left: 10px;}
.earth_wrap.type1 .country .n4{ padding-top: 95px; padding-left: 40px; border-left: 1px solid #ddd; left: 0;}
.earth_wrap.type1 .country .n5{ width: 266px; padding-top: 120px; border-right: 1px solid #ddd; right: 3px;}
.earth_wrap.type1 .list{ width: 240px; margin: 0 auto; overflow: hidden;}
.earth_wrap.type1 .list li{ font-family: 'oswald'; font-weight: 300; font-size: 12px; color: #000; line-height: 1.4; letter-spacing: -1px; float: left;}
.earth_wrap.type1 .list .n1,
.earth_wrap.type1 .list .n3{ width: 30%;}
.earth_wrap.type1 .list .n2,
.earth_wrap.type1 .list .n4{ width: 70%;}
.earth_wrap.type1 .list span{ width: 9px; height: 9px; background-color: #000; margin: 3.5px 5px 3.5px 0; margin-left: 10px; display: inline-block; border-radius: 50%;}
.earth_wrap.type1 .circle{ width: 9px; height: 9px; background-color: #000; margin: 3.5px 0; margin-left: 10px; display: inline-block; border-radius: 50%;}
.earth_wrap.type1 .circle + .circle{ margin-left: 2px;}
.earth_wrap.type1 .list .n1 span,
.earth_wrap.type1 .circle.t1{ background-color: #263964;}
.earth_wrap.type1 .list .n2 span,
.earth_wrap.type1 .circle.t2{ background-color: #3d77d0;}
.earth_wrap.type1 .list .n3 span,
.earth_wrap.type1 .circle.t3{ background-color: #d36c43;}
.earth_wrap.type1 .list .n4 span,
.earth_wrap.type1 .circle.t4{ background-color: #717a8b;}


.bbslist_wrap.type1{ text-align: left;}
.bbslist_wrap.type1 .title{ border-top: 2px solid #000;}
.bbslist_wrap.type1 .title strong{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 8px 15px; border-bottom: 2px solid #000;}
.bbslist_wrap.type1 .list li{ width: 100%; border-bottom: 1px solid #ddd;}
.bbslist_wrap.type1 .list a{width: 100%;padding: 15px;box-sizing: border-box;display: inline-block; position: relative;}
.bbslist_wrap.type1 .txt{padding-right: 80px;float: left;width: 100%;box-sizing: border-box;}
.bbslist_wrap.type1 .txt strong{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}
.bbslist_wrap.type1 .txt p{ font-weight: 300px; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0; margin-top: 5px;}
.bbslist_wrap.type1 .marker{width: 80px;float:left;margin-left: -80px; position: absolute; top: 15px; bottom: 15px; right: 15px;}
.bbslist_wrap.type1 .marker span{ width: 64px; background-color: #ff6633; font-weight: 400; font-size: 14px; text-align: center; color: #fff; line-height: 22px; letter-spacing: 0; margin: -11px 0; display: inline-block; position: absolute; top: 50%; right: 0;}
.bbslist_wrap.type1 .more{ width: 25px; height: 25px; background: url(/img/mo_ko/sub/video_btn_more.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin: 40px auto 0 auto;}

.bbslist_wrap.type2 ul{ overflow: hidden;}
.bbslist_wrap.type2 li{ width: 48%; text-align: left; display: inline-block; float: left;}
.bbslist_wrap.type2 li + li{ margin-left: 4%;}
.bbslist_wrap.type2 li:nth-child(2n+1){ margin-left: 0;}
.bbslist_wrap.type2 li:nth-child(n+3){ margin-top: 4%;}
.bbslist_wrap.type2 li img{ width: 100%; height: 100px;}
.bbslist_wrap.type2 li .thumb{ width: 100%; height: 97px; overflow: hidden;}
.bbslist_wrap.type2 li .subject{ height: 36px; font-weight: 350; font-size: 14px; color: #333; line-height: 1.2; letter-spacing: 0; margin: 8px 0 15px 0; overflow: hidden;-webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
.bbslist_wrap.type2 li .info{ padding: 0 0 10px 0; margin: 10px 0 0 0; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #f3f3f3;}
.bbslist_wrap.type2 li .date{ font-weight: 400; font-size: 11px; color: #999; line-height: 1; letter-spacing: 0; padding-bottom: 2px;}
.bbslist_wrap.type2 li .date::before{ width: 23px; height: 1px; background-color: #ddd; content: ""; margin-bottom: 4px; display: block;}
.bbslist_wrap.type2 li .info{ border-bottom: 1px solid #ddd;}
.bbslist_wrap.type2 li .info .date{ font-size: 9px; padding: 0;}
.bbslist_wrap.type2 li .info .date::before{ display: none;}
.bbslist_wrap.type2 li .info .name{ font-size: 9px; line-height: 1; }
.bbslist_wrap.type2 li .item{ font-weight: 400; font-size: 11px; color: #000; line-height: 1.4; letter-spacing: 0; margin-bottom: 10px;}
.bbslist_wrap.type2 .more{ width: 25px; height: 25px; background: url(/img/mo_ko/sub/video_btn_more.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin: 40px auto 0 auto;}
.bbslist_wrap.type2 .more2{ width: 100%; height: 41px; margin: 30px 0 0 0; display: flex; justify-content: center; align-items: center; border: 1px solid #ddd;}
.bbslist_wrap.type2 .more2 span{ font-family: 'oswald'; font-weight: 300; font-size: 16px; color: #000; line-height: 21px; position: relative;}
.bbslist_wrap.type2 .more2 span::before{ width: 15px; height: 1px; background-color: #fc673d; content: ''; margin: 10px 10px 10px 0; display: inline-block; vertical-align: top;}
.bbslist_wrap.type2 .more2 span::after{ width: 1px; height: 15px; background-color: #fc673d; content: ''; position: absolute; top: 3px; left: 7px;}
.bbslist_wrap.type2.noBD li{ border-bottom: 0;}
.bbslist_wrap.type2.noBD li .subject{ margin-bottom: 0;}

.bbslist_wrap.type3 ul{ text-align: left; overflow: hidden; border-bottom: 1px solid #000;}
.bbslist_wrap.type3 li{ border-top: 1px solid #000;}
.bbslist_wrap.type3 a{ padding: 20px 0;}
.bbslist_wrap.type3 span{ font-weight: 300; font-size: 12px; color: #000; display: inline-block; float: left; position: relative;}
.bbslist_wrap.type3 span + span{ margin-left: 14px;}
.bbslist_wrap.type3 span + span:before{ width: 1px; height: 10px; background-color: #000; content: ""; margin-top: -4px; position: absolute; left: -7px; top: 50%;}
.bbslist_wrap.type3 strong{ width: 100%; font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: 0; margin-top: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}
.bbslist_wrap.type3 p{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; margin-top: 8px; overflow: hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box;}
.bbslist_wrap.type3 .more{ width: 25px; height: 25px; background: url(/img/mo_ko/sub/video_btn_more.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin: 40px auto 0 auto;}

.bbslist_wrap.type4 ul{ overflow: hidden;}
.bbslist_wrap.type4 li{ width: 48%; display: inline-block; float: left;}
.bbslist_wrap.type4 li + li{ margin-left: 4%;}
.bbslist_wrap.type4 li:nth-child(2n+1){ margin-left: 0;}
.bbslist_wrap.type4 li:nth-child(n+3){ margin-top: 4%;}
.bbslist_wrap.type4 li a{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.38; letter-spacing: -1px; padding: 17px 10px 50px 10px; box-sizing: border-box; border: 1px solid #ddd; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; position: relative;}
.bbslist_wrap.type4 li a::after{ width: 20px; height: 1px; background-color: #000; content: ""; margin: 10px auto; display: block;}
.bbslist_wrap.type4 li span{ width: 25.5px; height: 24px; background: url(/img/mo_ko/sub/bbslist_icon_down.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin-left: -12px; position: absolute; bottom: 20px; left: 50%;}
.bbslist_wrap.type4 .more{ width: 25px; height: 25px; background: url(/img/mo_ko/sub/video_btn_more.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin: 40px auto 0 auto;}
.bbslist_wrap.type4.h_120 li a{ height: 120px;}
.bbslist_wrap.type4.h_141 li a{ height: 141px;}

.bbslist_wrap.type5 ul{ overflow: hidden;}
.bbslist_wrap.type5 li{ width: 48%; text-align: left; display: inline-block; float: left; border-bottom: 1px solid #ddd;}
.bbslist_wrap.type5 li + li{ margin-left: 4%;}
.bbslist_wrap.type5 li:nth-child(2n+1){ margin-left: 0;}
.bbslist_wrap.type5 li:nth-child(n+3){ margin-top: 4%;}
.bbslist_wrap.type5 li img{ width: 100%;}
.bbslist_wrap.type5 li .thumb{ width: 100%; height: 210px; overflow: hidden;}
.bbslist_wrap.type5 li .subject{ height: 37px; font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; margin: 10px 0 10px 0; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
.bbslist_wrap.type5 .more{ width: 25px; height: 25px; background: url(/img/mo_ko/sub/video_btn_more.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin: 40px auto 0 auto;}

.bbslist_wrap.type6 table{width:100%; padding:0px; margin:0px; border-top:1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.bbslist_wrap.type6 th{ font-weight: 400; font-size: 14px; color: #000; text-align: left; padding: 7px 15px; border-bottom: 1px solid #000;}
.bbslist_wrap.type6 th + th{ text-align: center;}
.bbslist_wrap.type6 td{ font-weight: 400; font-size: 14px; color: #000; text-align: left; border-bottom: 1px solid #ddd;}
.bbslist_wrap.type6 td + td{ text-align: center; border-left: 1px solid #ddd;}
.bbslist_wrap.type6 td a{ padding: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}
.bbslist_wrap.type6 td a span{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.44; letter-spacing: 0;}
.bbslist_wrap.type6 .more{ width: 25px; height: 25px; background: url(/img/mo_ko/sub/video_btn_more.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin: 40px auto 0 auto;}


.bbswrite_wrap.type1{ text-align: left;}
.bbswrite_wrap.type1 .title{ border-top: 2px solid #000;}
.bbswrite_wrap.type1 .title strong{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 8px 15px; border-bottom: 2px solid #000;}
.bbswrite_wrap.type1 li label{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 20px 0 10px;}
.bbswrite_wrap.type1 .email_ly span{ text-align: center; line-height: 40px;}
.bbswrite_wrap.type1 li.file{ padding: 20px 0 10px 0;}
.bbswrite_wrap.type1 li.file p{ width: 100%; font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 0 30px 0 20px; margin: 10px 0; display: inline-block; box-sizing: border-box; position: relative;}
.bbswrite_wrap.type1 li.file p .name{ max-width: 160px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}
.bbswrite_wrap.type1 li.file p .file{ width: 110px; display: inline-block;}
.bbswrite_wrap.type1 li.file p a{ width: 11.5px; height: 11.5px; background: url(/img/mo_ko/sub/bbsview_btn_filedel.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin-top: -5px; position: absolute; top: 50%; right: 15px;}
.bbswrite_wrap.type1 ul.type2{ padding-bottom: 30px; margin-top: 20px; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.bbswrite_wrap.type1 ul.type2 input[type=text]{ background-color: #fff;}
.bbswrite_wrap.type1 ul.type2 textarea,
.bbswrite_wrap.type1 ul.type3 textarea{ height: 174px; background-color: #fff; resize: none;}
.bbswrite_wrap.type1 ul.type2 li.ck_wrap p{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 20px 0 10px;}
.bbswrite_wrap.type1 ul.type2 li.ck_wrap label{ padding: 0 0 0 21px;}
.bbswrite_wrap.type1 ul.type3{ padding-bottom: 30px; border-bottom: 2px solid #000;}
.bbswrite_wrap.type1 .btn_file a{ background-color: #000033; font-weight: 400; font-size: 15px; text-align: center; color: #fff; line-height: 40px; letter-spacing: 0;}
.bbswrite_wrap.type1 .txt1{ font-weight: 300; font-size: 14px; color: #ff6633; line-height: 1.4; letter-spacing: 0; padding: 15px 0;}
.bbswrite_wrap.type1 .terms{ border-top: 2px solid #000; border-bottom: 2px solid #000;}
.bbswrite_wrap.type1 .terms strong{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 8px 15px;}
.bbswrite_wrap.type1 .terms .scroll_ly{ height: 216px; padding: 15px 0 30px 0; box-sizing: border-box; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.bbswrite_wrap.type1 .terms li{ font-size: 14px; color: #000; line-height: 1.4; letter-spacing: -0.6px;}
.bbswrite_wrap.type1 .terms li p{ font-size: 12px; color: #333; padding: 0; margin-top: 5px;}
.bbswrite_wrap.type1 .terms li + li{ margin-top: 20px;}
.bbswrite_wrap.type1 .terms > p{ padding: 8px 15px;}
.bbswrite_wrap.type1 .terms > p label{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 0; display: inline-block;}
.bbswrite_wrap.type1 .terms > p input{ width: 16px; height: 16px; margin: 0 0 0 5px; display: inline-block; box-sizing: border-box; border: 1px solid #ccc;}
.bbswrite_wrap.type1 .btn_wrap.type1{ margin-top: 30px;}

.bbswrite_wrap.type1.type1_2 input[type=text],
.bbswrite_wrap.type1.type1_2 select{ background-color: #fff;}
.bbswrite_wrap.type1.type1_2 li{ overflow: hidden;}
.bbswrite_wrap.type1.type1_2 li strong{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 20px 0 10px;}
.bbswrite_wrap.type1.type1_2 .ck_wrap .ck_box{ width: 33%; margin: 5px 0; float: left;}
.bbswrite_wrap.type1.type1_2 .ck_wrap label{ padding: 0 0 0 18px;}
.bbswrite_wrap.type1.type1_2 .file{ padding: 0; position: relative;}
.bbswrite_wrap.type1.type1_2 .file input[type=file]{ position: absolute; left: -9999px;}
.bbswrite_wrap.type1.type1_2 .file label{ background-color: #000033; font-size: 14px; color: #fff; text-align: center; line-height: 40px; padding: 0; margin-top: 10px;}
.bbswrite_wrap.type1.type1_2 .file input[type=text]{ height: 40px; line-height: 40px; padding: 0; border: 0; border-bottom: 1px solid #ddd;}
.bbswrite_wrap.type1.type1_2 .file button{ display: none;}
.bbswrite_wrap.type1.type1_2 .file.on input[type=text]{ background: url(/img/mo_ko/sub/file.png) no-repeat left center; background-size: 15px auto; padding: 0 40px 0 20px;}
.bbswrite_wrap.type1.type1_2 .file.on button{ width: 40px; height: 40px; background: url(/img/mo_ko/sub/file_del.png) no-repeat center center; background-size: 11px auto; text-indent: -9999px; display: inline-block; position: absolute; right: 0; bottom: 50px;}
.bbswrite_wrap.type1.type1_2 .ullist_wrap{ padding-bottom: 20px; border-bottom: 2px solid #000;}
.bbswrite_wrap.type1.type1_2 .dllist_wrap .ullist_wrap{ padding: 0; margin-top: 10px; border-bottom: 0;}

#tipCon.bbswrite_wrap{ display: none;}


.bbsview_wrap.type1{ text-align: left;}
.bbsview_wrap.type1 dl{ border-top: 2px solid #000;}
.bbsview_wrap.type1 dd{ border-bottom: 2px solid #000;}
.bbsview_wrap.type1 .title{ font-weight: 400; font-size: 14px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 8px 15px; border-bottom: 2px solid #000;}
.bbsview_wrap.type1 .info{ padding: 9px 15px 8px 15px;}
.bbsview_wrap.type1 .info p{ font-weight: 300; font-size: 14px; color: #333; line-height: 1.4; letter-spacing: 0; margin: 1px 15px 2px 0; display: inline-block;}
.bbsview_wrap.type1 .info p span{ color: #000; margin-right: 10px; display: inline-block;}
.bbsview_wrap.type1 .con{ padding: 30px 0 40px 0;}
.bbsview_wrap.type1 .con img{ width:100%;}
.bbsview_wrap.type1 .btn_wrap{ margin-top: 30px;}

.bbsview_wrap.type2{ text-align: left;}
.bbsview_wrap.type2 dl{ border-top: 2px solid #000;}
.bbsview_wrap.type2 dd{ border-bottom: 2px solid #000;}
.bbsview_wrap.type2 .title{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 20px 0; border-bottom: 2px solid #000;}
.bbsview_wrap.type2 .title span{ font-size: 12px; font-weight: 300; margin-top: 5px;}
.bbsview_wrap.type2 .title em{ color: #ff6633; display: inline-block;}
.bbsview_wrap.type2 .title em::after{ width: 1px; height: 11px; background-color: #000; content: ""; margin: 4px 8px; display: inline-block; vertical-align: top;}
.bbsview_wrap.type2 .con{ padding: 30px 0 40px 0;}
.bbsview_wrap.type2 .con img{ width:100%;}
.bbsview_wrap.type2 .btn_wrap{ margin-top: 30px;}

.bbsview_wrap.type3{ text-align: left;}
.bbsview_wrap.type3 dl{ border-top: 2px solid #000; border-bottom: 2px solid #000;}
.bbsview_wrap.type3 .title{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 20px 0;}
.bbsview_wrap.type3 .title span{ font-size: 12px; font-weight: 300; margin-top: 5px;}
.bbsview_wrap.type3 .title em{ color: #ff6633; display: inline-block;}
.bbsview_wrap.type3 .title em::after{ width: 1px; height: 11px; background-color: #000; content: ""; margin: 4px 8px; display: inline-block; vertical-align: top;}
.bbsview_wrap.type3 .file{ padding: 10px 0; border-top: 2px solid #ddd;}
.bbsview_wrap.type3 .file a{ background: url(/img/mo_ko/sub/bbsview_file_icon.png) no-repeat 10px center; background-size: 13px auto; font-weight: 300; font-size: 14px; color: #25408f; line-height: 1.4; letter-spacing: 0; padding-left: 30px;}
.bbsview_wrap.type3 .con{ padding: 30px 0 40px 0; border-top: 2px solid #000;}
.bbsview_wrap.type3 .con img{ width:100%;}
.bbsview_wrap.type3 .btn_wrap{ margin-top: 30px;}


.btn_wrap.type1{ width: 100%; display: flex;}
.btn_wrap.type1 a{ font-weight: 400; font-size: 14px; text-align: center; color: #fff; line-height: 39px; display: flex; align-items: center; justify-content: center; flex: 1;}
.btn_wrap.type1 .btn_list{ width: 39px; height: 39px; background: url(/img/mo_ko/sub/btn_list.png) no-repeat center center; background-size: 100%; text-indent: -9999px; flex: none;}
.btn_wrap.type1 .btn_blue{ background-color: #00288e;}
.btn_wrap.type1 .btn_orange{ background-color: #ff6633;}
.btn_wrap.type1 .ico{ width: 16px; height: 16px; background: no-repeat center center; background-size: cover; margin: 0 10px;}

.btn_wrap.type2 a{ font-weight: 400; font-size: 15px; color: #000; line-height: 1.4; letter-spacing: 0; padding: 12px 0; border: 1px solid #ddd;}
.btn_wrap.type2 a + a{ margin-top: 15px;}
.btn_wrap.type2 .icon::before{ background: no-repeat center center; background-size: 100%; content: ""; display: inline-block; vertical-align: top;}
.btn_wrap.type2 .icon.t1::before{ width: 13.5px; height: 13.5px; background-image: url(/img/mo_ko/sub/btn_icon_type1.png); margin: 3.75px 8px 3.75px 0;}
.btn_wrap.type2 .icon.t2::before{ width: 13px; height: 12.5px; background-image: url(/img/mo_ko/sub/btn_icon_type2.png); margin: 3.75px 8px 3.75px 0;}
.btn_wrap.type2 .bg_blue{ background-color: #161b48; color: #fff; border: 0;}
.btn_wrap.type2 .bg_orange{ background-color: #ff6633; color: #fff; border: 0;}

.btn_wrap.type3{ width: 100%; height: 39px; position: relative;}
.btn_wrap.type3 a{ font-weight: 400; font-size: 14px; text-align: center; color: #000; line-height: 39px; position: absolute;}
.btn_wrap.type3 .btn_list{ width: 39px; height: 39px; background: url(/img/mo_ko/sub/btn_list.png) no-repeat center center; background-size: 100%; text-indent: -9999px; margin-left: -19.5px; top: 0; left: 50%;}
.btn_wrap.type3 .btn_prev{ margin-right: 19.5px; left: 0; right: 50%;}
.btn_wrap.type3 .btn_next{ margin-left: 19.5px; left: 50%; right: 0;}
.btn_wrap.type3 .btn_prev::before{ width: 16px; height: 12.5px; background: url(/img/mo_ko/sub/bbs_btn_prev.png) no-repeat center center; background-size: 100%; content: ""; margin-right: 15px; display: inline-block; vertical-align: middle;}
.btn_wrap.type3 .btn_next::after{ width: 16px; height: 12.5px; background: url(/img/mo_ko/sub/bbs_btn_next.png) no-repeat center center; background-size: 100%; content: ""; margin-left: 15px; display: inline-block; vertical-align: middle;}

.btn_wrap.type4{ width: 100%; display: flex; justify-content: center;}
.btn_wrap.type4 a{ background: url(/img/mo_ko/sub/btn_ico_down.png) no-repeat left center; background-size: 14px auto; font-family: 'nts'; font-size: 12px; color: #6f6f6f; line-height: 14px; padding: 0 0 0 20px; display: inline-block;}
.btn_wrap.type4 a + a{ margin-left: 30px;}
.btn_wrap.type4 .bg_orange{ background-color: #ff6633; color: #fff; border: 0;}

.btn_wrap.type5{ width: 100%;}
.btn_wrap.type5 a{ width: 100%; height: 40px; background-color: #003366; font-family: 'nts'; font-weight: 300; font-size: 14px; color: #fff; line-height: 18px; display: flex; justify-content: center; align-items: center;}
.btn_wrap.type5 a span{ font-family: 'oswald'; font-weight: 400; font-size: 14px; color: #fff; line-height: 18px; padding: 0 0 0 0; margin: 0 0 0 14px; position: relative;}
.btn_wrap.type5 a span::before{ width: 11px; height: 1px; background-color: #fc673d; content: ''; margin: 8px 4px 8px 0; display: inline-block; vertical-align: top;}
.btn_wrap.type5 a span::after{ width: 1px; height: 11px; background-color: #fc673d; content: ''; position: absolute; top: 3px; left: 5px;}

.btn_wrap.type6{ width: 100%; display: flex; justify-content: space-between;}
.btn_wrap.type6 a{ font-weight: 400; font-size: 14px; text-align: center; color: #fff; line-height: 18px; padding: 5px 0; display: flex; align-items: center; justify-content: center; flex: 1;}
.btn_wrap.type6 a + a{ margin-left: 10px;}
.btn_wrap.type6 .btn_orange{ background-color: #ff6633;}
.btn_wrap.type6 .btn_blue{ background-color: #00288e;}
.btn_wrap.type6 .ico{ width: 16px; height: 16px; background: no-repeat center center; background-size: cover; margin: 0 10px;}

.tbl_wrap.type1 table{width:100%; padding:0px; margin:0px; border-top:1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type1 table th{ font-weight: 400; font-size: 14px; color: #000; text-align: left; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 0 9px 15px; box-sizing: border-box; border-bottom:1px solid #000;}
.tbl_wrap.type1 table th + th{ text-align: center; padding-left: 0; border-left: 1px solid #000;}
.tbl_wrap.type1 table td{ font-weight: 300; font-size: 14px; color: #333; text-align: left; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 0 9px 15px; box-sizing: border-box; border-bottom:1px solid #000; border-left: 1px solid #000;}
.tbl_wrap.type1 table td.noBL{ border-left: 0;}
.tbl_wrap.type1 table tbody th{ font-weight: 300;}
.tbl_wrap.type1.td_center table td{ text-align: center;}

.tbl_wrap.type2 p{ font-weight: 400; font-size: 14px; color: #000; text-align: left; line-height: 1.4; letter-spacing: -0.5px; margin-bottom: 20px;}
.tbl_wrap.type2 table{width:100%; font-family: 'nts'; padding:0px; margin:0px; border-top:1px solid #000; border-bottom:1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type2 table th{ font-weight: 400; font-size: 12px; color: #000; text-align: left; line-height: 1.4; padding: 14px 0 14px 10px; box-sizing: border-box; border-bottom:1px solid #ddd;}
.tbl_wrap.type2 table th + th{ text-align: center; padding-left: 0; border-left: 1px solid #000;}
.tbl_wrap.type2 table td{ font-weight: 300; font-size: 12px; color: #333; text-align: left; line-height: 1.4; letter-spacing: -1.83px; padding: 14px 0 14px 10px; box-sizing: border-box; border-bottom:1px solid #ddd; border-left: 1px solid #ddd;}
.tbl_wrap.type2 table td + td{}
.tbl_wrap.type2 table td:first-child{ border-left: 0;}
.tbl_wrap.type2 table td img{ max-width: 50%; display: inline-block;}
.tbl_wrap.type2 table tbody th{ font-weight: 300;}
.tbl_wrap.type2.td_center table td{ text-align: center;}

.tbl_wrap.type3 p{ font-weight: 400; font-size: 14px; color: #000; text-align: right; line-height: 1.4; letter-spacing: 0; margin-bottom: 10px;}
.tbl_wrap.type3 table{width:100%; padding:0px; margin:0px; border-top:1px solid #000; border-bottom:1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type3 table + table{ margin-top: 20px;}
.tbl_wrap.type3 th{ font-weight: 400; font-size: 14px; color: #000; text-align: center; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 10px; box-sizing: border-box; border-right: 1px solid #000; border-bottom:1px solid #000;}
.tbl_wrap.type3 td{ font-weight: 300; font-size: 12px; color: #000; text-align: right; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 10px; box-sizing: border-box; border-right: 1px solid #000; border-bottom:1px solid #000;}
.tbl_wrap.type3 th:last-child,
.tbl_wrap.type3 td:last-child{ border-right: 0;}
.tbl_wrap.type3 tbody th{ font-weight: 300;}
.tbl_wrap.type3 tbody th,
.tbl_wrap.type3 tbody td{ border-bottom: 1px solid #ddd;}
.tbl_wrap.type3 thead tr:last-child th,
.tbl_wrap.type3 tbody td{ border-right: 1px solid #ddd;}

.tbl_wrap.type4 table{width:100%; padding:0px; margin:0px; border-top:2px solid #000; border-bottom:2px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type4 table + table{ margin-top: 15px;}
.tbl_wrap.type4 th{ font-family: 'oswald'; font-weight: 400; font-size: 14px; color: #00288e; text-align: center; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 10px; box-sizing: border-box; border-right: 1px solid #ddd;}
.tbl_wrap.type4 td{ font-weight: 300; font-size: 14px; color: #333; text-align: center; line-height: 1.4; letter-spacing: -0.5px; padding: 9px 10px; box-sizing: border-box; border-right: 1px solid #ddd; border-top:1px solid #ddd;}
.tbl_wrap.type4 th:last-child,
.tbl_wrap.type4 td:last-child{ border-right: 0;}
.tbl_wrap.type4 tbody th{ font-family: nts; font-weight: 400; color: #333;}
.tbl_wrap.type4 tbody th,
.tbl_wrap.type4 tbody th + td,
.tbl_wrap.type4 tbody th + td + td{ border-top: 1px solid #000;}

.tbl_wrap.type5 strong{ font-family: 'oswald'; font-weight: 500; font-size: 24px; color: #000; text-align: left; line-height: 1; position: relative;}
.tbl_wrap.type5 strong::before{ width: 25px; height: 2px; background-color: #000; content: ""; position: absolute; top: -10px; left: 0;}
.tbl_wrap.type5 .img_wrap{ margin-bottom: 10px; border: 2px solid #ccc;}
.tbl_wrap.type5 table{width:100%; padding:0px; margin:0px; border-top:2px solid #000; border-bottom:2px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type5 table thead th{ font-weight: 500; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #000; border-bottom: 2px solid #000;}
.tbl_wrap.type5 table thead th:last-child{ border-right: 0;}
.tbl_wrap.type5 table tbody th{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #000;}
.tbl_wrap.type5 table tbody td{ font-weight: 300; font-size: 14px; color: #666; line-height: 1.2; padding: 10px 5px;}
.tbl_wrap.type5 table tbody tr +tr td,
.tbl_wrap.type5 table tbody tr +tr th{ border-top: 1px solid #ccc;}

.tbl_wrap.type6 strong{ font-family: 'oswald'; font-weight: 400; font-size: 24px; color: #000; text-align: left; line-height: 1; position: relative;}
.tbl_wrap.type6 .img_wrap{ margin-bottom: 20px;}
.tbl_wrap.type6 table{width:100%; text-align: left; padding:0px; margin:0px; border-top:2px solid #000; border-bottom:2px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type6 table thead th{ font-weight: 500; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 20px; border-right: 1px solid #000; border-bottom: 2px solid #000;}
.tbl_wrap.type6 table thead th:last-child{ border-right: 0;}
.tbl_wrap.type6 table tbody th{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 20px; border-right: 1px solid #000;}
.tbl_wrap.type6 table tbody td{ font-weight: 300; font-size: 14px; color: #666; line-height: 1.2; padding: 10px 20px;}
.tbl_wrap.type6 table tbody tr +tr td,
.tbl_wrap.type6 table tbody tr +tr th{ border-top: 1px solid #ccc;}

.tbl_wrap.type7 strong{ font-family: 'oswald'; font-weight: 400; font-size: 24px; color: #000; text-align: left; line-height: 1.13;}
.tbl_wrap.type7 .img_wrap img{ width: 100%; margin-top: 15px;}
.tbl_wrap.type7 table{width:100%; text-align: left; padding:0px; margin:0px; border-top:2px solid #000; border-bottom:2px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type7 table + table{ border-top: 0;}
.tbl_wrap.type7 table thead th{ font-weight: 500; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #000; border-bottom: 2px solid #000;}
.tbl_wrap.type7 table thead th[colspan]{text-align: center;}
.tbl_wrap.type7 table thead th:last-child{ border-right: 0;}
.tbl_wrap.type7 table tbody th{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #000;}
.tbl_wrap.type7 table tbody td{ font-weight: 300; font-size: 14px; color: #666; line-height: 1.2; padding: 10px 5px;}
.tbl_wrap.type7 table tbody tr +tr td,
.tbl_wrap.type7 table tbody tr +tr th{ border-top: 1px solid #ccc;}

.tbl_wrap.type8 .img_wrap img{ width: 100%; margin-top: 15px;}
.tbl_wrap.type8 table{width:100%; text-align: left; padding:0px; margin:0px; border-top:2px solid #000; border-bottom:2px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type8 table + table{ border-top: 0;}
.tbl_wrap.type8 table thead th{ font-weight: 500; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.tbl_wrap.type8 table thead th[colspan]{text-align: center;}
.tbl_wrap.type8 table thead th[scope=colgroup]{ border-bottom: 2px solid #000;}
.tbl_wrap.type8 table thead th[scope=col]{ font-weight: 300;}
.tbl_wrap.type8 table thead th:last-child{ border-right: 0;}
.tbl_wrap.type8 table tbody th{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 20px; border-right: 1px solid #ccc;}
.tbl_wrap.type8 table tbody td{ font-weight: 300; font-size: 14px; color: #666; line-height: 1.2; padding: 10px 20px;}
.tbl_wrap.type8 table tbody tr +tr td,
.tbl_wrap.type8 table tbody tr +tr th{ border-top: 1px solid #ccc;}

.tbl_wrap.type9 .img_wrap{ margin-bottom: 15px;}
.tbl_wrap.type9 table{width:100%; text-align: left; padding:0px; margin:0px; border-top:2px solid #000; border-bottom:2px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type9 table thead th{ font-weight: 500; font-size: 14px; color: #000; text-align: center; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #000; border-bottom: 2px solid #000;}
.tbl_wrap.type9 table thead th + th{ border-right: 1px solid #ccc;}
.tbl_wrap.type9 table thead th:last-child{ border-right: 0;}
.tbl_wrap.type9 table tbody th{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 20px;}
.tbl_wrap.type9 table tbody td{ font-weight: 300; font-size: 14px; color: #666; line-height: 1.2; padding: 10px 20px;}
.tbl_wrap.type9 table tbody th[scope=rowgroup]{ border-right: 1px solid #000;}
.tbl_wrap.type9 table tbody th[scope=row]{ border-right: 1px solid #ccc;}
.tbl_wrap.type9 table tbody tr +tr th,
.tbl_wrap.type9 table tbody tr +tr td{ border-top: 1px solid #ccc;}

.tbl_wrap.type10 strong{ font-family: 'oswald'; font-weight: 400; font-size: 24px; color: #000; text-align: left; line-height: 1.13;}
.tbl_wrap.type10 .img_wrap img{ width: 100%; margin-top: 15px;}
.tbl_wrap.type10 table{width:100%; text-align: center; padding:0px; margin:0px; border-top:2px solid #000; border-bottom:2px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type10 table + table{ border-top: 0;}
.tbl_wrap.type10 table thead th{ font-weight: 500; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #ccc; border-bottom: 2px solid #000;}
.tbl_wrap.type10 table thead th[colspan]{text-align: center;}
.tbl_wrap.type10 table thead th:last-child{ border-right: 0;}
.tbl_wrap.type10 table tbody th,
.tbl_wrap.type10 table tfoot th{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #000;}
.tbl_wrap.type10 table tbody td,
.tbl_wrap.type10 table tfoot td{ font-weight: 300; font-size: 14px; color: #000; line-height: 1.2; padding: 10px 5px; border-right: 1px solid #ccc;}
.tbl_wrap.type10 table tfoot td{ border-top: 2px solid #000;}
.tbl_wrap.type10 table tbody td:last-child,
.tbl_wrap.type10 table tfoot td:last-child{ border-right: 0;}
.tbl_wrap.type10 table tbody tr +tr td,
.tbl_wrap.type10 table tbody tr +tr th,
.tbl_wrap.type10 table tfoot tr +tr td,
.tbl_wrap.type10 table tfoot tr +tr th{ border-top: 1px solid #ccc;}

.tbl_wrap.type11{ width: 100%;}
.tbl_wrap.type11 table{ width:100%; text-align: center; padding:0px; margin:0px; border-bottom: 1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type11 table thead th{ height: 40px; background-color: #eef4fb; font-weight: 400; font-size: 14px; color: #000; line-height: 1.2; border-right: 1px solid #979797; border-bottom: 1px solid #979797;}
.tbl_wrap.type11 table thead th[scope=colgroup]{ height: 50px; background-color: #003366; font-weight: 400; font-size: 16px; color: #fff; border-bottom: 0;}
.tbl_wrap.type11 table tbody td{ height: 40px; font-weight: 300; font-size: 12px; color: #666; line-height: 16px; padding: 12px 16px; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}
.tbl_wrap.type11 table thead th:last-child,
.tbl_wrap.type11 table tbody td:last-child,
.tbl_wrap.type11 table tfoot td:last-child{ border-right: 0;}
.tbl_wrap.type11 table tbody tr:last-child td{ border-bottom: 0;}
.tbl_wrap.type11 a.ico_down{ background: url(/img/mo_ko/sub/tbl_ico_down.png) no-repeat right center; background-size: 11px auto; padding-right: 18px; display: inline-block;}

.tbl_wrap.type12{ width: 100%;}
.tbl_wrap.type12 table{ width:100%; text-align: center; padding:0px; margin:0px; border-bottom: 1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type12 table thead th{ height: 50px; background-color: #003366; font-weight: 400; font-size: 16px; line-height: 20px; color: #fff; border-bottom: 0; border-right: 1px solid #979797;}
.tbl_wrap.type12 table tbody td{ height: 40px; font-weight: 300; font-size: 12px; color: #666; line-height: 16px; padding: 12px 16px; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}
.tbl_wrap.type12 table thead th:last-child,
.tbl_wrap.type12 table tbody td:last-child,
.tbl_wrap.type12 table tfoot td:last-child{ border-right: 0;}
.tbl_wrap.type12 table tbody tr:last-child td{ border-bottom: 0;}

.tbl_wrap.type13{ width: 100%;}
.tbl_wrap.type13 table{ width:100%; text-align: center; padding:0px; margin:0px; border-bottom: 1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type13 table thead th{ height: 50px; background-color: #003366; font-weight: 400; font-size: 12px; line-height: 16px; color: #fff; border-bottom: 0; border-right: 1px solid #979797;}
.tbl_wrap.type13 table tbody th{ height: 40px; font-weight: 400; font-size: 12px; color: #000; line-height: 16px; padding: 12px 10px; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}
.tbl_wrap.type13 table tbody td{ height: 40px; font-weight: 300; font-size: 12px; color: #666; line-height: 16px; padding: 12px 10px; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}
.tbl_wrap.type13 table thead th:last-child,
.tbl_wrap.type13 table tbody td:last-child,
.tbl_wrap.type13 table tfoot td:last-child{ border-right: 0;}
.tbl_wrap.type13 table tbody tr:last-child th,
.tbl_wrap.type13 table tbody tr:last-child td{ border-bottom: 0;}
.tbl_wrap.type13 table tbody tr:first-child th,
.tbl_wrap.type13 table tbody tr:first-child td{ border-top: 1px solid #231f20;}
.tbl_wrap.type13 table thead + tbody tr:first-child th,
.tbl_wrap.type13 table thead + tbody tr:first-child td{ border-top: 0;}

.tbl_wrap.type14{ width: 100%;}
.tbl_wrap.type14 table{ width:100%; text-align: center; padding:0px; margin:0px; border-bottom: 1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px; border-top: 2px solid #000;}
.tbl_wrap.type14 table thead th{ height: 50px; font-weight: 400; font-size: 16px; line-height: 16px; color: #000; border-bottom: 1px solid #000; border-right: 1px solid #979797;}
.tbl_wrap.type14 table tbody th{ height: 40px; font-weight: 400; font-size: 14px; color: #000; line-height: 16px; padding: 12px 10px; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}
.tbl_wrap.type14 table tbody td{ height: 40px; font-weight: 300; font-size: 12px; color: #666; line-height: 16px; padding: 12px 10px; border-right: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box;}
.tbl_wrap.type14 table thead th:last-child,
.tbl_wrap.type14 table tbody td:last-child,
.tbl_wrap.type14 table tfoot td:last-child{ border-right: 0;}
.tbl_wrap.type14 table tbody tr:last-child th,
.tbl_wrap.type14 table tbody tr:last-child td{ border-bottom: 0;}
.tbl_wrap.type14 table tbody tr:first-child th,
.tbl_wrap.type14 table tbody tr:first-child td{ border-top: 1px solid #231f20;}
.tbl_wrap.type14 table thead + tbody tr:first-child th,
.tbl_wrap.type14 table thead + tbody tr:first-child td{ border-top: 0;}

.tbl_wrap.type15{ width: 100%;}
.tbl_wrap.type15 table{width:100%; font-family: 'nts'; padding:0px; margin:0px; border-top:1px solid #000; border-bottom:1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type15 table + table{ border-top: 0;}
.tbl_wrap.type15 table th{ font-weight: 400; font-size: 12px; color: #000; text-align: center; line-height: 1.4; padding: 10px; box-sizing: border-box; border-bottom:1px solid #ddd;}
.tbl_wrap.type15 table th + th{ border-left: 1px solid #ddd;}
.tbl_wrap.type15 table td{ font-weight: 300; font-size: 12px; color: #333; text-align: left; line-height: 1.4; letter-spacing: -1.83px; padding: 14px 10px; box-sizing: border-box; border-bottom:1px solid #ddd; border-left: 1px solid #ddd;}
.tbl_wrap.type15 table td + td{}
.tbl_wrap.type15 table td:first-child{ border-left: 0;}
.tbl_wrap.type15 table td img{ max-width: 50%; display: inline-block;}
.tbl_wrap.type15 table thead tr:last-child th{ border-bottom: 1px solid #000;}
.tbl_wrap.type15 table thead .img{ width: 100%; height: 50px; background: no-repeat center center; background-size: auto 50px; margin: 0;}
.tbl_wrap.type15 table thead .tit{ font-weight: 700; font-size: 14px;}
.tbl_wrap.type15 table tbody tr:last-child th,
.tbl_wrap.type15 table tbody tr:last-child td{ border-bottom: 0;}

.tbl_wrap.type16{ width: 100%;}
.tbl_wrap.type16 .tit{ background-color: #003366; font-weight: 400; font-size: 16px; color: #fff; text-align: center; line-height: 22px; padding: 10px 0; border-top: 1px solid #000;}
.tbl_wrap.type16 table{ width:100%; text-align: center; padding:0px; margin:0px; border-top: 1px solid #000; border-bottom: 1px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.tbl_wrap.type16 table + table{ border-top: 0;}
.tbl_wrap.type16 table thead th{ height: 40px; background-color: #eef4fb; font-weight: 400; font-size: 14px; color: #000; line-height: 1.2; border-right: 1px solid #979797; border-bottom: 1px solid #979797;}
.tbl_wrap.type16 table tbody th{ height: 34px; background-color: #eef4fb; font-weight: 300; font-size: 14px; color: #000; line-height: 1.2; border-right: 1px solid #979797; border-top: 1px solid #979797; box-sizing: border-box;}
.tbl_wrap.type16 table thead th[scope=colgroup]{ height: 40px; background-color: #003366; font-weight: 400; font-size: 16px; color: #fff; border-bottom: 0;}
.tbl_wrap.type16 table tbody td{ height: 34px; font-weight: 300; font-size: 12px; color: #666; line-height: 16px; padding: 9px 10px; border-right: 1px solid #979797; border-top: 1px solid #979797; box-sizing: border-box;}
.tbl_wrap.type16 table thead th:last-child,
.tbl_wrap.type16 table tbody td:last-child,
.tbl_wrap.type16 table tfoot td:last-child{ border-right: 0;}
.tbl_wrap.type16 table tbody tr:first-child th,
.tbl_wrap.type16 table tbody tr:first-child td{ border-top: 0;}
.tbl_wrap.type16 .ico{ background: no-repeat center center;}


.stock_wrap strong{ background: url(/img/mo_ko/sub/ir04_img_1.png) repeat-y center top; background-size: 100%; font-weight: 300; font-size: 14px; color: #fff; line-height: 35px; letter-spacing: 0;}
.stock_wrap dl{ padding:10px 0; border-bottom: 1px solid #ccc; overflow: hidden;}
.stock_wrap dt{ width: 50%; font-weight: 400; font-size: 14px; color: #000; text-align: right; line-height: 1.4; padding: 5px 15px 5px 0; display: inline-block; float: left; border-right: 1px solid #ccc; box-sizing: border-box;}
.stock_wrap dt span{ font-weight: 300; font-size: 14px; color: #666;}
.stock_wrap dd{ width: 50%; font-family: 'oswald'; font-weight: 300; font-size: 46px; color: #000; line-height: 48px; display: inline-block; float: left;}
.stock_wrap table{width:100%; text-align: center; padding:0px; margin:0px; border-top:2px solid #000; border-bottom:2px solid #000; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.stock_wrap table thead th{ font-size: 14px; color: #000; line-height: 1.2; padding: 10px; border-bottom: 1px solid #000;}
.stock_wrap table thead th + th{ border-left: 1px solid #ccc;}
.stock_wrap table tbody th,
.stock_wrap table tbody td{ font-size: 14px; color: #666; line-height: 1.2; padding: 10px;}
.stock_wrap table tbody tr + tr th,
.stock_wrap table tbody tr + tr td{ border-top: 1px solid #ccc;}
.stock_wrap table tbody th{ font-weight: 500; color: #000;}
.stock_wrap table tbody th[rowspan]{ border-right: 1px solid #ccc;}
.stock_wrap table tbody td{ color: #000; border-left: 1px solid #ccc;}
.stock_wrap table tbody .up{ color: #cc0000;}
.stock_wrap table tbody .up::before{ content: "▲"; margin-right: 5px; display: inline-block;}
.stock_wrap.type1 table tbody td{ text-align: left; padding-left: 40px;}


.video_wrap strong{ font-family: 'oswald'; font-weight: 300; font-size: 18px; color: #000; text-align: left; line-height: 1.11;}
.video_wrap strong span{ font-weight: 400;}
.video_wrap p{ font-family: 'oswald'; font-weight: 300px; font-size: 18px; color: #000; text-align: left; line-height: 1; margin-top: 20px;}



.tab_wrap ul{ overflow: hidden;}
.tab_wrap li{ display: inline-block; float: left;}
.tab_wrap li a{ height: 48px; font-size: 15px; color: #000; line-height: 18px; display: flex; justify-content: center; align-items: center; border: 1px solid #ccc; border-left: 0;}
.tab_wrap li:first-child a,
.tab_wrap li.on + li a,
.tab_wrap li:hover + li a{ border-left: 1px solid #ccc;}
.tab_wrap li.on a,
.tab_wrap li a:hover{ background-color: #ff6633; color: #fff; border: 1px solid #ff6633;}
.tab_wrap.n2 li{ width: 50%;}
.tab_wrap.n2 li:nth-child(2n+1) a{ border-left: 1px solid #ccc;}
.tab_wrap.n2 li:nth-child(n+3){ margin-top: -1px;}
.tab_wrap.n2 li.on a,
.tab_wrap.n2 li a:hover{ border: 1px solid #ff6633;}
.tab_wrap.n3 li{ width: 33%;}
.tab_wrap.n3 li:nth-child(2){ width: 34%;}
.tab_wrap.n4 li{ width: 25%;}
.tab_wrap.n5 li{ width: 20%;}
.tab_wrap.n6 li{ width: 16.5%;}
.tab_wrap.n6 li:nth-child(1){ width: 17%;}
.tab_wrap.n6 li:nth-child(2){ width: 17%;}
.tab_wrap.n7 li{ width: 14.28%;}


.searchbox_wrap{ width: 100%; padding-right: 48px; display: inline-block; box-sizing: border-box; position: relative;}
.searchbox_wrap input{ width: 100%; height: 40px; background-color: #f6f6f6; font-size: 15px; line-height: 40px; padding-left: 15px; box-sizing: border-box; border: 1px solid #ccc; border-right: 0;}
.searchbox_wrap a{ width: 48px; height: 40px; background: url(/img/mo_ko/sub/searchbox_btn_icon.png) no-repeat center center #666; background-size: 19.5px auto; text-indent: -9999px; position: absolute; top: 0; right: 0;}


.weare_wrap{ height: 320px; background: url(/img/mo_ko/main/weare_bg.png) no-repeat center center; background-size: cover; position: relative;}
.weare_wrap::before{ width: 19.5px; height: 40px; background: url(/img/mo_ko/sub/visual_scroll.png) no-repeat center -77px; background-size: 100%; content: ""; margin-left: -10px; position: absolute; top: 0; left: 50%; z-index: 999;}
.weare_wrap .title{ width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);}
.weare_wrap strong{ font-family: 'oswald'; font-weight: 300; font-size: 26px; text-align: center; color: #fff; line-height: 1.4; letter-spacing: 0;}
.weare_wrap p{ font-weight: 300; font-size: 14px; text-align: center; color: #fff; line-height: 1.38; letter-spacing: -0.5px;}
.weare_wrap p::after{ width: 233px; height: 55.5px; background: url(/img/mo_ko/main/weare_icon.png) no-repeat center center; background-size: contain; content: ""; margin-top: 22px; display: inline-block;}
.weare_wrap a{ font-size: 14px; color: #fff; line-height: 20px; margin-top: 40px; display: inline-block;}
.weare_wrap a::after{ width: 27.5px; height: 5.5px; background: url(/img/mo_ko/main/weare_btn.png) no-repeat center center; background-size: contain; content: ""; margin-left: 7px; display: inline-block;}


.media_wrap{ background: url(/img/mo_ko/main/media_bg.png) no-repeat center center; background-size: cover; padding: 25px 0 35px 0;}
.media_wrap strong{ font-family: 'oswald'; font-weight: 400; font-size: 16px; color: #fff; text-align: center; line-height: 1.4;}
.media_wrap strong::after{ width: 15px; height: 1px; background-color: #fff; content: ""; margin: 7px auto; display: block;}
.media_wrap p{ font-size: 14px; color: #fff; line-height: 1.38; letter-spacing: -0.5px; margin-top: 3px;}
.media_wrap a{ width: 142px; background: url(/img/mo_ko/inc/foot_newsletter_icon.png) no-repeat 129px center; background-size: 8px auto; font-weight: 300; font-size: 14px; color: #fff; line-height: 29px; margin-top: 16px; display: inline-block; border: 1px solid #fff;}


.inside_wrap{ display: inline-block;}
.inside_wrap li{ width: 50%; background: no-repeat center center; background-size: cover; display: inline-block; float: left;}
.inside_wrap li.n1{ background-image: url(/img/mo_ko/main/inside_bg_1.png);}
.inside_wrap li.n2{ background-color: #06132b;}
.inside_wrap li.n3{ background-image: url(/img/mo_ko/main/inside_bg_3.png); background-position-x: right;}
.inside_wrap li.n4{ background-image: url(/img/mo_ko/main/inside_bg_4.png); background-position-x: left;}
.inside_wrap li a{ width: 100%; height: 220px; text-align: center; padding: 70px 0 0 0;}
.inside_wrap strong{ font-family: 'oswald'; font-weight: 300; font-size: 21px; color: #fff; line-height: 1.4; letter-spacing: 0;}
.inside_wrap p{ font-weight: 300; font-size: 14px; color: #fff; line-height: 1.23; letter-spacing: 0; margin-top: 10px;}
.inside_wrap p::after{ width: 33px; height: 12.5px; background: url(/img/mo_ko/main/inside_btn.png) no-repeat center center; background-size: contain; content: ""; margin: 20px auto; display: block;}
.inside_wrap span{ width: 72px; height: 15px; background: url(/img/mo_ko/main/eyeclon_logo.png) no-repeat center center; background-size: contain; content: ""; margin: 40px auto 0 auto; display: block;}

.tbpaging_wrap{ margin-top: 10px;}
.tbpaging_wrap ul{ margin: 0 auto; display: inline-block; overflow: hidden;}
.tbpaging_wrap li{ float: left;}
.tbpaging_wrap li + li{ margin-left: 10px;}
.tbpaging_wrap a{ width: 50px; height: 50px; font-size: 14px; color: #3c3431; line-height: 50px; border: 1px solid #dcdcdc;}
.tbpaging_wrap a:hover,
.tbpaging_wrap li.on a{ color: #d36c43; border-color: #ff6633;}
.tbpaging_wrap .prev a,
.tbpaging_wrap .first a,
.tbpaging_wrap .next a,
.tbpaging_wrap .end a{ background: no-repeat center center; text-indent: -9999px;}
.tbpaging_wrap .first a{ background-image: url(/img/sub/tbpaging_icon_first.png);}
.tbpaging_wrap .prev a{ background-image: url(/img/sub/tbpaging_icon_prev.png);}
.tbpaging_wrap .next a{ background-image: url(/img/sub/tbpaging_icon_next.png);}
.tbpaging_wrap .end a{ background-image: url(/img/sub/tbpaging_icon_end.png);}
.tbpaging_wrap .first a:hover{ background-image: url(/img/sub/tbpaging_icon_first_ov.png);}
.tbpaging_wrap .prev a:hover{ background-image: url(/img/sub/tbpaging_icon_prev_ov.png);}
.tbpaging_wrap .next a:hover{ background-image: url(/img/sub/tbpaging_icon_next_ov.png);}
.tbpaging_wrap .end a:hover{ background-image: url(/img/sub/tbpaging_icon_end_ov.png);}
.tbpaging_wrap.type2 li + li{margin-left: 2px;}
.tbpaging_wrap.type2 a{ width: 20px; height: 20px; font-size:12px; line-height: 18px;}
.tbpaging_wrap.type2 .first a,
.tbpaging_wrap.type2 .end a{ background-size: 9px 7px;}
.tbpaging_wrap.type2 .prev a,
.tbpaging_wrap.type2 .next a{ background-size: 4px 7px;}

.sns_wrap.type1{ width: 100%; display: flex; justify-content: flex-end;}
.sns_wrap.type1 dt{ background: url(/img/mo_ko/sub/sns_wrap_ico_tit.png) no-repeat 55px center; background-size: 9px auto; font-family: 'oswald'; font-weight: 400; font-size: 12px; color: #000; line-height: 22px; padding: 0 23px 0 10px; margin-right: 4px; border: 1px solid #ddd;}
.sns_wrap.type1 dd{ width: 22px; height: 22px; border: 1px solid #ddd;}
.sns_wrap.type1 dd + dd{ margin-left: 4px;}
.sns_wrap.type1 a{ width: 100%; height: 100%; background:  no-repeat center center; text-indent: -9999px;}
.sns_wrap.type1 a.fa{ background-image: url(/img/mo_ko/sub/sns_wrap_ico_fa.png); background-size: 7.5px auto;}
.sns_wrap.type1 a.tw{ background-image: url(/img/mo_ko/sub/sns_wrap_ico_tw.png); background-size: 15px auto;}
.sns_wrap.type1 a.ka{ background-image: url(/img/mo_ko/sub/sns_wrap_ico_ka.png); background-size: 15px auto;}
.sns_wrap.type1 a.in{ background-image: url(/img/mo_ko/sub/sns_wrap_ico_in.png); background-size: 13.5px auto;}
.sns_wrap.type1 a.url{ text-indent: 0; font-family: 'oswald'; font-weight: 400; font-size: 8px; color: #000; text-align: center; line-height: 22px;}

.slider_wrap .controlBox{ margin-top: 30px; display: flex; justify-content: center;}
.slider_wrap .controlBox button{ width: 28px; height: 28px; background: no-repeat center center; background-size: 6px auto; text-indent: -9999px; border: 1px solid #ddd;}
.slider_wrap .controlBox .pageCount{ width: 44px; font-family: 'nts'; font-weight: 300; font-size: 12px; color: #666; text-align: center; line-height: 26px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.slider_wrap .controlBox .pageCount span{ margin: 0 2px; display: inline-block;}
.slider_wrap .controlBox button.btn_prev{ background-image: url(/img/mo_ko/sub/imgSlide_btn_left.jpg);}
.slider_wrap .controlBox button.btn_next{ background-image: url(/img/mo_ko/sub/imgSlide_btn_right.jpg);}
#imgSlide_box .sliderBox li{ width: 100%; height: 186px;}
#imgSlide_box .sliderBox li img{ width: 100%;}


.selectbox_wrap.type1{ display: flex; justify-content: center;}
.selectbox_wrap.type1 select{ width: 161px; height: 36px; background-color: #fff; font-family: 'nts'; font-weight: 400; font-size: 14px; color: #000; line-height: 18px; padding: 0 0 0 20px; border: 1px solid #043366; border-right: 0;}
.selectbox_wrap.type1 a{ width: 36px; height: 36px; background: url(/img/mo_ko/sub/searchbox_btn_icon.png) no-repeat center center #043366; background-size: 19.5px auto; text-indent: -9999px;}


#select_search_box > .tbl_wrap{  display: none;}
#select_search_box > .tbl_wrap.on{ display: table;}

.investors_wrap{ width: 100%; padding: 10px; margin: 50px 0 0 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border: 1px solid #ccc; box-sizing: border-box;}
.investors_wrap .info{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.investors_wrap .info .detail{ display: flex; flex-direction: column;}
.investors_wrap .info .detail dl{ display: flex;}
.investors_wrap .info .detail dt{ font-family: 'Noto Sans KR'; font-weight: 400; font-size: 14px; color: #000; line-height: 22px;}
.investors_wrap .info .detail dd{ font-family: 'Noto Sans KR'; font-weight: 400; font-size: 14px; color: #666; line-height: 22px; margin-left: 10px;}
.investors_wrap .info .detail .up{ color: #cc0000;}
.investors_wrap .info .detail .up::before{ content: '▲'; display: inline-block;}
.investors_wrap .info .detail .down{ color: #0000cc;}
.investors_wrap .info .detail .down::before{ content: '▼'; display: inline-block;}
.investors_wrap .info p{ font-family: 'oswald', 'nts'; font-weight: 500; font-size: 32px; color: #000; line-height: 44px; padding-left: 8px; margin-left: 0; border-left: 1px solid #ccc;}
.investors_wrap .link{ margin-top: 20px;}
.investors_wrap .link a{ text-align: left; padding-right: 65px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; position: relative;}
.investors_wrap .link a::after{ width: 55px; height: 40px; background: url(/img/main/investors_go.png) no-repeat center center; background-size: 13px auto; content: ''; margin: -20px 0 0 0; border: 1px solid #ccc; position: absolute; top: 50%; right: 0;}
.investors_wrap .link a .tit{ font-family: 'oswald'; font-size: 24px; color: #000; line-height: 24px;}
.investors_wrap .link a .txt{ font-family: 'Noto Sans KR'; font-size: 14px; color: #666; line-height: 16px; margin-top: 5px;}

.org_wrap.type1{ width: 100%;}
.org_wrap.type1 p{ display: flex; align-items: center; justify-content: center; box-sizing: border-box;}
.org_wrap.type1 .org1{ display: flex; flex-direction: column;}
.org_wrap.type1 .org1 > li > p{ width: 100%; height: 60px; background-color: #f15a31; font-size: 16px; color: #fff; line-height: 22px;}
.org_wrap.type1 .org2{ margin: 30px 0 0 0; display: flex; flex-direction: column; position: relative;}
.org_wrap.type1 .org2::before{ content: ''; margin: 0 0 0 -8px; border-top: 12px solid #f15a31; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: -22px; left: 50%;}
.org_wrap.type1 .org2 > li{ flex: 1;}
.org_wrap.type1 .org2 > li + li{ margin: 10px 0 0 0;}
.org_wrap.type1 .org2 > li > p{ width: 100%; height: 40px; font-size: 16px; color: #000; line-height: 20px; border: 3px solid #ff916c;}
.org_wrap.type1 .org3{ margin: 5px 0 0 0; display: flex; flex-wrap: wrap;}
.org_wrap.type1 .org3 > li{ width: calc((100% - 5px) / 2);}
.org_wrap.type1 .org3 > li + li{ margin: 0 0 0 5px;}
.org_wrap.type1 .org3 > li:nth-child(2n-1){ margin-left: 0;}
.org_wrap.type1 .org3 > li:nth-child(n-3){ margin-top: 5px;}
.org_wrap.type1 .org3 > li > p{ width: 100%; height: 40px; font-size: 14px; color: #000; line-height: 20px; padding: 0 5px; border: 1px solid #ff916c;}

.org_wrap.type2{ width: 100%;}
.org_wrap.type2 p{ display: flex; align-items: center; justify-content: center; box-sizing: border-box;}
.org_wrap.type2 .org1{ display: flex; flex-direction: column;}
.org_wrap.type2 .org1 > li > p{ width: 100%; height: 60px; background-color: #009900; font-size: 16px; color: #fff; line-height: 22px;}
.org_wrap.type2 .org2{ margin: 30px 0 0 0; display: flex; flex-direction: column; position: relative;}
.org_wrap.type2 .org2::before{ content: ''; margin: 0 0 0 -8px; border-top: 12px solid #009900; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: -22px; left: 50%;}
.org_wrap.type2 .org2 > li{ flex: 1;}
.org_wrap.type2 .org2 > li + li{ margin: 10px 0 0 0;}
.org_wrap.type2 .org2 > li > p{ width: 100%; height: 50px; font-size: 16px; color: #000; line-height: 20px; border: 3px solid #62bb62;}
.org_wrap.type2 .org3{ margin: 5px 0 0 0; display: flex; flex-wrap: wrap;}
.org_wrap.type2 .org3 > li{ width: calc((100% - 5px) / 2);}
.org_wrap.type2 .org3 > li + li{ margin: 0 0 0 5px;}
.org_wrap.type2 .org3 > li:nth-child(2n-1){ margin-left: 0;}
.org_wrap.type2 .org3 > li:nth-child(n-3){ margin-top: 5px;}
.org_wrap.type2 .org3 > li > p{ width: 100%; height: 50px; font-size: 14px; color: #000; line-height: 16px; padding: 2px 5px; display: flex; align-items: center; border: 1px solid #62bb62;}

.org_wrap.type3{ width: 100%;}
.org_wrap.type3 p{ margin: 0 auto; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box;}
.org_wrap.type3 .img{ width: 100%; height: 50px; background: no-repeat center center; margin: 0 0 10px 0;}
.org_wrap.type3 .txt{ font-weight: 500; font-size: 16px; line-height: 24px;}
.org_wrap.type3 .org1{ display: flex; flex-direction: column;}
.org_wrap.type3 .org1 > li > p{ width: 60%; height: 120px; border: 2px solid #444;}
.org_wrap.type3 .org2{ margin: 50px 0 0 0; display: flex; flex-direction: column; position: relative;}
.org_wrap.type3 .org2::before{ width: 1px; height: 30px; background-color: #ccc; content: ''; position: absolute; top: -40px; left: 50%;}
.org_wrap.type3 .org2 > li > p{ width: 60%; height: 120px; border: 1px solid #666;}
.org_wrap.type3 .org3{ margin: 50px 0 0 0; display: flex; position: relative;}
.org_wrap.type3 .org3 > li{ flex: 1; position: relative;}
.org_wrap.type3 .org3 > li::before{ width: 1px; height: 30px; background-color: #ccc; content: ''; position: absolute; top: -40px; left: 50%;}
.org_wrap.type3 .org3 > li::after{height: 1px; background-color: #ccc; content: ''; position: absolute; top: -25px; left: -5px; right: -5px;}
.org_wrap.type3 .org3 > li:first-child::before{ width: calc(50% + 5px); height: 15px; background-color: transparent; content: ''; border-top: 1px solid #ccc; border-left: 1px solid #ccc; position: absolute; top: -25px; left: 50%;}
.org_wrap.type3 .org3 > li:last-child::before{ width: calc(50% + 5px); height: 15px; background-color: transparent; content: ''; border-top: 1px solid #ccc; border-right: 1px solid #ccc; position: absolute; top: -25px; left: -5px;}
.org_wrap.type3 .org3 > li:first-child::after,
.org_wrap.type3 .org3 > li:last-child::after{ display: none;}
.org_wrap.type3 .org3 > li + li{ margin-left: 10px;}
.org_wrap.type3 .org3 > li > p{ width: 100%; height: 80px; padding: 0 10px; border: 1px solid #666;}

.dlrow_wrap.type1 dl{ display: flex;}
.dlrow_wrap.type1 dt{ width: 110px; font-weight: 400; font-size: 16px; color: #333; text-align: center; line-height: 1; padding: 0 5px; display: flex; flex-direction: column; align-items: center; justify-content: center; border-left: 1px solid #ccc;}
.dlrow_wrap.type1 dt .ico{ width: 100%; height: 30px; background: no-repeat center center; background-size: 30px auto; margin: 0 0 5px 0; display: inline-block;}
.dlrow_wrap.type1 dd{ font-weight: 300; font-size: 14px; color: #333; text-align: left; line-height: 18px; padding: 0 0 0 10px; flex: 1; border-left: 1px solid #ccc;}

.txtlist_wrap.type1{ overflow: hidden;}
.txtlist_wrap.type1 ul{ width: 100%; float: left;;}
.txtlist_wrap.type1 ul + ul{ margin-left: 20px;}
.txtlist_wrap.type1 li{  font-size: 12px; color: #666; line-height: 16px; padding: 2px 0 2px 8px; margin: 0; position: relative;}
.txtlist_wrap.type1 li::before{ width: 3px; height: 3px; background-color: #666; content: ''; border-radius: 50%; position: absolute; top: 8px; left: 2px;}

.boxlist_wrap.type1{ width: 100%; display: flex; flex-direction: column;}
.boxlist_wrap.type1 .tit{ display: flex; flex-direction: column; align-items: center; justify-content: center;}
.boxlist_wrap.type1 .tit p{ font-weight: 400; font-size: 16px; color: #000; line-height: 20px;}
.boxlist_wrap.type1 .list{ display: flex; flex-wrap: wrap;}
.boxlist_wrap.type1 .item{ width: calc((100% - 10px) / 2); padding: 20px 10px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; border: 1px solid #ccc; box-sizing: border-box;}
.boxlist_wrap.type1 .item:hover{ border-color: #ff6a07;}
.boxlist_wrap.type1 .item + .item{ margin-left: 10px;}
.boxlist_wrap.type1 .item:nth-child(2n + 1){ margin-left: 0;}
.boxlist_wrap.type1 .item:nth-child(n + 3){ margin-top: 10px;}
.boxlist_wrap.type1 .txt{ font-size: 14px; color: #000; text-align: center; line-height: 18px;}
.boxlist_wrap.type1 .down{ padding: 30px 0 0 0; display: flex; align-items: flex-end; justify-content: center; position: relative;}
.boxlist_wrap.type1 .down a{ background: url(/img/sub/ico_btn_filedown.png) no-repeat right center; font-family: 'oswald'; font-weight: 400; font-size: 12px; color: #000; line-height: 18px; padding: 0 26px 0 0;}
.boxlist_wrap.type1 .down a:hover{ color: #ff6a07;}
.boxlist_wrap.type1 .down a + a{ margin-left: 50px;}
.boxlist_wrap.type1 .down a + a::before{ width: 1px; height: 30px; background-color: #ccc; content: ''; position: absolute; bottom: 0; left: 50%;}

.boxlist_wrap.type2{ width: 100%; display: flex;}
.boxlist_wrap.type2 dl{ flex: 1; display: flex; flex-direction: column;}
.boxlist_wrap.type2 dl + dl{ margin-left: 10px;}
.boxlist_wrap.type2 dt{ height: 110px; display: flex; align-items: center; justify-content: center; flex-direction: column; border: 1px solid #ccc;}
.boxlist_wrap.type2 dt .ico{ width: 50px; height: 50px; background: no-repeat center center; background-size: contain; margin: 0 0 5px 0;}
.boxlist_wrap.type2 dt p{ font-weight: 400; font-size: 14px; color: #000; line-height: 18px;}
.boxlist_wrap.type2 dd{ font-size: 14px; color: #666; text-align: left; line-height: 18px; margin: 10px 0 0 0;}