@charset "utf-8";


/* ------------------- 변경되는 공통여백 */

.eb-inner {max-width:1280px; width:92%; margin:0 auto; height: 100%; position: relative;}

.eb-pd-index   { padding:50px 0 0 0 } /* 인덱스영역별 */

@media (max-width: 1023px) { /* 모바일,테블릿까지 */

	.eb-pd-index   { padding:30px 0 0 0 }

}


/* ------------------- 변경되는 구 나리야 소스 */

hr.hr::after { width:4.0rem; height:3px; content: ""; position:absolute; left:0; bottom:0; line-height:1px; background-color:  var(--color-basic)}


/* ------------------- 변경되는 비쥬얼 타이틀, 인기검색어, 검색 부분 */

.detail_content {width: calc(100% - 386px);margin-right:47px;}

@media (max-width:1279px){ /* 노트북까지 */
	.detail_content {width:100%; margin-right:0;}
	.managerTable {width: 100%;min-width:770px;}
}


/* ------------------- sidebar */

.mbLoginBox a {display:block; width:200px; height:60px; border-radius:20px; border:1px solid  var(--color-basic); line-height:60px; color: var(--color-basic); font-size:var(--font-size_20); font-weight:var(--font-b);}
.mbLoginBox a.mbReg {background: var(--color-basic); color:#fff;} 
.infoDesc a {font-size:var(--font-size_18); font-weight:var(--font-m);  background:#ddf7fb; color: var(--color-basic); width:100%; height:50px; text-align:center; line-height:50px; border-radius:15px; display:block; margin-top:20px;}


/* ------------------- sidebar 로그인시 */

.mbUserPoint span {color: var(--color-basic); font-weight:var(--font-b);padding-left:10px}
.userLevRemain { font-weight:var(--font-l); color: var(--color-basic); margin:10px 0;} 
.mbUserFavTit {display:flex; padding:10px 20px; border-radius:15px; background: var(--color-basic); color:#fff; justify-content:space-between;position:relative;}
.mbUserFavTit.difc {background: var(--color-basic); margin-top:10px;}
.mbUserFavBoxDepth02 li:hover a {color: var(--color-basic);}
.userAreaLink.link_vs02 {background:#ddf7fb; color: var(--color-basic);}


/* ------------------- 추가폰트 */

@font-face {
    font-family: 'yg-jalnan';
    src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.ff-yg-jalnan{font-family: 'yg-jalnan';}


/* ------------------- header*/

#im_header{ position: fixed;left: 0; top: 0; width: 100%;height: 86px;border-bottom: 1px solid  var(--color-basic); z-index: 80;transition: all .3s ease-out;}
.hd_con{height: 100%;position: relative;}
.hd_logo{float: left;position: relative;z-index: 1;}
.hd_logo_w{display: none;}
.hd_logo_r{display: block;}
.hd_logo img{padding-top: 17.5px;}

.hd_rgt_menu{float: right;display: flex;height: inherit;align-items: center;}
.hd_rgt_menu a:hover, a:focus,  a:active {color: #333;}
.hd_sch_btn{width: 40px;height: 40px;border-radius: 40px;background-color:  var(--color-basic);background-image: url(/images/icon/sch_icon_w.png);background-repeat: no-repeat;background-position: center center;transition: all .2s;}
.hd_admin{width: 140px;height: 40px;line-height: 40px;border-radius: 5px;color: #FFF;text-align: center;background-color:  var(--color-basic);margin-left: 19px;}

.hd_sch_btn:hover{background-color:  var(--color-basic) !important;background-image: url(/images/icon/sch_icon_w.png);}

#hd_gnb{position: absolute;top: 0;left: 0;padding-left: 170px;}
#hd_gnb>ul::after{content: "";clear: both;display: block;}
#hd_gnb>ul>li{float: left;margin-right: 65px; position: relative;}
#hd_gnb>ul>li>a{display: block;width: 100%;height: 100%;color: #FFF;line-height: 85px;font-size:20px;font-weight: 700;transition: all .2s;}

#hd_gnb>ul>li:hover>a{color:  var(--color-basic);}

/*2depth*/
#hd_gnb>ul>li>ul{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);background: #FFF;margin-top: 1px;padding: 8px 0;display: none;}
#hd_gnb>ul>li>ul>li>a{display: block;width: 100%;height: 100%;text-align: center;font-size: 1.13rem;font-weight: 700;transition: all .2s;min-width: 140px;padding: 4px 0;color: #636363;}


/*hd_mobile_menu*/
#nw_hd_menu{display: none;}

/*header on*/
#im_header.scroll_on{background-color: #FFF;border-bottom-color:  var(--color-basic);}
#im_header.scroll_on #hd_gnb>ul>li>a{color: #333;}
#im_header.scroll_on .hd_sch_btn{background-color:  var(--color-basic);background-image: url(/images/icon/sch_icon_w.png);}
#im_header.scroll_on #hd_gnb>ul>li:hover>a{color:  var(--color-basic);}

.k_container{width: 100%;max-width: 1280px;margin: 0 auto;}
.sub_section{margin-top: 85px;}

@media screen and (max-width: 1480px){

    .hd_admin{width: 160px;}
}

@media screen and (max-width: 1080px){

    .hd_admin{width: 80px;}
}


@media all and (max-width:991px) {

    #im_header{height: 60px;background-color: #FFF; border-bottom-color: #eeeeee;}
    #im_header #hd_gnb>ul>li>a{color: #333;}
    #im_header .hd_sch_btn{background-color:  var(--color-basic);background-image: url(/images/icon/sch_icon_w.png);width: 35px;height: 35px;}
	.sub_section{margin-top: 60px;}    
	/* 로고 센터정렬
	.hd_logo{position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 1;float: none;}
	*/
    .hd_logo img{max-width: 70px;padding-top: 10px;}

    #hd_gnb, .hd_admin{display: none;}

	/*hd_mobile_menu*/
	#nw_hd_menu{display: block;float: left;width: 25px;height: 100%;position: relative;}
	#nw_hd_menu span{position: absolute;top: 24px;left: 0;width: 100%;height: 2px;background: #000;}
	#nw_hd_menu span:nth-child(1){transform: translateY(8px);}
	#nw_hd_menu span:nth-child(3){transform: translateY(-8px);}
}

@media screen and (max-width: 768px){
	.k_container{width: 94%;max-width: 1280px;margin: 0 auto;}
}

/*---header---*/
#im_header{background-color: #FFF;}
#hd_gnb>ul>li>a{color: #333;}


/*--- 서브 내위치 안내 비주얼 영역 ---*/
#section_gps { background-color: #f9f9f9;text-align: center; font-size:24px; line-height:24px;}
#section_gps.index { padding: 20px 0 25px 0 ;}
#section_gps.sub   { padding: 20px 0 65px 0 ;}
#section_gps span { color: #a8a8a8; font-size:18px; }
#section_gps .addr{display: flex;justify-content: center;flex-direction: row;align-items: center; margin-top: 10px;}
#section_gps .addr img{margin-right: 7px; width:16px; height:24px}
#section_gps .addr b{color:  var(--color-basic);}

.gps_reset{width: 24px;height: 24px;background-image: url(/images/icon/gps_reset.png);background-repeat: no-repeat;background-position: center center;margin-left: 8px;}

@media screen and (max-width: 768px){
	#section_gps { font-size:20px;}
	#section_gps.index { padding: 15px 0 25px 0 ;}
	#section_gps.sub   { padding: 15px 0 65px 0 ;}
	#section_gps span { font-size:16px; }
    #section_gps .addr { align-items: flex-end; margin-top: 7px;}
	#section_gps .addr img{ width:15px; height:20px}
}


/*--- 썸네일형 리스트 영역 ---*/

.list_wrap{height: 1428px;padding: 0 1px;padding-bottom: 40px;margin-bottom: 4px;}

.up_list{display: flex;align-items: flex-start;justify-content: flex-start;border-radius: 15px;overflow: hidden;border: 1px solid #e7e7e7;height: 315px;
    box-shadow: 0 13px 16px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.05);
}

.up_list_img{width: 484px;overflow: hidden;}
.up_list_img img{display: block;height: 100%;}

.up_list_txt{width: calc( 100% - 484px ); padding: 40px 42px 0 42px; position: relative;}

.lst_tit{}
.lst_tit h3 { font-size:28px; font-weight: 700; padding-top:5px; }
.lst_tit p { font-size:18px; color: var(--color-gray-m); padding-top:5px; white-space:nowrap; overflow: hidden;}

.lst_status, .lst_stat{display: flex;align-items: flex-end;}
.lst_status {font-size:24px; font-weight: 700; margin-top: 25px; }

.lst_stat{margin-right: 13px;}
.lst_stat i{color:  var(--color-basic);}
.lst_stat>span, .lst_rev_link{line-height: .8;}

.lst_review > i {margin-right: 8px; color:#ffe400; }
.lst_review span {-webkit-text-stroke: 0.01em;color: var(--color-gray-m);font-size:16px;}
.lst_review b {color: #333; font-size:24px;}

.lst_range>i{margin-right: 2px;}

.lst_like>i{margin-right: 5px;}

.lst_rev_link{display: flex;align-items: center;font-size: 1rem;font-weight: 400;-webkit-text-stroke: 0.01em;color:  var(--color-basic);}
.lst_rev_link span{margin-right: 3px;}
.lst_rev_link b{font-weight: 900;}

.lst_cate { padding-top:10px; }
.lst_cate ul { white-space:nowrap; overflow-x: auto; }
.lst_cate li{display:inline-block;  height: 38px;border: 1px solid #f7b2ca;border-radius: 38px; margin-right: 3px;margin-top:5px;}
.lst_cate li a{display: block;width: 100%;height: 100%;line-height: 38px;padding: 0 21px;-webkit-text-stroke: 0.01em;font-weight: 600;color:  var(--color-basic);}

.lst_tag {bottom: 0px;left: 42px;  font-weight: 500; font-size: 20px; margin-top:35px; }
.lst_tag a{}

.lst_price{text-align: right; position: relative; font-size: 24px; font-weight: 700; margin-top:30px;}
.lst_price i{display: inline-block;  vertical-align: middle;background-color: #F00;font-size: 1rem;width: 57px;height: 27px;line-height: 29px;text-align: center;color: #FFF;border-radius: 3px;margin-right: 3px;margin-top: -2px;}
.lst_price b{color: #F00; width:50%;}
.lst_price p{position: absolute;bottom: 100%; right: 0;font-size: 18px;font-weight: 500;color: var(--color-gray-m);padding-bottom: 4px;}

.lst_pagination{position: relative !important;height: 2px !important;top: auto !important;left: auto !important;background-color: #e0e0e0 !important;}
.lst_pagination span{background:  var(--color-basic) !important;}

@media screen and (max-width: 1480px){

    .list_wrap{height: 675px;margin-bottom: 0;}
    .lst_cate li{height: 35px;}
    .lst_cate li a{padding: 0 18px;line-height: 35px;}
}

@media screen and (max-width: 1279px){

    .up_list_img{width: 40%;}
    .up_list_txt{width: 60%; padding: 25px 38px 0 38px;}

}

@media screen and (max-width: 1023px){

    .list_wrap{height: 650px;}

    .lst_cate{white-space: nowrap;}
    .lst_cate li a{padding: 0 13px;font-size: 14px;}

    .lst_review>i{margin-right: 5px;}
    .lst_range>i{margin-right: 2px;}
    .lst_like>i{margin-right: 3px;}

    .lst_price i{margin-right: 1px;}
    .lst_price b{font-size: 1.6rem;}
    .lst_price p{padding-bottom: 2px;}

}

@media screen and (max-width: 768px){

    .list_wrap{height: 550px;}

    .up_list{display: block;width: 100%;flex: none;height: auto;}
    .up_list{margin-bottom:10px}

    .up_list_img{width: 100%;}
    .up_list_img img{height: auto;width: 100%;}

    .up_list_txt{ width: 100%; padding: 10px 10px 0px 10px; margin-bottom:10px;}

    .lst_tit h3 { font-size:20px;}
	.lst_tit p { font-size:16px; }

	.lst_status {font-size:18px; font-weight: 700; margin-top: 15px;}

    .lst_stat{margin-right: 10px;}
	.lst_review b {font-size:18px;}

    .lst_cate {  }
    .lst_cate li{height: 28px;margin-right: 3px;}
    .lst_cate li a{padding: 0 10px;line-height: 28px;}

    .lst_price {margin-top:15px;}
    .lst_price b{font-size: 1.25rem;}
    .lst_price i{width: 48px;height: 23px;line-height: 25px;margin-top: 1px;}
    .lst_price p{font-size: 1rem;padding-bottom: 0;}

    .lst_tag{left: 18px; margin-top:20px; margin-left:5px; font-size: 18px;}
}


/*---footer---*/

.k_footer {background-color: #000; }
.ft_top{border-bottom: 1px solid #292929;}

.ft_gnb{float: left;}
.ft_menu{float: right;}
.ft_gnb>ul>li, .ft_menu>li{display: inline-block;}
.ft_gnb>ul>li>a, .ft_menu>li>a{display: block;width: 100%;height: 100%;color: #FFF;font-weight: 600;line-height: 65px;opacity: .5;transition: opacity .2s;}
.ft_gnb>ul>li>a{padding-right: 15px;}
.ft_menu>li>a{padding-left: 15px;}

.ft_gnb>ul>li>a:hover, .ft_menu>li>a:hover{opacity: 1;}

.ft_btm{padding: 40px 0;}
.ft_inner{float: left;display: flex;align-items: center;}
.ft_logo{margin-right: 30px;}
.ft_logo img{display: block;}
.ft_info{display: inline-block;color: #fff;-webkit-text-stroke: 0.01em;opacity: .4;}
.ft_info i{}
.ft_copy{display: inline-block;color: #fff;opacity: .3;}

.ft_sns{float: right;}
.ft_sns a{display: inline-block;margin-left: 8px;}
.ft_sns a img{display: block;}

@media screen and (max-width: 1080px){

    .ft_btm{padding: 35px 0;}

    .ft_logo{margin-bottom: 15px;}
    .ft_info{margin-bottom: 10px;}

    .ft_inner, .ft_sns{float: none;display: block;}
    .ft_sns{margin-top: 10px;}
    .ft_sns a{margin-left: 0;margin-right: 8px;}
}

@media screen and (max-width: 960px){

    .ft_menu{float: none;text-align: center;}
    .ft_menu>li>a{padding-left: 0;padding: 0 8px;}

    .ft_gnb{display: none;}
}

@media screen and (max-width: 768px){

    .ft_btm{padding: 20px 0;}

    .ft_top .k_container{overflow: hidden;overflow-x: scroll;-ms-overflow-style:none;}
    .ft_top .k_container::-webkit-scrollbar{display:none;}

    .ft_menu{white-space: nowrap;text-align: left;}
    .ft_menu>li>a{padding: 0 5px;line-height: 50px;}

    .ft_logo img{max-width: 70px; margin-top:5px}

    .ft_info{line-height: 140%;}

    .ft_sns a img{max-width: 25px;}
}

/*---main_section_01---*/
#main_section_01 .k_container{position: relative;}

/*---card wrap---*/
.card_wrap{padding: 0 1px;}

.up_card{border-radius: 15px;overflow: hidden;border: 1px solid #f2f2f2;width: 395px;position: relative;
    box-shadow: 0 13px 16px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.05);
}

.up_card_hover{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;background: rgba(0,0,0,.6);opacity: 0;transition: opacity .3s ease;}
.up_card_hover div{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;width: 100%;text-align: center;}
.up_card_hover h3{font-size: 28px; font-weight: 700; color: #FFF; margin-bottom: 10px;}
.up_card_hover p{font-size: 18px; font-weight: 500; -webkit-text-stroke: 0.01em;color: rgba(255,255,255,.6);margin-bottom: 20px;}
.up_card_hover span{display: inline-block;background:  var(--color-basic);line-height: 37px;color: #FFF;line-height: 30px;font-weight: 400;-webkit-text-stroke: 0.01em;padding: 0 9px;border-radius: 4px;overflow: hidden;}

@media screen and (max-width: 768px){

.up_card_hover span{padding-top:2px}


}

.up_card:hover .up_card_hover{opacity: 1;}

.card_img{overflow: hidden;position: relative;}
.card_img img{display: block;}

.card_box{position: absolute;top: 0;left: 0;width: 100%;height: 100%; z-index: 1; padding: 19px 23px;}
.card_sevice, .card_pay, .card_review{position: absolute;}
.card_sevice, .card_pay{top: 19px;}
.card_sevice, .card_review{left: 23px;}
.card_pay{right: 23px;}
.card_review{bottom: 19px;}

.card_sevice{height: 24px;padding: 0 15px;border: 2px solid #FFF;color: #FFF;text-align: center;line-height: 22px;}
.card_pay{width: 90px;height: 29px;background-color: #F00;color: #FFF;text-align: center;line-height: 24px;border-radius: 3px;padding-top:3px}
.card_review{display: flex;flex-direction: row;align-items: flex-start;}
.card_review img{margin-right: 5px;padding-top: 6px;}
.card_review span{color: #FFF;}
.card_review span b{padding-right: 1px;}

.card_txt{padding: 7px 23px 15px 23px; margin-top:10px;}
.card_tit{display: flex;align-items: center;margin-bottom: 8px;}
.card_tit span{ font-size: 16px; font-weight: 700;         width: 92px; height: 30px;border-radius: 4px;background-color:  var(--color-basic);text-align: center;line-height: 30px;color: #FFF;}
.card_tit h3 {font-size:20px; font-weight: 700; width: calc( 100% - 62px ); padding-left: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.card_area{display: flex;align-items: flex-start; font-size:16px; }
.card_area span{display: flex;align-items: flex-end;}
.card_area span i{padding-bottom:4px}
.card_area i i{}
.card_area p {  font-weight: 500; padding-left: 14px;position: relative;color: var(--color-gray-m); }
.card_area p::after{content: "";position: absolute;top: 6px;left: 7px;width: 1px;height: 15px;background-color: #cbcbcb;}

.card_price{display: flex;align-items: center;justify-content: space-between; font-size: 18px; font-weight: 500; margin-top:20px;}
.card_price span{position: absolute;bottom: 100%;right: 0; color: #b5b5b5;text-decoration: line-through;padding-bottom: 1px;}

.card_price_box { position: relative; font-size:20px; font-weight: 900; }
.card_price_box b{color: #F00;}
.card_price_box i { position: absolute; right: 100%;background-color: #F00;  text-align: center;color: #FFF;border-radius: 3px;}
.card_price_box i { font-size:18px; font-weight: 700; top: 3px; width: 57px;height: 25px; line-height: 25px; margin-right: 12px;}
.card_price_box span { width:100px; text-align: right;}

.card_arrow{position: absolute;z-index: 1;cursor: pointer;font-size: 2.5rem;opacity: .2;transition: all .3s;}
.card_next{right: -80px;}
.card_prev{left: -80px;}

.card_arrow:hover{opacity: 1;color:  var(--color-basic);}

.card_dot{text-align: center;margin-top: 42px;}
.card_dot span{margin: 0 13.5px !important;background-color:  var(--color-basic);}

@media screen and (max-width: 1480px){

    .card_box{padding: 15px 20px;}
    .card_sevice, .card_pay{top: 15px;}
    .card_sevice, .card_review{left: 20px;}
    .card_pay{right: 20px;}
    .card_review{bottom: 15px;}

    .card_txt{padding: 6px 20px;}

    .card_arrow{display: none;}

    .card_dot{margin-top: 38px;}
    .card_dot span{margin: 0 8px !important;}
    


    .card_img>img{width: 100%;}

    .card_price_box i{top: -4px;margin-right: 8px;}
}

@media screen and (max-width: 768px){

    .card_txt{padding: 10px 15px 16px 15px;}

    .card_box{padding: 13px 18px;}
    .card_sevice, .card_pay{top: 13px;}
    .card_sevice, .card_review{left: 18px;}
    .card_pay{right: 18px;}
    .card_review{bottom: 13px;}

    .card_img img{margin-top: -3px;}

    .card_tit{margin-bottom: 13px;}
    .card_tit span{height: 25px;line-height: 26px;}
    .card_tit h3{padding-left: 10px;}


    .card_area span{margin-top: -5px;}
    .card_area b{margin-top: 5px;}



    .card_price_box i{width: 48px;height: 23px;line-height: 25px;top:4px}
    .card_price_box b{}

    .card_sevice{padding: 0 12px;}
    .card_pay{width: 65px; padding-top:4px}

    .card_dot{margin-top: 25px;}
    .card_dot span{margin: 0 5px !important;width: 6px;height: 6px;}
}


/*---header search 팝업검색창---*/

.sch_f_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background-color: rgba(0,0,0,.85);display: none;}
.sch_f_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 94%;max-width: 750px;}

.sch_f_form{position: relative;}
.sch_input{display: block;width: 100%;height: 70px;background: transparent;border: none;border-bottom: 3px solid #FFF;outline: none;font-size: 26px;color: #FFF;font-weight: 900;padding-right: 70px;}
.sch_input::placeholder{color: #FFF;}
.sch_button{position: absolute;top: 0;right: 0;width: 70px;height: 70px;z-index: 1;}
.sch_button i{color: #FFF;font-size: 1.9rem;}

.keyword_wrap{margin-top: 25px;}
.kw_box{float: left;width: 50%;}
.kw_box h4{color: #FFF;margin-bottom: 15px; font-size: 24px; font-weight: 700;}

.kw_box li a{display: block; font-size: 18px; font-weight: 700; width: 100%;height: 100%;padding: 10px 15px 10px 0;color: rgba(255,255,255,.4);transition: color .2s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.kw_box li a:hover{color: rgba(255,255,255,1);text-decoration: underline;}

.sch_close{position: absolute;top: 50px;right: 50px;width: 80px;height: 80px;z-index: 1;}
.sch_close span{position: absolute;top: 39px;left: 15px;width: 50px;height: 2px;background: #FFF;transition: transform .3s ease;}
.sch_close span:nth-child(1){transform: rotate(45deg);}
.sch_close span:nth-child(2){transform: rotate(-45deg);}

.sch_close:hover span{transform: rotate(0);}

@media screen and (max-width: 1480px){

    .sch_close{top: 0;right: 0;}
}

@media screen and (max-width: 768px){

    .sch_input{height: 55px;padding-right: 55px;font-size: 16px;}
    .sch_button{width: 55px;height: 55px;}
    .sch_button i{font-size: 18px}

    .kw_box>ul{font-size: 12px;}
	.kw_box h4{font-size: 20px;}
    .kw_box li a{padding: 6px 10px 6px 0;}

    .sch_close{width: 50px;height: 50px;}
    .sch_close span{top: 24px;left: 12.5px;width: 25px;}
}

#sch_wrap { margin-top: -37.5px; z-index: 80; }
#sch_wrap, #sch_wrap a { font-size: 30px; font-weight: 700; letter-spacing: -0.045em;}
#sch_wrap span { font-size: 24px; }

@media screen and (max-width: 768px){

	#sch_wrap, #sch_wrap a { font-size: 20px;}
	#sch_wrap span { font-size: 16px; }
}

@media (max-width:1279px){ /* 노트북까지 */
	.utilList li a {padding:0 5px;}
	.allMgMenu > .mg_gnb > li {padding:0 8px;}
	.allMgMenu > .mg_gnb > li span {display:none;}
	.searchBox {display:none;}
	.hdUtil {display:none;}
	.allGnbBtn {display:none;}
	.hdBot_rt {display:none;}
	.hdBot_lt {width:100%;justify-content: space-between;}
	.allMgMenu {width:100%;}
	.allMgMenu > .mg_gnb {width:100%; justify-content: space-between;}
	.hdBottom:after {display:block;}
}

@media (max-width: 1023px) { /* 모바일,테블릿까지 */
	.hdLogo img { width: 150px; max-width: 150px}
	.allMgMenu {padding:0px 0;}
	.allMgMenu {overflow-x:auto; scrollbar-width: none;}
	.allMgMenu > .mg_gnb > li {width:200px;white-space: nowrap;}
	.allMgMenu > .mg_gnb > li a {font-size:14px;}
	.hdBottom {display:none;padding:13px 0;}
}

/* 슬라이드부분 */
.main_tit{display: flex;align-items: center;justify-content: space-between; }
.main_tit a{width: 96px; height: 32px; background-color:  var(--color-basic);text-align: center;line-height: 34px;color: #FFF;border-radius: 32px; font-weight: 700;}
.main_tit h1 { font-size: 24px; font-weight: 700; }
.main_tit h2 { font-size: 24px; font-weight: 700; }

@media screen and (max-width: 1480px){
}

@media screen and (max-width: 768px){
	.main_tit h1 { font-size: 20px; }
	.main_tit h2 { font-size: 20px; }
	.main_tit a{width: 70px;height: 26px;line-height: 28px;font-size: 12px;}
}


/*---지역선택바 - area_pop---*/

#sch_wrap{position: relative;z-index: 20;}
.sch_inner{display: flex;width: 100%;height: 75px;background-color: #FFF;border-radius: 5px;overflow: hidden;
    box-shadow: 0 13px 16px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.05);
}
.sch_name, .sch_box, .sch_btn{height: inherit;line-height: 75px;}

.sch_name{width: 289px;text-align: center;background-color:  var(--color-basic);color: #FFF;}
.sch_sido{width: 443px;}
.sch_area{width: 464px;}
.sch_btn{width: 84px;background-color:  var(--color-basic);background-image: url(/images/icon/sch_btn.png);background-repeat: no-repeat;background-position: center center;}

.sch_box{position: relative; }
.sch_box>span{position: absolute;top: 0;left: 33px;color: #c0c0c0;}
.sch_box>a{display: block;width: 100%;height: 100%;text-align: right;padding-right: 89px;position: relative;z-index: 1;background-image: url(/images/icon/sch_arrow.png);background-repeat: no-repeat;background-position: right 30px center;}
.sch_sido>a{border-right: 1px solid #e3e3e3;}

.sch_box>a.on{background-image: url(/images/icon/sch_arrow_re.png);}

@media screen and (max-width: 1480px){

    .sch_inner{height: 65px;}
    .sch_name, .sch_box, .sch_btn{line-height: 65px;}

    .sch_name{width: 22%;}
    .sch_sido{width: 35%;}
    .sch_area{width: 35%;}
    .sch_btn{width: 8%;}
}

@media screen and (max-width: 1080px){

    .sch_box>span{left: 25px;}
}

@media screen and (max-width: 768px){

    .sch_inner{height: 50px;}
    .sch_name, .sch_box, .sch_btn{line-height: 50px;}
    .sch_box>a{padding-right: 30px;background-position: right 10px center;background-size: 10px;}
    .sch_box>span{left: 10px;}

    .sch_name{display: none;}

    .sch_box{width: calc( ( 100% - 25px) / 2);}
    .sch_btn{width: 50px;background-size: 20px;}
}


/*--- 지역선택 팝업 - area_pop ---*/

.area_pop{position: absolute;top: 100%;left: 289px;width: 907px;background: #FFF;margin-top: 10px;border: 1px solid #eee;border-top: 5px solid  var(--color-basic);border-radius: 0 0 13px 13px;overflow: hidden;display: none;
	box-shadow: 0 13px 16px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.05);
}

.area_list{padding: 45px 50px;padding-left: 100px;padding-bottom: 25px;}
.area_list li{float: left;width: 14.285%;margin-bottom: 18px;position: relative;}

.area_label{position: relative;cursor: pointer;}
.area_radio{position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;}
.area_label span{display: block;width: 100%;height: 100%;font-size: 18px;font-weight: 500;}

.area_radio[type="radio"]:checked + label{color:  var(--color-basic);}

.area_gu, .area_gu a { background: #f4f4f4; font-size:20px !important; font-weight: 500 !important; }

.area_gu_slt{display: none;}
#area_gu_01{display: block;}

@media screen and (max-width: 1480px){

    .area_pop{left: 22%;width: 70%;}
}

@media screen and (max-width: 1080px){

    .area_list{padding: 25px 30px;padding-left: 70px;padding-bottom: 10px;}
}

@media screen and (max-width: 960px){

    .area_list li{width: 20%;}
    
    .area_label span{font-size: 1.13rem;}
}

@media screen and (max-width: 768px){

    #sch_wrap .area_pop{display: none !important;}
}