@charset "utf-8";

#wrap{position: relative; width:100%;/*overflow:hidden;*/background:#efefef;}

#contianer{width:100%; overflow: hidden;}
#container:after{content: ''; clear: both; display: block;}

/*���*/
.header{width:100%;position:relative; left:0;top:0;background:#fff;/*overflow: hidden;*/}

.head{width:1230px;height:110px;margin:0 auto;position:relative;text-align:center;z-index: 1;}
.head_left{position: absolute;left: 0;top:30px;}
.head_logo{display:inline-block;}
.head_right{position: absolute;right:177px;top:43px;}
.head_right ul:after{display:block;content:'';clear:both;}
.head_right ul li{float:left;}
.head_right ul li a{font-family: 'Nanum Gothic Coding', monospace;color:#777;font-size:13px;padding-right:12px;border-right:1px solid #d5d5d5;margin-right:12px;letter-spacing: -0.5px;}
.head_right ul li:last-child a{padding-right:0;border-right:0;margin-right:0;}
.head_right ul li a .head_basket_num{width: 20px;height: 20px;background: #be1d43;border-radius: 10px;display: inline-block;vertical-align: middle;line-height: 20px;color: #fff;font-weight: 500;margin-left: 4px;margin-top: -2px;}
.head_search{width:165px;position: absolute;right: 0;top:35px;}
.head_search input[type="text"]{width:100%;height:40px;border:0;background:#fff;border-radius:42px;color:#aaa;text-indent:20px;padding-right: 50px;border:1px solid #d5d5d5;box-sizing:border-box;}
.head_search a{width:20px;height:20px;cursor: pointer;vertical-align: middle;display: inline-block;top:10px;right: 15px;position: absolute;}

.gnb_box{width:100%;height:60px;border-top:1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;position:relative;}

.gnb{width:1390px;margin:0 auto;position:relative;text-align:center;}
.gnb:after{display:block;content:'';clear:both;}
.gnb_hamburger{width:60px;height: 60px;float: left;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;box-sizing:border-box;background:url("/images/gnb_icon.png") center center no-repeat;}
.gnb_x{width:60px;height:60px;float: left;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;box-sizing:border-box;background:url("/images/gnb_x.png") center center no-repeat;}

.gnb .gnb_menu {
    width: 730px;
    float: left;
    height: 60px;
    padding: 0 15px;

}
.gnb .gnb_menu:after{display:block;content:'';clear:both;}
.gnb .gnb_menu .gnb_menu_li{float: left;vertical-align: middle;position:relative;height:40px;line-height:40px;margin:10px 0;width: 16%;}
.gnb .gnb_menu .gnb_menu_li a{font-size:17px;color:#000;letter-spacing:-1px;font-weight:400;display: block;}
.gnb .gnb_menu .gnb_menu_li_point01{padding:0 5px;box-sizing:border-box;width:16%;}
.gnb .gnb_menu .gnb_menu_li_point01 a{color: #fff;background:#48cede;border-radius:50px;padding:0 10px;font-weight: 500;}
.gnb .gnb_menu .gnb_menu_li_point02{padding:0 5px;box-sizing:border-box;width:15%;text-align:left;}
.gnb .gnb_menu .gnb_menu_li_point02 a{color: #fff;border-radius:50px;padding:0 0 0 13px;font-weight: 500;background:url("/images/gnb_menu_li_point02.png") center right 9px no-repeat;background-color: #ff3c48;/*background-color:#ff0010;*/}
.gnb .gnb_menu .gnb_menu_li_pisolo{padding:0 2px;box-sizing:border-box;width:14%;}
.gnb .gnb_menu .gnb_menu_li_pisolo a{color: #fff;background:#222;/*background: #ff79cd;background: #ffc264;*/border-radius:50px;padding:0 10px;font-weight: 500;}


.gnb .gnb_special{width:540px;float: left;height:60px;}
.gnb .gnb_special:after{display:block;content:'';clear:both;}
.gnb .gnb_special li{float:left;box-sizing:border-box;line-height: 60px;position:relative;}
.gnb .gnb_special li a{font-size:17px;letter-spacing:-0.5px;font-weight:500;display: block;}
.gnb .gnb_special li.gnb_special_01{width:110px;}
.gnb .gnb_special li.gnb_special_01 span{position: absolute;left: 0;margin-top: 15px;width: 1px;height: 30px;background: #d5d5d5;}
.gnb .gnb_special li.gnb_special_01 a{color:#be1d43;}
.gnb .gnb_special li.gnb_special_02{width:150px;background:#005478;}
.gnb .gnb_special li.gnb_special_02 a{color:#fff;}
.gnb .gnb_special li.gnb_special_02 a img{margin-right: 5px;display: inline-block;vertical-align: middle;}
.gnb .gnb_special li.gnb_special_02 a span{display: inline-block;vertical-align: middle;}
    .gnb .gnb_special li.gnb_special_03 {
        width: 150px;
        background: #FF2424;
    }

        .gnb .gnb_special li.gnb_special_03 a {
            color: #fff;
        }

            .gnb .gnb_special li.gnb_special_03 a img {
                margin-right: 5px;
                display: inline-block;
                vertical-align: middle;
            }

            .gnb .gnb_special li.gnb_special_03 a span {
                display: inline-block;
                vertical-align: middle;
            }
    .gnb .gnb_special li.gnb_special_04 {
        width: 130px;
        background: #47C83E;
    }
        .gnb .gnb_special li.gnb_special_04 a {
            color: #fff;
        }

            .gnb .gnb_special li.gnb_special_04 a img {
                margin-right: 5px;
                display: inline-block;
                vertical-align: middle;
            }

            .gnb .gnb_special li.gnb_special_04 a span {
                display: inline-block;
                vertical-align: middle;
            }

.gnb_bg{background: #fff;width: 100%;position: absolute;left: 0;z-index: 99999999999;display:none;}

.gnb_top{width:1230px;margin:35px auto 50px auto;}
.gnb_top:after{display:block;content:'';clear:both;}
.gnb_top li{float:left;width:50%;padding-left: 20px;box-sizing: border-box;}
.gnb_top li a{display:block;}
.gnb_top li a img{display: inline;vertical-align: middle;margin-right: 10px;}
.gnb_top li a h3{font-size:18px;letter-spacing:-0.5px;margin-right:10px;display: inline;vertical-align:middle;}
.gnb_top li a p{font-size:14px;letter-spacing:-0.5px;color:#767676;display: inline;vertical-align:middle;margin-right:10px;}
.gnb_top_free{color:#be1d43;}
.gnb_top_benefit{color:#005478;}

.gnb_sub{width:1230px;margin:0 auto;}
.gnb_sub:after{display:block;content:'';clear:both;}
.gnb_sub_box{text-align: center;padding-bottom:50px;vertical-align: top;float: left;width: 180px;margin-right: 30px;}
.gnb_sub_box:last-child{margin-right:0;}
.gnb_sub_box .gnb_sub_tit{width:100%;text-align:left;display:inline-block;}
.gnb_sub_box .gnb_sub_tit a{font-size:16px;color:#000;font-weight:500;letter-spacing: -0.5px;padding-left: 20px;}
.gnb_sub_box .gnb_sub_tit ul{padding-top:15px;margin-top:15px;border-top:1px solid #d5d5d5;}
.gnb_sub_box .gnb_sub_tit ul li{line-height:30px;}
.gnb_sub_box .gnb_sub_tit ul li a{font-size:14px;color:#767676;font-weight:400;letter-spacing: -0.5px;}

/*Ǫ��*/
.footer{width:100%;background: #fff;position:relative;bottom:0;overflow:hidden;padding-bottom: 112px;}
.footer .footer_bnr{width:100%;display: block;}
.footer .footer_bnr img{width:100%;aspect-ratio: 64/5;object-fit: cover;}

.footer .footer_top{width: 100%; height:60px;border-bottom:1px solid #d5d5d5;}
.footer .footer_top div{max-width:1230px; margin: 0 auto;position:relative;}
.footer .footer_top div ul{display: block;}
.footer .footer_top div ul:after{display:block;content:'';clear:both;}
.footer .footer_top div ul li{display: block; float:left;height:60px;margin-right:50px;}
.footer .footer_top div ul li a{font-size:17px; color:#000;letter-spacing:-0.5px;box-sizing:border-box;display: inline-block;line-height:60px;}


.footer .footer_cont{width:1230px; margin: 0 auto;position:relative;padding:30px 0;}
.footer .footer_cont .copy{font-style: normal; color:#a7a7a7;font-size:14px; line-height:2.0em;}
.footer .footer_cont .copy a{color:#a7a7a7;}
.footer .footer_cont p{font-style: normal; color:#a7a7a7;font-size: 13px; line-height:2.0em;margin-top:15px;}
.footer .footer_cont .f_logo{position:absolute;top:0;right:0;}
.footer .footer_cont .f_logo img{margin-top:30px;}

/*�ֱٺ���ǰ,����ī��*/
.right_bnr_box{position: fixed;top: 71px;right: 30px;width:90px;}
.right_bnr_box.scroll{z-index:9999;position: fixed;top: 71px;right: 30px;}
.right_bnr_box.default{z-index:9999;position: fixed;top: 202px;right: 30px;}
.right_bnr_box.main{z-index:9999;position: absolute;top: 836px;right: 30px;}

.recent_list_bar{display:none;width:90px;border: 2px solid #c49a6c;border-bottom:0;box-sizing: border-box;text-align: center;background: #fff;padding-top:20px;display:block;}

.recent_list_bar h3{font-size:14px;font-weight:500;letter-spacing:-1px;color:#5e5041;margin-bottom:10px;}
.recent_list_bar ul{width: 75px;margin: 0 auto;}
.recent_list_bar ul li{width:70px;height:70px;border: 1px solid #dfdfdf;box-sizing: border-box;margin-bottom:10px;position:relative;}
.recent_list_bar ul li .recent_list{display: block;}
.recent_list_bar ul li .recent_list img{width:100%;aspect-ratio: 1/1;object-fit: cover;}
.recent_list_bar ul li:hover{border-color:#555;}
.recent_list_bar ul li .recent_list_detail{position: absolute;top:-1px;right: 69px;height:70px;box-sizing: border-box;width: 150px;background: #555;text-align: left;padding:0 10px;display:none;}
.recent_list_bar ul li .recent_list_detail h6{font-size:13px;font-weight:300;letter-spacing:-0.5px;color:#eee;margin-top:5px;white-space: normal;text-overflow: ellipsis;overflow: hidden;height: 38px;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.recent_list_bar ul li .recent_list_detail p{font-size:13px;font-weight:300;letter-spacing:-0.5px;color:#eee;}
.recent_list_bar ul li .recent_list_detail p span{color:#ffe051 !important;}

.recent_list_arrow{width: 75px;margin: 0 auto 20px auto;height: 15px;}
.recent_list_arrow a{width:15px;height:15px;border:1px solid #eaeaea;box-sizing:border-box;display: inline-block;vertical-align: top;}
.recent_list_prev{background:url("/images/recent_list_prev.png") center center no-repeat;background-color: #fff;}
.recent_list_next{background:url("/images/recent_list_next.png") center center no-repeat;background-color: #fff;}
.recent_list_arrow span{font-size:12px;color:#999;font-family: 'Nanum Gothic', sans-serif;vertical-align: top;}
.recent_list_arrow span span{color:#555 !important;}

.recent_list_btn{width: 100%;display: block;background:#c49a6c;padding:7px 0;font-size:14px;font-weight:500;color:#fff;}

.card_benefit_bar{width: 100%;margin:5px auto !important;border: 1px solid #b5b5b5;background: #fff;box-sizing: border-box;}
.card_benefit_bar ul{}
.card_benefit_bar ul li{width: 100%;padding:15px 10px !important;box-sizing: border-box;}
.card_benefit_bar ul li a{display:block;text-align:center;}
.card_benefit_bar ul li a img{width:100%;}
.card_benefit_bar ul li a h3{font-size:12px;color:#222;font-weight:500;letter-spacing:-0.5px;margin:5px 0 3px 0;}
.card_benefit_bar ul li a p{font-size:12px;color:#777;font-weight:400;letter-spacing:-1px;}
.card_benefit_bar ul li a p span{color:#f02d7b;font-weight:500;}

.r_main_btn04_next{background: url(/images/recent_list_next.png) center center no-repeat;width: 15px;height: 15px;position: absolute;top: 50%;right: 0;cursor: pointer;z-index:1;background-color: #fff;border: 1px solid #eaeaea;box-sizing: border-box;}
.r_main_btn04_prev{background: url(/images/recent_list_prev.png) center center no-repeat;width: 15px;height: 15px;position: absolute;top: 50%;left: 0;cursor: pointer;z-index:1;background-color: #fff;border: 1px solid #eaeaea;box-sizing: border-box;}

@media (max-width: 1470px) {
.right_bnr_box{right: 0;}
.right_bnr_box.scroll{right: 0;}
.right_bnr_box.default{right: 0;}
.right_bnr_box.main{right: 0;}
}

@media (max-width: 1410px) {
.right_bnr_box{display:none;}
}
