/* BASIC css start */
#content{width:auto;}

/* 메인 배너 영역*/
#main_bnr_swiper { width:1200px; } 
#main_bnr_swiper .swiper-slide img { width:100%; } 
#main_bnr_swiper .swiper-pagination { text-align:left; left:50px; bottom:30px; } 
#main_bnr_swiper .swiper-pagination-bullet { opacity:1 !important; background:#cccccc; margin:0 6px !important; position:relative; } 
#main_bnr_swiper .swiper-pagination-bullet-active { background:#0bb4b5 !important; } 
#main_bnr_swiper .swiper-pagination-bullet-active::after { content:''; width:17px; height:17px; background:transparent; border:2px solid #0bb4b5; border-radius:100%; position:absolute; left:-6px; top:50%; transform:translateY(-50%); } 

/* 전체 영역 */
.cont_wrap { margin:0 auto; position:relative; width:1200px; background:#fff; box-shadow: 0px 10px 10px #ddd; } 

/* 게시판&특별상품 영역*/
.board_wrap { position:relative; display:flex; padding:0 30px; } 
.board_wrap .boardBx { position:relative; width:430px; margin-top:57px; margin-right:40px; } 
.board_wrap .boardBx h3 { position:relative; font-size:24px; line-height:1; letter-spacing:-0.025em; color:#23c6cc; padding-bottom:20px; border-bottom:2px solid #23c6cc; margin-bottom:17px; font-family:'Century Gothic',sans-serif; font-weight:bold; } 
.board_wrap .boardBx h3 a { position:absolute; right:0; bottom:20px; font-size:11px; color:#999; font-family:'돋움'; font-weight:500; } 
.board_wrap .boardBx ul li a { position:relative; font-size:12px; color:#666; line-height:28px; display:flex; justify-content:space-between; box-sizing:border-box; } 
.board_wrap .boardBx ul li a .board_tit { word-break:break-all; max-width:330px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } 
.board_wrap .boardBx ul li a .board_date { text-overflow:ellipsis; white-space:nowrap; word-break: break-all; color:#999; } 

/* 상품 영역 */
.pd_bnr_cont { width:325px; } 
.pd_bnr_cont .item-list { position:relative; } 
.pd_bnr_cont .item-list .thumb a { display:block; } 
.pd_bnr_cont .item-list .thumb a img { width:100%; } 
.pd_bnr_cont .item-list .thumb { position:relative; padding-top:65px; } 
.pd_bnr_cont .item-list .thumb:before { position:absolute; left:-1px; bottom:-1px; content:''; border-bottom:80px solid #fff; border-right:165px solid transparent; } 
.pd_bnr_cont .item-list .thumb:after { position:absolute; right:-1px; bottom:-1px; content:''; border-left:165px solid transparent; border-bottom:80px solid #fff; } 
.pd_bnr_cont .item-list .prd-info { position:absolute; top:0; left:0; right:0; width:100%; background:-webkit-linear-gradient(354deg,transparent 19%,#515151 0%); background:-moz-linear-gradient(354deg,transparent 19%,#515151 0%); background:-o-linear-gradient(354deg,transparent 19%,#515151 0%); background:linear-gradient(354deg,transparent 19%,#515151 0%); height:auto; padding:27px; box-sizing:border-box; } 
.pd_bnr_cont .item-list .prd-info ul { position:relative; } 
.pd_bnr_cont .item-list .prd-info .prd-tit { font-size:14px; font-weight:bold; color:#23c6cc; letter-spacing:-0.025em; font-family:Century Gothic; margin-bottom:5px; } 
.pd_bnr_cont .item-list .prd-info .prd-name { margin-bottom:10px; } 
.pd_bnr_cont .item-list .prd-info .prd-name a { display:block; font-size:26px; line-height:31px; color:#fff; font-weight:lighter; letter-spacing:-0.06em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } 
.pd_bnr_cont .item-list .prd-info .prd-price .price { display:flex; align-items:center; } 
.pd_bnr_cont .item-list .prd-info .prd-price .price .dc_per { font-size:48px; color:#ffff00; font-weight:lighter; letter-spacing:-0.06em; margin-right:9px; } 
.pd_bnr_cont .item-list .prd-info .prd-price .price .consumer { color:#888; text-decoration:line-through; } 
.pd_bnr_cont .item-list .prd-info .prd-price .price .normal { font-size:24px; letter-spacing:-0.02em; color:#fff; font-weight:lighter; } 
.pd_bnr_cont .item-list .prd-info .prd-price .price .normal b { font-size:16px; font-weight:lighter; margin-left:3px; } 
.pd_bnr_cont .item-list .prd-info .prd-buy { position:absolute; bottom:-35px; background:#0bb4b5; color:#fff; font-style:italic; width:113px; height:34px; line-height:34px; border-radius:30px; padding-left:18px; box-sizing:border-box; cursor:pointer; } 
.pd_bnr_cont .item-list .prd-info .prd-buy img { position:absolute; top:50%; transform:translateY(-50%); right: 14px; } 

/* 이미지 배너 영역 */
.img_bnr_wrap { position:relative; width:100%; margin:0 auto 99px; } 
.img_bnr_wrap a { display:block; } 
.img_bnr_wrap a img { width: 100%; } 

/* BASIC css end */

