﻿@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{width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}

select,button{margin:0;padding:0;font-family:'맑은고딕',Malgun Gothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:1em;color:#606060;vertical-align:top}
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_bd_b{ border-bottom: none!important}
.no_bd_t{ border-top: none!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}
.border3 {border:3px solid #8ba0b6 !important}

.only_sm{display:none}
.nor_font11{font-size:11px;font-weight:normal;color:#666666}


#AnySign4PCLoadingImg,.blockUI{z-index:10000 !important}
.L-lcl-container{position:absolute;left:0;top:0;z-index:10000}

/* 간격 */
.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}
.mt24{margin-top:24px !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}

.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml30{margin-left:30px !important}
.ml40{margin-left:40px !important}
.ml146{margin-left:146px !important}
.ml465{margin-left:465px !important}

.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}

.mb0{margin-bottom:0px !important}
.mb3{margin-bottom:3px !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}

/* padding */
.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}

.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt15{padding-top:15px !important}
.pt20{padding-top:20px !important}
.pt30{padding-top:30px !important}

.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pb15{padding-bottom:15px !important}
.pb20{padding-bottom:20px !important}
.pb30{padding-bottom:30px !important}
.pb70{padding-bottom:70px !important}

/* 컬러 타입 */
.emp_01{color:#eb0045 !important}
.emp_02{color:#057bb1 !important}
.emp_03{color:#0f7cc0 !important}
.emp_04{color:#303030 !important}
.emp_07{color:#21a0a0; !important}

.font_18{font-size:18px !important; letter-spacing:-.3px; color:#000 !important}
.font_19{font-size:19px !important; letter-spacing:-.3px; color:#000 !important}
.font_20{font-size: 21px !important;letter-spacing:-.3px;margin: 35px 0 25px 0 !important;color:#000 !important}

/* 레이아웃 */
.skip_nav{position:relative;z-index:99999}
.skip_nav a{position:absolute;left:0;top:-50px;height:50px;line-height:50px;background:#e05862;color:#fff;font-weight:bold;width:100%;text-align:center;font-size:20px}
.skip_nav a:focus,.skip_nav a:active{top:0}

.main_bg {background:url(../images/HHO/pc/main_bg.gif) #fff repeat-x;}
.main_bg02 {background:url(../images/HHO/pc/main_bg02.gif) #eee repeat-x; border-bottom:1px solid #ddd; padding-bottom:30px}
.sub_bg {background:url(../images/common/pc/sub_bg.gif) #fff repeat-x;}

.wrap{width:1100px;margin:0 auto;padding:0 10px}

.header{position:relative;z-index:200;padding:0 0 54px}
.mg_main .header{height:62px;padding:0}
.header > img{margin-bottom:-54px}
.header .logo{position:absolute;left:0;top:62px;z-index:200}
.header .logo a{display:block;border:1px solid #c7c7c7;border-right:0;width:254px;height:91px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/logo.gif) no-repeat}

.header .join{float:left;margin:19px 0 0}
.header .join li{float:left;padding:0 0 0 19px;position:relative;line-height:26px;font-size:14px;color:#888}
.header .join li:after{content:"";position:absolute;left:9px;top:9px;width:1px;height:10px;background:#cbcbcb}
.header .join li:first-child{padding:0}
.header .join li:first-child:after{display:none}

.header .stp{float:right;margin:19px 0 15px;height:28px}
.header .stp a{display:inline-block;height:28px;line-height:26px;font-size:14px}
.header .stp1,.header .stp2{float:left;margin:0 10px 0 0}


.header .stp1 li{float:left;padding:0 0 0 19px;position:relative}
.header .stp1 li:after{content:"";position:absolute;left:9px;top:9px;width:1px;height:10px;background:#cbcbcb}
.header .stp1 li:first-child{padding:0}
.header .stp1 li:first-child:after{display:none}
.header .stp1 a{color:#888}
.header .stp2 li{float:left;margin:0 0 0 15px}
.header .stp2 a{position:relative;padding:0 0 0 28px}
.header .stp2 a:after{content:"";position:absolute;left:0;top:0;width:22px;height:28px;background-repeat:no-repeat;background:url(../images/common/pc/ico_stp2.gif)}
.header .stp2 .bg2{letter-spacing:-1px}
.header .stp2 .bg2 a:after{background-position:9px -30px; padding-left:6px; }
.header .stp2 .bg3{ font-weight:bold; color: #0a386a;}
.header .stp2 .bg3 a:after{background-position:0 -128px; }

.header .search{float:right;margin:0 0 0 10px;background:url(../images/common/pc/bg_search.gif) no-repeat}
.header .search input{float:left;background:none;border:0;width:158px;height:28px;line-height:26px;padding:0 10px;box-sizing:border-box}
.header .search a{display:block;float:left;width:33px;height:28px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/bg_search.gif) no-repeat 100% 0}



.gnb{clear:both;height:93px;position:relative;margin:0 0 0 255px;border-left:1px solid #d2d2d2;z-index:9999}
.gnb > div{float:left}
.gnb .btn{display:block;width:210px;border:1px solid #d2d2d2;border-left:0;background:#f9f9f9;color:#888;padding:21px 0 0;height:70px;line-height:20px;text-align:center;font-size:16px;position:relative}
.gnb .btn strong{display:block;line-height:25px;font-size:22px}
.gnb .active .btn{background:#fff;color:#222}
.gnb .active .btn i{position:absolute;left:-1px;top:-1px;width:212px;height:4px;background-repeat:no-repeat;background-image:url(../images/common/pc/gnb_active2.gif)}
.gnb > div+.active .btn i{background-position:0 -4px}
.gnb > div+div+.active .btn i{background-position:0 -8px}
.gnb > div+div+div+.active .btn i{background-position:0 -12px}

.gnb .box{display:none;position:absolute;left:-256px;top:92px;width:1100px;padding:0 0 10px;overflow:hidden}
.gnb .box:after{content:"";position:absolute;left:0;bottom:0;width:1100px;height:10px;background:url(../images/common/pc/bg_gnb3.png) repeat-x}
.gnb .close{position:absolute; right:0; z-index:10000;}
.gnb .bn{position:absolute;left:0;top:0;bottom:10px;width:254px;border:1px solid #d2d2d2;background:#fff}
.gnb .list{float:right;border:1px solid #d2d2d2;background:url(../images/common/pc/bg_gnb.gif);width:844px;padding:0 0 14px;min-height:420px}
.gnb .list > ul{float:left;width:211px}
.gnb .list > .ul2{width:400px;background:#fff url(../images/common/pc/bg_gnb.gif) repeat-y;margin-bottom:-14px;padding-bottom:14px;min-height:340px}
.gnb .list > ul > li{padding:13px 10px 10px 20px;background:url(../images/common/pc/bg_gnb2.gif) repeat-x;line-height:18px}
.gnb .list > ul > li:first-child{background:none;padding-top:21px}
.gnb .list > ul > li strong{display:block;line-height:22px;font-size:16px;color:#0a386a;margin:0 0 9px}
.gnb .list > ul > li li{padding:0 0 4px 7px;position:relative}
.gnb .list > ul > li li:after{content:"";position:absolute;left:1px;top:9px;width:2px;height:2px;background:#909090}
.gnb .list a:hover,.gnb .list a:focus{color:#117fc2;text-decoration:underline}

.gnb .tit{display:block;padding:20px 0 0;line-height:40px;color:#48c7f4;font-size:34px;text-align:center}
.gnb .tit span{color:#117fc2}
.gnb .bn.bg1{background:#fff url(../images/common/pc/bg_gnb_01.jpg) no-repeat}
.gnb .bn.bg2{background:#fff url(../images/common/pc/bg_gnb_02.jpg) no-repeat}
.gnb .bn.bg3{background:#fff url(../images/common/pc/bg_gnb_03.jpg) no-repeat}
.gnb .bn.bg4{background:#fff url(../images/common/pc/bg_gnb_04.jpg) no-repeat}
.gnb .tel{padding:3px 0 0 50px;margin:158px 0 0 28px;height:50px;background:url(../images/common/pc/bg_gnb_tel.gif) no-repeat;line-height:16px;color:#404040}
.gnb .tel span{display:inline-block;position:relative;vertical-align:top;color:#707070;font-size:11px;}
.gnb .tel strong{display:block;line-height:33px;font-size:30px;color:#117fc2;letter-spacing:-1px}
.gnb .tel2{margin:5px 28px 0;padding:11px 0 0;background:url(../images/common/pc/line_dot2.gif) repeat-x;overflow:hidden;line-height:22px}
.gnb .tel2 li{display:inline-block;position:relative;margin:0 1px;font-size:13px;color:#707070;color:#1080c2;font-weight:bold;}
.gnb .tel2 li:after{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1px;}
.gnb .tel2 span{display:inline-block;position:relative;padding:0 0 0 5px;vertical-align:top;font-weight:bold;color:#707070; font-weight:normal}
.gnb .tel2 span:after{content:"";position:absolute;left:0;top:50%;width:1px;height:11px;margin-top:-5px;background:#d2d2d2}
.gnb .link{margin:5px 28px 0;padding:11px 0 0;background:url(../images/common/pc/line_dot2.gif) repeat-x;overflow:hidden;line-height:22px;text-align:center}
.gnb .link li{display:inline-block;position:relative;margin:0 3px}
.gnb .link a{display:inline-block;padding:0 0 0 20px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_gnb_link.gif)}
.gnb .link .i2 a{background-position:0 -30px}
.gnb .link .i3 a{background-position:0 -60px}

.gnb_bn1{display:block;margin:17px auto 0;width:194px;height:80px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/gnb_bn1.jpg) no-repeat}

.lct_map{position:absolute;left:0;bottom:0;z-index:999}
.mg_main .lct_map{display:none}
.lct_map.on{position:fixed;left:0;top:0;bottom:auto;width:100%;z-index:999}
.lct_map .inner{border:1px solid #046b9a;background:#057bb1;position:relative;padding:0 157px 0 0;height:40px;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:#fff;line-height:36px}
.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 -380px;vertical-align:top;margin:7px 5px 0 0}
.lct_map .btn{display:block;float:right;width:150px;text-align:center;border-left:1px solid #0a69a5;border-right:1px solid #0a69a5;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;color:#fff;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 10px 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;color:#fff;height:38px;line-height:36px}
.lct_map .list > li.active > a{font-weight:bold}
.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{}
.container:after{display:block;clear:both;height:0;line-height:0;content:""}

.lnb{width:200px;float:left;overflow:hidden}
.mg_main .lnb{width:254px;border-left:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;padding:93px 0 0;height:695px}
/*.lnb .tit{width:200px;margin:35px 0 0;height:50px;line-height:40px;font-size:32px;color:#057bb1;border-bottom:3px solid #057bb1;padding:0 0 0 10px}
.lnb_menu{width:200px;border-bottom:1px solid #545454}
.lnb_menu > li{border-top:1px solid #d6d6d6}
.lnb_menu > li:first-child{border-top:0}
.lnb_menu > li > a{display:block;padding:7px 37px 8px 15px;line-height:25px;color:#444;font-size:15px;background:url(../images/common/pc/bg_lnb.gif) no-repeat 100% 50%}
.lnb_menu > li.on > a{color:#057bb1;font-weight:bold;background:url(../images/common/pc/bg_lnb_on.gif) no-repeat 100% 50%}
.lnb_menu ul{padding:15px 0;border-top:1px solid #d6d6d6;background:#f4f9fb;display:none}
.lnb_menu ul li{line-height:19px;padding:2px 10px 2px 31px;position:relative}
.lnb_menu ul li:after{position:absolute;left:23px;top:12px;width:3px;height:1px;background:#555;content:""}
.lnb_menu ul .on a{color:#057bb1}
.lnb_menu ul li.on:after{background:#057bb1}
.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{width:200px;border:1px solid #e6e6e6;margin:20px 0 0;padding:16px 0 8px 15px;line-height:20px;box-sizing:border-box;overflow:hidden}
.lnb_call dt{height:77px;background:url(../images/common/pc/lnb_call.gif) no-repeat 0 100%;font-size:14px;color:#303030;font-weight:bold}
.lnb_call dd{line-height:22px;float:left}
.lnb_call dd a{display:inline-block;padding:0 5px 0 18px;margin:5px 0}
.lnb_call .bg1 a{background:url(../images/common/pc/bg_lnb_call.gif) no-repeat}
.lnb_call .bg2 a{background:url(../images/common/pc/bg_lnb_call.gif) no-repeat 0 -30px}
.lnb_call .bg3 a{background:url(../images/common/pc/bg_lnb_call.gif) no-repeat 0 -60px}

.lnb_call .tel2{ clear:both; margin:0 14px 0 0;padding:0 0 10px 0;background:url(../images/common/pc/line_dot2.gif) repeat-x 0 100%;overflow:hidden;line-height:22px}
.lnb_call .tel2 li{display:inline-block;position:relative;font-size:12px;color:#707070;color:#07989d;font-weight:bold;}
.lnb_call .tel2 li:after{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1px;}
.lnb_call .tel2 span{display:inline-block;position:relative;padding:0 0 0 5px;vertical-align:top;font-weight:bold;color:#707070; font-weight:normal;letter-spacing: -2px;font-size: 11.5px;}

.contents{width:845px;float:right; position: relative;}
.mg_main .contents{height:789px;position:relative}
.full .contents,.main .contents{width:1100px !important;float:none}

.contents2{width:1100px}


.footer{margin:120px 0 0;overflow:hidden;position:relative;padding:0 0 50px}
.main .footer{margin:70px 0 0}
.mg_main .footer{margin:32px 0 0}

.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; margin: 2px 1px;height:40px;width: 219px;background:#959595 url(../images/common/pc/f_menu.png) no-repeat 100% 50%;color:#fff;line-height:40px;box-sizing:border-box;padding:0 0 0 20px;font-size:14px;}
.footer_menu.on .btn{background:#999 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 20px;font-size:14px}
.footer_btn ul{}
.footer_btn li{display: table-cell;text-align:center}
.footer_btn p{position:relative;height:20px;line-height:18px;padding: 0 15px;}
.footer_btn p:after{content:"";position:absolute;left: 0px;top:4px;width:1px;height:13px;background:#a9a9a9}
.footer_btn li:first-child p{padding-left: 0;}
.footer_btn li:first-child p:after{display:none}
.footer_btn strong{color:#37698a}

.footer_text{margin: 10px 0 0 20px;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_tit2.bull{padding:0 0 0 17px;position:relative}
.sub_tit2.bull:after{position:absolute;left:0;top:8px;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_tit2 span.sm_tit{font-weight:normal;margin:35px 0 0;line-height:25px;font-size:14px;color:#303030}

.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_tit3 span{font-weight:normal}

.pop_wrap{margin:0 30px;padding:16px 0 30px;position:relative}
.pop_tit{line-height:47px;height:47px;margin:0 -10px 30px;font-size:25px;color:#303030;font-weight:normal;border-bottom:4px solid #0b57a3}
.pop_tit2{line-height:48px;height:48px;margin:0 -10px 30px;font-size:25px;color:#444;letter-spacing: -1px;font-weight: bold;border-bottom:4px solid #0b57a3;}
.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}
.pop_tit+.pop_close{display:none}

.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:0}
.swiper-container-footer{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:0}
.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}
.pagination .swiper-pagination-switch{display:inline-block;text-indent:-9999px;overflow:hidden}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}

/* 테이블 타입 */
.table_01{border-top:2px solid #47a2cc;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}
.table_01 th{color:#303030;background:#ecf5f9;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.scroll{overflow:auto;max-height:300px}

.table_01.table_h thead th{border:1px solid #47a2cc}
.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 .tbg2 td{background:#fff9fd !important}
.table_01 .tbg3 td{background:#eeeeee !important}
.table_01 .tbg2 .emp_01{font-size:15px}

.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.table_v2 th{padding:3px 20px}

.table_01 > .dsr{position:absolute;right:0;top:-30px}
.table_01 > .dsr2{position:absolute;right:0px;top:-29px} /* 추가_160310 */
.table_01 > .dsr3{position:absolute;right:73px;top:-29px} /* 추가_160310 */
.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}

.table_04{margin:15px 0}
.table_04 th {border:1px solid #3c7fc3 !important;height:18px;line-height:18px;padding:6px 15px}
.table_04 td{border:1px solid #d9d9d9 !important;height:33px;line-height:18px;padding:0px 0px}
.table_04 th{background:#f1f8fc !important;text-align:center !important}
.table_04 thead th{border-bottom:0 !important}


/* 텍스트 타입 */
.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{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,.btn_l{display:inline-block;padding:0 0 0 20px;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);border:0;cursor:pointer}
a.btn_l span,.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 -300px;color:#057bb1}
a.btn_l.line span{background-position:100% -300px}
a.btn_l.flt_r{position:relative;z-index:10}
a.btn_l.grey{background-position:0 -600px;color:#fff}
a.btn_l.grey span{background-position:100% -600px}

a.btn_m,.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 -300px;border:0;cursor:pointer}
a.btn_m span,.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% -300px}
a.btn_m.line,.btn_m.line{background-position:0 -350px !important;color:#606060 !important}
a.btn_m.line span,.btn_m.line span{background-position:100% -350px !important}

a.btn_s,span.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,span.btn_s a{display:inline-block;height:24px;line-height:23px;vertical-align:top;color:#fff !important;text-decoration:none}
a.btn_s.line{height:22px;line-height:22px;border:1px solid #bfbfbf;background:#fff}
a.btn_s.line span{height:22px;line-height:21px;color:#606060 !important}
a.btn_s.cp{background:#0871bd}

a.btn_ss{display:inline-block;padding:0 5px;text-align:center;height:18px;line-height:19px;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_s_grey{display:inline-block;padding:0 10px;text-align:center;height:24px;line-height:24px;font-size:12px;color:#fff;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_s_grey.gif);border:0;cursor:pointer;border-right:1px solid #737373}

/* 추가_160310 */
a.btn_s_blue{display:inline-block;padding:0 15px;text-align:center;height:24px;line-height:24px;font-size:12px;color:#fff;background:#057bb1;text-decoration:none !important}
a.btn_s_blue span,span.btn_s_blue a{display:inline-block;height:24px;line-height:23px;vertical-align:top;color:#fff !important;text-decoration:none}

a.btn_i01 span,.btn_i01 span{padding-right:40px;position:relative}
a.btn_i01 span:after,.btn_i01 span:after{position:absolute;right:18px;top:50%;width:7px;height:11px;margin-top:-6px;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: 20px;}
a.btn_i07:after{position:absolute;right:8px;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:14px;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:11px;top:50%;width:14px;height:14px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat -138px -217px;content:""}

a.btn_i19{padding-left:30px;position:relative}
a.btn_i19 span{min-width:inherit}
a.btn_i19:after{position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-6px;background:url(../images/common/pc/ico_set.png) no-repeat -200px -20px;content:""}

a.btn_i20{padding-left:22px;position:relative}
a.btn_i20 span{min-width:inherit}
a.btn_i20:after{position:absolute;left:9px;top:50%;width:9px;height:7px;margin-top:-3px;background:url(../images/common/pc/ico_set.png) no-repeat -130px 0;content:""}

a.btn_i21{padding-left:25px;position:relative}
a.btn_i21 span{min-width:inherit}
a.btn_i21:after{position:absolute;left:9px;top:50%;width:12px;height:7px;margin-top:-3px;background:url(../images/common/pc/ico_set.png) no-repeat -202px 0;content:""}

a.btn_i22{padding-left:30px;position:relative}
a.btn_i22 span{min-width:inherit}
a.btn_i22:after{position:absolute;left:11px;top:50%;width:14px;height:14px;margin-top:-8px;background:url(../images/common/pc/ico_set.png) no-repeat -163px -217px;content:""}

a.btn_i23{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 #0071bc;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;}
a.btn_i24{font-size:12px;color: #666;padding: 5px 0;line-height: 15px;width: 100%;box-sizing: border-box;margin-bottom:5px;border-radius: 3px;font-weight: bold;border: 1px solid #666;padding-right: 10px;display: inline-block;text-decoration: none;text-align: center;letter-spacing: -1px;}
a.btn_i24:after{right: 10px;}
a.btn_i25{padding-right: 15px;display: inline-block;text-decoration: none;background: url(../images/common/pc/bg_lnb_btn_arrow02.png) no-repeat right center;padding-right: 20px; color:#606060;}
a.btn_i25:hover{text-decoration:underline;color:#000}

.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 #0f7cc0;background:#f5faff;color:#0f7cc0}
.ico_re.ing{border:1px solid #5a748f;background:#fff;color:#5a748f}

.ico_re02{display:inline-block;height: 17px;line-height: 17px;text-align:center;font-size:12px;border: 1px solid #eb0045;background:#fff;padding: 0 5px;border-radius: 3px;font-weight: bold;color: #eb0045;}

.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}

/* 페이징 */
.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:#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"]{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}
.inputText .iLabel{text-align:center;left:0;top:0;right:0;line-height:42px;color:#0005;}

.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}
.check_set2{display:inline-block;vertical-align:top}
.check_set2:after{display:block;clear:both;height:0;line-height:0;content:""}
.check_set2 li{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: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}
.bul_yoon{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:-117px -177px}

.ol_list{line-height:22px}
.border_box+.ol_list,.box_02+.ol_list{margin:20px 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:#057bb1}
.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:#057bb1;font-weight:bold}

[class*='tab_'].n2 li {width: 50%;}
[class*='tab_'].n3 li {width: 33.33%;}

.tab_list{border-bottom:1px solid #057bb1;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;box-sizing:border-box}
.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:#057bb1;color:#fff;margin:-1px -1px 0 -1px;border:1px solid #057bb1;border-bottom:0}

.tab_full2{margin:40px 0 0;position:relative}
.sub_tit2+.tab_full2{margin:10px 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{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:#057bb1;border:1px solid #057bb1;color:#fff}
.tab_full2 .dsr{position:absolute;right:0;top:-25px}

.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:#057bb1;border:1px solid #057bb1}
.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 #057bb1;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 a:focus{outline:2px dotted #000}
.tab_pop .on span{position:absolute;left:-1px;top:-1px;right:-1px;height:44px;background:#057bb1;border:1px solid #057bb1;border-bottom:0;color:#fff}

.mg_step{overflow:hidden;position:relative;margin:15px 0 0}
.mg_step ol{display:table;width:100%;table-layout:fixed;border:1px solid #d9d9d9;box-sizing:border-box;color: #333;}
.mg_step li{display:table-cell}
.mg_step div{height:58px;position:relative}
.mg_step div > span{display:block;padding: 26px 25px 0 18px;line-height:25px;font-size:18px;font-weight:bold;position:absolute;left:-1px;top:-1px;right:0;bottom:-1px;white-space:nowrap;letter-spacing: -.5px;}
.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: 20px;top:10px;font-size:12px;color: #767676;line-height:15px}
.mg_step .on span{padding: 26px 39px 0 35px;background:url(../images/common/pc/bg_step.gif);color:#fff;left:-16px;right:-8px}
.mg_step .on span:after{left:0;background:url(../images/common/pc/bg_step_on.png) no-repeat}
.mg_step .on i{left: 35px;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}

.mg_step2{margin:10px 0 0;border:1px solid #d9d9d9}
.mg_step2 ol{display:table;table-layout:fixed;white-space:nowrap;width:100%;text-align:center;line-height:22px}
.mg_step2 li{display:table-cell}
.mg_step2 .on{color:#3cb3e6;font-weight:bold}
.mg_step2 div{padding:62px 10px 0;height:36px;position:relative}
.mg_step2 div:after{content:"";position:absolute;left:-5px;top:40px;width:11px;height:18px;background:url(../images/common/pc/bg_mg_step2.gif) no-repeat}
.mg_step2 li:first-child div:after{display:none}
.mg_step2 i{position:absolute;left:50%;top:20px;width:40px;height:40px;margin-left:-20px;background-repeat:no-repeat;background-image:url(../images/common/pc/bg_mg_step2_2.gif)}
.mg_step2 .bg2 i{background-position:0 -40px}
.mg_step2 .bg3 i{background-position:0 -80px}
.mg_step2 .bg4 i{background-position:0 -120px}
.mg_step2 .bg5 i{background-position:0 -160px}
.mg_step2 .bg1.on i{background-position:-40px 0}
.mg_step2 .bg2.on i{background-position:-40px -40px}
.mg_step2 .bg3.on i{background-position:-40px -80px}
.mg_step2 .bg4.on i{background-position:-40px -120px}
.mg_step2 .bg5.on i{background-position:-40px -160px}

.tab_con{display:none !important}
.tab_con.on{display:block !important}
tr.tab_con.on{display:table-row !important}

.sub_tab_con{display:none !important}
.sub_tab_con.sub_on{display:block !important}

.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:2px;width:13px;height:14px;background-position:-120px -180px}
.box_01 .ico_05:after{background-position:-160px -180px}
.box_01 .ico_06{padding-left:14px;margin-bottom:10px}
.box_01 .ico_06:after{background-position:-19px -294px;}
.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 .tit+.ol_list{padding-left:11px}
.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; letter-spacing:-.5px}
.table_01+.box_02{margin:40px 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:""}

.box_01_layer{border:1px solid #eee;background:#f8f8f8;position:relative;padding:24px 30px;line-height:22px;margin:0}
.pop_close+.box_01_layer,.layer_con>.box_01_layer{margin:0}
.box_01_layer.no_bd{background:#fafafa}
.box_01_layer .tit{font-size:14px;color:#303030;margin:0 0 10px;padding-left:28px;position:relative}
.box_01_layer .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_layer .tit.no_pd:after{display:none}
.box_01_layer .ico_01:after{background-position:0 -180px}
.box_01_layer .ico_02:after{background-position:-40px -180px}
.box_01_layer .ico_03:after{background-position:-80px -180px}
.box_01_layer .ico_04{padding-left:18px;margin:0 0 2px}
.box_01_layer .ico_04:after{top:6px;width:13px;height:14px;background-position:-120px -180px}
.box_01_layer .ico_05:after{background-position:-160px -180px}
.box_01_layer p.tit,.box_01_layer div.tit{font-size:13px;font-weight:normal;margin:0}
.box_01_layer > dl,.box_01_layer > ul{padding-left:10px}
.box_01_layer .tit+dl,.box_01_layer .tit+ul,.box_01_layer .tit+ul+ul{padding-left:28px}
.box_01_layer .tit+.ol_list{padding-left:11px}
.box_01_layer > dl > dt{position:relative;font-weight:bold;color:#303030;margin:10px 0 2px}
.box_01_layer > dl > dt:first-child{margin-top:0}
.box_01_layer li{position:relative}
.box_01_layer > dl > dt:after,.box_01_layer > ul > li:after{position:absolute;left:-10px;top:10px;width:3px;height:3px;background:#a7a7a7;content:""}
.box_01_layer > .ol_list > li:after{display:none}
.box_01_layer > ul > li.no_bg:after{display:none}
.box_01_layer .btn_m{position:absolute;right:30px;top:50%;margin-top:-16px}

.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}
.general_box .general_article2{height:200px;border:1px solid #dadada;margin:0 0 10px;overflow:auto;padding:10px}
.general_box > .border_box{margin:0 0 10px}

/* 추가_160310 */
.general_box2{margin:10px 0 0;padding:0 0 10px;position:relative;}
.general_box2.line{margin:17px 0 0;background:none;border:1px solid #ddd;padding:15px 20px}
.general_box2 iframe{width:100%;height:373px;margin:0 0 10px;display:block}

.general_box3{margin:10px 0;padding:0;position:relative}
.general_box3:after{display:block;clear:both;height:0;line-height:0;content:""}
.general_box3 iframe{width:100%;height:148px;border:1px solid #dadada;margin:0 0 10px;display:block}

.check_all{margin:40px 0 0;border:1px solid #dadada;background:#fafafa;text-align:right;font-weight:bold;padding:14px 20px}
.check_all2{margin:20px 0 0;border-bottom:1px solid #dadada;text-align:right;font-weight:bold;padding-bottom:15px}
.check_all2_tit{ position: absolute; line-height:20px;font-size:17px;color:#303030; letter-spacing: -1px}

.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}

.tooltip_box{display:inline-block;line-height:18px}
.tooltip_box a{display:inline-block;padding:2px 0;color:#0f7cc0;text-decoration:underline;cursor:default}
.tooltip_box i{overflow:hidden;position:absolute;width:1px;height:1px;left:50%;top:24px}
.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{background:url(../images/common/pc/bg_tooltip_box.png);border-radius:2px;padding:7px 10px;color:#fff;width:140px;height:auto;margin-left:-80px}

.img_box{margin:15px 0 0;border:1px solid #e7e7e7;position:relative;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}
.search_box3{border:3px solid #d4e7f1; background:#fff; padding:20px;}

.text_box{border:1px solid #e0e0e0;background:#fafafa;padding:20px;text-align:center;line-height:22px;position:relative;margin:30px 0 0}
.text_box.bg{background:#f1f8fc}
.sub_tit2+.text_box,.bul_list+.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,.sub_tit2+.border_box{margin:10px 0 0}
.sub_tit+.border_box{margin:20px 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 .app{position:absolute;left:25px;top:50%;margin-top:-35px}
.border_box .bul_list{margin:0}
.border_box .btn_set{margin:0 20px 0 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 #e8f5f7;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 #057bb1;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 #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;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 #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 .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}

.media_list{margin:40px 0 0;border-top:2px solid #3c7fc3;border-bottom:1px solid #bfbfbf;background:url(../images/common/pc/line_dot.gif) repeat-x 0 213px;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:184px}
.media_list li a{display:block;width:190px;margin:0 auto;position:relative;color:#303030}
.media_list li img{display:block;width:188px;height:123px;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:123px;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{padding: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}

/* 공통 레이어 */
.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}
.bg_blocking{position:fixed;left:0;top:0;right:0;bottom:0;background:url(../images/common/pc/bg_blocking.png);z-index:10000}

.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;overflow:auto;max-height:600px}
.right .mg_step + .layer_con{margin-right:296px;margin-top:17px;padding-top:8px}
.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_tit + .mg_step{margin:30px 30px 0}


.layer_right{position:absolute;right:0;top:61px;bottom:0;width:266px;background:#ededed}
.mg_step + .layer_con + .layer_right{right:30px;top:168px}
.layer_right .box{position:absolute;left:20px;top:0;width:226px;padding:10px 0 0}
.layer_right .tit{height:40px;line-height:30px;font-size:22px;color:#0a376a;border-bottom:2px solid #0a376a;padding:15px 0 0}
.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_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_right .ask02{width: 220px;background: #737373;margin-top: 10px;height: 50px;line-height: 50px;border-radius: 10px 0;padding: 0 0 0 6px;font-size: 17px;}
.layer_right .ask02 span {background: none;}
.layer_right .ask02 span:after{right: 10px;}
.layer_right .ask03{width: 220px;background: #fff;margin-top: 10px;height: 50px;line-height: 50px;border-radius: 10px 0;padding: 0 0 0 6px;font-size: 17px;color: #333 !important;border: 1px solid #999;}
.layer_right .ask03 span {background: none;}
.layer_right .ask03 span:after{background: url(../images/common/pc/ico_set.png) no-repeat -180px -20px;right: 10px;}
.layer_right .cal_btn_Call{width: 100%; height:56px; cursor: pointer; transition: 0.2s; background: #fff url(../images/HIS/pc/btn_tel02.png) no-repeat center center; border-radius: 30px; margin-top: 18px; text-indent:-9999em;border:3px solid #1743a9; animation: Call-effect 1s step-end infinite;}
@keyframes Call-effect {50% {background: #fff url(../images/HIS/pc/btn_tel03.png) no-repeat center center; border:3px solid #eb0045;}}

.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:#057bb1;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}

.general_article2{overflow:hidden;line-height:22px;margin:0;padding:0}
.sub_tit+.general_article2{margin:0;padding:0}
.general_article2 h1{overflow:hidden;position:absolute;width:1px;height:1px}
.general_article2 h2{font-size:18px;color:#057bb1;line-height:25px;}

.general_article2 h3{margin:10px 0 0 0;font-weight:bold}
.general_article2 > .ol_list,.general_article2 > .bul_list,.general_article2 > p,.general_article2 > p+.table_01{margin:0}
.general_article2 .ol_list > li{margin-left:5px}
.general_article2 .ol_list > li:first-child{margin-top:0}
.general_article2 > p+.bul_list{margin-top:0}


.general_toggle .box{display:none}

.anchor_box{margin:30px 0 0;border:1px solid #e5e5e5;padding:15px 18px;background:#fafafa;line-height:22px}
.anchor_box ul{display:table;width:100%;table-layout:fixed;border-top:1px dotted #d9d9d9}
.anchor_box ul:first-child{border-top:0}
.anchor_box li{display:table-cell;padding: 5px 25px 5px 0px;vertical-align:middle;letter-spacing: -.5px;font-weight: bold;}
.anchor_box li:first-child{padding-left:0;padding: 5px 0 5px 15px;width:28%;}
.anchor_box li:last-child{padding-left:0;padding: 5px 0 5px 15px;}
.anchor_box a{color:#303030}
.anchor_box a:hover{text-decoration:underline;color:#0f7cc0}

.anchor_box02 li{display:table-cell;padding: 5px 15px 5px 0px;}
.anchor_box02 li:first-child{padding-left:0;padding: 5px 0 5px 10px;width:35%;}
.anchor_box02 li:last-child{padding-left:0;padding: 5px 0 5px 10px;width:39%;}

.my_work{margin:26px 0 0;padding:0 0 26px;background:url(../images/common/pc/line_dot.gif) repeat-x 0 100%;line-height:22px;position:relative}
.my_work p{font-size:12px;margin:5px 0 0;letter-spacing:-1px}
.my_work dl:after{display:block;clear:both;height:0;line-height:0;content:""}
.my_work dt{font-size:15px;color:#303030;font-weight:bold;margin:0 0 12px}
.my_work dd{float:left;margin:0 10px 0 0;padding:0 0 0 18px;position:relative;letter-spacing:-1px}
.my_work dd:after{position:absolute;left:0;top:4px;width:15px;height:15px;background:url(../images/common/pc/ico_my_work.gif) no-repeat;content:""}
.my_work dd i{position:absolute;left:0;top:4px;width:15px;height:15px;background:url(../images/common/pc/ico_my_work.gif) no-repeat 0 -20px;text-indent:-9999px;overflow:hidden;z-index:10}

.my_box .my_work{padding-left:140px}
.my_box .my_work dt{position:absolute;left:0;top:0}

/* 보험료계산 */
.is_cal{background:url(../images/HIS/pc/bg_is_cal.gif)}

.cal_wrap{width:1100px;height:850px;margin:20px auto 50px;padding:0 10px;background:url(../images/HIS/pc/bg_cal_wrap.png) no-repeat 10px 0;position:relative}

.cal_header{height:50px;position:relative}
.cal_header h1{position:absolute;left:30px;top:10px;text-indent:-9999px;overflow:hidden;width:105px;height:30px;background:url(../images/HIS/pc/cal_logo.gif) no-repeat}
.cal_header h2{text-align:center;line-height:48px;font-size:20px;color:#fff}

.cal_close{position:absolute;right:40px;top:12px;width:55px;height:26px;text-indent:-9999px;overflow:hidden;background:url(../images/HIS/pc/cal_close.png) no-repeat}

.cal_step{height:120px;color:#fff;font-size:11px;line-height:16px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif}
.cal_step > div{float:left;height:120px;position:relative;padding:0 0 0 30px}
.cal_step1{width:195px}
.cal_step2{width:309px}
.cal_step3{width:238px}
.cal_step4{width:238px}
.cal_step .modify{position:absolute;right:30px;top:17px;width:30px;height:20px;text-indent:-9999px;overflow:hidden;background:url(../images/HIS/pc/btn_modify.gif) no-repeat}
.cal_step .tit{display:block;padding:17px 0 10px;height:20px;line-height:20px;font-size:16px;color:#a4ebff;font-family:'맑은고딕',Malgun Gothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif}
.cal_step .on{color:#606060;background:#fff}
.cal_step .on .tit{color:#003273}
.cal_step2 .indent{padding:0 0 0 56px;position:relative}
.cal_step2 .indent > i{position:absolute;left:0;top:0}
.cal_step2 .text2{position:absolute;left:192px;top:47px}

.cal_container{height:619px;overflow:hidden}
.cal_contents{margin:30px 30px 0;height:509px;overflow:auto;overflow-x:hidden}

.cla_footer{height:51px;position:relative;overflow:hidden}
.cla_footer .center{margin:14px 0 0 30px;padding:0 0 0 22px;background:url(../images/HIS/pc/ico_center.png) no-repeat 0 4px;overflow:hidden}
.cla_footer .center li{float:left;height:25px;line-height:23px;color:#5a748f;padding:0 0 0 19px;position:relative}
.cla_footer .center li:after{content:"";position:absolute;left:9px;top:5px;width:1px;height:15px;background:#bdc8d4}
.cla_footer .center li:first-child{padding:0;font-size:15px;font-weight:bold}
.cla_footer .center li strong{font-size:17px;color:#1743a9}
.cla_footer .center li:first-child:after{display:none}
.cla_footer .tel{position:absolute;right:30px;top:17px;height:20px;line-height:18px;padding:0 88px 0 0;color:#5a748f}
.cla_footer .tel a{position:absolute;right:0;top:0;width:81px;height:20px;text-indent:-9999px;overflow:hidden;background:url(../images/HIS/pc/btn_tel.gif) no-repeat}

.cal_container > .btn_set .left{margin-left:30px}
.cal_container > .btn_set .right{margin-right:30px}
a.cal_prev{display:block;width:90px;height:40px;line-height:38px;padding:0 0 0 24px;text-align:center;font-size:17px;color:#999;background:url(../images/HIS/pc/btn_prev.png) no-repeat;font-weight:bold}
a.cal_next{display:block;width:90px;height:40px;line-height:38px;padding:0 24px 0 0;text-align:center;font-size:17px;color:#fff;background:url(../images/HIS/pc/btn_next.png) no-repeat;font-weight:bold}

.cal_bn{float:left}
.cal_bn2{margin:30px 0 0}

.cal_step1_box{float:right;width:520px}
.cal_tit{font-size:15px;color:#303030;line-height:20px;margin:27px 0 0}
.cal_step1_box .cal_tit:first-child,.cal_contents .cal_tit:first-child{margin:-3px 0 0}

.cal_tab{margin:8px 0 0;display:table;border:1px solid #d9d9d9;background:#f2f8fc;font-size:15px;width:100%;box-sizing:border-box;text-align:center;table-layout:fixed}
.cal_tab li{display:table-cell;border-left:1px solid #d9d9d9;vertical-align:top}
.cal_tab li:first-child{border-left:0}
.cal_tab div{height:48px}
.cal_tab a{display:block}
.cal_tab span{display:inline-block;height:48px;line-height:46px;background-repeat:no-repeat}
.cal_tab .on div{position:relative}
.cal_tab .on span{background-position:0 -50px}
.cal_tab .on a{background:#1743a9;color:#fff;font-weight:bold;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;padding:1px 0}
.cal_tab .ico_01{padding:0 0 0 18px;background-image:url(../images/HIS/pc/ico_cal_tab.png)}
.cal_tab .ico_02{padding:0 0 0 18px;background-image:url(../images/HIS/pc/ico_cal_tab2.png)}
.cal_tab .ico_03{padding:0 0 0 26px;background-image:url(../images/HIS/pc/ico_cal_tab3.png)}
.cal_tab .ico_04{padding:0 0 0 24px;background-image:url(../images/HIS/pc/ico_cal_tab4.png)}
.cal_tab .ico_05{padding:0 0 0 24px;background-image:url(../images/HIS/pc/ico_cal_tab5.png)}

.cal_box_01{border:1px solid #d9d9d9;position:relative;padding:18px 20px 14px;line-height:22px;margin:20px 0 0}
.cal_box_01 .tit{color:#303030;margin:0 0 12px;padding-left:26px;position:relative;height:17px;line-height:15px}
.cal_box_01 .tit:after{position:absolute;left:0;top:1px;width:17px;height:17px;background:url(../images/HIS/pc/ico_box_01.png) no-repeat;content:""}
.cal_box_01 div.tit{color:#606060;margin:0 0 4px;height:auto;line-height:18px}
.cal_box_01 div.tit:after{top:1px}
.layer_con .cal_box_01:first-child{margin:0}

.cal_table{line-height:22px;margin:25px 0 0;position:relative}
.cal_tab+.cal_table{margin:20px 0 0}
.cal_tit+.cal_table{margin:7px 0 0}
.cal_step3_box .right_box .tit+.cal_table{margin:5px 0 0}
.cal_table > .search{position:absolute;right:0;top:-30px}
.cal_table table{border-collapse:collapse}
.cal_table th,.cal_table td{border:1px solid #d9d9d9;text-align:left;padding:4px 10px;height:32px}
.cal_table th{background:#fafafa;color:#303030}
.cal_table tbody th{padding-left:20px}
.cal_table.center th,.cal_table.center td{text-align:center}
.cal_table .checked td{background:#1743a9;font-weight:bold;color:#fff;border:1px solid #005da1}
.cal_table .checked .tooltip_box a{color:#fff}

.cal_step3_box .cal_table{line-height:20px;font-size:12px}
.cal_step3_box .cal_table th,.cal_step3_box .cal_table td{padding:5px 10px;height:20px}
.cal_step3_box .cal_table th{padding-left:10px}
.cal_step3_box .cal_table input[type="text"],.cal_step3_box .cal_table input[type="password"]{height:18px;line-height:18px}
.cal_step3_box .cal_table select{height:20px}

.is_cal a.btn_l{background-image:url(../images/HIS/pc/btn_l_cal.gif);background-position:0 0}
.is_cal a.btn_l span{background-image:url(../images/HIS/pc/btn_l_cal.gif);background-position:100% 0}
.is_cal a.btn_l.btn_cal{background-image:url(../images/HIS/pc/btn_cal.gif);padding-left:28px}
.is_cal a.btn_l.btn_cal span{background-image:url(../images/HIS/pc/btn_cal.gif);padding-right:65px}

.cal_step3_tab{margin:7px 0 0;border:1px solid #d9d9d9;border-bottom:0;background:#f2f8fc;text-align:center;line-height:22px;position:relative;font-size:15px;z-index:10}
.cal_step3_tab ul{display:table;table-layout:fixed;width:100%}
.cal_step3_tab li{display:table-cell;border-left:1px solid #d9d9d9;vertical-align:top}
.cal_step3_tab li:first-child{border-left:0}
.cal_step3_tab a{display:block;height:50px;padding:28px 0 0;position:relative;cursor:pointer}
.cal_step3_tab .line2 a{height:62px;padding:16px 0 0}
.cal_step3_tab div{position:relative;height:78px}
.cal_step3_tab .on div{z-index:10}
.cal_step3_tab .on a{background:#1743a9;font-weight:bold;color:#fff;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border:1px solid #1743a9}
.cal_step3_tab i{position:absolute;left:50%;bottom:-2px;width:9px;height:5px;margin-left:-5px;background:url(../images/HIS/pc/ico_on.png) no-repeat;display:none}
.cal_step3_tab .on i{display:block}

.cal_step3_tab2{margin:7px 0 0;border:1px solid #d9d9d9;border-bottom:0;background:#f2f8fc;text-align:center;line-height:24px;position:relative;z-index:10}
.cal_step3_tab2 ul{display:table;table-layout:fixed;width:100%}
.cal_step3_tab2 li{display:table-cell;border-left:1px solid #d9d9d9;vertical-align:top}
.cal_step3_tab2 li:first-child{border-left:0}
.cal_step3_tab2 a{display:block;height:24px;padding:12px 0;position:relative;cursor:pointer}
.cal_step3_tab2 div{position:relative;height:48px}
.cal_step3_tab2 .on div{z-index:10}
.cal_step3_tab2 .on a{background:#1743a9;font-weight:bold;color:#fff;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border:1px solid #1743a9}
.cal_step3_tab2 i{position:absolute;left:50%;bottom:-2px;width:9px;height:5px;margin-left:-5px;background:url(../images/HIS/pc/ico_on.png) no-repeat;display:none}
.cal_step3_tab2 .on i{display:block}
.cal_step3_tab2 .last{width:450px}
.cal_step3_tab2 .last a{padding-right:300px}
.cal_step3_tab2 .last select{position:absolute;left:110px;top:12px}

.cal_step3_box{border:1px solid #d9d9d9;height:404px;position:relative;overflow:hidden}
.cal_step3_box.on{border:2px solid #1743a9;height:402px}

.cal_step3_box .left_select{border-right:1px solid #d9d9d9;position:absolute;left:0;top:0;width:648px;height:404px;position:relative;background:url(../images/HIS/pc/bg_left_select.gif) no-repeat}
.cal_step3_box.on .left_select{left:-1px;top:-1px}
.cal_step3_box .left_select dd{position:absolute;width:138px;text-align:center;padding:83px 0 0;line-height:20px;left:42px;top:44px}
.cal_step3_box .left_select .select1{background:url(../images/HIS/pc/ico_select1.png) no-repeat 0 -100px}
.cal_step3_box .left_select .select2{background:url(../images/HIS/pc/ico_select2.png) no-repeat 0 -100px;left:469px}
.cal_step3_box .left_select .select3{background:url(../images/HIS/pc/ico_select3.png) no-repeat 0 -100px;left:184px;top:129px}
.cal_step3_box .left_select .select4{background:url(../images/HIS/pc/ico_select4.png) no-repeat 0 -100px;left:327px;top:129px}
.cal_step3_box .left_select .select5{background:url(../images/HIS/pc/ico_select5.png) no-repeat 0 -100px;top:263px}
.cal_step3_box .left_select .select6{background:url(../images/HIS/pc/ico_select6.png) no-repeat 0 -100px;left:327px;top:263px}
.cal_step3_box .left_select .select7{background:url(../images/HIS/pc/ico_select7.png) no-repeat 0 -100px;left:184px;top:263px}
.cal_step3_box .left_select .select8{background:url(../images/HIS/pc/ico_select8.png) no-repeat 0 -100px;left:469px;top:263px}
.cal_step3_box .left_select strong{position:absolute;left:0;top:0;width:100%;height:81px;text-indent:-9999px;overflow:hidden}
.cal_step3_box .select1 strong{background:url(../images/HIS/pc/ico_select1.png) no-repeat 0 0}
.cal_step3_box .select2 strong{background:url(../images/HIS/pc/ico_select2.png) no-repeat 0 0}
.cal_step3_box .select3 strong{background:url(../images/HIS/pc/ico_select3.png) no-repeat 0 0}
.cal_step3_box .select4 strong{background:url(../images/HIS/pc/ico_select4.png) no-repeat 0 0}
.cal_step3_box .select5 strong{background:url(../images/HIS/pc/ico_select5.png) no-repeat 0 0}
.cal_step3_box .select6 strong{background:url(../images/HIS/pc/ico_select6.png) no-repeat 0 0}
.cal_step3_box .select7 strong{background:url(../images/HIS/pc/ico_select7.png) no-repeat 0 0}
.cal_step3_box .select8 strong{background:url(../images/HIS/pc/ico_select8.png) no-repeat 0 0}

.cal_step3_box .right_box{position:absolute;right:0;top:0;width:329px;height:384px;overflow:auto;padding:25px 30px 0;line-height:22px}
.cal_step3_box .right_box:after{display:block;height:30px;position:relative;content:""}
.cal_step3_box.on .right_box{right:-1px;top:-1px}
.cal_step3_box .tit{color:#404040;margin:10px 0 0}
.cal_step3_box .right_box .tit:first-child{margin:0}
.cal_step3_box .list{margin:3px 0 0}
.cal_step3_box .list li+li{margin:10px 0 0}

.cal_step3_box2{border:2px solid #1743a9;height:342px;padding:30px 28px}
.cal_step3_box2 .cal_box_01:first-child{margin:0}

.cal_tooltip{display:inline-block;position:relative;margin:3px 3px 0;vertical-align:top;height:13px;text-align:left}
.cal_tooltip .ico{display:inline-block;width:13px;height:13px;text-indent:-9999px;overflow:hidden;background:url(../images/HIS/pc/ico_cal_tooltip.png) no-repeat}
.cal_tooltip .box{position:absolute;left:-16px;top:27px;border:2px solid #ff2365;border-radius:3px;background:#fff;padding:7px 8px;line-height:16px;font-size:11px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;color:#606060;font-weight:normal;width:170px;box-shadow:2px 2px 2px #9f9f9f;display:none}
.cal_tooltip.left .box{left:-200px;top:auto;bottom:-20px}
.cal_tooltip.left2 .box{left:-161px}
.cal_tooltip.on{z-index:100}
.cal_tooltip.on .box{display:block}
.cal_tooltip .box strong{display:block;font-weight:bold;color:#303030}
.cal_tooltip .box:after{content:"";position:absolute;left:12px;top:-12px;width:17px;height:12px;background:url(../images/HIS/pc/ico_cal_tooltip2.png) no-repeat}
.cal_tooltip.left .box:after{left:auto;right:-12px;top:auto;bottom:14px;width:12px;height:17px;background:url(../images/HIS/pc/ico_cal_tooltip3.png) no-repeat}
.cal_tooltip.left2 .box:after{left:auto;right:12px}

.cal_line_box{margin:10px 0 0;border:1px solid #d9d9d9;padding:14px 20px;line-height:24px;overflow:hidden}
.cal_line_box strong{color:#303030}
.cal_line_box .flt_l{margin:0 10px 0 0}

.cal_photo1,.cal_photo2,.cal_photo3{width:218px;height:138px;margin:5px auto}
.cal_photo1 img,.cal_photo2 img,.cal_photo3 img{width:218px;height:138px}
.cal_photo1{background:url(../images/common/pc/cal_photo1.jpg) no-repeat}
.cal_photo2{background:url(../images/common/pc/cal_photo2.jpg) no-repeat}
.cal_photo3{background:url(../images/common/pc/cal_photo3.jpg) no-repeat}

.cal_3box{height:409px;margin:7px 0 0;position:relative}
.cal_3box .more{position:absolute;right:0;top:-25px;line-height:20px;padding:0 70px 0 0}
.cal_3box .more a{display:block;position:absolute;right:0;top:0;height:20px;line-height:22px;font-size:11px;color:#fff;padding:0 5px;background:#5a748f;margin:0 0 0 5px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif}

.cal_3tab{float:left;border:1px solid #d9d9d9;border-right:0;width:218px;background:#f2f8fc}
.cal_3tab li{border-top:1px solid #d9d9d9;position:relative;height:50px}
.cal_3tab li:first-child{border:0}
.cal_3tab a{position:absolute;left:0;top:0;width:100%;height:50px;line-height:16px}
.cal_3tab strong{position:absolute;left:15px;top:50%;margin-top:-8px;color:#1743a9;width:205px}
.cal_3tab .line2 strong{top:10px;margin-top:0}
.cal_3tab span{position:absolute;right:10px;top:10px}
.cal_3tab .no{left:15px;top:26px;right:auto;font-size:12px}
.cal_3tab i{position:absolute;right:10px;top:26px;color:#303030;font-weight:bold}
.cal_3tab .emp_01{top:28px;border:1px solid #ccc;width:28px;height:14px;line-height:16px;background:#fff;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:11px;color:#606060 !important;font-weight:normal;text-align:center}
.cal_3tab .on{z-index:10}
.cal_3tab .on a{left:-1px;top:-1px;border:1px solid #1743a9;background:#1743a9}
.cal_3tab .on strong,.cal_3tab .on span{color:#fff;z-index:10px}
.cal_3tab .on strong{background:url(../images/common/pc/ico_bull.png) no-repeat 100% 50%}
.cal_3tab .on i{color:#fff47d}

.cal_3scroll{float:left;width:351px;height:405px;border:2px solid #1743a9;border-right:0;overflow:hidden;position:relative}
.cal_3scroll .dsr{position:absolute;left:30px;top:58px;font-size:12px;z-index:100}

.cal_3item{width:350px;height:405px;border-right:1px solid #d9d9d9;background:#fafafa url(../images/common/pc/ico_cal_03.gif) no-repeat 170px 22px;position:relative;overflow:hidden}
.cal_3item .item{display:block;width:18px;height:36px;background:url(../images/common/pc/ico_cal_01.gif) no-repeat;position:relative}
.cal_3item_01 .item{position:absolute;left:167px;top:50%;margin-top:-18px}
.cal_3item .item i,.cal_3item .item a{position:absolute;left:-87px;top:-31px;width:191px;height:36px;line-height:30px;text-align:center;font-size:14px;color:#1743a9;background:url(../images/common/pc/ico_cal_04.png) no-repeat}
.cal_3item .on .item i,.cal_3item .on .item a{color:#fff;background:url(../images/common/pc/ico_cal_04.png) no-repeat 0 -40px;font-weight:bold}
.cal_3item .swiper-container{width:191px;height:270px;margin:55px 0 0 80px;padding:20px 0 0;cursor:n-resize}
.cal_3item .swiper-slide{height:90px}
.cal_3item .swiper-wrapper .item{margin:31px 0 0 87px}
.cal_3item .pagination{display:none}
.cal_3item .arrow-left,.cal_3item .arrow-right{position:absolute;left:162px;width:28px;height:17px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/ico_cal_05.gif) no-repeat}
.cal_3item .arrow-left{top:22px}
.cal_3item .arrow-right{top:365px;background:url(../images/common/pc/ico_cal_05.gif) no-repeat 0 -20px}

.cal_3item_04,.cal_3item_04_2{background:#fafafa url(../images/common/pc/ico_cal_09.gif) no-repeat 170px 86px}
.cal_3item_04 .swiper-container,.cal_3item_04_2 .swiper-container{height:216px;margin:128px 0 0 80px;padding:0}
.cal_3item_04 .swiper-slide,.cal_3item_04_2 .swiper-slide{height:72px}
.cal_3item_04 .arrow-left,.cal_3item_04_2 .arrow-left{top:85px}

.cal_3item_tab{position:absolute;left:30px;top:20px;z-index:10}
.cal_3item_tab li{float:left;margin:0 6px 0 0}
.cal_3item_tab a{display:block;width:142px;height:32px;line-height:30px;text-align:center;font-size:14px;background:url(../images/common/pc/ico_cal_10.gif) no-repeat}
.cal_3item_tab .on a{font-weight:bold;color:#fff;background:url(../images/common/pc/ico_cal_10.gif) no-repeat 0 -40px}
.cal_3item_tab .on i{display:inline-block;vertical-align:top;width:13px;height:13px;background:url(../images/common/pc/ico_cal_11.gif) no-repeat;margin:9px 5px 0 0}

.cal_3ck{width:350px;height:405px;border-right:1px solid #d9d9d9;background:#fafafa;position:relative;overflow:hidden}
.cal_3ck .table{width:290px;margin:30px auto 0 !important}
.cal_3ck .btn{float:right;display:block;margin:7px 30px 0 0;padding:0 5px;height:20px;line-height:22px;color:#fff;font-size:11px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;background:#1743a9}

.cal_3info{float:right;width:406px;height:345px;padding:30px;border:2px solid #1743a9;border-left:0;overflow:auto;line-height:18px}
.cal_3info h4.tit{font-size:15px;color:#1743a9;line-height:20px;margin:0 0 10px}
.cal_3info h4.tit,.cal_3info h5{margin-top:15px}
.cal_3info h5{color:#303030}
.cal_3info h4.tit:first-child{margin-top:0}
.cal_3info .bul_list{line-height:18px}
.cal_3info .bul_list > li:after{top:8px}
.cal_3info p+p{margin:10px 0 0}
.cal_3info .ck_list{border:1px solid #d9d9d9;padding:14px 18px;min-height:280px}
.cal_3info .ck_list li{padding:2px 0}

.cal_3box .table{margin:5px 0 0}
.cal_3box .table th,.cal_3box .table td{border:1px solid #d9d9d9;padding:6px 10px;line-height:18px;height:18px;font-size:12px}
.cal_3box .table th{background:#fafafa;color:#303030}
.cal_3box .table td{background:#fff}
.cal_3box .table tbody th{background:#f2f8fc}
.cal_3box .checked td{border:1px solid #1743a9;background:#1743a9;color:#fff;font-weight:bold}

.cal_3bottom{height:60px;background:url(../images/common/pc/ico_cal_06.gif);margin:12px 0 0;overflow:hidden;position:relative}
.cal_3bottom .list{margin:18px 0 0 35px;line-height:22px}
.cal_3bottom .list li{height:24px;float:left;margin:0 0 0 20px;padding:0 0 0 21px;position:relative;font-weight:bold;color:#fff;font-size:17px}
.cal_3bottom .list li:after{content:"";position:absolute;left:0;top:0;width:1px;height:24px;background:url(../images/common/pc/ico_cal_07.gif) no-repeat}
.cal_3bottom .list li:first-child{margin:0;padding:0}
.cal_3bottom .list li:first-child:after{display:none}
.cal_3bottom .list.flt_r li:after{display:none}
.cal_3bottom .list select{font-size:13px}
.cal_3bottom .list strong{font-size:22px;color:#fff47d;vertical-align:top}
.cal_3bottom .list span{color:#fff47d}
.cal_3bottom .btn{position:absolute;right:29px;top:14px;width:143px;height:32px;line-height:30px;text-align:center;padding:0 0 0 20px;font-size:14px;font-weight:bold;color:#fff;background:url(../images/common/pc/ico_cal_08.png) no-repeat}
.cal_3bottom .total{position:absolute;right:0;top:0;width:258px;text-align:center;height:28px;line-height:26px;padding:16px 0 16px 11px;font-weight:bold;color:#fff;font-size:17px;background:url(../images/common/pc/ico_cal_12.png) no-repeat}
.cal_3bottom .total strong{font-size:28px;color:#fff47d;vertical-align:top}
.cal_3bottom .total span{color:#fff47d}

.cal_input{margin:8px 0 0;border:8px solid #f2f2f2;padding:20px 0 20px 154px}
.cal_input li{height:30px;line-height:30px;margin:16px 0 0;position:relative}
.cal_input li:first-child{margin-top:0}
.cal_input label{position:absolute;left:-125px;top:0;color:#303030;font-weight:bold}
.cal_input input,.cal_input select{box-sizing:border-box;height:30px;line-height:30px;vertical-align:top}

.cal_input_text{margin:8px 0 0;border:1px solid #ddd;padding:25px 0 25px 30px;line-height:22px;overflow:hidden}
.cal_input_text .check_set{float:right;margin:10px 10px 0 0}
.btn_cal2{display:inline-block;text-align:center;padding:0 0 0 24px;width:133px;height:40px;line-height:38px;background:url(../images/common/pc/btn_cal.gif) no-repeat;font-size:15px;color:#fff;font-weight:bold}

a.btn_cal3{display:inline-block;padding:0 0 0 28px;text-align:center;height:40px;line-height:38px;font-weight:bold;font-size:17px;color:#fff;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_cal2.gif)}
a.btn_cal3 span{display:inline-block;padding:0 48px 0 0;height:40px;line-height:38px;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_cal2.gif);background-position:100% 0;position:relative}
a.btn_cal3 span:after{position:absolute;right:30px;top:50%;width:7px;height:11px;margin-top:-5px;background:url(../images/common/pc/ico_set.png) no-repeat -120px -240px;content:""}

a.btn_cal4{display:inline-block;padding:0 0 0 28px;text-align:center;height:40px;line-height:38px;font-weight:bold;font-size:17px;color:#fff;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_cal2.gif);background-position:0 -50px}
a.btn_cal4 span{display:inline-block;padding:0 48px 0 0;height:40px;line-height:38px;background-repeat:no-repeat;background-image:url(../images/common/pc/btn_cal2.gif);background-position:100% -50px;position:relative}
a.btn_cal4 span:after{position:absolute;right:30px;top:50%;width:7px;height:11px;margin-top:-5px;background:url(../images/common/pc/ico_set.png) no-repeat -120px -240px;content:""}

.cal_car_search{margin:10px 0 0;position:relative;height:48px;border:1px solid #d9d9d9}
.cal_car_search .search{position:absolute;right:0;top:-27px}
.cal_car_search .search .btn{display:inline-block;width:50px;height:24px;line-height:22px;text-align:center;color:#fff;background:#606060;vertical-align:top}
.cal_car_search .cal_tab{width:418px;margin:0;position:absolute;left:-1px;top:-1px}
.cal_car_search .text{padding:5px 0 0 436px;line-height:18px}


.cal_car_list{margin:13px 0 0;border:1px solid #d9d9d9;overflow:hidden}
.pop_wrap .cal_car_list{display:table}
.cal_car_list > div{float:left;border-left:1px solid #d9d9d9}
.pop_wrap .cal_car_list > div{float:none;display:table-cell}
.cal_car_list > div:first-child{border:0}
.cal_car_list .car_01{width:154px}
.cal_car_list .car_02{width:116px}
.cal_car_list .car_03{width:149px}
.cal_car_list .car_04{width:312px}
.cal_car_list .car_05{width:170px}
.cal_car_list .car_06{width:132px}
.cal_car_list h4{height:40px;line-height:38px;border-bottom:1px solid #d9d9d9;background:#fafafa;text-align:center;color:#202020}
.cal_car_list ul{height:204px;overflow:auto}
.cal_car_list li{border-top:1px solid #d9d9d9;position:relative}
.cal_car_list li:first-child{border:0}
.cal_car_list label{display:block;position:relative;z-index:10;padding:11px 18px;line-height:18px;min-height:18px;background:#fff;cursor:pointer}
.cal_car_list .checked label,.cal_car_list .focus label{background:#1743a9;color:#fff}
.cal_car_list .focus{z-index:30}
.cal_car_list .focus label{outline:1px dotted #333}
.cal_car_list input{position:absolute;left:0;top:0}

.cal_car_result{border:1px solid #d9d9d9;border-top:0;background:#f2f8fc;height:164px;overflow:hidden}
.cal_car_result .list{float:left;padding:0 0 0 15px;width:139px;height:164px;border-right:1px dotted #97969b;line-height:18px}
.cal_car_result .list h4{padding:17px 0 0;color:#202020;line-height:22px}
.cal_car_result .list ul{height:110px;width:120px;overflow:auto}
.cal_car_result .list li{padding:2px 0}
.cal_car_result .input{float:left;padding:0 40px 0 20px;height:164px;width:645px;border-right:1px dotted #97969b}
.cal_car_result .input > ul{padding:17px 0 0}
.cal_car_result .input > ul > li{height:22px;line-height:22px;padding:5px 0;position:relative}
.cal_car_result .input .line > div{padding:5px 0;position:relative;top:-5px}
.cal_car_result .input > ul > li{padding-left:115px}
.cal_car_result .input strong{position:absolute;left:0;top:5px;color:#202020}
.cal_car_result .input .line{border-top:1px dotted #97969b}
.cal_car_result .input .check_set{position:absolute;right:-20px;top:3px}
.cal_car_result .result{float:right;text-align:right;line-height:20px;margin:92px 18px 0 0;font-weight:bold;color:#202020}
.cal_car_result .result > strong{display:block;line-height:36px;font-size:20px;color:#eb0045}
.cal_car_result .result > strong span{font-size:30px;vertical-align:top}

.cal_check_set{margin:7px 0 0;border:1px solid #d9d9d9;padding:18px 30px;line-height:24px}
.cal_check_set > div{border-top:1px dotted #97969b;padding:8px 0;overflow:hidden}
.cal_check_set > div:first-child{border:0}
.cal_check_set p{float:left;width:440px;color:#303030}
.cal_check_set .check_set{width:530px}

.cal_check_text{border:1px solid #d9d9d9;border-top:0;background:#fafafa;padding:15px 30px;max-height:120px;overflow:auto}
.cal_check_text .input > div{margin:10px 0 0;overflow:hidden;line-height:24px}
.cal_check_text .input > div:first-child{margin:0}
.cal_check_text .input p{float:left;width:230px;color:#303030}
.cal_check_text .bul_list{margin:15px 0 0}

.btn_cal_s{display:inline-block;padding:0 5px;background:#5a748f;height:20px;line-height:22px;font-size:11px;color:#fff;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif}

.cal_pay_box{border:2px solid #1743a9;padding:30px 28px;height:370px;overflow:auto;position:relative;top:-1px}
.cal_pay_box .cal_table:first-child{margin:0}

.cal_select_set{height:80px;background:url(../images/common/pc/cal_select_set.gif) no-repeat;margin:7px 0 30px}
.cal_select_set li{float:left;padding-top:12px;height:68px}
.cal_select_set li > div{font-size:15px;line-height:22px;margin:0 0 6px}
.cal_select_set li.on > div{color:#fff;font-weight:bold}
.cal_select_set select{width:200px}
.cal_select_set .select1{padding-left:81px;width:286px}
.cal_select_set .select2{padding-left:83px;width:283px;margin-left:-28px}
.cal_select_set .select3{padding-left:81px;width:282px;margin-left:-28px}
.cal_select_set .select1.on{background:url(../images/common/pc/cal_select_set1.gif) no-repeat}
.cal_select_set .select2.on{background:url(../images/common/pc/cal_select_set2.gif) no-repeat}
.cal_select_set .select3.on{background:url(../images/common/pc/cal_select_set3.gif) no-repeat}

.cal_end_text{position:absolute;left:160px;top:-4px;line-height:16px;font-size:12px}

.cal_total{border:1px solid #d9d9d9;border-top:0;background:#fff9fd;height:68px;line-height:68px;text-align:right;padding:0 18px;font-size:17px;color:#202020;font-weight:bold}
.cal_total > strong{float:right;font-size:20px;color:#eb0045;vertical-align:top}
.cal_total > strong span{font-size:30px;vertical-align:top}
.cal_total .cal_tooltip{margin:30px 40px 0 0}
.cal_total .cal_tooltip a{vertical-align:top}

.cal_car_search2{margin:15px 0 0;border:1px solid #e8e8e8;background:#f8f8f8;padding:23px 0}
.cal_car_search2 table{width:460px;margin:0 auto}
.cal_car_search2 th{font-weight:normal;text-align:left;padding:0 10px}
.cal_car_search2 td{height:35px}
.cal_car_search2 input,.cal_car_search2 select{width:100%;box-sizing:border-box;height:24px}

.cal_rdo_pop{position:absolute;right:16px;top:150px;width:140px;border:1px solid #d9d9d9;z-index:100;background:#fff;border-radius:3px;display:none;text-align:center}
.cal_rdo_pop.on{display:table}
.cal_rdo_pop dl{display:table-cell;vertical-align:middle;height:130px}
.cal_rdo_pop dt{margin:0 0 5px;padding:0 0 5px}
.cal_rdo_pop dd{padding:3px 0;font-size:12px}
.cal_rdo_pop a{display:inline-block;width:90px}
.cal_rdo_pop a:hover,.cal_rdo_pop a:focus{color:#0f7cc0;text-decoration:underline}

.not_found{margin:45px 0 0;border-bottom:1px solid #d9d9d9;padding:250px 0 45px;text-align:center;line-height:22px;background:url(../images/HET/pc/het01_005.jpg) no-repeat 50% 0}
.not_found .text1{line-height:34px;font-size:24px;color:#303030}
.not_found .text2{margin:20px 0 15px;font-size:15px}
.not_found .list{margin:25px 0 0;border:1px solid #d9d9d9;text-align:left;background:#fafafa;padding:17px 20px;line-height:18px}
.not_found .list li{position:relative;padding:0 0 0 8px}
.not_found .list li:after{position:absolute;left:0;top:8px;width:3px;height:3px;background:#9e9d9d;content:""}

.main_top_bn{border-bottom:1px solid #d9e2ea;text-align:center;position:relative;min-width:1100px;overflow:hidden; background:#fffde1;}
.main_top_bn.Banner2{position: absolute; z-index: 1; width: 100%;}
.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(../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(../images/HHO/pc/btn_close.gif) no-repeat 100% 0; color:#666; letter-spacing:-1px;}
.main_top_bn .close3{position:absolute;right:50%;top:7px;margin-right:-550px;font-size:12px;line-height:18px;padding:0 26px 0 0;background:url(../images/HHO/pc/btn_close.gif) no-repeat 100% 0; color:#666; letter-spacing:-1px;}

.main_top_bn02{position: absolute;z-index: 510;left: calc(50% - 550px);width:650px;box-shadow: 4px 4px 4px rgb(0 0 0 / 19%); top: 80px;}
.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(../images/HHO/pc/btn_close02.png) no-repeat 100% 0;letter-spacing:-1px; color:#fff;}
.main_top_bn02 .chk_wrap{display: block;text-align: right;margin-top: -47px;color: #fff;padding: 10px 15px;}

.main_top_bn03{position: absolute;z-index: 500;width:620px;box-shadow: 4px 4px 4px rgb(0 0 0 / 19%); top:10px; left: calc(50% - 80px);background:#154e87; border:5px solid #154e87;}
.main_top_bn03 .Img{overflow-y: scroll; overflow-x: hidden; height:480px; position: relative;}
.main_top_bn03 .close{position:absolute;left: 480px;bottom: 13px;margin-right:-550px;font-size: 13px;line-height:18px;padding:0 26px 0 0;background:url(../images/HHO/pc/btn_close02.png) no-repeat 100% 0;letter-spacing:-1px; color:#fff;}
.main_top_bn03 .chk_wrap{color: #fff;text-align: right;display: block;padding: 10px 15px;}


/* Point Color */
.blue{color:#0071bc !important}
.dblue{color:#14387f !important}

.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;}

.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}
.prd_feature .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%}






/* 2018 리뉴얼 */
.header2{position:relative;z-index:100;padding:0;}
.sub_bg .header2{height:185px;padding:0}
.header2 > img{margin-bottom:-54px}
.header2 .logo{position:absolute;left:0;top:71px}
.header2 .logo a{display:block;border-right:0;width:233px;height:63px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/logo_n.gif) no-repeat 10px 10px}

.header2 .stp{float:right;margin:15px 0 10px;height:28px}
.header2 .stp1,.header2 .join{float:left;margin:0 0 10px}
.header2 .stp1 li,.header2 .stp2 li{float:left;padding:0 0 0 19px;position:relative}
.header2 .stp1 li{padding:0 19px 0 0;letter-spacing: -.5px;}
.header2 .stp1 li:after{content:"";position:absolute;right:9px;top:9px;width:1px;height:10px;background:#cbcbcb}
.header2 .stp1 li:last-child:after{display:none}
.header2 .stp1 a{display:inline-block;height:28px;line-height:26px;font-size:14px;color:#666}
.header2 .stp1 .bg2{font-weight:bold;color:#0a386a;background:url(../images/common/pc/ico_stp2.gif) no-repeat;background-position: 0 -205px;padding:0 20px 0 28px;margin-left:5px;}
.header2 .stp1 .bg2 a:after{content:"";position:absolute;left:0;top:0;width:22px;height:28px;}
.header2 .stp1 .bg3{font-weight:bold;color:#0a386a;background:url(../images/common/pc/ico_stp2.gif) no-repeat;background-position: 0 -245px;padding:0 20px 0 28px;}
.header2 .stp1 .bg3 a:after{content:"";position:absolute;left:0;top:0;width:22px;height:28px;}


.header2 .join li{float:left;margin:2px 0 0 7px;position:relative; border:1px solid #c2c2c2;border-radius:5px;letter-spacing:-1px;font-weight:bold;}
.header2 .join li:after{content:"";position:absolute;left:0;top:0;width:22px;height:22px;}
.header2 .join li:first-child{ background-color:#f6f6f6;color:#666 !important;}
.header2 .join li:first-child:after{display:none}
.header2 .join a{display:inline-block; width:70px; height:22px;line-height:20px;font-size:14px; text-align:center;}

.header2 .search_on{float:right; width:203px; margin:38px 0 0 0;background:url(../images/common/pc/bg_search_on.gif) no-repeat}
.header2 .search_on input{float:left;background:none;border:0;width:170px;height:30px;line-height:30px;padding:0 15px;box-sizing:border-box; color:#222;}
.header2 .search_on a{display:block;float:left;width:33px;height:30px;text-indent:-9999px;overflow:hidden;background:url(../images/common/pc/bg_search_on.gif) no-repeat 100% 0}
.search_close {position:absolute; left:843px; top:44px;}



.gnb2{clear:both;height:93px;position:relative;margin:0 0 0 262px;z-index:1000; letter-spacing:-1px}
.gnb2 > div{float:left}
.gnb2 .btn{position:relative;display:block;width:158px;height:83px;line-height:85px;color:#222;padding:0;text-align:center;font-size:20px;font-weight:bold; padding-top:10px;}
.gnb2 .active .btn{color:#0061bb; width:158px;}
.gnb2 .active .btn i{position:absolute;left:19px;top:88px;width:120px;height:4px; background-color:#0061bb;}
.gnb2 > div+.active .btn i{background-position:0 -4px}
.gnb2 > div+div+.active .btn i{background-position:0 -8px}
.gnb2 > div+div+div+.active .btn i{background-position:0 -12px}

.gnb2 .search{float:right; margin-top:43px; }
.gnb2 .search li{ float:left; margin-left:30px;}

.gnb2 .box{display:none;position:absolute;left:-262px;top:92px;width:1100px;padding:0 0 10px;overflow:hidden}
.gnb2 .box:after{content:"";position:absolute;left:0;bottom:0;width:1100px;height:10px;background:url(../images/common/pc/bg_gnb3.png) repeat-x}
.gnb2 .bn{position:absolute;left:0;top:0;bottom:10px;width:254px;border:1px solid #d2d2d2;background:#fff}
.gnb2 .list{float:right;border:1px solid #d2d2d2;background-image:url(../images/common/pc/bg_gnb.gif);width:844px;padding:0 0 14px;min-height:380px}
.gnb2 .list > ul{float:left;width:211px}
.gnb2 .list > ul.w241{float:left;width:241px;min-height:394px; margin-bottom:-20px;border-right: 1px dotted #d7d7d7;background: #fff;box-sizing: border-box;}
.gnb2 .list > ul.w231{float:left;width:231px;min-height:394px; margin-bottom:-20px;border-right: 1px dotted #d7d7d7;background: #fff;box-sizing: border-box;}
.gnb2 .list > ul.w201{float:left;width:201px;min-height:394px; margin-bottom:-20px;border-right: 1px dotted #d7d7d7;background: #fff;box-sizing: border-box;}
.gnb2 .list > ul.w171{float:left;width:171px;min-height:394px; margin-bottom:-20px;border-right:none;background:#fff;background-image:none;box-sizing: border-box;}

.gnb2 .list > .ul2{width:400px;background:#fff url(../images/common/pc/bg_gnb.gif) repeat-y;margin-bottom:-14px;padding-bottom:14px}
.gnb2 .list > ul > li{padding:13px 10px 10px 20px;background:url(../images/common/pc/bg_gnb2.gif) repeat-x;line-height:18px}
.gnb2 .list > ul > li:first-child{background:none;padding-top:21px}
.gnb2 .list > ul > li strong{display:block;line-height:22px;font-size:16px;color:#0a386a;margin:0 0 9px}
.gnb2 .list > ul > li strong.cm{background:url(../images/common/pc/ico_cm.png) no-repeat;padding-left: 18px;line-height: 20px;}
.gnb2 .list > ul > li li{padding:0 0 4px 0;position:relative}
.gnb2 .list > ul > li li:after{content:"";}
.gnb2 .list > ul > li li span{display:inline-block;padding: 0 5px;height:15px;line-height: 14px;font-size: 10px;color:#fff;letter-spacing: 0px;font-weight: bold;border-radius:3px; margin-left:5px}
.gnb2 .list > ul > li li span.best{background:#f2630d;}
.gnb2 .list > ul > li li span.hot{background:#e6346b;}
.gnb2 .list > ul > li li span.new{background:#108ae3;}
.gnb2 .list a:hover,.gnb2 .list a:focus{color:#117fc2;text-decoration:underline}

.gnb2 .bn.bg1{background:#fff url(../images/common/pc/bg_gnb_05.jpg) no-repeat}
.gnb2 .bn.bg2{background:#fff url(../images/common/pc/bg_gnb_06.jpg) no-repeat}
.gnb2 .bn.bg3{background:#fff url(../images/common/pc/bg_gnb_07.jpg) no-repeat}
.gnb2 .bn.bg4{background:#fff url(../images/common/pc/bg_gnb_08.jpg) no-repeat}
.gnb2 .tel{padding:1px 0 0 54px;margin:190px 0 10px 28px;height:50px;background:url(../images/common/pc/bg_gnb_tel.gif) no-repeat;line-height:16px;color:#404040}
.gnb2 .tel span{display:inline-block;position:relative;vertical-align:top;color:#707070;font-size:11px;}
.gnb2 .tel strong{display:block;line-height:33px;font-size:30px;color:#117fc2;letter-spacing:-1px}
.gnb2 .tel2{margin:5px 28px 0;padding:11px 0 0;background:url(../images/common/pc/line_dot2.gif) repeat-x;overflow:hidden;line-height:22px}
.gnb2 .tel2 li{display:inline-block;position:relative;margin:0 1px;font-size:13px;color:#707070;color:#1080c2;font-weight:bold;}
.gnb2 .tel2 li:after{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1px;}
.gnb2 .tel2 span{display:inline-block;position:relative;padding:0 0 0 5px;vertical-align:top;font-weight:bold;color:#707070; font-weight:normal}
.gnb2 .tel2 span:after{content:"";position:absolute;left:0;top:50%;width:1px;height:11px;margin-top:-5px;background:#d2d2d2}
.gnb2 .link{margin:5px 28px 0;padding:11px 0 0;background:url(../images/common/pc/line_dot2.gif) repeat-x;overflow:hidden;line-height:22px;text-align:center}
.gnb2 .link li{display:inline-block;position:relative;margin:0 3px}
.gnb2 .link a{display:inline-block;padding:0 0 0 20px;background-repeat:no-repeat;background-image:url(../images/common/pc/ico_gnb_link.gif)}
.gnb2 .link .i2 a{background-position:0 -30px}
.gnb2 .link .i3 a{background-position:0 -60px}



.footer2{margin:40px 0 0;overflow:hidden;position:relative;padding:0 0 50px}

.footer2_menu{overflow:hidden}
.footer2_menu > div{float:left;width:20%;padding:0 0 40px;position:relative}
.footer2_menu .btn{position:absolute;left:0;bottom:0;height:40px;width:100%;background:#999 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}
.footer2_menu.on .btn{background:#999 url(../images/common/pc/f_menu_on.png) no-repeat 100% 50%}
.footer2_menu > div:first-child .btn{border:0}
.footer2_menu ul{height:347px;overflow:hidden;border:1px solid #c7c7c7;border-right:0;background:#f6f6f6;display:none}
.footer2_menu .last ul{border:1px solid #c7c7c7}
.footer2_menu li{padding:5px 20px;line-height:18px;min-height:18px;border-bottom:1px dotted #c7c7c7;font-size:12px}

.footer2_btn{margin:25px 0 0;font-size:14px}
.footer2_btn ul{display:table;width:100%}
.footer2_btn li{display:table-cell;text-align:center}
.footer2_btn p{position:relative;height:20px;line-height:18px}
.footer2_btn p:after{content:"";position:absolute;left:0;top:4px;width:1px;height:13px;background:#a9a9a9}
.footer2_btn li:first-child p:after{display:none}
.footer2_btn strong{color:#37698a}

.footer2_text{margin:15px 0 0;line-height:20px;font-size:14px;color:#707070}
.footer2_text address{font-style:normal}
.footer2_text ul{overflow:hidden}
.footer2_text li{float:left;margin:0 20px 0 0}

.footer2_bn{position:absolute;right:0;bottom:60px}
.footer2_bn li{float:left;margin:0 0 0 20px;font-size:11px;color:#808080;line-height:16px;overflow:hidden}
.footer2_bn img{float:left;margin:0 8px 0 0}

.footer2_bn2{position:absolute;right:220px;bottom:55px;}
.footer2_bn2 img{float:left;margin:0 8px 0 0}


.main_banner{position:absolute; bottom:55px; right:0px; width:206px; height:40px; border:1px solid #d8d8d8;}
.main_banner .pagination{position:absolute;right:0px;top:2px;z-index:10;}
.main_banner .play{display:inline-block;vertical-align:top;width:10px;height:10px;text-indent:-9999px;overflow:hidden;background:url(../images/HHO/pc/btn_play3.png) no-repeat 0 -10px}
.main_banner .auto{background:url(../images/HHO/pc/btn_play2.png) no-repeat}
.main_banner .arrow-right,.main_banner .btn_prev,.main_banner .btn_next{display:none}
.main_banner .swiper-pagination-switch{display:inline-block;float:left;margin:1px 4px 1px 0px;width:8px;height:8px;background:url(../images/HHO/pc/tab_main_banner.png) no-repeat}
.main_banner .swiper-pagination-switch.swiper-active-switch{width:8px;background:url(../images/HHO/pc/tab_main_banner.png) no-repeat 0 -10px}


/*대출 상품안내 pdf 다운로드 버튼 부분 추가*/
ul.clause_btn_area {padding-top: 40px;display: flex;justify-content: flex-end;}
ul.clause_btn_area li{margin-left:5px;}

.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;
	}
}

.box_skyblue{border: 1px solid #d3deec;box-sizing: border-box;background: #f2f7fd;border-radius: 5px;padding: 10px 0 12px 0;color: #0a376a;font-weight: bold;font-size: 16px;margin-top:30px;text-align: center;letter-spacing: -.5px;}
.box_flood{border:4px solid #e5e5e5;font-size:15px;color:#222;letter-spacing:-.7px;padding: 25px 25px 5px 150px;background: url("../images/HRW/pc/ico_flood.png")no-repeat 40px 50%; margin-top:25px;height: 80px;}
.box_car{border:4px solid #e5e5e5;font-size:15px;color:#222;letter-spacing:-.7px;padding: 25px 25px 0px 150px;background: url("../images/HIS/pc/ico_is29.png")no-repeat 40px 50%;margin-top: 25px;height: 74px;line-height: 23px;}

/* NEW 통합로그인*/
.login_New{position:relative;padding: 0 0 30px;line-height:22px;border:1px solid #d9d9d9;letter-spacing: -1px;}
.login_New .tit{display:block;font-size:24px;color:#303030;text-align:center;margin: 40px 0 30px;}
.login_New .login_list{position:relative;margin: 0 71px;}
.login_New .login_list li {width:700px;height:80px;border:2px solid #ccc;box-sizing:border-box;border-radius:8px;margin-bottom: 10px;background: url(../../../resources/images/HLG/pc/btn_next.png) no-repeat 644px 50%;}
.login_New .login_list li p {font-weight: bold;font-size: 20px;/* padding-right:10px; */width: 170px;float: left;}
.login_New .login_list li span{font-weight: bold;font-size: 15px;/* padding-left: 10px; */line-height: 75px;position: absolute;}
.login_New .login_list li a { display: block; width:600px; height:80px; line-height:76px; padding-left:100px; }
.login_New .login_list li.login_icon4 a { background:url(../../resources/images/HLG/pc/login_icon01.png) no-repeat 22px 50%}
.login_New .login_list li.login_icon5 a{background: url(../../resources/images/HLG/pc/login_icon02.png) no-repeat 22px 50%}
.login_New .login_list li.login_icon6 a {background: url(../../resources/images/HLG/pc/login_icon03.png) no-repeat 22px 50%}
.login_New .login_list li:hover{font-weight:bold;box-shadow: 3px 3px 3px rgba(67,67,67,0.1); border:2px solid #079bd6; box-sizing: border-box; background: #edf9fe url(../../../resources/images/HLG/pc/btn_next_on.png) no-repeat 644px 50%;}

.login_New .btn{position:absolute;left:0;bottom:-39px}
.login_New .btn li{float:left;margin:0 5px 0 0}

.login_New_Pop{padding: 0 0 40px;}
.login_New_Pop .login_list{margin: 0 75px;}
.login_New_Pop .login_list li {width: 428px; background: url(../../resources/images/HLG/pc/btn_next.png) no-repeat 372px 50%;}
.login_New_Pop .login_list li a {width:428px;}
.login_New_Pop .login_list li:hover{background: #edf9fe url(../../resources/images/HLG/pc/btn_next_on.png) no-repeat 372px 50%;}

/* TM상품안내 하단 추천상품 배너 */
.cont_Banner{border: 1px solid #ccc;width:200px;height:175px;box-sizing:border-box;border-radius:4px;position: relative;margin-top: 10px;padding: 10px 0 0 15px;background: #f0f7fd;letter-spacing: -.5px;}
.cont_Banner p{margin-top: 5px;}
.cont_Banner p strong{font-size:14px; font-weight:bold}
.cont_Banner p.tit{font-size: 12.5px;font-weight: bold;width:80px;height: 22px;line-height: 22px;background: #005bc2;color:#fff;text-align: center;border:none;border-radius: 4px;letter-spacing: -1px;}
.cont_Banner button{position: absolute;bottom: 16px;left: 15px;width: 168px;height: 28px;color: #333;font-weight: bold;font-size: 13.5px;transition: 0.2s;background: #fff url('../../resources/images/HOL/pc/bg_lnb_btn_arrow.png') no-repeat right 10% center;text-align: left;padding-left: 20px;border: 1px solid #aaa;border-radius: 4px;cursor: pointer;letter-spacing: -1px;padding-bottom: 2px;}
.cont_Banner.bg01{background: #f0f7fd url('../../resources/images/HOL/pc/banner_Img01.png') 123px 63px no-repeat;}
.cont_Banner.bg02{background: #f0f7fd url('../../resources/images/HOL/pc/banner_Img02.png') 123px 63px no-repeat;}
.cont_Banner.bg03{background: #f0f7fd url('../../resources/images/HOL/pc/banner_Img03.png') 123px 63px no-repeat;}
.cont_Banner.bg04{background: #f0f7fd url('../../resources/images/HOL/pc/banner_Img04.png') 123px 63px no-repeat;}
.cont_Banner02{border: 1px solid #ccc;width:200px;height: 140px;box-sizing:border-box;border-radius:4px;position: relative;margin-top: 10px;padding: 10px 0;background: #fff2f3;text-align: center;}
.cont_Banner02 button {position: absolute;bottom: 16px;left: 15px;width: 168px;height:28px;color: #fff;font-weight: bold;font-size: 13.5px;transition: 0.2s;background: #395ce4 url('../../resources/images/HOL/pc/bg_lnb_btn_arrow_w.png') no-repeat right 5% center;text-align: left;padding-left: 11px;border: 1px solid #08376a;border-radius: 4px;cursor: pointer;letter-spacing: -1px;padding-bottom: 2px;}


/* 우대할인 */
.gnb_CM {height: 80px;position:relative;border-bottom:1px solid #d2d2d2;background-color:#fff;}
.gnb_CM .Inner{position:relative;width:1100px;margin:0 auto;}
.gnb_CM .Inner:after{display:block;clear:both;height:0;line-height:0;content:""}
.gnb_CM .Logo{position:absolute;left:21px;top: 18px;z-index:99999}
.Contents .Prddc {position:relative}
.Prddc_Bg01 {background-color:#2750c2}
.Prddc_Bg02 {background-color:#f3f3f3}
.Prddc_Bg03 {background-color:#fff2f3}
.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;}
.Cont__Box {position:relative;}
.Cont__Box .Inner {position:relative;width:1147px;margin:0 auto;text-align: center;}
.Cont__Box .Inner img {border:0}
.Footer {width:100%;min-width:1100px;background:#f2f2f2;height:50px;}
.Footer .Inner {position: relative; width:1100px; margin:0 auto;}
.Footer .Copyright {line-height:48px;color:#333;text-align:center;}


/* 개인정보 수집 활용 동의 팝업 */
.pop-layer .Agree_Layer{height:90%;padding:30px;background:#fff;box-sizing:border-box;overflow-y:auto; letter-spacing:-1px;}
.pop-layer .Agree_Layer .gt01{padding:10px 0 10px; font-size:19px; color:#333}
.pop-layer .Agree_Layer .pgtit {overflow:hidden; height: 40px; border-bottom: 1px solid #333; flex-direction: row;}
.pop-layer .Agree_Layer .pgtit.h50{height: 50px !important;}
.pop-layer .Agree_Layer .pgtit a {display:block;}
.pop-layer .Agree_Layer .pgtit h2.only {font-size: 14px;margin-top:10px;margin-bottom:0px;padding-bottom:10px;/* border-bottom:1px solid #b3b3b3; */}
.pop-layer .Agree_Layer .tit_con {clear:both;padding: 3px 0 0;padding-left:22px;background: url('../images/common/pc/ico_tit_con.png') 0 10px no-repeat;font-size: 17px;line-height: 28px;height: 35px;margin: 0;}
.pop-layer .Agree_Layer .tit_con h3{font-size:17px !important;line-height: 26px;font-weight:bold;color:#333;letter-spacing:-1px;background-position:0 4px;margin-top:5px;margin-bottom:0px;}
.pop-layer .Agree_Layer .btn_all_check{margin-top: -34px;display: flex;flex-flow: row nowrap;justify-content: flex-end;}
.pop-layer .Agree_Layer .personal_term li .chk_wrap{margin-top: -14px;display: flex;flex-flow: row;justify-content: flex-end;margin-bottom: 5px; right:0px;position: absolute; top: 50%;}
.pop-layer .Agree_Layer .switch{position:relative;display:inline-block;width:60px;height: 28px;}
.pop-layer .Agree_Layer .switch input[type='checkbox']{position:relative;left:22px;display:block;margin-top:5px;margin-bottom:-20px;}
.pop-layer .Agree_Layer .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.pop-layer .Agree_Layer .slider:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/common/pc/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
.pop-layer .Agree_Layer input:checked + .slider:before{-webkit-transform: translateX(30px); -moz-transform: translateX(30px); -o-transform: translateX(30px); transform: translateX(30px);}
.pop-layer .Agree_Layer input:checked + .slider:after{position: absolute;left: -35px;content:"동의";font-size:14px;font-weight:bold;line-height: 30px;color:#333;}
.pop-layer .Agree_Layer input:checked + .slider.round:before{background:url('../images/common/pc/ico_switch_on.png') #2196f3 50% 50% no-repeat;border-radius:50%;}
.pop-layer .Agree_Layer .slider.round{border-radius:34px;}
.pop-layer .Agree_Layer .slider.round:before{border-radius:50%;}
.pop-layer .Agree_Layer .slider.round:after{position: absolute;left:-48px;content:"미동의";font-size:14px;line-height:26px;color:#999;}
.pop-layer .Agree_Layer .slider.round span{position: absolute;left:53px;width:70px;font-size:14px;line-height:26px;text-align:right;color:#00a9ef;}
.pop-layer .Agree_Layer .personal_term li .js_qtitle{position:relative; border-bottom:1px solid #e1e1e1; padding:0 115px 0 10px}
.pop-layer .Agree_Layer .personal_term li .js_qtitle a{display:block; padding:12px 0; font-size:14px; color:#333;font-weight:bold}
.pop-layer .Agree_Layer .personal_term li .js_qtitle .arrow{position:absolute; top:50%; left:95%; margin-top:-5px; display:block; width:18px; height:11px; text-indent:-9999em; background:url('../images/common/pc/bg_arrow_02.png') 0 0 no-repeat}
.pop-layer .Agree_Layer .personal_term li.on .js_qtitle{background-color:#fff}
.pop-layer .Agree_Layer .personal_term li.on .js_qtitle a{font-weight:bold} 
.pop-layer .Agree_Layer .personal_term li.on .js_qtitle .arrow{background-position:0 100%}
.pop-layer .Agree_Layer .personal_term li .chk_wrap{}
.pop-layer .Agree_Layer .personal_term li .chk_wrap input{margin-left:10px}
.pop-layer .Agree_Layer .personal_term li .js_acont{border-bottom:1px solid #e1e1e1; font-size:12px; color:#666; line-height:21px;overflow-y: auto;height:50px;}
.pop-layer .Agree_Layer .personal_term li.simple_agree{position:relative; border-bottom:1px solid #e1e1e1; padding:10px; background:#f5f5f5}
.pop-layer .Agree_Layer .personal_term li.simple_agree .tit{margin-left:30px;font-size:15px; line-height:20px;color:#333;font-weight:normal;}
.pop-layer .Agree_Layer .personal_term li.simple_agree .tit02{margin-left:50px;font-size:15px; line-height:30px;color:#333;font-weight:normal;}
.pop-layer .Agree_Layer .personal_term li.simple_agree .tit03{margin-left:15px;font-size:15px; line-height:30px;color:#333;font-weight:normal;}
.pop-layer .Agree_Layer .personal_term li.simple_agree .tit04{margin-left:15px;font-size:14px; line-height:30px;color:#333;font-weight:normal;}
.pop-layer .Agree_Layer .personal_term li.simple_agree .n5{right:0}
.pop-layer .Agree_Layer .personal_term li.simple_agree .n5 label{width:55px}
.pop-layer .Agree_Layer .personal_term li.simple_agree .n5 input{margin-left:0}
.pop-layer .Agree_Layer .personal_term li .js_qtitle.pop{position:relative;border-bottom:1px solid #e1e1e1;padding: 0 0 0 55px;}
.pop-layer .Agree_Layer .personal_term li .js_qtitle.pop a{display:block;padding: 14px 0 14px 0;font-size:15px;line-height: 15px !important;color:#333;}
.pop-layer .Agree_Layer .personal_term li .js_qtitle.pop .arrow{position:absolute;top:50%;left: 20px;margin-top:-5px;display:block;width:18px;height:11px;text-indent:-9999em;background:url('../images/common/pc/bg_arrow_02.png') 0 0 no-repeat;}
.pop-layer .Agree_Layer .personal_term li.on .js_qtitle.pop{background-color:#f5f5f5}
.pop-layer .Agree_Layer .personal_term li.on .js_qtitle.pop a{font-weight:bold} 
.pop-layer .Agree_Layer .personal_term li.on .js_qtitle.pop .arrow{background-position:0 100%}
.pop-layer .Agree_Layer .personal_term li .js_acont{border-bottom:1px solid #e1e1e1; padding:20px 40px 20px 60px; font-size:14px; color:#666; line-height:21px;overflow-y: auto;height:75px;}
.pop-layer .Agree_Layer .personal_term li .js_acont_select{border-bottom:1px solid #e1e1e1; padding:5px; font-size:14px; color:#666; line-height:21px;overflow-y: auto;height:160px;}
.pop-layer .Agree_Layer .personal_term li .js_acont_select td{padding:5px;text-align: left;}
.pop-layer .Agree_Layer .personal_term li.simple_agree{position:relative; border-bottom:1px solid #e1e1e1; padding:10px; background:#f5f5f5}
.pop-layer .Agree_Layer .personal_term li.simple_agree .tit{margin-left:30px;font-size:15px; line-height:20px;color:#333;font-weight:normal;}
.pop-layer .Agree_Layer .personal_term li.simple_agree .tit02{margin-left:50px;font-size:15px; line-height:30px;color:#333;font-weight:normal;}
.pop-layer .Agree_Layer .personal_term li.simple_agree .tit03{margin-left:15px;font-size:15px; line-height:30px;color:#333;font-weight:normal;}
.pop-layer .Agree_Layer .personal_term li.simple_agree .tit04{margin-left:15px;font-size:14px; line-height:30px;color:#333;font-weight:normal;}
.pop-layer .Agree_Layer .personal_term li.simple_agree .n5{right:0}
.pop-layer .Agree_Layer .personal_term li.simple_agree .n5 label{width:55px}
.pop-layer .Agree_Layer .personal_term li.simple_agree .n5 input{margin-left:0}

.pop-layer .Agree_Layer_N{padding: 0 0 0 20px;overflow:hidden;height: 82%;}
.pop-layer .Agree_Layer_N .tit_con {height: auto;}
.pop-layer .Agree_Layer_N .normal_text{line-height:16px;margin: 5px 0 15px;}
.pop-layer .Agree_Layer_N .certi_tab_cont {overflow-y:auto;padding-right: 20px;height:500px;}
.pop-layer .Agree_Layer_N .certi_tab_cont .tab_type_01 {margin-bottom: 5px;margin-top: 0px;}
.pop-layer .Agree_Layer_N .pgtit{display: flex;justify-content: space-between;flex-direction: row;align-items: center;height: 42px; width:100%;}
.pop-layer .Agree_Layer_N .tit_con2{background:none;padding: 0 0 0 10px;line-height: 40px;font-size:16px;}
.pop-layer .Agree_Layer_N .btn_all_check{margin: 0;}
.pop-layer .Agree_Layer .personal_certi .pop-layer{width: 650px;}
.pop-layer .Agree_Layer .certi_tab_cont .tab_type_01{}
.pop-layer .Agree_Layer .certi_tab_cont .normal_text{letter-spacing:-1.5px}
.pop-layer .Agree_Layer .certi_tab_cont .personal_term li .js_qtitle{padding-right:100px}
.pop-layer .Agree_Layer .certi_tab_cont .phone_certi .normal_text{margin:20px 0px}
.pop-layer .Agree_Layer .certi_tab_cont .sel{width:100%}
.pop-layer .Agree_Layer .certi_tab_cont .ipt_phone{position:relative; padding-right:145px}
.pop-layer .Agree_Layer .certi_tab_cont .ipt_phone .rcont{position:absolute; top:0; right:0; }
.pop-layer .Agree_Layer .certi_tab_cont .ipt_phone a{padding:0 20px}
.certi_tab_cont .ipt_phone span{line-height:34px}
.pop-layer .Agree_Layer .personal_term li .chk_wrap_r{margin-top: -24px !important;}
.pop-layer .Agree_Layer a.btn_type_01{padding:0 30px; min-width:160px; border-radius:3px; height:48px; line-height:48px; font-size:17px; font-weight:bold; color:#fff; text-align:center}
.pop-layer .Agree_Layer a.btn_type_01:after{display:block; content:''; clear:both}
.pop-layer .Agree_Layer [class*='tab_type_'].n3 li{width:33.33333333333%}
.pop-layer .Agree_Layer [class*='tab_type_'].n4 li{width:25%}
.pop-layer .Agree_Layer .tab_type_01 li{border-bottom:1px solid #ccc; float:left;}
.pop-layer .Agree_Layer .tab_type_01 a{display:block; height:48px; line-height:48px; box-sizing:border-box; -moz-box-sizing:border-box; border-left:1px solid #fff; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; font-size:17px; color:#666; background-color:#f1f1f1}
.pop-layer .Agree_Layer .tab_type_01 li:first-child a{border-left:0}
.pop-layer .Agree_Layer .tab_type_01 li.on{border-bottom-color:#fff}
.pop-layer .Agree_Layer .tab_type_01 li.on:first-child a{border-left:1px solid #ccc}
.pop-layer .Agree_Layer .tab_type_01 li.on a{position:relative; border-left:0; border-top:3px solid #0e8de1; line-height:44px; font-weight:bold; color:#0e8de1; font-weight:bold; background-color:#fff}
.pop-layer .Agree_Layer .tab_type_01 li.on a:after{position:absolute; top:-3px; right:-9px; display:block; width:9px; height:49px; content:''; background:url('../images/common/pc/bg_tab_01.png') 0 0 no-repeat}
.pop-layer .Agree_Layer .tab_type_01 li.on:last-child a{border-right:1px solid #ccc}
.pop-layer .Agree_Layer .tab_type_01 li.on:last-child a:before{position:absolute; top:-3px; left:-9px; display:block; width:9px; height:50px; content:''; background:url('../images/common/pc/g_tablast_01.png') 0 0 no-repeat}
.pop-layer .Agree_Layer .tab_type_01 li.on:last-child a:after{display:none}
.pop-layer .Agree_Layer .btn_all_check.loca02{margin-top:-35px;}
.pop-layer .Agree_Layer .btn_all_check.loca03{margin-top:-52px;}
.pop-layer .Agree_Layer .btn_all_check{}
.pop-layer .Agree_Layer .btn_all_check input{position:relative; left:33px;/* width:15px; height:12px; background:url('../images/pc/common/bg_check_all_off.png') 0 0 no-repeat*/}
.pop-layer .Agree_Layer .btn_all_check input:checked{/*background:url('../images/pc/common/bg_check_all.png') 0 0 no-repeat*/}
.pop-layer .Agree_Layer .btn_all_check input + label{display:inline-block; padding-left:20px; border-radius:3px; text-align:center; width:116px; box-sizing:border-box; border:1px solid #ccc; height:34px; line-height:31px; font-size:14px; font-weight:bold; color:#666; background-color:#fff}
.pop-layer .Agree_Layer .btn_all_check input:checked + label{border-color:#0071bc; color:#fff; background-color:#0071bc}
.pop-layer .Agree_Layer .btn_all_check.loca01{margin-top:-70px}
.pop-layer .Agree_Layer .blind {position:absolute; top:0; left:0; width:0px; height:0px;padding:0px;margin:0px; overflow:hidden; font-size:0; line-height:0}
.pop-layer .Agree_Layer .pgtit { position:relative; overflow:hidden;}
.pop-layer .Agree_Layer .pgtit h3 {padding-bottom:20px;font-size:23px;color:#363636;border-bottom:1px solid #b3b3b3;}
.pop-layer .Agree_Layer .pgtit h3.no_line{padding-bottom:0px;font-size:23px;color:#363636;border-bottom:none;}
.pop-layer .Agree_Layer .pgtit .spgtit {height:100px;}
.pop-layer .Agree_Layer .pgtit_no {float:right; border:1px solid #999; color:#666; text-align:center; padding:5px 8px 8px 8px; margin-top:1px;}
.pop-layer .Agree_Layer .info_box{padding:15px 20px; background-color:#fcf7f0}
.pop-layer .Agree_Layer .info_box.bg_blue02{background:#f1f8ff !important}
.pop-layer .Agree_Layer .tbl_type_01 th, .pop-layer .Agree_Layer .tbl_type_01 td{height:50px; padding:12px 15px; box-sizing:border-box; border:solid #e1e1e1; border-width:1px 0 1px 1px}
.pop-layer .Agree_Layer .tbl_type_01 th:first-child, .pop-layer .Agree_Layer .tbl_type_01 td:first-child{border-left:0}
.pop-layer .Agree_Layer .tbl_type_01 th{font-size:15px; color:#333; background-color:#f5f5f5}
.pop-layer .Agree_Layer .tbl_type_01 td{font-size:14px; color:#666;line-height:25px;}
.pop-layer .Agree_Layer .tbl_type_01 td[rowspan]{box-sizing:border-box; border:solid #e1e1e1; border-width:1px 1px 1px 1px}
.pop-layer .Agree_Layer .tbl_type_01 tfoot{background:#f0f8fc;}
.pop-layer .Agree_Layer .tbl_type_01 tfoot th{text-align:left;font-size:15px; color:#333;background:#f0f8fc;}
.pop-layer .Agree_Layer .tbl_type_01 tfoot td{text-align:right;font-size:15px; color:#333;background:#f0f8fc;}
.pop-layer .Agree_Layer .tbl_type_01  th, .pop-layer .Agree_Layer .tbl_type_01 td{height:50px; padding:12px 15px; box-sizing:border-box; border:solid #e1e1e1; border-width:1px 0 1px 1px}
.pop-layer .Agree_Layer .tbl_type_01 th:first-child, .pop-layer .Agree_Layer .tbl_type_01 td:first-child{border-left:0}
.pop-layer .Agree_Layer .tbl_type_01 th{font-size:15px; color:#333; background-color:#f5f5f5}
.pop-layer .Agree_Layer .tbl_type_01 td{font-size:14px; color:#666}
.pop-layer .Agree_Layer .tbl_type_01 th.blue, .tbl_type_01 tr.on{ background-color:#ebf6ff}
.pop-layer .Agree_Layer .text_red {color: #eb0045 !important}
.pop-layer .Agree_Layer .tit_sub{position:relative; padding-left:15px; font-size:15px; color:#666; margin-top:15px;}
.pop-layer .Agree_Layer .tit_sub:before{position:absolute; top:8px; left:0; display:block; content:''; width:11px; height:3px; background-color:#0e8de1}
.pop-layer .Agree_Layer .table_02 th, .pop-layer .Agree_Layer .table_02 td{padding: 6px 0px;}
.pop-layer .Agree_Layer input[type='radio']{-webkit-appearance:none; width:19px; height:19px; background:url('../images/common/pc/bg_radio.png') 0 0 no-repeat; background-size:100%; border:0 none; margin:0; padding:0; overflow:hidden}
.pop-layer .Agree_Layer input[type='radio'] + label, input[type='checkbox'] + label, .chk label{height:19px; display:inline-block; line-height:19px; vertical-align:middle; /*padding-left:7px*/}
.pop-layer .Agree_Layer input[type='checkbox']{-webkit-appearance:none; border-radius:0; width:19px; height:19px; background:url('../images/common/pc/bg_check.png') 0 0 no-repeat; background-size:100%; border:0 none; margin:0; padding:0; overflow:hidden}
.pop-layer .Agree_Layer input[type='radio']:checked, .pop-layer .Agree_Layer input[type='checkbox']:checked{background-position:0 -19px}
.pop-layer .Agree_Layer input[type='radio']:disabled, .pop-layer .Agree_Layer input[type='checkbox']:disabled{opacity:.5}


/*보험료 결제 결제 수단 선택*/
.pop-layer .Pay_Layer{height:90%; padding:20px; box-sizing:border-box;line-height:20px; background:#fff;letter-spacing:-1px;}
.pop-layer .Pay_Layer ul.tabs{width:100%; display: flex;}
.pop-layer .Pay_Layer ul.tabs li{width:50%;height:50px;border:1px solid #ccc;font-size:17px;text-align:center;line-height:50px;border-right:none;cursor:pointer;box-sizing:border-box;letter-spacing:-2px}
.pop-layer .Pay_Layer ul.tabs.n3 li{width:33.33333%;height:50px;border:1px solid #ccc;font-size:17px;text-align:center;line-height:50px;border-right:none;cursor:pointer;box-sizing:border-box;letter-spacing:-2px}
.pop-layer .Pay_Layer ul.tabs.n4 li{width:25%;height:50px;border:1px solid #ccc;font-size:17px;text-align:center;line-height:50px;border-right:none;cursor:pointer;box-sizing:border-box;letter-spacing:-2px}
.pop-layer .Pay_Layer ul.tabs.n5 li{width:20%;height:50px;border:1px solid #ccc;font-size:17px;text-align:center;line-height:50px;border-right:none;cursor:pointer;box-sizing:border-box;letter-spacing:-2px}
.pop-layer .Pay_Layer ul.tabs li.kakaopay{}
.pop-layer .Pay_Layer ul.tabs li:last-child{border-right:1px solid #ccc;}
.pop-layer .Pay_Layer ul.tabs li:after{}
.pop-layer .Pay_Layer ul.tabs li.active{background:#00a9ef;font-size:17px;font-weight:bold;color:#fff;}
.pop-layer .Pay_Layer ul.tabs li.active a{background:#00a9ef;font-size:17px;font-weight:bold;color:#fff;}
.pop-layer .Pay_Layer ul.tabs li.kakaopay{background:url('../images/common/pc/ico_kakaopay.png') 50% 50% no-repeat;text-indent:-9999px;}
.pop-layer .Pay_Layer ul.tabs li.kakaopay.active{background:url('../images/common/pc/ico_kakaopay_on.png') #00a9ef 50% 50% no-repeat;}
.pop-layer .Pay_Layer ul.tabs li.kakaopay a{background:url('../images/common/pc/ico_kakaopay.png') #fff008 50% 50% no-repeat;}
.pop-layer .Pay_Layer ul.tabs li.payco{background:url('../images/common/pc/ico_payco.png') #fff 50% 50% no-repeat;text-indent:-9999px;}
.pop-layer .Pay_Layer ul.tabs li.payco.active{background:url('../images/common/pc/ico_payco_on.png') #00a9ef 50% 50% no-repeat;}
.pop-layer .Pay_Layer .tit ul{/* width:100%; */display: flex;justify-content: space-between;align-items: baseline; margin:10px 0;}
.pop-layer .Pay_Layer .tit ul li.tit_con {padding: 3px 0 0;padding-left:22px;background: url('../images/common/pc/ico_tit_con.png') 0 10px no-repeat;font-size: 17px;line-height: 28px;height: 35px;margin: 0;}
.pop-layer .Pay_Layer .tit ul li.tit_con :after {clear:both;display:block;content:'';}
.pop-layer .Pay_Layer .tit ul li a.btn_tit_con02{padding:5px 10px;font-size:14px;border:1px solid #ccc; border-radius:3px; font-weight:bold; color:#666;}
.pop-layer .Pay_Layer .blind {position:absolute; top:0; left:0; width:0px; height:0px;padding:0px;margin:0px; overflow:hidden; font-size:0; line-height:0}
.pop-layer .Pay_Layer .cust_info_input{padding-bottom:0px;}
.pop-layer .Pay_Layer .cust_info_input table{width:100%;}
.pop-layer .Pay_Layer .cust_info_input th{font-size:16px;font-weight:bold;text-align:left;font-size:15px;}
.pop-layer .Pay_Layer .cust_info_input td{height:50px;vertical-align:middle;font-size:16px;font-weight:bold;color:#666;display: flex;justify-content: space-between;align-items: center;}
.pop-layer .Pay_Layer .cust_info_input td span.txt_info{display: block;margin-top: 5px;font-size: 14px;font-weight: normal;color:#999}
.pop-layer .Pay_Layer .cust_info_input .hp input, select{width:33.3%;}
.pop-layer .Pay_Layer .cust_info_input .email input, select{width:31.7%;}
.pop-layer .Pay_Layer .cust_info_input .eng_name input[type='text']{margin-left:10px;width:91%;}
.pop-layer .Pay_Layer .cust_info_input .addr li{padding-top:5px;}
.pop-layer .Pay_Layer .cust_info_input .addr li:first-child{margin-bottom:5px;}
.pop-layer .Pay_Layer .cust_info_input .addr li.addr_search input{width:77.7%;margin-right:6px;}
.pop-layer .Pay_Layer .cust_info_input .addr li.job_search input{width:77.7%;margin-left:6px;}
.pop-layer .Pay_Layer .cust_info_input .addr .rdo01:last-child{margin-left:10px;}
.pop-layer .Pay_Layer .cust_info_input .addr input[type='radio']:last-child{margin-left:10px;}
.pop-layer .Pay_Layer .cust_info_input a.btn_search{display:inline-block;width:135px; height:40px; font-size:14px;background:#868c93;color:#fff;font-weight:bold;text-align:center;line-height:40px;border-radius:3px;vertical-align:middle;}
.pop-layer .Pay_Layer .cust_info_input .nation input{width:77.7%;}
.pop-layer .Pay_Layer .cust_info_input .job input{width:76.38%;margin-right:15px;}
.pop-layer .Pay_Layer .cust_info_input .card_usr input{width:100%;}
.pop-layer .Pay_Layer .cust_info_input .card_usr2 input{width:49.3%;}
.pop-layer .Pay_Layer .cust_info_input .card_num input{width: 24%;}
.pop-layer .Pay_Layer .cust_info_input .card_dur select{width:49%;}
.pop-layer .Pay_Layer .cust_info_input .bank_usr input{width:100%;}
.pop-layer .Pay_Layer .cust_info_input .bank_sel select{width:100%;}
.pop-layer .Pay_Layer .cust_info_input .bank_usr input{width:68%;}
.pop-layer .Pay_Layer .cust_info_input .price span{font-size:23px;color:#0e8de1;}
.pop-layer .Pay_Layer .cust_info_input .price{font-size:17px;color:#0b57a3;}
.pop-layer .Pay_Layer .cust_info_input label{font-size:15px;}
.pop-layer .Pay_Layer .cust_info_input .p_agree li:first-child{float:left;font-size:14px;font-weight:bold;color:#666;}
.pop-layer .Pay_Layer .cust_info_input .p_agree li:last-child{text-align:right;}
.pop-layer .Pay_Layer .cust_info_input .has_tip{display:inline-block;position:relative}
.pop-layer .Pay_Layer .diyPopup .inner-title02 .has_tip02{display:inline-block;position:relative; margin-left:245px; font-size: 16px; font-weight:normal;}
.pop-layer .Pay_Layer .cust_info_input .layer_tip_box {position: absolute;z-index: 10;border: 1px solid #ccc;border-radius: 3px;margin-top: 10px;padding: 15px;width: 200px;font-size: 13px;color: #666;line-height: 21px;font-weight: normal;text-align: left;background-color: #fff;left:0}
.pop-layer .Pay_Layer .cust_info_input .par_agree li{box-sizing:border-box;}
.pop-layer .Pay_Layer .cust_info_input .par_agree li:first-child{float:left;width:60%}
.pop-layer .Pay_Layer .cust_info_input .par_agree li:last-child{float:right;width:40%;text-align:right;}
.pop-layer .Pay_Layer .insdps_mouse_jumin a.btn_s{display:inline-block;float:none; background: url(../images/common/pc/bg_mouse.png) no-repeat; text-indent:-9999px; width:21px; height:30px;}
.pop-layer .Pay_Layer .btn_set{position: relative; margin:40px 0 10px; display: flex; justify-content: center;}
.pop-layer .Pay_Layer input[type='text']{width:100%;box-sizing:border-box;height:40px;background:#fff;border:1px solid #ccc;border-radius:3px;padding-left:17px;color:#666}
.pop-layer .Pay_Layer input[type='password']{width:100%;box-sizing:border-box;height:40px;background:#fff;border:1px solid #ccc;border-radius:3px;padding-left:17px;color:#666}
.pop-layer .Pay_Layer select{width:100%;height:40px;background-color:#f5f5f5; border:1px solid #ccc;border-radius:3px;padding:5px 5px 5px 17px;color:#666}
.pop-layer .Pay_Layer input[type='radio']{-webkit-appearance:none; width:19px; height:19px; background:url('../images/common/pc/bg_radio.png') 0 0 no-repeat; background-size:100%; border:0 none; margin:0; padding:0; overflow:hidden}
.pop-layer .Pay_Layer input[type='radio'] + label, .pop-layer .Pay_Layer input[type='checkbox'] + label, .chk label{height:19px; display:inline-block; line-height:19px; vertical-align:middle; /*padding-left:7px*/}
.pop-layer .Pay_Layer input[type='checkbox']{-webkit-appearance:none; border-radius:0; width:19px; height:19px; background:url('../images/common/pc/bg_check.png') 0 0 no-repeat; background-size:100%; border:0 none; margin:0; padding:0; overflow:hidden}
.pop-layer .Pay_Layer input[type='radio']:checked, .pop-layer .Pay_Layer input[type='checkbox']:checked{background-position:0 -19px}
.pop-layer .Pay_Layer input[type='radio']:disabled, .pop-layer .Pay_Layer input[type='checkbox']:disabled{opacity:.5}