@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:'맑은고딕',Malgun Gothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:13px;color:#606060;letter-spacing:0}
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}
table{width:100%}
input,textarea{margin:0;padding:0;background:#fff;font-family:'맑은고딕',Malgun Gothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:1em;color:#606060;-webkit-border-radius:0}
a:link,a:visited,a:active,a:hover{text-decoration:none}
a{color:inherit}
a:visited{color:inherit}
caption{visibility:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}

select{margin:0;padding:0;font-family:'맑은고딕',Malgun Gothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:1em;color:#606060;vertical-align:top}
select:disabled,select[disabled="disabled"]{opacity:0.7}
iframe{background:#fff}
i{font-style:normal}

*{-webkit-text-size-adjust:none}

@media print{
.wrap,.contents{float:none;width:auto !important}
.header,.lnb,.footer{display:none}
}

.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}

.only_sm{display:none}

#AnySign4PCLoadingImg,.blockUI{z-index:10000 !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}
.mt75{margin-top:75px !important}

.ml10{margin-left:10px !important}
.ml40{margin-left:40px !important}

.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}

.mb10{margin-bottom:10px !important}

/* 컬러 타입 */
.emp_01{color:#eb0045 !important}
.emp_02{color:#204e93 !important}
.emp_03{color:#0f7cc0 !important}
.emp_04{color:#303030 !important}

/* 레이아웃 */
.skip_nav{position:relative;z-index:99999}
.skip_nav a{position:absolute;left:0;top:-50px;height:50px;line-height:50px;background:#204e93;color:#fff;font-weight:bold;width:100%;text-align:center;font-size:20px}
.skip_nav a:focus,.skip_nav a:active{top:0}

.wrap{min-width:1120px}

.header{position:relative;z-index:200;padding:0 0 39px}
.header .inner{position:relative;width:1100px;margin:0 auto}
.header .inner:after{display:block;clear:both;height:0;line-height:0;content:""}
.header .inner > img{margin-bottom:-39px}
.header .logo{position:absolute;left:0;top:50px;z-index:99999}
.header .logo a{display:block;width:175px;height:50px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/logo.gif) no-repeat}

.header .join{float:left;margin:6px 0 0}
.header .join li{float:left;padding:0 0 0 9px;margin:0 0 0 8px;position:relative}
.header .join li:after{content:"";position:absolute;left:0;top:13px;width:4px;height:3px;background:url(../images/common/pc/bull_01.gif) no-repeat}
.header .join li:first-child{margin:0}
.header .join a{display:inline-block;height:27px;line-height:25px;color:#666}

.header .stp{float:right;margin:6px 0 0}
.header .stp li{float:left;padding:0 0 0 19px;position:relative}
.header .stp a{display:inline-block;height:27px;line-height:25px;color:#666}

.gnb{margin:28px 0 0;height:48px;position:relative;z-index:100;border-bottom:1px solid #d4d4d4;z-index:9999}
.gnb .bg{position:absolute;left:0;top:48px;width:100%;height:198px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#fff;display:none}
.gnb .bg:after{content:"";position:absolute;left:0;bottom:-11px;height:10px;width:100%;background:url(../images/common/pc/bg_gnb2.png) repeat-x}
.gnb .list{float:right}
.gnb .list > li{float:left;margin:0 0 0 85px}
.gnb .list > li > a{display:inline-block;height:30px;line-height:30px;font-size:20px;color:#333;font-weight:bold}
.gnb .list > li > div{position:absolute;left:0;top:49px;height:198px;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;width:550px;box-sizing:border-box;padding:0 20px;display:none}
.gnb .list .gnb2{left:549px;width:551px}
.gnb h3{padding:15px 0 0;height:30px;font-size:20px;color:#0a386a;line-height:28px}
.gnb .list div > ul{float:left;width:235px;line-height:22px}
.gnb .list div > ul li{margin:10px 0 0}
.gnb .list div > ul li li{margin:0}
.gnb .list div > ul > li > a,.gnb .list div > ul > li > span{display:inline-block;position:relative;padding:0 0 0 8px;font-size:16px;color:#333}
.gnb .list div > ul > li > a:after,.gnb .list div > ul > li > span:after{position:absolute;left:0;top:10px;width:3px;height:3px;background:#909090;content:""}
.gnb .list div > ul > li li a{display:inline-block;padding:0 0 0 15px;position:relative}
.gnb .list div > ul > li li a:after{position:absolute;left:7px;top:0;content:"-"}
.gnb .list div > ul > li ul{margin:3px;min-height:66px}

.lct_map{position:absolute;left:0;bottom:0;width:100%;background:#ebebeb;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;z-index:999}
.lct_map.on{position:fixed;left:0;top:0;bottom:auto;width:100%;z-index:999}
.lct_map .inner{position:relative;padding:0 157px 0 0;height:38px;width:1100px;box-sizing:border-box;margin:0 auto}
.lct_map .tel{position:absolute;right:0;top:0;width:157px;text-align:center;font-size:20px;font-weight:bold;color:#08376a;line-height:36px;height:38px;border-right:1px solid #d4d4d4}
.lct_map .tel span{display:inline-block;width:26px;height:25px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/ico_set.png) no-repeat 0 -420px;vertical-align:top;margin:7px 5px 0 0}
.lct_map .btn{display:block;float:right;width:150px;text-align:center;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;height:33px;padding:5px 0 0}
.full .lct_map .btn,.main .lct_map .btn{display:none}
.lct_map .btn a{display:inline-block;height:28px;line-height:26px;font-size:14px;padding:0 0 0 60px;background:url(../images/common/pc/bg_layout_cg.gif) no-repeat}
.lct_map .btn.on a{background:url(../images/common/pc/bg_layout_cg.gif) no-repeat 0 -30px}
.lct_map .list{float:left;font-size:14px}
.lct_map .list > li{float:left;position:relative;padding:0 20px 0 0;background:url(../images/common/pc/bg_lct_map.png) no-repeat 100% 0;position:relative;height:38px}
.lct_map .list > li > a{display:inline-block;padding:0 48px 0 20px;height:38px;line-height:36px}
.lct_map .list > li.active > a{font-weight:bold;color:#303030}
.lct_map .list ul{position:absolute;left:-20px;top:39px;border:1px solid #d2d2d2;border-top:0;background:#fff;padding:10px 20px;box-sizing:border-box;min-width:100%;display:none}
.lct_map .list li:first-child ul{left:-1px;right:20px;min-width:inherit}
.lct_map .list ul li{padding:4px 0;line-height:20px;white-space:nowrap}
.lct_map .list ul a:hover,.lct_map .list ul a:focus{color:#117fc2;text-decoration:underline}

.container{width:1100px;margin:0 auto}
.container:after{display:block;clear:both;height:0;line-height:0;content:""}

.lnb{width:200px;float:left;overflow:hidden}
/*.lnb .tit{width:200px;margin:45px 0 0;height:99px;line-height:97px;font-size:30px;color:#204e93;background:url(../images/common/pc/bg_lnb_tit.png) no-repeat;text-align:center}
.lnb_menu{width:200px;border-bottom:1px solid #d9d9d9}
.lnb_menu > li > a{border:1px solid #d9d9d9;border-bottom:0;display:block;padding:10px 38px 10px 24px;line-height:22px;color:#222;font-size:16px;background:url(../images/common/pc/bg_lnb.gif) no-repeat 100% 50%}
.lnb_menu > li.on > a{border:1px solid #204e93;color:#fff;font-weight:bold;background:#204e93 url(../images/common/pc/bg_lnb_on.gif) no-repeat 100% 50%}
.lnb_menu ul{background:#f5f9ff;display:none;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:8px 0}
.lnb_menu ul li{line-height:20px;padding:6px 10px 6px 31px;position:relative}
.lnb_menu ul li:after{position:absolute;left:25px;top:15px;width:2px;height:2px;content:"";background:#606060}
.lnb_menu ul li.on{font-weight:bold;color:#204e93}
.lnb_menu ul li.on:after{background:#204e93}
.lnb_menu ul ul{padding:0 0 5px;border:0;display:block}
.lnb_menu ul ul li{padding-left:10px;font-size:12px;line-height:16px}
.lnb_menu ul ul li:after{display:none}*/

.lnb_call{margin:15px 0 0;width:200px;height:70px;border:1px solid #d9d9d9;padding:16px 0 0 50px;line-height:18px;box-sizing:border-box;background:url(../images/common/pc/lnb_call.gif) no-repeat;font-size:14px;color:#303030;font-weight:bold}

.lnb_call2{width:200px;height:119px;border:1px solid #d9d9d9;border-top:0;padding:16px 0 0 50px;line-height:18px;box-sizing:border-box;background:url(../images/common/pc/lnb_call2.gif) no-repeat;font-size:14px;color:#303030;font-weight:bold;position:relative}
.lnb_call2 p{position:absolute;left:14px;top:69px;line-height:14px;font-size:12px;color:#888;font-weight:normal}

.lnb_btn{display:block;margin:10px 0 0;width:200px;height:51px;line-height:48px;padding:0 0 0 7px;text-align:center;font-size:16px;color:#fff;font-weight:bold;background:url(../images/common/pc/lnb_btn.gif) no-repeat}

.contents{width:845px;float:right}
.main .contents{width:1100px !important;float:none}

.footer{position:relative; margin:120px auto 50px;width:600px;padding:0 0 0 500px;color:#fff}
.main .footer{margin:70px auto 0}
.footer ul{position:absolute;left:0;top:0;width: 100%;height:45px;line-height:45px;background:#979797;}
.footer li{padding:0 25px;float:left;font-weight:bold;position:relative}
.footer li:after{content:"";position:absolute;left:0;top:16px;width:1px;height:13px;background:#ccc}
.footer li:first-child:after{display:none}
.footer p {position:absolute;left:25px;top:40px; height:45px;line-height:45px; color:#666}


.footer_menu{overflow:hidden}
.footer_menu > div{float:left;width:20%;padding:0 0 40px;position:relative}
.footer_menu .btn{position:absolute;left:0;bottom:0;height:40px;width:100%;background:#8c9aa0 url(../images/common/pc/f_menu.png) no-repeat 100% 50%;color:#fff;line-height:38px;box-sizing:border-box;padding:0 0 0 20px;font-size:14px;border-left:1px solid #fff}
.footer_menu.on .btn{background:#8c9aa0 url(../images/common/pc/f_menu_on.png) no-repeat 100% 50%}
.footer_menu > div:first-child .btn{border:0}
.footer_menu ul{height:347px;overflow:hidden;border:1px solid #c7c7c7;border-right:0;background:#f4f7f8;display:none}
.footer_menu .last ul{border:1px solid #c7c7c7}
.footer_menu li{padding:5px 20px;line-height:18px;min-height:18px;border-bottom:1px dotted #c7c7c7;font-size:12px}

.footer_btn{margin:25px 0 0;font-size:14px}
.footer_btn ul{display:table;width:100%}
.footer_btn li{display:table-cell;text-align:center}
.footer_btn p{position:relative;height:20px;line-height:18px}
.footer_btn p:after{content:"";position:absolute;left:0;top:4px;width:1px;height:13px;background:#a9a9a9}
.footer_btn li:first-child p:after{display:none}
.footer_btn strong{color:#37698a}

.footer_text{margin:15px 0 0;line-height:20px;font-size:14px;color:#707070}
.footer_text address{font-style:normal}
.footer_text ul{overflow:hidden}
.footer_text li{float:left;margin:0 20px 0 0}

.footer_bn{position:absolute;right:0;bottom:60px}
.footer_bn li{float:left;margin:0 0 0 20px;font-size:11px;color:#808080;line-height:16px;overflow:hidden}
.footer_bn img{float:left;margin:0 8px 0 0}

.sub_tit{margin:35px 0 0;height:50px;line-height:40px;font-size:30px;color:#202020}

.sub_tit2{margin:35px 0 0;line-height:25px;font-size:17px;color:#303030}
.sub_tit+.sub_tit2{margin:25px 0 0}
.sub_tit4+.sub_tit2{margin:5px 0 0}
.sub_tit2.bull{padding:0 0 0 17px;position:relative}
.sub_tit2.bull:after{position:absolute;left:0;top:10px;width:10px;height:9px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_set.png);background-position:0 -40px;content:""}
.sub_tit2 span{font-weight:normal}

.sub_tit3{margin:20px 0 0;line-height:25px;font-size:15px;color:#404040}
.sub_tit3.bull{padding:0 0 0 17px;position:relative}
.sub_tit3.bull:after{position:absolute;left:6px;top:9px;width:4px;height:7px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_set.png);background-position:0 -320px;content:""}
.sub_tit2+.sub_tit3{margin:5px 0 0}

.sub_tit4{margin:25px 0 0;line-height:35px;font-size:22px;color:#204e93}
.sub_tit4 span{font-size:30px;color:#3d75c9;vertical-align:top}

.sub_tit + .no{margin:-40px  0 0 0 ; text-align:right;height:28px;line-height:26px;}
.sub_tit + .no span{display:inline-block;border:1px solid #d9d9d9;height:28px;line-height:26px;padding:0 8px;color:#777;font-size:12px}

.pop_wrap{margin:0 30px;padding:16px 0 30px;position:relative}
.pop_tit{line-height:47px;height:51px;margin:0 -10px 30px;background:url(../images/common/pc/bg_pop_tit.gif) repeat-x 0 100%;font-size:25px;color:#303030;font-weight:normal}
.pop_close{position:absolute;right:-10px;top:16px;width:42px;height:47px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/btn_pop_close.gif) no-repeat}

.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;z-index:1}
.swiper-wrapper{position:relative;width:100%;
	-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}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}

/* 테이블 타입 */
.table_01{border-top:2px solid #3d75c9;border-bottom:1px solid #a3a3a3;position:relative;margin:20px 0 0}
.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 10px}
.table_01 th{color:#303030;background:#e6effd;white-space:nowrap}
.table_01.ws_no th{white-space:normal}
.table_01 td{color:#606060}
.table_01 a{color:#0f7cc0;text-decoration:underline}
.table_01 th span{font-weight:normal}
.table_01 .line th,.table_01 .line td{border-top:1px solid #3d75c9}
.table_01.scroll{overflow:auto;max-height:300px}

.table_01.table_h thead th{border:1px solid #3d75c9}
.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:#fcfcfc;color:#606060;font-weight:normal;text-align:left}

.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.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 th{padding:8px 20px}

.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:115px}
.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}

/* 텍스트 타입 */
.text_01{line-height:22px}
.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,.cal_table+.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}

/* 버튼 타입 */
.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}

a.btn_l{display:inline-block;padding:0 0 0 15px;text-align:center;height:40px;line-height:38px;font-weight:bold;font-size:15px;color:#fff;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_l.gif);white-space:nowrap}
a.btn_l span{display:inline-block;padding:0 15px 0 0;min-width:34px;height:40px;line-height:38px;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_l.gif);background-position:100% 0}
a.btn_l.line{background-position:0 -50px;color:#204e93}
a.btn_l.line span{background-position:100% -50px}

a.btn_m{display:inline-block;padding:0 0 0 12px;text-align:center;height:28px;line-height:26px;font-size:13px;color:#fff;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_m.gif);background-position:0 -50px}
a.btn_m span{display:inline-block;padding:0 12px 0 0;height:28px;line-height:26px;min-width:36px;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_m.gif);background-position:100% -50px}
a.btn_m.line{background-position:0 -100px !important;color:#606060}
a.btn_m.line span{background-position:100% -100px !important}

a.btn_s{display:inline-block;padding:0 10px;text-align:center;height:24px;line-height:24px;font-size:12px;color:#fff;background:#737373;text-decoration:none !important}
a.btn_s span{display:inline-block;height:24px;line-height:23px;vertical-align:top}
a.btn_s.line{height:22px;line-height:22px;border:1px solid #bfbfbf;color:#606060;background:#fff}
a.btn_s.line span{height:22px;line-height:21px}
a.btn_s.cp{background:#204e93}

a.btn_ss{display:inline-block;padding:0 5px;text-align:center;height:18px;line-height:21px;font-size:11px;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}

a.btn_i01 span{padding-right:30px;position:relative}
a.btn_i01 span:after{position:absolute;right:18px;top:50%;width:7px;height:11px;margin-top:-5px;background:url(../images/common/pc/ico_set.png) no-repeat -120px -240px;content:""}
a.btn_m.btn_i01 span{padding-right:20px}
a.btn_m.btn_i01 span:after{right:13px;width:3px;height:5px;margin-top:-2px;background-position:-40px -220px}

a.btn_i02{padding-left:30px;position:relative}
a.btn_i02:after{position:absolute;left:18px;top:50%;width:7px;height:11px;margin-top:-5px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_set.png);background-position:0 -240px;content:""}
a.btn_m.btn_i02{padding-left:20px}
a.btn_m.btn_i02:after{left:13px;width:3px;height:5px;margin-top:-2px;background-position:-20px -220px}

a.btn_i03{padding-left:30px;position:relative}
a.btn_i03 span{min-width:inherit}
a.btn_i03:after{position:absolute;left:11px;top:50%;width:16px;height:13px;margin-top:-6px;background:url(../images/common/pc/ico_set.png) no-repeat -20px -20px;content:""}

a.btn_i04{padding-left:30px;position:relative}
a.btn_i04 span{min-width:inherit}
a.btn_i04:after{position:absolute;left:10px;top:50%;width:16px;height:14px;margin-top:-7px;background:url(../images/common/pc/ico_set.png) no-repeat -140px 0;content:""}
a.btn_i04.line:after{background:url(../images/common/pc/ico_set.png) no-repeat -40px -20px}
a.btn_i04.btn_m,a.cp.btn_m{background-position:0 0}
a.btn_i04.btn_m span,a.cp.btn_m span{background-position:100% 0}

a.btn_i05{padding-left:30px;position:relative}
a.btn_i05 span{min-width:inherit}
a.btn_i05:after{position:absolute;left:10px;top:50%;width:16px;height:17px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat -60px -20px;content:""}

a.btn_i06{padding-left:30px;position:relative}
a.btn_i06 span{min-width:inherit}
a.btn_i06:after{position:absolute;left:10px;top:50%;width:16px;height:17px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat -80px -20px;content:""}

a.btn_i07{position:relative;padding-right:13px}
a.btn_i07:after{position:absolute;right:5px;top:50%;width:4px;height:7px;margin-top:-4px;background:url(../images/common/pc/ico_set.png) no-repeat -100px -20px;content:""}

a.btn_i08{padding-left:32px;position:relative}
a.btn_i08 span{min-width:inherit}
a.btn_i08:after{position:absolute;left:17px;top:50%;width:7px;height:11px;margin-top:-4px;background:url(../images/common/pc/ico_set.png) no-repeat -40px -240px;content:""}

a.btn_i09 span{padding-right:32px;position:relative;min-width:inherit}
a.btn_i09 span:after{position:absolute;right:17px;top:50%;width:7px;height:11px;margin-top:-5px;background:url(../images/common/pc/ico_set.png) no-repeat 0 -240px;content:""}

a.btn_i10 span{padding-right:25px;position:relative;min-width:inherit}
a.btn_i10 span:after{position:absolute;right:15px;top:50%;width:4px;height:7px;margin-top:-3px;background:url(../images/common/pc/ico_set.png) no-repeat -120px -20px;content:""}

a.btn_i11{padding-left:22px;position:relative}
a.btn_i11 span{min-width:inherit}
a.btn_i11:after{position:absolute;left:9px;top:50%;width:9px;height:7px;margin-top:-3px;background:url(../images/common/pc/ico_set.png) no-repeat -120px 0;content:""}

a.btn_i12{padding-left:31px;position:relative}
a.btn_i12 span{min-width:inherit}
a.btn_i12:after{position:absolute;left:10px;top:50%;width:16px;height:16px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat -140px -20px;content:""}

a.btn_i13{padding-left:31px;position:relative}
a.btn_i13 span{min-width:inherit}
a.btn_i13:after{position:absolute;left:10px;top:50%;width:16px;height:16px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat -160px -20px;content:""}

a.btn_i14 span{padding-right:22px;position:relative;min-width:inherit}
a.btn_i14 span:after{position:absolute;right:9px;top:50%;width:7px;height:11px;margin-top:-5px;background:url(../images/common/pc/ico_set.png) no-repeat -180px -20px;content:""}

a.btn_i15{padding-left:31px;position:relative}
a.btn_i15 span{min-width:inherit}
a.btn_i15:after{position:absolute;left:10px;top:50%;width:16px;height:16px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat -160px 0;content:""}

a.btn_i16{padding-left:30px;position:relative}
a.btn_i16 span{min-width:inherit}
a.btn_i16:after{position:absolute;left:11px;top:50%;width:16px;height:13px;margin-top:-6px;background:url(../images/common/pc/ico_set.png) no-repeat 0 -20px;content:""}

a.btn_i17{padding-left:30px;position:relative}
a.btn_i17 span{min-width:inherit}
a.btn_i17:after{position:absolute;left:11px;top:50%;width:16px;height:16px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat -60px -220px;content:""}

a.btn_i18{padding-left:30px;position:relative}
a.btn_i18 span{min-width:inherit}
a.btn_i18:after{position:absolute;left:10px;top:50%;width:16px;height:16px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat 0 -391px;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}

.ico_re{display:inline-block;width:58px;height:22px;line-height:20px;text-align:center;font-size:12px;color:#fff}
.ico_re.ok{border:1px solid #0f7cc0;background:#0f7cc0}
.ico_re.re{border:1px solid #5a748f;background:#5a748f}
.ico_re.ing{border:1px solid #0f7cc0;background:#fff;color:#0f7cc0}

.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}

.btn_delete{display:inline-block;width:13px;height:13px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/btn_del.gif) no-repeat;vertical-align:middle}

/* 페이징 */
.paging{padding:20px 0 0;height:19px;line-height:19px;text-align:center}
.btn_set .paging{padding: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:#204e93}
.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}

/* 인풋 */
input[type="text"],input[type="password"]{border:1px solid #bfbfbf;padding:0 5px;height:22px;line-height:22px}
input:disabled,input[disabled="disabled"],input[readonly="readonly"]{background:#f4f4f4;color:#a6a6a6}
input[type="file"]{height:24px}
input[type="checkbox"],input[type="radio"]{vertical-align:middle}
select{height:24px}
select:disabled{background:#f4f4f4;color:#a6a6a6}
textarea{resize:none;border:1px solid #bfbfbf;padding:5px 0 5px 5px;line-height:22px;box-sizing:border-box}

.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}
table .date_input+.btn_s{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:22px;margin:10px 0 0}
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 13px;position:relative}
.bul_list > dd:after,.bul_list > li:after{position:absolute;left:4px;top:10px;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-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:0 -60px}
.bul_a{display:inline-block;width:21px;height:19px;text-indent:-9999px;overflow:hidden;background-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:0 -80px}
.bul_best{display:inline-block;width:39px;height:18px;text-indent:-9999px;overflow:hidden;background-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:0 -100px}
.bul_new{display:inline-block;width:39px;height:18px;text-indent:-9999px;overflow:hidden;background-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:0 -120px}

.ol_list{line-height:22px}
.border_box+.ol_list,.box_02+.ol_list{margin:20px 0 0}
.sub_tit2+.ol_list{margin:5px 0 0}
.ol_list > li,.ol_list > dd{padding-left:17px;position:relative}
.ol_list > li > i,.ol_list > dd > i{position:absolute;left:0;top:0}
.ol_list.mg > li{margin:5px 0 0}

.text_bull{position:relative;line-height:22px;color:#303030;padding:0 0 0 13px;margin:15px 0 0}
.cal_tit+.text_bull{margin:10px 0 0}
.text_bull:after{position:absolute;left:4px;top:10px;width:3px;height:3px;background:#999;content:""}

/* 탭 */
.tab_full{border-bottom:1px solid #5a748f;background:#fafafa}
.tab_full ul{display:table;width:100%;table-layout:fixed;border-collapse:collapse}
.tab_full li{display:table-cell;text-align:center;border:1px solid #d9d9d9;border-bottom:0;vertical-align:top}
.tab_full a{font-size:16px;font-weight:bold;display:block;height:43px;line-height:43px}
.tab_full a span{display:block;padding:0 10px}
.tab_full .on a{position:relative}
.tab_full .on span{position:absolute;left:-1px;top:-1px;right:-1px;height:42px;background:#fff;border:1px solid #5a748f;border-top:3px solid #5a748f;border-bottom:0;line-height:39px;color:#5a748f}
.tab_full .on span:after{position:absolute;left:50%;top:0;width:11px;height:6px;margin-left:-5px;background-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:0 -140px;content:""}

.tab_depth{position:relative;height:89px;margin:30px 0 0}
.tab_depth > ul{display:table;width:100%;table-layout:fixed;background:#fafafa}
.tab_depth > ul > li{display:table-cell;text-align:center;border:1px solid #d9d9d9;border-left:0;vertical-align:top}
.tab_depth > ul > li:first-child{border-left:1px solid #d9d9d9}
.tab_depth > ul > li > a{font-size:14px;font-weight:bold;display:block;position:relative;height:38px;line-height:38px}
.tab_depth > ul > li > a span{display:block;padding:0 10px}
.tab_depth > ul > li.active > a span{position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;line-height:40px;color:#fff;background:#204e93}
.tab_depth > ul > li.active > a span:after{position:absolute;left:50%;bottom:0;width:7px;height:4px;margin-left:-4px;background-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:-80px -140px;content:""}
.tab_depth > ul ul{position:absolute;left:0;top:40px;line-height:22px;right:0;padding:13px 0 13px 20px;border:1px solid #d9d9d9;border-top:0;display:none}
.tab_depth > ul ul:after{display:block;clear:both;height:0;line-height:0;content:""}
.tab_depth .active ul{display:block}
.tab_depth > ul ul li{float:left;margin:0 0 0 7px;padding:0 0 0 8px;position:relative}
.tab_depth > ul ul li:after{position:absolute;left:0;top:6px;width:1px;height:12px;background:#ccc;content:""}
.tab_depth > ul ul li:first-child{margin:0;padding:0}
.tab_depth > ul ul li:first-child:after{display:none}
.tab_depth > ul ul .on a{color:#204e93;font-weight:bold}

.tab_list{border-bottom:1px solid #204e93;margin:30px 0 0}
.sub_tit2+.tab_list{margin:10px 0 0}
.tab_list:after{display:block;clear:both;height:0;line-height:0;content:""}
.tab_list li{float:left;border:1px solid #d9d9d9;border-bottom:0;border-left:0}
.tab_list li:first-child{border-left:1px solid #d9d9d9}
.tab_list a{display:block;height:38px;line-height:38px;padding:0 20px;min-width:80px;text-align:center;background:#fafafa;font-weight:bold}
.tab_list .on a{background:#204e93;color:#fff;margin:-1px -1px 0 -1px;border:1px solid #204e93;border-bottom:0}

.tab_full2{margin:40px 0 0}
.sub_tit2+tab_full2{margin:10px 0 0 0}
.tab_full2 ul{display:table;width:100%;table-layout:fixed;border-collapse:collapse}
.tab_full2 li{display:table-cell;border:1px solid #dedede;border-top:0;text-align:center;vertical-align:top}
.tab_full2 ul:first-child li{border-top:1px solid #dedede}
.tab_full2 a,.tab_full2 li > span{font-weight:bold;display:block;height:38px;line-height:38px}
.tab_full2 a > span{display:block;padding:0 10px}
.tab_full2 .on a{position:relative}
.tab_full2 .on a > span{position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;background:#204e93;border:1px solid #204e93;color:#fff}

.tab_anchor{font-size:14px;font-weight:bold;position:relative;height:94px}
.tab_anchor > ul:after{display:block;clear:both;height:0;line-height:0;content:""}
.tab_anchor > ul > li{float:left;border:1px solid #dedede;border-left:0}
.tab_anchor > ul > li:first-child{border-left:1px solid #dedede}
.tab_anchor > ul > li > a{display:block;position:relative;height:38px;line-height:38px;text-align:center;z-index:1}
.tab_anchor > ul > li > a span{display:block;min-width:160px;padding:0 10px}
.tab_anchor > ul > li.active > a span{color:#fff;margin:-1px;background:#204e93;border:1px solid #204e93}
.tab_anchor > ul ul{position:absolute;left:0;top:39px;right:0;border:1px solid #dedede;background:#fbfbfb;padding:15px 20px;line-height:22px;display:none}
.tab_anchor > ul ul:after{display:block;clear:both;height:0;line-height:0;content:""}
.tab_anchor .active ul{display:block}
.tab_anchor > ul ul li{float:left;margin:0 0 0 20px;padding:0 0 0 21px;position:relative}
.tab_anchor > ul ul li:after{position:absolute;left:0;top:5px;width:1px;height:13px;background:#d9d9d9;content:""}
.tab_anchor > ul ul li:first-child{margin:0;padding:0}
.tab_anchor > ul ul li:first-child:after{display:none}
.tab_anchor > ul ul a{display:inline-block;padding:0 0 0 7px;position:relative}
.tab_anchor > ul ul a:after{position:absolute;left:0;top:10px;width:3px;height:5px;background-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:0 -160px;content:""}

.tab_pop{border-bottom:1px solid #204e93;background:#fafafa}
.tab_pop ul{display:table;width:100%;table-layout:fixed;border-collapse:collapse}
.tab_pop li{display:table-cell;text-align:center;border:1px solid #d9d9d9;border-bottom:0;vertical-align:top}
.tab_pop a{font-size:16px;font-weight:bold;display:block;height:43px;line-height:43px}
.tab_pop a span{display:block;padding:0 10px}
.tab_pop .on a{position:relative}
.tab_pop .on span{position:absolute;left:-1px;top:-1px;right:-1px;height:44px;background:#204e93;border:1px solid #204e93;border-bottom:0;color:#fff}

.mg_step{overflow:hidden;position:relative;margin:15px 0 0}
.sub_tit+.mg_step{margin:30px 0 0}
.mg_step ol{display:table;width:100%;table-layout:fixed;border:1px solid #d9d9d9;box-sizing:border-box}
.mg_step li{display:table-cell}
.mg_step div{height:58px;position:relative}
.mg_step div > span{display:block;padding:26px 25px 0;line-height:25px;font-size:18px;font-weight:bold;position:absolute;left:-1px;top:-1px;right:0;bottom:-1px;white-space:nowrap}
.mg_step div > span:after{position:absolute;left:-16px;top:0;width:26px;height:60px;background:url(../images/common/pc/bg_step_n.png) no-repeat;content:""}
.mg_step li:first-child div > span:after{display:none}
.mg_step ol i{position:absolute;left:25px;top:10px;font-size:13px;color:#c7c7c7;line-height:15px}
.mg_step .on span{padding:26px 39px 0 41px;background:url(../images/common/pc/bg_step.gif);color:#fff;left:-16px;right:-9px}
.mg_step .on span:after{left:0;background:url(../images/common/pc/bg_step_on.png) no-repeat}
.mg_step .on i{left:41px;color:#fff}
.mg_step .bg_l,.mg_step .bg_r{position:absolute;top:0;width:2px;height:60px;background-repeat:no-repeat;background-image:url(../images/common/pc/bg_step.png);z-index:10}
.mg_step .bg_l{left:0}
.mg_step .bg_r{right:0;background-position:100% 0}

.tab_con{display:none}
.tab_con.on{display:block}

.faq_tab{margin:40px 0 0;position:relative;padding:0 0 48px;text-align:center;line-height:22px}
.faq_tab > ul{display:table;table-layout:fixed;width:100%;background:#fafafa;border:1px solid #d9d9d9;box-sizing:border-box}
.faq_tab > ul > li{display:table-cell;border-left:1px solid #d9d9d9;vertical-align:top}
.faq_tab > ul > li:first-child{border-left:0}
.faq_tab > ul > li > a{display:block;height:108px;font-size:14px;font-weight:bold;position:relative;vertical-align:top}
.faq_tab > ul > li > a > i{content:"";position:absolute;left:50%;top:21px;margin-left:-30px;width:60px;height:50px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_faq.png);z-index:10}
.faq_tab > ul > li > a span{display:block;padding:76px 0 0;height:32px;vertical-align:top}
.faq_tab > ul ul{position:absolute;left:0;top:110px;padding:13px 30px;border:1px solid #d9d9d9;border-top:0;width:100%;box-sizing:border-box;display:none}
.faq_tab .active ul{display:block}
.faq_tab > ul ul li{float:left;padding:0 0 0 20px;position:relative}
.faq_tab > ul ul li:after{content:"";position:absolute;left:9px;top:6px;width:1px;height:12px;background:#ccc}
.faq_tab > ul ul li:first-child{padding:0}
.faq_tab > ul ul li:first-child:after{display:none}
.faq_tab .on a{font-weight:bold;color:#017c96}
.faq_tab .ico_01 > i{background-position:0 0}
.faq_tab .ico_02 > i{background-position:0 -50px}
.faq_tab .ico_03 > i{background-position:0 -100px}
.faq_tab .ico_04 > i{background-position:0 -150px}
.faq_tab .ico_05 > i{background-position:0 -200px}
.faq_tab .ico_06 > i{background-position:0 -250px}
.faq_tab .ico_07 > i{background-position:0 -300px}
.faq_tab .active > a span{background:#017c96;position:absolute;left:-1px;top:-1px;right:-1px;padding:77px 0 0;height:33px;color:#fff}
.faq_tab .active > a span:after{position:absolute;left:50%;bottom:0;width:7px;height:4px;margin-left:-4px;background-image:url(../images/common/pc/ico_set.png);background-repeat:no-repeat;background-position:-80px -140px;content:""}
.faq_tab .active .ico_01 > i{background-position:-60px 0}
.faq_tab .active .ico_02 > i{background-position:-60px -50px}
.faq_tab .active .ico_03 > i{background-position:-60px -100px}
.faq_tab .active .ico_04 > i{background-position:-60px -150px}
.faq_tab .active .ico_05 > i{background-position:-60px -200px}
.faq_tab .active .ico_06 > i{background-position:-60px -250px}
.faq_tab .active .ico_07 > i{background-position:-60px -300px}

/* 박스 */
.box_01{border:1px solid #eee;background:#f8f8f8;position:relative;padding:24px 30px;line-height:22px;margin:70px 0 0}
.pop_close+.box_01,.layer_con>.box_01{margin:30px 0 0}
.box_01.no_bd{background:#fafafa}
.box_01 .tit{font-size:14px;color:#303030;margin:0 0 10px;padding-left:28px;position:relative}
.box_01 .tit:after{position:absolute;left:0;top:1px;width:21px;height:21px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_set.png);content:""}
.box_01 .tit.no_pd:after{display:none}
.box_01 .ico_01:after{background-position:0 -180px}
.box_01 .ico_02:after{background-position:-40px -180px}
.box_01 .ico_03:after{background-position:-80px -180px}
.box_01 .ico_04{padding-left:18px;margin:0 0 2px}
.box_01 .ico_04:after{top:6px;width:13px;height:14px;background-position:-120px -180px}
.box_01 .ico_05:after{background-position:-160px -180px}
.box_01 p.tit,.box_01 div.tit{font-size:13px;font-weight:normal;margin:0}
.box_01 > dl,.box_01 > ul{padding-left:10px}
.box_01 .tit+dl,.box_01 .tit+ul,.box_01 .tit+ul+ul{padding-left:28px}
.box_01 > dl > dt{position:relative;font-weight:bold;color:#303030;margin:10px 0 2px}
.box_01 > dl > dt:first-child{margin-top:0}
.box_01 li{position:relative}
.box_01 > dl > dt:after,.box_01 > ul > li:after{position:absolute;left:-10px;top:10px;width:3px;height:3px;background:#a7a7a7;content:""}
.box_01 > .ol_list > li:after{display:none}
.box_01 > ul > li.no_bg:after{display:none}
.box_01 .btn_m{position:absolute;right:30px;top:50%;margin-top:-16px}
.box_01 .btn_ss{margin-left:10px}

.box_02{border:1px solid #e5e5e5;padding:14px 20px 14px 154px;position:relative;line-height:24px;margin:15px 0 0}
.table_01+.box_02,.sub_tit+.box_02{margin:30px 0 0}
.box_02 .tit{position:absolute;left:0;top:0;height:100%;width:134px;background:#f3f3f3 url(../images/common/pc/tit_box_02.gif) no-repeat 20px 50%;text-indent:-9999px;overflow:hidden}
.box_02 li{position:relative}
.box_02 li:after{position:absolute;left:-8px;top:11px;width:3px;height:3px;background:#9e9d9d;content:""}

.general_box{margin:10px 0 0;background:url(../images/common/pc/line_dot.gif) repeat-x 0 100%;padding:0 0 10px;position:relative}
.general_box.line{margin:17px 0 0;background:none;border:1px solid #ddd;padding:15px 20px}
.general_box.no_bd{margin:10px 0 0;background:none;padding:0 15px;text-align:right}
.general_box:after{display:block;clear:both;height:0;line-height:0;content:""}
.general_box iframe{width:100%;height:148px;border:1px solid #dadada;margin:0 0 10px;display:block}
.general_box .text{float:left;line-height:22px}
.general_box.no_bd .text,.general_box.no_bd .check_set{float:none;display:inline-block;vertical-align:top}
.general_box .check_set{float:right}
.general_box .check_set.left{float:left}
.general_box .bul_list,.general_box .ol_list{margin:10px 0}
.general_box .dsr{position:absolute;right:0;top:-38px}
.general_box .general_article{height:128px;border:1px solid #dadada;margin:0 0 10px;overflow:auto;padding:10px 20px}
.is_cal .general_box .general_article{height:80px}

.check_all{margin:40px 0 0;border:1px solid #dadada;background:#fafafa;text-align:right;font-weight:bold;padding:14px 20px}
.is_cal .check_all{margin:20px 0 0}

.ok_box{margin:30px 0 40px;padding:35px 0;text-align:center;font-size:24px;color:#404040;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;letter-spacing:-1px}
.ok_box span{color:#000}
.ok_box strong{color:#5a748f;font-weight:normal}
.ok_box > p{padding:6px 0 6px 80px;min-height:42px;line-height:35px;display:inline-block;background:url(../images/common/pc/bg_ok_box.gif) no-repeat 0 50%;text-align:left}
.ok_box.detail > p{background:url(../images/common/pc/bg_ok_box2.gif) no-repeat 0 50%}
.ok_box .text{display:block;line-height:24px;font-size:17px;color:#606060;margin:5px 0 0}
.ok_box2{margin:30px 0 40px;padding:25px 0;text-align:center;font-size:24px;color:#404040;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;letter-spacing:-1px}
.ok_box2.bg{background:url(../images/common/pc/line_dot.gif) repeat-x 0 56%}
.ok_box2 strong{color:#5a748f;font-weight:normal}
.ok_box2 > p{padding:6px 0 6px 80px;min-height:42px;line-height:35px;display:inline-block;background:url(../images/common/pc/bg_ok_box.gif) no-repeat 0 50%;text-align:left}
.ok_box2.detail > p{background:url(../images/common/pc/bg_ok_box2.gif) no-repeat 0 50%}
.ok_box2 span{color:#000}
.ok_box2 .text{display:block;line-height:24px;font-size:17px;color:#606060;margin:5px 0 0}
.ok_box2 .text2{display:block;line-height:24px;font-size:20px;color:#606060;margin:5px 0 0}
.ok_box2 .text2 strong{font-weight:bold}
.ok_box2 .text3{display:inline-block;font-size:17px;color:#606060;text-align:left;padding:20px 0 0 25px;margin:22px 0 0 0}

.is_cal .ok_box{margin:0 0 25px;padding:35px 0;font-size:22px}
.is_cal .ok_box span{color:#404040;font-weight:bold}
.is_cal .ok_box strong{color:#204e93;font-weight:bold}
.is_cal .ok_box > p{line-height:30px}

.tooltip_box{display:inline-block;line-height:18px}
.tooltip_box a{display:inline-block;padding:2px 0;color:#0f7cc0;text-decoration:underline;cursor:default;white-space:nowrap}
.tooltip_box i{position:absolute;left:50%;top:24px;background:url(../images/common/pc/bg_tooltip_box.png);border-radius:2px;padding:7px 10px;color:#fff;display:none}
.tooltip_box i:after{position:absolute;left:50%;top:-4px;width:7px;height:4px;margin-left:-3px;background:url(../images/common/pc/ico_set.png) no-repeat -100px -140px;content:""}
.tooltip_box a:hover,.tooltip_box a:focus{position:relative;z-index:100}
.tooltip_box a:hover i,.tooltip_box a:focus i{display:block}

.img_box{margin:15px 0 0;border:1px solid #e7e7e7;position:relative;display:block;background:#fff;text-align:center}
.sub_tit2+.img_box,.sub_tit3+.img_box{margin:10px 0 0}
.pop_close+.img_box{margin:30px 0 0}

.input_box{margin:15px 0 0;border:1px solid #e7e7e7;padding:18px 10px;text-align:center;color:#303030}
.sub_tit2+.input_box,.sub_tit3+.input_box{margin:10px 0 0}
.input_box strong{padding:0 15px 0 0}

.yield_box{background:#f8f8f8;margin:10px 0 15px;font-size:18px;color:#606060;border:1px solid #e9e9e9;text-align:center;height:77px;line-height:77px}

.search_box{border:1px solid #e5e5e5;background:#f8f8f8;text-align:center;padding:14px 10px;margin:20px 0 0;position:relative}
.sub_tit+.search_box{margin-top:30px}
.tab_full2+.search_box{margin-top:80px}
.search_box > .dsr{position:absolute;top:-40px;right:0}
.search_box .tit{display:inline-block;width:52px;text-align:left}
.search_box select+.tit{padding-left:20px}

.text_box{border:1px solid #e0e0e0;background:#fafafa;padding:20px 30px;text-align:center;line-height:22px;position:relative;margin:30px 0 0}
.sub_tit2+.text_box{margin:10px 0 0}
.text_box strong{color:#202020}
.text_box .btn_s{position:absolute;right:20px;top:50%;margin-top:-12px}

.border_box{border:1px solid #e7e7e7;padding:15px 20px;line-height:22px;position:relative;margin:40px 0 0}
.border_box.qr{padding:40px 20px 40px 115px}
.sub_tit3+.border_box,.text_01+.border_box,.bul_list+.border_box{margin:10px 0 0}
.border_box .btn_adobe{position:absolute;right:20px;top:50%;margin-top:-17px}
.border_box .qr_code{position:absolute;left:20px;top:50%;margin-top:-30px}
.border_box .bul_list{margin:0}

.no_data{border-bottom:1px solid #a3a3a3;text-align:center;padding:20px 0;background:#fff}
.table_01+.no_data{position:relative;top:-1px;z-index:10}

.faq_search{margin:30px 0 0;border:6px solid #e6effd;text-align:center;padding:30px 0;line-height:22px}
.faq_search select{margin:5px 0 0}
.faq_search input[type="text"]{height:28px;line-height:28px;border:3px solid #017c96;width:280px;padding:0 10px}
.faq_search .iLabel{left:13px;top:3px;line-height:28px}
.faq_search .btn{display:inline-block;padding:0 0 0 10px;width:52px;height:34px;background:#017c96;text-align:center;color:#fff;line-height:32px;font-size:14px;font-weight:bold;vertical-align:top;position:relative}
.faq_search .btn:after{content:"";position:absolute;left:7px;top:11px;width:12px;height:13px;background:url(../images/common/pc/ico_set.png) no-repeat -160px -140px}
.faq_search .text{margin:15px 0 0;padding:0 0 0 20px;display:inline-block;position:relative}
.faq_search .text:after{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;background:url(../images/common/pc/ico_set.png) no-repeat 0 -360px}
.faq_search .btn_s{margin-left:5px}

/* 게시판 */
.faq_list{border-top:2px solid #3d75c9;border-bottom:1px solid #a3a3a3;margin:10px 0 0;line-height:22px;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 .q,.faq_list .a{position:relative}
.faq_list .q i,.faq_list .a i{position:absolute;left:15px;top:10px}
.faq_list .q a{font-weight:bold;display:block;padding:8px 40px 10px 40px}
.faq_list .a{background:#fbfbfb;border-top:1px solid #d9d9d9;padding:8px 40px 10px}
.faq_list .more{position:absolute;right:0;top:-34px;font-size:14px}
.faq_list .more span{overflow:hidden;position:absolute;width:1px;height:1px}
.faq_list .q{background:url(../images/common/pc/bg_faq.png) no-repeat 100% 50%}
.faq_list .show .q{background:url(../images/common/pc/bg_faq_on.png) no-repeat 100% 50%}

.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 #a8aaac;background:#f5faff;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;margin:20px 0 0;line-height:22px}
.prev_next li{border-top:1px solid #d9d9d9;padding:9px 20px 9px 115px;position:relative;width:100%;box-sizing:border-box}
.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:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:22px;max-width:100%;box-sizing:border-box;padding:0 0 0 95px;margin:0 0 0 -95px;position:relative;z-index:10}
.prev_next span{position:absolute;left:20px;top:9px;padding:0 0 0 19px;font-weight:bold;color:#303030;line-height:22px}
.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 #204e93;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 .tit+.info{margin:10px 0 0;display:inline-block}
.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}

/* 공통 레이어 */
.mouse_enter{display:inline-block;position:relative}
.mouse_enter .box{position:absolute;left:0;top:0;z-index:100;width:156px;background:#fff;display:none}
.mouse_enter .box:after{position:absolute;left:4px;top:4px;width:100%;height:100%;background:#e9e9e9;content:""}
.mouse_enter .tit{background:#737373;padding:0 10px;height:28px;line-height:28px;display:block;font-size:14px;font-weight:normal;color:#fff;position:relative;z-index:10;text-align:left}
.mouse_enter .num{border:1px solid #737373;padding:1px 0 0 1px;text-align:center;background:#fff;position:relative;z-index:10}
.mouse_enter .num:after{display:block;clear:both;height:0;line-height:0;content:""}
.mouse_enter .num li{float:left;border:1px solid #737373;width:50px;margin:-1px 0 0 -1px}
.mouse_enter .num a{display:block;height:40px;line-height:40px;font-size:18px;color:#606060;text-decoration:none}
.mouse_enter .num li+li+li+li+li+li+li+li+li+li{margin-left:50px}
.mouse_enter .btn{position:relative;z-index:10}
.mouse_enter .btn a{display:block;width:50px;height:40px;border:1px solid #737373;position:absolute;bottom:1px;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_mouse.png)}
.mouse_enter .del{left:1px}
.mouse_enter .enter{right:1px;background-position:0 -50px}
.mouse_enter .close{position:absolute;right:0;top:0;width:30px;height:30px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/btn_mouse.png) no-repeat 0 100%;z-index:20}

.bg_layer{position:fixed;left:0;top:0;right:0;bottom:0;background:url(../images/common/pc/bg_layer.png);z-index:9998}

.layer_box{position:absolute;left:50%;top:220px;width:839px;margin:0 0 50px -422px;border:3px solid #1743a9;background:#fff;z-index:9999;outline:none}
.is_cal .layer_box{top:20px;width:660px;margin:0 0 50px -330px;border:0;border-radius:3px;overflow:hidden}
.layer_tit{height:60px;line-height:60px;background:#f1f8fc;position:relative;padding:0 0 0 30px;font-size:22px;color:#303030;border-bottom:1px solid #1743a9}
.is_cal .layer_tit{height:50px;line-height:50px;background:#003273;position:relative;padding:0 0 0 30px;font-size:17px;color:#fff;border-bottom:0}
.layer_con{padding:25px 30px 30px;min-height:300px}
.is_cal .layer_con{padding:30px;min-height:inherit}
.layer_con .sub_tit2:first-child{margin-top:0}
.right .layer_con{margin-right:266px}
.layer_close{position:absolute;right:20px;top:11px;width:40px;height:39px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/btn_layer_close.png) no-repeat}
.is_cal .layer_close{top:8px;width:37px;height:36px;background:url(../images/common/pc/btn_layer_close2.png) no-repeat}

.layer_right{position:absolute;right:0;top:61px;bottom:0;width:266px;background:#ededed}
.layer_right .box{position:absolute;left:20px;top:0;width:226px;padding:25px 0 0}
.layer_right .tit{height:40px;line-height:30px;font-size:22px;color:#0a376a;border-bottom:2px solid #0a376a}
.layer_right .input{overflow:hidden;margin:20px 0 0}
.layer_right .input input{width:195px;height:50px;line-height:50px;border:0;background:url(../images/common/pc/bg_layer_input.gif) no-repeat;box-sizing:border-box;padding:0 15px;text-align:right;font-size:30px;color:#eb0045;font-weight:bold;float:left}
.layer_right .input span{display:inline-block;float:left;line-height:50px;font-size:24px;margin-left:5px}
.layer_right .ask{display:block;margin:20px 0 0;width:226px;height:50px;line-height:48px;text-align:center;background:url(../images/common/pc/btn_ask.png) no-repeat;font-size:19px;color:#fff;font-weight:bold}

.layer_tel{margin:20px 0 0;border-top:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3;line-height:22px;padding:16px 0 10px}
.layer_tel .text1{position:relative;padding:0 0 0 24px}
.layer_tel .text1:after{content:"";position:absolute;left:0;top:1px;width:21px;height:21px;background:url(../images/common/pc/ico_set.png) no-repeat -120px -140px}
.layer_tel .text1 strong{display:block;line-height:28px;font-size:24px;color:#1743a9}
.layer_tel .text2{position:relative;margin:13px 0 0;padding:0 0 0 18px}
.layer_tel .text2:first-child{margin-top:0}
.layer_tel .text2:after{content:"";position:absolute;left:9px;top:11px;width:3px;height:3px;background:#999}

.layer_table{display:inline-block;position:relative}
.layer_table .box{position:absolute;left:-30px;top:22px;background:#fff;min-width:600px;z-index:100;border:3px solid #0a376a;padding:58px 30px 20px;display:none}
.table_01.table_h .layer_table th{font-weight:bold;color:#303030}
.layer_table .table_02{margin:0}
.layer_table .close{position:absolute;right:19px;top:9px;width:40px;height:39px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/btn_layer_close.png) no-repeat}

/* 약관 */
.general_article{overflow:hidden;line-height:22px;margin:0 20px;padding:10px 0 30px}
.sub_tit+.general_article{margin:0;padding:0}
.general_article h1{overflow:hidden;position:absolute;width:1px;height:1px}
.general_article h2{font-size:22px;color:#204e93;line-height:35px;margin:25px 0 0}
.general_article h1+h2{margin:10px 0 0}
.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:10px 0 0}
.general_article .ol_list > li{margin-top:5px}
.general_article .ol_list > li:first-child{margin-top:0}
.general_article > p+.bul_list{margin-top:0}

.main_top_bn{border-bottom:1px solid #d9e2ea;text-align:center;position:relative;min-width:1100px;overflow:hidden; background:linear-gradient(to bottom,#e6f5fb, #fff 150%);}
.main_top_bn .close{position:absolute;right:50%;top:7px;margin-right:-550px;font-size:12px;line-height:18px;padding:0 26px 0 0;background:url(webdocs/resources/images/HHO/pc/btn_close02.png) no-repeat 108px 1px; color:#fff; letter-spacing:-1px;}
.main_top_bn .close2{position:absolute;right:50%;top:7px;margin-right:-550px;font-size:12px;line-height:18px;padding:0 26px 0 0;background:url(webdocs/resources/images/HHO/pc/btn_close.gif) no-repeat 100% 0; color:#666; letter-spacing:-1px;}

.main_top_bn02{position: absolute;z-index: 1;width: 640px;height:300px;}
.main_top_bn02 .close{position:absolute;left: 480px;bottom: 13px;margin-right:-550px;font-size: 13px;line-height:18px;padding:0 26px 0 0;background:url(webdocs/resources/images/HHO/pc/btn_close02.png) no-repeat 100% 0;color: #fff;letter-spacing:-1px;}
