/* common */
.content {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.sec_wrap {
    position: relative;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.sec {
    position: relative;
    width: 100%;
    background-size: 100% auto;
}
.sec .con {
    position: relative;
    width: 100%;
    padding-top: 7.291vw;
    box-sizing: border-box;
}
.sec > img {width: 100%; height: auto;}
.sec h2 {text-align: center;}
.sec .txt, .sec .img {
    text-align: center;
    margin: 0 auto;
}
.list_wrap {position: relative; box-sizing: border-box;}
.img_wrap, .img_wrap li {position: relative;}
.img_wrap .img_deco {position: absolute;}
.txt_list, .txt_list li {position: relative;}

/* main */
.main {
    background: url(../images/main_bg_new.jpg) 0 0 no-repeat;
    background-size: cover;
    padding-top: 10.312vw;
    padding-bottom: 7.656vw;
}
.main .sec_inner {
    width: 58.854%;
    margin: 0 auto;
}
.main .tit_wrap {
    display: flex;
    justify-content: space-between;
}
.main .tit_wrap span {
    position: relative;
    display: block;
    width: 100%;
}
.main .tit_wrap h2 {width: 43.274%;}
.main .tit_wrap h2 span ~ span {margin-top: 0.937vw;}
.main .tit_wrap h2 span.tit02::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 57.668%;
    height: 100%;
    background: url(../images/main_tit01_03.png) 0 0 no-repeat;
    background-size: 100% auto;
    animation: scaleBounce01 1.5s .8s ease-in-out infinite;
}
@keyframes scaleBounce01 {
    0% {transform: scale(1);}
    50% {transform: scale(1.1);}
    100% {transform: scale(1);}
}
.main .tit_wrap .txt01 {
    width: 42.3%;
    margin: 0;
}
.main .tit_wrap .txt01 span ~ span {margin-top: 0.885vw;}
.main .slide_wrap {
    position: relative;
    background: url(../images/main_list01_bg_new02.png) 0 0 no-repeat;
    background-size: 100% auto;
    margin-top: 3.229vw;
}
.main .fade {
    position: relative;
    width: 100%;
    height: 100%;
}

/* sec01 */
.growth .con01 {
    background: url(../images/sec01_con01_bg_new.jpg) 0 0 no-repeat;
    background-size: 100% auto;
    padding-top: 7.76vw;
    padding-bottom: 6.25vw;
}
.growth .con01 .txt01 {width: 28.125%;}
.growth .con01 h2 {
    width: 41.302%;
    margin: 1.302vw auto 0;
}
.growth .con01 .img_wrap {
    display: flex;
    width: 39.947%;
    margin: 2.812vw 30.52% 0 29.531%;
    align-items: center;
}
.growth [data-aos=fade-right] {transform: translate3d(-30px,0,0);}
.growth [data-aos=fade-up] {transform: translate3d(0,30px,0);}
.growth .con01 .img_wrap li ~ li {margin-left: 20px;}
.growth .con01 .img_wrap li .img_deco {
    top: -35px;
    right: -185px;
}
.growth .con01 .txt02 {
    width: 28.854%;
    margin-top: 2.031vw;
}
.growth .con01 .txt03 {
    width: 40.677%;
    margin-top: 4.739vw;
}
.growth .con01 .list_wrap {
    display: flex;
    margin-top: 9.27vw;
}
.growth .con01 .list_wrap .txt_list {
    width: 50%;
    box-sizing: border-box;
}
.growth .con01 .list_wrap .txt_list.list01 {
    text-align: right;
    padding-right: 15.781vw;
}
.growth .con01 .list_wrap .txt_list li span {display: inline-block;}
.growth .con01 .list_wrap .txt_list.list01 .list_tit {margin-bottom: 3.541vw;}
.growth .con01 .list_wrap .txt_list.list01 .list_tit span {width: 31.963%;}
.growth .con01 .list_wrap .txt_list.list01 li ~ li {margin-top: 1.197vw;}
.growth .con01 .list_wrap .txt_list.list01 li.list_txt01 {margin-right: 7.708vw;}
.growth .con01 .list_wrap .txt_list.list01 li.list_txt01 span {width: 9.114vw;}
.growth .con01 .list_wrap .txt_list.list01 li.list_txt02 {margin-right: 9.166vw;}
.growth .con01 .list_wrap .txt_list.list01 li.list_txt02 span {width: 7.135vw;}
.growth .con01 .list_wrap .txt_list.list01 li.list_txt03 {margin-right: 10.208vw;}
.growth .con01 .list_wrap .txt_list.list01 li.list_txt03 span {width: 8.333vw;}
.growth .con01 .list_wrap .txt_list.list01 li.list_txt04 {margin-right: 10.989vw;}
.growth .con01 .list_wrap .txt_list.list01 li.list_txt04 span {width: 11.25vw;}

.growth .con01 .list_wrap .txt_list.list02 {padding-left: 13.02vw;}
.growth .con01 .list_wrap .txt_list.list02 .list_tit {margin-bottom: 3.281vw;}
.growth .con01 .list_wrap .txt_list.list02 .list_tit span {width: 52.112%;}
.growth .con01 .list_wrap .txt_list.list02 li ~ li {margin-top: 0.989vw;}
.growth .con01 .list_wrap .txt_list.list02 li.list_txt01 {margin-left: 10.677vw;}
.growth .con01 .list_wrap .txt_list.list02 li.list_txt01 span {width: 10.833vw;}
.growth .con01 .list_wrap .txt_list.list02 li.list_txt02 {margin-left: 12.187vw;}
.growth .con01 .list_wrap .txt_list.list02 li.list_txt02 span {width: 8.541vw;}
.growth .con01 .list_wrap .txt_list.list02 li.list_txt03 {margin-left: 13.281vw;}
.growth .con01 .list_wrap .txt_list.list02 li.list_txt03 span {width: 11.25vw;}
.growth .con01 .list_wrap .txt_list.list02 li.list_txt04 {margin-left: 14.062vw;}
.growth .con01 .list_wrap .txt_list.list02 li.list_txt04 span {width: 13.229vw;}

.growth .con02 {
    /* background: url(../images/sec01_con02_bg.jpg) 0 0 no-repeat; */
    /* background-size: 100% auto; */
    padding-bottom: 7.031vw;
}
/* 배경에 영상 추가 */
.growth .con02 .video_wrap {
    position: absolute;
    width: 104%;
    left: -2%;
    top: 0;
    z-index: -1;
}
.growth .con02 .video_wrap .video {
    position: relative;
    padding-bottom: 49.24%;
}
.growth .con02 .video_wrap .video video {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
}
.growth .con02 .txt {width: 23.75%;}
.growth .con02 h2 {
    width: 53.906%;
    margin: 1.51vw auto 0;
}
.growth .con02 .list_wrap {
    display: flex;
    width: 69.375%;
    margin: 3.802vw auto 0;
}
.growth .con02 .img_wrap {width: 472px;}
.growth .con02 .img_wrap::after {
    content: '';
    position: absolute;
    top: 41.825%;
    left: 50%;
    width: 28.177%;
    height: 13.163%;
    background: url(../images/sec01_con02_img03.png) 0 0 no-repeat;
    background-size: 100% auto;
    transform: translateX(-50%);
}
.growth .con02 .img_wrap li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.growth .con02 .img_wrap li.img01::after {
    content: '';
    position: absolute;
    top: 50.955%;
    left: 8.474%;
    z-index: 3;
    width: 20.55%;
    height: 14.012%;
    background: url(../images/sec01_con02_img04.png) 0 0 no-repeat;
    background-size: 100% auto;
    animation: scaleBounce02 .8s infinite ease-in-out;
}
@keyframes scaleBounce02 {
    0% {transform: scale(1);}
    50% {transform: scale(1.2);}
    100% {transform: scale(1);}
}
.growth [data-aos=fade-up-right] {transform: translate3d(-30px, 30px, 0);}
.growth [data-aos=fade-down-left] {transform: translate3d(30px, -30px, 0);}
.growth .con02 .txt_list {
    width: 759px;
    margin-left: 101px;
}
.growth .con02 .txt_list li {border-bottom: 1px solid #a97671;}
.growth .con02 .txt_list li:first-child, .growth .con02 .txt_list li:last-child {border-bottom: 3px solid #680900;}
.growth .con02 .txt_list li:not(:first-child) {
    transform: translateY(-25px);
    opacity: 0;
    transition-property: all;
    transition-duration: .8s;
    transition-timing-function: ease-in-out;
}
.growth .con02 .txt_list li.delay100 {transition-delay: .1s;}
.growth .con02 .txt_list li.delay200 {transition-delay: .2s;}
.growth .con02 .txt_list li.delay300 {transition-delay: .3s;}
.growth .con02 .txt_list li.delay400 {transition-delay: .4s;}
.growth .con02 .txt_list li.delay500 {transition-delay: .5s;}
.growth .con02 .txt_list li.delay600 {transition-delay: .6s;}
.growth .con02 .txt_list li.delay700 {transition-delay: .7s;}

.growth .con02 .txt_list.on li:not(:first-child) {
    transform: translateY(0);
    opacity: 1;
}

/* sec02 */
.difference {
    background: url(../images/sec02_bg_new.jpg) 0 0 no-repeat;
    background-size: 100% auto;
}
.difference .sec_inner {padding-top: 7.291vw;}
.difference .txt.outer_txt01 {width: 21.875%;}
.difference .txt.outer_txt02 {
    width: 40.885%;
    margin-top: 2.031vw;
}

.difference .con01 {
    padding-top: 6.25vw;
}
.difference .con h2 {
    width: 13.02%;
    margin: 0 auto;
}
.difference .con01 .txt01 {
    width: 41.25%;
    margin: 2.656vw auto 1.562vw;
}
.difference .con01 .txt02 {width: 30.312%;}
.difference .con01 .txt_list {
    position: relative;
    width: 100%;
    height: 31.37vw;
}
.difference .con01 .txt_list li {position: absolute;}
.difference .con01 .txt_list li.list_txt01 {
    top: 9.74%;
    left: 18.229%;
    width: 12.864%;
}
.difference .con01 .txt_list li.list_txt02 {
    top: 9.74%;
    right: 14.687%;
    width: 16.197%;
}
.difference .con01 .txt_list li.list_txt03 {
    bottom: 20.454%;
    left: 16.718%;
    width: 14.322%;
}
.difference .con01 .txt_list li.list_txt04 {
    bottom: 19.967%;
    right: 13.697%;
    width: 16.822%;
}
.difference [data-aos=fade-left] {transform: translate3d(50px,0,0);}
.difference [data-aos=fade-right] {transform: translate3d(-50px,0,0);}
.difference [data-aos=fade-down-left] {transform: translate3d(30px,-30px,0);}
.difference [data-aos=fade-down-right] {transform: translate3d(-30px,-30px,0);}

.difference .con02 {
    background: url(../images/sec02_con02_bg.jpg) 0 0 no-repeat;
    background-size: cover;
    padding-bottom: 6.77vw;
}
.difference .con02 .txt01 {
    width: 54.947%;
    margin: 2.552vw auto 1.562vw;
}
.difference .con02 .txt02 {width: 27.187%;}
.difference .con02 .list_wrap {
    display: flex;
    width: 64.01%;
    margin: 2.708vw 22.031% 0 13.958%;
    box-sizing: border-box;
}
.difference .con02 .list_wrap .img_wrap {text-align: center;}
.difference .con02 .list_wrap .phone {width: 32.465%; text-align: right;}
.difference .con02 .list_wrap .shop {width: 31.244%; margin-left: 8.38%; margin-right: 5.858%;}
.difference .con02 .list_wrap .kiosk {width: 22.05%;}
.difference .con02 .list_wrap .img_wrap li {display: inline-block;}
.difference .con02 .list_wrap .img_wrap .img_deco {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    animation: fadeInOut 1s step-end infinite;
}
@keyframes fadeInOut {
    0% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 0;}
}
.difference .con02 .list_wrap .phone .list_main {margin-bottom: 54px;}
.difference .con02 .list_wrap .phone .list_txt {width: 13.02vw;}
.difference .con02 .list_wrap .shop .list_main {
    width: 93.75%;
    margin-bottom: 60px;
}
.difference .con02 .list_wrap .shop .list_txt {width: 20vw;}
.difference .con02 .list_wrap .kiosk .list_main {
    width: 91.512%;
    margin-bottom: 45px;
}
.difference .con02 .list_wrap .kiosk .list_txt {width: 14.114vw;}

.difference .con0301 {
    background: url(../images/sec02_con0301_bg.jpg) 0 0 no-repeat;
    background-size: cover;
    padding-bottom: 6.77vw;
}
.difference .con0301 .txt01 {
    width: 41.562%;
    margin: 2.552vw auto 1.458vw;
}
.difference .con0301 .txt02 {width: 28.229%;}
.difference .con0301 .img_wrap {
    display: flex;
    width: 68.645%;
    margin: 3.229vw auto 0;
    flex-wrap: wrap;
}
.difference .con0301 .img_wrap .img01 {width: 65.781%;}
.difference .con0301 .img_wrap .img02 {width: 33.232%;}
.difference .con0301 .img_wrap .img03 {width: 100%;}
.difference .con0301 .img_wrap li ~ li {margin-left: 0.986%;}
.difference .con0301 .img_wrap li:nth-child(2n+1) {margin-left: 0;}
.difference .con0301 .img_wrap li:nth-child(n+3) {margin-top: 1.875vw;}

.difference .con03 {
    background: url(../images/sec02_con03_bg.jpg) 0 0 no-repeat;
    background-size: cover;
    padding-bottom: 7.291vw;
}
.difference .con03 .txt01 {
    width: 31.406%;
    margin: 2.5vw auto 1.406vw;
}
.difference .con03 .txt02 {width: 28.281%;}
.difference .con03 .list01 {
    display: flex;
    width: 45.729%;
    margin-top: 1.041vw;
    margin-left: 25.937%;
    flex-wrap: wrap;
    align-items: center;
}
.difference .con03 .list01 .img01 {width: 47.152%;}
.difference .con03 .list01 .img02 {
    width: 5.011%;
    margin: 0 2.05%;
}
.difference .con03 .list01 .img03 {width: 43.735%;}
.difference [data-aos=fade-up] {transform: translate3d(0,30px,0);}
.difference .con03 .list01 .img04 {margin-top: 20px; margin-left: 3.416%;}
.difference .con03 .list02 {
    display: flex;
    width: 62.604%;
    margin: 4.166vw 0 0 18.697%;
}
.difference .con03 .list02::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 3;
    width: 23.876%;
    height: 100%;
    background: url(../images/sec02_con03_list02_00.png) 0 0 no-repeat;
    background-size: 100% auto;
    transform: translateX(-50%);
}

.difference .con04 {
    background: url(../images/sec02_con04_bg.jpg) 0 0 no-repeat;
    background-size: 100% auto;
    background-size: cover;
    padding-bottom: 7.291vw;
}
.difference .con04 .txt01 {
    width: 45.416%;
    margin: 2.552vw auto 1.51vw;
}
.difference .con04 .img_wrap {
    display: flex;
    width: 57.291%;
    background: url(../images/sec02_con04_list01_bg.png) 0 0 no-repeat;
    background-size: 100% auto;
    margin: 3.333vw auto 0;
    flex-wrap: wrap;
}
.difference .con04 .img_wrap li {width: 33.333%;}

/* sec03 */
.interior {
    height: 70.312vw;
    background: url(../images/sec03_bg.jpg) 0 0 no-repeat;
    background-size: cover;
}
.interior .sec_inner {padding-top: 7.291vw;}
.interior .txt {width: 26.458%;}
.interior h2 {
    width: 53.541%;
    margin: 1.614vw auto 2.447vw;
}
.interior .img_wrap {
    display: flex;
    width: 68.489%;
    margin: 0 auto;
    justify-content: center;
}
.interior .img_wrap li {width: 24.486%;}
.interior .img_wrap li ~ li {margin-left: 0.684%;}
.interior .slide01 {
    position: absolute;
    top: 35.259%;
    left: 50%;
    width: 68.75%;
    transform: translateX(-50%);
}
.interior .swiper-container {
    width: 100%;
    height: 100%;
}
.interior .swiper-container .swiper-slide img {width: 100%;}
.interior .slide-btn {
    position: absolute;
    top: 50%;
    width: 5.208vw;
    height: 5.208vw;
    font-size: 0;
    background: url(../images/sec03_slide_btn.png) 0 0 no-repeat;
    background-size: 100% auto;
    cursor: pointer;
}
.interior .slide-btn::after {display: none;}
.interior .swiper-button-prev {left: -2.604vw;}
.interior .swiper-button-next {right: -2.604vw; transform: scaleX(-1);}
.interior .swiper-pagination {
    bottom: -2.395vw;
    width: 100%;
    text-align: center;
}
.interior .swiper-pagination .swiper-pagination-bullet {
    width: 0.625vw;
    height: 0.625vw;
    background: #7f7e7b;
    margin: 0 0.208vw;
    opacity: 1;
}
.interior .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #e83828;}

/* sec04 */
.develop {
    background: url(../images/sec04_bg.jpg) 0 0 no-repeat;
    background-size: cover;
    padding-bottom: 6.458vw;
}
.develop .sec_inner {padding-top: 7.708vw;}
.develop .txt {width: 24.739%;}
.develop h2 {
    width: 53.385%;
    margin: 2.343vw auto 3.645vw;
}
.develop .img_wrap {
    display: flex;
    width: 68.75%;
    background:  url(../images/sec04_list01_bg.png) 0 0 no-repeat;
    background-size: 100% auto;
    padding: 5.468vw 0.378% 0.378%;
    margin: 0 auto;
    box-sizing: border-box;
}
.develop .img_wrap li {width: 24.696%;}
.develop .img_wrap li ~ li {margin-left: 1px;}
.develop .img01 {margin-top: 4.791vw;}

/* sec05 */
.award {
    background: url(../images/sec05_bg.jpg) 0 0 no-repeat;
    background-size: cover;
    padding-bottom: 7.291vw;
}
.award .sec_inner {padding-top: 7.239vw;}
.award .txt01 {width: 38.177%;}
.award h2 {
    width: 51.875%;
    margin: 2.031vw auto;
}
.award .txt02 {width: 36.614%;}
.award .img_wrap {
    display: flex;
    width: 68.177%;
    background: url(../images/sec05_list01_bg.png) 0 0 no-repeat;
    background-size: 100% auto;
    margin: 3.125vw auto 0;
}
.award .img_wrap li.img01 {width: 38.349%;}
.award .img_wrap li.img02 {
    width: 44.996%;
    margin-left: 16.653%;
}

/* sec06 */
.inquiry {
    height: 50.572vw;
    background: url(../images/sec06_bg.jpg) 0 0 no-repeat;
    background-size: cover;
}
.inquiry .img01 {
    position: absolute;
    top: 12.291vw;
    left: 50%;
    width: 62.5%;
    transform: translateX(-50%);
}
.inquiry .form_wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    padding: 5.833vw 10.416% 0;
    box-sizing: border-box;
}
.inquiry .form_wrap .info_input_wrap {
    display: flex;
    flex-wrap: wrap;
}
.inquiry .form_wrap .info_input_wrap [type='text'] {
    width: 47.368%;
    height: 2.083vw;
    color: rgba(104, 9, 0, .5);
    font-size: 0.937vw;
    text-indent: 0.52vw;
    background: transparent;
    margin-left: 5.263%;
}
.inquiry .form_wrap .info_input_wrap [type='text']:first-child {margin-left: 0;}
.inquiry .form_wrap .info_input_wrap select {
    color: rgba(104, 9, 0, .5);
    font-size: 0.937vw;
    text-indent: 0.52vw;
    border: none;
    outline: none;
    background: url(../images/select_arrow.png) no-repeat;
    margin-top: 3.125vw;
}
.inquiry .form_wrap .info_input_wrap select:not(.select_amount) {
    width: 23.157%;
    height: 2.083vw;
    background-position: 198px 15px;
}
.inquiry .form_wrap .info_input_wrap select.select_district {margin-left: 1.052%;}
.inquiry .form_wrap .info_input_wrap select.select_amount {
    width: 47.368%;
    height: 2.083vw;
    background-position: 428px 15px;
    margin-left: 5.263%;
}
.inquiry .form_wrap .info_input_wrap textarea {
    width: 100%;
    height: 7.291vw;
    color: rgba(104, 9, 0, .5);
    font-size: 0.937vw;
    text-indent: 0.52vw;
    outline: none;
    background: transparent;
    padding: 5px 0;
    margin-top: 3.125vw;
    box-sizing: border-box;
}
.inquiry .form_wrap .agree_wrap {
    display: flex;
    margin-top: 1.041vw;
    align-items: center;
}
.inquiry .form_wrap .agree_wrap label {
    display: block;
    font-size: 0;
    width: 22.105%;
    height: 1.302vw;
    text-align: left;
    cursor: pointer;
}
.inquiry .form_wrap .agree_wrap .terms_btn {
    display: block;
    width: 8.631%;
    height: 1.302vw;
    font-size: 0;
}
.inquiry .form_wrap > button {
    position: absolute;
    bottom: 4.322vw;
    right: 10.416%;
    width: 15%;
    height: 2.604vw;
    font-size: 0;
    cursor: pointer;
}

/* 하단 fixed 창업상담 */
.advice {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 15;
    width: 100%;
    background: #fdd000;
}
.advice .fixed_inner {
    position: relative;
    max-width: 1340px;
    min-width: 1280px;
    padding: 16px 0 16px 312px;
    margin: 0 auto;
    box-sizing: border-box;
}
.advice .fixed_inner::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 279px;
    height: 54px;
    background: url(../images/advice_logo.png) 0 0 no-repeat;
    background-size: 100% auto;
    transform: translateY(-50%);
}
.advice .fixed_inner form {
    display: flex;
    align-items: center;
}
.advice .fixed_inner .user_info_wrap {display: flex;}
.advice .fixed_inner .user_info_wrap input, .advice .fixed_inner .user_info_wrap select {
    width: 206px;
    height: 39px;
    color: #b26c00;
    font-size: 16px;
    text-indent: 20px;
    border-top: 1px solid #b26c00;
    border-right: 1px solid #b26c00;
    border-bottom: 1px solid #b26c00;
    border-left: none;
    outline: none;
    background: transparent;
    box-sizing: border-box;
}
.advice .fixed_inner .user_info_wrap select {
    background: url(../images/select_arrow.png) no-repeat;
    background-position: 180px 15px;
}
.advice .fixed_inner .user_info_wrap input::-webkit-input-placeholder {color: #b26c00;}
.advice .fixed_inner .user_info_wrap input:first-child {border-left: 1px solid #b26c00;}
.advice .fixed_inner .user_agree_wrap {margin-left: 30px;}
.content input[type='checkbox'], .advice input[type='checkbox'] {
    width: 1.302vw;
    height: 1.302vw;
    background: url(../images/chk_bg.png) center center no-repeat;
    background-size: 100% auto;
    cursor: pointer;
}
.advice .fixed_inner .user_agree_wrap input[type='checkbox'] {
    margin-right: 9px;
}
.advice .fixed_inner .user_agree_wrap label {
    display: flex;
    color: #680900;
    font-size: 16px;
    white-space: nowrap;
    align-items: center;
    cursor: pointer;
}
.content input[type='checkbox']:checked, .advice input[type='checkbox']:checked {
    background: url(../images/chk_on.png) center center no-repeat;
    background-size: 100% auto;
}
.advice .fixed_inner form > button {
    width: 160px;
    height: 44px;
    font-family: 'Cafe24Ssurround', sans-serif;
    color: #fff;
    font-size: 20px;
    text-align: center;
    background: #004482;
    margin-left: 2.985%;
    transform: skew(1deg);
}

/* 매장찾기 */
.map {
    height: 57.291vw;
    background: url(../images/map_bg.jpg) 0 0 no-repeat;
    background-size: cover;
    padding-top: 13.854vw;
    box-sizing: border-box;
}
.map * {box-sizing: border-box;}
.map .inner {
    width: 62.5%;
    margin: 0 auto;
    padding: 25px 5px 5px;
    border-radius: 10px;
    background: #fff;
}
.map .search_wrap {
    width: auto;
    margin: 0 auto;
    display:flex;
    justify-content: center;
    gap: 20px;
}
.map li.box01, .map li.box02, .map li.box03 {
    position: relative;
    width: 240px;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #680900;
    background: transparent;
}
.map li.box01 .input_wrap, .map li.box02 > a, .map li.box03 > a  {
    width: 166px;
    margin-left: 20px;
    line-height: 50px;
    font-size:18px;
    border: none;
    background: transparent;
    color: #c39d99;
}
.map li.box01 .input_wrap::placeholder {color: #c39d99;}
.map li .search_btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-image: url(../images/map_ico.png);
    background-size: 19px 19px;
    background-position: 15px center;
    background-repeat: no-repeat;
}
.map li .search_btn:before, 
.map li.box02 > a::before, 
.map li.box03 > a::before {
    content: '';
    display: block;
    width: 1px;
    height: 24px;
    background-color: #680900;
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
}
.map li a.select_btn {
    width: 225px;
    margin-left: 20px;
    display: inline-block;
    background-image: url(../images/map_arr.png);
    background-size: 18px 12px;
    background-position: center right 20px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 20;
}
.map li a.select_btn.on {
    background-image: url(../images/map_arr_on.png);
}
.map li .select_list {
    position: absolute;
    top: 29px;
    padding-top: 21px;
    left: -1px;
    width: 240px;
    padding-left: 20px;
    background-color: #fff;
    border-radius: 0;
    overflow-x: auto;
    max-height: 150px;
    font-size: 18px;
    z-index: 10;
    border: 1px solid #333;
    border-top: none;
    line-height: 26px;
    border-radius:0 0 10px 10px;
}
.map .map_area {
    margin-top: 25px;
    width: 100%;
    aspect-ratio: 1020 / 547;
    z-index: 1;
    background-color: #86cee6;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden;
}
.map .map_area img {width: auto;}

/* 팝업 */
.pop_wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 203;
    overflow-y: auto;
}
.normal_pop {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 1200px;
    background: #fff;
    padding: 100px;
    margin: 0 auto;
    transform: translateY(-50%);
    box-sizing: border-box;
}
.normal_pop .pop_close {
    position: absolute;
    top: 29px;
    right: 29px;
    background: #e83828;
    width: 50px;
    height: 50px;
    font-size: 0;
    text-indent: -9999px;
}
.normal_pop .pop_close::before, .normal_pop .pop_close::after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    width: 50px;
    height: 2px;
    background: #fff;
}
.normal_pop .pop_close::before {transform: rotate(45deg);}
.normal_pop .pop_close::after {transform: rotate(-45deg);}
.normal_pop .pop_title {
    font-size: 24px;
    padding-bottom: 20px;
    color: #e83828;
}
.normal_pop .pop_desc {
    font-size: 18px;
    font-weight: 200;
    line-height: 1.556em;
    color: #878787;
}

@media screen and (max-width:1280px) {
	.content {width: 1280px;}

    /* main */
    .main {padding-top: 132px;padding-bottom: 98px;}
    .main .tit_wrap h2 span ~ span {margin-top: 12px;}
    .main .tit_wrap .txt01 span ~ span {margin-top: 11px;}
    .main .slide_wrap {margin-top: 41px;}

    /* sec01 */
    .growth .con01 {padding-top: 99px;padding-bottom: 80px;}
    .growth .con01 h2 {margin: 17px auto 0;}
    .growth .con01 .img_wrap {margin: 36px 30.52% 0 29.531%;}
    .growth .con01 .txt02 {margin-top: 26px;}
    .growth .con01 .txt03 {margin-top: 61px;}
    .growth .con01 .list_wrap {margin-top: 119px;}
    .growth .con01 .list_wrap .txt_list.list01 {padding-right: 202px;}

    .growth .con01 .list_wrap .txt_list.list01 .list_tit {margin-bottom: 45px;}
    .growth .con01 .list_wrap .txt_list.list01 li ~ li {margin-top: 15px;}
    .growth .con01 .list_wrap .txt_list.list01 li.list_txt01 {margin-right: 99px;}
    .growth .con01 .list_wrap .txt_list.list01 li.list_txt01 span {width: 117px;}
    .growth .con01 .list_wrap .txt_list.list01 li.list_txt02 {margin-right: 117px;}
    .growth .con01 .list_wrap .txt_list.list01 li.list_txt02 span {width: 91px;}
    .growth .con01 .list_wrap .txt_list.list01 li.list_txt03 {margin-right: 131px;}
    .growth .con01 .list_wrap .txt_list.list01 li.list_txt03 span {width: 107px;}
    .growth .con01 .list_wrap .txt_list.list01 li.list_txt04 {margin-right: 141px;}
    .growth .con01 .list_wrap .txt_list.list01 li.list_txt04 span {width: 144px;}

    .growth .con01 .list_wrap .txt_list.list02 {padding-left: 167px;}
    .growth .con01 .list_wrap .txt_list.list02 .list_tit {margin-bottom: 42px;}
    .growth .con01 .list_wrap .txt_list.list02 li ~ li {margin-top: 13px;}
    .growth .con01 .list_wrap .txt_list.list02 li.list_txt01 {margin-left: 137px;}
    .growth .con01 .list_wrap .txt_list.list02 li.list_txt01 span {width: 139px;}
    .growth .con01 .list_wrap .txt_list.list02 li.list_txt02 {margin-left: 156px;}
    .growth .con01 .list_wrap .txt_list.list02 li.list_txt02 span {width: 109px;}
    .growth .con01 .list_wrap .txt_list.list02 li.list_txt03 {margin-left: 170px;}
    .growth .con01 .list_wrap .txt_list.list02 li.list_txt03 span {width: 144px;}
    .growth .con01 .list_wrap .txt_list.list02 li.list_txt04 {margin-left: 180px;}
    .growth .con01 .list_wrap .txt_list.list02 li.list_txt04 span {width: 169px;}

    .growth .con02 {padding-bottom: 90px;}
    .growth .con02 h2 {margin: 19px auto 0;}
    .growth .con02 .list_wrap {margin: 49px auto 0;}

    /* sec02 */
    .difference .sec_inner {padding-top: 93px;}
    .difference .txt.outer_txt01 {width: 280px;}
    .difference .txt.outer_txt02 {margin-top: 26px;}

    .difference .con01 {padding-top: 80px;}
    .difference .con01 .txt01 {margin: 34px auto 20px;}
    .difference .con01 .txt_list {height: 407px;}

    .difference .con02 {padding-bottom: 87px;}
    .difference .con02 .txt01 {margin: 33px auto 20px;}
    .difference .con02 .list_wrap {margin: 35px 22.031% 0 13.958%;}
    .difference .con02 .list_wrap .phone .list_txt {width: 167px;}
    .difference .con02 .list_wrap .shop .list_txt {width: 256px;}
    .difference .con02 .list_wrap .kiosk .list_txt {width: 181px;}

    .difference .con03 {padding-bottom: 93px;}
    .difference .con03 .txt01 {margin: 32px auto 18px;}
    .difference .con03 .list01 {margin-top: 13px;}
    .difference .con03 .list02 {margin: 53px 0 0 18.697%;}

    .difference .con04 {padding-bottom: 93px;}
    .difference .con04 .txt01 {margin: 33px auto 19px;}
    .difference .con04 .img_wrap {margin: 43px auto 0;}

    /* sect03 */
    .interior {height: 900px;}
    .interior .sec_inner {padding-top: 93px;}
    .interior .slide-btn {width: 67px;height: 67px;}
    .interior .swiper-button-prev {left: -33px;}
    .interior .swiper-button-next {right: -33px;}
    .interior .swiper-pagination {bottom: -31px;}
    .interior .swiper-pagination .swiper-pagination-bullet {width: 8px;height: 8px;margin: 0 3px;}
    
    /* sec04 */
    .develop {padding-bottom: 83px;}
    .develop .sec_inner {padding-top: 99px;}
    .develop h2 {margin: 30px auto 47px;}
    .develop .img_wrap {padding: 70px 0.378% 0.378%;}
    .develop .img01 {margin-top: 61px;}

    /* sec05 */
    .award {padding-bottom: 93px;}
    .award .sec_inner {padding-top: 93px;}
    .award h2 {margin: 26px auto;}
    .award .img_wrap {margin: 40px auto 0;}

    /* sec06 */
    .inquiry {height: 647px;}
    .inquiry .img01 {top: 157px;}
    .inquiry .form_wrap {padding: 75px 10.416% 0;}
    .inquiry .form_wrap .info_input_wrap [type='text'] {height: 27px;font-size: 12px;text-indent: 7px;}
    .inquiry .form_wrap .info_input_wrap select {font-size: 12px;text-indent: 7px;margin-top: 40px;}
    .inquiry .form_wrap .info_input_wrap select:not(.select_amount) {height: 27px;}
    .inquiry .form_wrap .info_input_wrap select.select_amount {height: 27px;}
    .inquiry .form_wrap .info_input_wrap textarea {height: 93px;font-size: 12px;text-indent: 7px;margin-top: 40px;}
    .inquiry .form_wrap .agree_wrap {margin-top: 15px;}
    .inquiry .form_wrap .agree_wrap label {height: 17px;}
    .inquiry .form_wrap .agree_wrap .terms_btn {height: 17px;}
    .inquiry .form_wrap > button {bottom: 55px;height: 33px;}
    .map {height: 733px;padding-top: 177px;}
    .content input[type='checkbox'], .advice input[type='checkbox'] {width: 17px;height: 17px;}
	
}