@charset "utf-8";

#wrap {width:100%;}

/* #Header */
/*
#header {overflow:visible;width:100%;border-bottom:1px solid #ddd;}
#header #h_menu {position:relative;width:1115px;margin:0 auto;}
#header .t_menu {overflow:hidden;position:absolute;left:50%;top:0;width:571px;height:35px;line-height:35px;margin-left:-13px;z-index:10}
.t_menu .call, .t_menu ul {float:left;}
.t_menu .call {width:298px;height:35px;background:url('../img/top_fast1.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden;font-size:0}
.t_menu .call strong{display:block}
.t_menu ul li{float:left;width:90px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.t_menu ul li a{display:block;width:100%;padding:10px 0 12px 0;font-size:12px;color:#999;text-align:center;line-height:1em}
.t_menu ul li.b{display:block;background-color:#549520;border-right:1px solid #549520;border-bottom:1px solid #549520}
.t_menu ul li.b a{color:#c2dfa2}
 
#header h1 {position:absolute;left:0;top:53px;}
#header .nav {padding-top:70px;}
#header .fixed_menu {position:relative;z-index:9;width:100%;padding-bottom:55px;}

#header .fixed_menu ul {position:absolute;left:50%;float:left;width:778px;margin-left:-194px}
#header .fixed_menu ul li {float:left;position:relative;height:64px;padding:0 20px}
#header .fixed_menu ul li a {position:relative;display:block;height:26px;color:#3f3f3f;font-size:16px}
#header .fixed_menu ul li a:hover {color:#549520;}

#header .slide_menu {display:none;position:absolute;width:100%;border-bottom:1px solid #ddd;background:#fff;}
.subMenu {overflow:hidden;width:1115px;height:220px;margin:0 auto;}
.subMenu .m_list {float:left;width:138px;height:200px;padding-left:20px;padding-top:20px;border-left:1px solid #ddd;}
.subMenu .m_list p {margin-bottom:18px;}
.subMenu .m_list p a {color:#549520;}
.subMenu .m_list ul li {font-size:14px;padding-bottom:8px;}
.subMenu .m_list ul li a {color:#545454;}
.subMenu .m_list ul li.on a, .subMenu .m_list ul li a:hover {color:#549520;}
*/

#ui_head{position:relative;width:100%;height:127px;background-color:#fff; z-index:100; }
#ui_head h1{position:absolute;left:50%;top:0;width:200px;height:100%;margin-left:-758px;z-index:10}
#ui_head h1 a{display:block;width:100%;height:100%;background:url('../img/logo_h1_240108.png') left 53px no-repeat;text-indent:-99999em}

#ui_head h1.slim{position:fixed;top:-80px;width: 180px; height:80px;z-index:12}
#ui_head h1.slim a{background-image:url('../img/gnb_slim_240108.png');background-position:0 center}

#ui_etc{position:absolute;/*left:36.5%;*/top:0;left: 50%;transform: translateX(-50%); display:flex;width: 100%;justify-content: center;/*width:571px;margin-left:-13px;width:470px;margin-left:100px;*/z-index:10}
#ui_etc.one{/*width:446px;*/}
#ui_etc.one .b{display:block;}
#ui_etc:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
#ui_etc ul{float:left}
#ui_etc ul li{float:left;width:90px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
#ui_etc ul li a{display:block;width:100%;padding:12px 0 12px 0;font-size:14px;color:#999;text-align:center;line-height:1em}
#ui_etc ul li.b{display:block;background-color:#005086;border-right:1px solid #005086;border-bottom:1px solid #005086}
#ui_etc ul li.b a{color:#c9e4aa}
#ui_etc .ph{float:left;/*width:379px;*/height:38px;line-height:38px;/*width:285px;*/height:38px;line-height:38px;overflow:hidden;text-align:center;border:1px solid #005086; border-top:0; font-size:18px;color:#3a3a3a; font-weight:500; background:#005086; color:#fff; padding:0 20px;/* background:url('../img/top_fast2.gif') 0 0 no-repeat;text-indent:-99999em;font-size:0*/}
#ui_etc .ph strong {padding-right:20px;color:#FEFFCD; font-weight:500;}

#ui_etc.slim {
	position: fixed;
	z-index: 12;
	width: 269px;
	margin-left: -285px;
	/*text-indent:-9999px;*/
}

#ui_etc.slim .ph {
	width:293px;
	height:40px;
	padding:20px 24px;
    line-height: 1.27em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom:0 none;
	color:#fff;
	text-align:left;
	background-position: 50% 50%;
	background-repeat:no-repeat;
	/*
	text-indent:-9999px;
	background-image: url( ../img/top_fast_g.png );
	line-height:1.6em;
	*/
}
#ui_etc.slim .ph strong {display:block;color:#FEFFCD;}
#ui_etc.slim ul { display: none; }

/* GNB MENU */
#ui_gnb{position:relative;height:100%}
#ui_gnb .fixed_menu{position:relative;width:100%;height:100%;background-color:#fff;border-bottom:1px solid #ddd;z-index:9}
#ui_gnb .fixed_menu:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
#ui_gnb .fixed_menu ul{position:absolute;left:50%;top:70px;float:left;width:1131px;margin-left:-433px}
#ui_gnb .fixed_menu ul li{float:left;position:relative;height:64px;padding:0 47px}
#ui_gnb .fixed_menu ul li a{position:relative;display:block;height:26px;color:#3f3f3f;font-size:19px}
#ui_gnb .fixed_menu ul li a:hover,
#ui_gnb .fixed_menu ul li a.on{color:#005086}
#ui_gnb .fixed_menu ul li a em{position:absolute;left:0;top:16px;display:block;width:100%;height:1px;background-color:#005086;text-indent:-99999em;overflow:hidden;opacity:0;filter:alpha(opacity=0);
	-webkit-transition:all 0.3s cubic-bezier(0.75,0.1,0.25,1);
			transition:all 0.3s cubic-bezier(0.75,0.1,0.25,1);
}
#ui_gnb .fixed_menu ul li a:hover em,
#ui_gnb .fixed_menu ul li a.on em{top:26px;opacity:1;filter:alpha(opacity=100)}

#ui_gnb .slide_menu{position:absolute;left:0;bottom:0;width:100%;height:222px;background-color:#fff;border-bottom:1px solid #ddd;z-index:8;opacity:0;filter:alpha(opacity=0);
	-webkit-transition:opacity 0.6s cubic-bezier(0.75,0.1,0.25,1);
			transition:opacity 0.6s cubic-bezier(0.75,0.1,0.25,1);
}
#ui_gnb .slide_menu.open{opacity:1;filter:alpha(opacity=100)}
#ui_gnb .slide_menu > ul{width:1115px;height:100%;margin:0 auto;border-right:1px solid #ddd;overflow:auto}
#ui_gnb .slide_menu>ul>li{float:left;width:180px;padding-left:20px;height:100%;border-left:1px solid #ddd;box-sizing:border-box}
#ui_gnb .slide_menu>ul li>a,
#ui_gnb .slide_menu>ul li li a{display:block;width:100%;height:100%}
#ui_gnb .slide_menu>ul li>a{height:16px;margin:20px 0 4px 0;color:#005086}
#ui_gnb .slide_menu>ul li li{width:100%;height:14px;padding-top:15px}
#ui_gnb .slide_menu>ul li li a{height:auto;margin:0;color:#545454;font-size:14px}
#ui_gnb .slide_menu>ul li li a.on,
#ui_gnb .slide_menu>ul li li a:hover{color:#005086}

#ui_gnb.slim{position:fixed;top:-80px;width:100%;height:80px;z-index:11}
#ui_gnb.slim .fixed_menu{background-color:#005086;border-bottom:none}
#ui_gnb.slim .fixed_menu ul{
	left: auto;
	right: 50%;
	top:28px;
	width: 726px;
	margin-left: auto;
	margin-right: -590px;
}
#ui_gnb.slim .fixed_menu ul li { height: 52px; padding: 0 15px; }
#ui_gnb.slim .fixed_menu ul li a{
	font-family: "Noto Sans CJK Light", "Apple SD Gothic Neo", WebNotoSansL;
	font-size: 15px;
	color: #fff;
}
#ui_gnb.slim .fixed_menu ul li a em{background-color:#98bf79}

/* 레이어팝업 */
.ly_popup{position:absolute;width:750px;border-radius:4px;overflow:hidden;background-color:#fff;z-index:20;box-shadow:1px 1px 2px rgba(0,0,0,0.1)}
.ly_popup .ly_top{padding:20px 70px 20px 24px;}
.ly_popup .hosp_color {background:#005086;}
.ly_popup .ly_top strong{display:block;width:100%;color:#fff;font-size:24px;line-height:1.2em;font-weight:normal}
.ly_popup .ly_body{color:#000}
.ly_popup .ly_body img{display:block;width:100%;height:auto;margin:0 auto}
.ly_popup .ly_foot{padding:18px 20px;background-color:#f2f2f2}
.ly_popup .ly_foot *{vertical-align:top}
.ly_popup .ly_foot:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
.ly_popup .ly_foot label{float:right;height:16px}
.ly_popup .ly_foot .ui-checkbox .ui-btn{padding-left:20px;background-image:url('../img/input_checkbox-wh1.gif');background-repeat:no-repeat;}
.ly_popup .ly_foot label em{color:#808080;font-size:14px;line-height:1.4em}
.ly_popup .close{position:absolute;right:22px;top:22px;display:block;width:26px;height:26px;background:url('../img/main_view-close.png') center center no-repeat;text-indent:-99999em;overflow:hidden}
.ui-checkbox input{position:absolute;left:0;top:0;width:16px;height:16px;opacity:0;filter:alpha(opacity=0)}
.ui-checkbox .ui-checkbox-on{background-position:0 -50px}
.ui-checkbox .ui-checkbox-off{background-position:0 0}
.ui-checkbox .ui-checkbox-off{background-position:0 0}


/* #footer */
#footer{width:100%;border-top:1px solid #ddd;padding:12px 0 60px 0;background-color:#fff;letter-spacing:-1px}
#footer .footM{position:relative;width:1116px;margin:0 auto}
#footer .util{float:left;height:14px;margin:12px 0 16px -10px}
#footer .util li{float:left;height:100%;border-left:1px solid #ccc}
#footer .util li:first-child{border-left:none}
#footer .util li a{display:block;padding:0 10px;height:100%;color:#1c1c1c;font-size:14px;line-height:1em;font-family:"Apple SD Gothic Neo",'나눔바른고딕',NanumBarunGothic}
#footer .address{clear:both;width:686px;font-family:"Apple SD Gothic Neo",'나눔바른고딕',NanumBarunGothic}
#footer .address:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
#footer .address > *{float:left;padding:3px 10px;background:url('../img/bar_g.gif') right 4px no-repeat;font-size:12px;line-height:1.2em;vertical-align:top}
#footer .address .a1{padding:3px 10px 3px 0}
#footer .address .a2{width:320px}
#footer .address .a3{background:none}
#footer .address p{width:100%;margin:0;background:none;text-transform:uppercase}
#footer .address p.copyright{letter-spacing:0}
#footer .link_banner{position:absolute;right:0;top:0;width:187px}
#footer .link_banner .link{float:right;width:83px}
#footer .link_banner .link li{float:left;width:35px;height:35px;margin-left:6px}
#footer .link_banner .link li a{display:block;width:100%;height:100%;background-image:url('../img/foot_link.png');background-repeat:no-repeat;text-indent:-99999em;overflow:hidden}
#footer .link_banner .link li.k1 a{background-position:0 0}
#footer .link_banner .link li.k2 a{background-position:-41px 0}
#footer .link_banner .link li.k3 a{background-position:-82px 0}
#footer .link_banner .banner{clear:both;position:relative;padding-top:15px}
#footer .link_banner .banner .page{position:absolute;left:0;top:12px;display:block;width:100%;text-align:right;height:5px}
#footer .link_banner .banner .page *{vertical-align:top}
#footer .link_banner .banner .page em{display:inline-block;width:5px;height:5px;margin:0 2px 0 4px;background:url('../img/foot_page.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden;opacity:0.5;filter:alpha(opacity=50);cursor:pointer}
#footer .link_banner .banner .page em.on{opacity:1;filter:alpha(opacity=100)}
#footer .link_banner .banner .page em:first-child{margin-left:0}
#footer .link_banner .banner .box{width:185px;height:59px;margin-top:6px;border:1px solid #ebebeb}
#footer .link_banner .banner .box ul{width:100%;height:100%}
#footer .link_banner .banner .box ul li{display:none;width:100%;height:100%}
#footer .link_banner .banner .box ul li.on{display:block}
#footer .link_banner .banner .box ul li a{display:block;width:100%;height:100%}
#footer .link_banner .banner .box ul li a img{display:block;width:100%;height:auto}
#footer .eng{letter-spacing:0}


/* #ui_follow */
#ui_follow{position:fixed;right:0;top:250px;background:url('../img/follow_bg.png') 0 0 no-repeat;z-index:9;
	-webkit-transition:top 0.2s cubic-bezier(0.75,0.1,0.25,1);
	transition:top 0.2s cubic-bezier(0.75,0.1,0.25,1);
}
#ui_follow ul li{width:72px;height:106px}
#ui_follow ul li a{position:relative;display:block;width:100%;height:100%;background-repeat:no-repeat;background-image:url('../img/flow_mu.png')}
#ui_follow ul li a span{position:absolute;left:0;top:66px;display:block;width:100%;color:#4e5c43;font-size:12px;text-align:center;line-height:1.2em}
#ui_follow ul li.f1 a{background-position:18px 28px}
#ui_follow ul li.f2 a{background-position:-63px 28px}
#ui_follow ul li.f3 a{background-position:-147px 28px}
#ui_follow ul li.f4 a{background-position:-234px 28px}
#ui_follow ul li.f5 a{background-position:-296px 28px}
#ui_follow ul li.f6 a{background-position:-364px 28px}
#ui_follow .top{display:block;width:72px;height:28px}
#ui_follow .top button{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;text-indent:-99999em;border-radius:0 0 2px 2px;background-image:url('../img/flow_top.png')}
.popup_bg{position:absolute;left:74px;top:-22px;width:323px;margin:55px 0;background:url('../img/pup_bg-center.png') 0 0 repeat-y;z-index:3;
	-webkit-transition:left 0.6s cubic-bezier(0.75,0.1,0.25,1);
			transition:left 0.6s cubic-bezier(0.75,0.1,0.25,1);
}
.popup_bg.open{left:-251px}
.popup_bg .bg_top,
.popup_bg .bg_bottom{position:absolute;right:0;display:block;width:323px;height:55px;background-repeat:no-repeat;background-position:0 0}
.popup_bg .bg_top{top:-55px;background-image:url('../img/pup_bg-top.png')}
.popup_bg .bg_bottom{bottom:-55px;background-image:url('../img/pup_bg-bottom.png')}
.popup_bg .bg_center{position:relative;width:224px;margin-left:70px}
.popup_bg .bg_center .info{width:193px;margin:30px 0 10px 0}
.popup_bg .bg_center .info dt{color:#005086;font-size:14px;font-weight:bold;margin:20px 0 2px 0}
.popup_bg .bg_center .info dd{color:#666;font-size:14px;line-height:1.3em;}
.popup_bg .bg_center .info dd .eng{letter-spacing:0;padding-left:4px}
.popup_bg .bg_center .close{position:absolute;right:-15px;top:-15px;width:23px;height:23px;background:url('../img/flow_pupop-close.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden;z-index:1}
.popup_bg .bg_center .inp_center .qr{display:block;width:140px;height:auto;margin:24px auto}
.popup_bg .inp_center .title{display:block;width:100%;font-size:24px;color:#005086;font-weight:normal}
.popup_bg .inp_center .title span{display:block;color:#666;font-size:15px;line-height:1.3em;margin:6px 0 14px 0}
.popup_bg .inp_center .overlap{margin-top:6px}
.popup_bg .inp_center .overlap *{font-size:14px}
.popup_bg .inp_center .overlap label{top:7px}
.popup_bg .inp_center .overlap input{padding:6px 0}
.popup_bg .inp_center .overlap textarea{border:1px solid #d6d6d6;box-sizing:border-box;resize:none;width:224px;height:120px;padding:11px}
.popup_bg .inp_center .policy_check{position:relative;padding-top:3px;margin-top:10px}
.popup_bg .inp_center .policy_check em{display:block;width:124px;height:16px;color:#808080;font-size:12px;line-height:1.2em}
.popup_bg .inp_center .policy_check a{display:block;position:absolute;right:24px;top:0;width:50px;height:16px;padding:4px 0 0 6px;background:url('../img/policy_btns.gif') 0 0 no-repeat;color:#868686;font-size:11px;line-height:1em}
.popup_bg .inp_center .policy_check .ui-checkbox .ui-btn{background-image:url('../img/input_checkbox-wh.gif')}
.popup_bg .inp_center .no_inp{position:relative;margin-top:28px}
.popup_bg .inp_center .no_inp .img{width:116px;height:37px;margin-bottom:6px;border:1px solid #d6d6d6;overflow:hidden;background-color:#fff}
.popup_bg .inp_center .no_inp .img img{display:block;width:100%;height:auto}
.popup_bg .inp_center .no_inp button{position:absolute;right:64px;top:0;width:42px;height:39px;background:url('../img/ico_reset.png') right center no-repeat;text-indent:-99999em}
.popup_bg .inp_center .flow_btns{display:block;width:100%;margin-top:13px;padding:18px 0;color:#fff;font-weight:bold;background-color:#005086;border-radius:2px;text-align:center;line-height:1em}

/* 개인정보취급방침 */
#popup_coding > strong{position:relative;display:block;width:100%;height:60px;background-color:#005086}
#popup_coding > strong em{display:block;padding-top:17px;font-size:24px;color:#fff;text-indent:30px;font-weight:400}
#popup_coding > strong button{position:absolute;right:12px;top:0;display:block;width:60px;height:60px;background:url('../img/close_btns.png') center center no-repeat;text-indent:-99999em;overflow:hidden}
#popup_coding #frmPolicyList {width:209px;height:38px;border:1px solid #dcdcdc;text-indent:10px;color:#666;}
#popup_coding .pop_box{padding:0 30px 35px 30px}
#popup_coding .sel{width:100%;text-align:right;padding-bottom:10px;padding-top:35px}
#popup_coding .sel *{vertical-align:top}
#popup_coding .sel label{display:inline-block;font-size:16px;color:#666;padding:8px 10px 0 0}
#popup_coding .sel .sod_select{text-align:left;width:200px}
#popup_coding .fnt_box{font-size:16px;margin:0 0 20px 0;border:1px solid #d6d6d6;padding:30px;color:#404040;font-family:"Apple SD Gothic Neo",'나눔바른고딕',NanumBarunGothic;line-height:1.8em;overflow:auto;overflow-x:hidden}
#popup_coding .fnt_box *{line-height:1.7em}
#popup_coding .fnt_box h1{font-size:22px}
#popup_coding .fnt_box h2{margin-top:40px}
#popup_coding .fnt_box h3{margin:10px 0}
#popup_coding .fnt_box h4{margin:18px 0 6px 0}
#popup_coding .fnt_box li{padding-bottom:10px}
#popup_coding .fnt_box table{width:100%;margin:10px 0}
#popup_coding .fnt_box table td,
#popup_coding .fnt_box table th{border:1px solid #000;text-align:center;padding:6px 0}
#popup_coding .fnt_box dt{font-weight:bold}
#popup_coding .fnt_box.no_sel{margin:30px 0 0 0}
#popup_coding .btn{text-align:right}
#popup_coding .btn button{text-align:center;color:#000;border:1px solid #b5b5b5;padding:10px 40px;margin-left:4px}


/* IE */
.msie .visual_box .item2 a{padding-top:24px}
.msie .visual_box .page_num ul li a{line-height:2.0em}
.msie .succeed_box .title .f p{line-height:1.4em}
.msie .succeed_box .title .f em{line-height:2.6em}
.msie .succeed_box .more{padding:13px 0 0 26px}
.msie .advice_box .guide_box .guide_fot .epil dt a{padding:36px 0 0 30px}
.msie .advice_box .guide_box .guide_fot .epil dd a{line-height:1.6em}
.msie .advice_box .guide_box .guide_fot .view .slide_item a{line-height:2.3em}
.msie .advice_box .guide_box .guide_fot span button{line-height:3.6em}
.msie .advice_box .real_time .mid_conts .ckbox em,
.msie .advice_box .real_time .mid_conts dl dt,
.msie .advice_box .real_time .top_title ul li em{line-height:1.5em}
.msie .advice_box .real_time .mid_conts .ckbox a{line-height:2.2em}
.msie .news_box .box_greed h4{line-height:0.7em}
.msie .news_box .box_greed .way .btn_hover dl dt{position:relative;top:4px}
.msie .advice_box .real_list .list ul li em{line-height:2em}
.msie .advice_box .real_list .list ul li span{top:8px}
.msie .news_box .list_link .notice ul li a span{top:2px}
.msie .news_box .list_link .notice ul li a{height:22px}
