@charset "utf-8";
@import url("/consultEvent/common/css/font.css");
.m_block{display:block;}
body.is-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.hidden {position:absolute; left:-10000px; top:auto; width: 0; height: 0; overflow:hidden} 
.hide_txt { font-size:0; text-indent: -9999px; }
.clearfix:after {content: ''; display: block; clear: both;}
.disblock {display: block;}
.txt_center {text-align: center;}
.txt_left {text-align: left;}
.txt_right {text-align: right;}
.bold {font-weight: bold;}
.normal_txt {}
.roboto{font-family:'roboto';}

/*margin top*/
.mt5{margin-top:0.6666666666666667vw;}
.mt10{margin-top:1.333333333333333vw;}
.mt12{margin-top:1.6vw;}
.mt15{margin-top:2vw;}
.mt20{margin-top:2.666666666666667vw;}
.mt33{margin-top:4.4vw;}
.mt35{margin-top:4.666666666666667vw;}
.mt30{margin-top:4vw;}
.mt40{margin-top:5.333333333333333vw;}
.mt45{margin-top:6vw;}
.mt47{margin-top:6.266666666666667vw;}
.mt50{margin-top:6.666666666666667vw;}
.mt55{margin-top:7.333333333333333vw;}
.mt60{margin-top:8vw;}
.mt65{margin-top:8.666666666666667vw;}
.mt70{margin-top:9.333333333333333vw;}
.mt75{margin-top:10vw;}
.mt80{margin-top:10.66666666666667vw;}
.mt90{margin-top:12vw;}
.mt100{margin-top:13.33333333333333vw;}
.mt120{margin-top:16vw;}
.mt140{margin-top:18.66666666666667vw;}
.mt150{margin-top:20vw;}

/*margin right*/
.mr0{margin-right:0;}
.mr20{margin-right:2.666666666666667vw;}
.mr90{margin-right:12vw;}
.mr100{margin-right:13.33333333333333vw;}
.mr120{margin-right:16vw;}
.mr150{margin-right:20vw;}

/*margin bottom*/
.mb5{margin-bottom:0.6666666666666667vw;}
.mb10{margin-bottom:1.333333333333333vw;}
.mb15{margin-bottom:2vw;}
.mb20{margin-bottom:2.666666666666667vw;}
.mb25{margin-bottom:3.333333333333333vw;}
.mb30{margin-bottom:4vw;}
.mb35{margin-bottom:4.666666666666667vw;}
.mb40{margin-bottom:5.333333333333333vw;}
.mb45{margin-bottom:6vw;}
.mb50{margin-bottom:6.666666666666667vw;}
.mb55{margin-bottom:7.333333333333333vw;}
.mb58{margin-bottom:7.733333333333333vw}
.mb60{margin-bottom:8vw;}
.mb65{margin-bottom:8.666666666666667vw;}
.mb70{margin-bottom:9.333333333333333vw;}
.mb75{margin-bottom:10vw;}
.mb80{margin-bottom:10.66666666666667vw;}
.mb90{margin-bottom:12vw;}
.mb100{margin-bottom:13.33333333333333vw;}
.mb120{margin-bottom:16vw;}
.mb140{margin-bottom:18.66666666666667vw;}
.mb150{margin-bottom:20vw;}

/*margin left*/
.ml90{margin-left:9.333333333333333vw;}
.ml100{margin-left:13.33333333333333vw;}
.ml120{margin-left:16vw;}
.ml150{margin-left:20vw;}

/*padding top*/
.pt5{padding-top:0.6666666666666667vw;}
.pt18{padding-top:2.4vw;}
.pt20{padding-top:2.666666666666667vw;}
.pt30{padding-top:4vw;}
.pt50{padding-top:6.666666666666667vw;}
.pt58{padding-top:7.733333333333333vw;}
.pt65{padding-top:8.666666666666667vw;}
.pt70{padding-top:9.333333333333333vw;}
.pt75{padding-top:10vw;}
.pt80{padding-top:10.66666666666667vw;}
.pt85{padding-top:11.33333333333333vw;}
.pt90{padding-top:12vw;}
.pt95{padding-top:12.66666666666667vw;}
.pt100{padding-top:13.33333333333333vw;}
.pt120{padding-top:16vw;}
.pt145{padding-top:19.33333333333333vw;}
.pt150{padding-top:20vw;}
.pt155{padding-top:20.66666666666667vw;}
.pt160{padding-top:21.33333333333333vw;}
.pt180{padding-top:24vw;}
.pt200{padding-top:26.66666666666667vw;}
.pt215{padding-top:28.66666666666667vw;}
.pt220{padding-top:29.33333333333333vw;}

/*padding right*/
.pr20{padding-right:2.666666666666667vw;}
.pr58{padding-right:7.733333333333333vw;}
.pr70{padding-right:9.333333333333333vw;}
.pr80{padding-right:10.66666666666667vw;}
.pr90{padding-right:12vw;}
.pr150{padding-right:20vw;}
.pl200{padding-right:26.66666666666667vw;}

/*padding bottom*/
.pb5{padding-bottom:0.6666666666666667vw;}
.pb20{padding-bottom:2.666666666666667vw;}
.pb30{padding-bottom:4vw;}
.pb50{padding-bottom:6.666666666666667vw;}
.pb58{padding-bottom:7.733333333333333vw;}
.pb65{padding-bottom:8.666666666666667vw;}
.pb70{padding-bottom:9.333333333333333vw;}
.pb80{padding-bottom:10.66666666666667vw;}
.pb90{padding-bottom:12vw;}
.pb95{padding-bottom:12.66666666666667vw;}
.pb100{padding-bottom:13.33333333333333vw;}
.pb130{padding-bottom:17.33333333333333vw;}
.pb150{padding-bottom:20vw;}
.pb200{padding-bottom:26.66666666666667vw;}
.pb220{padding-bottom:29.33333333333333vw;}

/*padding left*/
.pl20{padding-left:2.666666666666667vw;}
.pl58{padding-left:7.733333333333333vw;}
.pl70{padding-left:9.333333333333333vw;}
.pl80{padding-left:10.66666666666667vw;}
.pl90{padding-left:12vw;}
.pl150{padding-left:20vw;}
.pl200{padding-left:26.66666666666667vw;}

/*font-size*/
.fs24{font-size:3.2vw;}
.fs26{font-size:3.466666666666667vw;}
.fs28{font-size:3.73333333333333vw;}
.fs30{font-size:4vw;}
.fs32{font-size:4.266666666666667vw}
.fs34{font-size:4.533333333333333vw}
.fs36{font-size:4.8vw}
.fs38{font-size:5.066666666666667vw}
.fs40{font-size:5.333333333333333vw}
.fs42{font-size:5.6vw}
.fs44{font-size:5.866666666666667vw}
.fs46{font-size:6.133333333333333vw}
.fs48{font-size:6.4vw}
.fs56{font-size:7.466666666666667vw}
.fs58{font-size:7.733333333333333vw}
.fs60{font-size:8vw}
.fs80{font-size:10.66666666666667vw}

/* header */
#header{position:fixed;	width:100%; height:14.66666666666667vw; z-index:101;  background:#fff; }
#header .logo{ position:absolute; top:0; left:42.66666666666667vw; padding:1.6vw; width:11.46666666666667vw; }
#header .logo a{ display:block; width:100%; height:100%; }
#header .logo img{width:100%;}
#header .gnb_icon { position:absolute; top:0; right:0; padding:4.666666666666667vw 5.333333333333333vw;}
#header .gnb_icon span{display:block;width:5.333333333333333vw; height:5.333333333333333vw;  background: url('../images/common/icon_cross.png') no-repeat center; background-size:100%;}
#header .gnb_icon.on span{ background:url('../images/common/icon_close.png') no-repeat center; background-size:100%;}
#header .hd_call { position:absolute; top:0; left:0; }
#header .hd_call a {display:block; padding:4.4vw 5.333333333333333vw;}
#header .hd_call a img{padding-right:1.6vw; width:5.333333333333333vw; }

.gnb_wrap{display:none;position: relative; top: 14.66666666666667vw;height:81.46666666666667vw;border-top:1px solid #dddddd; background: #fff;}
.gnb_wrap.on{display:block;}

.gnb_wrap .depth{float:left;height:100%}
.gnb_wrap .depth_one{width:37.33333333333333vw;background:#f0f2f9;}
.gnb_wrap .depth_one ul {margin-top: 11.46666666666667vw; }
.gnb_wrap .depth_one ul li{position:relative;z-index:10;}
.gnb_wrap .depth_one ul .tit{display:block; padding-left:5.333333333333333vw;height:12vw;color:#444444;line-height:12vw;}
.gnb_wrap .depth_one ul .tit.on{color:#fff}
.gnb_wrap .depth_one ul .tit.on .depth_bg{ position: absolute; top: 0; left: 0; padding-right:4vw; width: 100%; height: 100%; background: #005bb4; z-index: -1; }

.gnb_wrap .depth_one ul li.personal_info{left:5.333333333333333vw; bottom: -15vw;}
.gnb_wrap .depth_one ul li.personal_info a{color:#888888}

.gnb_wrap .depth_two{position:relative;width:55.66666666666667vw;}
.gnb_wrap .depth_two .sub_menu{display:none;width:100%;position:absolute;margin-top: 11.46666666666667vw; margin-left:8.266666666666667vw;}
.gnb_wrap .depth_two .sub_menu.on{display:block;}
.gnb_wrap .depth_two .sub_menu li {height:11.73333333333333vw;line-height:11.73333333333333vw}
.gnb_wrap .depth_two .sub_menu li a{display:block;color:#666666;}


/* cont */
.cont{padding-top: 14.66666666666667vw;}
.full-wrap{width:100%;}
.wrap{margin:0 5.333333333333333vw;}

/* footer  */
#footer{background:#222;}
#footer .wrap:after{content:""; display:block; float:none; clear:both;}
#footer .ftop_area{border-bottom:1px solid #555;}
#footer .ftop_area .left_select{float:left;width: 61.6vw;}
#footer .ftop_area .left_select .choice_box{position:relative;display:block;width:100%;height:11.33333333333333vw;color:#888;line-height:11.33333333333333vw;box-sizing:border-box;padding:0 5.333333333333333vw;font-weight:400;}
#footer .ftop_area .left_select .choice_box.on:before{position:absolute;content:'';top:0;left:0;width:1px;height:11.33333333333333vw;;background:#555;}
#footer .ftop_area .left_select .choice_box em{display:block;position:absolute;right:5.333333333333333vw;top:50%;width:2.666666666666667vw;height:1.466666666666667vw;margin-top:-0.7333333333333333vw;background:url('../images/common/footer_select_arrow_off.png') no-repeat 0 0;    background-size: 100%;}
#footer .ftop_area .left_select .choice_box.on em{background:url('../images/common/footer_select_arrow_on.png') no-repeat 0 0;  background-size: 100%;}
#footer .ftop_area .left_select .select_box{position:relative;}
#footer .ftop_area .left_select .select_box .select_slide{display:none;position:absolute;left:0px;bottom:11.33333333333333vw;padding:4.666666666666667vw 5.333333333333333vw;width:100%;box-sizing:border-box;background:#222;border:1px solid #555;z-index:1000;}
#footer .ftop_area .left_select .select_box .select_slide li{margin-top:2.666666666666667vw;}
#footer .ftop_area .left_select .select_box .select_slide li:first-child{margin-top:0px;}
#footer .ftop_area .left_select .select_box .select_slide li a{color:#aaa;font-weight:400;}
#footer .ftop_area .left_select .select_box .select_slide li a:hover{color:#0053a4;}

#footer .ftop_area .right_btn{float:left;height:11.33333333333333vw;padding-left:5.333333333333333vw;line-height:11.33333333333333vw;border-left:1px solid #555;}
#footer .ftop_area .right_btn a{display:block;color:#888;}
#footer .ftop_area .right_btn a em{color:#ff7311;font-weight:400;}

#footer .fbtm_area{padding:7.733333333333333vw 0 12vw;}
#footer .fbtm_area .inner{position:relative;}
#footer .fbtm_area .foot_logo{;color:#888;font-weight:400;margin-bottom:20px;}
#footer .fbtm_area address{color:#666;;margin-bottom:10px;}
#footer .fbtm_area address span{font-family:'굴림';}
#footer .fbtm_area .copy{;color:#666;}
#footer .fbtm_area .company_down{display:block;width:40vw;height:12.53333333333333vw;margin-top:9.866666666666667vw; text-align:center;background:#444;font-weight:300;color:#ccc;line-height:12.53333333333333vw;}
#footer .btn_top{ position: fixed; right: 5.333333333333333vw; bottom: 5.333333333333333vw; width: 12.8vw; height: 12.8vw; z-index: 2; }




.sub{position:relative;padding-top:11.2vw}

/*sub depth*/
.location{position: fixed; top: 14.66666666666667vw;width:100%; height:11.2vw;text-align:left; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;z-index:100;background:#fff}
.location>ul>li{float:left; width:50%; position:relative; line-height:11.2vw;}
.location>ul>li.first{position:relative; }
.location>ul>li.first:after{position:absolute; content:''; top:0; right:0; width:1px; height:11.2vw; background:#ddd}
.location>ul>li.second{width:50%; border-right:0;}
.location a{display:block; width:100%; height:100%; font-weight:400; letter-spacing:-0.05em; text-indent:5.333333333333333vw;color:#666;}
.location span{display:block;  font-weight:300; letter-spacing:-0.05em;}
.location li a .arrow{position:absolute; top:50%; right:5.333333333333333vw; width:2.666666666666667vw; height:1.466666666666667vw; margin-top:-0.8666666666666667vw;  background:url('/asset/images/common/loc_arrow_off.png') no-repeat center ;background-size:100%}
.location li a.on .arrow{background:url('../images/common/loc_arrow_on.png') no-repeat center; background-size: 100%;}
.location li ul {display: none; position: absolute; top: 11.33333333333333vw; left: 0;  width:100%; z-index:99; background: #f0f2f9; }
.location li.second ul{width:100%;}
.location li.last ul{width:100%;}
.location li ul li{width:100%; line-height:8.533333333333333vw;}
.location li ul li.first a{padding-top:1.333333333333333vw}
.location li ul li.last a{padding-bottom:1.333333333333333vw}
.location li ul li a {color:#666666; text-indent: 5.333333333333333vw;}

/* paging */
.paging{position:relative;width:100%;height:8vw;text-align:center;}
.pg_box{display:inline-block;}
.pg_box a.pg_btn{display:block;float:left;width:8vw;height:8vw;background-position:center center;background-repeat:no-repeat;margin-left:1.333333333333333vw;}
.pg_box a.pg_btn.first{margin-left:0;}
.pg_box a.pg_btn.prev{margin-left:0;}
.pg_box a.pg_btn.next{margin-left:0;}
.pg_box a.pg_btn.last{margin-left:0;}
.pg_box a.pg_btn span{ display: block; width: 3.733333333333333vw; height: 3.733333333333333vw; height: 100%; margin: 0 auto; } 
.pg_box a.pg_btn.first span{display:block;background:url('../images/common/pg_first.png') no-repeat center; background-size: 100%;}
.pg_box a.pg_btn.prev span{display:block;background:url('../images/common/pg_prev.png')  no-repeat center; background-size: 100%;}
.pg_box a.pg_btn.next span{display:block;background:url('../images/common/pg_next.png')  no-repeat center; background-size: 100%;}
.pg_box a.pg_btn.last span{display:block;background:url('../images/common/pg_last.png')  no-repeat center; background-size: 100%;}

.pg_box .num_box{float:left;padding:0 1vw;}
.pg_box .num_box a.num{display:inline-block;width:8vw;height:8vw;line-height:8vw;color:#666;font-weight:300;margin-right: 0.6666666666666667vw;}
.pg_box .num_box a.num_last{margin-left:0;}
.pg_box .num_box strong{display:inline-block;width:8vw;height:8vw;line-height:8vw;color:#fff;background:#222;font-weight:normal;font-weight:400;}
.pg_box .num_box a.num:hover{color:#005bb4;font-weight:400;}

/* 팝업 */
.popup_wrap { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); overflow-y:auto; z-index: 101; }
.popup_wrap .popup{ position: absolute; top:4.166666666666667vw; left: 50%; width: 89.33333333333333vw; margin-left: -44.66666666666667vw; margin-bottom:4.166666666666667vw; background-color: #fff; }
.popup_wrap .popup .pop_tit{padding: 4vw;background: #005bb4;}
.popup_wrap .popup .pop_tit p{line-height:1;color:#fff;}
.popup_wrap .btn_clse{ position: absolute; top: 4vw; right: 5.333333333333333vw; width: 4.8vw; height: 4.8vw; background: url('../images/common/icon_close_w.png') no-repeat; background-size:100%; text-indent: -9999px; }

.popup_wrap .popup .pop_info{ padding:8vw; }
.popup_wrap .popup .pop_info table{ border:1px solid #ddd; }
.popup_wrap .popup .pop_info table th, .popup_wrap .popup .pop_info table td{ padding:1.866666666666667vw 4vw; color:#444444; border-bottom:1px solid #ddd; }
.popup_wrap .popup .pop_info table th em, .popup_wrap .popup .pop_info table td em{ color:#666666; }
.popup_wrap .popup .pop_info table th{ background: #eeeeee; text-align: left;}
.popup_wrap .popup .pop_info .pop_info_txt{font-weight:100; color:#888; }

/* consult popup */
.btn_consult{ position: fixed; right: 5.333333333333333vw; bottom: 20.8vw; width: 12.8vw; height: 12.8vw; z-index: 3; }

.popup_wrap .popup .pop_info.cs_info{ padding:4vw 8vw; }
.popup_wrap .popup .pop_info.cs_info .cs_call .cs_call_link{display:block;padding:3.333333333333333vw 16vw; background:#f0f2f9}
.popup_wrap .popup .pop_info.cs_info .cs_call .icon{width:5.333333333333333vw; height:5.866666666666667vw;}
.popup_wrap .popup .pop_info.cs_info .cs_call p{ font-weight: 600; text-indent: 8vw;color:#005bb4; background: url('../images/common/icon_popup_call.png') no-repeat left center; background-size:5.333333333333333vw;}
.popup_wrap .popup .pop_info.cs_info .cs_call p em{ font-weight: 600; color:#ff7800}

.popup_wrap .popup .pop_info .form_tit h2{font-size:6.666666666666667vw; font-weight:bold; }
.popup_wrap .popup .pop_info .form_tit p{font-weight:300;color:#666666}
.popup_wrap .popup .pop_info .select_box{position:relative;width:100%;box-sizing:border-box;height:10.13333333333333vw;}
.popup_wrap .popup .pop_info .select_box > .choice_box{position:relative;display:block;width:100%;box-sizing:border-box;border:1px solid #aaa; line-height: 10.13333333333333vw;padding:0 2.8vw;}
.popup_wrap .popup .pop_info .select_box > .choice_box > em{
	display: block;
	position: absolute;
	top: 50%;
	right: 2.4vw;
	width:2.666666666666667vw;
	height:1.46666666666666vw;
	margin-top: -0.6666666666666667vw;
	background: url('../images/common/form_select_arrow_off.png') no-repeat 0 0;
	background-size:100%;
}
.popup_wrap .popup .pop_info .select_box > .choice_box.on > em{background:url('../images/common/form_select_arrow_on.png') no-repeat 0 0; background-size:100%;}
.popup_wrap .popup .pop_info .select_box .placeholder{color:#888; display:block; font-weight:400; line-height:10.13333333333333vw}
.popup_wrap .popup .pop_info .select_box .select_slide{display:none; position:absolute; top:10.4vw; left:0px; padding:2.8vw; width:100%; line-height:9.066666666666667vw; box-sizing:border-box; background:#f0f2f9; z-index:100;}
.popup_wrap .popup .pop_info .select_box .select_slide li{height:8.8vw;line-height:8.8vw}
.popup_wrap .popup .pop_info .select_box .select_slide li:first-child{margin-top:0px;}
.popup_wrap .popup .pop_info .select_box .select_slide li a{color:#888;font-weight:400;}
.popup_wrap .popup .pop_info .select_box .select_slide li a:hover{color:#0053a4;}
.popup_wrap .popup .pop_info  .form_list_box .form_list_tit{font-weight:500}
.popup_wrap .popup .pop_info  .form_list_box .form_list_tit em{color:#ff7311;vertical-align: middle;}
.popup_wrap .popup .pop_info  .form_list_box .form_list_tit span{font-weight:400;color:#575757}
.popup_wrap .popup .pop_info  .mail_box .flex{display:flex;display: flex; flex-direction: row; justify-content: center; align-items: center;}
.popup_wrap .popup .pop_info  .mail_box .input_box{width:50%;}
.popup_wrap .popup .pop_info  .mail_box .at_sign {display:inline-block; width:4.933333333333333vw; color:#444444;text-align:center;height: 10.66666666666667vw; line-height: 10.66666666666667vw;}
.popup_wrap .popup .pop_info  .area_box { width: 100%; height: 31.46666666666667vw; box-sizing: border-box; border: 1px solid #aaa; }
.popup_wrap .popup .pop_info  .area_box textarea{ padding:2.666666666666667vw; border:none;width:100%;height:100%;box-sizing:border-box;resize:none; }
.popup_wrap .popup .pop_info  .form_agree_box p{line-height:7vw;}
.popup_wrap .popup .pop_info .result_btn a{ display: block; margin: 0 auto; width: 39.46666666666667vw; height: 12vw; border: 1px solid #888888; text-align: center; line-height: 12vw;}

.popup_wrap .popup .pop_info .person_info_tit > p{color: #444; font-weight:300; }
.popup_wrap .popup .pop_info .person_info_tit > p > strong{color: #222; font-weight:400; }
.popup_wrap .popup .pop_info .person_info_tit > a{position:relative; display:block; padding:0.6666666666666667vw 5.333333333333333vw 0.6666666666666667vw 1.333333333333333vw; }
.popup_wrap .popup .pop_info .person_info_tit > a > span{color:#888}
.popup_wrap .popup .pop_info .person_info_tit > a > em.arrow{
	display: block;
	position: absolute;
	top: 50%;
	right: 28vw;
	width: 2.666666666666667vw;
	height: 1.466666666666667vw;
	margin-top: -0.4vw;
	background: url('../images/common/loc_arrow_off.png') no-repeat center;
	background-size:2.666666666666667vw;
}
.popup_wrap .popup .pop_info .person_info_tit > a.on > em.arrow{
	display: block;
	position: absolute;
	top: 50%;
	right: 28vw;
	width: 2.666666666666667vw;
	height: 1.466666666666667vw;
	margin-top: -0.4vw;
	background: url('../images/common/loc_arrow_on.png') no-repeat center;
	background-size:2.666666666666667vw;
}