@charset "utf-8";

/**폰트 사이즈*/
/**********************************************************************************************
기본폰트 13px, 0.813em
18px ---> 9px ---> 0.692em
22px ---> 11px ---> 0.846em
24px ---> 12px ---> 0.923em
26px ---> 13px ---> 0.813em
28px ---> 14px ---> 1.077em
30px ---> 15px ---> 1.154em
32px ---> 16px ---> 1.231em
34px ---> 17px ---> 1.308em
36px ---> 18px ---> 1.385em
38px ---> 19px ---> 1.462em
**********************************************************************************************/

/*etc > 공통*/
.etc .content {margin-bottom:40px;}

/*etc > error*/
.etc .etc_error .etc_error_wrap {margin-top:22px;}
.etc .etc_error .etc_error_wrap +.btn_set .btn-type_01 em{padding:0; line-height:37px; height:37px;}
.etc .etc_error .notice_info.etc_error_wrap:before {content: ''; display: inline-block; margin-bottom: 6px; width: 50px; height: 44px; background: url(../images/common/icon_error.png) no-repeat; background-size: 50px, 44px;}
.etc .etc_error .notice_info.etc_error_wrap p {margin-top:10px; color:#767676;}
.etc .etc_error .notice_info.etc_error_wrap p.error_txt {margin-top:2px !important; color:#333 !important;} 


/*etc > search*/
.etc .header_search {position: relative;}
.etc .header_search .form_area button {position: absolute; right:0;}

.etc .po_search h3 {font-size:1.154em; }
.etc .po_search div.po_result {margin-top:7px;}
.etc .po_search div.po_result span {padding:7px 13px; background-color: #ececec; font-weight:bold; font-size:0.846em; display:inline-block; margin-top:8px;}

.search_result_wrap {padding-top:40px; margin-top:20px; border-top:1px solid #e9ebea;}
.result_tit {color:#555555; font-size: 1.308em; font-weight:bold; text-align:center;}
.result_tit span {color:#767676;}

.search_result_wrap .board_header-type_01 {margin-top:30px; border-bottom:0; padding-bottom:0}
.search_result_wrap .form-sort_select {width:85px;}
.search_result_wrap .result_list {position: relative; padding-top:14px}
.search_result_wrap .result_list > ul {overflow:hidden; }
.search_result_wrap .result_list > ul > li {float:left; width:50%;}
.search_result_wrap .result_list > ul > li:nth-child(odd) .product_info-type01{padding-right:10px;}
.search_result_wrap .result_list > ul > li:nth-child(even) .product_info-type01{padding-left:10px;}
.search_result_wrap .result_list > ul > li:nth-child(even) .product-label{left:20px;}
.search_result_wrap .result_list > ul > li:first-child, .search_result_wrap .result_list > ul > li:nth-child(2) {padding-top:0; margin-top:0; border-top:0;}
.search_result_wrap .search_more {margin-top:20px;}

.search_result_wrap .notice_info.empty {margin-top:30px; border-top:2px solid #999999; padding-top:40px;}

.etc .product_slide_navi{position: relative; width: 100%; border-bottom: 1px solid #c2c2c2;}
.etc .product_slide_navi [class^="arrow-"]{position: absolute; top:0; z-index: 10; display: inline-block; width: 41px; height: 32px;}
.etc .product_slide_navi .arrow-left{left:0; background:url('../images/product/slide_arrow_left.png') no-repeat; background-size: 41px 32px;}
.etc .product_slide_navi .arrow-right{right:0; background:url('../images/product/slide_arrow_right.png') no-repeat; background-size: 41px 32px;}
.etc .product_slide_navi ul li a{display: block;}
.etc .product_slide_navi ul li a em{color:#767676;}
.etc .swiper-container {height: 32px; padding:0 20px;}
.etc .swiper-slide {width: initial; padding:0 4%; height: auto !important;}
.etc .swiper-slide a{display: block;  width: 100%; /*height: 100%;*/}
.etc .swiper-slide a em{display: block; margin: 7px 10px 0 10px; padding-bottom: 7px; font-weight: bold; color:#767676;}

.product .list .swiper-slide.active a em{color:#555555; border-bottom: 2px solid #999999; box-sizing:border-box;}

/*최근 본 상품*/
.etc_recently .recently_list {position: relative; padding-top:20px; border-top:2px solid #999999;}
.etc_recently .recently_list >ul {overflow:hidden; }
.etc_recently .recently_list >ul{overflow:hidden;}
.etc_recently .recently_list >ul >li{width:50%; float:left;}
.etc_recently .recently_list >ul >li .product_info-type01{padding-bottom:19px;}
.etc_recently .recently_list >ul >li:nth-child(odd) .product_info-type01{padding-right:10px;}
.etc_recently .recently_list >ul >li:nth-child(even) .product_info-type01{padding-left:10px;}
.etc_recently .recently_list >ul >li:nth-child(even) .product-label{left:20px;}

.promotion #sub_section{padding-top:72px;}
.promotion #sub_section .content{margin:0;}
.promotion iframe{width: 100%;/* height: 5967px; overflow: hidden;*/}
/*.promotion iframe html{overflow: hidden;}*/

/*etc > error*/
.etc .etc_error .etc_error_wrap {margin-top:22px;}
.etc .etc_error .etc_error_wrap +.btn_set .btn-type_01 em{padding:0; line-height:37px; height:37px;}
.etc .etc_error .notice_info.etc_error_wrap:before {content: ''; display: inline-block; margin-bottom: 6px; width: 50px; height: 44px; background: url(../images/common/icon_error.png) no-repeat; background-size: 50px, 44px;}
.etc .etc_error .notice_info.etc_error_wrap p {margin-top:10px; color:#767676;}
.etc .etc_error .notice_info.etc_error_wrap p.error_txt {margin-top:2px !important; color:#333 !important;} 

/*리뉴얼안내페이지*/
.etc_renewal #sub_section{padding:34px 0 33px;}
.etc_renewal .content {position:relative; text-align:center; margin-bottom:0;}
.etc_renewal .content > h2 {position:relative; height:78px; background:url('../images/temp/txt_renewal.png') no-repeat top center; background-size:203px 78px;}
.etc_renewal .content > h2 em{font-size:2.308em; display:none;}
.etc_renewal .content > h2:after {position:absolute; left:50%; bottom:-40px; content:''; display: block; width:1px; height:25px; background:#ccc;}
.etc_renewal .content > p {font-size:0.923em; color:#767676; padding-top:50px; line-height:150%; margin-bottom:15px;}
.etc_renewal .content > p strong{text-decoration:underline; color:#bda691;}
.etc_renewal .content .info{width:62.5%; min-width:220px; margin:0 auto; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:12px 0; letter-spacing:-0.04em;}
.etc_renewal .content .info strong{position:relative; color:#bda691; margin-bottom:10px;}
.etc_renewal .content .info strong:before{position:absolute; content:''; width:2px; height:2px; background:#bda691; left:-6px; top:7px;}
.etc_renewal .content .info strong:after{position:absolute; content:''; width:2px; height:2px; background:#bda691; right:-6px; top:7px;}
.etc_renewal .content .info p{padding-top:5px;}
footer .footer_renewal{position:relative; width:220px; margin:0 auto; text-align:left;}
footer .footer_renewal p{font-size:1.154em; text-align:center; font-weight:bold; margin-bottom:15px;}
footer .footer_renewal dl{overflow:hidden; font-size:0.923em;}
footer .footer_renewal dl dt{float:left; position:relative; padding-left:10px;}
footer .footer_renewal dl dt:before{position:absolute; content:''; width:2px; height:2px; background:#999; left:0; top:6px;}
footer .footer_renewal dl dd{margin-left:80px;}
footer .footer_renewal dl + dl{margin-top:8px;}

/*회사소개*/
.companyinfo .inner img {width:100%;}
.companyinfo .prev_page{position: absolute; top:12px; left:10px; display: block; width: 16px; height: 13px; background: url('../images/common/icon_loc_back.png') no-repeat; background-size: 16px auto;}
/* 2019-06-13 수정(s) */
/* dev와 실서버와 달라 주석처리해놈 */
/*.companyinfo .content {padding-top:46px;}
.companyinfo .tab-type_02 {margin-top:25px;}*/
/* 2019-06-13 수정(e) */


