.wrap {position:relative; overflow: hidden;width:100%;padding-bottom: 85px; margin: 0 auto;}
.header {z-index: 100; position: absolute; top:30px; left: 0;width: 100%;padding-left: 93px;  padding-right: 95px;box-sizing: border-box; }
.flex-space {display: flex; justify-content: space-between;}
.header .header_num {padding-left:30px; padding-top:10px;}
.header .header_num a{font-family: 'Exo 2', sans-serif; font-style: italic;font-size:30px; color:#fff; font-weight:500;    border-radius: 25px 25px;border: 1px solid #fff;padding: 5px 20px;}


.content .top_visual { overflow: hidden;position: relative; width: 100%;}
.content .top_visual::after { content: "";position: absolute; left: 0; top: 0;width: 100%;height: 100%; background: rgba(25, 25, 25, .6);}
.content .top_visual video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.content .top_visual .hgroup { position: absolute;left: 50%;top: 40%;transform: translate(-50%, -50%); z-index: 10;}
.content .top_visual .hgroup .title { position: relative; width: 76.4rem; height: 18.9rem;text-align: center;}
.content .top_visual .hgroup .title h2 {width: 100%;text-shadow: 0px 2px 4px black;color: #fff; font-size:100px; height: 18.9rem;font-weight: 600;text-align: left;line-height: 8rem;}
.content .top_visual .hgroup .title h2 span { color:#e83818}
.content .top_visual .hgroup .title .txt { position: absolute;width: 100%; line-height: 1.5; color: #fff;font-size: 28px; font-weight: 400;animation: fadeIn .8s 4.8s ease both;text-align: left;}
.content .hgroup .explain { margin-top: .8rem;line-height: 1.5;font-size: 2rem;}
.content .hgroup .explain.mo {display: none;}

.atc01 { overflow:hidden; position:relative; width:100%; padding-top:100px; background:url(/wp-content/themes/jung/img/bg2.png) center bottom no-repeat; background-size:cover; }
.atc01 .txt01 { text-align:center;}
.atc01 .txt02 { padding:50px 0; text-align:center; display:flex; flex-wrap: wrap;justify-items: center;justify-content: space-between;width:100%; max-width:1290px; margin:0 auto;}

.atc02 { overflow:hidden; position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:url(/wp-content/themes/jung/img/bg3.png) center bottom no-repeat; background-size:cover; }
.atc02 .txt01, .atc02 .txt02 { text-align:center;}
.atc02 .txt01 { padding-bottom:50px;}

.atc03 { overflow:hidden; position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:url(/wp-content/themes/jung/img/bg4.png) center bottom no-repeat; background-size:cover; }
.atc03 .txt01 {width:100%; max-width:1290px; margin:0 auto; text-align:left; }
.atc03 .txt01 h3 { color:#fff; font-family: 'GmarketSans', sans-serif; font-size:60px; font-weight:600  }
.atc03 .txt01 p { color:#fff; font-family: 'GmarketSans', sans-serif; font-size:48px; padding:10px 0 50px; }
.atc03 .txt02 {width:100%; max-width:1290px; margin:0 auto; text-align:left; }

.atc04 { overflow:hidden; position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:url(/wp-content/themes/jung/img/bg5.png) center bottom no-repeat; background-size:cover; }
.atc04 .txt01 {width:100%; max-width:1290px; margin:0 auto; text-align:left; }
.atc04 .txt01 h3 { color:#fff; font-family: 'GmarketSans', sans-serif; font-size:60px; font-weight:600  }
.atc04 .txt02 {width:100%; max-width:1290px; margin:0 auto; text-align:left; }


.atc05 { overflow:hidden; position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:url(/wp-content/themes/jung/img/bg6.png) center bottom no-repeat; background-size:cover; }
.atc05 .txt01 {width:100%; max-width:1290px; margin:0 auto; text-align:left; }
.atc05 .txt01 h3 { color:#fff; font-family: 'GmarketSans', sans-serif; font-size:60px; font-weight:600  }
.atc05 .menuImg { padding:30px 0; text-align:center; max-width: 1290px;width: 100%; margin: 0 auto;overflow: hidden;}
.atc05 .img01 { max-width:1290px; width:100%; margin:0 auto;  text-align:right;}
.atc05 .img02 { text-align:center;}

.atc06 { overflow:hidden; position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:url(/wp-content/themes/jung/img/bg7.png) center bottom no-repeat; background-size:cover; }
.atc06 .txt01 {width:100%; max-width:1290px; margin:0 auto; text-align:left; }
.atc06 .txt01 h3 { text-align:center;color:#fff; font-family: 'GmarketSans', sans-serif; font-size:60px; font-weight:600  }
.atc06 .shopImg { padding:30px 0; text-align:center; margin: 0 auto;overflow: hidden;}
.owl-nav, .owl-dots {display:none;}
.atc06 .shop {position:relative; padding-bottom:30px;}
.atc06 .shopList { width: 100%; max-width: 1070px;margin: 0 auto;padding:15px 0; text-align: center;}
.atc06 .shopList li { background: rgba(255,255,255,0.7); padding: 15px 50px;color: #333; border-radius: 15px 15px 15px 0;font-size: 18px; display: inline-block; margin: 0 10px;font-weight: 500;}


.atc07 { overflow:hidden; position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:url(/wp-content/themes/jung/img/bg8.png) center bottom no-repeat; background-size:cover; }
.atc07 .txt01 {width:100%; max-width:1290px; margin:0 auto; text-align:center; }
.atc07 .txt01 h3 { color:#fff; font-family: 'GmarketSans', sans-serif; font-size:60px; font-weight:600;line-height: 70px;}
.atc07 .txt02 {width:100%; max-width:1290px; margin:0 auto; text-align:center;padding-top:50px }

.atc08 { overflow:hidden; position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:url(/wp-content/themes/jung/img/bg9.png) center bottom no-repeat; background-size:cover; }
.atc08 .txt01 {width:100%; max-width:1290px; margin:0 auto; text-align:center; }
.atc08 .txt01 h3 { color:#333; font-family: 'GmarketSans', sans-serif; font-size:60px; font-weight:600; line-height: 70px;}
.atc08 .txt01 h3 span { color:#e83818;font-family: 'GmarketSans', sans-serif;}
.atc08 .txt02 {width:100%; max-width:1290px; margin:0 auto; text-align:center;padding-top:50px }

.atc09 { overflow:hidden; position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:url(/wp-content/themes/jung/img/bg10.png) center bottom no-repeat; background-size:cover; }
.atc09 .txt01 { text-align: center; font-size:60px; font-weight:200; color:#fff; font-family: 'GmarketSans', sans-serif; }
.atc09 .txt01 span {color:#fefbc0; font-weight:600;}
.atc09 .txt02 {color:#fff; text-align:center;font-size: 36px;}
.atc09 .txt03 {font-size: 55px;color: #fff; text-align: center;font-family: 'GmarketSans', sans-serif;padding: 30px 0; }
.atc09 .img01 { text-align:center;}
.atc09 .inquiry_form { width:100%; max-width:1290px; margin:0 auto;padding-top: 50px;}
.atc09 .form01 > p { display: inline-block;width: 24%;}
.atc09 label span {flex: 1;}
.atc09 .wpcf7-list-item-label { color:#fff; font-size: 15px;}
.atc09 .tit span { font-size:1.6rem; font-weight:400;margin-left: 25px; display: inline-block; }
.atc09 span.q_circle::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 8px;  background: crimson; margin-right: 5px;}
.atc09 input[type="submit"] { margin: 0 auto;padding: 10px 70px; outline: none;font-size: 25px;  border: none; transition: background 0.3s, color 0.3s;color: #fff; background: #e83b19;  border-radius: 10px;}
.atc09 input[type="submit"]:hover { background: #515d86; color: white;}
.atc09 #terms-link { display: inline-block; font-size:14px; color:#fff}
.atc09 p textarea, .atc09 p input[type="text"], .atc09 p input[type="tel"], .atc09 p input[type="email"] {display: block;border: 0;width: 303px; height:60px; padding: 10px 15px; margin: 8px 0;border-radius:10px;font-size: 14px;color: #333;}
.atc09 .wpcf7-submit {display: flex;}
.accept_box { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: -1;opacity: 0;transition: opacity 0.8s, z-index 0.8s;}
.accept_box .ainner {position: fixed; top: 50%;left: 50%;transform: translate(-50%, -50%); width: 0%;max-width: 800px;height: 0%; 
max-height: 500px; padding: 0px; padding-top: 0px; box-sizing: border-box;background: #FFF; border-radius: 30px;transition: all 1s;}
.accept_box .ainner ul { width: 100%;height: 100%;overflow: auto;}
.accept_box .ainner ul li {margin-bottom: 30px;font-size: 13px; color: #333;}
.accept_box .ainner ul li h4 { font-size: 1.2em; margin-bottom: 8px;}
.accept_box .ainner ul li p {line-height: 180%;}
.accept_box .ainner .close {position: absolute;top: 20px; right: 20px;}
.accept_box .ainner .close i { display: none;font-size: 30px; transition: color 0.3s;}
.accept_box .ainner .close i:hover {color: crimson;}
.accept_box.active {opacity: 1; z-index: 2;}
.accept_box.active .ainner { width: 90%;height: 80%; padding: 30px;padding-top: 60px;}
.accept_box.active .ainner .close i {display: block;}
.accept_box .ainner button { font-size:100%; margin:0; vertical-align:middle; background:#fff;}


#ft_form {  background:#bd2204;display: flex;align-items: center;justify-content: center; position: fixed; opacity: 0; bottom: -30px;left: 50%; z-index: 20;transform: translateX(-50%);min-width: 1290px; width: 100%; height: 95px; padding: 0 2%; color: #fff; transition: all .4s; }
#ft_form .form_box { display: flex;margin: 0 20px; vertical-align: middle;align-items: center;}
#form_box>div {position: relative;}
#form_box input, #form_box textarea {vertical-align: middle; background-color: #fff; color: #282828; font-size: 20px; border: 0;padding: 0 0 0 1%;}
#ft_form .form_box input[type=text], #ft_form .form_box textarea { background: #fff;border: 0;padding: 0 10px;width: 300px;margin-right: 5px;height: 60px; font-size: 16px; border-radius:10px;}
#ft_form .wpcf7-submit { display: inline-block;width: 300px; height: 60px; border: 0; vertical-align: top;border-radius:10px; background:#222; font-size:24px; color:#fff; font-weight:bold;}
#ft_form .submit { margin-left:30px;}
#ft_form .personal { text-align:center;}
#ft_form .personal a { font-size: 14px;color: #fff; display: inline-block; background: #b98946; padding: 10px; border-radius: 10px;}
#ft_form .wpcf7-spinner {display:none !important;}
#ft_form .to_top{cursor:pointer;display:flex;flex-direction:column;align-items:center; justify-content:center;width:62px;height:62px;margin-left:1%;font-size:15px;font-weight:bold;font-family:'AritaBuri'}
#ft_form .to_top span{position:relative;width:2px;height:16px;margin-bottom:5px;background-color:#fff}
#ft_form .to_top span:before, #ft_form .to_top span:after{content:"";position:absolute;transform:rotate(-45deg);top:0;width:9px;height:2px;background-color:#fff}
#ft_form .to_top span:before{left:-6px}
#ft_form .to_top span:after{left:-1px;transform:rotate(45deg)}
#ft_form.fixed{bottom:0;opacity:1}



footer {  text-align: center; padding: 30px 0; background: #333;box-sizing: border-box; width: 100%;}
footer .address {font-size: 14px; line-height: 1.7777;  font-weight: 300; letter-spacing: -0.03em; color: #d1d1d1;}
footer .address em {color: #999;}


.pc { display:block;}
.mobile { display:none;}
.bottom_bnr {display:none;}









@media screen and (max-width: 1400px) {
	.wrap {overflow: hidden; width: 100%; padding-bottom:0px; margin: 0 auto;}
	.pc { display:none;}
	.mobile { display:block;}
	.header { padding-left:30px; padding-right:30px; top:10px;}
	.header .bi img { width:auto; height:35px;}
	.header .header_num {padding-left: 30px;padding-top: 10px;}
	.header .header_num a { font-size:18px;}
	.atc01 { padding-top:50px; padding-left:15px; padding-right:15px; }
	.atc01 .txt02 li {margin:5px;}
	
	.atc02 { padding-top:50px; padding-left:15px; padding-right:15px; }
	.atc02 .txt01 { padding-bottom:20px;}
	
	.atc03 { padding-top:50px; padding-left:15px; padding-right:15px; background: url(/wp-content/themes/jung/img/bg4.png) 60% 50% no-repeat; background-size: cover;}
	.atc03 .txt01 h3 {font-size:30px;}
	.atc03 .txt01 p {font-size: 24px;padding: 10px 0 30px;}
	
	.atc04 { padding-top:50px; padding-left:15px; padding-right:15px; }
	.atc04 .txt01 h3 {font-size:30px;}
	
	.atc05 { padding-top:50px; padding-left:15px; padding-right:15px; }
	.atc05 .txt01 h3 { font-size:30px; }
	.atc05 .img01 > img { width:auto; height:20px;}
	.atc05 .menuImg { padding:15px 0;}
	
	.atc06  { padding-top:50px; padding-left:15px; padding-right:15px; }
	.atc06 .shopList { padding:0;}
	.atc06 .shopList li {background: rgba(255,255,255,0.7); padding: 7px 15px; color: #333;border-radius: 15px 15px 15px 0;font-size: 14px;display: inline-block;margin: 5px 10px;font-weight: 500;}
	.atc06 .txt01 h3 { font-size:30px; line-height:35px;}
	
	.atc07 { padding-top:50px; padding-left:15px; padding-right:15px; }
	.atc07 .txt01 h3 {  font-size:30px; line-height:35px;}
	
	.atc08 { padding-top:50px; padding-left:15px; padding-right:15px; }
	.atc08 .txt01 h3 {  font-size:30px;line-height:35px;}
	.atc08 .txt01 br{display:none;}
	.atc08 .txt02 { padding-top:30px;}
	
	

	.atc09 {padding-top:50px; padding-left:15px; padding-right:15px; }
	.atc09 .txt01 {font-size:35px;}
	.atc09 .txt02 {font-size: 20px; line-height: 26px;}
	.atc09 .txt03 { font-size: 30px; color: #fff; text-align: center; font-family: 'GmarketSans', sans-serif; padding: 15px 0;}
	.atc09 .img01 img {width: auto; height: 40px; }	
	.atc09 .formWrap {width:100%;}	
	.atc09 .form01 > p {  display: inline-block;width: 48%; margin: 1%;}
	.atc09 p textarea, .atc09 p input[type="text"], .atc09 p input[type="tel"], .atc09 p input[type="email"] {display: block; border: 0; width: 100%; height:50px; padding: 10px 15px;margin: 8px 0; border-radius: 10px; font-size: 14px; color: #333;}
	.atc09 input[type="submit"]{ margin-top:40px;}
	.atc09 .sec08_txt1 { padding-top:80px;}

	#ft_form {display:none !important;}

	

	footer {clear:both;  padding: 15px 0;}
}





@media (min-width: 1181px) {
    .content .top_visual {
        height: 100vh;
        height: 100dvh;
    }
}

@media (max-width: 1180px) {
    .content .top_visual {
        height: 50vh;
    }
    .content .top_visual .hgroup .title {
        width: calc(100vw * (764 / 1180));
        height: calc(100vw * (189 / 1180));
    }
    .content .top_visual .hgroup .title h2 {
        width: calc(100vw * (631  / 1180)); 
        height: calc(100vw * (180 / 1180));
    } 
    .content .top_visual .hgroup .title .txt {
        top: calc(100vw * (6 / 767));
        font-size: calc(100vw * (32 / 1180));
    }
    .content .top_visual .hgroup .title .txt strong {
        margin-bottom: calc(100vw * (28 / 1180));
        font-size: calc(100vw * (64 / 1180));
    }
}

@media screen and (max-width: 767px) {
    .content .top_visual .hgroup .title {width: calc(100vw * (621 / 767)); height: calc(100vw * (144 / 767));}
    .content .top_visual .hgroup .title h2 {width: calc(100vw * (486 / 767));height: calc(100vw * (144 / 767));font-size: 3rem;line-height:3.5rem;} 
    .content .top_visual .hgroup .title .txt {top: calc(100vw * (287 / 767));font-size: calc(100vw * (36 / 767));}
    .content .top_visual .hgroup .title .txt strong { margin-bottom: calc(100vw * (14 / 767));font-size: calc(100vw * (52 / 767));}
	
	
	.wrap {overflow: hidden;width: 100%;  margin: 0 auto;}
	.inquiry {display:none;}
	.quick .form_box { display:block; margin: 0;}
	.quick .form_box .quick2_tt {display: inline-block; width: 47%; margin: 1%;}
	.quick .form_box input[type=text], .quick .form_box textarea {display: block;  border: 0; width: 100%; height:45px; padding: 10px 15px; margin: 8px 0;   border-radius: 10px; font-size: 14px;  color: #333; }
	.personal span br {display:none;}
	.quick .submit { float: right; margin-left: 0px;display: inline-block; width: 55%;margin: 1%;}
	.quick .wpcf7-submit { display: inline-block; width: 100%;  height: 46px; border: 0;vertical-align: middle; border-radius: 10px; background: #222; font-size: 20px; color: #fff; font-weight: bold;}
	.quick .personal { text-align:left;display: inline-block;width:39%; margin: 1%;}
	.quick .personal a { font-size: 12px;color: #fff;display: inline-block; background: #b98946; padding: 6px;border-radius: 6px;}
	.quick .wpcf7-spinner { display: none !important;}

	.bottom_bnr {  display:block;position:fixed; left:0; bottom:0; width:100%; z-index:100;}
	.bnr_btns > * {display: block;  width: 50%;  height: 12.5vw;  padding-top:4.8vw; box-sizing: border-box;}
	.bnr_btns .bnr_tel {    font-size: 4.5vw;background: #e83818; text-align: center;color: #fff; font-weight: 600; font-family: 'GmarketSans';}
	.bnr_btns .bnr_inquiry {background: #f1eee8;    font-size: 4.5vw;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;text-align: center;color:#333;font-weight: 600; font-family: 'GmarketSans';}
	.clearfix:after {content: '';display: block; clear: both;}
	.f_left {float: left;}
	
	.bnr_inq_box { padding: 6.25vw 0 7.8125vw; background: #f1eee8;border-bottom: 1px solid #d1d1d1;box-sizing: border-box}
	.bnr_inq_box .box { width: 78.125vw;margin: 0 auto}
	.bnr_inq_box .quick2_tt input {width: 100%; height: 100%;padding: 0 4.6875vw; border: 1px solid #d3d3d3; box-sizing: border-box; font-size: 3.125vw; letter-spacing: -0.05em;color: rgba(0,0,0,0.5);}
	.bnr_inq_box .quick2_tt{ position: relative; height: 9.375vw;}
	.bnr_inq_box .personal {padding: 3.125vw 0 4.6875vw;}
	.bnr_inq_box .personal .wpcf7-list-item {display: inline-block;margin: 0;}
	.bnr_inq_box .personal .wpcf7-list-item-label { font-size:12px;}
	.submit input { width: 100%; height: 12.5vw;background: #222;font-family: 'NotoSansKR-Bold'; font-size: 4.375vw; letter-spacing: -0.05em;color: #fff;border: 0;}
	.wpcf7-spinner {display:none;}

	.bottom_bnr.scroll { bottom:24vw;position:absolute;}
	footer .address {font-size: 3.5vw; line-height: 1.7777;  font-weight: 300; letter-spacing: -0.03em; color: #d1d1d1;}


}




@media (min-width:1025px) {
	.wrap::-webkit-scrollbar{width:12px}
	.wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:5px;background-color:#9f9f9f;background-clip:padding-box;}
	.wrap::-webkit-scrollbar-track{background-color:#eee}
}

@media (min-width:1025px){
	.a-under:hover{text-decoration: underline;}
}
