@charset "utf-8";
/* 회원가입 common */
.register_header li,
#fregister textarea,
#fregister .btn_confirm .btn_cancel,
#fregister .btn_confirm .btn_submit,
#reg_result .reg_result_contbox .inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.register_header{}
.register_header ul{}
.register_header ul:after{clear:both;display:block;content:"";}
.register_header li{padding-left:105px;float:left;width:32.9%;height:71px;line-height:1.4;background-color:#bcbcbc;background-repeat:no-repeat;background-position:30px center;}
.register_header li:first-child{margin-right:0.65%;}
.register_header li:last-child{float:right;}
.register_header li.selected{background-color:#006d90;}
.register_header .register_header_step_1{background-image:url("./images/icon_register_step_1.png");}
.register_header .register_header_step_2{background-image:url("./images/icon_register_step_2.png");}
.register_header .register_header_step_3{background-image:url("./images/icon_register_step_3.png");}
.register_header span{display:block;color:#fff;}
.register_header .step{margin-top:15px;}
.register_header .title{font-size:18px;font-size:1.125em;font-weight:700;}
.mbskin{margin:0 auto;}
.mbskin .btn_confirm{margin-top:30px;text-align:center;}
.mbskin .btn_confirm .btn_cancel,
.mbskin .btn_confirm .btn_submit{display:inline-block;margin:0 1px;padding:0;width:174px;height:43px;line-height:41px;border-radius:5px;font-size:17px;font-size:1.0625em;font-weight:700;vertical-align:middle;}
.mbskin .btn_confirm .btn_cancel{border:solid 1px #cbcbcb;color:#666;}
.mbskin .btn_confirm .btn_submit{background:#006d90;color:#fff;}
/* 회원가입 약관 */
#fregister{}
#fregister section{padding:30px 0 10px;}
#fregister h2{margin:0 0 10px;font-size:17px;font-size:1.0625em;}
#fregister textarea{display:block;padding:20px;width:100%;height:220px;line-height:1.6;border:1px solid #e9e9e9;font-size:14px;font-size:0.875em;color:#777;}
#fregister .fregister_agree{padding:10px 0 0;text-align:right}
#fregister .fregister_agree label{display:inline-block;margin-right:5px}
#fregister p{color:#e8180c;text-align:center}
#fregister_private thead th{border-bottom:none;}
/* 회원가입 입력 */
#fregisterform .tbl_wrap{padding:30px 0 0;}
#fregisterform .tbl_wrap table{}
#fregisterform .tbl_wrap table th{width:150px;}
#fregisterform .tbl_wrap caption{position:relative;left:0;top:0;margin-bottom:10px;height:auto;line-height:1;font-size:17px;font-size:1.0625em;}
#fregisterform textarea{height:50px}
#fregisterform #msg_certify{margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}
#fregisterform .frm_address{margin:5px 0 0}
#fregisterform #mb_addr3{display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon{display:block;margin:5px 0 0}
/* 회원가입 완료 */
#reg_result{}
#reg_result #result_email{margin-bottom:25px;font-size:17px;font-size:1.0625em;font-weight:700;}
#reg_result #result_email span,
#reg_result #result_email strong{display:inline-block;}
#reg_result #result_email span{padding-left:8px;background:url("./images/icon4.png") no-repeat left center;}
#reg_result #result_coupon{margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_coupon strong{color:#ff3061;font-weight:normal}
#reg_result p{line-height:1.8em}
#reg_result .reg_result_contbox{margin:60px 0 0;border:solid 1px #cbcbcb;}
#reg_result .reg_result_contbox .inner{margin:85px auto 90px;padding-left:180px;width:66%;max-width:810px;background:url("./images/icon3.png") no-repeat left top 10px;}
#reg_result .reg_result_contbox .inner p{margin-bottom:25px;font-size:17px;font-size:1.0625em;}
#reg_result .reg_result_contbox .inner p.title{margin-bottom:45px;font-size:26px;font-size:1.625em;}
#reg_result .reg_result_contbox .inner p.title strong{color:#006d90;}
#reg_result .btn_confirm{}
/* 아이디/비밀번호 찾기 */
#find_info #mb_hp_label{display:inline-block;margin-left:10px}
#find_info #info_fs{margin:0 20px 20px;padding:0;background:#fff}
#find_info #info_fs .frm_input{width:70%}
#find_info p{margin:0 0 10px;line-height:1.8em}
#find_info #captcha{margin:0 20px}
/* 로그인 */
#mb_login,
#login_fs .btn_loginbox,
#login_fs .btn_pwbox,
#login_fs .btn_submit,
#login_info a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#mb_login{padding:36px 4.3%;width:100%;border:solid 1px #cbcbcb;}
#mb_login:after{clear:both;display:block;content:"";}
#mb_login h1{display:none;}
#login_fs{float:left;position:relative;left:0;top:0;width:55.55%;height:310px;border-right:solid 1px #cbcbcb;}
#login_fs .btn_loginbox,
#login_fs .btn_pwbox,
#login_fs .btn_submit,
#login_fs .btn_autobox,
#login_fs .btn_login_sns{position:absolute;}
#login_fs .btn_loginbox,
#login_fs .btn_pwbox{left:0;width:65%;height:46px;border:solid 1px #cbcbcb;font-size:14px;font-size:0.875em;}
#login_fs .btn_loginbox label,
#login_fs .btn_pwbox label{display:block;position:absolute;left:3%;top:0;line-height:44px;vertical-align:middle;white-space:nowrap;}
#login_fs .btn_loginbox input,
#login_fs .btn_pwbox input{margin:0;padding:0 10px 0 80px;width:100%;height:44px;line-height:42px;background:none;border:none;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#login_fs .btn_loginbox{top:54px;}
#login_fs .btn_pwbox{top:112px;}
#login_fs .btn_submit{right:9.67%;top:54px;width:22.8%;height:104px;background:#006d90;border-radius:0;font-size:16px;font-size:1em;font-weight:700;}
#login_fs .btn_autobox{left:0;top:160px;}
#login_fs .btn_login_sns{display:block;top:205px;width:29%;height:50px;line-height:48px;font-weight:700;color:#fff;text-align:center;}
#login_fs .btn_login_sns:hover,
#login_fs .btn_login_sns:focus{color:#fff !important;}
#login_fs .btn_login_sns .icon{overflow:hidden;display:inline-block;background-repeat:no-repeat;vertical-align:middle;}
#login_fs .btn_login_naver{left:30.665%;background:#1fbc02;}
#login_fs .btn_login_naver .icon{margin-right:11px;width:19px;height:17px;background-image:url("./images/icon_n.png");}
#login_fs .btn_login_facebook{right:0;margin-right:9.67%;background:#536fac;}
#login_fs .btn_login_facebook .icon{margin-right:15px;width:13px;height:25px;background-image:url("./images/icon_f.png");}
#login_fs .btn_login_kakao{left:0;background:#FAE100;color:#381c02;}
#login_fs .btn_login_kakao:hover,
#login_fs .btn_login_kakao:focus{color:#381c02 !important;}
#login_fs .btn_login_kakao .icon{margin-right:15px;width:32px;height:29px;background-image:url("./images/icon_k.png");background-size:100% 100%;}
#login_info{float:right;width:39.05967450271248%;}
#login_info h2{display:none;}
#login_info .btn_joinbox:after,
#login_info .btn_idpwlostbox:after{clear:both;display:block;content:"";}
#login_info .btn_joinbox{margin:100px 0 10px;}
#login_info .btn_idpwlostbox{}
#login_info .title{float:left;padding-left:8px;line-height:50px;background:url("./images/icon2.png") no-repeat left center;font-size:14px;font-size:0.875em;white-space:nowrap;letter-spacing:-1px;}
#login_info a{float:right;display:block;padding-left:11px;width:50.5%;height:50px;line-height:48px;background:url("./images/icon1.png") no-repeat right 30px center;border:solid 1px #006d90;color:#006d90;}
/* 쪽지 */
#memo_list,
#memo_write{margin:0 auto;}
#memo_view_contents{margin:0 auto 20px;width:90%}
#memo_view_contents h1{position:absolute;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul{margin:0;padding:0 0 10px;border-bottom:1px solid #eee;list-style:none}
.memo_view_li{position:relative;padding:5px 0}
.memo_view_subj{display:inline-block;width:65px}
#memo_view p{padding:10px 0;min-height:150px;height:auto !important;height:150px;background:#fff;line-height:1.8em}
#memo_write textarea{height:100px}
/* 스크랩 */
#scrap_do table{margin:0 0 10px;width:100%}
#scrap_do textarea{height:100px}
/* 회원 비밀번호 확인 */
#mb_confirm{margin:0 auto;padding:100px 0;width:550px}
#mb_confirm h1{margin:0 0 20px;font-size:1.3em}
#mb_confirm p{padding:20px;border:1px solid #dde4e9;border-bottom:0;background:#fff}
#mb_confirm p strong{display:block}
#mb_confirm fieldset{margin:0 0 30px;padding:30px 0;border:1px solid #e9e9e9;background:#f5f6fa;text-align:center}
#mb_confirm fieldset .frm_input{background-color:#fff !important}
#mb_confirm label{letter-spacing:-0.1em}
#mb_confirm_id{display:inline-block;margin-right:20px;font-weight:bold}
/* 비밀글 비밀번호 확인 */
#pw_confirm{margin:0 auto;padding:100px 0;width:500px}
#pw_confirm h1{margin:0 0 20px;font-size:1.3em}
#pw_confirm p{padding:20px;border:1px solid #dde4e9;border-bottom:0;background:#fff}
#pw_confirm p strong{display:block}
#pw_confirm fieldset{margin:0 0 30px;padding:30px 0;border:1px solid #e9e9e9;background:#f5f6fa;text-align:center}
#pw_confirm fieldset .frm_input{background-color:#fff !important}
#pw_confirm label{letter-spacing:-0.1em}
#pw_confirm_id{display:inline-block;margin-right:20px;font-weight:bold}
/* 폼메일 */
#formmail #subject{width:386px}
#formmail textarea{height:100px}
/* 자기소개 */
#profile table{margin-bottom:0}
#profile section{margin:0 auto 20px;padding:20px;width:86%}

#profile h2{margin:0}
/* ==========================================================================================================================================================
== resize 1100 == */
@media screen and (max-width:1100px){
	#mb_login{width:460px;}
	#login_fs,
	#login_info{clear:both;float:none;width:100%;border:none;}
	#login_fs{height:190px;}
	#login_fs .btn_loginbox,
	#login_fs .btn_pwbox{width:330px;}
	#login_fs .btn_loginbox{top:0;}
	#login_fs .btn_pwbox{top:58px;}
	#login_fs .btn_submit{right:0;top:0;width:80px;}
	#login_fs .btn_loginbox input,
	#login_fs .btn_pwbox input{padding-left:60px;}
	#login_fs .btn_autobox{top:110px;}
	#login_fs .btn_login_sns{top:140px;width:33%;}
	#login_fs .btn_login_naver{left:33.5%;}
	#login_fs .btn_login_facebook{margin-right:0;}
	#login_info{padding-top:30px;}
	#login_info .btn_joinbox{margin-top:0;}
	#reg_result .reg_result_contbox{margin-top:40px;}
}
/* ==========================================================================================================================================================
== resize 800 == */
@media screen and (max-width:800px){
	#reg_result .reg_result_contbox .inner{width:90%;}
	#reg_result .reg_result_contbox{margin-top:30px;}
}
/* ==========================================================================================================================================================
== resize 650 == */
@media screen and (max-width:650px){
	.register_header li{padding-left:50px;background-size:30px auto;background-position:left 10px center;}
}
/* ==========================================================================================================================================================
== resize 500 == */
@media screen and (max-width:500px){
	#mb_login{padding:20px;width:300px;}
	#login_fs,
	#login_info{clear:both;float:none;width:100%;border:none;}
	#login_fs{height:auto;}
	#login_fs .btn_loginbox,
	#login_fs .btn_pwbox{width:170px;}
	#login_fs .btn_autobox{position:relative;left:0;top:0;margin-top:110px;}
	#login_fs .btn_login_sns{position:relative;left:0;top:0;margin-top:5px;width:100%;}
	#login_info{padding-top:20px;}
	#login_info .title{display:none;}
	#login_info a{width:100%;}
	.register_header li{padding:0;height:90px;text-align:center;background-position:center top 10px;}
	.register_header .step{margin-top:43px;}
	#fregisterform .tbl_wrap table th{padding:0;width:90px;}
	#reg_result .reg_result_contbox .inner{margin:20px auto;padding:130px 0 0;background-position:center top;}
}