.main_visual_Wrap {height: 635px;}
.main_visual,
.main_visual .slick-list,
.main_visual .slick-track,
.main_visual .item {height: 100%;}
.main_visual .item.item1 {background-image: linear-gradient(90deg,#7ac3c7,#89d8d5);}
.main_visual .item.item2 {background-image: linear-gradient(90deg,#f6cc88,#fcc1c9);}
.main_visual .item.item3 {background-color: #333738;}

.sub .kv_slide_box {margin-top: 30px;}
.kv_slide_box {overflow: hidden;}
.kv_slide_wrap {position: relative;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.kv_slide_wrap.visible_go {opacity:1;visibility:visible;}
.kv_slide_wrap .owl-carousel .owl-stage-outer {overflow: inherit;}
.kv_slide .item,
.kv_slide img {border-radius: 20px;}

.kv_slide_wrap .mk-prev,
.kv_slide_wrap .mk-next {position: absolute;top: 50%;margin-top: -20px;font-size: 0;background-color: transparent;width: 40px;height: 40px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;background-repeat: no-repeat;background-position: 0 0;background-color: #fff;border-radius: 50%;-webkit-box-shadow: 0 0px 10px rgb(0 0 0 / 18%);box-shadow: 0 0px 10px rgb(0 0 0 / 18%);z-index: 1;opacity: 0;-webkit-transition-duration: .1s;transition-duration: .1s;}
.kv_slide_wrap .mk-prev span,
.kv_slide_wrap .mk-next span {font-size: 30px;color: #333;}

.kv_slide_wrap.on .mk-prev,
.kv_slide_wrap.on .mk-next {opacity: 0.8;}
.kv_slide_wrap .mk-prev {left: -16px;}
.kv_slide_wrap .mk-next {right: -16px;}

.kv_slide_wrap .mk-prev:hover:before,
.kv_slide_wrap .mk-next:hover:before {background-position: -16px 0;}

.kv_slide_wrap .mk-next:before {content: "";display: block;width: 16px;height: 13px;background-image: url('/img/common/open_next.png');background-position: 0 0;-webkit-background-size: 33px auto;background-size: 33px auto;}
.kv_slide_wrap .mk-prev:before {content: "";display: block;width: 16px;height: 13px;background-image: url('/img/common/open_prev.png');background-position: 0 0;-webkit-background-size: 33px auto;background-size: 33px auto;}

.campaign_list .slick-prev,
.campaign_list .slick-next{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}
.campaign_list .slick-prev:before,
.campaign_list .slick-next:before {display: block;content: '';width: 26px;height: 50px;}

.campaign_list .slick-prev:before {background: url(../img/main/arrow_prev.png) no-repeat center center;}
.campaign_list .slick-next:before {background: url(../img/main/arrow_next.png) no-repeat center center;}
.campaign_list .slick-prev {left: -66px;}
.campaign_list .slick-next {right: -66px;}

.main_visual .link {display: block;max-width: 1530px;height: 100%;margin: 0 auto;padding: 150px 0 84px;}
.main_visual .kv_txt {display: flex;flex-direction: column;position: relative;width: fit-content;height: 100%;padding-bottom: 120px;color: #fff;opacity: 0;transition: all 0.3s;}
.main_visual .slick-active .kv_txt { -webkit-animation: kvtextRight .8s ease-in-out forwards; animation: kvtextRight .8s ease-in-out forwards; opacity:0; }
.main_visual .kv_txt .t1 {font-size: 34px;font-weight: 700;line-height: 1.5em;margin-bottom: 15px;}
.main_visual .kv_txt .t2 {font-size: 18px;color: rgba(255,255,255,0.6);}
@-webkit-keyframes kvtextRight{
    0%{-webkit-transform: translateX(-30px); transform: translateX(-30px); opacity: 0;}
    100%{-webkit-transform: translateX(0); transform: translateX(0); opacity: 1;}
}
@keyframes kvtextRight{
    0%{-webkit-transform: translateX(-30px); transform: translateX(-30px); opacity: 0;}
    100%{-webkit-transform: translateX(0); transform: translateX(0); opacity: 1;}
}

.campaign_tit {font-size: 25px;color: #111;font-weight: 800;margin-bottom: 25px;}
.campaign_tit strong {color: #EA6FA5;}
.campaign_list {margin: 0 -10px;}
.campaign_list .slick-list {padding: 10px 0;}
.campaign_list .item {padding: 0 10px;}
.campaign_list .box {display: block;border: 1px solid #ebebeb;border-radius: 5px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.campaign_list .box:hover {-webkit-box-shadow: 0 5px 6px rgb(0 0 0 / 15%);box-shadow: 0 5px 6px rgb(0 0 0 / 15%);}
.campaign_list .box:hover img {transform: scale(1.02);}
.campaign_list .img {overflow: hidden;border-radius: 5px;}
.campaign_list .img img {border-radius: 5px;max-width: 100%;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}

.campaign_list .img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.campaign_list .img {display: block;position: relative;height: 234px;overflow: hidden;}
.campaign_list .img::after {display: block;content: "";padding-bottom: 100%;}

.campaign_list .tit_wrap {padding: 40px 14px 16px;height: 156px;position: relative;}
.campaign_list .tit {width: 100%;margin-bottom: 10px;font-size: 17px;color: #111;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.campaign_list .txt {width: 100%;font-size: 15px;font-weight: 400;color: #828282;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 15px;}
.campaign_list .date_wrap {display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px;font-size: 15px;font-weight: 400;color: #999;}
.campaign_list .date_wrap strong {color: #000;font-weight: 400;}
.campaign_list .date_wrap .remain {font-size: 15px;color: #000;font-weight: 500;}
.icon {text-indent:-99999px;font-size: 0;color: #fff;border-radius: 50%;width: 40px;height: 40px;position: absolute;left: 10px;top: -20px;z-index: 1;-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;-webkit-box-pack: center;-moz-box-justify-content: center;-ms-flex-pack: center;justify-content: center;line-height: 1;}
.icon.blog {background-color: #03C75A;background-size:40px auto;background-image:url('../img/common/ico_naver.png');}
.icon.insta {background-color: #f1316f;background-size:40px auto;background-image:url('../img/common/ico_insta.png');}
.cam_left_tit {position: relative;padding-left: 190px;}
.cam_left_tit .th {position: absolute;left: 0;top: 10px;}
.cam_left_tit .cl_tit {font-size: 25px;color: #111;font-weight: 700;margin-bottom: 20px;}
.cam_left_tit .td {padding-left: 50px;}
.campaign_list:before {content: '';display: table;}
.campaign_list:after {content: '';display: table;clear: both;}
.campaign_list2 .item {width: 20%;float: left;margin-bottom: 40px;}
.banner_area {padding: 65px 25px;background: #F08FA3;}
.banner_area.red_banner {background: #ffb9c7;}
.banner_area .t1 {font-size: 25px;color: #fff;font-weight: 600;margin-bottom: 10px;}
.banner_area .t2 {font-size: 18px;color: #fff;font-weight: 400;}
.cl_more a {font-size: 15px;display: inline-block;padding-right: 15px;color: #111;position: relative;}
.cl_more a:hover {color: #000;}
.cl_more a:after {content: '';display: block;background-image: url('../img/main/location_arrowx2.png');width: 6px;height: 9px;background-size: 6px auto;position: absolute;right: 0;top: 3px;}
.section {padding: 80px 0;}
.section.pt100 {padding-top: 100px;}
.section.pt0 {padding-top: 0;}
.xs_container {max-width: 1000px;margin: 0 auto;}
.use_box {border: 1px solid #ddd;border-radius: 10px;overflow: hidden;display: flex;align-items: center;justify-content: center;margin-top: 50px;padding: 50px;}
.use_box .item {width: 33.333333333%;float: left;position: relative;padding: 0 50px;}
.use_box .item:last-child::after {display: none;}
.use_box .item .tit a {font-size: 20px;color: #111;font-weight: 600;}
.use_box .item .tit a:hover {text-decoration: underline;}
.use_box .item .tit {font-size: 20px;color: #111;font-weight: 600;margin-bottom: 15px;}
.use_box .item .txt {font-size: 14px;color: #666;font-weight: 400;line-height: 1.5;}
.use_box .item {padding-left:120px;position:relative;}
.use_box .item:before {width:110px;height:110px;background-size: 110px auto;content:'';display:block;position:absolute;left:0;top:0;}
.use_box .item.item1:before {background-image:url('/img/main/mb_ico1.png');top:-18px;}
.use_box .item.item2:before {background-image:url('/img/main/mb_ico2.png');top:-12px;}
.use_box .item.item3:before {background-image:url('/img/main/mb_ico3.png');top:-12px;}

.ms_cate {padding:50px 0 0 0;display:none;}
.cate_wrap {margin: 0 -15px;}
.cate_wrap:before {content: "";display: table;}
.cate_wrap:after {content: "";display: table;clear: both;}
.cate_wrap .item {float: left;width: 10%;text-align: center;padding: 0 15px;display: flex;align-items: center;justify-content: center;}
.cate_wrap .item a {display: block;-webkit-transition-duration: .1s;transition-duration: .1s;}
.cate_wrap .item a .tit {font-size: 18px;color: #333;font-weight: 600;height: 34px;-webkit-transition-duration: .1s;transition-duration: .1s;}
.cate_wrap .item .img {margin-bottom: 10px;-webkit-transition-duration: .3s;transition-duration: .3s;}
.cate_wrap .item .img img {max-width: 100%;border-radius: 25px;margin: 0 auto;display: block;}
.cate_wrap .item a:hover {-webkit-transform: scale(1.1) rotate(-5deg);-moz-transform: scale(1.1) rotate(-5deg);transform: scale(1.1);}

.pick_box {padding-bottom:50px;}
.pick_box .m_tit {font-size:45px;color:#F08FA3;font-weight:700;margin-bottom:20px;}
.pick_box .p_tit {margin-top: 12px;font-weight: 700;font-size: 18px;letter-spacing: -.3px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #000;margin-bottom:20px;}
.pick_wrap:before {content:'';display:table;}
.pick_wrap:after {content:'';display:table;clear: both;}
.pick_wrap {margin-left:-15px;margin-right:-15px;}
.pick_wrap .item {float: left;width: 33.3333333333%;padding-left:15px;padding-right:15px;}
.pick_wrap .icon {position:static;width:20px;height:20px;background-size:20px auto;margin-right:10px;}
.pick_wrap .img {margin-bottom:20px;border-radius: 15px;}
.pick_wrap .img img {display:block;max-width: 100%;border-radius: 15px;}

.pl_item {position: relative;padding-left: 100px;margin-bottom: 15px;height:90px;}
.pl_item .pimg {width: 90px;height:90px;position: absolute;left: 0;top: 0;overflow: hidden;border-radius: 10px;}
.pl_item .pimg img {border-radius: 10px;transition: all,.4s;width:100%;height:100%;}
.pl_item:hover .pimg img {transform: scale(1.05);}

.pl_item .pinfo {padding-top:10px;}
.pl_item .pinfo .t1 {font-size: 13px;color: #222;font-weight: 500;-webkit-box-align: center;align-items: center;display: flex;}
.pick_slide.owl-carousel .owl-item .pinfo .t1 img {margin-right: 5px;width: 15px;}
.pl_item .pinfo .t2 {font-size: 18px;color: #222;font-weight: 500;margin-top: 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.pl_item .pinfo .t3 {margin-top: 5px;font-size: 14px;letter-spacing: -.3px;color: #888;}

@media (max-width: 1599px){
	.campaign_list .img {max-height: 202px;}
}
@media (max-width: 1399px){
	.pick_wrap .item {float: left;width: 50%;}
}
@media (max-width: 1199px){
	.cate_wrap {margin:0 -5px;}
	.cate_wrap .item {width:20%;margin-bottom:20px;padding:0 5px;}
}
@media (max-width: 991px){
}
@media (max-width: 767px){
	
}
@media (max-width: 575px){
	.icon-box {height:60px;}
	.ms_cate {padding-top:35px;}
	.icon-item span {font-size:12px;}
	.pick_wrap .item {float: left;width: 100%;}
	.pick_box .m_tit {font-size:30px;margin-bottom:5px;}
}

.site_intro {width:100%;padding:36px 0 0;text-align:center;}
.site_intro h2 {font-size:28px;font-weight:700;color:#222;letter-spacing:-0.5px;margin:0 0 8px;}
.site_intro p {font-size:15px;line-height:1.6;color:#555;margin:0;}
.category-icons {width: 100%;padding: 40px 0 10px;}
.icon-list {display: flex;justify-content: center;gap: 150px;list-style: none;padding: 0;margin: 0 auto;}
.icon-list li a {display: flex;flex-direction: column;align-items: center;text-decoration: none;}
.icon-box {width: 80px;height: 80px;border-radius: 28px;margin-bottom: 10px;background-size: 100%;background-repeat: no-repeat;background-position: center;-webkit-transition-duration: .1s;transition-duration: .1s;}
.icon-list li a:hover .icon-box {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.icon-guide {background-color: #FCE7EF;background-image: url('/img/main/mi_ico_1.png');}
.icon-food {background-color: #FFF4D1;background-image: url('/img/main/mi_ico_2.png');}
.icon-beauty {background-color: #FBE4F5;background-image: url('/img/main/mi_ico_3.png');}
.icon-special {background-color: #E8E4FB;background-image: url('/img/main/mi_ico_4.png');}
.icon-ad {background-color: #FFE4D9;background-image: url('/img/main/mi_ico_5.png');}
.icon-list li span {font-size: 14px;color: #333;font-weight: 500;}
.mid_banner {margin-bottom:50px;}

@media (max-width: 768px) {
	.icon-list {gap: 10px;}
	.icon-box {width: 60px;height: 60px;}
	.icon-list li span {font-size: 12px;}
	.category-icons {padding-top:30px;}
}