﻿.b-close {position:absolute; top:23px; right:25px; width:25px; height:25px; background:url(/include/img/btn_close.png) no-repeat; background-size:25px}

/* 공통 */
.full_wrap {width: 1200px; margin: 0 auto; padding: 80px 0;}
.full_wrap header {margin-bottom: 50px; text-align: center;}
.full_wrap header h2 {font-size: 35px; line-height: 50px; color: #000;}
.full_wrap header p {margin-top: 30px; font-size: 16px; color: #000;}

.list_group ul {padding-top:10px}
.list_group ul li {cursor: pointer;}
.list_group ul li div.cover {background:#f3f3f3}
.list_group ul li div.cover.acc_cover img {height:auto !important; padding-top:20px;}
.list_wrap {padding:0;}
.layer_content .tshirt_option {padding:35px 0}
.acc_detail_ul {margin-top:30px}
.acc_detail_ul li {margin-left:15px; margin-bottom:5px; list-style: disc; line-height:17px;}
.td_select.td_flex {display:flex; width:300px; align-items: center;}
.td_select.td_flex {padding: 25px 0 0 0 !important;}
.td_select.td_flex h4 {width:20%; padding:0; font-size:12px;}
.td_select.td_flex p {width:80%; font-size:12px;}
.tb_option tr:first-child td.td_select.td_flex {padding-top:30px !important;}
.td_select.td_flex .quantity_box_35 {width:120px; border: 1px solid #e5e5e5 !important;}
.td_select.td_flex .quantity_box_35 input {font-size:12px; background:#fff;}
/* select box */
.td_select.td_flex select::-ms-expand {display: none;}
.td_select.td_flex label.select-box {background-color: #fff; width: 100%;float: left;border: 1px solid #e5e5e5 !important; padding-top: 0;text-align: left; height: 37px;display: block; position: relative; box-sizing: border-box}
.td_select.td_flex label.select-box select {background-color: #fff; background: url('/apparel/tshirt/img/select_btn.png?t=1') center no-repeat; background-position: top 1px right 2px;background-repeat: no-repeat;display: block;height: 35px;width: 100%;cursor: pointer;padding-left: 15px;outline: none;letter-spacing: 1px;border: none;-webkit-appearance: none;-moz-appearance: none;line-height: 33px;color: #777;font-size: 12px; box-sizing: border-box}
div.tooltip {position: absolute;bottom: 0;left: 0;width: 100%;padding: 20px 30px; line-height:22px; text-align: left; color: #fff; background-color: rgba(0, 0, 0, 0.6);box-sizing: border-box; z-index: 999;}
div.tooltip p {font-size: 17px; margin-bottom: 5px;}

/* 레이어 */
.detail_layer {position: absolute; display:none; width:1300px !important; background: #fff;}
.detail_layer .layer_content {height:880px;}
.detail_layer button.b-close {position: absolute; top: 23px; right: 25px; width: 25px; height: 25px; background: url(/include/img/btn_close.png) no-repeat; background-size: 25px;}
.layer_box h1 {height:50px; padding: 15px; font-size:16px; color:#fff; background:#222450; box-sizing: border-box;}
.layer_box .con_box {padding:20px 15px}
.layer_box .con_box > p {text-align: center}

/* 카테고리 */
.category_ul {display:flex; justify-content: center; flex-wrap: wrap; max-width:800px; margin:0 auto 50px auto;}
.category_ul li {height:35px; margin:0 5px 10px 5px; padding:0 20px; font-family: 'Montserrat','YoonGothicPro780', sans-serif; font-size:13px; color:#bfbfbf; line-height:35px; background:#f0f0f0; border-radius: 50px; cursor: pointer; transition: .3s;}
.category_ul li.active, .category_ul li:hover {color:#1a1a1a; background:#ffcc45; transition: .3s;}


