@charset "UTF-8";
@font-face {
	font-family:'BMjua';
	font-style:normal;
	font-weight:400;
	 src: url('../font/BMJUA.woff2') format('woff2'),
         url('../font/BMJUA.woff') format('woff');
}
@font-face {
	font-family:'NanumBarunGothicLight';
	font-style:normal;
	font-weight:300;
	 src: url('../font/NanumBarunGothicLight.woff2') format('woff2'),
         url('../font/NanumBarunGothicLight.woff') format('woff');
}
@font-face {
	font-family:'NanumBarunGothic';
	font-style:normal;
	font-weight:400;
	 src: url('../font/NanumBarunGothic.woff2') format('woff2'),
         url('../font/NanumBarunGothic.woff') format('woff');
}

/* CSS reset start */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, span, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;line-height:120%}
input, select{margin:0;padding:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:inherit;font-family:inherit; line-height:1.3}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
li{list-style:none}
blockquote, q{quotes:'"' '"'}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
address{font-style:normal}
input, select, button, img{vertical-align:middle}
button{display:block;margin:0;padding:0;border:0;background-color:transparent;font:inherit;color:inherit;cursor:pointer}
a{font-size:inherit;color:inherit;text-decoration:none}
strong, em{font-size:inherit;line-height:inherit}
select{-webkit-appearance: none;   -moz-appearance: none; appearance: none;}
select::-ms-expand {display: none;}
/* //CSS reset end */


/* common classes start */
body{font-family:'NanumBarunGothic','Malgun Gothic','맑은 고딕','Apple SD Gothic Neo','돋움','dotum', 'sans-serif';-webkit-text-size-adjust:none}


#wrap{position:relative;width:100%;min-width:1200px;overflow-y:auto;}
#container{position:relative;width:100%;background-color:#fff;}
#container.main_cont{margin-top:100px;}
.indent{display:block;position:relative;width:0;height:0;font-size:0;text-indent:-10000px;line-height:0}
.inner{position:relative;width:1000px;margin:0 auto}
.clear:after{display:block;clear:both;content:""}
.BMjua{font-family:'BMjua'}
img{max-width:100%}
img.top_bn{max-width:480px; position:absolute; left:280px;}
span.test_text{position:fixed; z-index:666; top:10px; left:10px; display:inline-block;}
.input_box{overflow:hidden;position:relative;width:100%;height:30px;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}
.input_box input[type="text"].tp_txt, .input_box select.tp_sel{width:100%;height:100%;padding:0 10px;outline:none;-webkit-border-radius:0;border-radius:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#122013;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
.input_box.select_box{position:relative;background-color:#fff;background-image:url("../img/common/bg_select_arrow.jpg");background-repeat:no-repeat;background-position:100% 50%;-webkit-box-sizing:border-box;box-sizing:border-box}
.input_box.select_box select{background-color:transparent}
input[type="text"], input[type="password"], input[type="number"], textarea, select{width:100%;height:100%;border:1px solid #ddd;outline:none;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, textarea:focus, select:focus, input[type="text"].focus, input[type="password"].focus, input[type="number"].focus, textarea.focus, select.focus{position:relative;z-index:10;border:1px solid #70aa32}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#666;font-size:14px;line-height:40px} /* Chrome placeholder css trick */
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#666;font-size:14px;line-height:40px} /* IE10 + placeholder css trick */
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="number"]:-moz-placeholder, textarea:-moz-placeholder{color:#666;font-size:14px;line-height:40px} /* Firefox placeholder css trick */
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="number"]::-moz-placeholder, textarea::-moz-placeholder{color:#666;font-size:14px;line-height:40px} /* Firefox placeholder css trick */
textarea.input_txt_area{padding:10px 11px;font-family:'NanumBarunGothic';color:#666;font-size:14px;line-height:135%}
.mobile_none{display:block}
.cm_input_box{position:relative;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box}
.cm_input_box input[type="text"], .cm_input_box input[type="number"], .cm_input_box input[type="password"]{padding:0 12px;color:#666;font-size:14px;line-height:40px}
.cm_input_box input[type="number"].input_tp_num{-webkit-appearance: none;margin:0}
.cm_input_box input[type="number"].input_tp_num::-webkit-outer-spin-button, .cm_input_box input[type="number"].input_tp_num::-webkit-inner-spin-button{-webkit-appearance: none;margin:0}
.cm_input_box input[type="number"].input_tp_num::-ms-clear{display:none}
.cm_input_box.date_input_box{height:30px}
.cm_input_box.date_input_box input[type="text"].tp_txt{padding-right:50px;background-color:#f6f6f6;background-image:url("../img/common/calendar_ico.png");background-repeat:no-repeat;background-position:100% 50%}


.cm_sel_box{position:relative;height:30px;border:1px solid #ddd;background-color:#f6f6f6;background-image:url("../img/common/bg_select_arrow.jpg");background-repeat:no-repeat;background-position:100% 50%;-webkit-box-sizing:border-box;box-sizing:border-box}
.cm_sel_box select.cm_sel{-webkit-appearance:none;appearance:none;width:100%;height:100%;padding:0 11px;background-color:transparent;background-image:none;box-shadow:0;border:0;color:#666;font-family:'NanumBarunGothic';font-size:14px;line-height:100%;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;zoom:1;z-index:10}
.cm_sel_box select.cm_sel > option{color:inherit;font-family:inherit;font-size:inherit}
.cm_sel_box label{display:block;position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;padding:0 33px 0 11px;color:#666;font-size:14px;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box}

.cm_chk_wrap{font-size:0}
.cm_chk_box{display:inline-block;vertical-align:middle;position:relative;padding-left:30px;min-height:20px;background-image:url("../img/common/chk_ico.jpg");background-position:0 0;background-repeat:no-repeat;font-size:0}
.cm_chk_box.on{background-image:url("../img/common/chk_ico_on.jpg")}
.cm_chk_box input[type="checkbox"]{display:inline-block;vertical-align:middle;position:absolute;top:0;left:0;z-index:10;width:20px;height:20px;filter:alpha(opacity=0);opacity:0}
.cm_chk_box label{display:inline-block;vertical-align:middle;color:#666;font-size:14px;line-height:20px}

.cm_radio_wrap{font-size:0}
.cm_radio_box{display:inline-block;vertical-align:middle;position:relative;padding-left:30px;min-height:20px;background-image:url("../img/common/radio_ico.png");background-position:0 0;background-repeat:no-repeat}
.cm_radio_box.on{background-image:url("../img/common/radio_ico_on.png")}
.cm_radio_box input[type="radio"]{display:inline-block;vertical-align:middle;position:absolute;top:0;left:0;z-index:10;width:20px;height:20px;opacity:0;filter:alpha(opacity=0)}
.cm_radio_box label{display:inline-block;vertical-align:middle;color:#666;font-size:14px;line-height:20px}
.cm_radio_box input[type="checkbox"]{display:inline-block;vertical-align:middle;position:absolute;top:0;left:0;z-index:10;width:20px;height:20px;opacity:0;filter:alpha(opacity=0)}




.cm_file_wrap{position:relative;font-size:0}
.cm_file_wrap .cm_file_box{display:inline-block;vertical-align:middle;height:40px}
.cm_file_wrap .cm_file_box input[type="text"]{display:block;padding:0 12px;color:#666;font-size:14px;line-height:40px}
.cm_file_wrap .btns_cm_file{display:inline-block;width:120px;height:40px;margin-left:10px;position:relative;vertical-align:middle;background-color:#008ace;-webkit-box-sizing:border-box;-webkit-box-sizing:border-box}
.cm_file_wrap .btns_cm_file button[type="button"]{background-color:transparent;color:#fff;display:block;font-size:14px;font-family:'NanumBarunGothic';font-weight:700;position:relative;width:100%;height:100%}
.cm_file_wrap .btns_cm_file input[type="file"]{filter:alpha(opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}

.cm_paging{margin-top:50px;font-size:0;text-align:center}
.cm_paging > li{display:inline-block;vertical-align:middle;margin:0 1px}
.cm_paging > li > .btn_cm_paging{display:block;width:24px;height:24px;position:relative;color:#333;font-size:14px;line-height:22px;border:1px solid #70aa32;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.cm_paging > li.on > .btn_cm_paging{color:#fff;background-color:#70aa32}

/*코리아와이파이 대여안내*/
.inner.cm ul.guide{overflow:hidden; width:100%;}
.inner.cm ul.guide li.guide_list{width:32.33%; display:inline-block; margin-top:1%; float:left; padding:10px; box-sizing:border-box; border-radius: 8px; border:1px solid #DDD; height:640px; background:#FFF;}
.inner.cm ul.guide li.guide_list.mr{margin:1% 1.5% 0;}
.inner.cm ul.guide li.guide_list.short{height:300px;}
.inner.cm ul.guide li.guide_list p.list_tit{font-size:18px; border-bottom:1px solid #DDD; padding-bottom:4px; margin-bottom:10px; font-weight:600;}
.inner.cm ul.guide li.guide_list ul.list_cont{color:#5a5a5a; margin-left:15px; font-size:15px;}
.inner.cm ul.guide li.guide_list ul.list_cont li{padding-bottom:8px; line-height:1.6; list-style-type:disc;}
.inner.cm ul.guide li.guide_list ul.list_cont li p{font-weight:700;}
.inner.cm ul.guide li.guide_list ul.list_cont li p.kw_info{line-height:1.5; font-weight:normal;}
.inner.cm ul.guide li.guide_list ul.list_cont li p.kw_info a{color:#6283f0; text-decoration:underline;}
.inner.cm ul.guide li.guide_list ul.list_cont li p.kw_info.email{margin-top:8px;}
.inner.cm span.par{font-size:90%; color:#a9a9a9;}
.inner.cm span.remarks{color:#df5600;}
.inner.cm span.remarks span.par{color:#ff9f62;}
.sub_ttl_area{width:100%; padding:10px 20px; margin-top:0px  ! important; background-color:#fff; border:1px solid #ddd; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:20px;}
.sub_ttl_area .cont_sub_ttl{position:relative; padding-left:20px; color:#000; font-family:'BMjua'; font-size:23px; line-height:25px;}
.sub_ttl_area .cont_sub_ttl::before{display:block; content:""; position: absolute; top:50%; left:0;  width:10px; height:25px; margin-top:-13px; border-radius:5px; background-color:#ff6e00;}
.show_pc{display:block;}
.show_mb{display:none;}
a.btn_add_num{display:inline-block;vertical-align:middle;width:130px;height:40px;margin-left:10px;color:#fff;font-size:16px;font-weight:700;line-height:40px;text-align:center;background-color:#353030;}

.for_pc{display:block}
.logo .btn_logo{background-position:center;}

/* 230216 */
.inner.cm ul.guide li.guide_list h3.list_tit{font-size:18px; border-bottom:1px solid #DDD; padding-bottom:4px; margin-bottom:10px; font-weight:600;}
.main_wifi_steps .wifi_box .con_ex.pc{
	background:url("../img/sub/uhdd.png");
	background-repeat: no-repeat;
	background-position: center;
    background-size: auto;
	width:100%; height:333px;
}
.main_wifi_steps .wifi_box .con_ex.mo{
	background:url("../img/sub/uhd_m.png");
	background-repeat: no-repeat;
	background-position: center;
    background-size:contain;
	width:100%; height:556px;
	display:none;
}
.main_wifi_steps .wifi_box .abs{position: absolute; top: 74%;left: 0;width: 100%;}
.main_wifi_steps .wifi_box .abs .abs-w{}
.main_wifi_steps .wifi_box .abs ul{width: 100%;display: flex; justify-content: space-between;}
.main_wifi_steps .wifi_box .abs ul li{text-align: center; width: 25%;}
.main_wifi_steps .wifi_box .abs ul li h3{font-family: 'BMjua'; font-size:18px;}
.main_wifi_steps .wifi_box .abs ul li:first-child{padding-left: 5%;}
.main_wifi_steps .wifi_box .abs ul li:last-child{padding-left: 5%;}
.main_wifi_steps .wifi_box .abs ul li:nth-child(2){padding-top:3%;}
.main_wifi_steps .wifi_box .abs ul li:nth-child(3){padding-top:3%;padding-left: 1%;}
.inner.cm ul.guide li.guide_list ul.list_cont{color:#5a5a5a;margin-left:12px;/* margin-left:15px; */font-size:15px;}
.inner.cm ul.guide li.guide_list ul.list_cont li{padding-bottom:8px; line-height:1.6; list-style-type:disc;}
.inner.cm ul.guide li.guide_list ul.list_cont li p{font-weight:700;}
.inner.cm ul.guide li.guide_list ul.list_cont li p.kw_info{line-height:1.5; font-weight:normal;}
.inner.cm ul.guide li.guide_list ul.list_cont li p.kw_info a{color:#6283f0; text-decoration:underline;}
.inner.cm ul.guide li.guide_list ul.list_cont li p.kw_info.email{margin-top:8px;}
.inner.cm span.par{font-size:90%; color:#a9a9a9;}
.inner.cm span.remarks{color:#df5600;}
.inner.cm span.remarks span.par{color:#ff9f62;}
.sub_ttl_area{width:100%; padding:10px 20px; margin-top:0px  ! important; background-color:#fff; border:1px solid #ddd; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:20px;}
.sub_ttl_area .cont_sub_ttl{position:relative; padding-left:20px; color:#000; font-family:'BMjua'; font-size:23px; line-height:25px;}
.sub_ttl_area .cont_sub_ttl::before{display:block; content:""; position: absolute; top:50%; left:0;  width:10px; height:25px; margin-top:-13px; border-radius:5px; background-color:#ff6e00;}
.show_pc{display:block;}
.show_mb{display:none;}
a.btn_add_num{display:inline-block;vertical-align:middle;width:130px;height:40px;margin-left:10px;color:#fff;font-size:16px;font-weight:700;line-height:40px;text-align:center;background-color:#353030;}

.for_pc{display:block;}
.logo .btn_logo{background-position:center;}
@media screen and (max-device-width:1000px)  {
	.show_pc{display:none;}
	.show_mb{display:block;}

	/* 230216 */
	.main_wifi_steps .wifi_box .con_ex.mo{display:block;}
	.main_wifi_steps .wifi_box .con_ex.pc{display:none;}

	.main_wifi_steps .wifi_box .abs{display: block; position:inherit;top:inherit;left: inherit; transform: inherit;margin: 0 auto;width: 100%;max-width: 500px;}
	.main_wifi_steps .wifi_box .abs ul{display:block;}
	.main_wifi_steps .wifi_box .abs ul li{height: 143px;width: 100%;padding-top: 5%;}
	.main_wifi_steps .wifi_box .abs ul li:first-child{padding-left: 0;}
	.main_wifi_steps .wifi_box .abs ul li:last-child{padding-left: 0;padding-top: 1%;}
	.main_wifi_steps .wifi_box .abs ul li:nth-child(2){padding-top:0;}
	.main_wifi_steps .wifi_box .abs ul li:nth-child(3){padding-top:0;padding-left: 0;}
}
@media screen and (max-device-width:1000px)  {
	#container{margin-top:50px;}
	#container.main_cont{margin-top:50px;}
	.head_top img.top_bn{display:none;}
}

@media screen and (max-device-width:768px)  {
	/* 211018 수정 */
	/* .inner{width:300px;} */
	.inner{width:88%;}
	.auto_wrap2 .img{display:none;}

	.input_box{height:24px;}
	.input_box input[type="text"], .input_box select{padding:0 10px;font-size:12px;}
	.input_box.select_box{background-size:16px 22px;}
	.cm_input_box input[type="text"], .cm_input_box input[type="number"], .cm_input_box input[type="password"]{padding:0 10px;font-size:12px}
	input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder{font-size:12px; line-height:20px;}
	input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, textarea:-ms-input-placeholder{font-size:12px; line-height:20px;}
	input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="number"]:-moz-placeholder, textarea:-moz-placeholder{font-size:12px; line-height:20px;}
	input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="number"]::-moz-placeholder, textarea::-moz-placeholder{font-size:12px;line-height:20px;}
	.cm_input_box.date_input_box{height:22px}
	.cm_input_box.date_input_box input[type="text"].tp_txt{padding-right:37px;font-size:12px;background-size:27px 20px;line-height:20px;}
	.cm_chk_box{padding-left:15px;background-image:url("../img/common/chk_ico.jpg");background-position:0 2px;background-size:10px 10px}
	.cm_chk_box input[type="checkbox"]{top:5px;width:10px;height:10px}
	.cm_chk_box label{font-size:12px;line-height:14px}
	.cm_radio_box{padding-left:15px;background-image:url("../img/common/radio_ico.png");background-position:0 4px;background-size:10px 10px}
	.cm_radio_box input[type="radio"]{top:4px;width:10px;height:10px}
	.cm_radio_box label{font-size:12px}
	.cm_sel_box{height:22px;background-size:11px 20px}
	.cm_sel_box select.cm_sel{padding:0 9px;font-size:12px}
	.cm_sel_box label{padding:0 20px 0 9px;font-size:12px;line-height:22px}
	.cm_file_wrap{width:100%;padding-right:95px;-webkit-box-sizing:border-box;box-sizing:border-box}
	.cm_file_wrap .cm_file_box input[type="text"]{padding:0 10px;font-size:12px}
	.cm_file_wrap .btns_cm_file{position:absolute;top:0;right:0;width:90px;height:40px;margin-left:0}
	.cm_file_wrap .btns_cm_file button[type="button"]{font-size:12px}
	.cm_paging{margin-top:20px;font-size:0;text-align:center}
	.cm_paging > li{margin:0 1px}
	.cm_paging > li > .btn_cm_paging{width:20px;height:20px;font-size:12px;line-height:18px}
	.for_pc{display:none}

	.inner.cm ul.guide li.guide_list{width:100%; display:block; height:auto; float:none; margin:0 0 20px 0px;}
	.inner.cm ul.guide li.guide_list.mr{margin:0 0 20px 0px;}
	.inner.cm ul.guide li.guide_list p.list_tit{font-size:14px;}
	.inner.cm ul.guide li.guide_list.short{height:auto;}
	.show_pc{display:none;}
	.show_mb{display:block;}

	.sub_ttl_area .cont_sub_ttl{padding-left:14px; font-size: 16px; line-height:18px;}
	.inner.cm ul.guide li.guide_list ul.list_cont li{font-size:11px;}
	/* 230216 */
	/* .main_wifi_steps .wifi_box .abs{top:15%;left: 56%; transform: translateX(-101px);}
	.main_wifi_steps .wifi_box .abs ul li{height: 143px;} */
}
@media screen and (max-width:600px) {
/* 230216 */
	.main_wifi_steps .wifi_box .abs ul li{padding-top: 6%;}
}

@media screen and (max-width:578px) {
/* 230216 */
	.main_wifi_steps .wifi_box .abs ul li h3{font-size: 14px;}
	.main_wifi_steps .wifi_box .abs ul li{height: 132px;}
	.main_wifi_steps .wifi_box .abs ul li:first-child{padding-top: 11%;}
	.main_wifi_steps .wifi_box .abs ul li:last-child{padding-top: 0;}
	.main_wifi_steps .wifi_box .abs ul li:nth-child(2) {padding-top: 0;padding-left: 0;}
	.main_wifi_steps .wifi_box .abs ul li:nth-child(3) {padding-top: 0;padding-left: 0;}
}

@media screen and (max-width:540px) {
	.main_wifi_steps .wifi_box .abs ul li:first-child {padding-top: 16%;}
	.main_wifi_steps .wifi_box .abs ul li {height: 120px;}
}

@media screen and (max-width:500px) {
	.main_wifi_steps .wifi_box .con_ex.mo{height:100%;}
	.main_wifi_steps .wifi_box{padding-top:0 !important;}

	#footer .kakao li:nth-of-type(1){margin-bottom: 10px  !important;}
	#footer .textArea li:nth-of-type(1){font-size: 22px !important;}
	#footer .kakao > li:nth-of-type(1){font-size: 20px  !important;}
}

@media screen and (max-width:480px) {
	.main_wifi_steps .wifi_box .abs ul li:first-child {padding-top: 19%;}
	.main_wifi_steps .wifi_box .abs ul li {height: 112px;}
}
@media screen and (max-width:460px) {
	.main_wifi_steps .wifi_box .abs ul li:first-child {padding-top: 21%;}
	.main_wifi_steps .wifi_box .abs ul li {height: 108px;}
}
@media screen and (max-width:430px) {
	.main_wifi_steps .wifi_box .abs ul li:first-child {padding-top: 26%;}
	.main_wifi_steps .wifi_box .abs ul li {height: 100px;}
}
@media screen and (max-width:400px) {
	.main_wifi_steps .wifi_box .abs ul li{padding-top: 0;}
	.main_wifi_steps .wifi_box .abs ul li {height: 90px;}
	.main_wifi_steps .wifi_box .abs ul li:first-child{padding-top: 57px;}
	.main_wifi_steps .wifi_box .abs ul li:last-child{padding-top: 0;}
	.main_wifi_steps .wifi_box .abs ul li:nth-child(2) {padding-top: 0;padding-left: 0;}
	.main_wifi_steps .wifi_box .abs ul li:nth-child(3) {padding-top: 0;padding-left: 0;}
}
@media screen and (max-width:366px) {
	.main_wifi_steps .wifi_box .abs ul li {height: 84px;}
}
@media screen and (max-width:336px) {
	.main_wifi_steps .wifi_box .abs ul li:first-child{padding-top: 44px;}
	.main_wifi_steps .wifi_box .abs ul li {height: 76px;}
}
/* //common classes end */

/* header start */
#header{position:relative;width:100%;height:100px;background-color:#a4be3f; position:fixed; z-index:66;}
#header_rsv{position:relative;width:100%;height:auto;background-color:#a4be3f; position:fixed; z-index:67;}
.head_top{position:relative;width:100%;height:60px;background-image:url("../img/common/bg_head_top.jpg");background-repeat:repeat-x}
.head_top.rsv .inner{height:100%;}
.head_top.rsv .logo .btn_logo:before, .head_top.rsv .logo .btn_logo:after{display:none;}
.head_top .btns_prd.top_header{position:absolute; right:0; display:inline-block; margin-top:5px;}
.head_top .btns_prd.top_header a.btn_prd {height:50px; line-height:50px; margin-top:0; color:#FFF; padding:0 20px 0 65px; box-sizing:border-box;}
.head_top .btns_prd.top_header a.btn_prd p {font-size: 28px;padding: 0;padding-left: 10px;}
.head_top .btns_prd.top_header a.btn_prd img.icn_bb {position: absolute;left: 5px;width: 62px;}
.logo{position:absolute;top:0;left:0}

.logo .btn_logo{display:block;width:280px;height:60px;text-indent:-10000px;background-color:#fff;background-image:url("../img/common/logo.png");background-repeat:no-repeat;    background-position:center; background-size:210px; }
.logo .btn_logo:before{display:block;content:"";position:absolute;bottom:0;left:-8px;width:8px;height:8px;background-image:url("../img/common/bg_logo_left.png");background-repeat:no-repeat; z-index:22;}
.logo .btn_logo:after{display:block;content:"";position:absolute;bottom:0;right:-8px;width:8px;height:8px;background-image:url("../img/common/bg_logo_right.png");background-repeat:no-repeat; z-index:23;}
.head_top_txt{padding-left:310px;color:#fff;font-size:17px;letter-spacing:-0.01em;line-height:60px}
.util_menu{position:absolute;top:18px;right:0}
.util_menu > li{float:left;margin-left:6px}
.util_menu > li:first-child{margin-left:0}
.util_menu > li > a{display:block;padding:5px 10px 3px;font-size:14px;font-family:'BMjua';line-height:100%;background-color:#fff;border-radius:3px}
.util_menu > li > a.btn_company{color:#444;border:1px solid #77ab59}
.util_menu > li > a.btn_info{color:#ff3133;border:1px solid #fa595a}
.head_navi{position:relative;width:100%;height:36px;background-image:url("../img/common/bg_head_nav.jpg");background-repeat:repeat-x}

/*Header 중메뉴 추가*/
.gnb{position:relative;}
.gnb > li.gnb_li{/*position:relative;*/float:left; display:inline-block; width:14.2%; text-align:center;}
.gnb > li.gnb_li > a{display:block;padding:12px 0;color:#444;font-family:'BMjua';font-size:16px;line-height:100%;letter-spacing:-0.01em; position:relative;}
.gnb > li.gnb_li > a:before{display:block;content:"";position:absolute;top:10px;left:0;width:1px;height:20px;background-color:#ababab}
.gnb > li.gnb_li.on > a, .gnb > li.gnb_li > a:active, .gnb > li.gnb_li > a:focus, .gnb > li.gnb_li > a:hover{color:#6a8c00}
.gnb > li.gnb_li a span.sub_bub{display:none;}
.gnb > li.gnb_li.on a span.sub_bub, .gnb > li.gnb_li a:active span.sub_bub, .gnb li.gnb_li > a:focus span.sub_bub, .gnb > li.gnb_li > a:hover span.sub_bub{position:absolute; z-index:5555;  left:0; bottom:-10px; width:100%; height:20px; display:inline-block;background:url('../img/common/subemnu_tri.png') no-repeat center;}
.gnb > li.gnb_li.before_login > a::after{display:block;content:"";position:absolute;top:10px;width:1px;height:20px;background-color:#ababab;right:-1px; }
.gnb > li.gnb_li.after_login > a{padding:12px 0; display:inline-block;}
.gnb > li.gnb_li.after_login > a.btn_gnb.logout{background:#95b138; padding:5px; color:#FFF; font-size:14px; margin-left:10px; border-radius:5px; position:absolute; width:60px; top:6px; right:-60px; display:block;}
.gnb > li.gnb_li.after_login > a.btn_gnb.logout::before{display:none;}
.gnb > li.gnb_li.after_login > a.btn_gnb.mypage{padding-left:20px;}
span.sub_bub{position:absolute; z-index:5555;  left:0; bottom:-10px; width:100%; height:20px; display:inline-block;background:url('../img/common/subemnu_tri.png') no-repeat center;}
.gnb li ul.gnb_sub{display:none;background:#FFF; width:1000px; position:absolute; top:40px; left:0; height:255px; z-index:666; box-shadow:0px 1px 3px 3px rgba(0,0,0,0.04);}
.gnb li ul.gnb_sub.height390{height:390px;}
.gnb li ul.gnb_sub.fee li .sub_icn_wrap a.list span.tdc{font-size:17px;}
.gnb li ul.gnb_sub li{padding:0 20px;}
.gnb li ul.gnb_sub li p.sub_tit{color:#a4be3f; font-size:20px; margin:20px 0 15px; padding-bottom:5px;  font-family:'BMjua'; border-bottom:3px solid #EEE; text-align:left;}
.gnb li ul.gnb_sub li .sub_icn_wrap a.list{width:145px; height:145px; border:1px solid #329c0d; display:table; border-radius:10px; box-sizing:border-box; float:left; margin-right:15px; margin-bottom:10px;}
.gnb li ul.gnb_sub li .sub_icn_wrap a.list img{width:84px; display:block; margin:0 auto; margin-bottom:20px;}
.gnb li ul.gnb_sub li .sub_icn_wrap a.list span.tdc{display:table-cell; border-radius:8px; vertical-align:middle; text-align:center; color:#329c0d; font-weight:bold; font-size:15px; -webkit-transition: all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.gnb li ul.gnb_sub li .sub_icn_wrap a.list span.tdc:hover{background:#329c0d; color:#FFF;}
.gnb li ul.gnb_sub li .sub_icn_wrap a.list span.tdc img.set_on{display:none;}
.gnb li ul.gnb_sub li .sub_icn_wrap a.list span.tdc:hover img.set{display:none;}
.gnb li ul.gnb_sub li .sub_icn_wrap a.list span.tdc:hover img.set_on{display:block;}
.gnb li ul.gnb_sub li .sub_icn_wrap a.list span.tdc span.small_txt{font-size:0.7rem; display:block; line-height:1.2; font-weight:normal; margin-top:10px;}
.gnb li:hover ul.gnb_sub{display:block;}
.gnb li ul.gnb_sub li .sub_icn_wrap .txt_btn{display:inline-block; width:180px; padding-left:20px; vertical-align:top;}
.gnb li ul.gnb_sub li .sub_icn_wrap .txt_btn a{display:block; text-align:left; font-size:15px; color:#000; }
.gnb li ul.gnb_sub li .sub_icn_wrap .txt_btn a span{display:inline-block; padding:5px 8px; -webkit-transition: all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.gnb li ul.gnb_sub li .sub_icn_wrap .txt_btn a span::before{display:inline-block; content:'-'; margin-right:5px;}
.gnb li ul.gnb_sub li .sub_icn_wrap .txt_btn a:hover span{background:#329c0d; color:#FFF;}


.btn_reservation{position:absolute;top:0;right:0;width:171px;height:36px}
.btn_reservation > a{display:block;width:100%;height:100%;font-size:0;text-align:center;background-image:url("../img/common/bg_reservation.jpg");background-repeat:repeat-x}
.btn_reservation > a > p{display:inline-block;vertical-align:middle;padding:12px 0 8px;color:#fff;font-family:'BMjua';font-size:16px;letter-spacing:-0.01em;line-height:100%}
.btn_reservation > a > span{display:inline-block;vertical-align:middle;margin-left:7px;width:12px;height:14px;text-indent:-10000px;background-image:url("../img/common/reservation_arrow_ico.png");background-repeat:no-repeat}
.btn_stm{display:none}
.btn_res{display:none;}


@media screen and (max-device-width:1000px) {
	#header, #header_rsv{height:50px}
	#header .inner{width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
	.head_top .btns_prd.top_header{display:none;}
	.head_top{position:relative;height:100%;background-image:none;background-repeat:no-repeat}
	.logo{position:absolute;top:10px;left:50%;margin-left:-70px}
	.logo .btn_logo{width:140px;height:30px;background-color:transparent;background-size:100% auto}
	.logo .btn_logo:before{display:none;}
	.logo .btn_logo:after{display:none;}
	.head_top_txt{display:none;}
	.util_menu{display:none;}
	.head_navi{display:none !important;}
	.btn_stm{display:block;position:absolute;top:0;left:0;width:50px;height:50px;text-indent:-10000px;background-image:url("../img/common/btn_stm.png");background-repeat:no-repeat;background-size:100% auto}
	.btn_res{display:block; position:absolute; right:1px; top:1px; text-align:center; background:#ff6e14; padding:2px;}
	.btn_res img{width:50%; margin-left:4px;}
	.btn_res span{display:block; font-size:9pt; margin-top:3px; color:#fff;}

	

}


/* //header end */

/* sitemap start */
.stm_navi{position:fixed;top:0;left:-310px;z-index:200;width:260px;height:100vh; z-index:670;/*overflow-y: auto;-webkit-overflow-scrolling: touch;*/background-color:#fff;}
.stm_inner{overflow-y:scroll;position:absolute;top:0;left:0;width:100%;height:calc(100vh - 100px);background-color:#fff; z-index:669;}
.stm_head{position:relative;width:100%;height:50px;background-color:#a4be3f}
.stm_head_txt{padding-left:10px;color:#fff;font-size:12px;letter-spacing:-0.025em;line-height:50px}
.btn_stm_close{display:none;position:absolute;top:0;right:-50px;width:50px;height:50px;text-indent:-10000px;background-image:url("../img/common/btn_stm_close.png");background-repeat:no-repeat;background-size:100% auto}
.stm_util_menu{position:relative;width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.stm_util_menu > li{float:left;width:115px;margin-left:10px;}
.stm_util_menu > li:first-child{margin-left:0;}
.stm_util_menu > li > a{display:block;width:100%;color:#333;font-family:'BMjua';font-size:14px;line-height:28px;text-align:center;border:1px solid #77ab59;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;}
/* 210913수정 */
.stm_util_menu .apply-btn{width: 100%; border-radius:3px;}
.stm_util_menu .apply-btn a{color: #ff3133;  border: 1px solid #fa595a;}
/* .stm_util_menu > li:first-child > a{color:#333;border:1px solid #77ab59} */
.stm_menu{position:relative;width:100%;border-bottom:1px solid #ddd}
.stm_menu > li{border-top:1px solid #ddd}
.stm_menu > li > a{display:block;width:100%;padding:0 10px;color:#333;font-family:'BMjua';font-size:14px;line-height:40px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.stm_menu > li:last-child > a{color:#fff;background-color:#fe2603}
.stm_dimm{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:668;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75)}

.stm_menu > li > a.btn_stm_menu.add_li{background:url('../img/common/btn_stm_menu_down.jpg') no-repeat 94% center;}
.stm_menu > li > a.btn_stm_menu.add_li.on{background:url('../img/common/btn_stm_menu_up.jpg') no-repeat 94% center; color:#56a160}
.stm_menu > li > ul.gnb_sub_m{background:#56a160; padding:0 10px;}
.stm_menu > li > ul.gnb_sub_m li{padding:12px 5px 11px; border-bottom:1px solid rgba(255,255,255,0.3); color:#FFF; font-size:12px;}
.stm_menu > li > ul.gnb_sub_m li::before{display:inline-block; content:'-'; margin-right:5px; vertical-align:top;}
.stm_menu > li > ul.gnb_sub_m li:last-child{border-bottom:none;}
.stm_menu > li > ul.gnb_sub_m li a.list{display:inline-block;}
.stm_menu > li > ul.gnb_sub_m li a.list span.small_txt{color:#FFF;display:block; margin-top:2px; opacity:0.7;}
.stm_menu > li > ul.gnb_sub_m li:last-child{border-bottom:none;}


@media screen and (max-device-width:768px) {

}

@media screen and (max-width:640px) {

}

@media screen and (max-width:480px) {

}
/* //sitemap end */



 /* 2019. 04. 04 Footer CSS 시작*/

#footer{/*max-width:1903px;*/ position:relative;/* height:720px; */background:#95b138;/*padding-bottom:311px;*/padding-bottom:20px;}
#footer .inner{max-width:1000px;width:100%;/* 	border:1px solid red; */margin:0 auto; padding-bottom:50px;}
#footer ul{vertical-align:top;}
#footer .foot_1{position:relative;padding:20px 0; display:flex;}
#footer .foot_1 > ul{padding:10px 0; width:33.3%;}
#footer .fqazone{display:flex;}
#footer .fqazone > li{display:inline-block;vertical-align:middle;}
#footer .textArea{padding-left:10px; word-break:keep-all;}
#footer .textArea li{color:#fff;}
#footer .textArea li:nth-of-type(1){font-size:35px;font-weight:bold;}
#footer .kakao > li:nth-of-type(1){font-size:28px;color:#fff;margin-bottom:10px;}
#footer .foot_1 > .kakao img{max-width:235px;width:100%;}
#footer .foot_1 > .cards img{max-width:315px;width:100%;}
#footer .foot_1 > ul.cards{text-align:right;}
#footer .reservation{position:absolute;right:0; bottom:-15px;}
#footer .foot_2{width:100%;border-top:3px solid #fff;padding:30px 0; display:flex; margin-top:30px;}
#footer .foot_2 > ul{width:24%; padding:0 10px; border-right:1px solid #9ebc3c; border-left:1px solid #9ebc3c;}
#footer .foot_2 li{padding-bottom:10px;color:#fff;}
#footer .foot_2 > ul > .fqaTitle{color:#fff949;font-weight:bold;}
#footer .foot_2 > ul:nth-of-type(3){border-right:none;}
#footer .foot_2 > ul:nth-of-type(4){border-left:none;}
#footer .foot_3 > .inner > ul > li{display::inline-block;}
#footer .foot_3{/*position:absolute;background:#fff;max-width:100%;*/width:100%;/*bottom:30px;*/text-align:center;background:#FFF;padding:20px 0;}
#footer .foot_3 > .inner > ul{width:100%;}
#footer .foot_3 > .inner > ul > li{display:inline-block;width:15%;border-right:2px solid #737373;}
#footer .foot_3 > .inner > ul > li:nth-of-type(4){border-right:none;}
#footer .foot_logo{margin:20px 0;}
#footer .foot_logo img{max-width: 150px;}
#footer address > p{margin-bottom:8px; font-size:14px; color:#666;}

@media screen and (max-width:768px) {
	#footer{width:100%;}
	#footer> .inner{text-align:center;}
	#footer .foot_1{padding:20px 0;box-sizing:border-box;display:inherit;}
	#footer .foot_1 > ul{width:100%;display:block;padding:10px 0;}
	#footer .foot_1 > ul li{text-align:center;}
	#footer .foot_2{display:none;}
	#footer .foot_3{width:100%;font-size:0.9em;}
	#footer .foot_3 > .inner > ul > li{padding:0 5px;font-size:12px;width:auto;}
	#footer .reservation{position:initial;display:block;margin:0 auto;max-width:120px;width:100%;}
	#footer .reservation:after{display:block;clear:both;content:"";}
	#footer .main_cont img{max-width:100%;}
	#footer .prd_img > img{width:100%;}
	#footer .merit{max-width:368px;width:100%;display:block;margin:0 auto;}
	#footer .ulLine > li{max-width:144px;width:100%;}
	#footer address > p{font-size:12px;word-break:keep-all;}
	#footer .imgArea img{display:none;}
}
/* 2019. 04. 04 Footer CSS 끝*/


.ui-datepicker-year, .ui-datepicker-month, .ui-datepicker-year:focus, .ui-datepicker-month:focus{
	border:none;
}


/*포켓와이파이 라인업*/
/* 230208 */
.gr-wrap{width:100%;}
.btn_gr{display: inline-block; width: 25%;height: 55px;margin-top: 20px;text-align:center;background-color: #000;}
.btn_gr1{margin-right:5px;}
.btn_gr .gr{display: inline-block;vertical-align: middle;color: #fff;font-family: 'BMjua';font-size: 24px;line-height: 55px;
}
.btn_gr span{
	display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 20px;
    margin: -4px 0 0 15px;
    background-image: url(../img/main/btn_prd_arrow.png);
    background-repeat: no-repeat;
}
.prd_img{width:100%;margin:0 auto;}
.prd_info_area .prd_name{padding-bottom:15px;color:#333;font-size:22px;line-height:100%}
.prd_info_area .prd_name > span{color:inherit;font-size:inherit;font-weight:700;line-height:inherit}
.prd_info_area .prd_txt{border-top:1px solid #ccc;color:#333;font-size:16px;line-height:40px}
.prd_info_area .prd_txt:first-child{border-top:0}
.prd_info_area .prd_txt > span{color:inherit;font-size:inherit;font-weight:700;line-height:inherit; letter-spacing:-1px;}
.prd_info_area .prd_txt span.c_r{color:#ff0000;font-size:inherit;font-weight:700;line-height:inherit}
.btns_prd{margin-top:10px;font-size:0; text-align:center;}
.btns_prd .prd_bullet01{display:inline-block;vertical-align:middle;width:80px;height:80px;margin-left:10px;padding-top:9px;color:#fff;font-size:17px;line-height:125%;text-align:center;border-radius:8px;background-color:#95b138;-webkit-box-sizing:border-box;box-sizing:border-box}
.btns_prd .prd_bullet01:first-child{margin-left:0}
.btns_prd .prd_bullet01 > span{color:#ffff00;font-size:inherit;font-weight:700;line-height:inherit}
.btns_prd .prd_bullet01.pt21{padding-top:21px}
.btns_prd .btn_prd{display:block;width:100%;height:66px;margin-top:10px;font-size:0;text-align:center;border-radius:8px;background:url('../img/common/bg_reservation.jpg') repeat-x center; background-size:contain;}
.btns_prd .btn_prd > p{display:inline-block;vertical-align:middle;padding:21px 0;color:#fff;font-family:'BMjua';font-size:24px}
.btns_prd .btn_prd > span{display:inline-block;vertical-align:middle;width: 12px;height: 20px;margin: -4px 0 0 15px;background-image:url("../img/main/btn_prd_arrow.png");background-repeat:no-repeat}
.prd_info_area{margin-top:10px; padding:0 10px;}
.prd_info_area:nth-of-type(4){display:none;}
.prd_info_area.top p.prd_txt{display:block;}
.prd_info_area p.prd_txt{display:none;}
.prd_info_area.top{border: 6px solid #ffbc2f;}
p.tit_network{text-align:center; margin-top:20px; font-size:22px; color:#00518e; font-family:'BMjua';}
.prd_btns_zone{overflow:hidden; margin-top:10px;}
.prd_btns_zone a.btn{font-family:'BMjua'; width:48%; display:inline-block; background:#fe0000; color:#FFF; float:left; text-align:center; height:38px; line-height:38px; font-size:18px; border-radius:10px;}
.prd_btns_zone a.btn.moredetail{background:#878787; margin-left:2%;}
.prd_info_area.top{border:6px solid #ffbc2f; padding:3px 5px;}
.prd_list_ttl img.prd_tit_medal{ position: absolute; width:64px; left:-19px; top:-5px;}
p.prd_list_ttl.prd_list_ttl04 img.prd_tit_medal, p.prd_list_ttl.prd_list_ttl05 img.prd_tit_medal{display:none;}


@media screen and (max-device-width:768px) {
	.main_prd{padding:236px 0 10px}
	.prd_ttl{width:300px;margin:0 auto;padding:5px 0;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
	.prd_list{width:300px;margin:0 auto;padding-top:10px}
	.prd_list > li{float:none;width:100%;padding:10px;margin-top:10px;margin-left:0}
	.prd_list > li:first-child{margin-top:0}
	.prd_list_ttl{padding:5px 0;font-size:12px}
	.prd_list_ttl > span{font-size:10px}
/* 	.prd_img{width:120px;margin:15px auto} */

	.prd_info_area .prd_name{padding-bottom:5px;font-size:14px}
	.prd_info_area .prd_txt{font-size:11px;line-height:24px}
	.prd_info_area .prd_txt > span{font-size:12px}
	.btns_prd{position:relative}
/* 	.btns_prd .btn_prd{display:inline-block;vertical-align:middle;width:115px;height:50px;margin-left:5px;margin-top:0;border-radius:4px} */
	.btns_prd .prd_bullet01{width:50px;height:50px;margin-left:5px;padding-top:4px;font-size:12px;border-radius:4px}
	.btns_prd .prd_bullet01.pt21{padding-top:12px}
	.btns_prd .btn_prd > p{padding:18px 0;font-size:14px}
	.btns_prd .btn_prd > span{width:6px;height:10px;margin:-1px 0 0 10px;background-size:100% auto}
	.prd_list_ttl img.prd_tit_medal{ position:absolute; width:30px; left:-5px; top:-5px;}
	.prd_btns_zone a.btn{border-radius:5px; font-size:14px; height:29px; line-height:30px;}
	p.tit_network{font-size:18px;}


}

@media screen and (max-device-width:768px){
	#wrap{width:100%;min-width:100%;overflow-y:hidden;}


}



p.tit_network.lg_color{color:#ff45b3;}
p.tit_network.kt_color{color:#00b4ff;}


/* 20.01.31 KW 수정사항 추가 CSS */

#footer .foot_3 > .inner > .ulLine li:first-child a{padding-left:36%;}
#footer .foot_3 > .inner > .ulLine li:last-child a{padding-right:20%;}

@media screen and (max-device-width:768px){
	
#footer .foot_3 > .inner > .ulLine li:first-child a{padding-left:0;}
#footer .foot_3 > .inner > .ulLine li:last-child a{padding-right:0;}

}