@charset "UTF-8";

/*
    AUTHOR : Lee.Hye.Jun
    E-MAIL : hyejun01@naver.com
    DATE : 2019.05
	File : css/layout.css
*/

/* ===========================
		 	layout
=========================== */

#shareURL{position: absolute;top: 0;left: 0;width: 1px;height: 1px;margin: 0;padding: 0;border: 0;clip: rect(0,0,0,0)}
html,body{height: 100%}
br{font-family: "Noto Sans KR";}
#wrap{overflow-x: hidden;min-height: 100%}
#dim{display: none;position: fixed;top: 0;left: 0;z-index: 100;width: 100%;height: 100%;background: rgba(0,0,0,0.2)}
.no_scroll{overflow-x: hidden}
.inner{max-width: 1200px;margin: 0 auto;box-sizing: border-box}
.sub_inner{padding: 88px 40px 40px}
.search .sub_inner{padding: 48px 40px 40px}
.infit{font-size: 0}
.hidden{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: 0;font-size: 0;line-height: 0;clip: rect(0,0,0,0)}
.lt{float:left}
.rt{float:right}
.tl{text-align: left !important}
.tr{text-align: right !important}
.tc{text-align: center !important}
.w100{width: 100% !important}
.ani{visibility: hidden}
.pc_blind{display: none}
.m_blind{display: block}
.blue{color: #0e75bc !important}
.org{color: #e45617 !important}

@media screen and (max-width: 1024px){
	.inner{width: auto;padding: 0 30px}
	.sub_inner{padding: 52px 20px 20px}
	.search .sub_inner{padding: 35px 20px 20px}
	.pc_blind{display: block}
	.m_blind{display: none}
}

@media screen and (max-width: 767px){
	.inner{width: auto;padding: 0 30px}
	.sub_inner{padding: 35px 20px 10px}
	.search .sub_inner{padding: 25px 20px 10px}
}

/* tit */
.tit_type1{position: relative;padding-left: 10px;font-weight: bold;font-size: 27px;line-height: 30px;color: #2c4f7a}
.tit_type1:before{position: absolute;top: 12px;left: 0;width: 5px;height: 5px;border-radius: 50%;background: #2c4f7a;content: ''}
.tit_type2{}
.tit_type2 span{display: inline-block;font-weight: 900;font-size: 30px;line-height: 46px;color: #2c4f7a;border-top: 3px solid #2c4f7a}
.tit_caution1{padding-left: 16px;background: url(/nqs/oidnow/img/result_caution.png) no-repeat center left;font-weight: normal;font-size: 20px;line-height: 1;color: #8c8c8c}
.tit_caution1 a{font-size: 20px;line-height: 1;color: #2c4f7a}
.tit_caution1 a.pc_blind{display: none}
.tit_caution1 a.m_blind{display: inline}

/*chatbot_banner_mobile*/
.chatbot_banner_mobile {
	    width: 100%;
    height: 76px;
    top: 10px;
    display:none;
}
.chatbot_banner_mobile img {
	width: 100%;
    aspect-ratio: 1024/67;
    object-fit: fill;
}

@media screen and (max-width: 1024px){
	.tit_type1{padding-left: 8px;font-size: 20px;line-height: 23px}
	.tit_type1:before{top: 9px;width: 4px;height: 4px}
	.tit_type2 span{font-size: 24px;line-height: 38px}
	.tit_caution1{font-size: 17px}
	.tit_caution1 a{font-size: 17px}
	.tit_caution1 a.pc_blind{display: inline}
	.tit_caution1 a.m_blind{display: none}
}

@media screen and (max-width: 767px){
	.tit_type1{padding-left: 5px;font-size: 17px;line-height: 19px}
	.tit_type1:before{top: 7px;width: 3px;height: 3px}
	.tit_type2 span{font-size: 19px;line-height: 32px;border-width: 2px}
	.tit_caution1{padding-left: 0;background: none;font-size: 13px;line-height: 1;color: #0e75bc;text-decoration: underline}
	.tit_caution1 a{font-size: 13px;color: #0e75bc}
}

/* input, checkbox*/
.input_basic{width: 100%;height: 40px;padding: 0 10px;border: 1px solid #ddd;font-family: "Nanum Gothic";font-size: 16px;color: #333;box-sizing: border-box}
.input_search{width: 100%;height: 40px;padding: 0 46px 0 10px;border: 2px solid #0e76bc;font-size: 16px;box-sizing: border-box}
.chk{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;clip:rect(0,0,0,0);border: 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance}
.chk+.chk_label{display: inline-block;position: relative;padding-left: 30px;font-size: 15px;line-height: 20px;color: #666;cursor: pointer}
.chk+.chk_label:after{position: absolute;top: 50%;left: 0;width: 20px;height: 20px;margin-top: -10px;background: url(/nqs/oidnow/img/chk_off.png) no-repeat center center;content: ''}
.chk:checked+.chk_label:after{background: url(/nqs/oidnow/img/chk_on.png) no-repeat center center}

@media screen and (max-width: 767px){
	.input_basic{height: 36px;font-size: 14px;}
	.input_search{height: 36px;padding: 0 28px 0 10px;border-width: 1px;font-size: 14px}
	.chk+.chk_label{padding-left: 24px;font-size: 13px;}
}

/* button */
.btn_bd_blue{display: inline-block;width: 114px;border: 2px solid #0e76bc;border-radius: 4px;background: #fff;font-size: 18px;line-height: 36px;color: #0e76bc;text-align: center;box-sizing: border-box}
.btn_bg_blue{display: inline-block;width: 180px;border-radius: 40px;background: #0e76bc;font-size: 18px;line-height: 42px;color: #fff;text-align: center}
.btn_search{position: absolute;top: 0;right: 10px;width: 26px;height: 40px;background: url(/nqs/oidnow/img/btn_search.png) no-repeat center center;font-size: 0;}
.btn_popclose{position: absolute;top: -30px;right: 0;width: 22px;height: 22px;background: url(/nqs/oidnow/img/btn_popclose.png) no-repeat center center;font-size: 0;}

@media screen and (max-width: 1024px){
	.btn_bd_blue{width: 96px;font-size: 16px;line-height: 32px}
	.btn_bg_blue{width: 140px;font-size: 16px;line-height: 40px}
}

@media screen and (max-width: 767px){
	.btn_bd_blue{width: 84px;border-width: 1px;font-weight: bold;font-size: 14px;line-height: 28px}
	.btn_bg_blue{width: 100px;font-size: 14px;line-height: 36px}
	.btn_search{right: 10px;width: 13px;height: 36px;background-size: 13px}
	.btn_popclose{top: -26px;width: 18px;height: 18px;background: url(/nqs/oidnow/img/mobile/btn_popclose.png) no-repeat center center;background-size: 18px}
}

/* select */
.select_b{width: 286px;height: 54px;padding: 0 75px 0 22px;border: 3px solid #0e76bc;border-radius: 5px;background: url(/nqs/oidnow/img/select_b.png) no-repeat center right;font-size: 16px;box-sizing: border-box}
.select_b option[disabled]{display: none}

@media screen and (max-width: 1024px){
	.select_b{height: 48px;width: 48%;padding: 0 56px 0 16px;background: url(/nqs/oidnow/img/mobile/select_b.png) no-repeat center right;background-size: 46px}
}

@media screen and (max-width: 767px){
	.select_b{height: 43px;padding: 0 47px 0 8px;background-size: 39px;font-size: 14px}
}

/* table */
.table_type1{width: 100%;border-top: 1px solid #9e9e9e;border-bottom: 1px solid #9e9e9e}
.table_type1 thead{border-bottom: 1px solid #9e9e9e}
.table_type1 thead tr th{padding: 6px 0;font-size: 20px;line-height: 23px;color: #2c4f7a;text-align: center}
.table_type1 thead tr th:nth-of-type(1){width: 23%}
.table_type1 thead tr th:nth-of-type(2){width: 32%}
.table_type1 thead tr th:nth-of-type(3){width: 23%}
.table_type1 thead tr th:nth-of-type(4){width: 11%}
.table_type1 thead tr th:nth-of-type(5){width: 11%}
.table_type1 tbody{}
.table_type1 tbody tr{border-top: 1px solid #9e9e9e}
.table_type1 tbody tr td{padding: 18px 0;font-size: 20px;line-height: 23px;color: #8c8c8c;text-align: center}

.table_type2{table-layout: fixed;width: 100%;border-top: 1px solid #9e9e9e;border-bottom: 1px solid #9e9e9e;}
.table_type2 thead{border-bottom: 1px solid #9e9e9e}
.table_type2 thead tr th{padding: 20px 10px;font-size: 20px;line-height: 23px;color: #2c4f7a;text-align: center}
.table_type2 tbody{}
.table_type2 tbody tr{border-top: 1px solid #9e9e9e}
.table_type2 tbody tr td{padding: 18px 10px;font-size: 18px;line-height: 23px;color: #8c8c8c;text-align: center}
.table_type2 tbody tr td a{display: block;overflow: hidden;font-size: 18px;line-height: 23px;color: #8c8c8c;text-overflow: ellipsis;white-space: nowrap;word-break: normal}

.table_type3{width: 100%;border-top: 2px solid #888;table-layout: fixed}
.table_type3 tbody{}
.table_type3 tbody tr{}
.table_type3 tbody tr th{width: 15%;padding: 5px 20px;border: 1px solid #e0e0e0;background: #f5f6f7;font-weight: normal;font-size: 16px;text-align: left;vertical-align: middle;}
.table_type3 tbody tr td{width: 85%;padding: 15px 20px;border: 1px solid #e0e0e0;font-size: 15px;vertical-align: middle;}

@media screen and (max-width: 767px){
	.table_type1 thead tr th{padding: 4px 0;font-size: 14px;line-height: 17px}
	.table_type1 tbody tr td{padding: 9px 0;font-size: 14px;line-height: 17px}

	.table_type2 thead tr th{padding: 10px 4px;font-size: 14px;line-height: 17px;}
	.table_type2 tbody tr td{padding: 8px 4px;font-size: 14px;line-height: 17px;}
	.table_type2 tbody tr td a{font-size: 14px;line-height: 17px;}

	.table_type3 tbody tr th{width: 25%;padding: 5px 10px;font-size: 14px;}
	.table_type3 tbody tr td{width: 75%;padding: 15px 10px;font-size: 14px;}
}

/* paging */
.paging{text-align: center}
.paging .pg_wrap{padding: 5px 0}
.paging .pg_wrap li{display: inline-block;vertical-align: middle}
.paging .pg_wrap li a{display: block;width: 30px;height: 30px;font-size: 18px;line-height: 30px;color: #8c8c8c;box-sizing: border-box}
.paging .pg_wrap li.on a{border-radius: 50%;background: #0e76bc;color: #fff}
.paging .pg_wrap li.pg_num {margin: 0 1px}
.paging .pg_wrap li.pg_arrow{}
.paging .pg_wrap li.pg_arrow a{border-radius: 50%}
.paging .pg_wrap li.pg_prev{margin-right: 18px}
.paging .pg_wrap li.pg_prev a{background-image: url(/nqs/oidnow/img/pg_prev.png)}
.paging .pg_wrap li.pg_next{margin-left: 18px}
.paging .pg_wrap li.pg_next a{background-image: url(/nqs/oidnow/img/pg_next.png)}

@media screen and (max-width: 767px){
	.paging .pg_wrap{padding: 0}
	.paging .pg_wrap li a{width: 24px;height: 24px;font-size: 14px;line-height: 24px}
	.paging .pg_wrap li.pg_prev a{background-image: url(/nqs/oidnow/img/mobile/pg_prev.png);background-size: 24px}
	.paging .pg_wrap li.pg_next a{background-image: url(/nqs/oidnow/img/mobile/pg_next.png);background-size: 24px}
}

/* autocomplete */

.ui-autocomplete{overflow: hidden;border: 1px solid #ddd;background: #fff;}
.ui-autocomplete .ui-menu-item{border: 0 !important;list-style-image:none}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding: 4px 20px !important;border: 0 !important;background: #fff !important;font-size: 16px;line-height: 28px;color: #333;box-sizing: border-box}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover{border: 0 !important;background: #f0f0f0 !important;color: #333;}


@media screen and (max-width: 767px){
	.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding: 4px 14px !important;font-size: 14px;line-height: 24px;}
}

/* popup */
.lypop{display: none;position: fixed;top: 0;left: 0;z-index: 100;width: 100%;height: 100%;background: rgba(0,0,0,0.3);text-align: center;}
.lypop.db{display: block;}
.lypop .lypop_inner{position: absolute;top: 50%;left: 50%;z-index: 200;transform: translate(-50%,-50%);}
.lypop .ess_link{position: absolute;bottom: 6%;left: 4.6%;width: 43%;height: 10%;}

.popup{display: none;position: absolute;top: 5%;left: 50%;z-index: 100;transform: translateX(-50%)}
.popup .pop_btn{background: #222;}
.popup .pop_btn:after{display: block;clear: both;content: ''}
.popup .pop_btn .btn_day{float: left;padding: 10px;font-size: 14px;color: #fff;}
.popup .pop_btn .btn_close{float: right;padding: 10px;background: #777;font-size: 14px;color: #fff;}

.popup_wrap{position: absolute;top: 0;left: 50%;max-width: 1200px;height: auto;margin-left: -600px;}
.popup.popup_main{margin-left: 0;transform: translateX(0)}

@media screen and (max-width: 1024px){
	.popup_wrap{top: 4%;left: 30px;right: 30px;width: 50%;max-width: inherit;margin-left: 0;}
	.popup{position: relative !important;top: auto !important;left: 0 !important;width: auto !important;height: auto !important;margin-left: 0;margin-top: 0;}
	.popup:first-of-type{margin-top: 0;}
	.popup img{width: 100% !important;}
}

@media screen and (max-width: 768px){
	.lypop .lypop_inner{left: 20px;right: 20px;transform: translate(0,-50%)}
	.lypop .lypop_inner img{width: 100%;}
	.popup{top: 4%;left: 0;right: 0;width: auto;transform: translateX(0)}
	.popup .img_box img{width: 100%;}

	.popup_wrap{position: absolute;top: 4%;left: 20px;right: 20px;width: auto;}
}



/* nation_list */
.nation_list{}
.nation_list dl{font-size: 0}
.nation_list dl dt{display: inline-block;width: 3.86%;margin-top: 20px;font-size: 24px;line-height: 60px;color: #959494;text-align: center;vertical-align: top}
.nation_list dl dd{display: inline-block;width: 96.14%;padding-left: 37px;box-sizing: border-box}
.nation_list dl dd ul{}
.nation_list dl dd ul li{display: inline-block;margin: 20px 20px 0 0;vertical-align: top}
.nation_list dl dd ul li:last-of-type{margin-left: 0}
.nation_list dl dd ul li a{display: table-cell;width: 122px;height: 60px;padding: 0 2px;border: 1px solid #e1e1e1;background: #fff;font-size: 20px;color: #959494;text-align: center;letter-spacing: -1.75px;box-sizing: border-box;vertical-align: middle;word-break: keep-all}

@media screen and (max-width: 1024px){
	.nation_list dl dt{margin-top: 10px;font-size: 17px;line-height: 52px}
	.nation_list dl dd{padding-left: 20px}
	.nation_list dl dd ul li{margin: 10px 10px 0 0}
	.nation_list dl dd ul li a{height: 52px;font-size: 17px}
}

@media screen and (max-width: 767px){
	.nation_list dl dt{margin-top: 5px;font-size: 12px;line-height: 38px}
	.nation_list dl dd{padding-left: 10px}
	.nation_list dl dd ul li{margin: 5px 5px 0 0}
	.nation_list dl dd ul li a{width: 80px;padding: 3px 4px 0;height: 40px;font-size: 12px}
}

/* skipnav */
.skipnav{width: 100%;}
.skipnav a{position: absolute;left: -3000px;}
.skipnav a:focus{display: block;top: 0;left: 0;z-index: 1000;width: 100%;height: 30px;background: #2c4f7a;font-weight: bold;font-size: 16px;line-height: 30px;color: #fff;text-align: center;}

/* header */
.header{}
.header .inner{position: relative;}
.header .logo{position: absolute;top: 35px;left: 6px;font-size: 0;}
.header .logo a{display: inline-block;width: 128px;height: 81px;background: url(/nqs/oidnow/img/logo.png) no-repeat center center;font-size: 0;}
.header .menu{margin: 0 147px 0 143px;padding: 53px 0 12px;text-align: center;visibility: visible !important;opacity: 1 !important}
.header .menu{margin: 0 0 0 143px;}
.header .menu .gnb{display: inline-block;border-radius: 50px;background: #2c4f7a; width:100%;}
.header .menu .gnb>li{display: inline-block;position: relative;}
.header .menu .gnb>li>a{display: block;position: relative;padding: 0 6px;font-family: "BMJUA";font-size: 21px;line-height: 55px;color: #fff;}
.header .menu .gnb>li>a:before{position: absolute;top: 50%;left: 0;width: 2px;height: 26px;margin-top: -13px;background: #497d9f;content: ''}
.header .menu .gnb>li:first-of-type>a:before{display: none;}
.header .menu .gnb>li:first-of-type .gnb_dp2{width: 200px;}
.header .menu .gnb_dp2{display: none;position: absolute;z-index: 10;top: 90%;left: 50%;width: 130%;background: #fff;box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.3);transform:translateX(-50%)}
.header .menu .gnb_dp2>li{border-top: 1px solid #e1e1e1;}
.header .menu .gnb_dp2>li:first-of-type{border-top: 0;}
.header .menu .gnb_dp2>li>a{display: block;padding: 10px 5px;font-size: 18px;line-height: 30px;color: #497d9f;letter-spacing: -1px;}
.header .mmenu{display: none;}

.header .clogo{position: absolute;top: 56px;right: 0}
.header .clogo a{display: inline-block;width: 148px;height: 47px;background: url(/nqs/oidnow/img/clogo.png) no-repeat center center}
.header .btn_quick{display: none}
.header .quicksns{position: absolute;z-index: 2;top: 200px;right: 50%;margin-right: -826px;opacity: 1 !important;visibility: visible !important}
.header .quicksns ul{position: relative;padding: 217px 59px 31px 60px}
.header .quicksns ul:before{position: absolute;top: 0;left: 0;width: 180px;height: 217px;background: url(/nqs/oidnow/img/sns_ballon.png) no-repeat center center;content:''}
.header .quicksns ul:after{position: absolute;bottom: 0;left: 94px;width: 21px;height: 31px;background: url(/nqs/oidnow/img/sns_tail.png) no-repeat center center;content:''}
.header .quicksns ul li{position: relative;margin-top: 1px}
.header .quicksns ul li:before{position: absolute;top: -1px;left: 50%;width: 3px;height: 1px;margin-left: -2px;background: #0e75bc;content: ''}
.header .quicksns ul li:first-of-type{margin-top: 0}
.header .quicksns ul li a{display: block}
.header .quicksns .chatbot_banner {width:118px; margin-left:auto; margin-right:auto; margin-bottom:10px;}


@media screen and (max-width: 1700px){
	.header .btn_quick{display: block;position: fixed;top: 50%;right: 0;z-index: 2;width: 26px;height: 60px;margin-top: -30px;margin-right: -1px;border: 1px solid #ebebeb;background: #fafafa url(/nqs/oidnow/img/btn_quick.png) no-repeat center center;font-size: 0;box-sizing: border-box}
	.header .btn_quick.on{background: #fafafa url(/nqs/oidnow/img/btn_quick_on.png) no-repeat center center}
	.header .quicksns{position: fixed;top: 50% !important;right: -96px;margin-top: -226px;margin-right: 0;padding: 20px 17px;border: 1px solid #ebebeb;background: #fff; display:none;}
	.header .quicksns ul{padding: 0}
	.header .quicksns ul:before{display: none}
	.header .quicksns ul:after{display: none}
	.header .quicksns ul li{margin-top: 10px}
	.header .quicksns ul li:before{display: none}
}

@media screen and (max-width: 1279px){
	.header .logo{top: 48px;left: 30px}
	.header .logo a{width: 100px;height: 64px;background-size: 100px}
	.header .logo a img{width: 100px}
	.header .menu{margin: 0 0 0 115px;padding: 53px 0 12px;text-align: center}
	.header .menu .gnb>li>a{padding: 0 10px;font-size: 22px}
	.header .menu .gnb>li:first-of-type .gnb_dp2{width: 180px;}
	.header .menu .gnb_dp2>li>a{padding: 8px 2px;font-size: 17px;line-height: 20px;}
	.header .clogo{right: 30px}
	.header .clogo a img{width: 128px;height: 41px;background-size: 128px}
}

@media screen and (max-width: 1024px){
	.header {position: fixed;top: 0;left: 0;z-index: 100;width: 100%;border-bottom: 1px solid #e1e1e1;background: #fff !important}
	.header .logo{position: relative;top: auto;left: auto;padding: 10px 0;text-align: center}
	.header .logo a{width: 93px;height: 67px;background: url(/nqs/oidnow/img/mobile/logo.png) no-repeat center center;background-size: 93px}
	.header .btn_ham{position: absolute;top: 28px;left: 20px;width: 44px;height: 34px;background: url(/nqs/oidnow/img/mobile/btn_ham.png) no-repeat center center;background-size: 44px;font-size: 0}
	.header .menu{display: none;}
	.header .mmenu{display: block;position: fixed;z-index: 10;top: 0;left: -65%;width: 65%;height: 100%;margin: 0;padding: 0;border-right: 1px solid #ebebeb;background: #fff}
	.header .mmenu .mgnb_top{display: block;padding: 15px;border-bottom: 1px solid #ebebeb;font-size: 0;text-align: right}
	.header .mmenu .mgnb_top .btn_close{position: relative;width: 32px;height: 32px;font-size: 0}
	.header .mmenu .mgnb_top .btn_close:before{position: absolute;top: 50%;left: 0;width: 100%;height: 4px;margin-top: -2px;border-radius:2px;background: #959595;transform: rotate(45deg);content: ''}
	.header .mmenu .mgnb_top .btn_close:after{position: absolute;top: 50%;left: 0;width: 100%;height: 4px;margin-top: -2px;border-radius:2px;background: #959595;transform: rotate(-45deg);content: ''}
	.header .mmenu .mgnb{width: 100%;padding: 20px 40px;border-radius: 0;background: #fff;box-sizing: border-box}
	.header .mmenu .mgnb>li{display: block}
	.header .mmenu .mgnb>li:first-of-type{display: block;font-weight: bold}
	.header .mmenu .mgnb>li>a{display: block;padding: 0;font-family: "NanumSquare";font-size: 20px;line-height: 50px;color: #8c8c8c;text-align: left}
	.header .mmenu .mgnb_dp2{display: none;padding-left: 20px;}
	.header .mmenu .mgnb_dp2>li{}
	.header .mmenu .mgnb_dp2>li>a{display: block;position: relative;padding-left: 16px;font-family: "NanumSquare";font-size: 18px;line-height: 40px;color: #999;}
	.header .mmenu .mgnb_dp2>li>a:before{position: absolute;top: 50%;left: 0;width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: #0e75bc;content: ''}
	.header .clogo{display: none}
	.header .btn_quick{position: absolute;top: 26px;right: 20px !important;width: 37px;height: 38px;margin-top: 0;margin-right: 0;border: 0;background: #fff url(/nqs/oidnow/img/mobile/btn_quick.png) no-repeat center center;background-size: 37px}
	.header .btn_quick.on{background: #fff url(/nqs/oidnow/img/mobile/btn_quick.png) no-repeat center center;background-size: 37px}
	.header .quicksns{position: absolute;top: 87px !important;right: -76px;margin: 0;padding: 20px 17px;opacity: 0;visibility: hidden;box-sizing: border-box;box-shadow: 8px 8px 8px rgba(0,0,0,0.12)}
	.header .quicksns ul li{margin-top: 20px}
	.header .quicksns ul li a img{width: 40px}
}

@media screen and (max-width: 767px){
	.header .logo{padding: 14px 0 10px}
	.header .logo a{width: 73px;height: 47px;background-size: 73px}
	.header .btn_ham{top: 27px;width: 22px;height: 17px;background-size: 22px}
	.header .mmenu .mgnb_top .btn_close{width: 16px;height: 16px}
	.header .mmenu .mgnb_top .btn_close:before{height: 2px;margin-top: -1px;border-radius:2px}
	.header .mmenu .mgnb_top .btn_close:after{height: 2px;margin-top: -1px;border-radius:2px}
	.header .mmenu .mgnb{padding: 20px}
	.header .mmenu .mgnb>li>a{font-size: 17px;line-height: 40px}
	.header .mmenu .mgnb_dp2{padding-left: 10px;}
	.header .mmenu .mgnb_dp2>li{}
	.header .mmenu .mgnb_dp2>li>a{padding-left: 10px;font-size: 15px;line-height: 35px;color: #999;}
	.header .mmenu .mgnb_dp2>li>a:before{width: 4px;height: 4px;margin-top: -2px;}
	.header .btn_quick{top: 27px;width: 18px;height: 19px;background-size: 18px}
	.header .btn_quick.on{background-size: 18px}
	.header .quicksns{top: 71px !important;right: -66px;padding: 15px 17px}
	.header .quicksns ul li{margin-top: 15px}
	.header .quicksns ul li a img{width: 30px}
}

/* container */
.container{overflow: hidden}
@media screen and (max-width: 1024px){6
	.container{margin: 87px 0 0 !important;padding: 0 !important;}
	.chatbot_banner {display: none;}
	.chatbot_banner_mobile {display: block;}
	
}

@media screen and (max-width: 767px){
	.container{margin: 71px 0 0 !important;padding: 0 !important;}
}

/* footer */
.footer{padding: 48px 0}
.footer .inner{position: relative;}
.footer .ft_info p{font-size: 16px;line-height: 22px}
.footer .ft_logo{position: absolute;top: 6px;right: 0}
.footer .ft_logo img{width: 100px;}

@media screen and (max-width: 1024px){
	.footer{margin: 0 0 74px;padding: 32px 0;}
	.footer .ft_info p{font-size: 14px;line-height: 18px;}
	.footer .ft_logo{top: 0;right: 30px;}
}
@media screen and (max-width: 767px){
	.footer{margin: 0 0 66px;padding: 20px 0;}
	.footer .ft_info{padding-right: 80px;}
	.footer .ft_info p{font-size: 10px;line-height: 14px;}
	.footer .ft_logo img{width: 60px;}
}


/* 모바일 퀵메뉴 */
@media screen and (max-width: 1024px){
	.m_quick{position: fixed;bottom: 0;left: 0;z-index: 100;width: 100%}
	.m_quick ul{border-top: 2px solid #0e75bc}
	.m_quick ul li{display: inline-block;width: 50%}
	.m_quick ul li a{display: block;padding: 17px 0 15px;background: #fff;font-size: 18px;line-height: 20px;color: #0e75bc;text-align: center}
	.m_quick ul li:last-of-type a{background: #0e75bc;color: #fff}
}

@media screen and (max-width: 767px){
	.m_quick ul li a{padding: 15px 0 13px;font-size: 16px;line-height: 18px}
}
