@font-face {
    font-family: 'KCCImkwontaek';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2202@1.0/KCCImkwontaek.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.ifr_bg::after{position:absolute; top:0; left:0; width:100%; height:100%; content:''; z-index:1;}
.fa-beat2 {
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}


.txt_wrap{position:relative;display:inline-block;vertical-align: middle;}
.txt_wrap span{display:block;overflow:hidden;}
.txt_wrap .t{opacity:0;}
.txt_wrap span em{font-style:normal;display:block;}

.txt_wrap .off{position:absolute;top:0;right:0;width: 100%;height: 100%; transform-origin:0 50%}
.txt_wrap .off em{    position: absolute; top: 0; right: 0;}

.txt_wrap .on{ position:absolute; top:0; left:0;  width: 0 !important;}
 
[data-aos^=point][data-aos^=point].aos-animate .on{width: 100% !important;}
[data-aos^=point][data-aos^=point].aos-animate .off{width:0%;}

 
 
.wrap{overflow:hidden}
.inbox{width:1400px; margin:0 auto;}

.header{position:fixed;top:0;left:0;width:100%;background-color:#4a2e18;z-index: 99;}
.header .inbox{display:flex;padding:20px 0;justify-content: space-between;align-items: center;}
.header ul{display:flex;justify-content: space-between;width: 1100px;}
.header li a{coloR:#fff; font-size:20px; font-weight:500;}

.header.scroll .inbox{padding:15px 0;}
 
 

.circle{position:relative; display:table; border-radius:50%; z-index:11;   text-align:center}
.circle>div{display:table-cell;vertical-align:middle;color:#222;word-break: keep-all;}
.circle>span,.circle:after,.circle:before {
  content: "";width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; right: 0; transform: scale(0.5);
  transform-origin: center center;
  animation: pulse-me 0.7s linear infinite;
  z-index:-1;
}
/*.circle_anim .p1 {animation-delay: 0.5s;}*/
.circle .p2 {animation-delay: 1.2s;}
.circle .p3 {animation-delay: 0.9s;}
@keyframes pulse-me {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  70% {
    opacity: 0.4;
  }
  100% {
    transform: scale(1.2);
    opacity: 0.1;
  }
}



.visual{position:relative;  }
.visual .inbox{position:relative; display:flex; height:950px; z-index:1;}
.visual .inbox>div{display:flex;width:50%;align-items: center;flex-direction: column;justify-content: center;}
.v1_bg,.v2_bg{position:absolute;top:0;width:50%;height:100%;overflow: hidden;}
.v1_bg{left:0; z-index:-2; background-color:#000}
.v1_bg iframe{position:absolute;top:-10%;left:-30%;height:120%;width:220%;opacity: 0.5;}
.v2_bg{right:0; background-color:#ecd0a9; z-index:-1}
.visual .v1{position:relative;text-align: center;padding-bottom: 70px;}
.visual .v1>.v_con{position:absolute;top:50%;margin-top: -180px;   display: none;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.4s ease;} 
.visual .v1>div.active {
 display: block;
  opacity: 1;
  transform: scale(1.2);
  animation: stampEffect 0.1s ease-out forwards;
}
.v1 .swiper-container{position:absolute; bottom:0; right:-35px; width:754px}
.v1 .swiper-container .swiper-slide{opacity:0 !important;}
.v1 .swiper-container .swiper-slide-active{opacity:1 !important;}
 
@keyframes stampEffect {
  0% {
    transform: scale(5);
    opacity: 0;
  }
  
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.visual .v1 p{color:#fff; font-size:35px; margin-bottom:50px;}
.visual .v1 h3{color:#fff;font-size:50px;line-height: 1.4em;}
.visual .v1 em{display:block;font-size:60px;margin-bottom: 10px;}
/*.visual .v1 img{position:absolute; bottom:0; right:-35px;}*/

.visual .v2 img{margin-bottom: 60px;}
.visual .v2 p{font-size:40px; line-height:1.4em;}

  .v2_bg .raindrop {
    position: absolute;
    width: 10px;
    height: 10px;
    pointer-events: none;
    opacity: 0.7;
    animation-timing-function: linear;
    background-image: url('/images/dot.png');
    background-size: cover;
    background-repeat: no-repeat;
  }
.section{padding:140px 0;}
.text{font-size:20px;font-weight:300;line-height: 1.7em;color: #4a2e18;}
.text em,.text span{color: #4a2e18;}

.contents{overflow:hidden;}

.intro{padding: 170px 0 0;}
.intro>.inbox{position:relative; padding-left:700px;}
.intro>.inbox img{position:absolute;top: -50px;left: -20px;z-index:1;}
.intro h3{font-size:60px; line-height:1.3em; margin-bottom:50px}
.int_video{margin-top:60px; background-color:#ecd0a9;padding: 95px 0;}
.int_video .inbox{display:flex;justify-content: space-between;align-items: flex-end;}
.int_video .inbox>div{position:relative; width:420px; height:320px; overflow:hidden;}
.int_video iframe{position:absolute;top: 50%;left: 50%;width: 120%;height: 150%;transform: translate(-50%, -50%);}

.intro .sign{font-family:'KCCImkwontaek',sans-serif;font-size: 50px;display: inline-block;margin-left: 5px;}


.choice{position:relative; padding:200px 0 150px; background-color:#fbf6ee}
.choice .title{position:absolute;top:0;left:0;background-color:#4a2e18;width:50%;display:flex;padding:200px 0 75px;background: url(/images/con2_logo.png) no-repeat 90% 50px #4a2e18;justify-content: flex-end;}
.choice .title>div{width:700px;}
.choice .title h3{font-size:80px;line-height: 1.3em}
.choice .title .txt_wrap{font-size:80px;line-height: 1.3em}


.ch_list{display:flex;justify-content: space-between;flex-wrap: wrap;align-content: space-between;background: url(/images/con2_f_logo.png) no-repeat 83% 94%;}
.ch_list>div{width: 581px;}
.ch_list h5{color:#4a2e18;font-family: 'Gapyeong Hanseokbong',sans-serif;font-weight:bold;font-size:55px;line-height:1.4em;margin-bottom: 25px;}
.ch_list h5 span{display:block;font-size:30px;margin-bottom: 15px;}
.ch_list p{margin-bottom: 35px;}
.ch_list .bg{position:relative;overflow:hidden;width: 550px;height: 700px;}
.ch_list .bg iframe{position:absolute;top: -100%;left: -40%;width: 180%;height: 300%;}

.ch1{margin-left:calc(50% + 150px);margin-bottom: 150px;}
.ch2{margin-top: -700px;}
.ch4{margin-top:-540px;}


.sub_title{text-align:center;}
.sub_title img{display:block;margin: 0 auto 20px;}
.sub_title p{font-size:60px;font-family: 'Gapyeong Hanseokbong',sans-serif;font-weight:bold;margin: 20px 0 25px;color: #4a2e18;}
.sub_title .txt_wrap{font-size:60px;font-family: 'Gapyeong Hanseokbong',sans-serif;font-weight:bold;/* margin: 20px 0 25px; */color: #4a2e18;}
.sub_title>span{vertical-align: middle;font-size:60px;font-family: 'Gapyeong Hanseokbong',sans-serif;font-weight:bold;margin: 20px 0 25px;color: #4a2e18;}
.sub_title h3{font-size:80px;font-family: 'Gapyeong Hanseokbong',sans-serif;color: #4a2e18;margin-top: 20px;display: flex;justify-content: center;}
.sub_title  h3 .txt_wrap{font-size:80px; color: #4a2e18}
.sub_title .txt_wrap *{color: #4a2e18}
.ways{position:relative;padding:140px 0 270px;background:url(/images/con3_bg.png) no-repeat 50%;/* overflow: hidden; */}

.waybox{position:relative; width:100%; height:670px; margin-top:70px; background:url(/images/ways.png) no-repeat 50%;}
.waybox .textbox{position:absolute; top:70px; padding-top:30px; color:#fff; font-size:25px; font-weight:300; line-height:1.4em}
.waybox .t1{left:0; background:url(/images/con3_dot.png) no-repeat 0 0}
.waybox .t2{right:0; background:url(/images/con3_dot.png) no-repeat 100% 0; text-align:right}
.waybox>em{position:absolute;width:100%;bottom: 196px;color:#fff;font-size:60px;text-align:center;}
.waybox .circle{position:absolute; width:100px; height:100px; font-size:35px;  font-family: 'Gapyeong Hanseokbong',sans-serif; color:#4a2e18}
.waybox .circle,.waybox .circle span,.waybox9 .circle::after,.waybox .circle::before{background-color:#f8eee3;}

.waybox .sub_title>span {font-size:40px;}
.waybox .sub_title h3 {font-size:55px;}
.waybox .sub_title .txt_wrap {font-size:55px;}


.waybox .cir1{top:250px; left:50%; margin-left:-50px;}
.waybox .cir2{bottom:100px; left:50%; margin-left:-250px;}
.waybox .cir3{bottom:100px; right:50%; margin-right:-250px;}


.review{/* overflow-x: hidden; */ margin-top:70px; width:100%}
.review .swiper-container {
  width: 100%;
  overflow: visible;
}
.review .swiper-wrapper{align-items: center;}
.review ul{ }

.review .swiper-slide{
  width:400px;
  box-shadow:0 0 15px rgba(74,46,24,0.3);
  border-radius: 30px;
  overflow: hidden;
  
  display: flex;
  align-items: center;
  height: auto;
  flex-direction: column;
  justify-content: flex-end;
  font-size: 0;
  }
.review .swiper-slide img{width:100%; height: auto;
  display: block;}
 .review .swiper-slide.swiper-slide-active {
  width: 450px;
  -webkit-animation-name: fa-beat;
  animation-name: fa-beat;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-direction: var(--fa-animation-direction,normal);
  animation-direction: var(--fa-animation-direction,normal);
  -webkit-animation-duration: var(--fa-animation-duration,1s);
  animation-duration: var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count:1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
  animation-timing-function: var(--fa-animation-timing,ease-in-out);
  z-index: 10;
}

.ways .review{position:absolute;bottom: -234px;left:0;}

.dohajung{display:flex;padding:340px 0 140px;background-color:#fbf6ee;justify-content: center;}

.dohajung>div{width:600px; height:800px; padding-top:400px; text-align:center}
.dohajung h3{font-size:45px;line-height:1.4em;font-family: 'Gapyeong Hanseokbong',sans-serif;margin-bottom:45px;color:#fff;opacity: 0.6;}
.dohajung p{opacity:0.6}
.dohajung>div:hover *{opacity:1}


.doha1{background:url(/images/con4_img1_off.png) no-repeat 50%;}
.doha1:hover{background:url(/images/con4_img1.png) no-repeat 50%;}

.doha2{background:url(/images/con4_img2_off.png) no-repeat 50%;margin:0 30px;}
.doha2:hover{background:url(/images/con4_img2.png) no-repeat 50%;}

.doha3{background:url(/images/con4_img3_off.png) no-repeat 50%;}
.doha3:hover{background:url(/images/con4_img3.png) no-repeat 50%;}

.menu{background-color:#ecd0a9}
.menu .sub_title{}
.menu .sub_title img{margin-bottom: 20px;}

.menu_tab{margin: 70px 0 0;font-size:0;text-align: center;}
.menu_tab span{display:inline-block;width: 250px;height:80px;line-height:80px;color: #4a2e18;font-size: 30px;font-family: 'GAPYEONG HANSEOKBONG',sans-serif;text-align:center;background-color: #fbf6ee;margin: 0 10px;cursor: pointer;font-weight: bold;border-radius: 15px;}
.menu_tab span.on{color:#fff;font-weight:bold;background-color: #4a2e18;}

.menu_tab>div{justify-content: center;}

.menu_wrap{position:relative;/* padding: 0 100px; */background: #fff;margin-bottom: 70px;box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.15);margin-top: 80px;}
.menu_wrap h5{font-size: 45px;padding: 30px 0;background: #7e2124;}

.menu_list>span{position:absolute;color:#4b1314;top:50%;z-index:10;cursor:pointer;font-size: 60px;transform: translateY(-50%);}
.m_left{left: 50px;}
.m_right{right: 50px;}

.img1{position:absolute;  top:0; right:0; width:626px; height:831px; background:url(/images/fc/menu_bg.png) no-repeat 50%;}


.menu_list{
    /* margin-top: 70px; */
    padding: 100px 135px;
}
.menu_list li{width: 350px;margin-right: 40px;overflow:hidden;}
.menu_list li img{transition: all 0.30s ease-in-out;  -webkit-transition: all 0.30s ease-in-out; transform: scale(1);}
.menu_list li:hover img{transform: scale(1.1);}
.menu_list li div{position: relative;z-index: 1;border-radius:10px;overflow:hidden;text-align: center;}
.menu_list li h6{padding: 20px 0;color: #4a2e18;font-size: 25px;text-align:center;}
.menu_list li div p{color:#eeb5b7;font-size:18px;text-align:center;font-weight:200;line-height: 1.4em;height: 4.2em;}

.menu_slide{/* overflow:visible !important; */}



.interior{background-color:#fbf6ee}

.story_slide{margin: 70px 0 !important;}
.story_slide>span{display:block;position:absolute;top:50%;cursor:pointer;z-index: 10;color: #fff;text-align: center;font-size: 50px;/* background-color: #4b1314; */transform: translateY(-50%);}
.story_slide>span i{color:#4a2e18; font-size:70px}
.story_slide li{position:relative;width: 900px; margin:0 125px}
.story_slide li iframe{display:block; width:900px; height:500px; margin:0 auto}
.story_slide li h6{position:absolute; left:0; bottom:0; width:100%; color:#fff; font-size:22px; height:50px; line-height:50px; background-color:rgba(0,0,0,0.5); text-align:center;}
 
.btn_left{left: 50%;margin-left: -600px;}
.btn_right{right: 50%;margin-right: -600px;}






.system{background:url(/images/con5_bg.png) no-repeat 50%;background-size: cover;}

.sys1{display:flex;margin-top:90px;padding-bottom:150px;border-bottom:1px solid #7f6853;justify-content: space-between;}
.sys1>div{width:600px;}
.sys1 .img{position:relative;width:100%;height:400px;overflow:hidden;margin-bottom: 30px;}
.sys1 .img iframe{position:absolute;top: -27%;left: -25%;width: 150%;height:150%;}
.sys1 p{color:#fff; font-size:30px; padding-top:45px; background:url(/images/con3_dot.png) no-repeat 50% 0; text-align:center; line-height:1.4em}
.sys1 p em{display:block; font-size:50px; margin-top:10px;}

.sys2{position:relative; padding:160px 0 0;}
.sys2 h5{font-size:60px;margin-bottom:15px;line-height: 1.3em;}
.sys2 span{display:flex;margin-top: 60px;font-size:80px;align-items: flex-end;color: #ecd0a9;margin-bottom: 10p;}
.sys2 span em{font-size:150px;}

.sys2 table{position:absolute;bottom: 48px;right:0;width:650px;border-top:1px solid #ecd0a9;}
.sys2 th{border-bottom:1px solid #ecd0a9;color:#ecd0a9;font-weight:bold;font-size:20px;height:70px;text-align: center;}
.sys2 td{color:#ecd0a9;font-weight:bold;font-size:20px;height:70px;border-bottom:1px solid #7b5c3e;text-align: center;}

.result{}
.result td{background-color:#ecd0a9; color:#4a2e18; font-size:25px; }


.comp{background-color:#fbf6ee}


.comp ul{margin-top:100px;}
.comp li{padding:100px 80px;display:flex;background-color:#f1e4d1;justify-content: space-between;align-items: center; margin-bottom:50px}
.comp li h5{font-size:55px;font-weight:bold;font-family: 'Gapyeong Hanseokbong',sans-serif;margin-bottom:20px;color: #4a2e18;line-height: 1.3em;}

.comp li:first-child .comp_img{position:relative; width:400px; height:250px; overflow:hidden;}
.comp li:first-child .comp_img iframe{position:absolute;top:-30%;left: -15%;width: 130%;height:160%;}


.info{background-color:#ecd0a9}
.info .sub_title{margin-bottom:30px;}
.info .sub_title img{margin-bottom:10px;}

.support{display:flex;padding:70px 50px;margin-top:60px;border:1px solid #4a2e18;justify-content: space-between;overflow: hidden;}
.support h5{color:#4a2e18; font-size:45px; line-height:1.6em; margin-bottom:30px}
.support h5 em{font-size:65px;}

.open_img{position:relative; padding-right:40px;}
.open_img span{position:absolute; top:0; right:0;}


.step{margin-top:100px;}

.step ul{display:flex;width: 100%;justify-content: space-between;}
.step li{position:relative;display:flex;width:280px;height:280px;font-size:22px;font-weight:500;background-color:#fff;align-items: center;justify-content: center;text-align: center;}
.step li span{display:flex;width:80px;height: 35px;margin: 30px auto 15px;font-size:16px;font-weight:bold;background-color:#ecd0a9;border-radius:5px;justify-content: center;align-items: center;}
.step ul:first-child {margin-bottom:100px;}
.step ul:last-child {
    flex-direction: row-reverse;
}
.step li i{position:absolute;top:50%;color:#4a2e18;font-size:35px;transform: translateY(-50%);}
.step ul:first-child li i{left: 113%;}
.step ul:first-child li:last-child i{top: 110%;left:50%;transform: translateY(0) translateX(-50%);}
.step ul:last-child li i{right: 113%;}


.cost{background: #fbf6ee; }
.cost .inbox{padding-right:700px;background: url(/images/con8_img1.png) no-repeat 100% 50%;}
.cost h3{color:#4a2e18;font-size: 53px;line-height:1.4em;margin-bottom:30px;}
.cost .txt_wrap {top:-4px;}
.cost .txt_wrap *{color:#4a2e18;font-size: 53px;line-height:1.4em; }
 
.cost th,.cost td{text-align:center; height:70px;}
.cost th{border-top:2px solid #4a2e18; border-bottom:2px solid #4a2e18; color:#4a2e18; font-size:22px; font-weight:bold;}
.cost .stroke{text-decoration:line-through;}
.cost td{border-bottom:1px solid #4a2e18;font-size:22px; font-weight:500;}
.cost td em{display:block; width:230px; height:60px; line-height:60px; text-align:center; color:#fff; font-size:25px; border-radius:30px; background-color:#924e18; margin:0 auto;}
.cost .total td{background-color:#4a2e18; color:#fff; font-size:25px; font-weight:bold;}


.consult{background-color:#f1e4d1}
.consult .sub_title{margin-bottom:30px;}
.consult .sub_title img{margin-bottom:10px;}


.policy_box{margin-bottom:50px;padding: 15px;border: 1px solid #5b3c15;position: relative;}

.agree_chk2 {}
.agree_chk2 input{/* display:none; */}
.agree_chk2 label{display:inline-block;height:40px;line-height:40px;font-size: 25px !important;cursor:pointer;}
.agree_chk2 .agree_icon{display:inline-block; width:40px; height:40px; background:url(/images/frachise/chk_off.png) no-repeat; vertical-align:top; margin-right:10px;}
.agree_chk2 input[type="checkbox"]:checked + label .agree_icon{background:url(/images/frachise/chk_on.png) no-repeat;}
.policy_box a{display:block;position:absolute;top: -16px;right: -16px;height: 72px;line-height: 72px;color:#fff;text-align:center;background-color: #4a2e18;font-size: 23px;width: 170px;font-weight: 500;}

.inquiry_wrap{width:1020px; margin:70px auto 0;}

.inquiry_form{}
.require{display:inline-block;margin-right:5px;color: #5b3c15;font-size: 25px;vertical-align:middle;}
.inquiry_form h5{font-size: 30px;font-weight: bold;margin-bottom:30px;}
.inquiry_form h5 p{display:inline-block;color: #4a2e18;font-size: 25px;font-weight: 400;}

.inquiry_form {}
.inquiry_form table{width:100%;border-top: 2px solid #5b3c15;}
.inquiry_form th,.inquiry_form td{padding: 0 10px;border-bottom: 1px solid #5b3c15;text-align:left;color: #4a2e18;}
.inquiry_form th{font-size: 23px;font-weight:500;vertical-align: middle;height: 70px;line-height: 70px;}
.inquiry_form td{font-size:20px;font-weight:400;color: #fff;height: 70px;line-height: 70px;vertical-align: middle;padding: 10px 0;}
.inquiry_form td span {color: #5b3c15;line-height: 70px;vertical-align: middle;}

.inquiry_form td.phone>span{d;display: inline-block;width: 3.5%;text-align: center;font-size: 20px;}

.inquiry_form .store_chk div{position:relative;float:left;width:168px}
.store_chk  span {display:block;height: 70px;text-align:center;font-size:20px;color: #4a2e18!important;background-color: #fff;cursor:pointer;margin-left:-1px;}
.store_chk input[type="radio"]:checked + label span {border: 1px solid #4a2e18;background-color: #4a2e18;color:#fff !important;}


.inquiry_form table .nice-select,.inquiry_form table input{border: 0;}
.inquiry_form table .nice-select,.inquiry_form table input[type="text"]{padding:0 10px;border-radius:5px;height: 60px !important;font-size: 20px;color: #292929!important;background: #fff;vertical-align: middle;}
.inquiry_form table .nice-select{position:relative;width: 31%;display: inline-block;vertical-align: middle;}
.inquiry_form table .nice-select span{height: 60px;line-height: 60px;font-size: 20px;color: #333;padding-left: 0;}
.inquiry_form table input[type=radio]{background-color:transparent !important;}
.phone{
    font-size: 0 !important;
}
.phone .nice-select{}
.phone input{width: 31%;}
.phone .sec{margin-right:10px;}

.inquiry_form td label{color: #fff;display: block;}

.inquiry_form td textarea{width:100%;height:200px;border: 0;border-radius:5px;padding:10px;background: #fff;}

.inquiry_form .submit{
    display:block;
    margin: 60px auto 0;
    width: 250px;
    text-align:center;
    color: #e8dbc8;
    height: 80px;
    line-height: 80px;
    border: 0;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 40px;
    background-color: #4a2e18;
    font-family: 'Gapyeong Hanseokbong',sans-serif;
    }
.inquiry_form .submit span{color:#e8dbc8}
.inquiry_form .submit:before{background-color:#e22e33;}



.store{background-color:#fbf6ee}
.store .sub_title{margin-bottom:80px;}
.store .sub_title img{margin-bottom:10px;}


.store_list{/* margin-top:50px; */width: 1100px;margin: 0 auto;}
.store_list table{width:100%;}
.store_list th{color: #4a2e18;font-size:22px;font-weight:400;height: 80px;border-top: 2px solid #5b3c15;border-bottom: 1px solid #5b3c15;}
.store_list td{height: 80px;font-size: 22px;font-weight: 300;text-align:center;border-bottom: 1px solid #5b3c15;}
.store_list .address{/* padding-left:50px; */}

.store_list tr:nth-child(even) td{background-color:#ede9d0}




.footer{background-color: #4a2e18;padding: 30px 0 50px;}
.footer p{font-size: 15px;font-weight: 300;line-height: 1.7em;letter-spacing: -1px;margin-top:20px;color: #fbf6ee;}
.footer p a{color:#333;}
/*.footer p a{display:block; width:250px; height:55px; line-height:55px; color:#a5a5a5; font-size:25px; text-align:center; margin-top:30px; background-color:#3c3c3c; letter-spacing:-1px}*/
.footer .inbox{position:relative; padding:10px 0;}
.footer .social{position:absolute; top:0; right:0; font-size:0;}
.footer .social a{display:inline-block; vertical-align:middle; margin-left:10px}
.footer .top_btn{display:inline-block;width: 60px;height: 60px;color:#fff;border-radius:50%;text-align:center;cursor:pointer;line-height:80px;font-size:20px;vertical-align:middle;margin-left:10px;background: url(/images/f_top.png) no-repeat 50%;}
.footer .top_btn:hover{background-color: #5b3c15;}

.footer .f_menu a,.footer .f_menu span{display:inline-block;font-size:18px;font-weight:bold;vertical-align:middle;color: #fbf6ee;}
.footer .f_menu span{margin:0 5px; }

.quick {/* border-top:1px solid #1c1f5b; */bottom:0;left:0;width:100%;z-index:99;padding: 10px 0;/* margin-top: -130px; */background: #f1e4d1;}
.quick.fix{position:fixed;margin-top:0;background: transparent;}
.quick .inbox{border: 3px solid #4a2e18;background-color:#ecd0a9;border-radius: 10px;padding: 25px 20px;}

.quick h3,.quick input,.quick p, .quick button{display:inline-block; vertical-align:middle;}
.quick h3{margin: 5px 10px 5px 0;font-size: 40px;color:#fff;}
.quick h3 span{margin-left: 10px;color: #4a2e18;font-weight: bold;font-size: 30px;vertical-align: middle;font-family: 'Gapyeong Hanseokbong', sans-serif;letter-spacing: -0.5px;}
.quick input[type=text]{width: 180px;margin-right: 10px;height: 50px;border: 0;color: #333;padding-left: 5px;font-size: 18px;background: #fff;}
.quick p{margin-left: -5px;margin-right: 10px;position: relative;vertical-align: baseline;margin-bottom: 0;}
.quick label,.quick label a{color: #4a2e18;font-size:16px;}
.quick label a{/* border-bottom: 1px solid #fbf6ee; */}
.quick button{width: 130px;height:50px;background: #4a2e18;color: #fff;font-size: 25px;font-weight: bold;border-radius: 5px;border:0;}
 

.chk_box3 .selec_chk {width:30px;height:30px;margin-top: -12px;left: 22px;opacity: 0;position: absolute;top: 50%;}
.chk_box3 {}
.chk_box3 input[type="checkbox"] + label {position:relative; }

.chk_box3 input[type="checkbox"] + label span {width: 30px;height: 30px;display: inline-block;border-radius: 50%;vertical-align: middle;margin-top: -2px;line-height: 28px;text-align: center;margin-right: 5px;border: 1px solid #4a2e18;}
.chk_box3 input[type="checkbox"] + label span i{display:none;color: #4a2e18;font-size: 20px;vertical-align: middle;}

.write_div .chk_box3 input[type="checkbox"] + label, .bo_vc_w .chk_box3 input[type="checkbox"] + label {padding-left:20px}
.write_div .chk_box3 input[type="checkbox"] + label span, .bo_vc_w .chk_box3 input[type="checkbox"] + label span {position:absolute;top:2px;left:0;width:15px;height:15px;display:block;margin:0;background:#fff;border:1px solid #d0d4df;border-radius:3px}
.chk_box3 input[type="checkbox"]:checked + label {}
.chk_box3 input[type="checkbox"]:checked + label span i {display:inline-block}
.all_chk.chk_box3 input[type="checkbox"] + label span {top:0;left:0}


.nice-select{}
.nice-select .current{display:inline-block;color: #646464;}
.nice-select .list{max-height: 300px;}
.nice-select .option,.nice-select .current{height: 50px;line-height: 50px;font-size: 18px;/* padding-left: 20px; */}
.nice-select .option{padding:0 10px;}
.frm_input.nice-select .option,.frm_input.nice-select .current{height: 45px;line-height:45px;}
 
.modify_btn{position: absolute;bottom: 0;right: 0;width: 50px;height: 35px;color: #fff;background-color: #333;font-size: 15px; line-height:35px;}
 
