@charset "UTF-8";
/* 기본적으로 가로 스크롤을 비활성화 */
html, body {overflow-x:hidden;margin:0;padding:0;width:100%;box-sizing:border-box;}
* {box-sizing: border-box;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
audio,canvas,progress,video{display:inline-block}
article,aside,audio,blockquote,body,canvas,caption,dd,details,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,legend,li,main,menu,nav,ol,p,pre,section,summary,table,tbody,td,template,textarea,tfoot,th,thead,tr,ul,video{margin:0;padding:0;border:0;font-size:inherit;font-family:inherit;box-sizing:border-box;word-break:break-all}
a,em,span{display:inline-block;margin:0;padding:0;box-sizing:border-box}
a:focus, a:hover{text-decoration: none;}
b,strong{font-weight:600}
address,cite,dfn,em,i{font-style:normal}
img{border:none;vertical-align:middle}
audio,img,video{max-width:100%;max-height:100%}
svg{overflow:hidden;vertical-align:middle}
switch{display:none}
figcaption,figure{margin:0;padding:0}
mark{background-color:#ff0;color:#000}
small{font-size:90%}
sub,sup{position:relative;font-size:.9em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
del{color:#aaa!important;text-decoration:line-through}
label{display:inline-block;cursor:pointer}
iframe{display:block;max-width:100%}
template{display:none}
summary{display:list-item;cursor:pointer}
output{display:inline-block}
ul,ul>li{list-style:none}
ol{overflow:hidden;position:relative;counter-reset:number}
ol>li{counter-increment:number}
ol>li:before{content:counter(number,decimal) "."}
table{width:100%;border-collapse:collapse;border-spacing:0}
caption{overflow:hidden;position:relative;left:0;top:0;width:1px;height:1px;background:0 0;font-size:0;color:transparent;line-height:0;text-indent:100%}
legend{overflow:hidden;position:absolute;width:1px;height:1px;background:0 0;font-size:0;color:transparent;line-height:0}
fieldset{border:none;min-width:0}
hr{overflow:hidden;position:absolute;height:0;width:0}
:after,:before{display:none;content:''}
.clearfix{display:block}
.clearfix:after{content:"";display:table;clear:both}
.clear{clear:both}
.hide{display:none}
.blind{overflow:hidden;position:absolute;width:1px;height:1px;background:0 0;font-size:0!important;color:transparent!important;line-height:0}
button,input,optgroup,select,textarea{margin:0;padding:0;border:1px solid;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;vertical-align:middle}
button,input,select{display:inline-block}
button,input{overflow:visible}
input[type=search],input[type=text]{-webkit-border-radius:0;-webkit-appearance:none}
input[type=search]{outline-offset:-2px;-webkit-appearance:none}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input[type=file]{border:none}
input[type=file]::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;border:1px solid #bbb;background:#e0e0e0;box-shadow:none}
input[type=checkbox],input[type=radio]{padding:0;border:none}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{overflow:visible;border-color:transparent;background-color:transparent;cursor:pointer}
textarea{display:block;overflow:auto;resize:vertical}
input[disabled]{background-color:#ebebeb}
select:disabled{background-color:#ebebeb}
[hidden]{display:none!important}
@media screen and (max-width:768px){
    .blind,caption,legend{overflow:visible;font-size:3px!important}
}

/* slick */
.slick-slider{position:relative;}
.slick-list{overflow:hidden; position:relative;}
.slick-track{position:relative; top:0; left:0; margin-right:auto; margin-left:auto;}
.slick-track:after,.slick-track:before{display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left;}
.slick-slide.slick-loading img{display:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;}


/*노걸대 랜딩*/
@font-face {
    font-family: 'Shilla_CultureB-Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/Shilla_CultureB-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face{
    font-family:'Pretendard';
    font-weight:300;
    src:url('fonts/Pretendard-Light.woff2') format("woff2"),
    url('fonts/Pretendard-Light.woff') format("woff")
}
@font-face{
    font-family:'Pretendard';
    font-weight:400;
    src:url('fonts/Pretendard-Regular.woff2') format("woff2"),
    url('fonts/Pretendard-Regular.woff') format("woff")
}
@font-face{
    font-family:'Pretendard';
    font-weight:600;
    src:url('fonts/Pretendard-Bold.woff2') format("woff2"),
    url('fonts/Pretendard-Bold.woff') format("woff")
}
@font-face{
    font-family:'Gmarket';
    font-weight:300;
    src:url('fonts/GmarketSansLight.woff2') format("woff2"),
    url('fonts/GmarketSansLight.woff') format("woff")
}
@font-face{
    font-family:'Gmarket';
    font-weight:400;
    src:url('fonts/GmarketSansMedium.woff2') format("woff2"),
    url('fonts/GmarketSansMedium.woff') format("woff")
}
@font-face{
    font-family:'Gmarket';
    font-weight:600;
    src:url('fonts/GmarketSansBold.woff2') format("woff2"),
    url('fonts/GmarketSansBold.woff') format("woff")
}
@font-face{
    font-family:'ELAND_NICE';
    font-weight:600;
    src:url('fonts/ELAND_NICE.woff2') format("woff2"),
    url('fonts/ELAND_NICE.woff') format("woff")
}








.wrap{position:relative; width:1200px; margin-left:auto; margin-right:auto;}
@media all and (max-width:1200px){
    .wrap{width:96%;}
}
.landing{font-family:'Pretendard'; letter-spacing: -0.05em;}

.intro{text-align:center;}
.intro.type_1 .desc{font-family:'Shilla_CultureB-Bold'; font-size:30px; color:#000; line-height:1.2; font-weight:600; word-break: keep-all;}
.intro.type_1 .subject{font-family:'Gmarket'; font-size:50px; color:#000; line-height:1.2; font-weight:600; word-break: keep-all;}
.intro.type_1 .desc + .subject{margin-top:15px;}
.intro.type_1 .desc.white{color:#fff;}
.intro.type_1 .subject.white{color:#fff;}
.intro.type_1 .subject .red{color:#9f0f0f;}
@media all and (max-width:1000px){
    .intro.type_1 .desc{font-size:28px;}
    .intro.type_1 .subject{font-size:45px;}
}
@media all and (max-width:640px){
    .intro.type_1 .desc{font-size:25px;}
    .intro.type_1 .subject{font-size:40px;}
    .intro.type_1 .desc + .subject{margin-top:10px;}
}



.landing_header{position:fixed;width:calc(100% + 1px);height:90px;left:50%;top:0;transform: translateX(-50%); background:rgba(0,0,0,0.7); z-index: 9999; box-shadow: 0 10px 20px rgba(0,0,0,0.05);}
.landing_header .landing_logo{position:absolute;width:319px;height:52px;left:3%;top:20px; background:url('../images/landing_logo.png') no-repeat center center;background-size:contain; z-index: 100;}
.landing_header .landing_logo .anchor{display:block;width:100%;height:100%;}
.landing_header .icon_area .anchor{display:block;width:100%;height:100%;}
@media all and (min-width:1401px){
    .landing_header .wrap{width:1400px;}
}
@media all and (max-width:1400px){
    .landing_header .landing_logo{width:220px; height:36px; top:27px;}
}
@media all and (max-width:1000px){
    /*
    .landing_header{height:70px;}
    .landing_header .landing_logo{width:132px; height:45px; top:13px;}
     */
}
@media all and (max-width:1000px){
    .landing_header{height:auto;}
    .landing_header .wrap{width:100%; padding:0;}
    .landing_header .landing_logo{position:relative; left:auto; top:auto; margin:10px auto;}
}
@media all and (max-width:640px){
    .landing_header .landing_logo{width:200px; height:33px;}
}

/* 메뉴 */
.landing_header .landing_gnb{position:absolute; top:0; right:5%; width:100%}
.landing_header .landing_gnb .ul{display:flex; flex-flow:wrap row; justify-content:right; align-items:center; -moz-column-gap:40px; column-gap:40px; height:90px}
.landing_header .landing_gnb .anchor{display:block; height:90px; line-height:90px; color:#fff; font-size:20px; font-weight:500; text-decoration:none}
@media all and (max-width:1400px){
    .landing_header .landing_gnb .anchor{font-size:17px;}
}
@media all and (max-width:1200px){
    .landing_header .landing_gnb{right:0;}
    .landing_header .landing_gnb .ul{-moz-column-gap:25px; column-gap:25px;}
    .landing_header .landing_gnb .anchor{font-size:15px;}
}
@media all and (max-width:1000px){
    /*
    .landing_header .landing_gnb .ul{margin-right:40px; -moz-column-gap:20px; column-gap:20px; height:auto}
    .landing_header .landing_gnb .anchor{height:70px; line-height:70px;}
     */
}
@media all and (max-width:1000px){
    .landing_header .landing_gnb{position:relative; top:auto; right:auto;}
    .landing_header .landing_gnb .wrap{padding:0;}
    .landing_header .landing_gnb .ul{height:auto; justify-content: center; flex-wrap: wrap; -moz-column-gap:0; column-gap:0; margin-right:0; background:rgba(94, 20, 6, 1);}
    .landing_header .landing_gnb .li{width:25%; border-right:1px solid rgba(255,255,255,0.5);}
    .landing_header .landing_gnb .li:nth-child(+n+5){border-top:1px solid rgba(255,255,255,0.5);}
    .landing_header .landing_gnb .anchor{height:40px; line-height:40px; font-size:16px; font-weight:300; text-align:center; color:#fff;}
}
@media all and (max-width:640px){
    .landing_header .landing_gnb .anchor{height:35px; line-height:35px; font-size:15px;}
}
@media all and (max-width:450px){
    .landing_header .landing_gnb .anchor{font-size:13px;}
}





/*비주얼*/
.visual{position:relative; height:920px; background:url('../images/visual_bg.jpg') no-repeat center center / cover;}
.visual .group{position:relative; padding-top:330px; text-align:center;}
.visual .group .subject{position:relative;}
.visual .group .subject::before{position:absolute; display:block; width:340px; height:101px; left:50%; top:-55px; transform: translateX(-50%); content:''; background:url('../images/visual_deco.png') no-repeat center center / contain;;}
.visual .group .subject .p{font-family: 'Shilla_CultureB-Bold'; font-size:80px; line-height:1.2; color:#fff; text-align:center;}
.visual .group .subject .p.n2 br{display:none;}
.visual .group .subject .p.n2 img{display:inline-block; width:75px; margin-left:20px; vertical-align: middle; }
.visual .slidetext{position:absolute; width:10000%; white-space:nowrap; will-change:transform; animation:motionText 1000s linear infinite; height:105px; left:50%; bottom:95px; content:''; background:url('../images/visual_rolling.png') repeat-X left center / contain; transform:translateX(-50%);}
@keyframes motionText {
    0%{transform:translateX(-50%);}
    100%{transform:translateX(-100%);}
}
@media all and (max-width:1200px) {
    .visual{height:600px;}
    .visual .slidetext{height:50px; bottom:30px;}
    .visual .group{padding-top:230px;}
    .visual .group .subject .p{font-size:60px;}
}
@media all and (max-width:1000px) {
    .visual .group{padding-top:280px;}
    .visual .group .subject .p{font-size:50px;}
    .visual .group .subject .p.n2 img{width:60px; margin-left:10px;}
    .visual .slidetext{height:30px;}
}
@media all and (max-width:640px) {
    .visual{height:550px;}
    .visual .group{padding-top:230px;}
    .visual .group .subject::before{width:230px; height:68px;}
    .visual .group .subject .p{font-size:40px;}
    .visual .group .subject .p.n2 br{display:block;}
}



/*유튜브*/
.youtube{position:relative; padding:90px 0; background:url('../images/youtube_bg.jpg') no-repeat center center / cover;}
.youtube .intro{position:relative;}
.youtube .intro .label{position:absolute; right:0; top:-30px;}
.youtube .slider{position:relative; margin-top:70px; padding-left:300px;}
.youtube .li{width:490px; margin-right:10px; padding-right:10px; padding-bottom:10px;}
.youtube .li .group{padding:20px; border-radius:20px; background:#fff; box-shadow: 0 5px 5px rgba(0,0,0,0.2);}
.youtube .li .name img{display:block; height:130px; margin-left:auto; margin-right:auto;}
.youtube .li .date{margin-top:5px; font-size:25px; color:#666; line-height:1.2; text-align:center; font-weight:400;}
.youtube .li .video{position:relative; height:0; margin-top:15px; padding-top:56.25%; border-radius:10px; overflow: hidden;}
.youtube .li .video iframe{position:absolute; width:100%; height:100%; top:0; left:0;}
.youtube .control .btn{position:absolute; width:50px; height:50px; top:50%; transform: translateY(-50%); content:''; font-size:0; line-height:0;}
.youtube .control .btn.prev{left:275px; background:url('../images/youtube_prev.png') no-repeat center center / contain;}
.youtube .control .btn.next{right:5%; background:url('../images/youtube_next.png') no-repeat center center / contain;}
@media all and (max-width: 1200px) {
    .youtube .slider{padding-left:200px;}
    .youtube .li{width:400px;}
    .youtube .li .name img{height:100px;}
    .youtube .li .date{font-size:20px;}
    .youtube .control .btn.prev{left:175px;}
}
@media all and (max-width:1000px) {
    .youtube .slider{margin-top:50px; padding-left:100px;}
    .youtube .li .name img{height:80px;}
    .youtube .li .date{font-size:18px;}
    .youtube .control .btn.prev{left:75px;}
}
@media all and (max-width: 640px) {
    .youtube .intro .label{width:80px; top:-60px;}
    .youtube .slider{padding-left:50px;}
    .youtube .li{width:300px;}
    .youtube .li .group{padding:15px;}
    .youtube .li .date{font-size:17px;}
    .youtube .control .btn.prev{left:5%;}
}




/*오픈매장리스트*/
.openlist{position:relative; padding:90px 0; background:url('../images/openlist_bg.jpg') no-repeat top center / cover;}
.openlist .party_deco{position:absolute; width:100%; left:0; top:0;}
.openlist .intro{position:relative;}
.openlist .intro .desc{font-family:'ELAND_NICE';}
/*group_n1*/
.openlist .group.n1{position:relative; max-width:900px; margin-top:70px; margin-left:auto; margin-right:auto; }
.openlist .group.n1 .food_deco1{position:absolute; right:-600px; top:-75px; z-index:10;}
.openlist .group.n1 .food_deco2{position:absolute; left:-550px; bottom:-180px; z-index:10;}
.openlist .group.n1 .ul{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px;z-index: 30;}
.openlist .group.n1 .li{box-shadow: 0 0 10px rgba(0,0,0,0.1); text-align:center;}
.openlist .group.n1 .li .name{display:flex; justify-content:center; align-items: center; height:100px; padding-left:10px; padding-right:10px; background-color:#9f0f0f; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.openlist .group.n1 .li .name .desc{font-size:30px; color:#fff; font-weight:600; line-height:1.2; word-break: keep-all;}
.openlist .group.n1 .li .name .date{font-weight:400;}
.openlist .group.n1 .li .state{display:flex; justify-content:center; align-items: center; height:60px; background-color:#fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.openlist .group.n1 .li .state span{font-size:35px; color:#9f0f0f; font-weight:600; line-height:1.3;}
@media all and (max-width:1200px){
    .openlist .group.n1 .food_deco1{width:500px; right:-250px; top:-150px;}
    .openlist .group.n1 .food_deco2{width:450px; left:-200px;}
    .openlist .group.n1 .li .name{height:80px;}
    .openlist .group.n1 .li .name .desc{font-size:25px;}
    .openlist .group.n1 .li .name .date{font-size:22px;}
    .openlist .group.n1 .li .state span{font-size:30px;}
}
@media all and (max-width:1000px){
    .openlist .group.n1 .food_deco1{width:400px; right:-200px; top:-100px;}
    .openlist .group.n1 .food_deco2{width:350px; left:-150px; bottom:-130px;}
    .openlist .group.n1{margin-top:50px;}
    .openlist .group.n1 .li .name{height:70px;}
    .openlist .group.n1 .li .name .desc{font-size:20px;}
    .openlist .group.n1 .li .name .date{font-size:18px;}
    .openlist .group.n1 .li .state{height:50px;}
    .openlist .group.n1 .li .state span{font-size:25px;}
}
@media all and (max-width:640px){
    .openlist .group.n1{margin-top:30px;}
    .openlist .group.n1 .food_deco1{display:none;}
    .openlist .group.n1 .food_deco2{display:none;}
    .openlist .group.n1 .ul{gap:10px;}
    .openlist .group.n1 .li .name{height:60px;}
    .openlist .group.n1 .li .name .desc{font-size:18px;}
    .openlist .group.n1 .li .name .date{font-size:15px;}
    .openlist .group.n1 .li .state{height:40px;}
    .openlist .group.n1 .li .state span{font-size:20px;}
}
@media all and (max-width:500px){
    .openlist .group.n1 .li .name .desc{font-size:16px;}
    .openlist .group.n1 .li .name .date{font-size:13px;}
}
/*group_n2*/
.openlist .group.n2{width:1040px; height:1040px; margin:80px auto 0 auto ; background:url('../images/open_list_group2_bg.png') no-repeat center center / contain; text-align:center;}
.openlist .group.n2 .title{padding-top:140px;}
.openlist .group.n2 .title .desc{font-family:'Gmarket'; font-size:30px; color:#000; line-height:1.2;}
.openlist .group.n2 .title .subject{margin-top:10px; font-family:'Gmarket'; font-size:40px; color:#000; line-height:1.2;}
.openlist .group.n2 .title .subject .color{color:#9f0f0f; font-weight:600;}
.openlist .group.n2 .day{display:flex; justify-content:center; align-items:center; flex-wrap: wrap; flex-direction: column; width:400px; margin:20px auto 0 auto; padding-top:15px; padding-bottom:15px; background:url('../images/open_list_group2_value.jpg') no-repeat center center / contain;}
.openlist .group.n2 .day .desc{font-size:30px; line-height:1.2; color:#fff;}
.openlist .group.n2 .day .max{font-family:'Gmarket'; font-size:45px; line-height:1.2; color:#fff; font-weight:600;}
.openlist .group.n2 .circle{margin-top:90px;}
.openlist .group.n2 .circle .ul{display:flex; justify-content:center;}
.openlist .group.n2 .circle .li{position:relative; width:292px; margin-left:-30px;}
.openlist .group.n2 .circle .li:first-child{margin-left:0;}
.openlist .group.n2 .circle .li:nth-child(2){z-index: 10;}
.openlist .group.n2 .circle .li img{display:block; width:100%; transition: 0.3s;}
.openlist .group.n2 .circle .li.n1 img:hover{transform: rotate(-20deg);}
.openlist .group.n2 .circle .li.n2 img:hover{transform: translateY(-20px);}
.openlist .group.n2 .circle .li.n3 img:hover{transform: rotate(20deg);}
@media all and (max-width:1100px){
    .openlist .group.n2{width:800px; height:800px;}
    .openlist .group.n2 .circle{margin-top:70px;}
}
@media all and (max-width:1000px){
    .openlist .group.n2{width:600px; height:600px;}
    .openlist .group.n2 .title{padding-top:100px;}
    .openlist .group.n2 .circle{margin-top:50px;}
    .openlist .group.n2 .circle .li{width:230px;}
}
@media all and (max-width:640px){
    .openlist .group.n2{max-width:100%; height:auto; background-position:top center;}
    .openlist .group.n2 .title{padding-top:80px;}
    .openlist .group.n2 .title .desc{font-size:24px;}
    .openlist .group.n2 .title .subject{font-size:30px;}
    .openlist .group.n2 .day{width:360px; margin-top:10px;}
    .openlist .group.n2 .day .desc{font-size:24px;}
    .openlist .group.n2 .day .max{font-size:40px;}
    .openlist .group.n2 .circle{margin-top:20px;}
    .openlist .group.n2 .circle .ul{width:230px; margin-left:auto; margin-right:auto; flex-wrap: wrap; justify-content: center; align-items: center;}
    .openlist .group.n2 .circle .li{width:230px; margin-top:-40px; margin-left:0;}
    .openlist .group.n2 .circle .li:nth-child(1){margin-top:0;}
    .openlist .group.n2 .circle .li:nth-child(3){z-index: 20;}
}
@media all and (max-width:450px){
    .openlist .group.n2 .day{width:300px;}
    .openlist .group.n2 .day .desc{font-size:22px;}
    .openlist .group.n2 .day .max{font-size:35px;}
}
/*group_n3*/
.openlist .group.n3{margin-top:80px;}
.openlist .group.n3 .title{position:relative; font-family:'Gmarket'; font-size:50px; color:#000; line-height:1.2; text-align:center;}
.openlist .group.n3 .title::before{position:absolute; display:block; width:40%; height:1px; right:calc(50% + 270px); top:50%; transform: translateY(-50%); content:''; background-color:#7d7d7d;}
.openlist .group.n3 .title::after{position:absolute; display:block; width:40%; height:1px; left:calc(50% + 270px); top:50%; transform: translateY(-50%); content:''; background-color:#7d7d7d;}
.openlist .group.n3 .title .color{color:#9f0f0f; font-weight:600;}
.openlist .group.n3 .point{width:576px; margin-top:30px; margin-left:auto; margin-right:auto;}
.openlist .group.n3 .point img{display:block; width:100%; margin-left:-40px;}
.openlist .group.n3 .list{position:relative; margin-top:70px;}
.openlist .group.n3 .ul{position:relative; display:flex; flex-wrap: wrap;}
.openlist .group.n3 .li{width:calc((100% - 40px)/2); margin-right:40px; text-align:center;}
.openlist .group.n3 .li:nth-child(even){margin-right:0;}
.openlist .group.n3 .li:nth-child(+n+3){margin-top:40px;}
.openlist .group.n3 .li .text{display:flex; justify-content:center; align-items:center; align-content: center; flex-flow:wrap column; height:130px; background:#9f0f0f;}
.openlist .group.n3 .li .name{font-family:'Gmarket'; font-size:50px; color:#fff; line-height:1.2; font-weight:600;}
.openlist .group.n3 .li .desc{font-family:'Gmarket'; font-size:32px; color:#fff; line-height:1.2;}
.openlist .group.n3 .li .desc span + span{margin-left:15px;}
.openlist .group.n3 .li .image{display:flex; justify-content:center; align-items:center; height:750px; margin-top:20px;}
.openlist .group.n3 .li .image img{display:block;}
.openlist .group.n3 .li.n1 .image{background:url('../images/open_list_group3_bg1.jpg') no-repeat center center / cover;}
.openlist .group.n3 .li.n2 .image{background:url('../images/open_list_group3_bg2.jpg') no-repeat center center / cover;}
.openlist .group.n3 .li.n3 .image{background:url('../images/open_list_group3_bg3.jpg') no-repeat center center / cover;}
.openlist .group.n3 .li.n4 .image{background:url('../images/open_list_group3_bg4.jpg') no-repeat center center / cover;}
.openlist .group.n3 .li.n5 .image{background:url('../images/open_list_group3_bg5.jpg') no-repeat center center / cover;}
.openlist .group.n3 .li.n6 .image{background:url('../images/open_list_group3_bg6.jpg') no-repeat center center / cover;}
.openlist .group.n3 .control{display:none;}
.openlist .group.n3 .control .btn{position:absolute; display:block; width:50px; height:50px; top:50%; transform: translateY(-50%); content:''; font-size:0; line-height:0; z-index: 50;}
.openlist .group.n3 .control .btn.prev{left:10px; background:url('../images/youtube_prev.png') no-repeat center center / contain;}
.openlist .group.n3 .control .btn.next{right:10px; background:url('../images/youtube_next.png') no-repeat center center / contain;}
@media all and (max-width:1200px){
    .openlist .group.n3 .li .text{height:100px;}
    .openlist .group.n3 .li .name{font-size:40px;}
    .openlist .group.n3 .li .desc{font-size:20px;}
    .openlist .group.n3 .li .desc span + span{margin-left:15px;}
}
@media all and (max-width:1000px){
    .openlist .group.n3 .title{font-size:40px;}
    .openlist .group.n3 .list{margin-top:50px;}
    .openlist .group.n3 .ul{margin:0 -20px;}
    .openlist .group.n3 .li{margin:0 20px !important;}
    .openlist .group.n3 .li:nth-child(+n+3){margin-top:0;}
    .openlist .group.n3 .li .text{height:90px;}
    .openlist .group.n3 .li .name{font-size:30px;}
    .openlist .group.n3 .li .desc{margin-top:5px; font-size:18px;}
    .openlist .group.n3 .li .image{height:500px; margin-top:10px;}
    .openlist .group.n3 .li .image img{height:90%;}
    .openlist .group.n3 .control{display:block;}
}
@media all and (max-width:640px){
    .openlist .group.n3 .title{font-size:35px;}
    .openlist .group.n3 .title::before{right:calc(50% + 150px);}
    .openlist .group.n3 .title::after{left:calc(50% + 150px);}
    .openlist .group.n3 .point{width:400px; max-width:90%;}
    .openlist .group.n3 .point img{margin-left:-10px;}
    .openlist .group.n3 .list{margin-top:30px;}
}

/*성공창업 스토리*/
.story{position:relative; padding:130px 0 110px 0; background:url('../images/story_bg.jpg') no-repeat center center / cover;}
.story .slider{position:relative; margin-top:40px;}
.story .li{width:800px; margin-left:30px; margin-right:30px;}
.story .li .video{position:relative; height:0; padding-top:56.25%; border-top-left-radius:10px; border-top-right-radius: 10px; overflow: hidden;}
.story .li .video iframe{position:absolute; width:100%; height:100%; top:0; left:0;}
.story .li .name{width:100%; height:50px; margin-left:auto; margin-right:auto; font-size:30px; line-height:50px; font-weight:600; color:#fff; text-align:center; background-color:#9f0f0f; border-bottom-left-radius:10px; border-bottom-right-radius: 10px;}
.story .control .btn{position:absolute; width:60px; height:60px; top:50%; transform: translateY(-50%); content:''; font-size:0; line-height:0; border-radius:100%;}
.story .control .btn.prev{left:50%; margin-left:-430px; background:rgba(0,0,0,0.5) url('../images/story_prev.png') no-repeat center center / contain;}
.story .control .btn.next{right:50%; margin-right:-430px; background:rgba(0,0,0,0.5) url('../images/story_next.png') no-repeat center center / contain;}
@media all and (max-width:1000px){
    .story{padding:100px 0 90px 0;}
    .story .li{width:500px;}
    .story .control .btn.prev{left:10px; margin-left:-280px;}
    .story .control .btn.next{right:10px; margin-right:-280px;}
    .story .li .name{font-size:25px;}
}
@media all and (max-width:640px){
    .story .li{width:400px; margin-right:10px; margin-left:10px;}
    .story .control .btn{width:40px; height:40px;}
    .story .control .btn.prev{margin-left:0;}
    .story .control .btn.next{margin-right:0;}
    .story .li .name{height:40px; line-height:40px; font-size:20px;}
}
@media all and (max-width:450px){
    .story .slider{margin-top:30px;}
    .story .li{width:300px;}
}





/*성공창업 패키지*/
.package{position:relative; padding:120px 0; background:url('../images/package_bg.jpg') no-repeat center center / cover;}
.package .intro.type_1 .subject .red{color:#f81621;}
.package .group{margin-top:90px;}
.package .ul{display:flex; flex-wrap: wrap; justify-content: center; width:1080px; margin-left:auto; margin-right:auto;}
.package .li{width:340px; margin-right:30px;}
.package .li:nth-child(3n){margin-right:0;}
.package .li:nth-child(+n+4){margin-top:30px;}
.package .img{display:block; width:100%;}
.package .comment{margin-top:90px; font-family:'Gmarket'; font-size:45px; color:#fff; line-height:1.2; text-align:center; font-style: italic; font-weight:600;}
.package .comment .color1{color:#ff9600;}
.package .comment .color2{color:#f44f06;}
@media all and (max-width:1200px){
    .package .ul{width:700px;}
    .package .li{width:220px; margin-right:20px;}
    .package .li:nth-child(+n+4){margin-top:20px;}
}
@media all and (max-width:1000px){
    .package{padding:100px 0;}
    .package .group{margin-top:50px;}
    .package .ul{width:700px;}
    .package .li{width:220px; margin-right:20px;}
    .package .li:nth-child(+n+4){margin-top:20px;}
}
@media all and (max-width:768px){
    .package .ul{width:100%; gap:10px;}
    .package .li{width:calc((100% - 10px)/2); margin-right:0;}
    .package .li:nth-child(+n+4){margin-top:0;}
    .package .comment{margin-top:60px; font-size:35px;}
}
@media all and (max-width:640px){
    .package .comment .color1{display:block;}
}





/*창업비용&창업절차*/
.guide{position:relative; padding:150px 0; background:url('../images/guide_bg.jpg') no-repeat center center / cover;}
@media all and (max-width:1000px){
    .guide{padding:120px 0;}
}
@media all and (max-width:640px){
    .guide{padding:100px 0 120px 0;}
}

/*창업비용*/
.price .intro.type_1 .subject br{display:none;}
.price .intro.type_1 .subject .small{font-style: normal;}
.price .info{display:flex; justify-content: space-between; align-items: center; margin-top:40px;}
.price .info .desc{font-size:27px; line-height:1.2; word-break: keep-all; color:#000;}
.price .table{width:100%; margin-top:15px;}
.price .table thead tr th{padding-top:18px; padding-bottom:18px; color:#fff; font-weight:400;}
.price .table thead tr th.bg_1{background-color:#000000;}
.price .table thead tr th.bg_2{background-color:#c9370a;}
.price .table thead tr th.bg_3{background-color:#d9d9d9; color:#000;}
.price .table tbody tr th{background:#ffffff; font-weight:400;}
.price .table tbody tr td:last-child{background-color:#fff;}
.price .table tr th br,
.price .table tr td br{display:none;}
.price .table tr th,
.price .table tr td{padding:12px 10px; font-size:25px; line-height:1.3; color:#000; text-align:center; border-bottom:1px solid #cdd0cf; border-right:1px solid #cdd0cf; word-break: keep-all; vertical-align: middle;}
.price .table thead tr th:last-child{border-right:none;}
.price .table tr td:last-child{border-right:none;}
.price .table tr td.color{font-size:22px; color:#ae2823; font-weight:600;}
.price .table tr.total th,
.price .table tr.total td{font-family:'Gmarket'; font-weight:600; font-size:28px;}
.price .table tr td.bottom_logo{padding-top:28px; padding-bottom:28px; border-bottom-left-radius:50px; border-bottom-right-radius:50px; background-color:#c9370a !important; border:none;}
.price .table tr td.bottom_logo img{display:inline-block; width:230px;}
.price .group.n2{margin-top:120px;}
.price .comment{margin-top:50px; font-size:27px; line-height:1.4; word-break: keep-all; color:#000; text-align:center;}
@media all and (max-width:1200px){
    .price .info .desc{font-size:22px;}
    .price .table thead tr th{padding-top:15px; padding-bottom:15px;}
    .price .table tr th,
    .price .table tr td{padding:10px 10px; font-size:20px;}
    .price .table tr.total th,
    .price .table tr.total td{font-size:25px;}
    .price .table tr td.bottom_logo{padding-top:22px; padding-bottom:22px; border-bottom-left-radius:40px; border-bottom-right-radius:40px;}
    .price .table tr td.bottom_logo img{width:200px;}
    .price .comment{margin-top:40px; font-size:22px;}
}
@media all and (max-width:1000px){
    .price .intro.type_1 .subject br{display:block;}
    .price .info{margin-top:30px;}
    .price .group.n2{margin-top:80px;}
}
@media all and (max-width:640px){
    .price .intro.type_1 .subject{font-size:30px;}
    .price .intro.type_1 .subject .small{font-size:25px;}
    .price .info{display:block; text-align:center; margin-top:15px;}
    .price .info .desc{font-size:15px;}
    .price .table thead tr th{padding-top:12px; padding-bottom:12px;}
    .price .table tr th,
    .price .table tr td{padding:7px 10px; font-size:15px;}
    .price .table tr.total th,
    .price .table tr.total td{font-size:18px;}
    .price .table tr td.bottom_logo{padding-top:18px; padding-bottom:18px; border-bottom-left-radius:30px; border-bottom-right-radius:30px;}
    .price .table tr td.bottom_logo img{width:180px;}
    .price .comment{margin-top:30px; font-size:16px;}
}



/*창업절차*/
.process{margin-top:120px;}
.process .group{margin-top:80px;}
.process .ul{display:flex; flex-wrap: wrap; justify-content: space-between; margin-left:auto; margin-right:auto;}
.process .li{position:relative; width:350px;}
.process .li:nth-child(+n+4){margin-top:50px;}
.process .li::before{position:absolute; display:block; width:45px; height:42px; left:-60px; top:50%; transform: translateY(-50%); content:''; background:url('../images/process_arrow.png') no-repeat center center / contain;}
.process .li:first-child::before{display:none;}
.process .img{display:block; width:100%;}
@media all and (max-width:1200px){
    .process .ul{justify-content: center; gap:40px;}
    .process .li{width:280px;}
    .process .li:nth-child(+n+4){margin-top:-30px;}
    .process .li::before{width:30px; height:28px; left:-35px;}
}
@media all and (max-width:1000px){
    .process{margin-top:100px;}
    .process .group{margin-top:50px;}
    .process .ul{width:600px; margin-left:auto; margin-right:auto;}
    .process .li:nth-child(+n+3){margin-top:-30px;}
}
@media all and (max-width:768px){
    .process .group{margin-top:20px;}
    .process .ul{width:450px; gap:30px;}
    .process .li{width:200px;}
    .process .li:nth-child(+n+3){margin-top:-20px;}
    .process .li::before{width:20px; height:19px; left:-25px;}
}
@media all and (max-width:640px){
    .process .ul{width:400px; gap:20px;}
    .process .li{width:170px;}
    .process .li:nth-child(+n+3){margin-top:-15px;}
    .process .li::before{width:15px; height:14px; left:-18px;}
}
@media all and (max-width:400px){
    .process .ul{width:320px; gap:20px;}
    .process .li{width:150px;}
}





/*menu*/
.menu{position:relative; padding:110px 0 140px 0; background:url('../images/menu_bg.jpg') no-repeat left bottom / cover;}
.menu .group{margin-top:65px; padding:70px 100px; background-color:#fff; border-radius:80px;}
.menu .tabmenu{position:relative; padding-bottom:10px; border-bottom:1px solid #3d3d3d;}
.menu .tabmenu::before,
.menu .tabmenu::after{position:absolute; display:block; width:7px; height:7px; bottom:-4px; content:''; background:#000; border-radius:100%;}
.menu .tabmenu::before{left:-10px;}
.menu .tabmenu::after{right:-10px;}
.menu .tabmenu .ul{display:flex; gap:40px; justify-content:center; align-items: center;}
.menu .tabmenu .li span{position:relative; font-family:'Gmarket'; font-size:30px; color:#000; line-height: 1.2;}
.menu .tabmenu .li.active span{padding-left:18px; padding-right:18px; font-size:32px; font-weight:600; color:#9f0f0f;}
.menu .tabmenu .li.active span::before,
.menu .tabmenu .li.active span::after{position:absolute; display:block; width:10px; height:10px; top:50%; transform: translateY(-50%); content:''; background:url('../images/menu_active.png') no-repeat center center / contain;}
.menu .tabmenu .li.active span::before{left:0;}
.menu .tabmenu .li.active span::after{right:0;}
.menu .slider{margin-top:50px;}
.menu .slider .li{margin-left:10px; margin-right:10px;}
.menu .slider .image img{display:block; width:100%;}
.menu .slider .desc{width:80%; height:45px; margin-top:10px; margin-left:auto; margin-right:auto; font-size:28px; line-height:45px; color:#fff; text-align:center; border-radius:30px; background:#9f0f0f;}
.menu .slider .slick-arrow{display:none;}
@media all and (max-width:1200px){
    .menu .group{margin-top:40px; padding:50px 50px; background-color:#fff; border-radius:50px;}
    .menu .slider{margin-top:30px;}
    .menu .slider .desc{font-size:20px;}
    .menu .tabmenu .li span{font-size:25px;}
    .menu .tabmenu .li.active span{font-size:27px;}
}
@media all and (max-width:1000px){
    .menu{padding:90px 0 100px 0;}
    .menu .tabmenu .li span{font-size:20px;}
    .menu .tabmenu .li.active span{font-size:22px;}
    .menu .slider .desc{font-size:18px;}
}
@media all and (max-width:640px){
    .menu .group{margin-top:20px; padding:30px 30px; border-radius:30px;}
    .menu .tabmenu .li span{font-size:18px;}
    .menu .tabmenu .li.active span{font-size:20px;}
    .menu .tabmenu .li.active span{padding-left:12px; padding-right:12px;}
    .menu .slider{margin-top:20px;}
    .menu .slider .desc{font-weight:600;}
}





/*success*/
.success{position:relative; padding:20px 0 200px 0; background:url('../images/success_bg.jpg') no-repeat center center / cover;}
@media all and (max-width:1000px){
    .success{padding-bottom:80px;}
}




/*multi*/
.multi .group{position:relative;}
.multi .image .ul{display:flex; flex-wrap: wrap; justify-content: space-between;}
.multi .image .li{position:relative; width:calc((100% - 40px)/3); height:360px; margin-right:20px;}
.multi .image .li:nth-child(3n){margin-right:0;}
.multi .image .li:nth-child(+n+4){margin-top:20px;}
.multi .image .li.n1{background:url('../images/multi_img1.jpg') no-repeat center center / cover;}
.multi .image .li.n2{background:url('../images/multi_img2.jpg') no-repeat center center / cover;}
.multi .image .li.n3{background:url('../images/multi_img3.jpg') no-repeat center center / cover;}
.multi .image .li.n4{background:url('../images/multi_img4.jpg') no-repeat center center / cover;}
.multi .image .li.n5{background:url('../images/multi_img5.jpg') no-repeat center center / cover;}
.multi .image .li.n6{background:url('../images/multi_img6.jpg') no-repeat center center / cover;}
.multi .text{position:absolute; width:100%; height:100%; left:0; top:0; display:flex; flex-flow: wrap column; justify-content: center; align-items: center; align-content: center; text-align:center;}
.multi .text .desc{font-family:'Gmarket'; font-size:50px; color:#fff; line-height: 1.2; font-style: italic; font-weight:600; text-shadow: 0 5px 5px rgba(0,0,0,0.5);}
.multi .text .subject{font-family:'Gmarket'; font-size:80px; color:#fff; line-height: 1.2; font-style: italic; font-weight:600; text-shadow: 0 5px 5px rgba(0,0,0,0.5);}
.multi .text .subject span{display:inline-block; padding:10px 20px 0 10px; background:rgba(159,15,15,0.7);}
.multi .text .subject br + span{margin-top:10px;}
@media all and (max-width:1200px){
    .multi .image .li{height:300px;}
}
@media all and (max-width:1000px){
    .multi .image .li{height:280px;}
    .multi .text .desc{font-size:35px;}
    .multi .text .subject{font-size:60px;}
}
@media all and (max-width:640px){
    .multi .image .li{width:calc((100% - 20px)/3); height:160px; margin-right:10px;}
    .multi .image .li:nth-child(+n+4){margin-top:10px;}
    .multi .text .desc{font-size:35px;}
    .multi .text .subject{font-size:50px;}
    .multi .text .subject span{padding-top:3px;}
}



/*scale*/
.scale{margin-top:270px;}
.scale .intro.type_1 .subject .bg{display:inline-block; margin-right:5px; padding:5px 10px 0 10px; color:#fff; background:#9f0f0f;}
.scale .intro.type_1 .desc{margin-top:30px;}
.scale .group{margin-top:70px;}
.scale .ul{display:flex;}
.scale .li{position:relative; width:33.33%; height:690px; padding-left:35px; padding-right:35px;}
.scale .li.n1{background:url('../images/scale_img1.jpg') no-repeat center center / cover;}
.scale .li.n2{background:url('../images/scale_img2.jpg') no-repeat center center / cover;}
.scale .li.n3{background:url('../images/scale_img3.jpg') no-repeat center center / cover;}
.scale .li .subject{padding-top:220px; font-family:'Gmarket'; font-size:43px; line-height:1.3; color:#fff; font-weight:600; word-break: keep-all; transition: 0.3s; transition-property: padding-top;}
.scale .li .subject .bg{margin-right:5px; line-height:1; padding:7px 7px 0 5px;}
.scale .li .subject .bg.color1{background:#921515;}
.scale .li .subject .bg.color2{background:#e98d0a;}
.scale .li .subject .bg.color3{background:#3985cc;}
.scale .li .desc{margin-top:35px; font-size:30px; line-height:1.4; word-break: keep-all; font-weight:600; color:#fff; transition: 0.3s; transition-property: margin-top;}
.scale .li::after{position:absolute; display:block; width:100%; height:100%; left:0; top:0; content:''; border:10px; border-style: solid; opacity:0; z-index: 50; transition: 0.3s;}
.scale .li.n1::after{border-color:#921515;}
.scale .li.n2::after{border-color:#e98d0a;}
.scale .li.n3::after{border-color:#3985cc;}
.scale .li:hover::after{display:block; opacity:1;}
.scale .li:hover .subject{padding-top:170px; font-style: italic;}
.scale .li:hover .desc{margin-top:25px; font-style: italic;}
@media all and (max-width:1200px){
    .scale{margin-top:180px;}
    .scale .li{height:600px;}
    .scale .li .subject{padding-top:150px; font-size:38px;}
    .scale .li .desc{font-size:22px;}
}
@media all and (max-width:1000px){
    .scale{margin-top:130px;}
    .scale .intro.type_1 .desc{margin-top:20px;}
    .scale .group{margin-top:40px;}
    .scale .ul{display:block;}
    .scale .li{width:100%; height:auto; padding-top:80px; padding-bottom:80px;}
    .scale .li .subject{padding-top:0; font-style: italic;}
    .scale .li .subject br{display:none;}
    .scale .li .desc{margin-top:10px; font-style: italic;}
    .scale .li.n2{text-align:right;}
    .scale .li::after{opacity:1 !important;}
}
@media all and (max-width:640px){
    .scale .intro.type_1 .subject .bg{padding-top:2px;}
    .scale .li{padding-top:60px; padding-bottom:60px;}
    .scale .li .subject{font-size:30px;}
    .scale .li .subject br{display:block;}
    .scale .li .desc{font-size:20px;}
    .scale .li .subject .bg{padding-top:2px;}
}





/*imgview*/
.imgview{margin-top:450px;}
.imgview .ul{display:flex; gap:40px; justify-content:center; padding-left:30px; padding-right:30px;}
@media all and (max-width:1200px){
    .imgview{margin-top:200px;}
    .imgview .ul{gap:30px;}
}
@media all and (max-width:1000px){
    .imgview{margin-top:80px;}
    .imgview .ul{gap:20px;}
}
@media all and (max-width:768px){
    .imgview .ul{margin:0 -5px; padding:0; gap:0;}
    .imgview .li{width:400px; margin:0 5px;}
}
@media all and (max-width:768px){
    .imgview .li{width:300px;}
}






/*develop*/
.develop{position:relative; padding-top:130px; padding-bottom:160px; background:url('../images/develop_bg.jpg') no-repeat center center / cover;}
.develop .arrow_deco{position:absolute; display:block; width:100%; max-width:1920px; left:50%; transform: translateX(-50%); bottom:0;}
.develop .arrow_deco img{display:block; max-width:100%;}
.develop .title{text-align:center;}
.develop .title .subject{font-family:'Gmarket'; font-size:65px; line-height:1.2; color:#fff; opacity:0.9; font-weight:600; word-break: keep-all; text-shadow: 0 0px 10px rgba(255,252,226,0.3);}
.develop .title .subject .m_br{display:none;}
.develop .title .label{position:relative; display:inline-block; font-size:0; line-height:0;}
.develop .title .label::before{position:absolute; display:block; width:100%; height:100%; left:0; top:0; content:''; background:url('../images/develop_label_bg.png') no-repeat center center / contain; opacity:0.75; z-index: 10;}
.develop .title .label img{position:relative; display:block; max-width:100%; z-index: 20;}
.develop .group{margin-top:120px;}
.develop .ul{display:flex; gap:20px; justify-content: center; align-items: center;}
.develop .li{width:321px;}
.develop .li img{display:block; width:100%;}
@media all and (max-width:1200px){
    .develop .title .subject{font-size:55px;}
}
@media all and (max-width:1000px){
    .develop{padding-top:100px; padding-bottom:130px;}
    .develop .title .subject{font-size:50px;}
    .develop .group{margin-top:100px;}
}
@media all and (max-width:640px){
    .develop{padding-bottom:100px;}
    .develop .group{margin-top:30px;}
    .develop .title .subject{font-size:40px;}
    .develop .title .subject .m_br{display:block;}
    .develop .title .label img{max-width:350px;}
    .develop .ul{width:230px; margin-left:auto; margin-right:auto; flex-wrap: wrap; justify-content: center; align-items: center;}
    .develop .li{width:230px; margin-top:-60px; margin-left:0;}
    .develop .li:nth-child(1){margin-top:0; z-index: 10;}
    .develop .li:nth-child(2){z-index:20;}
    .develop .li:nth-child(3){z-index:30;}
}




/*two*/
.two{position:relative; padding-top:120px; padding-bottom:100px; background:url('../images/two_bg.jpg') no-repeat center center / cover;}
.two .intro .subject .bg{display:inline-block; margin-right:5px; padding:7px 7px 0 5px; line-height:1; background-color:#921515;}
.two .group.n1{position:relative; margin-top:75px; text-align:center;}
.two .group.n1 .inner{position:relative; display:inline-block;}
.two .group.n1 .desc{position:absolute; font-family:'Gmarket'; font-size:50px; line-height:1.2; font-weight:600; z-index: 30; letter-spacing: -0.05em; text-shadow: 0 5px 5px rgba(0,0,0,0.6);}
.two .group.n1 .desc.n1{top:65px; left:-120px; color:#fefe34;}
.two .group.n1 .desc.n2{bottom:15px; right:-150px; color:#fdce1c;}
.two .group.n1 img{display:inline-block;}
.two .group.n2{margin-top:60px;}
.two .group.n2 .ul{display:flex; gap:90px; justify-content: center; align-items: center;}
.two .group.n2 .li{width:222px;}
.two .group.n2 .li img{display:block; width:100%;}
@media all and (max-width:1000px){
    .two .group.n1 img{width:300px;}
    .two .group.n1 .desc{font-size:45px;}
    .two .group.n1 .desc.n1{top:30px;}
    .two .group.n1 .desc.n2{right:-130px;}
    .two .group.n2 .ul{gap:50px;}
}
@media all and (max-width:640px){
    .two .group.n1{margin-top:90px; margin-bottom:100px;}
    .two .group.n1 .desc{font-size:40px;}
    .two .group.n1 .desc.n1{top:-20px; left:-30px;}
    .two .group.n1 .desc.n2{bottom:-30px; right:-50px;}
    .two .group.n2 .ul{gap:10px;}
}
@media all and (max-width:450px){
    .two .group.n1 .desc.n1{left:0;}
    .two .group.n1 .desc.n2{right:0;}
}




/*merit*/
.merit{position:relative; padding-top:100px; background:url('../images/merit_bg.jpg') no-repeat center center / cover;}
.merit .intro.type_1 .subject br{display:none;}
.merit .merit_logo{width:230px; margin-bottom:40px; margin-left:auto; margin-right:auto;}
.merit .merit_logo img{display:block; width:100%;}
.merit .group{margin-top:80px;}
.merit .ul{display:flex; gap:25px; justify-content: center;}
.merit .li{position:relative; width:304px;}
.merit .li img{display:block; width:100%;}
.merit .li:nth-child(odd){margin-top:70px;}
.merit .image{margin-top:-40px; text-align:center;}
.merit .image img{display:inline-block;}
@media all and (max-width:768px){
    .merit .group{margin-top:50px;}
    .merit .ul{flex-flow: wrap row; gap:0;}
    .merit .li{width:50%;}
    .merit .li:first-child{margin-left:0;}
    .merit .li:nth-child(odd){margin-top:0;}
    .merit .image{margin-top:0;}
    .merit .image img{width:600px;}
}
@media all and (max-width:640px){
    .merit .intro.type_1 .subject br{display:block;}
    .merit .group{margin-top:30px;}
    .merit .merit_logo{width:200px; margin-bottom:25px;}
    .merit .image img{width:400px;}
}







/*상담신청*/
.consult{position:relative; padding:135px 0 125px 0; background:url('../images/consult_bg.jpg') no-repeat center center / cover;/* bottom:0; left:50%;  width:100%;max-width:1200px;padding:20px 100px;transform:translateX(-50%);background-color:#ffa6a6 ;  font-size:0; line-height:0;z-index: 9999;*/}
.consult .group{width:100%; margin-top:40px; margin-left:auto; margin-right:auto; padding:80px 100px ;  border-radius:40px; background-color:#fff;}
.consult .li{position:relative; display:flex; margin-bottom:15px;}
.consult .li:last-child{margin-bottom:0;}
.consult .li .dt{width:250px;}
.consult .li .dt .label{padding:0; font-size:20px; line-height:40px; color:#1d1d1d;}
.consult .li .dd{width:calc(100% - 250px); line-height:20px; vertical-align:top;}
.consult .red_star{margin-right:5px; color:#f55; font-weight:600;line-height:1.2;}
.consult .input{width:100%; height:45px; padding-left:10px; border:1px solid #ccc; font-size:16px; line-height:20px;border-radius:3px;}
.consult .input::placeholder{color:#8d8d8d;}
.consult .radio_group{display:flex;}
.consult .radio_group .item{width:20%; height:45px; font-size:18px; line-height:43px; border:1px solid #ccc; border-right:none; text-align:center;}
.consult .radio_group .item:last-child{border-right:1px solid #ccc;}
.consult .radio_group .item label{display:block; width:100%; height:100%;}
.consult .radio_group .item input[type=radio]{display:none;}
.consult .radio_group .item input[type="radio"]:checked+label{font-weight:600;color:#fff;background-color:#9f0f0f;}
.consult .selectbox{position:relative ;width:100%; height:45px; padding-left:10px; font-size:16px; line-height:20px;border:1px solid #ccc; border-radius:3px; -webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('/theme/landing/images/common/select_arrow.png') no-repeat right 10px center;}
.consult .privacy{margin-top:30px; text-align:center;}
.consult .privacy .checkbox{display:inline-block; width:15px; height:15px; margin-top:0; vertical-align: top;}
.consult .privacy .label{display:inline-block; margin-left:5px; margin-bottom:0; padding:0; font-size:15px; line-height:15px; color:#3d3d3d; vertical-align: top;}
.consult .privacy .modal_open{color:#9f0f0f;}
.consult .submit{display:block; width:320px; height:70px; margin:70px auto 0 auto;text-align:center; background:#9f0f0f; font-weight:600; border-radius:40px;}
.consult .submit span{display:inline-block; font-size:27px; line-height:70px; color:#fff;}
.consult .textarea{display:block; width:100%; padding:10px; border:1px solid #ccc; border-radius:3px;}
.agree_txt{display:block;background:#f9f9f9;border:1px solid #ccc;padding:10px;margin-top:10px;height: 300px;overflow: hidden;overflow-y: scroll;line-height:1.4;border-radius:3px;}
.agree_txt h1{font-size:13px;color:#000;}
.agree_txt h2{font-size:13px;color:#555;}
.agree_txt p{font-size:12px;color:#3d3d3d; line-height:1.3;}
.agree_txt strong{font-size:13px;color:#000;}
.agree_txt .hr_15{height:15px;}
@media all and (max-width:1000px){
    .consult{padding:100px 0;}
    .consult .group{padding:20px 20px 10px 20px;}
    .consult .li .dt{width:120px;}
    .consult .li .dt .label{font-size:16px;}
    .consult .li .dd{width:calc(100% - 120px);}
    .consult .radio_group .item{height:40px; font-size:15px; line-height:38px;}
}
@media all and (max-width:640px){
    .consult .li{margin-bottom:5px;}
    .consult .li .dt{width:100px;}
    .consult .li .dt .label{font-size:15px;}
    .consult .li .dd{width:calc(100% - 100px);}
    .consult .group{margin-top:20px; border-radius:10px;}
    .consult .input{height:40px; font-size:15px; line-height:18px;}
    .consult .radio_group{flex-flow: wrap row;}
    .consult .radio_group .item{width:33.333%;}
    .consult .radio_group .item:nth-child(3){border-right:1px solid #ccc;}
    .consult .radio_group .item:nth-child(+n+4){border-top:none;}
    .consult .privacy{margin-top:20px;}
    .consult .privacy .label{font-size:13px;}
    .consult .submit{width:250px; height:50px; margin-top:25px;}
    .consult .submit span{font-size:20px; line-height:50px;}
}




/*store*/
.store{position:relative; padding-top:130px; padding-bottom:100px; background:url('../images/store_bg.jpg') no-repeat center center / cover;}
.store .store_logo{width:230px; margin-bottom:20px; margin-left:auto; margin-right:auto;}
.store .store_logo img{display:block; width:100%;}
.store .group{margin-top:80px; padding:80px; border-radius:80px; background-color:#fff;}
.store .group .inner{position:relative;}
.store .group .image img{display:block; width:100%;}
.store .group .anchor{position:absolute; width:100%; height:100%; left:0; top:0; display:flex; justify-content: center; align-items: center; overflow: hidden;}
.store .group .anchor .text{position:relative; display:inline-block; padding:12px 30px; font-size:20px; line-height:1.4; color:#fff; font-weight:600; word-break: keep-all; background:#9f0f0f; border-radius:30px; z-index: 30; text-align: center;}
.store .group .anchor .text br{display:none;}
.store .group .anchor:hover{text-decoration:none;}
.store .group .anchor:hover .text{text-decoration:none;}
@media all and (max-width:1200px){
    .store .group{margin-top:50px;}
}
@media all and (max-width:1000px){
    .store{padding-top:100px; padding-bottom:80px;}
    .store .group{margin-top:30px; padding:40px; border-radius:40px;}
}
@media all and (max-width:640px){
    .store .merit_logo{width:200px; margin-bottom:25px;}
    .store .group{padding:20px;}
    .store .group .anchor .text{padding:8px 20px; font-size:15px; border-radius:15px;}
    .store .group .anchor .text br{display:block;}
}







.f_consult{position:fixed; width:100%; height:110px; left:50%; bottom:0; transform: translateX(-50%); background:#710000; z-index: 99999}
.f_consult .wrap{display:flex; height:100%; align-items: center; justify-content: center;}
.f_consult .intro{width:300px; font-family:'Gmarket'; }
.f_consult .intro .f_consult_logo{width:170px;}
.f_consult .intro .f_consult_logo img{display:block; width:100%;}
.f_consult .intro .desc{margin-top:10px; font-size:30px; line-height:1.1; color:#fff; font-weight:600; text-align:left;}
.f_consult .intro .anchor{display:inline-block; vertical-align: middle; color:#fff;}
.f_consult .con{width:calc(100% - 300px);}
.f_consult .group{display:flex; width:100%; align-items: center;}
.f_consult .group .left{display:flex; align-items: center; width:calc(100% - 220px); padding-left:20px; padding-right:20px;}
.f_consult .group .ul{display:flex; gap:10px;}
.f_consult .group .li{flex:1;}
.f_consult .group .li .label{display:none;}
.f_consult .group .li .input{display:block; width:100%; height:50px; padding-left:10px; padding-right:10px; font-size:18px; line-height:1;  border-radius:10px; border:none; color:#3d3d3d;}
.f_consult .group .li .input[type='name']::placeholder{color:#3d3d3d;}
.f_consult .group .li .input[type='tel']::placeholder{color:#3d3d3d;}
.f_consult .group .privacy{position:relative; margin-left:10px; padding-left:20px; text-align:left; font-size:20px; line-height:15px; color:#fff;}
.f_consult .group .privacy .checkbox{position:absolute; left:0; top:0; width:15px; height:15px; margin-top:0;}
.f_consult .group .privacy .label{padding:0;}
.f_consult .group .privacy .modal_open{color:#fff;}
.f_consult .group .right{width:220px;}
.f_consult .group .f_submit{display:block; width:100%; height:50px; font-size:22px; line-height:50px; background:#ffe2a4; color:#000; font-weight:600; text-align:center; border-radius:10px;}
@media all and (max-width:1200px){
    .f_consult .intro{width:200px; font-size:18px; line-height:1.2;}
    .f_consult .intro .desc{font-size:20px;}
    .f_consult .con{width:calc(100% - 200px);}
    .f_consult .group .left{width:calc(100% - 160px);}
    .f_consult .group .right{width:160px;}
}
@media all and (max-width:1000px){
    .f_consult{height:auto; padding-top:10px; padding-bottom:10px;}
    .f_consult .wrap{flex-direction: column;}
    .f_consult .intro{width:100%; font-size:18px; line-height:1.2; text-align:;}
    .f_consult .intro .f_consult_logo{display:inline-block; vertical-align: top;}
    .f_consult .intro .desc{display:inline-block; margin-left:10px; font-size:20px;  vertical-align: top;}
    .f_consult .con{width:100%; margin-top:10px;}
    .f_consult .group{justify-content: center;}
    .f_consult .group .left{width:auto; padding-left:0;}
    .f_consult .group .f_submit{font-size:18px;}
}
@media all and (max-width:768px){
    .f_consult .group .li .input{height:30px; font-size:16px; border-radius:5px;}
    .f_consult .group .f_submit{height:50px; line-height:50px; font-size:16px; border-radius:5px;}
    .f_consult .group .left{flex-direction: column; align-items:end; padding-right:10px;}
    .f_consult .group .privacy{margin-top:4px; margin-right:5px;}
    .f_consult .group .privacy .label{font-size:13px;}
    .f_consult .group .privacy .checkbox{top:3px;}
}
@media all and (max-width:640px){
    .f_consult .intro .f_consult_logo{display:none;}
    .f_consult .intro .desc{margin:0;}
}







/*top 버튼*/
.top_btn{position:fixed; right:50%; margin-right:-800px; bottom:110px; width:80px; height:80px; background:url("../images/top_btn.png") no-repeat center center / contain; font-size:0; line-height:0; z-index: 100; opacity:0.8;}
.top_btn .anchor{display:block; width:100%; height:100%;}
@media all and (max-width:1600px){
    .top_btn{right:0; margin-right:0;}
}

/*상담신청 개인정보처리방침 모달*/
#modal_bg{display:none;position:fixed;width:100%; height:100%;top:0; left:0;background:rgba(0,0,0,0.3);z-index:9999;}
.modal_con{display:none;position:fixed;top:50%; left:50%;transform: translate(-50%,-50%);max-width: 60%;min-height: 30%;background:#fff;z-index:9999;}
.modal_con .con{padding: 35px;}
.modal_con .modal_close{display:block; position:absolute;width:35px; height:35px;line-height: 0px;font-size:0px;right:0; top:0;background:rgba(0,0,0,0.8) url('../images/popup_close.png') center center no-repeat;background-size:contain;}
@media all and (max-width: 1000px) {
    .modal_con{width:96%;max-width:96%;}
    .modal_con .con{padding:35px 10px 10px 10px;}
}




.footer{padding:40px 0 150px 0; background:#1e1e1e; text-align:left;}
.footer .wrap{position:relative;}
.footer .item{display:block;}
.footer .item span{display:block; font-size:15px; color:#fff; opacity: 0.7; word-break: keep-all;}
.footer .item.n2{margin-top:20px;}
.footer .f_logo{position:absolute; width:230px; right:0; bottom:0; opacity:0.7;}
@media all and (max-width:1600px){
    .footer .f_logo{bottom:auto; top:0;}
}
@media all and (max-width:1000px){
    .footer .item span{font-size:14px;}
}
@media all and (max-width:640px){
    .footer{padding:25px 0 160px 0;}
    .footer .item.n3 span{display:block;}
    .footer .f_logo{display:none;}
}

/* 팝업 */
.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}
.popup-overlay#popup_strong1 {z-index:999999;}
.popup-overlay#popup_strong2 {z-index:888888;}
.popup-content {
	position: relative;
	background-color: white;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
	max-width: 90%;
	max-height: 90%;
}
.popup-content img {
	display: block;
	width: 100%;
	height: auto;
}
.close-button {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #ff5c5c;
	color: white;
	border: none;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	line-height:normal;
}

/* 랜딩 통합 팝업(슬라이드) */
.landing_popup_content{padding-top:0;}
.landing_popup_content{
	width: min(92vw, 640px);
	max-width: 640px;
}
.landing_popup_slide{width:100%;}
.landing_popup_img{
	display:block;
	width:100%;
	height:auto;
	max-height: calc(90vh - 120px);
	object-fit: contain;
	background:#000;
}
.landing_popup_html{width:100%;}
.landing_popup_html img{max-width:100%; height:auto; display:block;}
.landing_popup_html iframe{max-width:100%;}
.landing_popup_html a{color:inherit;}
.landing_popup_caption{
	padding:10px 12px;
	font-weight:800;
	font-size:14px;
	color:#111;
	background:rgba(255,255,255,0.95);
	border-top:1px solid rgba(0,0,0,0.08);
}
.landing_popup_imgfail_text{
	display:none;
	padding:40px 16px;
	text-align:center;
	font-weight:700;
	color:#111;
}
.landing_popup_slide--imgfail .landing_popup_imgfail_text{display:block;}
.landing_popup_slide--imgfail{background:#fff;}
.landing_popup_slide--empty{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:40px 20px;
}
.landing_popup_empty{
	color:#111;
	font-weight:700;
	text-align:center;
	line-height:1.4;
}
.landing_popup_meta{
	position:absolute;
	top:10px;
	left:50%;
	transform:translateX(-50%);
	min-width:64px;
	text-align:center;
	color:#111;
	font-weight:800;
	background:rgba(255,255,255,0.92);
	border-radius:999px;
	padding:6px 12px;
	z-index:5;
}
.landing_popup_arrow{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:44px;
	height:44px;
	border-radius:999px;
	background:rgba(0,0,0,0.55);
	color:#fff;
	font-size:28px;
	line-height:44px;
	text-align:center;
	z-index:5;
}
.landing_popup_arrow--prev{left:10px;}
.landing_popup_arrow--next{right:10px;}
.landing_popup_footer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:12px 14px;
	background:#fff;
	border-top:1px solid rgba(0,0,0,0.10);
}
.landing_popup_chk{
	display:flex;
	align-items:center;
	gap:8px;
	font-weight:600;
	color:#222;
}
.landing_popup_chk input{width:16px;height:16px;}
.landing_popup_close{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:34px;
	padding:0 14px;
	border-radius:8px;
	background:#111;
	color:#fff;
	font-weight:800;
	font-size:14px;
}
@media all and (max-width:640px){
	.landing_popup_meta{font-size:13px;}
	.landing_popup_arrow{width:40px;height:40px;line-height:40px;font-size:26px;}
	.landing_popup_close{font-size:13px;height:32px;}
}