/*--all class--*/
* {letter-spacing: -0.05em;line-height:1.5em;word-break:keep-all;}
body {font-family: 'PaperLogy', sans-serif;}
.font_pret {font-family: 'Pretendard', sans-serif;}

:root {
/*--font size--*/
	--font-size-13: 0.75rem;
	--font-size-13: 0.813rem;
	--font-size-14: 0.875rem;
	--font-size-15: 0.9375rem; 
	--font-size-16: 1rem; 
	--font-size-17: 1.0625rem; 
	--font-size-18: 1.125rem;
	--font-size-19: 1.188rem;
	--font-size-20: 1.25rem; 
	--font-size-21: 1.313rem;
	--font-size-22: 1.375rem; 
	--font-size-23: 1.438rem; 
	--font-size-24: 1.5rem; 
	--font-size-25: 1.563rem; 
	--font-size-26: 1.625rem;
	--font-size-27: 1.688rem; 
	--font-size-28: 1.75rem; 
	--font-size-30: 1.875rem; 
	--font-size-31: 1.938rem; 
	--font-size-32: 2rem; 
	--font-size-34: 2.125rem; 
	--font-size-35: 2.188rem; 
	--font-size-36: 2.25rem; 
	--font-size-37: 2.313rem; 
	--font-size-38: 2.375rem; 	
	--font-size-40: 2.5rem; 	
	--font-size-42: 2.625rem; 
	--font-size-43: 2.688rem; 
	--font-size-45: 2.813rem; 
	--font-size-46: 2.875rem; 
	--font-size-48: 3rem; 
	--font-size-50: 3.125rem;
	--font-size-52: 3.25rem;
	--font-size-55: 3.438rem;
	--font-size-56: 3.5rem;
	--font-size-58: 3.625rem;
	--font-size-60: 3.75rem;
	--font-size-65: 4.063rem;
	--font-size-70: 4.375rem;
	--font-size-72: 4.5rem;
	--font-size-74: 4.625rem;
	--font-size-75: 4.688rem;
	--font-size-80: 5rem;
	--font-size-85: 5.313rem;
	--font-size-86: 5.375rem;
	--font-size-90: 5.625rem;
	--font-size-100: 6.25rem;
	--font-size-110: 6.875rem;
	--font-size-120: 7.5rem;

/*--font weight--*/
	--font-t: 100;
	--font-l: 300;
	--font-r: 400;
	--font-m: 500;
	--font-sb: 600;
	--font-b: 700;
	--font-eb: 800;
	--font-bl: 900;

/*color*/
	--main-clr: #001090;
	--point-clr: #dec98e;
	--point-clr2: #b164ff;
	--white-clr: #fff;
	--black-clr: #222;
	--kakao-clr: #ffc600;
	
}

.fs_12{font-size: var(--font-size-12);letter-spacing: -0.03em;}
.fs_14{font-size: var(--font-size-14);letter-spacing: -0.03em;}
.fs_15{font-size: var(--font-size-15);letter-spacing: -0.03em;}
.fs_16{font-size: var(--font-size-16);letter-spacing: -0.03em;} 
.fs_17{font-size: var(--font-size-17);letter-spacing: -0.03em;} 
.fs_18{font-size: var(--font-size-18);letter-spacing: -0.03em;}
.fs_20{font-size: var(--font-size-20);} 
.fs_21{font-size: var(--font-size-21);} 
.fs_22{font-size: var(--font-size-22);} 
.fs_23{font-size: var(--font-size-23);} 
.fs_24{font-size: var(--font-size-24);}
.fs_25{font-size: var(--font-size-25);} 
.fs_26{font-size: var(--font-size-26);} 
.fs_28{font-size: var(--font-size-28);} 
.fs_29{font-size: var(--font-size-29);} 
.fs_30{font-size: var(--font-size-30);} 
.fs_32{font-size: var(--font-size-32);} 
.fs_33{font-size: var(--font-size-33);} 
.fs_34{font-size: var(--font-size-34);} 
.fs_35{font-size: var(--font-size-35);} 
.fs_36{font-size: var(--font-size-36);} 
.fs_38{font-size: var(--font-size-38);} 
.fs_40{font-size: var(--font-size-40);} 
.fs_42{font-size: var(--font-size-42);} 
.fs_45{font-size: var(--font-size-45);}
.fs_46{font-size: var(--font-size-46);}
.fs_48{font-size: var(--font-size-48);}
.fs_50{font-size: var(--font-size-50);}
.fs_52{font-size: var(--font-size-52);}
.fs_54{font-size: var(--font-size-54);}
.fs_55{font-size: var(--font-size-55);}
.fs_56{font-size: var(--font-size-56);}
.fs_60{font-size: var(--font-size-60);}
.fs_65{font-size: var(--font-size-65);} 
.fs_67{font-size: var(--font-size-67);} 
.fs_70{font-size: var(--font-size-70);} 
.fs_72{font-size: var(--font-size-72);} 
.fs_74{font-size: var(--font-size-74);} 
.fs_75{font-size: var(--font-size-75);} 
.fs_80{font-size: var(--font-size-80);} 
.fs_86{font-size: var(--font-size-86);} 
.fs_90{font-size: var(--font-size-90);} 
.fs_94{font-size: var(--font-size-94);} 
.fs_100{font-size: var(--font-size-100);}
.fs_110{font-size: var(--font-size-110);}
.fs_120{font-size: var(--font-size-120);}

.fw_t{font-weight: var(--font-t);}
.fw_l{font-weight: var(--font-l);}
.fw_r{font-weight: var(--font-r);}
.fw_m{font-weight: var(--font-m);}
.fw_sb{font-weight: var(--font-sb);}
.fw_b{font-weight: var(--font-b);}
.fw_eb{font-weight: var(--font-eb);}
.fw_bl{font-weight: var(--font-bl);}

.fc_main {color: var(--main-clr);}
.fc_point {color:var(--point-clr)}
.fc_point2 {color:var(--point-clr2)}
.fc_white {color: var(--white-clr);}
.fc_black {color: var(--black-clr);}


/*--공통--*/
.ch_inner {width: 96%;max-width: 1480px;height: 100%;margin: 0 auto;}
.ch_inner.1824 {max-width: 1824px;}
.ch_inner.1280 {max-width: 1280px;}
.ch_inner.1080 {max-width: 1080px;}
.ch_inner.720 {max-width: 720px;}
.ch_padd {padding:150px 0;}
.ch_padd.padd2 {padding:150px 0 0 0;}
.ch_padd.padd3 {padding: 0 0 150px 0;}


#iframe-block { pointer-events: none; }

@media screen and (max-width:1280px) { 
	.ch_padd {padding:130px 0;}
	.ch_padd.padd2 {padding:130px 0 0 0;}
	.ch_padd.padd3 {padding: 0 0 130px 0;}
}
@media screen and (max-width:1080px) {
	.ch_padd {padding:110px 0;}
	.ch_padd.padd2 {padding:110px 0 0 0;}
	.ch_padd.padd3 {padding: 0 0 110px 0;}
	
	.sect_tit {font-size:var(--font-size-80);}
	.sect_art {font-size:var(--font-size-20);}
}
@media screen and (max-width:720px){
	.ch_padd {padding:90px 0;}
	.ch_padd.padd2 {padding:90px 0 0 0;}
	.ch_padd.padd3 {padding: 0 0 90px 0;}
}
@media screen and (max-width:480px){
	.ch_padd {padding:60px 0;}
	.ch_padd.padd2 {padding:60px 0 0 0;}
	.ch_padd.padd3 {padding: 0 0 60px 0;}
}


/*--헤더--*/
#ch_header { z-index:20; height:80px; position:fixed; left:0; top:0; width:100%; transition:0.28s;}
.hd_wrap {display:flex; justify-content:space-between; align-items:center; max-width:1625px; width:92%; margin:0 auto; height:100%;}
.hd_wrap > h1 {display:flex;align-items:center;}
.hd_wrap > .hd_menu {display:flex; gap:50px;}
.hd_wrap > .hd_menu > .ch_gnb {display:flex; height:100%;}
.hd_wrap > .hd_menu > .ch_gnb > li {height:100%; margin:0 35px;}
.hd_wrap > .hd_menu > .ch_gnb > li:first-child {margin-left:0;}
.hd_wrap > .hd_menu > .ch_gnb > li:last-child {margin-right:0;}
.hd_wrap > .hd_menu > .ch_gnb > li > a {display:block; height:100%; line-height:100px; font-size:var(--font-size-18); font-weight:var(--font-m); color:rgba(255,255,255,.8); transition:0.28s;color:#222;}
.hd_wrap > .hd_menu > .ch_gnb > li > a:hover {color:var(--main-clr);}
.hd_wrap > .hd_menu > .ch_gnb > li > a i {position:relative;}
.hd_wrap > .hd_menu > .ch_gnb > li > a i:after {content:''; position:absolute;content: "";bottom: -3px; left: auto; right: 0; width: 0; height: 2px;z-index: 1;transition: width .45s ease;background:var(--main-clr) }
.hd_wrap > .hd_menu > .ch_gnb > li > a:hover i:after {left:0; right:auto; width:100%;}
.hd_wrap > .hd_menu > .ch_gnb > li.on > a {color:var(--main-clr);}

/*스크롤시*/
#ch_header.scr {background:#fff;}

.mo_btn {position:relative;width:30px; height:22px; float:right; display: flex;align-items: center;justify-content: flex-end;}
.mo_btn span {position: absolute; display:block;width:100%; height:2px;background:#222; }
.mo_btn span:nth-of-type(1) {top:0;}
.mo_btn span:nth-of-type(2) {width:36px;right:0;top:50%;transform:translateY(-50%);}
.mo_btn span:nth-of-type(3) {bottom:0;}

.mobile_wrap {position:fixed;width:400px; height:100vh; top:0; right:0; padding:100px 20px;transition: transform 0.4s; transform:translateX(100%); box-shadow: 5px 20px 24px 0px rgba(0, 0, 0, 0.11); z-index:90; background: var(--main-clr);}
.mobile_wrap.on {transform:translateX(0);}
.mo_inner {height:100%}
.mo_inner > .ch_gnb {height:100%; display: flex; height: 100%;  flex-direction: column; width: 100%; gap: 40px;}
.mo_inner > .ch_gnb > li { word-break: keep-all; }
.mo_inner > .ch_gnb > li > a {transition:0.28s; color:rgba(255,255,255,.8);font-size: var(--font-size-18);font-weight: var(--font-sb);}
.mo_inner > .ch_gnb > li:hover a {color:#fff;}

.close_btn {position:absolute; right:20px; top:20px; width: 26px; height: 26px;transition:.24s;transform: rotate(45deg);}
.close_btn:hover {transform: rotate(180deg);}
.close_btn span {background:#fff; display:block;  position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);}
.close_btn span:nth-of-type(1) {width:100%; height:2px;}
.close_btn span:nth-of-type(2) {width:2px; height:100%;}

.ch_site_bg { z-index: 60;position: fixed; left: 0; top: 0;width: 100%; height: 100%;  background-color: rgba(0,0,0, .6); display: none;}
.ch_site_bg.on {display:block;}


@media screen and (max-width:1824px){
	.hd_wrap > .hd_menu > .ch_gnb > li {margin:0 20px;}
}
@media screen and (max-width:1480px){
	.hd_wrap > .hd_menu {gap: 28px;}
	.hd_wrap > .hd_menu > .ch_gnb > li {margin:0 14px;}
}
@media screen and (max-width:1280px){
}
@media screen and (max-width:1080px){
	#ch_header { height: 60px;}
	.hd_wrap > .hd_menu {display:none;}
}dia screen and (max-width:480px){
}


/*admin menu */
.ch_adm_list{z-index: 20;position:fixed; right:20px; bottom:150px;}
.ch_adm_list li{margin-bottom:7px; }
.ch_adm_list li:last-child{margin-bottom:0px; }
.ch_adm_list li a{display:flex; align-items: center; justify-content: center; color:#fff; width:100px; height:40px; border-radius:6px; text-align:center; background-color:#111; border:1px solid #666; }

@media screen and (max-width: 1080px) {
}
@media screen and (max-width: 767px) {
	.ch_adm_list {z-index: 9; bottom:68px;}
}
 
   
/*--공통--*/
.img_box {position:relative;display: flex;flex-direction: column;align-items: center;}
.img_box img {max-width:100%; margin:0 auto; display:block;}
.deco_img {position:absolute;}
.nomax {width:100%;}

/*--오토플레이--*/
.flow_auto_play {width: 100%;height:348px;position: relative;}
.flow_auto_play.reviews.btm {margin-top:20px;}
.flow_auto_play .auto_play_box {height:100%; display:flex;gap: 20px;align-items:center; position:absolute; top:50%;transform:translateY(-50%);animation-duration:20s; animation-timing-function:linear; animation-iteration-count: infinite;}
.flow_auto_play .auto_play_box.left {left:0;animation-name:flow_left; }
.flow_auto_play .auto_play_box.right {right:0;animation-name:flow_right;}
.flow_auto_play .auto_play_box img{display:block;max-width:100%;}

@media screen and (max-width: 1280px) {
	.flow_auto_play .auto_play_box{animation-duration:15s; }
	.flow_auto_play.reviews .auto_play_box img {width:400px;}
	.flow_auto_play {height:280px;}
}
@media screen and (max-width: 1080px) {
	.flow_auto_play.reviews .auto_play_box img {width:350px;}
	.flow_auto_play {height:244px;}
	.flow_auto_play .auto_play_box {gap: 10px;}
}
@media screen and (max-width: 720px) {
	.flow_auto_play.reviews.btm { margin-top: 10px; }
	.flow_auto_play .auto_play_box{animation-duration:10s; }
	.flow_auto_play.reviews .auto_play_box img {width:250px;}
	.flow_auto_play {height:175px;}
}
@media screen and (max-width: 480px) {
	.flow_auto_play.reviews .auto_play_box img {width:180px;}
	.flow_auto_play {height:155px;}
}


/*--main : 메인비주얼--*/
.ch_main {background:url('/img/main_bg.jpg')no-repeat 50% 83% /cover;}
.deco_img.main_deco {bottom: 0;}

@media screen and (max-width: 1480px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1080px) {
}
@media screen and (max-width: 720px) {
	.ch_main {background:url('/img/main_bg_mo.jpg')no-repeat 50% 50% /cover;}
}
@media screen and (max-width: 480px) {
}


/*--sect_reviews : 후기--*/
.sect_reviews {width: 100%;background:url('/img/reviews_bg.jpg')no-repeat 50% 50% /cover;background-attachment: fixed;}


/*--sect_benefit : 혜택--*/
.sect_benefit {background:url('/img/benefit_bg.jpg')no-repeat 50% 50% /cover;}


/*--sect_type : 차 종류--*/
.sect_type {background:url('/img/type_bg.jpg')no-repeat 50% 50% /cover;}


			
/*--sect_inquiry : 창업문의--*/
.sect_inquiry {width:100%;background:#0014b2;}

.mt64 {margin-top:14px;}
.w771 {max-width:771px;}
.di_f {display:flex; align-items: end;}
.inq_box {position:relative;max-width:720px; margin:0 auto; width:92%;padding: 60px 90px;border-radius:30px;border:8px solid #000637;color: #222;background:rgba(255,255,255,.9);}
.inq_box::after, .inq_box::before {content:"";position:absolute;top:-20px;width:13px;height:57px;background:url('/img/icon/inquiry_deco.png')no-repeat 50% 50% /cover;}
.inq_box::after {left:30px;}
.inq_box::before {right:30px;}
.inq_box h2 b {color:rgba(0,0,0, .5); margin-left:26px; position:relative;}
.inq_box h2 b:before {z-index: -1;content:'*';position:absolute;right:-20px;color:var(--point-clr);}

.ch_form_box {display:flex; align-items:center;margin-bottom:14px;}
.ch_form_box label {width:90px;}
.ch_check_box > label {width:unset;}
.ch_form_box label i {position:relative;}
.ch_form_box label i:after {content:'*';position:absolute;right:-14px;top: -4px;color:red;}
.ch_form_box .ch_cate_tit {font-size: var(--font-size-18);font-weight: var(--font-b);}
.ch_form_box .field_box {width:calc(100% - 90px);}
.ch_form_box .field_box input {width:100%; box-sizing:border-box;padding: 10px 26px; border-radius:8px;font-size: var(--font-size-18);font-weight: var(--font-r);background:#fff;}
.ch_form_box .field_box input::placeholder {font-size: var(--font-size-15);font-weight: var(--font-m);color: #888;}
.ch_form_box.span .field_box input::placeholder {color: rgba(0,0,0, 1);}
.ch_form_box .field_box textarea { padding: 16px 30px; box-sizing: border-box;font-size: var(--font-size-18);font-weight: var(--font-r);border-radius: 8px; width: 100%; border: 0;outline: none;background: #fff; }
.ch_form_box .field_box textarea::placeholder {font-size: var(--font-size-20);font-weight: var(--font-r);color: #bbb;}
.ch_form_box .field_box.di_f p {margin-left:16px;} 
.ch_form_box .add_pop {font-size: var(--font-size-18);font-weight: var(--font-b);color:var(--point-clr);}

.ch_navi_box.ch_select_box {position: relative;cursor: pointer;border-radius: 5px;padding: 0 20px;color: #222;background: #fff;}
.ch_navi_box.ch_select_box .ch_current_box {height: 60px;display: flex;justify-content: space-between;align-items: center;white-space: nowrap;}
.ch_navi_box.ch_select_box .ch_current_box svg {transition: transform 0.4s ease;}
.ch_navi_box.ch_select_box.open .ch_current_box svg {transform: rotate(180deg);}
.ch_navi_box.ch_select_box .ch_option_list {display: none;position: absolute;left: 0;top: 100%;width: 100%;border-radius: 5px;margin-top: 5px;z-index: 10;background: #fff;}

.ch_navi_box.ch_select_box .ch_option_list li {padding: 15px 20px;cursor: pointer;transition: background 0.2s;}
.ch_navi_box.ch_select_box .ch_option_list li:hover {background: rgba(0,0,0,0.05);}

.ch_check_box input[type="radio"] { display: none; }
.ch_check_box label { position: relative; padding-left: 28px; margin-right: 20px; cursor: pointer; display: inline-flex; align-items: center; font-size: 16px; }
.ch_check_box label::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; border: 1px solid #e1e1e1; background-color: #fff; box-sizing: border-box; }
.ch_check_box input[type="radio"]:checked + span::before {  content: '✔';  font-size: 14px;  color: #000;  text-align: center;  line-height: 20px;  position: absolute;  left: 0;  top: 50%;  transform: translateY(-50%);  width: 20px;  height: 20px;}

.field_box.for_agree {display: flex;justify-content: flex-end;}
.field_box.for_agree.ag1 {margin-top:14px;}
.field_box.for_agree .agree_box{width:calc(100% - 90px);}
.agree_box {position: relative;display:flex; width:100%; align-items:center;padding-left:20px;}
.agree_box .ag_box {position: relative;}
.agree_box input {position: absolute;top: 49%;transform: translateY(-50%);left: -20px;width: 15px;height: 15px;border-radius: 3px;}
[type="checkbox"]  {accent-color: var(--point-clr2);width: 15px;height: 15px;display: flex;align-items: center;}
.ag_box input[type="checkbox"] + label{display: inline-flex;position: relative;}
.ag_box input[type="checkbox"] + label::before{content:'';position: absolute;left: 0;top:0;display:block;font-size: 20px;width: 20px;height: 20px;line-height:20px;text-align: center;color:var(--main-clr);}
.ag_box input[type="checkbox"]:checked + label::before{content:'✔';}
.ag_box .add_pop {font-size: var(--font-size-15);font-weight: var(--font-l);color:red;}

.form_btn_wrap {text-align:right;}
.form_btn {width:calc(100% - 90px); height:70px; line-height:70px; text-align:center; border-radius:10px; color:#fff; background:#332929;}

@media screen and (max-width:1280px){	
	.inq_box {padding: 60px 80px 50px;}
	.ch_form_box .ch_cate_tit {font-size: var(--font-size-16);}
	.form_btn {height: 60px;line-height: 60px;}
}
@media screen and (max-width:1080px){
	.inq_box {padding: 60px 50px 40px;;}
	.ch_form_box label {width:70px;}
	.ch_form_box .field_box {width:calc(100% - 70px);}
	.field_box.for_agree .agree_box{width:calc(100% - 70px);}
	.form_btn {font-size: var(--font-size-18);width:calc(100% - 70px);height: 50px;line-height: 50px;}
}
@media screen and (max-width:720px){
	.inq_box {padding: 50px 30px 30px;}
	.field_box.for_agree .agree_box{width:100%;}
	.form_btn {width:100%;}
	.ch_form_box {margin-bottom:8px;}
}
@media screen and (max-width:480px){
	.inq_box {padding: 50px 20px 20px;}	
	.ch_form_box label {width:65px;}
	.ch_form_box .field_box {width:calc(100% - 65px);}
	.agree_box .ag_box{font-size:13px;}
	.ag_box .add_pop  {font-size:12px;}
}



/*--퀵폼--*/
.for_quick {width:92%;margin:0 auto;max-width:1480px;display: flex;align-items: center;justify-content: space-between;}
.ch_quick_form {z-index:10;width:100%;position:fixed; bottom:0; left:0;background:var(--main-clr);}
.ch_quick_form > .ch_inner {display:flex; justify-content: space-between; align-items:center; height:100%; padding:10px 0; }
.quick_logo img {display:none;}
.quick_logo {position:relative;}

.quick_input_box {display: flex;justify-content: space-between;align-items: center;flex-direction: column;align-items: flex-start;}
.quick_input_box ul {display:flex; gap:10px;}
.quick_input_box li > input {height:48px; padding:0 13px; box-sizing:border-box;font-size: var(--font-size-16); font-weight: var(--font-m); color:#888; max-width:200px; border-radius:5px; background:#fff;}
.quick_input_box li > input::placeholder {color:#333; font-weight:500;}

.q_form_btn_wrap button{width:200px; height:48px; display:flex; align-items:center; justify-content:center; border-radius:6px; color:#fff;background:var(--point-clr2);}
.q_form_btn_wrap button i {margin-left:13px;}

.agree_box2 {position:relative;margin-top:5px;}
.agree_box2 input {position: absolute;top: 49%;transform: translateY(-50%);left:0;width: 18px; height: 18px;}
.agree_box2 input[type=checkbox] + label {display:flex; align-items:center;}
.agree_box2 input[type=checkbox] + label span {width:13px; height:13px; display:block; border-radius:13px;cursor:pointer;}
.agree_box2 input[type=checkbox] + label b {margin-left:10px;font-family: 'Pretendard', sans-serif;}
.agree_box2 input[type=checkbox] + label a {cursor:pointer;}

.quick_input_box .ag_box {display: flex;align-items: center;gap:4px;margin-top: 6px;}
.quick_input_box .ag_box .add_pop {margin-left:20px;font-family: 'Pretendard', sans-serif;font-size: var(--font-size-16); font-weight: var(--font-sb);color:#fff;}

.callBox a {display:flex; align-items:center;gap:8px;}
.callBox_tit {display:flex;flex-direction:column;line-height: 110%;color:#fff;}
.callBox h2 {color:#fff; margin-top:8px;}
.mr17 {margin-right:17px;}
.mo_call {display:none;}
.mo_agree {display:none;}

.ch_quick_in {display:none;}

.b_bot_box .b_btn_list{display:flex; align-items:center; flex-wrap:wrap; }
.b_btn_list li{width:50%; }
.b_btn_list li a{display:flex; justify-content:center; align-items:center; height:65px; width:100%; }
.b_btn_list li.b_call_box{background-color:#222;}
.b_btn_list li.b_kakao_box{background-color:var(--kakao-clr);}
.b_btn_list li.b_call_box a{color:#fff; }
.b_btn_list li.b_kakao_box a{color:#3e2723;}
.b_btn_list li img{margin-right:10px; }

@media screen and (max-width:1480px){
	.q_form_btn_wrap button {max-width:160px;}
}
@media screen and (max-width:1280px){
	.quick_input_box li input {max-width: 180px;}
	.q_form_btn_wrap button {font-size: var(--font-size-18); max-width:140px;}
	.b_btn_list li a {height: 50px;}
	.b_btn_list li img {width: 34px;}
	.b_btn_list li.b_call_box p{font-size: var(--font-size-18);}
	.b_btn_list li.b_kakao_box p{font-size: var(--font-size-18);}
}
@media screen and (max-width:1080px){
	.quick_inner {flex-wrap:wrap;}
	.quick_form_inner {width:100%;}
	.quick_input_box { justify-content:space-between;}
	.q_form_btn_wrap button {max-width:120px;}
	.quick_input_box li input { max-width: 160px; }
	.quick_input_box .ag_box .add_pop {right: -70px;}
	
	.b_btn_list li a{height: 55px;}
}
@media screen and (max-width:920px){
	.for_quick > img {margin-right:10px;}
	.ch_quick_form { width: 100%; padding: 10px 0 0 0;}
	.ch_quick_form .ch_inner {flex-direction: column;}
	
	.quick_input_box {flex-wrap:Wrap; margin-top:0;}	
	.quick_input_box ul {width: 100%;flex-wrap:wrap; gap:0; margin-top:10px;}
    .quick_input_box ul li { width: calc((100% - 8px) / 2); margin-right: 8px; }
	.quick_input_box ul li:nth-child(2n) {margin-right: 0;}
	.quick_input_box ul li:nth-child(n + 3) {margin-top:8px;}
	.quick_input_box ul li input {max-width:unset; width:100%;height: 38px;}
	.q_form_btn_wrap button {max-width:100%;width:100%;height:100%;}
	.agree_box2 {margin-top: 0;}
	.agree_box2 input[type=checkbox] + label {padding-left: 20px;}

	.callBox {justify-content:center; margin-right:0;}
	.q_form_btn_wrap {width:100%;height: 100%;margin-left:0;}
	.quick_input_box .ag_box .add_pop {font-size: 14px;}
}
@media screen and (max-width:767px){
	.for_quick {flex-direction: column;}
	.for_quick > img {margin-right:0;}
	
	.ch_quick_form { z-index:9;position: fixed;  bottom: -100%; /* 숨김 */  left: 0;  width: 100%;transition: bottom 0.3s ease; background:var(--main-clr);}
	.ch_quick_form.open {bottom: 47px;}
	.ch_quick_in {position: fixed;bottom: 0;width: 100%;text-align: center;z-index: 10;cursor: pointer;padding: 10px 0; display:block;background:#000951;}
	.quick_toggle_title {font-size: 18px;font-weight: bold;color: #fff;}
	.arrow_icon {margin-left: 8px;font-size: 14px;display: inline-block;transition: transform 0.3s ease;}
	.ch_quick_form.open ~ .ch_quick_in .arrow_icon { transform: rotate(180deg);}
	.mo_call i img {width:16px; margin-right:5px;}
	.callBox a {gap:5px; font-size:16px;}
	.callBox a i img {width:18px;}
	.quick_input_box li input {height:25px;}
	.q_form_btn_wrap button {font-size:16px;}
	.callBox {display:none;}
	.agree_box2 input[type=checkbox] + label span {height:18px; width:18px;}
	
	.b_btn_list li a{height: 40px;}
	.b_btn_list li img {width: 26px;}
	.b_btn_list li.b_call_box span {display:none;}
	.b_btn_list li.b_call_box p{font-size: var(--font-size-16);}
	.b_btn_list li.b_kakao_box p{font-size: var(--font-size-16);}
}
@media screen and (max-width:480px){
    .quick_input_box ul li { width: 100%; margin-right: 0;margin-bottom:4px;}
	.quick_input_box ul li:nth-of-type(3) {margin-bottom:0;}
	.quick_input_box ul li:nth-child(n + 3) {margin-top:0;}
	.quick_input_box ul li:nth-child(n + 4) {margin-top:4px;}
	.quick_input_box .ag_box .add_pop {top: 30px; left: 32px;}
	.b_btn_list li p{font-size:16px; }
	.quick_input_box > .ag_box > b {font-size:13px;}
	.quick_input_box > .ag_box > .add_pop {font-size:13px;margin-left: 4px;}
    .q_form_btn_wrap button {height: 38px;}
}


/*--푸터--*/
#ch_footer {padding:60px 0 223px;background:#000637;}
#ch_footer .ch_inner {text-align:center;}
#ch_footer img {opacity:.7;margin-bottom:40px;}
.btm_info {display:flex;flex-direction:column;gap:4px;margin-bottom:40px;}
.btm_info li {font-size:var(--font-size-16);font-weight:var(--font-m);color:rgba(255,255,255,.1);}
.btm_info li b {font-weight:var(--font-b);}
.ch_copyright {color:rgba(255,255,255,.1)}

@media screen and (max-width:1280px){
	#ch_footer {padding:60px 0 200px;}
	#ch_footer img {margin-bottom:30px;}
	.btm_info {margin-bottom:30px;}
	.btm_info li {font-size:var(--font-size-14);}
	.ch_copyright {font-size:var(--font-size-14);}
}
@media screen and (max-width:920px){
	#ch_footer {padding:50px 0 210px;}
	#ch_footer img {margin-bottom:25px;}
	.btm_info {margin-bottom:25px;}
}
@media screen and (max-width:769px){
	#ch_footer img {width:40px;}
	#ch_footer {padding:40px 0 87px;}
	#ch_footer img {margin-bottom:20px;}
	.btm_info {margin-bottom:20px;}
	.ch_copyright {font-size:12px;}
}
@media screen and (max-width:480px){
	#ch_footer {padding:30px 0 77px;}
}

/*--개인정보처리방침--*/
.add_pop_wrap {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index:90;display: none;}
.add_pop_wrap h4 {color:#fff;}
.add_pop_inner{position: absolute;top: 50%;left: 50%;width: 94%;max-width: 800px;height: 600px;border-radius: 15px;overflow: hidden;transform: translate(-50%,-50%) scale(.9);transition: transform .3s ease;}
#add_wrap_02 .add_pop_inner{height: 600px;}
.add_pop_wrap.active .add_pop_inner{transform: translate(-50%,-50%) scale(1);}

.add_pop_tit{background:var(--point-clr2);color: #FFF;display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding: 0 25px;}
.add_pop_close{width: 20px;height: 60px;position: relative;}
.add_pop_close span{position: absolute;top: 29px;left: 0;width: 20px;height: 2px;background: #fff;z-index: 1;transition: transform .3s ease; }
.add_pop_close span:nth-child(1){transform: rotate(45deg);}
.add_pop_close span:nth-child(2){transform: rotate(-45deg);}

.add_pop_close:hover span{transform: rotate(0);}

.add_pop_con{background: #FFF;padding: 22px 25px;overflow-y: scroll;height: calc( 100% - 60px );color: #222;}
.add_pop_con h5{font-size: 1rem;font-weight: bold;margin-bottom: 10px; color:#121212;}
.add_pop_con p{font-size: 14px;line-height: 160%;margin-bottom: 25px; color:#121212;}


@media (max-width: 780px){ 
	.add_pop_con p{font-size: 12px;}
}