﻿@charset "utf-8";

@import url("../../lib/css/base.css");

/* font */
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('NotoSans-Thin'),
    url(../../fonts/eot/NotoSansKR-Thin-Hestia.eot),
    url(../../fonts/eot/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../../fonts/woff/NotoSansKR-Thin-Hestia.woff) format('woff'),
    url(../../fonts/otf/NotoSansKR-Thin-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 200;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(../../fonts/eot/NotoSansKR-Light-Hestia.eot),
    url(../../fonts/eot/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../../fonts/woff/NotoSansKR-Light-Hestia.woff) format('woff'),
    url(../../fonts/otf/NotoSansKR-Light-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(../../fonts/eot/NotoSansKR-DemiLight-Hestia.eot),
    url(../../fonts/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../../fonts/woff/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    url(../../fonts/otf/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(../../fonts/eot/NotoSansKR-Regular-Hestia.eot),
    url(../../fonts/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../../fonts/woff/NotoSansKR-Regular-Hestia.woff) format('woff'),
    url(../../fonts/otf/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(../../fonts/eot/NotoSansKR-Medium-Hestia.eot),
    url(../../fonts/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../../fonts/woff/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(../../fonts/otf/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(../../fonts/eot/NotoSansKR-Bold-Hestia.eot),
    url(../../fonts/eot/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../../fonts/woff/NotoSansKR-Bold-Hestia.woff) format('woff'),
    url(../../fonts/otf/NotoSansKR-Bold-Hestia.otf) format('opentype');
}
/*
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url(../../fonts/eot/NotoSansKR-Black-Hestia.eot),
    url(../../fonts/eot/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../../fonts/woff/NotoSansKR-Black-Hestia.woff) format('woff'),
    url(../../fonts/otf/NotoSansKR-Black-Hestia.otf) format('opentype');
}

@font-face{
	font-family:'SpoqaL';
	font-style:normal;
	font-weight:normal;
	src:url('../../fonts/SpoqaHanSansLight.eot');
	src:local('※'),
        url(../../fonts/SpoqaHanSansLight.eot?#iefix) format('embedded-opentype'),
		url('../../fonts/SpoqaHanSansLight.woff') format('woff'),
		url('../../fonts/SpoqaHanSansLight.woff2') format('woff2'),
		url('../../fonts/SpoqaHanSansLight.ttf') format('truetype');
}

@font-face{
	font-family:'SpoqaR';
	font-style:normal;
	font-weight:normal;
	src:url('../../fonts/SpoqaHanSansRegular.eot');
	src:local('※'),
        url(../../fonts/SpoqaHanSansRegular.eot?#iefix) format('embedded-opentype'),
		url('../../fonts/SpoqaHanSansRegular.woff') format('woff'),
		url('../../fonts/SpoqaHanSansRegular.woff2') format('woff2'),
		url('../../fonts/SpoqaHanSansRegular.ttf') format('truetype');
}

@font-face{
	font-family:'SpoqaB';
	font-style:normal;
	font-weight:normal;
	src:url('../../fonts/SpoqaHanSansBold.eot');
	src:local('※'),
        url(../../fonts/SpoqaHanSansBold.eot?#iefix) format('embedded-opentype'),
		url('../../fonts/SpoqaHanSansBold.woff') format('woff'),
		url('../../fonts/SpoqaHanSansBold.woff2') format('woff2'),
		url('../../fonts/SpoqaHanSansBold.ttf') format('truetype');
}
*/

/*	--------------------------------------------------
	selectbox
 -------------------------------------------------- */
.sbHolder{display:inline-block; vertical-align:middle; background:#f3f4f5; border: 1px solid #d9d9d9; font-family: 'Noto Sans Korean', 'Malgun Gothic', sans-serif; font-size: 16px; font-weight: normal; position: relative; width: 200px; height:40px;}
.sbHolder:focus .sbSelector{}
.sbSelector{display: block; height: 40px; line-height: 38px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: inherit;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{color: #646473; outline: none; text-decoration: none;}
.sbHolder.white, .sbHolder.white .sbOptions { background:#fff; }
.sbHolder.white li:hover { background:#f3f4f5; }
.sbToggle{background: url(../../images/common/select_arr.png) no-repeat center; display: block; height: 40px; outline: none; position: absolute; right: 5px; top: 0;width: 30px;}
.sbToggleOpen {background: url(../../images/common/select_arr_on.png) no-repeat center;}
.sbHolderDisabled{background-color: #3C3C3C; border: solid 1px #515151;}
.sbHolderDisabled .sbHolder{}
.sbHolderDisabled .sbToggle{}
.sbOptions{background:#f3f4f5; border: solid 1px #d2d2d2; list-style: none; left: -1px; width:100%; margin: 0; margin-right: -1px; padding: 0; position: absolute; top: 42px; z-index: 1; overflow-y: auto;}
.sbOptions li:hover{ background:#fff; }
.sbOptions a{display: block; outline: none; padding: 3px 0 3px 15px;}
.sbOptions a:link, .sbOptions a:visited{color: #646473; text-decoration: none;}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{background:#dedede;}
.sbOptions li.last a{border-bottom: none;}
.sbOptions .sbDisabled{color: #999; display: block; padding: 7px 0 7px 3px;}
.sbOptions .sbGroup{color: #EBB52D; display: block; font-weight: bold; padding: 7px 0 7px 3px;}
.sbOptions .sbSub{padding-left: 17px;}

/*	--------------------------------------------------
    wow.js, animation.css
	-------------------------------------------------- */
.wow { -webkit-transform: translate3d(0,0,0); -webkit-perspective: 1000; -webkit-backface-visibility: hidden;}

/*	--------------------------------------------------
	jquery-filestyle
 -------------------------------------------------- */
.jfilestyle {display: inline-block; margin: 0px 0px 10px 0px; padding: 0px; position: relative; border-collapse: separate;}
div.jfilestyle label, div.jfilestyle input {font-family: 'Noto Sans Korean', 'Malgun Gothic', sans-serif;}
div.jfilestyle input {border: 1px solid #c0c0c0; background: #d9d9d9; margin: 0px -5px 0px 0px; vertical-align: middle; padding: 7px 14px; font-size: 14px; border-radius: 4px; color: #8d8d8d; cursor: default; line-height: normal;}
div.jfilestyle label {display: inline-block; background: #aeb0ba; width:120px; padding: 9px 0; color: #fff; vertical-align: middle; line-height: normal; text-align: center; margin: 0px; font-size: 16px; font-weight: normal;}
div.jfilestyle.jfilestyle-corner input:first-child {border-right: 0;}
div.jfilestyle.jfilestyle-corner input:last-child {border-left: 0;}
div.jfilestyle.jfilestyle-corner input:first-child,
div.jfilestyle.jfilestyle-corner span:first-child>label {border-radius: 4px 0 0 4px;	}
div.jfilestyle.jfilestyle-corner input:last-child,
div.jfilestyle.jfilestyle-corner span:last-child>label {border-radius: 0 4px 4px 0;	}
div.jfilestyle label[disabled] {pointer-events: none; opacity: 0.6; filter: alpha(opacity=65); cursor: not-allowed;}
div.jfilestyle label:hover {cursor: pointer; opacity: 0.9;}
div.jfilestyle .count-jfilestyle {background: #303030; color: #fff; border-radius: 50%; padding: 1px 5px; font-size: 12px; vertical-align: middle;}

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
.reveal-modal-bg {position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0,0,0,.6); z-index: 9998; display: none; top: 0; left: 0;}
.reveal-modal {visibility: hidden; position: fixed; top: 50% !important;  left: 50%; transform:translate(-50%, -50%); width: 840px; background: #fff; z-index: 9999;}

/* 메세지 형태(alert, conform) 모달 */
.reveal-modal.message{width:540px; /*margin-left:-270px;*/}
.reveal-modal.message p{padding:60px 0 15px; font-size: 22px; text-align: center; font-weight: 300;}
.reveal-modal.message .pop_close{width:160px; margin:0 0 40px 0;}

.r_modal_2 {width:580px; /*margin-left:-290px;*/}
.r_modal_3 {width:680px; /*margin-left:-340px;*/}
.reveal-modal.small { width: 200px; /*margin-left: -140px;*/}
.reveal-modal.medium { width: 400px; /*margin-left: -240px;*/}
.reveal-modal.large { width: 600px; /*margin-left: -340px;*/}
.reveal-modal.xlarge 	{ width: 800px; /*margin-left: -440px;*/}
.reveal-modal .close-reveal-modal {position: absolute; top: 0; right: 0; cursor: pointer;}

.reveal-modal input {color:#999;}
.reveal-modal input.input_1 {color:#646473;}

.lp_head {height:60px; background:#2b2d3a;}
.lp_head h4 {padding:13px 0 0 37px; color:#fff; font-size:22px; font-weight:normal;}
.lp_con {padding:30px 40px 54px 40px; border-right:1px solid #dfdfe3; border-left:1px solid #dfdfe3; }
.lp_con .lp_c_t {}
.lp_con .lp_box_1 {height:140px; margin-top:17px; border:1px solid #e1e1e1;}
.lp_con .lp_box_1 .n_ck_b {float:left; text-align:center; width:33.3333%; padding-top:8px;}
.lp_con .lp_box_1 .n_ck_b p.num {font-size:48px; color:#2b2d3a;}
.lp_con .lp_box_1 .n_ck_b .ncb_radio .iradio_square-grey {width:33px; height:33px; margin-top:-7px; background:url(../../images/common/lp_radio.png) no-repeat; background-position:-33px 0;}
.lp_con .lp_box_1 .n_ck_b .ncb_radio .iradio_square-grey.checked {background-position:0 0;}
.lp_con .lp_box_1 .n_ck_b .ncb_radio label span {margin-left:9px; font-size:24px;}
.lp_con .lp_box_1 p.absence {padding:12px 0 0 17px; color:#999; }
.lp_con .rf_line {overflow:hidden;}
.lp_con .rf_line p.text {float:left; margin-top:16px; color:#4bb46e;}
.lp_con .rf_line p.btn {float:right; margin-top:10px; font-size:14px;}
.lp_con .rf_line p.btn a {display:inline-block; text-align:center; width:120px; padding:9px 0 9px 0; background:#aeb0ba;  color:#fff;}
.lp_con .lp_inputbox {margin-top:18px;}
.lp_con .lp_inputbox input.input_2 {width:497px;}
.lp_con .lp_inputbox input.submit_1 {float:right;}
.lp_con_t2 {min-height:170px;}
.reveal-modal p.input_x {margin-top:6px; font-size:14px; color:#f0644b;}

.lpop_ck_line {overflow:hidden; margin-top:15px;}
.lpop_ck_line .lc_check {float:left;}
.lpop_ck_line .lc_btn {float:right;}

/* 마이페이지 pop */
.lp_con h5 {margin:35px 0 10px 0; font-size:22px; color:#2b2d3a; font-weight:400;}
.lp_con h5.first {margin:0 0 10px 0;}
.lp_con .guide_1 {text-align:center; padding:46px 0; border-top:2px solid #2b2d3a; border-bottom:1px solid #dde2e6; font-size:20px; font-weight:400; line-height:32px; color:#2b2d3a;}
.lp_con .guide_1 p span.c1 {color:#147daa;}
.lp_con .guide_1 p span.c2 {color:#f0644b; font-weight:200;}
.lp_con > p {color:#2b2d3a;}
.lp_con > p.mb_t {margin-bottom:17px;}
.lp_con > ul {padding:5px 0 25px 0; margin-top:15px; border-bottom:1px solid #dde2e6;}
.lp_con > ul > li {padding-left:12px; background:url(../../images/sub/list_icon_4.png) no-repeat left 10px;}

.lp_con ol.pop_ol {margin-top:27px; border-bottom:1px solid #dde2e6;}
.lp_con ol.pop_ol li strong {font-size:20px; font-weight:500; color:#2b2d3a;}
.lp_con ol.pop_ol li > ul {padding:5px 0 25px 20px; margin-top:0; border-bottom:none;}
.lp_con ol.pop_ol li > ul > li {padding-left:12px; background:url(../../images/sub/list_icon_4.png) no-repeat left 10px;}

.lc_top h5 {float:left; margin:0 0 10px 0;}
.lc_top .lc_r {float:right;}
.lc_top .lc_r p {float:left; padding-left:25px; background:url(../../images/sub/lp_c1.png) no-repeat 0 3px; color:#2b2d3a;}
.lc_top .lc_r p.lp_c2 {margin-left:18px; background-position:0 -37px;}

.b_box_type {position:relative; padding:11px 15px 14px 17px; margin-bottom:12px; border:1px solid #e1e1e1;}
.b_box_type p.color_s3 {font-size:18px;}
.b_box_type span.btn {position:absolute; top:17px; right:17px;}

.lp_foot {height:54px; padding:25px 0 0 40px; background:#f3f3f3; border:1px solid #dfdfe3; border-top:none;}
.lp_foot p {padding-left:38px; background:url(../../images/common/lp_foot_bg_2.png) no-repeat left 2px; font-size:18px;}
.lp_foot p.lf_p {float:left;}
.lp_foot span.lf_btn {float:left; margin-left:20px;}

/* style */
.essent_table .essent::before{content: '*'; position:absolute; left:2px; padding-right:4px; font-size: 20px; color:#225baa;}
.essent_table tr th{position: relative; padding:10px 0 5px 15px;}
.essent_table tr:first-child th{padding:25px 0 5px 15px !important;}
.essent_table tr:last-child th{padding:5px 0 20px 15px !important;}

.top_area .check_t{font-size:22px; color:#2b2d3a;}
.top_area .check_t .notice{display: inline-block; margin-left:20px; font-size:16px; color:#999;}

button, input[type="submit"], input[type="image"] {cursor:pointer;}
input[type="text"]:focus, input[type="password"]:focus, input[type="password"]:focus {border:1px solid #f0644b;}
input, textarea, button {outline-style:none; font-family:'Noto Sans Korean', 'Malgun Gothic', sans-serif; letter-spacing:-0.5px; font-size:16px; color:#646473;}
input.input_1 {height:26px; padding:7px 0 7px 15px; background:#f3f4f5; border:1px solid #dfdfe3;}
input.input_2 {height:26px; padding:7px 0 7px 15px; border:1px solid #e1e1e1;}
input.input_3 {height:26px; padding:3px 0 3px 10px; background:#f3f4f5; border:1px solid #dfdfe3;}
input.i_text_r {text-align:right; padding:7px 15px 7px 0;}

/* 토글버튼 */
.switch_toggle{overflow: hidden; position: relative; width: 45px; height:24px;}
.switch_toggle .chkbox{width:inherit; height:inherit;}
.switch_toggle input[type="checkbox"]{opacity: 0; cursor: pointer; position: absolute; width:45px; height:24px;}
.switch_toggle label{display: block; width:inherit; height:inherit;}
.switch_toggle input[type="checkbox"]+label{
    background: url('../../images/btn/switch_toggle_off.png') no-repeat left top;
}
.switch_toggle input[type="checkbox"]:checked+label{
    background: url('../../images/btn/switch_toggle_on.png') no-repeat left top;
}

input.radio, input.check {width:13px; height:13px;}

/*.radio_2 .iradio_square-grey {width:20px; height:20px; background:url(../../images/common/radio_bg_2.png) no-repeat;}
.radio_2 .iradio_square-grey.checked {background-position:-20px 0;}
.radio_2 .iradio_square-grey.disabled {background-position:-40px 0;}*/

.btn_a1 {box-sizing: border-box; display:inline-block; text-align:left; width:160px; height:42px; padding:0 0 0 19px; background:#fff url(../../images/sub/sv_btn_arrow.png) no-repeat 135px 15px; border-radius:3px; color:#2b2d3a !important; line-height: 42px;}
.btn_a2 {box-sizing: border-box; display:inline-block; text-align:left; width:160px; height:42px; padding:0 0 0 19px; background:#164d99 url(../../images/sub/sv_btn_arrow_2.png) no-repeat 135px 15px; border-radius:3px; color:#fff !important; line-height: 42px;}
.btn_a3 {box-sizing: border-box; display:inline-block; text-align:left; width:160px; height:42px; padding:0 0 0 19px; background:#dde2e6 url(../../images/sub/sv_btn_arrow.png) no-repeat 135px 15px; border-radius:3px; color:#2b2d3a !important; line-height: 42px;}
a.btn_a4 {box-sizing: border-box; display:inline-block; text-align:left; width:160px; height:42px; padding:0 0 0 19px; background:#aeb0ba url(../../images/sub/sv_btn_arrow_2.png) no-repeat 135px 15px; border-radius:3px; color:#fff; line-height: 42px;}
a.btn_a5 {box-sizing: border-box; display:inline-block; text-align:left; width:160px; height:42px; padding:0 0 0 19px; background:#2b2d3a url(../../images/sub/sv_btn_arrow_2.png) no-repeat 135px 15px; border-radius:3px; color:#fff; line-height: 42px;}
a.btn_a6 {box-sizing: border-box; display:inline-block; text-align:left; width:160px; height:42px; padding:0 0 0 19px; background:#34afe6 url(../../images/sub/sv_btn_arrow_2.png) no-repeat 135px 15px; border-radius:3px; color:#fff; line-height: 42px;}
a.btn_prev3 {display:inline-block; text-align:right; width:141px; height:34px; padding:8px 19px 0 0; background:#dde2e6 url(../../images/sub/sv_btn_arrow_prev.png) no-repeat 19px 15px; border-radius:3px; color:#2b2d3a !important; line-height: 27px;}
a.btn_b1 {display:inline-block; vertical-align:middle; text-align:center; width:120px; height:34px; padding:3px 0; background:#aeb0ba; color:#fff !important; font-size:16px;}
a.btn_b2 {display:inline-block; vertical-align:middle; text-align:center; width:120px; height:34px; padding:3px 0; background:#164d99; color:#fff !important; font-size:16px;}
a.bb_w1 {width:80px;}
a.btn_b_a1 {display:inline-block; vertical-align:middle; text-align:center; height:34px; padding:8px 20px 0 20px; background:#aeb0ba; color:#fff !important; font-size:16px;}
.btn_bb1 {display:inline-block; vertical-align:middle; text-align:center; width:110px; height:34px; padding:8px 20px 0 20px; border-radius:3px; background:#aeb0ba; color:#fff; font-size:16px;}
.btn_bb2 {display:inline-block; vertical-align:middle; text-align:center; width:120px; height:34px; padding:8px 0 0; background:#164d99; color:#fff !important; font-size:16px; border-radius:3px;}
a.btn_ar_1 {text-decoration:underline; padding-right:17px; background:url(../../images/article/cc_link_arrow.png) no-repeat right 8px;}
a.btn_ar_1:hover {color:#37a555 !important;}
.btn_cancel {box-sizing: border-box; display:inline-block; text-align:right; width:180px; height:50px; padding:0 19px 0 0; background:#dde2e6 url(../../images/sub/sv_btn_arrow_prev.png) no-repeat 19px 15px; border-radius:3px; color:#000 !important; line-height: 42px;}

.button{box-sizing: border-box; outline:0; display:inline-block; vertical-align:middle; height:42px; padding:0 20px; font-size: 16px; text-align:center;}
.button.round{border-radius: 3px;}
.button.basic{background:#164d99; color:#fff;}
.button.point{background:#3985e6; color:#fff;}
.button.line{border-width:1px; border-style:solid; background:transparent; transition:all .2s ease;}
.button.line.point{border-color:#2f87e5; color:#3195ff;}
.button.line.point:hover{background:#2f87e5; color:#fff;}

.btn_line{
    border:0;
    border-bottom-width:1px;
    border-style:solid;
    padding:1px 0;
    font-size:15px;
    line-height:16px;
}
.btn_line.arrow::after{
    content:'';
    display:inline-block;
    width:12px;
    height:11px;
    background-position:right center;
    background-repeat:no-repeat;
}
.btn_line.skyblue{
    color:#3195ff;
}
.btn_line.dark_gray{
    color:#333;
}
.btn_line.white{
    color:#fff;
}
.btn_line.arrow.skyblue::after {
    background-image: url(../../images/ico/main_arrow_b.png);
}
.btn_line.arrow.dark_gray::after {
    background-image: url('../../images/ico/main_arrow_g.png');
}
.btn_line.arrow.white::after {
    background-image: url('../../images/ico/main_arrow_w.png');
}

/* 텍스트 링크 */
.text_link, .text_link:visited, .text_link:link{ color:#3195ff; }
.text_link:hover{ text-decoration:underline; }

/* 리스트 스타일 */
.small_list li {padding-left:10px; background:url(../../images/sub/list_icon_2.png) no-repeat left 12px; color:#888; font-weight: 200;}
.divide_list{ font-size:0; }
.divide_list::before,
.divide_list::after{content: ' '; display: table; box-sizing: border-box;}
.divide_list::after{clear:both;}
.divide_list >li {float:left;}
.divide_list.half >li{width:50%;}
.divide_list.third >li{width:33.33%;}
.divide_list.quarter >li{width:25%;}

/* 주의사항 및 정보전달 리스트 */
.small_notice > *{padding:1px 0; font-size: 16px; color:#646473; font-weight: 200;}

/*20161228 메일 수신거부로 추가 start*/
a.btn_a_Quiesce1 {display:inline-block; width:200px; font-size:22px; background:#164d99; border-radius:3px; color:#fff !important; padding:12px 0 12px 0;}
a.btn_a_Quiesce2 {display:inline-block; width:200px; font-size:22px; background:#2b2d3a; border-radius:3px; color:#fff !important; padding:12px 0 12px 0;}
/*20161228 메일 수신거부로 추가 end*/

/* btn_ab */
span.a_btn_ab1 {display:inline-block; padding-right:18px; background:#164d99 ; border-radius:3px; color:#fff !important;}
span.a_btn_ab2 {display:inline-block; padding-right:18px; background:#dde2e6; border-radius:3px; color:#fff !important;}
a.btn_ab1 {display:inline-block; text-align:left; height:34px; padding:8px 45px 0 19px; background:url(../../images/sub/sv_btn_arrow_2.png) no-repeat right 15px; color:#fff;}
a.btn_ab2 {display:inline-block; text-align:left; height:34px; padding:8px 45px 0 19px; background:url(../../images/sub/sv_btn_arrow.png) no-repeat right 15px; color:#2b2d3a !important;}

input.btn_a2 {display:inline-block; vertical-align:top; text-align:left; width:160px; padding:8px 0 10px 19px; background:#164d99 url(../../images/sub/sv_btn_arrow_2.png) no-repeat 135px 15px; border:none; border-radius:3px; color:#fff !important; line-height: initial;}
input.btn_b1 {display:inline-block; text-align:center; width:120px; height:42px; background:#aeb0ba; border:none; color:#fff !important; line-height: initial;}
input.submit_1 {width:80px; height:42px; background:#0b57b3; border:none; border-radius:3px; color:#fff;}
input.submit_2 {width:80px; height:42px; background:#646473; border:none; border-radius:3px; color:#fff;}
input.submit_3 {width:80px; height:42px; background:#3d4b69; border:none; border-radius:3px; color:#fff;}

/* i_btn */
span.i_btn_ab2 {display:inline-block; padding-right:18px; background:#164d99; border-radius:3px;  color:#fff !important;}
input.btn_ab2 {display:inline-block; vertical-align:top; text-align:left; width:auto; padding:8px 45px 10px 19px; background:url(../../images/sub/sv_btn_arrow_2.png) no-repeat right 15px; border:none; color:#fff !important;}

.color_s1 {color:#147daa !important;}
.color_s2 {color:#f0644b !important;}
.color_s3 {color:#2b2d3a !important;}
.color_s4 {color:#646473 !important;}
.color_s5 {color:#999 !important;}
.blind {position:absolute; overflow:hidden; width:0; height:0; font-size:0;}

.pt_none {padding-top:0 !important;}

.mt_none {margin-top:0 !important;}
.mb_none {margin-bottom:0 !important;}
.ml_none {margin-left:0 !important;}
.mt_type_1 {margin-top:30px !important;}
.mt_type_2 {margin-top:20px !important;}
.mt_type_3 {margin-top:45px !important;}

.bb_type_1 {padding-bottom:40px; border-bottom:1px solid #dde2e6;}
.bb_type_2 {padding-bottom:60px; border-bottom:1px solid #dde2e6;}

.app_bb_n {border-bottom:none !important;}

ul.ul_style_1 li {padding-left:15px; margin-bottom:10px; background:url(../../images/sub/list_icon_1.png) no-repeat left 10px !important; font-size:18px;}
ul.ul_style_3 li {padding-left:12px; background:url(../../images/sub/list_icon_3.png) no-repeat left 12px !important; font-size:18px; color:#2b2d3a;}

ul.lic_type_1 li {padding-left:12px !important; background:url(../../images/sub/list_icon_4.png) no-repeat left 10px !important;}
ul.ul_style_none li {background:none;}

.clearfix::before,
.clearfix::after{content: ' '; display: table; box-sizing: border-box;}
.clearfix::after{clear:both;}

/* header */
.hw_line_1 {position:relative; background:#2b2d3a;}
.hw_line_1 .hl1_wrap {position:relative; width:1080px; height:104px; margin:0 auto;}
.hw_line_1 .all_menu {position:absolute; top:34px; left:0;}
.hw_line_1 h1 {text-align:center; padding-top:28px;}
.hw_line_1 .hr_menu {position:absolute; top:34px; right:0;}
.hr_menu {font-size:14px; font-weight:200; color:#e1e1ea;}
.hr_menu span.hr_u {margin-right:17px;}
.hr_menu span.hr_u a {text-decoration:underline;}
.hr_menu a {display:inline-block; color:#e1e1ea;}
.all_menu button {display:block; height:32px; padding-left:42px; background:url(../../images/header/header_icon.png) no-repeat left 0; font-size:14px; font-weight:200; color:#e1e1ea;}
.all_menu button.on {background-position:0px -56px;}
.hr_menu a.hr_bg {height:20px; padding:6px 0 6px 42px; background:url(../../images/header/header_icon.png) no-repeat left -116px; border:none;}

.hw_line_mk {background:#3d4b69;}
.hw_line_mk .hl1_wrap {position:relative; width:1080px; height:104px; margin:0 auto;}
.hw_line_mk h1 {float:left; margin-top:35px;}
.hw_line_mk h1 img {height:35px;}
.hw_line_mk h2 {float:left; margin:27px 0 0 352px; font-size:32px; font-weight:200; color:#fff;}
.mk_ah_btn {float:right; margin-top:35px;}
.mk_ah_btn .hr_menu {float:left; margin-right:20px;}
.mk_ah_btn .all_menu {float:right;}
.mk_ah_btn .all_menu button {display:block; height:32px; padding-left:42px; background:url(../../images/header/mk_header_icon.png) no-repeat left 0; font-size:14px; font-weight:200; color:#e1e1ea;}
.mk_ah_btn .all_menu button.on {background-position:0px -56px;}
.mk_ah_btn .hr_menu a.hr_bg {height:20px; padding:6px 0 6px 42px; background:url(../../images/header/mk_header_icon.png) no-repeat left -116px; border:none;}

.all_menu_c {display:none; position:absolute; top:104px; left:0; z-index:1000; width:100%; background:#fff; border-bottom:2px solid #ebebeb;}
.all_menu_c_wrap {overflow:hidden; padding:35px 0 40px 0; width:1080px; margin:0 auto;}
.all_menu_c dl {float:left; width:16.6666%; height:220px; background:url(../../images/header/all_menu_cut.png) no-repeat left 5px; font-weight:400;}
.all_menu_c dl dt {padding-left:20px; margin-bottom:10px;}
.all_menu_c dl dt a {font-size:18px; color:#147daa;}
.all_menu_c dl dd {padding-left:20px; margin-bottom:8px; font-size:14px;}
.all_menu_c dl dd a:hover {font-weight:500; color:#2b2d3a;}

.all_menu_mk dl {width:20%;}

/* gnb */
/*.gnb {background:url(../../images/gnb/gnb_bg.png) repeat-x;}*/
.g_wrap {width:1080px; margin:0 auto;}
.gnb-wrap-absolute {width:100%;height:60px;background:#fff;}
#gnb-wrap {position:relative;z-index:900;height:60px;background:#fff;}
#gnb-wrap.over {border-bottom:2px solid #e5e5e5;}
#gnb-wrap .mn-bar {position:absolute;top:60px;height:1px;width:100%;background:#95969c;left:0;}
#gnb-wrap.small .mn-bar {top:79px;}
.isIE7 #gnb-wrap .mn-bar {top:90px;}
.isIE7 #gnb-wrap.small .mn-bar {top:80px;}
.div-cont {position:relative;width:1080px;margin:0 auto 0 auto;}
.div-cont:after {clear:both;content:"";display:block;}

/* gnb */
#menu-wrap {width:100%;}
#topmenu  {overflow:hidden; height:60px;}
#topmenu:after {clear:both;content:"";display:block;}
.depth1-ul > li {float:left;}
.depth1-ul > li > a {display:block;}
#topmenu .mn_li1 {font-weight:500; padding-top:14px;}
#topmenu .mn_a1 {height:35px;line-height:30px;display:inline-block;color:#2b2d3a;}
#topmenu .first .mn_a1 {background:none; padding:0 45px 0 0;}
#topmenu .mn_a1 span {display:block;font-size:17px;}
#topmenu .first .mn_a1 span {padding:0;}
#topmenu .mn_4 a {padding:0 200px 0 45px;}
#topmenu .g_menu_1 > a {padding-right:80px;background:url(../../images/gnb/gnb_cut.png) no-repeat 152px 10px;}
#topmenu .g_menu_2 > a {padding-right:80px;background:url(../../images/gnb/gnb_cut.png) no-repeat 120px 10px;}
#topmenu .g_menu_3 > a {padding-right:80px;background:url(../../images/gnb/gnb_cut.png) no-repeat 120px 10px;}
#topmenu .g_menu_4 > a {padding-right:80px;background:url(../../images/gnb/gnb_cut.png) no-repeat 170px 10px;}
/*#topmenu .g_menu_4 > a {padding-right:250px;background:url(../../images/gnb/gnb_cut.png) no-repeat 170px 10px;}*/
#topmenu .g_menu_5 > a {background:url(../../images/gnb/g_menu_5_bg.png) no-repeat left 4px; }
#topmenu .g_menu_5 > a > span {padding-left:27px;background:url(../../images/gnb/g_menu_5_bg.png) no-repeat left 4px; font-size:16px;}
#topmenu .g_menu_6 {float:right;}
#topmenu .g_menu_6 > a > span {padding-left:36px;background:url(../../images/gnb/g_menu_6_bg.png) no-repeat left 4px; font-size:16px;}
#topmenu .g_menu_7 > a {padding-right:110px;}
#menu-wrap .ovbar {position:absolute;top:57px;height:4px;background:#2b2d3a;display:block;z-index:200;}
.small #menu-wrap .ovbar {top:42px;}

#topmenu .depth2-wrap {display:none;position:absolute;width:1080px;top:60px;left:0;min-height:230px;padding:24px 0 35px 0;}
.d2_wl {float:left; width:140px;}
.d2_wl dl dt {font-size:40px; line-height:47px; font-weight:200; letter-spacing:-5px; color:#2b2d3a;}
.d2_wl dl dd {margin-top:10px;font-size:14px; line-height:26px; font-weight:300;}

.d2_wc {float:left; width:508px; margin:0 0 0 58px;}
.d2_wc .lb_1 {overflow:hidden;}
.d2_wc .lb_2 {overflow:hidden; margin-top:22px;}
.d2_wc .link_box {float:left; width:140px; margin:0 44px 0 0}
.d2_wc .link_box > p {padding-bottom:6px; border-bottom:1px solid #dde2e6; font-size:18px; font-weight:500;}
.d2_wc .link_box > p.type_2 {margin-top:30px;}
.d2_wc .link_box > p a {color:#2b2d3a;}
.d2_wc .link_box ul {margin-top:10px;}
.d2_wc .link_box ul li {margin-bottom:7px; font-size:14px; font-weight:300;}
.d2_wc .link_box ul li a {color:#6a6c75;}
.d2_wc .link_box ul li a:hover {color:#2b2d3a; font-weight:500;}
.d2_wc .lb_last {margin:0;}

.d2_wc_2 {width:390px;}

.d2_wr {float:right; text-align:center; width:250px; height:373px; margin-top:5px; border:1px solid #ddd;}
.d2_wr .img {margin-top:64px;}
.d2_wr dl {padding:188px 0 0 0;}
.d2_wr dl dt {font-size:28px; font-weight:bold; letter-spacing:-3px; line-height:39px; color:#2b2d3a;}
.d2_wr dl dd {margin-top:7px; font-size:14px; line-height:22px;}
.d2_wr dl dd.link {margin-top:13px; font-weight:400; color:#666;}
.d2_wr dl dd.link a {padding-right:14px; background:url(../../images/gnb/gnb_link_arrow.png) no-repeat right 7px}

.d2_wr_2 {float:right; text-align:left; width:434px; height:247px; margin-top:5px; border:1px solid #ddd;}
.d2_wr_2 dl {height:213px; padding:34px 0 0 40px;}
.d2_wr_2 dl dd.link {margin-top:28px; font-weight:400; color:#666;}

.g_menu_1 .d2_wr_2 dl {background:url(../../images/gnb/d2_wr_img_1.png) no-repeat 236px 58px;}
.g_menu_2 .d2_wr dl {background:url(../../images/gnb/d2_wr_img_2.png) no-repeat center 64px;}
.g_menu_5 .d2_wr dl {background:url(../../images/gnb/d2_wr_img_3.png) no-repeat center 82px;}
.g_menu_6 .d2_wr dl {padding:208px 0 0 0; background:url(../../images/gnb/d2_wr_img_4.png) no-repeat center 45px;}

/* s_gnb */
.s_gnb{border-bottom:1px solid #95969c;}
.s_gnb .s_gnb_wrap{float:left;}
.s_gnb .s_gnb_in{position:relative;width:1080px;height:50px;margin:0 auto;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1{float:left; padding:0 16px 0 20px; background:url(../../images/gnb/s_gnb_cut.png) no-repeat left 21px;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1.first {padding:0 16px 0 0; background:none;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1 p a{display:block;padding:12px 0 15px 0;text-align:center;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1 ul{display:none;position:absolute;left:0;top:41px;width:118px;padding:7px 20px 20px 20px;background:#fff;border:1px solid #95969c;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1 ul li{border-bottom:1px solid #dde2e6;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1 ul li a{display:block;padding:6px 0 8px 0;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1 ul li a:hover {color:#2b2d3a;font-weight:500;}
.s_gnb .s_gnb_in .s_gnb_wrap .on ul{display:block;}
.s_gnb .s_gnb_in .s_gnb_wrap .on p a{color:#2b2d3a;font-weight:500;}
.s_gnb .s_gnb_in .s_gnb_wrap .over ul{display:block;}
.s_gnb .s_gnb_in .s_gnb_wrap .over p a{color:#2b2d3a;font-weight:500;}
.s_gnb .s_gnb_in .s_gnb_wrap .link{float:right;width:264px;height:54px;line-height:54px;text-align:center;font-size:18px;font-weight:bold;border-left:1px solid #bababa;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1 .depth2_1{left:32px;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1 .depth2_2{left:136px;}
.s_gnb .s_gnb_in .s_gnb_wrap .depth1 .depth2_3{left:255px;}

/* mk_gnb */
.mk_gnb {background:#fff; border-bottom:1px solid #95969c;}
#nav {width:1080px; height:60px; margin:0 auto;}
#nav > li {position:relative; float:left; text-align:center; width:20%; background:url(../../images/gnb/gnb_cut.png) no-repeat right 24px;}
#nav > li:last-child {background:none;}
#nav > li > a {display:block; height:27px; padding:16px 0 17px 0; font-size:18px; font-weight:500; color:#2b2d3a;}
#nav > li:hover > a > span {display:inline-block; height:44px; background:url(../../images/gnb/mk_gnb_on.gif) repeat-x bottom;}
#nav > li ul {display:none; position:absolute; top:60px; left:12px; z-index:800; width:192px; background:#fff; border:1px solid #8a8c93;}
#nav > li ul li {text-align:left; border-bottom:1px solid #e0e0e3; font-size:14px; font-weight:400;}
#nav > li ul li:hover > a {color:#147daa;}
#nav > li ul li a {display:block; padding:9px 0 10px 11px;}
#nav > li > ul > li {position:relative;}
#nav > li > ul > li > ul {top:-1px; left:192px;}

/* container */
.c_wrap {width:1080px; padding-bottom:100px; margin:0 auto;}

span.cc_1 {display:inline-block; text-align:center; width:88px; height:20px; padding:6px 0 7px 0; background:#dde2e6; border-radius:20px; font-size:14px;}
span.cc_2 {display:inline-block; text-align:center; width:88px; height:20px; padding:6px 0 7px 0; background:#f0644b; border-radius:20px; font-size:14px; color:#fff;}

/* cs_main & faq */
.cs_visual {height:535px; background:url(../../images/cs_main/cs_visual_bg.gif) repeat-x;}
.cs_visual .cs_wrap {width:1080px; margin:0 auto;}

.cs_visual_2 {height:319px; background:url(../../images/cs_main/cs_visual_bg.gif) repeat-x bottom;}

.cs_input {width:896px; height:60px; padding:63px 0 0 0; margin:0 auto;}
.cs_input .sel_b {float:left; margin-right:24px;}
.cs_input .sel_b .sbHolder {width:206px; height:58px; background:none; border:none; border-bottom:2px solid #2b2d3a;}
.cs_input .sel_b .sbSelector {width:165px; height:58px; font-size:30px; line-height:55px; color:#2b2d3a;}
.cs_input .sel_b .sbToggle {right:10px; height:58px; background:url(../../images/cs_main/select_arr_cs.png) no-repeat center;}
.cs_input .sel_b .sbToggleOpen {background:url(../../images/cs_main/select_arr_cs_on.png) no-repeat center;}
.cs_input .sel_b .sbOptions {background:none; border:none;}
.cs_input .sel_b .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {background:none; border:none;}

.cs_input .in_b {float:left; width:666px; border-bottom:2px solid #2b2d3a;}
.cs_input .in_b input.in_b_t {float:left; width:620px; height:58px; background:none; border:none; font-size:30px; color:#2b2d3a;}
.cs_input .in_b input.in_b_i {float:right; margin:14px 14px 0 0;}

.cs_hit {height:47px; margin-left:316px;}
.cs_hit ul {overflow:hidden;}
.cs_hit ul.ch_1 {margin:23px 0 7px 0;}
.cs_hit ul li {float:left; margin-right:5px; font-size:14px;}
.cs_hit ul li a {display:block; padding:0 6px; background:#abe4c0; color:#2b2d3a;}
.cs_hit ul li.first {margin-right:15px; background:none; color:#626574;}

.faq_wrap {width:1080px; padding-bottom:115px; margin:0 auto;}

/* login */
.j_wrap {text-align:center; width:528px; padding:122px 0 115px 0; margin:0 auto;}
.j_wrap h2 {font-size:48px; font-weight:normal; line-height:58px; letter-spacing:-6px; color:#2b2d3a;}
.j_wrap h2 strong {font-weight:normal; color:#164d99;}
.j_wrap p.j_t {margin-top:10px; font-size:18px;}
.j_wrap .login {padding:52px 0 0 0;}
.j_wrap .login .input_box {margin:0 15px 12px 0;}
.j_wrap .login .input_box input {width:100%;}
.j_wrap .login .id_bg input {background:#f3f4f5 url(../../images/common/id_bg.png) no-repeat 492px 12px;}
.j_wrap .login .pw_bg input {background:#f3f4f5 url(../../images/common/pw_bg.png) no-repeat 492px 12px;}
.j_wrap .login .l_check label {font-size:18px;}
.j_wrap .login .l_check label .icheckbox_square-grey {margin-top:-2px;}
.j_wrap .login .lt_c1 {padding:20px 0 0 0; color:#f0644b;}
.j_wrap .login .btn {margin-top:30px;}
.j_wrap .login .btn input {width:100%; height:60px; background:#164d99; border:none; border-radius:3px; font-size:22px; color:#fff;}
.j_wrap .login .util {margin-top:12px;}
.j_wrap .login .util label.first {margin-right:80px;}
.j_wrap .login .util > span {padding:0 10px;}
.j_wrap .login .util span.first {padding:0 14px 0 10px; background:url(../../images/common/login_util_cut.png) no-repeat right 9px;}
.j_wrap .login .util span a {text-decoration:underline; color:#626574; font-size:14px;}

/* main_guide_2 */
.main_guide_2 {overflow:hidden; margin-top:60px;}
.main_guide_2 dl {float:left; text-align:center; width:344px; height:344px; margin-right:24px; color:#fff;}
/* .main_guide_2 dl.mg_1 {background:url(../../images/common/main_guide_bg_1.png) no-repeat;} */
/* .main_guide_2 dl.mg_2 {background:url(../../images/common/main_guide_bg_2.png) no-repeat;} */
/* .main_guide_2 dl.mg_3 {margin-right:0;background:url(../../images/common/main_guide_bg_3.png) no-repeat;} */
.main_guide_2 dl dt {height:96px; margin:84px 0 21px 0; font-size:40px; font-weight:400; line-height:48px; letter-spacing:-3px;}
.main_guide_2 dl dd {font-weight:200;}
.main_guide_2 dl dd.btn {margin-top:32px;}
.main_guide_2 dl dd.btn a {display:inline-block; text-align:center; width:130px; height:27px; padding:10px 0 11px 0; margin:0 1px; background:#fff; border-radius:3px; font-size:18px; font-weight:400; color:#147daa;}

/* ml_list_2 */
.ml_list_2 ul {overflow:hidden; margin-top:68px;}
.ml_list_2 ul li {float:left; width:33.3333%;}
.ml_list_2 ul li dl {height:130px; padding-top:22px;}
.ml_list_2 ul li dl.ml_1 {padding-left:177px; background:url(../../images/common/ml_list_2_bg_1.png) no-repeat left 22px;}
.ml_list_2 ul li dl.ml_2 {padding-left:133px; background:url(../../images/common/ml_list_2_bg_2.png) no-repeat left 22px;}
.ml_list_2 ul li dl.ml_3 {padding-left:160px; background:url(../../images/common/ml_list_2_bg_3.png) no-repeat;}
.ml_list_2 ul li dl dt {font-size:22px; font-weight:500; letter-spacing:-2px; color:#2b2d3a;}
.ml_list_2 ul li dl dd.text {height:48px; margin:5px 0 7px 0;}

/* mk_in_banner */
.mk_in_banner {overflow:hidden; margin:90px 0 120px 0;}
.mk_in_banner a {float:left;}
.mk_in_banner a.first {margin-right:22px;}

/* Validate */
.Validate {height:244px; border:1px solid #e1e1e1;}
.Validate > div {float:left; width:539px; height:244px; color:#2b2d3a;}
.Validate > div.vd_1 {background:url(../../images/common/Validate_cut.png) no-repeat right 43px;}
.Validate > div a {color:#2b2d3a;}
.Validate > div p {height:144px; padding:100px 0 0 280px; font-weight:bold; font-size:24px;}
.Validate > div.vd_1 p {background:url(../../images/common/phone_c.png) no-repeat 70px 32px;}
.Validate > div.vd_1_new p {background:url(../../images/common/phone_c.png) no-repeat 70px 32px;}
.Validate > div.vd_2 p {background:url(../../images/common/ipin_c.png) no-repeat 70px 32px;}

.Validate > div > dl {height:191px; padding:53px 0 0 280px;}
.Validate > div > dl dt {margin-bottom:6px; font-weight:bold; font-size:24px;}
.Validate > div > dl dd.text {height:48px; }
.Validate > div > dl dd.link {margin-top:22px;}
.Validate > div.vd_1 dl {background:url(../../images/common/join1_c.png) no-repeat 70px 32px;}
.Validate > div.vd_2 dl {background:url(../../images/common/join2_c.png) no-repeat 70px 32px;}
.Validate > div.vd_3 dl {background:url(../../images/sub/join_bg_1.png) no-repeat 40px 41px;}
.Validate > div.vd_4 dl {background:url(../../images/sub/join_bg_2.png) no-repeat 28px 54px;}

.Validate p.v_comp_1 {text-align:center; margin-top:70px; font-size:40px; letter-spacing:-5px;}
.Validate p.v_comp_1 span.color_s1 {margin-left:10px; font-weight:500;}
.Validate p.v_comp_1 span.color_s2 {margin-left:10px; font-weight:500;}
.Validate p.v_comp_2 {text-align:center; margin-top:10px; color:#999;}

/* mb_slider */
.mb_visual {margin-top:80px; background:#f3f4f5;}
.mb_wrap {overflow:hidden; width:1080px; height:220px; margin:0 auto;}
.mb_wrap .bx-wrapper {height:220px;}
.mb_wrap .bx-wrapper .bx-prev {top:89px; left:0; background:url(../../images/main/mb_s_prev.png) no-repeat; z-index:500;}
.mb_wrap .bx-wrapper .bx-next {top:89px; right:0; background:url(../../images/main/mb_s_next.png) no-repeat; z-index:500;}
.mb_wrap .bx-controls {text-align:center; margin-top:-39px;}
.mb_wrap .bx-wrapper .bx-pager {display:inline-block; position:relative; bottom:0; padding:4px 0; background:#dadbdc; border-radius:20px;}
.mb_wrap .bx-wrapper .bx-pager.bx-default-pager a {background:url(../../images/main/pager_off.png) no-repeat;}
.mb_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background:url(../../images/main/pager_on.png) no-repeat;}
.mb_slider .slide img {width:1080px; height:220px;}

/* Top_mb_slider */
.main_top_visual {border-bottom:2px solid #2b2d3a;}
.mtv_visual {overflow:hidden;}
.mtv_wrap {position:relative; width:1080px; height:100px; margin:0 auto;}
.mtv_wrap .bx-wrapper {position:absolute; top:0; left:50%; width:100%; height:100px;margin-left:-950px; }
.mtv_wrap .bx-wrapper .bx-viewport {width:1920px;}
.mtv_wrap .slide {width:1920px; height:100px;}
.mtv_wrap .slide .bg {width:1920px; height:100px;}
.mtv_wrap .slide .ms_con {position:relative; top:-100px; width:1080px; margin-left:410px;}

.mtv_wrap .bx-controls-direction {position:relative; width:1080px; margin:0 auto;}
.mtv_wrap .bx-wrapper .bx-prev {top:-65px; left:-40px; width:23px; height:42px; background:url(../../images/main/mb_s_prev.png) no-repeat;}
.mtv_wrap .bx-wrapper .bx-next {top:-65px; left:1097px; width:23px; height:42px; background:url(../../images/main/mb_s_next.png) no-repeat;}

.mtv_wrap .bx-controls {position:absolute; width:100%; bottom:3px; left:419px; text-align:center;}
.mtv_wrap .bx-wrapper .bx-pager {display:inline-block; position:relative; bottom:0; padding:4px 0; background:url(../../images/main/pager_bg.png); border-radius:20px;}
.mtv_wrap .bx-wrapper .bx-pager.bx-default-pager a {background:url(../../images/main/pager_off.png) no-repeat;}
.mtv_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background:url(../../images/main/pager_on.png) no-repeat;}

/* more */
p.more {position:absolute; right:0; color:#4cb66c;}
p.more a {text-decoration:underline; font-size:14px; color:#4cb66c;}
p.more span.plus {margin-left:4px;}

/* con_none */
.con_none {text-align:center; padding:44px 0 46px 0; border-top:2px solid #2b2d3a; border-bottom:1px solid #dde2e6; font-size:20px; font-weight:400; color:#2b2d3a;}
.con_none_2 {text-align:center; padding:44px 0 46px 0; border-bottom:1px solid #dde2e6; font-size:20px; font-weight:400; color:#2b2d3a;}

/* footer */
.f_line_1 {border-top:1px solid #626574; border-bottom:1px solid #e0e0e3;}
.f_l1_wrap {position:relative; width:1080px; height:146px; margin:0 auto;}
.f_l1_wrap h3 {height:27px; padding-top:18px; margin:0 0 15px 0; font-weight:normal; font-size:18px; color:#2b2d3a;}
.f_l1_wrap > div {float:left; width:50%;}
.f_l1_wrap > div.f1_l {background:url(../../images/footer/f_list_cut.png) no-repeat right 3px;}
.f_l1_wrap > div.mk_f1_l {background:url(../../images/footer/f_list_cut.png) no-repeat right 63px;}
.f_l1_wrap > div ul {width:485px;}
.f_l1_wrap > div ul li {height:20px; margin-bottom:8px; font-size:14px;}
.f_l1_wrap > div ul li a {float:left; width:400px; color:#999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.f_l1_wrap > div ul li a:hover {text-decoration:underline; color:#4cb66c;}
.f_l1_wrap > div ul li span {float:right; color:#999;}

.f_l1_wrap > div.f1_r h3 {padding-left:55px;}
.f_l1_wrap > div.f1_r ul {padding-left:55px;}
.f_l1_wrap p.more {top:23px;}

.f_l2_wrap {width:1080px; height:60px; margin:0 auto;}
.f_l2_wrap p {float:left;}
.f_l2_wrap p.fcc_1 {padding:5px 10px 5px 50px; margin-top:12px; background:url(../../images/common/lp_foot_bg.png) no-repeat left 2px; color:#147daa;}
.f_l2_wrap p.fcc_2 {padding-left:10px;margin-top:16px; background:url(../../images/footer/f_l2_cut_1.png) no-repeat left 10px; color:#2b2d3a;}
.f_l2_wrap p.fcc_mk {color:#2b2d3a;}
.f_l2_wrap p span.fc_s {font-size:14px;}
.f_l2_wrap > ul {float:left; margin:19px 0 0 40px;}
.f_l2_wrap > ul li {float:left; padding:0 9px 0 8px; background:url(../../images/footer/f_l2_cut_2.png) no-repeat right 6px; font-size:13px; color:#626574;}
.f_l2_wrap > ul li.last {background:none;}

.f_select {float:right; padding:12px 0 0 20px;}
.f_select span.fs_2 {margin-left:1px;}
.f_select .sbHolder {width:138px; height:36px; background:#aeb0ba; border:none; border-radius:3px; font-size:14px;}
.f_select .sbSelector {width:100px; height:36px; color:#fff; line-height:36px;}
.f_select .sbToggle {height:36px; background:url(../../images/footer/select_arr.png) no-repeat center;}
.f_select .sbToggleOpen {background:url(../../images/footer/select_arr_on.png) no-repeat center;}
.f_select .sbOptions {top:auto !important; bottom:36px; left:0; width:138px; max-height:500px !important; background:#aeb0ba; border:none; border-radius:3px;}
.f_select .sbOptions a {padding:9px 0 9px 15px; color:#fff;}
.f_select .sbOptions a.sbFocus {background:#646473;}

.f_line_3 {background:#f3f4f5; border-top:1px solid #d6d7db;}
.f_l3_wrap {width:1080px; height:180px; margin:0 auto; font-size:13px; color:#626574;}
.f3_util {overflow:hidden;}
.f3_util ul.f3_l {float:left; margin-top:17px;}
.f3_util ul.f3_l li {float:left; padding:0 11px 0 11px; font-size:14px; background:url(../../images/footer/f_l3_cut.png) no-repeat left 6px; font-weight:500;}
.f3_util ul.f3_l li.first {background:none; padding:0 12px 0 0;}
.f3_util ul.f3_l li a {color:#626574;}

.f3_util ul.f3_r {float:right; margin-top:16px;}
.f3_util ul.f3_r li {float:left; margin-left:10px;}

.f_l3_wrap ul.first {margin-top:21px;}

.f_l3_wrap > ul {overflow:hidden; margin-bottom:3px;}
.f_l3_wrap > ul > li {float:left; padding:0 11px 0 11px; background:url(../../images/footer/f_l3_cut.png) no-repeat left 6px; color:#626574;}
.f_l3_wrap > ul > li.first {padding:0 11px 0 0; background:none;}

/* Quick manu */
.Quick {position:absolute; right:0; width:48px;}
.Quick ul {width:48px; margin-top:50px;}
.Quick ul li {position:relative; margin-bottom:2px;}
.Quick ul li a {display:block; overflow:hidden; position:relative; width:48px; height:48px; font-size:14px; color:#fff; background:#aeb0ba;}
.Quick ul li a span.q_t {display:block; position:absolute; top:0; right:0; width:67px; height:20px; padding:14px 0 14px 0; opacity:0;}
.Quick ul li a span.q_t_2 {height:40px; padding:3px 0 4px 0;}
.Quick ul li a span.q_i {display:block; float:right; width:48px; height:20px; padding:14px 0 14px 0; background: url(../../images/common/quick_menu.png) no-repeat;}
.Quick ul li.q1 a span.q_i {background-position:10px 17px;}
.Quick ul li.q2 a span.q_i {background-position:10px -32px;}
.Quick ul li.q3 a span.q_i {background-position:10px -81px;}
.Quick ul li.q4 a span.q_i {background-position:10px -131px;}
.Quick ul li.q5 a span.q_i {background-position:10px -184px;}

.bb_type_1 {padding-bottom:40px; border-bottom:1px solid #dde2e6;}
.bb_type_2 {padding-bottom:60px; border-bottom:1px solid #dde2e6;}
.bb_type_3 {padding-bottom:40px;}

/* 맨 위로 */
.scroll_top{ overflow:hidden; opacity:0; display:block; z-index: 99999; position: fixed; right:20px; bottom: 96px; width:63px; height:63px; border-radius:32px; box-shadow:0 0 10px 0 rgba(31, 31, 31, 0.15); background:#fff; text-align:center; transform:scale(0); transition:transform .5s ease-in-out, opacity .4s ease-in-out .3s;}
.scroll_top.on{ opacity:1; transform:scale(1); }
.scroll_top img{ display:block; margin:0 auto; }
.ico-link {display:inline-block; vertical-align:middle; margin:0 0 3px 0; width:18px; height:18px; border-radius:0; background:url('/images/common/ico_link.png') no-repeat; background-size:cover;}
