@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%; box-sizing:border-box;}
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; box-sizing:border-box;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
fieldset{width:100%;}
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%; overflow-y:auto;}
#container{position:relative;width:100%;background-color:#f3f3f3; margin-top:100px;}
.indent{display:block;position:relative;width:0;height:0;font-size:0;text-indent:-10000px;line-height:0}
.inner{position:relative;max-width:1000px;width:100%;margin:0 auto}.clear:after{display:block;clear:both;content:""}
.inner.join{padding:0;}
.BMjua{font-family:'BMjua'}
img{max-width:100%}
.prd_img > img{max-width:80%;}
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:30px} /* 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:30px} /* 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:30px} /* 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:30px} /* 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:50px;-webkit-box-sizing:border-box;box-sizing:border-box}
.cm_input_box.input_num_box.phonenum_input{height:40px !important; line-height:40px;}
/* .input_apply{height:50px !important;} */

.cm_input_box input[type='text'], .cm_input_box input[type='number'], .cm_input_box input[type='password']{font-size:14px !important;}
.cm_input_box input[type="text"], .cm_input_box input[type="number"], .cm_input_box input[type="password"]{padding:0 10px;color:#666; line-height:50px;}
.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 6px;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; cursor:pointer;}
.cm_chk_box label{display:inline-block;vertical-align:middle;color:#666;font-size:14px;line-height:20px; width:120%; text-align:left;}

.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.reserve{margin:0 20px 20px 0;}
.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); cursor:pointer;}
.cm_radio_box label{display:inline-block;vertical-align:middle;color:#666;font-size:1rem; line-height:20px; cursor:pointer;}
.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); cursor:pointer;}

.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}



/* 210625 추가 */ 
.aside-box{box-sizing:border-box; z-index;100;position:fixed;top: 35%;right:0%;background-image: linear-gradient(90deg, #a0ded2, #b3de89, #d4d66d);width:20%;font-family: 'BMjua';} 
.aside-box .aside-wrap{ padding:5px 5px; }

.aside-box::before{
	content:"";
	position:absolute; left:-6.1%; top: 7%;
	width:30px; height:30px;
	background-image:url("/img/order/tr_arrow.png");
	z-index:1000;

}

.aside-box .aside1{width:100%; padding:10px 5px; text-shadow: 2px 2px 2px rgba(87, 89, 91, 1); box-sizing:border-box; } 
.aside-box .aside2{width:100%; background:white; padding:10px 5px; box-sizing:border-box; }

.aside-box .aside .aside-txt{text-align:left; }

.aside-box .aside1 .aside-txt{font-size:14pt;color:white; }
.aside-box .aside2 .aside-txt{font-size:16pt; color:#37ccdc;}

.aside-box .aside1 .aside-txt p{}
.aside-box .aside2 .aside-txt p{}
.aside-box .aside2 .aside-txt .aside-bold{font-weight:bold; color:#0068b6;}

.aside-box  .aside-mo{display:none !important;}

/* 210713 추가 */
table.lost_info_box_table{table-layout:fixed;width:100%;margin-top:2%;}
table.lost_info_box_table th, table.lost_info_box_table td{border:1px solid #f5f5f5; box-sizing:border-box; text-align:center; padding:15px 2px;word-break:break-all; word-wrap:break-word;vertical-align:middle; font-size:14px; background:#fff;}
table.lost_info_box_table th:first-child{border-left:0;}
table.lost_info_box_table th:last-child{border-right:0;}
table.lost_info_box_table td:first-child{border-left:0;}
table.lost_info_box_table td:last-child{border-right:0;}

.table_w25{width:25%;}
.table_w50{width:50%;}

.table_tit{background:#e2e5ea !important; text-align:center;color:#3d3d3d; box-sizing:border-box; font-weight:bold;}
.table_sub_tit{background:#666666 !important; color:#f7aa97;}
.table_sub{background:white !important;}
h3.sub_txt_tit{font-size:22px; font-weight:bold; margin-top:5%;}
h3.sub_txt_tit img{width:43px;}
h3.sub_txt_tit span.clr_orange{color:#ff982a;}
h4.sub_txt_tit{font-size:17px; font-weight:bold; margin-top:3%;}
.table_top{border-top:0 !important;}
.table_bot{border-bottom:0 !important;}

h3.sub_txt_tit { font-size: 22px; font-weight: bold; margin-top: 5%;}

.bot-txt{text-align:center; padding-top:20px; color:#5a5a5a; font-size:14px;}
.choose-m{padding-top:20px;}
.choose-txt{width: 100%;  border: 2px solid #ddd;  border-radius: 10px; background: #fff; box-sizing: border-box; padding: 10px;}
.choose-txt p{line-height:1.6; color:#5a5a5a;}
.choose-txt .txt{line-height:1.6; color:#5a5a5a;}
.txt .gg{color:#969696 !important;}

.check-wrap{display:block;}
.check-wrap input[type="radio"]{display: none;}
.check-wrap input[type="radio"] + label{position: relative; padding-left: 25px;}
.check-wrap input[type="radio"] + label::before{content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; background-image: url(../img/common/radio_ico.png); background-size: cover;}
.check-wrap input[type="radio"]:checked + label::before{content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; background-image: url(../img/common/radio_ico_on.png); background-size: cover;}
    
.check-wrap input{display:block;}
.check-wrap .r{display:block;}
.check-wrap.ch{padding-bottom:10px;}
.check-wrap label{color:black;display: block;padding-bottom:15px;vertical-align:middle;}
.check-wrap .section_summary{}
.check-wrap .section_bold{font-weight:bold;}

.sub_tt{padding:10px 0;}
.sub_tt h3{font-weight:bold; font-size:14px;}
.choose-text{}
.choose-text p{line-height:1.6; color:#5a5a5a; font-size:14px;}
.aaa{text-align:left; padding-top:30px;}
.bbb{text-align:left;}


/* step 2_ 예약내용확인, 로그인 회원정보, 수령자 정보, 이용 규약*/

/* .reservation_tbl_wrap .agent_area .ultable{display:table;}
.reservation_tbl_wrap .agent_area .ultable li{display:table-cell;}
.reservation_tbl_wrap .agent_area .ultable li:nth-of-type(1){width:33.2% !important; background:#f6f6f6;}

.reservation_tbl_wrap .reservation_table .phonenum_form{width:29%;}
.reservation_table .padding0px{padding:0;}
 */


.reservation_tbl_wrap{width:100%;margin-top:20px;padding:30px;border:2px solid #ddd;border-radius:10px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.reservation_tbl{table-layout:fixed;min-width:100%;max-width:none;width:auto;}
.reservation_tbl .tbl_col01{width:30%}
.reservation_tbl .tbl_col02{width:auto}
.reservation_tbl .tbl_col03{width:25%}
.reservation_tbl .tbl_col04{width:35%}
.reservation_tbl .tbl_col05{width:20%}
.reservation_tbl tr th, .reservation_tbl tr td{vertical-align:middle;padding:15px;text-align:center;border-bottom:1px solid #ddd;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.reservation_tbl tr:first-child th, .reservation_tbl tr:first-child td{border-top:1px solid #ddd}
.reservation_tbl tr th{background-color:#f6f6f6}

.reservation_tbl tr .bd_left{border-left:1px solid #ddd}
.reservation_tbl tfoot tr th, .reservation_tbl tfoot tr td{background-color:#f3fdff}
.reservation_tbl tr th .tbl_th{color:#000;font-size:15px;letter-spacing:-0.01em}
.reservation_tbl tr td .tbl_td{color:#666;font-size:15px;letter-spacing:-0.01em}
.reservation_tbl tr td .tbl_td.c_r{color:#ff0000}
.reservation_tbl tfoot tr th .tfoot_th{color:#000;font-size:17px;font-weight:700;letter-spacing:-0.01em}
.reservation_tbl tfoot tr td .tfoot_td{color:#ff0000;font-size:17px;font-weight:700;letter-spacing:-0.01em}

.reservation_tbl.another tr td{padding:0 10px;}
.reservation_tbl.another tr td input[type="text"]{height:40px; }
.reservation_tbl.another tr td.num_align{text-align:left;}
.reservation_tbl.another tr td.num_align .cm_input_box.input_num_box{display:inline-block; vertical-align:middle;}
.reservation_tbl tr th.rec_place{background:#e5f7d3;}
.reservation_tbl tr th.rec_place p.tbl_th{color:#4e7f18;}
.reservation_tbl tr td input[type="text"]{height:100%; padding-left:3px;}
.reservation_tbl .input_height input{height:40px !important; line-height:40px; overflow:inherit;}
.reservation_tbl.over{border-top:1px solid #ddd;}
.reservation_tbl.over tr th{width:280px;}
.reservation_tbl.over tr:first-child th, .reservation_tbl.over tr:first-child td{border-top:none}
.addr_v .reservation_tbl.over{border-top:none;}

.reservation_tbl_wrap.auto_save{text-align:center; }
.reservation_tbl_wrap.auto_save .agree_txt{height:200px; overflow-y:scroll ! important; text-align:left; background:#f3f3f3; padding:2%; font-size:16px;}
.reservation_tbl_wrap.auto_save .agree_txt span.highlights{background:#9fbb44; display:inline-block; padding:5px 10px; border-radius:10px; color:#FFF;}
.reservation_tbl_wrap.auto_save .agree_txt p{
 padding: 5px;
  margin-bottom: 20px;
 font-size: 15px;}
.reservation_tbl_wrap.auto_save .cm_chk_box{margin-top:20px;}



.reservation_tbl_wrap.receiveH table.reservation_tbl tr td{height:50px; padding:10px 15px; text-align:left;}
.reservation_tbl_wrap.receiveH table.reservation_tbl.over tr td{text-align:center;}

.reservation_tbl .login_tbl{max-width:1000px; width:100%;}
.reservation_tbl tr td .input_num_box{display:inline-block; width:30%;}


.cont_sub_ttl.blankarea{margin-bottom:10px;}

@media screen and (max-width:768px)  {
/* 20220328 추가 */
.choose-txt .txt{font-size:14px;}
.sub_visual .inner{max-width:600px; width:100%;}
.inner{position:relative; max-width:1000px; width:100%; margin:0 auto;}
.reservation_tbl_wrap .login_tbl{max-width:1000px; width:100%; table-layout:unset;}
.reservation_tbl_wrap .login_tbl th{width:100%; display:block;}
.reservation_tbl_wrap .login_tbl td{width:100%; display:block;}
.reservation_tbl_wrap .login_tbl:nth-of-type(1) .tbl_th{border-bottom:none !important;}
/* .reservation_tbl tr:first-child th, .reservation_tbl tr:first-child td{border-bottom:none;} */
.reservation_tbl tr:first-child td:last-child{border-bottom:1px solid #ddd; border-left:none;}
.blankarea .remarks{display:block; rows: !important;}
.reservation_tbl_wrap.receiveH table.reservation_tbl tr td{height:50px; padding:4px 15px;}
.reservation_tbl tr td .input_num_box{display:inline-block; width:30%;}
.reservation_tbl_wrap.auto_save .agree_txt p{font-size:12px;}
.cm_chk_box label{width:100%;}
.reservation_tbl tr:first-child th, .reservation_tbl tr:first-child td{border-bottom:none;}

	/*210625 추가  */
	.aside-pc{display:none;}
	.aside-mo{display:block; opacity:0.7;}

	.aside-mo{
		z-index:6;
		/* position:absolute; */
		top: 185px;
		/* right:50%; */
		background-image: linear-gradient(90deg, #a0ded2, #b3de89, #d4d66d);
		width: 32%;
		font-family: 'BMjua';
		display: block;
		/* position: inherit; */
		position:fixed;
		} 
		.aside-mo .aside-wrap{ padding:5px 5px;}

		.aside-mo::before{
		display:none;

		}

		.aside-mo .aside1{/* width:97%; *//* padding:10px 5px; */text-shadow: 2px 2px 2px rgba(87, 89, 91, 1);} 
		.aside-mo .aside2{width: 100%;background:white;padding:10px 5px; display:none;}

		.aside-mo .aside .aside-txt{text-align:left; }

		.aside-mo .aside1 .aside-txt{font-size:14pt;color:white; }
		.aside-mo .aside2 .aside-txt{font-size:16pt; color:#37ccdc;}

		.aside-mo .aside1 .aside-txt p{}
		.aside-mo .aside2 .aside-txt p{}
		.aside-mo .aside2 .aside-txt .aside-bold{font-weight:bold; color:#0068b6;}

}

/* 230327 상품요금 lg*/
.mgn{margin-top:40px;}
.sub_cont.pad{padding-top:25px; padding-bottom:10px;}
.sub_cont.sbc{padding:30px 0;}
.sub_cont.pdn{padding:0;}
.main_use.mu_bg{background:inherit;}
.sub_wifi_steps p.tb_p{font-size:14px;}
.sub_cont table.lost_info_box_table th.table_tit{background: #e2e5ea !important;}
.sub_cont table.lost_info_box_table td.table_tit{background: #e2e5ea !important;}
.wifi_box_txt p.wf_p{font-family: 'BMjua';font-size: 22px;line-height: 25px;color: #333333;margin: 40px 0;font-weight: bold;}
p.wf_p span.clr_orange{color: #ff982a;}
.sub_ttl_area.bg_gn{background: #96bd46;border: none;text-align: center;color: #FFF;}
.sub_ttl_area.bg_gn h3.cont_sub_ttl{padding-left: 0;color: #FFF;font-size: 20px;line-height: 32px;}
.sub_ttl_area.bg_gn .cont_sub_ttl:before{display:none;}
.main_use { position: relative; width: 100%;padding: 50px 0; background-color: #fff;}
.sub_wifi_steps{ position: relative; width: 100%;}
.sub_wifi_steps .wifi_box { padding-top: 30px;position: relative;}
.sub_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;}
.sub_wifi_steps .wifi_box .abs {position: absolute; top: 58%; left: 0; width: 100%;}
.sub_wifi_steps .wifi_box .abs ul { width: 100%;display: flex; justify-content: space-between;}
.sub_wifi_steps .wifi_box .abs ul li {text-align: center;width: 25%;}
.sub_wifi_steps .wifi_box .abs ul li h3 {font-family: 'BMjua';font-size: 18px;}
.sub_wifi_steps .wifi_box .abs ul li:first-child {padding-left: 8%;}
.sub_wifi_steps .wifi_box .abs ul li:nth-child(2) {padding-top: 3%;padding-left: 3%;}
.sub_wifi_steps .wifi_box .abs ul li:nth-child(3) {padding-top: 3%;padding-left: 0%;}
.sub_wifi_steps .wifi_box .abs ul li:last-child {padding-left: 3%;}
.sub_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_step{padding-top: 30px;}
.main_step ul.mstp-ul-wrap li.mstp-ul-wrap-li {width: 24%; display: inline-block;float: left; padding: 10px;box-sizing: border-box;border-radius: 8px;border: 1px solid #ddd;background: #fff;min-height: 100px;height: 200px;margin-right: 10px;}
.main_step ul li p {color: #95b138;font-size: 18px;border-bottom: 1px solid #DDD; padding-bottom: 4px;margin-bottom: 10px; font-weight: 600;}
.main_step ul {margin-top: 10px;margin-bottom: 10px; overflow: hidden;width: 100%;}
.main_step ul li .mstp .mstp-ul {color: #333;/* margin-left: 15px; */font-size: 15px;}
.main_step ul li .mstp .mstp-ul li {padding-bottom: 8px;line-height: 1.6;list-style-type: disc;font-size: 14px;}
.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;
}


@media screen and (max-device-width:1000px){
	.sub_wifi_steps .wifi_box .con_ex.mo{display:block;height: inherit;}
	.sub_wifi_steps .wifi_box .con_ex.pc{display:none;}
	/* div.wifi_box p.con_ex img.show_mb{display:block !important;}
	div.wifi_box p.con_ex img.show_pc{display:none !important;} */
	div.wifi_box.wfb h3{margin:10px 0;}

	.sub_wifi_steps .wifi_box .abs{display: block; position:inherit;top:inherit;left: inherit; transform: inherit;margin: 0 auto;width: 100%;max-width: 500px;}
	.sub_wifi_steps .wifi_box .abs ul{display:block;}
	.sub_wifi_steps .wifi_box .abs ul li{width: 100%;height: 80px;padding-top: 3%;/* height: 143px; *//* padding-top: 5%; */}
	.sub_wifi_steps .wifi_box .abs ul li:first-child{padding-left: 8%;/* padding-left: 0; */}
	.sub_wifi_steps .wifi_box .abs ul li:last-child{padding-top: 8%;padding-left: 8%;/* padding-left: 0;padding-top: 1%; */}
	.sub_wifi_steps .wifi_box .abs ul li:nth-child(2){padding-top: 2%;padding-left: 8%;/* padding-top:0; */}
	.sub_wifi_steps .wifi_box .abs ul li:nth-child(3){padding-top: 4%;padding-left: 8%;/* padding-top:0;padding-left: 0; */}
	.main_step ul.mstp-ul-wrap li.mstp-ul-wrap-li { width: 100%;height: auto;margin-bottom: 10px;/*  width: 49%;height: 150px; */}
	.main_step ul li .mstp .mstp-ul li{font-size:12px;}
	.main_step ul li p{font-size: 15px;}
	h3.sub_txt_tit{font-size:14px;}
	.use_txt_area.hp p.use_ttl{padding-top:10px;}
	.use_txt_area.hp p.use_ttl{font-size: 17px;}
	.sub_cont div.wifi_box h3{font-size:14px;}
	.sub_wifi_steps .wifi_box .abs ul li h3{font-size:15px;}
	.inner.cm ul.guide li.guide_list ul.list_cont li{font-size:14px;}
	.inner.cm ul.guide li.guide_list h3.list_tit{font-size:15px;}
}
@media screen and (max-width:768px) {
	/* .main_step ul.mstp-ul-wrap li.mstp-ul-wrap-li {width: 48%;height: 175px;} */
	.main_step ul li .mstp .mstp-ul {font-size: 14px;}
}
@media screen and (max-width:600px) {
/* 230327 */
	/* .sub_wifi_steps .wifi_box .abs ul li{padding-top: 6%;} */
}

@media screen and (max-width:578px) {
/* 230327 */
	/* .sub_wifi_steps .wifi_box .abs ul li{height: 132px;}
	.sub_wifi_steps .wifi_box .abs ul li:first-child{padding-top: 11%;}
	.sub_wifi_steps .wifi_box .abs ul li:last-child{padding-top: 0;}
	.sub_wifi_steps .wifi_box .abs ul li:nth-child(2) {padding-top: 0;padding-left: 0;}
	.sub_wifi_steps .wifi_box .abs ul li:nth-child(3) {padding-top: 0;padding-left: 0;}
	.sub_wifi_steps .wifi_box .abs ul li h3 {font-size: 14px;} */
}
@media screen and (max-width:568px) {
	.main_step ul.mstp-ul-wrap li.mstp-ul-wrap-li { width: 100%;/* height: 115px; */ display: block;}
	.main_step ul li .mstp .mstp-ul li {line-height: 1.3;}
}
/* @media screen and (max-width:540px) {
	.sub_wifi_steps .wifi_box .abs ul li:first-child {padding-top: 16%;}
	.sub_wifi_steps .wifi_box .abs ul li {height: 120px;}
}

@media screen and (max-width:500px) {
	.sub_wifi_steps .wifi_box .con_ex.mo{height:100%;}
	.sub_wifi_steps .wifi_box{padding-top:0 !important;}
}

@media screen and (max-width:480px) {
	.sub_wifi_steps .wifi_box .abs ul li:first-child {padding-top: 19%;}
	.sub_wifi_steps .wifi_box .abs ul li {height: 112px;}
}
@media screen and (max-width:460px) {
	.sub_wifi_steps .wifi_box .abs ul li:first-child {padding-top: 21%;}
	.sub_wifi_steps .wifi_box .abs ul li {height: 108px;}
}
@media screen and (max-width:430px) {
	.sub_wifi_steps .wifi_box .abs ul li:first-child {padding-top: 26%;}
	.sub_wifi_steps .wifi_box .abs ul li {height: 100px;}
}
@media screen and (max-width:400px) {
	.sub_wifi_steps .wifi_box .abs ul li{padding-top: 0;}
	.sub_wifi_steps .wifi_box .abs ul li {height: 90px;}
	.sub_wifi_steps .wifi_box .abs ul li:first-child{padding-top: 57px;}
	.sub_wifi_steps .wifi_box .abs ul li:last-child{padding-top: 0;}
	.sub_wifi_steps .wifi_box .abs ul li:nth-child(2) {padding-top: 0;padding-left: 0;}
	.sub_wifi_steps .wifi_box .abs ul li:nth-child(3) {padding-top: 0;padding-left: 0;}
}
@media screen and (max-width:366px) {
	.sub_wifi_steps .wifi_box .abs ul li {height: 84px;}
}
@media screen and (max-width:336px) {
	.sub_wifi_steps .wifi_box .abs ul li:first-child{padding-top: 44px;}
	.sub_wifi_steps .wifi_box .abs ul li {height: 76px;}
} */
/* 230327 상품요금 lg 끝 */

@media screen and (max-width:400px) {
	#container .reservation_wrap .reservation_table .price_tbl span{height: 70px !important;line-height: 40px !important;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding span.reservation_addspan{height: 70px !important;}
}


/*코리아와이파이 대여안내*/
.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;}
/* 230327 마진레프트 수정 */
.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:40px; background-color:#fff; border:1px solid #ddd; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:15px;}
.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:50px;margin-left:10px;color:#fff;font-size:16px;font-weight:700;line-height:50px;text-align:center;background-color:#353030;}

.for_pc{display:block}
.logo .btn_logo{background-position:center;}

.aimg_mo{display:none;}

/* 예약하기 */

.receipt_sel_wrap .receipt_sel_box{width:100%; border:2px solid #ddd; border-radius:10px; background:#fff; box-sizing:border-box; padding:10px;}
/* .receipt_sel_wrap .receipt_sel_box > div{padding-left:5%;} */
.receipt_sel_wrap .sel_box_area{width:92%; margin:0 auto;}
.receipt_sel_wrap .sel_box_area:nth-of-type(1){border-bottom:1px solid #ddd; padding-top:20px;}
.receipt_sel_wrap .sel_box_area:nth-of-type(2){margin-top:20px;}
.receipt_sel_wrap .sel_box_area .sel_box_title{width:100%; height:50px; vertical-align:top; font-size:20px; font-weight:bold; display:block;}
.receipt_sel_wrap .sel_box_area .sel_box_select{width:94%; display:inline-block;}
.receipt_sel_wrap .sel_box_area .sel_box_select > p{/* max-width:450px; width:100%; height:27px; line-height:27px; display:inline-block; margin-left:100px; text-indent:6px;  */font-size:16px;border:1px solid #ddd; vertical-align:top; padding:8px;}/**/
.sel_box_intro{width:93%; margin:0 auto; background:#ebfbf3; padding:2%; word-break:keep-all; font-size:16px; text-align:center; color:#7db499; font-weight:bold;}
.receipt_sel_wrap .sel_box_area .sel_area_final{color:#95b138; display:block; font-size:15px; margin:2% 0; padding-bottom:10px;}



/* header start */
#header{position:relative;width:100%;height:100px;background-color:#a4be3f; position:fixed; z-index:66;}
#header_rsv{position:fixed;width:100%;height:auto;background-color:#a4be3f; z-index:100;}
#header_rsv:after{display:block;clear:both;content:"";}
.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;}
.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}
.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;}
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;}
.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;}


/*** sitemap start ***/
.stm_navi{position:fixed;top:0;left:-310px;z-index:200;width:260px;height:100%; z-index:670;}
.stm_inner{overflow-y:scroll;position:absolute;top:0;left:0;width:100%;height:100vh;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}
.stm_util_menu > li:first-child > a{color:#333;border:1px solid #77ab59}
.stm_util_menu > li.apply_li> a {border: 1px solid #fa595a;color:#ff3133;}
.stm_util_menu > li.apply_li{width:100%;}
.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 > a.btn_stm_menu.add_li.qq_li {color:#333;}
.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;}

/*** //sitemap end ***/


@media screen and (max-width:1000px)  {
	#wrap{min-width:auto;}
	#container{margin-top:50px;}
	#header , #header_rsv{height:50px; top:0;} /* #header_rsv 빼놨음*/
	#header .inner{width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
	.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}
	.btn_stm{display:block ! important; 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}
	img.top_bn{display:none;}
	



}
/* //header end */


.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}






/* 하단공통 css 시작 */
div.footer_top_wrap{width:100%; background:#f3f3f3;}
div.footer_top_wrap div.footer_top_box{max-width:1000px; margin:0 auto; padding:1% 0 3%;}
div.wifi_box h3{font-family:'BMjua'; font-size:22px; line-height:25px;color:#333333;margin:40px 0;}
div.wifi_box p.con_ex{margin-top:30px;}
div.wifi_box p.con_ex img.show_pc{display:block;width:100%;}
div.wifi_box p.con_ex img.show_mb{display:none;}
div.reservation_bt_box{text-align:center;}
p.reservation_bt{display:inline-block;margin:50px auto;background-color:#ff6e00;font-size:0;text-align:center;border-radius:10px;}
p.reservation_bt a{display:inline-block;color:#fff; font-family:'BMjua'; font-size:20px; line-height:25px; padding:15px 20px;}
/* 하단공통 css 끝 */

/* footer start */
#footer{ position:relative; background:#95b138; padding-bottom:20px;}
#footer .inner{max-width:1000px;width:100%; margin:0 auto; padding-bottom:50px;}
#footer ul{display:inline-block;vertical-align:top;}
#footer .foot_1{position:relative;padding:20px 0; display:flex; width:100%;}
#footer .foot_1 > ul{padding:10px 0; width:33.3%;}
#footer .fqazone{display:flex;}
#footer .textArea{padding-left:10px; word-break:keep-all;}
#footer .fqazone > li{display:inline-block;vertical-align:top;}
#footer .fqazone > li{display:inline-block;vertical-align:top;}
#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:10px;}
#footer .foot_1 > ul.kakao{padding-left:20px;}
#footer .kakao li:nth-of-type(1){margin:0; margin-bottom:20px;}
#footer .cards{text-align:right;}
#footer .foot_1 > .kakao img{max-width:235px;width:100%;}
#footer .foot_1 > .cards img{max-width:315px;width:100%;}
#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;}
#footer .rsv_btn_mo{display:none;}
#footer .rsv_btn_mo a{width:300px;}

@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;    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;}
	#footer .rsv_btn_mo{display:block;}
	#footer .rsv_btn_pc{display:none;}
}

/* //footer end */

.ui-datepicker-year, .ui-datepicker-month, .ui-datepicker-year:focus, .ui-datepicker-month:focus{
	border:none;
}



.prd_img{width:240px;margin:8px auto; text-align:center; position:relative;}
/*.prd_img.addlabel{margin:8px -25px 25px;}*/
.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}
.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:227px;*/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:14px;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{border: 6px solid #ffbc2f;min-height: 100px;}
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:4%;}
.prd_info_area.top{border:6px solid #ffbc2f; padding:3px 5px; letter-spacing:-1px;}
.prd_list_ttl img.prd_tit_medal{ position: absolute; width:64px; left:-19px; top:-5px;}
.prd_list_ttl.prd_list_ttl04 img.prd_tit_medal, .prd_list_ttl.prd_list_ttl05 img.prd_tit_medal{display:none;}


p.tit_network.lg_color{color:#ff45b3;}
p.tit_network.kt_color{color:#00b4ff;}
p.tit_network.skt_color{color:#3617CE;}

@media screen and (max-width:400px) {


.receipt_sel_wrap .sel_box_area .sel_area_final{font-size:13px;}


}


/* 제품 라벨 영역 css */


.reservation_rental .prd_img .labelArea.right{position:absolute; right:-24px; bottom:6px; max-width:160px; width:34%;}
.reservation_rental .prd_img .labelArea.left{position:absolute; left:-24px; bottom:6px; max-width:160px; width:35%;}
.reservation_rental .prd_img .labelArea > span{display:block; margin-top:20px;}


.si_mo{display:none !important;}
.si_pc{display:block !important;}

@media screen and (max-width:1000px) {
	.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} */

	.si_pc{display:none !important;}
	.si_mo{display:block !important;margin:0 auto;}	

	.prd_info_area{padding:5px}
	.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:-10px; top:-5px;}
	.prd_btns_zone a.btn{border-radius:5px; font-size:14px; height:29px; line-height:30px;}
	p.tit_network{font-size:18px;}

	.aimg_mo{display:block !important;}
	.aimg_pc{display:none !important;}
	#footer .rsv_btn_mo a {
    width: 100%;
}

	
}
/*
@media screen and (max-width:1028px) {
	.prd_img.addlabel{margin:8px -53px 25px;}
	.reservation_rental .prd_img .labelArea{right:-52px; width:49%;}
}
*/


/* 라벨 위치 및 크기 디바이스별 조정 css*/
@media screen and (max-width:900px) {

.reservation_rental .prd_img .labelArea.right{width:32%; right:-15px;}
.reservation_rental .prd_img .labelArea.left{width:32%; left:-15px;}

}

@media screen and (max-width:768px) {
.reservation_rental .prd_img .labelArea.right{width:30%; right:0;}
.reservation_rental .prd_img .labelArea.left{width:30%; left:0;}





}

/* 라벨 위치 및 크기 디바이스별 조정 css 끝 */

.sub_visual{position:relative;width:100%;height:190px;background-color:#56a160}
.sub_visual .inner{height:100%;background-image:url("../img/sub/bg_sub_visual.png");background-repeat:no-repeat;background-position:100% 68%; background-size:60%;}
.sub_visual .sub_ttl{padding-top:79px;color:#fff;font-family:'BMjua';font-size:32px;line-height:100%}
.sub_visual .sub_ttl02{padding-top:29px;color:#fff;font-family:'NanumBarunGothic';font-size:20px;line-height:100%}
.sub_visual .sub_ttl02 img{margin-right:5px; width: 20px}
.sub_path_navi{position:relative;width:100%;height:40px;background-color:#ddd}
.sub_path:after{display:block;clear:both;content:""}
.sub_path > li{position:relative;float:left;margin-left:20px}
.sub_path > li:first-child{margin-left:0}
.sub_path > li:before{display:block;content:">";position:absolute;top:0;left:-20px;width:20px;color:#666;font-size:13px;line-height:40px;letter-spacing:-0.01em;text-align:center}
.sub_path > li:first-child:before{display:none}
.sub_path > li > a{display:block;color:#666;font-size:13px;line-height:40px;letter-spacing:-0.01em}
.sub_cont{position:relative;width:100%;padding:45px 0; margin:0 auto; max-width: 1000px;}

.sub_ttl_area{width:100%;padding:10px 20px;margin-top:40px;background-color:#fff;border:1px solid #ddd;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}
.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:70%;left:0;width:10px;height:20px;margin-top:-13px;border-radius:5px;background-color:#ff6e00;} */
/* 220324 top:70% -> 50%  height:25px;*/
.sub_ttl_area .cont_sub_ttl:before{height:25px; display:block;content:"";position:absolute; top:50%; /* top:70%; */left:0;width:10px;/* height:20px; */margin-top:-13px;border-radius:5px;background-color:#ff6e00;}

/* 230216 */
.sub_ttl_area.nono .cont_sub_ttl:before{display:none;}
.sub_ttl_area .cont_sub_ttl:nth-of-type(2):before{display:block;content:"";position:absolute;top:70%;left:0;width:10px;height:20px;margin-top:-22px !important;border-radius:5px;background-color:#ff6e00;}
.sub_ttl_area.fir{margin-top:0;}
.sub_txt_area{padding:30px 5px 0}

.sub_txt_area > .introduceImg{display:inline-block; vertical-align:top;}
.sub_txt_area > .barcode{margin:60px 0; border:3px solid red;}
.sub_txt_area p{color:#666; font-size:15px;}
.sub_txt_area > div > h3{font-size:20px; font-weight:bold; margin-top:40px; padding-bottom:20px; color:#666; background:url("../img/sub/h4_bullet.png") no-repeat 0 100%;}
.sub_txt_area > div > .verstep{position:relative; padding:20px 0;}
.sub_txt_area > div > .verstep > h4{width:150px; height:35px; background:#ff9600; color:#fff; font-size:20px; font-weight:bold; line-height:35px; text-align:center; border-radius:10px; margin:40px 0 20px;}
.sub_txt_area > div > .verstep > .verstep_txt{margin-bottom:40px; font-size:18px;}
.sub_txt_area > .pcver > .verstep > .pcstep1{position:absolute; right:250px; bottom:35px; color:red;}

.sub_txt{color:#666;font-size:15px;line-height:160%;letter-spacing:-0.01em}
.sub_txt > span{font-weight:700}
.sub_txt > span.fs17{font-size:17px}








@media screen and (max-width:1000px) {

	
	.sub_visual{height:90px}
	.sub_visual .inner{max-width:800px; width:100%;}
	.sub_visual .sub_ttl{padding-top:30px;font-size:22px !important;}
	.sub_path_navi{height:30px}
	.sub_path > li:before{font-size:12px;line-height:30px}
	.sub_path > li > a{font-size:12px;line-height:30px}
	/* 220324 30px 0 -> 30px 5px */
	.sub_cont{padding:30px 5px;/* padding:30px 0; */ }
	.sub_cont .inner.join{padding:0;}
	.sub_ttl_area{width:100%; /* padding:18px 35px; */ border-radius:3px}
	.sub_ttl_area .cont_sub_ttl{padding-left:14px;font-size:1.8rem; line-height:18px}
	.sub_ttl_area .cont_sub_ttl:before{width:1.5%; /* height:180%; */ margin-top:-16px; border-radius:3px}	.sub_txt_area{padding:15px 3px 0}
	.sub_txt{font-size:12px}
	.sub_txt > span.fs17{font-size:13px}

	.sub_txt_area > .pcver > .verstep > .pcstep1{font-size:13px; position:static; margin-top:20px;}
	.sub_txt_area > .barcode{margin:0 20px 20px; border:3px solid red;}
	.sub_path_navi > .inner{max-width:800px; }


	.reservation_tbl_wrap .reservation_tbl_area



}

/***포켓와이파이 라인업 START**/
.prd_ttl{padding:15px 0;color:#000;font-family:'BMjua';font-size:26px;line-height:100%;text-align:center;border-radius:8px;background-color:#fff}
.prd_list{padding-top:15px;}
.prd_list > li{position:relative;width:31%;margin:1%; padding:20px;background-color:#fff;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box; display:inline-block;}



/* .prd_img.addlabel .productArea{margin-left:-50%;} */

.prd_img{max-width:240px;}
.prd_list_ttl{padding:15px 0;color:#fff;font-size:18px;font-weight:700;line-height:100%;text-align:center;border-radius:8px; position:relative; background:#37ccdc;}
.prd_list_ttl.prd_list_ttl01{background-color:#0068b6; padding-left:40px;}
.prd_list_ttl.prd_list_ttl02{background-color:#f39800; padding-left:40px;}
.prd_list_ttl.prd_list_ttl03{background-color:#dc374b; padding-left:40px;}
.prd_list_ttl.prd_list_ttl04{background-color:#359163}
.prd_list_ttl.prd_list_ttl05{background-color:#9d9d16}


.prd_list_ttl.txt_max{padding:15px 0 15px 30px; font-size:17px;}



@media screen and (max-width:1000px) {
	/* .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:20px;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_info_area.top{border-width:3px;}


	.prd_list_ttl.txt_max{padding:5px 0; font-size:12px;}


	.inner.cm ul.guide li.guide_list{display:block; width:100%; height:auto;margin:0 0 20px 0; float:inherit !important;}
	.inner.cm ul.guide li.guide_list.mr{margin:0 0 20px 0;}

}
/***포켓와이파이 라인업 END**/


/*************common css END**************/


#container{margin-top:60px;}
.prd_info_area.top{margin-bottom:15px;}
.step_box{position:relative;width:100%}
.cm_input_box.date_input_box input[type="text"].tp_txt{width:284px;height:41px;padding:0 10px;background:url("../img/common/order_calendar_ico.jpg") no-repeat right center;font-size:17px;font-weight:bold;}
.cm_input_box.date_input_box input[type="text"].tp_txt::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #929292;
}
.cm_input_box.date_input_box input[type="text"].tp_txt::-moz-placeholder { /* Firefox 19+ */
  color: #929292;
}
.cm_input_box.date_input_box input[type="text"].tp_txt:-ms-input-placeholder { /* IE 10+ */
  color: #929292;
}
.cm_input_box.date_input_box input[type="text"].tp_txt:-moz-placeholder { /* Firefox 18- */
  color: #929292;
}

.cm_radio_box input[type="checkbox"]{display:none;/* vertical-align:middle;position:absolute;top:0;left:0;z-index:10;width:20px;height:20px;opacity:0;filter:alpha(opacity=0);opacity:0; */}



/* 결제 정보 입력 추가 230109 */
.bill_birth select{width:inherit; padding: 5px 25px; appearance: none; background: #fff url(../img/common/select-arrow.png) no-repeat right 8px center;} 
/* 여기까지 230109 */
/* 230111 수정 */
.globalpay_tbl p.eb_td input{width: 50px; height: 30px; margin: 0 5px;} 
/* 230207 */
.global_pay_layer .reservation_tbl.globalpay_tbl tr td p.bsnum input.bnb{height: 30px; width: 150px; margin: 0 5px; text-align: center;}
/* 230207끝 */
.step_list:after{display:block;clear:both;content:""}
/* .step_list > li{float:left;height:92px;background-repeat:no-repeat}
.step_list > li.step1.on{width:534px;background-image:url("../img/sub/bg_step1_on.png")}
.step_list > li.step2{width:489px;margin-left:-24px;background-image:url("../img/sub/bg_step2.png")}
.step_list > li.step1{width:534px;background-image:url("../img/sub/bg_step1.png")}
.step_list > li.step2.on{width:489px;margin-left:-24px;background-image:url("../img/sub/bg_step2_on.png")}
.step_list > li.step1 .step_txt_area{padding-right:25px}
.step_list > li.step2 .step_txt_area{padding-left:25px}
.step_list > li .step_txt_area{padding-top:32px;text-align:center;font-size:0}
.step_list > li .step_txt_area .step_num{display:inline-block;vertical-align:middle;color:#999;font-family:'BMjua';font-size:30px;line-height:100%}
.step_list > li.on .step_txt_area .step_num{color:#617719}
.step_list > li .step_txt_area .step_txt{display:inline-block;vertical-align:middle;margin-left:25px;color:#999;font-family:'BMjua';font-size:30px;line-height:100%}
.step_list > li.on .step_txt_area .step_txt{color:#fff} */

/* 230207 */
.global_pay_layer .reservation_tbl.globalpay_tbl tr td p.bsnum input.bnb{height: 30px; width: 200px; margin: 0 5px;}



.reservation_prd_sel{position:relative;width:100%;margin-top:22px}
.reservation_prd_list:after{display:block;clear:both;content:"";}
.reservation_prd_list{letter-spacing:-5px; width:100%; margin:0 auto; padding-left:10px;}

.reservation_prd_list > li > a{display:block;position:relative;width:100%;height:auto;border-radius:8px;background-color:#fff}
.reservation_prd_list > li > a.on{border-radius:8px 8px 0 0}

.reservation_prd_list > li > a .reservation_bullet{display:none;position:absolute;bottom:-62px;left:0;width:100%;height:65px;color:#fff;font-family:'BMjua';font-size:26px;text-align:center;line-height:65px;border-radius:0 0 8px 8px;background-color:#95b138}
.reservation_prd_list > li > a.on .reservation_bullet{display:block}
.reservation_rental {position:relative; width:100%; padding:20px 6% 18%; margin:0 auto;box-sizing:border-box;}
.reservation_rental .cm_radio_box{display:inline-block;vertical-align:middle}
.reservation_rental .cm_radio_box label{color:#333;font-weight:700}
.reservation_rental .cm_sel_box{display:inline-block;vertical-align:middle;width:80px;float:right;}
.reservation_rental .cm_sel_box label{line-height:30px}
.receipt_sel_area{width:100%;margin-top:0;padding:0 30px;border-radius:10px;border:2px solid #ddd;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.receipt_sel_box{padding:40px 0;/*font-size:0;*/border-top:1px solid #ddd}
/* .receipt_sel_box:first-child{border-top:0} */
.receipt_sel_ttl{display:inline-block;vertical-align:top;width:220px;color:#333;font-size:22px;letter-spacing:-0.01em;line-height:100%}
.receipt_input{display:inline-block;vertical-align:top;width:716px}
.receipt_input_box{width:100%;margin-top:10px;font-size:0}
.receipt_input_box:first-child{margin-top:0}
.receipt_input_box .cm_radio_box{display:inline-block;vertical-align:middle;width:87px}
.receipt_input_box .cm_radio_box label{font-weight:700}
.receipt_input_box .cm_sel_box{display:inline-block;vertical-align:middle;width:598px}
.receipt_input_box .cm_sel_box label{color:#ccc;line-height:30px;overflow:hidden;}
.receipt_input_box .cm_sel_box.on label{color:#333}
.receipt_input_box span.stext{display:block;color:#5f5f5f;font-size:12px;width:100%;text-align:left;/* padding:5px 5px 5px 120px; */}

.receipt_txt_area{padding:20px 0 0 10px}
.receipt_txt_area .receipt_txt{position:relative;padding-left:20px;margin-top:10px;color:#666;font-size:15px;line-height:130%}
.receipt_txt_area .receipt_txt:before{display:block;content:'※';position:absolute;top:0;left:0;color:inherit;font-size:inherit;line-height:inherit}
.receipt_txt_area .receipt_txt:first-child{margin-top:0}
.date_box{width:100%;margin-top:20px;padding:40px 30px 40px 30px;border-radius:10px;border:2px solid #ddd;background-color:#fff;font-size:0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.date_box .date_ttl{display:block;vertical-align:middle;width:300px;color:#333;font-size:16px;font-weight:700;letter-spacing:-0.01em;margin:0 auto;text-align:center;line-height:22px;font-size:20px;padding-bottom:20px;color:#fe6d00;}
.date_box .cm_input_box{display:inline-block;vertical-align:middle;width:auto;margin-left:0}
.date_box .cm_input_box.m_none{margin-left:0}
.date_box span.cm_span{ width:45px;height:41px;line-height:41px;text-align:center;display:inline-block;font-size:23px;font-weight:bold;color:#929292;vertical-align:top; }
.indent{z-index:10006;}
.cm_input_box.date_input_box input[type='text'].tp_txt{background-color:#fff; z-index:40; line-height:40px;}

.option_area{width:100%;margin-top:0;padding-bottom:57px}
.option_area:after{display:block;clear:both;content:""}
.option_box{position:relative;float:left;width:495px;margin-left:10px}
.option_box:first-child{margin-left:0}
.option_box > a.btn_option{display:block; position:relative; width:100%; padding:45px 70px; border-radius:8px; background-color:#fff;-webkit-box-sizing: border-box; box-sizing: border-box;}/* 54甕곕뜆�럮 餓ο옙 */
.option_box > a.btn_option.on{border-radius:8px 8px 0 0}
.option_box > a.btn_option:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #ddd;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}
.option_box > a.btn_option.on:before{border:2px solid #95b138}
.option_box > a.btn_option .option_bullet{display:none;position:absolute;bottom:-57px;left:0;width:100%;height:65px;color:#fff;font-family:'BMjua';font-size:26px;text-align:center;line-height:65px;border-radius:0 0 8px 8px;background-color:#95b138}
.option_box > a.btn_option.on .option_bullet{display:block}
.option_ico{display:inline-block;vertical-align:middle;text-indent:-10000px;width:74px;height:122px;background-repeat:no-repeat}
.option_ico01{background-image:url("../img/sub/option_ico01.jpg")}
.option_ico02{background-image:url("../img/sub/option_ico02.jpg")}
.option_txt_area{display:inline-block;vertical-align:middle;margin-left:60px}
.option_ttl{font-family:'BMjua';font-size:38px;letter-spacing:0.015em}
.option_ttl01{color:#f1522c}
.option_ttl02{color:#0068b6}
.option_txt{padding-top:5px;color:#333;font-size:18px;font-weight:700;letter-spacing:-0.01em}
.option_txt > span{color:inherit;font-size:22px;font-weight:inherit;letter-spacing:inherit}
.option_sel_box .cm_chk_box{margin-top:30px}
.option_sel_box .cm_chk_box label{font-weight:700}
.btn_detail{display:block;position:absolute;z-index:10;padding:7px 10px;color:#fff;font-size:16px;font-weight:700;line-height:100%;background-color:#666}
.btn_detail01{top:93px;left:320px}
.coupon_box{width:100%;margin-top:0;padding:40px 30px;background-color:#fff;border-radius:10px;border:2px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}
.coupon_input_box .cm_input_box .input_apply{height:0;}
.coupon_input_box .cm_input_box input[type="text"].tp_txt{background-color:#f6f6f6;}
.coupon_input_box .cm_input_box .btn_coupon{z-index:5; display:inline-block; width:70px; position:absolute; top:0; right:0; width:8%; height:100%; color:#fff; font-size:1.5rem; letter-spacing:-0.01rem; line-height:50px; text-align:center; border:1px solid #ddd; border-left:0; background:#95b138; box-sizing:border-box;}
.coupon_input_box .cm_input_box input#add_coupons{width:calc(100% - 70px);}
.coupon_txt_area{display:none;padding-top:40px;margin-top:40px;border-top:1px solid #ddd}
.coupon_txt_area > dl{font-size:0}
.coupon_txt_area > dl > dt{display:inline-block;vertical-align:top;width:140px}
.coupon_txt_area > dl > dt .coupon_dt_txt{color:#333;font-size:22px;font-weight:700;line-height:100%;letter-spacing:-0.01em}
.coupon_txt_area > dl > dd{display:inline-block;vertical-align:top;width:796px}
.coupon_txt_area > dl > dd .coupon_dd_txt{color:#666;font-size:22px;line-height:100%;letter-spacing:-0.01em}
.btns_step2{margin-top:40px;font-size:0;text-align:center; clear:both;}
.btns_step2 .btn_step2{display:inline-block;width:370px;/* height:65px; */border-radius:8px;text-align:center;font-size:0;background-color:#ff6e14}
.btns_step2 .btn_step2 .btn_step2_num{display:inline-block;vertical-align:middle;color:#fff;font-family:'BMjua';font-size:24px;}
.btns_step2 .btn_step2 .btn_step2_txt{display:inline-block;vertical-align:middle;position:relative;margin-left:15px;padding-right:25px;color:#fff;font-family:'BMjua';font-size:24px; word-break:keep-all;}
/* .btns_step2 .btn_step2 .btn_step2_txt:after{display:block;content:"";position:absolute;top:23px;right:0;width:15px;height:20px;background-image:url("../img/sub/step2_arrow1.png");background-repeat:no-repeat} */




.step_box .step_txt_area .step_finish{display:block; width:100%; color:#fff; border:3px solid #829e25; background:#a0be3c; font-family:'BMjua'; text-align:center; border-radius:4px; font-size:2rem; height:45px; line-height:45px;}
.reservation_tbl_wrap{width:100%;margin-top:40px;padding:30px;border:2px solid #ddd;border-radius:10px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.reservation_tbl_wrap .reservation_tbl_area{display:table; width:100%;/* border:1px solid #ddd; */ text-align:center; }
.reservation_tbl_wrap .reservation_tbl_area li{display:table-cell; display:table-cell; padding:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.reservation_tbl_wrap .reservation_tbl_area .reservation_tbl_th{width:30%; background:#f6f6f6; }
.reservation_tbl_wrap .reservation_tbl_area .reservation_tbl_td{width:70%;}



.reservation_tbl_wrap .reservation_table{display:table; width:100%;/* border:1px solid #ddd; */ text-align:center; }
.reservation_tbl_wrap .reservation_table li{display:table-cell; display:table-cell; padding:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.reservation_tbl_wrap .reservation_table li:nth-of-type(1){width:30%; background:#f6f6f6;}

.reservation_tbl_wrap .reservation_table:nth-of-type(1) .nameborder{border-right:1px solid #ddd;}


.btns_payment .btn_payment .btn_payment_txt{font-size:1.8rem;}


.address_num{font-size:0;text-align:left}
.address_num .cm_input_box{display:inline-block;vertical-align:middle;width:190px}
.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:#666}
.cm_input_box.add_detail_box{/* width:auto;margin-right:-15px; */margin-top:10px}
.btns_payment{margin-top:40px;font-size:0;text-align:center}

.btns_payment .btn_step1{display:inline-block;width:100%; max-width:300px;height:58px; line-height:58px; border-radius:8px;text-align:center;font-size:0;background-color:#666; margin-right:30px;}

.btns_payment .btn_step1 .btn_step1_num{display:inline-block;vertical-align:middle;position:relative;padding-left:25px;color:#fff;font-family:'BMjua';font-size:24px;line-height:65px}
.btns_payment .btn_step1 .btn_step1_num:before{display:block;content:"";position:absolute;top:22px;left:0;width:12px;height:20px;background-image:url("../img/sub/step2_arrow2.png");background-repeat:no-repeat}

.btns_payment .btn_step1 .btn_step1_txt{display:inline-block;vertical-align:middle;position:relative;margin-left:15px;color:#fff;font-family:'BMjua';font-size:24px;line-height:65px}

.btns_payment .btn_payment{display:inline-block;vertical-align:middle;max-width:190px; width:100%; height:65px; line-height:65px;margin-left:10px;border-radius:8px;text-align:center;font-size:0;background-color:#ff6e14}
.btns_payment .btn_payment .btn_payment_txt{display:inline-block;vertical-align:middle;position:relative;padding-right:25px;color:#fff;font-family:'BMjua';font-size:1.3rem;line-height:65px}
.btns_payment .btn_payment .btn_payment_txt:after{display:block;content:"";position:absolute;top:22px;right:0;width:12px;height:20px;background-image:url("../img/sub/step2_arrow1.png");background-repeat:no-repeat}
.btns_payment .btn_payment.backstep1{background:#666; max-width:300px; width:100%; margin-right:10px;}
.btns_payment .btn_payment.backstep1 .btn_payment_txt{padding-right:0; padding-left:15px;}
.btns_payment .btn_payment.backstep1 .btn_payment_txt:after{display:none;}
.btns_payment .btn_payment.backstep1 .btn_payment_txt:before{top:20%;left:-5px;width:11px;height:22px;background-size:100% auto;display:block;content:"";position:absolute;background-image:url("../img/sub/step2_arrow2.png");background-repeat:no-repeat}


.reservation_login_box{margin:40px 0;}
.reservation_login_box:after{display:block;clear:both;content:""}
.reservation_login_box .login_tip{font-size:11pt; color:#666; margin-top:10px;}
.login_wrap{float:left;position:relative;width:495px}
.login_box{width:100%;padding:30px;border:1px solid #ccc;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.login_ttl{padding-bottom:25px;color:#333;font-family:'BMjua';font-size:34px;letter-spacing:0.01em;line-height:100%;text-align:center}
.join_ttl{padding-top:80px;color:#333;font-family:'BMjua';font-size:34px;letter-spacing:0.01em;line-height:100%;text-align:center}

.cm_input_box.login_input_box{height:46px;margin-top:-1px}
.cm_input_box.login_input_box input[type="text"], .cm_input_box.login_input_box input[type="password"]{padding:0 12px;color:#333;font-size:17px;line-height:46px;letter-spacing:0.01em}
.cm_input_box.login_input_box input[type="text"]::-webkit-input-placeholder, .cm_input_box.login_input_box input[type="password"]::-webkit-input-placeholder{color:#ccc;font-size:inherit;letter-spacing:inherit}
.cm_input_box.login_input_box input[type="text"]:-ms-input-placeholder, .cm_input_box.login_input_box input[type="password"]:-ms-input-placeholder{color:#ccc;font-size:inherit;letter-spacing:inherit}
.cm_input_box.login_input_box input[type="text"]:-moz-placeholder, .cm_input_box.login_input_box input[type="password"]:-moz-placeholder{color:#ccc;font-size:inherit;letter-spacing:inherit}
.cm_input_box.login_input_box input[type="text"]::-moz-placeholder, .cm_input_box.login_input_box input[type="password"]::-moz-placeholder{color:#ccc;font-size:inherit;letter-spacing:inherit}
.cm_chk_box.login_chk_box{min-height:28px;padding-left:35px;margin-top:15px;background-image:url("../img/common/chk_ico.png")}
.cm_chk_box.login_chk_box.on{background-image:url("../img/common/chk_ico_on.png")}
.cm_chk_box.login_chk_box input[type="checkbox"]{width:28px;height:28px}
.cm_chk_box.login_chk_box label{color:#999;font-size:17px;line-height:28px;letter-spacing:0.01em}
.find_list{margin-top:20px}
.find_list > li{position:relative;float:left;margin-left:25px}
.find_list > li:first-child{margin-left:0}
.find_list > li:before{display:block;content:"";position:absolute;top:0;left:-13px;width:1px;height:16px;background-color:#999}
.find_list > li:first-child:before{display:none}
.find_list > li > a{display:block;color:#999;font-size:17px;letter-spacing:0.01em;line-height:100%}
.find_list > li > a:hover{color:#70aa32}
.reservation_login_box .btns_login{width:100%;padding-top:5px; margin:0;}
.btns_login > a{display:block;width:100%;height:65px;margin-top:10px;color:#fff;font-family:'BMjua';font-size:21px;line-height:65px;text-align:center}
.btns_login > a.btn_login{background-color:#ff6e15}
.join_wrap{float:left;width:495px;margin-left:10px}
.join_box{width:100%;height:313px;padding:30px;border:1px solid #ccc;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.join_txt{padding-top:50px;color:#333;font-size:20px;text-align:center}
.join_wrap .btn_join{display:block;width:100%;height:65px;margin-top:15px;color:#fff;font-family:'BMjua';font-size:21px;line-height:65px;text-align:center;background-color:#ff6e15}
div.regist_Corp{border: 3px solid red;padding:5%; margin-top:5%;}
div.regist_Corp p.regist_Corp_red{color:red; font-weight:bold; font-size:16px;}
div.regist_Corp ul{}
div.regist_Corp ul li{margin:10px 0 0 30px; list-style-type:disc;font-size:14px;}
div.joinCorporateChk_box{margin-top:10px;}
div.joinCorporateChk_box label{color:#000;font-size:14px;}
dl.etc_dl{clear:both;}
dl.etc_dl dd span.etc_dd_sub_tit{display:inline-block; font-size:14px; width:100px; color:#000; line-height:30px; vertical-align:middle;}
dl.etc_dl dd span.example{display:inline-block; font-size:14px; padding-left:3%; box-sizing:border-box;color:#666; line-height:30px; vertical-align:middle;}
div.wid_per60{width:60%;}
span.essential{display:inline-block;margin-left:5px;color:#ff0000;font-size:inherit;line-height:inherit}
div.join_input_wrap{display:none;}
div.reservation_check_box{margin-bottom:2%;}
div.reservation_check_box > div:first-child{margin-right:3%;}
label.cm_sel_box_label01{line-height:30px;}
.prd_list_ttl.prd_list_ttl04 img.prd_tit_medal, .prd_list_ttl.prd_list_ttl05 img.prd_tit_medal{display:none;}
div#order2{overflow:hidden;}

/**jung 추가**/
.relief_box{letter-spacing:-5px;}
.relief_box .relief_cont{display:inline-block;width:30%;letter-spacing:normal;vertical-align:top;}
.relief_box .relief_cont .relief_pro{border:2px solid #ddd;border-radius:10px;width:100%;box-sizing:border-box;overflow:hidden;padding:10px;background:#fff;}
.relief_box .relief_cont .relief_pro p.tit{background:#95b138;border-radius:10px;padding:10px;line-height:1;overflow:hidden;font-family:Malgun Gothic;letter-spacing:-0.6px; display:table; width:100%;}
.relief_box .relief_cont .relief_pro p.tit span{color:#fff;font-size:18px;font-weight:bold;display:table-cell;vertical-align:middle; width:70%;}
.relief_box .relief_cont .relief_pro p.tit span.r{width:30%; color:#ff0b0b;font-size:16px;padding:3px 0;}
.relief_box .relief_cont .relief_pro p.photo{display:block;width:100%;text-align:center;padding:20px 0;}
.relief_box .relief_cont .relief_pro p.photo img{max-height:122px;max-width:100%;width:auto;}
.relief_box .relief_cont .relief_pro .cm_chk_box{display:block; text-align:center;margin:0 auto;font-weight:700;}
.relief_box .relief_cont2{display:inline-block;letter-spacing:normal;width:70%;box-sizing:border-box;vertical-align:top;padding:41.5px 10px 10px 30px;text-align:center;}
.relief_box .relief_cont2 h5{font-weight:bold;font-size:2rem;padding-bottom:6px;}
.relief_box .relief_cont2 p{font-size:1rem; margin:2%; color:#818181;}
.relief_box .relief_cont2 ul.relax_reward_box{width:100%;text-align:center;box-sizing:border-box;max-width:530px;margin:0 auto;}
.relief_box .relief_cont2 ul.relax_reward_box li{width:16.3%;margin:25px 0;margin-left:3.7%; display:inline-block;}
.relief_box .relief_cont2 ul.relax_reward_box li:first-child{margin-left:0;}
.relief_box .relief_cont2 ul.relax_reward_box li img{width:100%;}

.option_box{/*float:none;*/width:100%;letter-spacing:-5px;margin-left:0; margin:40px 0;}
.option_box .option_cont{display:block;width:100%;letter-spacing:normal;letter-spacing:-5px;}

.option_box .option_cont .option_pro{margin-top:8px;vertical-align:top;position:relative;border:2px solid #ddd;border-radius:10px;width:32%;box-sizing:border-box;overflow:hidden;padding:10px 10px 43px 10px;background:#fff;display:inline-block;letter-spacing:normal;margin-left:2%;min-height:420px;}
.option_box .option_cont .option_pro:first-child, .option_box .option_cont .option_pro:nth-child(2), .option_box .option_cont .option_pro:nth-child(3){margin-top:0;}
.option_box .option_cont .option_pro:first-child, .option_box .option_cont .option_pro:nth-child(4), .option_box .option_cont .option_pro:nth-child(7), .option_box .option_cont .option_pro:nth-child(10),
.option_box .option_cont .option_pro:nth-child(13), .option_box .option_cont .option_pro:nth-child(16){margin-left:0;}
.option_box .option_cont .option_pro p.tit{background:#95b138;border-radius:10px;padding:10px;line-height:1;overflow:hidden;font-family:Malgun Gothic;letter-spacing:-0.6px; display:table; width:100%;}
.option_box .option_cont .option_pro p.tit span{color:#fff;font-size:18px;font-weight:bold;display:table-cell;vertical-align:middle; width:70%;}
.option_box .option_cont .option_pro p.tit span.r{width:30%; color:#fff;font-size:16px;}
.option_box .option_cont .option_pro p.tit span.bose_span{font-size:16px;}
.option_box .option_cont .option_pro p.photo{display:block;width:100%;text-align:center;padding:0 0;}
.option_box .option_cont .option_pro p.photo.bose_photo{padding:25px 0;}
.option_box .option_cont .option_pro p.photo img{max-height:181px;max-width:100%;width:auto;}
.option_box .option_cont .option_pro p.txt{color:#5d5d5d;font-size:14px;padding:0 3.5% 5% 3.5%;box-sizing:border-box;}
.option_box .option_cont .option_pro .bottm_cm{height:43px;border-top:1px solid #dddddd;padding-top:10px;position:absolute;bottom:2px;left:2px;right:2px;padding:0 10px;}
.option_box .option_cont .option_pro .cm_chk_box{display:inline-block; text-align:center;margin:0;font-weight:700;margin-top:12.5px;}
.option_box .option_cont .option_pro .cm_sel_box{display:inline-block;width:96px;float:right;margin-top:9px;}

/*************** Gwon Ji Yeon ***************/
	

.receipt_sel_wrap .sel_box_area .sel_box_select > p{/* margin-left:0;  max-width:808px;*/ width:100%; position:relative;}
#container .sub_cont .btns_step2 > a{max-width:370px; width:100%; margin:0 auto; display:block; height:auto !important; background:url("../img/sub/step2_arrow1.png") no-repeat 97% 45%; background-color:#ff6e14; padding:15px 0;}
#container .sub_cont .btns_step2 p{font-size:1.8rem; color:#fff; font-family:'BMjua';}

#container .sub_cont .reservation_prd_list > li{margin:8px; margin-bottom:65px;}

.receipt_sel_wrap .sel_box_area .sel_box_select a{position:absolute; top:-1px; right:-1px; display:block;}


/* @media screen and (max-width:680px) {
#container .sub_cont .step2btn a{line-height:0;}
} */


                    /* step_2 css */

#container .step_box .step_list{max-width:1000px; width:100%; margin:0 auto; font-size:0;}
#container .step_box .step_list li{display:inline-block; text-align:center; font-family:'BMjua'; box-sizing:border-box; word-break:keep-all;}
#container .step_box .step_list p{line-height:74px; font-size:2rem; box-sizing:border-box; word-break:keep-all;}
#container .step_box .step_list span{}
#container .step_box .step_list .step1{width:45%; background-color:#dddddd; color:#666;}
#container .step_box .step_list .step2{width:55%; background:url("../img/order/nav_side_arrow.png") no-repeat left;background-color:#a0be3c; color:#fff;}
#container .step_box .step_list .step2 span{color:#617719;}
#container .reservation_wrap{box-sizing:border-box; text-align:center; margin-top:15px; border:2px solid #ddd; background:#fff; border-radius:10px; padding:30px;}
/* #container .reservation_wrap > ul > li{}
#container .reservation_wrap > ul > li > ul > li{display:inline-block;}
#container .reservation_wrap > ul > li > ul > li{border-top:1px solid #ddd; line-height:40px;}
#container .reservation_wrap > ul > li > ul > li > ul > li{display:inline-block;}
#container .reservation_wrap > ul > li > ul > li:nth-of-type(1){width:40%; background:#f6f6f6;}
#container .reservation_wrap > ul > li > ul > li:nth-of-type(2){width:50%;}
#container .reservation_wrap > ul > li > ul > li:nth-of-type(2) > ul >li{width:45%;}
#container .reservation_wrap .reservation_result {width:30%;}
 */#container .reservation_wrap .total_charge li{border-bottom:1px solid #ddd; font-weight:bold; background:#f3fdff ! important;}
#container .reservation_wrap .total_charge li:nth-of-type(2){color:#000;font-size:14pt}

#container .reservation_wrap .reservation_table{display:table; width:100%;}
/* #container .reservation_wrap .reservation_rentalday span{display:block;} */
#container .reservation_wrap .reservation_table li{display:table-cell; border-top:1px solid #ddd; padding:10px 0; vertical-align:middle;}
#container .reservation_wrap .reservation_table li.red_txt{color:red;}
#container .reservation_wrap .reservation_table li:nth-of-type(1){width:30%; background:#f6f6f6;}
#container .reservation_wrap .reservation_table li:nth-of-type(2){width:60%;}
#container .reservation_wrap strong{font-weight:bold;}
#container .reservation_wrap .tokubetuna > li:nth-of-type(1){width:33.2%; vertical-align:middle;}
#container .reservation_wrap .tokubetuna > li:nth-of-type(2){width:35%; border-right:1px solid #ddd;}
#container .reservation_wrap .tokubetuna span{display:block;}
#container .reservation_wrap .tokubetuna:nth-of-type(1) span{display:inline-block;}


/*step2 reservation css _ GWON _ 190812*/

	#container .reservation_wrap .reservation_table .reservation_addspan{display:block !important; border-top:1px solid #ddd; text-align:center;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding{padding:0;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding .reservation_addspan span:nth-of-type(1){font-weight:bold;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding span.reservation_addspan{padding:10px 5px;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding span:nth-of-type(1){border-top:none;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding .reservation_addspan span{display:inline-block;}
	#container .reservation_wrap .reservation_table .price_tbl{padding:0 !important;}

	#container .reservation_wrap .reservation_table .price_tbl span{padding:10px 5px; border-bottom:1px solid #ddd;}
	#container .reservation_wrap .reservation_table .price_tbl span:last-child{border-bottom:none;}

	/*
	#container .reservation_wrap .reservation_table .price_tbl span:nth-of-type(1){padding-bottom:14px; border-bottom:1px solid #ddd;}
	#container .reservation_wrap .reservation_table .price_tbl span:nth-of-type(2){padding:14px 0; border-bottom:1px solid #ddd;} */

	#container .reservation_wrap .tokubetuna.addcell li:nth-of-type(1){width:17.4%;}
	#container .reservation_wrap .tokubetuna.addcell li:nth-of-type(2){border-right:none;}


@media screen and (max-width:768px) {
/* 220324 width:2% */
.sub_ttl_area .cont_sub_ttl:before{width:2%;}
/* #container .sub_cont .inner{max-width:600px; width:100%;} */
.prd_img{max-width:240px; width:100%;}
#container .head_top .inner{max-width:622px;}
#container .sub_visual .inner{max-width:600px; width:100%;}
#container .sub_path_navi{height:5%; width:100%; margin:0 auto;}
/* #container .sub_path_navi > .inner{max-width:600px; width:100%;} */
#container .sub_cont .sub_path > li > a{font-size:1rem; line-height:40px;}
#container .sub_cont .sub_path > li:before{font-size:1rem; line-height:40px;}
#container .sub_cont .reservation_prd_list{width:100%; padding-left:0;}
#container .sub_cont .reservation_prd_list > li{width:47%; display:inline-block;}
#container .sub_cont .reservation_prd_list > li.on{ margin-bottom:65px;}
#container .sub_cont .sub_ttl_area .cont_sub_ttl{font-size:1.5rem;}
#container .sub_path > li > a{font-size:1.1rem; line-height:42px;}
#container .sub_path > li:before{font-size:1.1rem; line-height:42px;}
/* 220324 width:2 -> 1 */
#container .sub_cont .sub_ttl_area .cont_sub_ttl:before{width:1%;/* width:2%; */ /* height:147%;  */margin-top:-16px; height:30px;}
.sub_ttl_area{padding:10px 10px;}
#container .sub_cont .sub_ttl_area .cont_sub_ttl .beforeposition:before{margin-top:-22px;}
#container .sub_cont .prd_list_ttl{padding:10px 0; font-size:1.2rem;}
#container .sub_cont .prd_list_ttl img.prd_tit_medal{width:16%; left:-10px; top:-5px;}
#container .sub_cont p.tit_network{font-size:1.2rem;}
#container .sub_cont .prd_info_area.top{padding:4%;}
#container .sub_cont .prd_info_area .prd_txt > span{font-size:1rem;}
#container .sub_cont .reservation_rental{padding:13px 10px 37px;}
#container .sub_cont .cm_radio_box label{font-size:0.9rem;}
#container .sub_cont .reservation_rental .cm_sel_box{top:-5px;}
#container .sub_cont .reservation_prd_list > li > a .reservation_bullet{font-size:1.2rem;}
#container .sub_cont .date_box .date_ttl{font-size:1.2rem;}
/* #container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_select{width:70%;} */
/* #container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_title{padding-left:3%;} */
/* #container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_select > p{max-width:350px; width:100%; margin-left:40px;} */
#container .sub_cont .relief_box .relief_cont .relief_pro p.tit span, .relief_box .relief_cont .relief_pro p.tit span.r{font-size:1.2rem;}
#container .sub_cont .relief_box .relief_cont .relief_pro p.photo img{max-height:30%;}
#container .sub_cont .relief_box .relief_cont2{width:100%; margin-top:7%;}
#container .sub_cont .relief_box .relief_cont2 ul.relax_reward_box li{width:24.5%; margin:4%;}
#container .sub_cont .relief_box .relief_cont2 h5{font-size:1.2rem;}
#container .sub_cont .relief_box .relief_cont2 p, .option_box .option_cont .option_pro p.txt{font-size:1rem;}
#container .sub_cont .option_box .option_cont .option_pro p.tit span, .option_box .option_cont .option_pro p.tit span.r{font-size:1.2rem;}
#container .sub_cont .relief_box .relief_cont2 p, .option_box .option_cont .option_pro p.txt{font-size:1rem; word-break:keep-all;}
#container .sub_cont .btns_step2 .btn_step2{width:45%; height:70px; padding:15px 0;}
.btns_step2 .btn_step2 .btn_step2_txt{padding-top:0 !important;}
.btns_step2 .btn_step2 .btn_step2_num{padding-top:0 !important;}
#container .sub_cont .btns_step2 .btn_step2 .btn_step2_num{font-size:1.5rem;}
#container .sub_cont .btns_step2 .btn_step2 .btn_step2_txt:after{top:5px; right:0;}
.btns_step2 .btn_step2 .btn_step2_txt:after{top:-60%; right:-12px; width:17px; height:28px; background-size:100% auto;}
#container .sub_cont::after{display:block; content:""; clear:both;}

#container .step_box .step_list p{font-size:16px; margin-top:25px;}
#container .step_box .step_list .step2 p{padding-left:10px;}
#container .step_box .step_list span{display:block; height:0;}
#container .height80px{height:80px; vertical-align:top; line-height:80px ! important;}
#container .reservation_wrap > ul > li:nth-of-type(2) > ul > li:nth-of-type(2){line-height:20px; padding-top:20px;}

#container .reservation_wrap{padding:20px 10px ! important;}
#container .sub_cont .btns_step2 > a(line-height:0;)

.reservation_rental .prd_img .labelArea{bottom:5px;}


/*.prd_img.addlabel{margin:8px -40px 25px;}
.reservation_rental .prd_img .labelArea{right:-77px; width:55%;}*/

/* popup */

.btns_step2 .btn_step2 .btn_step2_txt{vertical-align:top;}



#container .sub_cont .prd_list_ttl.txt_max{padding:10px 0 10px 25px;}



}

@media screen and (max-width:640px) {
	#container .reservation_wrap .reservation_table li:nth-of-type(1){font-size:14px;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding span.reservation_addspan, #container .reservation_wrap .reservation_table .price_tbl span{font-size:14px; height:35px;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding span.reservation_addspan{height:45px;}
	
	}


@media screen and (max-width:600px) {

a.btn_add_num{margin:0;  width:55%; margin-left:5%; vertical-align:bottom;}
.address_num input.tp_txt{display:block; width:100%;}
.receive_home_form .reservation_tbl th, .receive_home_form .reservation_tbl td{display:block; width:100%;}

.reservation_tbl.over tr th{width:100%; display:block;}
.receive_home_form .reservation_tbl td{padding:0; height:0;}
.reservation_tbl_wrap.receiveH table.reservation_tbl.over tr td{height:auto;}
.addr_i .addr_w_table > td{border:none;}
.addr_w_table .address_num .cm_input_box.add_num_box{width:40% !important; display:inline-block;}
/* .addr_w_table a.btn_add_num.join{width:55% !important; margin-left:5%; display:inline-block;} */
.addr_i .addr_w_table td .add_num_box .btn_add_num{display:inline-block; width:55%; vertical-align:bottom; margin-left:5%;}


.receive_home_form .reservation_tbl td{height:33px;}
.btns_payment.step_2 a{display:block; width:100%; max-width:300px; margin:10px auto;}

#container .reservation_wrap strong{font-size: 14px;}
#container .reservation_wrap .tokubetuna span{font-size:14px;}
#container .reservation_wrap .reservation_table.tokubetuna.addcell li:nth-of-type(2){font-size:14px;}
#container .reservation_wrap .reservation_table li:nth-of-type(2){font-size:14px;}
}






@media screen and (max-width:500px) {

/* 220324 */
#container .sub_cont .sub_ttl_area .cont_sub_ttl:before{margin-top:-13px; height:26px;}
.sub_ttl_area .cont_sub_ttl{font-size:1.1rem;}
/* 220324 끝  */
.inner{max-width:450px; width:100%; padding:5px 20px !important; box-sizing:border-box;}
/* .sub_path_navi .inner{padding:0;} */
/* #container .sub_cont{padding:0;} */
#container .sub_cont.return{padding:30px 0;}
#container .sub_cont .reservation_prd_list > li{display:block; width:100%; margin:0 auto; margin-bottom:20px;}
/* #container .sub_path_navi > .inner{max-width:350px; width:100%;} */
#container .sub_cont .sub_ttl_area{padding:10px;}
#container .sub_cont .sub_ttl_area .cont_sub_ttl:nth-of-tyep(2):before{top:45%;}
#container .sub_cont .sub_ttl_area .cont_sub_ttl{font-size:1.1rem;}
#container .receipt_sel_wrap .receipt_sel_box{padding:10px;}
#container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_title{padding:0; display:block; width:100%; box-sizing:border-box; height:auto; margin:15px 0;}
#container .receipt_sel_wrap .sel_box_area{padding:0;}
#container .sub_cont .receipt_sel_wrap{margin-top:10px;}
#container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_select > p{margin:0; padding:4px;}
#container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_select{width:100%;}
/* #container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_select > p{width:87%; height:35px line-height:35px;} */
#container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_select img{height:29px;}
#container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_title{}

#container .sub_cont .reservation_rental{padding:14px 18px;}
#container .sub_cont .prd_info_area .prd_txt > span{word-break:keep-all;}
#container .sub_cont .prd_list_ttl{font-size:1rem;}
#container .sub_cont .prd_list_ttl img.prd_tit_medal{width:14%; left:-10px; top:0;}
.cm_input_box.date_input_box input[type="text"].tp_txt{font-size:0.9rem;}
#container .sub_cont .relief_box .relief_cont2 ul{overflow:hidden;}
#container .sub_cont .relief_box .relief_cont2 ul.relax_reward_box li{width:25.5%; margin:2%;}
#container .coupon_input_box .cm_input_box .btn_coupon{width:20%; }
/* #container .sub_cont .btns_step2 .btn_step2{padding:10px 0 0;} */
#container .sub_cont .btns_step2 p{font-size:15px; box-sizing:border-box;}
#container .sub_cont .btns_step2 .btn_step2 .btn_step2_num{font-size:15px; line-height:normal; padding:0;}
#container .sub_cont .btns_step2 p{font-size:1.2rem;}
#container .sub_cont .option_box .option_cont .option_pro p.tit span, .option_box .option_cont .option_pro p.tit span.r{font-size:1rem;}




.date_box .cm_input_box.m_none{margin:0; width:100%;}
.date_box .cm_input_box{width:100%;}

.option_box .option_cont .option_pro p.tit span, .option_box .option_cont .option_pro p.tit span.r{font-size:1rem;}

.sub_ttl_area:nth-of-type(2) .cont_sub_ttl::before{margin-top:-15px ! important;}

#container .sel_box_intro{font-size:14px ! important;}

.ui-datepicker{left:33.4063px !important;}

.btns_step2 .btn_step2{width:100% !important; line-height:0; padding:15px 0; height:auto !important;}

.reservation_tbl_wrap.auto_save .agree_txt{overflow-y:scroll ! important;}


.receive_home_form .addr_i .cm_input_box.add_num_box{height:40px;}
.receive_home_form .addr_i .cm_input_box.add_num_box input{line-height:40px;}
.receive_home_form .addr_i .cm_input_box.add_detail_box{height:40px;}
.receive_home_form .addr_i .cm_input_box.add_detail_box input{line-height:40px;}
.receive_home_form .addr_i a.btn_add_num{height:40px; line-height:40px;}


#container .reservation_wrap .reservation_table .price_tbl span{height:45px; line-height:45px;}

/* 240521 */
.aside-mo{width: 63%;}
#footer .kakao li:nth-of-type(1){margin-bottom: 10px;}
#footer .textArea li:nth-of-type(1){font-size: 22px;}
#footer .kakao > li:nth-of-type(1){font-size: 20px;}

}




@media screen and (max-width:380px) {
.btns_step2 .btn_step2 .btn_step2_txt{padding-bottom:8px;}
}

@media screen and (max-width:375px) {

.ui-datepicker{left:33.4063px !important;}

#container .sub_cont .prd_list_ttl img.prd_tit_medal{top:-4px; left:-10px; width:17%;}

}


@media screen and (max-width:320px) {

.ui-datepicker{left:16.4063px !important; width:266px !important; top:3101.48px !important;}

}



/* step_2 */

#container .cm_input_box.login_input_box{display:block; width:100%;}
#container .cm_input_box.login_input_box{display:block; width:100%; margin-top:10px;}
#container .cm_input_box.login_input_box input::placeholder{line-height:46px !important;}
#container .reservation_wrap > ul > li:nth-of-type(2) > ul > li:nth-of-type(1){vertical-align:top;}
#container .reservation_wrap > ul > li:nth-of-type(2) > ul > li:nth-of-type(2){line-height:25px; padding-top:20px;}
/* #container .reservation_wrap > ul > li:nth-of-type(3) > ul > li:nth-of-type(2){line-height:25px; padding-top:20px;} */
#container .step_box .step_list .step1{width:40%;}
#container .step_box .step_list .step2{width:59%; background-size:25px 97%;}


#container .reservation_wrap .reservation_table.tokubetuna.addcell li:nth-of-type(1){vertical-align:middle;}
#container .reservation_wrap .reservation_table.tokubetuna.addcell li:nth-of-type(2){padding:10px 0;}



@media screen and (max-width:375px) {
#container .sub_visual .inner{width:100%; background-position:120% 95%; background-size:75%;}

/* #container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_select > p{width:88%;} */
#container .sub_visual .sub_ttl{font-size:23px;}
#container .sub_visual .sub_ttl02{font-size:14px;}
#container .sub_visual .sub_ttl02 img{width: 15px}
#container .sub_path > li > a{font-size:1rem !important; line-height: 30px !important;}
#container .sub_path > li:before{line-height:30px !important;}
/* #container .sub_path_navi > .inner{max-width:300px; width:100%;} */
#container .sub_cont .reservation_rental{padding:12px 18px;}
#container .sub_cont .prd_info_area .prd_txt > span{word-break:keep-all;}
#container .sub_cont .prd_list_ttl{font-size:1rem;}
#container .cm_input_box.date_input_box input[type="text"].tp_txt{font-size:0.9rem;}

#container .sub_ttl_area .cont_sub_ttl:before{height:23px;}
#container .sub_cont .btns_step2 .btn_step2 .btn_step2_num{font-size:1.2rem; line-height:19px; padding-top:4px;}
#container .date_box .cm_input_box.m_none{width:100%;}
#container .date_box .cm_input_box{width:100%;}
#container .option_box .option_cont .option_pro{}
/* #container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_select{padding:6%;} */
#container .sub_cont .btns_step2 .btn_step2{width:56%; height:12%;}
.date_box .cm_input_box.m_none{margin:0; width:100%;}
.date_box .cm_input_box{width:100%;}
#container .sub_cont .receipt_sel_wrap .sel_box_area .sel_box_title{font-size:1rem;}
#container .sub_cont .option_box .option_cont .option_pro p.tit span, .option_box .option_cont .option_pro p.tit span.r{font-size:1rem;}
#container .join_box{box-sizing:border-box;}
#container .join_txt{font-size:14px; word-break:keep-all;}
#container .sub_cont .btns_step2 p{padding-top:0;}
.btns_step2 .btn_step2 .btn_step2_txt::after{top:6px !important;}
}

@media screen and (max-width:375px) {
#container .sub_cont .btns_step2 .btn_step2{padding-top:0; padding:10px 30px;}
#container .sub_cont .btns_step2 p{padding:0; margin-left:0;}
.btns_payment.step_2 a p{font-size:1rem !important;}



}





@media screen and (max-width:1000px) {
	#container{margin-top:50px;}
	.sub_ttl_area .cont_sub_ttl:before{width:1.2%; height:25px;}
	label.cm_sel_box_label01{line-height:20px;}
	dl.etc_dl dd span.etc_dd_sub_tit{font-size:12px;}
	dl.etc_dl dd span.example{font-size:12px;}
	div.wid_per60{width:100%;}
	.step_list > li.step1.on{width:50%;}
	.step_list > li.step2{width:50%; margin-left:-1px}
	.step_list > li.step1{width:157px}
	.step_list > li.step2.on{width:144px;margin-left:-1px}
	.step_list > li.step1 .step_txt_area{padding-right:10px; font-size:1.8rem;}
	.step_list > li.step2 .step_txt_area{padding-left:10px}
	.step_list > li .step_txt_area{padding-top:18px;}
	.step_list > li .step_txt_area .step_num{font-size:25px}
	.step_list > li .step_txt_area .step_txt{margin-left:5px;}
	.reservation_prd_sel{margin-top:20px}
/* 	.reservation_prd_list > li{float:none;width:48%;padding-bottom:20px;} */
	.reservation_prd_list > li > a{border-radius:4px}
	.reservation_prd_list > li > a.on{border-radius:4px 4px 0 0}
	.reservation_prd_list > li > a:before{border:1px solid #ddd;border-radius:4px}
	.reservation_prd_list > li > a.on:before{border:1px solid #95b138}
	.reservation_prd_list > li > a .reservation_bullet{bottom:-10px;height:30px;font-size:1.2rem;line-height:30px;border-radius:0 0 4px 4px}
	.receipt_sel_area{margin-top:20px;padding:0 15px;border-radius:5px;border:1px solid #ddd}
	.receipt_sel_box{padding:20px 0}
	.receipt_sel_ttl{display:block;width:100%;font-size:14px}
	.receipt_input{display:block;width:100%}
	.receipt_input_box{width:100%;margin-top:10px;font-size:0}
	.receipt_input_box:first-child{margin-top:20px}
	.receipt_input_box .cm_radio_box{display:block;width:100%}
	.receipt_input_box .cm_sel_box{display:block;width:100%}
	.receipt_input_box .cm_sel_box label{line-height:22px}
	.receipt_txt_area{padding:10px 0 0 5px}
	.receipt_txt_area .receipt_txt{padding-left:15px;margin-top:5px;font-size:12px}
	.date_box{margin-top:20px;padding:20px 15px;border-radius:5px;border:1px solid #ddd}
	.date_box .date_ttl{display:block;width:100%;font-size:1.7rem; margin-top:15px; }
	.date_box .cm_input_box{display:inline-block;vertical-align:middle;/* width:45%; */margin-left:0;margin-top:10px;}
	.date_box .cm_input_box:nth-of-type(1){margin-right:20px;}
	.date_box .cm_input_box.m_none{margin-top:10px}
	.option_area{margin-top:20px;padding-bottom:0}
	.option_box{float:none;width:100%;margin-left:0;margin-top:20px}
	.option_box:first-child{margin-left:0;margin-top:0}
	.option_box > a.btn_option{padding:20px 45px 30px;border-radius:4px}
	.option_box > a.btn_option.on{border-radius:4px 4px 0 0}
	.option_box > a.btn_option:before{border:1px solid #ddd;border-radius:4px}
	.option_box > a.btn_option.on:before{border:1px solid #95b138}
	.option_box > a.btn_option .option_bullet{bottom:-10px;height:30px;font-size:12px;line-height:30px;border-radius:0 0 4px 4px}
	.option_ico{width:37px;height:61px;background-size:100% auto}
	.option_txt_area{margin-left:20px}
	.option_ttl{font-size:16px}
	.option_txt{font-size:12px}
	.option_txt > span{font-size:14px}
	.option_sel_box .cm_chk_box{margin-top:10px}
	.btn_detail{padding:4px;font-size:11px}
	.btn_detail01{top:42px;left:175px}
	.coupon_box{margin-top:20px;padding:20px 15px;border-radius:5px;border:1px solid #ddd}
	.coupon_input_box .cm_input_box{height:40px;}
	.coupon_input_box .cm_input_box .btn_coupon{width:11%; height:102%; font-size:1.2rem; line-height:40px;}
	.coupon_txt_area{display:none;padding-top:20px;margin-top:20px}
	.coupon_txt_area > dl > dt{width:90px}
	.coupon_txt_area > dl > dt .coupon_dt_txt{font-size:14px}
	.coupon_txt_area > dl > dd{width:178px}
	.coupon_txt_area > dl > dd .coupon_dd_txt{font-size:14px}
	.btns_step2{margin-top:20px}
	.btns_step2 .btn_step2{border-radius:15px}
	.btns_step2 .btn_step2 .btn_step2_num{font-size:12px;} */
	.btns_step2 .btn_step2 .btn_step2_txt{margin-left:5px;padding-right:15px;font-size:12px;line-height:30px}
	.btns_step2 .btn_step2 .btn_step2_txt:after{top:10%;right:0;width:12px;height:28px;background-size:100% auto}
	.btns_payment{width:100%; margin:0 auto; margin-top:20px;}
/* 	.btns_payment a{width:75%;height:50px;border-radius:6px; line-height:50px;} */
	.btns_payment .btn_step1 .btn_step1_num{padding-left:15px;font-size:20px;line-height:30px}
	.btns_payment .btn_step1 .btn_step1_num:before{top:6px;left:-6px;width:10px;height:20px;background-size:100% auto}
	.btns_payment .btn_step1 .btn_step1_txt{margin-left:5px;font-size:20px;line-height:30px}
/* 	.btns_payment .btn_payment{width:100%;height:30px;margin-top:10px;border-radius:4px;margin-left:0}
	 */	.btns_payment .btn_payment .btn_payment_txt{padding-right:15px;font-size:1.3rem;line-height:65px}
	.btns_payment .btn_payment .btn_payment_txt:after{top:20px;right:-10px;width:14px;height:25px;background-size:100% auto}
	
	.reservation_tbl_wrap{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:5px}
	.reservation_tbl .tbl_col01{width:32%}
	.reservation_tbl .tbl_col02{width:auto}
	.reservation_tbl .tbl_col03{width:28%}
	.reservation_tbl .tbl_col04{width:35%}
	.reservation_tbl .tbl_col05{width:18%}
	.reservation_tbl tr th, .reservation_tbl tr td{padding:5px}
	.reservation_tbl tr th .tbl_th{font-size:12px}
	.reservation_tbl tr td .tbl_td{font-size:12px}
	.reservation_tbl tr td .tbl_td.c_r{color:#ff0000}
	.reservation_tbl tfoot tr th .tfoot_th{font-size:13px}
	.reservation_tbl tfoot tr td .tfoot_td{font-size:13px}
	/*.address_num .cm_input_box{ width:88px; height:30px} 20.01.22 */
/* 	.address_num .cm_input_box input[type="text"]{line-height:30px} 20.01.22 */
	.btn_add_num{width:80px;height:30px;margin-left:5px;font-size:12px;line-height:30px}
	/* .cm_input_box.add_detail_box{height:30px;margin-right:0;margin-top:5px} 20.01.22 */
	/*.cm_input_box.add_detail_box input[type="text"]{line-height:30px} 20.01.22 */

	.etc_input .etc_dl > dd .cm_input_box input::placeholder{line-height:50px;}


	.reservation_login_box{margin-top:20px}
	.reservation_login_box .login_tip{font-size:8pt;}
	.login_wrap{float:none;width:100%; margin:0 auto;}
	.login_box{padding:15px 10px}
	.login_ttl{padding:10px 0; font-size:22px;}
	.login_box div{width:100%;}
	.join_ttl{padding-top:15px;font-size:16px}
	.cm_input_box.login_input_box{width:49%; display:inline-block; height:40px; box-sizing:border-box;}
	.cm_input_box.login_input_box input[type="text"], .cm_input_box.login_input_box input[type="password"]{font-size:17px;line-height:40px}
	.cm_chk_box.login_chk_box{min-height:23px; padding-left:18px;margin-top:10px;background-size:23px 23px;background-position:0 0}
	.cm_chk_box.login_chk_box input[type="checkbox"]{top:0;width:23px;height:23px}
	.cm_chk_box.login_chk_box label{font-size:14px;line-height:25px; text-indent:10px;}
	.find_list{margin-top:15px}
	.find_list > li{position:relative;float:left;margin-left:15px}
	.find_list > li:before{left:-8px;height:11px}
	.find_list > li > a{font-size:14px}
	.btns_login > a{height:40px;margin-top:5px;font-size:14px;line-height:40px}
	.join_wrap .btn_join{height:40px;margin-top:5px;font-size:14px;line-height:40px}
	.join_wrap{float:none;width:100%; margin:0 auto; margin-top:10px;}
	.join_box{height:auto;border:1px solid #ccc; box-sizing:border-box; padding:15px 10px;}
	.join_txt{padding-top:10px;font-size:14px;}
	div.regist_Corp{border-width:1px !important;}
	div.regist_Corp p.regist_Corp_red{font-size:14px;}
	div.regist_Corp ul li{font-size:12px;}

}

@media screen and (max-width:768px) {
	
	.step_box .step_txt_area .step_finish{font-size:1.5rem;}
	.btns_payment .btn_payment .btn_payment_txt{font-size:1.3rem;}
	.btns_payment .btn_payment .btn_payment_txt:after{top:22px; right:-7px; width:11px;}


	.btns_payment .btn_payment.backstep1{width:50% !important;}
	.btns_payment .btn_payment{width:30%;}
	.btns_payment .btn_payment.backstep1 .btn_payment_txt:before{top:15%;}
}



@media screen and (max-width:600px) {
	.btns_payment .btn_payment.backstep1 p{font-size:1rem !important;}
	.btns_payment .btn_payment.backstep2 p{font-size:1rem !important;}
	.btns_payment .btn_payment.backstep1 .btn_payment_txt span{display:block;}
	.btns_payment .btn_payment.backstep1 .btn_payment_txt:before{left:-10px; top:13px;}

	.btns_payment .btn_payment .btn_payment_txt:after{right:-2px !important;}
	.btns_payment .btn_payment .btn_payment_txt:after{right:0;}
	.address_num .cm_input_box{width:40%;}
}





.etc_ttl_box{padding-top:50px;text-align:center;background-color:#fff;border:1px solid #ccc;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.etc_ttl_box .etc_ttl{color:#333;font-family:'BMjua';font-size:2.5rem;letter-spacing:0.01em;line-height:100%}
.etc_box{position:relative;z-index:5;padding:0 45px 50px;border:1px solid #ccc;border-top:0;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.etc_area .etc_sub_ttl{position:relative;padding:50px 0 25px;color:#000;font-size:21px;font-weight:700;line-height:100%;border-bottom:1px solid #ccc}
.etc_area .etc_sub_ttl > span{display:block;color:#666;font-size:12px;font-weight:400;line-height:100%;letter-spacing:-0.05em;text-align:right}
.etc_area .etc_sub_ttl > span > span{display:inline-block;margin-right:5px;color:#ff0000;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
.etc_input{margin-top:30px}
.etc_input .etc_dl{position:relative;width:100%;min-height:40px;padding-left:188px;margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.etc_input .etc_dl > dt{position:absolute;top:0;left:0;width:188px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.etc_input .etc_dl > dt .etc_dt_txt{color:#000;font-size:16px;line-height:40px}
.etc_input .etc_dl > dt .etc_dt_txt > span.essential{display:inline-block;margin-left:5px;color:#ff0000;font-size:inherit;line-height:inherit}
.etc_input .etc_dl > dd{position:relative;width:100%;font-size:0;}





.etc_input .etc_dl > dd .cm_input_box{display:inline-block;vertical-align:top; }
.add_detail_box{width:100%; display:block;}
.etc_input .etc_dl > dd .cm_sel_box{display:inline-block;vertical-align:baseline;}
.etc_input .etc_dl > dd .btns_cm{display:inline-block;vertical-align:top; width:22%; margin:0 auto; margin-left:10px; }
.cm_input_box.input_name_box{width:210px}
.cm_input_box.input_confirm_box{width:210px}
.cm_input_box.input_num_box{width:180px;margin-left:25px}
.cm_input_box.input_num_box:first-child{margin-left:0}
.cm_input_box.input_num_box:first-child:before{display:none}
.cm_input_box.input_mail_box{width:22%; height:50px;}
/* .cm_input_box.input_mail_box:first-child{margin-left:0} */

/* .cm_input_box.input_mail_box.after::after{display:block;content:"@";position:absolute;top:25px;right:-25px;width:25px;color:#666;font-size:14px;text-align:center} */

.cm_input_box.input_mail_box:first-child:before{display:none}
.cm_input_box.input_mail_box:before{display:block;content:'@';position:absolute;top:5px;left:-25px;width:25px;height:40px;color:#666;font-size:14px;line-height:40px;text-align:center}

.cm_input_box.input_pw_box{width:590px}
.cm_sel_box.sel_mail_box{width:22%; height:50px;margin-left:10px;border:0;background-image:url("../img/common/sel_arrow.png")}
.etc_terms_box{overflow-y:auto;width:100%;height:300px;padding:30px;margin-top:30px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.terms_total_chk{padding:20px 30px;border:1px solid #ccc;border-top:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.terms_total_chk .cm_chk_box.terms_chk_box label{color:#000;font-size:16px}
.terms_agree_chk{padding:20px 31px}
.terms_agree_chk .cm_chk_box.terms_chk_box{display:block;margin-top:10px}
.terms_agree_chk .cm_chk_box.terms_chk_box:first-child{margin-top:0}
.terms_agree_chk .cm_chk_box.terms_chk_box label{color:#000;font-size:16px}
.terms_agree_chk .cm_chk_box.terms_chk_box label.terms_sub_label{color:#666;font-size:15px}
.terms_agree_chk .cm_chk_box.terms_chk_box label .essential{display:inline-block;margin-left:5px;color:#ff0000;font-size:inherit;line-height:inherit}
.terms_agree_chk .cm_chk_box.terms_chk_box label > a{display:inline-block;margin-left:10px;color:#999;font-size:12px;border-bottom:1px solid #999}
.cm_file_wrap.join_file_wrap .cm_file_box{width:460px}
.btns_cm{height:40px;margin-left:10px}
.btns_cm.join_email{height:50px;}
.btns_cm.join_email a{line-height:50px;}
.btns_cm > a{display:block;width:100%;height:100%;color:#fff;font-size:16px;font-weight:700;line-height:40px;text-align:center;background-color:#70aa32}
.etc_info_txt{position:relative;margin-top:10px;padding-left:12px;color:#666;font-size:12px;line-height:130%;letter-spacing:-0.05em}
.etc_info_txt.mt05{margin-top:5px}
.etc_info_txt02{position:relative;margin-top:10px;padding-left:18px;color:#999;font-size:15px;line-height:130%;letter-spacing:-0.01em}

/* .order2_btns_payment{text-align:center;}
.order2_btns_payment .order2_btn_step1{display:inline-block;width:300px;height:65px;border-radius:8px;text-align:center;background-color:#666}
.order2_btn_step1 .btn_step1_num{display:inline-block;vertical-align:middle;position:relative;padding-left:25px;color:#fff;font-family:'BMjua';font-size:1.5rem;line-height:65px}
.order2_btn_step1 .btn_step1_num:before{display:block;content:"";position:absolute;top:22px;left:0;width:12px;height:20px;background-image:url("../img/sub/step2_arrow2.png");background-repeat:no-repeat}
.order2_btn_step1 .btn_step1_txt{display:inline-block;vertical-align:middle;position:relative;margin-left:15px;color:#fff;font-family:'BMjua';font-size:24px;line-height:65px}
.order2_btns_payment .order2_btn_step2{display:inline-block;vertical-align:middle;width:190px;height:65px;margin-left:10px;border-radius:8px;text-align:center;background-color:#ff6e14;}
.order2_btns_payment .btn_payment_txt{display:inline-block;vertical-align:middle;position:relative;padding-right:25px;color:#fff;font-family:'BMjua';font-size:24px;line-height:65px}
.order2_btns_payment .btn_payment_txt:after{display:block;content:"";position:absolute;top:22px;right:0;width:12px;height:20px;background-image:url("../img/sub/step2_arrow1.png");background-repeat:no-repeat}

 */

/* 	.btns_step2{margin-top:20px}
	.btns_step2 .btn_step2{width:100%;height:30px;border-radius:4px}
	.btns_step2 .btn_step2 .btn_step2_num{font-size:12px;line-height:30px}
	.btns_step2 .btn_step2 .btn_step2_txt{margin-left:5px;padding-right:15px;font-size:12px;line-height:30px}
	.btns_step2 .btn_step2 .btn_step2_txt:after{top:9px;right:0;width:6px;height:10px;background-size:100% auto} */
	.btns_payment{margin-top:20px}
/* 	.btns_payment .btn_step1{width:300px; height:65px; border-radius:8px; display:inline-block; margin:0 auto; line-height:40px; margin-right:20px;} */
	.btns_payment .btn_step1 .btn_step1_num{padding-left:15px; font-size:1.3rem; line-height:30px;}
	.btns_payment .btn_step1 .btn_step1_num:before{top:4px;left:-14px;width:11px;height:22px;background-size:100% auto; font-size:1.5rem;}
	.btns_payment .btn_step1 .btn_step1_txt{margin-left:5px;font-size:1.3rem;}
	.btns_payment .btn_payment{max-width:190px; width:100%; height:58px;margin-top:10px;border-radius:8px;margin-left:0; display:inline-block; vertical-align:bottom;}
	.btns_payment .btn_payment .btn_payment_txt{padding-right:15px; /* line-height:30px; */}
	.btns_payment .btn_payment .btn_payment_txt:after{/* top:17%;  */right:-42px;width:11px;height:22px;background-size:100% auto;}

	.btns_payment.step_2 a:nth-of-type(2){max-width:300px;}

	.cm_input_box.input_num_box:before{display:block; content:"-"; position:absolute; top:0; left:-25px; width:25px; height:50px; color:#666; font-size:14px; line-height:50px; text-align:center;}


@media screen and (max-width:1000px) {
	.etc_ttl_box{padding-top:20px}
	.etc_ttl_box .etc_ttl{font-size:2rem;}
	.etc_box{padding:0 10px 20px}
	.etc_area .etc_sub_ttl{padding:20px 0 10px;font-size:1.3rem;}
	.etc_area .etc_sub_ttl > span{font-size:1rem;}
	.etc_area .etc_sub_ttl > span > span{margin-right:3px}
	.etc_input{margin-top:15px}
	.etc_input .etc_dl{padding-left:0;margin-top:10px}
	.etc_input .etc_dl > dt{position:relative;top:auto;left:auto;width:100%;padding:0}
	.etc_input .etc_dl > dt .etc_dt_txt{font-size:1rem;line-height:30px}
	.etc_input .etc_dl > dt .etc_dt_txt > span.essential{margin-left:3px}
	.cm_input_box.input_name_box{width:100%}
	.cm_input_box.input_confirm_box{width:100%;padding-right:95px;-webkit-box-sizing:border-box;box-sizing:border-box}
	.cm_input_box.input_num_box{width:31%;margin-left:3.5%}

	.cm_input_box.input_num_box:before{font-size:12px;left:-11.25%;width:11.25%}
	.cm_input_box.input_mail_box{width:32%;}
	.cm_input_box.input_mail_box:first-child:before{display:none}
	.cm_input_box.input_pw_box{width:100%}
	.cm_sel_box.sel_mail_box{width:31%; margin-left:10px; background-size:11px 20px; display:inline-block; vertical-align:baseline;}
	.cm_sel_box.sel_mail_box label{line-height:40px}
	.etc_terms_box{height:150px;padding:10px;margin-top:15px}
	.terms_total_chk{padding:20px 10px}
	.terms_total_chk .cm_chk_box.terms_chk_box label{font-size:1rem;}
	.terms_agree_chk{padding:20px 11px 15px;}
	.terms_agree_chk .cm_chk_box.terms_chk_box label{font-size:0.8rem;}
	.terms_agree_chk .cm_chk_box.terms_chk_box label.terms_sub_label{font-size:12px}
	.terms_agree_chk .cm_chk_box.terms_chk_box label .essential{margin-left:3px}
	.terms_agree_chk .cm_chk_box.terms_chk_box label > a{margin-left:5px;font-size:0.7rem; display:block; width:40px;}
	.btns_cm{width:100%;height:40px;margin-left:0;margin-top:5px}
	.btns_cm > a{font-size:1rem;}
	.btns_cm.btns_confirm_num{position:absolute;top:0;right:0;width:90px;height:40px;margin-top:0}
	.etc_info_txt{margin-top:5px;padding-left:11px;font-size:11px}
	.etc_info_txt.mt05{margin-top:5px}
	.etc_info_txt02{margin-top:5px;padding-left:10px;font-size:0.8rem;}
	.etc_input .etc_dl > dd .btns_cm{width:50%; display:block; margin:0 auto; margin-top:15px;}
}




@media screen and (max-width:768px) {
	
	.cm_input_box.input_mail_box{width:31%;}
	.cm_input_box.input_confirm_box{padding-right:0;width:100%;}
	.add_num_box{width:76%;}
	.add_detail_box{width:100%;}
	.etc_input > .etc_dl:nth-of-type(4){width:65%;}
	.sub_cont .order2_btns_payment a{display:block; width:50%; height:65px; line-height:65px; border-radius:8px; text-align:center; box-sizing:border-box; font-size:0.5rem; margin:0 auto; margin-bottom:10px;}
	

	.btns_payment .btn_step1 .btn_step1_num{line-height:0;}
	.btns_payment.step_2 a:nth-of-type(1) p:before{top:-10px;}
	
}

@media screen and (max-width:500px) {
	
	.etc_area .etc_sub_ttl{font-size:1rem;}
	.etc_area .etc_sub_ttl > span{font-size:0.8rem;}
	.cm_input_box.input_mail_box{width:46%;}
	.cm_sel_box.sel_mail_box{width:100%; margin-left:0; margin-top:5px;}
	.terms_chk_box > label > a > span{display:block; width:fit-content;}
	#container .reservation_wrap span{display:block;}
	#container .reservation_wrap .reservation_table .addspan_nonepadding span.reservation_addspan{line-height:25px;}
}

@media screen and (max-width:440px) {
	
	.marks > .input_mail_box{margin-right:0; width:100%;}
	.input_mail_box:nth-of-type(2){padding-left:24px; margin-top:10px;}
	
	.cm_input_box.input_mail_box.after::after{display:none;}
	.cm_input_box.input_mail_box.after_2::before{display:block;content:"@";position:absolute;left:0;width:25px;color:#666;font-size:14px;text-align:center}

	#container .reservation_wrap .reservation_table .addspan_nonepadding span.reservation_addspan{line-height:18px;}


}









div.option_popup{position:fixed; top:0; width:100%; height:100%; z-index:99; display:none; }
div.option_popup div.join_finishpop_bg{position:absolute; width:100%; height:100%;background:rgba(0,0,0,0.5);z-index:998;}
div.option_popup div.option_box{position:absolute;left:0; right:0; z-index:999; top:120px; width:880px; margin:0 auto; box-sizing:border-box; padding:6px 5px; background:#fff; border:3px solid #95b23c;overflow-y:auto; height:70%;}
div.option_popup div.option_box div.option_contents{box-sizing:border-box; border:1px solid #92ac3b; padding:50px; text-align:center;}
div.option_box div.option_contents h4.pop_tit{display:block; width:100%; height:50px; line-height:52px; color:#fff; border:3px solid #829e25;
																										background-color:#a0be3c; border-radius:8px; font-family:'BMjua'; font-size:30px; text-align: center; box-sizing:border-box;}
div.option_box div.option_contents div.ex_txt{color:#777; font-size:14px; width:100%; box-sizing:border-box; position:relative; margin-top:20px; }
div.option_box div.option_contents div.ex_txt h5{width:100%; text-align:left; font-size:16px; color:#212121; font-weight:bold; margin-top:30px;}
div.option_box div.option_contents div.ex_txt p{width:100%; text-align:left; font-size:14px; margin-top:10px;}

div.option_box div.option_contents ul.option_btlist{overflow:hidden;display:inline-block; text-align:center; margin-top:50px; width:100%;}
div.option_box div.option_contents ul.option_btlist li{width:48%; margin:0 0 0 4%; box-sizing:border-box; border:1px solid #dddddd; border-radius:7px; background:#bfbfbf; }
div.option_box div.option_contents ul.option_btlist li a{display:block; box-sizing:border-box; padding:15px 10px;  font-size:18px;font-family:'BMjua'; color:#fff;}
div.option_box div.option_contents ul.option_btlist li a img{width:28px; margin:0 10px 4px 0;}
div.option_box div.option_contents ul.option_btlist li.paybt{margin:0; background:#ff6e14; border:1px solid #ffb282;}
div.option_box div.option_contents ul.option_btlist li.pop_close{margin:0 auto;}
div.option_box div.option_contents ul.relax_reward_box{overflow:hidden; background:#f3f3f3; border-radius:15px; margin:5px 0; }
div.option_box div.option_contents ul.relax_reward_box li{float:left; width:15%; margin:3% 0; padding:0 2%; box-sizing:border-box;}

div.option_box div.option_contents div.ex_txt table.lost_info_box_table{table-layout:fixed;width:100%;margin-top:2%;}
div.option_box div.option_contents div.ex_txt table.lost_info_box_table th, div.option_box div.option_contents div.ex_txt table.lost_info_box_table td{border:1px solid #f5f5f5; box-sizing:border-box; text-align:center; 
                                           padding:15px 2px;word-break:break-all; word-wrap:break-word;vertical-align:middle; font-size:14px; background:#fff;}
div.option_box div.option_contents div.ex_txt table.lost_info_box_table th:first-child{border-left:0;}
div.option_box div.option_contents div.ex_txt table.lost_info_box_table th:last-child{border-right:0;}
div.option_box div.option_contents div.ex_txt table.lost_info_box_table td:first-child{border-left:0;}
div.option_box div.option_contents div.ex_txt table.lost_info_box_table td:last-child{border-right:0;}

.table_w15{width:15%;}
.table_w20{width:20%;}
.table_w45{width:45%;}
.table_tit{background:#e2e5ea !important; text-align:center;color:#3d3d3d; box-sizing:border-box; font-weight:bold;}
.table_sub_tit{background:#666666 !important; color:#f7aa97;}
.table_sub{background:#fff2ef;}
.table_top{border-top:0 !important;}
.table_bot{border-bottom:0 !important;}

@media screen and (max-width:1000px) {
div.option_popup div.option_box{top:5%; width:80%; }
div.option_popup div.option_box div.option_contents{padding:5%; padding:15px;}
div.option_box div.option_contents h4.pop_tit{font-size:16px; height:40px; line-height:37px;}
div.option_box div.option_contents div.ex_txt{font-size:12px;}
div.option_box div.option_contents div.ex_txt h5{font-size:14px;}
div.option_box div.option_contents div.ex_txt p{font-size:12px;}
div.option_box div.option_contents div.ex_txt table.lost_info_box_table th, td{font-size:12px;}
div.option_box div.option_contents ul.option_btlist{width:100%;}
div.option_box div.option_contents ul.option_btlist li a{font-size:12px;}
div.option_box div.option_contents div.ex_txt table.lost_info_box_table th, td{padding:10px 2px;}
}
@media screen and (max-width:560px) {
	div.option_box div.option_contents ul.relax_reward_box li{width:33%; padding:0 5%;}
}


table.table_product_info{table-layout:fixed;width:100%;margin-top:2%;}
table.table_product_info th, table.table_product_info td{border:1px solid #f5f5f5; box-sizing:border-box; text-align:center; padding:15px 0;word-break:break-all; word-wrap:break-word;vertical-align:middle; font-size:14px; background:#fff;}
table.table_product_info th:first-child{border-left:0;}
table.table_product_info th:last-child{border-right:0;}
table.table_product_info td:first-child{border-left:0;}
table.table_product_info td:last-child{border-right:0;}
.table_w30{width:30%;}
.table_w60{width:60%;}

div.option_box div.option_contents div.charge_info_box{width:100%;}
div.option_box div.option_contents div.charge_info_box ul.charge_info{overflow:hidden;text-align:center; margin-top:3%;}
div.option_box div.option_contents div.charge_info_box ul.charge_info li{display:inline-block; width:200px; height:200px; margin:0 17px; border-radius:50%; border:2px dashed #dddddd; background-color:#fff; vertical-align:top; background-repeat:no-repeat; background-position:center 20%; position:relative;}
div.option_box div.option_contents div.charge_info_box ul.charge_info li:first-child{background-image:url('../img/sub/charge_info_icon01.jpg');}
div.option_box div.option_contents div.charge_info_box ul.charge_info li:nth-child(2){background-image:url('../img/sub/charge_info_icon02.jpg');}
div.option_box div.option_contents div.charge_info_box ul.charge_info li:nth-child(3){background-image:url('../img/sub/charge_info_icon03.jpg');}
div.option_box div.option_contents div.charge_info_box ul.charge_info li p{font-size:16px; color:#3d3d3d; position:absolute; bottom:15%; left:50%; width:100%; transform:translateX(-50%); text-align:center;}
div.option_box div.option_contents div.charge_info_box ul.charge_info li p span{font-size:30px;color:#00baff;}

@media screen and (max-width:1000px) {
	div.option_box div.option_contents div.charge_info_box ul.charge_info li{width:120px; height:110px;background-size:30%; margin:0 20px;}
	div.option_box div.option_contents div.charge_info_box ul.charge_info li:nth-child(2){background-size:15%;}
	div.option_box div.option_contents div.charge_info_box ul.charge_info li p{font-size:11px;}
	div.option_box div.option_contents div.charge_info_box ul.charge_info li p span{font-size:13px;}
	div.option_box div.option_contents div.ex_txt table.table_product_info th, td{font-size:12px;}
}



/**jung**/
@media screen and (max-width:1000px) {
	.date_box{box-sizing:border-box;}
	.date_box span.cm_span{display:none;}
	.cm_input_box.date_input_box input[type='text'].tp_txt{width:100%;height:29px;background-size:32px 30px; line-height:20px;}
	.receipt_input_box span.stext{padding:5px 5px 5px 5px !important;}
	.date_box .date_ttl{padding:1%;}
	.relief_box{width:100%;}
	.relief_box .relief_cont{width:100%;}
	.relief_box .relief_cont .relief_pro, .relief_box .relief_cont{width:100%;}
	.relief_box .relief_cont .relief_pro p.tit span, .relief_box .relief_cont .relief_pro p.tit span.r{font-size:0.9rem;vertical-align:top;}
	.relief_box .relief_cont .relief_pro p.tit span.r{padding:0;}
	.relief_box .relief_cont .relief_pro p.photo img{max-height:70px;}
	.relief_box .relief_cont2{width:100%;padding-left:0;padding-top:10px;text-align:left;}
	.relief_box .relief_cont2 br{display:none;}
	.relief_box .relief_cont2 ul.relax_reward_box li{width:19.5%;margin:3% 0;margin-left:0.5%;}
	.relief_box .relief_cont2 h5{font-size:0.88rem;}

	.option_box .option_cont{width:100%;}
	.option_box .option_cont .option_pro{min-height:auto;width:100%;margin-left:0;margin-top:3% !important;}
	.option_box .option_cont .option_pro:first-child{margin-top:0 !important;}
	.option_box .option_cont .option_pro p.tit span, .option_box .option_cont .option_pro p.tit span.r{font-size:0.9rem;vertical-align:top;}
	.option_box .option_cont .option_pro p.photo img{max-width:50%;min-height:auto;}
/* 	.relief_box .relief_cont2 p, .option_box .option_cont .option_pro p.txt{font-size:0.8rem;} */


}

 @media only screen and (max-device-width:480px) {

	#wrap{min-width:320px;}
	.step_list > li{height:auto;}
	.step_list > li.step1.on{width:52%;}
	.step_list > li.step2{width:50%;margin-left:-2%;}
	.step_list > li .step_txt_area{line-height:1px;padding:7% 0;}
	.reservation_prd_list > li{width:100%;padding-bottom:2%;}
	.reservation_prd_sel, .date_box, .receipt_sel_area, .option_area, .relief_box{margin-top:3%;margin-bottom:40px;}
	.reservation_prd_list > li:first-child{margin-top:0;}
	.reservation_prd_list > li > a .reservation_bullet{position:relative;bottom:inherit;}
	.reservation_rental{padding:5% 5% 4% 5%;}
	.prd_list_ttl{font-size:0.9rem;}
	.reservation_prd_list > li > a .reservation_bullet{font-size:1.1rem;}

	.relief_box{width:100%;}
	.relief_box .relief_cont .relief_pro{width:100%;}
}



/* 수령/반납 팝업창*/

/* .sel_box_popup{position:absolute; width:650px; height:auto; left:200px; background:#fff; border:2px solid #ddd; box-sizing:border-box; z-index:1;}
 */
.layer_popup .popup_title{vertical-align:middle; width:100%; margin:0 auto; background:#95b138; padding:5px 0;}

.layer_popup .layer_close p{font-size:22px; color:#fff; font-weight:bold; padding-left:20px; line-height:50px;}
.layer_popup .popup_title a{border:2px solid #fff; display:inline-block; margin-left:11px;}
.layer_popup .popup_list{width:100%; display:inline-block; vertical-align:top;}
.layer_popup .popup_list:nth-of-type(1){}
.layer_popup .popup_list li{width:100%; margin:0 auto;  line-height:60px; position:relative;}
/* .layer_popup .popup_list li:hover{background:#16a24b; color:#fff; font-weight:bold;} */
.sel_box_popup_two .popup_list li:nth-of-type(1)::befor{display:block; content:""; clear:both;}
.layer_popup .popup_list li a{display:block; width:100%; margin:0 auto; max-height:60px; height:100%; line-height:60px; border-bottom:1px solid #ddd; text-align:center; font-size:18px;}
.layer_popup .popup_list label{display:inline-block; padding:4% 0 0 3%;}


.layer_popup .popup_list input[type="radio"]{vertical-align:top; position:absolute; right:4.5%; top:11%; opacity:1; background:url("../img/common/nonecheck_btn.png")no-repeat 0 0;}
.layer_popup .popup_list .check_circle{position:absolute; display:inline-block; top:8px; right:4%; text-indent:-9999px; /* border:2px solid #ddd; */ width:20px; height:20px; border-radius:50%;}
.layer_popup .popup_list input[type="radio"]:checked{opacity:0; background:url("../img/common/check_btn.png")no-repeat 0 0;}


.sel_box_popup_intro{width:93%; margin:0 auto; background:#ebfbf3; padding:10px; margin-top:15px; margin-bottom:15px; word-break:keep-all;font-size:15px; text-align:center; color:#5f9c7e;  text-align:left;}
.sel_box_popup_intro p{line-height:1.5;}
.sel_box_popup_intro p.popbottom_tit{font-weight:bold; color:#159653; font-size:17px; padding-bottom:5px;}
.sel_box_popup_intro p.popbottom_tit span{font-weight:normal; font-size:80%;} 

.layer_popup .popup_list > li{width:100%;}
.layer_popup .popup_list > li > ul > li{width:49.7%; display:inline-block; vertical-align:top;}
.layer_popup .popup_list .getroot{height:120px; border-bottom:1px solid #ddd;}
.layer_popup .popup_list .getroot label{width:97%; padding-right:0; background:url("../img/common/nonecheck_btn.png")no-repeat 98% 12%; background-size:7%;}
.layer_popup .popup_list .getroot input[type="radio"]{opacity:0;}
.layer_popup .popup_list .getroot input[type="radio"]:checked + label{background:url("../img/common/check_btn.png")no-repeat 98% 12%; background-size:7%;}
.layer_popup .popup_list .root_on{background:#16a24b; color:#fff;}
.layer_popup .popup_list .getroot label p:nth-of-type(1){font-size:16px; margin-bottom:7px;}

.layer_popup .popup_list .getroot .section_area .section_bold{font-weight:bold;}


/**************** layer pop******************/
.layer_popup {position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; min-width: 320px; padding: 30px 10px; background-color: rgba(0, 0, 0, 0.4); z-index: 10; }

#receive_layer.layer_popup{z-index:150 !important;}
#submit_layer.layer_popup{z-index:150 !important;}
.layer_popup .layer_wrap {position:relative; max-width:800px; width:100%;height:683px; top:350px; margin-top:-250px; margin-left:-400px; left:50%; background:#fff; box-sizing:border-box; }
.layer_popup .layer_wrap .layer_content { /* height:100%;  */overflow-y:scroll; height: calc(100% - 50px);  box-sizing:border-box;}
.layer_popup .layer_wrap .layer_close { position:relative; display:block; width:100%; background:none; height:50px; background:#95b138;}
.layer_popup .layer_wrap .layer_close a{display:inline-block; position:absolute; top:0; right:0;}
.layer_popup .layer_wrap .layer_close img{width:50px;}





/*calender wrap*/

/* .calender_wrap{position:fixed; top:0; left:0; right:0; width:100%; height:100%; background-color:rgba(0, 0 ,0 , 0.4); z-index:9999; position:relative;}
.cm_input_box{position:absolute; z-index:10005;} */
.cm_input_box{background:#fff; }
/* .cm_input_box:nth-of-type(1){left:150px;} */
.cm_input_box:nth-of-type(2){left:0;}

#ui-datepicker-div{z-index:40 !important; display:none; padding-bottom:20px; height:530px;}
.ui-datepicker .ui-datepicker-calendar{height:200px;}
.ui-priority-secondary{display:none;}



@media screen and (max-width:768px){

.layer_popup .layer_wrap{width:80%; height:620px; margin-top:-275px; margin-left:-315px;}
/* .layer_popup .popup_list .getroot label{background:url("../img/common/nonecheck_btn.png") no-repeat 260px 6px;}
.layer_popup .popup_list .getroot input[type="radio"]:checked + label{background:url("../img/common/check_btn.png")no-repeat 260px 6px;}
 */


}
@media screen and (max-width:728px){
/* .layer_popup .layer_wrap .layer_content{height:calc(100% - 100px);} */
.layer_popup .popup_list .getroot{width:100%;}
}


@media screen and (max-width:640px){
	.layer_popup{padding:0; z-index:30;}
	.layer_popup .layer_wrap {width:100%; top:-50px; margin-top:0; margin-left:0; padding:0; margin-left:0; left:0; max-height:100%; min-height:100%; z-index:10030;}
	.layer_popup .layer_wrap .layer_close{margin-top:50px;}
	.layer_popup .layer_wrap > .layer_content > .popup_list > li > ul li{width:100%; height:85px; font-size:18px;}
	.sel_box_popup_intro p{font-size:1rem;}
	#receive_layer.layer_popup{z-index:0;}
	.layer_popup .popup_list .getroot label p:nth-of-type(2){font-size:13px;}
}

@media screen and (max-width:640px){


}



/* STEP2 > 설문조사 CSS _ GWON */

	.survey_area{text-align:center;}
	.sub_ttl_area .cont_sub_ttl{text-align:left;}
	.survey_area .survey_title{display:inline-block; position:relative; width:50%; margin:0 auto; padding:15px; color:#fff; background:#9fbb44; font-size:20px; text-align:center; border-radius:15px; word-break:keep-all; z-index:6;}
	.survey_area .survey_form{border:1px solid #ddd; margin-top:-27px; padding-top:20px; z-index:5; position:relative;}
	.survey_area .survey_form .survey_answer{width:100%; max-width:1000px; margin:0 auto; padding:35px; box-sizing:border-box;}
	.survey_area .survey_form .survey_answer li{display:inline-block; width:19%; text-align:left; height:35px; line-height:35px; position:relative;}
	.survey_area .survey_form .survey_answer input{margin-right:10px; opacity:0;}
	.survey_area .survey_form .survey_answer.chk_answer_area label{background:url("../img/common/chk_ico.jpg")no-repeat left center; position:absolute; left:0;}
	.survey_area .survey_form .survey_answer span{padding-left:28px;}
	.survey_area .survey_form .survey_answer.radio_answer_area label{background:url("../img/common/radio_off.png")no-repeat left center; position:absolute; left:0;}

	.survey_area .survey_form .survey_answer.chk_answer_area input[type="checkbox"]:checked + label{background:url("../img/common/chk_ico_on.jpg")no-repeat left center; position:absolute; left:0;}
	.survey_area .survey_form .survey_answer.radio_answer_area input[type="radio"]:checked + label{background:url("../img/common/radio_on.png")no-repeat left center; position:absolute; left:0;}


	/* .survey_area .survey_form .survey_answer.chk_answer_area.on li{background:url("../img/common/chk_ico_on.jpg")no-repeat left center; height:30px; line-height:30px;} */
	
	/* .survey_area .survey_form .survey_answer.radio_answer_area label{background:url("../img/common/radio_off.png")no-repeat left center;} */
	/* .survey_area .survey_form .survey_answer.radio_answer_area.on li{background:url("../img/common/radio_on.png")no-repeat left center; height:30px; line-height:30px;} */



	@media screen and (max-width:900px){
		.survey_area .survey_title{width:50%;}

	}

	@media screen and (max-width:768px){
		.survey_area .survey_title{font-size:15px; top:17%;}
		.survey_area .survey_form{height:110px; padding-top:30px;}
		.survey_area .survey_form .survey_answer{line-height:45px;}
		.survey_area .survey_form .survey_answer li{width:32%;}
		.survey_area .survey_form .survey_answer input
	}

	@media screen and (max-width:375px){
		.survey_area .survey_title{width:70%; font-size:13px; top:12%; left:16%;}
		.survey_area .survey_form{height:270px; padding-top:37px; margin-top:32px;}
		.survey_area .survey_form .survey_answer{font-size:13px;}
		.survey_area .survey_form .survey_answer li{display:block; width:100%; height:50px; line-height:50px;}
		.survey_area .survey_form .survey_answer.chk_answer_area.on li{display:block; width:100%; height:50px; line-height:50px;}
	}


.layer_popup .layer_wrap .layer_content::-webkit-scrollbar {
    -webkit-appearance: none;
}

.layer_popup .layer_wrap .layer_content::-webkit-scrollbar:vertical {
    width: 12px;
}

.layer_popup .layer_wrap .layer_content::-webkit-scrollbar:horizontal {
    height: 5px;
}

.layer_popup .layer_wrap .layer_content::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    border: 2px solid #fff;
}

.layer_popup .layer_wrap .layer_content::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}




/* 제품 라벨 영역 css */


.reservation_rental .prd_img .labelArea.right{position:absolute; right:-24px; top:20%; max-width:90px; width:34%;}
.reservation_rental .prd_img .labelArea.left{position:absolute; left:-24px; top:35%; max-width:90px; width:35%;}
.reservation_rental .prd_img .labelArea > span{display:block; margin-top:20px;}


@media screen and (max-width:1000px) {
	.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:100%;/* 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{padding:5px}
	.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 .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:-10px; top:-5px;}
	.prd_btns_zone a.btn{border-radius:5px; font-size:14px; height:29px; line-height:30px;}
	p.tit_network{font-size:18px;}


	.reservation_rental .prd_img .labelArea.right{right:-11px; top:24%; width:29%;}
	.reservation_rental .prd_img .labelArea.left{left:-11px; top:38%; width:29%;}
	
}
/*
@media screen and (max-width:1028px) {
	.prd_img.addlabel{margin:8px -53px 25px;}
	.reservation_rental .prd_img .labelArea{right:-52px; width:49%;}
}
*/


/* 라벨 위치 및 크기 디바이스별 조정 css*/
@media screen and (max-width:900px) {

.reservation_rental .prd_img .labelArea.right{width:32%; right:-15px;}
.reservation_rental .prd_img .labelArea.left{width:32%; left:-15px;}

}

@media screen and (max-width:768px) {
.reservation_rental .prd_img .labelArea.right{width:30%; right:0;}
.reservation_rental .prd_img .labelArea.left{width:30%; left:0;}


}

/* 라벨 위치 및 크기 디바이스별 조정 css 끝 */






/* STEP2 > 설문조사 CSS _ GWON */

	.survey_area{text-align:center;}
	.sub_ttl_area .cont_sub_ttl{text-align:left;}
	.survey_area .survey_title{display:inline-block; position:relative; max-width:500px; width:50%; margin:0 auto; padding:15px; color:#fff; background:#9fbb44; font-size:20px; text-align:center; border-radius:15px; word-break:keep-all; z-index:6;}
	.survey_area .survey_form{border:2px solid #eee; margin-top:-27px; padding-top:20px; z-index:5; position:relative;}
	.survey_area .survey_form .survey_answer{width:100%; max-width:1000px; margin:0 auto; padding:45px; text-align:left;  box-sizing:border-box;}
	.survey_area .survey_form .survey_answer li{display:inline-block; width:33%; text-align:left; height:35px; line-height:35px; position:relative;}
	
	.survey_area .survey_form .survey_answer input{margin-right:10px; opacity:0;}
	.survey_area .survey_form .survey_answer label{cursor:pointer;}
	.survey_area .survey_form .survey_answer.chk_answer_area label{background:url("../img/common/chk_ico.jpg")no-repeat left center; position:absolute; left:0; background-size:contain;}
	.survey_area .survey_form .survey_answer span{padding-left:28px;}
	.survey_area .survey_form .survey_answer.radio_answer_area label{background:url("../img/common/radio_off.png")no-repeat left center; position:absolute; left:0;}

	.survey_area .survey_form .survey_answer.chk_answer_area input[type="checkbox"]:checked + label{background:url("../img/common/chk_ico_on.jpg")no-repeat left center; background-size:contain; position:absolute; left:0;}
	.survey_area .survey_form .survey_answer.radio_answer_area input[type="radio"]:checked + label{background:url("../img/common/radio_on.png")no-repeat left center; position:absolute; left:0;}


	/* .survey_area .survey_form .survey_answer.chk_answer_area.on li{background:url("../img/common/chk_ico_on.jpg")no-repeat left center; height:30px; line-height:30px;} */
	
	/* .survey_area .survey_form .survey_answer.radio_answer_area label{background:url("../img/common/radio_off.png")no-repeat left center;} */
	/* .survey_area .survey_form .survey_answer.radio_answer_area.on li{background:url("../img/common/radio_on.png")no-repeat left center; height:30px; line-height:30px;} */


	.survey_answer .survey_ectzone .survey_ectbox{display:inline-block; border:2px solid #e6e6e6; width:60%; opacity:1 ! important; margin-left:18%; vertical-align:top; height:23px;}

	


	@media screen and (max-width:900px){
		.survey_area .survey_form .survey_answer li{width:32%;}
		.survey_area .survey_title{width:50%;}
		.survey_area .survey_form .survey_answer{text-align:center;}

	}

	@media screen and (max-width:768px){
		.survey_area .survey_title{font-size:15px; top:17%; width:60%;}
		.survey_area .survey_form{height:auto;}
/* 		.survey_area .survey_form .survey_answer{line-height:45px;} */
		.survey_area .survey_form .survey_answer li{width:32%;}
		.survey_area .survey_form .survey_answer li.survey_ectzone{width:40%;}
		.survey_area .survey_form .survey_answer input
		.choose-txt .txt{font-size:14px;}
	}


	@media screen and (max-width:600px){

		.survey_area .survey_title{width:60%;}
		.survey_area .survey_form{height:auto;}
		.survey_area .survey_form .survey_answer{padding:40px;}
		.survey_area .survey_form .survey_answer li{width:100%;}
		.survey_area .survey_form .survey_answer li.survey_ectzone{width:100%;}
		.survey_answer .survey_ectzone .survey_ectbox{margin-left:10%; width:50%;}

	}

	@media screen and (max-width:500px){
		
		.survey_answer .survey_ectzone .survey_ectbox{margin-left:15px;}
		.survey_area .survey_form .survey_answer input{margin-right:33px;}

	}

	@media screen and (max-width:375px){
		.survey_area .survey_title{width:70%; font-size:13px; top:12%; left:0;}
		.survey_area .survey_form{height:auto; }
		.survey_area .survey_form .survey_answer{font-size:13px;}
		.survey_area .survey_form .survey_answer li{display:block; width:100%; height:50px; line-height:50px;}
		.survey_area .survey_form .survey_answer.chk_answer_area.on li{display:block; width:100%; height:40px; line-height:50px;}

		.survey_area .survey_form .survey_answer input:nth-of-type(2){margin-right:0; width:115px;}



	}


	/* 190930 _ Gwon _ 해외결제 */


	.layer_popup .layer_wrap.globalpay{height:315px; top:515px;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay{overflow-y:auto; padding:10px 0;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay .reservation_tbl_wrap.globalpay{width:95%; margin:0 auto;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay .globalpay_btn{width:95%; margin:0 auto; text-align:center; padding:10px 0;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay .globalpay_btn a{width:60px; padding:10px; display:inline-block; border-radius:5px;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay .globalpay_btn a:nth-of-type(1){background:#56a160; color:#fff; margin-right:20px;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay .globalpay_btn a:nth-of-type(2){background:#fff; color:#56a160; border:3px solid #56a160; padding:8px;}


	.sub_ttl_area .pay_radioarea .global_pay_layer{margin-top:25px;}
	.sub_ttl_area .pay_radioarea .global_pay_layer .reservation_tbl.globalpay_tbl{margin-bottom:25px;}
	.sub_ttl_area .pay_radioarea .global_pay_layer .reservation_tbl.globalpay_tbl tr th , .sub_ttl_area .pay_radioarea .global_pay_layer .reservation_tbl.globalpay_tbl tr td{padding:10px;}


	/* 191021 */

	.sub_ttl_area .pay_radioarea{padding:25px 30px 0; border:1px solid #ddd;}
	.sub_ttl_area .pay_radioarea .cm_radio_box{margin-right:10px;}

	.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_1 input{width:150px; height:30px; margin:0 5px;}
	.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_2 input{width:50px; height:30px; margin:0 5px;}

	/* 191029 */

	.sub_ttl_area .pay_radioarea .gbpay_txt{color:red; padding:10px 0; font-size:10pt;}


	/* 191031 */

	.layer_popup.loding_box{position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; min-width: 320px; padding: 30px 10px; background-color: rgba(0, 0, 0, 0.4); z-index: 150 !important; }
	.layer_popup .pay_loading{width:100%; height:100%; position:relative;}
	.layer_popup .pay_loading .loading{text-align:center; position:absolute; top:40%; left:36%;}
	.layer_popup .pay_loading .loading img{width:40%;}



	@media screen and (max-width:1000px){

	.layer_popup .layer_wrap.globalpay{height:340px;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay .reservation_tbl_wrap.globalpay .reservation_tbl.globalpay_tbl tr th{width:100%; display:block;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay .reservation_tbl_wrap.globalpay .reservation_tbl.globalpay_tbl tr td{width:100%; display:block; padding:10px 0;}
	.sub_ttl_area .pay_radioarea .global_pay_layer .reservation_tbl.globalpay_tbl tr td{width:100%;}

	


	.layer_popup .pay_loading .loading{left:22%;}

	}


	@media screen and (max-width:768px){

	.layer_popup .layer_wrap.globalpay{margin-left:-300px;}
	.sub_ttl_area .pay_radioarea .global_pay_layer .reservation_tbl.globalpay_tbl tr th{font-size:11pt;}
		.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_1 input{width:90px; height:25px;}
		.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_2 input{width:40px; height:25px;}


	.layer_popup .pay_loading .loading{left:12%;}

	}

	@media screen and (max-width:640px){

	.layer_popup .layer_wrap.globalpay{top:200px; margin-left:0; min-height:unset; width:95%; left:15px;}
	.layer_popup .layer_wrap.globalpay .layer_content.globalpay{overflow-y:unset;}


	}

	@media screen and (max-width:600px){

	.sub_ttl_area .pay_radioarea .global_pay_layer .reservation_tbl.globalpay_tbl tr th{font-size:10pt;}
	.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_1 input{width:60px; height:20px;}
	.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_2 input{width:30px; height:20px;}


	.layer_popup .pay_loading .loading{left:5%;}

	}

	@media screen and (max-width:500px){

	.sub_ttl_area .pay_radioarea{padding:10px;}
	.sub_ttl_area .pay_radioarea .global_pay_layer .reservation_tbl.globalpay_tbl tr td{padding:10px 0;}
	.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_1 input{margin-bottom:5px;}
	.sub_ttl_area .pay_radioarea input{font-size:10pt;}
	.sub_ttl_area .pay_radioarea .cm_radio_box{margin-right:10px;}

	.layer_popup .pay_loading .loading{left:0;}
	
	}

	@media screen and (max-width:400px){

	.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_1 input{width:50px;}

	}

	@media screen and (max-width:350px){

	.global_pay_layer .reservation_tbl.globalpay_tbl tr td .globalpay_input_1 input{width:40px;}

	}


	/* 요금제별 타이틀 컬러 */


	.prd_list_ttl.color_free{background:#0068b6;}
	.prd_list_ttl.color_freeglobal{background:#359163;}
	.prd_list_ttl.color_20gb{background:#37ccdc;}
	.prd_list_ttl.color_10gb{background:#f9ad1a;}
	.prd_list_ttl.color_05gb{background:#fc85df;}
	.prd_list_ttl.color_01gb{background:#7030a0;}
	.prd_list_ttl.call_biz{background:#ec80af;}
	.prd_list_ttl.color_50gb{background:#50c699;}
	.prd_list_ttl.smartstore_option{background:#95b138;}

	/* 제품 라벨 영역 css */


	.prd_img .labelArea.right{position:absolute; right:-24px; top:20%; max-width:160px; width:34%;}
	/* .prd_img .labelArea.right{position:absolute; right:-24px; bottom:6px; max-width:160px; width:34%;} */
	.prd_img .labelArea.left{position:absolute; left:-24px; top:35%; max-width:160px; width:35%;}
	/* .prd_img .labelArea.left{position:absolute; left:-24px; bottom:6px; max-width:160px; width:35%;} */
	.prd_img .labelArea > span{display:block; margin-top:20px;}


	/* step 1 선택영역 구조 변경 후 css 19.11.11 */
	
	.reservation_prd_list > li:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #ddd;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}
	.reservation_prd_list > li.on:before{border:2px solid #ec1515;border-bottom-left-radius:0;border-bottom-right-radius:0;}
	.reservation_input_wrap{background:#fff; border-radius:8px;}
	.reservation_prd_list > li {display:inline-block; width:31%;/*  margin:8px;  */height:auto;letter-spacing:normal;position:relative;box-sizing:border-box;}
	.reservation_prd_list > li .reservation_bullet{display:none;position:absolute;bottom:-62px;left:0;width:100%;height:65px;color:#fff;font-family:'BMjua';font-size:26px;text-align:center;line-height:65px;border-radius:0 0 8px 8px;background-color:#ec1515;}
	.reservation_prd_list > li.on .reservation_bullet{display:block}


	/* STEP3 banner */

	.step3_banner{margin-top:40px; border:2px solid #ddd; border-radius:8px; background:#fff; padding:5px;}
	.step3_banner ul li{width:33%; display:inline-block; vertical-align:top; padding:5px; background:#fff; box-sizing:border-box;}
	.step3_banner ul li a{display:block; box-sizing:border-box;}
	.step3_banner ul li img{border:1px solid #ddd; width:100%;}
	.step3_banner ul li p{margin:10px 0; font-size:11pt; word-break:break-all;}

	@media screen and (max-width:500px){

	.step3_banner ul li{display:block; width:100%; margin-bottom:10px;}
	.step3_banner ul li p{text-align:center;}

	}


	/* 191206 */

	.reservation_rental .soldout_txt{font-size:8pt;min-height:25px}

	/* STEP01 모바일 하단 퀵 메뉴 생성 */

	.m_quick{display:none;}
	.m_quick{position:fixed; bottom:0; z-index:99; background:#000; opacity:0.9; width:100%;}
	.m_quick ul{height:100%; width:100%; display:table;}
	.m_quick ul li{display:table-cell; width:17%; text-align:center; vertical-align:middle; padding:5px; text-indent:-10px;}
	.m_quick ul li a{display:block; padding:5px 0;}
	.m_quick ul li p{font-size:11px; color:#fff; padding-top:5px; letter-spacing:-0.5;}
	.m_quick ul li.on{background:url('../img/order/quick_li_on_.png') no-repeat -9px 0px; background-size:inherit;}
	
	/* .m_quick ul li.on:after{display:block;clear:both; background:url('../img/order/quick_m_li_on.png') no-repeat 0 0;} */

	@media screen and (max-width:500px){

	.m_quick{display:block;}

	}

	@media screen and (max-width:450px){

	.m_quick ul li{text-indent:0;}
	.m_quick ul li.on{background:#85a222;}

	}


	@media screen and (max-width:375px){

	.m_quick ul li{padding:5px 0;}

	}



	/* 200923 상세 페이지 제작시 변경/추가 된 CSS */

	
	.newpage .sub_ttl_area .cont_sub_ttl{text-align:center}
	.newpage .cm_sel_box{height:auto;}
	

	

	/* 상세페이지 제작시 추가 또는 변경된 CSS _ 200925 */


	
	.newpage .option_box{margin:0 auto;}
	.newpage .option_box .option_cont .option_pro p.tit{text-align:center;}
	.newpage .option_box .option_cont .option_pro p.photo span{display:block; font-weight:bold; margin-bottom:10px;}

	.newpage .prd_list{padding-top:0; padding:20px 0;}
	.newpage .reservation_prd_sel{margin-top:0;}


	@media screen and (max-width: 768px){

	.newpage .inner{width:95%;}
	.newpage .sub_ttl_area{padding:7px;}


	}

	@media screen and (max-width:600px){

	.newpage .sub_visual .sub_ttl{padding-top:0; padding:30px 15px;}
	.newpage .sub_visual .sub_ttl02{padding-top:0; padding:0 15px;}
	 #container.newpage .sub_path_navi{padding:0 15px;}
	 #container.newpage .sub_visual .inner{max-width:600px;}
	 #container.newpage .sub_path_navi > .inner{max-width:600px;}
	}

	/*자동연장페이지 추가 20201202*/
	.auto_wrap {width:100%;}
	.auto_wrap .green{background:#f2f7e8;padding:2% 0;}
	.auto_wrap .gray{background:#f3f3f3;padding:2% 0;}
	.auto_wrap .top_img{width:100%;}
	.auto_wrap .top_img li{display:inline-block;width:49%;}
	.auto_wrap .top_img li:first-child{margin-right: calc(2% - 4px);}
	.auto_wrap .auto_top_title{width:100%;text-align:center;margin-top:50px;}
	.auto_wrap .auto_top_title p{font-family: 'BMjua';}
	.auto_wrap .auto_top_title p.top{color:#555555;font-size:22pt;}
	.auto_wrap .auto_top_title p.bottom{color:#a1bd46;font-size:26pt;position:relative;display:inline-block;}
	.auto_wrap .auto_top_title p span{position:absolute;bottom:2%;}
	.auto_wrap .auto_top_title p span.left_star{left:-50px;}
	.auto_wrap .auto_top_title p span.right_star{right:-50px;}
	.auto_wrap .auto_box{width:100%;padding:2%;box-sizing:border-box;margin:20px 0}
	.auto_wrap .auto_box p{color:#000;line-height:1.4;font-size:14px;}
	.auto_wrap .auto_box p.sup_txt{color:#999999;}
	.auto_wrap .auto_box1{background:#fff;}
	.auto_wrap .auto_box1 .img_wrap{text-align:center;padding:15px 0;}
	.auto_wrap .green_title{width:100%;background:#95b138;padding:7px;text-align:center;border-radius:5px;}
	.auto_wrap .green_title P{color:#fff;font-size:24px;font-family: 'BMjua';}
	.auto_wrap .agree_wrap {background:#fff;padding:2%;}
	.auto_wrap .agree_wrap .agree_txt{background:#f3f3f3;padding:2%;}
	.auto_wrap .agree_wrap .agree_txt .highlights{    background: #9fbb44;    display: inline-block;    padding: 5px 10px;    border-radius: 10px;    color: #FFF;margin-bottom:5px;}
	.auto_wrap .agree_wrap .agree_txt p{margin-bottom:20px;}
	.auto_wrap .cash_check{padding:2%;background:#e9efd6;border:1px solid #cfcfce}
	.auto_wrap .cash_check li{display:inline-block;width:49%;text-align:center;}
	.auto_wrap .kakao_img{width:80%;margin:2% auto;}
	.auto_wrap .kakao_img li{display:inline-block;width:49%;vertical-align:middle;text-align:center;}
	.auto_wrap .kakao_img li.yellow_box p{display:inline-block;padding:7px 30px 7px 7px ;background:#ffdd00;color:#000;font-size:18px;text-align:left;border-radius:5px;position:relative;}
	.auto_wrap .kakao_img li.yellow_box p:before{position:absolute;content:"◀";top:44%;left:-15px;color:#ffdd00;font-size:22px;}

		@media screen and (max-width:600px){
			.auto_wrap .auto_top_title{width:90%;margin:30px auto;text-align:center;}
			.auto_wrap .auto_top_title p.top{color:#555555;font-size:19pt;}
			.auto_wrap .auto_top_title p.bottom{color:#a1bd46;font-size:23pt;position:relative;display:inline-block;}
			.auto_wrap .auto_top_title p span.left_star{left:-40px;}
			.auto_wrap .auto_top_title p span.right_star{right:-40px;}
			.auto_wrap .cash_check li{display:inline-block;width:100%;}
			.auto_wrap .kakao_img li{width:100%;}
			.auto_wrap .kakao_img li.yellow_box{margin-top:50px;}
			.auto_wrap .kakao_img li.yellow_box p{padding:2%;width:100%;text-align:center;}
			.auto_wrap .kakao_img li.yellow_box p:before{position:absolute;content:"▲";top:-15px;left:45%;color:#ffdd00;font-size:22px;}
		}
/*2024-09-06(금)  추가된 5g */
.rct {margin-bottom: 30px;}
.real-title{margin-bottom:10px;}		
.real-title h2{		background: #0b4aa9;    font-size: 24px;    padding: 10px 20px;    color: #fff;    font-weight: bold;    overflow: hidden;    position: relative;}
.real-title.s_title {    margin-top: 15px;    position: relative;		}
.real-title.s_title h3{  font-size: 20px;    border-bottom: 0;    display: block;    background: #00baff;    padding: 10px 20px;    color: #fff;    font-weight: bold;    overflow: hidden;    position: relative;}

.g5_wrap2{border: 1px solid #ddd;padding: 20px 40px;}
.g5_wrap2 .q_g5{}
.g5_wrap2 .q_g5 p.q_g5_p{line-height: 1.6;}
.g5_wrap2 .q_g5 p.q_g5_p span{color: #0b4aa9;font-weight:700;}
.equipment_wrap.g5_spec .eq_section_2{height:inherit;}

.speed_box{}
.speed_box .sp_box{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;}
.speed_box .sp_box .g_title{border-radius: 8px;padding: 10px;width: 25%;}
.speed_box .sp_box .g_title p{font-size: 20px;font-weight: 700;color: #fff;}
.speed_box .sp_box .speed_txt{}
.speed_box .sp_box .speed_img{width:30%;}
.speed_box .sp_box .speed_txt p{font-weight: 700;font-size:20px;}

.speed_box .thr_g_box{}
.speed_box .thr_g_box .g_title{background:#4395e1;}
.speed_box .thr_g_box .g_title p{} 
/* .speed_box .thr_g_box .speed_txt{background: url(/img/fee/speed1.png) no-repeat left;background-size: contain; } */

.speed_box .fr_g_box{}
.speed_box .fr_g_box .g_title{background:#e143a7;}
/* .speed_box .fr_g_box .speed_txt{background: url(/img/fee/speed2.png) no-repeat left;background-size: contain;} */

.speed_box .fv_g_box{}
.speed_box .fv_g_box .g_title{background:#dfcc63;}
/* .speed_box .fv_g_box .speed_txt{background: url(/img/fee/speed3.png) no-repeat left;background-size: contain;} */
p.comment{padding:2%; margin-top:2%; text-align:left;  font-size:14px; border:2px dotted#cde3eb; color:#666;}
p.comment span{display:block; font-family:'Helvetica'; font-weight:bold; color:#00baff; font-size:16px;}



.point_wrap{margin-top: 15px; margin-bottom:50px}
.point_wrap .point_box{position: relative;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.point_wrap .point_box .chk_po{width: 20%;}
.point_wrap .point_box .chk_po p{font-size: 19px;font-weight: 700;padding: 10px;text-align:center;}
.point_wrap .point_box .chk_po p::before{content: "";background: url(/img/order/chk_po.png);width: 51px;height: 50px; position: absolute;top: 0%;left: 1%;background-repeat: no-repeat;}
.point_wrap .point_box .point_right{width: 80%;border: 2px solid #0b4aa9;border-radius: 8px; padding: 10px;background: #e0f3ff;}
.point_wrap .point_box .point_right p{font-weight: 700;font-size: 17px;}
.point_wrap .point_txt{margin-top: 15px;border: 1px solid #ddd;padding: 20px;}



@media screen and (max-width:1000px){
	.point_wrap .point_box{display: block;}
	.point_wrap .point_box .chk_po{width:100%;}
	.point_wrap .point_box .chk_po p::before{left: 39%;}
	.point_wrap .point_box .point_right{width:100%;margin-top: 10px;}
}


@media screen and (max-width:800px){
	.point_wrap .point_box .chk_po p::before{left: 37%;}

}
	
	
@media screen and (max-width:648px){

.point_wrap .point_box .chk_po p::before{left: 0%;}
.point_wrap .point_box .chk_po p{text-align: left;margin-left: 50px;padding: 4px;}
.point_wrap .point_box .chk_po p::before{content: "";background: url(/img/order/chk_point.png);width: 35px;height: 34px; position: absolute;top: 0%;left: 2%;background-repeat: no-repeat;}
	
}


@media screen and (max-width:600px){
	
.point_wrap .point_txt p{font-size:14px;}
.point_wrap .point_box .point_right p, .cont_data_wrap .cont_data_box .data_box ul li .flag-name p{font-size:14px;}
}

@media screen and (max-width:500px){
.g5_wrap2{padding:20px 10px}
.real-title h2{font-size: 16px;	}
.real-title.s_title h3{font-size: 15px;  }
.speed_box .sp_box .speed_txt p{text-align:center;}
.speed_box .sp_box .g_title p{text-align:center;}
	.speed_box .sp_box{display: block;}
	.speed_box .sp_box .g_title{width: 100%;}
	.speed_box .sp_box .speed_img{width: 70%;margin: 0 auto;padding: 10px 0;}
	.speed_box .sp_box .speed_txt{margin-top: 10px;}
	.speed_box .thr_g_box .speed_txt{border: 2px solid #4395e1;border-radius: 8px;padding: 5px;}
	.speed_box .fr_g_box .speed_txt{border: 2px solid #e143a7;border-radius: 8px;padding: 5px;}
	.speed_box .fv_g_box .speed_txt{border: 2px solid #dfcc63;border-radius: 8px;padding: 5px;}

}