@charset "utf-8";

/* 공통 css */
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333}

/* 
최상단 팝업레이어

#fs_topbanner{
    background-color: #121212;
    height: 35px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 210;
}
#fs_topbanner #tp_1{
    height: 35px;
    color: #ffffff;
    text-align: center;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
    width: 1630px;
    padding: 0 15px;
    margin: 0 auto;
    max-width: 100%;
}
#fs_topbanner .pc .tp_reject, #fs_topbanner .mobile .tp_reject{
    right: 0;
}
@media(max-width:991px){
    #fs_topbanner #tp_1{
        font-size: 11.5px !important;
    }
}
*/
#fs_topbanner a{text-align: center;display: inline-block;min-height: 35px;max-width: 1430px;}
@media (max-width: 991px){
    #fs_topbanner a{min-height: auto; line-height: 35px;}
}
#fs_topbanner .bg{text-align: center;}
#fs_topbanner .pc .tp_reject{display: flex; align-items: center;}
#fs_topbanner .pc .tp_reject img{width: 15px;}

/* 헤더 */
.at-header{border-bottom: 1px solid #eeeeee;}
.at-header.active{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 110px;
    z-index: 200;
    background-color: #fff;
    transition: 0.3s;
}
@media (max-width: 991px){
    .at-header.active{height: 50px;}
}
.at-header .pc_header .container_fix > div.left_logo .all_open_btn_box .all_open_btn img{position: relative; top: -10px;}
.at-header .pc_header .container_fix > div.all_menu{top: 79px;}
/* 헤더 검색창 */
.at-header .pc_header .right_lnb .search_box {
    float: left;
    width: 92.32%;
    height: 50px;
    line-height: 50px;
}
.at-header .pc_header .right_lnb .search_box > form {display: block;width: 100%;}
.at-header .pc_header .right_lnb .search_box > form>input{
    outline: none;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #e5e5e5;
}
.at-header .pc_header .right_lnb .search_box > form .menu_search {
    width: 100%;
    position: relative;
    margin-top: 5px;
}
.at-header .pc_header .right_lnb .search_box > form .menu_search input {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    background: #f4f4f4;
    font-size: 14px;
    color: #333;
    padding-left: 15px;
    border: 0;
    outline: none;
    box-shadow: none;
}
.at-header .pc_header .right_lnb .search_box > form .menu_search input::placeholder{color: #a6a6a6;}
.at-header .pc_header .right_lnb .search_box > form .menu_search button {
    background: none;
    box-shadow: none;
    outline: none;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
}
/* 헤더 메뉴 */
.container_fix.header_container{width: 1550px;}
.at-header .at_lnb.display_pc{position: relative; top: 10px;}
.at-header .pc_header .container_fix{height: 80px;}
.at-header .pc_header .container_fix > div.left_logo .all_open_btn_box{height: 80px;}
.at-header .pc_header .container_fix > div.left_logo .logo_box .logo{line-height: 80px;}
.at-header .pc_header .container_fix > div.center_menu{padding: 18.3906px 0;}
.at-header .pc_header .container_fix > div.center_menu ul > li{margin-right: 54px;}
.at-header .pc_header .container_fix > div.center_menu ul > li a{font-size: 17px;}
.at-header .pc_header .container_fix > div.all_menu .all_ul li a{font-size: 14px;}
.at-header .pc_header .container_fix > div.right_lnb{width: 20%;}
.at-header .pc_header .container_fix > div.right_lnb .lnb{display: flex; align-items: center;}
.at-header .pc_header .container_fix > div.right_lnb li a.cart_btn{position: relative;}
.at-header .pc_header .container_fix > div.right_lnb li a.cart_btn .blue{background-color: #f18d29; width: 14px; height: 14px; border-radius: 50%; font-size: 9px; color: #fff; display: block; position: absolute; top: 0; right: -6px; text-align: center; line-height: 14px;}
#sidebar-box #sidebar-content #sidebar-menu .sidebar-menu .menu_li:nth-child(5){display: block;}
#sidebar-box #sidebar-content #sidebar-menu .sidebar-menu .menu_li:nth-child(6){display: block;}
@media (max-width: 1400px){
    .at-header .pc_header .container_fix > div.center_menu ul > li{margin-right: 20px;}
    .at-header .pc_header .container_fix > div.right_lnb{width: 25%;}
}
@media (max-width: 1100px){
    .at-header .pc_header .container_fix > div.left_logo{width: 150px;}
    .at-header .pc_header .container_fix > div.left_logo .all_open_btn_box{width: 60px;}
}
/* 모바일 전체메뉴바 */
#sidebar-box #sidebar-content .sidebar .sidebar_header{background-color: #f5523c;}
#sidebar-box #sidebar-content .sidebar .sidebar_header .sidebar_log_box a{color: #fff;}
#sidebar-box #sidebar-content .sidebar .sidebar_header .sidebar-wing-close span::after{background: #fff;}
#sidebar-box #sidebar-content .sidebar .sidebar_header .sidebar-wing-close span::before{background: #fff;}
#sidebar-box #sidebar-content #sidebar-menu .sidebar-menu .menu_li #sidebar_menu_s1,
#sidebar-box #sidebar-content #sidebar-menu .sidebar-menu .menu_li #sidebar_menu_s2{display: none !important;}
#sidebar-box #sidebar-content #sidebar-menu .sidebar-menu.ca20 .menu_li.ca20_li .menu_li_tt a{color: #f5523c; font-weight: 700;}
#sidebar-box #sidebar-content #sidebar-menu .sidebar-menu.ca20 .menu_li.ca20_li .menu_li_tt a span{right: 20px; transform: rotate(90deg);}
#sidebar-box #sidebar-content #sidebar-menu .sidebar-menu.ca20 .menu_li.ca20_li .menu_li_tt a span::before{background: #f5523c; transform: rotate(45deg) translate(0%, -6px);}
#sidebar-box #sidebar-content #sidebar-menu .sidebar-menu.ca20 .menu_li.ca20_li .menu_li_tt a span::after{background: #f5523c; transform: rotate(-45deg) translate(0%, 4px);}

/* 모바일 하단 메뉴바 */
@media (max-width: 991px){
    .m_footer{background-color: #f5523c;}
    .m_footer .m_footer_table a{color: #fff;}
    .m_footer .m_footer_table a img{margin-bottom: 5px;}
}

/* 윙배너 */
.wing_fixed{transition: 0.3s;}
.m_top_btn{display: none;}
@media (max-width: 991px){
    .m_top_btn{display: flex; align-items: center; justify-content: center; position: fixed; bottom: 65px; right: 15px; width: 45px; height: 45px; background-color: #222222; color: #fff; font-size: 13px; z-index: 200;}
    .m_top_btn a{color: #fff;}
}

/* 메인페이지>메인배너 */
.main_cont01 .header_banner_btn{position: absolute; top: 50%; width: 100%; z-index: 2;}

/* 메인페이지>이미지배너 */
.carousel-control .glyphicon-chevron-left{
    background-size: cover;
    width: 27px;
    height: 51px;
    margin-top: -22px;
    font-size: 30px;
    margin-left: -55px;
}
.carousel-control .glyphicon-chevron-right{
    background-size: cover;
    width: 27px;
    height: 51px;
    margin-top: -22px;
    font-size: 30px;
    margin-right: -55px;
}
.main_cont01 .carousel-control .glyphicon-chevron-left{margin-left: -15px;}
.main_cont01 .carousel-control .glyphicon-chevron-right{margin-right: -15px;}
@media (max-width: 991px){
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right{   
        background-size: cover !important;
        width: 14px;
        height: 26px;
        margin-top: -9px;
    }
    .carousel-control .glyphicon-chevron-left{left: 62px;}
    .carousel-control .glyphicon-chevron-right{right: 62px;}
    .main_cont01 .carousel-control .glyphicon-chevron-left{margin-left: -52px;}
    .main_cont01 .carousel-control .glyphicon-chevron-right{margin-right: -52px;}
}

/* 4섹션 */
@media (max-width: 1450px){
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item_info .price_box .price span.mon{font-size: 16px;}
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item_info .price_box strike span.mon{font-size: 13px;}
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item_info .price_box span.percent{font-size: 16px;}
}
@media (max-width: 1200px){
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item_info .price_box .price{font-size: 13px;}
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item_info .price_box strike span.mon{font-size: 10px;}
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item_info .price_box span.percent{font-size: 14px;}
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item-info span.item-star{font-size: 12px;}
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item-info span.item-star i.fa-star::after{font-size: 15px;}
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item-info span.review{font-size: 12px;}
}
@media (max-width: 991px){
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item{padding-top: 15px;}
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list{margin-bottom: 35px !important;}
}
@media (max-width: 480px){
    .main_cont04.mc04_best .mc04_content_box .mc04_content .right_item .shop_container.shop_basic .item-wrap .item-row .item-list .is-item-content .item-content{padding-top: 10px;}
}

/* 5섹션 */
@media (max-width: 991px){
    .mc05_week .week_container .week_left .week_item_box .week_item_wrap{align-items: flex-start;}
}

/* 6섹션 */
@media (max-width: 991px){
    .main_cont06{padding-bottom: 58px;}
    .main_cont06 .mc_text{padding-bottom: 25px;}
}

/* 7섹션 */
.main_cont07{background: transparent; padding: 60px 0;}
.main_cont07 .mc_text h3{color: #222222;}
@media (max-width: 991px){
    .main_cont07{background: transparent; padding: 0;}
}

/* 8섹션 */
.main_cont08 .mc08_cs_content{display: flex; align-items: center; flex-direction: row-reverse;}
@media (max-width: 991px){
    .main_cont08 .mc08_cs_content{display: block;}
    .main_cont08 .mc08_cs_content .left_notice_cs{margin-top: 30px; margin-bottom: 0;}
}

/* 푸터 */
.fix_footer .container_fix .footer_family{display: none;}

/* 230908 nyb 유지보수 모바일 톡상담 */
@media (max-width: 991px){
	.m_wing_talk{
	display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 115px;
    right: 15px;
    width: 45px;
    height: 45px;
    background-color: #f5523c;
    color: #fff;
    font-size: 13px;
    z-index: 200;
	}
}

/* 230912 kah 유지보수 팝업 색 변경 */
.well#result_coupon{max-width: 1100px; margin: 0 auto; text-align: center; line-height: 24px; color: #888;}
#hd_pop .hd_pops{border:none}
#hd_pop .hd_pops_footer{border:none; background:#000}
#hd_pop .hd_pops_footer button{color:#fff; background:#000;}
#hd_pop .hd_pops_footer button + button{border-left:1px solid #fff}


/* 230925 msh 유지보수 */
.pay_con .npay_storebtn_bx{ margin-top:20px !important;}