@charset "utf-8";

/*========================================================================
메인 레이아웃
========================================================================*/
.body-main #wrap::before { border-bottom:0; }
.body-main #container {  max-width:100%; width:100%; min-width:1250px; padding-bottom:0; }
.body-main #contents { max-width:100%; min-width:1250px; width:100%; margin:0 auto; }
.body-main #footer { margin-top:0; }
.body-main .side-floating { display:none; }

.main-inner { position:relative; width:1250px; margin:0 auto; }
.main-inner::after { content:""; display:block; clear:both; }

.fontColor {color:#232323;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .fontColor {color:#63bb71;}

/*========================================================================
메인 영역
========================================================================*/
/* 메인 비주얼 */
.main-visual { position:relative; }

/* box 간격 */
.main-box {overflow:hidden; margin-top:23px; margin-bottom:52px;}
.main-box2 {overflow:hidden; margin:22px 0 34px;}
.main-box3 {overflow:hidden; width:100%; padding:33px 0 23px; margin:0 0 57px; background:#fcfcfc;}
.main-box4 {margin:0 0 55px;}
.main-box5 {margin:0 0 45px;}
.main-box6 {margin:0 0 40px;}
.main-box7 {overflow:hidden; width:100%;}

.body-main.body-index.pc #container {width:100%;}
.body-main.body-index.pc .goods_list_tit {display:none;}/*더보기*/

/* 메인비주얼 */
.main-slide {position:relative; overflow:hidden; width:100%; height:571px; border-bottom:1px solid #d3d3d3;}
.main-slide #no-template-pager1 {display:table; width:1168px; height:42px; line-height:41px; position:absolute; left:50%; bottom:0; margin-left:-584px;}
.main-slide #no-template-pager1 > div {position:relative; display:table-cell; width:25%; text-align:center; font-size:13px; color:#4f4f4f;  font-weight:normal; cursor:pointer; letter-spacing:-1px;}
.main-slide #no-template-pager1 > div:after {content:""; position:absolute; top:0; left:0; height:100%; border-left:1px solid #e8e8e8;}
.main-slide #no-template-pager1 > div:first-child:after {border-left:0;}
.main-slide #no-template-pager1 .cycle-pager-active {background:#63bb71; color:#ffffff; font-weight:bold;}
.main-slide #no-template-pager1 > div > span {text-indent:-9999px; margin-right:5px; display:inline-block; width:20px; height:13.5px; vertical-align: middle;}
.main-slide #no-template-pager1 #tab01 span {background:url("../../_dbook/img/main_slide_num01_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab02 span {background:url("../../_dbook/img/main_slide_num02_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab03 span {background:url("../../_dbook/img/main_slide_num03_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab04 span {background:url("../../_dbook/img/main_slide_num04_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab01.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num01_on.png") no-repeat;}
.main-slide #no-template-pager1 #tab02.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num02_on.png") no-repeat;}
.main-slide #no-template-pager1 #tab03.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num03_on.png") no-repeat;}
.main-slide #no-template-pager1 #tab04.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num04_on.png") no-repeat;}

.main-box .main-inner {display:table;}
.main-box .main-inner > div {display:table-cell; vertical-align:top;}
.main-box .main-notice {width:312px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.main-box .main-notice h3 {width:270px; padding:8px 0 0 25px; color:#414141; font-size:17px; letter-spacing:-0.5px;}
.main-box .main-notice h3 a {overflow:hidden; display:block;}
.main-box .main-notice h3 a .btn-notice-more {float:right;}
.main-box .main-notice h3 a .btn-notice-more img {padding-top:6px;}
.main-box .main-notice ul {width:270px; margin:20px 0 0 25px;}
.main-box .main-notice ul li {position:relative;}
.main-box .main-notice ul li:before {content:"ㆍ"; position:absolute; top:4px; left:-13px; color:#414141; font-size:14px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.main-box .main-notice ul li a {overflow:hidden; display:block; line-height:24px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.main-box .main-notice ul li a .notice-subject {float:left; color:#414141; font-size:14px; font-weight:normal;}
.main-box .main-notice ul li a .notice-date {float:right; color:#a8a8a8; font-size:12px; font-weight:normal;}

.main-box2 .banner-wrap {float:left; margin-right:12px;}
.main-box2 .banner-wrap.fir {margin-right:11px;}
.main-box2 .banner-wrap.last {margin:0;}
.main-box2 .banner-wrap .banner-item {margin-bottom:12px;}


/* 메인상품타이틀 */
h2.main-h1 {text-align:center; margin:10px 0 20px;  font-size:28px; font-weight:700;}
h2.main-h1 p {display:block; position:relative; font-size:15px; font-weight:500; color:#6f6f6f; line-height:30px; letter-spacing:-1px;}
h2.main_h2 {text-align:left; margin:0 0 29px;}
h2.main_h2 p {display:block; position:relative; font-size:15px; font-weight:500; color:#6f6f6f; line-height:30px; letter-spacing:-1px;}
h2.main_h3 {margin:0 0 25px; font-size:28px; font-weight:700; }
h2.main_h3 {position:relative;}
h2.main_h3 img {vertical-align:text-top;}
h2.main_h3 span {display:inline-block; line-height:21px; font-size:13px; color:#777; font-weight:normal; margin-left:5px;}
h2.main_h3 .btn_more {position:absolute; top:0; right:0;}

.plus-bnr { margin:20px 0 60px; }
.plus-bnr > div { margin:0 0 20px ; }

.main-box5 .mid-banner-wrap {overflow:hidden;}
.main-box5 .mid-banner-wrap > div > div {margin:0 0 21px;}
.main-box5 .mid-banner-wrap .fir {float:left;}
.main-box5 .mid-banner-wrap .last {float:right;}

.body-main.body-index.pc .main-box6 .goods_list_tit {display:block; padding:0; /*margin-top:-21px;*/ border:none;}/*더보기*/
.body-main.body-index.pc .main-box6 .goods_list_tit h3 {display:none;}
.body-main.body-index.pc .main-box6 .goods_list_tit .btn_goods_more {top:-50px; bottom:auto; right:0;}
.body-main.body-index.pc .main-box6 .goods_list_tit .btn_goods_more .btn_goods_view_more {padding:0; font-size:0; border:none;}

.main_linebn {position:relative; overflow:hidden; width:100%; height:308px; margin:0 0 60px;}
.main_linebn .main_linebn_wrap {position:absolute; top:0; left:50%; margin-left:-1000px;}

.main-box7 .main-review {padding:30px 0 45px; margin-top:16px; border-top:1px solid #9a9a9a; border-bottom:1px solid #e4e4e4;}
.main-box7 .main-review ul {position:relative; overflow:visible!important; width:1250px; margin:0 auto;}
.main-box7 .main-review ul:before {content:""; position:absolute; top:0; left:50%; margin-left:-1125px; width:500px; height:100%; background:rgba(255,255,255,0.7); z-index:1;}
.main-box7 .main-review ul:after {content:""; position:absolute; top:0; left:50%; margin-left:625px; width:500px; height:100%; background:rgba(255,255,255,0.7); z-index:1;}
.main-box7 .main-review ul li {width:235px; margin-right:18px; vertical-align:top;}
.main-box7 .main-review ul li a > span {display:block;}
.main-box7 .main-review ul li .review-thumbnail {position:relative;}
.main-box7 .main-review ul li .review-thumbnail img {width:235px; border:1px solid #f2f2f2;}
.main-box7 .main-review ul li .review-thumbnail .review-writer {position:absolute; bottom:12px; left:12px; display:block; width:auto; height:22px; padding:0 10px; background:#3b3b3b; color:#ffffff; font-size:; font-weight:bold;}
.main-box7 .main-review ul li .review-subject {margin:20px 0 10px; color:#000; font-size:16px; font-weight:bold; line-height:22px; white-space:normal; letter-spacing:-1px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.main-box7 .main-review ul li .review-contents {color:#666; font-size:13px; line-height:17px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; white-space:normal;}
.main-box7 .main-review ul li .review-contents img{display:none;}
.main-box7 .main-review ul li .review-rating {width:66px; height:11px; margin-top:12px; background:url("../../_dbook/img/star-bg.png") no-repeat left top; vertical-align:middle; text-indent:-9999px;}
.main-box7 .main-review ul li .review-rating span {display:block; height:11px; background:url("../../_dbook/img/star-fill.png") no-repeat left top;}