﻿@charset "utf-8";
/* CSS Document */
body, html{padding-top: env(safe-area-inset-top);margin-top: env(safe-area-inset-top);}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select { margin:0;padding:0;-webkit-text-size-adjust:none; }
body { word-wrap:break-word;word-break:break-all;text-align:left;background-color:#FFF; }
img,fieldset { border:0; }
ul,ol { list-style:none; }
hr, legend { display: none; }
em { font-style:normal; }
a {color:#171717;text-decoration:none;cursor:pointer;}
input[type=button],input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],input,button,textarea { -webkit-appearance:none;-webkit-text-size-adjust:none;border-radius:0; }
table { margin:0;padding:0;border-spacing:0;border-collapse:collapse; }
/* font */
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 100; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Thin.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Thin.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Thin.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Thin.eot?#iefix") format('embedded-opentype'); 
}
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 200; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-ExtraLight.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-ExtraLight.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-ExtraLight.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-ExtraLight.eot?#iefix") format('embedded-opentype'); 
}
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 300; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Light.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Light.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Light.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Light.eot?#iefix") format('embedded-opentype'); 
}
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 400; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Regular.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Regular.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Regular.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Regular.eot?#iefix") format('embedded-opentype'); 
}
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 500; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Medium.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Medium.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Medium.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Medium.eot?#iefix") format('embedded-opentype'); 
}
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 600; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-SemiBold.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-SemiBold.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-SemiBold.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-SemiBold.eot?#iefix") format('embedded-opentype'); 
}
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 700; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Bold.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Bold.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Bold.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Bold.eot?#iefix") format('embedded-opentype'); 
}
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 800; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-ExtraBold.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-ExtraBold.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-ExtraBold.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-ExtraBold.eot?#iefix") format('embedded-opentype'); 
}
@font-face { 
    font-family: 'ptd'; 
    font-style: normal; 
    font-weight: 900; 
    src: url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Black.woff2") format('woff2'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Black.woff") format('woff'), 
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Black.otf") format('opentype'),
        url("//tkfile.yes24.com/entimg/font/Ptd/Pretendard-Black.eot?#iefix") format('embedded-opentype'); 
}
body, html{background-color: transparent;}
/* body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {font-family: 'ptd', 'SUIT', 'Helvetica', 'Apple SD Gothic Neo', 'AppleGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;letter-spacing: -0.05em;line-height: 1;} */
header, #content_wrap + footer a, #content_wrap + footer em, #content_wrap + footer span, nav, section[class*='main_'] *{font-family: 'ptd', 'SUIT', 'Helvetica', 'Apple SD Gothic Neo', 'AppleGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;letter-spacing: -0.05em;line-height: 1;}
/*#content_wrap *{font-family: 'Helvetica', 'Apple SD Gothic Neo', AppleGothic, '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;} 본문 */
.hdtop_wrap a,
.main_category a, .main_search a,
#content_wrap + footer a{display: inline-block;}

header .bgEnt, footer .bgEnt,
#content_wrap + footer .bgEnt,
.floating .bgEnt, nav .bgEnt,
section[class*='main_'] .bgEnt{
    display: inline-block;
    width: auto;
    height: 20px;
    overflow: hidden;
    line-height: 999px;
    vertical-align: top;
    background-image: url('//tkfile.yes24.com/imgNew/mob/common/icon.png');
    background-size: 500px auto;
}
.floating .bgEnt{background-image: url('//tkfile.yes24.com/imgNew/mob/common/icon.png') !important;background-size: 500px auto !important;background-color: #fff;}
::-webkit-scrollbar{-ms-overflow-style: none;scrollbar-width: none;background: transparent;display: none;}
/* floating button */
.floating button{
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 100px;
    width: 44px;height: 44px;
    position: fixed;
    bottom: 70px;
    z-index: 990;
    transition: bottom 0.3s linear;
}
.floating button.hidden{bottom: 15px;}
.floating button.vw_hidden{bottom: 80px;}
.floating button.vw_tab_hidden{bottom: 50px;}
.floating button.refresh{left: 16px;background-position: -300px -27px;width: 44px;height: 44px;background-color: #fff;}
.floating button.gotop{right: 15px;background-position: -342px -27px;width: 44px;height: 44px;opacity: 0;visibility: hidden;transition: all .3s linear;background-color: #fff;}
.floating button.gotop.fixed{opacity: 1;visibility: visible;}
/* navi */
.nav{width: 100%;height: 55px;border-top: 1px solid #e5e5e5;box-sizing: border-box;background-color: #fff;transition: bottom 0.3s linear;position: fixed;bottom: calc(env(safe-area-inset-bottom) + 0px);bottom:0;left: 0;z-index: 9999;}
.nav.hidden {bottom: -55px;}
.nav ul.nav_icon{margin: 0 auto;text-align: center;white-space: nowrap;display: flex;justify-content: center;}
.nav ul.nav_icon li{display: inline-block;border: 0px solid #ddd;padding: 10px 0;text-align: center;vertical-align: top;width: calc(100% / 5);margin-right: 0;position: relative;cursor: pointer;}
.nav ul.nav_icon li .bgEnt{width: 50px;height: 50px;display: inline-block;padding-bottom: 3px;}
.nav ul.nav_icon li span{display: block;font-size: 12px;color: #666;letter-spacing: -0.04em;}
.nav ul.nav_icon li.nav_ic03{padding: 2px 0 0 0;}
.nav ul.nav_icon li.nav_ic01 .bgEnt{background-position: -105px -37px;width: 30px;height: 22px;}
.nav ul.nav_icon li.nav_ic02 .bgEnt{background-position: -152px -37px;width: 30px;height: 22px;}
.nav ul.nav_icon li.nav_ic03 .bgEnt{background-position: -38px -30px;padding-bottom: 0;}
.nav ul.nav_icon li.nav_ic03 .bgEnt{background-position: 15px -30px;}
.nav ul.nav_icon li.nav_ic04 .bgEnt{background-position: -201px -37px;width: 30px;height: 22px;}
.nav ul.nav_icon li.nav_ic05 .bgEnt{background-position: -261px -37px;width: 30px;height: 22px;}

.nav ul.nav_icon li[class*='nav_ic'].over .bgEnt{background-position-y: -258.5px;}
.nav ul.nav_icon li.nav_ic03.over .bgEnt{background-position: -38px -32px;}
.nav ul.nav_icon li[class*='nav_ic'].over span{color: #e54427;}

.nav ul.nav_icon li.nav_ic03 .ic_txt{overflow: hidden;position: relative;left: -999px;}
/* home animation */
.nav ul.nav_icon li.nav_ic03 div.home_ani{width: 50px;height: 50px;background-color: #f8f8f8;border-radius: 50px;margin: 0 auto;position: relative;}
.nav ul.nav_icon li.nav_ic03 div.home_ani .ani1{background-position: 15px -30px;}
.nav ul.nav_icon li.nav_ic03 div.home_ani .ani2{background-position: -38px -30px;}
.nav ul.nav_icon li.nav_ic03 .ani1{
    animation: filter_1 linear 1 forwards;
    animation-delay: 1s;
}
.nav ul.nav_icon li.nav_ic03 .ani2{
    animation: filter_2 linear 1 backwards;
    animation-delay: .6s;
}
.nav ul.nav_icon li.nav_ic03 div.home_ani .bgEnt{
    position: absolute;top: 0;left: 0;
    animation-duration: 4s;
    background-repeat: no-repeat;
}
@keyframes filter_1{
    0%{filter: blur(0px);opacity: 1;}
    50%,100%{filter: blur(5px);opacity: 0;}
}
@keyframes filter_2{
    0%{filter: blur(5px);opacity: 0;}
    50%,100%{filter: blur(0px);opacity: 1;}
}
/* header */
.hdtop_wrap{position: relative;top: 0;z-index: 100;width: 100%;background-color: #000;}
.hdtop_wrap.fixed{position: fixed;background-color: #000;z-index: 2001;}
.hdtop_wrap .hd{height: 50px;position: relative;margin: 0 15px;transition: all .2s linear;height: calc(env(safe-area-inset-top) + 50px);}
.hdtop_wrap .hd > a, .hdtop_wrap .hd ul{position: absolute;top: 0;}
.hdtop_wrap .hd > a{top: 50%;transform: translateY(-50%);left: 6px;width: 68px;height: 25px;background-position: -1px -1px;}
.hdtop_wrap .hd ul{top: 50%;transform: translateY(-50%);right: 0px;width: auto;height: 20px;text-align: left;display: flex;gap: 0;flex-wrap: nowrap;flex-direction: row;}
.hdtop_wrap .hd ul li{display: inline-block;height: 20px;position: relative;width: 40px;}
.hdtop_wrap .hd ul li span.bgEnt{width: 40px;}
.hdtop_wrap .hd ul li.ico_rt01{top: 0;right: 0;padding-left: 0;}
.hdtop_wrap .hd ul li.ico_rt02{top: 0;right: 0;}
.hdtop_wrap .hd ul li.ico_rt03{top: 0px;}
.hdtop_wrap .hd ul li.ico_rt01 span{background-position: -88px 0;}
.hdtop_wrap .hd ul li.ico_rt02 a span{background-position: -131px 0;}
.hdtop_wrap .hd ul li.ico_rt03 span{background-position: -185px 0;}
.hdtop_wrap .hd ul li a{font-size: unset;}
.goods-wrap .gs-btn a{line-height: 1;}
span.mynew_dot{position: absolute;top: -6px;right: 4px;width: 5px;height: 5px;border-radius: 100px;background-position: -334px -1px;background-color: #e54427;overflow: hidden;line-height: 999px;}
.nav span.mynew_dot{top: 8px;right: calc(50% - 25px);transform: translateX(-50%);}

/* category */
section[class*='main_'].fixed button{width: auto;}
.main_category{background-color: #fff;position: relative;display: none;top: 0;z-index: 2500;}
section[class*='main_'].fixed{position: fixed;display: block;width: 100%;height: 100%;z-index: 998;background-color: #fff;overflow-y: scroll;z-index: 2002;}
.main_category.fixed{top: 50px;}
.main_search.fixed{top: 0;}
.hd > a.bgEnt.btn_prev,
.hd > a.ctg_fixed, .hd > a.ctg_back{
    background-position: -290px -1px;
    width: 18px;
    height: 15px;
    top: 17px;
    transform: unset;
}
.category_area{background-color: #f8f8f8;padding: 0 30px;border-bottom: 1px solid #dcdcdc;overflow-y: scroll;}
.category_area a{width: 100%;}
.category_area .cate_main_btn{text-align: center;padding-top: 25px;white-space: nowrap;}
.category_area .cate_main_btn div{background-color: #fff;border: 1px solid #dcdcdc;width: calc(50% - 7px);height: 45px;line-height: 45px;display: inline-block;text-align: center;box-sizing: border-box;}
.category_area .cate_main_btn div.ctg_mypage{margin-left: 10px;margin-bottom: 15px;}
.category_area .cate_main_btn div.ctg_en{width: 100%;margin: 0 auto;display: block;}
.category_area .cate_main_btn span{font-size: 15px;font-weight: 600;letter-spacing: 0;line-height: 45px;}
.category_area h2{font-size: 18px;font-weight: 700;letter-spacing: -0.03em;}

.category_area .genre_area{padding: 0 10px;margin: 35px auto 27px;}
.category_area .genre_area .genre_list{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;gap: 0px 0px;width: unset;padding-top: 30px;padding-bottom: 0;width: calc(100% - 20px);text-align: left;margin: 0;}
.category_area .genre_area .genre_list li span{display: inline-block;vertical-align: middle;}
.category_area .genre_area .genre_list li span.gr_icon.bgEnt{margin-right: 15px;background-size: 500px auto;}
.category_area .genre_area ul.genre_list li{border: none;display: inline-block;width: calc(100% / 2);height: unset;white-space: nowrap;}
.category_area .genre_area ul.genre_list li:nth-child(2n){width: 110px;}
.category_area .genre_area .genre_list li span{font-size: 15px;color: #101010;font-weight: 400;position: unset;}
.category_area .cate_gre_btn span:nth-child(2){width: auto;}
.category_area .genre_area .genre_list li.gr01 .gr_icon{width: 27px;height: 22px;background-position: 2px -85px;}
.category_area .genre_area .genre_list li.gr02 .gr_icon{width: 27px;height: 21px;background-position: -50px -85px;}
.category_area .genre_area .genre_list li.gr03 .gr_icon{width: 27px;height: 23px;background-position: -97px -85px;}
.category_area .genre_area .genre_list li.gr05 .gr_icon{width: 27px;height: 22px;background-position: -198px -85px;}
.category_area .genre_area .genre_list li.gr06 .gr_icon{width: 27px;height: 27px;background-position: -250px -85px;}
.category_area .genre_area .genre_list li.gr07 .gr_icon{width: 27px;height: 23px;background-position: -297px -85px;}
.category_area .genre_area .genre_list li.gr03{margin: 25px 0 20px;}

.category_area .cate_sub_btn{padding: 25px 0 35px;border-top: 1px solid #dcdcdc;}
.category_area .cate_sub_btn span{font-size: 13px;font-weight: 400;display: block;}
.category_area .cate_sub_btn span.bgEnt{width: 40px;height: 28px;margin: 0 auto 7px;}
.category_area .cate_sub_btn .cate_genre_list{display: table;border-collapse: collapse;margin: 0 auto;text-align: center;width: 100%;}
.category_area .cate_sub_btn .cate_genre_list li{width: calc(100% / 3);display: inline-block;box-sizing: border-box;}
.category_area .cate_sub_btn .cate_genre_list li a{padding: 14px 0 16px;}
.category_area .cate_sub_btn ul.cate_genre_list ul{display: table-row;}
.category_area .cate_sub_btn li{display: table-cell;border: 1px solid #dcdcdc;}
.category_area .cate_sub_btn li span.bgEnt{background-position-y: -125px;}
.category_area .cate_sub_btn li.gr01 span.bgEnt{background-position-x: -1px;width: 30px;}
.category_area .cate_sub_btn li.gr02 span.bgEnt{background-position-x: -50px;width: 25px;}
.category_area .cate_sub_btn li.gr03 span.bgEnt{background-position-x: -100px;width: 26px;}
.category_area .cate_sub_btn li.gr04 span.bgEnt{background-position-x: -150px;width: 38px;}
.category_area .cate_sub_btn li.gr05 span.bgEnt{background-position-x: -200px;width: 28px;}
.category_area .cate_sub_btn li.gr06 span.bgEnt{background-position-x: -250px;width: 22px;}
.category_area .cate_sub_btn li.gr01, .category_area .cate_sub_btn li.gr02, .category_area .cate_sub_btn li.gr04, .category_area .cate_sub_btn li.gr05{border-right: none;}
.category_area .cate_sub_btn li.gr01, .category_area .cate_sub_btn li.gr02, .category_area .cate_sub_btn li.gr03{border-bottom: none;}

.main_category .cate_cs_btn{background-color: #fff;padding: 25px 30px 115px;position: relative;margin-bottom: 100px;}
.main_category .cate_cs_btn ul li{margin-right: 25px;position: relative;}
.main_category .cate_cs_btn ul li::after{
    content: '';
    width: 1px;height: 11px;
    position: absolute;right: -15px;top: 3px;background-color: #ccc;
}
.main_category .cate_cs_btn ul li:last-child::after{content: none;}
.main_category .cate_cs_btn button{width: 77px;height: 30px;position: absolute;right: 30px;top: 18px;padding: 0 15px;}
.main_category .cate_cs_btn span{font-size: 13px;font-weight: 500;background-position: -298px -126px;width: 45px;height: 15px;}
.main_category .cate_cs_btn > *, .cate_cs_btn li{display: inline-block;}
.main_category .cate_cs_btn button{border: 1px solid #dcdcdc;background-color: #fff;}

/* 검색 */
/* 말줄임 */
.main_search .pf_info .tit{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.open_list .pfOpen_info span{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.main_search .pf_info .tit{-webkit-line-clamp: 2;}
#sch_conts_wrap .sch_Swiper .swiper-pagination{bottom: 10px;right: 15px;left: unset;line-height: 1;}
.swiper-pagination-current{font-weight:700;}

.main_search{display: none;}
button{background: none;border: none;color: #101010;}
/* ### 상단 검색바 ### */
.main_search .hdtop_sch .hd{height: auto;display: flex;gap: 0;justify-content: space-between;align-items: center;flex-wrap: nowrap;margin: 0 15px;}
.main_search .hdtop_sch{background-color: #fff;padding: 10px 0;border-bottom: 1px solid #e1e1e1;opacity: 1;}
.main_search .hdtop_sch .hd > a.back{filter: invert(1);background-position: -290px -1px;width: 25px;height: 15px;z-index: 1;position: unset;transform: unset;}
.main_search fieldset{margin: 0 10px 0 7px;width: 100%;}
.main_search #btnSearch em.bgEnt{background-position: -264px -34px;width: 24px;height: 25px;}
.main_search .search_total .input_bor{position: relative;}
.main_search .search_total label{position: absolute;left: 0;top: 0;width: 0;height: 0;overflow: hidden;}
.main_search input[type="search"]{background: #f8f8f8;border-radius: 18px;border: 0;width: 100%;height: 40px;font-size: 15px;font-weight: 400;color: #101010;padding-left: 15px;}
.main_search input[type="search"]::placeholder{font-size: 15px;font-weight: 400;color: #999;}
.main_search input[type="search"]:focus{outline: 0px solid #dcdcdc;}
input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance: none;
    background-image: url('//tkfile.yes24.com/imgNew/mob/common/icon.png');
    background-size: 500px auto;
    width: 23px;height: 23px;background-position: -395px -125px;
    padding-right:10px;
}
.main_search .btn_del span.ico.bgEnt{width: 23px;height: 23px;background-position: -395px -125px;}
/* Banner */
.cbn_area{text-align: center;position: relative;max-width: 100%;height: 40vw;margin: 0 auto;overflow: hidden;}
.cbn_area img{width:auto;vertical-align: middle;position: absolute !important;top: 0;left: 50%;transform: translateX(-50%);height: 100%;}
/* ### 자동 완성 검색 .sch_area_auto ### */
.sch_area_auto .recent_list_wrap{max-height: 355px;overflow: hidden;}
.sch_area_auto, .sch_area_af{display: none;}
.sch_area_auto{position: absolute;top: 61px;left: 50%;transform: translateX(-50%);width: 100%;background-color: #fff;z-index: 100;}
.sch_area_auto .recent_list{display: flex;gap: 15px;padding: 10px 15px;border-bottom: 1px solid #e1e1e1;}
.sch_area_auto .poster{width: 35px;height: 50px;display: inline-block;}
.sch_area_auto .pf_info{width: calc(100% - 70px - 15px);display: flex;align-items: center;}
.sch_area_auto .pf_info .tit{font-size: 15px;font-weight: 400;letter-spacing: 0;line-height: 18px;}
.sch_area_auto .pf_info .maintit{font-weight: 700;}
.sch_area_auto button.btn_close{font-size: 15px;font-weight: 400;padding: 15px 0;text-align: center;width: 100% !important;border-bottom: 1px solid #e1e1e1;}
/* ### 검색 결과 화면 .sch_area_af ### */
.list_wrap .open_list .pfOpen_poster img{width: 100%;}
.sch_area_af{margin-bottom: 140px;}
.sch_area_af .sch_tit_wrap{padding: 40px 15px 20px;}
.sch_area_af .sch_tit_wrap span{font-size: 18px;font-weight: 700;}
.sch_area_af .sch_tit_wrap .sch_maintit{padding: 0 5px 0 15px;}
.sch_area_af .sch_tit_wrap .sch_mainnum{font-size: 14px;font-weight: 400;color: #777;}
.sch_area_af .rkgr_list{display: block;}
.sch_area_af .list_wrap{padding-top: 15px;}
.sch_area_af .list_wrap .open_list{padding: 5px 15px 15px 15px;width: calc(100% - 30px);}
.sch_area_af .list_wrap .open_list .pfOpen_poster{width: 100px;height: 140px;}
.sch_area_af .list_wrap .open_list.md_list .pfOpen_poster{height: 100px;}
.sch_area_af .list_wrap .open_list .pfOpen_info{width: calc(100% - 100px - 15px);}
.sch_area_af .list_wrap .open_list{border-bottom: 1px solid #e1e1e1;}
.sch_area_af .list_wrap .open_list .pfOpen_info span.info_txt02{font-size: 16px;line-height: 21px;margin-top: 6px;padding: 0;word-break: normal;}
.sch_area_af .list_wrap .open_list.md_list .pfOpen_info span.info_txt02{margin-top: 0;}
.sch_area_af .list_wrap .open_list .pfOpen_info span.info_txt03{font-size: 12px;font-weight: 400;color: #666;width: 100%;}
.sch_area_af .list_wrap .open_list .pfOpen_info span.info_txt01.tk_type02{background-color: #ec7d2c;color: #fff;} /* 검색창 딱지 - 판매중 */
.sch_area_af .list_wrap .open_list .pfOpen_info span.info_txt01.tk_type03{background-color: #dcdcdc;color: #777;border-color: #dcdcdc;} /* 검색창 딱지 - 판매마감 */
.sch_area_af .list_wrap .open_list .pfOpen_info span.info_txt01.tk_type04{background-color: #fff;color: #ff7d1e;border-color: #ff7d1e;} /* 검색창 딱지 - 판매예정 */
/* 예매마감 포스터 */
.sch_area_af .list_wrap .open_list .pfOpen_poster.deadline::after{
    content: '예매 마감';
    position: absolute;
    left: 0;top: 38px;
    width: 100%;height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 30px;font-weight: 900;
    line-height: 33px;
    letter-spacing: 0;
    word-break: keep-all;
    color: #ddd;
    text-align: center;
}

.rank_list .rkgr_list{
    border: 1px solid #ccc;color: #101010;background-color: #fff;
    font-size: 14px;font-weight: 400;
    display: inline-block;width: auto;padding: 10px 20px;border-radius: 17px;
    margin-right: 5px;
}
.rank_list .rkgr_list:last-child{margin-right: 0;}
.rank_list .rkgr_list.act{border-color: #e74224;color: #e74224;}
.rank_list .rkgr_list:first-child{margin-left: 15px;}

.list_wrap .open_list{
    margin-bottom: 10px;
    display: flex;
    gap: 15px;
    width: 100%;
}
.list_wrap .open_list .pfOpen_poster{width: 70px;height: 88px;position: relative;overflow: hidden;}
.list_wrap .open_list .pfOpen_poster img{width: 100%;}
.list_wrap .open_list .pfOpen_poster .d_day_info{
    position: absolute;left: 0;bottom: 0;
    background-color: rgba(0,0,0,.6);
    width: 100%; height: 25px;
    font-size: 12px;font-weight: 700;color: #fff;text-align: center;
}
.list_wrap .open_list .pfOpen_poster .d_day_info span{letter-spacing: 0;line-height: 25px;display: block;}
.list_wrap .open_list .pfOpen_info{
    padding-top: 0px;width: calc(100% - 70px - 15px);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    gap: 5px 0px;
}
.list_wrap .open_list .pfOpen_info{
    padding-top: 0px;width: calc(100% - 70px - 15px);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    gap: 6px 0px;
}
.list_wrap .open_list .pfOpen_info span{font-size: 16px;letter-spacing: -0.03em;color: #e74224;font-weight: 500;}
.list_wrap .open_list .pfOpen_info .info_bullet{height: 22px;}
.list_wrap .open_list .pfOpen_info span.info_txt01{font-size: 12px;border: 1px solid #e74224;display: inline-block;width: auto;padding: 4px 10px;text-align: center;}
.list_wrap .open_list .pfOpen_info span.info_txt01.tk_type02{border: 1px solid #ec7d2c;color: #ec7d2c;} /* 티켓오픈 딱지 - 선예매 */
.list_wrap .open_list .pfOpen_info span.info_txt01:nth-child(2){margin-left: 0px;}
.list_wrap .open_list .pfOpen_info span.info_txt02{color: #101010;line-height: 19px;padding: 0;width: 100%;word-break: keep-all;}
.list_wrap .open_list .pfOpen_info span.info_txt03{font-weight: 400;}

.main_search .list_wrap{width: 100%;display: flex;gap: 10px;flex-wrap:wrap;justify-content:center;}


/* ### 검색 전 화면 .sch_area_bf ### */
/* 최근 검색어 */
.sch_area_bf .recent_tit{display: flex;justify-content: space-between;padding: 41px 15px 23px;}
.sch_area_bf h3{font-size: 18px;font-weight: 700;}
.recent_list_reset{font-size: 14px;color: #777;font-weight: 400;padding-bottom: 15px;text-align: center;}
.sch_area_af .recent_list_reset{padding-top: 20px;}
.sch_recent .recent_list_wrap{overflow-x: auto;white-space: nowrap;padding: 0 15px 0px;}
/* .sch_recent .recent_list_wrap, */
.sch_area_af .sch_tabmn{overflow-x: auto;white-space: nowrap;padding-right: 15px;}
/* .sch_recent .recent_list_wrap{padding-bottom: 38px;} */
.sch_recent.sch_recent_word{padding-bottom: 38px;}
.sch_recent.sch_recent_perf .recent_list_wrap{padding-bottom: 0;}
.sch_recent .recent_list_wrap::-webkit-scrollbar,
.sch_area_af .sch_tabmn::-webkit-scrollbar{-ms-overflow-style: none;scrollbar-width: none;background: transparent;display: none;}
.sch_area_bf .sch_recent .recent_list_wrap .sch_term_list{display: inline-block;border: 1px solid #dcdcdc;border-radius: 20px;position: relative;margin-right: 5px;padding: 0px 35px 0px 15px;}
.sch_area_bf .sch_recent .recent_list_wrap .sch_term_list:last-child{margin-right: 0;}
.sch_area_bf .sch_recent .sch_term_list span:first-child{font-size: 14px;font-weight: 400;display: inline-block;line-height: 38px;}
.sch_area_bf .sch_recent .sch_term_list .btn_close{width: 35px;height: 38px;position: absolute;right: 0;top: 0;z-index: 99;}
.sch_area_bf .sch_recent .sch_term_list span.bgEnt{background-position: -347px -125px;width: 10px;height: 10px;position: absolute;right: 15px;top: 14px;}
.sch_area_bf .sch_recent .all_del{font-size: 14px;font-weight: 400;color: #666;}
/* banner */
.sch_area_bf .sch_Swiper{padding-top: 10px;background-color: #f8f8f8;border-top: 1px solid #e1e1e1;height: 40vw;}
.sch_Swiper .swiper-pagination{
    width: 35px;
    height: 18px;
    width: 9.333vw;height: 4.800vw;
    background: rgb(0 0 0 / 30%);
    color: #fff;
    font-size: 11px;font-size: 2.933vw;
    font-weight: 300;
    padding-top: 3px;padding-top: 1.07vw;
    box-sizing: border-box;
    border-radius: 9px;
    border-radius: 2.4vw;
    left: calc(340px - 44px);
    left: calc(90.667vw - 11.73vw);
    bottom: 15px;bottom: 4vw;
}
/* 최근 본 공연 */
.sch_recent_perf{background-color: #f8f8f8;padding-bottom: 160px;}
.sch_area_bf .sch_recent.sch_recent_perf .recent_list_wrap{padding-top: 12px;margin-top: -12px;}
/* .sch_recent_perf.sch_recent .recent_list_wrap{padding-bottom: 160px;} */
.sch_area_bf .sch_recent_perf .recent_list{width: 100px;position: relative;display: inline-block;margin-right: 10px;vertical-align: text-top;}
.sch_area_bf .recent_list_wrap > div:last-child{margin-right: 0;}
.sch_area_bf .recent_list .pf_info .tit{font-size: 14px;line-height: 19px;color: #101010;font-weight: 400;word-break: keep-all;white-space: normal;margin-top: 8px;}
.sch_area_bf .sch_recent_perf .recent_list .btn_del{position: absolute;top: -10px;right: -10px;}

/* FOOTER */
footer a, footer em, footer span{font-family: 'ptd', 'SUIT', 'Helvetica', 'Apple SD Gothic Neo', 'AppleGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;letter-spacing: -0.05em;line-height: 1;}
footer{border-top: 1px solid #e0e0e0;background-color: #f3f3f3;padding: 25px 0;color: #101010;text-align: center;}
footer a{font-size: unset;display: inline-block;}
footer .foot_btn strong{font-weight: 600;font-size: 14px;color: #101010;border: 1px solid #dcdcdc;background-color: #fff;display: inline-block;line-height: 32px;text-align: left;box-sizing: border-box;}
footer .foot_btn strong:nth-child(1){width: 128px;height: 34px;margin-right: 4px;}
footer .foot_btn strong:nth-child(2){width: 101px;height: 34px;}
footer .foot_btn strong a{padding-left: 15px;width: 100%;box-sizing: border-box;line-height: 32px;}
footer .foot_btn .bgEnt{width: 18px;height: 20px;position: relative;top: 5px;}
footer .foot_btn strong:nth-child(1) .bgEnt{background-position: -370px 1px;padding-right: 8px;}
footer .foot_btn strong:nth-child(2) .bgEnt{background-position: -405px 1px;padding-right: 6px;}
footer .foot_lnk{font-weight: 500;font-size: 13px;margin: 15px 0 20px;}
footer .foot_lnk em{padding: 0 11px;color: #ccc;}
footer .foot_addr{color: #666;font-weight: 400;font-size: 11px;}
footer .foot_addr span{line-height: 18px;letter-spacing: -0.03em;display: block;}
footer .foot_addr span.company_name{font-weight: 700;font-size: 14px;margin-bottom: 7px;}
footer .foot_addr p{padding-top: 5px;}
footer .foot_btn{color: #777;font-weight: 600;font-size: 13px;}
footer .foot_btn_btt a{color: #777;font-weight: 500;border: 1px solid #b2b2b2;background-color: #f7f7f7;margin-top: 14px;width: 76px;height: 29px;line-height: 29px;font-size: 13px;}
footer .foot_btn_btt a:nth-child(2){margin: 14px 2px 0;}

#content_wrap + footer{border-top: 1px solid #e0e0e0;background-color: #f3f3f3;padding: 25px 0;color: #101010;text-align: center;}
#content_wrap + footer a{font-size: unset;}
#content_wrap + footer .foot_btn strong{font-weight: 600;font-size: 14px;color: #101010;border: 1px solid #dcdcdc;background-color: #fff;display: inline-block;line-height: 32px;text-align: left;box-sizing: border-box;}
#content_wrap + footer .foot_btn strong:nth-child(1){width: 128px;height: 34px;margin-right: 4px;}
#content_wrap + footer .foot_btn strong:nth-child(2){width: 101px;height: 34px;}
#content_wrap + footer .foot_btn strong a{padding-left: 15px;width: 100%;box-sizing: border-box;line-height: 32px;}
#content_wrap + footer .foot_btn .bgEnt{width: 18px;height: 20px;position: relative;top: 5px;}
#content_wrap + footer .foot_btn strong:nth-child(1) .bgEnt{background-position: -370px 1px;padding-right: 8px;}
#content_wrap + footer .foot_btn strong:nth-child(2) .bgEnt{background-position: -405px 1px;padding-right: 6px;}
#content_wrap + footer .foot_lnk{font-weight: 500;font-size: 13px;margin: 15px 0 20px;}
#content_wrap + footer .foot_lnk em{padding: 0 11px;color: #ccc;}
#content_wrap + footer .foot_addr{color: #666;font-weight: 400;font-size: 11px;}
#content_wrap + footer .foot_addr span{line-height: 18px;letter-spacing: -0.03em;display: block;}
#content_wrap + footer .foot_addr span.company_name{font-weight: 700;font-size: 14px;margin-bottom: 7px;}
#content_wrap + footer .foot_addr p{padding-top: 5px;}
#content_wrap + footer .foot_btn{color: #777;font-weight: 600;font-size: 13px;}
#content_wrap + footer .foot_btn_btt a{color: #777;font-weight: 500;border: 1px solid #b2b2b2;background-color: #f7f7f7;margin-top: 14px;width: 76px;height: 29px;line-height: 29px;font-size: 13px;}
#content_wrap + footer .foot_btn_btt a:nth-child(2){margin: 14px 2px 0;}
#content_wrap + footer .foot_btn_btt a em{line-height: 30px;}
#divFlash{z-index: 1;margin-top: 50px;} /* 예매창 */
/* 글로벌 header, footer */
.global .hdtop_wrap .hd ul li.ico_rt03 span{background-position: -232px 0px;}
.global footer .foot_btn{margin-bottom: 14px;}
.global footer .foot_btn strong{width: auto;padding: 0 10px;}
.global footer .foot_btn strong:nth-child(1){background-color: transparent;border: none;padding: 0;margin-right: 0;}
.global footer .foot_btn strong a{padding-left: 0;}
.global footer .foot_btn em.division{margin: 0 3px 0 2px;color: #d8d8d8;}
/* 앱설정 아이콘 */
.myBtn .btn_c{box-shadow: none;}
.myBtn .myAppset{display: inline-block;text-align: center;width: 24px;height: 24px;padding: 4px 0;margin-left: -1px;color: #666;border: solid 1px #ccc;border-radius: 2px;background-color: #fff;box-sizing: border-box;vertical-align: middle;}
.myBtn .myAppset img{width: 14px;}

@media screen and (min-width: 650px) {
    #sch_conts_wrap .sch_Swiper .swiper-pagination{width: 35px;height: 18px;line-height: 18px;font-size: 11px;padding: 0;right: calc(50% - 330px);transform: translateX(-50%);}
    .sch_area_bf .sch_Swiper, .cbn_area{height: 200px;}
    .cbn_area img{width: auto;}
    .category_area > div, .main_category .cate_cs_btn{max-width: 750px;margin: 0 auto;}
    .category_area .genre_area .genre_list{padding-top: 25px;gap: 20px 40px;}
    .category_area .genre_area ul.genre_list li, .category_area .genre_area ul.genre_list li:nth-child(2n){width: calc((100% / 3) - 40px);}
    .category_area .genre_area .genre_list li.gr03{margin: 0;}
    .rank_list .sch_tabmn .rkgr_list:first-child{margin-left: 15px;}
}
@media screen and (min-width: 1024px) {
    .sch_area_af .list_wrap{max-width: unset;}
}
/* @media screen and (max-height: 820px) {
    .global footer{padding-bottom:50px;}
} */