@charset "utf-8";

.sub_text { margin:0; position:relative;}
.title_banner { position:absolute; top:60%; left:50%; transform:translate(-50%,-50%);}
.sub_text .title_banner h1 { font-size:65px; color:#fff; font-family: 'S-CoreDream'; line-height:1;}
.sub_text .title_banner p { font-size:22px; color:#fff; margin-top:30px; line-height:1; font-family: 'S-CoreDream';}

.sub_menu_box { border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; height:60px;}
.sub_menu_box .cate_ul { margin-bottom:0; display:flex; justify-content:center;}
.sub_menu_box .cate_li a { border:none; font-size:18px; width:auto; color:#666; background:transparent; font-family: 'S-CoreDream'; }
.sub_menu_box .cate_li.on a { color:#222; border-bottom:2px solid #222; margin-bottom:-1px; padding-bottom:1px;}
.sub_menu_box .cate_li { width:auto; padding:0 54px; height:60px;}
.sub_menu_box .cate_li.off {  display: block;}
.sub_menu_box .cate_li.on { margin-top:0;}

.sub_title_bottom h2 { font-size:45px; font-family: 'S-CoreDream'; text-align:center; font-weight:800; color:#222222;}
.sub_title_bottom { margin:100px 0 50px;}

.m01_01 { position:relative;  overflow: hidden;}
.m01_01 > div { position:absolute; width:100%;}
.m01_01 img { width:100%;}
.m01_01 > .m01_01_01 { top:0;}
.m01_01 > .m01_01_02 { top:43.2%;}
.m01_01 > .m01_01_03 { top:54.8%;}

.m01_01_widget > .container_fix { display:flex; justify-content:space-between;}
.m01_01_widget > .container_fix > .wid_box { width:31.25%;}

.m01_02 { position:relative;}
.m01_02 > div { position:absolute; top:0; width:100%}

.m01_03 { position:relative; overflow: hidden;     height: 1965px;}
.m01_03 > div { position:absolute; top:0;width:100%}

.m01_04 > .container_fix { display:flex; margin-bottom:100px;}
.m01_04 > .container_fix > .m01_04_map { width:62.5%; height:23.438vw;}
.m01_04 > .container_fix > .m01_04_map > iframe { width:100%; height:100%;}
.m01_04 > .container_fix > .m01_04_content { width:37.5%;}

.fix_category .list_sort { border:none;}
.fix_category .list_sort .right_sort > a.on { font-weight:600;}

/* 제품구매 */
.shop-list .item-list { overflow:visible !important;}
.shop-list .item-image { border:1px solid #eeeeee; transition:0.3s ease; }
.shop-list .item-image:hover { box-shadow:15px 15px 30px 5px rgba(0,0,0,0.1);}
.shop_container.shop_basic .item-icon { display:none;}
.shop_container.shop_basic .item-content strong { font-size:20px; color:#222222; font-weight:400;}
.shop_container.shop_basic .item_price_box > h5 { font-size:20px;}
.shop_container.shop_basic .item_price_box > h5 span { font-size:20px; color:#222;}
.shop_container.shop_basic .item_price_box { margin-top:10px; }
.shop_container.shop_basic .item_price_box .sale_cont strike { font-size:18px; color:#666666;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus { border:none;}
.text-center .pagination>.active>a { background:#1c8eff !important; border-color:#1c8eff !important;}
.pagination-sm>.disabled>a{ margin:0 12px;}
.item_detail .item-head .option-tbl th {color:#222; font-size:17px; font-family: 'S-CoreDream'; font-weight:500; width:190px; padding-top:25px;}
.item_detail .item-head .option-tbl td {color:#666; font-size:17px; font-family: 'S-CoreDream'; font-weight:400; padding-top:25px;}
.item_detail .pay_con .pay_tab > label {color:#222; font-size:17px; font-family: 'S-CoreDream'; font-weight:500; width:190px; margin-bottom:20px;}
.item_detail .pay_con .pay_tab > select.input-sm { width:calc( 100% - 190px); height:40px; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(../img/select_btn.png) no-repeat 95% 50%; /* 화살표 모양의 이미지 */ margin-bottom:20px;}
.item_detail .pay_con .pay_tab > select.input-sm::-ms-expand { display:none;}
.item_detail .list-group-item .col_tit { width:auto; padding-bottom:0; font-size:15px; font-family: 'S-CoreDream'; color:#666666;}
.item_detail .list-group-item .col_count { float:right; width:140px;}
.item_detail .item-head .price-sum span { color:#1c8eff; font-size:25px; font-family: 'S-CoreDream'; font-weight:600;}
.item_detail .item-head .list-group-item .col-sm-6 input { text-align:center; font-size:16px; color:#666666; border:1px solid #ccc;}
.input-group-btn:first-child>.btn, .input-group-btn:last-child>.btn { width:30px; height:30px; background:#ffffff; border:1px solid #ccc; font-size:25px; line-height:28px; padding:0; color:#cccccc !important; font-family: 'S-CoreDream'; }
.input-group-btn:first-child>.btn > span, .input-group-btn:last-child>.btn > span { color:#ccc !important;}
.item_detail .list-group-item { border:none;}
.item_detail .item-head .price-sum { font-size:18px; color:#666; font-family: 'S-CoreDream';}
.item_detail .item-head ul.item-form-btn li.btn_b { width:49.3%;}
.item_detail .item-head ul.item-form-btn li.btn_b:first-child { margin-right:1.2%;}
.item_detail .item-head ul.item-form-btn li input.jangba { background:#fff; color:#222; font-size:20px; font-family: 'S-CoreDream'; border-color:#a0a0a0;}
.item_detail .item-head ul.item-form-btn li input.barogu { font-size:20px; font-family: 'S-CoreDream'; background:#1c8eff; border-color:#1c8eff;}
.item_detail #sit_pvi_thumb { border:none;}
.item_detail #sit_pvi_thumb img { border:1px solid #eeeeee; width:100%;}
.item_detail #sit_pvi_thumb img:hover { border-color:#d2d2d2;}
.item_detail #sit_pvi_thumb a { width:80px; height:80px;}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on span { color:#222; background:#fff; font-family: 'S-CoreDream'; border:1px solid #222222; border-bottom:0;}
.item_detail .item_detail_tab .tabs ul.tabs-top li span { border-bottom:1px solid #222;}
.item_detail .item_detail_tab .tabs_box.fixed { width:100%; max-width:1300px;}
.responsive .fix_panel .fix_panel_head { font-size:25px; font-family: 'S-CoreDream'; line-height:1; font-weight:600;}
.qa_panel .panel-heading h3 { font-size:25px; font-family: 'S-CoreDream'; line-height:1; font-weight:600;}
.item_detail .item_detail_tab .tabs ul.tabs-top li span { color:#666; font-size:18px; font-family: 'S-CoreDream'; font-weight:500;}
.responsive .fix_panel .m-review-panel .grade_total { font-size:18px; font-family: 'S-CoreDream'; color:#222222;}
.m-review-panel .review-body .cnt-wrap .grade_num .grade { font-family: 'S-CoreDream'; font-weight:600;}
.m-review-panel .review-body .cnt-wrap:after { background:#fff;}
.m-review-panel .review-body .item-simple-review { width:30%; height:100%; padding:0 40px; max-width:400px;}
.m-review-panel .review-body .right { max-width:320px; width:30%; }
.m-review-panel .review-body .cnt-wrap { max-width:550px; margin-bottom:0; width:40%;}
.item_detail .item-head .list-group-item .col-sm-5 input, .item_detail .item-head .list-group-item .col-sm-5 input { min-width:30px;}
.m-review-panel .review-body > div .table-row .table-cell { padding-left:0; padding-right:0;}
.m-review-panel .review-body .cnt-wrap .grade_star { max-width:200px;}
.item_detail .m-review-panel .review-body > div .table-row .table-cell ul li.active:after { background:#1c8eff;}
.m-review-panel .review-body > div .table-row .table-cell ul li .point_num { font-weight:500;}
.responsive .item-simple-review .simple_wrap > div.left_text { font-family:'S-CoreDream'; font-size:16px;}
.responsive .review_btn h3 { font-family:'S-CoreDream'; font-size:20px;}
.responsive .review_btn a { background:#1c8eff; border-radius:0; margin-bottom:15px; font-family:'S-CoreDream';}
/* .it_review_tit .fa-star:before { font-size:27px;}
.it_review_tit .fa-star-o:before { font-size:27px;} */
.grade_star .fa-star:before { font-size:35px;}
.grade_star .fa-star-o:before { font-size:35px;}
.use_form_box .use_form_star .star_contents i:before,
.use_form_box .use_form_star .star_contents i,
.item_detail .thema-color{color:#1c8eff;font-size:35px}
.pagination li.active a { background:#1c8eff !important; border-color:#1c8eff !important;}
.item_detail .use-btn .btn-box .review_btn, #itemqa .qa-btn .btn-group .btn-color { background:#1c8eff; border-radius:0 !important; font-family:'S-CoreDream';}
.item_detail .use-btn .btn-box .btn, #itemqa .qa-btn .btn-group .btn + .btn { font-family:'S-CoreDream'; border-radius:0 !important;}
.qa_panel .panel-heading .help-block,.qa_panel .panel-heading .help-block .btn_color { font-family:'S-CoreDream';}
.container_fix1 { width:1300px; margin:0 auto;}
.review_total b { color:#274993; font-weight:600;} 
.review_list.use-media .media .media-info { padding-bottom:0;}
.review_list.use-media .media .media-info .fa-star:before,.review_list.use-media .media .media-info .fa-star-o:before { font-size:14px;}
.review_list .media-info .review_date { margin-bottom:10px;}

/* 제휴 및 수출 */

.list-category { display:flex; justify-content:center; margin-bottom:70px;}
.div-tab.tabs.trans-top ul.nav-tabs li.active a { background:#1c8eff; color:#fff !important; font-weight:500; border-radius:50px; }
.div-tab.tabs.trans-top ul.nav-tabs li a { font-size:15px; color:#666666; font-family:'S-CoreDream'; font-weight:500; width:120px; height:46px; padding:0; display:flex; justify-content:center; align-items:center; border-radius:50px; border:1px solid #e8e8e8;}
.div-tab.tabs.trans-top ul.nav-tabs li { background: transparent; border:none; margin:0 5px;}
.div-tab.tabs ul.nav-tabs { border-bottom:0;}
.board_style .div-head { background:#fff; padding:19px 0;}
.board_style .list-board .list-body li > div { padding:19px 0;}
.board_style .list-board .list-body li .wr-subject { padding-left:46px;}
/* .board_style .div-head > span { font-family:'S-CoreDream';}
.btn.btn-black { font-size:14px; font-family:'S-CoreDream';}
.btn-group>.btn:last-child:not(:first-child) {font-family:'S-CoreDream';font-size: 14px;     height: 33px;} */
.board-list .list-wrap .pagination .active a { background:#1c8eff !important; border-color:#1c8eff !important; font-size:17px;}
.board-list .list-wrap .pagination a { font-size:17px; border:none;}
.main_btn_border { border:1px solid #1c8eff !important; color:#1c8eff;}
.board_style .list-board .list-body li > div.subj { padding-left:46px;}
.list-board .board-list li { padding:0;}
.container_fix1 { max-width:100%;}


/* 회원가입 */
.register_style .company{display:none}
.register_style .hp_box .col-sm-4{float:left;width:33.333%;padding:0 10px}
.register_style .hp_box .col-sm-4 + .col-sm-4{position:relative}
.register_style .hp_box .col-sm-4 + .col-sm-4::after{content:"";display:block;width:5px;height:1px;background:#222222;position:absolute;left:-2px;top:50%;transform:translateY(-50%)}
.register_style .nick_box > .nick_btn{margin-top:10px}
.register_style .nick_box > .nick_btn > button{width:75px;max-width:100%;height:30px;line-height:30px;;box-shadow:0 0 0;-webkit-box-shadow:0 0 0;}

@media(max-width:991px) {
	.btn-group>.btn:last-child:not(:first-child) { font-size:14px; font-family:'S-CoreDream'; background:#1c8eff; border:1px solid #1c8eff;}
	.m-review-panel .review-body .item-simple-review { max-width:none;}
	.m-review-panel .review-body .right { max-width:none;}
	.sub_text .title_banner h1 { font-size:35px; font-weight:800;}
	.sub_text .title_banner p { font-size:15px; margin-top:15px;}
	.m01_01_widget > .container_fix > .wid_box { width:100%;}
	.m01_01_widget > .container_fix { flex-flow:row wrap;}
	.m01_01_widget > .container_fix > .wid_box + .wid_box { margin-top:15px;}
	#categoryLabel { border-bottom:1px solid #d2d2d2; background:url(../img/arr_black.png) 95%/15px no-repeat; font-size:15px; font-weight:600; padding:15px 0;}
	.open>.dropdown-menu { width:100%; text-align:center;}
	.m01_04 > .container_fix > .m01_04_map { width:100%; height:50vw;}
	.m01_04 > .container_fix { flex-flow: row wrap; margin-bottom:50px;}
	.m01_04 > .container_fix > .m01_04_content { width:100%;}
	.sub_title_bottom { margin:50px 0 30px;}
	.sub_title_bottom h2 { font-size:30px;}
	.list_sort { display:flex;}
	.fix_category .list_sort{padding:15px 5px; position:relative; margin-bottom:15px; border-top-width: 2px; display:flex; align-items:center; justify-content:space-between;}
	.fix_category .list_sort::before{content:""; display:none; top:0; left:-15px; width:calc(100% + 30px); background:#ccc; height:1px; position:absolute; }
	.fix_category .list_sort::after{content:""; display:none; bottom:0; left:-15px; width:calc(100% + 30px); background:#ccc; height:1px; position:absolute; }
	.fix_category .list_sort .left_sort{font-size:13px; float:left; margin-bottom:0;}
	.fix_category .list_sort .right_sort{position:relative; float:right;}
	.fix_category .list_sort .right_sort > a.right_sort_title{display:block; text-align:right; font-size:13px; position:relative; font-weight:500; color:#666666; border:1px solid #eee; padding:5px;}
	.fix_category .list_sort .right_sort > a.right_sort_title span.arrow{display:inline-block; margin-left:5px; position:relative; top:-1px;}
	.fix_category .list_sort .right_sort > a.right_sort_title span.arrow img{width:12px;}
	.fix_category .list_sort .right_sort ul{position:absolute; right:0; top:35px; z-index:1; background:#fff; text-align:left; width:100px; border:1px solid #ccc; padding: 0; display:none;}
	.fix_category .list_sort .right_sort ul li{display:block; padding:10px 5px !important; padding-bottom:0px !important;}
	.fix_category .list_sort .right_sort ul li:last-child{padding-bottom:10px !important;}
	.fix_category .list_sort .right_sort ul li a{font-size:12px;}
	.fix_category .list_sort .right_sort ul li a.on{color:#888; font-weight:400;}
	.shop_container.shop_basic .item-content strong { font-size:17px; word-break:keep-all;}
	.shop_container.shop_basic .item_price_box > h5 span { font-size:16px;}
	.shop_container.shop_basic .item-content { padding-top:15px;}
	.shop_container.shop_basic .item_price_box { margin-top:5px;}
	.shop_container.shop_basic .item_price_box .sale_cont strike { font-size:14px;}
	.btn-group>.btn:last-child:not(:first-child) { font-size:12px;}
	.shop-list .item-image:hover { box-shadow:none;} 
	.item_detail .item-head ul.item-form-btn li.btn_b:first-child { margin-right:0; border:none;}
	.item_detail .item-head ul.item-form-btn li.btn_b { width:50%;}
	.responsive .item_detail .item-head .form-container { border-top:none;}
	.item_detail .item-head .text { margin-top:35px !important;}
	.item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after { display:none;}
	.item_detail .item_detail_tab .tabs_box { border-bottom:0;}
	.grade_star .fa-star-o:before { font-size:20px;}
	.grade_star .fa-star:before { font-size:20px;}
	.item_detail .item_detail_tab .tabs ul.tabs-top li span { font-size:14px !important; font-weight:400!important; border:1px solid #d7d7d7;}
	.item_detail .item_detail_tab .tabs ul.tabs-top li.on span { font-weight:500 !important; border:1px solid #222222;}
	.item_detail .m-review-panel .review-body .item-simple-review { width:100%;}
	.item_detail .m-review-panel .review-body .right .review_btn h3 { margin-top:15px;}
	.it_review_tit .fa-star:before { font-size:15px;}
	.it_review_tit .fa-star-o:before { font-size:15px;}
	.item_detail .it_review_tit { margin-bottom:10px;}
	.btn-group>.btn:last-child:not(:first-child) { border:none; background:#818181;}
	.qa_panel .panel-heading .help-block, .qa_panel .panel-heading .help-block .btn_color { font-weight:500;}
	.container_fix1 { max-width:100%;}
	.review_list { padding: 0 15px;}
	.div-tab.tabs ul.nav-tabs { display:flex; padding: 0 20px;}
	.div-tab.tabs.trans-top ul.nav-tabs li a { width:90px; font-size:13px; height:34px;}
	.div-tab.tabs.trans-top ul.nav-tabs li.active a:hover { background:#1c8eff; color:#fff; border-radius:50px;}
	.div-tab.tabs.trans-top ul.nav-tabs li a:hover { border-radius:50px; border:1px solid rgb(221, 221, 221)}
	.div-tab.tabs ul.nav-tabs li:last-child, .div-tab.tabs ul.nav-tabs li:last-child:hover { border:none;}
	.board_style .list-board .list-body .list-item > div > span { color:#1c8eff;} 
	.review_search .form-group .input-sm { width:100%;}
	.qsearch-box.use-box.review_search .row { width:90%;}
	.list-category { margin-bottom:35px;}

	.qsearch-box.review_search .col-sm-3.review_input { margin-top:0;}
	.review_search.use-box { border-radius:8px;}
	.dummyposition { position:absolute; width:100%; height:1px; top:50%; }
    #f { position:relative;}
	.open>.dropdown-menu { margin-top:-1px; border-radius:0 0 5px 5px;}
	#categoryLabel,.dropdown-menu>li>a{ font-family:'S-CoreDream';}
	.item_detail .item-head ul.item-form-btn li input.jangba { border:1px solid #a0a0a0; font-size:17px;}
	.item_detail .item-head ul.item-form-btn li input.barogu { font-size:17px;}
	.item_detail .pay_con .btn_payview { margin-bottom:0;}
	.responsive .fix_panel .fix_panel_head { font-size:20px;}
	.item_detail .m-review-panel .review-body .cnt-wrap.table { padding:20px 0;}
	.responsive .item-simple-review .simple_wrap > div.left_text { font-size:14px;}
	.responsive .item-simple-review .simple_wrap > div.center_icon > span { font-size:13px;}
	.responsive .item-simple-review .simple_wrap > div.right_text { font-size:13px;}
	.item_detail .m-review-panel .review-body .right .review_btn a { border-radius:0; height:40px; line-height:40px;}
	.responsive .review_btn a img { margin-top:-1px;}
	.item_detail .m-review-panel .review-body .right .review_btn h3 { margin-bottom:15px;}
	.qa_panel .panel-heading .help-block { font-weight:400; margin-top: 13px;}
	.item_detail .use-btn .btn-box .btn, #itemqa .qa-btn .btn-group .btn { font-weight:500;}
	.item_detail #itemuse .list-board .board-list li { padding:15px 0;}
	.qa_panel .panel-heading h3 { font-size:20px;}
	.item_detail .list-board .board-list li .content-box .content-txt { line-height:1.4;}
	.container_fix1 { padding:0 15px;}
	.item_detail #sit_pvi_thumb a { width:45px; height:45px;}
	.responsive .list-btn { text-align:right !important; }
	.inquiry_style .btn-group>.btn:last-child:not(:first-child) { background:#1c8eff;}
	.fix_category .list_sort .right_sort > a.right_sort_title { width: 173px;display:flex; justify-content:space-between;}
	.shop_container.shop_basic .item-content strong { line-height:1.5}
	.dropdown-menu>li>a { padding:8px 20px;}
	.dropdown-menu { box-shadow:0 6px 12px rgba(0,0,0,.05) }
	/* .responsive .item_detail .item-head .text { border-bottom:1px solid #d7d7d7;} */
	.pagination-sm>li>a, .pagination-sm>li>span {padding:4px 9.18px;}
	.board-list .list-wrap .pagination .active a { font-size:12px; padding:4px 9.18px}
	.board-list .list-wrap .pagination a { font-size:12px; padding:4px 9.18px}
	.board_style  .btn-group>.btn:last-child:not(:first-child) { background:#1c8eff;     height: 30px;}
	.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus,.pagination>li>a, .pagination>li>span { border:none;}
	.pagination-sm>.disabled>a { margin-left:0;}
	.fix_category .list_sort .right_sort > a.right_sort_title { padding:5px 10px;}
	.responsive .item_detail .item-head { margin-bottom:50px;}
	.item_detail .item-head .option-line { margin-bottom:10px;}

}
.div-tab.tabs.trans-top ul.nav-tabs li.active a:hover { background:#1c8eff; color:#fff; border-radius:50px;}
	.div-tab.tabs.trans-top ul.nav-tabs li a:hover { border-radius:50px; border:1px solid rgb(221, 221, 221)}
	.div-tab.tabs ul.nav-tabs li:last-child, .div-tab.tabs ul.nav-tabs li:last-child:hover { border:none;}
	.pagination>li>a, .pagination>li>span { border:none;}

.qsearch-box.use-box.review_search {
    display: none;
}


/*구매폼 구매문의*/
.purchase_inquiry{display:flex; justify-content: space-around; align-items:center; border:1px solid #222222; padding:11px 0px;}
.purchase_inquiryinfo li{text-align:left; font-weight:600; font-size:18px !important;}
.purchase_inquiry h1{color:#1c8eff;}
.input-group.option{pointer-events: none;}

@media(max-width:991px){
	.purchase_inquiry .title{font-size:17px !important;}
}


/* 220725 kyj 유지보수 */
@media(max-width:991px){
	.sub_text .title_banner h1{font-size:26px}
	.sub_text .title_banner p{font-size:13px}
}
@media(max-width:338px){
	.item_detail .m-review-panel .review-body .cnt-wrap.table .table-cell:first-of-type{width:40%}
}