<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'JSArirangPPURI-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/JSArirangPPURI-RegularA1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
tr,td,th {text-wrap: nowrap;}
i {vertical-align: middle;}
.quick_nav {display:none;}
header {position: fixed;background-color: #fff;border-bottom:1px solid #c7c7c7;height:100px;box-sizing: border-box;z-index: 99;top:0;left:0;}
html {overflow-x:hidden;}
body {overflow-y: auto;overflow-x: hidden;word-break: keep-all;}
body * {box-sizing: border-box;}
.hide {display: none;}
.shaman_quick.m {display: none;}
i {cursor: pointer;}
.main_slider .mo {display: none;}
main .wrap {width:100%;max-width:1440px;margin:0 auto;position:relative;}
main .shaman .swiper {overflow: visible;}
main h2 {text-transform: uppercase;font-size:2.7vh;font-weight: 500;}
main h1 {font-size:4.5vh;font-weight: 800;margin-bottom:50px;}
main &gt; div {padding-bottom:100px;}
main &gt; div.shaman {padding-top:100px;}
main .shaman .sub_content_wrap {width:80%;margin:0 auto;}
main .shaman .sub_list_thumb {width:100%;border-radius: 15px;overflow: hidden;position:relative;}
main .shaman .sub_list_thumb .img_wrap {width:100%;height:0;padding-bottom:100%;}
main .shaman .sub_list_thumb img {position: absolute;left:50%;top:50%;z-index: 0;transform: translate(-50%, -50%);width:200%;}
main .shaman .sub_list_thumb img.thumb_top {z-index: 1;width:105%;}
main .shaman .swiper .title {margin:10px 0;padding:0 5px;}
main .shaman .swiper .title h3 {padding-left:20px;position: relative;font-size:2vh;}
main .shaman .swiper .title h3:after {content: '';display: block;background-image: url(/images/page/sig_icon.svg);background-size: cover;background-repeat: no-repeat;width: 17px;height: 17px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
main .shaman .swiper .tags {padding:10px 5px;height:50px;position: relative;box-sizing: content-box;;}
main .shaman .swiper .tags span {margin-right:10px;display: inline-block;color:#666;font-size:1.7vh;line-height: 23px;}
main .shaman .swiper .tags:before {content:'';display: block;width: 100%;height: 1px;position: absolute;top:0;left:0;background-color: #c9c9c9;}
main .shaman .swiper .tags span:nth-child(n+7) {display: none;}
main .shaman .swiper .slide_btn span {position:relative;top:-3px;font-size: 1.5vh;}
main .shaman .swiper .slide_btn span:before {content:'';display: block;width:110%;height:1px;background-color: #fff;position: absolute;bottom: -5px;left: 50%;transform: translateX(-50%);}
main .shaman .swiper .slide_btn span:after {content:'';display: block;width:7px;height:1px;background-color: #fff;position: absolute;bottom:-2px;}
main .shaman .swiper .slide_btn {width: 70px;height: 70px;line-height: 70px;border-radius: 100px;background-color: #ab1e23;color: #fff;font-weight: 500;display: block;text-align: center;z-index: 1;text-transform: uppercase;position: absolute;top:50%;transform:translateY(calc(-50% - 50px));cursor: pointer;font-size:0.85vw;}
main .shaman .swiper .slide_btn:after {content: '';width: 70px;height: 70px;line-height: 70px;border-radius: 100px;background-color: #ab1e23;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(1);z-index: -1;animation-name: scale;animation-duration: 1s;animation-iteration-count: infinite;animation-timing-function: linear;}
main .shaman .swiper .slide_btn:before {content: '';width: 70px;height: 70px;line-height: 70px;border-radius: 100px;background-color: #ab1e23;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(1);z-index: -1;animation-name: scale;animation-delay: .5s;animation-duration: 1s;animation-iteration-count: infinite;opacity: 0;animation-timing-function: linear;}
main .shaman .swiper .slide_btn span {position:relative;top:-3px;}
main .shaman .swiper .slide_btn span:before {content:'';display: block;width:110%;height:1px;background-color: #fff;position: absolute;bottom: -5px;left: 50%;transform: translateX(-50%);}
main .shaman .swiper .slide_btn span:after {content:'';display: block;width:7px;height:1px;background-color: #fff;position: absolute;bottom:-2px;}
main .shaman .swiper .slide_btn.button-next span:after {right:-5%;transform:rotate(45deg);}
main .shaman .swiper .slide_btn.button-prev span:after {left:-5%;transform:rotate(-45deg);}
main .shaman .swiper .slide_btn.button-prev {left:-35px;}
main .shaman .swiper .slide_btn.button-next {right:-35px;}
main .shaman .more_btn {display: block;width: 340px;margin: 20px auto 0;text-align: center;padding: 15px 0;background: #ab1e23;margin-bottom: 75px;transition: .3s;}
main .shaman .more_btn a {font-size: 2vh;color: #fff;display: block;}
main .interview {background-color: #262626;height: 75vh;padding-bottom: 0;overflow:hidden;}
main .interview .wrap {height: 100%;background-color: #262626;}
main .interview .wrap:before {content:'INTERVIEW';display: block;position: absolute;font-size:2.7vh;color:#fff;line-height: 3vh;top:50px;left:0;z-index: 2;}
main .interview .wrap:after {content:'ë¬´ì†ë‚˜ë¼ ì¸í„°ë·°';display: block;position: absolute;font-size:4.5vh;color:#ab1e23;font-weight: 800;top:8.5vh;left:0;z-index: 2;}
main .interview .wrap &gt; div {float:left;}
main .interview h2 {color:#fff;padding-top:50px;display: block;}
main .interview h1 {color:#ab1e23;}
main .interview .swiper-container {height: 100%;position: relative;width: 85%;}
main .interview .swiper-container li {float:left;position: initial;display: flex;flex-wrap: wrap;align-items: center;}
main .interview .swiper-slide div {float:left;}
main .interview .swiper-slide {background-color: #262626;}
main .interview .swiper-slide .txt {padding: 30px 0 30px 50px;height: 65%;position: relative;bottom: 0;width: 35%;box-sizing: border-box;}
main .interview .swiper-container:after {content:'';display: block;width: 1px;height: 70%;background-color: #ab1e23;position: absolute;left:0;top:150px;z-index: 1;}
main .interview .swiper-slide .txt .name {font-family: 'JSArirangPPURI-Regular', serif !important;font-size:3vh;position: absolute;left:50px;bottom: 30px;}
main .interview .swiper-slide .txt li {color:#fff;}
main .interview .swiper-slide .txt .main_txt {font-size:4.5vh;margin-bottom: 30px;font-weight: 500;}
main .interview .swiper-slide .txt .sub_txt {font-size:2.5vh;color:#dcdcdc;font-weight: 300;}
main .interview .swiper-slide .img {width: calc(65% - 50px);margin-left:50px;overflow: hidden;box-sizing: border-box;height: 0;padding-bottom: 61%;}
main .interview .thumbs .swiper-slide {width: 100%;height: calc(100% / 3);cursor: pointer;background-color: transparent;overflow: hidden;}
main .interview .thumbs .swiper-slide img {filter:grayscale(1);opacity: 0.5;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
main .interview .thumbs .swiper-slide-thumb-active {border:5px solid #ab1e23;box-sizing: border-box;}
main .interview .thumbs .swiper-slide img {width: 100%;}
main .interview .swiper-btn {bottom: 50px;left:50px;position: absolute;display: flex;justify-content: center;align-items: center;}
main .interview .swiper-btn &gt; * {position: relative;left:initial;right: initial;}
main .interview .swiper-btn .swiper-button-next:after, main .interview .swiper-btn .swiper-button-prev:after {font-size: 25px;}
main .interview .swiper-btn .swiper-button-prev {margin-right: 30px;}
main .interview .swiper-slide .img img {width: 105%;}
main .interview .swiper {width: 15%;height: 100%;}

main .interview .swiper .swiper-slide:before {content:'';display: block;font-family: 'JSArirangPPURI-Regular', serif !important;font-size:3vh;position: absolute;right:10px;bottom: 10px;color:#fff;z-index: 1;}
main .interview .swiper .swiper-slide.visual01:before {content:'ì™•ê½ƒì„&nbsp;ë…€';}
main .interview .swiper .swiper-slide.visual02:before {content:'ëª…ì„±ì²&nbsp;í•™ê´€';}
main .interview .swiper .swiper-slide.visual03:before {content:'ì²œì§€ì•”';}
main .interview .swiper .swiper-slide.visual04:before {content:'ì¹&nbsp;ì„±ì&nbsp;•ì‚¬';}
main .youtube {padding:100px 0;}
main .youtube .mov_list .swiper-slide .thumb_box {height:0;overflow: hidden;padding-bottom: 56%;position: relative;}
main .youtube .mov_list .swiper-slide .thumb_box img {position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
main .youtube .btn_area {position: absolute;right:0;top:30px;display: flex;flex-wrap: nowrap;gap:15px;}
main .youtube .slide_btn i {font-size:4vh;}
main .main_review .swiper-wrapper {transition-timing-function: linear;}
main .main_review .swiper-slide {background-color: #f4f4f4;border-radius: 15px;padding:20px;box-sizing: border-box;}
.main_sp_menu {width:100%;max-width:1200px;margin:-75px auto 0 auto;height:150px;background-color: #fff;border-radius: 150px;border:1px solid #bbb;filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));}
main .main_review .swiper-slide ul {display: flex;flex-wrap: wrap;}
main .main_review .swiper-slide ul li {width:100%;}
main .main_review .swiper-slide ul li:first-child {margin-bottom:20px;text-align: right;font-size:1.7vh;}
main .main_review .swiper-slide ul li:nth-child(2) {overflow: hidden;white-space: normal;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 5;-webkit-box-orient: vertical;word-break: keep-all;line-height:21px;height:105px;overflow: hidden;color:#222;font-weight: 500;font-size:1.8vh;}
main .main_review .swiper-slide ul li:last-child {margin-top:20px;font-size:1.7vh;}
.main_sp_menu li {float:left;}
.main_sp_menu li.tit {width:300px;font-size: 2.5vh;line-height: 1.3;}
.main_sp_menu li.btn {width:calc(100% - 350px);}
.main_sp_menu li.btn span {margin-top:5px;display: block;font-size:1.8vh;}
.main_sp_menu li.btn li {width:25%;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;}
.main_sp_menu li.btn li a:hover .img {border:2px solid #ab1e23;}
.main_sp_menu li.btn li a:hover span {font-weight: 500;color:#ab1e23;}
.main_sp_menu li.btn li .img {position:relative;width:100px;height:100px;background-color:#f3f3f3;border-radius: 100px;overflow: hidden;box-sizing: border-box;border:2px solid transparent;transition:all 0.25s ease;}
.main_sp_menu li.btn li .img img {width:80%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.main_sp_menu .wrap {padding:0 50px;box-sizing: border-box;height:100%;}
.main_sp_menu .wrap &gt; ul {height:100%;display: flex;flex-wrap: wrap;align-items: center;}
div.gnb &gt; div.wrap {width:100%;max-width:1440px;position:relative;margin:0 auto;display: flex;}
div.gnb div.logo {position:absolute;top:50%;left:0;transform:translateY(-50%);}
div.gnb div.logo a {display: block;}
div.gnb div.menu_icon {position:absolute;top:50%;right:0;transform:translateY(-50%);z-index: 9;}
div.gnb .wrap &gt; ul &gt; li &gt; a {font-size:2vh;color:#333;font-weight: 500;line-height:100px;display: block;padding-left:20px;background-image:url('/images/page/sig_icon_w.svg');background-repeat: no-repeat;background-size: 0;background-position:left;}
div.gnb .wrap &gt; ul {margin:0 auto;}
div.gnb .wrap &gt; ul &gt; li {float:left;position: relative;padding:0 30px;cursor: pointer;z-index: 2;}
div.gnb .wrap &gt; ul &gt; li .sub_nav {position:absolute;top:0;left:50%;transform:translateX(-50%);margin-top:100px;width:100%;background-color: #ab1e23;padding:15px 0;text-align: center;}
div.gnb .wrap &gt; ul &gt; li .sub_nav:after {content:'';display: block;width:100%;height:1px;background-color: #fff;position:absolute;left:0;top:0px;z-index: 98;}
div.gnb .wrap &gt; ul &gt; li:hover {background-color: #ab1e23;}
div.gnb .wrap &gt; ul &gt; li:hover .sub_nav li {background-color: #ab1e23;}
div.gnb .wrap &gt; ul &gt; li:hover &gt; a {color:#fff;padding-left:20px;background-image:url('/images/page/sig_icon_w.svg');background-repeat: no-repeat;background-size: 15px;background-position:left 48%;}
div.gnb .wrap &gt; ul &gt; li .sub_nav a {display: block;width:100%;color:#fff;opacity:.9;padding:5px 0;font-size:1.9vh;font-weight: 300;}
div.gnb .wrap &gt; ul &gt; li .sub_nav a:hover {font-weight: 500;}
div.gnb .menu_icon &gt; ul {display: flex;flex-wrap: nowrap;gap:10px;}
div.gnb .menu_icon &gt; ul li {font-size:2.5vh;color:#000;}

div.gnb .main_search_box {visibility: hidden;background-color: rgba(0,0,0,0.6);width:100%;height:100vh;position: absolute;left:0;top:100px;z-index: 1;}
div.gnb .main_search_box .wrap {background-color: #fff;display: flex;justify-content: center;height:0;overflow: hidden;transition:all 0.25s ease;opacity: 0;}
div.gnb .main_search_box .wrap.act {height:250px;opacity: 1;}
div.gnb .main_search_box .wrap input.search_area {width:500px;border-left:0;border-top:0;border-right:0;border-bottom:2px solid #222;line-height:50px;font-size:1vw;}
div.gnb .main_search_box .wrap input.search_area:focus {outline: none;}
div.gnb .main_search_box .wrap form {display: flex;align-items: center;}
div.gnb .main_search_box i {width:50px;height:50px;background-color: #fff;border-radius: 100px;line-height: 50px;font-size:1vw;text-align: center;position: absolute;left:50%;transform:translateX(-50%);top: 270px;opacity: 0;transition: 0.25s ease;display: none;}

section &gt; .main_search_box {max-width: 1440px;width: 100%;margin: 0 auto 100px auto;}
.main_search_box form {display: flex;align-items: center;justify-content: center;}
.main_search_box input.search_area {width: 500px;border-left: 0;border-top: 0;border-right: 0;border-bottom: 2px solid #222;line-height: 50px;font-size: 1.8vh;padding-left: 10px;box-sizing: border-box;}
.main_search_box input:focus {outline: none;}
.member {position: absolute;left: 50%;bottom: -80px;background-color: #fff;border: 1px solid #c7c7c7;transform:translateX(-50%);border-radius: 5px;padding:10px 0;display:none;transition:all 0.25s ease;}
.member:after {content:'';display: block;position: absolute;top:-14px;left:50%;transform:translateX(-50%);width: 0px;height: 0px;border-top: 7px solid transparent;border-bottom: 7px solid #c7c7c7;border-left: 6px solid transparent;border-right: 6px solid transparent;}
.member:before {content:'';display: block;position: absolute;top:-10px;left:50%;transform:translateX(-50%);width: 0px;height: 0px;border-top: 5px solid transparent;border-bottom: 5px solid #fff;border-left: 4px solid transparent;border-right: 4px solid transparent;z-index: 1;}
.member li {width:100px;padding:1px 0;}
.member li a {text-align: center;display: block;line-height:1.5;font-size:1.6vh;}
.sitemap {width:100% !important;height:100vh;background-color: #fff;position: fixed;top:0;right:-100vw;z-index: 99999999;box-sizing: border-box;transition:all 0.25s ease;opacity: 0;}
.sitemap.act {opacity: 1;right:0;}
.sitemap i {width:50px;height:50px;background-color: #fff;border-radius: 100px;line-height: 50px;font-size:2vh;text-align: center;position: absolute;right:50px;top:50px;transition: 0.25s ease;color:#222;}
.sitemap &gt; ul &gt; li {float:left;}
.sitemap &gt; ul &gt; li.menu {width:60%;padding:200px 100px 200px 200px;box-sizing: border-box;}
.sitemap &gt; ul &gt; li.menu_bnr {width:40%;background-image: url('/images/common/sitemap_bg.jpg');background-repeat: no-repeat;background-size: cover;height:100vh;background-position: center;}
.sitemap .menu &gt; div &gt; ul &gt; li {width:33.33%;float:left;padding:0 20px;box-sizing: border-box;}
.sitemap .menu h2 {border-bottom:1px solid #ab1e23;padding-left:25px;padding-bottom:10px;margin-bottom:20px;display: block;position:relative;font-size:2.5vh;}
.sitemap .menu h2:before {content: '';display: block;background-image: url(/images/page/sig_icon.svg);background-size: cover;background-repeat: no-repeat;width: 20px;height: 20px;position: absolute;left: 0;top: calc(50% - 5px);transform: translateY(-50%);}
.sitemap .main_m {font-size:1vw;}
.sitemap .main_m &gt; a {color:#222;font-weight:500;display: block;margin-bottom:10px;font-size:2vh;}
.sitemap .main_m a {line-height:1.5;}
.sitemap .main_m .sub a {color:#888;font-size:2vh;}
/* jssor slider arrow navigator skin 02 css */
				/*
				.jssora02l                  (normal)
				.jssora02r                  (normal)
				.jssora02l:hover            (normal mouseover)
				.jssora02r:hover            (normal mouseover)
				.jssora02l.jssora02ldn      (mousedown)
				.jssora02r.jssora02rdn      (mousedown)
				*/
                .cont {width:100%;max-width:1440px;margin:0 auto;position:relative;}
                div.product_info {padding:50px 0;border:0;background-color:#ab1e23;overflow:visible;height:auto;}
                
                .clear:after {content:'';display:block;clear:both;}
                div.product_info_right {width:45%;}
                div.product_info_right .detail {width:100%;}
                div.product_info_right li.info03 {color:#fff;margin:0 0 60px 0;font-size: 1.5vw;}
                div.product_info_right li.info03 span {font-size: 1.1vw;opacity: .6;}
                div.product_info_right li.info04 {
                    margin:-30px 0 0 0;
                    color:#e7c6c8;
                    width: 100%;
                    word-break: keep-all;
                    margin-top:25px;
                }
                div.product_info_right li.info04 &gt; ul &gt; li {font-size: 2vw !important;line-height: 1.3 !important;font-weight: 200;}
                div.product_info_right li.info04 &gt; ul {
                    margin-top: 15px;
                    margin-bottom: 15px;
                }
                div.product_info_right li.info04 &gt; ul &gt; li, 
                div.product_info_right li.info04 &gt; ul &gt; li &gt; strong {
                    line-height:30px;
                    font-size: 14px;
                }
                .cont .product_info_right ul li {position: relative;z-index: 1;}
                .cont .product_info_right ul li.info_textarea {color:#fff;}
                .product_info .cont .img_box {position:absolute;right:0;top:0;height:0;padding-bottom:45%;overflow: hidden;width:50%;} 
                div.product_info_right li.info_textarea{margin-bottom: 15px;font-size: 2vw;word-break: keep-all;line-height:1.2}
                * {font-family: 'Pretendard Variable' !important;}
                .cont &gt; * img {width:100%;}
                .cont &gt; *:first-child {margin-right:10px;}
    div.sub_detail_gray {background-color:#fff;padding:0 0 !important;}
    div.sub_content_wrap {background-color: #fff;}

    div.shaman_list &gt; ul {width:100%;max-width: 1440px;}
    div.shaman_list &gt; ul &gt; li {padding:25px 0 0 0;}
    div.shaman_list li.list {position:relative;width: calc(33.33% - (10vw/3));box-shadow: none;border-radius: 10px;border:1px solid #cacaca;margin: 0 0 2.5vw 0;display: none;transition:all 0.25s ease;height:auto;text-align: center;}
    .expo_info_search .area * {box-sizing: border-box;}
    .expo_info_search .area {position:relative;}
    .expo_info_search .area:after {content:'';display: block;width:100%;height:1px;background-color: #cacaca;top:49.5%;left:0;position:absolute;}
    .expo_info_search .area &gt; ul {display: flex;flex-wrap: wrap;}
    .expo_info_search .area li {border-left:1px solid #cacaca;width:10%;text-align: center;line-height:50px;cursor: pointer;font-weight: 500;font-size:0.8vw;position: relative;}
    .expo_info_search .area li:nth-child(-n+10) {border-top:1px solid #cacaca;}
    .expo_info_search .area li:nth-child(n+11) {border-bottom:1px solid #cacaca;}
   .expo_info_search .area li:nth-child(10) {border-right:1px solid #cacaca;}
    .expo_info_search .area li:nth-child(18):after {content:'';display: block;width:1px;height:100%;position: absolute;right:-1px;top:0;background-color: #cacaca;}
    
    .expo_info_search .area li span {color:#ab1e23;}
    div.expo_info_search &gt; div.sub_menu {max-width:1440px;margin: 0 auto 70px auto;width: 100%;min-height:auto;}
    .sub_tit_h2 h2 {font-size:5.5vh;font-weight:600;line-height: 1.5;height:auto;margin-bottom:30px;}

    div.shaman_list .form {width:100%;height:100%;background-color: #333;position:absolute;left:0;top:0;z-index: 1;color: #fff;text-align: left;padding: 10px;box-sizing: border-box;}
    div.shaman_list li.list .sig {font-size:1vw;margin-bottom:0.7vw;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height:50px;line-height:25px;}
    div.shaman_list li.list .tag {font-size:0.8vw;margin-bottom:10px;}
    div.shaman_list li.list:hover {background-color: #ab1e23;}
    div.shaman_list li.list:hover h3, div.shaman_list li.list:hover .sig {color:#fff;}
    div.shaman_list li.list:hover &gt; div.sub_list_info li.tags {color:#fff;opacity: 0.8;}
    div.shaman_list li.list div.sub_list_info {word-break:keep-all;padding:0 20px;box-sizing: border-box;}
    div.shaman_list li.list div.sub_list_info .tag {height:50px;overflow: hidden;}
    div.shaman_list li.list .list_btn {position: relative;background-color: rgba(0,0,0,0.5);padding:20px 0;color:#fff;width:100%;margin-top:15px;}
    div.shaman_list li.list .list_btn a {color:#fff;}
    div.shaman_list li.list .list_btn ul {display: flex;align-items: center;justify-content: center;}
    div.shaman_list li.list .list_btn ul li {width:33.33%;opacity: 0.8;position:relative;}
    div.shaman_list li.list .list_btn ul li:after {content:'';display: block;width:1px;height:80%;top:50%;transform:translateY(-50%);background-color: #fff;right:0;position: absolute;}
    div.shaman_list li.list .list_btn ul li:last-child:after {display: none;}
    div.shaman_list li.list .list_btn ul li i {font-size:1.2vw;}
    div.shaman_list li.list .list_btn ul li span {font-size:0.8vw;margin-top:3px;}
    div.shaman_list li.list .list_btn ul li * {display: block;}

    div.shaman_list li.list .title h3 {display:inline-block;font-size:1vw;line-height:20px;}
    div.shaman_list .cont &gt; * {margin-right:0;}
    div.shaman_list li.list div.sub_list_info li.tags {height:50px;overflow: hidden;}
    div.shaman_list li.list div.sub_list_info li.tags span {padding:0 5px;display: inline-block;line-height:20px;background-color: #e9e9e9;border-radius: 5px;margin: 3px 2px;padding: 0 6px;font-size: 0.8vw;color: #666;}
    div.shaman_list li.list div.sub_list_info li.star_review {position: relative;top:0;display: flex;justify-content: center;padding:0.7vw 0 0.7vw 0;}
    div.shaman_list li.list:hover {box-shadow: none;}
    div.shaman_list li.list:nth-child(3n+2) {margin-left:5vw;margin-right:5vw;}
    div.sub_detail {width:100%;padding-top: 100px;}
    div.sub_detail &gt; img {width: 100%;}
    div.shaman_list li.list div.sub_list_thumb {margin:1vw 0;width:60%;height:0;padding-bottom:60%;border-radius: 100%;filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.2));position:relative;overflow: hidden;}
    div.shaman_list li.list div.sub_list_thumb .thumb_top {z-index: 10;}
    div.shaman_list li.list .cont {display: flex;flex-wrap: wrap;justify-content: center;}
    div.shaman_list li.list .cont &gt; * {width:100%;}
	div.shaman_list li.list div.sub_list_thumb &gt; img {height:100% !important;;width:auto !important;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
    div.shaman_list li.list .star_review {margin-top:10px;}
#loadMore {display:block; width:340px; margin:20px auto 0; text-align:center; padding:15px 0; font-size:1vw; color:#fff; background:#ab1e23;margin-bottom:75px; transition:.3s;}
.noContent {color:#000 !important; background:#fff !important; pointer-events:none; border:1px solid #333;}
div.review_box .comment_guide {background-color: transparent;max-width: 1440px;width:100%;margin:0 auto;}
div.review_box .comment_guide ul.comment_area {display:none;border: 1px solid #cacaca;box-shadow: none;}
div.review_box .cont {background-color: #fff;border:1px solid #cacaca;}
.sub_detail .review_box h2 {max-width:1440px;width:100%;margin:0 auto;}
div.review_box ul.reviewstar {display: flex;align-items:center;justify-content: space-between;}
div.review_box ul.reviewstar .li2 ul {display: flex;align-items: center;}
div.shaman_info_content {width:100%;}
div.shaman_info_content .sub_content {width:100%;}
div.shaman_info_content .point .sub_content {border-bottom:1px solid #969696;}
div.shaman_info_content {color:#1c1c1c;font-weight:400;line-height:1.5;word-break:keep-all;position:relative;width:100%;}
div.shaman_info_content ul {position: relative;}
div.shaman_info_content .point:before {content:'';display:block;width:100%;height:1px;position:absolute;left:0;top:50%;background-color:#969696;}
div.shaman_info_content .point ul:after {content:'';display:block;width:1px;height:100%;position:absolute;left:50%;top:0;background-color:#969696;}
.sub_tit {padding:190px 0 100px 0;}
div.shaman_info_content .point ul {width:100%;padding:20px 0;display:flex;align-items:center;flex-wrap:wrap;}
div.shaman_info_content .detail_info .cont {font-size:1.5vw;line-height:1.5;padding: 190px 0 100px 0;}
div.shaman_info_content .detail_info .cont #youtube {margin-top:100px;}
div.shaman_info_content .detail_info .cont #youtube iframe {width:100% !important;height:500px !important;}
div.shaman_info_content .point .cont li {width:50%;float:left;color:#222;}
div.shaman_info_content .point .cont li.text {display:flex;align-items:center;flex-wrap:wrap;justify-content:center;font-size:1.5vw;line-height:1.5;}
div.shaman_info_content .point .cont li.img {box-sizing: border-box;height:700px;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}
div.shaman_info_content .point .cont li.img img {height:100%;width:initial;}


div.shaman_info_content ul.type {background-color:#f9f9f9;padding:100px 0;}
div.shaman_info_content ul.type .cont li {width:25%;float:left;}
div.shaman_info_content ul.type .cont &gt; h2, div.shaman_info_content ul.type .cont &gt; span {width:100%;text-align: right;display: block;}
div.shaman_info_content ul.type .cont &gt; h2 {font-size:2vw;line-height:1.5;margin-bottom:10px;position: relative;}
div.shaman_info_content ul.type .cont &gt; span {font-size:1.5vw;}

div.shaman_info_content ul.type ul {padding:50px 0;}
div.shaman_info_content ul.type .img {position:relative;}
div.shaman_info_content ul.type .img span {width:70px;height:70px;line-height:70px;border-radius: 100px;background-color: #ab1e23;color:#fff;font-size:17px;font-weight:500;display: block;position:absolute;left:20px;top:20px;text-align: center;z-index: 0;}
div.shaman_info_content ul.type .img span:before {content:'';width:70px;height:70px;line-height:70px;border-radius: 100px;background-color: #ab1e23;display: block;position: absolute;left:50%;top:50%;transform: translate(-50%, -50%) scale(1);z-index: -1;animation-name: scale;animation-delay:.5s;animation-duration: 1s;animation-iteration-count: infinite;opacity: 0;animation-timing-function: linear;}
div.shaman_info_content ul.type .img span:after {content:'';width:70px;height:70px;line-height:70px;border-radius: 100px;background-color: #ab1e23;display: block;position: absolute;left:50%;top:50%;transform: translate(-50%, -50%) scale(1);z-index: -1;animation-name: scale;animation-duration: 1s;animation-iteration-count: infinite;animation-timing-function: linear;}

div.shaman_info_content ul.photo {padding:0 0 100px 0;}
div.shaman_info_content ul.photo .cont &gt; h2 {font-size: 2vw;line-height: 1.5;margin-bottom: 10px;position: relative;}
.photo .img {overflow:hidden;position:relative}
.photo .img li {height:80vh;text-align: center;padding:50px 0;}
.photo .img li img {height:100%;width:auto;display: inline;}
.photo .img .slide_btn {width: 70px;height: 70px;line-height: 70px;border-radius: 100px;background-color: #ab1e23;color: #fff;font-weight: 500;display: block;text-align: center;z-index: 1;text-transform: uppercase;position: absolute;top:50%;transform:translateY(-50%);cursor: pointer;font-size:0.85vw;}
.photo .img .slide_btn:after {content: '';width: 70px;height: 70px;line-height: 70px;border-radius: 100px;background-color: #ab1e23;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(1);z-index: -1;animation-name: scale;animation-duration: 1s;animation-iteration-count: infinite;animation-timing-function: linear;}
.photo .img .slide_btn:before {content: '';width: 70px;height: 70px;line-height: 70px;border-radius: 100px;background-color: #ab1e23;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(1);z-index: -1;animation-name: scale;animation-delay: .5s;animation-duration: 1s;animation-iteration-count: infinite;opacity: 0;animation-timing-function: linear;}
.photo .img .slide_btn span {position:relative;top:-3px;}
.photo .img .slide_btn span:before {content:'';display: block;width:110%;height:1px;background-color: #fff;position: absolute;bottom: -5px;left: 50%;transform: translateX(-50%);}
.photo .img .slide_btn span:after {content:'';display: block;width:7px;height:1px;background-color: #fff;position: absolute;bottom:-2px;}
.photo .img .slide_btn.button-next span:after {right:-5%;transform:rotate(45deg);}
.photo .img .slide_btn.button-prev span:after {left:-5%;transform:rotate(-45deg);}
.photo .img .slide_btn.button-prev {left:20px;}
.photo .img .slide_btn.button-next {right:20px;}
.photo .thumb {margin-top:10px;}
.photo .thumb .swiper-slide {opacity: 0.5;cursor: pointer;}
.photo .thumb .swiper-slide-thumb-active {opacity: 1;}

.map .root_daum_roughmap .wrap_map {width:100% !important;height:500px !important;}
.root_daum_roughmap.root_daum_roughmap_landing {width:100% !important;}
.map .root_daum_roughmap .wrap_controllers .wrap_btn_roadview {display: none;}
.reser_d .add_btn .call {position:relative;width: 150px;height: 50px;line-height: 50px;text-align: center;background-color: #fff;font-size: 1vw;box-sizing: border-box;color:#ab1e23;vertical-align: top;margin-right:10px;}
.reser_d .add_btn .call i {font-size:25px;margin-right:10px;}
.reser_d .add_btn .txt {position:relative;width: 150px;height: 50px;background-color: #ab1e23;line-height: 50px;text-align: center;color: #fff;font-size: 1vw;box-sizing: border-box;}
.reser_d .add_btn .txt:before {content: "\eb59";font-family: xeicon!important;margin-right:10px;display: inline-block;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;font-size:25px;}
.reser_d .add_btn {position: relative;display: flex;justify-content: center;margin-top:15px;}
.reser_d .add_btn a {font-weight: 500;display: flex;flex-wrap: wrap;
align-items: center;
justify-content: center;}
div.shaman_info_content .reser .sub_content .box-gray {padding:0;}
.wrap_controllers.hide {border-color: rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,.1);border-radius: 0 0 2px 2px;background-color: transparent;}
.reser_d .add_text {margin-top:15px;font-size:1.3vw;line-height: 1.5;position: relative;float:left;width:100%;color:#fff;background-image: url('/images/page/rever_d_bg.jpg');background-size: cover;background-repeat: no-repeat;background-position: center;background-attachment:fixed;padding:50px 0;}
.reser_d .add_text dl {display: flex;justify-content: center;}
.reser_d .add_text dt {margin-right:10px;font-weight: 500;}
.reser_d .add_text dd {font-weight: 200;}
.shaman_info_content .reser {padding:100px 0;}
.reser .sub_content {width:calc(50% - 10px) !important;float:left;}
.reser .sub_content.map {margin-right:20px;}
.root_daum_roughmap .wrap_controllers .tit_controllers {display: none;}

div.shaman_info_content .reser h2 {font-size: 2vw;line-height: 1.5;margin-bottom: 30px;position: relative;text-align: center;}
div.shaman_info_content .reser .sub_content {border-bottom:0;}
.sub_detail .review_box h2 {font-size: 2vw;line-height: 1.5;margin-bottom: 30px;position: relative;text-align: left;}
div.review_box ul.review_bottom .text01, div.review_box ul.review_bottom li.review_submit {border-radius: 0 !important;}
.shaman_quick.pc {position:fixed;right: 0;top: 50%;transform: translateY(-50%);width:180px;z-index: 2;box-sizing: border-box;}
.shaman_quick.m {background-color: #fff;text-align: center;position: fixed;bottom:-22px;left:0;width: 100%;z-index: 9999;transition:all 0.25s ease;filter: drop-shadow(2px 15px 17px black);}
.shaman_quick.m * {box-sizing: border-box;}
.shaman_quick.m.select {bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;}
.shaman_quick.m.select .sns {opacity: 1;}
.shaman_quick.m .sq_title {border-top:1px solid #ddd;box-sizing: border-box;display: flex;align-items:center;padding:10px;justify-content: space-between;}
.shaman_quick.m .sq_title span {display: inline-block;font-size:2.5vw;}
.shaman_quick.m .sq_title span:first-child {line-height:35px;padding-left: 20px;position: relative;width:40%;text-align: left;font-weight: 700;width:150px;}
.shaman_quick.m .sq_title span:first-child:before {content: '';display: block;background-image: url(/images/page/sig_icon.svg);background-size: cover;background-repeat: no-repeat;width: 15px;height: 15px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.shaman_quick.m .sq_title span:last-child {background-color: #ab1e23;border-radius:5px;width:calc(100% - 160px);color:#fff;line-height:35px;}
.shaman_quick.m .sq_close {height:15px;display: none;background-image:url('/images/page/sq_close.png');background-repeat: no-repeat;background-position: center;padding:10px 0;box-sizing: content-box;}
.shaman_quick.m .sq_menu {overflow: hidden;transition:all 0.25s ease;display: none;}
.shaman_quick.m .sq_menu ul {border:1px solid #bbb;width: calc(100% - 40px);margin: 0 auto;background-color: #f9f9f9;}
.shaman_quick.m .sq_menu ul li {border-bottom:1px solid #eee;}
.shaman_quick.m .sq_menu ul li:last-child {border-bottom:0;}
.shaman_quick.m .sq_menu .menu_hide {display: none;}
.shaman_quick.m .sq_menu.select {height:220px;}
.shaman_quick.m .sq_menu.select .menu_hide {display: block;}
.shaman_quick.m .sq_menu li a {color:#222;font-size:2vw;font-weight: 300;display: block;padding:10px 15px;text-align: left;}
.shaman_quick.m .sns {padding:10px 0;opacity: 0;line-height:35px;}
.shaman_quick.m .sns a {font-size:3vw;padding:0 5px;}
.shaman_quick.pc .bg_img, .shaman_quick.pc .bg_img_rv {font-size:0;}
.shaman_quick.pc .bg_img img, .shaman_quick.pc .bg_img_rv img, .shaman_quick.pc .ad_bnr img {width:100%;}
.shaman_quick.pc .bg_img_rv img {transform:rotate(180deg);}
.shaman_quick.pc h2 {position:relative;font-size:1.1vw;margin-bottom:10px;}
.shaman_quick.pc h2:after {content:'';width:10px;height:1px;background-color: #ab1e23;display: block;position:absolute;right:5px;top:50%;}
.shaman_quick.pc .sq_menu {padding-left:20px;background-image: url('/images/page/sq_bg.jpg');background-repeat: repeat-y;background-size:100%;}
.shaman_quick.pc li a {margin-bottom:10px;display: block;font-size:0.9vw;}
div.shaman_info_content &gt; ul &gt; li.wrap {max-width:1440px;width:100%;margin:0 auto;}
.shaman_quick.pc li a:hover {color:#222;font-weight: bold;}
.shaman_quick.pc .ad_bnr {position: relative;}
.shaman_quick.pc .ad_bnr span {position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#ab1e23;text-align: center;font-size:0.9vw;font-weight: 500;}
.shaman_quick.pc .sns {width: calc(100% - 20px);margin-top:10px;flex-wrap: nowrap;align-items: center;justify-content: center;display: flex;}
.shaman_quick.pc .sns a {display: inline-block;font-size:23px;margin-bottom:0;color:#222;padding:0 5px;transition:all 0.25s ease;}
#sub_review02 {padding:100px;background-color: #f9f9f9;}
div.review_box ul.reviewstar .li3, div.review_box ul.reviewstar .li4, div.review_box ul.reviewstar .li4 &gt; span {font-size:1vw;}
div.review_box .comment_guide ul.comment_area .starttitle,div.review_box .comment_guide ul.comment_area .startother &gt; div.admin_info &gt; p {font-size:.9vw;color:#222;font-weight: 400;}

.star {background-size: 100%;}
.starui {display: inline-block;}
.starui li.lion {background-size:contain;background-position: left bottom;}
div.review_box ul.review_top li,div.review_box ul.review_top &gt; li.liNick {font-size:1vw;font-weight: 500;}
div.review_box ul.review_top {display:flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
div.review_box ul.review_top &gt; li.liNick &gt; .nickname {width:120px;margin-left:10px;}
@keyframes scale {
    0% {transform: translate(-50%, -50%) scale(0);opacity: 0;}
    50% {transform: translate(-50%, -50%) scale(1.1);opacity: 0.5;}
    100% {transform: translate(-50%, -50%) scale(1.2);opacity: 0;}
}
div.sub_title {padding-top:100px;}
div.sub_title &gt; div.main_search_box{
	background-color: #ededed;
}


/* inc_ask2.php */
.only_m {display:none;}
	#apply_box {width:100%;}
    #apply_box ul.input-list-type {display: flex;gap:10px;}
	.tab_title {font-size:20px; color:#000; font-weight:bold; margin-bottom:22px;}
	.tab_title span {color:#e8191e;}
	ul.input-list-type {width:100%;}
    ul.input-list-type li &gt; * {display: inline-block;width:100%;}
    ul.input-list-type li .tit {margin-bottom:5px;}
    ul.input-list-type &gt; li {display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px;width:50%;}
	.tit {font-weight:500; font-size:1vw; line-height:26px;}
	.tit label .name sup {color:#e8191e; margin-left:4px; font-size:1vw; font-weight:bold; line-height:26px;}
	.input-wrap input, #d_time {height:48px; width:100%; padding:10px 15px; border:1px solid #ddd; color:#000; line-height:26px; vertical-align:top; box-sizing:border-box;}

	ul.input-time-type {width:calc(100% - 360px);}
	ul.input-time-type li {margin-bottom:22px;}
	.btn_box {text-align:center;}
	.submitBtn {display:block; padding:15px 40px; font-size:1vw; color:#fff; background:#222;border:none; width:100%;margin-top:7px;}
    .agree {margin-top:15px;}
    .agree .checkbox {margin-bottom:10px;}
    .agree_cont {height:294px;overflow-y: scroll;border:1px solid #ddd;padding:20px;box-sizing: border-box;}
    .checkbox label {padding-left:30px;}
    .checkbox input + label::after {
        content: ' ';
        position: absolute;
        top: 1px;
        left: 0;
        width: 24px;
        height: 24px;
        background: no-repeat center center;
        background-size: 100%;
    }
    .checkbox input:checked + label::after {
        background-image: url(/images/page/btn-checkbox-on-48.svg);
    }
    .checkbox input + label::after {
        background-image: url(/images/page/btn-checkbox-off-48.svg);
    }
    .checkbox input {
        position: absolute;
        width: 100%;
        height: 100%;
        border: none;
        background: transparent;
        height: 0;
    }





 .ui-widget-header { border: 0px solid #dddddd; background: #fff; } 

 .ui-datepicker-calendar&gt;thead&gt;tr&gt;th { font-size: 14px !important; } 

 .ui-datepicker .ui-datepicker-header { position: relative; padding: 10px 0; } 

 .ui-state-default,
 .ui-widget-content .ui-state-default,
 .ui-widget-header .ui-state-default,
 .ui-button,
 html .ui-button.ui-state-disabled:hover,
 html .ui-button.ui-state-disabled:active { border: 0px solid #c5c5c5; background-color: transparent; font-weight: normal; color: #454545; text-align: center; } 

 .ui-datepicker .ui-datepicker-title { margin: 0 0em; line-height: 1vw; text-align: center; font-size: 14px; padding: 0px; font-weight: bold; } 

 .ui-datepicker { display: none; background-color: #fff; border-radius: 4px; margin-top: 10px; margin-left: 0px; margin-right: 0px; padding: 20px; padding-bottom: 10px; width: 300px; box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.1); } 

 .ui-widget.ui-widget-content { border: 1px solid #eee; } 

 #datepicker:focus&gt;.ui-datepicker { display: block; } 

 .ui-datepicker-prev,
 .ui-datepicker-next { cursor: pointer; } 

 .ui-datepicker-next { float: right; } 

 .ui-state-disabled { cursor: auto; color: hsla(0, 0%, 80%, 1); } 

 .ui-datepicker-title { text-align: center; padding: 10px; font-weight: 100; font-size: 20px; } 

 .ui-datepicker-calendar { width: 100%; } 

 .ui-datepicker-calendar&gt;thead&gt;tr&gt;th { padding: 5px; font-size: 20px; font-weight: bold; } 

 .ui-datepicker-calendar&gt;tbody&gt;tr&gt;td&gt;a { color: #000; font-size: 12px !important; font-weight: bold !important; text-decoration: none;}

 .ui-datepicker-calendar&gt;tbody&gt;tr&gt;.ui-state-disabled:hover { cursor: auto; background-color: #fff; } 

 .ui-datepicker-calendar&gt;tbody&gt;tr&gt;td { border-radius: 100%; width: 44px; height: 30px; cursor: pointer; padding: 5px; font-weight: 100; text-align: center; font-size: 12px; } 

 .ui-datepicker-calendar&gt;tbody&gt;tr&gt;td:hover { background-color: transparent; opacity: 0.6; } 

 .ui-state-hover,
 .ui-widget-content .ui-state-hover,
 .ui-widget-header .ui-state-hover,
 .ui-state-focus,
 .ui-widget-content .ui-state-focus,
 .ui-widget-header .ui-state-focus,
 .ui-button:hover,
 .ui-button:focus { border: 0px solid #cccccc; background-color: transparent; font-weight: normal; color: #2b2b2b; } 

 .ui-widget-header .ui-icon { background-image: url('../btns.png'); } 

 .ui-icon-circle-triangle-e { background-position: -20px 0px; background-size: 36px; } 

 .ui-icon-circle-triangle-w { background-position: -0px -0px; background-size: 36px; } 

 .ui-datepicker-calendar&gt;tbody&gt;tr&gt;td:first-child a { color: red !important; } 

 .ui-datepicker-calendar&gt;tbody&gt;tr&gt;td:last-child a { color: #0099ff !important; } 

 .ui-datepicker-calendar&gt;thead&gt;tr&gt;th:first-child { color: red !important; } 

 .ui-datepicker-calendar&gt;thead&gt;tr&gt;th:last-child { color: #0099ff !important; } 

 .ui-state-highlight,
 .ui-widget-content .ui-state-highlight,
 .ui-widget-header .ui-state-highlight { border: 0px; background: #f1f1f1; border-radius: 50%; padding-top: 10px; padding-bottom: 10px; } 

 .inp { padding: 10px 10px; background-color: #f1f1f1; border-radius: 4px; border: 0px; } 

 .inp:focus { outline: none; background-color: #eee; } 

 footer {position: relative;}
 footer .top_btn {width: 50px;height: 50px;background-color: #222;border-radius: 100px;line-height: 50px;font-size: 1vw;text-align: center;color:#fff;position: absolute;top:-60px;left:50%;transform: translateX(-50%);}
 .footer_top {background-color: #262626;height:100px;width:100%;position:relative;}
 .footer_top li a {color:#fff;font-size:1.7vh;}
 .footer_top li {float:left;margin-right:50px !important;line-height:100px;color:#fff;cursor: pointer;font-size:1.7vh;}
 .footer_top .sns_icon {position:absolute;top:0;right:0;}
 .footer_top .sns_icon li {margin-right:0 !important;margin-left:20px;}
 .footer_top .sns_icon li a {font-size:2.5vh;color:#fff;transition:all 0.25s ease;}
 .footer_top .sns_icon li:nth-child(1):hover a {color:#ff0101;}
 .footer_top .sns_icon li:nth-child(2):hover a {color:#438bff;}
 .footer_top .sns_icon li:nth-child(3):hover a {color:#03c75a;}
 .footer_top .sns_icon li:nth-child(4):hover a {color:#fae100;}
 .footer_bottom .ft_logo {width:120px;filter: grayscale(1);margin:45px 0 20px 0;opacity: .5;}
 .footer_bottom p {color:#606060;font-size:1.7vh;}
 .footer_bottom span {margin-right:20px;position: relative;line-height: 1.5;}
 .footer_bottom span.copy {display: block;font-size:0.7vw;margin-top:20px;}
 .footer_bottom p span:last-child:after,  .footer_bottom p span:nth-child(4):after {display: none;}
 .footer_bottom span:after {content:'';display: inline-block;width:1px;height:12px;background-color: #606060;position:absolute;right:-10px;top:50%;transform:translateY(-50%)}
 
 .pop_area {display: none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index: 999999;}
 .pop_area i {width: 50px;height: 50px;background-color: #fff;border-radius: 100px;line-height: 50px;font-size: 1vw;text-align: center;position: absolute;right: 50px;top: 50px;transition: 0.25s ease;color: #222;z-index: 9;}
 .pop_area .pop {position:fixed;left:0;top:0;width:100%;height:100vh;background-color: rgba(0,0,0,0.6);padding: 100px;box-sizing: border-box;display: none;}
 .pop .cont {width:50%;background-color: #fff;padding:20px;line-height:1.3;box-sizing: border-box;}
 .pop .cont .content {max-height:50vh;overflow-y: scroll;border:1px solid #606060;padding:20px;word-break: keep-all;line-height:1.5;font-size:0.8vw;margin-right:0;}
 .pop .cont .content b {display: block;}
 .pop .cont .top {margin-bottom:10px;}
 .pop .cont h2 {font-size:1vw;margin-top:10px;margin-bottom:10px;}
 .pop.terms .content {margin-top:0;}

 /* ì„œë¸ŒíŽ˜ì´ì§€ */
 div.category, div.hdream_detail, div.hdream_plan {width:100% !important;max-width: 1440px;}
 div.hdream_plan &gt; ul &gt; li {float: left;background-color: #f9f9f9;width: calc(33.33% - (75px/3)) !important;height: 0 !important;position: relative;padding-bottom: 16%;overflow: hidden;}
 .dream_search_box {max-width:1440px;width:100%;margin: 0 auto 100px auto;}
 .dream_search_box input.search_area {width:500px;border-left:0;border-top:0;border-right:0;border-bottom:2px solid #222;line-height:50px;font-size:1.8vh;padding-left:10px;box-sizing: border-box;}
 .dream_search_box input:focus {outline: none;}
 .dream_search_box form {display: flex;align-items: center;justify-content: center;}
 
 .fortune_wrap .list {max-width:1440px;width:100%;margin:0 auto;}
 .fortune_wrap .list h2 {font-size:2.5vh;margin-bottom:10px;}
 .fortune_wrap .list .clear &gt; li {width:calc(33.33% - 33.33px);float:left;}
 .fortune_wrap .list .clear &gt; li a {display:block;border-radius: 20px;background-color: #fff;filter: drop-shadow(0 2px 5px rgba(0,0,0,0.1));position: relative;overflow: hidden;}
 .fortune_wrap .list .clear &gt; li a .title {border:0 !important}
 .fortune_wrap .list .clear &gt; li:nth-child(2) {margin:0 50px}
 .fortune_wrap .list .clear &gt; li a .img {width:100%;height:0;padding-bottom:70%;overflow: hidden;position: relative;}
 .fortune_wrap .list .clear &gt; li a .title {padding:20px;box-sizing: border-box;}
 .fortune_wrap .list .clear &gt; li a .title p {font-size:2vh;font-weight: 700;color:#111;line-height:1.4;}
 .fortune_wrap .list .img img {position: absolute;left:50%;width:120%;top:0;transform:translateX(-50%);}

 /* ë¡œê·¸ì¸íŽ˜ì´ì§€ */
 div.join_wrap.step01,  div.login_wrap.step01 {width:100% !important;max-width:1440px;margin:0 auto !important;padding:100px 0;}
 div.join_wrap &gt; h2,  div.login_wrap &gt; h2 {font-size:1.8vw ;text-align: center;line-height: 1.3;font-weight: normal;}
 div.join_wrap .content ,div.login_wrap .content {margin-top: 30px;}
 div.login_wrap .content .login input {width: 100%;}
 div.login_wrap .content .login ul:last-child li {text-align: center;background-color: #fff;border:1px solid #e9e9e9;border-radius: 10px;padding:20px;margin-bottom: 10px;background-position: 5% center;background-repeat: no-repeat;background-size: 25px;cursor:pointer;transition: all 0.25s ease;}
 div.login_wrap .content .login ul:last-child li:hover {background-color: #ededed;}
 div.login_wrap .content .login ul:last-child li.google {background-image: url("/images/page/google_icon.png");}
 div.login_wrap .content .login ul:last-child li.naver {background-image: url("/images/page/naver_icon.png");}
 div.login_wrap .content .login ul:last-child li.kakao {background-image: url("/images/page/kakao_icon.png");}
 div.login_wrap .content .login .forget {text-align: center;margin:5px 0 30px 0;}
 div.login_wrap .content .login .forget a {padding:0 20px;position:relative;}
 div.login_wrap .content .login .forget a:after {content:'';display: block;width: 1px;height: calc(100% - 4px);background-color: #666;position: absolute;right: 0px;top:50%;transform: translateY(-50%);}
 div.login_wrap .content .login .forget a:last-child:after {display: none;}
 div.join_wrap.step01 .content ul,  div.login_wrap.step01 .content &gt; ul  {width:30%;margin:0 auto;}
 div.join_wrap.step01 .content li, div.login_wrap.step01 .content input {width:100%;padding:20px;border:1px solid #ededed;border-radius: 10px;text-align: center;margin-bottom:10px;box-sizing: border-box;cursor: pointer;transition:all 0.25s ease;background-position: 5% center;background-repeat: no-repeat;background-size: 25px;font-size:0.8vw;}
 div.login_wrap.step01 .content input {text-align: left;background-color: #e9e9e9;}
 div.join_wrap.step01 .content li.google {background-image: url("/images/page/google_icon.png");}
 div.join_wrap.step01 .content li.naver {background-image: url("/images/page/naver_icon.png");}
 div.join_wrap.step01 .content li.kakao {background-image: url("/images/page/kakao_icon.png");}
 div.join_wrap.step01 .content li:hover {background-color: #ededed;}
 div.join_wrap.step01 .content li.ml1 {background-color: #333;border:0;color:#fff;margin-top:30px;}
 div.login_wrap.step01 .content .apply input {background-color: #333;border:0;color:#fff;}
 div.login_wrap.step01 .content .apply input {text-align: center;}
 div.join_wrap.step01 .content li.ml1:hover, div.login_wrap.step01 .content .apply input:hover {background-color:#111;}
 div.join_wrap.step01 .content li.ml2 {background-color: #ab1e23;border:0;color:#fff;}
 div.join_wrap.step01 .content li.ml2:hover {background-color: #840b0f;}
 div.join_wrap.step02 {width:100% !important;max-width: 1440px;margin:100px auto;}
 div.join_wrap.step02 div.step02_wrap {background-color: transparent;box-shadow: none;}
 div.join_wrap.step02 div.step02_wrap .content dl {margin: 10px 0 30px 0;}
 div.join_wrap.step02 div.step02_wrap .content dl.gender li:first-child {margin-right: 10px;}
 div.join_wrap.step02 div.step02_wrap .content dl .msg {font-size:0.7vw;font-weight:500;color:#ab1e23;padding-left:10px;position: relative;display:inline-block;}
 div.join_wrap.step02 div.step02_wrap .content dl:after {content:'';display: block;clear:both;}
 div.join_wrap.step02 div.step02_wrap .content dd {float: left;width: 100%;background-color: #ededed;border-radius: 5px;padding: 10px 20px;box-sizing: border-box;display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;margin-bottom:5px;}
 div.join_wrap.step02 div.step02_wrap .content dt {margin-bottom:5px;}
 div.join_wrap.step02 div.step02_wrap .content .id dd input,  div.join_wrap.step02 div.step02_wrap .content .pw dd input,  div.join_wrap.step02 div.step02_wrap .content .name dd input {width:80%;}
 div.join_wrap.step02 div.step02_wrap .content dd input {line-height: 40px;font-size:0.8vw;background-color: transparent !important;border:none;}
 div.join_wrap.step02 div.step02_wrap .content dd input:focus {outline: none;}
 div.join_wrap.step02 div.step02_wrap .content dd &gt; * {border: none;background-color: transparent;}
 div.join_wrap.step02 div.step02_wrap .content dd p {font-size:0.7vw;}
 div.join_wrap.step02 div.step02_wrap .content dd ul {display: flex;flex-wrap: nowrap;align-items: center;}
 div.join_wrap.step02 div.step02_wrap .content .email li:nth-child(2) {margin-right:10px;}
 div.join_wrap.step02 div.step02_wrap .content select {background-color: transparent;border:none;font-size:0.8vw;margin-right: 10px;height:40px;}
 div.join_wrap.step02 div.step02_wrap .content .number ul {justify-content: space-between;width: 100%;}
 @media (max-width: 1440px) {
    div.gnb .wrap &gt; ul &gt; li &gt; a, main .shaman .swiper .title h3, main .shaman .more_btn a {font-size:1.2vw;}
    main .shaman .swiper .tags span, div.gnb .wrap &gt; ul &gt; li .sub_nav a, .main_sp_menu li.btn span {font-size:1.1vw;}
    .sitemap .main_m &gt; a {font-size:1.6vw;}
    .sitemap .main_m .sub a {font-size:1.5vw;}
    div.gnb .menu_icon &gt; ul li {font-size:2vw;}
    .sitemap .menu h2 {font-size: 2vw;}
    .sitemap i {font-size: 1.6vw;}
    .main_sp_menu li.tit {font-size: 1.5vw;}
    main .shaman .swiper .slide_btn span {font-size: 1vw;}
    .main_sp_menu {height: 120px;margin: -60px auto 0 auto;;}
    .main_sp_menu li.btn li .img {width: 70px;height: 70px;}
    main .wrap {padding:0 50px;}
    main .interview .wrap:before {left:50px;}
    main .interview .wrap:after {left:50px;top:6vw;}
    main .interview .swiper-slide .txt .main_txt {font-size:2.2vw}
    main .interview {height: 44vw;}
    main .interview .swiper-slide .txt{padding: 50px 0 50px 30px;}
    main .interview .swiper-slide .txt .name {left:30px;}
    main .interview .swiper-slide .txt .name, main .interview .swiper .swiper-slide:before {font-size:2vw;}
    main .interview .swiper-slide .txt .sub_txt {font-size: 1.8vw;}
    main .shaman .swiper .tags {height: 70px;}
    main h1,main .interview .wrap:after {font-size: 3vw;}
    main .youtube .slide_btn i {font-size: 2vw;}
    main .main_review .swiper-slide ul li:first-child, main .main_review .swiper-slide ul li:last-child {font-size:1vw;}
    main .main_review .swiper-slide ul li:nth-child(2) {font-size: 1.1vw;line-height: 18px;height: 90px;}
    main h2, main .interview .wrap:before {font-size:1.5vw;}
    div.gnb &gt; div.wrap, div.expo_info_search &gt; div.sub_menu, .footer_wrap .cont {width: calc(100% - 4vw);}
    div.sub_detail .cont, div.shaman_info_content &gt; ul &gt; li.wrap {width: calc(100% - 300px);} 
    div.shaman_info_content .detail_info .cont {padding:120px 0 100px 0;}
    div.sub_detail #reser .cont {width:100%;}
    #sub_review02 .cont {width:100%;}
    .shaman_quick.pc {width:135px;}
    .shaman_quick.pc .sq_menu {padding-left:12px;}
    .shaman_quick.pc h2 {padding-left:15px;}
    .shaman_quick.pc h2 P {padding-left:15px;}
    .shaman_quick.pc h2:before {width:10px;height:10px;}
    .shaman_quick.pc h2:after {width:40px;}
    .shaman_quick.pc .sns a {font-size:1.4vw;}
    .footer_bottom p {font-size:1vw;}
    .footer_bottom span.copy {font-size:.9vw;}
    div.review_box .comment_guide ul.comment_area .starttitle, div.review_box .comment_guide ul.comment_area .startother &gt; div.admin_info &gt; p {font-size:1.1vw;}
    div.review_box ul.reviewstar .li3, div.review_box ul.reviewstar .li4, div.review_box ul.reviewstar .li4 &gt; span {font-size:1.1vw;}
    div.shaman_info_content ul.type .cont &gt; span {font-size:1.3vw;margin-top:-10px;}
    .footer_top .sns_icon li a {font-size:1.6vw;}
    .footer_top li a, .footer_top li, .footer_bottom p {font-size:1.1vw;}    


    /* ì„œë¸ŒíŽ˜ì´ì§€ */
    div.shaman_list {padding:0 2vw;box-sizing: border-box;}
    div.shaman_list li.list .title h3, div.shaman_list li.list .sig {font-size:1.3vw;}
    div.shaman_list li.list div.sub_list_info li.tags span, div.shaman_list li.list .list_btn ul li span,.expo_info_search .area li {font-size:1vw;}
    #loadMore {font-size:1.1vw;}
    div.shaman_info_content ul.type .img span{ width:50px;height:50px;line-height: 50px;left:10px;top:10px;}
    div.shaman_info_content ul.type .img span:after,div.shaman_info_content ul.type .img span:before {width:50px;height:50px;line-height: 50px;}
    div.shaman_info_content ul.type .img span {font-size:14px;}
    div.join_wrap.step01 .content li, div.login_wrap.step01 .content input, div.join_wrap.step02 div.step02_wrap .content dt, div.step02_wrap &gt; form &gt; div &gt; div.title {font-size:1.2vw !important}
    div.join_wrap.step02 div.step02_wrap .content dd input, div.join_wrap.step02 div.step02_wrap .content select, div.step02_wrap &gt; form &gt; div &gt; div dl dt, div.join_apply &gt; input {font-size: 1.1vw !important;}
    div.join_wrap.step02 div.step02_wrap .content dd p, div.agreement &gt; div dd &gt; textarea, div.agreement &gt; div dd &gt; ul &gt; li &gt; input[type="radio"] + label, div.auto_filtering &gt; ul &gt; li, div.join_wrap.step02 div.step02_wrap .content dl .msg {font-size: 0.9vw !important;}
    div.join_wrap.step02 div.step02_wrap .content .id dd input, div.join_wrap.step02 div.step02_wrap .content .pw dd input, div.join_wrap.step02 div.step02_wrap .content .name dd input{width:70%;}
    div.join_wrap .content, div.login_wrap .content, div.step02_wrap &gt; form &gt; div.agreement {padding:0 100px;}
    div.agreement &gt; div dd &gt; textarea {padding:20px !important}
    div.step02_wrap &gt; form &gt; div{margin:30px 0;}
    div.auto_filtering {padding:30px 100px;}
    
    div.join_wrap.step01 .content ul, div.login_wrap.step01 .content &gt; ul {width: 40%;}
    
 }
 @media (max-width: 1024px) {
    header {height:70px;}
    div.main_slider{padding-top:70px;}
    div.gnb .wrap &gt; ul &gt; li &gt; a {line-height:70px;}
    div.gnb div.logo img {height:40px;width:auto;margin:15px 0;}
    .sitemap i {top:20px;right: 20px;}
    div.gnb .wrap &gt; ul {display: none;}
    div.gnb &gt; div.wrap {justify-content: space-between;align-items: center;}
    div.gnb &gt; div.wrap &gt; div {position:relative;top:initial;left:initial;right:initial;transform:initial;}
    div.gnb .menu_icon &gt; ul li {font-size:2vw;}
    .main_sp_menu {height: 100px;;}
    .main_sp_menu .wrap &gt; ul {justify-content: space-between;}
    .main_sp_menu {width: calc(100% - 60px);}
    .main_sp_menu li.btn li .img {width: 50px;height: 50px;}
    main &gt; div.shaman {padding-top: 70px;}
    main .shaman .sub_content_wrap {width: 100%;}
    .main_sp_menu li.tit {font-size:1.8vw;}
    main h2, main .interview .wrap:before {font-size:1.8vw;}
    main h1, main .interview .wrap:after {font-size: 3.5vw;}
    div.gnb .wrap &gt; ul &gt; li &gt; a, main .shaman .swiper .title h3, main .shaman .more_btn a {font-size:1.7vw;}
    main .shaman .swiper .slide_btn span {font-size: 1.3vw;}
    main .shaman .swiper .tags span, div.gnb .wrap &gt; ul &gt; li .sub_nav a, .main_sp_menu li.btn span{font-size:1.5vw;}
    main .shaman .more_btn {margin:0 auto 0 auto;}
    main .interview .wrap:after {top:7vw;}
    main .interview .swiper-container:after {top:135px;height: 60%;}
    div.sub_title {padding-top:70px;}
    .sub_tit_h2 h2 {font-size:3vw;}
    div.review_box .comment_guide ul.comment_area .starttitle, div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; th {font-size:1.5vw;}
    div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; td.master_list&gt;span.cate_count, div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; td {font-size:1.3vw;}
    div.expo_info_search &gt; div.sub_menu {margin:0 auto 50px auto;}
    div.sub_detail .cont, div.shaman_info_content &gt; ul &gt; li.wrap {width:calc(100% - 100px);}
    div.product_info_right li.info03 {font-size:2vw;margin:0 0 30px 0;}
    div.product_info_right li.info_textarea, div.product_info_right li.info04 &gt; ul &gt; li {font-size:2.5vw !important;}
    div.review_box .comment_guide ul.comment_area .startother &gt; div.admin_info &gt; p, div.review_box ul.review_top li, div.review_box ul.review_top &gt; li.liNick {font-size:1.3vw;}
    div.product_info_right li.info03 span, .tit {font-size:1.4vw;}
    div.shaman_info_content .detail_info .cont, div.shaman_info_content ul.type .cont &gt; span {font-size:2vw;}
    div.shaman_info_content ul.photo .cont &gt; h2, div.shaman_info_content ul.type .cont &gt; h2, div.shaman_info_content .reser h2,.sub_detail .review_box h2 {font-size:3vw;}
    .photo .img .slide_btn {font-size:1.3vw;}
    div.shaman_info_content ul.type, .reser {padding:50px 0;}
    div.shaman_info_content ul.photo {padding: 0 0 50px 0;}
    div.product_info .cont {margin:0 auto 20px auto;}
    div.shaman_info_content .detail_info .cont {padding:100px 0 50px 0;}
    main .interview .swiper-slide .img {margin-left:30px;width: calc(65% - 30px);}
    main .interview .swiper-slide .txt .name {bottom: 5px;;}
    main .interview .swiper-btn .swiper-button-next:after, main .interview .swiper-btn .swiper-button-prev:after {font-size: 20px;}
    main .interview .swiper-slide .txt .sub_txt {font-size: 1.7vw;}
    main .interview .swiper-btn {bottom: 15px; left:20px;;}
    main .interview .swiper-slide .txt {height: 70%;}
    main .main_review .swiper-slide ul li:first-child, main .main_review .swiper-slide ul li:last-child {font-size:1.3vw;}
    main .main_review .swiper-slide ul li:nth-child(2) {font-size: 1.4vw;}
    .agree_cont,.checkbox label {font-size:1.3vw;line-height:1.5;}
    .submitBtn {font-size:1.5vw;}
    .map .root_daum_roughmap .wrap_map {height:400px !important;}
    .agree_cont {height:200px;}
    .reser_d .add_text, .reser_d .add_btn a {font-size:1.5vw !important;}
    .reser_d .add_btn a i, .reser_d .add_btn .txt:before {font-size:2vw !important;}
    #sub_review02 {padding:50px;}
    div.review_box ul.reviewstar .li3, div.review_box ul.reviewstar .li4, div.review_box ul.reviewstar .li4 &gt; span {font-size:1.5vw;}
    .footer_top {height:70px;}
    .footer_top li {line-height:70px;}
    .footer_top .sns_icon li {margin-left:10px;}
    .footer_top .sns_icon li a {font-size:2vw;}
    .sitemap &gt; ul &gt; li.menu {padding:100px 50px 100px 100px;}
    .sitemap .main_m, .sitemap i, .pop .cont h2, .pop_area i, footer .top_btn, div.gnb .main_search_box i {font-size:1.5vw;}
    .member li a {font-size:1.1vw;}
    .footer_bottom span {font-size:1.2vw;}
    .footer_bottom span.copy {font-size: 1vw;}
    .footer_top li {margin-right:30px !important}
    .pop .cont .content, .pop .cont .top {font-size:1.3vw;}
    div.gnb .main_search_box .wrap input.search_area {font-size:1.5vw;}
    div.product_info_right {width:60%;}
    .product_info .cont .img_box {width:35%;}
    .pop .cont {width:100%;height:100%;}
    .pop .cont .content {height:calc(100% - 80px);max-height: initial;}
    .pop_area i {width:30px;height:30px;line-height:30px;}
    .pop.privacy .cont .content {height:calc(100% - 160px);}

    /* ì„œë¸ŒíŽ˜ì´ì§€ */
    div.sub_detail {padding-top:70px;}
    .expo_info_search .area li {line-height:40px;}
    div.shaman_list li.list div.sub_list_info li.tags span, div.shaman_list li.list .list_btn ul li span, .expo_info_search .area li,#loadMore, .footer_top li a, .footer_top li {font-size:1.3vw;}
    div.shaman_list li.list:nth-child(3n+2) {margin-left:3vw;margin-right:3vw;}
    div.shaman_list li.list {width: calc(33.33% - (6vw/3));}
    div.shaman_list li.list .title h3, div.shaman_list li.list .sig {font-size:1.5vw;}
    div.shaman_list li.list .list_btn ul li i {font-size:1.7vw;}
    div.shaman_list li.list .list_btn {padding:10px 0;}
    .list_btn .reser {padding:0 0 !important;}
    #loadMore {width:25%;}
    .shaman_quick.pc li a {font-size:1.2vw;}
    .shaman_quick.pc h2 {font-size:1.4vw;}
    div.join_wrap.step02 {margin:70px auto;}
    div.join_wrap &gt; h2, div.login_wrap &gt; h2 {font-size:2vw !important;margin-bottom: 30px;}
    div.join_wrap .content, div.login_wrap .content, div.step02_wrap &gt; form &gt; div.agreement {padding:0 70px;}
    div.join_wrap.step01 .content li, div.login_wrap.step01 .content input, div.join_wrap.step02 div.step02_wrap .content dt, div.step02_wrap &gt; form &gt; div &gt; div.title, div.login_wrap .content .login ul:last-child li {font-size:1.5vw !important}
    div.join_wrap.step02 div.step02_wrap .content dd input, div.join_wrap.step02 div.step02_wrap .content select, div.step02_wrap &gt; form &gt; div &gt; div dl dt, div.join_apply &gt; input {font-size: 1.4vw !important;}
    div.join_wrap.step02 div.step02_wrap .content dd p, div.agreement &gt; div dd &gt; textarea, div.agreement &gt; div dd &gt; ul &gt; li &gt; input[type="radio"] + label, div.auto_filtering &gt; ul &gt; li, div.join_wrap.step02 div.step02_wrap .content dl .msg {font-size: 1.2vw !important;}
    div.join_wrap .content, div.login_wrap .content{margin-top: 0 !important;}
    div.auto_filtering {padding:30px 70px !important}
    div.join_wrap.step01, div.login_wrap.step01 {padding:70px 0 100px 0;}
    div.join_wrap.step01 .content ul, div.login_wrap.step01 .content &gt; ul{width: 50%;}
 }
@media (max-width: 800px) {
    main h1 {margin-bottom: 30px;}
    div.sub_title {height: 250px;}
    div.sub_title img {height:calc(100% - 70px);position: absolute;width: auto;}
    div.main_slider {padding-top:50px;}
    main .wrap {padding:0 30px;}
    main &gt; div {padding-bottom:70px;}
    .sitemap .menu h2, div.gnb .menu_icon &gt; ul li, .main_sp_menu li.tit {font-size:2.5vw;}
    div.gnb .menu_icon &gt; ul li i {font-size:3vw;}
    main .youtube .slide_btn i {font-size: 4vw;;}
    main .youtube .btn_area {top: 15px;}
    .main_sp_menu li.tit {width: 35%;margin-right: 30px;}
    .main_sp_menu li.btn {width: calc(65% - 30px);}
    .main_sp_menu .wrap {padding:0 30px;}
    .sitemap .main_m &gt; a {font-size:2vw;}
    .sitemap .main_m .sub a {font-size: 1.9vw;}
    .member li a {font-size:1.7vw;}
    .member {bottom: -70px;}
    main .interview .wrap:after {top:30px;}
    main .interview .swiper-container:after {top:80px;height: 70%;}
    main h1, main .interview .wrap:after {font-size: 4vw;}
    div.gnb .wrap &gt; ul &gt; li &gt; a, main .shaman .swiper .title h3, main .shaman .more_btn a {font-size: 2.3vw;}
    main .shaman .swiper .tags span, div.gnb .wrap &gt; ul &gt; li .sub_nav a, .main_sp_menu li.btn span {font-size: 2vw;}
    main .shaman .swiper .slide_btn span {font-size: 1.5vw;}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:65px;}
    main .shaman .swiper .slide_btn:before, main .shaman .swiper .slide_btn:after, main .shaman .swiper .slide_btn {width: 50px;height:50px;line-height: 50px;}
    main .shaman .swiper .slide_btn.button-prev {left:-15px;}
    main .shaman .swiper .slide_btn.button-next {right: -15px;}
    main .shaman .more_btn {margin-bottom:0;}
    div.sub_content_wrap {padding-bottom: 30px;}
    main .interview .wrap:before {left:30px;top:0;}
    main .interview .swiper-container li {align-items: start;margin-top: 30px;}
    main .interview .wrap:after {left:30px;}
    main .interview .swiper-slide .txt {padding: 50px 0 50px 15px;height: auto;}
    main .interview .swiper-container, main .interview .swiper {width: 100%;}
    main .interview {height: auto;padding:70px 0;}
    main .interview .swiper-container, .swiper-slide, main .interview .swiper {height: auto;}
    main .interview .swiper-slide .txt .name {left:15px;}
    main .interview .swiper-btn {left:25%;}
	.tab_title {padding-left:20px;}
  #apply_box {width:100%;}
  .box-gray {padding:20px; flex-wrap:wrap;display: flex;}
  ul.input-list-type {width:100%;}
  ul.input-time-type {width:100%;}
  ul.input-list-type li:last-of-type {margin-bottom:22px;}
  .main_slider .mo {display: block;}
  .main_slider .pc {display: none;}
  main .interview .swiper-slide .txt .main_txt {font-size:2.7vw;margin-bottom: 0;}
  main .interview .swiper-slide .txt .sub_txt {font-size:2.3vw;}
  main .interview .wrap &gt; div {float:initial;}
  main .interview .thumbs .swiper-slide {height: auto;}
  main .interview .thumbs .swiper-slide img {position: relative;}
select {background:#fff;}
.submitBtn {appearance: none;}
main .main_review .swiper-slide ul li:first-child, main .main_review .swiper-slide ul li:last-child{font-size:2vw;}
main .main_review .swiper-slide ul li:nth-child(2) {font-size:2.2vw;}

	.ui-datepicker {padding:10px;}
	.ui-datepicker-calendar&gt;tbody&gt;tr&gt;td {width:30px; padding:0;}


	.bot_btn_area ul {display:flex; width:100vw; height:56px;}
	.bot_btn_area ul li {width:50%; height:56px;}
	.bot_btn_area ul li:first-of-type a {background:#333; color:#fff;}
	.bot_btn_area ul li a {display:block; height:56px; text-align:center; line-height:56px;}
    div.gnb div.logo img {height:40px;margin:15px 0;}
    div.expo_info_search &gt; h2 {height:auto;margin-bottom:30px;}
    div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; th, div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; td.master_list {height:initial;padding:10px 0;box-sizing: border-box;}
    div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; th {font-size:2vw;}
    div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; td.master_list&gt;span.cate_count, div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; td {font-size:1.5vw;}
    div.product_info_right li.info_textarea, div.product_info_right li.info04 &gt; ul &gt; li {font-size:2vw !important;}
    .photo .img li {padding:0;}
    div.shaman_info_content ul.type ul {padding:20px 0;}
    .photo .img .slide_btn {width:50px;height:50px;line-height:50px;}
    div.shaman_info_content ul.type .img span {font-size:1.5vw;width:50px;height:50px;line-height:50px;left:10px;top:10px;}
    div.shaman_info_content ul.type .img span:before, div.shaman_info_content ul.type .img span:after,.photo .img .slide_btn:before,.photo .img .slide_btn:after {width:50px;height:50px;}
    div.shaman_info_content ul.photo .cont {width:100%;}
    div.shaman_info_content ul.photo .cont h2 {margin-left:20px;}
    div.sub_detail .cont, div.shaman_info_content &gt; ul &gt; li.wrap {width: calc(100% - 40px);}
    .input-wrap input, #d_time {height:30px;}
    div.product_info_right li.info03 span, .tit, .input-wrap input, #d_time {font-size:1.6vw;}
    #apply_box ul.input-list-type &gt; li {margin-bottom:0;}
    .checkbox input + label::after {width:15px;height:15px;}
    .checkbox label {padding-left: 17px;}
    .checkbox input + label::after {top:0;}
    .agree .checkbox {display: flex;align-items: center;}
    .agree_cont {padding:10px;}
    .agree_cont {height:155px;}
    .submitBtn {padding:10px;}
    .map .root_daum_roughmap .wrap_map {height:300px !important;}
    .reser_d .add_text {margin-top:0;}
    .reser_d .add_btn a {font-size:1.7vw;height:30px !important;line-height:30px !important;padding:0 15px;width:initial !important;}
    #sub_review02 {padding: 20px;}
    .sub_detail .review_box h2 {margin-bottom:15px;}
    .footer_top {height:50px;}
    .footer_top li {line-height:50px;}
    .footer_bottom .ft_logo {margin:30px 0 10px 0;}

    .sitemap i, footer .top_btn, .pop_area i, div.gnb .main_search_box i {width:30px;height:30px;line-height:30px;}
    .sitemap i, .pop_area i {right:10px;top:10px;}
    .sitemap &gt; ul &gt; li.menu {padding:50px 30px 50px 50px;}
    .pop_area .pop {padding:0;}
    .pop .cont {width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
    .reser_d .add_btn i {margin-right:3px !important}
    .member {bottom:-60px;}
    .member li {width:auto;}
    .member li a {padding:0 10px;font-size:1.3vw;}
    .tit label .name sup {font-size:1.5vw;margin-left:3px;}
    .footer_bottom span:after {height:5px;}
    .shaman_quick.pc {display: none;}  
    .shaman_quick.m {display: block;opacity: 1;} 
    .shaman_quick.m.opa {opacity: 0;}
    

    /* ì„œë¸ŒíŽ˜ì´ì§€ */
    div.shaman_list li.list div.sub_list_info li.tags span, div.shaman_list li.list .list_btn ul li span, .expo_info_search .area li, #loadMore, .footer_top li a, .footer_top li {font-size:1.7vw;}
    div.expo_info_search &gt; div.sub_menu {margin: 0 auto 30px auto;}
    div.shaman_list li.list .title h3, div.shaman_list li.list .sig {font-size:1.7vw;}
    div.shaman_list li.list .sig {height:30px;line-height:15px;}
    div.shaman_list li.list div.sub_list_info .tags {height:45px;line-height: 15px;overflow: hidden;}
    div.shaman_list li.list div.sub_list_info .tags span {line-height:15px !important;}
    div.shaman_list li.list div.sub_list_info {padding:0 10px;}
    div.shaman_list &gt; ul &gt; li {padding:10px 0 0 0;}
    div.shaman_list li.list .star_review, div.shaman_list li.list .list_btn {margin-top:5px;}
    div.shaman_list li.list div.sub_list_info li.tags {height:40px;}
    div.review_box .comment_guide ul.comment_area .starttitle, div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; th, .shaman_quick.m .sq_title span:last-child, div.review_box ul.reviewstar .li3, div.review_box ul.reviewstar .li4, div.review_box ul.reviewstar .li4 &gt; span, div.review_box .comment_guide ul.comment_area .startother &gt; div.admin_info &gt; p, div.review_box ul.review_top li, div.review_box ul.review_top &gt; li.liNick {font-size:1.8vw;}
    .reser_d .add_text {font-size:2vw !important;}
    .reser_d .add_btn .txt:before {margin-right:5px;}
    .footer_bottom span {font-size:1.5vw;}
    #loadMore {font-size:1.8vw;}
    div.join_wrap.step02 {margin: 150px auto 70px auto;}
    div.join_wrap .content, div.login_wrap .content, div.step02_wrap &gt; form &gt; div.agreement {padding:0 50px;}
    div.join_wrap.step02 div.step02_wrap .content dd {flex-wrap: wrap;}
    div.join_wrap.step02 div.step02_wrap .content .id dd input, div.join_wrap.step02 div.step02_wrap .content .pw dd input, div.join_wrap.step02 div.step02_wrap .content .name dd input {width: 100%;background-color: #ededed !important;border-radius: 5px;padding:5px 20px;margin-bottom: 10px;}
    div.join_wrap.step02 div.step02_wrap .content dd {background-color: transparent;padding: 0 0 !important}
    div.join_wrap &gt; h2, div.login_wrap &gt; h2 {font-size:3vw !important;}
    div.join_wrap.step01 .content li, div.login_wrap.step01 .content input, div.join_wrap.step02 div.step02_wrap .content dt, div.step02_wrap &gt; form &gt; div &gt; div.title, div.login_wrap .content .login ul:last-child li {font-size:2.5vw !important}
    div.join_wrap.step02 div.step02_wrap .content dd input, div.join_wrap.step02 div.step02_wrap .content select, div.step02_wrap &gt; form &gt; div &gt; div dl dt, div.join_apply &gt; input {font-size: 2.4vw !important;}
    div.join_wrap.step02 div.step02_wrap .content dd p, div.agreement &gt; div dd &gt; textarea, div.agreement &gt; div dd &gt; ul &gt; li &gt; input[type="radio"] + label, div.auto_filtering &gt; ul &gt; li, div.join_wrap.step02 div.step02_wrap .content select option, div.login_wrap .content .login .forget a {font-size: 2.2vw !important;}
    div.join_wrap.step02 div.step02_wrap .content dl .msg {font-size: 2vw !important;}
    div.join_wrap.step02 div.step02_wrap .content dl {margin:10px 0 10px 0 !important;}
    div.join_wrap.step02 div.step02_wrap .content .number ul {flex-wrap: wrap !important;}
    div.join_wrap.step02 div.step02_wrap .content .number li, div.join_wrap.step02 div.step02_wrap .content .email ul {width: 100%;background-color: #ededed !important;border-radius: 5px;padding:5px 20px;}
    div.auto_filtering {width: 100% !important;}
    div.join_apply {margin-top: 30px !important;}
    .footer_wrap .footer_bottom .cont {margin-bottom: 50px;}
}
@media (max-width: 550px) {
    div.sub_title {padding-top:50px;}
    div.sub_detail {padding-top: 50px;}
    header {height: 50px;}
    .sitemap .menu h2, div.gnb .menu_icon &gt; ul li, .main_sp_menu li.tit {font-size:4.5vw;}
    .sitemap .menu &gt; div &gt; ul &gt; li {width: 100%;margin-bottom: 10px;height: auto;}
    .sitemap .main_m &gt; a {font-size: 4vw;}
    .sitemap .main_m .sub a {font-size: 3.7vw;}
    .sitemap .menu h2:before {width: 15px;height: 15px;}
    div.gnb div.logo img {height: 30px; margin:10px 0;}
    div.gnb .menu_icon &gt; ul li i {font-size: 6vw;}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: 10px !important;}
    div.gnb .menu_icon &gt; ul li, .sub_tit_h2 h2 {font-size:6vw;}
    main .wrap {padding: 0 15px;}
    .main_sp_menu .wrap {padding:0 15px;}
    main .shaman .swiper .tags span, div.gnb .wrap &gt; ul &gt; li .sub_nav a, .main_sp_menu li.btn span {font-size:3vw;}
    main h1 {margin-bottom:10px;}
    .sitemap &gt; ul &gt; li.menu {height:auto !important}
    main &gt; div.shaman {
        padding-top: 0px;
    }
    main .interview .swiper {margin-top: 30px;}
    main .interview .swiper-slide .txt {padding:50px 0 30px 15px;height: auto;width:45%;}
    main .interview .swiper-slide .img {width: calc(55% - 30px);position: relative;}
    main .interview .swiper-slide .img img {position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);width: 130%;}
    main .interview .thumbs .swiper-slide-thumb-active {border:2px solid #ab1e23;}
    main .interview .swiper .swiper-slide:before {right: 5px;bottom: 5px;}
    main .interview .swiper-container li {margin-top:10px;}
    main .interview .swiper-slide .txt .main_txt {margin-bottom: 10px;;}
    main .interview .swiper-container:after {top:60px;}
    main .interview .swiper-slide .txt .name {font-size:3vw;}
    main .interview .swiper .swiper-slide:before {display: none;}
    main .youtube .slide_btn i {font-weight: bolder;}
    main h1, main .interview .wrap:after {
        font-size: 5vw;
    }
    main h2, main .interview .wrap:before {
        font-size: 3vw;
    }
    main .interview .wrap:after {
        top: 25px;
    } 
    main .youtube {padding:50px 0;}
    main .youtube .btn_area {top:15px;right: 15px;;}
    main .shaman .swiper .title h3:after {width: 13px;height: 13px;}
    main &gt; div {padding-bottom: 50px;}
    main .shaman .swiper .slide_btn span {font-size:2vw;}
    main .shaman .swiper .tags span {line-height: 1.2;}
    div.gnb .wrap &gt; ul &gt; li &gt; a, main .shaman .swiper .title h3, main .shaman .more_btn a{font-size: 3vw;;}
    main .shaman .more_btn {margin:0 auto;width: 100%;}
    main .shaman .swiper .slide_btn:before, main .shaman .swiper .slide_btn:after, main .shaman .swiper .slide_btn {width: 40px;height: 40px;line-height: 40px;}
    .main_sp_menu {width: 100%;height: auto;border-radius: 0;border:0;background-color: transparent;margin:0 0 0 0;padding:50px 0;}
    div.sub_content_wrap{border-bottom: 0;}
    main .shaman .swiper .tags{height: auto;}
    main .interview {padding:50px 0;}
    .main_sp_menu li.btn li .img {width: 70px;height: 70px;}
    .main_sp_menu li.tit {margin-right: 0;width: 100%;text-align: center;margin-bottom: 15px;}
    .main_sp_menu li.btn {width:100%;}
    .main_sp_menu li.tit br {display: none;}
    div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; th {font-size:3vw;}
    div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; td.master_list&gt;span.cate_count, div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; td, div.shaman_info_content ul.type .img span {font-size:2.2vw;}
    div.expo_info_search &gt; div.sub_menu {min-height:initial;margin-bottom:30px;}
    div.expo_info_search {padding-top:15px;}
    div.expo_info_search &gt; h2 {margin-bottom:15px;}
    main .interview .wrap:before, main .interview .wrap:after {left:15px;}
    main .interview .swiper-btn .swiper-button-next:after, main .interview .swiper-btn .swiper-button-prev:after{font-size:13px;}
    main .interview .swiper-btn .swiper-button-prev {margin-right: 15px;}
    main .interview .swiper-btn {bottom: 0;left:40%;}
    main .interview .swiper-button-next, main .interview .swiper-button-prev {width: auto;height: auto;}
    div.product_info_right li.info03, div.product_info_right li.info_textarea, div.shaman_info_content ul.photo .cont &gt; h2, div.shaman_info_content ul.type .cont &gt; h2, div.shaman_info_content .reser h2, .sub_detail .review_box h2 {font-size:4.5vw !important;}
    main .main_review .swiper-slide {padding:10px;}
    main .main_review .swiper-slide ul li:nth-child(2) {line-height: 14px;}
    div.product_info_right li.info04 &gt; ul &gt; li {font-size:4vw !important;}
    div.product_info_right li.info03 span, .tit, #d_time, div.shaman_info_content .detail_info .cont, div.shaman_info_content ul.type .cont &gt; span {font-size:4vw !important;}
    div.product_info_right {width:100%;}
    .product_info .cont .img_box {position: relative;width:100%;padding-bottom:100%;margin-top:10px;}
    .photo .img .slide_btn {font-size:2.5vw;}
    .photo .img li {height:auto;}
    .photo .img li img {width:100%;height:auto;}
    .photo .img .slide_btn.button-prev {left:10px;}
    .photo .img .slide_btn.button-next {right:10px;}
    div.shaman_info_content ul.photo .cont h2 {margin-left:10px;}
    div.sub_detail .cont, div.shaman_info_content &gt; ul &gt; li.wrap {width: calc(100% - 20px);display: flex;flex-direction: column;}
    div.shaman_info_content .detail_info .cont, div.shaman_info_content ul.type, .reser {padding: 30px 0;}
    div.shaman_info_content ul.photo {padding: 0;}
    div.shaman_info_content ul.type .cont li {width:50%;}
    .photo .img .slide_btn {width:30px;height:30px;line-height: 30px;}    
   .photo .img .slide_btn:before, .photo .img .slide_btn:after {width: 30px;height: 30px;}
    .photo .img .slide_btn {font-size: 1.5vw;}
    div.shaman_info_content ul.type .img span {width:30px;height:30px;line-height:30px;background-color: #222;}
    div.shaman_info_content ul.type .img span:before, div.shaman_info_content ul.type .img span:after {width: 30px;height: 30px;background-color: #222;} 
    .photo .img .slide_btn span:after {width:4px;bottom:-4px;}
    .reser .sub_content {width:100% !important;}
    .reser .sub_content.map {margin-right:0;order:2;margin-top:30px;}
    .root_daum_roughmap.root_daum_roughmap_landing {margin-right:0;}
    .map .root_daum_roughmap .wrap_map {height:180px !important;}
    .input-wrap input, .agree_cont, .checkbox label {font-size:3vw;}
    #apply_box ul.input-list-type {gap:0;flex-wrap: wrap;}
    ul.input-list-type &gt; li {width:100%;}
    .submitBtn, .reser_d .add_btn a, #loadMore {font-size:2.5vw !important;font-weight: 500;}
    .reser_d .add_text {font-size:3.5vw !important;padding:30px 0;}
    .reser_d .add_btn a i, .reser_d .add_btn .txt:before {font-size:3.5vw !important;}
    .reser_d .add_btn .txt:before {margin-right:5px;}
    #sub_review02 {padding:30px 10px;}
    div.review_box ul.reviewstar .li3, div.review_box ul.reviewstar .li4, div.review_box ul.reviewstar .li4 &gt; span, div.review_box ul.review_top li, div.review_box ul.review_top &gt; li.liNick, div.review_box .comment_guide ul.comment_area .starttitle, div.expo_info_search &gt; div.sub_menu &gt; table &gt; tbody &gt; tr &gt; th, div.review_box .comment_guide ul.comment_area .startother &gt; div.admin_info &gt; p, div.review_box ul.review_bottom .text01, .footer_top li {font-size:3vw;}
    .starui li.lion {width:13px;height:13px;}
    .tit label .name sup {font-size:3vw;}
    #apply_box ul.input-list-type &gt; li {margin-bottom:10px;}
    div.review_box ul.reviewstar .li3 {margin-left:0;}
    .pop .cont h2, .pop_area i, footer .top_btn, div.gnb .main_search_box i {font-size:3vw;}
    .sitemap .main_m, .sitemap i {font-size: 6vw;}
    footer .top_btn {top:-35px;}
    .sitemap &gt; ul &gt; li {width:100% !important;height:50vh !important;}
    .sitemap .menu &gt; div &gt; ul &gt; li:nth-child(5), .sitemap .menu &gt; div &gt; ul &gt; li:nth-child(6) {margin-top:30px;}
    #loadMore {width:100%;margin: 10px auto 30px auto !important;}
    div.review_box .comment_guide {padding:10px 0 0 0;}
    div.review_box .comment_guide ul.comment_area {padding:10px 2.5%;margin-bottom:5px;}
    .footer_top li {margin-right:0 !important;width:100%;text-align: center;line-height:30px;}
    .footer_top {height:auto;padding:10px 0;}
    .footer_top .sns_icon {position:relative;width:100%;display:flex;justify-content: center;}
    .footer_top .sns_icon li {margin-left:0;width:10%;}
    .footer_top .sns_icon li a {font-size:4.5vw;}
    .footer_wrap .cont {text-align: center;}
    .footer_bottom .ft_logo {width:100px;}
    .footer_bottom span {margin-right:10px;font-size:3vw;}
    .footer_bottom span:after {}
    .footer_bottom span:after {right:-5px;}
    .footer_bottom span.copy{ font-size:2.5vw;}    
 .footer_bottom p span:last-child:after,  .footer_bottom p span:nth-child(3):after {display: none;}
 div.product_info_right &gt; ul {padding-left:0;}
 div.product_info {padding:30px 0;}
 div.shaman_info_content .reser h2 {margin-bottom:15px;}
 .footer_bottom .ft_logo {margin:15px 0;}
 .member li a {font-size:2.2vw;}
 div.gnb .main_search_box .wrap input.search_area {width:80%;}
 div.gnb .main_search_box .wrap.act {height:100px;}
 div.gnb .main_search_box i {top:110px;}
 div.gnb .main_search_box .wrap form {width:100%;justify-content: center;}
 div.gnb .main_search_box .search_btn {width:20px;}
 div.gnb .main_search_box .wrap input.search_area {line-height:30px;font-size:3.5vw;}
 .shaman_quick.m .sq_title span {font-size:3.5vw;}
 .shaman_quick.m .sq_title span:first-child {width:120px;}
 .shaman_quick.m .sq_title span:last-child {    width: calc(100% - 130px);}
 .shaman_quick.m .sq_menu li a {font-size:3vw;}
 .shaman_quick.m .sns a {font-size:5vw;}
 main .main_review .swiper-slide ul li:nth-child(2) {height: 70px;}

 /* ì„œë¸ŒíŽ˜ì´ì§€ */
 .expo_info_search .area li {width:calc(100% / 6);}
 .expo_info_search .area li {border-top: 1px solid #cacaca !important;}
 .expo_info_search .area li:nth-child(-n+10) {border-top: 0;}
 .expo_info_search .area li:nth-child(10) {border-right: 0;}
 .expo_info_search .area li:nth-child(6n) {border-right: 1px solid #cacaca;}
 .expo_info_search .area:after {display: none;}
 .expo_info_search .area li:nth-child(n+11) {border-bottom: 0;}
 .expo_info_search .area li:nth-child(n+13):nth-child(-n+18) {border-top: 0;border-bottom:1px solid #cacaca;}
 div.shaman_list li.list div.sub_list_info li.tags span, div.shaman_list li.list .list_btn ul li span, .expo_info_search .area li, #loadMore, .footer_top li a, .footer_top li {font-size:3.5vw;}
 div.shaman_list li.list {width: calc(50% - 1vw);}
 div.shaman_list li.list:nth-child(3n+2) {margin-left: 0;margin-right: 0;}
 div.shaman_list li.list:nth-child(2n) {margin-left:2vw;}
 div.shaman_list li.list .title h3, div.shaman_list li.list .sig {font-size:3.5vw;}
 div.shaman_list li.list .list_btn ul li i {font-size:4vw;}
 div.shaman_list li.list div.sub_list_info {padding: 0 5px;margin-top:5px;}
 div.shaman_list li.list div.sub_list_info li.tags span {margin:1px 1px;}
 div.shaman_list li.list div.sub_list_info .tags {height:35px;}
 #loadMore {padding:10px 0;}
 .expo_info_search .area li {line-height: 30px;}
 div.shaman_list li.list div.sub_list_info li.tags {height:35px;}
 div.expo_info_search &gt; div.sub_menu {margin-bottom:15px;}
 .shaman_info_content .reser {padding:50px 0;}
 .reser_d .add_text {font-size:4vw;}
 .shaman_quick.m .sq_title span:last-child, div.review_box ul.review_bottom li.review_submit .witehbtn {font-size:4vw;}
 div.sub_title {height: 200px;}
 div.join_wrap &gt; h2, div.login_wrap &gt; h2 {font-size:4.5vw !important;}
 div.join_wrap.step01 .content li, div.login_wrap.step01 .content input, div.join_wrap.step02 div.step02_wrap .content dt, div.step02_wrap &gt; form &gt; div &gt; div.title, div.login_wrap .content .login ul:last-child li {font-size:4vw !important}
 div.join_wrap.step02 div.step02_wrap .content dd input, div.join_wrap.step02 div.step02_wrap .content select, div.step02_wrap &gt; form &gt; div &gt; div dl dt, div.join_apply &gt; input {font-size: 3.9vw !important;}
 div.join_wrap.step02 div.step02_wrap .content dd p, div.agreement &gt; div dd &gt; textarea, div.agreement &gt; div dd &gt; ul &gt; li &gt; input[type="radio"] + label, div.auto_filtering &gt; ul &gt; li, div.join_wrap.step02 div.step02_wrap .content select option {font-size: 3.7vw !important;}
 div.join_wrap.step02 div.step02_wrap .content dl .msg, div.login_wrap .content .login .forget a {font-size: 3.5vw !important;}
 div.join_wrap.step02 {margin:100px auto 30px auto;}
 div.join_wrap .content, div.login_wrap .content, div.step02_wrap &gt; form &gt; div.agreement {padding:0 15px;}
 div.join_wrap.step02 div.step02_wrap .content .number dd input {width: calc((100% - 75px) / 2);}
 div.join_wrap.step02 div.step02_wrap .content .number select {width: 55px;}
 div.join_wrap.step01 .content ul, div.login_wrap.step01 .content &gt; ul {width: 100%;}
 div.join_wrap.step01, div.login_wrap.step01 {padding:30px 0 70px 0;}
 div.auto_filtering {
    padding: 30px 15px !important;
}
div.auto_filtering &gt; ul &gt; li {margin-right: 10px !important;line-height: 1.5 !important;}
div.join_apply {margin-top: 0 !important;}
div.step02_wrap &gt; form &gt; div {margin: 0 0 !important;}
}
@media screen and (max-width:340px) {
    .main_sp_menu li.btn li .img {width: 50px;height: 50px;}
    main .shaman .swiper .tags {padding:5px 5px;}
    main .shaman .swiper .tags span {margin-right: 5px;}
    div.sub_content_wrap {padding-bottom: 15px;}
    main .shaman .more_btn {padding:10px 0;}
    main .interview .wrap:after {top:15px;}
    main .interview .swiper-slide .txt {padding:30px 0 30px 15px;}
    main .interview .swiper-container:after {top: 40px;}
    main .youtube .btn_area {top: 7px;}
    main .interview {padding:30px 0;}
    div.shaman_list li.list .title h3, div.shaman_list li.list .sig {font-size:3vw;}
    div.shaman_list &gt; ul &gt; li {padding: 5px 0 0 0;}
    .footer_top li {line-height:20px;}
    .footer_top .sns_icon {padding-top:5px;}
    #loadMore {margin: 10px auto 50px auto !important;}
    div.shaman_list li.list div.sub_list_info li.tags {height: 37px;} 
    .starui li.lion {width: 10px;height: 10px;}
    .footer_bottom .ft_logo {margin: 10px 0;width:80px;}
    .shaman_info_content .reser {padding:30px 0;}
    .shaman_quick.m .sq_title span {font-size: 4.5vw;}
    .shaman_quick.m .sq_title span:last-child, div.review_box ul.review_bottom li.review_submit .witehbtn {font-size:3.5vw;}
    .reser_d .add_text {padding:15px 0;}
    div.join_wrap &gt; h2, div.login_wrap &gt; h2 {font-size:5.5vw !important;}
    div.join_wrap.step01 .content li, div.login_wrap.step01 .content input, div.join_wrap.step02 div.step02_wrap .content dt, div.step02_wrap &gt; form &gt; div &gt; div.title,div.login_wrap .content .login ul:last-child li {font-size:5vw !important}
    div.join_wrap.step02 div.step02_wrap .content dd input, div.join_wrap.step02 div.step02_wrap .content select, div.step02_wrap &gt; form &gt; div &gt; div dl dt, div.join_apply &gt; input {font-size: 4.9vw !important;}
    div.join_wrap.step02 div.step02_wrap .content dd p, div.agreement &gt; div dd &gt; textarea, div.agreement &gt; div dd &gt; ul &gt; li &gt; input[type="radio"] + label, div.auto_filtering &gt; ul &gt; li, div.join_wrap.step02 div.step02_wrap .content select option {font-size: 4.7vw !important;}
    div.join_wrap.step02 div.step02_wrap .content dl .msg, div.login_wrap .content .login .forget a {font-size: 4.5vw !important;}
    div.login_wrap .content .login .forget a {padding:0 10px;}
    div.product_info_right li.info03 span, .tit, #d_time, div.shaman_info_content .detail_info .cont, div.shaman_info_content ul.type .cont &gt; span {font-size:5vw !important;}
    main .shaman .swiper .tags span, div.gnb .wrap &gt; ul &gt; li .sub_nav a, .main_sp_menu li.btn span, main h2, main .interview .wrap:before, div.gnb .wrap &gt; ul &gt; li &gt; a, main .shaman .swiper .title h3, main .shaman .more_btn a {font-size: 3.5vw;}
    main h1, main .interview .wrap:after {font-size: 5.5vw;}
    main .interview .swiper-slide .txt .sub_txt,main .main_review .swiper-slide ul li:nth-child(2) {font-size: 3vw;}
    main .interview .swiper-slide .txt .main_txt {font-size:4vw;}
    main .main_review .swiper-slide ul li:first-child, main .main_review .swiper-slide ul li:last-child, .member li a {font-size: 2.5vw;}
    
}
</pre></body></html>