@charset "utf-8"; 

/* **************************************************************************************
* 반응형 스킨 사용자/제작자 CSS
************************************************************************************** */


/* 쇼핑몰 통합회원 */
.sub_txt {font-size:15px;}
.layout_header .nav_wrap .respCategoryList {table-layout:auto;}
.resp_member_join_wrap { max-width:800px; }
.resp_member_join_wrap .gong_box {margin-bottom:20px;}
.resp_member_join_wrap .gong_box .text_wrap {border-radius:10px; border:1px solid #e0e0e0; padding:20px; line-height:1.8;}
.resp_member_join_wrap .gong_box h3 {margin:0 0 5px; font-size:18px; font-weight:500; color:#333;}
.resp_member_join_wrap .gong_box li {padding-left:10px; text-indent:-7px; font-size:14px;}
.resp_member_join h3 {margin:30px 0 10px; font-size:20px; font-weight:400; color:#333;}
.resp_member_join .auth_type_all .desc li {padding-left:10px; text-indent:-7px; font-size:13px; color:#777;}
.resp_login_wrap {border:1px solid #d0d0d0; padding:60px 70px;}
.resp_login_wrap h2 {padding-bottom:10px; text-align:center; font-size:22px; color:#333;}
.resp_login_wrap h2.line {margin-top:60px; border-top:1px solid #d0d0d0; padding:60px 0 20px;}
.resp_login_wrap .btn_resp.size_login1,
.resp_login_wrap .btn_resp.color2,
.resp_member_join_wrap .btn_resp.color2,
.login_ok_menu .btn_resp.color2 {height:53px; line-height:53px; border-radius:5px; border-color:#56a717; background:#56a717; font-size:20px; font-weight:400; color:#fff;}
.resp_login_wrap .btn_resp.color2.gong {border-color:#1d6cbc; background:#1d6cbc;}
.resp_login_wrap .btn_resp.btn_onepass {display:block; height:53px; line-height:53px; border-radius:5px; border-color:#221d74; background:#221d74; font-size:20px; color:#fff;}
.resp_login_wrap .btn_resp.btn_onepass .icon {width:30px; margin:0 5px 4px 0;}
.resp_login_wrap .sub_tit {padding:20px 0 10px; text-align:center; font-size:20px; color:#333;}
.resp_login_wrap .real_domain {border:1px solid #e0e0e0; background:#f9f9f9; padding:10px 20px; box-sizing:border-box; overflow-y:auto;}
.resp_login_wrap .real_domain li {display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align:left; font-size:16px; color:#666; line-height:1.8;}
.payment_method_select > li > div.zeropay > label {background:url('../images/common/icon_zeropay.jpg') no-repeat; background-size:cover; opacity:0.7;}
.payment_method_select > li > div.zeropay.active > label {opacity:1;}
.payment_method_select > li > div.zeropay.active {outline:2px solid #ea222a;}
@media only screen and (max-width:479px) {
	.resp_login_wrap {padding:30px;}
	.resp_login_wrap br {display:none;}
	.resp_login_wrap h2.line {margin-top:30px; padding:30px;}
}

.login_ok_menu .btn_resp.size_c {height:53px; line-height:53px;}