@charset "utf-8";

/* HTML Reset */
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}
html,body{margin:0;padding:0}
body{font-family:'나눔고딕',NanumGothic,'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:13px;color:#666;letter-spacing:0;line-height:18px}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1em}
ol,ul{margin:0;padding:0;list-style:none}
div,li,dl,dt,dd,form,iframe,p,a,span,blockquote{margin:0;padding:0}
fieldset{margin:0;padding:0;border:0 solid transparent}
legend,hr{display:none}
img{margin:0;padding:0;border:none;vertical-align:top}
table,th,td{margin:0;padding:0;font-size:1em;border-spacing:0;border-collapse:collapse;word-wrap:break-word;word-break:break-all}
table{width:100%}
input,textarea{margin:0;padding:0;background:#fff;font-family:'나눔고딕',NanumGothic,'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:1em;color:#666;-webkit-border-radius:0}
a:link,a:visited,a:active,a:hover{text-decoration:none}
a{color:inherit}
caption{visibility:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}

input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],select,textarea{-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0}
select{margin:0;padding:0 12px 0 2px ;font-family:'나눔고딕',NanumGothic,'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:1em;color:#666;vertical-align:top;background:#fff url("../images/common/sm/arr_select.png")no-repeat 100% 50%;background-size:11px 5px}
select.mil{width:100%; -webkit-appearance:none; border-radius:3px; border:1px solid #ccc;  height:34px; line-height:34px; padding:0 30px 0 10px; background:#f5f5f5 url('../images/common/sm/arr_select.png') right 10px top 55% no-repeat; background-size:12px auto; color:#333}
select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}


i{font-style:normal}

*{-webkit-text-size-adjust:none}

.L-lcl-container{position:absolute;left:0;top:0;z-index:10000}

.hidden{overflow:hidden;position:absolute;width:1px;height:1px}
.no_bg{background:none !important}
.no_bd{border:0 !important}
.no_pd{padding:0 !important}
.no_mg{margin:0 !important}
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.flt_l{float:left}
.flt_r{float:right}
.u_line{text-decoration:underline !important}
.nowrap{white-space:nowrap}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ws_no{white-space:normal !important}
.vat{vertical-align:top !important}
.vab{vertical-align:baseline !important}
.fs10{font-size:10px !important}
.fs11{font-size:11px !important}
.fs14{font-size:14px}
.dimmed, .layer_bg {display:none;position:fixed;top:0;width:100%;height:100%;background:#000;opacity:.4;-moz-opacity:.4;-khtml-opacity:.4}
.layer_bg{left:0;z-index:50}
.dimmed{width:25%;right:0;z-index:500}

/* 간격 */
.mt0{margin-top:0px !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}
.mt65{margin-top:65px !important}

.ml0{margin-left:0px !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml40{margin-left:40px !important}

.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}

.mlr15{margin-left:15px !important;margin-right:15px !important}

.mb0{margin-bottom:0 !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}

.pl0{padding-left:0px !important}
.pb20{padding-bottom:20px !important}
.pb30{padding-bottom:30px !important}

/* 컬러 타입 */
.emp_01{color:#eb0045 !important}
.emp_02{color:#057bb1 !important}
.emp_03{color:#0f7cc0 !important}
.emp_04{color:#303030 !important}
.emp_05{color:#5a748f !important}
.emp_06{color:#6666cc !important}
.emp_07{color:#21a0a0 !important}
.emp_08{color:#707070 !important}
.emp_09{color:#057bb1 !important; font-size:11px; letter-spacing:-1px; font-weight:bold;}
.emp_10{color:#999 !important; font-size:11px; letter-spacing:-1px; font-weight:bold;}
.emp_11{color:#00a9ef !important}

/* 레이아웃 */
body{position:relative;background-color:#292c3a}
body.bgw{background-color:#fff}
#wrap{position:relative;width:100%;min-width:320px;overflow:hidden;background-color:#fff}
#container{background-color:#fff;position:relative}
#container:after{display:block;clear:both;height:0;line-height:0;content:""}
.contents{line-height:18px;padding:0 13px 75px}
.contents.pd0{padding:0 0 75px}

.sub_tit{padding:20px 0 10px;font-size:15px;color:#222}
.sub_tit_bul{margin:20px 0 10px;padding-left:14px;font-size:13px;color:#444;background:url("../images/common/sm/bul_sub_tit.png")no-repeat 0 4px;background-size:10px 9px;font-weight:normal;letter-spacing:-.7px}
.sub_tit_bul02{margin:20px 0 10px;padding-left:14px;font-size:13px;color:#444;background:url("../images/common/sm/bul_sub_tit02.png")no-repeat 0 4px;background-size:10px 9px;font-weight:normal;letter-spacing:-.7px}
.sub_tit_bul03{margin:10px 0 0;padding-left:14px;font-size:13px;color:#444;background:url("../images/common/sm/bul_sub_tit.png")no-repeat 0 5px;background-size:10px 9px;font-weight:normal;letter-spacing:-.7px}
.sub_tit_bul04{margin:10px 0 0;padding-left:14px;font-size:13px;color:#444;background:url("../images/common/sm/bul_swiper_title_off.png")no-repeat 0 4px;background-size:10px 10px;font-weight:normal;letter-spacing:-.7px}

.g_layer_box.full{padding:0}
.g_layer_box.full .inner{top:0; margin-top:0 !important; height:100% !important}
.g_layer_box.full .g_layer_header{position:fixed; width:100%; top:0; left:0; z-index:199; height:50px; background-color:#0091e4}
.g_layer_box.full .g_layer_header h1{height:50px; line-height:52px; border-bottom:0; color:#fff}
.g_layer_box.full .g_layer_container{padding:50px 0; box-sizing:border-box; height:100% !important}
.g_layer_box.full .g_layer_footer{position:absolute; left:0; bottom:0; width:100%; z-index:200}
.g_layer_box.full .inner > .btn_layer_close{width:50px; height:50px; background-image:url('../images/sm/btn_layer_close02.png'); background-size:18px}
.tit_type_01{margin:23px 0 12px; padding:0 15px; font-size:16px; color:#363636; font-weight:bold; letter-spacing:-1px}
.tit_type_01 > a{color:#363636}
.tit_type_02{margin:16px 0 10px; padding-left:18px; color:#333; font-size:14px; background:url('../images/common/sm/bg_title.png') 0 3px no-repeat; background-size:12px auto}
.tit_type_02_line{margin-top: 20px;padding: 8px 12px;color: #0071bc;font-size:14px;background-size:12px auto;border: 2px solid #057bb1;}
.tit_type_04{margin:23px 0 12px; padding:0 15px; font-size:15px; color:#363636; font-weight:bold; letter-spacing:-1px}
.tit_type_04 > a{color:#363636}


/* Point Color */
.blue{color:#0071bc !important}
.dblue{color:#14387f !important}

/* 텍스트 컬러 */
.text_red{color:#eb0045 !important}
.text_red2{color:#ef4a58 !important}
.text_blue{color:#0f7cc0 !important}
.im_page_accord .js_acont, .im_page_accord .ipt_cotr{margin:0 15px; border-bottom:1px solid #bbb}
.im_page_accord .join_term_box .js_acont{border-bottom:1px solid #bbb}
.im_page_accord .tit_type_01{position:relative; padding:24px 150px 15px 0; margin:0 15px; border-bottom:1px solid #808080}
.im_page_accord .tit_type_01 .arrow{position:absolute; z-index:-1; color:rgba(255,255,255,0)}
.im_page_accord .tit_type_01 .ios_chk_wrap{position:absolute; top:50%; right:4px; margin-top:-11px}
.im_page_accord .tit_type_02{margin:20px 15px 0; padding-bottom:10px; border-bottom:1px solid #e6e6e6}

.photo_area {margin:10px 15px 0; text-align:center;}
.photo_area p {width:100%; min-height:180px; border-radius:4px;/*  background:url(../../images/sm/ol/exam_car_number.jpg) no-repeat; background-size:100%; */}
.photo_area p.camera { /* background:url(../../images/sm/ol/exam_car_camera.jpg) no-repeat; */}
.photo_area p img {width:100%; border-radius:5px;}
.photo_area .btn_type_13 {margin-top:10px;}

.list_type_01 > li{margin-top:3px; padding-left:11px; text-indent:-11px; font-size:13px; line-height:21px; color:#666; letter-spacing:-1px}/* 숫자 */
.list_type_01 > li:first-child{margin-top:0}
.list_type_01 > li li, .list_type_01 > li p{text-indent:0}

.list_type_02 > li{margin-top:3px; padding-left:10px; font-size:13px; color:#666; line-height:18px; background:url('../images/common/sm/bg_bul_01.png') 0 7px no-repeat; background-size:3px auto}/* dot */
.list_type_02 > li:first-child{margin-top:0}

.list_type_03 > li{padding-left:16px; text-indent:-16px; font-size:12px; line-height:18px}

.list_type_04 > li{margin-top:3px; padding-left:10px; text-indent:-10px}
.list_type_04 > li:first-child{margin-top:0}

.list_type_05 > li{margin-top:3px; padding-left:10px; font-size:12px; color:#666; line-height:18px; background:url('../images/common/sm/bg_bul_01.png') 0 7px no-repeat; background-size:3px auto}/* dot */
.list_type_05 > li:first-child{margin-top:0}

.list_type_06 > li{margin-top:3px; padding-left:10px; font-size:12px; color:#666; line-height:18px; background-size:3px auto}/* dot */
.list_type_06 > li:first-child{margin-top:0}

.list_type_07 > li{margin-top:3px; padding-left:11px; font-size:12px; color:#666; line-height:18px; background:url('../images/common/sm/bul_square.png') 0 7px no-repeat; background-size:3px auto}/* dot */
.list_type_07 > li:first-child{margin-top:0}

/* Button */
[class*='btn_wrap_']{display:block; width:100%; box-sizing:border-box}
.btn_wrap_center{text-align:center}
.btn_wrap_full{padding:0 15px}
.btn_wrap_full a{width:100%}
.btn_wrap_full a + a{margin-top:10px}
.btn_wrap_half.gap{padding-left:12px}
.btn_wrap_half:after{display:block; content:''; clear:both}
.btn_wrap_half a{display:block; float:left; width:50%}
.btn_wrap_half a.short{width:30%}
.btn_wrap_half a.long{width:70%}
.btn_wrap_half.gap a:first-child{position:relative; left:-12px}

a[class*='btn_type_']{display:inline-block; box-sizing:border-box; text-align:center}
a[class*='btn_type_'].full{margin-top:10px; width:100%}
a.btn_type_01, a.btn_type_02{height:50px; line-height:50px; font-size:16px; color:#fff; font-weight:bold}
a.btn_type_01{background-color:#a1a1a1}
a.btn_type_02{background-color:#14387f}
a.btn_type_02:after{display:inline-block; margin-left:5px; vertical-align:middle; content:''; width:8px; height:50px; background:url('../../images/sm/bg_arrow_on.png') 0 50% no-repeat; background-size:8px auto}
a.btn_type_02.noarr:after{display:none}
a.btn_type_03{border:1px solid #ccc; font-size:13px; color:#666; padding:0 15px; height:34px; line-height:32px; background-color:#fff}
a.btn_type_04{border:1px solid #ccc; font-size:13px; color:#666; text-align:left; border-radius:3px; padding:0 15px; height:34px; line-height:32px; box-sizing:border-box; background:#fff url('../../images/sm/bg_btn_04.png') right 15px top 50% no-repeat; background-size:7px auto}
a.btn_type_05{font-size:13px; color:#fff; border-radius:3px; padding:0 15px; height:36px; line-height:36px; box-sizing:border-box; background-color:#00a9ef}
a.btn_type_05:after{display:inline-block; /*margin-top:-1px;*/ margin-left:7px; vertical-align:middle; content:''; width:8px; height:36px; background:url('../../images/sm/bg_btn_05.png') 0 50% no-repeat; background-size:7px auto}
a.btn_type_06{height:50px; line-height:50px; font-size:16px; color:#fff; font-weight:bold; background-color:#888}
a.btn_type_07, a.btn_type_08, a.btn_type_10, a.btn_type_11, a.btn_type_12{min-width:90px; font-size:13px; color:#fff; border-radius:3px; padding:0 15px; height:34px; line-height:34px; font-weight:bold}
a.btn_type_07.big, a.btn_type_08.big, a.btn_type_10.big, a.btn_type_11.big, a.btn_type_12.big{height:36px; line-height:36px}
a.btn_type_07{background-color:#868c93}
a.btn_type_08{background-color:#0071bc}
a.btn_type_08_line{min-width:90px; font-size:13px; color:#fff; border-radius:3px; padding:0 15px; height:34px; line-height:34px; font-weight:bold;color: #0071bc; background-color: #fff; border: 1px solid #0071bc;}
a.btn_type_10{background-color:#00a9ef}
a.btn_type_11{background-color:#14387f}
a.btn_type_11.call{padding-left:20px;background:url('../../images/sm/ct/bg_btn_call.png') 40% 50% no-repeat;background-color:#14387f}
@media (max-width:320px){
a.btn_type_11.call{padding-left:35px;background:url('../../images/sm/ct/bg_btn_call.png') 40% 50% no-repeat;background-color:#14387f}
}

a.btn_type_12{background-color:#a1a1a1}
a.btn_type_13{font-size:12px; color:#fff; padding:0 10px; height:27px; line-height:25px; background-color:#666}
a.btn_type_133{font-size:12px; color:#666; margin:3px 0 0 5px; padding:0 5px; height:24px; line-height:22px; border-radius:2px; background-color:#fff}
a.btn_type_14{font-size:12px;color: #0071bc;padding: 0;height: 30px;line-height: 27px;width: 100%;box-sizing: border-box;margin-bottom:5px;border-radius: 3px;font-weight: bold;border: 1px solid #0071bc;background:#fff url("../images/common/sm/btn_down.png")right 8px top 50% no-repeat;background-size: 11px auto;padding-right: 10px;text-decoration:none !important;}
a.btn_type_14_2line{font-size:12px;color: #0071bc;padding: 5px 0 0;height: 45px;line-height: 15px;width: 100%;box-sizing: border-box;margin-bottom:5px;border-radius: 3px;font-weight: bold;border: 1px solid #0071bc;background:#fff url("../images/common/sm/btn_down.png")right 8px top 50% no-repeat;background-size: 11px auto;padding-right: 15px;}
@media (max-width:320px){
	a.btn_type_14, a.btn_type_14_2line{font-size:11px;background: #fff url("../images/common/sm/btn_down.png")right 4px top 50% no-repeat;background-size: 10px auto;}
	}
a.btn_type_09{border:1px solid #ccc; border-radius:3px; text-align:center; font-size:13px; color:#666; font-weight:bold; padding:0 15px; height:34px; line-height:32px; background-color:#fff}
a.btn_type_09.big{height:36px; line-height:34px}

/* Button Sytle Select */
.sel_btn_wrap{display:inline-block; width:100%; box-sizing:border-box; border-radius:3px}
.sel_btn_wrap:after{display:block; content:''; clear:both}
.sel_btn_wrap a{position:relative; display:block; float:left; width:100px; border:solid #e1e1e1; border-width:1px 0; box-sizing:border-box; height:34px; line-height:32px; text-align:center; color:#666; text-align:center}
.sel_btn_wrap a:before{position:absolute; top:50%; left:-1px; margin-top:-4px; display:block; content:''; width:1px; height:8px; background-color:#e1e1e1}
.sel_btn_wrap a:first-child{border-left:1px solid #e1e1e1; border-radius:3px 0 0 3px}
.sel_btn_wrap a:last-child{border-right:1px solid #e1e1e1; border-radius:0 3px 3px 0}
.sel_btn_wrap a.on{color:#fff; border-color:#00a9ef; background-color:#00a9ef}
.sel_btn_wrap a.on:before, .sel_btn_wrap a.on + a:before{display:none}
.sel_btn_wrap.n2 a{width:50%}
.sel_btn_wrap.n3 a{width:33.33333333333%;}/* height:49px; line-height:18px; padding-top:4px; */ 
.sel_btn_wrap.n4 a{width:25%}
.sel_btn_wrap.n5 a{width:20%}
/* Box */
.info_box{margin:15px; padding:15px; background-color:#f2f2f2}
.info_box.ivory{background-color:#fcf7f0}
.info_box.blue{background-color:#f0f8fc}
.info_box .tit{display:block; margin-bottom:10px; font-size:13px; color:#333}
.info_box .cont{font-size:13px; color:#666; line-height:20px}
.info_box a[class^='btn_type_']{margin-top:10px}
.info_box2{margin:15px; padding:15px; background-color:#f2f2f2; font-size:13px; color:#333}

.im_page_accord .ipt_cotr.ipt_wrap{border-top:0; border-bottom-color:#bbb}
.prd_feature ol > li:first-child .js_qtitle a{border-top:1px solid #bbb}
.prd_feature .js_qtitle a{position:relative; display:block; border-bottom:1px solid #bbb; padding:13px 45px 13px 40px; font-size:15px; line-height:22px; color:#333; background-color:#fff}
.prd_feature .js_qtitle a .num{position:absolute; top:15px; left:12px; display:block; width:18px; height:18px; font-size:12px; text-align:center; line-height:18px; color:#fff; font-weight:bold; border-radius:50%; background-color:#999}
.js_qtitle .arrow{position:absolute; top:20px; right:15px; display:block; /*margin-top:-5px;*/ width:15px; height:9px; font-size:8px; color:rgba(255,255,255,0); background:url('../../images/sm/ct/bg_prd_arrow.png') 0 0 no-repeat; background-size:100%}
.prd_feature .on .js_qtitle .arrow{background-position:0 100%}
.prd_feature .on .js_qtitle a{color:#fff; border-color:#0071bc !important; background-color:#0071bc}
.prd_feature .on .js_qtitle a .num{color:#0071bc; background-color:#fff}
.prd_feature .js_acont{padding:25px 15px; border-bottom:1px solid #bbb; text-align:center; line-height:20px; background-color:#f2f2f2}
.prd_feature .js_acont .tit{display:block; margin:17px 0 5px; color:#0071bc}
.prd_feature .js_acont .image_wrap img{max-width:100%}
/* header */
#header{width:100%;background:#fff url("../images/common/sm/bg_header_line.png")no-repeat 0 0;background-size:100% 2.5px;z-index:10;position:relative}
.gnb{position:relative;width:100%;height:56px;clear:both;text-align:center;border-bottom:1px solid #cccccc}
.gnb h1{display:inline-block;font-size:18px;font-weight:bold;color:#0a376a;text-align:center;margin-top:15px;padding:7px 0 7px 33px;background:#fff url("../images/common/sm/ico_mg_sub.png")no-repeat 0 40%;background-size:26px 22px;letter-spacing:-1px}
.gnb h1.logo{background:0 none;width:113px;height:23px;padding:0;margin-top:18px}
.gnb h1.logo img{width:100%}
.gnb span{display:inline-block}
.gnb span a{position:absolute;display:block}
.gnb span a img{width:100%}
.gnb .btn_menu{top:8px;left:0;width:18px;height:17px;padding:13px}
.gnb .btn_home{top:13px;left:10px;width:32px;height:32px}
.gnb .btn_back2{top:13px;left:48px;width:32px;height:32px}
.gnb .btn_back{top:12px;right:13px;width:32px;height:32px}
.gnb .btn_login{top:4px;right:0;width:16px;height:21px;padding:13px}
.gnb .login{top:18px;right:13px;width:60px;height:20px;font-size:12px; line-height:20px; border:1px solid #069fdb;color:#007dc3;background:#fff;border-radius:3px; font-weight:bold;}
.gnb .call{top:18px;right:13px;width:77px;height:20px;font-size:12.5px;line-height:20px;border:1px solid #069fdb;color:#007dc3;background:#fff;border-radius:3px;font-weight:bold;letter-spacing: -1px;text-align: right;padding-right:6px; background:url('../images/common/sm/ico_call.png') 4px 50%  no-repeat; background-size:16%}

.top_login{position:relative;width:100%;height:26px;clear:both;text-align:center;  color:#fff; background:#fff url("../images/common/sm/bg_header_line.png") repeat-y; font-weight:bold; line-height:25px;}
.page_tit{height:45px; line-height:45px; text-align:center; background-color:#0071bc}
.page_tit h2{font-size:17px; color:#fff; letter-spacing:-.5px }


/* menu */
.menu {display:none;position:fixed;top:0;left:0;width:75%;height:100%;z-index:9999}
.menu .inner{overflow-x:hidden;overflow-y:scroll;position:absolute;left:-75%;width:100%;height:100%;padding-bottom:200px;z-index:9999;background:#fff}
.menu .util{position:relative;background:#0f7cc0;height:56px}
.menu .util h1{width:100%;line-height:56px;text-align:center;font-size:18px;color:#fff;letter-spacing:-1px;font-weight:normal}
.menu .util a {position:absolute}
.menu .util a img {width:100%}
.menu .util .home {width:28px;height:22px;left:0;top:4px;padding:13px}
.menu .util .btn_close_menu {width:15px;height:15px;right:0;top:8px;padding:13px}

/*.menu .depth01{background:#fff}
.menu .depth01 a{display:block;width:100%;padding:10px 0;color:#fff}
.menu .depth01 > li > a{border-top:1px solid #d2d2d2;font-weight:bold;color:#0a376a;font-size:14px;position:relative;box-sizing:border-box;padding-left:25px}
.menu .depth01 > li > a:after{content:"";display:block;position:absolute;top:50%}

.menu .depth01 > li:first-child > a:after{width:14px;height:19px;left:18px;margin-top:-9px;background:url("../images/common/sm/ico_menu_01_off.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li > a:after{width:14px;height:19px;left:18px;margin-top:-9px;background:url("../images/common/sm/ico_menu_02_off.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li + li > a:after{width:14px;height:19px;left:18px;margin-top:-9px;background:url("../images/common/sm/ico_menu_03_off.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li + li + li > a:after{width:20px;height:19px;left:13px;margin-top:-8px;background:url("../images/common/sm/ico_menu_04_off.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li + li + li + li > a:after{width:18px;height:14px;left:17px;margin-top:-6px;background:url("../images/common/sm/ico_menu_05_off.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li + li + li + li + li > a:after{width:19px;height:17px;left:16px;margin-top:-8px;background:url("../images/common/sm/ico_menu_06_off.png")no-repeat 0 0;background-size:100%}

.menu .depth01 > li:first-child > a.on:after{background:url("../images/common/sm/ico_menu_01_on.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li > a.on:after{background:url("../images/common/sm/ico_menu_02_on.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li + li > a.on:after{background:url("../images/common/sm/ico_menu_03_on.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li + li + li > a.on:after{background:url("../images/common/sm/ico_menu_04_on.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li + li + li + li > a.on:after{background:url("../images/common/sm/ico_menu_05_on.png")no-repeat 0 0;background-size:100%}
.menu .depth01 > li + li + li + li + li + li > a.on:after{background:url("../images/common/sm/ico_menu_06_on.png")no-repeat 0 0;background-size:100%}

.menu .depth01 > li:last-child > a {border-bottom:1px solid #d2d2d2}
.menu .depth01 li a span{display:block;padding:5px 0 5px 15px;position:relative}
.menu .depth01 li a span:after{content:"";display:block;width:13px;height:13px;background:url("../images/common/sm/ico_depth1_open.png") no-repeat 0 0;background-size:100%;position:absolute;right:13px;top:50%;margin-top:-6px}
.menu .depth01 > li > a.on{border-bottom:1px solid #d2d2d2;background:#666;font-weight:normal;color:#fff}
.menu .depth01 > li > a.on span:after{background:url("../images/common/sm/ico_depth1_close.png") no-repeat 0 0;background-size:100%;width:13px;height:2px;margin-top:-1px}
.menu .depth02{display:none;width:100%}
.menu .depth02 li{position:relative;box-sizing:border-box;background-color:#eaeaea}
.menu .depth02 li:after{content:"";display:block;width:9px;height:11px;position:absolute;left:23px;top:50%;margin-top:-7px;background:url("../images/common/sm/ico_menu_depth02.png")no-repeat 0 0;background-size:100%}

.menu .depth02 li a{font-size:13px;border-bottom:1px solid #d2d2d2;color:#505050;text-indent:40px;position:relative}
.menu .depth02 li a:after{content:"";display:block;width:7px;height:13px;position:absolute;right:16px;top:50%;margin-top:-6px;background:#eaeaea url("../images/common/sm/ico_depth2.png")no-repeat 0 0;background-size:100%}
.menu .depth02 li:last-child a{border-bottom:0 none}
.menu .depth01 li:last-child .depth02 li:last-child a {border-bottom:1px solid #d2d2d2}*/

/* footer */
#footer{position:relative;padding:22px 0 35px 0;background:#292c3a;font-size:12px;border-top:2px solid #0f111a}
#footer .nav{overflow:hidden;margin:0 12px 16px 12px}
#footer .nav li{float:left}
#footer .nav a {display:block;font-size:12px;color:#fff;letter-spacing:-1px;padding:3px 15px;background:#363a4a;border:1px solid #1e212e}
#footer .nav li:first-child a {margin-right:7px}
#footer .btn_top{width:35px;height:35px;position:absolute;right:12px;top:13px}
#footer .btn_top img{width:100%}
#footer address{display:block;margin:0 12px;font-size:10px;letter-spacing:-.7px;line-height:13px;color:#bbbbbb;font-style:normal}
#footer address span {display:inline-block;margin-right:15px}
#footer address a{letter-spacing:0;line-height:1.4em;color:#bbbbbb}
#footer .copy{margin:7px 10px 0;text-align:left;font-size:10px;font-weight:bold;color:#bbbbbb}


/* 테이블 타입 */
.table_01{border-top:2px solid #8ba0b6;border-bottom:1px solid #a3a3a3;position:relative}
.text_01+.table_01,.sub_tit2+.table_01,.sub_tit3+.table_01,.bul_list+.table_01{margin:10px 0 0}
.bul_list .table_01{margin:5px 0 0}
.pop_close+.table_01{margin:30px 0 0}
.box_02+.table_01{margin:40px 0 0}
.ol_list .bul_list{margin:0}
.table_01 th,.table_01 td{border:1px solid #d9d9d9;border-bottom:0;height:22px;line-height:18px;padding:8px;font-size:12px}
.table_01 tr.has_bd th,.table_01 tr.has_bd td{border-bottom:1px solid #d9d9d9}
.table_01 th{color:#444;font-weight:normal;background:#f2f7fd;word-wrap:break-word;word-break:break-all;letter-spacing:-.7px}
.table_01 td{color:#606060}
.table_01 a{color:#0f7cc0;text-decoration:underline}
.table_01 th span{font-weight:normal}

.table_01.table_h thead th{border:1px solid #8ba0b6}
.table_01.table_h thead th:first-child,.table_01.table_h tbody td:first-child{border-left:0 none}
.table_01.table_h thead th:last-child,.table_01.table_h tbody td:last-child{border-right:0 none}
.table_01.table_h th,.table_01.table_h td{text-align:center}
.table_01.table_h tr:first-child th,.table_01.table_h tr:first-child td{border-top:0}
.table_01.table_h tbody th{background:#f6f6f6;color:#777;font-weight:normal;text-align:left}
.table_01.table_h tbody th:first-child{border-left:0 none}

.table_01.table_h .bg td{background:#fbfbfb}
.table_01.no_bg .bg td{background:none}
.table_01 .tbg td{background:#f9f9f9 !important}

.table_01.table_v th,.table_01.table_v td{text-align:left}
/*.table_01.table_v.inpt td{padding:5px 8px}*/
.table_01.table_v td *{vertical-align:middle}
.table_01.table_v.tac th,.table_01.table_v.tac td{text-align:center}
.table_01.table_v tr:first-child th,.table_01.table_v tr:first-child td{border-top:0}
.table_01.table_v th:first-child,.table_01.table_v td:first-child{border-left:0}
.table_01.table_v td:last-child{border-right:0 none}
.table_01.table_v th{padding:7px 9px}
.table_01.table_v td.radio_chk_area .radio_area{margin-bottom:7px}

.table_01 > .dsr{position:absolute;right:0;top:-30px}
.table_01 > .dsr.btn_m{top:-40px}
.table_01 > a.dsr{text-decoration:none;color:#606060}
.table_01 > .btn_set.dsr{margin:0;top:-40px}

.table_sum{margin:15px 0 0;border:1px solid #f3e4ef;background:#fff8fd;padding:10px 20px;text-align:right;color:#303030;font-weight:bold}
.table_sum:after{display:block;clear:both;height:0;line-height:0;content:""}
.table_sum span{display:inline-block;color:#eb0045;min-width:90px}
.table_sum ul{float:right}
.table_sum li{float:left;margin:0 0 0 55px}

.table_02{margin:15px 0}
.table_02 th,.table_02 td{border:1px solid #d9d9d9 !important;height:18px;line-height:18px;padding:6px 15px}
.table_02 th{background:#fbfbfb !important;text-align:center !important}
.table_02 thead th{border-bottom:0 !important}

.table_03{border-top:2px solid #3c7fc3;border-bottom:1px solid #bfbfbf;margin:10px 0 0}
.text_01+.table_03{margin:5px 0 0}
.table_03 table{table-layout:fixed}
.table_03 th,.table_03 td{height:22px;line-height:18px;padding:9px 10px;text-align:center}
.table_03 th{border-bottom:1px solid #3c7fc3;background:#f1f8fc;color:#303030}
.table_03 td{border-top:1px solid #d9d9d9}
.table_03 tbody tr:first-child td{border-top:0}
.table_03 .bg td{background:#fafafa;font-weight:bold;color:#333}
.table_03 .ellipsis{text-align:left}
.table_03 .ellipsis a{max-width:95%;display:inline-block;position:relative;top:2px;margin-right:5px}

.table_02_N{}
.table_02_N th,.table_02_N td{border:1px solid #d9d9d9 !important;height:18px;line-height:18px;padding:8px;background-color: #fff; font-size:12px;}
.table_02_N th{background:#edf4fe !important;text-align:center !important; color:#333;}
.table_02_N thead th{border-bottom:0 !important}
.table_02_N a{text-decoration: none;color: #fff;}
@media (max-width:320px){
	.table_02_N td{font-size:11px !important; padding:8px 6px !important;}
	.claim .js_acont .noti_bul_list > li{font-size:11px !important}
	.claim .js_qtitle a{font-size:14px !important;}
	}



/* 텍스트 타입 */
.table_01+.text_01,.img_box+.text_01{margin:10px 0 0}
.sub_tit2+.text_01,.sub_tit3+.text_01,.text_01+.text_01,.sub_tit+.text_01,.ol_list+.text_01{margin:5px 0 0}
.tab_full2+.text_01,.faq_tab+.text_01{margin:25px 0 0}
.text_02{line-height:18px}
.text_03{line-height:24px}
.font_12{font-size:12px}
.txt_01{font-size:12px;color:#666;letter-spacing:-.7px}
.sub_tit_bul + .txt_01{margin-left:14px}

.tit_line {border:1px solid #fff; padding:2px 5px; margin-right:5px; font-weight:normal !important}

/* 버튼 타입 */
.btn_set{position:relative;margin:20px 0 0}
.sub_tit2+.btn_set{margin:5px 0 0}
.bul_list+.btn_set{margin:15px 0 0}
.btn_set:after{display:block;clear:both;height:0;line-height:0;content:""}
.btn_set .right{float:right;position:relative;z-index:10}
.btn_set .right li{float:left;margin:0 0 0 5px}
.btn_set .left{float:left;position:relative;z-index:10}
.btn_set .left li{float:left;margin:0 5px 0 0}
.btn_set .center{text-align:center}
.btn_set .center li{display:inline-block}
.btn_c_area{text-align:center;margin-top:20px}

a.btn_l{display:inline-block;padding:0 20px;text-align:center;min-width:99px;height:33px;line-height:31px;font-size:15px;color:#fff;box-sizing:border-box;background:#5a748f;border-radius:7px 0 7px 0;vertical-align:top;border:1px solid #5a748f}
a.btn_l span{display:inline-block;height:31px;line-height:31px}
a.btn_l.line{background:#fff;color:#5a748f;border:1px solid #5a748f}
a.btn_l.flt_r{position:relative;z-index:10}
.btn_l.wide{padding:0 15px !important}

a.btn_file01{display:inline-block;padding:0 20px;text-align:center;width: 100%;font-size:15px;color: #32465a; box-sizing:border-box;background: #f2f7fd;vertical-align:top;border: 1px solid #bbc2ca; margin-top:10px;}
a.btn_file02{display:inline-block;padding:0 20px;text-align:center;width: 100%;font-size:15px;color: #fff;box-sizing:border-box;background: #0084c8;vertical-align:top; margin-top:10px;}
a.btn_file01 span, a.btn_file02 span{display:inline-block;height:40px;line-height:40px}

a.btn_m{display:inline-block;padding:0 12px;text-align:center;height:28px;line-height:28px;font-size:13px;color:#fff;background:#5a748f;border-radius:8px 0 8px 0;box-sizing:border-box}
a.btn_m span{display:inline-block;height:28px;line-height:28px;min-width:36px}
a.btn_m.line{background:#fff;border:1px solid #5a748f;color:#5a748f;line-height:26px}
a.btn_m.line span{height:26px;line-height:26px}

a.btn_s{display:inline-block;padding:0 10px;text-align:center;height:22px;line-height:22px;font-size:12px;color:#fff;background:#737373;text-decoration:none !important;border-radius:2px}
a.btn_s span{display:inline-block;height:22px;line-height:22px;vertical-align:top !important}
a.btn_s.line{height:20px;line-height:20px;border:1px solid #bfbfbf;color:#606060;background:#fff}
a.btn_s.line span{height:20px;line-height:20px}

a.btn_ss{display:inline-block;padding:0 5px;text-align:center;height:18px;line-height:18px;font-size:12px;color:#606060;background:#fff;font-weight:normal !important;border:1px solid #ccc;/*font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;*/text-decoration:none !important;white-space:nowrap !important;letter-spacing:-.7px;vertical-align:top}
a.btn_ss.d_gray{height:20px;line-height:20px;color:#fff;background:#666;border:0 none}
a.btn_ss.blue{height:20px;line-height:20px;color:#fff;background:#0084c8;border:0 none}
a.btn_ss span{height:20px;line-height:20px;display:inline-block;vertical-align:top !important}

a.btn_ss_more{display:inline-block;text-align:center;height:16px; width:16px; font-size:0px;color:#606060;line-height:25px;background:url("../images/common/sm/bg_more.png") no-repeat 0 0;background-size:100%;content:""}

.btn_call {display:inline-block;text-align:center;height:30px; width:30px; line-height:25px; margin-left:5px; font-size:0px;color:#606060;background:url("../images/common/sm/ico_cai_01.png") no-repeat 0 0;background-size:30px}
.btn_call_2 {position:absolute;right:30px;top:15px;display:inline-block;text-align:center;height:30px; width:135px; line-height:25px;  font-size:15px; color:#fff;background:url("../images/common/sm/ico_cai_01.png") no-repeat 0 1px;background-size:25px}

a.btn_25{display:inline-block;padding:0 12px;text-align:center;height:25px;line-height:25px;font-size:12px;color:#fff;box-sizing:border-box;background:#666;vertical-align:top}
a.btn_25 span{display:inline-block;height:25px;line-height:25px}

a.btn_i01 span{padding-right:11px;background:url("../images/common/sm/ico_btn_i01.png") no-repeat right 10px;background-size:6.5px 10.5px}
a.btn_m.btn_i01 span{padding-right:20px}

a.btn_i02 span{padding-left:11px;background:url("../images/common/sm/ico_btn_i02.png") no-repeat 0 10px;background-size:6.5px 10.5px}
a.btn_m.btn_i02{padding-left:20px}

a.btn_i18{padding-left:23px;position:relative}
a.btn_i18 span{min-width:inherit}
a.btn_i18:after{position:absolute;left:7px;top:50%;width:11px;height:13px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i18.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i18w{padding-left:23px;position:relative}
a.btn_i18w span{min-width:inherit}
a.btn_i18w:after{position:absolute;left:7px;top:50%;width:11px;height:13px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i18_w.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i18w_b{padding-left:28px;position:relative}
a.btn_i18w_b span{min-width:inherit}
a.btn_i18w_b:after{position:absolute;left:10px;top:50%;width:15px;height:18px;margin-top:-9px;background:url("../images/common/sm/ico_btn_i18_w.png") no-repeat 0 0;background-size:100%;content:""}


a.btn_i19{padding-left:23px;position:relative}
a.btn_i19 span{min-width:inherit}
a.btn_i19:after{position:absolute;left:7px;top:50%;width:14px;height:13px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i19.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i20{padding-left:23px;position:relative}
a.btn_i20 span{min-width:inherit}
a.btn_i20:after{position:absolute;left:7px;top:50%;width:13px;height:11px;margin-top:-5px;background:url("../images/common/sm/ico_btn_i20.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i20w{padding-left:23px;position:relative}
a.btn_i20w span{min-width:inherit}
a.btn_i20w:after{position:absolute;left:7px;top:50%;width:13px;height:11px;margin-top:-5px;background:url("../images/common/sm/ico_btn_i20_w.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i21{padding-left:23px;position:relative}
a.btn_i21 span{min-width:inherit}
a.btn_i21:after{position:absolute;left:7px;top:50%;width:13px;height:11px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i21.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i22{padding-left:23px;position:relative}
a.btn_i22 span{min-width:inherit}
a.btn_i22:after{position:absolute;left:7px;top:50%;width:13px;height:11px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i22.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i23{padding-left:23px;position:relative}
a.btn_i23 span{min-width:inherit}
a.btn_i23:after{position:absolute;left:7px;top:50%;width:13px;height:11px;margin-top:-5px;background:url("../images/common/sm/ico_btn_i23.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i24{padding:0 15px 0 32px;position:relative;border:1px solid #6666cc !important;font-weight:bold;color:#6666cc !important}
a.btn_i24 span{min-width:inherit}
a.btn_i24:after{position:absolute;left:15px;top:50%;width:13px;height:14px;margin-top:-7px;background:url("../images/common/sm/ico_btn_i24.png") no-repeat 0 0;background-size:100%;content:""}

a.btn_i25{padding:0 7px 0 25px;position:relative}
a.btn_i25 span,a.btn_i26 span,a.btn_i27 span{min-width:inherit}
a.btn_i25:after{position:absolute;left:7px;top:50%;width:12px;height:12px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i25.png") no-repeat 0 0;background-size:100%;content:""}
a.btn_i26{padding:0 7px 0 25px;position:relative}
a.btn_i26:after{position:absolute;left:7px;top:50%;width:12px;height:12px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i26.png") no-repeat 0 0;background-size:100%;content:""}
a.btn_i27{padding:0 7px 0 25px;position:relative}
a.btn_i27:after{position:absolute;left:7px;top:50%;width:12px;height:12px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i27.png") no-repeat 0 0;background-size:100%;content:""}
a.btn_i28{padding:0 7px 0 25px;position:relative}
a.btn_i28:after{position:absolute;left:7px;top:50%;width:12px;height:12px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i28.png") no-repeat 0 0;background-size:100%;content:""}
a.btn_i29{padding:0 7px 0 25px;position:relative}
a.btn_i29:after{position:absolute;left:7px;top:50%;width:12px;height:12px;margin-top:-6px;background:url("../images/common/sm/ico_btn_i29.png") no-repeat 0 0;background-size:100%;content:""}


.btn_file{display:inline-block;overflow:hidden;position:relative;vertical-align:top}
.btn_file input{position:absolute;left:0;top:0}
.btn_file label{position:relative;cursor:pointer;z-index:1;vertical-align:top}

.ring{width:180px;height:16px;border-radius:8px;background:#e4e4e4;}
.ring2{height:16px;border-radius:8px;background:#2e9de2;}

.ico_re{display:inline-block;width:70px;height:21px;line-height:21px;text-align:center;font-size:12px;color:#fff;border-radius:10px}
.ico_re.ok{;background:#0f7cc0}
.ico_re.re{background:#5a748f}
.ico_re.ing{background:#0084c8}

.ico_file{display:inline-block;text-indent:-9999px;overflow:hidden;width:12px;height:12px;background:url(../images/common/pc/ico_set.png) no-repeat -80px -220px}
.ico_file_set{display:inline-block;text-indent:-9999px;overflow:hidden;width:12px;height:12px;background:url(../images/common/pc/ico_set.png) no-repeat -100px -220px}

.ico_new{display:inline-block;text-indent:-9999px;overflow:hidden;width:12px;height:12px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_set.png);background-position:0 -340px}

.ico_flg{display:inline-block;width:44px;height:22px;line-height:24px;color:#fff;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_flg.png);font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:11px;font-weight:normal;text-align:center}

.btn_more{display:block;border-top:1px solid #d9d9d9;text-align:center;height:40px;line-height:40px;text-decoration:none !important;color:#606060 !important}
.btn_more span{display:inline-block;padding:0 10px;position:relative}
.btn_more span:after{content:"";position:absolute;right:0;top:17px;width:7px;height:7px;background:url(../images/common/pc/ico_set.png) no-repeat -120px -220px}

/* box style */
.box_info{border:1px solid #d9d9d9;background:#f6f6f6;padding:12px}
.box_info .tit_bul{color:#444;font-size:12px;letter-spacing:-.7px;padding-left:8px;background:url("../images/common/sm/bul_triangle.png")no-repeat 0 5px;background-size:5px 7px}
.box_info .noti_bul{background-position:0 6px;padding:0 0 0 8px}
.tbl_chk_msg{position:relative;padding:10px 70px 10px 10px}
.tbl_chk_msg .txt_01{color:#777}
.tbl_chk_msg .btn_has_chk{position:absolute;right:0;bottom:5px;border:1px solid #999;border-radius:2px;height:21px;padding:0 10px 0 7px}
.box_noti{border:1px solid #e5e5e5;background:#f8f8f8;text-align:center;padding:5px 12px}
.box_noti p{display:inline-block;font-size:12px;color:#606060;letter-spacing:-.7px;text-align:left}
.box_noti.type01 p{padding:3px 0 4px 18px;background:url("../images/common/sm/ico_box_noti_01.png")no-repeat 0 5px;background-size:13px}

/* 체크박스 */
.chk_area .inp_chk{margin:0;padding:0;border:0;background:url("../images/common/sm/bg_chk_l.png") no-repeat;background-size:13px;width:15px;height:13px;-webkit-appearance:none}
.chk_area .inp_chk:checked{background:url("../images/common/sm/ico_chk_l.png") no-repeat;background-size:100%}

.chk_area.small .inp_chk{margin:0;padding:0;border:0;background:url("../images/common/sm/bg_chk_s.png") no-repeat;background-size:10px;width:11px;height:10px;-webkit-appearance:none}
.chk_area.small .inp_chk:checked{background:url("../images/common/sm/ico_chk_s.png") no-repeat;background-size:100%}
.chk_area.small label{font-size:12px;letter-spacing:-.7px;color:#666;margin-left:2px;vertical-align:middle}

.table_01.inpt td.chk_area.small span{display:inline-block}
.table_01.inpt td.chk_area.small span input[type="text"]{position:relative;top:2px;margin-bottom:5px}
.table_01.inpt td.chk_area.small span input[type="checkbox"]{margin-right:5px}
.table_01.inpt td.chk_area.small label{margin:0 10px 0 0;vertical-align:top}
.table_01.inpt td.chk_area.small span:last-child label{margin-right:0}


/* 라디오버튼 */
.radio_area .inp_radio{position:relative;top:5px;vertical-align:top !important;margin:0;padding:0;border:0;background:url("../images/common/sm/bg_radio.png") no-repeat;background-size:100%;width:10px;height:10px;-webkit-appearance:none}
.radio_area .inp_radio:checked{background:url("../images/common/sm/ico_radio.png") no-repeat;background-size:100%}
.radio_area label{margin-right:7px}

.table_01.inpt td.radio_area span{display:inline-block;vertical-align:top}
/*.table_01.inpt td.radio_area span *{vertical-align:top}*/
.table_01.inpt td.radio_area span input[type="text"]{position:relative;top:2px}
.table_01.inpt td.radio_area span input[type="radio"]{margin-right:5px}
.table_01.inpt td.radio_area label{margin-right:10px}
.table_01.inpt td.radio_area span:last-child label{margin-right:0}
.table_01.inpt td.radio_area label + input[type="text"]{margin-left:5px}

.radio_area2 .inp_radio{position:relative;top:7px;vertical-align:top !important;margin:0;padding:0;border:0;background:url("../images/common/sm/ico_radio2_off.png") no-repeat;background-size:100%;width:11px;height:9px;-webkit-appearance:none}
.radio_area2 .inp_radio:checked{background:url("../images/common/sm/ico_radio2_on.png") no-repeat;background-size:100%}
.radio_area2 label{display:block}

/* 팝업 */
.pop_wrap{background-color:#fff}
/* .pop_wrap.layer{display:none;width:300px;position:absolute;left:50%;top:50px;margin:0 0 0 -150px;z-index:100;overflow:hidden} */
.pop_wrap.layer{display:none;width:90%;position:absolute;left:5%;top: 50px;margin:0;z-index:100;overflow:hidden}
.pop_wrap.layer.current{display:block}
.pop_wrap.layer .pop_con{padding:20px 13px 20px}
.pop_wrap .pop_tit{position:relative;background:#08376a;padding:0 13px}
.pop_wrap .pop_tit h1{font-size:17px;color:#fff;letter-spacing:-.7px;line-height:24px;font-weight:normal;padding:16px 20px 18px 35px;background:url("../images/common/sm/ico_mg_sub.png")no-repeat 0 17px;background-size:26px 22px}
.pop_wrap .pop_con{padding:20px 13px 59px;color:#666;font-size:12px}
.pop_wrap .pop_con .box_gray{border:1px solid #d9d9d9;background:#f6f6f6;padding:9px;font-size:12px;letter-spacing:-.7px}
.pop_wrap .pop_con .sub_tit_bul{margin:20px 0 10px;padding-left:14px;font-size:13px;color:#444;background:url("../images/common/sm/bul_sub_tit03.png")no-repeat 0 45%;background-size:10px 9px;font-weight:normal;letter-spacing:-.7px}
.pop_wrap .pop_con .sub_tit_bul{margin:22px 0 8px}
.pop_wrap .pop_con .sub_tit{font-size:13px;color:#444}
.pop_wrap .pop_con h2:first-child{margin-top:0 !important;padding-top:0}
.pop_wrap .pop_con dl.bg_gray dt{margin-bottom:10px;color:#444}
.pop_wrap .pop_con dl.bg_gray dd{margin-top:20px}
.pop_wrap .pop_con dl.bg_gray dt + dd{margin-top:0}
.pop_wrap .pop_con .txt_02{position:relative;padding:0 0 0 13px}
.pop_wrap .pop_con .txt_02 i{position:absolute;left:0;top:0}
.pop_wrap .pop_con .tit_tri{color:#555;font-size:12px;letter-spacing:-.7px;padding-left:14px;background:url("../images/common/sm/bul_triangle.png")no-repeat 4px 5px;background-size:5px 7px;margin:12px 0 8px}
.pop_wrap .pop_con .sub_tit + .tit_tri{margin-top:0}
.pop_wrap .pop_con .noti_bul_list > li{padding:0 0 0 8px;color:#666;letter-spacing:-.7px;background:url("../images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px;font-size:12px}
.pop_wrap .pop_con .noti_bul_list.box_gray{padding:10px 13px}
.pop_wrap .pop_con .bg_gray{background:#f6f6f6;padding:7px 14px;font-size:12px}
.pop_wrap .pop_con .noti_bul + p,.pop_wrap .pop_con .bg_gray + p {margin:10px 0 0 0}
.pop_wrap .pop_con .bg_blue{background:#f1f8fc;padding:7px 14px}
.pop_wrap .pop_con .bg_blue + dl.box_gray{margin-top:16px}
.pop_wrap .pop_con dl.box_gray dt{font-weight:bold;color:#555;margin-bottom:7px}
.pop_wrap .pop_con .noti_bul_list.ml{margin-left:6px}
.pop_wrap .pop_close{position:absolute;right:13px;top:22px;width:12px;height:12px;text-indent:-9999px;overflow:hidden;background:url("../images/common/sm/btn_pop_close.png") no-repeat;background-size:12px}
.pop_wrap .pop_tit02{position: fixed;background:#08376a;left: 0;top: 0;width: 100%;}
.pop_wrap .pop_tit02 h1{font-size:17px;color:#fff;letter-spacing:-.7px;line-height:24px;font-weight:normal;padding:16px 20px 18px 35px;background:url("../images/common/sm/ico_mg_sub.png")no-repeat 0 17px;background-size:26px 22px;margin: 0 15px;}


/* 레이어팝업 */
.layer_type_alert{display:none;width:230px;position:fixed;left:50%;top:75px;margin-left:-115px;background:#08376a;border-radius:7px;z-index:100}
.layer_type_alert.current{display:block}
.layer_type_alert .layer_tit{border-bottom:1px solid #154c79;padding:4px 0 6px 8px}
.layer_type_alert .layer_tit span{display:inline-block;width:67px;height:16px}
.layer_type_alert .layer_tit span img{width:100%}
.layer_type_alert .layer_con{padding:10px 0 20px}
.layer_type_alert .layer_con .msg{font-size:13px;color:#fff;text-align:center;letter-spacing:-.7px}
.layer_type_alert .layer_con .noti_01{background:url("../images/common/sm/ico_layer_alert_mark.png")no-repeat 50% 0;background-size:21px;padding-top:30px}
.layer_type_alert .btn_layer_bottom{display:block;background:#fff;border-radius:0 0 7px 7px;text-align:center;height:25px;line-height:25px;font-size:12px;color:#444}
.layer_type_alert .btn_close{position:absolute;right:11px;top:9px;width:8px;height:8px}
.layer_type_alert .btn_close img{width:100%}


/* 페이징 */
.paging{margin:20px 0 0;height:19px;line-height:19px;text-align:center}
.btn_set .paging{margin:0;position:absolute;left:0;top:0;width:100%}
.paging > a,.paging > strong{vertical-align:top;display:inline-block;padding:0 3px;font-size:12px;color:#4c4c4c}
.paging strong{color:#057bb1}
.paging .first,.paging .prev,.paging .next,.paging .last{padding:0;width:19px;height:19px;background-image:url(../images/common/pc/btn_paging.gif);background-repeat:no-repeat;text-indent:-9999px;overflow:hidden}
.paging .prev{background-position:0 -20px;margin-right:7px}
.paging .next{background-position:0 -40px;margin-left:7px}
.paging .last{background-position:0 -60px}
.paging .no{display:inline-block;vertical-align:top}
.paging .no strong{color:#eb0045}

/* 인풋 */
input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"]{border:1px solid #d9d9d9;padding:0 5px;height:20px;line-height:18px;box-sizing:border-box;font-size:12px}
input[type="text2"],input[type="password2"],input[type="tel2"],input[type="number2"],input[type="date2"]{width:100%; box-sizing:border-box; -webkit-appearance:none; border-radius:3px; height:34px; color:#222; /*font-weight:bold;*/ font-size:13px; line-height:100%; padding:0 10px; vertical-align:middle; border:1px solid #ccc; background:#f5f5f5}
input[type="file"]{height:22px}
input[type="checkbox"],input[type="radio"]{vertical-align:middle}
select{height:20px;border:1px solid #d9d9d9;color:#999}


select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}

.mob{width:100%; -webkit-appearance:none; border-radius:3px; border:1px solid #ccc;  height:34px; line-height:34px; padding:0 30px 0 10px; background:#f5f5f5 url('../images/common/sm/bg_sel.png') right 10px top 55% no-repeat; background-size:12px auto; color:#333}


textarea{resize:none;border:1px solid #d9d9d9;padding:5px;line-height:18px;box-sizing:border-box;letter-spacing:-.7px}
.inpt20{width:20%}
.inpt27{width:27%}
.inpt30{width:30%}
.inpt33{width:33%}
.inpt35{width:35%}
.inpt44{width:44%}
.inpt50{width:50%}
.inpt55{width:55%}
.inpt65{width:65%}
.inpt67{width:67%}
.inpt70{width:70%}
.inpt73{width:73%}
.inpt80{width:80%}
.inpt100{width:100%}

.table_01.table_v td.addr p,.table_01.table_v td.email p{margin-top:3px}
.table_01.table_v td.addr p:first-child,.table_01.table_v td.email p:first-child{margin-top:0}

.labeling{display:inline-block;position:relative;line-height:22px}
.labeling .iLabel{position:absolute;left:6px;top:1px;height:inherit;line-height:inherit;cursor:text}
.labeling.text{margin:5px 0 0}
.labeling.text .iLabel{text-align:center;left:0;top:0;right:0;line-height:74px}

.check_set{display:inline-block;vertical-align:top}
.check_set:after{display:block;clear:both;height:0;line-height:0;content:""}
.check_set li{float:left;margin:0 20px 0 0;line-height:24px}
.general_box .check_set li,.table_h .check_set li{margin:0 0 0 20px;line-height:22px}
.table_h .check_set li:first-child{margin:0}
.general_box .check_set.left li{margin:0 20px 0 0}
.dsr.check_set li{margin:0 0 0 20px}

.file_set li{margin:5px 0 0}
.file_set li:first-child{margin:0}

.date_input{display:inline-block;position:relative;vertical-align:top}
/*table .date_input{vertical-align:middle}*/
.date_input input{width:108px}
.date_input .btn{position:absolute;right:0;top:0;width:25px;height:24px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/ico_set.png) no-repeat 0 -260px}

/* 블릿 */
.bul_list{line-height:17px;margin:10px 0 0;letter-spacing:-.7px;font-size:12px}
td .bul_list{margin:0}
.bul_list+.bul_list,.text_01+.bul_list,.sub_tit2+.bul_list,.sub_tit3+.bul_list{margin:5px 0 0}
.bul_list > dd,.bul_list > li{padding:0 0 0 12px;position:relative}
.bul_list > dd:after,.bul_list > li:after{position:absolute;left:4px;top:6px;width:3px;height:3px;background:#999;content:""}
.bul_list.mg > li{margin:5px 0 0}
/*.bul_list dt{padding:0 0 7px 16px;color:#505050;font-size:17px;position:relative;font-weight:bold}
.bul_list dt:after{position:absolute;left:0;top:8px;width:10px;height:9px;background-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:0 -40px;content:""}*/
.bul_cp li:after{background:#5a748f}
.bul_cp dt:after{background-position:0 -40px}

.bul_list.flt:after{display:block;clear:both;height:0;line-height:0;content:""}
.bul_list.flt li{float:left;margin-left:40px}
.bul_list.flt li:first-child{margin-left:0}

.bul_q{display:inline-block;width:21px;height:19px;text-indent:-9999px;overflow:hidden;background:url("../images/common/sm/ico_faq_q.png")no-repeat 0 0;background-size:100%}
.bul_a{display:inline-block;width:21px;height:19px;text-indent:-9999px;overflow:hidden;background:url("../images/common/sm/ico_faq_a.png")no-repeat 0 0;background-size:100%}
/*.bul_best{display:inline-block;width:39px;height:18px;text-indent:-9999px;overflow:hidden;background:url("../images/common/sm/ico_set.png")no-repeat 0 -100px}
.bul_new{display:inline-block;width:39px;height:18px;text-indent:-9999px;overflow:hidden;background:url("../images/common/sm/ico_set.png")no-repeat 0 -120px}*/

.ol_list{line-height:22px}
.border_box+.ol_list{margin:20px 0 0}
.ol_list > li,.ol_list > dd{padding-left:15px;position:relative}
.ol_list > li > i,.ol_list > dd > i{position:absolute;left:0;top:-1px}
.ol_list.mg > li{margin:5px 0 0}

/* 탭 */
.tab_link{border-bottom:2px solid #5a748f;background:#fafafa;margin:10px 0;width:100%;box-sizing:border-box;overflow:hidden}
.tab_link ul{display:table;width:100%;table-layout:fixed;border-collapse:collapse}
.tab_link li{display:table-cell;text-align:center;border:solid #ccc;border-width:1px 1px 0 1px;vertical-align:top;position:relative}
.tab_link a{font-size:14px;display:block;height:33px;line-height:33px}
.tab_link a .tit{font-weight:normal}
.tab_link .on{border:solid #5a748f;border-width:1px 1px 0 1px;position:relative}
.tab_link .on a{color:#fff;background:#5a748f;border:solid #5a748f;border-width:1px 1px 0 1px;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;height:34px}
.tab_link li:last-child:after{content:"";display:block;background:#ccc;width:1px;height:35px;position:absolute;right:0;bottom:0}
.tab_link li:last-child.on:after{display:none}

.tab_link02{border-bottom:2px solid #6666cc;background:#fafafa;margin:10px 0;width:100%;box-sizing:border-box;overflow:hidden}
.tab_link02.depth{border-bottom:0 none;margin-bottom:0}
.tab_link02 ul{display:table;width:100%;table-layout:fixed;border-collapse:collapse}
.tab_link02 li{display:table-cell;text-align:center;border:solid #ccc;border-width:1px 1px 0 1px;vertical-align:top;position:relative}
.tab_link02 a{font-size:14px;display:block;height:33px;line-height:33px}
.tab_link02 a .tit{font-weight:normal}
.tab_link02 .on{border:solid #6666cc;border-width:1px 1px 0 1px}
.tab_link02 .on a{color:#fff;background:#6666cc;border:solid #6666cc;border-width:1px 1px 0 1px;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;height:34px}
.tab_link02 li:last-child:after{content:"";display:block;background:#ccc;width:1px;height:35px;position:absolute;right:0;bottom:0}
.tab_link02 li:last-child.on:after{display:none}

.mg_step{overflow:hidden;position:relative;margin:15px 0 0}
.mg_step ol{display:table;width:100%;table-layout:fixed;box-sizing:border-box;border:1px solid #a1bdcb}
.mg_step li{display:table-cell}
.mg_step div{height:33px;position:relative;box-sizing:border-box}
.mg_step .on div{border:0 none}
.mg_step div > span{display:block;height:33px;padding:12px 0 6px;text-align:center;line-height:11px;font-size:12px;font-weight:bold;position:absolute;left:-0;top:0;right:0;bottom:-1px;white-space:nowrap;background:#cbe2ee;box-sizing:border-box}
.mg_step div > span:after{position:absolute;left:-12px;top:0;width:13px;height:33px;background:url("../images/common/sm/bg_step_n.png") no-repeat;background-size:100%;content:""}
.mg_step li:first-child div > span:after{display:none}
.mg_step ol i{position:relative;left:-4px;font-size:12px;color:#87a8b9;line-height:11px;font-weight:normal}
.mg_step li:first-child i{left:0}
.mg_step .on span{padding:17px 0 0 20px;background:url("../images/common/sm/bg_step.gif");color:#fff;left:0;text-align:left}
.mg_step .on span:after{left:-1px;top:1px;background:url("../images/common/sm/bg_step_on.png") no-repeat;background-size:13px 33px}
.mg_step .on i{position:absolute;left:21px;top:2px;color:#fff;font-size:9px;font-weight:bold;color:#ffffff;opacity:.7}
.mg_step li:first-child.on span{padding:17px 0 0 4px}
.mg_step li:first-child.on i{left:6px}

.mg_step2{margin:10px 0}
.mg_step2 ol{display:table;table-layout:fixed;text-align:center;line-height:15px;font-size:12px;color:#777;width:100%;border-collapse:collapse}
.mg_step2 li{display:table-cell;border:1px solid #d9d9d9;padding:3px 0 0}
.mg_step2 div{position:relative;border-top:1px solid #d9d9d9;background:#fafafa;padding:22px 0 0;height:38px}
.mg_step2 div:after{content:"";position:absolute;left:-5px;top:25px;width:11px;height:11px;background:url(../images/common/sm/bg_mg_step2.png) no-repeat;background-size:11px auto;z-index:10}
.mg_step2 li:first-child div:after{display:none}
.mg_step2 i{position:absolute;left:0;top:0;width:100%;padding:7px 0 0;font-size:11px}
.mg_step2 .on{color:#66c}
.mg_step2 .on i:after{content:"";position:absolute;left:-1px;top:-5px;right:-1px;height:5px;background:#66c}
.mg_step2 .on div{background:#fff}

.mg_step3{overflow:hidden;position:relative;margin:15px 0 0}
.mg_step3 ol{display:table;width:100%;table-layout:fixed;box-sizing:border-box;border: 2px solid #d9d9d9;border-radius: 10px;}
.mg_step3 li{display:table-cell}
.mg_step3 div{height: 36px;position:relative;box-sizing:border-box}
.mg_step3 .on div{border:0 none}
.mg_step3 div > span{display:block;height: 36px;padding:12px 0 6px;text-align:center;line-height: 11px;font-size: 14px;font-weight:bold;position:absolute;left:-0;top:0;right:0;white-space:nowrap;box-sizing:border-box}
.mg_step3 div > span:after{position:absolute;left:-12px;top:0;width: 13px;height: 36px;background: url("../images/common/sm/bg_step02_n.png") no-repeat;background-size:100%;content:""}
.mg_step3 li:first-child div > span:after{display:none}
.mg_step3 ol i{position:relative;left:-4px;font-size: 13px;color: #999;line-height:11px;/* font-weight:normal; */}
.mg_step3 li:first-child i{left:0}
.mg_step3 .on span{padding: 19px 0 0 25px;background: #14387f;color:#fff;left:0;text-align:left;}
.mg_step3 .on span:after{left: 0;top: 0;background: url("../images/common/sm/bg_step02_on.png") no-repeat;background-size: 13px 36px;}
.mg_step3 .on i{position:absolute;left: 26px;top: 4px;color:#fff;font-size: 11px;font-weight:bold;opacity:.9}
.mg_step3 li:first-child.on span{border-radius: 8px 0 0 8px;padding: 19px 0 0 15px;}
.mg_step3 li:first-child.on i{left: 16px;}
.mg_step3 li:last-child.on span{border-radius: 0 8px 8px 0;}


/* 게시판 */
.faq_list{position:relative}
.text_01+.faq_list{margin:5px 0 0}
.faq_list li{border-top:1px solid #d9d9d9}
.faq_list li:first-child{border-top:0}
.faq_list li:last-child{border-bottom:1px solid #d9d9d9}


.faq_list .q,.faq_list .a{padding:8px 0 10px 35px;position:relative}
.faq_list .q i,.faq_list .a i{position:absolute;left:10px;top:10px}
.faq_list .a{background:#f6f6f6;border-top:1px solid #d9d9d9;font-size:12px;color:#777;letter-spacing:-1px;padding-right:10px}
.faq_list .q a{display:block;font-size:12px;color:#444;letter-spacing:-1px;padding-right:40px;background:url("../images/common/sm/ico_faq_off.png") no-repeat 100% 50%;background-size:12.5px 7px}
.faq_list .show .q a{background:url("../images/common/sm/ico_faq_on.png") no-repeat 100% 50%;background-size:12.5px 7px}
.faq_list .a .js_acont{background-color:rgb(255, 255, 255); }
.faq_list .a div:first-child{position:relative; padding:0px 155px 0px 0px;}
.faq_list .a.simple_agree2 div:first-child{position:relative; padding:0px 125px 0px 0px;}
.faq_list .a div.js_acont{display: block; width:calc(100%-20px); height:160px; overflow:scroll; margin:15px 5px 5px 0px; padding:10px; border:1px solid #ccc;}


.faq_list .q2{margin:8px 0 10px 10px;font-weight:bold;font-size:15px}
.faq_list .a2{margin:8px 0 10px 20px;}
.faq_list .q2,.faq_list .a2{position:relative}
.faq_list .a2{background:#f6f6f6;border-top:1px solid #d9d9d9;font-size:12px;color:#777;letter-spacing:-1px;padding-right:10px}
.faq_list .q2 a{display:block;font-size:14px;color:#444;letter-spacing:-1px;padding-right:40px;background:url("../images/common/sm/ico_faq_off.png") no-repeat 100% 50%;background-size:12.5px 7px}
.faq_list .show .q2 a{background:url("../images/common/sm/ico_faq_on.png") no-repeat 100% 50%;background-size:12.5px 7px}
.faq_list .a2 .js_acont{background-color:rgb(255, 255, 255); }
.faq_list .a2 div:first-child{position:relative; padding:0px 155px 0px 0px;}
.faq_list .a2.simple_agree2 div:first-child{position:relative; padding:0px 125px 0px 0px;}
.faq_list .a2 div.js_acont{display: block; width:calc(100%-20px); height:160px; overflow:scroll; margin:15px 5px 5px 0px; padding:10px; border:1px solid #ccc;}



.detail_view{border-top:2px solid #0a376a;border-bottom:1px solid #bfbfbf;line-height:22px;margin:20px 0 0;position:relative}
.detail_view+.detail_view{margin:0}
.sub_tit+.detail_view{margin:30px 0 0}
.detail_view.re{border-top:1px solid #bfbfbf;background:#fafafa;top:-1px}
.detail_view .tit{border-bottom:1px solid #81a7d2;background:#f5faff;padding:9px 20px;color:#303030}
.detail_view .ico_flg{margin-right:5px}
.detail_view .data{border-bottom:1px solid #d9d9d9;padding:9px 20px}
.detail_view .data:after{display:block;clear:both;height:0;line-height:0;content:""}
.detail_view .data li{float:left}
.detail_view .data strong{color:#3974b0}
.detail_view .data span{display:inline-block;position:relative;padding:0 0 0 13px;margin:0 0 0 12px;position:relative}
.detail_view .data span:after{position:absolute;left:0;top:6px;width:1px;height:12px;background:#d9d9d9;content:""}
.detail_view li.date{float:right}
.detail_view .text{padding:20px}
.detail_view .text img{max-width:100%;margin:10px 0}
.detail_view .file{border-top:1px solid #d9d9d9;background:#fbfbfb;padding:10px 0 10px 30px;line-height:20px}
.detail_view .file dt{overflow:hidden;position:absolute;width:1px;height:1px}
.detail_view .file dd{position:relative;color:#0f7cc0;text-decoration:underline;padding:0 0 0 10px}
.detail_view .file dd:after{content:"";position:absolute;left:0;top:10px;width:2px;height:2px;background:#909090}
.detail_view.re .text{padding:20px 20px 20px 50px;position:relative}
.detail_view.re .text:after{position:absolute;left:30px;top:25px;width:12px;height:11px;background:url(../images/common/pc/ico_set.png) no-repeat -40px -260px;content:""}
.detail_view .text2{background:#f5faff;text-align:center;padding:25px 0;color:#0f7cc0}
.detail_view > .btn_m{position:absolute;right:0;top:-40px}
.detail_view .sns{position:absolute;right:20px;top:8px}
.detail_view .sns li{float:left;margin:0 0 0 5px}

.prev_next{border-bottom:1px solid #bfbfbf;line-height:22px;margin:20px 0 0}
.prev_next li{border-top:1px solid #d9d9d9;padding:9px 95px 9px 115px;position:relative}
.prev_next li:after{content:"";position:absolute;left:96px;top:14px;width:1px;height:14px;background:#d9d9d9}
.prev_next .prev{border-top:1px solid #bfbfbf}
.prev_next a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}
.prev_next span{position:absolute;left:20px;top:9px;padding:0 0 0 19px;font-weight:bold;color:#303030}
.prev_next span:after{position:absolute;left:0;top:9px;width:10px;height:5px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_set.png);content:""}
.prev_next .prev span:after{background-position:-60px -260px}
.prev_next .next span:after{background-position:-80px -260px}
.prev_next i{position:absolute;right:20px;top:9px;font-size:12px}

/*.event_list{border-top:2px solid #057bb1;border-bottom:1px solid #bfbfbf;margin:30px 0 0;position:relative;line-height:22px}
.event_list > .btn_m{position:absolute;right:0;top:-40px}
.event_list li{padding:15px 20px 20px 440px;position:relative;border-top:1px solid #d9d9d9;min-height:137px}
.event_list li:first-child{border-top:0}
.event_list img{position:absolute;left:20px;top:20px;width:400px;height:130px;border:1px solid #d9d9d9}
.event_list .tit{display:block;line-height:25px;color:#303030;font-size:15px}
.event_list .text{display:block;margin:10px 0}
.event_list .info{font-weight:bold;color:#303030}
.event_list .info i{font-weight:normal;color:#606060;display:inline-block;position:relative;margin:0 0 0 9px;padding:0 0 0 10px}
.event_list .info i:after{content:"";position:absolute;left:0;top:6px;width:1px;height:12px;background:#d9d9d9}*/

.media_list{margin:40px 0 0;border-top:2px solid #3c7fc3;border-bottom:1px solid #bfbfbf;padding:0 0 20px;background:url(../images/common/pc/line_dot.gif) repeat-x 0 226px;line-height:22px}
.media_list ul{margin:0 12px}
.media_list ul:after{display:block;clear:both;height:0;line-height:0;content:""}
.media_list li{float:left;width:25%;margin:30px 0 0;height:197px}
.media_list li a{display:block;width:190px;margin:0 auto;position:relative;color:#303030}
.media_list li img{display:block;width:188px;height:138px;border:1px solid #d9d9d9;margin:0 0 10px}
.media_list li strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.media_list li i{position:absolute;left:1px;top:1px;width:188px;height:138px;background:url(../images/common/pc/bg_media.png) no-repeat 50% 50%}
.media_list li a:hover i,.media_list li a:focus i{display:none}

.media_view{position:relative;line-height:22px}
.media_view .media{margin:0 265px 0 0;border:1px solid #dadada}
.media_view .media iframe{display:block;width:100%;height:378px}
.media_view .text{margin:0 265px 0 0;border:1px solid #dadada;border-top:0;position:relative}
.media_view .tit{padding:14px 150px 13px 20px;line-height:30px;font-size:20px;color:#202020;border-bottom:1px solid #d9d9d9;background:#f1f8fc}
.media_view .data{position:absolute;right:35px;top:23px}
.media_view .data span{display:inline-block;position:relative;padding:0 0 0 17px}
.media_view .data span:after{content:"";position:absolute;left:8px;top:5px;width:1px;height:12px;background:#d9d9d9}
.media_view .scroll{overflow:auto;padding:13px 0 13px 20px;height:189px}
.media_view .box{position:absolute;right:0;top:0;bottom:0;width:264px;border:1px solid #dadada;background:#fafafa}
.media_view .list{padding:28px 0 0;text-align:center}
.media_view .list li{height:192px}
.media_view .list a{display:block;width:225px;margin:0 auto;position:relative}
.media_view .list img{display:block;width:223px;height:148px;border:1px solid #d9d9d9;margin:0 0 5px}
.media_view .list strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.media_view .list i{position:absolute;left:0;top:0;width:225px;height:150px;background:url(../images/common/pc/bg_media.png) no-repeat 50% 50%}
.media_view .list .on i{width:217px;height:142px;border:4px solid #0b57a3;background:none}
.media_view .list a:hover i,.media_view .list a:focus i{background:none}
.media_view .paging{margin:5px 0 0}

.cmyk_view{margin:30px 0 0;border-top:2px solid #3c7fc3;border-bottom:1px solid #bfbfbf;position:relative}
.cmyk_view .text{margin:0 211px 0 0;border-bottom:1px solid #d9d9d9;padding:18px 20px 15px}
.cmyk_view .tit{font-size:17px;color:#303030;line-height:25px}
.cmyk_view .img{margin:20px 231px 30px 20px;overflow:hidden;text-align:center;height:550px}
.cmyk_view .img img{max-width:100%;max-height:550px}
.cmyk_view .box{position:absolute;right:0;top:0;bottom:0;width:210px;border-left:1px solid #d9d9d9;background:#fafafa}
.cmyk_view .list{padding:10px 0 0}
.cmyk_view .list li{margin:20px 0 0}
.cmyk_view .list a{display:block;width:170px;margin:0 auto;position:relative}
.cmyk_view .list img{display:block;width:168px;height:128px;border:1px solid #d9d9d9}
.cmyk_view .list i{position:absolute;left:0;top:0;width:162px;height:122px;border:4px solid #0b57a3;display:none}
.cmyk_view .list .on i{display:block}

.img_list{margin:5px 0 0;border-top:2px solid #3c7fc3;border-bottom:1px solid #bfbfbf;background:url(../images/common/pc/line_dot.gif) repeat-x 0 246px;line-height:22px}
.img_list ul{margin:0 12px}
.img_list ul:after{display:block;clear:both;height:0;line-height:0;content:""}
.img_list li{float:left;width:25%;margin:30px 0 0;height:216px}
.img_list li a{display:block;width:190px;margin:0 auto;position:relative;color:#303030}
.img_list li img{display:block;width:188px;height:138px;border:1px solid #d9d9d9;margin:0 0 10px}
.img_list li strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* 약관 */
/*.general_article{overflow:hidden;line-height:22px;margin:0 20px;padding:0 0 30px}*/
.general_article{color:#666;letter-spacing:-1px}
.general_article p:first-child{margin-top:0}
.general_article h2{color:#444;margin-top:14px;padding-top:13px;border-top:1px dotted #818181}
.general_article .box_gray + h2{margin-top:12px;padding-top:0;border:0 none}
.general_article h2 span{color:#0084c8}
.general_article h3{margin:20px 0 0 0;font-weight:bold}
.general_article > .ol_list,.general_article > .bul_list,.general_article > p,.general_article > p+.table_01{margin:7px 0 0}
.general_article .ol_list > li{margin-top:5px}
.general_article .ol_list > li:first-child{margin-top:0}
.general_article .ol_list i{color:#0084c8}
.general_article .ol_list .ol_list i{color:#666}
.general_article .ol_list .ol_list.bg_gray{background:#f6f6f6;padding:8px;margin-top:5px}
.general_article > p+.bul_list{margin-top:0}

/* 가상키패드 */
.key_imagin{display:none;width:223px;background:#fff;position:absolute;left:0;top:78px;z-index:500;border:1px solid #d7d7d7;border-radius:5px;-webkit-box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.2);box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.2)}
.key_imagin:after{content:"";display:block;width:17px;height:8px;position:absolute;left:25px;top:-8px;background:url("../images/common/sm/ico_key_wrap.png")no-repeat 0 0;background-size:100%}
.key_imagin .inner{width:203px;margin:auto;box-sizing:border-box;padding:10px 0;overflow:hidden}
.key_imagin .numbers{float:left;width:210px}
.key_imagin .numbers li{float:left;margin:1px 0 0 1px}
.key_imagin .numbers li:first-child,.key_imagin .numbers li:nth-child(5),.key_imagin .numbers li:nth-child(9){margin-left:0}
.key_imagin .numbers li:nth-child(1),.key_imagin .numbers li:nth-child(2),.key_imagin .numbers li:nth-child(3),.key_imagin .numbers li:nth-child(4){margin-top:0}
.key_imagin .numbers li a{display:block;width:50px;height:50px;color:#fff;text-align:center;line-height:50px;font-size:30px;font-weight:bold;border-radius:4px;background:url("../images/common/sm/bg_key_num.png")no-repeat 0 0;background-size:100%}
.key_imagin .numbers li.btn_del a{background:#236093 url("../images/common/sm/bg_key_del.png")no-repeat 0 0;background-size:100%;font-size:0;text-indent:-999px}
.key_imagin .numbers li.btn_ok a{font-size:20px;font-weight:bold;text-align:center;color:#fff;background:url("../images/common/sm/bg_key_ok.png")no-repeat 0 0;background-size:100%}

/* swiper basic */
.swiper-container {margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/* Fix of Webkit flickering */ z-index:1}
.swiper-wrapper{position:relative;width:100%;height:350px;float:left;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease}
.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{float:left}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}

.no_data{text-align:center;border-bottom:1px solid #d9d9d9;padding:20px 0;color:#303030;font-size:13px}

.sm_waiting{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff}
.sm_waiting div{position:absolute;left:0;top: 20%;width:100%;padding: 80px 0 0;line-height:23px;text-align:center;font-size:14px;color:#777;margin-top:-56px;background: url(../images/common/sm/logo.jpg) no-repeat 50% 20px;background-size: 150px auto;border: none;}
.sm_waiting strong{display:block;font-size:16px;color:#0a376a}

.sm_waiting div .tit{font-weight:bold;font-size:15px;letter-spacing:-.7px;padding: 10px 0;color:#333}
.sm_waiting div .noti_bul_list{padding-top: 25px;border-top: 1px solid #ccc;margin-top: 25px;}

.tab_con{display:none}
.tab_con.on{display:block}




/* 2018 리뉴얼 */
.tit_type_03{margin:23px 0 12px; padding:0; height:25px; font-size:17px; color:#363636; font-weight:bold; letter-spacing:-1px; border-bottom:1px solid #8c8c8c;}
.tit_type_03 > a{color:#363636}

/* 이벤트 */
.main_banner{position:relative;overflow:hidden;font-size:12px;background-color:rgba(255,255,255,.9);text-align:right;}
.main_banner img{max-width:100%}
.main_banner span img{width:17px;}
/* footer */
#footer2{position:relative;padding:0 0 30px 0;background: #eee;font-size:12px;text-align:center;}
#footer2 .nav{overflow:hidden;margin:0 12px 16px 12px}
#footer2 .nav li{float:left}
#footer2 .nav a {display:block;font-size:12px;letter-spacing:-1px;padding:3px 15px;background:#363a4a;}
#footer2 .nav li:first-child a {margin-right:7px}
#footer2 .btn_top{width:35px;height:35px;position:absolute;right:25px;bottom:30px}
#footer2 .btn_top img{width:100%}
#footer2 address{display:block;font-style:normal}
#footer2 .copy{font-size:11px;}

#footer2 .foot_menu{border-width:1px 0;margin-bottom: 10px;}
#footer2 .foot_menu a{display:inline-block;font-size: 12px;color: #000;border: 1px solid #ccc;border-radius:20px;letter-spacing: -.5px;padding: 0;text-align:center;box-sizing: border-box;}
#footer2 .foot_menu a:first-child{margin-right: 4px;}
#footer2 .foot_menu a:last-child{margin: 0 0px 15px 4px;}
#footer2 .foot_menu a.f_link01{background: #fafafa url("../images/common/sm/ico_btn_i03.png")right 27px top 50% no-repeat; background-size: 6px auto;width:60%;box-sizing: border-box;padding:6px 10px;margin: 0 20%;border: 1px solid #169ed9;
    box-shadow: 3px 3px 3px rgb(67 67 67 / 5%);}
#footer2 .foot_menu a.f_link02{background: #fafafa url("../images/common/sm/ico_btn_i03.png")no-repeat right 10px center;background-size: 6px auto;width: 46%;box-sizing: border-box;padding:6px 10px;margin: 0 1%;}
/* #footer2 .foot_menu{border-width:1px 0; }
#footer2 .foot_menu a{display:inline-block; padding-right:8px; line-height:40px; font-size:13px; color:#666; font-weight:bold}
#footer2 .foot_menu a:first-child{padding-left:0;}
#footer2 .foot_menu a:before{margin-right:8px; display:inline-block; content:''; vertical-align:middle; width:1px; height:11px; border-left:1px solid #9b9fa4}
#footer2 .foot_menu a:first-child:before{margin:0; border:0} */
@media (max-width:320px){
	#footer2 .foot_menu a{font-size: 10.5px;letter-spacing: -.7px;}
	}

#footer2 .sns { margin-top:15px;}
#footer2 .sns a{display:inline-block; width:30px; height:30px; font-size:0px; margin:0 5px;}
#footer2 .sns a.blog{background:url("../images/common/sm/ico_sns_blog.png")no-repeat 0 0;background-size:30px}
#footer2 .sns a.fb{background:url("../images/common/sm/ico_sns_fb.png")no-repeat 0 0;background-size:30px}
#footer2 .sns a.twt{background:url("../images/common/sm/ico_sns_twt.png")no-repeat 0 0;background-size:30px}
#footer2 .sns a.insta{background:url("../images/common/sm/ico_sns_instagram.png")no-repeat 0 0;background-size:30px}
#footer2 .sns a.youtube{background:url("../images/common/sm/ico_sns_youtube.png")no-repeat 0 0;background-size:30px}
#footer2 .sns a.ch{background:url("../images/common/sm/ico_sns_ch.png")no-repeat 0 0;background-size:30px}
#footer2 .foot_logo{padding-top:20px; text-align:center}
#footer2 .foot_logo img{width:140px}

#footer2 .foot_menu2{border:solid #ebebeb; border-width:1px 0; text-align:center; background-color:#fff; margin-bottom:20px;}
#footer2 .foot_menu2 a{display:inline-block;padding-right:6px;line-height:40px;font-size: 12px;color:#444;letter-spacing: -.7px;}
#footer2 .foot_menu2 a:first-child{padding-left:0;}
#footer2 .foot_menu2 a:last-child{padding-right:0;}
#footer2 .foot_menu2 a:before{margin-right:6px; display:inline-block; content:''; vertical-align:middle; width:1px; height:11px; border-left:1px dotted #9b9fa4}
#footer2 .foot_menu2 a:first-child:before{margin:0; border:0}

.cube_higtLignt_ani {
 -webkit-animation-name : cube_higtLignt_ani_key;
 -webkit-animation-duration:0.4s;
 -webkit-animation-delay:0s;
 -webkit-animation-iteration-count:3;
 -webkit-animation-direction:normal;
 -webkit-animation-fill-mode:none;
 -webkit-animation-timing-function:linear;
 -webkit-transform-origin-x:center;
 -webkit-transform-origin-y:center;
}
@-webkit-keyframes cube_higtLignt_ani_key{
	0% {
	 background-color: none;
	}
	30% {
	 background-color: #009edb;
	}
	100%{
	 background-color: none;
	}
}

.cust_basic_info{margin:0 15px}
.cust_basic_info select{margin-top:8px}
.cust_basic_info02{margin:0 15px}
.cust_basic_info02 select{margin-top:8px}
.sel_btn_wrap a.male, .sel_btn_wrap a.female{display:inline-block}
.sel_btn_wrap a.male:before, .sel_btn_wrap a.female:before{position:static; display:inline-block; content:''; margin-right:7px; vertical-align:middle; width:12px; height:17px; background-color:transparent; background-image:url('../../images/sm/ct/bg_sex.png'); background-repeat:no-repeat; background-size:12px auto}
.sel_btn_wrap a.female:before{background-position:0 -120px}
.sel_btn_wrap a.on + a.female:before{display:inline-block}
.sel_btn_wrap a.male.on:before{background-position:0 -61px}
.sel_btn_wrap a.female.on:before{background-position:0 -179px}
.sel_text_wrap{line-height:34px;}

/* html module
------------------------------------------ */
.ipt_wrap{border-top:1px solid #808080; border-bottom:1px solid #bbb}
.ipt_wrap dl{padding:10px 0; border-top:1px dashed #dbdbdb}
.ipt_wrap dl:after{display:block; content:''; clear:both}
.ipt_wrap dl:first-of-type{border-top:0}
.ipt_wrap dl dt{float:left; width:34%; box-sizing:border-box; padding:7px 0 7px 7px; line-height:20px; color:#333; font-weight:bold; font-size:14px}
.ipt_wrap dl dt .sup_text{display:block; margin-top:3px; line-height:14px}
.ipt_wrap dl dd{float:left; width:66%; box-sizing:border-box; padding-right:4px}
.ipt_wrap dl dd .normal_text{color:#333}
.ipt_wrap dl dd .value_text{line-height:34px}


.ipt_wrap02{border-top:1px solid #bbb;/* border-bottom:1px solid #bbb*/}
.ipt_wrap02 dl{padding:10px 0; border-top:1px dashed #dbdbdb}
.ipt_wrap02 dl:after{display:block; content:''; clear:both}
.ipt_wrap02 dl:first-of-type{border-top:0}
.ipt_wrap02 dl dt{float:left; width:34%; box-sizing:border-box; padding:7px 0 7px 7px; line-height:20px; color:#333; font-weight:bold; font-size:14px}
.ipt_wrap02 dl dt .sup_text{display:block; margin-top:3px; line-height:14px}
.ipt_wrap02 dl dt.family01{ background:url('../../images/sm/ct/kids_02_on.png') 2px 2px no-repeat; background-size:28px;padding:5px 0 7px 37px !important; }
.ipt_wrap02 dl dt.family02{ background:url('../../images/sm/ct/kids_01_on.png') 2px 2px no-repeat; background-size:28px;padding:5px 0 7px 37px !important; }
.ipt_wrap02 dl dt.family03{ background:url('../../images/sm/ct/kids_04_on.png') 2px 0px no-repeat; background-size:28px; height:36px; line-height:32px; padding:0px 0 0 37px !important; }
.ipt_wrap02 .ico_del{ position:absolute; display:inline-block;background:url('../../images/sm/ct/btn_del.png')  0 0 no-repeat;  background-size:16px; width:16px; height:16px; text-indent:-9999px;overflow:hidden; margin:19px 0 0 23% }
.ipt_wrap02 dl dd{float:left; width:66%; box-sizing:border-box; padding-right:4px}
.ipt_wrap02 dl dd .normal_text{color:#333}
.ipt_wrap02 dl dd .value_text{line-height:34px}

.ipt_wrap03{border-top:1px solid #bbb;/* border-bottom:1px solid #bbb*/}
.ipt_wrap03 dl{padding:10px 0; border-top:1px dashed #dbdbdb}
.ipt_wrap03 dl:after{display:block; content:''; clear:both}
.ipt_wrap03 dl:first-of-type{border-top:0}
.ipt_wrap03 dl dt{float:left; width:70%; box-sizing:border-box; padding:7px 0 7px 15px; line-height:20px; color:#333; font-weight:bold; font-size:14px}
.ipt_wrap03 dl dt .sup_text{display:block; margin-top:3px; line-height:14px}
.ipt_wrap03 dl dd{float:left; width:30%; box-sizing:border-box; padding-right:4px}
.ipt_wrap03 dl dd .normal_text{color:#333}
.ipt_wrap03 dl dd .value_text{line-height:34px}

.ipt_wrap04{border-top:1px solid #bbb;/* border-bottom:1px solid #bbb*/}
.ipt_wrap04 dl{padding:10px 0; border-top:1px dashed #dbdbdb}
.ipt_wrap04 dl:after{display:block; content:''; clear:both}
.ipt_wrap04 dl:first-of-type{border-top:0}
.ipt_wrap04 dl dt{float:left; width:30%; box-sizing:border-box; padding:7px 0 7px 7px; line-height:20px; color:#333; font-weight:bold; font-size:14px}
.ipt_wrap04 dl dt .sup_text{display:block; margin-top:3px; line-height:14px}
.ipt_wrap04 dl dd{float:left; width:70%; box-sizing:border-box; padding-right:4px}
.ipt_wrap04 dl dd .normal_text{color:#333}
.ipt_wrap04 dl dd .value_text{line-height:34px}

.ipt_wrap05{border-top:1px solid #bbb;border-bottom:1px solid #bbb;}
.ipt_wrap05 dl{padding:10px 0; border-top:1px dashed #dbdbdb}
.ipt_wrap05 dl:after{display:block; content:''; clear:both}
.ipt_wrap05 dl:first-of-type{border-top:0}
.ipt_wrap05 dl dt{float:left; width:55%; box-sizing:border-box; padding:7px 0 7px 7px; line-height:20px; color:#333; font-weight:bold; font-size:14px}
.ipt_wrap05 dl dt .sup_text{display:block; margin-top:3px; line-height:14px}
.ipt_wrap05 dl dd{ position:relative; float:left; width:45%; box-sizing:border-box; height:40px}
.ipt_wrap05 dl dd .family { position:absolute;  font-size:13px; letter-spacing:-0.5px; right:10px;  }
.ipt_wrap05 dl dd .family ul {display:inline-block; }
.ipt_wrap05 dl dd .family ul li { float:left;}
.ipt_wrap05 dl dd .family ul li.tit { font-weight:bold; width:30px; }
.ipt_wrap05 dl dd .family ul li.sum { text-align:right; width:70px }
.ipt_wrap05 dl dd .modify {position:absolute; display:inline-block; text-indent:-9999px; overflow:hidden; top:11px; right:13px; background:url('../../images/sm/bg_arrow_go.png') right 50% no-repeat; background-size:10px auto}
.ipt_wrap05 dl a{position:relative; display:block; padding:0 0 40px 10px; background:url('../../images/sm/bg_arrow_go.png') right 10px top 50% no-repeat; background-size:9px auto}

.ipt_wrap_w{border-top:1px solid #778fa8; border-bottom:1px solid #778fa8}
.ipt_wrap_w dl{padding:10px 0; border-top:1px dashed #778fa8}
.ipt_wrap_w dl:after{display:block; content:''; clear:both}
.ipt_wrap_w dl:first-of-type{border-top:0}
.ipt_wrap_w dl dt{float:left; width:34%; box-sizing:border-box; padding:7px 0 7px 7px; line-height:20px; color:#fff; font-weight:bold; font-size:14px}
.ipt_wrap_w dl dt .sup_text{display:block; margin-top:3px; line-height:14px}
.ipt_wrap_w dl dd{float:left; width:66%; box-sizing:border-box; padding-right:4px}
.ipt_wrap_w dl dd .normal_text{color:#333}
.ipt_wrap_w dl dd .value_text{line-height:34px}

.sum_text{font-size:17px;line-height:30px;color:#333;font-weight:bold;margin:15px 0;letter-spacing:-1px; width:100%;}/* 계산금액 */
.sum_text2{font-size:17px;line-height:30px;color:#00a9ef;font-weight:bold;margin:15px 0;letter-spacing:-1px; width:100%;}/* 계산금액 */

/* 상품링크(floating menu) */
.float_btn_cal{position:fixed; font-size:18px; bottom:0; right:0; z-index:90; bottom:0; left:0; display:block; width:100%; height:47px; line-height:40px; font-weight:bold; box-shadow:0 1px 3px rgba(0,0,0,.3); text-align:center; background-color:#08376a} /*rgba(7, 55, 105, .9)*/
.float_btn_cal a{color:#fff}


/* Tab */
[class*='tab_type_']:after{display:block; content:''; clear:both}
[class*='tab_type_'] li{float:left}
[class*='tab_type_'].n2 li{width:50%}
[class*='tab_type_'].n3 li{width:33.33333333333%}
[class*='tab_type_'].n4 li{width:25%}
[class*='tab_type_'].n5 li{width:20%}

.tab_type_01 li{border-bottom:1px solid #ccc}
.tab_type_01 li img {max-width: 60%;margin-top:-3px; }
.tab_type_01 a{display:block; height:36px; line-height:36px; box-sizing:border-box; border-left:1px solid #fff; text-align:center; box-sizing:border-box; font-size:14px; color:#666; background-color:#f1f1f1}
.tab_type_01 li:first-child a{border-left:0}
.tab_type_01 li.on{border-bottom-color:#fff}
.tab_type_01 li.on:first-child a{border-left:1px solid #ccc}
.tab_type_01 li.on a{position:relative; border-left:0; border-top:2px solid #00a9ef; line-height:33px; font-weight:bold; color:#00a9ef; font-weight:bold; background-color:#fff}
.tab_type_01 li.on a:after{position:absolute; top:0px; right:-6px; display:block; width:6px; height:35px; content:''; background:url('../images/common/sm/bg_tab_01.png') 0 0 no-repeat; background-size:100%}
																																	
.tab_type_01 li.on + li a{border-left:0}
.tab_type_01 li.on:last-child a{border-right:1px solid #ccc}
.tab_type_01 li.on:last-child a:before{position:absolute; top:0; left:-6px; z-index:2; display:block; width:6px; height:35px; content:''; background:url('../images/common/sm/bg_tablast_01.png') 0 0 no-repeat; background-size:100%}
.tab_type_01 li.on:last-child a:after{display:none}



.tab_type_02 li a{}
.tab_type_02 li{float:left; width:33.33333333%; background-color:#e6e6e6}
.tab_type_02 li:only-child{width:100%}
.tab_type_02 li a{display:block; border-left:1px solid #fff; box-sizing:border-box; text-align:center; font-size:14px; line-height:54px; color:#666}
.tab_type_02 li.on{position:relative; background-color:#00a9ef}
.tab_type_02 li.on a{border-color:#e6e6e6; color:#fff}
.tab_type_02 li.on + li a, .tab_type_02 li:first-child a{border-color:#e6e6e6}


.tab_type_03 li{border-bottom:1px solid #ccc;}
.tab_type_03 a{display:block; height:50px; line-height:18px; box-sizing:border-box; border-left:1px solid #fff; text-align:center; box-sizing:border-box; font-size:14px; color:#666; background-color:#f1f1f1; padding-top:5px;}
.tab_type_03 li:first-child a{border-left:0}
.tab_type_03 li.on{border-bottom-color:#fff}
.tab_type_03 li.on:first-child a{border-left:1px solid #ccc}
.tab_type_03 li.on a{position:relative; border-left:0; border-top:2px solid #00a9ef; line-height:18px; font-weight:bold; color:#00a9ef; font-weight:bold; background-color:#fff}
.tab_type_03 li.on a:after{position:absolute; top:0px; right:-6px; display:block; width:6px; height:50px; content:''; background:url("../images/common/sm/bg_tab_02.png") 0 0 no-repeat; background-size:100%}
.tab_type_03 li.on + li a{border-left:0}
.tab_type_03 li.on:last-child a{border-right:1px solid #ccc}
.tab_type_03 li.on:last-child a:before{position:absolute; top:0; left:-6px; z-index:2; display:block; width:6px; height:50px; content:''; background:url("../images/common/sm/bg_tablast_02.png") 0 0 no-repeat; background-size:100%}
.tab_type_03 li.on:last-child a:after{display:none}


.tab_type_04 li a{}
.tab_type_04 li{float:left; width:50%; background-color:#f0f0f0;}
.tab_type_04 li:only-child{width:100%}
.tab_type_04 li a{display:block; text-align:center; font-size:14px; line-height:40px; color:#666; padding-top:28px}
.tab_type_04 li.on{position:relative; background-color:#14387f}
.tab_type_04 li.on a{border-color:#e6e6e6; color:#fff}
.tab_type_04 li a.w01{background:url('../../images/sm/ct/kids_01_off.png') 50% 28% no-repeat; background-size:25px}
.tab_type_04 li a.w02{background:url('../../images/sm/ct/kids_02_off.png') 50% 28% no-repeat; background-size:25px}
.tab_type_04 li a.w03{background:url('../../images/sm/ct/kids_05_off.png') 50% 28% no-repeat; background-size:25px; font-size:15px; font-weight:bold}
.tab_type_04 li a.w04{background:url('../../images/sm/ct/kids_06_off.png') 50% 28% no-repeat; background-size:81px; font-size:15px; font-weight:bold}
.tab_type_04 li.on a.w01{background:url('../../images/sm/ct/kids_01_on.png') 50% 28% no-repeat; background-size:25px}
.tab_type_04 li.on a.w02{background:url('../../images/sm/ct/kids_02_on.png') 50% 28% no-repeat; background-size:25px}
.tab_type_04 li.on a.w03{background:url('../../images/sm/ct/kids_05_on.png') 50% 28% no-repeat; background-size:25px}
.tab_type_04 li.on a.w04{background:url('../../images/sm/ct/kids_06_on.png') 50% 28% no-repeat; background-size:81px}


.tab_type_05 {}
.tab_type_05 li{ clear:both; background-color:#e4e4e4; border-radius:15px; height:30px; line-height:26px !important; width:100%; margin-top:5px; padding:0 10px; font-size:15px; font-weight:bold; width:90% !important;}
.tab_type_05 li.on{ background-color:#00a9ef; color:#fff;}
.tab_type_05 li.on a{position:relative; border-left:0; line-height:48px;  font-weight:bold; color:#14387f; font-weight:bold; font-size:20px; background-color:#fff}
.tab_type_05 li.on.grey{ background-color:#e4e4e4; color:#666;}



.layer_just_show .g_layer_box{display:block !important; background-color:rgba(0,0,0,.7)} /* 퍼블리싱 페이지에만 레이어 확인용으로 사용 */
.g_layer_box{position:fixed; top:0; left:0; padding:0 23px; box-sizing:border-box; width:100%; height:100%; z-index:99; /*background-color:rgba(0,0,0,.7)*/}
.g_layer_box .inner{position:relative; top:50%; z-index:100; box-sizing:border-box}
.g_layer_box .g_layer_header{padding:0 15px; box-sizing:border-box; height:45px; background-color:#fff}
.g_layer_box .g_layer_header h1{padding-right:20px; border-bottom:1px solid #818181; box-sizing:border-box; width:100%; line-height:48px; white-space:nowrap; text-overflow:ellipsis; height:45px; overflow:hidden; font-size:16px; color:#333}
.g_layer_box .g_layer_container{overflow-y:auto; background-color:#fff}
.g_layer_box .g_layer_container .inside{padding:17px 15px 30px}
.g_layer_box .g_layer_footer{background-color:#fff}
.g_layer_box .g_layer_footer a.full{margin-top:0; letter-spacing: -.7px}
.g_layer_box .inner > .btn_layer_close{display:block; position:absolute; top:0; right:0; z-index:200; width:45px; height:45px; line-height:40px; text-align:center; color:rgba(255,255,255,0); background:url('../../images/sm/co/btn_layer_close.png') 50% 50% no-repeat; background-size:14px}
.g_layer_box .inner > .btn_layer_closeBlack{display:block; position:absolute; top:0; right:0; z-index:200; width:45px; height:45px; line-height:40px; text-align:center; color:rgba(255,255,255,0); background:url('../../resources/images/common/sm/ico_btn_close.png') 50% 50% no-repeat; background-size:14px}
.g_layer_box .info_box{margin:0}

.g_layer_box.full{padding:0}
.g_layer_box.full .inner{top:0; margin-top:0 !important; height:100% !important}
.g_layer_box.full .g_layer_header{position:fixed; width:100%; top:0; left:0; z-index:199; height:50px; background-color:#0091e4}
.g_layer_box.full .g_layer_header h1{height:50px; line-height:52px; border-bottom:0; color:#fff; letter-spacing: -.7px}
.g_layer_box.full .g_layer_container{padding:50px 0; box-sizing:border-box; height:100% !important}
.g_layer_box.full .g_layer_footer{position:absolute; left:0; bottom:0; width:100%; z-index:200}
.g_layer_box.full .inner > .btn_layer_close{width:50px; height:50px; background-image:url("../images/common/sm/btn_pop_close.png"); background-size:16px}


.cotr_insr_info{}
.cotr_insr_info .normal_text{padding:8px 0}
.cotr_insr_info h4.tit_type_01{padding:15px 0 8px; border-top:1px solid #d9d9d9}

.addr_ipt a.btn_type_07{margin-top:0}
.addr_ipt .txt_addr{padding:7px 10px; font-size:13px; line-height:18px; color:#333; border:1px solid #ccc; border-radius:3px; background-color:#f5f5f5}

.jumin_ipt{padding-right:24px !important; box-sizing:border-box}
.jumin_ipt .inner{position:relative}
.jumin_ipt:after{display:block; content:''; clear:both}
.jumin_ipt input, .jumin_ipt span{float:left; display:block; vertical-align:middle}
.jumin_ipt input{width:50%}
.jumin_ipt input.ji02{position:absolute; top:0; right:-20px}
.jumin_ipt span{line-height:34px}
.jumin_ipt span.dash{width:20px; text-align:center}
.jumin_ipt a.btn_type_07{box-sizing:content-box; padding:0 10px}

.email_ipt .domain{position:relative; padding-right:25px}
.email_ipt .domain .at{position:absolute; top:0; right:0; line-height:34px; display:block; width:25px; text-align:center}
.email_ipt select{margin:5px 0}

.ipt_wrap{border-top:1px solid #808080; border-bottom:1px solid #bbb}
.ipt_wrap dl{padding:10px 0; border-top:1px dashed #dbdbdb}
.ipt_wrap dl:after{display:block; content:''; clear:both}
.ipt_wrap dl:first-of-type{border-top:0}
.ipt_wrap dl dt{float:left; width:32%; margin-left:2%; box-sizing:border-box;padding:7px 0 7px 7px;line-height:20px;color:#333;font-weight:bold;font-size:14px;}
.ipt_wrap dl dt.w40{width:40% !important; letter-spacing: -1px;;}
.ipt_wrap dl dd{float:left; width:64%; box-sizing:border-box;padding-right:4px;margin-right: 2%;}
.ipt_wrap dl dd.txt, .ipt_wrap dl dd p.txt{padding:7px 0 7px 7px;line-height: 20px;}
.ipt_wrap dl dd.w60{width:56% !important; }
.ipt_wrap .info_text.blue{margin-top:7px}
.ipt_cotr .rdo_wrap label:first-of-type{margin-right:40px}
.ipt_cotr{margin:20px 0; border-bottom:1px solid #bbb;}
.ipt_cotr.ipt_wrap{border-top:0; border-bottom-color:#bbb;border-top:1px solid #bbb;}
.ipt_cotr.ipt_wrap input{width:100%; box-sizing:border-box; -webkit-appearance:none; border-radius:3px; height:34px; color:#057bb1; font-size:13px; line-height:100%; padding:0 10px; vertical-align:middle; border:1px solid #057bb1; background:#fff}
.ipt_cotr.ipt_wrap input:disabled,.ipt_cotr.ipt_wrap input[disabled="disabled"],.ipt_cotr.ipt_wrap input[readonly="readonly"]{background:#f4f4f4;color:#a6a6a6}
.ipt_cotr.ipt_wrap select{width:100%;-webkit-appearance:none;border-radius: 5px;border: 1px solid #ccc;height: 32px;background: #fff url('../images/common/sm/bg_sel.png') right 10px top 50% no-repeat;background-size:12px auto;color:#333;font-size: 13px;text-align:center;box-sizing: border-box;}
.ipt_cotr.ipt_wrap a.btn_type_08{width:100%;}
.ipt_cotr.ipt_wrap dd .bul_list{font-size: 13px;letter-spacing:-.3px;}


.email_ipt{}
.email_ipt:after{display:block; content:''; clear:both}
.email_ipt a{position:relative;margin-left:5px;float:left;width:47%; font-size: 13px;color: #0071bc;border-radius:3px;height:34px;line-height:32px;border: 1px solid #0071bc;box-sizing:border-box;text-align:center;letter-spacing: -.5px;font-weight: bold;}

.list_type01_m{border:2px solid #0084c8; padding:10px 10px 10px 70px;margin-bottom:10px; background:url("../../resources/images/common/sm/login_icon_07.jpg")no-repeat 11px 11px; background-size:50px}
.list_type01_m li{font-size:12px;color:#444;letter-spacing:-.7px;margin-top:7px}

.cs_info_box{border:2px solid #ccc;padding:13px;margin-top:10px;letter-spacing:-.7px}
.cs_info_box dt{font-size:14px;color:#222;font-weight:bold;margin-bottom:5px}
.cs_info_box dd{color:#666;font-size:12px}

/* 이벤트 */
.main_banner{position: absolute;z-index:9;font-size:12px; background-color:#64707c;color:#fff; text-align: right;}
.main_banner img{max-width:100%}
.main_banner span img{width:15px; padding:2px 10px 0 5px;}
.main_banner input[type='checkbox'] {display:inline-block;-webkit-appearance:none;border:0;border-radius:0;width: 15px;height: 15px;background:url('../../resources/images/common/sm/bg_chk_rdo.png') 0 0 no-repeat;background-size: 15px auto;margin: 3px;}
.main_banner input:checked{background-position:0 -50px}

.main_banner02{position: absolute;z-index: 8;font-size:12px;background-color: #154e87;color:#fff;border: 5px solid #154e87;text-align: right;}
.main_banner02 .Img{overflow-y: scroll; height:325px; position: relative;}
.main_banner02 img{max-width:100%}
.main_banner02 span img{width:15px; padding:2px 10px 0 5px;}
.main_banner02 input[type='checkbox'] {display:inline-block;-webkit-appearance:none;border:0;border-radius:0;width: 15px;height: 15px;background:url('../../resources/images/common/sm/bg_chk_rdo.png') 0 0 no-repeat;background-size: 15px auto;margin: 3px;}
.main_banner02 input:checked{background-position:0 -50px}


/* 로그인 */
.contents.login h2{margin:18px 0 5px 0;font-size:18px;color:#0a376a;letter-spacing:-.7px; text-align:center;}
.contents.login h2 + .txt_01{font-size:14px;color:#777;}
.contents.login .key{position:relative}
.contents.login .key h2{margin:25px 0 10px 0}
.contents.login .key .key_inpt{display:inline-block;border:2px solid #057bb1;border-radius:3px;height:42px;line-height:38px;width:47%;padding:0 15px;font-size:14px;box-sizing:border-box}
.contents.login .key .key_inpt span{font-size:14px;font-weight:bold;color:#d2d2d2;letter-spacing:-.7px}
.contents.login .key2 { font-weight:bold; font-size:20px; color:#057bb1;}
.contents.login .btn_c_area{margin-top:10px}
.contents.login .btn_c_area .btn_l{width:100%;height:45px;line-height:45px;font-size:16px;background:#057bb1;font-weight:bold;padding:0;border:0 none}
.contents.login .btn_c_area .btn_l span{height:45px;line-height:43px}
.contents.login .btn_c_area2{margin-top:10px;}
.contents.login .btn_c_area2 .btn_l{width:100%;height:45px;line-height:45px;font-size:16px;background:#083869;font-weight:bold;padding:0;border:0 none}
.contents.login .btn_c_area2 .btn_l span{height:45px;line-height:43px}

.contents.login .line{ height:10px; border-top:1px dotted #999;}


.login_list {margin-top:15px; border-top:1px solid #969696; border-bottom:1px solid #ccc; letter-spacing:-1px}
.login_list li { position:relative; line-height:55px; border-top:1px solid #e9e9e9; padding: 10px }
.login_list li:first-child{border-top:0}
.login_list li:before{content:''; position:absolute; left:0; display:inline-block; width:70px; height:50px; margin:0; box-sizing:border-box; }
.login_list li a {position: relative;display:block;font-size:16px;color:#444;font-weight:500;margin-left:58px;}
.login_list li a:before{content:''; display:block; width:13px; height:21px; position:absolute; top:35%; right:0; background:url("../../resources/images/common/sm/ico_btn_i03.png") no-repeat;background-size:8px }
.login_list li a span {font-size:14px;}
.login_list li.login_icon1:before{background:url("../../resources/images/common/sm/login_icon_03.jpg")50% 5px no-repeat; background-size:60% }
.login_list li.login_icon2:before{background:url("../../resources/images/common/sm/login_icon_04.jpg")60% 5px no-repeat; background-size:60% }
.login_list li.login_icon3:before{background:url("../../resources/images/common/sm/login_icon_05.jpg")50% 5px no-repeat; background-size:60% }
.login_list li.login_icon4:before{background:url("../../resources/images/common/sm/login_icon01.png")50% 5px no-repeat; background-size:61% }
.login_list li.login_icon5:before{background:url("../../resources/images/common/sm/login_icon02.png")50% 5px no-repeat; background-size:61% }
.login_list li.login_icon6:before{background:url("../../resources/images/common/sm/login_icon03.png")50% 5px no-repeat; background-size:61% }

.login_list_new {margin-top:15px; overflow:auto }
.login_list_new li { position:relative; float:left; border-top:1px solid #e9e9e9; border:1px solid #969696; border-radius:8px; width:30%; height:40px; margin:1%; padding-top:75px }
.login_list_new li a {position: relative;display:block;font-size:14px;color:#444;font-weight:500;text-align:center;line-height:15px;}
.login_list_new li a span {font-size:12px;}
.login_list_new li:before{content:''; position:absolute; left:0; display:inline-block;  margin:0; box-sizing:border-box; }
.login_list_new li.login_icon1{background:url("../../resources/images/common/sm/login_icon_03.jpg")50% 25% no-repeat; background-size:50% }
.login_list_new li.login_icon2{background:url("../../resources/images/common/sm/login_icon_04.jpg")50% 25% no-repeat; background-size:50% }
.login_list_new li.login_icon3{background:url("../../resources/images/common/sm/login_icon_05.jpg")50% 25% no-repeat; background-size:50% }

.login_tit{margin:20px 0 12px 0 !important;padding:0;height:25px;font-size:18px;color:#0a376a;font-weight:bold;letter-spacing:-1px;text-align: center;}

.join_list {margin-top:15px; border-top:1px solid #969696; border-bottom:1px solid #ccc; letter-spacing:-1px}
.join_list li { position:relative; line-height:55px; border-top:1px solid #e9e9e9; padding:0 10px 10px 10px }
.join_list li:first-child{border-top:0}
.join_list li:before{content:'';position:absolute;left:0;display:inline-block;width: 50px;height:50px;margin:0;box-sizing:border-box;}
.join_list li a {position: relative;display:block;font-size:16px;color:#444;font-weight:500;padding-left: 45px;}
.join_list li a:before{content:''; display:block; width:13px; height:21px; position:absolute; top:35%; right:0; background:url("../../resources/images/common/sm/ico_btn_i03.png") no-repeat;background-size:8px }
.join_list li a span {font-size:14px;}
.join_list li.join_icon1:before{background:url("../../resources/images/common/sm/login_icon06.png")60% 70% no-repeat;background-size: 78%;}
.join_list li.join_icon2:before{background:url("../../resources/images/common/sm/login_icon07.png")60% 70% no-repeat;background-size: 78%;}
.join_Pop_close{position:absolute;right: 5px;top: 5px;width:16px;height:16px;text-indent:-9999px;overflow:hidden;background: url("../../resources/images/common/sm/ico_btn_close02.png") 10px 10px no-repeat;padding: 10px 10px;}

@media (max-width:320px){
	.join_list li { position:relative; line-height:55px; border-top:1px solid #e9e9e9; padding:0 0 10px 0 }
	.join_list li a {position: relative;display:block;font-size:14px;color:#444;font-weight:500;padding-left:38px;}
	.join_list li a:before{content:''; display:block; width:8px; height:15px; position:absolute; top:40%; right:0; background:url("../../resources/images/common/sm/ico_btn_i03.png") no-repeat;background-size:8px }
	.join_list li.join_icon1:before{background:url("../../resources/images/common/sm/login_icon06.png")0 60% no-repeat;background-size: 60%;}
	.join_list li.join_icon2:before{background:url("../../resources/images/common/sm/login_icon07.png")0 60% no-repeat;background-size: 60%;}
	}

.Noti_info {display:table;width:100%;margin: 24px 0 16px 0;padding-top: 100px;letter-spacing: -1px;font-size: 17px;line-height: 22px;background: url("../../resources/images/common/sm/ico_noti.png") no-repeat top 5px center;background-size: 84px;color:#666;text-align: center;font-weight: bold;}
.Noti_info p {display:table-cell; vertical-align:middle;}
.Noti_info02 {width:100%;margin: 24px 0 10px 0;padding-top: 110px;font-size: 14px;line-height: 20px;background: url("../../resources/images/common/sm/ico_noti.png") no-repeat top 5px center;background-size: 84px;color: #333;letter-spacing: -.5px;}
.Noti_box {padding:5px 10px 10px 10px;border-radius:3px;background:#fff;font-size:13px;letter-spacing: -.5px;border: 10px solid #f0f0f0;box-sizing: border-box;}
.Noti_box > li{padding:0 0 0 8px;color:#666;letter-spacing:-.7px;background:url("../../resources/images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px; margin-top:5px;}
.Noti_box02 {padding:5px 10px 10px 10px;border-radius:3px;background:#fff;font-size:13px;letter-spacing: -.5px;border:5px solid #f0f0f0;box-sizing: border-box;}
.Noti_box02 > li{padding:0 0 0 8px;color:#666;letter-spacing:-.7px;background:url("../../resources/images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px; margin-top:5px;}
.bill_text.gray{padding-left:15px; text-indent:-15px; color:#666; font-weight:normal; letter-spacing:-.5px; margin-top:5px;}

.Noti_box03{padding:5px 10px 10px 10px;border-radius:3px;background:#fff;font-size:13px;letter-spacing: -.5px;border:5px solid #f0f0f0;box-sizing: border-box;}
.Noti_box03 li {text-align:center;background:#f4f9fb;padding: 10px 0;border: 1px solid #ddd;margin-bottom: 20px;}
.Noti_box03 li p{line-height:16px;}
.Noti_box03 li p.tit{font-weight: bold;font-size: 14px;text-align: center; margin-bottom: 8px; color:#000;}
.Noti_box03 li:after{display:inline-block;margin: 5px 0 0 -7px;vertical-align:middle;content:'';width: 18px;height: 20px;background: url("../../resources/images/common/sm/bg_sel02.png") no-repeat 0 bottom;background-size: 14px;position: absolute;}
.Noti_box03 li:last-child:after{background:none}
.Noti_box03 li:first-child{margin-top:5px}
.Noti_box03 li:last-child{margin-bottom:0px}

a.btn_Type_01{height:40px; line-height:40px; font-size:14px; color:#fff; background-color:#a1a1a1; text-align:center; font-weight:bold;}
a.btn_Type_02{height:40px; line-height:40px; font-size:14px; color:#fff; background-color:#0071bc; text-align:center; font-weight:bold;}
.g_layer_footer{position:fixed; width:100%; bottom:0; left:0; z-index:199; height:50px;}
.g_layer_footer a.full{margin-top:0; width:100%;background-color:#0071bc}


/* 전자금융거래회원가입 */
.N_Join .Agree{padding-bottom:10px}
.N_Join .Agree_tit{position:relative;display: flex;justify-content: space-between;letter-spacing:-.5px}
.N_Join .Agree_tit .ios_chk_wrap{margin-top: 10px;}
.N_Join .ipt_wrap dl dd{padding: 7px 0 7px 0;}
.N_Join input[type='checkbox'],.N_Join .Agree_tit input[type='checkbox'], .N_Join .Agree .Agree_personal input[type='checkbox']{display:inline-block;-webkit-appearance:none;border:0;border-radius:0;width: 20px;height: 20px;background:url('../images/common/sm/bg_chk_rdo.png') 0 0 no-repeat;background-size: 20px auto;margin-right: 3px;}
.N_Join input[type='checkbox']:checked, .N_Join .Agree_tit input[type='checkbox']:checked, .N_Join .Agree .Agree_personal input[type='checkbox']:checked{background-position: 0 -67px;}
.N_Join select{width:99%; -webkit-appearance:none; border-radius:3px; border:1px solid #ccc;  height:34px; line-height:34px; padding:0 30px 0 10px; background:#f5f5f5 url('../images/common/sm/bg_sel.png') right 10px top 55% no-repeat; background-size:12px auto; color:#333}
.N_Join select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}
.N_Join .Agree_personal > li{padding:10px 7px;border-top:1px solid #d9d9d9;display: flex;flex-wrap: nowrap;justify-content: space-between;;letter-spacing:-.7px}
.N_Join .Agree_personal > li:last-child{border-bottom:1px solid #d9d9d9}
.BOX_gray{border:1px solid #e5e5e5;background:#f8f8f8;padding:12px 15px;font-size:12px;color:#666;letter-spacing:-.7px;}
.BOX_gray p.ico{padding:0 0 0 18px;background:url("../images/common/sm/ico_box_noti_02.png")no-repeat 0 3px;background-size:13px;color:#000;margin-bottom:5px;display: flex;justify-content: space-between;}
.BOX_gray02{background:#f8f8f8;padding: 10px;font-size:12px;color:#666;letter-spacing:-.7px;}
.BOX_gray02 p.ico{padding-left: 8px;background: url("../images/common/sm/bg_bul_01.png")no-repeat 0 6px;background-size: 3px;color:#000;line-height: 16px;margin-bottom:5px;}
.N_Join .BOX_personal{border: 3px solid #14387f;padding:13px 10px;text-align:center;color: #14387f;}
.N_Join a.link_type_01{display:inline-block; padding-right:12px; padding-bottom:2px; border-bottom:1px solid #666; color:#333; font-size:13px; background:url('../images/common/sm/bg_link_01.png') 100% 35% no-repeat; background-size:6px auto}
.N_Join_finish{padding:115px 15px 0; text-align:center; background:url('../images/common/sm/bg_finish.png') 50% 25px no-repeat; background-size:100px auto}
.N_Join_finish .tit{font-size:16px; line-height:22px; color:#333}
.N_Join_finish .cont{margin-top:10px; font-size:13px; color:#666; line-height:18px; text-align:center;}
.N_Join_finish .cont br.br02{display:none}
.N_Join_finish .box{border:1px solid #d9d9d9;background:#f6f6f6;padding:9px;font-size:14px;text-align:center; margin:15px 0;}


/* 소비자광장 */
.Box_info{background:#f2f7fd;padding:26px;border-radius:10px;margin-top:20px;border: 2px solid #057bb1;}
.Box_info .tit{font-weight:bold;font-size:15px;letter-spacing:-.7px;padding-bottom: 10px; color:#333}
.Box_info_line{padding: 15px;border-radius:5px;margin-top: 10px;border:1px solid #e6e6e6;}
.Box_info p, .Box_info_line .list_type_02 > li, .Box_info_line .ol_list {line-height:21px}
.Box_info02{margin-top:20px;}
.Box_info02 select{width: 100%;-webkit-appearance:none;border-radius: 5px;border: 2px solid #ccc;height: 32px;background: #fff url('../images/common/sm/bg_sel.png') right 10px top 50% no-repeat;background-size:12px auto;color:#333;font-size: 14px;text-align:center;box-sizing: border-box;}
.Box_info02 select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}

.Box_info_03{padding:26px;border-radius:10px;margin-top:20px;border: 2px solid #d9d9d9;}
.Box_info_03 .tit{font-weight:bold;font-size:15px;letter-spacing:-.7px;padding-bottom: 10px; color:#333}
.Box_info_03 .tit02{font-size:14px;letter-spacing:-.7px;padding: 140px 0 0;color:#333;text-align: center;}
.Box_info_03 .tit03{font-size: 18px;letter-spacing:-.5px;line-height: 30px;padding: 0;color:#333;font-weight: bold;}
.Box_info_03 .tit03 span{font-size: 22px;}
.Box_info_03 .tit04{font-size:18px;letter-spacing:-.5px;padding: 140px 0 0;color:#333;text-align: center;font-weight: bold; line-height:26px;}
.Box_info_03 .tit04 span{font-size:18px;}
.Box_info_03 .tit05{font-size:18px;letter-spacing:-.5px;padding:90px 0 0;color:#333;text-align: center;font-weight: bold; line-height:26px;}
.Box_info_03 .tit05 span{font-size:18px;}
.Box_info_03 .tit06{font-size:13px;letter-spacing:-.7px;padding: 140px 0 0;color:#333;text-align: center;padding:25px 0 10px}
.Box_info_03.bg01{background: url('../images/common/sm/icon_01.png') 95% 30px no-repeat;background-size: 60px auto;}
.Box_info_03.bg02{background: url('../images/common/sm/icon_02.png') 95% 30px no-repeat;background-size: 60px auto;}
.Box_info_03.bg03{background: url('../images/common/sm/icon_03.png') 95% 30px no-repeat;background-size: 60px auto;}
.Box_info_03.bg04{background: url('../images/common/sm/ico_noti03.png') center 25px no-repeat;background-size: 160px auto;}
.Box_info_03.bg05{background: url('../images/common/sm/ico_noti04.png') center 25px no-repeat;background-size: 160px auto;}
.Box_info_03.bg06{background: url('../images/common/sm/ico_cm.png') 53% 45px no-repeat;background-size:55px auto;padding-bottom: 40px;}
.Box_info_03 .noti_bul_list{padding-top: 15px;border-top: 1px solid #ccc;margin-top: 15px;}
.Box_info_03 .noti_bul_list > li{padding:0 0 0 8px;color:#666;letter-spacing:-.7px;background:url("../images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px;font-size:12px}

.Box_info04{background:#f2f7fd;padding: 15px 30px;border-radius:10px;margin-top:20px;border: 2px solid #057bb1;}
.Box_info04 .tit{font-weight:bold;font-size:15px;letter-spacing:-.7px;color:#333}
.Box_info05{display:flex;}
.Box_info05 .tit {width: 35%;display: inline-block;line-height: 30px;font-weight: bold;font-size: 13px;}
.Box_info05 select{width: 70%;-webkit-appearance:none;border-radius: 5px;border: 1px solid #ccc;height: 32px;background: #fff url('../images/common/sm/bg_sel.png') right 10px top 50% no-repeat;background-size:12px auto;color:#333;font-size: 13px;text-align:center;box-sizing: border-box;}
.Box_info05 select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}
.Box_info05 input[type='radio']{display:inline-block;-webkit-appearance:none;border:0;border-radius:0;width: 19px;height: 19px;background:url('../images/common/sm/bg_chk_rdo.png') 0 0 no-repeat;background-size: 19px auto;}
.Box_info05 input[type='radio']{background-position: 0 -123px;}
.Box_info05 input[type='radio']:checked{background-position: 0 -189px;}
.Box_info05 input[type='radio'] + label, .form_New input[type='checkbox'] + label{color:#333;line-height:23px;}
.Box_info05 div{line-height: 30px;font-size: 13px;}

.Agree_chk{display: flex; justify-content: space-between; margin-top:10px;}
.Agree_chk [type='checkbox']{display:inline-block;-webkit-appearance:none;border:0;border-radius:0;width: 19px;height: 19px;background:url('../images/common/sm/bg_chk_rdo.png') 0 0 no-repeat;background-size: 19px auto;margin-right: 3px;}
.Agree_chk input[type='checkbox']:checked[type='checkbox']:checked{background-position: 0 -64px;}

.form_New {border-top: 2px solid #057bb1;margin-top: 10px;}
.form_New table {width: auto;}
.form_New table th {width:26%; height:30px; font-size:13px;background: #f2f7fd;text-align: center;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.form_New table td { border-bottom: 1px solid #cccccc;}
.form_New table th {height: 50px;border-right: 0;}
.form_New table tr:last-child th {vertical-align: top;padding-top: 15px;height:224px;}
.form_New table tr:last-child td textarea {width: 96%;height: 200px;} 
.form_New table tr:nth-child(5) th {vertical-align: top;padding-top: 15px;height:75px;}
.form_New table td {height: 50px;text-align: left;padding-left: 2%;font-size:13px;color: #333333;} 
.form_New table td input[type="text"] {width: 96%;}
.form_New table td input.phone[type="text"] {width:27%;}
.form_New table td input.phone2[type="text"] {width:28%;}
.form_New table td select.phone{width:31%;}
.form_New input[type='radio']{display:inline-block;-webkit-appearance:none;border:0;border-radius:0;width: 19px;height: 19px;background:url('../images/common/sm/bg_chk_rdo.png') 0 0 no-repeat;background-size: 19px auto;}
.form_New input[type='radio']{background-position: 0 -123px;}
.form_New input[type='radio']:checked{background-position: 0 -189px;}
.form_New input[type='radio'] + label, .form_New input[type='checkbox'] + label{color:#333;line-height:23px;}
.form_New input[type='text'], .form_New input[type='password'], .form_New input[type='date'], .form_New input[type='number'], .form_New input[type='tel'], .form_New input[type='email'], .form_New input[type='search'], .form_New input[type='tel'] {width:100%; box-sizing:border-box; -webkit-appearance:none; border-radius:3px; height:34px; color:#222; /*font-weight:bold;*/ font-size:13px; line-height:100%; padding:0 10px; vertical-align:middle; border:1px solid #ccc; background:#fff}
.form_New select{width:95%; -webkit-appearance:none; border-radius:3px; border:1px solid #ccc;  height:34px; line-height:34px; padding:0 30px 0 10px; background:#fff url('../images/common/sm/bg_sel.png') right 10px top 55% no-repeat; background-size:12px auto; color:#333}
.form_New select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}
.form_New .radioBox .inputcon {display: inline-block;}
.form_New .ipt_wrap dl dt{padding: 12px 0 0 7px;}


.claim ol > li:first-child .js_qtitle a{border-top:1px solid #bbb}
.claim .js_qtitle a{position:relative;display:block;border-bottom:1px solid #bbb;padding:14px;font-size:14px;line-height: 17px;color:#666;background-color:#fff;letter-spacing: -1px;border-color: #bbb !important;}
.claim .js_qtitle .arrow{position:absolute; top:20px; right:15px; display:block; width:15px; background:url('../images/common/sm/bg_sel04.png') 0 0 no-repeat; background-size:100%}
.claim .on .js_qtitle .arrow{position:absolute; top:20px; right:15px; display:block; width:15px; background:url('../images/common/sm/bg_sel05.png') 0 0 no-repeat; background-size:100%}
.claim .on .js_qtitle a{border-color:#bbb !important; color:#333;}
.claim .js_acont{padding:15px; border-bottom:1px solid #bbb; text-align:left !important; letter-spacing: -1px;line-height:20px; background-color:#f5f5f5}
.claim .js_acont .image_wrap {padding:0 10px}
.claim .js_acont .noti_bul_list{}
.claim .js_acont .noti_bul_list > li{padding:0 0 0 8px;color:#666;letter-spacing:-.7px;background:url("../images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px;font-size:12px}
.claim_noline ol > li:first-child .js_qtitle a{border-top:none !important;}

.claim_N ol > li:first-child .js_qtitle a{border-top: none;}
.claim_N .js_qtitle a{position:relative;display:block;border: none;padding:5px 15px 10px 15px; font-size:13px;line-height: 17px;color:#666;background-color:#fff;letter-spacing: -1px;border-radius: 10px;margin: 10px;}
.claim_N .js_qtitle .arrow{position:absolute;top:auto;bottom: 10px;right: 10px;display:block;width:15px;background:url('../images/common/sm/bg_sel.png') 0 0 no-repeat;background-size:100%}
.claim_N .on {border: 2px solid #057bb1 !important;border-radius: 10px;box-sizing: border-box;}
.claim_N .on .js_qtitle .arrow{position:absolute;top:auto;bottom: 10px;right: 10px;display:block;width:15px;background:url('../images/common/sm/bg_sel03.png') 0 0 no-repeat;background-size:100%}
.claim_N .on .js_qtitle a{color:#333;}
.claim_N .js_acont{padding:15px;text-align:left !important;letter-spacing: -1px;line-height:20px;background: none;border-bottom: none;border-top: 1px dashed #ddd;margin: 10px;}
.claim_N .js_acont .image_wrap {padding:0 10px}
.claim_N .js_acont .noti_bul_list{}
.claim_N .js_acont .noti_bul_list > li{padding:0 0 0 8px;color:#666;letter-spacing:-.7px;background:url("../images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px;font-size:12px}
.claim_N .js_faq_conts ol li{border: 2px solid #d9d9d9;border-radius: 10px;box-sizing: border-box; margin-top:10px}
.claim_N .js_qtitle .tit, .claim_N .js_acont .tit{display: inline-block;width: 35%;box-sizing: border-box;padding-left: 10px;color:#666;letter-spacing:-.7px;background:url("../images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px;font-size:12px;font-weight: normal;margin-top:5px; vertical-align:top}
.claim_N .js_qtitle .text,.claim_N .js_acont .text{display: inline-block;margin-top:5px;color:#333;width: 65%;font-weight: normal;}

.claim2 {margin-bottom:20px;}
.claim2 ol > li:first-child .js_qtitle a{}
.claim2 .js_qtitle a{position:relative;display:block;padding: 10px 5px 10px 10px;font-size:13px;color:#000;background-color:#fff;letter-spacing: -1px;border-color: #bbb !important;font-weight: normal;}
.claim2 .js_qtitle .arrow{position:absolute;top: 14px;right: 0;display:block;width: 12px;height: auto;background: url('../images/common/sm/ico_btn_i03.png') 0 0 no-repeat;background-size: 50%;}
.claim2 li.js_qtitle2 {position:relative;display:block;padding: 10px 5px 10px 10px;font-size:13px;color:#666;letter-spacing: -1px;border-top: 1px solid #ddd;}
.claim2 li.js_qtitle2 .arrow{position:absolute;top: 12px;right: 5px;background: url('../images/common/sm/ico_btn_i03.png') right center no-repeat;background-size: 5px;padding: 0 13px 0 0;display: inline-block;font-size: 12px;}
.claim2 li:last-child.js_qtitle2 {border-bottom: 1px solid #ddd !important;}
.claim2 .js_acont{padding:15px;border-bottom:1px solid #bbb;text-align:left !important;letter-spacing: -1px;line-height:20px;background-color:#f5f5f5}
.claim2 .js_acont .image_wrap {padding:0 10px}
.claim2 .js_acont .noti_bul_list{}
.claim2 .js_acont .noti_bul_list > li{padding:0 0 0 8px;color:#666;letter-spacing:-.7px;background:url("../images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px;font-size:12px}
.claim2_noline ol > li:first-child .js_qtitle a{border-top:none !important;}
.claim2 span.text{padding: 5px 0 0 10px;font-size: 11px; letter-spacing: -.4px; color: #666; display: inline-block;}
.claim2 input[type='checkbox'] {-webkit-appearance: none;width: 15px;height: 15px;background: url('../images/common/sm/bg_chk_rdo2.png') 0 -51px no-repeat;background-size: 100%;border: 0 none;margin: 0;padding: 0;overflow: hidden}
.claim2 input[type='checkbox'] + label{height: 20px;display: inline-block;line-height: 19px !important;vertical-align: middle;padding-left: 5px;color:#000;}
.claim2 input[type='checkbox']:checked{background-position: 0 0;}

/* radio & check box */
.Box_info_03 .Agree_box {font-size: 18px;color: #000;height:60px;line-height:60px;font-weight: bold; margin-top:10px;}
.Box_info_03 .Agree_box input[type='radio'] {-webkit-appearance: none;width: 21px;height: 21px;background: url('../images/common/sm/bg_chk_rdo2.png') 0 bottom no-repeat;background-size: 100%;border: 0 none;margin: 0;padding: 0;overflow: hidden}
.Box_info_03 .Agree_box input[type='radio'] + label{height: 19px;display: inline-block;line-height: 18px;vertical-align: middle;padding-left: 5px;}
.Box_info_03 .Agree_box input[type='radio']:checked{background-position: 0 0;}
.Box_info_03 .Agree_box input[type='radio']:disabled {opacity: .5}
.Box_info_03 .Agree_box input[type='checkbox'] {-webkit-appearance: none;border-radius: 0;width: 19px;height: 19px;background: url('../images/common/sm/bg_chk_rdo2.png') 0 bottom  no-repeat;background-size: 100%;border: 0 none;margin: 0;padding: 0;overflow: hidden}
.Box_info_03 .Agree_box input[type='checkbox'] + label{height: 19px;display: inline-block;line-height: 18px;vertical-align: middle;padding-left: 5px;}
.Box_info_03 .Agree_box input[type='checkbox']:checked{background-position: 0 0;}
.Box_info_03 .Agree_box input[type='checkbox']:disabled {opacity: .5}
.Box_info_03 h3{margin-top:30px; font-size: 14px; color: #000;}

.Agree_info {color: #666; letter-spacing: -.7px; border-bottom: 1px solid #eee;border-top: 1px solid #ddd; padding: 10px 0; margin: 10px 0;}
.Agree_info ul {display: flex;}
.Agree_info ul li {height: 30px;line-height: 30px;}
.Agree_info ul li.tit {display: inline-block;font-size: 13px;width: 40%;box-sizing: border-box;color: #333;letter-spacing: -.5px;padding: 0 0 0 5px;font-weight: normal;}
.Agree_info ul li.text {display: inline-block;font-size: 13px;color: #000;width: 65%;font-weight: normal;text-align: right;padding-right: 5px;}

.Agree_info02 {color: #666;letter-spacing: -.7px;border-bottom: 1px solid #eee;border-top: 1px solid #eee;padding: 10px 0;margin: 10px 0;}
.Agree_info02 ul {display: flex;flex-direction: column;margin-top: 15px;border-top: 1px dashed #eee;padding-top: 10px;}
.Agree_info02 ul:first-child{margin-top:0px;border-top: none;padding-top: 0;}
.Agree_info02 ul li {height: 30px;line-height: 30px;}
.Agree_info02 ul li.tit {display: inline-block;font-size: 13px;width: 40%;box-sizing: border-box;color: #999;letter-spacing: -.5px;padding: 0 0 0 5px;}
.Agree_info02 ul li.text {display: inline-block;font-size: 13px;color: #333;width: 65%;font-weight: bold;padding-left: 5px;}

.Agree_calcul{padding:35px 5px 50px 5px}
.Agree_calcul h3{font-size:18px;margin-bottom:15px;color:#333333}
.Agree_calcul dl dt{font-size:14px;padding-bottom:3px;color:#333333; font-weight: bold;}
.Agree_calcul dl dd{height:34px;box-sizing: border-box;margin-bottom:15px;display:block;position:relative}
.Agree_calcul dl dd input.half_input{width:calc(100% - 53%);height:34px; border-radius:0; outline:none; border:0;border-bottom:1px solid #ccc; font-size:14px; color:#333;float:left}
.Agree_calcul dl dd input[type="text"].name_input, .Agree_calcul dl dd input[type="number"].name_input{width:100%;height:34px; border-radius:0; outline:none; border:0;border-bottom:1px solid #ccc; font-size:14px; color:#333}
.Agree_calcul dl dd input[type="text"].tel_input, .Agree_calcul dl dd input[type="number"].tel_input{width: calc(100% - 35%);height:34px;border-radius:0;outline:none;border:0;border-bottom:1px solid #ccc;font-size:14px;color:#333;margin-left: 3%;}
.Agree_calcul dl dd span.birth{float: left;height: 34px;line-height: 34px;width: 6%;text-align: center;}
.Agree_calcul dl dd input[type="text"].num_input, .Agree_calcul dl dd input[type="number"].num_input{width:100%;height:34px;border-radius:0;outline:none;border:0;border-bottom:1px solid #ccc;font-size:14px;color:#333;padding-right:50px;box-sizing: border-box;margin-top: 10px;}
.Agree_calcul dl dd input[type="text"].num_input::placeholder, .Agree_calcul dl dd input[type="number"].num_input::placeholder{color:#777777}
.Agree_calcul dl dd button.send_input{width: 60px;height: 24px;line-height: 22px;border-radius: 4px;font-size: 11.5px;position:absolute;right: 5px;top: 3px;z-index:2;display: inline-block;box-sizing:border-box;text-align:center;color: #fff;font-weight: bold;border: 1px solid #999;background: #aaa;}
.Agree_calcul dl dd button.close_input{border:0;width:30px;height:30px;background:url("../images/common/sm/btn_close.png") no-repeat center center;background-size:50%;font-size:0;position:absolute;right:40px;top: 45px;z-index:2}
.Agree_calcul dl dd span.time{position: absolute;right:10px;top:51px;color: #eb0045;font-size: 11px;font-weight: bold;}
.Agree_calcul input:focus, .Agree_calcul select:focus {border-bottom: 2px solid #000 !important;}
.Agree_calcul button {cursor: pointer;border:none;outline: none;}
.Agree_calcul select.phone{width: calc(100% - 70%);-webkit-appearance:none;border: none;border-bottom: 1px solid #ccc;height: 34px;background: #fff url('../images/common/sm/bg_sel.png') right 10px top 50% no-repeat;background-size:12px auto;color:#333;font-size: 14px;text-align: left;box-sizing: border-box;padding: 0;vertical-align: bottom;border-radius:0;padding-left: 5px;}



/* 우대할인 */
.CM {background-color:#fff}
.CM #header{position:relative; width:100%; height:50px; border-bottom:1px solid #0071bc; box-sizing:border-box; background:#fff;}
.CM #header h1{text-align:left; font-size:15px}
.CM #header .logo a{display:inline-block;width: 160px;height:50px;color:rgba(255,255,255,0);background:url('../images/common/sm/logo.jpg') 50% 50% no-repeat;background-size: auto 27px;}
.CM #header .call{position:absolute;top:13px;right:0;width:107px;height:26px;padding-left:28px;color:#1a3868;font-size:18.5px;font-weight:bold;background:url('../images/common/sm/ico_call02.png') 0 1px no-repeat;background-size:24px auto;line-height: 26px;letter-spacing: -.5px;}
.CM #header .call span{color:#169ed9;}
.CM #footer{background-color:#f5f5f5;padding: 5px 0;border: 0;margin-top: 15px;}
.CM #footer .foot_info{padding: 10px 0 7px 0;text-align:center;font-size:10px;line-height:18px;letter-spacing: -.3px;}
.M_Cont_Box {position:relative;}
.M_Cont_Box .Inner img {width:100%; border:0 none; vertical-align:top;}
.Blind {position:absolute;clip:rect(0,0,0,0);width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;font-size:medium !important;line-height:1 !important;color:transparent;}

.Search_box{border:3px solid #d4e7f1; background:#fff; padding:13px 10px;text-align:center;margin:20px 0 0;position:relative}
.Search_box input[type="text"],.box_addr_search select{height:25px;line-height:25px;vertical-align:top;color:#666}

.certi_box{border:3px solid #d4e7f1;background:#fff;padding: 13px 13px;text-align:center;margin:20px 0 0;position:relative;display: flex;}
.certi_box input[type="text"],.certi_box select{width:100%; box-sizing:border-box; -webkit-appearance:none; border-radius:3px; height:34px; color:#057bb1; font-size:13px; line-height:100%; padding:0 10px; vertical-align:middle; border:1px solid #057bb1; background:#fff}
.certi_box a{min-width:120px}

.contents .main_item .wrap{width:auto;}
.contents .main_item .input_table {width:100% !important;}
.contents .main_item .input_table th{width: 25%;padding:10px 5px;min-width: 50px;font-weight: bold;text-align: center;}
.contents .main_item table td > div.G01 label{margin-left:10px;}
.contents .main_item table td > div.G01 label:first-child{margin-left:0px;}
.contents .main_item table td > div.G02 {flex-direction: column;flex-wrap: wrap;}
.contents .main_item table td > div.G02 label{margin:0 0 3px 10px;}
.contents .main_item table td > div.G02 label:first-child{margin:0 0 3px;}
.contents .main_item table td > div.G02 label:last-child{margin:0px;}
.contents .main_item table td > div.G03 {flex-direction: row;flex-wrap: wrap;}
.contents .main_item table td > div.G03 label{margin:0 0 3px 10px;}
.contents .main_item table td > div.G03 label:first-child{margin:0 0 3px;}
.contents .main_item table td > div.G03 label:nth-child(4){margin:0px;}
.contents .main_item table td span.text{font-size: 11px; color:#666;}
.main_item .input_table select{width:100%; margin-bottom:5px;}


.contents .main_item .item_list{background-color: #f8f8f8;border: 1px solid #e5e5e5;padding: 10px;}
.Box_info_03 select{width: 70%;-webkit-appearance:none;border-radius: 5px;border: 1px solid #ccc;height: 32px;background: #fff url('../images/common/sm/bg_sel.png') right 10px top 50% no-repeat;background-size:12px auto;color:#333;font-size: 13px;text-align:center;box-sizing: border-box;}
.Box_info_03 select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}
.Box_info_03 input[type='radio']{display:inline-block;-webkit-appearance:none;border:0;border-radius:0;width: 19px;height: 19px;background:url('../images/common/sm/bg_chk_rdo.png') 0 0 no-repeat;background-size: 19px auto;}
.Box_info_03 input[type='radio']{background-position: 0 -123px;}
.Box_info_03 input[type='radio']:checked{background-position: 0 -189px;}
.Box_info_03 input[type='radio'] + label, .Box_info_03 input[type='checkbox'] + label{color:#333;line-height:23px;}
.Box_info_03 input[type='radio']:before {background:none;}

/* 정렬 */
.flex-between {width: 100%;display: flex;justify-content: space-between;}

/** 개인정보처리방침**/
.term_box .general_article {font-size:12px;color:#666;}
.term_box .general_article p {margin:5px 0;}
.term_box .general_article a {color:#057bb1;}
.term_box .general_article .anchor_box {margin:15px 0;padding: 10px 15px;color:#333;font-weight:bold;border:1px solid #e5e5e5;background-color:#fafafa;}
.term_box .general_article .anchor_box ul {line-height: 25px;}
.term_box .general_article h4 {margin:30px 0 15px;font-size:18px;font-weight:bold;color:#057bb1;}
.term_box .general_article h5 {margin:20px 0 10px;font-size:15px;font-weight:bold;color:#333;}
.term_box .general_article .ol_list {line-height:18px}
.term_box .general_article .ol_list>li {position:relative;padding-left: 16px;margin-top:7px;}
.term_box .general_article .ol_list>li i {position:absolute;left:0;top:0;color:#666; font-weight:bold;}
.term_box .general_article .bul_list {}
.term_box .general_article .bul_list > li {padding:0 0 0 10px}
.term_box .general_article .bul_list>dt {font-weight:800;margin-top:5px;}
.term_box .general_article .bul_list>li:after{position:absolute;left: 0px;top:6px;width:3px;height:3px;background:#999;content:""}
.term_box .table_01{border-top:2px solid #666 !important;margin: 0!important;padding: 0!important;}
.term_box .table_01 th,.table_01 td{border:none !important;border-bottom:0;height:22px;line-height: 15px;padding:8px 10px}
.term_box .table_01 th, .table_01 td{padding:8px 5px !important;box-sizing:border-box !important;text-align:center !important;border-right:1px solid #e1e1e1 !important;text-align:center !important;}
.term_box .table_01 th:last-child, .table_01 td:last-child{border-right:none !important;}
.term_box .table_01.table_h thead th{/*border-right:none !important;*/border-left:none !important;}
.term_box .table_01 th{background-color:#f5f5f5 !important;border-bottom:1px solid #e1e1e1 !important;}
.term_box .table_01 td{letter-spacing:0 !important;border-bottom:1px solid #e1e1e1 !important;}
.term_box .table_01 td.Line_L{border-left:1px solid #e1e1e1 !important}
.term_box .table_01 td.Line_R{border-right:1px solid #e1e1e1 !important;}
.term_box .__se_tbl_ext{margin:0px !important; width:100%;}
.term_box a.btn_i23{font-size:12px;color: #333;padding: 5px 0;line-height: 15px;box-sizing: border-box;border-radius: 3px;font-weight: bold;border: 1px solid #aaa;background:#fff url("../images/common/sm/btn_down.png")right 8px top 50% no-repeat;background-size: 11px auto;padding-right: 15px;display: inline-block;text-decoration: none;text-align: center;letter-spacing: -1px;margin-top: 5px !important;}
.term_box a.btn_i23:after{background:none;}
.term_box a.btn_i24{font-size:12px;color: #0071bc;padding: 5px 0;line-height: 15px;width: 100%;box-sizing: border-box;margin-bottom:5px;border-radius: 3px;font-weight: bold;border: 1px solid #aaa;padding-right: 15px;display: inline-block;text-decoration: none;text-align: center;letter-spacing: -1px; position:relative; background: #fff url('../../images/sm/co/bg_btn_04.png') 97% 50% no-repeat; background-size:5px; }
.term_box a.btn_s.line{display:inline-block;padding:0 20px 0 10px;text-align:center;height:24px;line-height:24px;font-size:12px;color:#333;text-decoration:none !important; height:22px;line-height:22px;border:1px solid #bfbfbf;background: #fff url('../images/common/sm/bg_link_01.png') 96% 50% no-repeat; background-size:5px; }
.term_box .btn_set{display: none;}
.term_box a.btn_i25{padding-left:0px;display: inline-block;text-decoration: none;background: url("../images/common/sm/bg_lnb_btn_arrow02.png") no-repeat right 0; background-size:14px; padding-right: 20px; color:#666 !important;}
.term_box a.btn_i25:after{background:none;}
.term_box{font-size:12px; line-height:18px}
.term_box .tit_term_01{margin:18px 0 4px; font-size:14px; line-height:22px; color:#333}
.term_box .tit_term_02{margin:14px 0 4px; font-size:13px; line-height:21px; color:#333}
.term_box .tit_term_02:first-child{margin-top:0}
.term_box .tit_term_03{display:block; margin:10px 0 5px}
.term_box table{margin:12px 0 5px}


.term_box .general_article{overflow:hidden;line-height:18px;margin:0;padding:0}
.term_box .sub_tit+.general_article{margin:0;padding:0}
.term_box .general_article h1{overflow:hidden;position:absolute;width:1px;height:1px}
.term_box .general_article h2{margin:15px 0 0 0 !important;font-size: 15px !important;color: #333 !important;border:none;}
.term_box .general_article h3{margin:20px 0 0 0;font-weight:bold}
.term_box .general_article > .ol_list,.general_article > .bul_list,.general_article > p,.general_article > p+.table_01{margin:10px 0 0}
.term_box .general_article .ol_list > li{margin-top:5px}
.term_box .general_article .ol_list > li:first-child{margin-top:0}
.term_box .general_article > p+.bul_list{margin-top:0}
.term_box .general_article2{overflow:hidden;line-height:22px;margin:0;padding:0}
.term_box .sub_tit+.general_article2{margin:0;padding:0}
.term_box .general_article2 h1{overflow:hidden;position:absolute;width:1px;height:1px}
.term_box .general_article2 h2{font-size:18px;color:#057bb1;line-height:25px;}
.term_box .general_article2 h3{margin:10px 0 0 0;font-weight:bold}
.term_box .general_article2 > .ol_list,.general_article2 > .bul_list,.general_article2 > p,.general_article2 > p+.table_01{margin:0}
.term_box .general_article2 .ol_list > li{margin-left:5px}
.term_box .general_article2 .ol_list > li:first-child{margin-top:0}
.term_box .general_article2 > p+.bul_list{margin-top:0}
.term_box .general_toggle .box{display:none}