@charset "utf-8";
/* **************************************************************************************
* 반응형 스킨 사용자/제작자 CSS
************************************************************************************** */
.clearfix:after { display:block; content:""; clear:both; }




/* 팝업 백그라운드 하얗게 하기*/
#designPopupModalBack {display:none;}
/* review */



/* 커스텀 내 이모지 금지 팝업 - 0603 */
.cus_pop_bg { position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 999; top: 0; left: 0; display:none; padding: 10px;}
.cus_pop { width: calc(100% - 20px); max-width: 400px; font-size: 16px; background: #fff; padding: 50px 30px 30px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align:center; }
.cus_pop_close { width: 200px; height: 50px; line-height: 50px; background: #413d3c; color: #fff; margin: 40px auto 0; font-size: 16px; border-radius: 10px; }
.cus_pop_bg p { display: none; word-break: keep-all; }




/*헤더*/
.header_wrap .mNav > li a.on { font-weight: bold;  }
.header_wrap .mNav > li a.on span { border: 10px solid rgba(255,255,255,0.4);
    transition: .2s;
    border-top: 0; }


/*푸터*/
.layout_footer { margin-top: 0 !important; }
.layout_body { padding-bottom: 100px !important; }
#floating_over { display:none !important; }

/*메인*/
.main_aside_wrap3 .right_stick{ transition: 0.2s; }
@media only screen and (min-width:1025px) {
    .main_aside_wrap3 .right_stick:hover{ background: #413d3c; }
}


/* ====== checkbox =======  */
.join_wrap  input.pilsu { background: transparent; }
.join_wrap input[type=checkbox] { position:relative; color:black; border:1px solid #ffd452; border-radius:4px; -webkit-appeArance: none; appearance:none !imporatnt; -webkit-appearance:none !imporatnt; outline:0; cursor:pointer; transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); margin-right: 5px;}
.join_wrap input[type=checkbox]:before { position:absolute; content:''; display:block; top:0; left:6px; width:6px; height:12px; border-style:solid; border-color:white; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity:0; filter: alpha(opacity=0); zoom:1; }
.join_wrap input[type=checkbox]:checked { color:white; border-color:#ffd452; background:#ffd452; }
.join_wrap input[type=checkbox]:checked:before { opacity:1;filter: alpha(opacity=1); zoom:1; }
.join_wrap input[type=checkbox]:checked ~ label:before { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
.join_wrap label { position:relative; cursor:pointer; user-select: none; }
.join_wrap label:before { position:absolute; content:attr(data-content); color:lightgray; }



/* ====== checkbox =======  */
.mypage_wrap  input.pilsu { background: transparent; }
.mypage_wrap input[type=checkbox] { position:relative; color:black; border:1px solid #ffd452; border-radius:4px; -webkit-appeArance: none; appearance:none !imporatnt; -webkit-appearance:none !imporatnt; outline:0; cursor:pointer; transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); margin-right: 5px;}
.mypage_wrap input[type=checkbox]:before { position:absolute; content:''; display:block; top:0; left:6px; width:6px; height:12px; border-style:solid; border-color:white; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity:0; filter: alpha(opacity=0); zoom:1; }
.mypage_wrap input[type=checkbox]:checked { color:white; border-color:#ffd452; background:#ffd452; }
.mypage_wrap input[type=checkbox]:checked:before { opacity:1;filter: alpha(opacity=1); zoom:1; }
.mypage_wrap input[type=checkbox]:checked ~ label:before { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
.mypage_wrap label { position:relative; cursor:pointer; user-select: none; }
.mypage_wrap label:before { position:absolute; content:attr(data-content); color:lightgray; }


/* ====== checkbox =======  */
.review  input.pilsu { background: transparent; }
.review input[type=checkbox] { position:relative; color:black; border:1px solid #ffd452; border-radius:4px; -webkit-appeArance: none; appearance:none !imporatnt; -webkit-appearance:none !imporatnt; outline:0; cursor:pointer; transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); margin-right: 5px;}
.review input[type=checkbox]:before { position:absolute; content:''; display:block; top:0; left:6px; width:6px; height:12px; border-style:solid; border-color:white; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity:0; filter: alpha(opacity=0); zoom:1; }
.review input[type=checkbox]:checked { color:white; border-color:#ffd452; background:#ffd452; }
.review input[type=checkbox]:checked:before { opacity:1;filter: alpha(opacity=1); zoom:1; }
.review input[type=checkbox]:checked ~ label:before { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
.review label { position:relative; cursor:pointer; user-select: none; }
.review label:before { position:absolute; content:attr(data-content); color:lightgray; }



/* ====== checkbox =======  */
.cs_wrap input.pilsu { background: transparent; }
.cs_wrap input[type=checkbox] { position:relative; color:black; border:1px solid #ffd452; border-radius:4px; -webkit-appeArance: none; appearance:none !imporatnt; -webkit-appearance:none !imporatnt; outline:0; cursor:pointer; transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); margin-right: 5px;}
.cs_wrap input[type=checkbox]:before { position:absolute; content:''; display:block; top:0; left:6px; width:6px; height:12px; border-style:solid; border-color:white; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity:0; filter: alpha(opacity=0); zoom:1; }
.cs_wrap input[type=checkbox]:checked { color:white; border-color:#ffd452; background:#ffd452; }
.cs_wrap input[type=checkbox]:checked:before { opacity:1;filter: alpha(opacity=1); zoom:1; }
.cs_wrap input[type=checkbox]:checked ~ label:before { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
.cs_wrap label { position:relative; cursor:pointer; user-select: none; }
.cs_wrap label:before { position:absolute; content:attr(data-content); color:lightgray; }




/* ====== popup=======  */
.popup_bg { width:100%; height:100%; position:fixed; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.7); z-index:999; }
.resp_layer_pop { width: 100%; max-width:1200px; position:fixed; top:50%; left: 50%;  max-height:785px;  transform:translate(-50%,-50%); background:#fff; border-radius:30px;  padding: 100px; margin:0 !important; overflow:visible !important; }
/*
.popup_wrapper .pop * { font-family: 'SCDream4', sans-serif;}
*/
.resp_layer_pop .title { width:100%; overflow:hidden; text-align:center; color:#413d3c; font-size:50px; font-family: 'SCDream1', sans-serif; font-weight:100; padding: 0 ; border:0; padding-bottom: 50px; }
.resp_layer_pop .btn_pop_close { display:block; width:60px; height:60px; text-align:center; line-height:60px; border-radius:50%; background-color:#ffd452; color:#413d3c; font-size:25px; font-weight:bold; position:absolute; top:auto; bottom:0; left:50%; transform:translateX(-50%) translateY(50%);  }

.resp_layer_pop .layer_pop_contents.v1{ padding: 0; }
.resp_layer_pop .layer_pop_contents.v2{ padding: 0; }
.resp_layer_pop .layer_pop_contents.v3{ padding: 0; }
.resp_layer_pop .layer_pop_contents.v4{ padding: 0; }
.resp_layer_pop .layer_pop_contents.v5{ padding: 0; }
/* .resp_layer_pop .y_scroll_auto { position:relative; }
.resp_layer_pop .y_scroll_auto2 { height: 100%; max-height: 500px; position:relative; }
 */


/* 주소 iframe 잡기*/
/* .zipcode_iframe {height: 100% !important; position:absolute; left: 0; top: 0; width: 100%; }
 */



 
.y_scroll_auto2,
.y_scroll_auto { 
overflow-y:auto;
--scrollbarBG: #CFD8DC;
--thumbBG: #413D3C;
/* border-radius: 0 0 10px 10px; */
padding-right: 10px;
}

.y_scroll_auto::-webkit-scrollbar,
.y_scroll_auto2::-webkit-scrollbar{ 
width:5px;
}

.y_scroll_auto::-webkit-scrollbar-thumb,
.y_scroll_auto2::-webkit-scrollbar-thumb{
  background-color: #413D3C;
  border-radius: 5px;
 
}

.y_scroll_auto::-webkit-scrollbar-track,
.y_scroll_auto2::-webkit-scrollbar-track {
 background: var(--scrollbarBG);

  
}







/*jhj 일반 상세페이지 custom*/
.goods_thumbs_spec { position:relative; margin-bottom: 40px; }
.goods_thumbs_spec #goods_thumbs{
    height: 100%;
    display: block;
	width:auto;
	max-width: 600px;
	margin-right: 10px;
}
.goods_thumbs_spec #goods_spec {
    width: 480px;
    background: #fff;
    padding: 50px;
    border-radius: 20px;
    box-shadow: 2px 5px 15px rgba(0,0,0,0.1);
}
.goods_thumbs_spec .detail_title_area { padding-top:0; text-align:left; }
.goods_thumbs_spec .detail_title_area .name { font-size: 25px; color:#413d3c; font-weight: 400; padding-bottom: 8px; }

.goods_spec_sections .deatil_price_area p { /* display:inline-block;  */}
.goods_spec_sections .deatil_price_area .sale_price { background: url(../images/newbird/main_bottom_bg.png) no-repeat right bottom; background-size: 100% 7px; font-size: 20px; }
.goods_spec_sections .deatil_price_area .sale_price .num { font-size: 30px;  }
.goods_price_area { margin-top: 10px; }
#total_goods_price {  background: url(../images/newbird/main_bottom_bg.png) no-repeat right bottom; background-size: 100% 7px; font-size: 30px; }

.goods_buttons_area { padding-top: 40px; }
.goods_buttons_area .basic_btn_area .btn_resp.size_extra2 {
	padding: 15px 0;
    text-align: center;
    border-radius: 15px;
    font-size: 18px;
	border: 1px solid #b3b2b1;
    border-radius: 8px;
    color: #413d3c;
	height: auto;
    line-height: normal;
    
}
.goods_buttons_area .basic_btn_area .btn_resp.color2 {
   padding: 15px 0;
    text-align: center;
    color: #fff;
    background: #413d3c;
    border-radius: 10px;
    font-size: 18px;
	height: auto;
    line-height: normal;
}


.goods_tabs { border:0; background: transparent;}
.goods_tabs .resp_area{ max-width: 1180px; }
.goods_information_tabs { box-shadow: 1px 1px 30px rgba(0,0,0,0.1); }
.goods_information_tabs>a { 
    display: table-cell;
    vertical-align: middle;
    position: relative;
    height: 70px;
	line-height: 70px;
    font-size: 16px;
    border: 0;
    background: #fff;
    color: #413d3c;
	font-weight: 500;
	text-align:center;
}
.goods_information_tabs>a.current {
    height: auto;
	border:0;
    z-index: 2;
    color: #333;
    font-weight: 500;
}
.goods_information_tabs>a.current span {
	background: url(../images/newbird/main_bottom_bg.png) no-repeat center 85%;
	background-size: 100% auto;
	display:inline-block;
	padding:0;
}
.goods_information_tabs>a:last-child { border:0; }

.goods_description_images { box-shadow: 1px 1px 15px rgba(90,90,90,0.2); border-radius: 20px;  }


.goods_information_contents.goods_review, .goods_information_contents.goods_qna { margin: 0; }




/*상세 하단 - 일반상품 (iframe 높이 잡은 부분)*/
#goods_review_frame, #goods_qna_frame { border-radius: 20px; box-shadow: 0 0 20px rgba(0,0,0,0.1); }
body.view_page { background: transparent !important; min-height: 300px; width: 100%; min-width: 240px;  }

body.view_page #wrap { padding: 0 !important; overflow:visible; }
body.view_page .subpage_container { padding: 0; }
body.view_page #layout_body { overflow: visible; padding: 0 !important; padding-bottom: 0 !important; }
body.view_page #bbslist { padding:0; }
body.view_page #wrap .review { margin: 0; border-radius: 0; box-shadow: none; width: 100%; }

body.view_page #wrap .cs_wrap { border-radius: 0; box-shadow: none; width: 100%; margin: 0; }




/* .popup_wrapper .pop .body { position: relative; }
.popup_wrapper .pop .body iframe { position: absolute; left: 0 ; top: 0; width: 100%; height: 100% !important; } */



/*상세 하단 - 커스텀 (iframe 높이 잡은 부분)*/
body.view_page.custom_only #wrap .cs_wrap { padding:0;  }





/*고객센터*/
.cs_wrap {
	width: 1200px;
    overflow: hidden;
    padding: 80px;
    margin: 0 auto 15px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 1px 1px 15px rgba(90,90,90,0.2)
}
.cs_wrap .bbs_top_wrap { margin-bottom: 30px;}
.cs_wrap  #searchcategory {
    width: 200px;
    height: 50px;
    font-size: 16px;
    color: #413d3c;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f4f6 url(../images/newbird/filter_arrow.png) no-repeat 92% center;
    border: none;
    padding: 0 15px;
    border-radius: 10px;
}
.cs_wrap  .searchform .res_bbs_search_input { display:inline-block; width: 300px; font-size: 16px; color: #413d3c; padding: 0 15px; border-radius: 10px;  border: none; background: #f3f4f6; height: 50px;}
.cs_wrap  .searchform .res_bbs_search_input:placeholder { font-size: 16px; }
.cs_wrap  .button_cs_search{ width: 80px; height: 50px; border: 1px solid #645d5b; font-size: 16px; text-align:center;  border-radius: 10px; margin-left: 8px;}

.cs_wrap .button_cs_bottom01{ width:140px; height:50px; font-size: 16px; font-weight: bold; background: #413d3c; text-align:center; margin-top:30px; border-radius: 10px; }

.subpage_container .btn_sub_all { display:none ; }

.cs_wrap .faq_new .question .subject { padding: 15px; border-radius: 10px; }



.cs_wrap .paging_navigation { background: #f3f4f6; box-shadow: none;}


.cs_wrap  .btn_resp.color2 { border-radius: 10px; }








/*고객센터 뷰페이지*/

.board_sns_link { display:none}
.cs_wrap .board_detail_title { border: 0; font-size: 18px; padding: 10px 0;}
.cs_wrap .table_row_a { border:0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.cs_wrap .table_row_a>tbody>tr>th { border: 0; background: transparent; text-align:left !important; }
.cs_wrap .table_row_a>tbody>tr>td { border:0; }
.cs_wrap .board_detail_btns { margin-top:30px; }
.cs_wrap .board_detail_btns .btn_resp { border-radius: 10px; height: 50px; padding-top:0; padding-bottom:0; line-height :50px; font-size: 16px; font-weight: bold; }




.board_prev_next_list { border-color:#ddd; }
.cs_wrap .goods_origin_info {  border-radius: 10px; padding: 10px 20px; }





/*상품후기 뷰페이지*/

.review .board_detail_title { border: 0; font-size: 18px; padding: 10px 0;}
.review .table_row_a { border:0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.review .table_row_a>tbody>tr>th { border: 0; background: transparent; text-align:left !important; }
.review .table_row_a>tbody>tr>td { border:0; }
.review .board_detail_btns { margin-top:30px; }
.review .board_detail_btns .btn_resp { border-radius: 10px; height: 50px; padding-top:0; padding-bottom:0; line-height :50px; font-size: 16px; font-weight: bold; }






/*개인정보 처리방침 , 약관 배너*/
.visual_title { margin-top: 0px; }



/*회원가입*/
.login_wrap .login_bg, .join_wrap .join_bg, .find_wrap .find_bg { margin-top: 20px !important;  }
.login_wrap .login_bg { border-radius:25px !important; }



.join_wrap .pointcolor4  { color:#000 !important; font-weight: bold; }
.join_wrap .agree_list3 { border-top:0; }
.join_wrap .agree_list3>li { border-radius: 10px; border-top:1px #ddd solid; margin-top: 10px; } 
.resp_layer_pop { border-radius: 20px; overflow:hidden;}
.layer_bottom_btn_area2 { padding: 20px; height: 85px; }

.join_wrap .btn_resp.color5	{ border-radius: 10px; }


.join_wrap input[type="text"], .join_wrap input[type="password"], .join_wrap input[type="email"], .join_wrap input[type="tel"]{     
	border: 1px #ddd solid;
    line-height: 46px;
    font-size: 16px;
    padding: 0 15px;
    color: #333;
    outline: none;
	height: 50px;
    border: none;
    background: #f3f4f6;
    border-radius: 10px;
	width : 100%;
}
.join_wrap select {
	border: 1px #ddd solid;
    height: 46px;
    font-size: 13px;
    padding: 0 15px;
    color: #333;
    outline: none;
	height: 50px;
    border: none;
    background: #f3f4f6;
    border-radius: 10px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f4f6 url(../images/newbird/filter_arrow.png) no-repeat 92% center;
}

.join_wrap .resp_member_join .btn_resp.size_b { border-radius: 10px; height: 50px; line-height: 50px; }



.join_wrap .tab_basic>ul>li {    border-radius: 10px 10px 0 0;}
.join_wrap #memberSelect { margin-bottom: 30px; }
.join_wrap .tab_basic>ul>li>a { font-weight:bold; font-size:16px; height:50px; line-height:50px; }
.join_wrap .tab_basic>ul>li.on>a { color:#413d3c; }







/*아이디 비밀번호 찾기*/
.find_wrap #loginTab { margin-bottom: 30px; }
.find_wrap .tab_basic>ul>li>a { font-weight:bold; font-size:16px; height:50px; line-height:50px; }
.find_wrap .tab_basic>ul>li.on>a { color:#413d3c; }

.find_wrap .title_sub2 { background: none; }

.find_wrap .resp_join_table{ display:block; border:0; }
.find_wrap .resp_join_table>ul { display:block; }
.find_wrap .resp_join_table>ul>li { display:block; border:0;}
.find_wrap .resp_join_table>ul>li.th { background: transparent; }
.find_wrap input{ height: 50px;
    border: none;
    background: #f3f4f6;
    border-radius: 10px; }
.find_wrap input[type="radio"]{background:transparent;}
.find_wrap button { border-radius: 10px; }










.login_wrap  .button_nonmember {     
	width: 100%;
    height: 50px;
    border-radius: 15px;
    font-size: 16px;
    font-weight: bold; 
	margin-top: 20px;
	}











/*이벤트 */
.top_tab_wrap.event_tab > ul > li { width: 50%; }
.top_tab_wrap.event_tab > ul > li label{    font-size: 16px; color: #413d3c; font-weight: bold;}
.top_tab_wrap.event_tab > ul > li label input { display:none; }
.top_tab_wrap.event_tab > ul > li:hover label {background: url(../images/newbird/main_bottom_bg.png) no-repeat center bottom;}
.top_tab_wrap.event_tab > ul > li.on label {background: url(../images/newbird/main_bottom_bg.png) no-repeat center bottom;}

.cs_wrap .bbs_top_wrap2 .area_search { width:auto; }
.cs_wrap .bbs_top_wrap2 .area_search input[type='text'] {
    display: inline-block;
    width: 300px;
    font-size: 16px;
    color: #413d3c;
    padding: 0 15px;
    border-radius: 10px;
    border: none;
    background: #f3f4f6;
    height: 50px;
}
.cs_wrap .bbs_top_wrap2 .area_search button {width: 80px;
    height: 50px;
    border: 1px solid #645d5b;
    font-size: 16px;
    text-align: center;
    border-radius: 10px;
    margin-left: 8px; }
.cs_wrap  .event-list2>ul { overflow:hidden; margin-left:0 !important; margin-top: 10px;}
.cs_wrap  .event-list2>ul>li {
    padding: 0;
    font-size: 13px;
    line-height: 1.4;
    cursor: pointer;
	display: block;
    padding: 0;
    float: left;
    width: calc(33.333% - 18px);
    margin: 0 27px 25px 0;
}
.cs_wrap  .event-list2>ul>li:nth-child(3n) { margin-right: 0; }

.cs_wrap  .image_event{  }
.no_image_event { border-radius: 20px;  }
.cs_wrap .image_event img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);  width: 100%; height: auto; }
.event-list2 .intorduce { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.event-list2 .event-image-box { position: relative; width: 100%; padding-bottom: 100%; border-radius: 20px; overflow: hidden; background: #f6f7f9;}
.cs_wrap .no_image_event { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);  width: 100%; height: 100%; }
.cs_wrap .no_image_event img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);  }






/*마이페이지*/

.mypage_nav_wrap { width: 100%; max-width: 1200px; margin: 0 auto; line-height: 70px; background:#fff; }
.mypage_nav_wrap .left { float:left;}
.mypage_nav_wrap .right { float:right; }

.mypage_nav_wrap .left > *, .mypage_nav_wrap .right > * { float:left; }
.mypage_nav_wrap .left .my_msub1 li { float:left; }




.mypage_nav_wrap .my_greeting { padding-left: 50px; background: url('../images/common/my_idcard.png') no-repeat 10px 50%; color:#89807e; font-size: 16px;}
.mypage_nav_wrap .my_greeting .name { background: url('../images/newbird/main_bottom_bg.png') no-repeat center bottom; background-size: 100%; color:#413d3c;  }
.mypage_nav_wrap .my_msub1 li { margin-left: 26px; }
.mypage_nav_wrap .my_msub1 .rank  { font-size: 16px; color:#89807e;}
.mypage_nav_wrap .my_msub1 .edit_info a { font-size: 12px; font-weight: 500; color:#fff; background: #645d5b; width: 86px; height: 20px; line-height: normal; text-align:center; border-radius: 3px; display: inline-block; }


.mypage_nav_wrap .right li { font-size: 16px; color:#413d3c; font-weight: 500; margin-left: 37px;}
.mypage_nav_wrap .right li span.title {padding-left: 20px; background: url('../images/common/my_blet.png') no-repeat 0 50%; color:#89807e; font-weight: normal; }
.mypage_nav_wrap .right li span.title:after {display:inline-block; content:" : "; padding: 0 5px; }



.mypage_content_wrap { max-width: 1200px; width: 100%; margin: 0 auto 15px; }
.mypage_content_wrap .subpage_lnb,.mypage_content_wrap .mypage_content { float:left; padding: 50px;}
.mypage_wrap .mypage_content_wrap .subpage_lnb { width: 270px; margin:0!important; padding: 50px !important;}
.mypage_wrap .mypage_content_wrap .subpage_container { width: calc(100% - 300px); box-shadow: 1px 1px 15px rgba(90,90,90,0.1); border-radius: 20px; }

.subpage_lnb .mob_lnb { display:none; }
#mypageLnbBasic{ border-top: 1px solid #413d3c; }
.subpage_lnb .title2  { border-bottom: 0; color:#413d3c; padding: 30px 20px 0; margin:0;}
.subpage_lnb .title2>a { padding: 0;  font-size: 18px; font-weight: 500;  }



.subpage_lnb .title2 + .lnb_sub { padding: 20px 20px 30px; border-bottom: 1px solid #e3e4e8; line-height: 2; }
.subpage_lnb .lnb_sub>li>a { padding:0; display:inline-block; padding: 5px 0; }

.subpage_lnb .lnb_sub>li.on { background: url('../images/common/my_lnb_arr.png') no-repeat right center;  }
.subpage_lnb .lnb_sub>li.on>a { background: url(../images/newbird/main_bottom_bg.png) no-repeat center bottom;  background-size: 100%; padding: 0; }



.mypage_content_wrap .title_container2 { margin-top:0; font-size: 20px; color:#413d3c;  margin-bottom: 40px; border:0; padding: 0; }
.mypage_content_wrap .title_container2 .title_sub6 { font-weight: 500; }
.mypage_content_wrap .title_container2 .btn_thebogi { font-size: 12px; color:#fff; background: #645d5b; width: 60px; text-align:center; height: 20px; line-height: 20px; border-radius: 3px; padding:0; top: 0; }



.mypage_content_wrap .my_order_step { background: #f3f4f6; border-radius: 10px; text-align:center; padding: 20px; margin-bottom: 30px;}
.mypage_content_wrap .my_order_step span { font-size: 14px; color:#89807e; }


.my_order_step>li>a:before { opacity:1; }
.my_order_step>li.step1>a:before { background-image: url('../images/common/my_step01.png'); }
.my_order_step>li.step2>a:before { background-image: url('../images/common/my_step02.png'); }
.my_order_step>li.step3>a:before { background-image: url('../images/common/my_step03.png'); }
.my_order_step>li.step4>a:before { background-image: url('../images/common/my_step04.png'); }
.my_order_step>li.step5>a:before { background-image: url('../images/common/my_step05.png'); }


.mypage_content_wrap .my_order_step span.pushCount { background: #645d5b; color:#fff070; font-size: 10px; right: 30px; top: 10px; left:auto; }


.res_table>.thead>li { background: #f3f4f6; font-size: 14px; font-weight: 500; }
.res_table>ul>li { color:#89807e; font-size: 12px;}
.res_table>.tbody li.order_seq a { color:#89807e; border-color:#e5e3e3; }
.oc_item_info_detail img.goods_thumb, .oc_item_info_detail img.order_thumb { border:0; width: 100px;  border-radius: 10px;height:auto; }
/* height: 100px; */
.oc_item_info_detail .goods_name { font-size: 14px; font-weight: 500; color:#413d3c; }
.res_table>.tbody li.order_price, .res_table>.tbody li.order_status .status { font-size: 14px; color:#413d3c; font-weight: normal; text-align:center; }
.res_table>.tbody li.order_price .pointcolor { color:#413d3c; font-weight: normal; }


.mypage_list_sec0 { border: 0;  background: #f3f4f6; border-radius: 10px; }
.mypage_list_sec0>ul>li { border:0; padding: 20px 0; font-size: 14px; color:#89807e; }
.mypage_list_sec0>ul>li.th { color:#413d3c; font-weight: 500; width: 100px; text-align:center; }
.mypage_list_sec0>ul>li.td.hand { border-right: 1px solid #eeeff2;}

.mypage_content_wrap .xtle { display:none; }


.order_mob_only { display:none; }

.order_price_total>ul.total>li.th { font-size: 16px; }


/*마이페이지 내 팝업*/
#edit_address_wrap .layer_bottom_btn_area2 { width: 100%; padding: 20px 0 0; }
#edit_address_wrap .layer_bottom_btn_area2 button { width: 100%; max-width: 100%; }
#edit_address_wrap .btn_resp.color4 { border-radius: 10px; height: 40px; margin-left: 5px; }
#edit_address_wrap .add_phone_btn { height: 40px; border-radius: 10px; }

/*마이페이지 버튼 및 서브 스타일링*/
.mypage_wrap .bbs_top_wrap { margin-bottom: 30px;}
.mypage_wrap  #searchcategory {
    width: 200px;
    height: 50px;
    font-size: 16px;
    color: #413d3c;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f4f6 url(../images/newbird/filter_arrow.png) no-repeat 92% center;
    border: none;
    padding: 0 15px;
    border-radius: 10px;
}
.mypage_wrap  .searchform .res_bbs_search_input { display:inline-block; width: 300px; font-size: 16px; color: #413d3c; padding: 0 15px; border-radius: 10px;  border: none; background: #f3f4f6; height: 50px;}
.mypage_wrap  .searchform .res_bbs_search_input:placeholder { font-size: 16px; }
.mypage_wrap  .button_my_search{ width: 80px; height: 50px; border: 1px solid #645d5b; font-size: 16px; text-align:center;  border-radius: 10px; margin-left: 8px;}

.mypage_wrap .button_my_bottom01{ width:140px; height:50px; font-size: 16px; font-weight: bold; background: #413d3c; text-align:center; margin-top:30px; border-radius: 10px; }

.subpage_container .btn_sub_all { display:none ; }

.mypage_wrap .faq_new .question .subject { padding: 15px; border-radius: 10px; }

.mypage_wrap .paging_navigation { background: #f3f4f6; box-shadow: none;}

.tab_cart_top { border-bottom :0; }
.tab_cart_top>ul>li { max-width: 100%; }
.tab_cart_top>ul>li>a { border-radius: 10px 10px 0 0;  color:#333; height: 50px; line-height: 50px; font-weight: bold; font-size: 16px; border: 1px solid #ddd; ; background: #f4f4f4; }
.tab_cart_top>ul>li.on>a { height: 50px; line-height: 50px; border-color: #666; border-bottom-color: #fff; color:#666;}

.mypage_wrap .tab_basic.size1>ul>li { border-radius: 10px 10px 0 0; }
.mypage_wrap .tab_basic.size1>ul>li>a { height: 50px; line-height: 50px; font-weight: bold; font-size: 16px; }

.mypage_wrap .sorting_group select{
    width: 200px;
    height: 50px;
    font-size: 16px;
    color: #413d3c;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f4f6 url(../images/newbird/filter_arrow.png) no-repeat 92% center;
    border: none;
    padding: 0 15px;
    border-radius: 10px;
}

.mypage_wrap .myorder_sort select{
	width: 150px;
    height: 50px;
    font-size: 16px;
    color: #413d3c;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f4f6 url(../images/newbird/filter_arrow.png) no-repeat 92% center;
    border: none;
    padding: 0 15px;
    border-radius: 10px;
}
.mypage_wrap .btn_select_del { border-radius:5px; }





/*마이페이지 뷰페이지 스타일링*/
.mypage_wrap .board_detail_title { border: 0; font-size: 18px; padding: 10px 0;}
.mypage_wrap .table_row_a { border:0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.mypage_wrap .table_row_a>tbody>tr>th { border: 0; background: transparent; text-align:left !important; }
.mypage_wrap .table_row_a>tbody>tr>td { border:0; }
.mypage_wrap .board_detail_btns { margin-top:30px; }
.mypage_wrap .board_detail_btns .btn_resp { border-radius: 10px; height: 50px; padding-top:0; padding-bottom:0; line-height :50px; font-size: 16px; font-weight: bold; }
.mypage_wrap .board_comment_btn { border-radius: 5px; }








/*마이페이지 - 회원정보 수정 */
.mypage_wrap .resp_join_table { max-width:600px; /* margin: 0 auto; */ border-bottom:0;}
.mypage_wrap .resp_join_table>ul>li { display:block; border:none; }
.mypage_wrap .resp_join_table>ul>li.th { width:100%; float:none; background:#fff; border:none; }
.mypage_wrap .resp_join_table>ul>li.td { }
.mypage_wrap .resp_join_table>ul.required>li.th>p { padding: 10px 0 10px 17px; background-position: left center; }
.mypage_wrap .btn_area_c { text-align:center; }
.mypage_wrap .btn_resp.color2 { max-width:340px; cursor:pointer; }

.mypage_wrap input[type="text"], .mypage_wrap input[type="password"], .mypage_wrap input[type="email"], .mypage_wrap input[type="tel"] {border: 1px #ddd solid;
    line-height: 46px;
    font-size: 16px;
    padding: 0 15px;
    color: #333;
    outline: none;
    height: 50px;
    border: none;
    background: #f3f4f6;
    border-radius: 10px;
    width: 100%; 
}

.mypage_wrap .resp_member_join input[type].size_mail1, 
.mypage_wrap .resp_member_join input[type].size_mail2 { width: calc(33.33% - 6px) }
.mypage_wrap .resp_member_join #find_email { width: calc(33.33% - 10px) } 
.mypage_wrap .resp_member_join input[type].size_phone { width: calc(33.33% - 8px) } 

.mypage_wrap .resp_join_table  select {
    border: 1px #ddd solid;
    height: 46px;
    font-size: 13px;
    padding: 0 15px;
    font-weight: 700;
    color: #333;
    outline: none;
    height: 50px;
    border: none;
    background: #f3f4f6;
    border-radius: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f4f6 url(../images/newbird/filter_arrow.png) no-repeat 92% center;
}
.mypage_wrap .resp_member_join .btn_resp.size_b {
    border-radius: 10px;
    height: 50px;
    line-height: 50px;
}

.mypage_wrap .btn_area_c button {  border-radius: 10px; height: 50px; padding-top:0; padding-bottom:0; line-height :50px; font-size: 16px; font-weight: bold;  }





/*마이페이지 쓰기 페이지 스타일링*/
.board_detail_btns2 button { border-radius: 10px; height: 50px; padding-top:0; padding-bottom:0; line-height :50px; font-size: 16px; font-weight: bold }



/*회사소개*/

.term_section { padding: 80px; font-size: 15px; color:#89807e; }

/*장바구니*/
.resp_cart_wrap .cart_list .cart_goods { border: 1px solid #f3f4f6; border-radius: 20px; padding: 15px 10px; margin-bottom: 20px;	 }
.resp_cart_wrap .cart_list .cart_goods:last-child { border: 1px solid #f3f4f6 !important; }


/*주문하기*/
.order_wrap .middle_gray_btn { padding: 5px 20px !important; border-radius: 10px; font-size: 14px;  }
.order_wrap  .round_box.w15 { padding:0 10px; }
.list_01.v2>li:first-child { padding-top: 3px; }
.order_wrap .newBtn { padding: 5px 10px; }

.order_wrap .delivery_input .list_01.v2 > li .btn_h50 { border-radius: 10px; height: 45px; line-height: 45px; padding:0 20px; } 
.order_wrap .delivery_input .inupt_zip { min-width: 180px; }
.order_wrap .delivery_info_input .paging_navigation { box-shadow: none; }
.order_wrap .btn_resp { border: 1px solid #666; border-radius: 10px; }
.order_wrap .layer_bottom_btn_area2 { position:static; padding: 20px 0; }

.order_wrap .now_shipping_nation { position:static; width: 100%; }
.order_wrap .round_box > input{ width: 100%; font-size: 16px; background: transparent; padding: 0; }

	/*결제수단 선택*/
	.order_wrap  .payment_method_select > li > div { height: 30px !important; }
	.order_wrap  .payment_method_select > li > p	{ height: 30px !important; line-height: 30px !important; }

	/*현금영수증 인풋*/
#cash_container li { width: 100%; }
#cash_container	.label_group2 input[type=radio] { appearance:none; -webkit-appearance: none; width: 0; height: 0; position: absolute; }
#cash_container	.label_group2 label { display: inline-block; padding:0; padding-left: 30px; margin-right: 10px; height: 30px; line-height: 30px; font-size: 14px; }
#cash_container	.label_group2 label:after	{ content:""; display: inline-block; width: 30px; height: 30px; background: url(../images/newbird/radio_uncheck.png) no-repeat left center; position:absolute; left: 0; top:0; }

#cash_container	.label_group2 input[type=radio]:checked + label { font-weight: bold; }
#cash_container	.label_group2 input[type=radio]:checked + label:after	{  background: url(../images/newbird/m_checked.png) no-repeat left center;}
#cash_container li input[type=text],#cash_container li input[type=email],#cash_container li input[type=tel] { width: 100%; border:0; 
height: 50px; line-height: 50px; font-size: 16px; color: #413d3c; border-radius: 10px; background: #f3f4f6; }


/*주문하기 - 비회원*/
.cart_list .cgd_contents .block1 .img_area > div { border:0; }
.order_wrap input.pilsu { border:0; }

/*cart*/
.order_wrap .layer_bottom_btn_area { position: static; width: 100%;}
.order_wrap .layer_bottom_btn_area #change_cart { margin-top: 20px; }


@media (max-width: 1400px){
/*고객센터*/
	.cs_wrap{
	width: calc(100% - 40px);
    margin: 10px 20px 15px;
	}
}


@media (max-width: 1200px){

/*이벤트 상단 탭*/
.top_tab_wrap.event_tab > ul > li label{
    font-size: 14px;
}
}

@media (max-width: 1025px) {



/*헤더 모바일*/
.layout_header { position:fixed; }



/*본문 하단 여백*/
.layout_body { padding-bottom: 50px !important; }
 



/* ====== popup=======  */
.resp_layer_pop { width: calc(100% - 40px); height: calc(100% - 40px); transform:translate(-50%,-50%); background:#fff; border-radius:30px;  padding: 50px; margin:0 !important; overflow:hidden !important; }
#memberzipId.resp_layer_pop{overflow-x:hidden !important;overflow-y:auto !important;}

.resp_layer_pop .title { text-align:left; font-size: 40px; padding: 0 0 30px;}
.resp_layer_pop .btn_pop_close { right: 50px; top: 50px; bottom: auto; left: auto; transform: translateX(0) translateY(0);  }


.resp_layer_pop .layer_bottom_btn_area2{ display:none; }

.resp_layer_pop .layer_pop_contents.v1{ padding: 0; max-height: 100%; }
.resp_layer_pop .layer_pop_contents.v2{ padding: 0; max-height: 100%; }
.resp_layer_pop .layer_pop_contents.v3{ padding: 0; max-height: 100%; }
.resp_layer_pop .layer_pop_contents.v4{ padding: 0; max-height: 100%; }
.resp_layer_pop .layer_pop_contents.v5{ padding: 0; max-height: 100%; }






/*고객센터*/
.cs_wrap{
padding: 30px;
}
.cs_wrap .bbs_top_wrap li {
	float:none;
	width:100%;
}
.cs_wrap .bbs_top_wrap>li.right2 {
	position:static;
	margin-top: 10px;
}

.cs_wrap #searchcategory {  width: 200px; height:35px; line-height: 35px; font-size: 16px;} 
.cs_wrap .searchform .res_bbs_search_input { width: calc(100% - 72px); height:35px; line-height: 35px; font-size: 16px; }
.cs_wrap .searchform .res_bbs_search_input:placeholder { font-size: 16px; }
.cs_wrap  .button_cs_search { width: 50px; font-size: 16px; height: 35px; line-height: 33px; border-radius: 5px; }
.cs_wrap .button_cs_bottom01 { font-size: 13px; width: 120px; height: 35px; line-height: 35px; border-radius: 5px; }

/*고객센터 뷰페이지*/
.cs_wrap .board_detail_btns .btn_resp { height: 35px; line-height: 35px; font-size:13px; border-radius: 5px;  }


/*마이페이지 쓰기 페이지 스타일링*/
.cs_wrap  .board_detail_btns2 button { border-radius: 5px; height: 35px; line-height :35px; font-size: 13px; font-weight: bold }


/*jhj 일반 상세페이지 custom*/
.goods_thumbs_spec #goods_thumbs { display:block; width: 100%; max-width: 100%; margin-right:0; text-align:center; margin-top: 10px; }
.goods_thumbs_spec #goods_spec { display:block; width: 100%; padding: 30px 20px 0; }
.goods_thumbs_spec .detail_title_area .name { font-size: 18px; padding-bottom: 5px; }

.goods_spec_sections .deatil_price_area .org_price { font-size: 12px; }
.goods_spec_sections .deatil_price_area .org_price .num { font-size: 15px; }
.goods_spec_sections .deatil_price_area .sale_price { font-size: 16px; }
.goods_spec_sections .deatil_price_area .sale_price .num { font-size: 20px; }


.goods_information_tabs>a { font-size: 14px; height: 60px; line-height: 60px; }
.goods_information_tabs>a .num { top: 10px; }

.goods_description_images { box-shadow:none; border-radius: 0; }


.goods_buttons_section .btn_resp.color2 {    
	background: #ffd452;
    color: #413d3c;
    cursor: pointer;
	font-size: 16px;
    font-weight: bold;
	border:0;
	}
.goods_buttons_section .btn_resp.color2  img {
    max-width: 30px;
    padding-right: 5px;
	}



/*상세 하단*/
.guide_origin_image { padding: 0 20px;  }
.goods_description_images { padding: 0 20px; }
#goods_review_frame, #goods_qna_frame { border-radius: 0 !important; box-shadow: none !important; }






/*회원가입*/
.login_wrap, .join_wrap, .find_wrap{ padding-left: 20px; padding-right: 20px; }

.login_wrap .resp_login_wrap { margin-top:0; }
.login_wrap #loginTab { padding-top:0 !important; }
.join_wrap .join_bg { padding: 30px !important; }
.login_wrap .login_bg, .join_wrap .join_bg, .find_wrap .find_bg { width: 100% !important; max-width: 800px;  padding: 30px 30px !important;}
.login_wrap .sns_login_wrap { width: 100%!important; }





/*이벤트*/
.cs_wrap .bbs_top_wrap2>ul>li { display:block; }
.cs_wrap .bbs_top_wrap2 .area_search { width:100%; }
.cs_wrap .bbs_top_wrap2 .area_search input[type='text'] {
	  width: calc(100% - 72px);
    height: 35px;
    line-height: 35px;
    font-size: 12px;
}
.cs_wrap .bbs_top_wrap2 .area_search button {
  width: 50px;
    font-size: 12px;
    height: 35px;
    line-height: 33px;
    border-radius: 5px;
	}

.cs_wrap  .event-list2>ul>li {
    padding: 0;
    font-size: 13px;
    line-height: 1.4;
    cursor: pointer;
	display: block;
    padding: 0;
    float: left;
    width: calc(50% - 5px);
    margin: 30px 10px 0 0; }
.cs_wrap  .event-list2>ul>li:nth-child(2n) { margin-right: 0px; }
.cs_wrap  .event-list2>ul>li:nth-child(3n) { margin-right: 10px; }
.cs_wrap .image_event { border-radius: 10px; }
.cs_wrap .event-list2 .intorduce { padding-top: 10px; } 





/*마이페이지*/
.my_category_wrap { /* margin-top: 60px;  */margin-bottom: 0 !important; box-shadow:1px 1px 30px rgba(90,90,90,0.1) !important; }	
.my_category_wrap .mypage_nav_wrap { line-height: normal; }
.my_category_wrap .mypage_nav_wrap  .left, .my_category_wrap .mypage_nav_wrap  .right { float: none; }
.my_category_wrap .mypage_nav_wrap  .left { position:relative; height:50px; line-height: 50px; padding: 0 15px; }
.mypage_nav_wrap .my_greeting{ font-size: 14px; background: url(../images/common/my_idcard.png) no-repeat 0px 50%; padding-left: 35px; }
.mypage_nav_wrap .my_greeting span.Dib { display:none; }
.mypage_nav_wrap .my_msub1 li { margin-left: 20px; }
.mypage_nav_wrap .my_msub1 .edit_info { position:absolute; right: 15px; top: 50%; transform:translateY(-50%); }

.my_category_wrap .mypage_nav_wrap  .right { margin-left: 0; width:100%; border-top: 1px solid #eeeff2;  border-bottom: 1px solid #eeeff2; }
.mypage_nav_wrap .right li { font-size: 14px; width: 33.3%; text-align:center; margin-left:0; border-right: 1px solid #eeeff2;}
.my_category_wrap .mypage_nav_wrap  .right a { display:block; padding: 10px 0; font-size: 14px;}
.mypage_nav_wrap .right li span.title { display:block;  background: none; margin-bottom: 8px; padding:0;}
.mypage_nav_wrap .right li span.title:after {display:none;}


.mypage_wrap.mypage_wrap_jhj { padding: 0 !important; }

.mypage_wrap .top_title { padding: 40px 0 30px; }






.mypage_wrap .subpage_wrap .subpage_lnb { float:none !important; position:relative !important; width:100%; max-width: 100% !important; box-shadow: none; padding: 0 !important; overflow:visible; border-radius: 10px; background: #f3f4f6; left:0; margin-bottom: 20px !important; z-index:1;}
.mypage_wrap .subpage_wrap .subpage_lnb .mob_lnb { display:block; font-size: 16px; font-weight: 500; color:#413d3c; padding: 0 15px; position:relative; height: 50px; line-height: 50px; border-radius: 10px; background:#f3f4f6; }
.mypage_wrap .subpage_wrap .subpage_lnb .mob_lnb span { }
.mypage_wrap .subpage_wrap .subpage_lnb .mob_lnb img { position:absolute; right: 15px; top: 50%; transform:translateY(-50%); }
#mypageLnbBasic { border-top: 0; }




.mypage_content_wrap { width: calc(100% - 40px); margin: 20px; padding: 30px; border-radius: 10px; background: #fff; box-shadow: 1px 1px 15px rgba(90,90,90,0.1); border-radius: 20px;}

.mypage_wrap .subpage_wrap .subpage_lnb .lnb_list { position:absolute; width: 100%; height:auto; left: 0; top: 100%; background: #fff; display:none; box-shadow: 1px 1px 10px rgba(90,90,90,0.1); max-height: 250px; overflow: auto;}
.subpage_lnb .title2 { padding-top: 20px; }
.subpage_lnb .title2>a { font-size: 16px; }
.subpage_lnb .title2 + .lnb_sub { padding: 10px 20px 20px; }
.subpage_lnb .lnb_sub>li.on { background: none;}



.mypage_wrap .mypage_content_wrap .subpage_container { width: 100%; margin-left: 0; box-shadow:none; }
.mypage_content_wrap .title_container2 .title_sub6 { font-size: 18px; }



.mypage_content_wrap .my_order_step {}
.my_order_step>li { width: 100% !important; float:none; padding-left:0; background: none; }
.my_order_step>li>a { text-align:left; padding: 5px 0; }
.my_order_step>li>a:before { width: 30px; height: 20px; display:inline-block; text-align:left;  vertical-align:middle; margin-right: 5px; background-size: 20px auto;;}
.mypage_content_wrap .my_order_step span {  }
.mypage_content_wrap .my_order_step span.pushCount { right: 0; top: 50%; transform:translateY(-50%); }












.mypage_list_sec0 { display: block; }
.mypage_list_sec0 ul { display: block; }
.mypage_list_sec0>ul>li { display:block; width:100%; padding: 0;}
.mypage_list_sec0>ul>li.th { width: 100%; text-align:left; padding: 20px 20px 10px; }
.mypage_list_sec0>ul>li.th>p{padding:0;}
.mypage_list_sec0>ul>li.td { width: 100%; text-align:left; padding: 0 20px 20px; border-bottom: 1px solid #ddd; }
.mypage_list_sec0>ul>li.td:last-of-type { border-bottom: 0; }







/*show*/
.mypage_wrap .subpage_wrap .subpage_lnb.on .mob_lnb { border-radius: 10px 10px 0 0; background: #fff; }
.mypage_wrap .subpage_wrap .subpage_lnb.on .lnb_list { display:block; border-radius: 0 0 10px 10px; }
.mypage_wrap .subpage_wrap .subpage_lnb.on .mob_lnb img { transform:translateY(-50%) rotate(-180deg); }



/*마이페이지 버튼 및 서브 스타일링*/
.mypage_wrap #bbslist { padding-top: 0; }
.mypage_wrap .bbs_top_wrap li {
	float:none;
	width:100%;
}
.mypage_wrap .bbs_top_wrap>li.right2 {
	position:static;
	margin-top: 10px;
}

.mypage_wrap #searchcategory {  width: 120px; height:35px; line-height: 35px;  font-size: 16px;} 
.mypage_wrap .searchform .res_bbs_search_input { width: calc(100% - 72px); height:35px; line-height: 35px; font-size: 12px; }
.mypage_wrap .searchform .res_bbs_search_input:placeholder { font-size: 12px; }
.mypage_wrap  .button_my_search { width: 50px; font-size: 12px; height: 35px; line-height: 33px; border-radius: 5px; }
.mypage_wrap .button_my_bottom01 { font-size: 13px; width: 120px; height: 35px; line-height: 35px; border-radius: 5px; }





.mypage_wrap .myorder_sort select{
    height: 35px;
	line-height: 35px;
    font-size: 16px;
    color: #413d3c;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f3f4f6 url(../images/newbird/filter_arrow.png) no-repeat 92% center;
    border: none;
    padding: 0 15px;
    border-radius: 10px;
}



/*마이페이지 뷰페이지*/
.mypage_wrap .board_detail_btns .btn_resp { height: 35px; line-height: 35px; font-size:13px; border-radius: 5px;  }


/*마이페이지 쓰기 페이지 스타일링*/
.mypage_wrap  .board_detail_btns2 button { border-radius: 5px; height: 35px; line-height :35px; font-size: 13px; font-weight: bold }



/*회사소개*/

.term_section { padding: 40px; font-size: 13px; color:#89807e; }







/*커스텀하기 팝업*/
.main_slide_wrapper.product { width: calc(100% - 70px) !important; margin: 15px 35px !important;} 



/*장바구니*/
.resp_cart_wrap>li.cart_right { padding: 30px !important; } 
.resp_cart_wrap>li.cart_left .btns { width: 100%; }
.resp_cart_wrap>li.cart_left .selected_btn_groups .btns button { width: calc(50% - 2px); margin-right: 4px; float: left; height: 32px;}
.resp_cart_wrap>li.cart_left .selected_btn_groups .btns button:last-child { margin-right: 0; }



/*주문하기*/
#cash_container li input[type=text],#cash_container li input[type=email],#cash_container li input[type=tel] { height: 40px; line-height: 40px;}












}

@media (max-width: 767px){
/* ====== popup=======  */
.resp_layer_pop { width: calc(100% - 20px); height: calc(100% - 20px);  border-radius:30px;  padding: 30px; margin:0 !important; overflow:hidden !important; }

/*pop_up=======*/
.resp_layer_pop .title { font-size: 30px; padding: 0 0px 30px;}
.resp_layer_pop .btn_pop_close { right: 30px; top: 20px; width: 50px; height: 50px; line-height: 50px; }

.resp_layer_pop .layer_bottom_btn_area2{ display:none; }




/*고객센터*/
.cs_wrap .res_table>.tbody { border-radius:10px; border:0; box-shadow: 1px 1px 10px rgba(0,0,0,0.2); padding: 10px; }


/*이벤트*/
.cs_wrap  .event-list2>ul>li { width: 100%; }
.cs_wrap  .event-list2>ul>li:nth-child(3n) { margin-right: 0px; }




/*마이페이지*/
.res_table { border-top: 1px solid #413d3c; }
.res_table>.tbody { border:0; border-bottom: 1px solid #f3f4f6; padding: 10px 0; }
.res_table>.tbody li.item_info { border-bottom: 0; }
.res_table>.tbody li.sjb_top,.res_table>.tbody li.order_seq, .res_table>.tbody li.order_price, .res_table>.tbody li.order_status { display:none; }


.oc_item_info_detail .goods_name { padding-bottom: 2px; font-size: 12px;  }
.order_mob_only { display:block; line-height: 1.8; margin-top: 10px;}
.order_mob_only  p { overflow:hidden; }
.order_mob_only  p > span{ float:left; font-size: 12px; color:#413d3c; display:block;}
.order_mob_only .mob_order_title { width: 40px; font-weight: 500;}
.order_mob_only .mob_order_info { width: calc(100% - 40px); }
.order_mob_only .mob_order_date,.order_mob_only .mob_order_link a{ color:#89807e; }
.order_mob_only .mob_order_link a { display:inline-block; border-bottom :1px solid #d7d5d4;  }

}









