
#wrap {
	min-width: 1300px;
    min-height: 100vh;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    padding-bottom: 310px;
}
/*header*/
.main_header { display:block; width:100%; min-width:1300px; position:fixed; margin:0 auto; height:80px; z-index:99; background:#fff; border-bottom:1px solid #d0d0d0; top:0; box-sizing:border-box;}
.main_header.fixed {background:#fff; transition:all .5s;}
.main_header .header_inner { /*max-width:1788px;*/ margin: 0 auto; padding:0 20px; box-sizing:border-box; }
.main_header .header_inner:after { display:block; content:''; clear:both; }
.main_header:after { display:block; content:''; clear:both; }

.sub_wrap .main_header {background:none; border-bottom:none;}
.sub_wrap .main_header.fixed {background:#fff; border-bottom:1px solid #d0d0d0;}
.sub_wrap .main_header.fixed #gnb_container .gnb > li > a > span {color:#363636;}
.sub_wrap .main_header.fixed #gnb_container .gnb > li > a.on > span {color:#fff !important;}
.sub_wrap .main_header.fixed #top_odd > ul > li > a {color:#363636;}
.sub_wrap .main_header.fixed .lang .selected {color:#363636; background:url('../images/common/ico_down.png') no-repeat 76% 55%;}
.sub_wrap .main_header.fixed .lang {border:2px solid #363636;}
.sub_wrap .main_header .lang.on .selected {color:#363636; background:url('../images/common/ico_down.png') no-repeat 76% 55%;}
.sub_wrap .main_header.absolute {position:absolute !important; background:none !important;}
.sub_wrap .main_header.absolute #gnb_container .gnb > li > a > span {color:#fff !important;}
.sub_wrap .main_header.absolute #top_odd > ul > li > a {color:#fff !important;}
.sub_wrap .main_header.absolute .lang .selected {}
.sub_wrap .main_header.absolute .lang {color:#fff !important;}

/*logo*/
#logo { display:block; float:left; }
#logo a { display:block; width:99px; height:80px; text-indent:-9999px; background:url('../images/common/white_logo.png') center center no-repeat; background-size:99px 50px;}
.sub_wrap_type #logo a {background:url('../images/common/logo.png') center center no-repeat; background-size:99px 50px;}
.sub_wrap_type.sub_wrap .main_header.absolute #logo a {background:url('../images/common/logo.png') center center no-repeat; background-size:99px 50px;}
.sub_wrap .main_header.fixed #logo a {background:url('../images/common/logo.png') center center no-repeat; background-size:99px 50px;}
.sub_wrap .main_header.absolute #logo a {background:url('../images/common/white_logo.png') center center no-repeat; background-size:99px 50px;}
/* gnb */
#gnb_container { display:block; float:left; padding-left:30px; margin:0 auto; }
#gnb_container .gnb:after { display:block; content:''; clear:both; }
#gnb_container .gnb {position:relative; z-index:3;}
#gnb_container .gnb > li { display:block; float:left;}
#gnb_container .gnb > li:hover span { color: #2a6cc3;}
#gnb_container .gnb > li > a { display:block; width:140px; line-height:80px; font-size:18px; font-weight:400; color:#fff; text-align:center; }
#gnb_container .gnb > li > a > span { position:relative; z-index:3; display:inline-block; font-size: 18px; line-height:80px; font-weight:500; color:#363636;}
#gnb_container .gnb > li > a.on {background:rgba(0,114,188,0.8);}
#gnb_container .gnb > li > a.on > span {color:#fff; /*border-bottom:3px solid #0072bc;*/}
#gnb_container .gnb > li > a.on.active > span {color:#fff; /*border-bottom:3px solid #0072bc;*/}

#top_odd{float:right;}
#top_odd ul:after { display:block; content:''; clear:both; }
#top_odd ul li{float: left;}
#top_odd > ul > li > a{font-size: 16px; line-height:80px; padding:0 25px; font-weight:500;}
#top_odd ul li.en a{font-weight:600;}
#top_odd ul li.lanuage{width:110px; height:80px; position: relative;}
#top_odd ul li.lanuage .pick{border: 2px solid #363636; border-radius:50px;  width:110px; height:50px; box-sizing:border-box; position: absolute; top:50%; margin-top:-25px; overflow: hidden;}
#top_odd ul li.lanuage .pick.active{height: 80px; border-radius:25px;}
#top_odd ul li.lanuage .pick.active a{background: url('../images/common/ico_up.png') 80% center no-repeat;}
#top_odd ul li.lanuage .pick a{display:block; font-size:16px; font-weight:500; letter-spacing:-0.03em; line-height:30px; display:block; text-align:center; padding: 0 15px 0 0; box-sizing:border-box; background: url('../images/common/ico_down.png') 80% center no-repeat;}
#top_odd ul li.lanuage .pick a:first-child {height:46px; line-height:46px;}
#top_odd ul li.lanuage .pick a:last-child{background:none; padding-top:0;}

#top_odd ul li.language {width:100px; height:80px; position: relative; z-index:99;}
.lang {width:100px; height:40px; position: relative; margin-top:20px; border: 2px solid #363636; border-radius:24px; box-sizing:border-box; overflow:hidden;}
.lang.on {height:auto;}
.lang .selected {display:block; height:36px; padding-left:22px;  background:url('../images/common/ico_down.png') no-repeat 76% 55%;  color:#000; font-size:16px; line-height:40px; font-weight:500; cursor:pointer;}
.lang ul {padding-bottom:10px; background:#fff;}
#top_odd ul li.language .lang ul li {float:none; height:30px; color:#000; font-size:14px; line-height:30px;}
.lang ul li a {display:block; padding-left:22px; color:#000; font-size:14px; line-height:30px;}

/*gnb_2depth*/
.sn_container { position:absolute; left:0; top:117px; display:none; width:100%; height:400px; letter-spacing:-0.02em; background: #fff; border-top:1px solid #ddd; margin-top:-1px; z-index:10; }

.s_menu_wrap {display:none; position:absolute; left:0; top:80px; z-index:2; width:100%; min-width:1200px; /*height:387px;*/ padding-bottom:41px; /*background: url('../images/common/gnb_logo_bg.png') right 60% no-repeat;*/ background-color:none;}
.s_menu_box {/*max-width:1788px;*/ padding-left:149px; margin:0 auto; box-sizing:border-box; overflow:hidden; }
.s_menu_list {visibility: hidden; float:left; width:140px; padding:15px 0; box-sizing:border-box; vertical-align:top;}
.s_menu_list ul li {text-align:center;}
.s_menu_list ul li + li {}
.s_menu_list ul li a {color:#fff; font-size:15px; line-height:32px; font-weight:400;}
.s_menu_list ul li a.on, .s_menu_list ul li a:hover {font-weight:500;}
.s_menu_list.on {visibility: visible; background:rgba(0,114,188,0.8);}


.blue_sns_wrap {position:absolute; left:0; bottom:0; width:100%; padding:0 20px; background:#0065bd; box-sizing:border-box;}
.blue_sns_box {/*max-width:1181px;*/ height:41px; margin:0 auto; overflow:hidden;}
.blue_sns_box ul {float:right; overflow:hidden;}
.blue_sns_box ul li {float:left; height:41px; display: flex; justify-items: center; align-items: center;}
.blue_sns_box ul li + li {margin-left:26px;}

/* search */
.main_header .sch_input {color:#222;}
.main_header .head_sch_box {}
.head_sch_box {position:relative; float:left; width:151.5px; padding-right:26px; margin:20px 10px 0 0; border-bottom:1px solid #fff; box-sizing:border-box;}
.head_sch_box input.sch_input {width:100%; height:32px; color:#fff; box-sizing:border-box; background:none; border:none; outline:none;}
.head_sch_box .btn_sch {position:absolute; right:0; top:0; width:26px; height:100%;
background:url('../images/common/btn_sch_white.png') no-repeat center center;
display: flex; justify-items: center; align-items: center; cursor:pointer;}
.head_sch_box + ul {float:left;}
.sub_wrap_type .head_sch_box .btn_sch {background:url('../images/common/btn_sch.png') no-repeat center center;}
.main_header.fixed .head_sch_box .btn_sch {background:url('../images/common/btn_sch.png') no-repeat center center;}
.sub_wrap_type .head_sch_box,
.main_header.fixed .head_sch_box {border-bottom:1px solid #222;}
.sub_wrap_type .head_sch_box input.sch_input,
.main_header.fixed .head_sch_box input.sch_input {color:#222;}
.head_sch_box.on {/*border-bottom:1px solid #222;*/}
.head_sch_box.on input.sch_input {/*color:#222;*/}
.head_sch_box.on .btn_sch {/*background:url('../images/common/btn_sch.png') no-repeat center center;*/}
/* footer */
footer {position:absolute; left:0; bottom:0; width:100%; padding-bottom:55px; margin:0 auto;background:#393939; overflow:hidden;}
footer .footer_inner{max-width:1181px; height:100%; margin:0 auto; background:#393939; padding: 65px 0 0 170px; box-sizing:border-box; position: relative;}
footer .footer_inner .logo{position: absolute; left:0; top:50px;}
footer .footer_inner .footer_top, footer .footer_inner .footer_bottom{}
footer .footer_inner .footer_top:after{content: ''; display:block; clear:both;}
footer .footer_inner .footer_top{padding-bottom:20px; border-bottom:1px solid #545454; margin-bottom:30px; box-sizing:border-box;}
footer .footer_inner .footer_top ul{float:left;}
footer .footer_inner .footer_top ul:after{content: ''; display:block; clear:both;}
footer .footer_inner .footer_top ul li{float:left; margin-right:25px;}
footer .footer_inner .footer_top ul li:last-child{margin-right:0;}
footer .footer_inner .footer_top ul li a{font-size:16px; line-height:37px; font-weight:500; color:#fff;}
footer .footer_inner .footer_top ul li:first-child a{color:#0087e0;}
footer .footer_inner .footer_top .sns{float:right;}
footer .footer_inner .footer_top .sns a {}
footer .footer_inner .footer_top .sns a + a {margin-left:25px;}
footer .footer_inner .footer_bottom ul {float:left;}
footer .footer_inner .footer_bottom ul li{font-size:14px; line-height:26px; color:#999; font-family: 'Noto Sans KR', sans-serif; font-weight:400;}
footer .footer_inner .footer_bottom ul li.en{font-size:12px;}
/* footer .footer_inner .footer_bottom ul li span{text-decoration: underline;} */
footer .footer_inner .footer_bottom .foot_banner{float:right}
footer .footer_inner .footer_bottom .foot_banner dl{width:auto; float:left;}
footer .footer_inner .footer_bottom .foot_banner dl:first-child{margin-top:11px; margin-right:0;}
footer .footer_inner .footer_bottom .foot_banner dt{margin-bottom:15px;}
footer .footer_inner .footer_bottom .foot_banner dt img{display:block; margin:0 auto;}
footer .footer_inner .footer_bottom .foot_banner dd{text-align:center; font-size:14px; color:#999; line-height:normal;}
footer .top_btn{position: absolute; bottom:135px; right:67px;}
footer .top_btn img{display:block; width:122px; height:122px;}

/* 공지사항 팝업 _ 20.01.06 추가*/
/*
.popup_wrap{
    display: block;
    position: fixed;
    z-index: 780;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.6);
}*/

.popup_wrap{position:absolute;top:8%;left:50%;margin-left:-275px;z-index: 780;max-width:550px}
.popup_wrap .pop_cont{width:550px; /*position:fixed; text-align:center; box-sizing:border-box; top:50%; left:50%; transform:translate(-50%, -50%); */background-color:#fff; z-index:100;}
.popup_wrap .pop_cont img{max-width:100%;}
.popup_wrap .pop_cont h3{font-size:36px; color:#222; font-weight:bold; margin-top:25px;}
.popup_wrap .pop_cont p{font-size:18px; color:#666; line-height:26px; letter-spacing:-1px; padding:55px 65px;}
.popup_wrap .pop_cont p img{width:100%;}
.popup_wrap .pop_btn{width:100%; height:50px; line-height:55px; padding:0 30px; border-top:1px solid #f4f4f4; box-sizing:border-box;}
.popup_wrap .pop_btn::after{display:block; content:''; clear:both;}
.popup_wrap .pop_btn .check_gray{width:170px; height:50px; padding-left:30px; display:inline-block; background:url("../images/common/check_gray.png") 0 15px no-repeat; font-size:16px; color:#666; float:left; box-sizing:border-box;}
.popup_wrap .pop_btn .pop_close{width:55px; height:50px; padding-left:20px; display:inline-block; background:url("../images/common/ico_pop_close.png") 0 20px no-repeat; font-size:16px; color:#222; float:right; box-sizing:border-box;}
#notice_pop .pop_cont{padding-top:0;}
#notice_pop .pop_cont p{padding:0;}

/*#notice_pop .pop_cont{height: 80%;max-height: 723px;}
 .pop_cont .pop_cont_inner{height:90%;overflow:hidden;overflow-y:auto} */

.m_header {display:none;}
/* m_user */
.pc_user {display:block;}
.m_user {display:none;}

.overbox.pc_user {display:inline-block;}
.overbox.m_user {display:none;}

img.pc_user {display:inline-block;}
img.m_user {display:none;}