@charset "utf-8";

/* main-visual */
.main_visual_wrap { position: relative; width: 100%; height: 100%; overflow: hidden; margin-bottom: 0;}
.main_visual_wrap .visual_slider { position: relative; width: 100%; height: 100%; }
.main_visual_wrap .visual_slider .slide { position: relative; width: 100%; height: 800px; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all ease 0.2s; }
.main_visual_wrap .visual_slider .slide.slide01 { background-image: url(../img/main_visual01.jpg); }
.main_visual_wrap .visual_slider .slide.slide02 { background-image: url(../img/main_visual02.jpg); }
.main_visual_wrap .visual_slider .slide.slide03 { background-image: url(../img/main_visual03.jpg); }
.main_visual_wrap .visual_slider .slide.slide04 { background-image: url(../img/main_visual04.jpg); }
.main_visual_wrap .visual_slider .slide.slide05 { background-image: url(../img/main_visual05.jpg); }
/*.main_visual_wrap .visual_slider .slide.slide06 { background-image: url(../img/main_visual06.jpg); }*/
.main_visual_wrap .txt_wrap { width: 100%; height: auto; position: absolute; text-align: center; color: #fff; padding: 0 5%; z-index: 10; }
.main_visual_wrap .txt_wrap p { text-shadow: 0.05em 0.05em 0.2em rgb(0,0,0,0.2) }
.main_visual_wrap .txt_wrap .txt01 { opacity: 0; transform: translateY(50%); font-size: 1.8em; line-height: 1.5; margin-bottom: 0.3em; transition: 1.2s; word-break: keep-all; font-family:'TmoneyRoundWindExtraBold';}
.main_visual_wrap .txt_wrap .txt01 b br { display: none; }
.main_visual_wrap .txt_wrap .txt02 { opacity: 0; font-size: 1.1em; font-weight: 200; transition: opacity 200ms linear 100ms; transition-delay: 0.5s; line-height: 1.2; }

.main_visual_wrap .slick-active .txt_wrap .txt01,
.main_visual_wrap .temp-active .txt_wrap .txt01 { transform: translateY(0); opacity: 1; }
.main_visual_wrap .slick-active .txt_wrap .txt02,
.main_visual_wrap .temp-active .txt_wrap .txt02 { opacity: 1; }

.main_visual_wrap .reset-animation .txt_wrap .txt01 { transform:translateY(50%); opacity:0; transition: all 0s; }
.main_visual_wrap .reset-animation .txt_wrap .txt02 { opacity:0; transition: all 0s; }

/* slide under txt */
.main_visual_wrap .visual_slider .slide .under_txt { position: absolute; right: 15px; bottom: 20px; }
.main_visual_wrap .visual_slider .slide .under_txt > p { color:#fff; font-size: 0.4em; text-shadow: 0 1px 5px rgba(000,000,000,0.15); }


/* slide when not active*/
.main_visual_wrap .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .txt_wrap .txt01 {
  opacity: 0; transform: translateY(50%); font-size: 1.5em; line-height: 1.3; margin-bottom: 0; transition: 1.2s;
}
.main_visual_wrap .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .txt_wrap .txt02 {
  opacity: 0; font-size: 0.8em; font-weight: 200; transition: opacity 200ms linear 100ms; transition-delay: 0.5s;
}

/* slide when active (when play last to first) */
.main_visual_wrap .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .txt_wrap .txt01 {
  transform: translateY(0); opacity: 1;
}
.main_visual_wrap .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .txt_wrap .txt02 {
  opacity: 1;
}

.slide_btn_wrap { position: absolute; bottom: 0.8em; width: 90%; max-width: 1200px; height: 20px; }
.slide_btn_wrap > div { float: left; }
.slide_btn_wrap .count_wrap { position: relative; width: 124px; height: 100%; }
.slide_btn_wrap .count_wrap > div { font-size: 12px; font-weight: 200; color: #fff; }
.slide_btn_wrap .count_wrap .num {  position: absolute; top: 0; width: 20px; height: 20px; } 
.slide_btn_wrap .count_wrap .num span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.slide_btn_wrap .count_wrap .main_visual_now { left: 0; border: 1px solid #fff; }
.slide_btn_wrap .count_wrap .main_visual_total { right: 0; }
.slide_btn_wrap .count_wrap .dot_mark_wrap { position: absolute; top: 50%; left: 30px; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 70px; height: 1px; background-color: #fff; }
.slide_btn_wrap .count_wrap .dot_mark_wrap .dot_mark { top: 50%; transform: translateY(-33%); -webkit-transform: translateY(-33%); left: 0; width: 70px; height: 3px; background-color: transparent; background-image: linear-gradient(to right, #84644f, #e0af7d); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out; }
.slide_btn_wrap .btn_wrap { position: relative; width: 40px; height: 100%; }
.slide_btn_wrap .btn_wrap button { position: absolute; top:0; width: 20px; height: 20px; }
.slide_btn_wrap .btn_wrap button.prev_btn { left: 0; }
.slide_btn_wrap .btn_wrap button.next_btn { right: 0; }
.slide_btn_wrap .btn_wrap i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); font-size: 15px; color: #fff; }
.slide_btn_wrap .btn_wrap span { display: none; }

.dot_mark .mark { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }

@media(max-width:1099px){
    .main_visual_wrap .visual_slider .slide { height: 500px; }
    .main_visual_wrap .txt_wrap .txt01 b br { display: inline; }
}


/* main_section_01 */
.main_section_01 { position: relative; text-align: center;}
.main_section_01:after { content: ''; display: block; width: 8.8em; height: 100%; position: absolute; right: 0; top: 0; z-index: -1; background: url(../img/main_section01_bg02.png) no-repeat center top; }
.main_section_01:before { content: ''; display: block; width: 7.8em; height: 100%; position: absolute; left: 0; top: 0; z-index: -1; background: url(../img/main_section01_bg01.png) no-repeat center bottom; }
.main_section_01 .com_tit { margin-bottom: 1em; }
.main_section_01 .com_tit br { display: none; }
.main_section_01 .com_tit span { color: #cc8469; font-family: 'TmoneyRoundWindExtraBold'; }
@media(max-width:1030px){
    .main_section_01.guide { width: 100%; }
    .main_section_01 .com_tit, .main_section_01 .com_desc { padding: 0 5%; }
    .main_section_01 .com_tit br { display: inline; }
    .main_section_01:after { right: -3.5em; }
    .main_section_01:before { left: -2em; }
}


/* main_section_02 */
.main_section_02 { overflow: hidden; position: relative; margin:0 auto; width: 100%; height: 30em; background-color: #000; }
.main_section_02 .bg_fixed { position: absolute; width: 100%; height: 100%; box-sizing: content-box; clip: rect(auto auto auto auto); left: 0; top: 0; overflow: visible; visibility: visible; z-index: 1; background: url(../img/main_section02_bg.jpg) center no-repeat; background-attachment: fixed;}
.main_section_02 .bg_fixed .bg { position: fixed; width: 100%; height: 100%; text-align: center; left: 0; top: 0; margin: 0 auto; }
.main_section_02 .bg_fixed .bg .img { position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: url(../img/main_section02_bg.jpg) center no-repeat; background-size: cover; z-index: 5; }
.main_section_02 .info_wrap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: auto; z-index: 2; }
.main_section_02 .info_wrap .info { float: left; width: 33.333%; text-align: center; }
.main_section_02 .info_wrap .info .icon { }
.main_section_02 .info_wrap .info .icon img { height: 10em; margin-top: 50px;}
.main_section_02 .info_wrap .info .tit { font-size: 0.7em; color: #111111; margin: 2.2em 0 1.2em; font-weight: bold; }
.main_section_02 .info_wrap .info .com_desc { font-weight: 200; color: #252525; }

@media(max-width:1030px){
    .main_section_02 .guide { width: 60%; }
    .main_section_02, .main_section_02 .bg_fixed { height: 65em; }
    .main_section_02 .info_wrap .info { float: none; width: 100%; margin-top: 1.8em; }
    .main_section_02 .info_wrap .info:first-child { margin-top: 0; }
    .main_section_02 .info_wrap .info:after { content: ''; display: block; clear: both; }
    .main_section_02 .info_wrap .info > div { float: left; }
    .main_section_02 .info_wrap .info .icon { float: none; width: auto; height: 50%; margin: 0; }
    .main_section_02 .info_wrap .info .txt_wrap { width: calc(100% - 2em); margin-left: 1em; text-align: center; }
    .main_section_02 .info_wrap .info .tit { margin: 2; }
    .main_section_02 .info_wrap .info .com_desc { margin-top: 0.5em; }
}
@media(max-width:530px){
    .main_section_02 .guide { width: 90%; }
}


/* main_section_03 */
/*.main_section_03 .txt_wrap { position: absolute; width: 49%; right: 0; padding-left: 3%; }
.main_section_03 .txt_wrap .tit { line-height: 1.5; margin-bottom: 0.8em; }
.main_section_03 .txt_wrap .tit span { color: #e6b17b; }
.main_section_03 .txt_wrap .tit span br { display: none; }
.main_section_03 .txt_wrap .com_desc { position: relative; width: 100%; padding: 1.9em 2em; border-radius: 0.8em; background-color: #faf5f2; }
.main_section_03 .txt_wrap .com_desc::after { content: ''; display: block; width: 1.066em; height: 0.93em; background: url(../img/main_section03_txtbox.png) no-repeat center center; background-size: contain; position: absolute; left: 1.5em; bottom: 100%; }
.main_section_03 .img { width: 51%; }
@media(max-width:1050px){
    .main_section_03 .img, .main_section_03 .txt_wrap { width: 100%; }
    .main_section_03 .txt_wrap { position: initial; transform: initial; padding-left: 0; }
}
@media(max-width:620px){
    .main_section_03 .txt_wrap .tit span br { display: inline; }
}*/
.main_section_03 { overflow: hidden; position: relative; margin:0 auto; width: 100%; height: 23em; background-color: #000; }
.main_section_03 .bg_fixed { position: absolute; width: 100%; height: 100%; box-sizing: content-box; clip: rect(auto auto auto auto); left: 0; top: 0; overflow: visible; visibility: visible; z-index: 1; background: url(../img/main_section02_bg.jpg) center no-repeat; background-attachment: fixed;}
.main_section_03 .bg_fixed .bg { position: fixed; width: 100%; height: 100%; text-align: center; left: 0; top: 0; margin: 0 auto; }
.main_section_03 .bg_fixed .bg .img { position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: url(../img/main_section02_bg.jpg) center no-repeat; background-size: cover; z-index: 5; }
.main_section_03 .info_wrap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: auto; z-index: 3; }
.main_section_03 .info_wrap .info { float: left; width:25%; text-align: left; background-color: #fff; padding: 30px; box-sizing: border-box; position: relative;margin: 0 4%; margin-top: 50px; height: 370px;}
.main_section_03 .info_wrap .info .icon { }
.main_section_03 .info_wrap .info .icon img { height: 10em; margin-top: 50px;}
.main_section_03 .info_wrap .info .tit { font-size: 1em; color: #844f4f; margin: 0.5em 0 1em; font-weight: bold; line-height: 1.4;}
.main_section_03 .info_wrap .info .tit:after {display:block; content:''; width:30px; height:30px; margin-top: 60px; background-image:url('../img/icon_point.svg');background-position:center;background-repeat:no-repeat;background-size:100% auto;}
.main_section_03 .info_wrap .info .com_desc { font-weight: 200; color: #252525; }

@media(max-width:1030px){
    .main_section_03 .guide { width: 60%; }
    .main_section_03, .main_section_03 .bg_fixed { height: 65em; }
    .main_section_03 .info_wrap .info { float: none; width: 100%; margin-top: 1.8em; }
    .main_section_03 .info_wrap .info:first-child { margin-top: 0; }
    .main_section_03 .info_wrap .info:after { content: ''; display: block; clear: both; }
    .main_section_03 .info_wrap .info > div { float: left; }
    .main_section_03 .info_wrap .info .icon { float: none; width: auto; height: 50%; margin: 0; }
    .main_section_03 .info_wrap .info .txt_wrap { width: calc(100% - 2em); margin-left: 1em; text-align: center; }
    .main_section_03 .info_wrap .info .tit { margin: 2; }
    .main_section_03 .info_wrap .info .com_desc { margin-top: 0.5em; }
}
@media(max-width:530px){
    .main_section_03 .guide { width: 90%; }
}

/* main_section_04 */
/*.main_section_04 { text-align: center; padding: 3.2em 0 3.3em; background-color: #f4f4f4; } 
.main_section_04 .com_tit { margin-bottom: 0.3em; }
.main_section_04 .partner_slider_wrap{ position: relative; padding: 2.3em 0; margin-top: 1.7em; background-color: #f6f6f6; }
.main_section_04 .partner_slider_wrap .slider_cover { position: absolute; width: 100%; height: 100%; background-color: transparent; z-index: 10; }
.main_section_04 .partner_slider_wrap .slide img { filter:grayscale(100%); -webkit-filter:grayscale(100%); }
.main_section_04 .simply-scroll { width: 100%; height: 90px; margin: 0; }
.main_section_04 .simply-scroll .simply-scroll-clip { width: 100%; height: 100%; }
.main_section_04 .simply-scroll .simply-scroll-list { height: 100%; }
.main_section_04 .simply-scroll .simply-scroll-list li { width: auto; height: 100%; margin: 0 2em; transition: all ease 0.2s; }
@media(max-width:900px){
    .main_section_04 .simply-scroll .simply-scroll-list li { margin: 0 0.8em; }
}
@media(max-width:765px){
    .main_section_04 .simply-scroll .simply-scroll-list li { margin: 0 0.3em; }
    .main_section_04 .partner_slider_wrap .slide img { padding: 0.3em 0.5em; }
}*/
.main_section_04 {padding: 0;}
.main_section_04 .info_wrap{}
.main_section_04 .info_wrap .info_list{}
.main_section_04 .info_wrap .info_list .info{padding: 1em 0; overflow: hidden;}
.main_section_04 .info_wrap .info_list .info .bg{background-color:#844f4f; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; transition: all 0.5s;}
.main_section_04 .info_wrap .info_list .info01 .bg{background-color: #84644f; z-index: 1}
.main_section_04 .info_wrap .info_list .info02 .bg{background-color: #84644f; z-index: 1}
.main_section_04 .info_wrap .info_list .info .text_overlay{position: absolute; top: 20%; left: 50%; transform: translate(-50%, -50%); color: #fff; text-align: center; z-index: 2;}
.main_section_04 .info_wrap .info_list .info .text_overlay_sub{position: absolute; top: 20%; left: 50%; transform: translate(-70%, 50%); color: #fff; text-align: left; z-index: 2;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt{position: absolute; top: 20%; left: 50%; transform: translate(45%, 130%); color: #fff; text-align: left; z-index: 2; line-height: 1.5;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt strong{font-size: 38px; font-weight: 400;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt p{font-size: 20px;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt1{position: absolute; top: 20%; left: 50%; transform: translate(45%, 240%); color: #fff; text-align: left; z-index: 2; line-height: 1.5;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt1 p{font-size: 20px;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt1 strong{font-size: 20px; color: #e0af7d;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt2{position: absolute; top: 20%; left: 50%; transform: translate(49%, 97%); color: #fff; text-align: left; z-index: 2; line-height: 1.5;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt2 strong{font-size: 38px; font-weight: 400;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt2 p{font-size: 20px;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt3{position: absolute; top: 20%; left: 50%; transform: translate(41%, 280%); color: #fff; text-align: left; z-index: 2; line-height: 1.5;}
.main_section_04 .info_wrap .info_list .info .text_overlay_txt3 p{font-size: 20px;}
.main_section_04 .com_txt_wrap{margin-bottom: 1em;}
.main_section_04 .subimg{width: 70%; z-index: 5; margin-left: 15%;}

@media(max-width:1030px){
    .main_section_04 .info_wrap {height: 30em;}
    .main_section_04 .info_wrap .info_list .info {height: 30em;}
    .main_section_04 .info_wrap .info_list .info .text_overlay_sub { position: absolute; transform:translate(-50%, 70%); width: 20em;}
    .main_section_04 .info_wrap .info_list .info .text_overlay_txt2 { position: absolute; top: 20%; left: 20%; transform: translate(40%, 250%); }
    .main_section_04 .info_wrap .info_list .info .text_overlay_txt3 { position: absolute; top: 20%; left: 20%; transform: translate(25%, 520%); text-align: center; }
    .main_section_04 .info_wrap .info_list .info .text_overlay_txt { position: absolute; top: 20%; left: 20%; transform: translate(35%, 350%); text-align: center; }
    .main_section_04 .info_wrap .info_list .info .text_overlay_txt1 { position: absolute; top: 20%; left: 20%; transform: translate(37%, 420%); text-align: center; }
}

@media(max-width:530px){
    .main_section_04 .info_wrap {height: 30em;}
    .main_section_04 .info_wrap .info_list .info {height: 30em;}
    .main_section_04 .info_wrap .info_list .info .text_overlay_sub { position: absolute; transform:translate(-50%, 90%); width: 20em;}
    .main_section_04 .info_wrap .info_list .info .text_overlay_txt2 { position: absolute; top: 20%; left: 20%; transform: translate(-11%, 240%); text-align: center; }
    .main_section_04 .info_wrap .info_list .info .text_overlay_txt3 { position: absolute; top: 20%; left: 10%; transform: translate(-3%, 480%); text-align: center; }
    .main_section_04 .info_wrap .info_list .info .text_overlay_txt { position: absolute; top: 20%; left: 20%; transform: translate(-11%, 330%); text-align: center; }
    .main_section_04 .info_wrap .info_list .info .text_overlay_txt1 { position: absolute; top: 20%; left: 20%; transform: translate(-11%, 420%); text-align: center; }
}


/* main_section_06 */
.main_section_06 { overflow: hidden; position: relative; margin:0 auto; width: 100%; height: 10em; background-color: #000; }
.main_section_06 .bg_fixed { position: absolute; width: 100%; height: 100%; box-sizing: content-box; clip: rect(auto auto auto auto); left: 0; top: 0; overflow: visible; visibility: visible; z-index: 1; background: url(../img/main_section06_bg.jpg) center no-repeat; background-attachment: fixed;}
.main_section_06 .bg_fixed .bg { position: fixed; width: 100%; height: 100%; text-align: center; left: 0; top: 0; margin: 0 auto; }
.main_section_06 .bg_fixed .bg .img { position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: url(../img/main_section06_bg.jpg) center no-repeat; background-size: cover; z-index: 5; }
.main_section_06 .info_wrap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: auto; z-index: 2; }
.main_section_06 .info_wrap .info { float: left; width: 33.333%; text-align: center; }
.main_section_06 .info_wrap .info .txt {position: absolute; top: 20%; left: 50%; transform: translate(-50%, -100%); color: #fff; text-align: center; z-index: 2; line-height: 1.5;}
.main_section_06 .info_wrap .info .txt strong {font-size: 38px; font-weight: 400;}
.main_section_06 .info_wrap .info .txt p{font-size: 20px;}
.main_section_06 .info_wrap .info .btn_wrap { position: absolute; top: 20%; left: 50%; transform: translate(-50%, 100%); text-align: center; }
.main_section_06 .info_wrap .info .btn_wrap .view_btn { font-size: 0.6em; color: #fff; padding: 0.7em 4.5em; background-color: #cc8469; box-shadow: 0.4em 0.4em 1em rgba(0,0,0,0.15) }

@media(max-width:1030px){
    .main_section_06 .guide { width: 60%; }
    .main_section_06, .main_section_06 .bg_fixed { height: 18em; }
    .main_section_06 .info_wrap .info { float: none; width: 100%; margin-top: 1.8em; }
    .main_section_06 .info_wrap .info:first-child { margin-top: 0; }
    .main_section_06 .info_wrap .info:after { content: ''; display: block; clear: both; }
    .main_section_06 .info_wrap .info > div { float: left; }
    .main_section_06 .info_wrap .info .icon { float: none; width: auto; height: 50%; margin: 0; }
    .main_section_06 .info_wrap .info .txt_wrap { width: calc(100% - 2em); margin-left: 1em; text-align: center; }
    .main_section_06 .info_wrap .info .tit { margin: 2; }
    .main_section_06 .info_wrap .info .com_desc { margin-top: 0.5em; }
}
@media(max-width:530px){
    .main_section_06 .guide { width: 90%; }
    .main_section_06 .info_wrap .info .btn_wrap .view_btn {padding: 0.7em 2.5em;}
}

@media(max-width:1036px){
    .main_section_06 .info_wrap .info .txt {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -80%); color: #fff; text-align: center; z-index: 2; line-height: 1.5;}
    .main_section_06 .info_wrap .info .btn_wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 150%); text-align: center; }
}

/* Exclusive Service > '자세히 알아보기' 버튼 */
@media(max-width:950px){
    .main_section_06 .info_wrap .info .btn_wrap .view_btn {font-size: 0.5em}
}
@media(max-width:794px){
    .main_section_06 .info_wrap .info .btn_wrap .view_btn {font-size: 0.4em;}
}
@media(max-width:576px){
    .main_section_06 .info_wrap .info .btn_wrap .view_btn {font-size: 0.3em;}
}

/* main_section_05 */
.main_section_05 {  }
.main_section_05 .map_wrap { width: 100%; height: 15.4em; }
.main_section_05 .map_wrap iframe { width: 100%; height: 100%; }
.main_section_05 .info_box_wrap { position: absolute; width: 90%; max-width: 1200px; }
.main_section_05 .info_box { position: absolute; right: 0; bottom: -0.6em; width: 13em; background-color: #cc8469; padding: 1.2em; }
.main_section_05 .info_box .tit { font-size: 0.8em; color: #ffffff; }
.main_section_05 .info_box .num { font-size: 1.3em; color: #fff; margin: 0.6em 0; margin-left: -0.11em; letter-spacing: -0.05em; }
.main_section_05 .info_box .time p { font-size: 0.5em; color: #f4f4f4;  line-height: 1.3; }
.main_section_05 .info_box .time p.breaktime { font-size: 0.4em; margin-top: 1em; }

@media(max-width:1030px){
    .main_section_05 .info_box_wrap { position: initial; transform: initial; width: 100%; }
    .main_section_05 .info_box { position: initial; width: 100%; text-align: center; }
}
@media(max-width:850px){
    .main_section_05 .map_wrap { height: 14em; }
}
@media(max-width:550px){
    .main_section_05 .map_wrap { height: 11em; }
}

/* main_section_07 */
.main_section_07 { position: relative; text-align: center; width: 100%; background: url(../img/main_section07_bg.png) center / cover no-repeat; }
.main_section_07 .com_tit { margin-bottom: 1em; }
.main_section_07 .com_tit br { display: none; }
.main_section_07 .com_tit span { color: #834b36; font-family: 'TmoneyRoundWindExtraBold'; }
@media(max-width:1030px){
    .main_section_07.guide { width: 100%; }
    .main_section_07 .com_tit, .main_section_01 .com_desc { padding: 0 5%; }
    .main_section_07 .com_tit br { display: inline; }
    .main_section_07:after { right: -3.5em; }
    .main_section_07:before { left: -2em; }
}


/* 폰트 */
@media(max-width:700px){
    .main_visual_wrap .txt_wrap .txt01 { font-size: 1.33em; }
    .main_section_01 .com_desc { display: none; }
    .main_section_01 .com_desc.mob_view { display: block; }
    
    .main_section_02, .main_section_02 .bg_fixed { height: 70em; }
    
    .main_section_04 .partner_slider_wrap { padding: 1.5em 0; }
}
@media(max-width:400px){
    .main_visual_wrap .visual_slider .slide .under_txt { top:20px; }
}
/* --------------------------- ## 섹션 공통 모듈 --------------------------- */
[class*='section0']{background-color:var(--ui-tag03);}
[class*='section0'] .section-group{padding:100px 0;}
[class*='section0'] .section-group+.section-group{border-top:1px solid var(--ui-tag02);}
/* 타이틀 */
.section-title{text-align:center;line-height:1.3;color:var(--font-color02);}
.section-title strong{display:block;font-size:48px;font-weight:400;}
.section-title span{display:block;margin-top:8px;font-size:24px;font-weight:400;}
.section-title br{display:none;}
.section-inner{max-width:1200px;margin:0 auto;}

/* ---  ##특별함 --- */
/* 리스트01 */
.exclusive-w01{display:flex;justify-content:center;column-gap:40px;margin-top:60px;}
.exclusive-w01 .exclusive-cont{width:100%;text-align:center;}
.exclusive-w01 .exclusive-link{display:block;width:380px;padding-top:422px;position:relative;}
.exclusive-w01 .exclusive-link:hover{}
/* 이미지 */
.exclusive-link{position:relative;display:block;}
.exclusive-img{position:absolute;left:0;top:0;width:100%;height:422px;}
.exclusive-img:before{display:block;content:'';width:100%;height:422px;position:absolute;left:50%;top:0;z-index:1;transform:translateX(-50%);background-position:center top;background-repeat:no-repeat;transition:all ease-in-out 0.2s;}
.exclusive01 .exclusive-img:before{background-image:url('../img/exclusive01.png');background-size:366px auto;}
.exclusive02 .exclusive-img:before{background-image:url('../img/exclusive02.png');background-size:356px auto;}
.exclusive03 .exclusive-img:before{background-image:url('../img/exclusive03.png');background-size:380px auto;}
.exclusive01 .exclusive-link:hover .exclusive-img:before{background-image:url('../img/exclusive01_on.png');}
.exclusive02 .exclusive-link:hover .exclusive-img:before{background-image:url('../img/exclusive02_on.png');}
.exclusive03 .exclusive-link:hover .exclusive-img:before{background-image:url('../img/exclusive03_on.png');}
/* 텍스트 */
.exclusive-w01 .exclusive-tit{display:block;margin-top:25px;font-size:24px; font-weight: bold;}
.exclusive-w01 .exclusive-txt{display:block;margin-top:18px;font-size:20px; font-weight: normal;}
/* 리스트02 */
/*.exclusive-w02{display:flex;justify-content:center;column-gap:40px;margin-top:60px;}*/
.exclusive-w02{margin-top:60px;}
.exclusive-w02 .exclusive-cont{display: flex; justify-content: center; align-items: center; text-align: center;}
.exclusive-w02 .exclusive-cont div{margin: 0 20px;}
.exclusive-w02 .exclusive-link{padding:0 20px;box-sizing:border-box;}
.exclusive-w02 .exclusive-link div{display:flex;flex-wrap:wrap;align-content:space-between;text-align:left;box-sizing:border-box;padding:60px 30px 30px;max-width:360px;height:450px;background-color:var(--ui-tag01);color:var(--font-color05);line-height:1.5;}
.exclusive-w02 .exclusive-tit{display:block;width:100%;flex-shrink:0;font-size:36px;font-weight:400;}
.exclusive-w02 .exclusive-txt{display:block;width:100%;flex-shrink:0;font-size:18px;padding-top:60px;position:relative;}
.exclusive-w02 .exclusive-txt:after{display:block;content:'';width:30px;height:30px;position:absolute;left:0;top:0;background-image:url('../img/icon_point.svg');background-position:center;background-repeat:no-repeat;background-size:100% auto;}
.exclusive-w02 .exclusive-link:hover{}