﻿
@import url("default.css?t=180831");
@import url("sub_my.css");
@import url("sub_print.css");
@import url("sub_member.css");
@import url("sub_book.css");
@import url("sub_review.css");
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700,900&display=swap');

/* PUBLOG Web Design Team CIH 120605 */
.w1200 {width: 1200px; margin: 0 auto;}
.txt_yellow {color: #ffce2d;}
.txt_gray {color: #7a7a7a;}

/* 고객센터 */
#container #cs_wrap { position:relative; float:right; width:1000px; margin:0 auto; padding-top:30px; padding-bottom:60px;}
#container #cs_wrap #top_ttl { position:relative; }
#container #cs_wrap #top_ttl h2 {font-weight:bold;  padding-bottom:8px; font-size: 17px; color: #222222; }
#container #cs_wrap #top_ttl p { font-size:12px; color:#999; font-weight:normal; vertical-align:middle; }
#container #cs_wrap #top_ttl div.btn_kakao {width:139px; height:34px; position:absolute; right:0px; top:20px; border:0px;}
#container #cs_wrap #top_ttl a * {vertical-align:middle;}
/* 컨텐츠 */
#container #cs_wrap #conts{position:relative; margin-top:30px;}
#container #cs_wrap #conts #list_title { width:1000px; }
#container #cs_wrap #conts #list_title #qna_write { padding:20px; border:1px solid #e4e4e4; }
#container #cs_wrap #conts #list_title #qna_write h2 { padding-bottom:10px; }
#container #cs_wrap #conts #list_title #qna_write .list_box { border-top:2px solid #222450; border-bottom:2px solid #222450; }
#container #cs_wrap #conts #list_title #qna_write .list_box th { width:150px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; padding:13px 0px 15px 20px; background:#f6f6f6; text-align:left; vertical-align:top; }
#container #cs_wrap #conts #list_title #qna_write .list_box td { border-bottom:1px solid #e8e8e8; padding-left:20px; }
#container #cs_wrap #conts #list_title #qna_write .btn { text-align:center; padding:30px 0px; }
#container #cs_wrap #conts #list_title #best_qna {padding-top:50px; padding-left:23px; vertical-align:top; }
#container #cs_wrap #conts #list_title #knowhow_write {width:743px; border:1px solid #e4e4e4; }

#container #cs_wrap #conts #layer_popup {position:absolute; left:183px; top:229px; width:100%; height:100%; text-align:center; z-index:0;}

#container #cs_wrap #conts .benefit_top { position:relative; background:url(/sub_cs/img/benefit_img01_20170627.jpg?time=201706271336) no-repeat; width:830px; height:417px; border-bottom:1px solid #dfdfdf; }
#container #cs_wrap #conts .benefit_top a {position: absolute; top: 287px;right: 120px; width: 241px;height: 50px;background: #222450; color: #fff; font-weight: 400;font-size: 20px; text-align: center; padding-top: 20px; }
#container #cs_wrap #conts .benefit { overflow:hidden; border-bottom:1px solid #dfdfdf; }
#container #cs_wrap #conts .benefit li { float:left; border-left:1px solid #dfdfdf; }
#container #cs_wrap #conts .benefit li:first-child { border-left:0px; }

.cs_sub_menu ul{overflow:hidden; position:relative; width:157px; height:234px; margin:0; padding-top:32px; background:url(/sub_cs/img/sec_submenu_bg.gif) no-repeat;}
.cs_sub_menu li{overflow:hidden;float:left;width:157px;}
.knowhow_tabl{height:30px; border-bottom:1px solid #dedede; text-align:right; padding-right:20px; font-weight:500;}

#container #cs_wrap .point_blue { color:#5262ff; }


/* FAQ */
#faq_content { position:relative; }
#faq_content .faq_top { padding:40px 0px 40px 100px; border:1px solid #e8e8e8; background:#f9f9f9; margin-bottom:20px; }
#faq_content .faq_top .search { overflow:hidden; }
#faq_content .faq_top .search .search_tit { float:left; padding-right:20px; }
#faq_content .faq_top .search .search_input { float:left; background:#222450; width:570px; height:38px; border-radius:40px; }
#faq_content .faq_top .search .search_input input { background:#222450; width:480px; height:38px; line-height:38px; border:0px; margin-left:20px; color:#fff; }
#faq_content .faq_top .search .search_input a img {margin-left:15px;}
#faq_content .faq_top .search_txt { padding-left:185px; padding-top:15px; }
#faq_content .faq_top .search_txt span { padding:0px 10px; color:#ccc; }
#faq_content .faq_best { padding:30px; border:1px solid #e8e8e8; margin-bottom:20px; }
#faq_content .faq_best h2 { border-bottom:2px solid #e8e8e8; padding-bottom:10px; }
#faq_content .faq_best ul { padding:15px 0px; }
#faq_content .faq_best li { border-bottom:1px solid #e8e8e8; padding:10px 0px 10px 37px; background:url(/sub_cs/img/faq_best_list_q.png) no-repeat left; }
#faq_content .faq_best li span { padding-right:15px; color:#5262ff; }
#faq_content .faq_whole { margin-bottom:20px; }
#faq_content .faq_whole > table { width:100% !important}
#faq_content .faq_11 { margin-bottom:20px; border:1px solid #e8e8e8; padding:30px; overflow:hidden; }
#faq_content .faq_11 .left { float:left; }
#faq_content .faq_11 .right { float:right; }
#faq_content .faq_11 .right a { padding-left:10px; }

/* 나의문의내역 */
#qnalist_content { }
#qnalist_content h2 { padding-bottom:10px; }
#qnalist_content .qnalist_box th { height:40px; line-height:40px; background:#f6f6f6; border-top:1px solid #222450; border-bottom:1px solid #e8e8e8; }

/* notice */
#notice_content { position:relative; }
#notice_content h2 { padding-bottom:10px; }
#notice_content .notice_box th { height:40px; line-height:40px; background:#f6f6f6; border-top:1px solid #222450; border-bottom:1px solid #e8e8e8; }
#notice_content .notice_box td img {vertical-align:middle;}
#notice_content .notice_box td a {vertical-align:middle;}

/* 페이백 */
#payback_content { }
#payback_content .top_banner { padding-bottom:40px; }
#payback_content .payback_box { position:relative; margin-bottom:40px; }
#payback_content .payback_box h2 { font-size:14px; font-weight:500; color:#333; height:15px; line-height:15px; padding-left:20px; margin-bottom:15px; background:url(/sub_review/img/payback_icon.png) no-repeat left; }
#payback_content .payback_box h3 { font-size: 12px; font-weight: normal; }
#payback_content .payback_box .list01 { overflow:hidden; padding:20px 0px 10px 0px; }
#payback_content .payback_box .list02 { overflow:hidden; padding-top:20px; }
#payback_content .payback_box li { float:left; padding-left:20px; text-align:center; }
#payback_content .payback_box li:first-child { padding-left:0px; }
#payback_content .payback_box .txt { font-size:12px; color:#777; line-height:18px; }
#payback_content .payback_box .txt2 { display:block; font-size:14px; color:#777; padding-top:10px; }
#payback_content .payback_box .btn { position:absolute; right:0px; bottom:0px; }
#payback_content .payback_box p { height:22px; line-height:22px; }
#payback_content .payback_agree { background:#f6f6f6; padding:30px 20px; margin-bottom:20px; }
#payback_content .payback_agree h2 { padding-bottom:15px; font-size:14px; color:#333; }
#payback_content .payback_agree p { padding-top:15px; }
#payback_content .payback_agree .txt { background:#fff; border:1px solid #e8e8e8; padding:10px; line-height:20px; }
#payback_content .payback_form { border:1px solid #e8e8e8; padding:20px; }
#payback_content .payback_form h2 { font-size:14px; font-weight:500; color:#333; padding-bottom:15px; }
#payback_content .payback_form .list_box { border-top:2px solid #222450; }
#payback_content .payback_form .list_box th { width:150px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; padding:13px 0px 15px 20px; background:#f6f6f6; text-align:left; vertical-align:top; }
#payback_content .payback_form .list_box td { border-bottom:1px solid #e8e8e8; padding-left:20px; }



/* --------------------------------- 대량구매 - manybuy_s6 --------------------------------- */

/* 상단 영역 */
#bulk .top_bg_s6 {width: 100%; height: 500px; background: #edeef3 url(/sub_company/img/bulk_purchase_top_211120.jpg?t=1) center no-repeat; text-align: left; position: relative;}
#bulk .top_bg_s6 .bulk_main {position: relative; top: 130px;}
#bulk .top_bg_s6 .bulk_main > img {position: absolute; left: 50%; margin-left: 500px; top: -130px; z-index: 999; width: 231px; height: 83px;}
#bulk .top_bg_s6 .bulk_main h1 {font-size: 41px; color: #333; letter-spacing: -.8px; line-height: 40px;}
#bulk .top_bg_s6 .bulk_main p {font-size: 17px; color: #666; letter-spacing: -.8px; padding: 40px 0 50px; line-height: 32px}
#bulk .top_bg_s6 .bulk_main a.btn_apply {font-size: 18px; color: #000; letter-spacing: -.8px; padding: 20px 60px; background: #fff; transition: .3s; display: inline-block;}
#bulk .top_bg_s6 .bulk_main a.btn_apply:hover {color:#fff; background: #4952a4; transition: .3s;}
/* 폰트 */
#bulk .cont_title_wrap p {font-family: 'Montserrat','YoonGothicPro740', sans-serif; font-size: 20px; letter-spacing: -.5px; font-weight: 400; color: #333; text-align: center; padding-top: 100px;}
#bulk .cont_title_wrap h2 {font-size: 40px; letter-spacing: -.5px; font-weight: 900; text-align: center; color: #202020; padding: 35px 0 60px;}
#bulk .form_group {margin-bottom: 30px;}
#bulk .form_group input, .form_group textarea {contents-visibility: auto; text-indent: 1px;}
#bulk .form_group input, .form_group textarea, .form_group textarea:focus {color: #4952a4 !important; font-weight: 700 !important;}
/* 스티키 네비게이션 */
#bulk .bulk_nav {display:none; z-index:999; position:fixed; top:0; left:0; width:100%; height:60px; background-color: rgba(255,255,255, 0.95); box-shadow: 0px 1px 15px 0px #b3b3b3;}
#bulk .bulk_nav a.none {background:none}
#bulk .bulk_nav .nav_tab {position:relative; width:1200px; margin:0 auto; text-align:left;}
#bulk .bulk_nav .nav_tab ul {width:1200px; margin:0 auto; height: 60px;}
#bulk .bulk_nav .nav_tab ul::after {content: ""; display: table; clear: both;}
#bulk .bulk_nav .nav_tab ul li {display: inline-block; padding-top: 20px; width: 33.1%; text-align: center;}
#bulk .bulk_nav .nav_tab ul li a {display: inline-block; margin: 0 17px 0 0; transition: .3s; font-size: 15px; color: #888}
#bulk .bulk_nav .nav_tab ul li a.active {font-weight:bold; color:#222450; font-size: 15px; border-bottom: 2px solid #222450; height: 38px; padding: 0 95px;}
#bulk .bulk_nav .nav_tab ul li a.list_last {background: none;}
#bulk .bulk_nav .nav_tab ul li a:hover {color: #000; transition: .3s; height: 38px; padding: 0 95px;}		
#bulk .bulk_nav .fixed {z-index:1; position:fixed; top:0; left:0; width:100%; background:#fff;}
#bulk .bulk_nav .nav_tab span.slider {position: absolute;bottom: -1px;width: 0;height: 2px;background: #222450;}
#bulk .bulk_navwrap {width:100%; top:0; left:0;background:#fff; }
.sticky {z-index:9997 !important;}
.scrollto {outline: none}
.pt0 {padding-top: 0 !important;}
.pb0 {padding-bottom: 0 !important;}
.pb100 {padding-bottom: 100px !important;}
.pb130 {padding-bottom: 130px !important;}
.voucher {background: #222450 !important;}


/* 대량구매 절차 */
#bulk .w1000_s6 {position: relative; margin: 0 auto;}
/* 콘텐츠 */
#bulk ul.special_contents{margin: 0 auto; width: 1200px; display: flex; align-content: flex-start; justify-content: space-between;}
#bulk ul.special_contents li {text-align: center; width: 266px; height: auto !important;}
#bulk ul.special_contents li h3 {font-size: 20px; letter-spacing: -.5px; font-weight: 600; color: #4a53a5; margin-top: 45px;}
#bulk ul.special_contents li p {font-size: 14px; letter-spacing: -.5px; font-weight: 400; color: #666; margin-top: 20px; line-height: 25px;}
#bulk ul.special_contents li img {width: 201px;}
#bulk .special_cnt_s6 ul li:hover img {opacity: 1 !important;}

/* 콘텐츠_할인상품 */
.explain {padding-bottom: 100px; background-color: #f3f3f3;}
#bulk ul.special_contents2 {margin: 0 auto; width: 1200px; display: flex; align-content: flex-start; justify-content: space-between;}
#bulk ul.special_contents2 li {text-align: center; /*width: 266px;*/ height: auto !important;}
#bulk ul.special_contents2 li h3 {font-size: 20px; letter-spacing: -.5px; font-weight: 600; color: #4a53a5; /*margin-top: 45px;*/}
#bulk ul.special_contents2 li p {font-size: 14px; letter-spacing: -.5px; font-weight: 400; color: #666; margin-top: 20px; line-height: 25px;}
#bulk ul.special_contents2 li img {width: 100%;}


/* 체크박스 */
#bulk .footer_agree_s6 {position: relative;}
#bulk input[type="checkbox"] + label {display: inline-block; padding: 0 0 0 27px; height: 1.5em; line-height: 1.5; cursor: pointer; position: relative;}
#bulk input[type="checkbox"] + label::after {content: " "; background-size: 17px; position: absolute; top: 0; left: 0; display: block; width: 17px; height: 17px; border-radius: 3px;}
#bulk input[type="checkbox"]{display: none;}
/* 툴팁 */
#bulk .footer_agree_s6 p.tooltip {z-index:10; visibility: hidden; position:absolute; bottom:45px; left:-122px; width: 350px; padding:25px; font-size:12px; line-height:18px; color:#fff; background: rgba(0, 0, 0, .8); border-radius: 10px; text-align: left;}
#bulk .footer_agree_s6 p.tooltip::before {content: ''; position: absolute; right: 192px; bottom: -10px; border-style: solid; border-width: 11px 10px 2px 10px; border-color: #333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
#bulk .footer_agree_s6 label:hover p.tooltip {visibility: visible;}



/* 자주 묻는 질문 */		
#bulk .bulk_faq_s6 {padding: 80px 0; position:relative; background-color: #f9f9f9}
#bulk .bulk_faq_s6 h3 span.sub_faq {display: inline-block; font-size: 15px; font-weight: 700; color: #4a53a5; letter-spacing: 2px; padding: 2px 3px; line-height: 20px; border-bottom: 2px solid #4a53a5; margin-bottom: 20px}
#bulk .bulk_faq_s6 h3 {text-align: center; font-size: 28px; color: #000; display:  block; padding-bottom: 60px; line-height: 28px}
#bulk .bulk_faq_s6 .faq_list li {position:relative; font-size:14px; border-bottom:1px solid #e8e8e8;}
#bulk .bulk_faq_s6 .faq_list li.question {padding:20px 30px; cursor: pointer;}
#bulk .bulk_faq_s6 .faq_list li.question button {position:absolute; top:16px; right:25px; width:30px; height:30px; background: url(/include/img/arrow_down.png) center no-repeat}
#bulk .bulk_faq_s6 .faq_list li.complete button {background: url(/sub_review/img/new/arrow.png?t=1) center no-repeat;}
#bulk .bulk_faq_s6 .faq_list li.complete {font-weight:bold; color:#000;}
#bulk .bulk_faq_s6 .faq_list li.answer {padding:30px 40px; box-sizing: border-box;}
#bulk .bulk_faq_s6 .faq_list li.answer::after {content: ""; display: table; clear: both;}
#bulk .bulk_faq_s6 .faq_list li.answer .title {float:left; width:3%; font-size:17px; font-weight: bold}
#bulk .bulk_faq_s6 .faq_list li.answer .content {float:left; width:97%; color:#000; line-height: 26px}
/* 절차안내 */
#bulk .bulk_faq_s6 .faq_list li.answer .content .order_box > p {color:#a7a7a7; padding-bottom: 20px; font-size: 15px;}
#bulk .bulk_faq_s6 .faq_list li.answer .content .order_box ul {justify-content: flex-start !important; padding-bottom: 10px;}
#bulk .bulk_faq_s6 .faq_list li.answer .content .order_box li {background: linear-gradient(180deg, #ffffff 60%, #f1f1f1 40%);}
#bulk .bulk_faq_s6 .faq_list li.answer .content .order_box li img {width: 82%; image-rendering: -webkit-optimize-contrast;}
#bulk .bulk_faq_s6 .faq_list li span.sub_hit {color: #5262ff; font-weight: bold; font-size: 13px; padding-left: 7px; letter-spacing: 1px}
#bulk .bulk_faq_s6 .faq_list li a.sub_move {color: #4a53a5; font-weight: bold; font-size: 14px; transition: .3s;}
#bulk .bulk_faq_s6 .faq_list li a.sub_move:hover {color: #5262ff; transition: .3s;}
#bulk .answer {display: none}
/* 절차안내 */
.manybuy_layer {z-index: 9; display:block; position:absolute; left:130px; width:auto; padding:2px 2px; background:#524aa1; box-sizing: border-box; white-space: nowrap; color: #fff}
.manybuy_layer:after{display: block;   content: '';   position: absolute;   top: 7px;   left: -5px;   width: 0px;   height: 0px;   border-top: 10px solid transparent;  border-bottom: 10px solid transparent;  border-right: 10px solid #54409d;} 					




/* ------메인 대량구매문의------- */
/* 입점안내 */
#bulk .sub_wrap_bg {padding: 130px 0;}		
#bulk .sub_partner {width: 1200px; margin: 0 auto; text-align: center; box-sizing: border-box;}
#bulk .sub_partner .red_color {color: #ea0000;}
#bulk .sub_partner .sub_p {font-size:12px;  color: #a3a3a3;}
/* 탭 */
#bulk .pd25 {padding-top: 25px !important;}
#bulk .bulk_tab h2 {display: none;}
#bulk .bulk_tab .tab_1 {width: 650px;}
#bulk .bulk_tab .tab_2 {width: 400px; padding: 30px; background: #f7f7f7;}
#bulk .tab_cont_wrap {margin-top: 70px;}
#bulk .tab_cont_wrap .big_tab1 > div:first-child, .big_tab2 > div:first-child {display: flex; justify-content: space-between;}
#bulk .tab_cont_wrap li a {display: block; width: 100%; height: 80px;}
#bulk .tab_default ul.tab_btn_wrap {display: flex;}
#bulk .tab_default ul.tab_btn_wrap > li {width: 50%; height: 90px; text-align: center; cursor: pointer; box-sizing: border-box;}
#bulk .tab_default ul.tab_btn_wrap > li a {font-size: 22px; padding: 30px; display: block; color: #858585; border-bottom: 2px solid #4952a4;}
#bulk .tab_default ul.tab_btn_wrap > li a.active {font-size: 22px; padding: 30px; display: block; color: #4952a4!important; z-index: 10; font-weight: bold; border: 2px solid #4952a4; border-bottom: none;
	background: #fff;}
#bulk .tab_default ul.tab_btn_wrap > li > span {display: table-cell; vertical-align: middle;}
/* 라디오박스 */
#bulk .form_group .radiobox label {margin-right: 35px !important;}
#bulk .form_group .radiobox input[type="radio"]:checked + label {color: #222450;}
#bulk .radiobox input[type="radio"]:checked + label::before {background: #4952a4 url('/number/img/btn_check.png?t=1') center no-repeat !important; background-size: 10px !important;}
#bulk .form_group input:valid + label, .form_group input:focus + label, .form_group textarea:valid + label, .form_group textarea:focus + label {font-size: 12px;}
#bulk .form_group input::placeholder {font-weight: 400 !important;}
#bulk .form_group .col-md-2 {width: 76%; margin: 0px;}
#bulk .form_group button {position: absolute; top: 54px; right: 0px; height: 45px; padding: 0 25px; font-size: 12px; color: #ffffff; background: #bfbfbf; border-radius: 4px; transition: .3s;}
#bulk .form_group button:hover {transition: .3s; background: #4952a4;}
#bulk .tel_btn button {position: absolute; top: 2px; right: 0px; height: 40px; padding: 0px 20px; font-size: 12px; color: #ffffff; background: #bfbfbf; border-radius: 4px; transition: .3s;}
#bulk .tel_btn button:hover {transition: .3s; background: #4952a4;}
/* 연락처 */
#bulk .h50 {height: 50px;}
#bulk .form_group .tell_wraper {display: flex; justify-content: space-between;}
#bulk .form_group .tell_wraper input{margin: inherit !important;}
#bulk .form_group .tell_wraper .tel1_g1 {width: 30%; padding-left: 10px; height: 49px; border-bottom: 1px solid #e5e5e5 !important; border: 0px; font-size: 15px; color: #4952a4 !important; font-weight: 700 !important;}
#bulk .form_group .tell_wraper .tel1_g2 {width: 30%;}
#bulk .form_group .tell_wraper .tel1_g3 {width: 30%;}
#bulk .form_group .hpnum {font-size: 15px; color: #4952a4 !important;font-weight: 700 !important; position: absolute; top: 18px; left: 11px;}
#bulk .form_group .form_downline {position: absolute; top: 12px; left: 0px; height: 40px; width: 100%; text-align: left; border-bottom: 1px solid #e5e5e5; margin-bottom: 25px;}
#bulk .tell_middlebar {font-size: 20px; margin-top: 16px;}
#bulk .email_middlebar {font-size: 16px; margin-top: 19px;}
#bulk .form_checked label {top:-5px !important; height: 20px !important; line-height: 20px !important; font-size: 12px !important; color: #999 !important;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset; -webkit-text-fill-color: #4952a4 !important;}
/* 문의/요청사항 */
#bulk .pd25 input, .pd25 textarea {padding: 0 50px 0 10px !important;}
/* 입점안내_관심상품 */
#bulk .sub_partner .textarea_form {width: 100%;}
#bulk .sub_partner .textarea_form h3 {line-height: 50px;  font-size: 15px;	text-align: left; margin-left: 10px;}
#bulk .sub_partner .textarea_form ul {margin: 10px 10px 15px; display: flex; flex-wrap: wrap;} 
#bulk .sub_partner .textarea_form .checkbox  {margin-top: 10px; width: 165px;} 
/* 입점안내_문의 */
#bulk .sub_partner .textarea_form textarea {height: 130px !important;}
/* 입점안내_파일첨부 */
#bulk .file_form>label {padding-bottom:50px !important; cursor: pointer;}
#bulk .file_form span {display: block; margin-top:10px; text-align: left; color: #a3a3a3;}
#bulk .file_form .file_tit {display: flex; align-items: baseline;}
#bulk .file_form input.hidden {display: none}
#bulk .file_form input.file_name {position:absolute; top:0; left:80px; width:87%; height:30px; padding:0 10px 0 30px; border:1px solid #e5e5e5; box-sizing: border-box;}
#bulk .file_form span#btnFileAdd {position:absolute; right: 0; top:auto; bottom:-3px; width:55px; height:27px; padding:2px 0 0 23px ;font-size:12px; background:url(/include/img/order/plus_bg.png) 11px center no-repeat; background-size: 7px; border:1px solid #999; box-sizing: border-box; cursor: pointer;}
#bulk .file_form div.file_box {position:relative; margin-bottom:5px;}
#bulk .file_form input.imgurl {display: none}
#bulk .file_form label.imgurl {position:absolute; top:0; left:0; width:90px; padding:20px 0 0 25px; background:url(/include/img/my/ico_file.jpg) 0 21px no-repeat;}
#bulk .file_form input.imgurl_text {padding:0 0 0 100px; font-size:13px !important; color:#666; }
#bulk .file_form ul {line-height: 25px;}	
#bulk .file_form ul li {color: #a2a2a2; list-style: disc;}	
/*자동등록방지*/
#bulk .autohold {align-items: flex-end; display: flex; justify-content: space-between;}
#bulk .autohold .autohold_tit {margin-bottom: 0; width: 35%;}
#bulk .autohold .autohold_tit label {box-sizing: border-box;  display: inline-block;}
#bulk .autohold .captcha {border: 1px solid #efefef; display: flex; justify-content: space-between; width: 48%;  align-items: flex-end;  padding: 20px;}
#bulk .autohold .captcha_img {border: 1px solid #efefef;  width: 220px; height: 48px;}
#bulk .autohold .refresh_btn img {float: left; width: 20px; padding-right: 5px;}
#bulk .autohold .refresh_btn {cursor: pointer;}
/* 유의사항 */
#bulk .bulk_tab .tab_1 > p {text-align: left; margin-top: 50px; line-height: 27px; color: #a3a3a3;}
#bulk .bulk_tab .tab_1 > p img {height: 16px; margin: -3px 5px;}
#bulk .footer_agree_s6 .checkbox input[type="checkbox"]:checked + label::before {background: #4952a4 url('/number/img/btn_check.png?t=1') center no-repeat; background-size: 9px !important;}
/*상품화살표*/
#bulk .manybuy_layer {z-index: 9; display:block; position:absolute; left:160px; width:auto; padding:2px 2px; background:#524aa1; box-sizing: border-box; white-space: nowrap; color: #fff}
#bulk .manybuy_layer:after{display: block;   content: '';   position: absolute;   top: 7px;   left: -5px;   width: 0px;   height: 0px;   border-top: 10px solid transparent;  border-bottom: 10px solid transparent;  border-right: 10px solid #54409d;} 		
							
#bulk .estimate_size .size_full { display: flex; align-items: center;}
#bulk .estimate_size td div.input_box { position: relative; display: flex;  align-items: center;  height: 47px;  padding: 0 15px;  border: 1px solid #ededed;  box-sizing: border-box;					cursor: auto !important;     background: #fff;}
#bulk .estimate_size td div.input_box input { width: 100%;  height: 38px;  padding: 0 5px 0 0;  font-size: 13px;  text-align: right !important; color: #000;  text-align: center; border: none;    background: #fff;}
#bulk .estimate_size td div.input_box span {	cursor: auto !important;}
#bulk .estimate_size td div.input_box label {width: 80px;}
#bulk .estimate_size td .multiply { margin: 0 10px;}

/*탭2*/
#bulk .tab_2 {text-align: center !important; position: sticky; top: 70px;}
#bulk .tab_2 td {padding: 8px 3px; }
#bulk .tab_2 td:first-child {padding: 0 0 20px 0 !important;}
#bulk .tab_2 .radio_select {display: flex; flex-wrap: wrap; overflow: inherit;}
#bulk .tab_2 .radio_select input {position: absolute !important; height: 1px; width: 1px; border: 0; overflow: hidden;}
#bulk .tab_2 .radio_select input[type="radio"] {opacity: 0; z-index: -1;}
#bulk .tab_2 .radio_select label {width: 31.3%; line-height: 45px; font-size: 12px; margin: 2% 1% 0%; text-align: center; background: #fff; transition: all 0.1s ease-in-out; box-sizing: border-box; 
 border: 1px solid #ededed; cursor: pointer;}
#bulk .tab_2 .radio_full label {width: 48% !important;}
#bulk .tab_2 .radio_select input:checked + label {color: #4952a4; border: 1px solid #4952a4;}
#bulk .tab_2 .textarea_form h3 {line-height: 25px !important; margin: 6px !important;}
#bulk .tab_2 .textarea_form h3 span {font-size: 12px;}
#bulk .tab_2 .textarea_form .amount_zone p {font-size: 12px; text-align: left; margin: 6px !important;}
#bulk .tab_2 .textarea_form .amount_zone a {font-size: 12px; color: #4a53a5; text-decoration: underline;}

#bulk .tab_2 .option_select {border: 1px solid #ededed; background: #ffffff; margin: 15px 3px 3px;}
#bulk .tab_2 .option_select select {background: url(/sub_book_s8/img/detail/select@2x.png?t=1) no-repeat right 10px center; appearance: none; width: 100%; height: 45px;
	padding: 0 40px 0 20px; border-color: #fff; color: #888888; font-size: 12px; box-sizing: border-box; cursor: pointer; color: #555555}
#bulk .tab_2 .option_select option {border-bottom: 1px solid #f2f2f2; padding-top: 10px;}
#bulk .tab_2 .quantity_box_45 {position:relative; width:150px; height: 35px; border: 1px solid #ededed; background: #fff; margin: 3px;}
#bulk .tab_2 .quantity_box_45 input {line-height: normal; outline: none; text-align: center; width: 120px; height: 33px; border: 0px !important;
	float: left;width: 100%;height: 33px !important;padding: 0;font-size: 14px;color: #000;text-align: center;border: none !important;}
#bulk .tab_2 .quantity_box_45 button.down {position: absolute; top: 0;left: 0;width: 33px;height: 33px;background: url(https://www.bizfactory.co.kr/include/img/order/quantity_down.png) no-repeat;}
#bulk .tab_2 .quantity_box_45 button.up {position: absolute;top: 0;right: 0;float: left;width: 32px;height: 32px;background: url(https://www.bizfactory.co.kr/include/img/order/quantity_up.png) no-repeat;}

#bulk .tab_2 .tb_price {width:100%; border-top:1px solid #e9e9e9; margin: 3px;}
#bulk .tab_2 .tb_price th, .tb_default1 td {padding:20px 3px; font-size:15px; border-bottom:1px solid #e9e9e9; letter-spacing: -.7px;}
#bulk .tab_2 .tb_price th {text-align: left; font-weight: 400; color: #646464;}
#bulk .tab_2 .tb_price td {text-align: right; color: #1f1f1f; border-bottom: 1px solid #e9e9e9;}
#bulk .tab_2 .tb_price td.point {color: #4a53a5 !important; font-weight: 700; font-size: 19px;}
#bulk .tab_2 .tb_price .btm_none td, .btm_none th {border-bottom: 0px !important;}
#bulk .tab_2 p.clndr_notice {text-align: left; color: #e30000; margin: 0 0 10px 4px !important; font-size: 12px;}

#bulk .big_tab2 .tab_2 .radio_select label {width: 48% !important;}

/* 개인정보 수집동의 */
#bulk .footer_agree_s6 {margin: 100px auto 40px; text-align: center;}
#bulk .footer_agree_s6 h5 { padding-bottom:10px; font-size:13px; }
#bulk .footer_agree_s6 ul { padding:20px; border:1px solid #e8e8e8; background:#f6f6f6; }
#bulk .footer_agree_s6 li { color:#777; }
#bulk .footer_agree_s6 p { padding-top:10px; }
/*제안하기 btn*/
#bulk .btn_submit_s6 {text-align: center;}
#bulk .btn_submit_s6 a {display: inline-block; width:280px; padding: 13px 0; line-height:48px; color:#4952a4; border: 2px solid #4952a4; text-align:center; font-weight: 700; font-size:18px; transition: .3s;}
#bulk .btn_submit_s6 a:hover {transition: .3s; background: #4952a4; color: #fff; font-weight: 400;}




/* -------//메인 대량구매문의 - 탭------- */



/* ---------팝업css--------- */
#bulk .layer_box h1 {padding: 30px; font-size: 22px; color: #fff; background: #222450; box-sizing: border-box;}
#bulk .layer_box h2 {padding-bottom: 35px; font-size: 32px; color: #161616; text-align: center; line-height: 30px;}
#bulk .layer_box h2 > span {font-weight: 700;}
#bulk .layer_box {height: 850px; overflow: auto;}
#bulk .layer_box article {padding: 60px 60px 35px;}
#bulk .layer_box .coupon_box > img {margin: 0 auto; width: 50%;}
/* 표1 */
#bulk .layer_box .mg50 {margin: 50px 110px 0;}
#bulk caption {display: none;}
#bulk .layer_box .tb_default1 {width:100%; border-top:1px solid #e9e9e9;}
#bulk .layer_box .tb_default1 th, .tb_default1 td {padding:20px 0; font-size:17px; border-bottom:1px solid #e9e9e9; letter-spacing: -.7px;}
#bulk .layer_box .tb_default1 th {text-align: left; color: #767678; font-weight: 400;}
#bulk .layer_box .tb_default1 td {text-align: right; color: #1f1f1f;}
#bulk .layer_box .tb_default1 td.point {color: #4a53a5 !important; font-weight: 700;}
#bulk .layer_box .tb_default1 .btm_none td, .btm_none th {border-bottom: 0px !important;}
/* 띠배너 */
#bulk .layer_box .coupon_box_ban {padding: 35px; font-size: 15px; color: #767678; background: #f7f7f7; text-align: center; line-height: 28px;}
#bulk .layer_box .coupon_box_ban li{font-size: 14px; color: #767678; line-height: 27px !important;}
/* 띠배너(설명) */
#bulk .layer_box .coupon_box_explain {padding: 10px 35px 45px; font-size: 15px; text-align: center; line-height: 28px; color: #767678;}
#bulk .layer_box .coupon_box_explain span {color: #b1b1b1;}
/*섹션 - 주문안내*/
#bulk .layer_box .order_box {padding-top: 70px; text-align: center;}
#bulk .layer_box .order_box h2 {padding-bottom: 55px !important;}
#bulk .order_box ul {display: flex; justify-content: center; padding-bottom: 50px;}
#bulk .order_box li {width: 190px; height: 285px; position: relative; background: linear-gradient(180deg, #ffffff 60%, #f7f7f7 40%); border: 1px solid #ececec; margin-right: 20px;}
#bulk .order_box li:last-child {margin-right: 0 !important;}
#bulk .order_box li > div {background: #4a53a5; margin: 0 auto; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 30px; position: absolute; bottom: 80px;
	left: 50%; transform: translate(-50%, -50%);}
#bulk .order_box li span {font-size: 16px; font-weight: 600; letter-spacing: 1px; color: white;}
#bulk .order_box li p {font-size: 15px; font-weight: 700; letter-spacing: -.5px; color: #767678; line-height: 25px; text-align: center; position: absolute; bottom: 28px; width: 100%;}
#bulk .order_box li img {width: 77%; image-rendering: -webkit-optimize-contrast; position: absolute; top: 75px; left: 50%; transform: translate(-50%, -50%);}
#bulk .order_box li:first-child img {left: 47%;}
/*ul 3단*/
#bulk .layer_box .order_box .three_item li {width: 260px !important;}
#bulk .layer_box .middle_ban ul {padding-bottom: 30px !important;}
/* 표2 */
#bulk .layer_box .tb_default2 {width:100%; border:1px solid #e9e9e9;}
#bulk .layer_box .tb_default2 td, .tb_default2 th {padding:15px 30px; font-size:15px; text-align: left; border-bottom:1px solid #e9e9e9; color: #767678; letter-spacing: -.7px;}
#bulk .layer_box .tb_default2 td {color: #767678;}
#bulk .layer_box .tb_default2 td img {height: 16px;}
#bulk .layer_box .tb_default2 th {color: #FFFFFF; background: #4a53a5; font-weight: 400 !important; padding:20px 30px !important;}
#bulk .layer_box .tb_default2 .center {text-align: center;}
#bulk .layer_box .tb_default2 .blue {background: #f6f8fd;}
#bulk .layer_box .tb_default2 .bold {font-weight: 900; color: #4a53a5 !important; font-size: 15px;}
#bulk .layer_box .tb_default2 .icon_align {display: flex; padding-bottom: 18px;}
#bulk .layer_box .tb_default2 .icon_align a {padding-right: 12px;}
#bulk .layer_box .tb_default2 td a span {margin-left: 7px; transform: scale(0.6,1); display: inline-block; font-weight: 600; font-size: 16px;}
#bulk .layer_box .tb_default2 td a {cursor: pointer;}
#bulk .layer_box .tb_default2 tr td:first-child {background: #f6f8fd; border-left: 1px solid #f6f8fd !important;}
#bulk .layer_box .tb_default2 .sub_tt td:first-child {line-height: 26px;}
#bulk .layer_box .tb_default2 .sub_tt td:first-child > span {color: #b4b3b8;}
#bulk .tb_price {width: 100%;}

/* 버튼 */
#bulk .layer_box .order_box button {padding: 20px 120px; font-size: 17px; background: #4a53a5; color: white; margin: 50px 0 40px; transition: .5s;}
#bulk .layer_box .order_box button:hover {background: #222450; transition: .5s;}
#bulk .layer_box .order_box button:hover {background: #222450; transition: .5s;}
.layer_wrap2.popup_s6  {display: none; background:#fff;}
.layer_wrap2.popup_s6 iframe {width: 950px !important;height: 850px !important; background: #fff !important;}

/* 상담요청 버튼 */
#bp_content {margin: 0 auto; width: 1200px;}
#bp_content .bp_write .btn_submit_s6 a {transition: .3s;}
#bp_content .bp_write .btn_submit_s6 a:hover {background: #4a53a5; transition: .3s;}

/* 기타 인라인 css */
#bulk {overflow: hidden;}
#cs_wrap {margin-bottom: -20px}
#bp_content .bp_write { padding-top: 30px;}
#bp_content .tab_sample .tab2 { box-sizing: border-box;}
#bulk .cnm_list_price span:first-child {color: #aaa;font-size: 13px;font-weight: normal;text-decoration: line-through;}
#bulk .cnm_list_price span {color: #fd0202;font-size: 15px;line-height: 25px;font-weight: 500;margin: 0 2px;}
#bulk input[type=text]::-ms-clear {display:none;}
#bulk .file_down {margin:20px 0; line-height:22px;}
#bulk .file_down img {height: 16px; padding: 0 8px; position: relative; top: 3px;}


/* --------------------------------- //대량구매 - manybuy_s6 --------------------------------- */


/* --------------------------------- 대량구매 - manybuy_s5 --------------------------------- */

#bp_content {}
#bp_content .bp_title { padding-bottom:10px; }
#bp_content .bp_title p { padding:10px 0px; }

#bp_content .tab_sample {position:relative; padding-left:20px;}
#bp_content .tab_sample ul { overflow:hidden; }
#bp_content .tab_sample li { float:left; }
#bp_content .tab_sample .tab1 { width:25%; height:41px; text-align:center; }
#bp_content .tab_sample .tab2 { width:50%; height:41px; line-height:38px; border-bottom:1px solid #e8e8e8; text-align:right; }
#bp_content .tab_sample li a{display:block; padding-top:9px; height:41px; box-sizing:border-box; border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;cursor:pointer;font-size:13px;background:#f6f6f6;}
#bp_content .tab_sample li a.on {color:#5262ff;border-top:1px solid #222450;border-right:1px solid #222450;border-bottom:1px solid #fff;border-left:1px solid #222450;font-weight:500;background:#fff;}
#bp_content .tab_sample div.btn_kakao {width:139px; height:34px; position:absolute; right:0px; top:5px; border:0px;}

#bp_content .bp_write { padding:40px; border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8; }
#bp_content .bp_write .contents_list {padding-top:20px}
#bp_content .bp_write .contents_list li{padding-top:20px}
#bp_content .bp_write .contents_list li * {vertical-align:middle;}
#bp_content .bp_write .contents_list li select, ul.contents_list li input {height:28px;border:1px solid #e8e8e8;}
#bp_content .bp_write .contents_list li:first-child{padding-top:0}
#bp_content .bp_write .contents_list li p.contents_list_title {font-size:13px; padding-bottom:10px;}

#bp_content .bp_write .estimate_zone { padding:20px 0px; line-height:22px; border-bottom:solid 1px #e8e8e8; }
#bp_content .bp_write .estimate_zone span { color:#f04124; }
#bp_content .bp_write .estimate_zone span a { margin-left:10px; padding:1px 6px 3px 6px; border:1px solid #f04124; font-weight:500; color:#f04124; }
#bp_content .bp_write .estimate_zone #price_comment { line-height:40px; color:#f04124; }

#bp_content .bp_write .sample_zone { padding:20px 0px; line-height:22px; border-bottom:solid 1px #e8e8e8; }
#bp_content .bp_write .sample_zone span { color:#f04124; }
#bp_content .bp_write .sample_zone table { width:400px; }
#bp_content .bp_write .sample_zone table td { width:50%; text-align:center; }

#bp_content .bp_write .bp_table { border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; }
#bp_content .bp_write .bp_table .bp_left { width:20%; padding:12px 0px 12px 15px; background:#f6f6f6; border-bottom:1px solid #e8e8e8; }
#bp_content .bp_write .bp_table .bp_right { padding:7px 0px 7px 10px; border-bottom:1px solid #e8e8e8; }
#bp_content .bp_write .bp_table .post_btn{ display:inline-block; width:100px; height:30px; margin-bottom:5px; margin-left:5px; border:1px solid #e8e8e8; background:#f6f6f6; font-weight:500; text-align:center; font-family:'Noto Sans Korean','Malgun Gothic', "돋움",Dotum,verdana,sans-serif; }
#bp_content .bp_write .bp_table .qna_textarea { border:1px solid #e8e8e8; }
#bp_content .bp_write .bp_table .refresh_btn { margin-left:10px; cursor:pointer; }

#bp_content .bp_write .footer_agree { padding: 40px 0px 20px; }
#bp_content .bp_write .footer_agree h2 { padding-bottom:10px; font-size:13px; }
#bp_content .bp_write .footer_agree ul { padding:20px; border:1px solid #e8e8e8; background:#f6f6f6; }
#bp_content .bp_write .footer_agree li { color:#777; }
#bp_content .bp_write .footer_agree p { padding-top:10px; }

#bp_content .bp_write .btn_submit { text-align:center; }
#bp_content .bp_write .btn_submit a { display:inline-block; width:200px; height:40px; line-height:38px; color:#fff; text-align:center;  border-radius:3px; background:#222450; font-weight:500; font-size:15px; }

#bp_content .bp_write .w70 { width:70px; }
#bp_content .bp_write .w120 { width:120px; }
#bp_content .bp_write .w150 { width:150px; }
#bp_content .bp_write .w200 { width:200px; }
#bp_content .bp_write .w400 { width:400px; }

#bp_content .bp_write .m_b5 { margin-bottom:5px; }

/* 대량구매 콘텐츠 추가 */

/* 상단 영역 */
#bulk .top_bg {width: 100%; height: 500px; background:#e8e7ec url(/sub_company/img/bulk_purchase_top_211120.jpg?t=1) center no-repeat; text-align: left; position: relative;}
#bulk .top_bg .bulk_main {position: relative; top: 130px;}
#bulk .top_bg .bulk_main h1 {font-size: 41px; color: #333; letter-spacing: -.8px; line-height: 40px;}
#bulk .top_bg .bulk_main p {font-size: 17px; color: #666; letter-spacing: -.8px; padding: 40px 0 50px; line-height: 32px}
#bulk .top_bg .bulk_main a.btn_apply {font-size: 18px; color: #000; letter-spacing: -.8px; padding: 20px 60px; background: #fff; transition: .3s; display: inline-block;}
#bulk .top_bg .bulk_main a.btn_apply:hover {color:#fff; background: #56648f; transition: .3s;}
/* 스티키 네비게이션 */
#bulk .bulk_nav {display:none; z-index:999; position:fixed; top:0; left:0; width:100%; height:60px; background-color: rgba(255,255,255, 0.95); box-shadow: 0px 1px 15px 0px #b3b3b3;}
#bulk .bulk_nav a.none {background:none}
#bulk .bulk_nav .nav_tab {position:relative; width:1200px; margin:0 auto; text-align:left;}
#bulk .bulk_nav .nav_tab ul {width:1200px; margin:0 auto; height: 60px;}
#bulk .bulk_nav .nav_tab ul::after {content: ""; display: table; clear: both;}
#bulk .bulk_nav .nav_tab ul li {display: inline-block; padding-top: 20px; width: 33.1%; text-align: center;}
#bulk .bulk_nav .nav_tab ul li a {display: inline-block; margin: 0 17px 0 0; transition: .3s; font-size: 15px; color: #888}
#bulk .bulk_nav .nav_tab ul li a.active {font-weight:bold; color:#222450; font-size: 15px; border-bottom: 2px solid #222450; height: 38px; padding: 0 95px;}
#bulk .bulk_nav .nav_tab ul li a.list_last {background: none;}
#bulk .bulk_nav .nav_tab ul li a:hover {color: #000; transition: .3s; height: 38px; padding: 0 95px;}		
#bulk .bulk_nav .fixed {z-index:1; position:fixed; top:0; left:0; width:100%; background:#fff;}
#bulk .bulk_nav .nav_tab span.slider {position: absolute;bottom: -1px;width: 0;height: 2px;background: #222450;}
#bulk .bulk_navwrap {width:100%; top:0; left:0;background:#fff; }
.sticky {z-index:9997 !important;}
.scrollto {outline: none}
/* 대량구매 절차 */
#bulk .w1000 {width: 1200px; position: relative; margin: 0 auto;}
#bulk .bulk_process_info ul {display: block; text-align: center; margin: 80px 0;}
#bulk .bulk_process_info ul li {display: inline-block; margin-right: 25px; padding: 40px; background: #f8f8f8; transition: .3s;}
#bulk .bulk_process_info ul li:hover {transform: translateY(-7px); transition: .3s; box-shadow: 0 8px 5px rgba(0,0,0,0.08);}
#bulk .bulk_process_info ul li:last-child {margin-right: 0;}
#bulk .bulk_process_info ul li span.step_number {display: inline-block; font-size: 13px; color: #4a53a5; font-weight: 700; padding-bottom: 2px; border-bottom: 2px solid #4a53a5;}
#bulk .bulk_process_info ul li img {display: block; padding-bottom: 10px;}
#bulk .bulk_process_info ul li dl dt {font-size: 17px; color: #000; padding-bottom: 20px; font-weight: 600;}
#bulk .bulk_process_info ul li dl dd {font-size: 14px; color: #666; line-height: 24px;}
/* 중단 띠배너 영역 */
.special_cnt {margin: 70px 0 0 0 !important;}
#bulk .mnybuy_top {margin-bottom: 100px; padding-top:70px; background:#fafafa}
#bulk .mnybuy_top .bnr_join, #bulk  .mnybuy_top .bnr_charge {font-size: 25px; padding: 10px; color: #000; box-sizing: border-box; text-align: center}
#bulk .mnybuy_top .w1000 em {font-weight: bold; font-style: normal;}
#bulk .mnybuy_top .w1000 span.txt_red {font-weight: bold; color: #4a53a5; font-size: 25px}
#bulk .mnybuy_top .w1000 span.txt_sub {font-weight: normal; color: #666; font-size: 18px;}
#bulk .mnybuy_top .w1000 a {font-size: 16px; font-weight: bold; color: #000; padding: 12px 50px; background: #fff; border-radius: 50px; margin-left: 30px; display: inline-block; vertical-align: top; top: 10px; position: relative; transition: .3s;}
#bulk .mnybuy_top .w1000 a:hover {background: #222450; color: #fff; transition: .3s;}
#bulk .mnybuy_top .bnr_join {background: #eaf6fb;}
#bulk .mnybuy_top img {display: inline-block; position: relative; padding-right: 25px}
#bulk .mnybuy_top p {display: inline-block; vertical-align: top; padding-top: 20px; width: 500px; text-align: left}
#bulk .mnybuy_top .bnr_charge {background: #fff1dc;}
/* 체크박스 */
#bulk .footer_agree input[type="checkbox"] {display: initial !important; margin-bottom: 5px;}
/* 자주 묻는 질문 */		
#bulk .bulk_faq {padding: 80px 0; position:relative; background-color: #f9f9f9}
#bulk .bulk_faq h3 span.sub_faq {display: inline-block; font-size: 15px; font-weight: 700; color: #4a53a5; letter-spacing: 2px; padding: 2px 3px; line-height: 20px; border-bottom: 2px solid #4a53a5; margin-bottom: 20px}
#bulk .bulk_faq h3 {text-align: center; font-size: 28px; color: #000; display:  block; padding-bottom: 60px; line-height: 28px}
#bulk .bulk_faq .faq_list li {position:relative; font-size:14px; border-bottom:1px solid #e8e8e8;}
#bulk .bulk_faq .faq_list li.question {padding:20px 30px; cursor: pointer;}
#bulk .bulk_faq .faq_list li.question button {position:absolute; top:16px; right:25px; width:30px; height:30px; background: url(/include/img/arrow_down.png) center no-repeat }
#bulk .bulk_faq .faq_list li.complete {font-weight:bold; color:#000;}
/*#bulk .bulk_faq .faq_list li.complete button {background: url(/include/img/arrow_up.png) center no-repeat}*/
#bulk .bulk_faq .faq_list li.answer {padding:30px 40px; box-sizing: border-box;}
#bulk .bulk_faq .faq_list li.answer::after {content: ""; display: table; clear: both;}
#bulk .bulk_faq .faq_list li.answer .title {float:left; width:3%; font-size:17px; font-weight: bold}
#bulk .bulk_faq .faq_list li.answer .content {float:left; width:97%; color:#000; line-height: 26px}
#bulk .bulk_faq .faq_list li.answer .content span {color:#ff4040;}
#bulk .bulk_faq .faq_list li span.sub_hit {color: #5262ff; font-weight: bold; font-size: 13px; padding-left: 7px; letter-spacing: 1px}
#bulk .bulk_faq .faq_list li a.sub_move {color: #4a53a5; font-weight: bold; padding-left: 7px; font-size: 14px; transition: .3s;}
#bulk .bulk_faq .faq_list li a.sub_move:hover {color: #5262ff; transition: .3s;}
#bulk .answer {display: none}
/* 나라장터 배너 */
#bulk .register_box {width:100%; height: 350px; background: url('/sub_kids/images/consulting_notice02.jpg') center no-repeat; }
#bulk .register_box dl {width:1000px; margin:0 auto; padding-top:70px;}
#bulk .register_box dl h5 {width:600px; padding-left: 330px; padding-top: 30px; font-size:35px; text-align:left; line-height:50px; color:#fff;}
#bulk .register_box dl h6 {width:600px; padding-left: 330px; padding-top: 20px; font-size:16px; text-align:left; line-height:25px; color:#fff;}
/* 상담요청 버튼 */
#bp_content .bp_write .btn_submit a {transition: .3s;}
#bp_content .bp_write .btn_submit a:hover {background: #4a53a5; transition: .3s;}

/* --------------------------------- //대량구매 - manybuy_s5 --------------------------------- */


/* 상품별비교하기_컨텐츠 */
#container #cs_wrap #bookcompare { padding-bottom:100px; }
#container #cs_wrap #bookcompare .contents01,.contents02,.contents03, .contents04, .contents05, .contents06, .contents07, .contents08, .contents09, .contents10, .contents11, .contents12 { padding-top:100px; }
#container #cs_wrap #bookcompare .contents02 .compare02_1 { position:relative; width:1200px;  }
#container #cs_wrap #bookcompare .contents02 .compare02_1 .icon { position:absolute; top:146px; left:403px; cursor:pointer; }
#container #cs_wrap #bookcompare .contents02 .compare02_1 .popup { position:absolute; top:207px; left:135px; z-index:2; }
#container #cs_wrap #bookcompare .contents02 .compare02_1 .more { position:absolute; top:20px; right:20px; background:#dbdbdb;}
#container #cs_wrap #bookcompare .contents02 .compare02_2 { position:relative; width:830px;  }
#container #cs_wrap #bookcompare .contents02 .compare02_2 .icon { position:absolute; top:146px; left:403px; cursor:pointer; }
#container #cs_wrap #bookcompare .contents02 .compare02_2 .popup { position:absolute; top:207px; left:135px; z-index:2; }
#container #cs_wrap #bookcompare .contents02 .compare02_2 .more { position:absolute; top:20px; right:20px; background:#dedede; }
#container #cs_wrap #bookcompare .contents02 .compare02_5 { position:relative; width:830px;  }
#container #cs_wrap #bookcompare .contents02 .compare02_5 .icon { position:absolute; top:146px; left:403px; cursor:pointer; }
#container #cs_wrap #bookcompare .contents02 .compare02_5 .popup { position:absolute; top:207px; left:135px; z-index:2; }
#container #cs_wrap #bookcompare .contents02 .compare02_5 .more { position:absolute; top:20px; right:20px; background:#dbdbdb;}

#container #cs_wrap #bookcompare .contents04 .paper { overflow:hidden; padding-bottom:20px; }
#container #cs_wrap #bookcompare .contents04 .paper li { float:left; padding-left:19px; }
#container #cs_wrap #bookcompare .contents04 li:first-child { padding-left:0; }

#container #cs_wrap #bookcompare .contents09 .price_tab { width:100%; margin-top:20px; height:46px; }
#container #cs_wrap #bookcompare .contents09 .price_tab ul { overflow:hidden; }
#container #cs_wrap #bookcompare .contents09 .price_tab li { width:20%; float:left; text-align:center; }
#container #cs_wrap #bookcompare .contents09 .compare_price { padding-top:20px; }
#container #cs_wrap #bookcompare .contents12 ul { overflow:hidden; }
#container #cs_wrap #bookcompare .contents12 li { float:left; padding-left:14px; }
#container #cs_wrap #bookcompare .contents12 li:first-child { padding-left:0; }

#container #cs_wrap .list_1on1 ul li img {margin-top:5px}

/* 상품별비교하기_비교4.용지리스트 */

.col-sm-6 {
    position: relative;
}
.col-sm-6 span {
	display:block;
	width:100%;
	text-align:center;
	font-size:15px;
	height:40px;
	line-height:40px;
	color:#444;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}

.ih-item.circle {
  position: relative;
  width: 264px;
  height: 200px;
}
.ih-item.circle .img {
  position: relative;
  width: 264px;
  height: 200px;
}
.ih-item.circle .img:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ih-item.circle .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ih-item.circle.effect13 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect13 .info p {
  visibility: hidden;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  font-size: 13px;
  font-weight:normal;
  margin: 0 10px;
  padding: 60px 0 0 0;
  line-height:20px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect13 a:hover .info {
  opacity: 1;
}
.ih-item.circle.effect13 a:hover p {
  visibility: visible;
}
.ih-item.circle.effect13.top_to_bottom .info p {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.ih-item.circle.effect13.top_to_bottom a:hover p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}


/* 20190114 리뉴얼 관련 css 정리 */

/* 알뜰상품권_섹션 */
#container #prt_wrap_coupon{position:relative; width:100%; padding:25px 0 60px 0;}
#container #prt_wrap_coupon #top_ttl{position:relative; border-bottom:2px solid #dcdcdc;}
#container #prt_wrap_coupon #top_ttl2{position:relative; border-bottom:1px solid #dcdcdc;}
#container #prt_wrap_coupon #top_ttl h2{position:relative; margin:0 0 5px 0;}
#container #prt_wrap_coupon #top_ttl2 h2{position:relative; margin:0 0 5px 0;}
#container #prt_wrap_coupon #top_ad{position:relative; margin-top:10px;}


#container #prt_wrap_coupon #goods{height:173px; background:url(/sub_book_s2/img/secmenu_bg.gif) no-repeat 0 0; text-align:center; padding-top:38px;}
#container #prt_wrap_coupon #goods ul li{position:relative; display:inline;}
#container #prt_wrap_coupon #goods img{padding:0 15px 0 15px;}

#container #prt_wrap_coupon .coupon_tit { padding:70px 0px 30px 0px; text-align:center; }
#container #prt_wrap_coupon .coupon_tit p { font-size:28px; color:#333; padding-bottom:30px; }
#container #prt_wrap_coupon .coupon_tit .point_blue { color:#5262ff; }
#container #prt_wrap_coupon .coupon_tit span { font-size:15px; color:#777; }
#container #prt_wrap_coupon  .coupon_list { border:1px solid #e8e8e8; padding-top:40px; }
#container #prt_wrap_coupon .coupon_list ul { overflow:hidden; padding-bottom:40px; }
#container #prt_wrap_coupon .coupon_list li { float:left; width:25%; text-align:center; font-size:14px; }
#container #prt_wrap_coupon .coupon_list li .name { color:#666; padding-top:20px; }
#container #prt_wrap_coupon .coupon_list li .price { padding:5px 0px 20px; }
#container #prt_wrap_coupon .coupon_list li .price span { color:#999; text-decoration:line-through; }
#container #prt_wrap_coupon .coupon_list li .price b { color:#5262ff; }
#container #prt_wrap_coupon .coupon_list li .price strong { color:#333; }



.coupon_price_text {
	font-family: "돋움";
	font-size: 12px;
	color: #848484;
	line-height: 16px;
}
.coupon_price_line {
	font-family: "돋움";
	font-size: 12px;
	color: #848484;
	line-height: 16px;
	text-decoration: line-through;
}
.coupon_price_oran {
	font-family: "돋움";
	font-size: 14px;
	color: #ff6702;
	line-height: 16px;
	font-weight:500;
}



/* 이벤트 */

#container #event_wrap { width: 1200px}
#container #event_wrap #top_ttl { padding: 50px 0px 20px 0; }
#container #event_wrap #top_ttl h2 {font-size: 20px; font-weight:bold; color: #333333; }
#container #event_wrap #top_title { border-top: 1px solid #222450; font-size: 13px; }
#container #event_wrap #top_title .name_l { background: #f6f6f6; padding: 12px 0px 13px 0px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; font-weight:500; text-align: center; }
#container #event_wrap #top_title .cont_r { padding: 12px 0px 13px 20px; border-bottom: 1px solid #d7d7d7; text-align: left; }
#container #event_wrap #conts { text-align: center; padding: 80px 0px;}
#container #event_wrap #bottom_list { border-top: 1px solid #d7d7d7; font-size: 13px; margin-bottom: 100px;}
#container #event_wrap #bottom_list .name_l { background: #f6f6f6; padding: 12px 0px 13px 0px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; font-weight:500; text-align: center; }
#container #event_wrap #bottom_list .cont_r { padding: 12px 0px 13px 20px; border-bottom: 1px solid #d7d7d7; text-align: left; }

#container #event_wrap .event_list_title { padding: 50px 0px 20px 0; font-size: 20px; font-weight:bold; color: #333333; }
#container #event_wrap #event_list_ing { width: 100%; overflow: hidden; }

#container #event_wrap #event_list_ing .list_img { width:488px; height:236px; float:left; display:block; border: 1px solid #e1e1e1; margin-right: 20px; margin-bottom: 20px; }

#container #event_wrap #event_list_ing .list_img2 { width:488px; height:236px; float:left; display:block; border: 1px solid #e1e1e1; }
#container #event_wrap #event_list_end { width: 100%; overflow: hidden; }
#container #event_wrap #event_list_end .list_img { width:300px; height:200px; float:left; /*border: 1px solid #e1e1e1;*/ display:block; margin: 0 15 15 0px; box-sizing: border-box;}

#container #event_wrap #event_list_ing .list_img_left {width:390px; height:244px; float:left; display:block; /*border: 1px solid #e1e1e1;*/  margin: 0 15 15 0px; box-sizing: border-box;}
#container #event_wrap #event_list_ing .list_img_right {width:390px; height:244px; float:left; display:block; /*border: 1px solid #e1e1e1;*/ margin: 0 15 15 0px; box-sizing: border-box;}
#container #event_wrap #event_list_ing .list_img_left img, #container #event_wrap #event_list_ing .list_img_right img, #container #event_wrap #event_list_end .list_img img  {width:100% !important; image-rendering: -webkit-optimize-contrast; border-radius: 25px!important;}
#container #event_wrap #event_list_ing li:nth-child(3n+1) {margin-right:0}





/* Common */
.valign_list li{float:left; display:inline;}
.vtop_align{vertical-align:top;}
.vbottom_align{vertical-align:bottom;}
.left_align{text-align:left; }
.center_align_b{text-align:center; font-weight:500;}
.center_align{text-align:center; }
.right_align{text-align:right; }
.left{float:left}
.right{float:right}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl50{padding-left:50px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr50{padding-right:50px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt100{padding-top:100px;}
.pb3{padding-bottom:3px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb12{padding-bottom:12px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb80{padding-bottom:80px;}
.pt2b2{padding-top:2px; padding-bottom:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.ml3{margin-left:3px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.mr2{margin-right:2px;}
.mr3{margin-right:3px;}
.mr4{margin-right:4px;}
.mr6{margin-right:6px;}
.mb3{margin-bottom:3px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mb40{margin-bottom:40px;}
.mb100{margin-bottom:100px;}
.font1{font-size: 11px;line-height: 140%;}
.line_l{border-left:1px solid #e4e4e4;}
.line_t{border-top:1px solid #e4e4e4;}
.line_r{border-right:1px solid #e4e4e4;}
.line_b{border-bottom:1px solid #e4e4e4;}
.dash_b{border-bottom:1px dashed #e4e4e4;}
.table {
	border: 5px solid #19b723;
}
.table2 {
	font-family: "돋움";
	font-size: 12px;
	color: #666666;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #a9c87d;
	border-right-color: #a9c87d;
	border-bottom-color: #a9c87d;
	border-left-color: #a9c87d;
}
.table2_1 {
	font-family: "돋움";
	font-size: 12px;
	color: #666666;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #a9c87d;
	border-right-color: #a9c87d;
	border-bottom-color: #a9c87d;
	border-left-color: #a9c87d;
}
.table3 {
	font-family: "돋움";
	font-size: 12px;
	color: #666666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #a9c87d;
	border-right-color: #a9c87d;
	border-bottom-color: #a9c87d;
	border-left-color: #a9c87d;
}
.table3_1 {
	font-family: "돋움";
	font-size: 12px;
	color: #666666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #a9c87d;
	border-right-color: #a9c87d;
	border-bottom-color: #a9c87d;
	border-left-color: #a9c87d;
}
.table4 {
	font-family: "돋움";
	font-size: 12px;
	color: #666666;
	border: 1px solid #a9c87d;
}

.line_b2{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #dbdbdb;}


/* Contents 장바구니 */
#container_02 {width:1200px; position:relative; padding-top:10px; margin:0 auto; padding-bottom:60px;}
#container_02 .table_title { padding: 30px 0px 10px 0px; }
#container_02 .table_title .left_tit { height: 25px; line-height: 25px; font-size: 15px; font-weight:500; color: #444444;  }
#container_02 .table_title .right_tit { height: 25px; line-height: 25px; color: #888888; text-align: right; }
/* [sub_oder]shoopincart */
#container_02 #sc_title { height:80px; background:url(/sub_order/img/bg_sc_title.gif?time=201708231314) no-repeat 0 0; margin-top:20px; }
#container_02 #sc_editing_list {position:relative; border:0px solid #dedede;}
#container_02 #review_photo {width:104px; height:52px; border:1px solid #e4e4e4; padding:1px; }
#container_02 #sc_editing_bt {padding:20px 0px; }
#container_02 #sc_editing_bt ul li{ display:inline; }
#container_02 #sc_editing_bt img { vertical-align: middle; }
#container_02 #sc_notice { margin-top:10px; padding: 15px 25px; border: 5px solid #f6f6f6; }
#container_02 #sc_notice li { background: url(/sub_order/img/dot_notice.gif?time=201708231314) left 10px no-repeat; padding: 4px 0px 0px 10px; color: #888888; }
#container_02 #sc_payment_list {position:relative; border:2px solid #c5dea1;}
#container_02 #sc_payment_page {padding:30px 0 30px 0; }



/*공통 버튼 추가*/
.btn_box_ok_s {display:inline-block; width:150px; height:50px; color:#fff !important; padding-top:15px; font-size:15px; text-align:center; background:#222450; box-sizing:border-box; vertical-align:middle}
.btn_box_cancle_s {display:inline-block; width:150px; height:50px; color:#808080 !important; padding-top:15px; font-size:15px; text-align:center; background:#e5e5e5; border:1px solid #d8d8d8; box-sizing:border-box; vertical-align:middle}



/* 19.01.30 장바구니 개편 */
#container_02 #sc_title {height:80px; background:url(/sub_order/img/bg_sc_title.png) no-repeat 0 0; margin-top:20px; }
#container_02 #sc_editing_list {position:relative; border:0px solid #dedede;}
#container_02 #review_photo {width:104px; height:52px; border:1px solid #e4e4e4; padding:1px; }
#container_02 #sc_editing_bt {padding:20px 0px; }
#container_02 #sc_editing_bt ul li{ display:inline; }
#container_02 #sc_editing_bt img { vertical-align: middle; }
#container_02 #sc_notice { margin-top:10px; padding: 15px 25px; border: 5px solid #f6f6f6; }
#container_02 #sc_notice li { background: url(/sub_order/img/dot_notice.gif?time=201708231314) left 10px no-repeat; padding: 4px 0px 0px 10px; color: #888888; }
#container_02 #sc_payment_list {position:relative; border:2px solid #c5dea1;}
#container_02 #sc_payment_page {padding:30px 0 30px 0; }
#sc_payment_page table td b {text-decoration: underline; color:#626cfb !important}


#container_02 .table_title2 {position:relative; padding: 30px 0px 10px 0px;}
#container_02 .table_title2 .left_tit { height: 25px; line-height: 25px; font-size: 17px; font-weight:500; color: #333;}
#container_02 .table_title2 .left_tit span {margin-left:7px; padding-left:7px; font-size:13px; font-weight:400; color:#999; background:url(/sub_order/img/list_line.png) 0 5px no-repeat }
#container_02 .table_title2 .right_tit {width:65px; height: 25px; line-height: 25px; color: #888888; text-align: right; cursor:pointer;  background:url(/sub_order/img/ico_notice.png) 0 7px no-repeat; background-size:15px;  }
#container_02 .table_title2 .right_tit:hover p.order_notice {display:block}
#container_02 .order_notice {display:none; position:absolute; top:60px; right:0; padding:10px 20px; border:1px solid #ccc; line-height:20px; text-align:left; border-radius:10px; z-index:90; background:#fff}

.Aordertd_01 {background:#f0f0f0; border-right:none}
.Aordertd_02 {background:#f0f0f0; }
/*.Aordertd_03 .depth2 {vertical-align: top;}*/
.Aordertd_03, .Aordertd_04 {border-right:none}
.Aordertd_03 .order_total {color:#f43f3f; font-weight:500}

.Aordertd_04 h3 {padding-bottom:7px; font-size:17px; font-weight:400; color:#000}
.Aordertd_04 p {padding-bottom:3px;}
.Aordertd_04 p span.notice {margin-left:3px; padding-left:18px; color:#f43f3f; background:url(/sub_order/img/ico_notice_red.png) 0 3px no-repeat; background-size:15px; }

.Aordertd_05555 {padding:15px 0px;border-bottom:1px solid #d7d6d6;text-align:left;padding-left:30px;vertical-align:top;}

.Aordertd_10 .content_Products { display: flex;  justify-content: space-between; align-items: center;}



.basket_none {padding:30 0;}
.basket_none p {padding:30px 0 20px 0; font-size:23px; font-weight:400; color:#222450}
.basket_none span {color:#999; line-height:18px;}
/* //19.01.30 장바구니 개편 */

/* 19.02.07 브랜드 스토리 개편 */
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.brand_story_content {margin-bottom:20px; padding:30px 30px 60px 30px; text-align:center; background:url(/sub_company/img/bs_bg.jpg) no-repeat; box-sizing:border-box}
.bs_logo {width:130px; height:30px; background:url(/sub_company/img/bs_logo.png) no-repeat}
.bs_title {width:400px; height:75px; margin:60px auto 0 auto; background:url(/sub_company/img/bs_logo2.png) no-repeat}
.brand_story_content p.text {margin-top:100px; font-size:17px; color:#fff; font-weight:300; line-height:25px; letter-spacing:0.5} 
.brand_story_content p.text2 {margin-top:-40px; font-size:17px; color:#fff; font-weight:300; line-height:25px; letter-spacing:0.5} 
.brand_story_content p.text2 span {font-size:22px; color:#ffce29; line-height:30px; font-weight:400}
.brand_story_content .img {margin-top:80px;}
.brand_story_content .slogan {margin-top:50px;}
.bs_logo3 {display: block; margin: 60px auto 0 auto; }
.bs_youtube iframe {margin:50px auto 0 auto; width:525px; height:295px;}
.brand_story_content:before {content: "";display: block; width: 110px;height: 110px;background: url(/sub_company/img/bs_img2.png) no-repeat; position: absolute;left: 100px;top: 375px; -webkit-animation-name: bounce2;  animation-name: bounce2; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both;animation-fill-mode: both;animation-timing-function: ease-in-out; animation-iteration-count: infinite;}
.brand_story_content:after {content: "";display: block; width: 112px;height: 112px;background: url(/sub_company/img/bs_img3.png) no-repeat; position: absolute;right: 55px;top: 1150px; -webkit-animation-name: bounce2;  animation-name: bounce2; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both;animation-fill-mode: both;animation-timing-function: ease-in-out; animation-iteration-count: infinite;}

@-webkit-keyframes bounce2 {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

/* 190215_캐릭터 찾기 - 버튼, 레이어 */
.character_btn {position:absolute;; top:100px; left:0;}
	/*.character_btn .c_btn_05 {background:}*/

#selling_price_txt {display:block}
#discount_price_txt {color:#333;}
#percent_txt {color:#333; font-weight:500; }
#large_discount_price_txt {font-size:18px; font-weight:700; line-height:30px;}


/*--------------------------------------------------------메인 리뉴얼 2023--------------------------------------------------------*/	
/*텍스트 스타일*/
#bulk .con_wrap.renewal h1 {font-size: 40px; color: #1a1a1a; letter-spacing: -.8px; line-height: 60px; font-weight: 600;}
#bulk .con_wrap.renewal p.p1 { font-size: 18px; color: #1a1a1a; letter-spacing: -.8px; padding: 25px 0; line-height: 32px;}	

/*섹션별 백그라운드 컬러*/
#bulk .con_wrap.renewal.bgc_f8 { background-color: #f8f8f8!important;}

/*메인 배너 기본 레이아웃*/
#bulk .con_wrap.renewal { width: 100%; text-align: left; position: relative;}		

#bulk .con_wrap.renewal.main .main_topban { display: flex; justify-content: space-between; width: 1200px; margin: 0 auto; padding: 70px 0px;}
#bulk .con_wrap.renewal.main .main_box { width: 48%; text-align: left; position: relative; background-color: #fff;}


/*메인 배너 컨텐츠*/
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt {position: relative; padding: 35px;}
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt h1 {font-size: 30px; color: #1a1a1a; letter-spacing: -.8px; line-height: 40px; font-weight: 600;}
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt p { font-size: 16px; color: #1a1a1a; letter-spacing: -.8px; line-height: 27px;}
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt .btn_wrap {display: flex;    align-items: center;    justify-content: space-between; width: 100%;}
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt a.main_btn { font-size: 15px; color: #fff; letter-spacing: -.8px; padding: 14px 50px; background: #222450; transition: .3s; display: table; width: 100%; text-align: center;}
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt a.main_btn2 {width: 50%; font-size: 15px; color: #fff; letter-spacing: -.8px; padding: 14px 50px; background: #222450; transition: .3s; display: table;  }
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt a.main_btn2:nth-child(2n) {color: #222450; background: #fff; outline: 2px solid #222450; outline-offset: -2px;}
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt a.main_btn:hover {color:#fff; background: #464a8c; transition: .3s;}
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt a.main_btn2:hover {color:#fff; background: #464a8c; transition: .3s;}
#bulk .con_wrap.renewal.main .main_topban .main_topban_txt a.main_btn2:hover:nth-child(2n) {background: #333; transition: .3s;}

#bulk .con_wrap.renewal.main .main_topban img {  position: absolute;    width: 75px;    top: 101px;    right: 35px;    display: block;}
#bulk .con_wrap.renewal.main article {width: 32% !important; }

/*--------------------------------------------------------//메인 리뉴얼 2023--------------------------------------------------------*/	


/* --------- 편의점 결제 --------- */
.storepay .layer_box h1 {    width: 100%; position: absolute;  padding: 30px;  font-size: 22px;  color: #fff;  background: #222450;  box-sizing: border-box;}
.storepay .layer_box {height: 100%; overflow: auto;}
.storepay .layer_box .barcode {padding:25% 5% 5%;}
.storepay .layer_box .barcode> img {margin: 0 auto; width: 100%;}
.storepay .layer_box .barcode>.box {  padding: 10%;  margin-top: 5%; border: solid 0px #f3f3f3; background-color: #fff;  text-align: center;}

.storepay .layer_box .barcode .box .price-text {font-family: YoonGothicPro780;  font-size: 23px;  color: #ea0000; margin-bottom: 10px;}
.storepay .layer_box .barcode .box .status-text {  font-family: YoonGothicPro740;  font-size: 13px;  color:#000; margin-bottom: 20px;}
.storepay .layer_box .barcode .box .status-image-wrap { position: relative;  display: flex;  flex-direction: column;  -webkit-box-align: center;  align-items: center;
    -webkit-box-pack: center;justify-content: center; border: 0px solid #f3f3f3; margin: 0 auto;}	
.storepay .layer_box .barcode .box .barcode-info-text { text-align: center; font-family: YoonGothicPro740;  font-size: 13px;  line-height: 20px; color: #333; margin-top: 20px;}
.storepay .layer_box .barcode .box .cancelimg img {    padding: 5% 10% 0% 0%;  width: 50%;  margin: 0 auto;}

.storepay .notice {background-color: #f3f3f3}
.storepay .notice h5 {font-size: 20px; line-height: 60px; font-weight: bold;}
.storepay .notice ul {padding:0% 5% 5%;}	
.storepay .notice ul:nth-child(1) {padding:5%}	
.storepay .notice ul li {font-size: 14px; list-style: decimal;     margin: 0 0 15px 15px;}	


/* --------- 결제 정보_편의점 결제 --------- */
.payment_storepay .layer_box h1 {padding: 30px; font-size: 22px; color: #fff; background: #222450; box-sizing: border-box;}
.payment_storepay .layer_box {height: 850px; overflow: auto;}
.payment_storepay .layer_box .barcode {padding: 5%;}
.payment_storepay .layer_box .barcode h5 {font-size: 20px; line-height: 60px; font-weight: bold;}
.payment_storepay .layer_box .barcode> img {margin: 0 auto; width: 100%;}
.payment_storepay .layer_box .barcode>.box {  padding: 10%;  margin-top: 5%; border: solid 1px #f3f3f3; background-color: #fff;  text-align: center;}

.payment_storepay .notice {background-color: #f3f3f3}
.payment_storepay .notice h5 {font-size: 20px; line-height: 60px; font-weight: bold;}
.payment_storepay .notice ul {padding:0% 5% 5%;}	
.payment_storepay .notice ul:nth-child(1) {padding:5%}	
.payment_storepay .notice ul li {font-size: 14px; list-style: decimal;     margin: 0 0 15px 15px;}	

/* --------- 결제 정보_편의점 결제_버튼 --------- */
.storepay_box span.storepay_noticebtn {font-size: 12px;  border: 1px solid;  padding: 3px 7px; display: inline-block; background-color: #fff;  margin-left: 10px;}		

/* -------- 장바구니 다중결제 -------- */
#sc_editing_bt ul li span p .left input { background: #f3f3f3;  font-size: 12px; border: 1px solid #dbdbdb;  padding: 2px 10px;}

/*장바구니 태그 - 연휴*/
.holiday_tag {font-size: 12px;    padding: 3px 5px;    border: 1px solid #ea0000;    border-radius: 50px;    color: #ea0000;}



/*2510 리뉴얼*/

/* 관심상품 영역_1차 분류*/
.option_radio_group { display: inline-block;    text-align: left;	display: flex; flex-wrap: wrap;  gap: 7px 5px;  margin-top: 10px;  justify-content:flex-start;}
.option_radio_group label {  display: inline-block;  border: 1px solid #ccc;  border-radius: 60px;  padding: 8px 20px;  cursor: pointer;  font-size: 14px;  transition: all 0.2s;  background: #fff;}
.option_radio_group input[type="radio"] { display: none;}
.option_radio_group input[type="radio"]:checked + label {border-color: #4952a4; background: #4952a4; color: #fff;font-weight: 600;}

/* 관심상품 영역_2차 분류 */
.option_radio_group_2nd { display: inline-block;    text-align: left;	display: flex; flex-wrap: wrap;  gap: 7px 7px;  margin-top: 10px;  justify-content:flex-start;}
.option_radio_group_2nd label {  display: inline-block;  border: 1px solid #ccc;  border-radius: 60px;  padding: 8px 20px;  cursor: pointer;  font-size: 14px;  transition: all 0.2s;  background: #fff;}
.option_radio_group_2nd input[type="radio"] { display: none;}
.option_radio_group_2nd input[type="radio"]:checked + label { border-color: #4952a4; font-weight: 600; color: #4952a4;}


/* 중단 띠배너 영역 */
.catchphrase {font-size: 12px; text-decoration: underline; font-weight: 600; }			
.special_cnt_s6 {margin: 0 auto; height: auto !important;}
#bulk .mnybuy_top_s6 .txt_mini{ padding: 12px 0; line-height:30px; font-size: 16px;}
#bulk .mnybuy_top_s6 .txt_mini span {font-size: 24px; font-weight: 600}
			
#bulk .mnybuy_top_s6 {width: 1200px; margin: 0 auto;}
#bulk .mnybuy_top_s6 img {display: inline-block; position: relative;     width: 10%;}
#bulk .mnybuy_top_s6 p {display: inline-block; vertical-align: top; width: 500px; text-align: left; }			
#bulk .mnybuy_top_s6 .w1000_s6 {display: flex; justify-content: space-evenly;align-items: center;}
#bulk .mnybuy_top_s6 .w1000_s6 em {font-weight: bold; font-style: normal;}
#bulk .mnybuy_top_s6 .w1000_s6 span.txt_red {font-weight: bold; color: #ffce2d; font-size: 25px}
#bulk .mnybuy_top_s6 .w1000_s6 p .txt_sub {font-weight: normal; color: #666; font-size: 18px;}
#bulk .mnybuy_top_s6 .w1000_s6 a {    border: 1px solid #fff;    font-weight: bold;    color: #fff;    padding: 5px 20px;    display: inline-block;    vertical-align: top;    position: relative;    transition: .3s;}
#bulk .mnybuy_top_s6 .w1000_s6 div:first-child {    display: flex;    flex-direction: column;    align-items: flex-start; }
#bulk .mnybuy_top_s6 .bnr_join {background: #eaf6fb;}			
#bulk .mnybuy_top_s6 .bnr_join, #bulk .mnybuy_top_s6 .bnr_charge {height: 200px; font-size: 25px; padding: 25px; color: #000; box-sizing: border-box; text-align: center; display: flex;}
#bulk .mnybuy_top_s6 .bnr_charge {background: #4952a4;}

#bulk .mnybuy_top_s6 .multiship { background: #f3f3f3; height: auto;}        
#bulk .mnybuy_top_s6 .multiship .subtxt {     font-size: 20px;   color: #959595 !important;  font-weight: 400 !important;}
#bulk .mnybuy_top_s6 .multiship ul {position: relative;     line-height: 30px;  text-align: left;  font-size: 14px;  color: #333; }
#bulk .mnybuy_top_s6 .multiship ul li { font-size: 14px; color: #333}
#bulk .mnybuy_top_s6 .multiship span {color: #333;}
#bulk .mnybuy_top_s6 .multiship .multiship_notice {    top: -20px;  left: 150px;  width: 300px;}
#bulk .mnybuy_top_s6 .multiship img {    right: -77px;    width: 32%;}					
#bulk .mnybuy_top_s6 .multiship .multi_icon2 img {display: block;  padding-right: 0px;  border: 1px solid #f3f3f3;     bottom: -10px; width: 100%; right: 0; }		
#bulk .mnybuy_top_s6 .multiship .w1000_s6 a { color: #fff; background-color: #333; border: 0px; margin-top: 30px;}
#bulk .mnybuy_top_s6 .multiship .w1000_s6 a:nth-child(2n) { color: #fff; background-color: #b3b3b3; border: 0px; margin-top: 30px; margin-left: 10px;}
		
/*선결제*/		
#bulk .mnybuy_top_s6 .voucher .w1000_s6 .txt_mini {color: #ccc;}
			
/*알뜰상품권*/
#bulk .mnybuy_top_s6 .vitamin {background: #e4e4e4 !important;}
#bulk .mnybuy_top_s6 .vitamin .w1000_s6 .txt_mini {color: #333;}
#bulk .mnybuy_top_s6 .vitamin .w1000_s6 .catchphrase { color: #292d7f;}
#bulk .mnybuy_top_s6 .vitamin .w1000_s6 a { color: #fff; background-color: #292d7f; border: 0px;}