@charset 'utf-8';
body,textarea{font-family:'NotoSans', sans-serif;font-size:12px;line-height:16px;color:#666;}
input,select{font-family:'NotoSans', sans-serif;font-size:12px;color:#666;}

#wrap{min-width:1400px;overflow:hidden;}
#container {width:100%; padding-bottom:40px;}
#content {width:1240px;position:relative; margin:0 auto 60px;min-height:450px; padding-top:20px}
#content.wide_content{margin:0 auto; min-height:auto;}
.wide_event{background:#ffee63;width:100%; }

/*
.wide_event .event01 .wrapping:before{content:''; display:block; position:absolute; top:-190px; left:250px; background:url('../_images/dcg/event/event01/ribbon_02.png') no-repeat; width:430px; height:620px;}
.wide_event .event01 .wrapping:after{content:''; display:block; position:absolute; bottom:-103px; right:265px; background:url('../_images/dcg/event/event01/ribbon_01.png') no-repeat; width:372px; height:222px;}

*/
.wide_event .event01 {height:484px;; margin:0 auto;background:url('../_images/dcg/event/event01/event_bg.jpg') repeat-x; position:relative;}


.wide_event .event01 .wrapping{margin:0 auto; width:1240px;}
.wide_event .event01 .wrapping h2{margin:0 0 0 -412px;}
.wide_event .event02{padding:44px 0 95px; margin:-44px 0 0;}
.wide_event #event01_top{background:#1c2f51 url('../_images/dcg/event/event01/event02_bg.png') no-repeat center 100px; min-height:700px;}
.wide_event .event01 h2{text-align:center;}
.wide_event .event02 .wrapping{margin:0 auto; width:1240px;}
.event_nav{position:relative; z-index:90;}
.event_nav:after{content:''; clear:both; display:block;}
.event_nav li{float:left; position:relative;}
#event01_top .event_nav .event_navBg a:after{content:''; display:block; position:absolute; top:-118px; right:-80px; background:url('../_images/dcg/event/event01/ribbon_01.png') no-repeat; width:372px; height:222px;}


.wide_event .event02_tit{padding:65px 0 60px; text-align:center;}
.wide_event .event02_product h2{text-align:center; padding:100px 0 0;}
.wide_event .event02_product{ height:1087px; background:url('../_images/dcg/event/event01/event02_product_bg.png') no-repeat center center;}
.wide_event .event02_product .event02_product_btn{text-align:center; margin:10px 0 0;}



.wide_event .list_col4{padding:40px 0 0;}
.wide_event .list_col4>ul{margin-left:40px;}
.wide_event .list_col4 li{width:260px !important;}
.wide_event .list_col4 .item{margin-right:40px; min-height:auto}
.wide_event .list_col4.first{padding:30px 0 0;}
.wide_event .list_col4.first .item{ margin-bottom:0;}
.wide_event .list_col4 .item .img_sec{border-color:#1c2f51;}
.wide_event .list_col4 .item .img_sec,
.wide_event .list_col4 .item .img_sec img{width:260px; width:260px;}
.wide_event .list_col4 .item .text_sec{margin-top:20px;}
.wide_event .list_col4 .item .text_sec .u_name{font-size:16px; color:#111; margin-bottom:7px;}
.wide_event .list_col4 .item .text_sec .u_cost s{font-size:16px; color:#666;}
.wide_event .list_col4 .item .text_sec .u_cost span{color:#d74200; font-size:20px; margin:0 0 0 6px; font-weight:600;}

.wide_event #event02_top{text-align:center;}
.wide_event #event02_top .event03_tit{margin:65px 0 40px;}
.wide_event #event02_top .list_col_one>ul{overflow:visible;}
.wide_event #event02_top .list_col_one>ul:after{clear:both; display:block; content:'';}
.wide_event #event02_top .list_col_one{display:inline-block;}
.wide_event #event02_top .list_col_one li{width:430px !important;}
.wide_event #event02_top .list_col_one .img_sec{position:relative; border-color:#fff; overflow:visible;}
.wide_event #event02_top .list_col_one .img_sec,
.wide_event #event02_top .list_col_one .img_sec img{width:380px; height:380px;}

.wide_event #event02_top .list_col_one .event03_tit_icon01{position:absolute; top:-10px; left:-10px;}
.wide_event #event02_top .list_col_one .event03_tit_icon01 img{width:auto; height:auto;}
.wide_event #event02_top .list_col_one .event03_tit_icon02{position:absolute; bottom:-30px; right:-45px; background:url('../_images/dcg/event/event01/event03_tit_icon02.png') no-repeat; text-align:center; line-height:124px; color:#fff; width:118px; height:124px; font-size:34px; font-weight:700;}
.wide_event #event02_top .list_col_one .item{margin:0;}
.wide_event #event02_top .list_col_one .item .text_sec{margin:30px 0 35px -15px;}
.wide_event #event02_top .list_col_one .item .text_sec .u_name{font-size:30px; font-weight:700; color:#333; line-height:1; margin-bottom:11px;}
.wide_event #event02_top .list_col_one .item .text_sec .u_cost s{font-size:24px; color:#666;}
.wide_event #event02_top .list_col_one .item .text_sec .u_cost span{color:#d74200; font-size:30px; margin:0 0 0 6px; font-weight:600;}




/* 타이틀 */
#container h2.newTitle {font-size:34px; font-weight:100; text-align:right; height:34px; line-height:30px;color:#333; position:absolute;top:-35px; right:0;width:50%;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
#container h2.newTitle .wish_btn {width:30px; height:30px; font-size:0; background:url('../_images/dcg/sub/brandshop_wish_off.png') 50% 50%;outline:none;vertical-align:middle;margin-bottom:7px;margin-right:5px;}
#container h2.newTitle .wish_btn.active {background:url('../_images/dcg/sub/brandshop_wish_on.png') 50% 50%;}


.sub_title1{font-size:16px;color:#000000;font-weight:bold;padding-top:20px;margin-bottom:25px;background:url(../_images/dcg/common/sub_tit1_bg.gif) 0 0 no-repeat;font-weight:normal;}/*이미지 경로 수*/
.sub_title2{font-size:14px;font-weight:bold;margin-bottom:15px;}

.text_title1{padding-left:22px;height:44px;line-height:44px;margin:0 auto 10px;border-top:1px solid #00c1cd;background:url(../../_images/common/common/bg_tit.png) 0 0 repeat;text-align:left;}
.text_title1 .tit{color:#00c1cd;font-size:18px;font-weight:normal;}

#skip_nav{position: absolute;top: -100px;left: 0px;width: 100%;padding:5px 0px;background: #3f3f3f;color: #ffffff;text-align: center;}
#skip_nav:focus{top:0;position: static;width:100%;display:block;}

/* GNB */
/* =========================================================================================================
	header
========================================================================================================= */
header{height:114px}
header .dcg_header{margin:0 auto;height:69px; width:1400px; padding:16px 0 13px 0; box-sizing:border-box; }
header .header_wrap{height:28px; position:relative; }
header .header_wrap h1{position:absolute; top:0; left:0; padding:5px 0 0 0; }
header .header_wrap h1 img{height:auto; }

/* 톱합검색 : 자동검색어/최근/인기검색어 **/
.search_wrap{margin:0 auto; background:#fff; border:1px solid #dc0072; border-radius:8px 0 8px 0; height:35px; width:380px; position:relative; }
.search_wrap input[type="text"]{width:-webkit-calc(100% - 42px); width:calc(100% - 42px); border:none; height:32px; padding:0; margin-left:10px; background:transparent; color:#333; font-size:15px;}
.search_wrap input[type="text"]:focus {outline: none;}
.search_wrap button.search_btn {width:25px; height:28px; line-height:99999px; overflow:hidden; background:url("../_images/dcg/common/top_search.png") no-repeat 50% 5px; background-size:17px 16px; position:absolute; right:5px; top:4px}
.search_wrap button.close {width:16px; height:16px; padding:5px; background:#333; border-radius:50%;  line-height:99999px; overflow:hidden; position:absolute; right:33px; top:9px}
.search_wrap button.close span {width:10px; height:10px; position: absolute; top: 3px; right:3px}
.search_wrap button.close span:before{width:1px; height:100%;}
.search_wrap button.close span:after{width:100%; height:1px;}
.search_wrap button.close span:before, .search_wrap button.close  span:after{background:#fff}

.search_wrap .search_kind_wrap {width:382px;z-index:100; background:#fff; box-sizing:border-box; border:1px solid #dc0072;position:absolute; top:36px; left:-1px;}
.searchKind {width:360px; overflow:hidden; display:block; box-sizing:border-box;margin:4px 11px 0 11px; }
.searchKind li {float:left; text-align:center; width:180px;padding:10px;font-size:14px; color:#666; box-sizing:border-box;font-weight:100;border-bottom:2px solid #ccc;}
.searchKind li a {display:block;}
.searchKind li span {font-size:13px; margin-left:3px;}
.searchKind li.active {color:#dc0072; border-bottom:2px solid #dc0072; box-sizing:border-box; letter-spacing:-0.5px}

.searchKindSub {}
.searchKindSub ul {margin:5px 11px;}
.searchKindSub li {font-size:12px; padding:5px 5px 5px 5px; color:#525252; position:relative;}
.searchKindSub button.close span {width:10px; height:10px; position: absolute; top: 0; right:0}
.searchKindSub li .close{width:10px; height:10px; position:absolute; top:7px; right:5px; background:none}
.searchKindSub li .close span:before{width:1px; height:100%; background:#adadad}
.searchKindSub li .close span:after{width:100%; height:1px; background:#adadad}
.searchKindSub .info_msg {position:relative; text-align:right; background:#f0f0f0;padding:5px 15px 5px 10px; height:20px;}
.searchKindSub .info_msg .close {text-align:left;width:65px; height:16px; position:absolute; bottom:8px; right:15px; background:none;line-height: 0; font-size:12px; color:#999; border-radius:0; top:7px;}
.searchKindSub .info_msg .close > span {width:10px; height:10px; position:absolute; top:3px; margin-left:5px;}
.searchKindSub .info_msg .close > span:before{width:1px; height:100%; background:#adadad }
.searchKindSub .info_msg .close > span:after{width:100%; height:1px;  background:#adadad }
.searchKindSub .info_msg .date {display:block; text-align:right; height:16px; font-size:12px; color:#999;padding-top:3px;}
.searchKindSub .no_keyword {text-align:center; padding-top:90px; display:none;}

.search_auto_wrap {width:382px;z-index:100;padding:3px 0 10px; background:#fff; box-sizing:border-box; border:1px solid #dc0072;position:absolute; top:36px; left:-1px;}
.searchAuto {width:360px; overflow:hidden; display:block; box-sizing:border-box;margin:4px 11px 0 11px; }
.searchAuto li {font-size:12px; padding:5px 5px 5px 5px; color:#525252; position:relative;}
.searchAuto li strong {font-weight:normal; color:#dc0072;}
.searchAuto li span.num {text-align:right;width:74px; height:16px; position:absolute; bottom:8px; right:10px; letter-spacing:-0.5px}

header .header_wrap .util_menu {position:absolute; right:10px; top:8px;}
header .header_wrap .util_menu .header_menu_group li {display:inline-block;margin-left:20px;position:relative;height:24px;color:#666; font-weight:500}
header .header_wrap .util_menu .header_menu_group li .grade {background-position:left top; background-repeat:no-repeat; background-size:23px 23px;padding:4px 20px 4px 30px;}
header .header_wrap .util_menu .header_menu_group li .grade.f {background-image:url("../_images/dcg/sub/grade_f.png");}
header .header_wrap .util_menu .header_menu_group li .grade.b {background-image:url("../_images/dcg/sub/grade_b.png");}
header .header_wrap .util_menu .header_menu_group li .grade.s {background-image:url("../_images/dcg/sub/grade_s.png");}
header .header_wrap .util_menu .header_menu_group li .grade.g {background-image:url("../_images/dcg/sub/grade_g.png");}
header .header_wrap .util_menu .header_menu_group li .grade.d {background-image:url("../_images/dcg/sub/grade_d.png");}
header .header_wrap .util_menu .header_menu_group li:before {content:""; display:inline-block; width:2px; height:2px; background:#d8d8d8; position:absolute; left:-12px; top:7px}
header .header_wrap .util_menu .header_menu_group li:first-child:before {content:""; display:none;}

.header_menu {width:100%; min-width:1400px;background:#dc0072;  height:45px; z-index:99}
.header_menu.fixed{position:fixed; top:0; left:0; }
.top_area{max-width:1400px;margin:0 auto; position:relative; box-sizing:content-box;text-align:center;padding-top:5px;}
.top_area:after{content:""; display:inline-block; width:100%; position:absolute; bottom:0; left:0; }

.top_area .nav{box-sizing:border-box;  overflow:hidden; display:inline-block;}
.top_area .nav:after{content:""; display:inline-block; clear:both; }
.top_area .nav li{text-align:center; padding:0 25px 3px; display:inline-block; }
.top_area .nav li a{font-size:16px;  font-weight:400; display:inline-block; vertical-align:top;}
.top_area .nav li:first-child{padding-left:0}
.top_area .nav li:last-child{padding-right:0}
.top_area .nav li a span{display:inline-block; height:37px; line-height:37px; white-space:nowrap; position:relative;color:#fff;}
.top_area .nav li.active a span{color:#fff;font-weight:700}
.top_area .nav li.active span:before{content:""; position:absolute; bottom:-3px; left:0; width:100%; height:3px; background:#fff; z-index:2 }

.top_area .show_category{display:block; width:31px; height:28px; overflow:hidden; position:absolute; left:0; top:8px; text-align:center; box-sizing:border-box; padding-top:4px;  }
.top_area .show_category span{display:inline-block; width:27px; height:21px; overflow:hidden; position:relative; }
.top_area .show_category span em{display:inline-block; height:3px; width:100%; background:#fff; overflow:hidden; line-height:999999px; position:absolute; top:50%; left:0; margin-top:-2px;}
.top_area .show_category span:before,
.top_area .show_category span:after{content:""; display:inline-block; height:3px; width:100%; background:#fff; left:0; position:absolute;}
.top_area .show_category span:before{top:0}
.top_area .show_category span:after{bottom:0}

.top_area .cart_btn {display:block; width:30px; height:30px; position:absolute; right:0; top:7px; text-align:center;  }
.top_area .cart_btn span{display:inline-block; width:30px; height:30px; line-height:99999px; overflow:hidden; background:url("../_images/dcg/common/top_cart.png") no-repeat left top; background-size:100% 100%}
.top_area .cart_btn .cart_num{display:inline-block; position:absolute; left:3px; top:10px; width:24px; height:15px; font-size:12px; font-weight:bold;text-align:center; color:#fff; vertical-align:top; line-height:16px}

.header_menu .top_area .home_btn {display:none}
.header_menu.fixed .top_area .home_btn {display:block; width:33px; height:28px; position:absolute; left:50px; top:8px; }
.header_menu.fixed .top_area .home_btn span {display:inline-block; width:33px; height:27px; line-height:99999px; overflow:hidden; background:url("../_images/dcg/common/top_home.png") no-repeat left top; background-size:100% 100%}

.header_menu .top_area .search_btn {display:none}
.header_menu.fixed .top_area .search_btn {display:block; width:28px; height:27px; position:absolute; right:50px; top:10px; }
.header_menu.fixed .top_area .search_btn span {display:inline-block; width:26px; height:26px; line-height:99999px; overflow:hidden; background:url("../_images/dcg/common/top_search02.png") no-repeat left top; background-size:100% 100%}

/* sub_main_box */
.main_box {width:1240px;margin:0 auto 30px; box-sizing:border-box;display:block;background:#fff;}
.main_box .main_box_top {height:60px; border-bottom:1px solid #ddd; position:relative; box-sizing:border-box;}
.main_box .main_box_top .sub_sec_title {padding:22px 0 0 30px; height:60px; border-bottom:1px solid #ddd; font-size:24px; font-weight:100; position:relative; box-sizing:border-box;}
.main_box .main_box_top .sub_sec_title span {font-weight:100; position:relative;}
.main_box .main_box_top .sub_sec_title span:after {content:""; display:inline-block; width:100%; height:1px; background:#dc0072; position:absolute; left:0; bottom:-13px}

.main_sec_title {padding:22px 0 0 30px; height:60px; border-bottom:1px solid #ddd; font-size:24px; font-weight:100; position:relative; box-sizing:border-box;}
.main_sec_title strong {font-weight:700; position:relative;}
.main_sec_title strong:after {content:""; display:inline-block; width:100%; height:1px; background:#dc0072; position:absolute; left:0; bottom:-13px}
.main_sec_title span.btnGo {position:absolute; right:30px;top:20px; display: inline-block; padding-right:14px; font-size:14px; color:#666;}
.main_sec_title span.btnGo:after{content:""; display: inline-block; width:7px; height:7px; border:1px solid #666; border-top:none; border-left:none; transform:rotate(-45deg) translateY(-50%);position:absolute; right:0; top:7px; }

/* 최근본상품 */
.recent {position:fixed;bottom:-175px; width:100%;height:212px; overflow:hidden;z-index:1000;-webkit-transition:all 0.2s cubic-bezier(0.165,0.840,0.440,1.000); transition:all 0.2s cubic-bezier(0.165,0.840,0.440,1.000);  }
.recent.show{bottom:0}

.recent.show .recent_close {display:block; width:20px; height:20px; position:absolute; top:12px; left:50%; margin-left:80px;}
.recent.show .recent_close span {display:block;width:20px; height:20px; background:url("../_images/dcg/common/btn_pink_close.png") no-repeat left top; font-size:0;}
.recent .recent_close {display:none;}

.recent .recent_view {height:35px;position:absolute;top:0;left:50%;margin-left:-75px;overflow:hidden;}
.recent .recent_view span {background:#dc0072;width:170px; height:170px; border-radius:50%;display:inline-block;}
.recent .recent_view span em {position:absolute; top:12px;left:54px; width:58px; height:20px; background:url("../_images/dcg/common/recent_title.png") no-repeat left top; font-size:0;}

.recent .recent_pro_wrap {margin-top:35px;border-top:5px solid #dc0072;}

.recent_pro_wrap {background:rgba(00,00,00,0.7); padding:10px 0 15px; position:absolute; left:0; bottom:0px; width:100%; z-index:200; height:180px; box-sizing:border-box; }
.recent_pro_wrap .all_pro_container { width:1240px; height:120px;  padding:0 30px; margin:0 auto; box-sizing:border-box; }
.all_pro_container .swiper-container {position:relative; height:158px;}
.all_pro_container .swiper-container .slide_page {bottom:0;}
.all_pro_container .swiper-container .slide_page span{display:inline-block; width:10px; height:10px; background:#666 !important;position:relative; opacity:1 !important; border:none; margin:0 4px !important; }
.all_pro_container .swiper-container .slide_page span.swiper-pagination-bullet-active {display:inline-block; background:#fff !important;}

.recent_pro_container, .wish_pro_container  {width:580px; float:left; position:relative;}
.recent_pro_container {margin-right:20px !important;}
.recent_inner, .wish_inner {position:relative; width:460px; margin:0 60px !important;}
.recent_inner .title, .wish_inner .title {text-align:center; padding-bottom:12px;position:relative; z-index:2 }
.recent_inner .non_txt, .wish_inner .non_txt {text-align:center; padding-top:40px; font-size:14px; color:#999; font-weight:500; }
.recent_inner .title:before, .wish_inner .title:before {content:""; position:absolute; top:8px; left:0; width:40%; height:1px; background:#666; z-index:2}
.recent_inner .title:after, .wish_inner .title:after {content:""; position:absolute; top:8px; right:0; width:40%; height:1px; background:#666; z-index:2}
.recent_inner .title strong, .wish_inner .title strong {color:#fff; font-size:14px; z-index:3; padding:0 10px;}

.recent_inner>ul li , .wish_inner>ul li {float:left; height:100px;}

.recent_pro_container .swiper-button-next {position:absolute;background:url(../_images/dcg/common/arrow_wh_r.png) no-repeat 50% 50%; background-size:11px 20px;width:20px; height:30px;right:25px;left:auto;top:87px}
.recent_pro_container .swiper-button-prev {position:absolute;background:url(../_images/dcg/common/arrow_wh_l.png) no-repeat 50% 50%; background-size:11px 20px;width:20px; height:30px;right:auto;left:25px;top:87px}

.wish_pro_container .swiper-button-next {position:absolute;background:url(../_images/dcg/common/arrow_wh_r.png) no-repeat 50% 50%; background-size:11px 20px;width:20px; height:30px;right:25px;left:auto;top:87px}
.wish_pro_container .swiper-button-prev {position:absolute;background:url(../_images/dcg/common/arrow_wh_l.png) no-repeat 50% 50%; background-size:11px 20px;width:20px; height:30px;right:auto;left:25px;top:87px}

.recent_pro_wrap ul.rw_list {overflow:hidden; margin:0 auto; }
.recent_pro_wrap ul.rw_list li{width:100px; height:100px; margin-right:20px; float:left; position:relative}
.recent_pro_wrap ul.rw_list li:last-child {margin-right:0;}
.recent_pro_wrap ul.rw_list li > a{width:100%; height:100px; display:block; overflow:hidden }
.recent_pro_wrap ul.rw_list li img{width:100%; height:auto;}
.recent_pro_wrap ul.rw_list li .close{position:absolute; right:0; top:0; width:12px; height:12px; background:#666; padding:4px; box-sizing:content-box; box-shadow:0 0 10px rgba(00,00,00,0.3); z-index:5}
.recent_pro_wrap ul.rw_list li .close span:before{background:#fff}
.recent_pro_wrap ul.rw_list li .close span:after{background:#fff}
.recent_pro_wrap ul.rw_list li.sold_out > a{position:relative}
.recent_pro_wrap ul.rw_list li.sold_out > a:before{content:""; display:inline-block; width:100%; height:100%; background-color:rgba(00,00,00,0.5); position:absolute; left:0; top:0; z-index:1}
.recent_pro_wrap ul.rw_list li.sold_out > a:after{content:"SOLD OUT"; font-size:13px; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; z-index:2; font-weight:500; width:100%}

/* 서브 - 상품리스트 over link */
.recent_pro_wrap ul.rw_list li .over_text .link_group  {display:none;position:absolute;top:0;left:0;bottom:0; right:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);}
.recent_pro_wrap ul.rw_list li .over_text .link_group .text_area {width:90px; height:60px; position:absolute;top:50%; left:50%; margin:-30px 0 0 -45px; text-align:center; font-size:13px; color:#fff;overflow:hidden;}
.recent_pro_wrap ul.rw_list li .over_text .link_group .text_area p {min-height:25px;line-height:25px; padding:0 5px;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.recent_pro_wrap ul.rw_list li .over_text:hover .link_group {display:block}

.go_top {position:absolute;top:5px; right:0; width:60px; height:30px; background:#dc0072; color:#fff;}

/* category : leftMenu**/
.category_wrap{position:fixed; left:0; top:0; right:0; bottom:0; width:300px; z-index:2000; overflow:hidden; background:#fff; -webkit-transition:all 0.2s; transition:all 0.2s; -webkit-transform:translateX(-300px); transform:translateX(-300px)}
.category_wrap.show{-webkit-transform:translateX(0px); transform:translateX(0px)}
.category_wrap .cate_top_container {height:114px; background:#6d6d6d; box-sizing:border-box;}
.category_wrap .cate_top_container .logo {position:absolute; top:38px; left:30px;height:30px; line-height:30px;   }
.category_wrap .cate_top_container .close{width:30px; height:30px; position:absolute; top:40px; right:30px}
.category_wrap .cate_top_container .close span:before{width:2px; height:100%; }
.category_wrap .cate_top_container .close span:after{width:100%; height:2px;  }
.close span:before, .close span:after{background:#fff}

.category_wrap .cate_content_container{padding:0 30px;height:-webkit-calc(100% - 110px); height:calc(100% - 110px); background:rgba(109,109,109,0.99); overflow:auto; -webkit-overflow-scrolling:touch }
.category_wrap .cate_content_container .dep_box:first-child{padding-top:0;}
.category_wrap .cate_content_container .dep_box{padding-top:45px;}
.category_wrap .cate_content_container .dep_box.style > a {padding-bottom:7px;font-style: italic;}
.category_wrap .cate_content_container .dep_box.style > a > em {font-style: italic;}
.category_wrap .cate_content_container .dep_box > a{display:block; text-align:left; font-size:18px; font-weight:500; color:#fff; height:30px; line-height:30px;border-bottom:1px solid #999;}
.category_wrap .cate_content_container .dep_box > a > em{font-weight:700; }
.category_wrap .cate_content_container .dep_box > a > em:after{content:"*"; display:inline-block; margin-left:4px; line-height:44px;}
.category_wrap .cate_content_container .dep_box.active > a{color:#fff}
.category_wrap .cate_content_container .dep_box ul{display:none; }

/*아코디언 메뉴*/
.accordion_list{}
.accordion_list > li > ul{display:none}
.accordion_list > li {position:relative; font-weight:100 }
.accordion_list > li > a{display:block; color:#ccc; overflow:hidden ; font-size:16px; height:40px; line-height:40px; padding:0 0 0 25px; }
.accordion_list > li > a:first-child{ padding:0 0 0 25px; }
.accordion_list > li.active > a {color:#ff62a1;}
.accordion_list .menuGo {width:25px; height:25px; font-size:0; background:url("../_images/dcg/common/ico_arrow02.png") 50% 50%;position: absolute; top: 7px;right: 10px; }
.accordion_list > li:last-child{border-bottom:none}
.accordion_list > li > ul{background:#555; padding:10px 15px 10px 25px;}
.accordion_list > li > ul li a {padding:0; height:29px; line-height:29px; font-size:14px; color:#fff; position:relative; display:inline-block;border-bottom:1px solid #555 }
.accordion_list > li > ul li a:hover,.accordion_list > li > ul li a.active {color:#ff62a1; border-bottom:1px solid #ff62a1}

/* footer */
#footer {position:relative; line-height:1; padding-bottom:50px; border-top:1px solid #ddd;}
.footer-desc {}
.footer-desc .footer-in  {position:relative; width:1240px;border-bottom:1px solid #dddddd;  margin:0 auto; padding:18px 30px 24px; box-sizing:border-box;}
.footer-desc-top {position:relative;}
.footer-contact {position:absolute; right:30px; top:19px; font-size:13px;}
.footer-contact .contact-cs {margin-bottom:10px; color:#333; font-weight:bold;}
.footer-contact .contact-info {color:#666; line-height:21px;text-indent:-58px; padding-left:58px;}
.footer-more {display:block; position:absolute; left:50%; top:31px; width:22px; height:12px; margin-left:-11px; background:url('../images/common/footer_more_btn.png') no-repeat; text-indent:-9999px;}
.footer-more.on {background-position:0 -12px;}
.footer-desc-bm { /*display:none;*/}
.navi-regal {margin-top:5px;}
.navi-regal a {display:inline-block; font-size:13px; line-height:15px; font-weight:normal; color:#666;}
.navi-regal a strong{font-weight:600; color:#333;}
.navi-regal a:before {content:''; margin:0 15px; display: inline-block; width:1px; height:10px; background:#999; font-weight:500; color:#333;}
.navi-regal a:first-child:before {content:''; margin:0 !important; background:none; }
.footer-addr {}
.footer-addr .logo {font-size:13px; color:#333; font-weight:600;padding-bottom:10px;}
.footer-addr a {font-size:13px; line-height:20px; color:#666;}
.footer-addr a:hover {color:#333;}
.footer-addr span {position:relative; font-size:13px; line-height:20px; color:#666; padding-right:18px; margin-right:16px;}
.footer-addr span.last {background:none; padding-right:0; margin-right:0;}
.footer-addr span:after{content:''; width:1px; height:10px; background-color:#ccc; position:absolute; top:50%; right:0; margin:-4px 0 0;}
.footer-addr .footer-caution{margin:0 0 7px; font-size:12px; color:#999}
.footer-addr .footer-caution span:after{display:none;}
.footer-addr span.last:after{display:none;}
.footer-sns {position:absolute; top:18px; right:30px;}
.footer-sns li {float:left; margin-left:14px;}
.footer-sns li a {display:block; width:26px; height:26px; background:url('../_images/dcg/common/footer_sns.png') no-repeat; text-indent:-9999px;}
.footer-sns .facebook {background-position:0 0;}
.footer-sns .instagram {background-position:-40px 0;}

.footer-copy {position:absolute; bottom:27px; right:30px; text-align:right; color:#999;}
/* //footer */


/* lnb */
.lnb{width:240px;float:left;}
.lnb .tit_sec{height:56px;background:#f3f3f3;border-bottom:1px solid #ccc;}
.lnb .lnb_title{font-size:15px;font-weight:bold;padding-left:30px;padding-top:20px;color:#000000;}
.lnb .depth1{display:block;padding-left:30px;padding-top:7px;height:23px}
.lnb .depth1.active,
.lnb .depth1.on,
.lnb .depth1:hover{background:#dc0072;color:#ffffff;font-weight:bold;}
.lnb li{position:relative;}
.lnb .depth2{position:absolute;;background:#ffffff;padding:13px 0px;z-index:2;top:-10px;right:-41px;display:none;width:144px;border:1px solid #dc0072;}
.lnb .depth2 li{}
.lnb .depth2 li:first-child{margin-top:0;}
.lnb .depth2 li a{display:block;padding-left:17px;padding-top:7px;height:23px}
.lnb .depth2 li a:hover{background:#dc0072;color:#ffffff;font-weight:bold;}
.lnb .depth2 .arr{position:absolute;top:19px;left:-10px;width:10px;height:10px;background:url(../_images/dcg/common/lnb_dep2_arr.png) right 0 no-repeat;}
.lnb .lnb_sec2{width:181px;margin:0 auto;margin-top:15px;padding-top:20px;border-top:1px solid #ccc;}
.lnb .lnb_sec2 .title{font-size:14px;color:#5d5652;font-weight:bold;padding-bottom:3px;}
.lnb .lnb_sec2 .menu_list2 li{margin-top:14px;}
.lnb .lnb_sec2 .menu_list2 li a:hover{font-weight:bold;color:#000000;}
.lnb .lnb_sec2 .brand_view{display:inline-block;padding-right:12px;text-decoration:underline;background:url(../_images/dcg/common/icon_tri_r_4x7.png) right center no-repeat;}

/* 현재페이지 */
.location_path{width:1240px;margin:0 auto;height:30px;padding-top:30px}
.location_path ul{overflow:hidden;}
.location_path ul li{float:left;font-size:12px;margin-right:15px;padding-left:15px;background:url(../_images/dcg/common/loc_col.png) 0 4px no-repeat;}
.location_path .home{padding-left:20px;background:url(../_images/dcg/common/loc_home.png) 0 1px no-repeat;}
.location_path a{color:#999;}
.location_path .current{color:#333;font-weight:normal;}
.location_path .home a{color:#999;font-weight:normal;}
.location_path ul li a:hover{text-decoration:underline;}

/* 페이징 */
.page_nav{text-align:center;padding-bottom:40px;}
.page_nav .current,
.page_nav a{display:inline-block;vertical-align:middle;padding:3px 13px;}
.page_nav a:hover{font-weight:bold;color:#000000;}
.page_nav .btn_paging{width:37px;height:36px;background:url(../_images/dcg/common/btn_paging.png) 0 0 no-repeat;padding:0; font-size:0;}
.page_nav .btn_paging.first{background-position:left bottom;}
.page_nav .btn_paging.prev{background-position:right bottom;margin-right:20px;margin-left:-5px;}
.page_nav .btn_paging.end{background-position:right top;margin-left:-5px;}
.page_nav .btn_paging.next{background-position:left top;margin-left:20px;}
.page_nav .btn_paging span{display:none;}
.page_nav .current{color:#000000;}

/* banner */
.banner_wrap {margin-bottom:30px;}

/* tab */
.tab_style1{}
.tab_style1 ul{overflow:hidden;}
.tab_style1 ul li{float:left;width:33.3%;margin-left:-1px;}
.tab_style1.length3 ul li{width:414px;}
#loginTab {width:100%;}
#loginTab li {width:50%;}
#fnEventTab li {width:33.3%}
#fnEventTab li:first-child {width:33.4%}
.reccopick01{width:50% !important;}
.reccopick02{width:50% !important;}
.tab_style1 ul li:first-child{margin-left:0; width:33.3%;}
.tab_style1 ul li:first-child a{padding-right:1px;}
.tab_style1 ul li a {display:block;color:#999;font-size:14px;text-align:center;border:1px solid #ddd;border-bottom:1px solid #999;font-weight:bold;line-height:56px;white-space:nowrap;text-overflow:ellipsis;}
.tab_style1 ul li a.on{color:#333;position:relative;border:1px solid #999;border-bottom:1px solid #ffffff;position:relative;z-index:1;}

.tab_style1_1{}
.tab_style1_1 ul{overflow:hidden;}
.tab_style1_1 ul li{float:left;width:50%;margin-left:-1px;}
.tab_style1_1.length3 ul li{width:414px;}
.tab_style1_1 ul li:first-child{margin-left:0; width:50%;}
.tab_style1_1 ul li:first-child a{padding-right:1px;}
.tab_style1_1 ul li a{display:block;color:#999;font-size:14px;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:bold;line-height:56px;white-space:nowrap;text-overflow:ellipsis;}
.tab_style1_1 ul li a.on{color:#333;position:relative;border:1px solid #ccc;border-bottom:1px solid #ffffff;position:relative;z-index:1;}

.tab_style2{}
.tab_style2 ul{overflow:hidden;}
.tab_style2 ul li{float:left;width:25%;}
.tab_style2 ul li a{display:block;border-bottom:2px solid #ccc;font-size:15px;text-align:center;height:33px;}
.tab_style2 ul li a:hover,
.tab_style2 ul li a.on{border-bottom:2px solid #dc0072;font-weight:bold;background:none;color:#dc0072;}

.tab_menu01 {margin-top:0;height:36px;background:#ffffff; border-bottom:1px solid #ccc;}
.tab_menu01 ul{height:37px;overflow:hidden;}
.tab_menu01 li{background:#f2f2f2;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; text-align:center; float:left; margin-left:-1px; line-height:15px;}
.tab_menu01 li:first-child {margin-left:0px;}
.tab_menu01 li a {padding:10px 10px; background:#f5f5f5; display:block;height:15px; font-size:14px; font-weight:bold; color:#333}
.tab_menu01 li.on a,
.tab_menu01 li a:hover{padding:10px 10px !important; background:#ffffff; color:#333; border-bottom:1px solid #ffffff;}
.tab_menu01.length4 li a{width:215px;}

/* fnSlideBanner */
.ui-slide-banner{position:relative;}
.ui-slide-mask{overflow:hidden;height:100%;}
.ui-slide-banner-list{width:9999px;height:100%;}
.ui-slide-banner-list-item{float:left;height:100%;float:left;}
.ui-slide-banner-list-item a{display:block;height:100%;}
.ui-slide-banner-list-item img{width:100%;height:100%;}
.ui-slide-shortcut{position:absolute;z-index:1;bottom:0;right:40px;padding:5px 0px;height:15px;}
.ui-slide-shortcut button{width:15px;height:15px;line-height:15px;margin:0px 2px;text-align:center;background:#000000;color:#ffffff;overflow:hidden;}
.ui-slide-shortcut button.on{background:#ffffff;color:#232323;}
.ui-slide-btn-group a{position:absolute;right:10px;top:50%;width:35px;margin-top:-29px;height:58px;;;text-align:center;border-radius:5px;color:#ffffff;z-index:1;overflow:hidden;}
.ui-slide-next-btn{right:10px;background:#232323}
.ui-slide-prev-btn{left:10px;background:#232323}
.ui-slide-btn-group a:hover{background:#cccccc;}
.ui-slide-btn-group a.off{#efefef}
.ui-slide-btn-group a:hover.off{#efefef}

.ui-slide-controller{z-index:3;margin-top:3px;visibility:hidden;}
.ui-slide-play{position:relative;width:15px;height:15px;background:#efefef;}
.ui-slide-play.on{display:none;}
.ui-slide-pause{position:relative;width:15px;height:15px;background:#efefef}
.ui-slide-pause.on{display:none;}

.hotBrand .ui-slide-banner-list {width:auto}

/* fnTab */
.ui-tab-list{overflow:hidden;}
.ui-tab-list .ui-tab-item{}
.ui-tab-list .ui-tab-item:first-child{}
.ui-tab-list .ui-tab-item a{}
.ui-tab-list .ui-tab-item a.on,
.ui-tab-list .ui-tab-item a:hover{}
.ui-tab-content-default{display:none;}

/* fnDocsize */
.ui-web-browser{position:fixed;background:#000000;opacity:0.7;color:#ffffff;z-index:99999;right:0;bottom:0;padding:0px 10px;line-height:20px;}
.ui-doc-size{position:fixed;background:#000000;opacity:0.7;color:#ffffff;z-index:99999;left:0;bottom:0;padding:0px 10px;line-height:20px;}

/* checkbox */
.ui_checkbox_label{display:inline-block;min-width:16px;height:17px;vertical-align:middle;background:url(../_images/dcg/common/check_bg01.gif) 0 0 no-repeat;margin-right:5px;}
.ui_checkbox_label.on{background-position:0 bottom;}
.ui_checkbox_label .ui_checkbox{opacity:0;filter: alpha(opacity=0);}

/* item cover */
.item_cover{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../_images/dcg/common/trans_50.png) 0 0 repeat;color:#ffffff;text-align:center;z-index:1;}
.item_cover .link_move_contents{display:block;position:absolute;width:100%;height:100%;left:0;top:0;text-indent:-9999px;overflow:hidden;z-index:3;}
.item_cover .cover_cont{padding-top:18px;height:124px;position:absolute;top:50%;width:100%;margin-top:-71px;background:url(../_images/dcg/common/cover_line.png) center 0 no-repeat;font-weight:bold;line-height:18px;}
.new_arrivals_slide_wrap .item_cover .cover_cont{height:102px;margin-top:-51px; font-size:12px !important;}
.story_slide_wrap .item_cover .cover_cont{height:92px;margin-top:-50px;}
.item_cover .price{font-size:12px;margin-top:6px;}
.item_cover .cover_tit1{position:relative;z-index:1;}
.item_cover .cover_tit2{position:relative;z-index:1;margin-top:2px;font-size:12px;max-height:34px;overflow:hidden;padding:0px 10%}
.item_cover .link_group {margin-top:16px;position:relative;z-index:4;}
.item_cover .link_group a{display:inline-block;width:37px !important;height:35px !important;margin-left:13px !important;overflow:hidden;}
.item_cover .link_group a:first-child{margin-left:0px !important;vertical-align:top;}
.item_cover .link_group a span{display:block;text-indent:-9999px;}
.item_cover .link_group a.btn_cover_detail{background:url(../_images/dcg/common/icon_cover_detail.png) center center no-repeat;}
.item_cover .link_group a.btn_cover_move{background:url(../_images/dcg/common/icon_cover_move.png) left top no-repeat;}
.item_cover .link_group a.btn_cover_move:hover {background:url(../_images/dcg/common/icon_cover_move.png) right top no-repeat;}
.item_cover .link_group a.btn_cover_fav{background:url(../_images/dcg/common/icon_cover_fav.png) left top no-repeat;}
.item_cover .link_group a.btn_cover_fav:hover {background:url(../_images/dcg/common/icon_cover_fav.png) -37px top no-repeat;}
.item_cover .link_group a.btn_cover_fav.click {background:url(../_images/dcg/common/icon_cover_fav.png) -74px top no-repeat;}
.item_cover .cover_link{display:block;width:100%;height:100%;}
.item_cover .cover_link span{display:none;}


/********************************* 리스트 *******************************************/
/** 리스트 타입1  _  5단 리스트 : 검색결과, 메인**/
.list_col5 .no_data{text-align:center;padding-top:95px;height:110px;}

/* list_col5 **/
.list_col5{overflow:hidden; padding-top:30px;}
.list_col5>ul{margin-left:30px;overflow:hidden;}
.list_col5 .item{width:212px !important; min-height:327px;float:left;position:relative; margin-right:30px; margin-bottom:30px;}
.list_col5 .item .img_sec{width:210px;height:210px;border:1px solid #ddd; overflow:hidden;position:relative;}
.list_col5 .item .img_sec img{width:210px;height:210px;}
.list_col5 .item .text_sec {width:100%;margin-top:15px;}
.list_col5 .item .text_sec li{width:210px;margin:0 auto;font-weight:normal;}
.list_col5 .item .text_sec li.u_event{font-size:13px;font-weight:bold;color:#333;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col5 .item .text_sec li.u_brand{color:#666;font-size:13px;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col5 .item .text_sec li.u_name{color:#666;font-size:14px; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col5 .item .text_sec li.u_name a:hover{color:#000000;text-decoration:none;}
.list_col5 .item .text_sec li.u_tag{overflow:hidden; margin-bottom:5px}
.list_col5 .item .text_sec li.u_tag a {display:block;}
.list_col5 .item .text_sec li.u_tag .tag {margin-right:3px; padding:0 3px; height:15px; line-height:15px; color:#fff; font-size:12px; background:#000; text-transform:uppercase; vertical-align:top; display:inline-block; }
.list_col5 .item .text_sec li.u_tag .tag.hot {background:#dc0072}
.list_col5 .item .text_sec li.u_cost{color:#666; font-size:14px; letter-spacing:-0.5px}
.list_col5 .item .text_sec li.u_cost .cost_sale{color:#999;margin-right:5px;}
.list_col5 .item .text_sec li.u_cost .strike{text-decoration:line-through;color:#999;margin-right:5px;}
.list_col5 .item .text_sec li.u_select {color:#fff;font-size:0;margin:10px 0 5px; text-align:center;}
.list_col5 .item .lank_sec {position:absolute; top:0; left:0;z-index:10;}
.list_col5 .item .lank_sec span {text-align:right; background:#2d2d2d; border-radius:0 0 7px 0; font-size:19px; font-weight:500; color:#fff; width:46px; height:42px; display:inline-block;padding:0 5px 5px; box-sizing:border-box;}
.list_col5 .item .lank_sec span.hot {background:#dc0072; }
.list_col5 .item .lank_sec span.gray {background:#98a1b2; }
.list_col5 .item .lank_sec span em {display:block;font-size:10px;font-weight:100; color:#fff; padding:1px 0 3px 14px;background:url('../_images/dcg/common/ico_best.png') left 4px no-repeat; background-size:11px 8px;}
.list_col5 .item .deal_ico {position:absolute; top:145px; left:10px;z-index:10;background:url('../_images/dcg/common/ico_deal03.png') 0 0 no-repeat;width:51px; height:57px;font-size:0;}
.list_col5 .item.sold_out > a{position:relative}
.list_col5 .item.sold_out > a:before{content:""; display:inline-block; width:100%; height:100%; background-color:rgba(00,00,00,0.5); position:absolute; left:0; top:0; z-index:1}
.list_col5 .item.sold_out > a:after{content:"SOLD OUT"; font-size:13px; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; z-index:2; font-weight:500; width:100%}

.list_col5 .item .group_ico {position:absolute; top:140px; left:10px;z-index:10;background:url('../_images/dcg/common/ico_group03.png') 0 0 no-repeat;width:79px; height:52px;font-size:0;}


/** 리스트 타입2  _  4단 리스트 : **/
.list_col4 .no_data{text-align:center;padding-top:95px;height:110px;}

/* list_col4 **/
.list_col4{overflow:hidden; padding-top:30px;}
.list_col4>ul{margin-left:30px;overflow:hidden;}
.list_col4 .item{width:274px !important; min-height:395px;float:left;position:relative; margin-right:28px; margin-bottom:30px;}
.list_col4 .item .img_sec{width:272px;height:272px;border:1px solid #ddd; overflow:hidden;position:relative;}
.list_col4 .item .img_sec img{width:272px;height:272px;}
.list_col4 .item .text_sec {width:100%;margin-top:15px;}
.list_col4 .item .text_sec li{width:272px;margin:0 auto;font-weight:normal;}
.list_col4 .item .text_sec li.u_event{font-size:13px;font-weight:bold;color:#333;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col4 .item .text_sec li.u_brand{color:#666;font-size:13px;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col4 .item .text_sec li.u_name{color:#666;font-size:14px; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col4 .item .text_sec li.u_name a:hover{color:#000000;text-decoration:none;}
.list_col4 .item .text_sec li.u_tag{overflow:hidden; margin-bottom:5px}
.list_col4 .item .text_sec li.u_tag a {display:block;}
.list_col4 .item .text_sec li.u_tag .tag {margin-right:3px; padding:0 3px; height:15px; line-height:15px; color:#fff; font-size:12px; background:#000; text-transform:uppercase; vertical-align:top; display:inline-block; }
.list_col4 .item .text_sec li.u_tag .tag.hot {background:#dc0072}
.list_col4 .item .text_sec li.u_cost{color:#666; font-size:14px; letter-spacing:-0.5px}
.list_col4 .item .text_sec li.u_cost .cost_sale{color:#999;margin-right:5px;}
.list_col4 .item .text_sec li.u_cost .strike{text-decoration:line-through;color:#999999;margin-right:5px;}
.list_col4 .item .deal_ico {position:absolute; top:207px; left:10px;z-index:10;background:url('../_images/dcg/common/ico_deal03.png') 0 0 no-repeat;width:51px; height:57px;font-size:0;}

.list_col4 .item .group_ico {position:absolute; top:205px; left:10px;z-index:10;background:url('../_images/dcg/common/ico_group03.png') 0 0 no-repeat;width:79px; height:52px;font-size:0;}

/* list_col4 : deal section**/
.list_col4 .item .deal_sec {width:100%;margin-top:15px;}
.list_col4 .item .deal_sec li {margin:0 auto;font-weight:normal;}
.list_col4 .item .deal_sec li.u_deal_ing {border-bottom:1px solid #ccc; margin-bottom:13px; padding:0 0 14px;}
.list_col4 .item .deal_sec li.u_deal_ing .dealNum {width:40%;font-size:14px;color:#999;}
.list_col4 .item .deal_sec li.u_deal_ing .dealTime {float:right;background:url('../_images/dcg/common/ico_deal.png') left top no-repeat; background-size:15px 17px;padding-left:20px;text-align:right;font-size:14px;color:#999;}
.list_col4 .item .deal_sec li.u_deal_ing strong {color:#666}
.list_col4 .item .deal_sec li.u_name {color:#666;font-size:14px; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col4 .item .deal_sec li.u_name a:hover{color:#000000;text-decoration:none;}
.list_col4 .item .deal_sec li.u_tag_cost {overflow:hidden; margin-bottom:12px;}
.list_col4 .item .deal_sec li.u_tag_cost .tag {margin-right:10px; padding:0 3px 0 0; color:#dc0072; font-size:16px; vertical-align:top; display:inline-block; }
.list_col4 .item .deal_sec li.u_tag_cost .tag strong {font-size:20px;}
.list_col4 .item .deal_sec li.u_tag_cost .cost {color:#333; font-size:16px; letter-spacing:-0.5px}
.list_col4 .item .deal_sec li.u_tag_cost .cost .strike{text-decoration:line-through;color:#999999;margin-right:5px;}

/* list_col4 ty01-이벤트 리스트**/
.list_col4.ty01 .item{width:274px !important; min-height:220px;float:left;position:relative; margin-right:28px; margin-bottom:30px;}
.list_col4.ty01 .item .img_sec {width:272px;height:152px;border:1px solid #ddd; overflow:hidden;position:relative;box-sizing:border-box;}
.list_col4.ty01 .item .img_sec img{width:272px;height:152px;}
.list_col4.ty01 .item .text_sec {width:100%;margin-top:15px;}
.list_col4.ty01 .item .text_sec li{width:272px;margin:0 auto;font-weight:normal;}
.list_col4.ty01 .item .text_sec li.u_title {font-size:14px;font-weight:bold;color:#333;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col4.ty01 .item .text_sec li.u_date {color:#666;font-size:14px; margin-bottom:5px; overflow:hidden;}
.list_col4.ty01 .other_cupon {width: 272px; height: 152px; border: 1px solid #ddd;padding:15px; background:#fff; position:relative; box-sizing:border-box }
.list_col4.ty01 .other_cupon img{width:240px; height:115px; }
.list_col4.ty01 .discount_num{color:#ffc600; width:240px;font-size:42px; display: block; margin:0 20px; letter-spacing:-1px; text-align:center; position:absolute; line-height:1; left:0; top:60%; transform:translateY(-55%); font-weight:500;}

/** 리스트 타입3  _  3단 리스트 : **/
.list_col3 .no_data{text-align:center;padding-top:95px;height:110px;}

/* list_col3 **/
.list_col3 {overflow:hidden; padding-top:30px;}
.list_col3>ul{margin-left:30px;overflow:hidden;}
.list_col3 .item{width:374px !important; height:490px;float:left;position:relative; margin-right:29px; margin-bottom:30px;}
.list_col3 .item .img_sec{width:372px;height:372px;border:1px solid #ddd; overflow:hidden;position:relative;}
.list_col3 .item .img_sec img{width:372px;height:372px;}
.list_col3 .item .text_sec {width:100%;margin-top:15px;}
.list_col3 .item .text_sec li{width:372px;margin:0 auto;font-weight:normal;}
.list_col3 .item .text_sec li.u_event{font-size:13px;font-weight:bold;color:#333;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col3 .item .text_sec li.u_brand{color:#666;font-size:13px;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col3 .item .text_sec li.u_name{color:#666;font-size:14px; margin-bottom:5px;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col3 .item .text_sec li.u_name a:hover{color:#000000;text-decoration:none;}
.list_col3 .item .text_sec li.u_tag{overflow:hidden; margin-bottom:5px}
.list_col3 .item .text_sec li.u_tag a {display:block;}
.list_col3 .item .text_sec li.u_tag .tag {margin-right:3px; padding:0 3px; height:15px; line-height:15px; color:#fff; font-size:12px; background:#000; text-transform:uppercase; vertical-align:top; display:inline-block; }
.list_col3 .item .text_sec li.u_tag .tag.hot {background:#dc0072}
.list_col3 .item .text_sec li.u_cost{color:#666; font-size:14px; letter-spacing:-0.5px}
.list_col3 .item .text_sec li.u_cost .cost_sale{color:#999;margin-right:5px;}
.list_col3 .item .text_sec li.u_cost .strike{text-decoration:line-through;color:#999999;margin-right:5px;}
.list_col3 .item .deal_ico {position:absolute; top:307px; left:10px;z-index:10;background:url('../_images/dcg/common/ico_deal03.png') 0 0 no-repeat;width:51px; height:57px;font-size:0;}

.list_col3 .item .group_ico {position:absolute; top:305px; left:10px;z-index:10;background:url('../_images/dcg/common/ico_group03.png') 0 0 no-repeat;width:79px; height:52px;font-size:0;}

/* list_col3 : 너비 167 **/
.list_col3.ty01 {overflow:hidden; }
.list_col3.ty01>ul {margin-left:30px;overflow:hidden;}
.list_col3.ty01 .item {width:167px !important; height:235px;float:left;position:relative; margin-right:29px; margin-bottom:30px;}
.list_col3.ty01 .item .img_sec{width:165px;height:165px;border:1px solid #ddd; overflow:hidden;position:relative;}
.list_col3.ty01 .item .img_sec img{width:165px;height:165px;}
.list_col3.ty01 .item .text_sec {width:100%;margin-top:15px;}
.list_col3.ty01 .item .text_sec li{width:165px;margin:0 auto;font-weight:normal;}
.list_col3.ty01 .item .text_sec li.u_name{color:#666;font-size:14px; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col3.ty01 .item .text_sec li.u_name a:hover{color:#000000;text-decoration:none;}
.list_col3.ty01 .item .text_sec li.u_tag{overflow:hidden; margin-bottom:10px}
.list_col3.ty01 .item .text_sec li.u_tag a {display:block;}
.list_col3.ty01 .item .text_sec li.u_tag .tag {margin-right:3px; padding:0 3px; height:15px; line-height:15px; color:#fff; font-size:12px; background:#000; text-transform:uppercase; vertical-align:top; display:inline-block; }
.list_col3.ty01 .item .text_sec li.u_tag .tag.hot {background:#dc0072}
.list_col3.ty01 .item .best_sec {font-size:14px; color:#666; margin-bottom:15px;}
.list_col3.ty01 .item .best_sec span {color:#dc0072;}

/** 리스트 타입3_베너  _  3단 베너리스트 : 메인**/
.list_col3Ban .no_data{text-align:center;padding-top:95px;height:110px;}


/** 리스트 타입1  _  2단 리스트 : **/
.list_col3 .no_data{text-align:center;padding-top:95px;height:110px;}

/* list_col2 **/
.list_col2 {overflow:hidden; padding-top:30px;}
.list_col2>ul{margin-left:30px;overflow:hidden;}
.list_col2 .item {width:430px !important; height:430px;position:relative; margin-bottom:30px;}
.list_col2 .item:nth-child(odd) {float:left;}
.list_col2 .item:nth-child(even) {float:right; margin-right:30px; }
.list_col2 .item:nth-child(odd) .text_sec {position:absolute; top:0; left:450px;}
.list_col2 .item:nth-child(even) .text_sec {position:absolute; bottom:0; right:450px;text-align:right; border-top:1px solid #ddd;padding-top:15px;}
.list_col2 .item .img_sec{width:428px;height:428px;border:1px solid #ddd; overflow:hidden;position:relative;}
.list_col2 .item .img_sec img{width:428px;height:428px;}
.list_col2 .item .text_sec {width:280px;margin-top:15px; height:200px}
.list_col2 .item .text_sec li{width:280px;margin:0 auto;font-weight:normal;}
.list_col2 .item .text_sec li.u_event{font-size:13px;font-weight:bold;color:#333;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col2 .item .text_sec li.u_brand{color:#666;font-size:13px;margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col2 .item .text_sec li.u_name{color:#666;font-size:14px; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_col2 .item .text_sec li.u_name a:hover{color:#000000;text-decoration:none;}
.list_col2 .item .text_sec li.u_tag{overflow:hidden; margin-bottom:5px}
.list_col2 .item .text_sec li.u_tag a {display:block;}
.list_col2 .item .text_sec li.u_tag .tag {margin-right:3px; padding:0 3px; height:15px; line-height:15px; color:#fff; font-size:12px; background:#000; text-transform:uppercase; vertical-align:top; display:inline-block; }
.list_col2 .item .text_sec li.u_tag .tag.hot {background:#dc0072}
.list_col2 .item .text_sec li.u_cost{color:#666; font-size:14px; letter-spacing:-0.5px}
.list_col2 .item .text_sec li.u_cost .cost_sale{color:#999;margin-right:5px;}
.list_col2 .item .text_sec li.u_cost .strike{text-decoration:line-through;color:#999999;margin-right:5px;}
.list_col2 .item .deal_ico {position:absolute; top:361px; left:10px;z-index:10;background:url('../_images/dcg/common/ico_deal03.png') 0 0 no-repeat;width:51px; height:57px;font-size:0;}

.list_col2 .item .group_ico {position:absolute; top:358px; left:10px;z-index:10;background:url('../_images/dcg/common/ico_group03.png') 0 0 no-repeat;width:79px; height:52px;font-size:0;}

/* 서브 - 상품리스트 over link */
.over_link .link_group  {display:none;position:absolute;top:0;left:0;bottom:0; right:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);}

.over_link .link_group .btn_area {width:103px; height:40px; position:absolute;top:50%; left:50%; margin:-20px 0 0 -50px}
.over_link .link_group .text_area {width:180px; height:80px; position:absolute;top:50%; left:50%; margin:-40px 0 0 -90px; text-align:center; font-size:14px; color:#fff;overflow:hidden;}
.over_link .link_group .text_area p {min-height:25px;line-height:25px;}
.over_link .link_group a{position:relative;z-index:80;display:inline-block;width:40px !important;height:40px !important;margin:0 5px !important;overflow:hidden;}
.over_link .link_group a span {text-indent:-9999px;font-size:0;line-height:0}
.over_link .link_group a.btn_cover_detail{position:absolute;display:block;z-index:0;top:0;left:0;width:100% !important;height:100% !important;margin-left:0 !important;background:none;}
.over_link .link_group a.btn_cover_move{background:url(../_images/dcg/common/icon_cover_move.png) left top no-repeat;}
.over_link .link_group a.btn_cover_move:hover {background:url(../_images/dcg/common/icon_cover_move.png) -65px top no-repeat;}
.over_link .link_group a.btn_cover_fav{background:url(../_images/dcg/common/icon_cover_fav.png) left top no-repeat;}
.over_link .link_group a.btn_cover_fav:hover {background:url(../_images/dcg/common/icon_cover_fav.png) right top no-repeat;}
.over_link .link_group a.btn_cover_fav.click {background:url(../_images/dcg/common/icon_cover_fav.png) right top no-repeat;}
.over_link .link_group .mask_link {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom:0; right:0; color: #fff;cursor: pointer; z-index: 5 !important;}
.over_link:hover .link_group {display:block}
.over_link .sold_out  {display:block;position:absolute;top:0;left:0;bottom:0; right:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);}
.over_link .sold_out span {width:180px; height:22px; position:absolute;top:50%; left:50%; margin:-11px 0 0 -90px; text-align:center; font-size:26px; line-height:22px; color:#fff;overflow:hidden;}

/* 상품 목록 */
.item_list_top{position:relative;height:38px;}
.item_list_top .item_count_sec{font-weight:bold;font-size:13px;color:#999999;padding-top:4px}
.item_list_top .item_count_sec .count{color:#dc0072;}
.item_list_top .item_sort_sec{position:absolute;right:10px;top:0px;}
.item_list_top .item_sort_sec .sort_list{display:inline-block;*display:inline;*zoom:1;padding-top:4px;vertical-align:top;}
.item_list_top .item_sort_sec .sort_list li{margin-right:16px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;}
.item_list_top .item_sort_sec .sort_list li a{color:#999999}
.item_list_top .item_sort_sec .sort_list li a.on,
.item_list_top .item_sort_sec .sort_list li a:hover{color:#000000;font-weight:bold;}
.item_list_top .select_design1{;vertical-align:top;margin-right:16px;}
.item_list_top .item_sort_sec .list_change_group{display:inline-block;*display:inline;*zoom:1;vertical-align:top;}
.item_list_top .list_change_group a{display:inline-block;height:24px;width:26px;overflow:hidden;background:url(../_images/dcg/common/btn_change.png) 0 0 no-repeat;vertical-align:top;}
.item_list_top .list_change_group a span{display:none;}
.item_list_top .list_change_group .btn_change1{background-position:left bottom;}
.item_list_top .list_change_group .btn_change1.on,
.item_list_top .list_change_group .btn_change1:hover{background-position:left top;}
.item_list_top .list_change_group .btn_change2{background-position:right top;}
.item_list_top .list_change_group .btn_change2.on,
.item_list_top .list_change_group .btn_change2:hover{background-position:right bottom;}

/** 리스트 타입1 **/
.list_type1 .no_data{text-align:center;padding-top:95px;height:110px;}
/* list_type1 자세히보기 */
.list_type1{border:1px solid #ccc;overflow:hidden;}
.list_type1>ul{width:105%;overflow:hidden;margin-bottom:-1px;}
.list_type1 .item{width:309px;height:463px;border:1px solid #ccc;float:left;margin-left:-1px;margin-top:-1px;position:relative;}
.list_type1 .item .img_sec{width:279px;height:279px;margin:15px 15px 0px;overflow:hidden;position:relative;}
.list_type1 .item .img_sec img{width:279px;height:279px;}
.list_type1 .item .text_sec{width:100%;margin-top:16px;}
.list_type1 .item .text_sec li{width:279px;margin:0 auto;font-weight:normal;}
.list_type1 .item .text_sec li.u_event{font-size:11px;font-weight:bold;color:#ed8844;margin-bottom:4px;}
.list_type1 .item .text_sec li.u_brand{color:#999999;font-size:11px;margin-bottom:4px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;overflow:hidden;}
.list_type1 .item .text_sec li.u_name{height:32px;overflow:hidden;}
.list_type1 .item .text_sec li.u_name a:hover{color:#000000;text-decoration:underline;}
.list_type1 .text_sec li.u_cost{position:absolute;text-align:right;right:18px;bottom:60px;color:#333333;}
.list_type1 .text_sec li.u_cost .strike{text-decoration:line-through;color:#999999;margin-right:5px;}
.list_type1 .text_sec li.u_util{margin-top:11px;padding:0px 15px 0px;border-top:1px solid #eee;position:absolute;left:0;bottom:0; height:48px; line-height:48px;}
.list_type1 .text_sec li.u_util .link_group{position:absolute;z-index:20;right:12px;top:15px;line-height:0}
.list_type1 .text_sec li.u_util .link_group a{display:inline-block;width:20px;height:18px;vertical-align:middle;overflow:hidden;background:url(../_images/dcg/common/icon_item_util1.png) 0 center no-repeat;}
.list_type1 .text_sec li.u_util .link_group a.btn_cover_move{background-position:4px center;}
.list_type1 .text_sec li.u_util .link_group a.btn_cover_move:hover{background-position:-88px center;}
.list_type1 .text_sec li.u_util .link_group a.btn_cover_fav{background-position:-28px center;}
.list_type1 .text_sec li.u_util .link_group a.btn_cover_fav:hover{background-position:-120px center;}
.list_type1 .text_sec li.u_util .link_group a.btn_cover_fav.on{background-position:-212px center;}
.list_type1 .text_sec li.u_util .link_group a span{display:none;}
.list_type1 .text_sec li.u_util .link_group .col {visibility: hidden;font-weight:normal;display:inline-block;vertical-align:middle;color:#eeeeee;font-family:'돋움';position:relative;top:2px;}
.list_type1 .best_rank {padding:15px 15px 4px;color:#333;font-weight:bold;font-size:18px;line-height:18px}
.list_type1 .best_rank.top3 {color:#ff4444}

.deal_list {margin-top:30px}
.deal_list .list_type1 .item {height:517px}
.list_type1 .timeLine {height:45px;line-height:45px;padding:0 15px;font-size:14px;color:#999;letter-spacing:-0.5px;background-color:#f5f5f5}
.list_type1 .timeLine:after {content:"";display:block;clear:both}
.list_type1 .timeLine b {color:#333}
.list_type1 .timeLine .f_left {}
.list_type1 .timeLine .f_right {display:inline-block;background:url(../_images/dcg/common/icon_time02.png) no-repeat 0 center;padding-left:21px}
.list_type1 .timeLine .coming {text-align:center}
.list_type1 .timeLine .coming b {display:inline-block;background:url(../_images/dcg/common/icon_time02.png) no-repeat 0 center;padding-left:21px}
.list_type1 .item .text_sec li.comingTxt {padding-top:35px;text-align:center;font-weight:bold;font-size:18px;color:#999}


/* list_type1 간단히 보기 */
.list_type1.active .item{width:206px;height:279px;border:1px solid #ccc;float:left;margin-left:-1px;margin-top:-1px;position:relative;overflow:hidden;}
.list_type1.active .item .img_sec{width:175px;height:175px;margin:15px 15px 0px;overflow:hidden;position:relative;}
.list_type1.active .item .img_sec a{display:block;position:relative;}
.list_type1.active .item .img_sec.hover a:after {position:absolute;z-index:0;top:0;left:0;content:" ";width:175px;height:175px;background-color:#000;opacity:0.75}
.list_type1.active .item .img_sec img{width:175px;height:175px;}
.list_type1.active .item .text_sec{width:100%;margin-top:11px;}
.list_type1.active .item .text_sec li{width:175px;margin:0 auto;font-weight:bold;}
.list_type1.active .item .text_sec li.u_util {border-top:0}
.list_type1.active .item .text_sec li.u_name{line-height:18px;height:40px;}
.list_type1.active .item .text_sec li.u_event,
.list_type1.active .item .text_sec li.u_brand,
.list_type1.active .item .text_sec li.u_util .flag,
.list_type1.active .text_sec li.u_cost .strike{display:none;}
.list_type1.active .text_sec li.u_cost{bottom:18px;}

/*.list_type1.active .text_sec li.u_util:before {position:absolute;z-index:10;content:"";display:block;width:175px;height:175px;background-color:#000}*/
.list_type1.active .text_sec li.u_util{display:none;top:86px;left:50%;width:auto;text-align:center;background:url(../_images/dcg/common/bg_circle.png) no-repeat center 2px;height:16px;padding:0px;padding:8px;margin-left:-36px;z-index:5}
.list_type1.active .text_sec li.u_util .link_group{position:static;}

/* 베스트 */
.list_type1.active .item.best {height:320px}
.list_type1.active .item.best .text_sec li.u_util {top:117px}

/* list_type2 (이벤트) */
.list_type2{overflow:hidden;border-bottom:1px solid #ccc;}
.list_type2>ul{width:105%;overflow:hidden;margin-bottom:-1px;}
.list_type2 .item{width:280px;height:278px;float:left;padding-top:30px;padding-right:40px;padding-bottom:27px;border-bottom:1px solid #ccc;}
.list_type2 .item .img_sec img{width:280px;height:210px;}
.list_type2 .text_sec{margin-top:14px;font-weight:bold;}
.list_type2 .text_sec .u_title{line-height:18px;}
.list_type2 .text_sec .u_title:hover{color:#000000;text-decoration:underline;}
.list_type2 .text_sec .u_period{margin-top:10px;color:#333333;}

/* list_type2(coupon) */
.coupon_down_wrap{padding:30px 0px 15px;}
.list_type2 .coupon{margin-top:-30px;}
.list_type2 .coupon .item{height:316px;padding-bottom:28px;width:280px;}
.list_type2 .coupon .item .coupon_area{width:278px;height:278px;overflow:hidden;border:1px solid #908a86;}
.list_type2 .coupon .item .coupon_area .inner{display:block;padding:20px;}
.list_type2 .coupon .item .coupon_area .title_sec{height:63px;font-size:20px;text-align:center;line-height:42px;color:#39332e;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #ccc;margin-bottom:12px;}
.list_type2 .coupon .item .coupon_area .text_sec{height:48px;margin-top:0;}
.list_type2 .coupon .item .coupon_area .text_sec .date{color:#333333;}
.list_type2 .coupon .item .coupon_area .pic_sec img{width:238px;height:114px;}
.list_type2 .coupon .btn_box{margin-top:2px;}
.list_type2 .coupon .btn_box *[class*=btn]{float:left;margin-left:2px;}
.list_type2 .coupon .btn_box *[class*=btn]:first-child{margin-left:0;}

/* list_type1 마이룸 위시리스트 보기 */
.list_type1.whishlist .item{width:236px;height:279px;border:1px solid #ccc;float:left;margin-left:-1px;margin-top:-1px;position:relative;overflow:hidden;}
.list_type1.whishlist .item .img_sec{width:175px;height:175px;margin:15px 31px 0px 31px;overflow:hidden;position:relative;}
.list_type1.whishlist .item .img_sec img{width:175px;height:175px;}
.list_type1.whishlist .item .text_sec{width:100%;margin-top:11px;}
.list_type1.whishlist .item .text_sec li{width:175px;margin:0 auto;font-weight:bold;}
.list_type1.whishlist .item .text_sec li.u_name{line-height:18px;height:40px;}
.list_type1.whishlist .item .text_sec li.u_event,
.list_type1.whishlist .item .text_sec li.u_brand,
.list_type1.whishlist .item .text_sec li.u_util .flag,
.list_type1.whishlist .text_sec li.u_cost .strike{display:none;}
.list_type1.whishlist .text_sec li.u_cost{bottom:18px;}
.list_type1.whishlist .text_sec li.u_util{display:none;top:86px;left:50%;width:auto;text-align:center;background:#ffffff;height:16px;padding:0px;border:1px solid #ccc;padding:8px;margin-left:-36px;}
.list_type1.whishlist .text_sec li.u_util .link_group{position:static;}

/* 테이블 _ 주문상품목록*/
.table_cartlist1 {border-top:2px solid #333333;border-bottom:1px solid #ccc; width:100%;border-collapse:collapse;border-spacing:0px;font-size:12px;line-height:18px;margin-bottom:30px;}
.table_cartlist1 th {border:none;font-size:13px; color:#333333;padding:14px 10px 14px;border-bottom:1px solid #ccc; text-align:center;}
.table_cartlist1 th .checkbox,
.table_cartlist1 td .checkbox {margin-top:-2px;}
.table_cartlist1 th .pos_r{position:relative;}
.table_cartlist1 th .pos_r .th_check1{color:#999999;font-size:12px;font-weight:normal;position:absolute;right:0;top:0;}
.table_cartlist1 tr:first-child td{border-top:none;}
.table_cartlist1 tr td a[class^="btn_"]{margin:2px 0}
.table_cartlist1 tr.noti td img {max-width:800px !important;}
.table_cartlist1 th img {vertical-align:middle; margin-top:-2px;}
.table_cartlist1 td {color:#666;border:none; border-bottom:1px solid #ccc; padding:20px 10px 20px 10px; text-align:center; font-size:12px;}
.table_cartlist1 td.last {border:none;}
.table_cartlist1 td.gifts_cell{background:url(../_images/dcg/common/icon_gifts.gif) right 23px no-repeat;}
.table_cartlist1 td.img_cell{padding-right:0; width:80px; height:80px;}
.table_cartlist1 td.soldout {background:#f5f5f5;}
.table_cartlist1 td.cart_nodata {background:#f5f5f5; height:120px; text-align:center;}
.table_cartlist1 td.img_cell img {width:80px; height:80px;}
.table_cartlist1 td.img_cell_wide img {width:400px; height:130px;}
.table_cartlist1 td:first-child.img_cell{padding-left:10px;}
.table_cartlist1 img {vertical-align:middle;}
.table_cartlist1 .product_name {text-align:left; position:relative; font-size:12px; padding-top:2px;}
.table_cartlist1 .product_name .re {margin:0 10px 5px 0;width:6px; height:6px; display:inline-block; border-left:1px solid #999; border-bottom:1px solid #999;font-size:0;}
.table_cartlist1 .product_cost{margin-top:16px;}
.table_cartlist1 .icon_label { display:block; text-align:left; height:18px; position:relative; margin-bottom:9px; padding:0px 0px 0px 0px;}
.table_cartlist1 .product_option {display:block; text-align:left; position:relative;line-height:16px;color:#999999;font-size:11px;margin-top:2px;}
.table_cartlist1 .product_option_exchange {margin-top:10px;}
.table_cartlist1 .product_option_exchange span.tit {display:inline-block;color:#666; margin-right:5px;}
.table_cartlist1 .product_option_exchange span {font-size:12px;color:#999;display:block;}
.table_cartlist1 .product_name.re .product_option {margin-left:20px;}
.table_cartlist1 .product_option span{display:inline-block;}
.table_cartlist1 .product_option_section li {margin-top:5px;}
.table_cartlist1 .product_option_section li .label_tit {min-width:60px;display:inline-block;}
.table_cartlist1 .product_option_section li select {min-width:100px; }
.table_cartlist1 a {color:#666666;}
.table_cartlist1 a:hover {}
.table_cartlist1 .no_data{height:100px;}
.table_cartlist1 .rowspan{border-left:none;border-right:none;}
.table_cartlist1 .brd_l{border-left:none;}
.table_cartlist1 .brd_r{border-right:none;}
.table_cartlist1 tr td.rowspan:first-child{border-left:0;}
.table_cartlist1 tr td.rowspan:last-child{border-right:0;}
.table_cartlist1 .rowspan1{border-left:1px solid #ccc;}
.table_cartlist1 .order_number {font-weight:bold;color:#333333;}
.table_cartlist1 .order_date01 {color:#666666;}
.table_cartlist1 td.nodata {background:#fff; padding:100px 0px; text-align:center; color:#666666;}
.table_cartlist1.typea td {padding:15px 15px !important;}
.table_cartlist1.typea td.nodata {padding:50px 50px !important;}

.table_cartlist1 .cupon_ing,
.table_cartlist1 .cupon_end,
.table_cartlist1 .img_ing,
.table_cartlist1 .img_end {padding-right:30px;}

.table_cartlist1 .cupon_ing .cupon_box {width:142px; height:53px; background:#fff; position:relative; box-sizing:border-box; background:url(../_images/dcg/common/coupon_bg_ty03.png) top left no-repeat;}
.table_cartlist1 .cupon_ing .discount_num {font-size:26px; font-weight:500; color:#fff;line-height:48px;}

.table_cartlist1 .cupon_end .cupon_box {width:142px; height:53px; background:#fff; position:relative; box-sizing:border-box; background:url(../_images/dcg/common/coupon_bg_ty04.png) top left no-repeat;}
.table_cartlist1 .cupon_end .discount_num {font-size:26px; font-weight:500; color:#999;line-height:48px;}

.table_cartlist1 .img_ing img {width:142px; height:80px;}
.table_cartlist1 .img_end img {width:142px; height:80px; opacity:0.5}

.table_cartlist1 .prod_num a {text-decoration:underline;}

/* 170821 테이블 _ 주문상품목록 공동구매*/
.table_cartlist1 .table_group_none td{background-color:#f5f5f5}

.gift_area {position:relative; overflow:hidden;}
.gift_area li.gift_img01 {height:80px; width:91px; float:left; text-align:left; background:url(../_images/dcg/common/icon_gifts.gif) left top no-repeat; padding-left:26px;}
.gift_area li.gift_cont01 {height:55px; float:left; text-align:left; font-size:12px; padding-top:25px;}

.table_type1.border_line_none{}
.table_type1{border-bottom:1px solid #ccc;line-height:18px;}
.table_type1 th{border-top:1px solid #ccc;font-size:13px;color:#333333;text-align:left;background:#f5f5f5;padding:18px 10px 18px 25px;vertical-align:top;}
.table_type1 td{border-top:1px solid #ccc;text-align:left;padding:10px;padding-left:25px;color:#666;}
.table_type1 td.dotline{background:url(../../../lps/images/dot_bg01.gif) left top repeat-x; border-top:none !important; position:relative;}
.table_type1.border_line_none tr:first-child th,
.table_type1.border_line_none tr:first-child td{border-top:1px solid #ccc;}
.table_type1 tr:first-child th,
.table_type1 tr:first-child td{border-top:2px solid #333;}
.table_type1 .address_box{margin-top:5px;}
.table_type1 .address_box .label_tit{display:inline-block;color:#333333;min-width:60px;padding-right:7px;vertical-align:middle;}
.table_type1 td strong {color:#333;}
.table_type1 td.t_right{padding-right:28px;}
.table_type1 td.rowspan{border-left:1px solid #f4f4f4;}
.table_type1 th.grade {vertical-align:middle !important; text-align:center; padding:18px 0px !important}
.table_type1 td.grade {text-align:center; padding:10px 0px 10px 0px !important;}
.table_type1 .grade_box {padding:0px 10px; height:22px; padding-top:2px; text-align:center; color:#ffffff; font-size:12px; background:#8d8282; display:inline-block;; margin:0px; min-width:63px;}

/* 1:1 문의 - 주문내역 관련 */
.table_type1 .answerList {display:block;margin:10px 0 0;}
.table_type1 .answerList li {margin:3px 0 2px;font-size:13px; color:#333; font-weight:500;}
/* 1:1 문의 - 주문내역 관련 _ tab */
.answerList_tab {height:40px;margin-bottom:30px;}
.answerList_tab li {text-align:center;float:left;padding-top:9px; width:33.33333%;margin-left:-1px;height:40px; border:1px solid #dadada; background:#fff; color:#333; font-size:13px;box-sizing:border-box; }
.answerList_tab li a {display:block;}
.answerList_tab li.active {background:#666; color:#fff; font-size:13px}

.table_type2{border-bottom:1px solid #ccc;line-height:20px;}
.table_type2 th{text-align:left;font-size:13px;font-weight:bold;padding:10px 30px;height:30px;background:#f5f5f5;color:#333333;border-top:1px solid #ccc;border-left:1px solid #ccc;text-indent:0}
.table_type2 th .pos_r{position:relative;}
.table_type2 th .pos_btn{position:absolute;right:-10px;top:0;}
.table_type2 tr td:first-child,
.table_type2 tr th:first-child{border-left:0;}
.table_type2 td{text-align:left;padding:10px 30px;height:30px;border-top:1px solid #ccc;border-left:1px solid #ccc;text-indent:0}
.table_type2 td.lborder {border-left:1px solid #ccc !important;}

.table_in{border:1px solid #ccc;border-top:none;border-left:0;}
.table_in th{background:#f5f5f5;}
.table_in th,
.table_in td{border-top:1px solid #ccc;border-left:1px solid #ccc;padding:7px 20px;color:#333333;font-size:12px;}

/* 총주문 금액 */
.price_area {position:relative;border:2px solid #333333;color:#333333;}
.total_price caption {display:none;}
.total_price {width:100%;font-size:14px;line-height:20px;table-layout:fixed;*table-layout:normal;}
.total_price th {text-align:left;padding:10px 20px;height:20px;border-left:1px solid #ccc !important;border-bottom:1px solid #ccc;background:#f5f5f5;}
.total_price th img{vertical-align:middle;margin-top:-2px;}
.total_price td{text-align:right;padding:10px 20px;height:50px;background-color:#f2f2f2 !important;border-left:1px solid #ccc;}
.total_price .border_leftnone {border-left:0 !important;}
.total_price .last_cell{border-left:0;text-align:right !important;white-space:nowrap;}
.total_price .cost_cell {padding-right:20px;font-weight:bold;}
.total_price .cost_cell strong {font-family:'Tahoma',sans-serif;font-size:26px;line-height:30px;}
.total_price .icon_plus{position:absolute;left:-35px;}
.total_price .icon_equal{position:absolute;left:-35px;}
.total_price .posr {position: relative !important;}
.total_price .detail_cell td{background:#ffffff !important;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:left;vertical-align:top;}
.total_price .detail_cell tr td:first-child{border-left:0;}
.total_price .detail_cell dl{position:relative;line-height:20px;font-size:13px;}
.total_price .detail_cell dt{position:absolute;left:0;top:0;font-weight:bold;color:#333333;}
.total_price .detail_cell dd{padding-left:100px;text-align:right;}

/* ui-select-box */
.ui_select_box {color:#666666; border:1px solid #ccc;line-height:32px; height:32px; padding:0 30px 0 12px;background:#fff url(../_images/dcg/common/ui_select_arr.gif) right center no-repeat;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.ui_select_box a{color:#666;}
.ui_select_box.active{border:1px solid #888888}
.ui_select_box .ui_current_option{height:100%;line-height:22px;}
.ui_select_box .ui_current_option a{display:block;padding-left:12px;padding-right:30px;/* background:url(../_images/dcg/common/ui_select_arr.gif) right center no-repeat;*/}
.ui_select_box .ui_option_list{display:none;position:absolute;width:100%;border:1px solid #888888;border-top:1px solid #ccc;left:-1px;top:22px;background:#ffffff}
.ui_select_box .ui_option_list a{display:block;line-height:22px;min-height:22px;padding:0px 12px;}
.ui_select_box .ui_option_list a:hover{background:#f2f2f2;color:#000000;}

.ui_select_box.select_h34{position:relative;display:inline-block;height:32px;min-width:193px !important;}
.ui_select_box.select_h34 .ui_current_option{line-height:32px;}
.ui_select_box.select_h34 .ui_option_list{top:32px}
.ui_select_box.select_h34 .ui_option_list a{line-height:32px;height:32px;}

.ui_select_box.select_design2{height:32px;min-width:372px;}
.ui_select_box.select_design2:hover{border-color:#666666;}
.ui_select_box.select_design2 .ui_current_option a{line-height:28px;padding-right:40px;background:url(../_images/dcg/common/select_design2.gif) right center no-repeat;}
.ui_select_box.select_design2 .ui_option_list{top:28px;}
.ui_select_box.select_design2 .ui_option_list a{min-height:16px;line-height:16px;padding:8px 12px;}

/* 파일첨부 */
.ui_add_file{position:relative;display:inline-block;*display:inline;*zoom:1;position:relative;overflow:hidden;}
.ui_add_file .input_file{width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);}
.multi_file_list{padding:10px 0px;border-top:1px solid #ccc;margin-top:10px;width:620px;}
.multi_file_list li{padding:10px 0px;background:url(../_images/dcg/common/dot_line1.gif) 0 bottom repeat-x;position:relative;}
.multi_file_list .file{padding-left:14px;background:url(../_images/dcg/common/file_icon.gif) 0 center no-repeat;}
.multi_file_list .btn_delete{position:absolute;right:0;bottom:10px;width:18px;height:18px;text-indent:-99999px;overflow:hidden;background:url(../_images/dcg/common/btn_delete_icon.gif) 0 0 no-repeat;}
.multi_file_list .bytes{position:absolute;right:28px;bottom:10px;}


/* 로그인 */
.member_wrap{border-top:1px solid #ccc;padding-top:50px;overflow:hidden;}
.member_wrap .login_section{width:585px;padding:28px;border:1px solid #ccc;border-top:2px solid #333;position:relative;margin:0 auto;}
.member_wrap .login_title{padding-top:3px;padding-bottom:34px;font-size:26px;line-height:28px;font-weight:normal;margin:0 auto;border-bottom:1px solid #ccc;text-align:center;color:#333333;margin-bottom:30px;}
.member_wrap .order_tracking_section{width:585px;padding:28px;border:1px solid #ccc;border-top:2px solid #333;position:relative;margin:20px auto 0;}
.member_wrap .input_area{text-align:center;}
.member_wrap .add_text_box{padding-top:17px;padding-bottom:11px;text-align:center;color:#333333;}
.member_wrap .add_text_box .col{padding:0px 26px;color:#eeeeee;line-height:18px;}
.member_wrap .add_text_box a{color:#333333;}
.member_wrap .login_input1{width:315px;height:32px;line-height:32px;}
.member_wrap .login_input2{width:315px;height:32px;line-height:32px;margin-top:10px;}
.btn_login1{display:inline-block;*zoom:1;width:338px;height:44px;text-align:center;line-height:44px;color:#ffffff;font-size:15px;background:#dc0072;font-weight:bold;margin-top:26px;}
.btn_login2{display:inline-block;*zoom:1;width:338px;height:44px;text-align:center;line-height:44px;color:#ffffff;font-size:15px;background:#dc0072;margin-top:26px;}


/* 팝업 로그인 */
.pop_login .tab_login a{line-height:50px;background:#f2f2f2;}
.pop_login .tab_login a:hover,
.pop_login .tab_login a.on{background:#ffffff}
.pop_login .login_tab_cont{padding:30px 20px 0px;}
.pop_login .login_tab_cont .radio_group{padding-bottom:20px;text-align:center;}
.pop_login #loginTabCont1{padding:30px 0 0px;}
.pop_login .input_area{text-align:center;}
.pop_login .add_text_box{padding-top:17px;text-align:center;color:#333333;}
.pop_login .add_text_box .col{padding:0px 26px;color:#eeeeee;}
.pop_login .add_text_box a{color:#333333;}
.pop_login .add_text_box a:hover{text-decoration:underline;}
.pop_login .order_tracking_section1{margin-top:28px;padding-top:15px;border-top:1px solid #ccc;}
.pop_login .login_input1{width:315px;height:32px;line-height:32px;}
.pop_login .login_input2{width:315px;height:32px;line-height:32px;margin-top:10px;}


/* 팝업 */
.fix_w60{width:60px;padding:0;}
.pop_wrap .pop_tit1{color:#333;font-size:14px;margin-bottom:15px;font-weight:bold;}
.pop_wrap{background:#ffffff;position:relative;}
.pop_wrap .pop_header,
#pop_header{padding-left:30px;padding-top:15px;height:35px;border-bottom:1px solid #ccc;}
#pop_header.header_gray{background:#f2f2f2;}
#pop_container{max-height:545px;overflow-y:auto;}
.pop_wrap .pop_header .title,
#pop_header .title{font-size:18px;line-height:22px;color:#333333;letter-spacing:-0.04em;}
.pop_wrap.pop_style2 .pop_header,
.pop_wrap.pop_style2 #pop_header{padding-left:20px;}
.pop_wrap.pop_style2 .pop_header .title,
.pop_wrap.pop_style2 #pop_header .title{font-size:16px;}
.pop_wrap.pop_style2 #pop_contents{padding:20px 20px 20px;}
.pop_btn_section{border-top:1px solid #ccc;padding:15px 15px 25px;text-align:center;}
.pop_wrap .pop_wrap_inner{border:1px solid #333333;}
.pop_wrap .pop_wrap_inner.type_etc{border:0;}
.pop_wrap .pop_wrap_inner.type_etc #pop_contents{padding:20px 20px 30px;}
#pop_contents{padding:30px 30px;}
.pop_content1{padding:12px;}
.hope_delivery_cont{padding:10px 17px 17px;text-align:center;color:#333;border-bottom:1px solid #ccc;}
.hope_delivery_cont .t1{font-size:28px;line-height:33px;}
.hope_delivery_cont .t2{font-size:30px;line-height:35px;font-weight:bold;letter-spacing:-1px;}
.hope_delivery_cont .t3{margin-top:10px;}
.hope_delivery_cont .btn_sec{margin-top:23px;}
.hope_delivery_note{letter-spacing:-0.03em;color:#999;padding-top:10px;line-height:16px;}
.pop_default_close{width:13px;height:13px;background:url(../../_images/dcg/common/pop_close.png) 0 0 no-repeat;overflow:hidden;text-indent:-99999px;position:absolute;right:20px;top:20px;}
.in_layer{position:absolute;top:118px;left:135px;}
.pop_calendar_head{width:220px;margin:0 auto 20px;position:relative;}
.pop_calendar_head h2{font-size:32px;color:#333;text-align:center;line-height:32px;}
.pop_calendar_head .btn1{position:absolute;left:0;top:5px;}
.pop_calendar_head .btn2{position:absolute;right:0;top:5px;}
.pop_calendar_body{border-top:2px solid #333;}
.tbl_calender{border-right:1px solid #ccc;}
.tbl_calender th{border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;text-align:center;font-size:13px;color:#333;height:30px;}
.tbl_calender td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;vertical-align:top;text-align:left;}
.tbl_calender td.disabled{background:#f2f2f2;}
.tbl_calender td .pos_r{position:relative;}
.tbl_calender td .days{color:#333;font-size:13px;position:absolute;left:8px;top:5px;}
.tbl_calender td.disabled .text_section{padding:25px 12px 10px; color:#333;font-size:13px;line-height:16px;text-align:left;letter-spacing:-0.03em;}
.tbl_calender td .text_section{padding:25px 15px 10px; color:#333;font-size:13px;line-height:20px;text-align:center;}


.table_pop1{border-bottom:1px solid #ccc;}
.table_pop1 thead th{border-top:2px solid #ㅇㅊ0072;padding:7px 7px;font-weight:bold;color:#000;}
.table_pop1 td{border-top:1px solid #ccc;padding:5px 10px;height:18px;}
.table_pop1 td .product_img{padding:0px 10px;width:60px}
.table_pop1 td .product_img img{width:60px;height:60px;}
.table_pop1 .no_data{height:50px;}

.table_pop2{color:#333;}
.table_pop2 th{background:#f3f3f3;}

.table_pop2{width:100%;border-bottom:1px solid #ccc;}
.table_pop2 th{padding-left:10px;text-align:left;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.table_pop2 tr th:first-child{border-left:0;}
.table_pop2 td{height:21px;padding:5px 15px;text-align:left;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.table_pop2 tr td:first-child{border-left:0;}
.table_pop2.col td{padding:8px 5px;text-align:center;}
.table_pop2.col th{padding:0;height:31px;text-align:center;}
.table_pop2.type2 tr:first-child th,
.table_pop2.type2 tr:first-child td{border-top:2px solid #333;}
.table_pop2.type2 th{padding-left:20px;}
.table_pop2.type2 td{border-left:0;padding:10px 20px }
.table_pop2.type2 .btn_h30_type4{width:56px;padding:0 !important;}

.pop_para2{margin-top:20px;margin-bottom:20px;padding-left:5px;color:#666;line-height:20px;}
.pop_note_etc{line-height:20px;margin-top:20px;}

.pop_option_change{background:#f5f5f5;padding:20px;margin-top:16px; position:relative;}
.pop_option_change ul {overflow:hidden;}
.pop_option_change li{position:relative;padding-left:80px;margin-top:9px}
.pop_option_change li:first-child{margin-top:0;}
.pop_option_change li .label_tit{position:absolute;left:0;top:5px;}
.pop_option_change li select{width:100%;}

.layer_overlay{opacity:0.35;filter:alpha(opacity=35);background:#000;left:0;top:0;position:fixed;z-index:100;width:100%;height:100%;}

#pop_contents .other_cupon {width:140px; height: 66px; background:#fff; position:relative; box-sizing:border-box }
#pop_contents .other_cupon img{width:100%; height:auto;}
#pop_contents .other_cupon_txt {width:150px !important; margin-top:5px;}
#pop_contents .other_cupon_txt li {font-size:12px; font-weight:100; color:#666; margin-top:2px; text-align:left;}
#pop_contents .discount_cont {color:#fff; font-size:14px; display: block; margin-left:20px; letter-spacing:-1px;padding-left:5px; text-align:left; position:absolute; line-height:1; left:0; top:50%; transform:translateY(-53%); font-weight:100;}
#pop_contents .discount_num {font-size:26px; font-weight:500}



/* 회원 가입 */
.join_step_box{border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:126px;}
.join_step_box ul{overflow:hidden;}
.join_step_box li{float:left;color:#bbb;padding:33px 50px 33px 80px;background:url(../_images/dcg/common/join_step_arr.gif) 0 39px no-repeat;margin-left:20px;}
.join_step_box li.on {color:#dc0072;}
.join_step_box li.on .step1 {background:url('../_images/dcg/sub/join_step01_on.png')0 0;}
.join_step_box li .step1{background:url('../_images/dcg/sub/join_step01_off.png')0 0; margin-left:30px; width:40px; height:40px;font-size:0;}
.join_step_box li.on .step2 {background:url('../_images/dcg/sub/join_step02_on.png')0 0;}
.join_step_box li .step2{background:url('../_images/dcg/sub/join_step02_off.png')0 0; margin-left:30px; width:40px; height:40px;font-size:0;}
.join_step_box li.on .step3 {background:url('../_images/dcg/sub/join_step03_on.png')0 0;}
.join_step_box li .step3{background:url('../_images/dcg/sub/join_step03_off.png')0 0; margin-left:50px; width:40px; height:40px;font-size:0;}
.join_step_box li.on .step4 {background:url('../_images/dcg/sub/join_step04_on.png')0 0;}
.join_step_box li .step4{background:url('../_images/dcg/sub/join_step04_off.png')0 0; margin-left:50px; width:40px; height:40px;font-size:0;}


.join_step_box li:first-child{background:none;margin-left:90px;}
.join_step_box li .text2{font-size:24px;line-height:32px;letter-spacing:-0.05em;margin-top:5px;}
.join_content_box{border:1px solid #ccc;width:642px;margin:41px auto 0;border-top:2px solid #333;}
.join_content_box_in{padding:26px 27px }
.join_content_box .join_title{margin-bottom:30px;border-bottom:1px solid #ccc;padding-left:5px;padding-bottom:28px;font-size:24px;font-weight:normal;color:#333333;line-height:35px;}
.join_content_box .join_stitle{font-size:16px;line-height:18px;font-weight:bold;letter-spacing:-0.025;color:#333333;}

/*  이용약관 */
.term_sec{line-height:18px;padding:25px;letter-spacing:-0.01em;}
.term_sec .tit_d1{font-size:14px;color:#000000;font-weight:bold;margin-bottom:35px;margin-top:36px;}
.term_sec .para{margin-bottom:21px;}
.term_sec .tit_d2{font-weight:bold;margin-bottom:5px;}
.term_sec .tit_d1.first{margin-top:0;}

.term_sec table{font-size:12px; font-weight:normal;border-collapse:collapse; width:100%;}
.term_sec table caption{display:none;}
.term_sec table th,
.term_sec table td {border:1px solid #cbcbcb; padding:10px;text-indent:0; }
.term_sec table th {background-color:#eee; border-bottom-color:#eee; text-align:center;}
.term_sec li table{margin:5px 0;}

/* 개인정보취급방침 */
.newPolicy{padding:0 0 30px;}
.newPolicy > .section{margin:15px 0 0;}
.newPolicy > .section > h3{font-size:14px; color:#333; margin:0 0 10px;}
.newPolicy > .section ol{list-style: none; margin: 0px; padding: 0px;}
.newPolicy > .section li{margin:5px 0 0; font-size:12px; font-weight:normal; padding:0 0 0 15px; text-indent:-15px;}
.newPolicy table{font-size:12px;margin:5px 0; font-weight:normal;border-collapse:collapse; width:100%;}
.newPolicy table caption{display:none;}
.newPolicy table th,
.newPolicy table td{border:1px solid #cbcbcb; padding:10px;text-indent:0; }
.newPolicy table th{background-color:#eee; border-bottom-color:#eee;text-align:center;}
.newPolicy > .section.add_section > h3{font-size:13px;}
.newPolicy > .section.add_section > h3{margin:10px 0 0;}
.newPolicy > .section.add_section > h3:first-child{margin:0;}


.join_content_box .text_cell{clear:both;text-align:center;padding:30px 0px 26px;}
.join_terms_box{margin-top:15px;background:#f2f2f2;padding:1px;border:1px solid #ccc;}
.join_terms_box .scroll_area{height:140px;overflow-y:auto;}
.join_terms_box .tit_d1{margin-bottom:18px;}
.join_terms_box .scroll_area .term_sec{padding:20px;color:#444444;}
.join_terms_box .scroll_area .term_sec .tit_d2{color:#444444;}
.join_content_box .btn_cell{padding-top:27px;text-align:center;}
.join_content_box .join_comp{text-align:center;line-height:32px;font-size:18px;color:#666;}
.join_content_box .join_comp strong{color:#dc0072;}
.join_content_box .icon_comp{display:inline-block;*display:inline;*zoom:1;padding-left:60px;line-height:42px;background:url(../_images/dcg/common/icon_comp.png) 0 0 no-repeat;font-weight:normal;color:#000000;font-size:24px;}
.join_out_box1{width:width:642px;text-align:center;margin:20px auto 0;font-size:14px; color:#666; line-height:21px;}
.join_title .sub_text{font-size:12px;font-weight:normal;color:#666666;margin-left:15px;display:inline-block;*display:inline;*zoom:1;padding-left:20px;line-height:20px;vertical-align:middle;border-left:1px solid #ccc;}
.join_title .sub_text input{margin-top:0;}
.join_content_box .add_text{padding:0px 10px;margin-top:10px;}
.join_content_box .add_text .check_group{color:#333333;}
.join_content_box .add_text .note_text{margin-top:14px;color:#999999;padding-left:14px;position:relative;}
.join_content_box .add_text .note_text .bul{position:absolute;left:0;top:0;}
.join_content_box .join_table{margin-top:-31px;}
.join_table{border-bottom:1px solid #ccc;}
.join_table th{border-top:1px solid #ccc;background:#f5f5f5;text-align:left;vertical-align:top;padding:17px 0px 17px 30px;font-weight:bold;font-size:13px;color:#333333;}
.join_table td{border-top:1px solid #ccc;text-align:left;padding:10px 0px 10px 30px;height:30px;}
.join_table .note_b{margin-top:7px;color:#999999;}
.join_table .address_box{margin-top:10px;}
.join_table .address_box .label_tit{display:inline-block;color:#333333;min-width:60px;padding-right:7px;vertical-align:middle;}

.sold_out_layer{background:url(../_images/dcg/common/trans_60.png) 0 0 repeat;width:100%;height:100%;position:absolute;left:0;top:0;z-index:4;color:#ffffff;}
.sold_out_layer .sold_out_text{font-size:26px;position:absolute;width:100%;left:0;top:50%;margin-top:-9px;text-align:center;}


/*영수증팝업*/
.receiptwrap {position:relative; overflow:hidden;}
.receiptwrap h2 {padding:0px 0px 27px 0px; font-size:16px; color:#333; font-weight:bold;}
.receiptwrap .order_info {float:left; width:250px;}
.receiptwrap .supplierwrap {float:right; width:320px;}
.receiptwrap h3 {height:22px; padding-left:14px; color:#333; font-size:12px;}
.receiptwrap table {border-top:2px solid #dc0072;}
.receiptwrap td,
.receiptwrap th {border-bottom:1px solid #ccc; padding:8px 0px 8px 14px; color:#525252; text-align:left; font-weight:normal;}
.receiptwrap td.last {border-left:1px solid #ccc; padding:0px;}
.receiptwrap .de_price {border-bottom:1px solid #ccc; background:#f5f5f5; padding:13px 0px 8px 0px; overflow:hidden;}
.receiptwrap .de_price dl {overflow:hidden; margin-left:316px; width:248px;}
.receiptwrap .de_price dt {width:124px; float:left; text-align:left; color:#333; font-size:12px; height:20px;}
.receiptwrap .de_price dd {width:122px; float:left; text-align:right; color:#333; font-size:12px; height:20px;}
.receiptwrap .etc_text {padding:10px 0px 0px 0px; color:#999; font-size:12px;}

/* error */
.error_wrap404 {height:288px; width:524px; position:absolute; text-align:center; top:50%; left:50%; margin-left:-262px; margin-top:-184px;}
.error_wrap404 .error {font-size:13px; color:#666; font-weight:bold;}
.error_wrap404 .error h1 {font-size:34px; font-weight:bold; color:#333; margin-bottom:50px; padding-top:80px; background:url(../_images/common/common/blet_error.gif) no-repeat center top;}

.error_wrap505 {height:178px; width:524px; position:absolute; text-align:center; top:50%; left:50%; margin-left:-262px; margin-top:-129px; }
.error_wrap505 .error {font-size:13px; color:#666; font-weight:bold;}
.error_wrap505 .error h1 {font-size:34px; font-weight:bold; color:#333; margin-bottom:50px; padding-top:80px; background:url(../_images/common/common/blet_error.gif) no-repeat center top;}

.error_wraptraffic {height:270px; width:580px; position:absolute; text-align:center; top:50%; left:50%; margin-left:-290px; margin-top:-175px; }
.error_wraptraffic .error {font-size:13px; color:#666; font-weight:bold;}
.error_wraptraffic .error h1 {font-size:34px; font-weight:bold; color:#333; margin-bottom:50px; padding-top:80px; background:url(../_images/common/common/blet_error.gif) no-repeat center top;}
.error_wraptraffic .error .cont01 {border-bottom:1px solid #000; padding-bottom:30px;}
.error_wraptraffic .error .cont02 {font-weight:normal;; padding-top:30px;}

.error_wrapserver {height:290px; width:580px; position:absolute; text-align:center; top:50%; left:50%; margin-left:-290px; margin-top:-185px; }
.error_wrapserver .error {font-size:13px; color:#999; font-weight:bold;}
.error_wrapserver .error h1 {font-size:34px; font-weight:bold; color:#333; margin-bottom:50px; padding-top:80px; background:url(../_images/common/common/blet_error.gif) no-repeat center top;}
.error_wrapserver .error .cont01 {border-bottom:1px solid #000; padding-bottom:30px;}
.error_wrapserver .error .cont02 {font-weight:normal;; padding-top:30px;}
.error_wrapserver .error p {color:#000;}

/*상품문의하기*/
.byte {color:#999; font-size:12px; text-align:right; margin-top:3px;}

/** 2016-05-03 **/
/* 이벤트 댓글없음 */
.reply_list_wrap .no_data{font-size:13px;color:#999;height:130px;padding-top:120px;text-align:center;border:1px solid #ccc;}
.btn_h18_type1{display:inline-block;height:16px;line-height:16px;border:1px solid #f2f2f2;color:#999;font-size:11px;text-align:center;padding:0px 3px;vertical-align:middle;}
.reply_list_wrap .r_modi{height:30px;width:890px;margin-right:6px;}

/* 메인 큐브 */
.new_cube_section{overflow:hidden;margin-bottom:8px}
.new_cube_section .inner{margin-left:-8px;margin-top:-8px;}
.new_cube_section .inner .item{display:block;float:left;margin-left:8px;margin-top:8px;}


.table_pop3{border-top:2px solid #333333;color:#333;font-size:13px;}
.table_pop3 th{padding:10px;text-align:center;height:30px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background:#f3f3f3;font-weight:bold;}
.table_pop3 td{padding:10px;text-align:center;height:30px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.table_pop3  tr th:first-child,
.table_pop3  tr td:first-child{border-left:0;}

.gray_box100{background:#f3f3f3;padding:25px 35px;line-height:24px;color:#333;}
.d_s_result{padding-top:65px;padding-bottom:65px;font-size:20px;font-weight:bold;color:#999;border-bottom:1px solid #ccc;text-align:center;line-height:25px;}
.d_s_result .underline{color:#000;text-decoration:none;border-bottom:1px solid #000;}

#pop_contents.full_size{padding:20px 0px 20px;}
.box_p0_20{padding:0px 20px}

.payment_info_box{padding:18px 20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.payment_info_box .tab_move{overflow:hidden;margin-bottom:30px;}
.payment_info_box .tab_move li{float:left;padding:0px 26px;background:url(../_images/dcg/common/col_e5_12.gif) 0 3px no-repeat;}
.payment_info_box .tab_move li:first-child{background:none;padding-left:11px}
.payment_info_box .tab_move li a{color:#333333;}
.payment_info_box .tab_move li a.on,
.payment_info_box .tab_move li a:hover{font-weight:bold;text-decoration:underline;}

/*brand 팝업*/
.pop_content_wrap{padding:20px 30px 30px}
.pop_btn_section{border-top:1px solid #ccc;padding:15px 15px 25px;text-align:center;}

.pop_brand_wrap{width:838px }
.top_brand {overflow:hidden; background:#f5f5f5; padding: 15px 20px; height:46px;  box-sizing:border-box; margin-bottom:20px}
.top_brand dt{color:#dc0072; font-size:14px; padding-left:24px; background:url("../_images/dcg/main/top5_icon.png") no-repeat left top; font-weight:500; float:left; margin-right:10px; line-height:16px;}
.top_brand dd{float:left; overflow:hidden}
.top_brand dd ul li{float:left; }
.top_brand dd ul li a{font-size:14px; color:#666; display:inline-block; padding:0 13px 0 11px;  line-height:17px; position:relative; }
.top_brand dd ul li:not(:last-child) a:after{content:""; display:inline-block; width:3px; height:3px; border-radius:50%; background:#ccc; position:absolute; right:0; top:7px; }

.brand_tab{overflow:hidden; margin-bottom:20px}
.brand_tab li{width:50%; height:51px; float:left; margin-left:-1px; border:1px solid #dadada; border-bottom-color:#444; box-sizing:border-box; background:#f2f2f2; position:relative; z-index:1 }
.brand_tab li:first-child{margin-left:0}
.brand_tab li a{display:block; height:100%; text-align:center; color:#999; line-height:51px; font-size:14px; font-weight:500}
.brand_tab li.on{background:#fff; border-color:#444; border-bottom:none; z-index:2}
.brand_tab li.on a{color:#333}

.tab_content_wrap{  }
.tab_content_wrap .tab_content.cate{border:1px solid #ccc; }
.tab_content_wrap .tab_content{overflow:hidden; }
.tab_content_wrap .tab_content .sub_tab{float:left; width:130px; border-right:1px solid #ccc;  }
.tab_content_wrap .tab_content .sub_tab li{height:37px; border-bottom:1px solid #ccc; text-align:center; }
.tab_content_wrap .tab_content .sub_tab li a{display: block; font-weight:500; color:#999; line-height:37px; font-size:14px;  }
.tab_content_wrap .tab_content .sub_tab li:last-child{border-bottom:none}
.tab_content_wrap .tab_content .sub_tab li.on a{color:#dc0072; position:relative; }
.tab_content_wrap .tab_content .sub_tab li.on a:after{content:""; display:block; width:100%; height:2px; background:#dc0072; bottom:0; left:0; }
.tab_content_wrap .tab_content .sub_tab_content_wrap{float:left; width:705px ; background:#fff; }
.tab_content_wrap .tab_content .sub_tab_content_wrap .sub_tab_content{background:#fff; margin-left:-1px; border-left:1px solid #ccc; min-height:228px; overflow-x:hidden; overflow-y:scroll; display:none}
.tab_content_wrap .tab_content .sub_tab_content_wrap .sub_tab_content:first-child{display:block; }
.tab_content_wrap .tab_content .sub_tab_content_wrap .sub_tab_content ul{overflow:hidden; padding:21px 0 21px 30px }
.tab_content_wrap .tab_content .sub_tab_content_wrap .sub_tab_content ul li{float:left; min-width:137px; height:30px; box-sizing:border-box; line-height:30px; margin-right:23px}
.tab_content_wrap .tab_content .sub_tab_content_wrap .sub_tab_content ul li a{display: block; font-size:13px; color:#666; white-space:nowrap; }

.tab_content_wrap .tab_content .init_list_wrap{position:relative; margin-bottom:20px;  }
.tab_content_wrap .tab_content .init_list_wrap .all{position:absolute; left:0; top:0; display:inline-block; padding:0 12px; border:1px solid #ccc; border-right:none; height:21px; width:40px; font-size:12px; color:#666; box-sizing:border-box; line-height:19px;  z-index:1}
.tab_content_wrap .tab_content .init_list_wrap ul{margin:0 0 6px 40px ; overflow:hidden; position:relative; z-index:1 }
.tab_content_wrap .tab_content .init_list_wrap ul li{float:left; position:relative; z-index:1 ; margin-left:-1px; }
.tab_content_wrap .tab_content .init_list_wrap ul li:first-child{margin-left:0}
.tab_content_wrap .tab_content .init_list_wrap ul li a{border:1px solid #ccc; width:29px; height:21px; display:inline-block;font-size:12px; color:#666; box-sizing:border-box; text-align:center; line-height:19px;  }
.tab_content_wrap .tab_content .init_list_wrap ul li:first-child a{}
.tab_content_wrap .tab_content .init_list_wrap ul li.active{z-index:2}
.tab_content_wrap .tab_content .init_list_wrap ul li.active + ul{z-index:1}
.tab_content_wrap .tab_content .init_list_wrap ul li.active a,
.tab_content_wrap .tab_content .init_list_wrap .all.active{border-color:#dc0072; color:#fff; background: #dc0072; }
.tab_content_wrap .tab_content .init_list_wrap ul li.disabled {pointer-events: none;opacity: 0.4;}
.tab_content_wrap .tab_content .init_brand_wrap{border:1px solid #ccc; height:161px; overflow-y:scroll; overflow-x:hidden }
.tab_content_wrap .tab_content .init_brand_wrap .init_brand{border-bottom:1px solid #ccc; overflow:hidden}
.tab_content_wrap .tab_content .init_brand_wrap .init_brand.no_data {border-bottom:none !important}
/*.tab_content_wrap .tab_content .init_brand_wrap .init_brand:last-child{border-bottom:none}*/
.tab_content_wrap .tab_content .init_brand_wrap .init_brand strong{display: inline-block; width:39px; height:29px; float:left; vertical-align:top; line-height:29px; text-align:center; padding:5px 0}
.tab_content_wrap .tab_content .init_brand_wrap .init_brand ul{width:-webkit-calc(100% - 39px); width:-ms-calc(100% - 39px); width:-moz-calc(100% - 39px); width:calc(100% - 39px); float:left; overflow:hidden; border-left:1px solid #ccc; box-sizing:border-box; padding:5px 20px ; min-height:39px;  box-sizing:border-box}
.tab_content_wrap .tab_content .init_brand_wrap .init_brand ul li{float:left; height:29px; line-height:29px; min-width:132px; margin-right:20px}
.tab_content_wrap .tab_content .init_brand_wrap .init_brand.no_data ul{border-left:0;}
.tab_content_wrap .tab_content .init_brand_wrap .init_brand ul li a{display:block; color:#666; }

/*추천상품 팝업*/
.pop_contents{position:relative}
.pop_recommand_wrap{width:357px; position:relative}
.pop_recommand_wrap .popup_recommand_copy{font-size:26px; color:#dc0072; font-weight:100; text-align:center; line-height:1.2; margin:10px 0 25px}
.pop_recommand_wrap .popup_recommand_copy em{font-weight:500}
.pop_recommand_wrap .recommand_list_container{width:274px; margin:0 auto; padding-bottom:30px}
.pop_recommand_wrap .recommand_list_container > ul{width:1000px; overflow:hidden ; margin:0}
.pop_recommand_wrap .recommand_list_container > ul > .item{margin:0 }

.pop_recommand_wrap ~ .swiper-button-prev{display:inline-block; width:15px; height:15px; border:2px solid #666; transform:rotate(45deg); border-top:none; border-right:none; left:0; margin-left:5px; background:none}
.pop_recommand_wrap + .swiper-button-next{display:inline-block; width:15px; height:15px; border:2px solid #666; transform:rotate(-135deg); border-top:none; border-right:none; right:0; margin-right:5px; background:none}
.pop_recommand_wrap .swiper-pagination .swiper-pagination-bullet{width:10px; height:10px; background: #ccc;}
.pop_recommand_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #666;}
