
@charset "utf-8";

input::-webkit-input-placeholder{color:#d0d0d0;}

input::-moz-placeholder{color:#d0d0d0;}

input:-ms-input-placeholder{color:#d0d0d0;}

input::-ms-input-placeholder{color:#d0d0d0;}

input::placeholder{color:#d0d0d0;}
.mt1rem{margin-top:1rem;}
.mt05rem{margin-top:0.5rem;}
.mb1rem{margin-bottom:1rem;}
.mb05rem{margin-bottom:0.5rem;}
.m1rem{margin:1rem 0;}

.comming{width:100%; margin:0 auto; text-align: center;}
.comming img{max-width:100%;}
.wh_cont_w h3 {margin-bottom:5rem;font-size:2.5rem; font-weight:600;}
.need{text-align:right; margin-bottom:1rem;  font-size: 1.4rem; color: #888;}
.need span{color: #f74358; padding-right: 0.5rem;}
.winptxt{display:block; padding-top:1.5rem; font-size:1.5rem;line-height:1.4;position: relative; padding-left: 1rem;}
.winptxt.top {padding-top: 0; padding-bottom: 1.5rem;}
.winptxt:before {content: "";width: 4px;height: 4px;border-radius: 50%; background: #a5a5a5;display: block; position: absolute; top: 2.3rem;left: 0rem;}
.winptxt.top:before{top:0.7rem;}

/* 로그인, 회원가입 */
.login_join { max-width: 500px; margin: 0 auto;}
.login_join h3 {margin-bottom:5rem;font-size:2.5rem; text-align:center; font-weight:600;}
.login_join .input_wrap {}
.login_join .input_wrap .inputBox input {width:100%;height:60px;padding:0 20px;border:1px solid #eee;}
.login_join .input_wrap .inputBox input:nth-child(1) {border-bottom:none;}
.login_join .chkBox{margin:2rem 0;}
.login_join .input_wrap button { width: 100%; height: 60px; font-size:1.8rem; background: #212121;color: #fff;  text-align: center; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s;}
.login_join .btn_wrap {margin:1rem 0 4rem 0;}
.login_join .btn_wrap:after {content:"";display:block;clear:both;}
.login_join .btn_wrap a {float:left;display:block;width:calc(50% - 3px); font-size:1.5rem; font-weight:400; padding:1.6rem;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;background: #f8f9fa;color: #111;}
.login_join .btn_wrap a:nth-child(1) {margin-right:6px;}
.login_join .start_btn_wrap{border-top:1px solid #eee; padding-top: 4rem;}
.login_join .start_btn_wrap .btnbox{width: 100%; height: 60px; border: 1px solid #eee;  border-radius: 5px; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.login_join .start_btn_wrap .btnbox.snsnaver{margin-bottom:1rem;background: url('../img/default/icon_sign_naver.png') no-repeat 30px center;background-size: 20px auto;}
.login_join .start_btn_wrap .btnbox.snskakao{background: url('../img/default/icon_sign_kakao.png') no-repeat 30px center;background-size: 20px auto;}
.login_join .start_btn_wrap.n_line{padding: 0;  border: 0;  padding-bottom: 4rem;}
.login_join .start_btn_wrap .btnbox.email{background: url('../img/default/icon_email.svg') no-repeat 30px center;background-size: 20px auto;}
.login_join .login_shortcut{margin-top:2rem;}
.login_join .login_shortcut a{display: inline-block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding-right: 1.2rem; background: url('../img/default/sel_arrow_right.svg') no-repeat right  5px; background-size:5px auto; }

.login_join_form {width:100%;}
.login_join_form h3 {margin-bottom:3rem;font-size:2.5rem; font-weight:600;}
.login_join_form .tb_wrap{width:100%; border-top: 2px solid #555;}
.login_join_form .infotit{margin-bottom: 1rem;  color: #999;}
.tb_wrap .tb_box{border-bottom: 1px solid #eee; display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.tb_wrap .tb_box .th_tit{width: 18rem;  background: #f4f6f9;  padding: 2.2rem 3rem;align-content: center;}
.tb_wrap .tb_box .th_tit p {line-height:1.1;display:inline-block;}
.tb_wrap .tb_box .th_tit .import{position:relative;}
.tb_wrap .tb_box .th_tit p:before{content:"*"; display:block; color:#f74358; position:absolute;  top: -0.3rem;  right: -1rem;}
.tb_wrap .tb_box .td_cont{padding: 2rem 1.5rem;width: calc(100% - 17rem);}
.tb_wrap .tb_box .td_cont.ty01{padding: 1.5rem 1rem;}
.tb_wrap .tb_box .td_cont .file_dm {padding: 5px 0 13px;}
.tb_wrap .tb_box .td_cont .file_dm a span {color: #888;}
.tb_wrap .tb_box .td_cont .file_dm .delbtn {padding: 1px 8px; background: #636363;color: #fff; margin-left: 5px;font-size: 1.4rem;}
.tb_wrap .tb_box .td_cont .input_w{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.tb_wrap .tb_box .td_cont .input_w input{width: 100%;font-size: 1.5rem; border: 1px solid #eee;  border-radius: 3px; padding: 1rem 2rem;}
.tb_wrap .tb_box .td_cont .input_w input.w90{max-width:90px; margin-right:0.5rem;}
.tb_wrap .tb_box .td_cont .input_w input.w298{width:298px;}
.tb_wrap .tb_box .td_cont .input_w.cb_ip{flex-wrap: wrap;gap:1.5rem;}
.tb_wrap .tb_box .td_cont .input_w.cb_ip .chkBox{width: calc(14% - 1rem);}
.tb_wrap .tb_box .td_cont .input_w.cb_ip input{width:0;border: 0;  border-radius: 0;  padding: 0;}
.tb_wrap .tb_box .td_cont .input_w button{line-height:1; display: block; color: #fff;height: 4.4rem; font-size: 1.4rem; font-weight: 500; padding: 1.5rem; margin-left: 0.5rem;border-radius: 3px;}
.tb_wrap .tb_box .td_cont .input_w button.add, .tb_wrap .tb_box .td_cont .input_w button.minus {padding: 1rem; font-weight: 600;font-size: 1.5rem; display: flex; align-items: center;justify-content: center;width:4.4rem;}
.tb_wrap .tb_box .td_cont .input_w a{line-height:1; display: block; color: #fff; font-size: 1.4rem;    font-weight: 300; padding: 1.5rem 2rem;  border-radius: 3px;  margin-left: 0.5rem;}
.tb_wrap .tb_box .td_cont .input_w .upload{margin-left: 0; font-weight: 400; color:#999;padding:0;}
.tb_wrap .tb_box .td_cont .input_w .upload_del{color:#999; font-weight:400; padding:0;margin-left: 0.8rem;}
.tb_wrap .tb_box .td_cont .input_w .tb_btn{background:#000;flex:none;}
.tb_wrap .tb_box .td_cont .input_w .inactive{background:#ccc;}
.tb_wrap .tb_box .td_cont .input_w .delet{background:#d2d4d9;padding: 0 1.4rem;}
.tb_wrap .tb_box .td_cont .input_w .policy{overflow-y: scroll; width:100%; height:140px; border:1px solid #eee; border-radius:3px; padding:2rem; font-size: 1.4rem; line-height: 1.2; color: #999;}
.tb_wrap .tb_box .td_cont .input_w .radio_Ui input{border:0; padding:0;width:0;}
.tb_wrap .tb_box .td_cont .input_w .radio_Ui span{padding:0;}
.tb_wrap .tb_box .td_cont .input_w .l_tit{width: calc(100% - 384px); max-width: 380px;}
.tb_wrap .tb_box .td_cont .input_w .r_cont{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 365px; margin-left: 2rem;}
.tb_wrap .tb_box .td_cont .input_w .r_cont .inputfile_nm{border:1px solid #eee; border-radius:3px; width:200px;}
.tb_wrap .tb_box .td_cont .input_w .r_cont .inputfile{position: absolute; width: 0px; height: 0px; padding: 0; overflow: hidden; border: none;}
.tb_wrap .tb_box .td_cont .input_w .r_cont .addbtn{display: block; color: #fff; font-size: 1.4rem; border-radius: 3px;font-weight: 500; padding: 1.5rem 2rem;margin-left: 0.5rem; background: #000;cursor: pointer;}
.tb_wrap .tb_box .td_cont .input_w .r_cont.ty01{width:50%; margin-left:0;}
.tb_wrap .tb_box .td_cont .input_w .r_cont.ty01 .inputfile_nm{width: calc(100% - 164px);}
.tb_wrap .tb_box .td_cont .input_w .r_cont.ty01.ty02 .inputfile_nm{width: calc(100% - 265px);}
.tb_wrap .tb_box .td_cont .input_w .disabled{background:#f9f9f9; color:#999;}
.tb_wrap .tb_box .td_cont .input_w.ty01{width:50%;}
/* .tb_wrap .tb_box .td_cont .input_w.ty01 input{width: calc(100% - 107px);}
.tb_wrap .tb_box .td_cont .input_w.ty01 input.address_input{width: calc(100% - 95px);} */
.tb_wrap .tb_box .td_cont .input_w.ty02{width:50%;}
.tb_wrap .tb_box .td_cont .input_w.ty02 input{width: 100%;}
.tb_wrap .tb_box .td_cont .input_w.ty02.three input:nth-child(n+2){margin-left:0.5rem;}
.tb_wrap .tb_box.addfilebox{position:relative;}
.tb_wrap .tb_box.addfilebox .td_cont .input_w .r_cont.ty01{width:100%;}
.tb_wrap .tb_box.addfilebox .th_tit p:before{display:none;}
.tb_wrap .tb_box.addfilebox .td_cont .input_w .r_cont.ty01 .inputfile_nm{width:240px;}
.tb_wrap .tb_box.addfilebox .td_cont .input_w .r_cont .addbtn{width:90px;}
.tb_wrap .tb_box.addfilebox .td_cont .input_w .delet{width:65px;}
.tb_wrap .tb_box.addfilebox .add_btnw{position: absolute;  top: 10px;  left: 635px;}
.tb_wrap .tb_box.addfilebox .add_btnw button{width: 44px; height: 44px;  line-height: 44px;  border-radius: 4px;}
.tb_wrap .tb_box.addfilebox .add_btnw button.plus{background: url(../img/default/add.svg) no-repeat center center #444;  background-size: 15px auto;}
.tb_wrap .tb_box.addfilebox .add_btnw button.minus{background: url(../img/default/minus.svg) no-repeat center center #444; background-size: 15px auto;}
.tb_wrap .tb_box.upload_view .td_cont .input_w .r_cont.ty01{width: 100%;  margin-left: 0; flex-wrap: wrap}
.cal_wrap {display: flex;gap: 1rem;align-items: center;}
.datepicker {background: url(../img/default/icon_calendar2.svg) no-repeat left 1rem center / 1.5rem auto;padding: 1rem 2rem 1rem 3.5rem !important;cursor: pointer;}

.file_modi {display:flex; gap: 0.5rem; align-items:center;}
.file_modi a {padding:0 !important;}
.file_modi .tb_btn {margin-left: 0 !important;}
.file_modi .upload_del {margin-left: 0 !important;}

.input_flex {display: flex; gap: 1rem; align-items: center;}
.input_flex span {flex: none;}
.input_flex .w90 {margin-right:0 !important;}

.sel_txtbox {display: flex; flex-wrap: wrap;gap: 0.8rem;}
.sel_txt {font-size: 1.5rem;padding: 0.8rem 1.6rem; background: #f1f1f1; border-radius: 50rem; min-width: 7rem;text-align:center;}

.icon_del {width:1.7rem;height:1.7rem;background: url(../img/default/icon_del.svg) no-repeat center center/ auto 1.7rem;}
.icon_plus {width:1.4rem;height:1.4rem;background: url(../img/default/icon_plus.svg) no-repeat center center/ 1.4rem auto;}
.icon_minus {width:1.4rem;height:1.4rem;background: url(../img/default/icon_minus.svg) no-repeat center center/ 1.4rem auto;}

.tb_wrap .tb_box .td_cont p{position:relative; font-size: 1.5rem; font-weight: 400; line-height: 1.2;color: #999; padding: 1.5rem 1rem 0.5rem 1rem;}
.tb_wrap .tb_box .td_cont p:before{content:"-"; display:block; color:#999; position:absolute; top:1.4rem; left:0;}
.tb_wrap .tb_box .td_cont .agree{ margin: 1.5rem 0 0.5rem 0;}
.tb_wrap .tb_box .td_cont .agree .chkBox .labelTxt{font-size: 1.5rem; color: #777;}
.tb_wrap .tb_box .td_cont .info{margin:1rem 0;}
.tb_wrap .tb_box .td_cont .info p{padding: 0.5rem 0 0 1rem;}
.tb_wrap .tb_box .td_cont .info p:before{top:0.4rem;}
.tb_wrap .tb_box .td_cont .info p.col_red{color:#f74358;}

.tb_wrap .tb_box .td_cont .state{border-radius: 50px; margin-right:0.5rem; padding: 0.5rem 1.5rem; font-size: 1.4rem; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.tb_wrap .tb_box .td_cont .state.apply{background: #4c66bd; color: #fff;}
.tb_wrap .tb_box .td_cont .state.examine{background: #777; color: #fff;}
.tb_wrap .tb_box .td_cont .state.refuse{background: #eee; color: #999;}
.tb_wrap .tb_box .td_cont .text{font-size: 1.5rem; display: inline-block; vertical-align: text-bottom;}
.tb_wrap .tb_box .td_cont .text.copyPhone {cursor: pointer;}
.tb_wrap .tb_box .td_cont select{width:100%; border: 1px solid #eee; padding: 1rem 3.5rem 1rem 1.5rem;}
.tb_wrap .both{display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.tb_wrap .both .tb_box{width:50%;}

.tb_wrap .tb_box .td_cont .policy p{padding:0;}
.tb_wrap .tb_box .td_cont .policy p:before {display:none;}
.tb_wrap .tb_box .td_cont .policy .c_txt .top{color: #000;}
.tb_wrap .tb_box .td_cont .policy h3 {font-size:1.5rem; margin-top:2rem; margin-bottom:0;}
.tb_wrap .tb_box .td_cont .policy .c_txt ul.txt_w > li .s_tit{color:#555; }

.i_txt{font-size:1.4rem; margin-top:1rem;}
.i_txt p{color:#999; line-height:1.5;}

.btn_wrap{margin-top:5rem;display:flex; justify-content: flex-end; padding-bottom: 10px;}
.btn_wrap div{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal;}
.btn_wrap div .link_btn{display: block;height: 4.8rem; border-radius: 3px;line-height: 23px;min-width: 11rem; -webkit-box-shadow: 3px 7px 14px rgb(0 0 0 / 8%); text-align: center; box-shadow: 3px 7px 14px rgb(0 0 0 / 8%); color: #fff; font-size: 1.5rem;  font-weight: 400; padding: 1.2rem 3rem;margin-left: 0.5rem;}
.btn_wrap div .join{background:#0b0b5d;}
.btn_wrap div .list{background:#e9e9e9;color: #333;}
.btn_wrap div .modify {background:#0b0b5d;}
.btn_wrap div .del{background:#e9e9e9;color: #333;}
.btn_wrap div .black{background:#111;}
.btn_wrap div .line{background:#fff;border: 1px solid #0b0b5d; color: #0b0b5d;}

.login_join.find{}
.login_join.find ul{display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 3rem; border-bottom: 1px solid #eee;}
.login_join.find ul li{width: calc(50% - 1rem / 2);}
.login_join.find ul li a{ -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: block; font-size: 1.5rem; border: 1px solid #eee; border-radius: 50px; padding: 1.5rem 1rem;  text-align: center;} 
.login_join.find ul li.over a{-webkit-box-shadow: 0 7px 15px rgb(0 0 0 / 10%);box-shadow: 0 7px 15px rgb(0 0 0 / 10%); background: #0b0b5d; border-color: #0b0b5d; color: #fff;} 
.login_join.find .form_box{ padding: 3rem 0;}
.login_join.find .form_box .inputwbox{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.login_join.find .form_box .inputwbox:nth-child(n+2){margin-top:1rem;}
.login_join.find .form_box .inputwbox p{width:25%;}
.login_join.find .form_box .inputwbox .flex_w{width:75%;}
.login_join.find .form_box .inputwbox .flex_w input{border-radius:3px; font-size:1.5rem; width: 100%;  height: 60px;  padding: 0 20px; border: 1px solid #eee;}
.login_join.find .form_box .inputwbox .flex_w > div{ width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.login_join.find .form_box .inputwbox .flex_w > div input:nth-child(2){margin:0 0.5rem;}
.login_join.find button{width: 100%; height: 60px; font-size: 1.7rem; background: #111; border-radius: 5px; color: #fff; text-align: center; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s;}
.login_join.find .cont_wrap{ border-top: 1px solid #eee;  padding: 1rem 0;}
.login_join.find .cont_wrap .bg{width: 100%; min-height: 150px;  background: #f4f6f9; text-align: center;  padding: 6.5rem 0; margin-bottom: 1rem;}
.login_join.find .cont_wrap button{background:#111s;}

.resign .input_w{margin:2rem 0;}
.resign .radio_Ui{width:100%; margin-bottom:1.5rem;}
.resign .typing{font-size:1.5rem; width:100%; border-radius:3px; border:1px solid #eee; padding:1rem;}

.step_wrap {margin: 4rem 0;display: flex; justify-content: center;}
.step_wrap .step {width: 30rem;}
.step_wrap .line {position: relative;width: 100%; height: 4px; background: #d8d8d8;}
.step_wrap .line:before {position: absolute;top: 50%;transform: translateY(-50%);content:"";display: block; width: 1.3rem; height: 1.3rem; border:4px solid #d8d8d8; background: #fff;border-radius: 50%;}
.step_wrap .right .line:before {right:0;}
.step_wrap .txt {font-weight: 500;margin-top: 2rem; font-size: 1.6rem; color: #888;}
.step_wrap .left .txt {margin-left: -1rem;}
.step_wrap .right .txt {text-align: right;margin-right: -1rem;}
.step_wrap .step.active .line {background: #0b0b5d;}
.step_wrap .step.active .txt {color:#0b0b5d;}
.step_wrap .step.active .line:before {border-color:#0b0b5d;}

	@media screen and (min-width:1200px){
	
		.login_join .input_wrap button:hover,
		.login_join .input_wrap button:focus {background:#000;}
		.login_join .btn_wrap a:hover,
		.login_join .btn_wrap a:focus {background:#f4f5f5;border-color:#f4f5f5;}
		.login_join .start_btn_wrap .btnbox.snsnaver:hover,
		.login_join .start_btn_wrap .btnbox.snsnaver:focus{border-color:#03cf5d;}
		.login_join .start_btn_wrap .btnbox.snskakao:hover,
		.login_join .start_btn_wrap .btnbox.snskakao:focus{border-color:#ffcd00;}
		.login_join .start_btn_wrap .btnbox.email:hover,
		.login_join .start_btn_wrap .btnbox.email:focus{border-color:#000;}
		.login_join .login_shortcut a:hover,
		.login_join .login_shortcut a:focus{padding-right:1.6rem; color:#eb008b; background: url('../img/default/sel_arrow_right_c.svg') no-repeat right 5px; background-size:5px auto;}
	
		.login_join.find button:hover,
		.login_join.find button:focus{background:#000;}
		.login_join.find .cont_wrap button:hover,
		.login_join.find .cont_wrap button:focus {background:#6297ee;}
	}

	@media screen and (max-width:1200px) {
		.tb_wrap .tb_box .td_cont .input_w.cb_ip .chkBox{width: calc(16% - 0.6rem);}
	}

	@media screen and (max-width:1100px) {
		.tb_wrap .tb_box .td_cont .input_w.cb_ip .chkBox{width: calc(19% - 0.4rem);}
	}

	@media screen and (max-width:980px){
	
		.tb_wrap .tb_box .td_cont .input_w.file{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.tb_wrap .tb_box .td_cont .input_w .l_tit{width: 100%;  max-width: 100%; font-size:1.5rem;}
		.tb_wrap .tb_box .td_cont .input_w .r_cont{width: 100%; margin-left: 0;  margin-top: 1rem;}
		.tb_wrap .tb_box .td_cont .input_w .r_cont.ty01{width:100%; margin-top:0;}
		
		.tb_wrap .tb_box .td_cont .input_w.cb_ip .chkBox{width: calc(25% - 1.2rem);}
		
	}

	@media screen and (max-width:790px) {
		.tb_wrap .tb_box .td_cont .input_w.cb_ip .chkBox{width: calc(33.33% - 1rem);}
	}
	
	@media screen and (max-width:768px){
	
		.tb_wrap .tb_box.addfilebox .add_btnw{top:70px; left: 420px;}	
		.tb_wrap .tb_box .th_tit {width: 12rem;}
		.tb_wrap .tb_box .td_cont {width: calc(100% - 12rem);}

	}

	@media screen and (max-width:600px){
	
		.login_join {padding:5rem 2rem;}
		.login_join h3 {margin-bottom:30px;}
		.login_join .input_wrap .inputBox {float:none;width:100%;}
		.login_join .input_wrap button {float:none;width:100%;height:60px;margin-top:5px;}
		.login_join .btn_wrap a {float:none;width:100%;}
		.login_join .btn_wrap a:nth-child(1) {margin-right:0;margin-bottom:5px;}

		.tb_wrap .tb_box.addfilebox .td_cont .input_w .r_cont.ty01 .inputfile_nm{width: calc(100% - 164px);}
		.tb_wrap .tb_box.addfilebox .td_cont .input_w .r_cont .addbtn{width:auto;}
		.tb_wrap .tb_box.addfilebox .td_cont .input_w .delet{width:auto;}
		.tb_wrap .tb_box.addfilebox .add_btnw{top:15px; left:100px;}
		.tb_wrap .tb_box.addfilebox .add_btnw button{width: 30px; height: 30px; line-height: 30px;}
		.tb_wrap .tb_box.addfilebox .add_btnw button.plus{background-size:11px auto;}
		.tb_wrap .tb_box.addfilebox .add_btnw button.minus{background-size:11px auto;}

		.tb_wrap .tb_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
		.tb_wrap .tb_box .th_tit{width:100%;padding: 2rem;}
		.tb_wrap .tb_box .th_tit p br {display: none;}
		.tb_wrap .tb_box .td_cont{width:100%;padding: 2rem 0;}
		.tb_wrap .tb_box .td_cont .input_w.ty01{width:100%;}
		.tb_wrap .tb_box .td_cont .input_w.ty02{width:100%;}
		.tb_wrap .tb_box .td_cont .input_w .r_cont .inputfile_nm{width: calc(100% - 164px);}
		.tb_wrap .both .tb_box:first-child .th_tit {border-right:1px solid #eee;}
		.tb_wrap .both .tb_box:first-child .td_cont {border-right:1px solid #eee;}
	}

	@media screen and (max-width:450px) {
		.tb_wrap .tb_box .td_cont .input_w.cb_ip .chkBox{width: calc(50% - 0.8rem);}
	}

/* 창고 정보 */
.warehouse_list{}
.warehouse_list h3 {margin-bottom:5rem;font-size:2.5rem; font-weight:600;}
.warehouse_list .search_top .open{text-align:right; margin-bottom:1rem;}
.warehouse_list .search_top .open a{display: inline-block; color: #fff; font-size: 1.4rem; font-weight: 300; padding: 1rem 2rem; border-radius: 3px; background: #000;}
.warehouse_list .search_top .list_item_w{width: 100%; border-top: 2px solid #555;}
.warehouse_list .search_top .list.none{display:none;}
.warehouse_list .search_top .list.none.on{display:block;}
.warehouse_list .search_top .list .tb_box.full{width:100%;}
.warehouse_list .search_top .list .both{display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.warehouse_list .search_top .list .tb_box{width:50%; border-bottom: 1px solid #eee; display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.warehouse_list .search_top .list .th_tit{width: 216px;  background: #f4f6f9;  padding: 2.2rem 3rem;}
.warehouse_list .search_top .list .th_tit .import{position:relative;}
.warehouse_list .search_top .list .th_tit p {display:inline-block;}
.warehouse_list .search_top .list .th_tit p:before{content:"*"; display:block; color:#f74358; position:absolute;  top: -0.3rem;  right: -1rem;}
.warehouse_list .search_top .list .td_cont{padding: 1rem;width: calc(100% - 216px);}
.warehouse_list .search_top .list .td_cont .input_w{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.warehouse_list .search_top .list .td_cont .input_w input{width: 100%; font-size: 1.5rem; border: 1px solid #eee;padding: 1rem 1.5rem;border-radius: 3px;}
.warehouse_list .search_top .list .td_cont .input_w select{font-size:1.5rem; width: 100%;  border: 1px solid #eee; padding: 1rem 3.5rem 1rem 1.5rem;border-radius: 3px;}
.warehouse_list .search_top .list .td_cont .input_w select option{font-size:1.5rem;}
.warehouse_list .search_top .list .td_cont .input_w .sel_w{display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%;}
.warehouse_list .search_top .list .td_cont .input_w .sel_w select{width:calc(50% - 0.5rem / 2);}
.warehouse_list .search_top .btn_wrap{margin-top:1rem;}

/*.warehouse_list .search_top .list.none.on .both:last-child > .tb_box:last-child{display:none;}*/

.warehouse_list .search_cont{}
.warehouse_list .search_cont .total span{color:#eb008b;}
.warehouse_list .search_cont .cont_list_w{margin:1.5rem 0;}
.warehouse_list .search_cont .cont_list_w.interest_wh{border-top:2px solid #555;}
.warehouse_list .search_cont .cont_list_w .flex_w{width: 100%; padding: 2.5rem 2rem; border: 1px solid #eee; border-left: 0; border-right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;  -webkit-box-align: stretch;  -ms-flex-align: stretch;  align-items: stretch;}
.warehouse_list .search_cont .cont_list_w .flex_w:nth-child(n+2){border-top:0;}
.warehouse_list .search_cont .cont_list_w .thumnail{position:relative; overflow:hidden; width: 300px; height: 250px; background: #f4f6f9; border-radius: 10px;}
.warehouse_list .search_cont .cont_list_w .thumnail .img{ image-rendering: -webkit-optimize-contrast;  width: 100%;  padding-bottom: 100%;  background-size: cover;  background-position: center;  background-repeat: no-repeat; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
/* 이미지세로맞춤
.warehouse_list .search_cont .cont_list_w .thumnail{width: 300px; height: 250px; background: #f4f6f9; border-radius: 10px;}
.warehouse_list .search_cont .cont_list_w .thumnail .img_inner{padding-bottom: 86%; position:relative; overflow:hidden; width: 100%; height: 0px; }
.warehouse_list .search_cont .cont_list_w .thumnail .img_inner img{position: absolute; top: 0; height: 100%; left: 50%; transform: translateX(-50%);} */
.warehouse_list .search_cont .cont_list_w .info{width: calc(100% - 500px); padding: 1rem 0;}
.warehouse_list .search_cont .cont_list_w .info .tit_sbtxt{display:inline-block; color:#999; margin-bottom:1rem;}
.warehouse_list .search_cont .cont_list_w .info .tit_btxt{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s; font-size:1.8rem; font-weight:500;}
.warehouse_list .search_cont .cont_list_w .info .tit_mtxt{line-height:1.4; color:#999; margin:2rem 0 2.5rem;}
.warehouse_list .search_cont .cont_list_w .info .keyword{}
.warehouse_list .search_cont .cont_list_w .info .keyword ul{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.warehouse_list .search_cont .cont_list_w .info .keyword li{border: 1px solid #eee; border-radius: 50px; padding: 1rem 1.5rem; font-size: 1.5rem; color: #aaa; text-align: center; margin:0.25rem 1rem 0.25rem 0;}
.warehouse_list .search_cont .cont_list_w .info .keyword li:last-child{margin-right:0;}
.warehouse_list .search_cont .cont_list_w .utill{}
.warehouse_list .search_cont .cont_list_w .utill > div{width: 12.4rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s; border: 1px solid #eee; border-radius: 5px; padding: 1rem 2rem; margin:1rem 0;}
.warehouse_list .search_cont .cont_list_w .utill > div:nth-child(n+2){padding:1.1rem 2rem;}
.warehouse_list .search_cont .cont_list_w .utill .scrap {width:100%; font-size:1.5rem; font-weight:500; line-height:0; letter-spacing: -0.01em; padding-left:2.5rem;background:url('../img/default/icon_interest_dis.svg') no-repeat left center; background-size:2rem auto;}
.warehouse_list .search_cont .cont_list_w .utill .scrap span{font-weight:500;}
.warehouse_list .search_cont .cont_list_w .utill .scrap.on {background:url('../img/default/icon_interest.svg') no-repeat left center; background-size:1.9rem auto;}
.warehouse_list .search_cont .cont_list_w .utill a{display:block; font-size:1.5rem; font-weight:500; letter-spacing: -0.01em; padding-left:2.5rem;}
.warehouse_list .search_cont .cont_list_w .utill .inquiry a {background:url('../img/default/icon_inquiry.svg') no-repeat left center; background-size:2rem auto;}
.warehouse_list .search_cont .cont_list_w .utill .url a {background:url('../img/default/icon_copy.svg') no-repeat left center; background-size:2rem auto;}
.warehouse_list .search_cont .cont_list_w .utill .inq_tel a {background:url('../img/default/icon_tel.svg') no-repeat left center; background-size:1.6rem auto;}
.warehouse_list .search_cont .cont_list_w .utill .interest {transition: all .3s;}
.warehouse_list .search_cont .cont_list_w .utill .interest:hover {background: #f4f6f9;}

.warehouse_list .search_cont .cont_list_w.view_ty .flex_w{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; border-top:2px solid #555;}
.warehouse_list .search_cont .cont_list_w.view_ty .thumnail{overflow: visible; width:360px; height:290px; margin-right: 6rem;}
.warehouse_list .search_cont .cont_list_w.view_ty .thumnail .img_item_sld{overflow: hidden; width: 100%;  height: 100%; border-radius: 10px;}
.warehouse_list .search_cont .cont_list_w.view_ty .thumnail .item_lst{position: relative; overflow: hidden;}
.warehouse_list .search_cont .cont_list_w.view_ty .thumnail .item_lst .img{image-rendering: -webkit-optimize-contrast; width: 100%; padding-bottom: 100%; background-size: cover;  background-position: center;  background-repeat: no-repeat;  -webkit-transition: all .3s; -o-transition: all .3s;  transition: all .3s;}
.warehouse_list .search_cont .cont_list_w.view_ty .thumnail .img_sld_controler{}
.warehouse_list .search_cont .cont_list_w.view_ty .thumnail .img_sld_controler button{ position: absolute; top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); width: 45px; height: 45px; border-radius:50%; -webkit-box-shadow: 3px 12px 15px rgb(0 0 0 / 10%); box-shadow: 3px 12px 15px rgb(0 0 0 / 10%); z-index: 1;}
.warehouse_list .search_cont .cont_list_w.view_ty .thumnail .img_sld_controler button.prev{left:-22px; margin-right: 0.5rem; background:url(../img/default/sld_arrow_prev.svg) no-repeat center center #fff; background-size:10px auto;}
.warehouse_list .search_cont .cont_list_w.view_ty .thumnail .img_sld_controler button.next{right:-22px; background:url(../img/default/sld_arrow_next.svg) no-repeat center center #fff; background-size:10px auto;}

.warehouse_list .search_cont .cont_list_w.view_ty .info{width: calc(100% - 420px);}
.warehouse_list .search_cont .cont_list_w.view_ty .info .tit_mtxt{margin-bottom:0;}
.warehouse_list .search_cont .cont_list_w.view_ty .utill{margin-top: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex;gap:1rem; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.warehouse_list .search_cont .cont_list_w.view_ty .utill > div{ margin: 0;}
.warehouse_list .search_cont .cont_list_w.view_ty .utill .interest {min-width: 10.994rem;}
.warehouse_list .search_cont .cont_list_w.view_ty .utill .interest:hover {background: #f4f6f9;}
.warehouse_list .search_cont .cont_txtbox{width:100%; margin:4rem 0;border-top:1px solid #eee;border-left:1px solid #eee; border-right:1px solid #eee;}
.warehouse_list .search_cont .cont_txtbox .first{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.warehouse_list .search_cont .cont_txtbox .first .value{ border-bottom:1px solid #eee;font-size:1.5rem; -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; -ms-flex-preferred-size: calc(50% - 5px); flex-basis: 50%;}
.warehouse_list .search_cont .cont_txtbox .first .value .value_box{height: 100% !important;display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.warehouse_list .search_cont .cont_txtbox .first .value .value_box .titb{align-content: center;width:17rem; padding:1.6rem 2rem; font-weight:500; background:#f4f6f9; border-right:0; line-height: 1.2;}
.warehouse_list .search_cont .cont_txtbox .first .value .value_box .contb{align-content: center;width:calc(100% - 170px);  padding:1.8rem 2rem; max-height: 72px;  line-height: 1.2;}
.warehouse_list .search_cont .cont_txtbox .first .value.full{flex-basis: calc(100% - 5px);}
.warehouse_list .search_cont .cont_txtbox .first_02 {flex-wrap: nowrap}

.warehouse_list .search_cont .cont_txtbox .first .value .value_box .file_box {display: flex; gap: 0.4rem;align-items: center;}

.warehouse_list .search_cont .cont_txtbox_map{margin-bottom:8rem;}
.warehouse_list .search_cont .cont_txtbox_map .map_w{width:100%;}

.warehouse_list .cont_txtbox_tit {margin-bottom: 2rem; font-size: 2.5rem; font-weight: 600;}
.warehouse_list .search_cont .cont_txtbox2{width:100%; border:3px solid #eee;}
.warehouse_list .search_cont .cont_txtbox2 .detail{padding:4rem;}
.warehouse_list .search_cont .cont_txtbox2 .detail p{font-family: 'NotoSans',sans-serif !important;  font-size: 1.5rem !important;}
.warehouse_list .search_cont .cont_txtbox2 .detail p img{width:100%;}
.warehouse_list .search_cont .cont_txtbox2 .detail img{width:100%;}

/* 23 개선 */
.contItemBox{margin-top:1.5rem;}
.contItemBox ul{ width: 100%;  display: flex;  align-items: center;  justify-content: center; gap: 8rem 4rem; flex-wrap:wrap;}
.contItemBox ul li{ width: calc(100% / 3 - 27px);  background:#fff; border-radius: 1rem;}
.contItemBox ul li a{display:block; width:100%; position:relative;}
.contItemBox ul li a .thum{position: relative; overflow: hidden;  width: 100%;   height: 20vw; min-height: 28rem; background: #f4f6f9; border-radius: 1rem;}
.contItemBox ul li a .thum .label{position:absolute; top:0; left:0; display: flex; align-items: center;  justify-content: flex-start;}
.contItemBox ul li a .thum .label > div{color: #fff;padding: 1rem;font-size: 1.5rem;max-width: 15.4rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contItemBox ul li a .thum .label div.area{ background: #C86AA1;}
.contItemBox ul li a .thum .label div.structure{ background: #596CAB;}
.contItemBox ul li a .thum .label div.type{ background: #843D8F;}
.contItemBox ul li a .thum .label div.service{ background: #4898ab;}
.contItemBox ul li a .thum .img{image-rendering: -webkit-optimize-contrast; width: 100%;  padding-bottom: 100%;  background-size: cover;  background-position: center;  background-repeat: no-repeat;  -webkit-transition: all .3s;  -o-transition: all .3s;  transition: all .3s;}
.contItemBox ul li a .name{margin: 2rem 0; font-size:1.8rem; font-weight:500;}
.contItemBox ul li a .add{color:#777;}
.contItemBox ul li a .phone{display: flex; align-items: center; justify-content: flex-start; gap: 1rem;}
.contItemBox ul li a .phone div:first-child{color:#145ea8;}
/* 241007 수정 */
.contItemBox .utill{width: 100%; margin-top:2rem; display: flex; align-items: center; justify-content: space-between; gap:1rem; margin:2rem 0 0;}
/* .contItemBox .utill{width: 100%; border-top:1px dashed #ddd; margin-top:2rem; display: flex; align-items: center; justify-content: space-between; gap:1rem;} */
.contItemBox .utill > div{width:100%; font-size:0; -webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s; border: 1px solid #eee; border-radius: 5px; padding: 1.5rem 2rem;}
.contItemBox .utill .scrap {width:100%; font-size:1.5rem; font-weight:500; line-height:0; letter-spacing: -0.01em; padding-left:2.5rem;background:url('../img/default/icon_interest_dis.svg') no-repeat left center; background-size:2rem auto;}
.contItemBox .utill .scrap span{font-weight:500;}
.contItemBox .utill .scrap.on {background:url('../img/default/icon_interest.svg') no-repeat left center; background-size:1.9rem auto;}
.contItemBox .utill a{display:block; font-size:1.5rem; font-weight:500; letter-spacing: -0.01em; padding-left:2.5rem;text-align: center;}
.contItemBox .utill .inquiry a{text-align: center; background:url('../img/default/icon_inquiry.svg') no-repeat left center; background-size:2rem auto;}
.contItemBox .utill .url a{background:url('../img/default/icon_copy.svg') no-repeat left center; background-size:2rem auto;}
.contItemBox .utill .inq_tel a{background:url('../img/default/icon_tel.svg') no-repeat left center; background-size:1.6rem auto;padding-left: 3rem;}



.rsvt a{text-align: center; background:url('../img/default/icon_calendar.svg') no-repeat left center; background-size:1.5rem auto;}

	@media screen and (max-width:1340px) {
		.contItemBox .utill > div {width: calc(50% - 0.5rem);}
		.contItemBox .utill {flex-wrap: wrap;}
	}

	@media screen and (min-width:1200px){
	
		.warehouse_list .search_cont .cont_list_w .utill > div:nth-child(n+2):hover,
		.warehouse_list .search_cont .cont_list_w .utill > div:nth-child(n+2):focus,
		.contItemBox .utill > div:hover{background:#f4f6f9;}
		.warehouse_list .search_cont .cont_list_w .info a:hover .tit_btxt,
		.warehouse_list .search_cont .cont_list_w .info a:focus .tit_btxt{color:#eb008b;}

	}

	@media screen and (max-width:980px){
	
		.warehouse_list .search_top .list .both{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.warehouse_list .search_top .list .tb_box{width:100%;}
		.warehouse_list .search_top .list .th_tit{padding:2rem 3rem;}
		.warehouse_list .search_top .list .td_cont .input_w input{padding:0.5rem 1.5rem;}
		.warehouse_list .search_top .list .td_cont .input_w select{padding: 0.5rem 3.5rem 0.5rem 1.5rem;}
		
		.warehouse_list .search_top .list.none.on .both{-webkit-box-orient: initial;-webkit-box-direction: initial;-ms-flex-direction: initial;flex-direction: initial;}

		.warehouse_list .search_cont .cont_list_w .flex_w{-ms-flex-wrap: wrap;flex-wrap: wrap;}
		.warehouse_list .search_cont .cont_list_w .info{width: calc(100% - 330px);}
		.warehouse_list .search_cont .cont_list_w .utill{width:100%; display: -webkit-box; display: -ms-flexbox; display: flex;gap: 1rem; flex-wrap: wrap;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
		.warehouse_list .search_cont .cont_list_w .utill > div{width: calc(50% - 1rem / 2);margin:0;}
		.warehouse_list .search_cont .cont_list_w .utill > div:nth-child(n+2){text-align:center;}
		
		.warehouse_list .search_cont .cont_list_w.view_ty .flex_w{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.warehouse_list .search_cont .cont_list_w.view_ty .thumnail{width:100%; height:auto; margin-bottom:2rem;}
		.warehouse_list .search_cont .cont_list_w.view_ty .info{width:100%;}
		
		.warehouse_list .search_cont .cont_txtbox .first{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

		.warehouse_list .search_cont .cont_txtbox .first_02 .value {margin-top: 1rem;}
		.warehouse_list .search_cont .cont_txtbox .first_02 .value:first-child {margin-top:0;}

		/* 23 개선 */
		.contItemBox ul li { width: calc(100% / 2 - 20px);}
		.contItemBox ul li a .thum{ height: 31vw;  min-height: auto;}

	}

	@media screen and (max-width:768px){
		
		.warehouse_list .search_top .list.none.on .tb_box{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.warehouse_list .search_top .list.none.on .tb_box .th_tit{width:100%;}
		.warehouse_list .search_top .list.none.on .tb_box:first-child .th_tit{border-right:1px solid #eee;}
		.warehouse_list .search_top .list.none.on .tb_box .td_cont{width:100%;}
		.warehouse_list .search_top .list.none.on .tb_box:first-child .td_cont{border-right:1px solid #eee;}

		.warehouse_list .search_cont .cont_list_w .flex_w{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.warehouse_list .search_cont .cont_list_w .thumnail{width:100%; height:auto; margin-bottom:2rem;}
		.warehouse_list .search_cont .cont_list_w .info{width:100%;}

	}

	@media screen and (max-width:640px){
		.contItemBox ul li { width: 100%;}
		.contItemBox ul li a .thum{ height:62vw;}

		.contItemBox .utill > div {width: 100%;}
		.contItemBox .utill {flex-wrap: nowrap;}
		.warehouse_list .search_cont .cont_txtbox .first .value .value_box .titb {width:12rem;}
		.warehouse_list .search_cont .cont_txtbox .first .value .value_box .contb {width: calc(100% - 12rem);}
	}

	@media screen and (max-width:500px){
		
		.warehouse_list .search_top .list .tb_box{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.warehouse_list .search_top .list .th_tit{padding: 1rem 2rem; width: 100%;}
		.warehouse_list .search_top .list .td_cont{width:100%;padding: 1rem 0;}
		

	}


	@media screen and (max-width:430px){
		.warehouse_list .search_cont .cont_txtbox .first .value .value_box {flex-direction: column;}
		.warehouse_list .search_cont .cont_txtbox .first .value .value_box .titb, .warehouse_list .search_cont .cont_txtbox .first .value .value_box .contb {width: 100%;}
	}

/* 보낸문의, 받은문의, 신청내역확인, 신청요청확인 */
.rbtns .state{max-width: 100px; font-size:1.5rem;display: inline-block; padding: 1rem; border-radius: 50px; font-weight: 500;width: 10rem;height: 3.5rem;text-align: center;}
.rbtns .state span{color:#fff;position: relative;z-index: 2;}
.rbtns .state.reply, .rbtns .state.req{background:#4c66bd;}
.rbtns .state.cfm{background:#0b0b5d;}
.rbtns .state.rej{background:#843D8F;}
.rbtns .state.unreply{background:#eee;}
.rbtns .state.unreply span{color:#999;}

.inq_btnbox {display:inline-block;vertical-align: middle;margin-right:0.6rem;}
.inq_btn {display:flex; gap: 1rem;align-items: center;border: 1px solid #eee;border-radius: 50rem; padding: 1rem 2rem;height:3.5rem;transition: all 0.3s ease;}
.inq_btn:hover {background: #f4f6f9;}
.inq_btn span {font-size: 1.5rem;}
.icon_inquiry {width:1.8rem; height: 1.8rem;background: url(../img/default/icon_inquiry.svg) no-repeat left center / 1.8rem auto;}
.state_box {position: relative;display:inline-block;margin-left: 1rem;}
.st_btn {cursor:pointer;position: relative;}
.st_btn::after {content:"";display: block; width:100%; height:100%; border-radius: 50rem; background: #000; opacity: 0;position: absolute;left: 0;top: 0;transition: all 0.3s ease;}
.st_btn:hover::after {opacity: 0.15;}
.st_list {display:none;position: absolute;left: 50%;transform: translateX(-50%);top: calc(100% + 1rem);z-index: 3;padding: 1.5rem; background: #fff; border: 1px solid #eee; border-radius: 1rem;box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.05);}
.st_list li {cursor:pointer;}
.st_list li+li {margin-top: 1rem;}
.st_list li .state {position: relative;}
.st_list li .state::after {content:"";display: block; width:100%; height:100%; border-radius: 50rem; background: #000; opacity: 0;position: absolute;left: 0;top: 0;transition: all 0.3s ease;}
.st_list li .state:hover::after {opacity: 0.15;}

/* 예약현황 */
.reserve-date-wrap{margin-top:8rem;}
.reserve-date-wrap .res-date-tablebox{width:100%; margin-top:4.5rem;}
.reserve-date-wrap .res-date-tablebox .res-date{width:100%; display:flex; align-items:center; justify-content:center; gap:0 2rem;}
.reserve-date-wrap .res-date-tablebox .res-date .res-date-btn{width:40px; height:40px; border-radius:50%;}
.reserve-date-wrap .res-date-tablebox .res-date .res-date-btn.left{background:#000000 url(../img/default/sld_prev_w.svg) no-repeat 8px center; background-size:2.5rem auto;}
.reserve-date-wrap .res-date-tablebox .res-date .res-date-btn.right{background:#000000 url(../img/default/sld_next_w.svg) no-repeat 8px center; background-size:2.5rem auto;}
.reserve-date-wrap .res-date-tablebox .res-date .res-date-txt{font-weight:700; font-size:24px;}
.reserve-date-wrap .res-date-tablebox .res-date-table{width:100%; margin-top:3.2rem;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table{width:100%;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table thead tr th.week{background-color:#000000; color:#ffffff; font-weight:700; font-size:16px; padding:1.5rem 0;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table thead tr th.sunday{color:#e80a4d;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table thead tr th.saturday{color:#4c66bd;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody{border:1px solid #cacfd5;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day{background-color:#f4f6f9; padding:1.5rem 0; text-align:center; border-right:1px solid #cacfd5;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day:last-child{border-right:none;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.no-day{background-color:#ffffff; padding:1.8rem 0; text-align:center; border-right:1px solid #cacfd5;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.no-day:last-child{border-right:none;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info{position: relative;height:14rem; background-color:#ffffff; padding:1.6rem; border-bottom:1px solid #cacfd5; border-right:1px solid #cacfd5; vertical-align:top;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info:last-child{border-right:none;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info .day-info-list{width:100%;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info .day-info-list ul li{word-break:break-all; font-weight:400; font-size:14px; line-height:1.3; padding-left:1rem; position:relative;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info .day-info-list ul li::before{display:block; content:""; width:3px; height:3px; background-color:#222222; border-radius:50%; position:absolute; top:0.8rem; left:0;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info .day-info-list ul li + li{margin-top:1.5rem;}
.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info .day-info-list ul li span{font-weight:600;}

.rsv_bar {padding: 1rem;text-align: center; background: #e5669b;margin: 0 -1.6rem;position: absolute;width: 100%; top: 50%; transform: translateY(-50%);height:3.7rem;}
.rsv_bar+.rsv_bar {margin-top: 1rem;}
.calendar-con+.rsv_bar {margin-top: 1rem;}
.rsv_bar span {color: #fff;font-weight: 500;font-size: 1.5rem;}
	
	@media screen and (max-width:780px){
		
		.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info{padding:1rem;}
		.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info .day-info-list ul li{font-size:12px;}
		.rsv_bar {margin: 0 -1rem;}
		.reserve-date-wrap .res-date-tablebox .res-date-table .date-table tbody tr td.day-info {height: 10rem;}
	}
	
	@media screen and (max-width:620px){
		.reserve-date-wrap .res-date-tablebox .res-date-table {overflow-x: auto;}
		.reserve-date-wrap .res-date-tablebox .res-date-table .date-table {width: 62rem;}
	}

/* 약관 */
.policy{}
.policy .t_tit{border-bottom: 1px solid #ececec; padding-bottom: 10px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.policy .t_tit h1{font-family: 'ScoreDream', sans-serif;  font-size: 2.2rem; font-weight: 600; color: #333; padding: 0 0 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.policy .c_txt{width: 100%; }
.policy .c_txt p{line-height:1.4; font-size:1.6rem;}
.policy .c_txt a{color:#3a5ec1; font-weight:500;}
.policy .c_txt .top{color:#eb008b; padding: 30px 0px 20px; line-height:1.5; font-size: 1.8rem;font-weight: 500;}
.policy .c_txt ul.txt_w > li{margin-bottom:40px; }
.policy .c_txt ul.txt_w > li .s_tit{color:#000; padding-bottom:15px;  font-weight: 500;  font-size: 1.8rem;}
.policy .c_txt ul.txt_w > li .box{width: 100%; background: #fafafa; margin: 10px 0; padding: 30px;}
.policy .c_txt ul.txt_w > li .box .ss_bc{padding-top: 20px; font-size: 1.5rem; color: #777;}
.policy .c_txt ul.txt_w > li .bullet{padding-bottom:10px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.policy .c_txt ul.txt_w > li ul li{position:relative; line-height:1.4; font-size:1.6rem;}
.policy .c_txt ul.txt_w > li ul li:after{content:""; display:block; width: 6px; height: 2px; background: #555; position: absolute; top: 8px; left: -12px;}
.policy .c_txt ul.txt_w > li .five_box{padding: 15px 0;}
.policy .c_txt ul.txt_w > li .five_box li{background: #fafafa; padding: 20px;}
.policy .c_txt ul.txt_w > li .five_box li:after{display:none;}
.policy .c_txt ul.txt_w > li .five_box li .ss_t{padding-bottom:10px;}
.policy .c_txt ul.txt_w > li .five_box li .ss_cp{padding:0 0 10px 15px;;}
.policy .c_txt ul.txt_w > li .five_box li .ss_tl{padding-left:15px;}
.policy .c_txt ul.txt_w > li .five_box li .ss_tl ul{padding: 5px 30px;}
.policy .c_txt ul.txt_w > li .five_box li .ss_tl ul li{padding:0; position:relative;}
.policy .c_txt ul.txt_w > li .five_box li .ss_tl ul li:before{content:""; display:block; width: 6px; height: 2px; background: #555; position: absolute; top: 8px; left: -12px;}
.policy .c_txt ul.txt_w > li .box_ul li:after{display:none;}
.policy .c_txt ul.txt_w > li .box_ul div{padding-bottom:10px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.policy .c_txt ul.txt_w > li .box_ul div:last-child{padding-bottom:0;}
.policy .c_txt ul.txt_w > li .box_ul p{padding-bottom:10px; padding-left: 13px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative;}
.policy .c_txt ul.txt_w > li .box_ul p:after{content:""; display:block; width: 6px; height: 2px; background: #555; position: absolute; top: 9px; left: 0px;}
.policy .c_txt ul.txt_w > li .box_ul.ty01 li{padding-bottom:10px;}
.policy .c_txt ul.txt_w > li .box_ul.ty01 li:last-child{padding-bottom:0;}
.policy .c_txt ul.txt_w > li .box_ul li .ss_tl{}
.policy .c_txt ul.txt_w > li .box_ul li .ss_tl p{font-size:1.5rem; color: #999; padding-bottom: 3px; padding-left: 15px;}
.policy .c_txt ul.txt_w > li .box_ul li .ss_tl p:after{display:none;}
.policy .c_txt.ty01{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center;margin-top:20px;padding: 0 15px;}
.policy .c_txt.ty01 .l{width: 130px; margin-right: 1.8rem;}
.policy .c_txt.ty01 .r{width:calc(100% - 155px);}
.policy .c_txt.ty01 strong{font-size: 1.7rem; font-weight: 500; color: #000; padding-bottom: 1.5rem; display: inline-block;}
.policy .c_txt.ty01 span{color:#eb008b;font-weight: 500;}
.policy .c_txt.ty01.email {flex-direction: column;gap: 3rem;margin-top: 4rem;}
.policy .c_txt.ty01.email .txt {text-align: center;}
.policy .c_txt.ty01.email strong {font-size: 2rem;}

/* 약관 - 개인정보처리방침 */
.policy .prv_wrap {width:100%; margin-top: 30px;}
.policy .top_box {padding: 30px;border: 1px solid #dddddd;background: #fbfbfb;border-radius: 5px;margin-bottom: 30px;}
.policy .top_box p {line-height:1.5;}
.policy .etc_wrap {margin-top: 50px;}
.policy .etc_tit {color: #000;padding-bottom: 15px;font-weight: 500;font-size: 1.8rem;display: flex;align-items: center;line-height: 1.4;}
.policy .etc_tit i.img_ico {margin-right:10px;}
.policy .etc_tit i.img_ico img {width:30px;}
.policy .label_box ul.label_list {display:flex;flex-wrap: wrap; justify-content: space-evenly;gap: 40px 32px;padding: 40px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.policy .label_box ul li.label_item {text-align: center;width: calc(33.3333% - 35px);}
.policy .label_box ul li.label_item img {width:53px;}
.policy .label_box ul li.label_item p {font-weight: 500;padding-bottom: 10px;margin-top:20px;color: #222;line-height: 1.3;}
.policy .label_box ul li.label_item span {font-size: 1.5rem;color: #898989;line-height: 1.3;}
.policy .toc_wrap p {padding-bottom:15px;}
.policy .toc_box ul.toc_list {display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: row;}
.policy .toc_box ul li.toc_item {background: #F8F8F8;margin-bottom: 20px;width: 48.5%;display: flex;align-items: center;}
.policy .toc_box ul li.toc_item a {display: block;width:100%;padding:18px 22px;}
.policy .toc_box ul li.toc_item a span {color:#222;font-weight: 500;line-height: 1.2;display: flex;align-items: center;}
.policy .toc_box ul li.toc_item a span strong {color: #000;font-weight: 600;}
.policy .toc_box ul li.toc_item a i.img_ico {margin-right:10px;}
.policy .toc_box ul li.toc_item a i.img_ico img {width:30px;}
.policy .prv_cont_box {margin-bottom: 40px;}
.policy .prv_cont_box .prv_txtBox {}
.policy .prv_cont_box .prv_txtBox p.prv_txt{line-height: 1.6;padding-bottom:8px;}
.policy .etc_wrap ul.prv_ul li {line-height: 1.6;padding-bottom:8px;}
.policy .etc_wrap .prv_sm_txt {font-size:1.5rem;color:#777;line-height: 1.6;padding-bottom:8px;t}
.policy .etc_wrap .prv_box {padding: 30px;border: 1px solid #dddddd;}
.policy .etc_wrap .prv_box p {line-height: 1.5;}
.policy .etc_wrap a.prv_link {transition: .3s;}
.policy .etc_wrap a.a_block {display: block;word-wrap: break-word; line-height: 1.4;margin-top: 2px;}
.policy .etc_wrap a.prv_link:hover, .policy .etc_wrap a.prv_link:focus {color: #4c66bd;text-decoration: underline;text-underline-offset: 3px;}
.policy .etc_wrap .prv_table {margin-bottom: 10px;}
.policy .etc_wrap .prv_table table {border-collapse: collapse;width: 100%;border-top: 1px solid #dddddd;text-align: center;box-sizing: border-box;}
.policy .etc_wrap .prv_table table tr th {padding: 18px 10px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;background: #f7f7f7;font-weight: 500;line-height:1.4;}
.policy .etc_wrap .prv_table table tr td {padding: 18px 10px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;line-height:1.4;}
.policy .etc_wrap .prv_table table tr th:last-child, .policy .etc_wrap .prv_table table tr td:last-child {border-right:none;}

/* 스크롤바의 폭 너비 */
.policy .etc_wrap .prv_table::-webkit-scrollbar {height: 3px;}
.policy .etc_wrap .prv_table::-webkit-scrollbar-thumb {background: rgba(200, 200, 200);}

@media screen and (max-width:600px) {
	.policy .toc_box ul.toc_list {flex-direction: column;}
	.policy .toc_box ul li.toc_item {width:100%;}
	.policy .etc_wrap .table_over {overflow-x: auto;}
	.policy .etc_wrap .table_over table {width:543px;}
}

/* 이용안내 */
.wh_cont_w .info_cont{}
.wh_cont_w .info_cont p{position:relative; line-height: 1.5; font-size:1.7rem; font-weight: 400; padding-left: 35px;}
.wh_cont_w .info_cont p:before{content:''; display:block; width:20px; height:20px; border-radius:50px; background:#4c66bd; position:absolute; top:5px; left:0;}
.wh_cont_w .info_cont p:after{content:''; display:block; width:6px; height:6px; border-radius:50px; background:#fff; position:absolute; top:12px; left:7px;}
.wh_cont_w .info_cont p span{color:#eb008b ;}
.wh_cont_w .info_cont .dt_img{margin-top:20px; padding:30px; width:100%; background: #f4f6f9; border-radius:10px; text-align:center;}
/* 241007 수정 */
.wh_cont_w .info_cont .dt_box{background: #fff;border: 2px solid #eee;padding: 50px;}
.wh_cont_w .info_cont .dt_box.dt_pro_m{padding: 40px;display:none;}
/* ----- */
.wh_cont_w .info_cont .dt_img img{max-width:100%; image-rendering: -webkit-optimize-contrast;}
.wh_cont_w .info_cont .dt_img img.mb{display:none;}
.wh_cont_w .info_cont .dt_img01{margin-top:20px; }
.wh_cont_w .info_cont .dt_img01 img{max-width:100%;}
.wh_cont_w .info_cont.ty01{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.wh_cont_w .info_cont.ty01 .logoBox{overflow: hidden; border-radius:10px; width: calc(50% - 1.5rem); text-align:center; border: 1px solid #ececec;}
.wh_cont_w .info_cont.ty01 .logoBox img{max-width:100%; padding:4rem 2rem;}
.wh_cont_w .info_cont.ty01 .logoBox .txtb{background:#f4f6f9; padding:4rem;}
.wh_cont_w .info_cont.ty01 .logoBox .txtb h6{font-family: 'ScoreDream', sans-serif;  font-size: 1.8rem; font-weight: 600; margin-bottom:1.5rem;}
.wh_cont_w .info_cont.ty01 .logoBox .txtb span{}


.wh_cont_w .use_cont{width:100%; padding:50px; background: #f4f6f9;  border-radius: 8px;}
.wh_cont_w .use_cont ul li{width: 100%; background: #fff; border-radius: 8px; padding: 30px 40px;}
.wh_cont_w .use_cont ul li:nth-child(n+2){margin-top:10px;}
.wh_cont_w .use_cont ul li .titt{display:inline-block; vertical-align: top; font-size: 2.6rem; font-weight: 400; font-family: 'ScoreDream', sans-serif; }
.wh_cont_w .use_cont ul li .titt span{color:initial; line-height: 120%; font-size: 2rem; font-weight: 400; font-family: 'ScoreDream', sans-serif; }
.wh_cont_w .use_cont ul li .titt .disp_b{display:block;}
.wh_cont_w .use_cont .txt_lst{margin: 30px 0 70px 0;}
.wh_cont_w .use_cont .txt_lst span{display: inline-block; width: 165px; height: 50px; line-height: 50px;  border-radius: 30px; background: #fff;  text-align: center;  margin: 0 3px;}
.wh_cont_w .use_cont ul.process{}
.wh_cont_w .use_cont ul.process li{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.wh_cont_w .use_cont ul.process li .l_box{width: 30px; height: 30px; border-radius: 30px; background: #2b64ce;  color: #fff;  text-align: center;  font-family: 'ScoreDream', sans-serif;   font-weight: 400;  padding-top: 7px; font-size:1.5rem;}
.wh_cont_w .use_cont ul.process li .r_box{width: calc(100% - 30px); margin-left:10px;}
.wh_cont_w .use_cont ul.process li .r_box h6{margin-top:2px; line-height: 120%; font-size: 2rem; font-weight: 500; font-family: 'ScoreDream', sans-serif; }
.wh_cont_w .use_cont ul.process li .r_box .stit{line-height:1.2; color:#999; padding-top:10px;}
.wh_cont_w .use_cont ul.process li .r_box .useimg{margin-top:30px;}
.wh_cont_w .use_cont ul.process li .r_box img{}

/* 23 개선 - 홈페이지 이용안내 */
.wh_cont_w .use_cont.linkuse ul li{width: 100%; background: #fff; border-radius: 8px; padding: 30px 40px;}
.wh_cont_w .use_cont.linkuse ul li:nth-child(n+2){margin-top:10px;}
.wh_cont_w .use_cont.linkuse ul.process li{ padding: inherit;}
.wh_cont_w .use_cont.linkuse ul.process li a{width:100%; display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding:3rem 4rem;}
.wh_cont_w .use_cont.linkuse ul.process li .l_box{width: 30px; height: 30px; border-radius: 30px; background: #2b64ce;  color: #fff;  text-align: center;  font-family: 'ScoreDream', sans-serif;   font-weight: 400;  padding-top: 7px; font-size:1.5rem;}
.wh_cont_w .use_cont.linkuse ul.process li .r_box{width: calc(100% - 30px); margin-left:10px;}
.wh_cont_w .use_cont.linkuse ul.process li .r_box h6{margin-top:2px; line-height: 120%; font-size: 2rem; font-weight: 500; font-family: 'ScoreDream', sans-serif; }
.wh_cont_w .use_cont.linkuse ul.process li .r_box .stit{line-height:1.2; color:#999; padding-top:10px;}
.wh_cont_w .use_cont.linkuse ul.process li .r_box .useimg{margin-top:30px;}
.wh_cont_w .use_cont.linkuse ul.process li .r_box img{}



.wh_cont_w .hpage_cont{}
.wh_cont_w .hpage_cont .top{margin-bottom:4rem;}
.wh_cont_w .hpage_cont .tab{width: 100%; display: flex; justify-content: flex-start;align-items: center;}
.wh_cont_w .hpage_cont .tab li{width:20%;}
.wh_cont_w .hpage_cont .tab li a{display:block; padding:2rem; text-align:center; border:1px solid #eee;}
.wh_cont_w .hpage_cont .tab li a:nth-child(n+1){border-left:0;}
.wh_cont_w .hpage_cont .tab li a.bl_l{border-left:1px solid #eee;}
.wh_cont_w .hpage_cont .tab li.over a{background: #0b0b5d; border-color: #0b0b5d; color: #fff;}
.wh_cont_w .hpage_cont .bottom .dis_n{display:none;}
.wh_cont_w .hpage_cont .c_lstbox{margin-bottom:3rem;}
.wh_cont_w .hpage_cont .tit_bullet{position:relative; line-height: 1.5; font-size:1.7rem; font-weight: 400; padding-left: 2.8rem;  margin-bottom: 2rem;}
.wh_cont_w .hpage_cont .tit_bullet:before{content:''; display:block; width:20px; height:20px; border-radius:50px; background:#4c66bd; position:absolute; top:5px; left:0;}
.wh_cont_w .hpage_cont .tit_bullet:after{content:''; display:block; width:6px; height:6px; border-radius:50px; background:#fff; position:absolute; top:12px; left:7px;}
.wh_cont_w .hpage_cont .tit_bullet span{color:#8ab3fc;}
.wh_cont_w .hpage_cont .l_img{width:780px; height:615px; border:1px solid #eee; border-radius:10px; overflow:hidden;}
.wh_cont_w .hpage_cont .fl_w{width: 100%; display: flex; justify-content: space-between; align-items: stretch;}
.wh_cont_w .hpage_cont .r_txt{width:calc(100% - 795px); height:615px; background:#f4f6f9;}
.wh_cont_w .hpage_cont .r_txt .lst_c{padding:2.5rem;}
.wh_cont_w .hpage_cont .r_txt .lst_c li{width: 100%;  background: #fff; border-radius: 4px; padding:2rem; margin-bottom:1rem; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: flex-start; align-items: center;}
.wh_cont_w .hpage_cont .r_txt .lst_c li:last-child{margin-bottom:0;}
.wh_cont_w .hpage_cont .r_txt .lst_c .l_box{width: 26px; height: 26px; border-radius: 30px; background: #333;  color: #fff;  text-align: center;  font-family: 'ScoreDream', sans-serif;   font-weight: 500;  padding-top: 7px; font-size:1.2rem;}
.wh_cont_w .hpage_cont .r_txt .lst_c .r_box{width: calc(100% - 30px); margin-left:10px;}
.wh_cont_w .hpage_cont .r_txt .lst_c .r_box .stit{line-height:1.2;}


.g-recaptcha {margin-top: 2rem;}



	@media screen and (min-width:1200px){
		
		.wh_cont_w .use_cont ul.process li:hover{box-shadow: 0px 5px 20px rgb(0 0 0 / 8%);}
		
	}


	@media screen and (max-width:1180px){
		
		.wh_cont_w .hpage_cont .fl_w{flex-direction: column;}
		.wh_cont_w .hpage_cont .l_img{width: 100%; text-align: center;}
		.wh_cont_w .hpage_cont .l_img img{height:100%;}
		.wh_cont_w .hpage_cont .r_txt{width: 100%; margin-top: 0.5rem; height: auto;}
		.wh_cont_w .hpage_cont .tab li a{padding:2rem 0; font-size:1.5rem;}
		

	}
	
	@media screen and (max-width:900px){
		
		.wh_cont_w .info_cont.ty01{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.wh_cont_w .info_cont.ty01 .logoBox{width:100%; }
		.wh_cont_w .info_cont.ty01 .logoBox:last-child{margin-top:2rem;}

		.wh_cont_w .hpage_cont .tab{flex-wrap:wrap;}
		.wh_cont_w .hpage_cont .tab li{width:33.333%;}
		.wh_cont_w .hpage_cont .tab li:nth-child(4) a{border-left:1px solid #eee;}
		.wh_cont_w .hpage_cont .tab li:nth-child(n+4) a{border-top:0;}

		/* 241007 수정 */
		.wh_cont_w .info_cont .dt_box.dt_pro{display:none;}
		.wh_cont_w .info_cont .dt_box.dt_pro_m{display:block;}
	}

	@media screen and (max-width:818px){
		
		.wh_cont_w .hpage_cont .l_img{height:auto;}
		.wh_cont_w .hpage_cont .l_img img{width:100%; height:auto;}

	}
	
	@media screen and (max-width:800px) {
		.policy .label_box ul li.label_item {
			width: calc(50% - 35px);
		}	
	}

	@media screen and (max-width:768px){
		
		.wh_cont_w .use_cont ul.process li .r_box img{max-width:100%;}

	}

	@media screen and (max-width:640px){
		
		.wh_cont_w .use_cont{padding: 35px 28px;}
		.wh_cont_w .use_cont ul li{padding: 25px 20px;}
		.wh_cont_w .info_cont .dt_img{padding:18px;}
		.wh_cont_w .info_cont .dt_img img.pc{display:none;}
		.wh_cont_w .info_cont .dt_img img.mb{display:block;}
		.wh_cont_w .info_cont.ty01 .logoBox img{width: 50%; min-width: 220px;}

		.wh_cont_w .hpage_cont .tab li{width:50%;}		
		.wh_cont_w .hpage_cont .tab li:nth-child(3) a{border-left:1px solid #eee;}
		.wh_cont_w .hpage_cont .tab li:nth-child(5) a{border-left:1px solid #eee;}
		.wh_cont_w .hpage_cont .tab li:nth-child(4) a{border-left:0;}

	}

	@media screen and (max-width:480px){
		
		.wh_cont_w .use_cont ul.process li .r_box h6{font-size:1.8rem;}

	}
	



