/* 
	이 CSS파일은 아이디자인에 의해 강제로 변형되므로 임의수정시 주의하시기 바랍니다. 
	원본소스 : /admin/skin/default/css/quick_design_ver3_original.css
*/
#layout_header {top: 0; height:98px; display: flex; justify-content: space-between; align-items: center;}
#layout_header h1 a {color:#ffffff;}
#layout_header .search_bg{
    background: #fff;
    z-index: 2;
    position: relative;
    bottom: 0px;
    width: 100%;
    left: 0;
	top:70px;
}

.btn_style {display:inline-block; background-color:#ffffff; border:1px solid #e9ecef; border-radius:2px !important; padding:0 10px; height:28px; line-height:29px; font-size:13px; font-weight:400; color:#333333; letter-spacing:-1px;}
.btn_style.large{display:inline-block;padding:0;width:100%;  height:45px; line-height:45px !important; font-size:24px; font-weight:600; color:#676767; letter-spacing:-1px;text-align:center;border:none;}
.btn_important_large {display:inline-block; background-color:#3ba0ff; border:1px solid #2979ff; border-radius:5px !important; height:42px; line-height:38px; font-size:16px; font-weight:600; color:#ffffff; letter-spacing:-1px;}
.btn_important_small {display:inline-block; background-color:#3ba0ff; border:1px solid #2979ff; border-radius:3px !important; height:32px; line-height:32px; font-size:14px; font-weight:600; color:#ffffff; letter-spacing:-1px;}
.btn_normal_large {display:inline-block; background-color:#ffffff; border:1px solid #e9ecef !important; border-radius:5px !important; height:42px; line-height:38px; font-size:16px; font-weight:600; color:#333333; letter-spacing:-1px;}
.btn_normal_small {display:inline-block; background-color:#ffffff; border:1px solid #e9ecef; border-radius:3px !important; height:36px; line-height:32px; font-size:14px; font-weight:600; color:#333333; letter-spacing:-1px;}
.btn_cancel_large {display:inline-block; background-color:#ffffff; border:1px solid #e9ecef; border-radius:5px !important; height:42px; line-height:38px; font-size:16px; font-weight:600; color:#333333; letter-spacing:-1px;}
.btn_cancel_small {display:inline-block; background-color:#ffffff; border:1px solid #e9ecef; border-radius:3px !important; height:36px; line-height:32px; font-size:14px; font-weight:600; color:#333333; letter-spacing:-1px;}
.btn_arw_up {position:relative; display:inline-block; min-width:40px; box-sizing:border-box; height:28px; line-height:28px; padding-left:10px; padding-right:25px; font-weight:600; color:#61656d; background-color:#fff; border:1px solid #c1c2c5; border-radius:3px !important; font-size:12px; text-align:left;}
.btn_arw_up_icon {position:absolute; right:8px; top:50%; margin-top:-3px; width:8px; height:5px; background:url('../images/design/ico_arw_close_s.png') no-repeat right center; background-size:8px 5px;}
.btn_arw_dn {position:relative; display:inline-block; min-width:40px; box-sizing:border-box; height:28px; line-height:28px; padding-left:10px; padding-right:25px; font-weight:600; color:#61656d; background-color:#fff; border:1px solid #c1c2c5; border-radius:3px !important; font-size:12px; text-align:left;}
.btn_arw_dn_icon {position:absolute; right:8px; top:50%; margin-top:-1px; width:8px; height:5px; background:url('../images/design/ico_arw_open_s.png') no-repeat right center; background-size:8px 5px;}
.btn_arw_up_gray {position:relative; display:inline-block; min-width:40px; height:28px; line-height:28px; padding-left:10px; padding-right:25px; font-weight:600; color:#61656d; background-color:#fff; border:1px solid #c1c2c5; border-radius:3px !important; font-size:12px; text-align:left;}
.btn_arw_dn_gray {position:relative; display:inline-block; min-width:40px; height:28px; line-height:28px; padding-left:10px; padding-right:25px; font-weight:600; color:#61656d; background-color:#fff; border:1px solid #c1c2c5; border-radius:3px !important; font-size:12px; text-align:left;}

/* 모바일 서브페이지 타이틀바 */
.sub_title_bar {position:relative; background-color:#ffffff; border-bottom:1px solid #888; height:40px;}
.sub_title_bar h2 {text-align:center; line-height:40px;}
.sub_title_bar h2, .sub_title_bar h2 a {color:#373737; font-size:16px; font-weight:600;}
.sub_title_bar .stb_back_btn {position:absolute; top:0; left:0; background:url('../images/design/ver2/btn_back.png') no-repeat center; background-size:24px 17px; width:43px; height:40px; text-indent:-9999px;}
.sub_title_bar .stb_back_btn img {width:15px; height:15px;}
.sub_title_bar .stb_relation_btn {position:absolute; right:5px; top:3px}
.sub_title_bar_add{position:relative; background-color:#ffffff; border-bottom:1px solid #888; height:auto; padding:12px;}
.sub_title_bar_add li{font-size:13px;}
.sub_title_bar_add b{color:#ff1747;}
.sbt_relation_contents {display:none; position:relative;z-index:10;}


/* 셀렉트박스 */
.sbHolder:hover .sbToggle, .sbToggleOpen, .sbToggleOpen:hover{background: url('../images/icon/ico_arw_select_on_blue.png') center 18px no-repeat !important; background-size:9px 6px !important;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {background-color:#ffffff !important; color:#333;}
.sbOptions, .sbHolderFocus {border:1px solid #e9ecef !important; color:#333;}

/*셀렉트 박스 밑 추가 홍보문구*/

.new_section{
	margin: 15px 6px;
    background-color: #ace1d945;
    padding: 8px 8px 0;
    border-radius: 15px;
    border: dashed;
    border-color: #aae5df;
	
}
.new_section h2{
	font-weight:600;
	padding: 12px 7px 0;
}
.new_section_list{
	position: relative;
    height: auto;
    padding: 6px 6px 0;
	font-size: 14px;
	}
.btn_area{
	margin: 0 auto;
	width: 93%;
    padding: 12px 0;
    display: inline-block;
	}
.list_color_b{color:#ff1747;}
.btn_area a{
	width: 93%;
	height:58px;
	font-weight: 500;
    background: #fff;
    font-size: 18px;
    margin: 6px 4%;
    text-align: center;
    float: left;
    background-image: -webkit-linear-gradient( -90deg, rgba(179,179,179,0.6) 0%, rgba(179,179,179,0) 7%);
    background-image: -moz-linear-gradient( -90deg, rgba(93,183,255,0.6) 0%, rgba(93,183,255,0) 7%);
    background-image: -ms-linear-gradient( -90deg, rgba(93,183,255,0.6) 0%, rgba(93,183,255,0) 7%);
    color: #333;
    border: 1px solid #666;
	line-height: 3;
	}

/* 가격 */
.total_sum_price {background-color:#f3f7fb; padding:15px 0px;}
.total_sum_price table { font-size:16px; letter-spacing:-1px; color:#333333}
.total_sum_price table th {height:27px; padding:0px 0px 0px 10px; font-weight:normal;}
.total_sum_price table td {padding:0px 10px; font-weight:normal;}
.total_sum_price table tbody.sub th, .total_sum_price table tbody.sub td {height:25px; background-color:#e9ecef; font-size:14px}
.total_sum_price .sum_price {font-size:16px;}
#total_goods_price, .total_goods_price {color:#f44336 !important;}

/* 레이아웃 */
#layout_side ul.top_navigation {background-color:#2a6cb3; border-top:1px solid #104783;}
#layout_side ul.top_navigation li a {color:#ffffff;}
#layout_side ul.top_navigation li.tn_recently	a {background:url('../images/design/ver2/ico_lately.png') no-repeat center 0; background-size:34px 34px;}
#layout_side ul.top_navigation li.tn_cart		a {background:url('../images/design/ver2/ico_cart.png') no-repeat center 0; background-size:35px 34px;}
#layout_side ul.top_navigation li.tn_wish		a {background:url('../images/design/ver2/ico_wish.png') no-repeat center 0; background-size:36px 34px;}
#layout_side ul.top_navigation li.tn_delivery	a {background:url('../images/design/ver2/ico_delivery.png') no-repeat center 0; background-size:38px 34px;}
#layout_side ul.top_navigation li.tn_mypage		a {background:url('../images/design/ver2/ico_mypage.png') no-repeat center 0; background-size:27px 34px;}

#layout_header .top_search {background-color:#fff !important;background:url("../images/icon/top_search.png") no-repeat center; background-size:22px 24px;}
#layout_header .top_close {background-color:#f0f0f2 !important;background:url("../images/icon/top_search_close.png") no-repeat center; background-size:20px 20px;}
#layout_header form.search_form .search_btn { }

#layout_footer .pattern_bg{border-top:1px solid #ececec;background:#f3f7fb;/*background:#33343d url(/data/skin/beauty/images/asset/footer_pattern.gif);*/}
#layout_footer .foot_nav{height:57px}
#layout_footer .foot_nav ul{line-height:55px;}
#layout_footer .foot_nav ul li a{color:#000 !important;}
#layout_footer .foot_nav ul li:before{content:'';width:1px;box-shadow:1px 0  #fbfbfb; background: #efefef;height:10px;display:inline-block;vertical-align:middle;margin:0 10px}
#layout_footer .foot_nav ul li:first-child:before{width:0;margin:0;}
#layout_footer ul.fcp{}
#layout_footer ul.fcp li {color:#333;}
#layout_footer ul.fcp li span{color:#777;}
#layout_footer ul.fcp li a {color:#333;}

/* 상품목록 상단*/
.goods_list_top ul.list_style li.current {background:#2979ff;}

/* 상품리스트 - 카테고리(슬라이딩 메뉴)*/
.ctg_top > ul > li a.on {font-weight:600; color:#2979ff;}
.ctg_top > ul > li a.on .icon.on {background:#2979ff url("../images/design/ico_ctg_select.png") no-repeat right; background-size:7px 4px;}
.ctg_depth li a {color:#2979ff;}

/* 상품상세 */
.goods_information_tabs li.current {border-bottom:2px solid #2979ff;}
.goods_information_tabs li.current a {color:#2979ff;}

/* 체크박스/라디오버튼 */
.ez-checkbox-on {background:transparent url('../images/icon/i_check_on_blue.png') 0 0px no-repeat; background-size:15px 15px;}
.ez-radio-on {background:transparent url('../images/icon/i_radio_on_blue.png') 0 0px no-repeat; background-size:15px 15px;}

/* 고객센터 메인 */
.cs_list_table .icon_cs {background:#2979ff;}

/*footer*/
.fcp li{}
.fcp li span.name{margin-left:1.875vmin;}
.fcp li span.name:before{content:'';    margin-bottom: 2px;width:1px;height:10px;background:#e0e2e4;display:inline-block;vertical-align:middle;margin-right:1.5625vmin;box-shadow:1px 0px #ccc;}
.copyright{background:#333;text-align:center;height:40px;}
.copyright span{color:#cfd5da;line-height:40px;font-size:10px;;}
.fcp2{margin-bottom:3.125vmin;}
@media (max-width:800px){
	
	.btn_style.large {font-size:16px;}
}