@charset "utf-8";
@import url(https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
*{margin:0;padding:0;}
* html {height: 1px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
    margin: 0;
    padding: 0;
    font-family: 'NanumSquareRound',sans-serif;
    font-size:14px;
    box-sizing:border-box;
    -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4,h5,h6{font-weight: normal; }
input[type=submit] { -webkit-appearance: none; -moz-appearance: none;}
ul,li,dd{list-style: none}
dl,dt,dd{margin: 0}
img{border: none}
hr{display: none}
fieldset{border: 0}
caption{display: none}
legend{display: none}
form{ margin : 0}
em{font-style: normal}
table{border-collapse: collapse;border-spacing:0; border: 0}
img.btn{cursor: pointer}
div.hide{display: none}
.top_bnr{height: 140px;background: #efefef;text-align:center; margin:auto;}
.top_bnr a{display: block}
.top_bnr a img{max-width:1200px; max-height: 140px;}
.top_bnr span.btn_close {display: block;position: absolute;top: 18px;right: 25px;color: #fff;text-align: center;cursor: pointer}
.top_bnr span input {vertical-align: middle}
.top_bnr span label {vertical-align: middle;cursor: pointer}
.top_bnr span img{display: block;margin: 0 auto 10px}
.mo_top_bnr {display: none; margin:auto; text-align: center;}
.mo_top_bnr span.btn_close {display: block;position: absolute;top: 15px;right: 15px;color: #fff;text-align: center;cursor: pointer}
.mo_top_bnr img {margin-bottom: -4px; max-width: 100%;}
img { max-width: 100%; }
.font-weight-normal {font-weight: normal !important;}

a:link,a:visited{text-decoration: none}
a:hover,a:active{text-decoration: none}
.noline{border-width: 0}
.none{display: none}
.clear{clear: both}
.clear:after, .clearfix:after {content: ''; display: block;clear: both}
.floatleft{float: left}
.floatright{float: right}
.skip {display: none !important}
.text_decoration_line {text-decoration-line: line-through;}
.disable_item {color:red !important; font-weight: 900!important; text-align:center;}
.product_top_image img { width: 100%; }
.product_top_image .pc {display: block;}
.product_top_image .mo {display: none;}
@media screen and (max-width:890px){
    .product_top_image .pc {display: none;}
    .product_top_image .mo {display: block;}
}
.package_cal img { max-width: 100%; }

.text-aline-center { text-align: center; line-height: 50px; }

.good_info .modelname{margin:-10px 0 16px 0;font-size:24px;color:#333;font-weight: bold;padding-bottom: 10px; border-bottom: 2px solid #303030;}

.all_rental_price{margin: 10px 0 0 0;padding: 10px 25px;background: #f5f5f5; color: #666;}
.all_rental_price h3 {margin:10px 0;font-size: 15px;}
.all_rental_price p{margin: 0 0 12px 0;font-size: 13px; }
.all_rental_price span{display: block;margin: 10px 0 0 0;font-size: 13px;line-height: 130%}
.only_mobile { display: none; }

.product_event_banner {text-align:center;margin: 15px 0 0 0;padding: 20px 25px 20px 25px;background: #fff; color: #666; border: 1px solid #ddd}

/* 팝업창 */
.pop-layer img {max-width:none;}
.pop-layer .pop-container {padding: 10px 15px;}
.pop-layer p.ctxt {color: #666;line-height: 25px;}
.pop-layer .btn-r {width: 100%;margin: 10px 0 20px;padding-top: 10px;border-top: 1px solid #DDD;text-align: right;}
.pop-layer {display: none;position: absolute;background-color: rgba(255,255,255, 0.8);border: 3px solid #e42850;z-index: 10;min-width: 100px}
.dim-layer {display: none;position: fixed; position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;}
.dim-layer .dimBg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .5;filter: alpha(opacity=50);}
.dim-layer .pop-layer {display: block;}
a.btn-layerClose {display: inline-block;height: 25px;padding: 0 14px 0;background-color: #e42850;font-size: 13px;color: #fff;line-height: 25px;}

/* 상단팝업 동영상 div */
.top_bnr .mv {position:absolute; top: 10px; left:350px; height:120px; cursor:pointer;}
.top_bnr .mv img {height: 100%;}
.top_bnr .mv span {position: absolute; top:50%; width: 180px; text-align: center; color:#000; font-weight: bold;}
.top_bnr #mv {position:absolute; width: 100%; top:318px; height: 620px; background-color: rgba(0,0,0,0.6);z-index:999;text-align: center}
.top_bnr #mv_close {position: absolute; left:50%; margin-left:550px; width: 50px;height: 50px; line-height: 50px; text-align: center; background-color: rgba(0,0,0,0.6);color:#fff;cursor:pointer;font-size:20px;}
.top_bnr #mv_player {border: none; width: 1100px; height: 620px;}

.youtube {
position: relative;
width: 100%;
padding-bottom: 56.25%;

}
.youtube iframe {
position: absolute;
width: 100%;
height: 100%;
}

.shop_btns{margin: 30px 0 10px 0;text-align: center}
.shop_btns li{display: inline-block;margin-right: 7px}
.shop_btns li a{display: block;height: 50px;padding: 0 25px 0 25px; cursor: pointer; color: #fff;font-size: 20px;line-height: 50px;}
.shop_btns li.order a{background-color: #a20033;border: 1px solid #a20033;}
.shop_btns li.list a { background-color: #333; border: 1px solid #333;}


.order{margin: 0}
.order h2{margin: 40px 0 0 0;color: #000;font-size: 34px;font-weight: 700;letter-spacing: -1px;text-align: center}
.orderform{margin: 0px 0 40px 0;border-top: 3px solid #000}
.orderform dl{clear: both;padding: 14px 0 14px 0;border-bottom: 1px solid #ddd;vertical-align: middle}
.orderform dl:first-child{border-bottom: 1px solid #999}
.orderform dl:last-child{border-bottom: 1px solid #000}
.orderform dt{display:inline-block;width: 130px;padding: 0 0 0 15px;font-size: 13px;font-weight: 800;text-align: left}
.orderform dd{position:relative;display:inline-block;vertical-align: middle}
.orderform dd img{background: #fff;border: 1px solid #ddd}
.orderform dd span{display: inline-block;margin: 0 0 5px 8px;font-weight: 800}
.orderform select{height: 30px;padding: 0 0 0 4px;border: 1px solid #ddd}
.orderform input{padding: 0 0 0 4px;border: 1px solid #ddd}
.orderform input[type=text]{width: 200px;height: 30px}
.orderform textarea{width: 824px;height: 140px;padding: 5px 5px 5px 5px;border: 1px solid #ddd}
.time_select{position: absolute;top: 0;left: 205px;width: 130px !important}
.select_left{float:left;margin-right:5px;min-weight:700}



h2.title2{margin: 20px 0 20px 0;color: #000;font-size: 34px;font-weight: 700;letter-spacing: -1px;text-align: center}
.privacy_page{margin: 0px 0 40px 0}
.privacy_page textarea{width: 100%;height: 500px;padding: 10px 10px 10px 10px;line-height: 155%}
.apply_box_text { font-size: 20px; border:1px solid #999; text-align: center; padding: 50px;
margin-bottom: 200px;  }


.main_item h2{margin: 15px 0 ;color: #000;font-size: 24px;font-weight: 700;letter-spacing: -1px;text-align: center}

.main_item .category{border: 1px solid #898989; border-radius: 5px; padding: 10px 0; margin: 34px auto 10px;}
.main_item .category ul{margin: 0}
.main_item .category li{float: left;margin:0;padding: 0 11px;font-size: 16px; height: 32px; line-height: 32px;}
/*.main_item .category li::after{content:"";display: inline-block;width: 1px;height: 10px;margin:0 18px 0 18px;background: #666}*/
.main_item .category li:first-child {margin-left: 10px;}
/*.main_item .category li:first-child::after {content: ""; display: inline-block; margin: 0 0 0 20px; width: 1px; height: 10px; background: #ccc;}*/
.main_item .category li:first-child a {color: #000;}
.main_item .category li:last-child::after{display: none}
.main_item .category li.on a{color: #A20033;font-weight: 800}
.main_item .category li a{color: #999; font-size: 15px; font-weight: 700; letter-spacing: -0.5px;}
.main_item .category li.all a {padding: 0 15px 0 15px;font-weight: 700}



.gift_detail:hover {border: 1px solid #a20033;}
.giftbox{margin: 0px 0 40px 0}
.giftbox > div > img {width: 100%}
.giftbox p img{width: 100%}
.giftbox .tabs_menu{overflow: hidden;margin: 10px 0 0 0; background:#ffffff;}
.giftbox .tabs_menu li{float: left;padding: 10px 0;width: 25%;border-bottom: 4px solid #ffffff;box-shadow:0 4px 0 #efefef;font-size: 24px;letter-spacing: -0.5px;text-align: center;font-weight:bold;cursor:pointer;}
/*.giftbox .tabs_menu li:last-child{border: none}*/
.giftbox .tabs_menu li.third {width: 33.33%;}
.giftbox .tabs_menu li.active{border-bottom: 8px solid #a20033;}
.giftbox .tabs_menu li.active a{color: #a20033;font-weight: 800;}
.giftbox .tabs_menu a{display:inline-block;width:100%;color: #000}

.giftbox .gift_group_wrap{overflow: hidden;margin: 20px 0 0 0}
.giftbox .gift_group_wrap h2{margin: 40px 0 20px 0;color: #000;font-size: 34px;font-weight: 700;letter-spacing: -1px;text-align: center}
.giftbox .gift_group_wrap h2 span{font-size: 16px;vertical-align: middle;letter-spacing: 0}
.giftbox .gift_group_wrap ul {margin-left: -2%}
.giftbox .gift_group_wrap li {position: relative;float: left;width: 23%;margin: 40px 0 0 2%}
.giftbox li > div {padding: 10px 10px 10px 10px;border: 1px solid #ddd}
.giftbox .gift_number{position: absolute;top: -35px;left: 70px;width: 120px;height: 70px;padding: 17px 0 10px 0;color: #000;font-size: 14px;font-weight: 700;text-align: center}
/*.giftbox .gift_ul .gift_number{background: url(/Default/img/number_bg1.png) no-repeat 0 0}*/
/*
.gift_group_wrap .gift1 .gift_number{background: url(/Default/img/number_bg1.png) no-repeat 0 0}
.gift_group_wrap .gift2 .gift_number{background: url(/Default/img/number_bg2.png) no-repeat 0 0}
.gift_group_wrap .gift3 .gift_number{background: url(/Default/img/number_bg3.png) no-repeat 0 0}
.gift_group_wrap .gift4 .gift_number{background: url(/Default/img/number_bg4.png) no-repeat 0 0}
*/
.giftbox  .gift_number strong{font-size: 16px;font-weight: 800}
.giftbox  .gift_number span{font-size: 24px}
.giftbox  .photo{display: block;margin: 10px 0 0 0;cursor:pointer;}
.giftbox  .photo img{width: 100%}
.giftbox  div > p.title{height: 120px;border: none;font-size: 16px}

.product_review-list tbody td { border-bottom: 1px solid #ccc; padding: 7px }
.product_review-list table { margin-bottom: 10px; }
.product_review-list h2 { font-size: 18px; }

.pc_logo { display: block; }
.mobile_logo { display: none; }
.mobile_add_memu { display: none; }


.list_column ul li { float: left; width: 31.3%; margin: 10px 1%; min-height: auto;}
.list_column ul:after { display: block; content: ''; clear: both; }
.list_column ul li h4 { font-size: 16px; margin-top:10px; }
.list_detail,
.list_column ul { margin-bottom: 50px; }




.detail_info_wrap{overflow: hidden;padding: 0 0 20px 0;border-bottom: 1px solid #ddd}
.product_photo{float: left;position: relative;width: 35%;margin: 20px 0 0 30px}
.sticekr{position: absolute;top: 20px;z-index: 100}
.sticekr img{width: 100%}
.sticker_left{left: 4%;width: 23%; top: 0;}
.sticker_right{right: 4.5%;width: 23%; top: 0;}
.sticker_middle{width: 100%; position: absolute; bottom: 96px;z-index: 100}

.thumbs{margin: 10px 0 0 0}
.thumbs ul{margin-left:-8px}
.thumbs li{float: left;width: 19%;margin-left: 1%}
.thumbs img{width: 100%;border: 1px solid #ddd}


.good_info{float: right;width: 58%;margin: 20px 10px 0 0;font-size: 16px}
.good_info h2{margin: 5px 0 20px 0;font-size: 28px;font-weight: bold;letter-spacing: -1px}
.good_info .memo{padding: 10px 15px 10px 15px;background: #f5f5f5;line-height: 155%; margin-bottom: 8px;}
/*
.good_info dl{margin: 20px 0 0 0}
.good_info dd{position: relative;padding: 12px 0 12px 125px;border-bottom: 1px solid #ddd;}
.good_info dd .dd_tit{position: absolute;top: 13px;left: 5px}
*/

.good_info dl{position: relative;margin: 0 0 0 0; font-weight: bold;}
.good_info dt{position: absolute;top: 10px;left: 5px}
.good_info dd{padding: 8px 0 8px 125px;}
.good_info dd .year{display: inline-block;min-width: 50px}

.txtred{color: #E42850;font-size: 18px;font-weight: 700}
.detail_sale_price .number{color: #cc0000;font-size: 26px;font-weight: 800;letter-spacing: -0.5px;vertical-align: middle}
.detail_sale_price p{margin: 0 0 5px 0;font-size: 16px}
.detail_sale_price p strong{color: #000;font-size: 24px;font-weight: 800;vertical-align: middle}
.detail_card_price .number{color: #cc0000;font-size: 26px;font-weight: 800;letter-spacing: -0.5px;vertical-align: middle}
.good_info .detail_sale_price .dd_tit{position: absolute;top: 20px;left: 5px}
.good_info .detail_card_price .dd_tit{position: absolute;top: 20px;left: 5px}
.good_info .shop_btns{text-align: left}

.compare { border-bottom: 1px solid #ccc; }
.compare:after { display: block; content: ''; clear: both; }
.compare .compare_left,
.compare .compare_right { width: 48.5%; padding-top: 20px; padding-bottom: 20px }
.compare .compare_left {float: left}
.compare .compare_right {float: right}
.compare h2 { font-size: 18px; margin: 20px 0px 10px 0;}
.compare h3 { font-size: 16px; margin: 5px 0; }
.compare table { width: 100%; }
.compare table th,
.compare table td { border : 1px solid #ddd; padding: 5px; }

.mobile_icon_menu { display: none; }
.guide_detail {font-size:20px; font-weight:bold;}
.sm_btn_red {margin: 0 0 0 5px;padding: 2px 5px; cursor: pointer; background-color: #e42850;border: 1px solid #e42850;color: #fff !important;font-size: 12px;}

.bor_q{width: 100%;border-top: 1px solid #bfbfbf;border-bottom: 1px solid #bfbfbf;vertical-align: middle;margin-bottom:50px;}
.bor_q td{position: relative;border-bottom: 1px solid #bfbfbf;font-size: 15px;line-height: 155%;text-align: left}
.bor_q td span.write{float: right;padding-right: 10px;color: #5c5c5c;font-size: 13px;letter-spacing: 0.5px}
.bor_q td span.open_btn{position: absolute;top: 22px;right: 10px}
.bor_q td img{margin-right: 10px;vertical-align: middle}
.bor_q td .question{padding: 24px 0 24px 15px;cursor: pointer}
.bor_q td .answer{display: none;padding: 24px 0 40px 15px;background: #f3f3f3;border-top: 1px solid #ddd}
.bor_q td span.closer_btn{position: absolute;top: 22px;right: 10px}

.btn_gray {background: #9e9e9e !important;}
.text-white {color:#fff !important;}

.searchlist .searchlist_head {border-bottom: 1px solid #c6c6c6;}
.searchlist .btn_arrow {width: 15px; float: left; margin-top:2px; margin-right: 5px;}
.searchlist .btn_more {border: 0; background: none; cursor: pointer;}
.searchlist .searchlist_body {border-bottom: 1px solid #c6c6c6;}
.searchlist .searchlist_keyword {color: #a20033; font-weight: bold;}
.searchlist .searchlist_more {text-align: center; padding-bottom: 30px;}
.searchlist .searchlist_noresult {width: 100% !important; min-height: 100px !important; height: 100px !important; margin: 0 !important; text-align: center;}
.searchlist .giftbox .gift_group_wrap {padding-bottom: 30px;}
.searchlist .giftbox .gift_group_wrap ul {margin-left: 0 !important;}
.searchlist .pg_wrap .pg > li {float: none !important; width: auto !important; margin: 0 !important;}
.searchlist .tbl_head01.tbl_wrap {margin-top: 0 !important; padding-bottom: 20px;}
.searchlist #bo_list {margin-top: 0 !important; padding-bottom: 30px;}
.searchlist #bo_list .faq_posts {width: 100%;}

.icons{position: absolute;top: 10px;right: 4.5%; width: 23%;}
.icons img{width: 100%;}

@media all and (min-width:1181px) {
    .col-lg-12 { width:100%; float:left;}
    .col-lg-8 { width:66.66%; float:left;}
    .col-lg-6 { width:50%; float:left;}
    .col-lg-4 { width:33.33%; float:left;}
    .col-lg-3 { width:25%; float:left;}

    body{min-width: 1180px}
    #TopHeader{width: 100%;background: #232323; z-index:999;}
    #Header{width: 100%;background: #232323; z-index:999;}
    #HeaderPopup{width:100%;background:#fff; min-height:72px;}
    .btn_cls_ban {position:absolute;top:0;right: 0;width:110px;height:72px;text-indent:-9999em;background: url(/files/bt_globalban_cls01.png) no-repeat;}
    #Contents{width: 100%;}
    #footer{width: 100%;margin: 0 0 60px 0;padding: 20px 0 20px 0;background: #333333;color: #aaa}
    .row{overflow: hidden;width: 1180px;margin: 0 auto}
    .row2{overflow: hidden;width: 1180px;margin: 40px auto 0}

    .quickcus{position: fixed;bottom: 0;width: 100%;height: 60px;background: #A20033;z-index: 9999}
    .quickcus input{border: none}
    .quickcus input[type=text]{width: 110px;height: 30px;margin-right: 5px;padding-left: 5px}
    .quickcus input[type=submit]{height: 32px;padding: 0 16px 0 16px;background: #333;border: none;color: #fff}
    .qklogo{float: left;width: 300px;margin:5px 62px 0 0}
    .qklogo img{width: 100%}
    .qtel{float: left;margin: 18px 30px 0 0;color: #fff;font-size: 26px;font-weight: 700}
    .qtel img{vertical-align: middle}
    .cus{float: left;margin: 15px 0 0 0}
    .agreeok{float: right;margin: 22px 10px 0 0;color: #fff;vertical-align: middle}
    .agreeok input {vertical-align: middle}
    .agreeview_box{position: absolute;top: -200px;left: 50%;width: 400px;height: 200px;margin-left: 200px;padding: 20px;background: #fff;border: 1px solid #000;z-index: 1000000}
    .agreeview_box p{margin: 0 0 10px 0}
    .agreeview_box textarea{width: 100%;height: 110px;margin: 0 0 10px 0;padding: 5px;background: #f5f5f5}
    .btn_close{text-align: center}
    .btn-menu{display: none}
    .btn-page{display: none}
    .btn-search{display: none}
    .logo{float: left;margin: 11px 0 9px 16px}
    #TopHeader > div.row {display: flex; position: relative;}
    .search_box{height:40px;background-color: #fff5;float: left;display: inline-block; margin: auto;padding: 3px 3px 1px 13px;border: 2px solid #ddd;color: #fff; width:200px; overflow: hidden;border-radius: 25px; font-weight: bold;}
    .search_box input{border: none;color: #fff; }
    .search_box input[type=text]{height: 32px;margin:0 5px 0 0;background-color: transparent;
        width:140px; color:#fff;}
        .search_box input[type=text]::placeholder{color:#fff; font-weight: bold}
        .search_box button{float: right;width: 34px;height: 29px;border: 0;background: none}
        .search_box button i{font-size: 17px;font-weight: 700;color: #fff}
    /*
    .mt_tel{float: right;position: relative;width: 232px;height: 58px;margin: 26px 10px 0 0;background: url(/Default/img/mt_tel.png) 0 0 no-repeat;color: #fff}
    .mt_tel span{position: absolute;top: 26px;left:70px;color: #fff;font-size: 30px;font-weight: 800;letter-spacing: -1.0px}
    */
    .mt_tel{float: right; display: inline-block; margin: auto;color: #fff;height: 40px;}
    .mt_tel img {float:left;}
    .mt_tel span {float:left; margin:6px; color: #fff;font-size: 22px;font-weight: 800;letter-spacing: -1.0px;vertical-align:middle}
    .mt_tel strong {color: #fff;font-size: 36px;font-weight: 800;letter-spacing: -1.0px;vertical-align:middle}

    .gnb{height: 54px;background: #a20033}
    .gnb ul{overflow: hidden;width: 1180px;margin: 0 auto}
    .gnb li{float: left;padding: 0 14px; font-size: 17.5px;font-weight: 900;line-height: 54px;letter-spacing: -0.5px;white-space: nowrap;text-align: center}
    .gnb li a{color: #fff; cursor:pointer;}
    .gnb li a:hover{color: #f5e819}
    .gnb button{display: none}
    .gnb .depth2{display: none}

    .smenu{display: none;position:absolute;background: #a20033;border: 1px solid #333;border-top: 1px solid #fff; z-index: 10000; width:140px !important; margin-left:-37px !important;}
    .smenu li{clear: both;min-width: 140px;height:44px; margin: 0;border-bottom: 1px solid #ddd;line-height: 44px;}
    .smenu li a{font-size: 16px;}
    .smenu li a:hover{color: #f5e819}
    .smenu li:last-child {border: none}

    .main_best{padding: 50px 0 50px 0;background: #f4f4f4; margin-top: -5px; z-index: 99}
    .main_title{margin: 0 0 34px 0;text-align: center}
    .main_title span{display: block;margin: 0 0 10px 0;font-size: 20px;font-weight: 700}
    .main_title h2{color: #000;font-size: 36px;font-weight: 700;letter-spacing: -1px} /* color: #CB295D; */

    .main_item h2{margin: 18px 0;color: #000;font-size: 34px;font-weight: 700;letter-spacing: -1px;text-align: center}
    .main_item .category{border: 1px solid #ddd; border-radius: 5px; padding: 10px 0; margin: 34px auto 10px;}
    .main_item .category ul{margin: 0}
    .main_item .category li{float: left;margin:0;padding: 0 11px;font-size: 16px; height: 32px; line-height: 32px;}
    /*.main_item .category li::after{content:"";display: inline-block;width: 1px;height: 10px;margin:0 18px 0 18px;background: #666}*/
    .main_item .category li:first-child {margin-left: 10px;}
    .main_item .category li:first-child::after {content: ""; display: inline-block; margin: 0 0 0 20px; width: 1px; height: 10px; background: #ccc;}
    .main_item .category li:first-child a {color: #000;}
    .main_item .category li:last-child::after{display: none}
    .main_item .category li.on a{color: #A20033;font-weight: 800}
    .main_item .category li a{color: #999; font-size: 15px; font-weight: 700; letter-spacing: -0.5px;}
    .main_item .category li.all a {padding: 0 15px 0 15px;font-weight: 700}

    .main_item ul{overflow: hidden;margin: 0 0 0 -25px}
    .main_item li.item_wrap {float: left;width:376px;margin: 0 0 25px 25px;background: #fff;border: 1px solid #ddd}
    .main_show_all {text-align: center}
    .main_show_all a{display: inline-block;margin: 0 auto;padding: 12px 32px 12px 32px;background: #fff;border: 1px solid #666;color: #000;font-size: 15px;font-weight: 700}

    .item_img{position: relative}
    .item_img img{width: 100%}
    .icon img {display: block;margin: 0 0 10px 0;}
    .new_best{position: absolute;top: 0;left: 4%; width: 23%;}
    .new_best img{max-width: 86px}
    .icons{position: absolute;top: 0;right: 4.5%; width: 23%;}
    .icons img{width: 100%;}
    .icons_middle{position: absolute;bottom: 0px;}
    .icons_middle img{width: 100%}
    .price{margin: 0;text-align: center;}
    .price::after{content: '원(부가세포함)'}
    .card_sale{margin: 0 0 10px 0;text-align: center}
    .card_sale::after{content: '원'}
    .number{color: #cc0000;font-size: 24px;font-weight: 700;vertical-align: middle}
    

        .main_bnr{padding: 10px 0 30px 0;}
        .main_bnr ul{margin-left: -25px}
        .main_bnr li{display:inline-block;width: 376px;margin:25px 0 0 25px;}
        .main_bnr li img{width: 100%}

        .main_content{background:#f4f4f4;text-align: center}
        .main_content_title {font-size:25px; font-weight: 900; line-height: 50px; color:#000;}
        .main_content_title_red {color:#a20033;}

        .list_gray{padding:50px 0 50px 0;background: #f6f6f6}
        .list_white{padding:50px 0 50px 0;background: #fff}

        .wide_banner{overflow: hidden;height: 200px;background: url(/Default/img/widebanner_bg.png) 0 0 no-repeat}
        .wide_banner img{display: block;margin: 0 auto}

        .customer{overflow: hidden;padding: 30px 0 20px 0}
        .orderlist{float: left;width: 340px;margin: 13px 40px 0 0}
        .orderlist h3{margin: 0 0 20px 0;padding: 8px 0 8px 54px;background: url(/Default/img/order_bg.png) 8px 5px no-repeat;border-bottom: 1px solid #ddd;color: #000;font-size: 20px;font-weight: 800;letter-spacing: -1px}
        .orderlist h3 span{color: #E42850}
        .orderlist li{margin: 9px 0 9px 12px;color: #666}

        .review{float: left;width: 340px;margin: 13px 40px 0 0}
        .review h3{margin: 0 0 20px 0;padding: 8px 0 8px 50px;background: url(/Default/img/review_bg.png) 8px 5px no-repeat;border-bottom: 1px solid #ddd;color: #000;font-size: 20px;font-weight: 800;letter-spacing: -1px}
        .review li{margin: 9px 0 9px 12px;color: #666}
        .review li a{color: #121212}
        .helpdesk{position: relative;float: left;width: 340px;height: 191px;background: url(/Default/img/help_bg.png) right 0 no-repeat}
        .helpdesk span{position: absolute;top: 100px;left: 124px;color: #FB2869;font-size: 36px;font-weight: 800;letter-spacing: -1.0px}

        .blogo{width: 250px;margin: 0 0 10px 0}
        .blogo img{width: 100%}
        .fnb{margin: 0 0 10px 5px;font-size: 12px}
        .fnb a{color: #aaa}
        .add{margin: 0 0 10px 5px;line-height: 155%;font-size: 12px}
        .block::after{content:'';display: block}
        .copy{margin-left: 5px;font-size: 11px}
        .btel{display: none}

        .quick_right{position: absolute;top: 210px;left: 50%;width: 120px;margin-left: 625px;text-align: center;z-index: 222}
        .quick_right li img{width: 100%;max-width: 100%;vertical-align: top}
        .quick_right .quicktel{padding: 18px 0 10px 0;background: #43c317;text-align: center}
        .quick_right .quicktel img{width: 40%}
        .quick_right .quicktel span{display: block;margin: 8px 0 0 0;color: #fff;font-size: 18px;font-weight: 800;letter-spacing: -0.5px}
        .quick_right p{padding: 7px 0 5px 0;background: #000;font-size: 11px}
        .quick_right p a{color: #fff}
        .main {top: 760px}
        .quick_fixed {position: fixed;top: 50px}

        .event{margin: 40px 0 40px 0}
        .event h2{margin: 40px 0 0 0;color: #000;font-size: 34px;font-weight: 700;letter-spacing: -1px;text-align: center}
        .event ul{margin-left: -40px}
        .event li{float: left;width: 340px;margin:40px 0 0 40px}
        .event li span{display: block;text-align: center}
        .event li span.thimg{margin: 0 0 7px 0}
        .event li span.tit{margin: 0 0 6px 0;color: #000;font-size: 18px;letter-spacing:-0.5px}
        .event li span.date{color: #666}

    /*
    #join_kind{margin:0 0 0 2px}
    #join_kind li{display: inline-block}
    #join_kind li img{border: 1px solid #ddd}
    #join_kind li span{display: block;font-size: 12px;text-align: center}
    #join_item{overflow-y: scroll;width: 94%;height: 100px;margin-top: 10px;padding: 0 5px;border: 1px solid #ddd;font-size: 13px;line-height: 18px}
    #join_item li {position: relative;overflow: hidden;padding:7px 70px 7px 0;border-bottom:1px solid #ddd;font-size:13px}
    #join_item li:last-child{border: none}
    #join_item li img{margin: 0 5px 0 0;border: 1px solid #ddd}

    .selected_item{position:relative;width: 94%;margin:10px 0 0 0;padding: 10px 80px 10px 0;line-height: 145%}
    .btn_select{position: absolute;top: 25%;right: 3px;width: 50px;height: 25px;background: #666;color: #fff;line-height: 25px;font-size: 11px;text-align: center}
    .close{position: absolute;top: 20%;right: 3px;width: 40px;height: 40px;line-height: 40px;background: #999;color: #fff;font-size: 12px;text-align: center;cursor: pointer}
    */
    .section{width: 1000px;margin: 50px auto}
    .list_center{text-align: center}

    .searchlist {margin: 40px auto 0}
    .searchlist h2{margin: 30px 0 20px 0;font-size: 18px;font-weight: bold}
    .searchlist .searchlist_product ul li{float: left;width: 235px;margin:0 20px 30px 20px;line-height: 145%; min-height:425px;}
    .searchlist li a{color: #121212}
    /*.searchlist span{display: block;text-align: center}*/
    .searchlist span.photo {margin: 0 0 10px 0;border: 1px solid #ddd}
    .searchlist span.photo img{margin: 0 0 5px 0;width: 100%;}
    .searchlist span.txt{margin: 0 0 8px 0;color: #000;font-weight: 700}
    .searchlist span.txt .title_t {text-align:left; padding:1px 0;}
    .searchlist span.txt .title_d {font-weight:normal;}
    .searchlist span.model{margin: 0 0 5px 0;color: #666}
    .searchlist span.pay{color: #E42850;font-size: 20px;font-weight: 700;letter-spacing: -1px}
    .searchlist span.main_fla_txt3{color: #E42850;font-size: 20px;font-weight: 700;letter-spacing: -1px}


    .agree{position: relative;width: 98%;margin: 30px 1% 30px 1%}
    .agree p{margin: 20px 0 10px 0;color: #000;font-size: 16px;font-weight: 700}
    .agree textarea{width: 824px;height: 120px;margin: 0 0 0 120px;padding: 5px 5px 5px 5px}
    .agree span{display: block;margin: 10px 0 0 0;text-align: center}

    .agree .info_detail{display: inline-block;margin: 0 0 0 3px;padding:3px 4px;background: #fff;border: 1px solid #ddd;color: #333;font-size: 12px}
    .agree .chkstyle {display:none;}
    .agree .chkstyle + label:before {content:"";display:inline-block;position:absolute;left:0;width:20px;height:20px;background:#fff url("../img/checkbox_1.png") 0 center no-repeat;transition: all 0.6s}
    .agree .chkstyle:checked +label:before {background: url("../img/checkbox_2.png") 0 center no-repeat}
    .agree .chktxt{display: inline-block;margin: 0 0 0 25px;cursor: pointer;font-size: 17px;font-weight: 700;letter-spacing: -0.5px}

    .btns {text-align: center}
    .btn{display: inline-block;height: 48px;margin: 0 0 20px 0;padding: 0 30px !important;background: #e42850;border: none;color: #fff;font-size: 16px;font-weight:700;line-height: 48px;text-align: center;}
    .btn span{color: #fff}

    .product_review-list{width: 90%;margin: 0 auto 30px}
    .product_review-list h2{margin:0 0 3px 0;padding:0 0 0 3px;font-weight: 700}
    .product_review-list table{width: 100%;border-top:2px solid #121212}
    .product_review-list th{height: 28px;line-height: 28px;border-bottom: 1px solid #ddd;}
    .product_review-list th:nth-child(1){width:5%}
    .product_review-list th:nth-child(2){width:70%}
    .product_review-list th:nth-child(3){width:20%}
    .product_review-list th:nth-child(4){white-space: nowrap}
    .select_left div select{min-width: 700px; max-width: 700px;}

    .shop_btns .order, .shop_btns .apply {-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
    .shop_btns .list {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
}

@media all and (min-width:891px) and (max-width:1180px) {
    .col-md-12 { width:100%; float:left;}
    .col-md-8 { width:66.66%; float:left;}
    .col-md-6 { width:50%; float:left;}
    .col-md-4 { width:33.33%; float:left;}
    .col-md-3 { width:25%; float:left;}
    .top_bnr {display:none;}
    #TopHeader{width: 100%;background: #232323;z-index:999;}
    #Header{width: 100%;background: #232323; z-index:999;}
    #HeaderPopup{width:100%;background:#fff; min-height:72px;}
    .btn_cls_ban {position:absolute;top:0;right: 0;width:110px;height:72px;text-indent:-9999em;background: url(/files/bt_globalban_cls01.png) no-repeat;}
    #Contents{width: 100%;}
    #footer{width: 100%;padding: 20px 0 20px 20px;background: #333333;color: #aaa}
    
    #TopHeader > div.row {display: flex;}
    .row{position: relative;overflow: hidden;width: 100%;margin: 0 auto}
    .row2{position: relative;overflow: hidden;width: 100%;margin: 40px auto 0}


    .quickcus{display: none}
    .btn-menu{display: none}
    .btn-page{display: none}
    .btn-search{display: none}
    .logo{float: left;width: 30%;margin: 28px 0 24px 16px}
    .logo img{width: 100%}
    .search_box{height:40px;background-color: #fff5;float: left;display: inline-block; margin: auto;padding: 3px 3px 1px 13px;border: 2px solid #ddd;color: #fff; width:220px; overflow: hidden;border-radius: 25px; font-weight: bold;}
    .search_box input{border: none;color: #fff}
    .search_box input[type=text]{width: 160px;height: 32px;margin:0 5px 0 0;background: transparent;}
    .search_box input[type=text]::placeholder{color:#fff; font-weight: bold}
    .search_box button{float: right;width: 34px;height: 34px;border: 0;background: none}
    .search_box button i{font-size: 17px;font-weight: 700;color: #fff}
    /*
    .mt_tel{float: right;position: relative;width: 232px;height: 58px;margin: 15px 10px 0 0;background: url(/Default/img/mt_tel.png) 0 0 no-repeat;color: #fff}
    .mt_tel span{position: absolute;top: 24px;left:70px;color: #fff;font-size: 30px;font-weight: 800;letter-spacing: -1.0px}
    */
    .mt_tel{height: 40px;float: right; margin: 40px 10px 0 0;color: #fff;display: inline-block;margin: auto;}
    .mt_tel span {color: #fff;font-size: 16px;font-weight: 400;letter-spacing: -0.5px;vertical-align:middle}
    .mt_tel strong {color: #fff;font-size: 24px;font-weight: 800;letter-spacing: -1.0px;vertical-align:middle}

    .gnb{height: 52px;background: #a20033}
    .gnb ul{overflow: hidden;width:100%;margin: 0 auto;}
    .gnb li{float: left; padding: 0; width:8.09%; font-size: 16px;font-weight: 900;line-height: 52px;letter-spacing: -0.5px;white-space: nowrap;text-align: center}
    .gnb li a{color: #fff}
    .gnb li a:hover{color: #f5e819}
    .gnb button{display: none}
    .gnb .depth2{display: none}

    .smenu{display: none;position:absolute;background: #a20033;border: 1px solid #333;border-top: 1px solid #fff; z-index: 10000; width:120px !important; margin-left:-.7rem !important;}
    .smenu li{clear: both;min-width: 120px;height:44px; margin: 0;border-bottom: 1px solid #ddd;line-height: 44px;}
    .smenu li a{font-size: 16px;}
    .smenu li a:hover{color: #f5e819}
    .smenu li:last-child {border: none}

    .main_best{padding: 28px 0 40px 0;background: #f4f4f4}
    .main_title{margin: 0 0 34px 0;text-align: center}
    .main_title span{display: block;margin: 0 0 10px 0;font-size: 20px;font-weight: 700}
    .main_title h2{color: #000;font-size: 32px;font-weight: 700;letter-spacing: -1px}

    .main_item .category{width: 98%; padding: 3px 0;}
    .main_item .category li{height: 32px; line-height: 32px;}
    .main_item .category li:first-child{margin: 0;}
    .main_item .category li:first-child a {color: #999;}
    .main_item .category li a {font-size: 13px;}
    .main_item .category li.on a{color: #000;}

    .main_item ul{overflow: hidden;margin: 0 0 0 -1%}
    .main_item li.item_wrap{float: left;width:49%;margin: 0 0 2% 1%;background: #fff;border: 1px solid #ddd}
    .main_show_all {text-align: center}
    .main_show_all a{display: inline-block;margin: 0 auto;padding: 12px 32px 12px 32px;background: #fff;border: 1px solid #666;color: #000;font-size: 15px;font-weight: 700}

    /*.main_item li.item_wrap:last-child{display: none}*/
    .item_img{position: relative}
    .item_img img{width: 100%}
    .icon img {display: block;margin: 0 0 10px 0;}
    .new_best{position: absolute;top: 15px;left: 15px}
    .new_best img{max-width: 86px}
    .icons_middle{position: absolute;bottom: 0px;}
    .icons_middle img{width: 100%}
    /*.title{height: 150px;padding: 12px;border-top: 1px solid #ddd;font-size: 20px;font-weight: 700;letter-spacing: -0.5px;line-height: 145%}*/
    /*.title a{color: #333}*/
    /*.title span{display: block;color: #333;font-size: 14px}*/
    /*.detail_info{padding: 20px 10px 20px 10px;border-top: 1px solid #ddd;}*/
    /*.detail_info::after {content: "※ 총 구독요금/일시불 비용은 신청상담을 통해 확인하실 수 있습니다." !important;display: block;font-size: 12px;text-align: center;color: #666;}*/
    .price{margin: 0 0 5px 0;text-align: center;}
    .price::after{content: '원(부가세포함)'}
    .card_sale{margin: 0 0 10px 0;text-align: center}
    .card_sale::after{content: '원'}
    .number{color: #cc0000;font-size: 20px;font-weight: 700;vertical-align: middle}
    .buy_wrap a.btn {font-weight: 700; padding: 0 20px;}

    .buy_wrap{padding: 0 0 14px 0;text-align: center}
    /*.btn{display: inline-block;height: 40px;padding: 0 20px;background: #e42850;color: #fff;font-size: 14px;line-height: 40px;text-align: center;}*/
    .btn_buy{font-weight: bold}

    .main_bnr{padding: 10px 0 30px 0}
    .main_bnr ul{margin-left: -4%}
    .main_bnr li{float: left;width: 46%;height: auto;margin:20px 0 0 4%}
    .main_bnr iframe{width: 100%}
    .main_bnr li img{width: 100%}

    .main_content{padding: 1%;background:#333; text-align: center;}
    .main_content li{float: left;width:32%;margin:0 0.5%;}
    .main_content li img{width: 100%;}
    .main_content_title {font-size:15px; font-weight: bold; line-height: 25px; color:#fff;}
    .main_content_title_red {color:#a20033;}


    .list_gray{padding:25px 0 25px 0;background: #f4f4f4}
    .list_white{padding:25px 0 25px 0;background: #fff}

    .wide_banner{overflow: hidden;background: url(/Default/img/widebanner_bg.png) 0 0 no-repeat}
    .wide_banner img{display: block;width:100%;margin: 0 auto}

    .customer{overflow: hidden;padding: 10px 0 20px 0}
    .orderlist{float: left;width: 44%;margin: 13px 3% 0 3%}
    .orderlist h3{margin: 0 0 20px 0;padding: 8px 0 8px 54px;background: url(/Default/img/order_bg.png) 8px 5px no-repeat;border-bottom: 1px solid #ddd;color: #000;font-size: 20px;font-weight: 800;letter-spacing: -1px}
    .orderlist h3 span{color: #E42850}
    .orderlist li{margin: 9px 0 9px 12px;color: #666}

    .review{float: left;width: 47%;margin: 13px 3% 0 0}
    .review h3{margin: 0 0 20px 0;padding: 8px 0 8px 50px;background: url(/Default/img/review_bg.png) 8px 5px no-repeat;border-bottom: 1px solid #ddd;color: #000;font-size: 20px;font-weight: 800;letter-spacing: -1px}
    .review li{margin: 9px 0 9px 12px;color: #666}
    .review li a{color: #121212}
    .helpdesk{display: none}

    .blogo{width: 250px;margin: 0 0 10px 0}
    .blogo img{width: 100%}
    .fnb{margin: 0 0 10px 5px;font-size: 12px}
    .fnb a{color: #aaa}
    .add{margin: 0 0 10px 5px;line-height: 155%;font-size: 12px}
    .block::after{content:'';display: block}
    .copy{margin-left: 5px;font-size: 11px}

    .btel{position: absolute;top: 0;right: 20px;padding: 5px 20px 5px 20px;color: #fff;background: #E42850;border-radius: 25px}
    .btel img{vertical-align: middle}
    .btel span{margin-left: 2px;color: #fff;font-size: 28px;font-weight: 700;letter-spacing: -0.5px;vertical-align: middle}

    .quick_right{display: none}

    .event{margin: 40px 0 40px 0}
    .event h2{margin: 30px 0 10px 0;color: #000;font-size: 34px;font-weight: 700;letter-spacing: -1px;text-align: center}
    .event ul{margin-left: -4%}
    .event li{float: left;width: 46%;margin:20px 0 0 4%}
    .event li span{display: block;text-align: center}
    .event li span img{width: 100%}
    .event li span.thimg{margin: 0 0 7px 0}
    .event li span.tit{margin: 0 0 6px 0;color: #000;font-size: 18px;letter-spacing:-0.5px}
    .event li span.date{color: #666}

    .giftbox{margin: 0px 0 40px 0}
    .giftbox > div > img {width: 100%}
    .giftbox p img{width: 100%}
    .giftbox .tabs_menu{overflow: hidden;margin: 10px 0 0 0; background:#ffffff;}
    .giftbox .tabs_menu li{float: left;padding: 17px 0 17px 0;width: 25%;font-size: 24px;letter-spacing: -0.5px;text-align: center;font-weight:bold;}
    /*.giftbox .tabs_menu li:last-child{border: none}*/
    .giftbox .tabs_menu li.active{border-bottom:8px solid #a20033}
    .giftbox .tabs_menu li.active a{color: #a20033;font-weight: 800}
    .giftbox .tabs_menu a{display:inline-block;width:100%;color: #000}

    .giftbox .gift_group_wrap{overflow: hidden;margin: 20px 0 0 0}
    .giftbox .gift_group_wrap h2{margin: 40px 0 20px 0;color: #000;font-size: 34px;font-weight: 700;letter-spacing: -1px;text-align: center}
    .giftbox .gift_group_wrap h2 span{font-size: 16px;vertical-align: middle;letter-spacing: 0}
    .giftbox .gift_group_wrap ul{margin-left: -2%}
    .giftbox .gift_group_wrap li{position: relative;float: left;width: 31.3%;margin: 40px 0 0 2%}
    .gift_group_wrap li > div {padding: 10px 10px 10px 10px;border: 1px solid #ddd}
    .gift_group_wrap .gift_number{position: absolute;top: -35px;left: 50%;width: 120px;height: 70px;margin:0 0 0 -60px;padding: 17px 0 10px 0;color: #000;font-size: 14px;font-weight: 700;text-align: center}
    .gift_group_wrap .gift_ul .gift_number{background: url(/Default/img/number_bg1.png) no-repeat 0 0}
    /*
    .gift_group_wrap .gift1 .gift_number{background: url(/Default/img/number_bg1.png) no-repeat 0 0}
    .gift_group_wrap .gift2 .gift_number{background: url(/Default/img/number_bg2.png) no-repeat 0 0}
    .gift_group_wrap .gift3 .gift_number{background: url(/Default/img/number_bg3.png) no-repeat 0 0}
    .gift_group_wrap .gift4 .gift_number{background: url(/Default/img/number_bg4.png) no-repeat 0 0}
    */
    .gift_group_wrap .gift_number strong{font-size: 16px;font-weight: 800}
    .gift_group_wrap .gift_number span{font-size: 24px}
    .gift_group_wrap .photo{display: block;margin: 20px 0 0 0}
    .gift_group_wrap .photo img{width: 100%}
    .gift_group_wrap div > p.title{height: 120px;border: none;font-size: 16px}

    .orderform textarea {width: 100%}


/*
    .detail_info_wrap{padding: 0 0 50px 0;border-bottom: 1px solid #ddd}
    .product_photo{width: 90%;}
    .sticekr{position: absolute;top: 20px;z-index: 100}
    .sticekr img{width: 100%}
    .sticker_left{left: 20px;width: 80px}
    .sticker_right{right: 20px;width: 60px}
    .sticker_middle{width: 100px}

    .bx-wrapper{border: 1px solid #ddd}
    .thumbs{margin: 10px 0 0 0}
    .thumbs ul{overflow: hidden}
    .thumbs li{float: left;width: 18.7%;margin-left:1%}
    .thumbs img{width: 100%;border: 1px solid #ddd}

    .good_info{width: 90%; font-size: 16px}
    .good_info h2{margin: 15px 0 15px 0;font-size: 28px;font-weight: bold;letter-spacing: -1px}
    .good_info .memo{padding: 10px 15px 10px 15px;background: #f5f5f5;border: 1px solid #ddd;line-height: 155%}
    .good_info dl{position: relative;margin: 8px 0 0 0}
    .good_info dt{position: absolute;top: 13px;left: 5px}
    .good_info dd{padding: 12px 0 12px 125px;}


    .txtred{color: #E42850;font-size: 18px;font-weight: 700}
    .detail_sale_price .number{color: #cc0000;font-size: 26px;font-weight: 800;letter-spacing: -0.5px;vertical-align: middle}
    .detail_sale_price p{margin: 0 0 5px 0;font-size: 16px}
    .detail_sale_price p strong{color: #000;font-size: 24px;font-weight: 800;vertical-align: middle}
    .detail_card_price .number{color: #cc0000;font-size: 26px;font-weight: 800;letter-spacing: -0.5px;vertical-align: middle}
    .good_info .detail_sale_price .dd_tit{position: absolute;top: 20px;left: 5px}
    .good_info .detail_card_price .dd_tit{position: absolute;top: 20px;left: 5px}
    */



    /*
    #join_kind{margin:0 0 0 2px}
    #join_kind li{display: inline-block}
    #join_kind li img{border: 1px solid #ddd}
    #join_kind li span{display: block;font-size: 12px;text-align: center}
    #join_item{overflow-y: scroll;width: 94%;height: 100px;margin-top: 10px;padding: 0 5px;border: 1px solid #ddd;font-size: 13px;line-height: 18px}
    #join_item li {position: relative;overflow: hidden;padding:7px 70px 7px 0;border-bottom:1px solid #ddd;font-size:13px}
    #join_item li:last-child{border: none}
    #join_item li img{margin: 0 5px 0 0;border: 1px solid #ddd}

    .selected_item{position:relative;width: 94%;margin:10px 0 0 0;padding: 10px 80px 10px 0;line-height: 145%}
    .btn_select{position: absolute;top: 25%;right: 3px;width: 50px;height: 25px;background: #666;color: #fff;line-height: 25px;font-size: 11px;text-align: center}
    .close{position: absolute;top: 20%;right: 3px;width: 40px;height: 40px;line-height: 40px;background: #999;color: #fff;font-size: 12px;text-align: center;cursor: pointer}
    */
    .section{width: 96%;margin: 20px 2% 10px 2%}
    .list_center {text-align: center}
    .list_center img{width: 100%}

    .searchlist {margin: 40px auto 0}
    .searchlist h2{margin: 30px 0 20px 20px;font-size: 18px;font-weight: bold}
    .searchlist ul{width: 98%;margin:0 auto}
    .searchlist li{position: relative;float: left;width: 31.3%;margin: 0 1% 30px 1%}
    .searchlist span{display: block;text-align: center}
    .searchlist span.photo {margin: 0 0 10px 0;border: 1px solid #ddd}
    .searchlist span.photo img{margin: 0 0 5px 0;width: 100%;}
    .searchlist span.tit{margin: 0 0 8px 0;color: #000;font-weight: 700}
    .searchlist span.model{margin: 0 0 5px 0;color: #666}
    .searchlist span.pay{color: #E42850;font-size: 20px;font-weight: 700;letter-spacing: -1px}

    .agree{width: 98%;margin: 0 1% 30px 1%}
    .agree p{margin: 18px 0 10px 0;color: #000;font-size: 16px;font-weight: 700}
    .agree textarea{width: 100%;height: 120px;padding: 5px 5px 5px 5px}
    .agree span{display: block;margin: 10px 0 0 0;text-align: center}
    .btns {text-align: center}
    /*.btn{display: inline-block;height: 44px;padding: 0 40px !important;background: #e42850;color: #fff;font-size: 15px;font-weight:700;line-height: 40px;text-align: center;}*/
    .btn span{color: #fff}

    .product_review-list{width: 90%;margin: 30px auto 30px}
    .product_review-list h2{margin:0 0 3px 0;padding:0 0 0 3px;font-weight: 700}
    .product_review-list table{width: 100%;border-top:2px solid #121212}
    .product_review-list th{height: 28px;line-height: 28px;border-bottom: 1px solid #ddd;}
    .product_review-list th:nth-child(1){width:5%}
    .product_review-list th:nth-child(2){width:70%}
    .product_review-list th:nth-child(3){width:20%}
    .product_review-list th:nth-child(4){white-space: nowrap}

    .orderform dd { width: 70%; }
    .guide_detail {font-size:15px; font-weight:bold;}

    .agree{position: relative;width: 98%;margin: 30px 1% 30px 1%}
    .agree p{margin: 20px 0 10px 0;color: #000;font-size: 16px;font-weight: 700}
    .agree textarea{width: 72%;height: 120px;margin: 0 0 0 120px;padding: 5px 5px 5px 5px}
    .agree span{display: block;margin: 10px 0 0 0;text-align: center}

    .agree .info_detail{display: inline-block;margin: 0 0 0 3px;padding:3px 4px;background: #fff;border: 1px solid #ddd;color: #333;font-size: 12px}
    .agree .chkstyle {display:none;}
    .agree .chkstyle + label:before {content:"";display:inline-block;position:absolute;left:0;width:20px;height:20px;background:#fff url("../img/checkbox_1.png") 0 center no-repeat;transition: all 0.6s}
    .agree .chkstyle:checked +label:before {background: url("../img/checkbox_2.png") 0 center no-repeat}
    .agree .chktxt{display: inline-block;margin: 0 0 0 25px;cursor: pointer;font-size: 17px;font-weight: 700;letter-spacing: -0.5px}
    .select_left{clear: both;margin: 0 0 5px 0}
    .select_left div select{min-width: 700px}
}


@media screen and (max-width:890px){
    .only_pc {display: none;};
    .cateimg {padding: 10px 5px; background:#fff;}
    .cateimg ul {overflow:hidden; width:100%; list-style:none;}
    .cateimg li {float:left; width:25%; margin: 0 0 5px 0; text-align:center;}
    .cateimg li a img {width:60%; border-radius:100%; box-shadow:2px 2px 5px rgba(0,0,0,.12);}
    .cateimg li a span {display:block; margin:8px 0 0 0; font-size:13px; letter-spacing:-0.5px;}
    .pop-layer {display:none !important;}
    .tel_link {color:#fff; font-weight: bold;}
    .col-sm-12 { width:100%; float:left;}
    .col-sm-8 { width:66.66%; float:left;}
    .col-sm-6 { width:50%; float:left;}
    .col-sm-4 { width:33.33%; float:left;}
    .col-sm-3 { width:25%; float:left;}
    p img {width:auto !important;height:auto !important;}

    .top_bnr {display:none;}
    .mo_top_bnr {display:block;}
    #hd_pop { display: none; }

    .list_column ul li {width: 48%; }
    .mobile_logo { display: block; }
    .pc_logo { display: none; }

    .mobile_add_memu { display: block; }
    .mobile_add_memu {
        height: 38px;
        background: #a20033;
        line-height: 36px
    }
    .mobile_add_memu ul{
        display: table;
        width: 100%;
    }
    .mobile_add_memu li{
        display: table-cell;
        border-right:1px solid #ab0236;
        font-size: 13px;
        text-align:center
    }
    .mobile_add_memu a {
        color: #fff;
        font-weight: 900;
        font-weight: bold
    }
    .mobile_add_memu .quick_tel{
        margin:0 1% 0 0;
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
    }
    .mobile_add_memu .quick_tel a { vertical-align: -2px; display: block;}
    .mobile_add_memu .quick_tel .fa{
        width: 20px;
        height: 26px;
        margin:0 auto;
        text-align:center;
        vertical-align: middle;
        line-height: 28px;
    }
    .mobile_icon_menu { display: block; }
    .mobile_icon_menu {
        background: #a20033;
    }
    .mobile_icon_menu ul {
        display: table;
        width: 100%;
    }
    .mobile_icon_menu li {
        display: table-cell;
        border-right:1px solid #ab0236;
        text-align:center
    }


    .only_pc { display: none; }
    .only_mobile { display: block; }
    #TopHeader{width: 100%;background: #232323;z-index:999;}
    #Header{width: 100%;background: #232323;z-index:999;}
    #HeaderPopup{width:100%;background:#fff; min-height:0px; display:none;}
    #Contents{width: 100%;}
    #footer{width: 100%;padding: 20px 0 20px 20px;background: #333333;color: #aaa}
    .row{position: relative;overflow: hidden;width: 100%;margin: 0 auto}

    .quickcus{display: none}
    .button{position:absolute;top:0;width:50px;height:60px;font-weight:bold;background:transparent;border: none} /* top: 7px */
    .button i{font-size:24px;color:#fff}
    .button i.top_icon {font-size:10px;}
    .btn-menu{left: 5px;top:0;}
    .btn-page{right: 5px}
    .btn-search{right: 5px; top:50px;}

    .logo{width: 70%;max-width: 300px;margin: 10px auto 8px; min-height: 100px;}
    .logo img{width: 100%}
    .search_box {display: none;bottom: 0px; background-color: #fff5;margin: 5px 0;padding: 3px 3px 1px 13px;border: 2px solid #ddd;color: #fff; width:80%; overflow: hidden;border-radius: 25px; font-weight: bold;left: calc(10%); position: relative;}

    .search_box input{border: none;color: #fff}
    .search_box input[type=text]{width:calc(100% - 30px);height: 32px;margin: 0;background: transparent;}
    .search_box input[type=text]::placeholder{color:#fff; font-weight: bold}
    .search_box button{float: right;width: 30px;height: 30px;border: 0;background: none}
    .search_box button i{font-size: 17px;font-weight: 700;color: #fff}
    .mt_tel{display: none}

    .gnb{position: absolute;top: 0;left: 0;width: 100%;background-color: rgba(0, 0, 0, 0.9);z-index:999999 }
    .gnb ul{overflow: hidden;padding: 57px 0 0 0;display: none}
    .gnb li{margin:0 10px 0 10px;padding:10px 0 10px 15px;border-bottom: 1px solid #333;font-size: 14px;font-weight: 700;letter-spacing: -0.5px;white-space: nowrap}
    .gnb li a{color: #fff}
    .gnb li:last-child{margin: 0 0 10px 10px;border: none}
    .gnb button{display: block;position: absolute;top: 16px;right: 15px;border: none;background: #232323;color: #fff;font-size: 28px;cursor: pointer}
    .gnb button.on{background-color: rgba(0, 0, 0, 0.9)}

    .main_best{padding: 28px 0 40px 0;background: #f4f4f4}
    .main_title{margin: 0 0 20px 0;text-align: center}
    .main_title span{display: block;margin: 0 0 10px 0;font-size: 16px;font-weight: 700}
    .main_title h2{margin: 0 10px 0 10px;font-size:18px;font-weight: 700;letter-spacing: -1px}

    .main_item .category{width: 98%; padding: 3px 0;}
    .main_item .category li{height: 32px; line-height: 32px;}
    .main_item .category li:first-child{margin: 0;}
    .main_item .category li:first-child a {color: #999;}
    .main_item .category li a {font-size: 15px;}
    .main_item .category li.on a{color: #a20032;}

    /*.main_item ul{overflow: hidden;margin: 0 0 0 -1%}*/
    .main_item li.item_wrap{float: left;width:49%;margin: 0 0 2% 1%;background: #fff;border: 1px solid #ddd}
    /* .main_item li.item_wrap:last-child{display: none} */
    .main_show_all {text-align: center}
    .main_show_all a{display: inline-block;margin: 0 auto;padding: 12px 32px 12px 32px;background: #fff;border: 1px solid #666;color: #000;font-size: 15px;font-weight: 700}


    .item_img{position: relative}
    .item_img img{width: 100%}
    .icon img {display: block;margin: 0 0 3px 0;}
    .new_best{position: absolute;top: 10px;left: 10px}
    .new_best img{max-width: 50px}
    .icons_middle{position: absolute;bottom: 0px;}
    .icons_middle img{width: 100%}
    /*.title{ padding: 7px;border-top: none; font-size: 14px;font-weight: 700;letter-spacing: -0.5px;line-height: 135%}*/
    .title a{color: #333}
    /*.title span{display: block;color: #999;font-size: 14px}*/
    /*.detail_info{padding: 10px 7px 10px 7px;border-top: 1px solid #ddd; font-size: 12px;}*/
    /*.detail_info:after {content: "※ 총 구독요금/일시불 비용은 신청상담을 통해 확인하실 수 있습니다." !important;display: block;font-size: 12px;text-align: center;color: #666;}*/
    .price{margin: 0 0 5px 0;text-align: center;}
    .price::after{content: '원(부가세포함)';font-size:11px}
    .card_sale{margin: 0 0 10px 0;text-align: center}
    .card_sale::after{content: '원'}
    .number{color: #cc0000;font-size: 20px;font-weight: 700;vertical-align: middle}
    /*.buy_wrap{padding: 0 0 14px 0;text-align: center}*/
    /*.btn{display: inline-block;width: 48%; padding: 0;height: 40px;margin: 0 auto 5px;padding: 0;background: #e42850;color: #fff;font-size: 14px;line-height: 40px;text-align: center;}*/
    .btn_buy{font-weight: bold}
    .sale_price_title { font-size: 13px; }
    .sale_price_title::after{content:''; display: block; }
    .card_sale .month::before{content:''; display: block}

    .main_bnr{padding: 10px 0 30px 0}
    .main_bnr ul{margin-left: -4%}
    .main_bnr li{float: left;width: 46%;margin:20px 0 0 4%}
    .main_bnr iframe{width: 100%}
    .main_bnr li img{width: 100%}

    .main_content{background:#f4f4f4;text-align: center}
    .main_content_title {font-size:20px; font-weight: 900; line-height: 50px; color:#000;}
    .main_content_title_red {color:#a20033;}

    .list_gray{padding:25px 0 25px 0;background: #f4f4f4}
    .list_white{padding:25px 0 25px 0;background: #fff}

    .wide_banner{overflow: hidden;background: url(/Default/img/widebanner_bg.png) 0 0 no-repeat}
    .wide_banner img{display: block;width:100%;margin: 0 auto}

    .customer{overflow: hidden;padding: 10px 0 10px 0}
    .orderlist{width: 100%;margin: 3px 0 20px 0;padding:0 3% 0 3%}
    .orderlist h3{margin: 0 0 20px 0;padding: 8px 0 8px 54px;background: url(/Default/img/order_bg.png) 8px 5px no-repeat;border-bottom: 1px solid #ddd;color: #000;font-size: 20px;font-weight: 800;letter-spacing: -1px}
    .orderlist h3 span{color: #E42850}
    .orderlist li{margin: 9px 0 9px 12px;color: #666}

    .review{width: 100%;margin: 13px 0 20px 0;padding:15px 3% 15px 3%;background: #f4f4f4;}
    .review h3{margin: 0 0 20px 0;padding: 8px 0 8px 50px;background: url(/Default/img/review_bg.png) 8px 5px no-repeat;border-bottom: 1px solid #ddd;color: #000;font-size: 20px;font-weight: 800;letter-spacing: -1px}
    .review li{margin: 9px 0 9px 12px;color: #666}
    .review li a{color: #121212}

    .helpdesk{position: relative;float: left;width: 100%;height: 191px;background: url(/Default/img/help_bg.png) 10px 0 no-repeat}
    .helpdesk span{position: absolute;top: 100px;left: 134px;color: #FB2869;font-size: 36px;font-weight: 800;letter-spacing: -1.0px}

    .blogo{width: 250px;margin: 0 0 10px 0}
    .blogo img{width: 100%}
    .fnb{margin: 0 0 10px 5px;font-size: 12px}
    .fnb a{color: #aaa}
    .add{margin: 0 0 10px 5px;line-height: 155%;font-size: 12px}
    .add span{display: block}
    .copy{margin-left: 5px;font-size: 11px}

    .btel{display: none}
    .quick_right{display: none}

    .event{margin: 0 0 40px 0}
    .event h2{margin: 30px 0 0 0;color: #000;font-size: 34px;font-weight: 700;letter-spacing: -1px;text-align: center}
    .event ul{margin-left: -4%}
    .event li{float: left;width: 46%;margin:20px 0 0 4%}
    .event li span{display: block;text-align: center}
    .event li span img{width: 100%}
    .event li span.thimg{margin: 0 0 7px 0}
    .event li span.tit{margin: 0 0 6px 0;color: #000;font-size: 14px;letter-spacing:-0.5px}
    .event li span.date{color: #666}

    .giftbox{margin: 0 0 40px 0}
    .giftbox > div > img{width: 100%}
    .giftbox p img{width: 100%}
    .giftbox .tabs_menu{overflow: hidden;margin: 10px 0 0 0; background:#ffffff;}
    .giftbox .tabs_menu li{float: left;padding: 12px 0 12px 0;width: 25%;font-size: 14px;letter-spacing: -0.5px;text-align: center;font-weight:bold;}
    /*.giftbox .tabs_menu li:last-child{border: none}*/
    .giftbox .tabs_menu li.active{border-bottom:8px solid #a20033;}
    .giftbox .tabs_menu li.active a{color: #a20033;font-weight: 800}
    .giftbox .tabs_menu a{display:inline-block;width:100%;color: #000}

    .giftbox .gift_group_wrap{overflow: hidden;margin: 20px 0 0 0}
    .giftbox .gift_group_wrap h2{margin: 10px 0 14px 0;color: #000;font-size: 24px;font-weight: 700;letter-spacing: -1px;text-align: center}
    .giftbox .gift_group_wrap h2 span{display: block;margin:5px 0 0 0;font-size: 14px;vertical-align: middle;letter-spacing: 0}
    .giftbox .gift_group_wrap ul{margin-left: -2%}
    .giftbox .gift_group_wrap li{position: relative;float: left;width: 31.3%;margin: 40px 0 0 2%}
    .gift_group_wrap li > div {padding: 10px 10px 10px 10px;border: 1px solid #ddd}
    .gift_group_wrap .gift_number{position: absolute;top: -28px;left: 50%;width: 100px;height: 58px;margin:0 0 0 -50px;padding: 12px 0 10px 0;color: #000;font-size: 14px;font-weight: 700;text-align: center}
    .gift_group_wrap .gift_ul .gift_number{background: url(/Default/img/number_bg1.png) no-repeat 0 0;background-size:100px 58px}
    /*
    .gift_group_wrap .gift1 .gift_number{background: url(/Default/img/number_bg1.png) no-repeat 0 0;background-size:100px 58px}
    .gift_group_wrap .gift2 .gift_number{background: url(/Default/img/number_bg2.png) no-repeat 0 0;background-size:100px 58px}
    .gift_group_wrap .gift3 .gift_number{background: url(/Default/img/number_bg3.png) no-repeat 0 0;background-size:100px 58px}
    .gift_group_wrap .gift4 .gift_number{background: url(/Default/img/number_bg4.png) no-repeat 0 0;background-size:100px 58px}
    */
    .gift_group_wrap .gift_number strong{font-size: 16px;font-weight: 800}
    .gift_group_wrap .gift_number span{font-size: 20px}
    .gift_group_wrap .photo{display: block;margin: 20px 0 0 0}
    .gift_group_wrap .photo img{width: 100%}
    .gift_group_wrap div > p.title{height: 110px;border: none;font-size: 14px}

    .detail_info_wrap{padding: 0 0 10px 0;border-bottom: 1px solid #ddd}
    .product_photo{position: relative;width: 100%;margin: 20px 0 0 0}
    .sticekr{position: absolute;top: 20px;z-index: 100}
    .sticekr img{width: 100%}
    .sticker_left{left:20px;width: 60px}
/*    .sticker_right{right:20px;width: 32px}*/
    .sticker_middle{width: 100%; position:absolute; bottom: 0px;}

    .thumbs{margin: 10px 0 0 0}
    .thumbs ul{margin-left:-1%}
    .thumbs li{float: left;width: 12%;margin-left: 1%}
    .thumbs img{width: 100%;border: 1px solid #ddd}


    .good_info{width: 94%;margin: 24px 3% 0 3%;font-size: 14px}
    .good_info .modelname { font-size: 16px; margin-bottom: 10px; }
    .good_info h2{margin: 5px 0 15px 0;font-size: 18px;letter-spacing: -1px}
    .good_info .memo{padding: 10px 15px 10px 15px;background: #f5f5f5;line-height: 155%}
    /*
    .good_info dl{margin: 20px 0 20px 0}
    .good_info dd{position: relative;padding: 12px 0 12px 100px;border-bottom: 1px solid #ddd;}
    .good_info dd .dd_tit{position: absolute;top: 13px;left:5px}
    */
    .good_info dl{position: relative;margin: 4px 0 0 0}
    .good_info dt{position: absolute;top: 6px;left: 5px}
    .good_info dd{padding: 6px 0 6px 100px;}

    .all_rental_price { margin-top: 5px;  padding: 10px; }
    .all_rental_price h3 { font-size: 13px; }
    .all_rental_price p { margin-bottom: 5px; font-size: 11px;}

    .txtred{color: #E42850;font-size: 18px;font-weight: 700}
    .detail_sale_price .number{color: #cc0000;font-size: 26px;font-weight: 800;letter-spacing: -0.5px;vertical-align: middle}
    .detail_sale_price p{margin: 0 0 5px 0;font-size: 16px}
    .detail_sale_price p strong{color: #000;font-size: 24px;font-weight: 800;vertical-align: middle}
    .detail_card_price .number{color: #cc0000;font-size: 26px;font-weight: 800;letter-spacing: -0.5px;vertical-align: middle}
    .good_info .detail_sale_price .dd_tit{position: absolute;top: 20px;left: 5px}
    .good_info .detail_card_price .dd_tit{position: absolute;top: 20px;left: 5px}

    /*
    #join_kind{margin:0 0 0 2px}
    #join_kind li{display: inline-block}
    #join_kind li img{border: 1px solid #ddd}
    #join_kind li span{display: block;font-size: 12px;text-align: center}
    #join_item{overflow-y: scroll;width: 94%;height: 100px;margin-top: 10px;padding: 0 5px;border: 1px solid #ddd;font-size: 13px;line-height: 18px}
    #join_item li {position: relative;overflow: hidden;padding:7px 70px 7px 0;border-bottom:1px solid #ddd;font-size:13px}
    #join_item li:last-child{border: none}
    #join_item li img{margin: 0 5px 0 0;border: 1px solid #ddd}

    .selected_item{position:relative;width: 94%;margin:10px 0 0 0;padding: 10px 80px 10px 0;line-height: 145%}
    .btn_select{position: absolute;top: 25%;right: 3px;width: 50px;height: 25px;background: #666;color: #fff;line-height: 25px;font-size: 11px;text-align: center}
    .close{position: absolute;top: 20%;right: 3px;width: 40px;height: 40px;line-height: 40px;background: #999;color: #fff;font-size: 12px;text-align: center;cursor: pointer}
    */
    .section{width: 100%;margin: 0 auto}
    .section img{width: 100%}
    .list_center img{width: 100%}

    .shop_btns{margin: 20px 0 20px 0;text-align: center}
    .shop_btns li{display: inline-block;margin-right: 7px}
    .shop_btns li a{display: block;height: 50px;padding: 0 25px 0 25px;background-color: #e42850;border: 1px solid #e42850;color: #fff;font-size: 20px;line-height: 50px;}

    .searchlist h2{margin: 30px 0 20px 20px;font-size: 18px;font-weight: bold}
    .searchlist ul{width: 98%;margin:0 auto}
    .searchlist li{position: relative;float: left;width: 48%;margin: 0 1% 30px 1%}
    .searchlist span{display: block;text-align: center}
    .searchlist span.photo {margin: 0 0 10px 0;border: 1px solid #ddd}
    .searchlist span.photo img{margin: 0 0 5px 0;width: 100%;}
    .searchlist span.tit{margin: 0 0 8px 0;color: #000;font-weight: 700}
    .searchlist span.model{margin: 0 0 5px 0;color: #666}
    .searchlist span.pay{color: #E42850;font-size: 20px;font-weight: 700;letter-spacing: -1px}



    .orderform dl{clear: both;overflow: hidden;padding: 14px 0 14px 0;border-bottom: 1px solid #ddd;vertical-align: middle}
    .orderform dl:first-child{border-bottom: 1px solid #999}
    .orderform dl:last-child{border-bottom: 1px solid #000}

    .orderform dd img{float: left;margin: 0 10px 0 0;background: #fff;border: 1px solid #ddd}
    .orderform dd span{display:block;padding: 5px 0 0 0;font-weight: 800}
    .orderform select{width: 94%;height: 30px;padding: 0 0 0 4px;border: 1px solid #ddd}
    .orderform input{padding: 0 0 0 4px;border: 1px solid #ddd}
    .orderform input[type=text]{width: 200px;height: 30px;}
    .orderform textarea{width: 94%;height: 140px;padding: 5px 5px 5px 5px;border: 1px solid #ddd;vertical-align: middle}


    .orderform dt{width: 100%;margin: 0 0 0 1%;padding:0 0 8px 10px;font-size: 13px;font-weight: 800;text-align: left}
    .orderform dd{padding:0 0 0 2%; width: 96%;}
    .orderform select{width: 98%;height: 30px;padding: 0 0 0 4px;border: 1px solid #ddd}
    .orderform textarea{width: 98%;height: 140px;padding: 5px 5px 5px 5px;border: 1px solid #ddd;vertical-align: middle}




    .agree{width: 98%;margin: 0 1% 30px 1%}
    .agree p{margin: 14px 0 10px 0;color: #000;font-size: 16px;font-weight: 700}
    .agree textarea{width: 100%;height: 120px;padding: 5px 5px 5px 5px}
    .agree span{display: block;margin: 10px 0 0 0;text-align: center}
    .btns {margin: 0 0 10px 0;text-align: center}
    .btn{display: inline-block;height: 40px;padding: 0;background: #e42850;border: none;color: #fff;font-size: 14px;font-weight:700;line-height: 40px;text-align: center;}
    .btn span{color: #fff}
    .btn_detail { background: #a20033; white-space: pre; }

    h2.title2{font-size: 24px;}

    .product_review-list{margin: 0 0 30px 0}
    .product_review-list h2{margin:0 0 3px 0;padding:0 0 0 3px;font-weight: 700}
    .product_review-list table{width: 100%;border-top:2px solid #121212}
    .product_review-list th{height: 28px;line-height: 28px;border-bottom: 1px solid #ddd;}
    .product_review-list th:nth-child(1){width:5%}
    .product_review-list th:nth-child(2){width:70%}
    .product_review-list th:nth-child(3){width:20%}
    .product_review-list th:nth-child(4){white-space: nowrap}

    .compare { padding: 0 10px; font-size: 11px; }
    .compare .compare_left,
    .compare .compare_right { float: none; width: 100%; }
    .compare h2 { font-size: 16px; }
    .compare h3 { font-size: 14px; }

    .guide_detail {font-size:13px; font-weight:bold;}

    .agree{position: relative;width: 98%;margin: 30px 1% 30px 1%}
    .agree p{margin: 20px 0 10px 0;color: #000;font-size: 16px;font-weight: 700}
    .agree textarea{width: 94%;height: 120px;margin: 0 0 0 1%;padding: 5px 5px 5px 5px}
    .agree span{display: block;margin: 10px 0 0 0;text-align: center}

    .agree .info_detail{display: inline-block;margin: 0 0 0 3px;padding:3px 4px;background: #fff;border: 1px solid #ddd;color: #333;font-size: 12px}
    .agree .chkstyle {display:none;}
    .agree .chkstyle + label:before {content:"";display:inline-block;position:absolute;left:10px;width:20px;height:20px;background:#fff url("../img/checkbox_1.png") 0 center no-repeat;transition: all 0.6s}
    .agree .chkstyle:checked +label:before {background: url("../img/checkbox_2.png") 0 center no-repeat}
    .agree .chktxt{display: inline-block;margin: 0 0 0 35px;cursor: pointer;font-size: 17px;font-weight: 700;letter-spacing: -0.5px}
    .select_left{clear: both;margin: 0 0 5px 0; float:none;}
    .time_select{position: absolute;top: 0;left: 221px;width: 130px !important;}

}

@media screen and (max-width:460px){
    .col-xs-12 { width:100%; float:left;}
    .col-xs-8 { width:66.66%; float:left;}
    .col-xs-6 { width:50%; float:left;}
    .col-xs-4 { width:33.33%; float:left;}
    .col-xs-3 { width:25%; float:left;}
    p img, .section img {width:unset !important;height:unset !important;}
    .top_bnr {display:none;}
    .mo_top_bnr {display:block;}
    .list_column ul li {width: 98%; }

    .helpdesk span{font-size: 32px}
    .giftbox{margin: 10px 0 40px 0}
    .giftbox > div > img {width: 100%}

    .event{margin: 0 0 40px 0}
    .event h2{margin: 30px 0 0 0;color: #000;font-size: 24px;font-weight: 700;letter-spacing: -1px;text-align: center}
    .event ul{overflow: hidden}
    .event li{width: 100%;margin: 20px 0 0 0}
    .event li span{display: block;text-align: center}
    .event li span img{width: 100%}
    .event li span.thimg{margin: 0 0 7px 0}
    .event li span.tit{margin: 0 0 6px 0;color: #000;font-size: 14px;letter-spacing:-0.5px}
    .event li span.date{color: #666}

    .shop_btns li{display: inline-block;margin-right: 3px}
    .shop_btns li a{display: block;height: 40px;padding: 0 17px 0 17px;background-color: #e42850;border: 1px solid #e42850;color: #fff;font-size: 15px;line-height: 40px;}

    .join{overflow: hidden;margin:30px 0 0 -95px}
    /* #join_item{overflow-y: scroll;width: 98%;height: 100px;margin-top: 10px;padding: 0 5px;border: 1px solid #ddd;font-size: 13px;line-height: 18px} */

    .product_review-list{margin: 0 0 30px 0}
    .product_review-list h2{margin:0 0 3px 0;padding:0 0 0 3px;font-weight: 700}
    .product_review-list table{width: 100%;border-top:2px solid #121212}
    .product_review-list th{height: 28px;line-height: 28px;border-bottom: 1px solid #ddd;}
    .product_review-list th:nth-child(1){width:5%}
    .product_review-list th:nth-child(2){width:70%}
    .product_review-list th:nth-child(3){width:20%}
    .product_review-list th:nth-child(4){white-space: nowrap}

    .guide_detail {font-size:13px; font-weight:bold;}
    .orderform dl{width: 100%}
    .orderform dt{margin: 0 0 0 2%}
    .orderform dd{margin: 0 0 0 2%;padding: 0;background: #fff}
    .orderform input[type=text]{width: 100%;height: 30px}
    .orderform dd .time_select{position: relative;top:5px;left:0;width: 100% !important}
    .orderform textarea{width: 100%;height: 140px;margin: 0;padding: 5px 5px 5px 5px;border: 1px solid #ddd;vertical-align: middle;}
    .orderform select{width: 100%}
    .select_left{margin: 0; float:none;}
    .select_left div select {min-width: 100%}
    .btn{margin: 5px 0 0 0; display:block; width: 100%;}
    .apply_infomation{width: 96% !important}
    .agree{width: 100%;position: relative;margin: 20px 0 0 2%}
    .agree .info_detail{display: inline-block;margin: 0 0 0 3px;padding:3px 4px;background: #fff;border: 1px solid #ddd;color: #333;font-size: 12px}
    .agree .chkstyle {display:none;}
    .agree .chkstyle + label:before {content:"";display:inline-block;position:absolute;left:10px;width:20px;height:20px;background:#fff url("../img/checkbox_1.png") 0 center no-repeat;transition: all 0.6s}
    .agree .chkstyle:checked +label:before {background: url("../img/checkbox_2.png") 0 center no-repeat}
    .agree .chktxt{display: inline-block;margin: 0 0 0 35px;cursor: pointer;font-size: 15px;font-weight: 700;letter-spacing: -0.5px}
}
@media screen and (max-width:400px){
    p img {width:unset !important;height:unset !important;}
    .searchlist ul{width: 98%;margin:0 auto}
    .searchlist li{position: relative;float: left;width: 96%;margin: 0 1% 30px 1%}
    /*.sm_btn_red{margin: 7px 0 0 0 !important;padding: 2px 20px !important}*/
}


@media screen and (max-width:340px){
    p img {width:unset !important;height:unset !important;}
    .giftbox .gift_group_wrap li{width: 48%;margin: 40px 0 0 2%}
    .main_best{padding: 28px 0 10px 0;background: #f4f4f4}
    .main_item ul:not(#bp-slide) {overflow: hidden;margin: 0}
    .main_item li.item_wrap{float: left;width:96%;margin: 0 2% 20px 2%;background: #fff;border: 1px solid #ddd}
    .main_item li.item_wrap:last-child{display: none}
    /*.price_wrap*/

    .shop_btns li{display: inline-block;margin-right: 3px}
    .shop_btns li a{display: block;height: 30px;padding: 0 12px 0 12px;background-color: #e42850;border: 1px solid #e42850;color: #fff;font-size: 15px;line-height: 30px;}
}

.cateimg {padding: 10px 5px; background:#fff;}
.cateimg ul {overflow:hidden; width:100%; list-style:none;}
.cateimg li {float:left; width:25%; margin: 0 0 5px 0; text-align:center;}
.cateimg li a img {width:60%; border-radius:100%; box-shadow:2px 2px 5px rgba(0,0,0,.12);}
.cateimg li a span {display:block; margin:8px 0 0 0; font-size:13px; letter-spacing:-0.5px;}

/* FAQ */

li.faq_post {height: auto}
li.faq_post > div {display:flex;border-bottom:1px solid #ddd;}
li.faq_post > div.question {cursor: pointer;}
li.faq_post > div.answer {background-color: #fafafa}
li.faq_post > div > div {display: inline-block;padding: 15px 0;}
li.faq_post > div > div.symbol { text-align: center;width: 50px;font-size: 1.2em;font-size: 1.4em;font-weight: bold;}
li.faq_post > div > div.text {width: calc(100% - 100px);}
li.faq_post > div > div.text p {font-size: 1.1em;line-height: 1.5em;}
li.faq_post > div > div.arrow { text-align: center;width: 50px}

li.faq_post > div.question > div.symbol {color:#a50034;}
li.faq_post > div.answer > div.symbol {color:#e4658d;}
.faq_categories.pc {
    display: flex;
    margin-bottom: 10px;
}
.faq_categories.pc > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    text-align:center;
    border: 1px solid #ddd;
    border-right: none;
    background-color: #fafafafa;
    font-size: 1em;
    font-weight: bold;
}
.faq_categories.pc > div:last-child {
    border-right: 1px solid #ddd;
}
.faq_categories.pc > div.active {
    background-color:  #a50034;
}
.faq_categories.pc > div.active a {
    color: #fff;
}

.faq_categories.pc div > a {
    width: 100%;
    height: 100%;
    display: block;
    padding: 20px 0;
    color: #000;
}

.faq_categories.mb {display: none;}
.faq_categories.mb > div {background-color: #fff; border: 1px solid #ececec; border-radius: 5px; display: inline-block;margin: 2px 0px 2px 2px;}
.faq_categories.mb > div.active {border-color: #d9123c}
.faq_categories.mb div > a {font-size: 15px;display: inline-block;padding: 10px 15px; color: #000}
.faq_categories.mb h3 {font-size: 1.5em;font-weight: bold;margin: 10px 5px;}
@media screen and (max-width: 890px) {
    .faq_categories.mb {display: block;}
    .faq_categories.pc {display: none;}
}
@media screen and (min-width: 891px) {
    .faq_categories.pc {display: flex;}
}


.faq_search {width: 100%;margin:-85px 0 0 0;}
.faq_search .search_box {float: right;margin: 25px 0 0 0px;padding: 0 3px 1px 3px;border-bottom: 1px solid #000;color: #fff;width: 180px;overflow: hidden;height: 34px;}
/*.faq_search .search_box {margin: 0 auto;padding: 0 3px 1px 3px;border-bottom: 1px solid #000;color: #fff;width: 80%;overflow: hidden;height: 34px;}*/
.faq_search .search_box form {margin: 0;}
.faq_search .skip {display: none !important;}
.faq_search .search_box input[type=text] {height: 32px;margin: 0 5px 0 0;background: #fff;width: 130px;}
.faq_search .search_box input {border: none;color: #333;}
.faq_search .search_box button {float: right;width: 34px;height: 34px;border: 0;background: none;}
.faq_search .search_box button i {font-size: 17px;font-weight: 700;color: #000;}
#bo_list a, #bo_list p {font-family:'Noto Sans KR', sans-serif;}
#bo_list {margin-top:100px;}
.tbl_head01.tbl_wrap {display: inline-block;margin-top: 35px; width: 100%;}
@media screen and (max-width: 890px) {
    #bo_list {margin-top: 0px;}
    #bo_list h3{text-align: center;}
    .faq_search {width: 100%; margin:0 0 -85px 0;}
    .faq_search .search_box {float: none; width: 80%; margin:auto; display: block;}
    .faq_search .search_box input[type=text] {width: calc(100% - 39px);}
}

/* 상품검색 필터 구분자 */
.prod-filter-group-wrap .prod-fitler-group-title {color: #a20032; font-weight: bold; border-bottom: 2px solid #a20032; padding-bottom: 5px; margin-bottom: 5px; font-size: 20px;}
.prod-filter-group-wrap .prod-filter-group-items {display: flex; margin: 0 -5px; padding: 5px 0;}
.prod-filter-group-wrap .prod-filter-group-items .col {padding: 0 5px;}
.prod-filter-group-wrap .prod-filter-group-item {border-radius: 15px; padding: 10px; cursor: pointer; position: relative;}
.prod-filter-group-wrap .prod-filter-group-item img {width: 35px;}
.prod-filter-group-wrap .prod-filter-group-item.default {border: 1px solid #ececec; background: #fff; color: #303030; box-shadow: 0 0 0 1px #fff inset, 1px 1px 3px rgba(0, 0, 0, 0.4);}
.prod-filter-group-wrap .prod-filter-group-item.default img.default {display: inline-block;}
.prod-filter-group-wrap .prod-filter-group-item.default:hover {border-color: #a20032; background: #fff; color: #303030; box-shadow: 0 0 0 1px #a20032 inset, 1px 1px 3px rgba(0, 0, 0, 0.4);}
.prod-filter-group-wrap .prod-filter-group-item.default:hover img.default {display: none;}
.prod-filter-group-wrap .prod-filter-group-item.default:hover img.hover {display: inline-block;}
.prod-filter-group-wrap .prod-filter-group-item.default:hover p {color: #a20032;}
.prod-filter-group-wrap .prod-filter-group-item.active {border: 1px solid #a20032; background: #a20032; color: #fff; box-shadow: 0 0 0 1px #a20032 inset, 1px 1px 3px rgba(0, 0, 0, 0.4);}
.prod-filter-group-wrap .prod-filter-group-item.active img.active {display: inline-block;}
.prod-filter-group-wrap .prod-filter-group-item-icon {display: none;}
.prod-filter-group-wrap .prod-filter-group-item-text {margin-top: 5px; font-weight: bold; font-size: 19px;}
.prod-filter-group-wrap .prod-filter-group-item-text .mo {display: none;}
.prod-filter-group-wrap .prod-filter-group-item-sub-text {margin-top: 3px; font-weight: bold; font-size: 15px;}
.prod-filter-group-wrap .prod-filter-group-item-sub-text .mo {display: none;}

.prod-filter-group-wrap .prod-filter-group-item:before {content: ''; width: 15px; height: 15px; position: absolute;}
.prod-filter-group-wrap .prod-filter-group-item.default:before {background: url('/Default/img/checkmark_gray.png'); background-size: contain; display: block;}
.prod-filter-group-wrap .prod-filter-group-item.default:hover:before {background: url('/Default/img/checkmark_color.png'); background-size: contain; display: block;}
.prod-filter-group-wrap .prod-filter-group-item.active:before {background: url('/Default/img/checkmark_white.png'); background-size: contain; display: block;}

@media screen and (max-width:890px) {
    .prod-filter-group-wrap .prod-fitler-group-title {font-size: 15px;}

    .prod-filter-group-wrap > .row > .col {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 5px;}
    .prod-filter-group-wrap .prod-fitler-group-title {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
    .prod-filter-group-wrap .prod-filter-group-item {border-radius: 10px; padding: 10px 5px;}
    .prod-filter-group-wrap .prod-filter-group-item img {position: absolute; top: 18px; left: 14%;}
    .prod-filter-group-wrap .prod-filter-group-item-text-box {display: inline-block; width: 100%; padding-left: 50px;}
    .prod-filter-group-wrap .prod-filter-group-item-text {font-size: 19px;}
    .prod-filter-group-wrap .prod-filter-group-item-text .pc {display: none;}
    .prod-filter-group-wrap .prod-filter-group-item-text .mo {display: block;}
    .prod-filter-group-wrap .prod-filter-group-item-sub-text {font-size: 14px;}
    .prod-filter-group-wrap .prod-filter-group-item-sub-text .pc {display: none;}
    .prod-filter-group-wrap .prod-filter-group-item-sub-text .mo {display: block;}

    .prod-filter-group-wrap .prod-filter-group-item.default:hover {border: 1px solid #ececec; background: #fff; color: #303030; box-shadow: 0 0 0 1px #fff inset, 1px 1px 3px rgba(0, 0, 0, 0.4);}
    .prod-filter-group-wrap .prod-filter-group-item.default:hover img.default {display: inline-block;}
    .prod-filter-group-wrap .prod-filter-group-item.default:hover img.hover {display: none;}
    .prod-filter-group-wrap .prod-filter-group-item.default:hover p {color: #303030;}

    .prod-filter-group-wrap .prod-filter-group-item:before {top: 5px;}
    .prod-filter-group-wrap .prod-filter-group-item.default:hover:before {background: url('/Default/img/checkmark_gray.png'); background-size: contain; display: block;}
}

@media screen and (max-width:400px) {
    .prod-filter-group-wrap .prod-filter-group-item img {top: 15px; left: 12%}
    .prod-filter-group-wrap .prod-filter-group-item-text {font-size: 17px;}
    .prod-filter-group-wrap .prod-filter-group-item-sub-text {font-size: 13px;}
}

/* 상품검색 필터 */
.prod-filter-group-wrap, .prod-filter-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
}
.prod-filter-wrap > div.position-relative:first-child {
    border-top: 1px solid #e0e0e0;
}
.prod-filter-wrap > div.position-relative {
    border: 1px solid #e0e0e0;
    border-top: none;
    background-color: #f5f5f5;
}
@media(max-width:767px){
    .prod-filter-group-wrap, .prod-filter-wrap {
        padding-bottom: 20px;
    }

    .prod-filter-wrap .filter-tit {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
    .prod-filter-wrap .filter-list {
        flex: 0 0 75% !important;
        max-width: 75% !important;

    }

    .prod-filter-wrap .prod-filter-category-box.folder.folded {max-height: 93px; overflow: hidden;}
    .prod-filter-wrap .prod-filter-category-box.folder.folded .filter-list {max-height: 78px; overflow: hidden; margin-bottom: 10px}
    .prod-filter-wrap-toggle-btn {
        position: absolute; bottom: -4px; left: calc(50% - 25px); width: 50px; height: 25px; text-align: center; background: #f5f5f5;
        border-bottom: 1px solid #e0e0e0; border-radius: 0 0 25px 25px; -moz-border-radius: 0 0 25px 25px; -webkit-border-radius: 0 0 25px 25px;
    }
    .prod-filter-wrap-toggle-btn.folded i:before {content: "\f078"}
    .prod-filter-wrap-toggle-btn.unfolded i:before {content: "\f077"}
}
.filter-category {
    display: flex;
}
.position-relative {
    position: relative !important;
}
.prod-filter-wrap .filter-tit {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    flex: 0 0 15%;
    max-width: 15%;
    padding: 10px;
    margin: auto;
}
.prod-filter-wrap .filter-list {
    flex: 0 0 85%;
    max-width: 85%;
    margin: auto;
    padding: 10px 0;
}
.prod-filter-wrap .filter-list .filter-chk {
    display: inline-block;
    margin-right: 15px;
}
.filter-chk input[type="checkbox"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 2px 0 0;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    background: url(/default/img/input-bg.png) no-repeat 0 -20px;
    background-size: 40px auto;
    outline: none;
}
.filter-chk input[type="checkbox"]:checked {
    background-position: -20px -20px;
}
.filter-chk label {
    position: relative;
    font-size: 14px;
    margin: 0;
    top: 2px;
    padding-left: 5px;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}


#rsleft > div.select {
    overflow: scroll;
    position: absolute;
    height: calc(100% - 120px);
    width: 100%;
}
.product_top_description {
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 14px;
    line-height: 1.4;
}

.product_list .row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.col {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding: 0 15px;}
.col-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.px-0 {padding-left: 0 !important; padding-right: 0 !important;}
.my-auto {margin-top: auto !important; margin-bottom: auto !important;}
.d-flex {display: flex !important;}
.d-none {display: none !important;}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}
.text-left {text-align: left !important;}

/* product index */
.bp-list {display: block;}
.bp-slide {display: none;}
@media screen and (max-width:890px) {
    .bp-list {display: none;}
    .bp-slide {display: block;}
    .bp-slide .bx-pager{z-index:100;top:85%;left:0;width:100%;text-align:center;padding-top: 5px;}
    .bp-slide .bx-pager-item{display:inline;margin-right:5px;width: 20px;height: 30px;margin:4px;}
    .bp-slide .bx-pager-item a{display:inline-block;border-radius: 50%; width: 8px;height: 8px;background-color : #ddd;text-indent:-9999em;overflow:hidden;transition:all 0.3s ease-in-out}
    .bp-slide .bx-pager-item a.active{background-color : #a50034;transition:all 0.3s ease-in-out}

}
/* product box */
.title{height: 150px;padding: 12px 20px;border-top: none;font-size: 18px;font-weight: 700;letter-spacing: -1px;line-height: 145%}
.title a{color: #333}
/*.title span{display: block;color: #333;font-size: 14px}*/
.title .title_t {font-size:16px; padding: 1px 0;}
.title .title_d {font-size:16px; font-weight: normal;}
.buy_wrap {padding: 0 0 14px 0;text-align: center}
.buy_wrap .btn {display: inline-block;height: 45px;background: #a20033;color: #fff; font-size: 14px;font-weight: 700;line-height: 45px;text-align: center;}
.buy_wrap .btn a { padding: 0 20px;  }
.buy_wrap .btn_buy{font-weight: bold}

.detail_info {padding: 0 20px 12px 20px;}
.detail_info span {font-weight: bold; font-size: 16px;}
.detail_info strong {font-size: 34px;font-weight: 700;letter-spacing: -2px}
.detail_info .rental_price {color: #000 !important;}
.detail_info .discount_price {color: #a50034 !important;}
.detail_info .buy_wrap.d-flex {margin: 20px -2px; padding: 0;}
.detail_info .buy_wrap .col {padding: 0 2px;}
.detail_info .buy_wrap .col a {display: block; margin: 0 !important;}
.detail_info .description {text-align: center; margin-bottom: 10px;}
.detail_info .description span {color:#666; font-size:11px; font-weight: normal;}

@media screen and (max-width:890px) {
    .title {padding: 12px 10px;}
    .detail_info {padding: 0 10px 12px 10px;}
    .detail_info .description span {font-size: 10px;}
    .main_item li.item_wrap {width: 100%; margin: 0 0 5px;}
    .new_best img {max-width: 75px; width: 75px;}
}

/* product view */
.product-view-spec {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 2px solid #303030;}

.product-view-changeable-data {position: relative;}

.product-view-filter dt {top: 26px;}
.product-view-filter .filter-item {border: 1px solid #ddd; text-align: center; cursor: pointer; padding: 0;}
.product-view-filter .filter-item:first-child {margin-right: -1px;}
.product-view-filter .filter-item.active {border: 1px solid #a20033; z-index: 1;}
.product-view-filter .filter-item div {border: 1px solid #fff; padding: 15px; word-break: keep-all;}
.product-view-filter .filter-item.active div {border: 1px solid #a20033; color: #a20033;}
.product-view-filter .filter-item-text, .product-view-filter .filter-item-text li {list-style: disc;}
.product-view-filter .filter-item-text {margin-left: 20px; margin-top: 10px;}
.product-view-filter .filter-item-text li {color: #a20032; margin: 5px 0; font-size: 12px;}

.product-view-price dt {top: 21px;}
.product-view-price dd {font-size: 18px; min-height: 57px;}
.product-view-price .number {font-size: 36px; letter-spacing: -2px; margin-right: 3px;}
.product-view-price .default, .product-view-price .default .number {color: #000;}
.product-view-price .red, .product-view-price .red .number {color: #a20033;}
.product-view-price .card_detail {position: absolute; right: 0; bottom: 18px;}

.shop_btns {display: flex; margin: 15px -5px;}
.shop_btns li {margin-right: 0; padding: 0 5px; text-align: center;}
.shop_btns li a {border: 0 !important; font-size: 17px;}

@media screen and (max-width:400px){
    .product-view-price dt {top: 15px;}
    .product-view-price dd {font-size: 15px; min-height: 47px;}
    .product-view-price .number {font-size: 30px;}
    .product-view-price .card_detail {bottom: 15px;}

    .shop_btns {display: flex; margin: 15px -2px;}
    .shop_btns li {padding: 0 2px;}
    .shop_btns li a {padding: 0 5px;}
}
@media screen and (max-width:360px){
    .product-view-price .card_detail span {display: none;}   
}

/* mobile popup */
.mobile_popup {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .7); z-index: 100000; display: none;}
.mobile_popup img {width: 100%;}
.mobile_popup .popup_controll {color: #fff; padding: 30px 20px 20px;}
.mobile_popup .popup_controll .not_today {font-size: 1.1rem; float: left;}
.mobile_popup .popup_controll .not_today span {float: left; margin: 7px;}
.mobile_popup .popup_controll .close {font-size: 1.1rem; float: right;}
.mobile_popup .popup_controll i {font-size: 2rem; float: left;}

.mobile_popup .popup_content .bx-viewport {z-index:10}
.mobile_popup .popup_content .bx-controls {position: absolute; width: 100%; bottom: 0; padding: 10px;}
.mobile_popup .popup_content .bx-controls-direction a{position:absolute;top:50%;z-index:500;display:block;margin-top:-20px;width:40px;height:40px;font-size:1px;font-family:Linearicons-Free;text-align:center;transition:all 0.3s}   
#visual .bx-controls-direction a:hover{z-index:200}
.mobile_popup .popup_content .bx-controls-direction a:before{position:absolute;top:0;display:block;width:40px;height:40px;border-radius:50%;line-height:42px;font-size:13px;font-weight:800;color:#000;background:#f7f7f7;transition:all 0.3s}
.mobile_popup .popup_content .bx-controls-direction a:hover:before{color:#fff;background:#A20133}
.mobile_popup .popup_content .bx-controls-direction a.disabled{display:none}
.mobile_popup .popup_content .bx-prev{left:10px}
.mobile_popup .popup_content .bx-prev:before{content:"\e875";}
.mobile_popup .popup_content .bx-next{right:10px}
.mobile_popup .popup_content .bx-next:before{content:"\e876";}
.mobile_popup .popup_content .bx-pager{z-index:100;top:85%;left:0;width:100%;text-align:center;padding: 7px 0 5px;}
.mobile_popup .popup_content .bx-pager-item{display:inline;margin-right:5px;width: 20px;height: 30px;margin:4px;}
.mobile_popup .popup_content .bx-pager-item a{border-radius: 50%; width: 8px;height: 8px;display:inline-block;background-color : #888;text-indent:-9999em;overflow:hidden;transition:all 0.3s ease-in-out}
.mobile_popup .popup_content .bx-pager-item a.active{background-color : #fff;transition:all 0.3s ease-in-out}

/* 로그인 & 회원가입 */
#TopHeader .login {position: absolute; right: 0; top: 10px; padding: 5px;}
#TopHeader .login a {color: #fff; padding: 0 5px; font-size: .9rem;}
@media screen and (max-width:890px) {
    #TopHeader .login {display: none;}
}

.mobile_login_menu div {float:left; display: block; position: relative; width: 50%; padding: 10px;}
.mobile_login_menu div.w-100 {width: 100%;}
