@charset "utf-8";


/*회원가입*/
#regist_wrap .regist_container #regForm .agreement{ margin-bottom:0; }
#regist_wrap .regist_container #regForm .agreement h3{ font-family:'Pretendard'; font-weight:600; padding:0; margin-bottom:10px; }
#regist_wrap .regist_container #regForm .agreement .frame{ font-weight:200; word-break:keep-all; background:transparent; border:1px solid rgba(255,255,255,.15); padding:25px; }
#regist_wrap .regist_container #regForm .agreement .frame h2{ font-size:16px; font-weight:500; margin:20px 0 5px 0; }
#regist_wrap .regist_container #regForm .agreement .frame h2:first-child{ margin:0 0 5px 0; }
#regist_wrap .regist_container #regForm .agreement .frame ul{ margin-left:0 !important; }
#regist_wrap .regist_container #regForm .agreement .frame ul li{ position:relative; list-style:none !important; margin:5px 0 0 0 !important; padding-left:10px; }
#regist_wrap .regist_container #regForm .agreement .frame ul li::before{ content:""; position:absolute; top:9px; left:0; width:5px; height:1px; background-color:#fff; }
#regist_wrap .regist_container #regForm .agreement .frame ol li{ line-height:initial; margin:5px 0 0 0; }
#regist_wrap .regist_container #regForm .agreement .frame ol li:first-child{ margin:0; }
#regist_wrap .regist_container #regForm .agreement .pd5.right{ padding:5px 0 0 0; }
#regist_wrap .regist_container #regForm .agreement .pd5.right span label{ display:flex; align-items:center; justify-content:flex-end; }
#regist_wrap .regist_container #regForm .agreement .pd5.right span label input{ width:15px; height:15px; }
#regist_wrap .regist_container #regForm .agreement .cube{ margin:30px 0 0 0; }
#regist_wrap .regist_container #regForm .agreement .cube .pd3{ padding:0; }
#regist_wrap .regist_container #regForm .agreement .cube .pd3 span{ font-weight:600; color:#1c34a0; }
#regist_wrap .regist_container #regForm .agreement .cube .line{ padding:0; margin-top:20px; }
#regist_wrap .regist_container #regForm .agreement .cube .line .pd10{ padding:0; }
#regist_wrap .regist_container #regForm .agreement .cube .line .pd10 .btnPack{ height:auto; line-height:60px; font-size:initial; background-color:#1c34a0; border:none; border-radius:10px; }
#regist_wrap .regist_container #regForm .agreement .cube .line .pd10 .btnPack *{ font-weight:600; padding:0 30px; }

#regist_wrap .notify{ font-size:14px; text-align:right; }
#regist_wrap .table_basic{ border-top:2px solid #fff; }
#regist_wrap .table_basic tbody tr th{ font-size:initial; border-bottom:1px solid rgba(255,255,255,.15); }
#regist_wrap .table_basic tbody tr th label{ padding:0; display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; }
#regist_wrap .table_basic tbody tr th label .colorRed{ font-size:16px; margin:0 0 0 5px; }
#regist_wrap .table_basic tbody tr td{ height:auto; font-size:initial; border-bottom:1px solid rgba(255,255,255,.15); padding:0; }
#regist_wrap .table_basic tbody tr td .has-feedback input{ height:55px; font-size:16px; font-weight:300; text-indent:0; color:#fff; background-color:transparent; border:none; }
#regist_wrap .table_basic tbody tr td .has-feedback input::placeholder{ font-weight:400; color:#888; }
#regist_wrap .table_basic tbody tr td .has-feedback .small_orange{ font-size:14px; font-weight:600; color:red; padding-bottom:5px; }
#regist_wrap .table_basic tbody tr td .has-feedback .small_blue{ font-size:14px; font-weight:600; color:#1c34a0; padding-bottom:5px; }
#regist_wrap .table_basic tbody tr td .has-feedback .input-group .input-group-addon{ display:none; }
#regist_wrap .table_basic tbody tr td .has-feedback .btn{ font-weight:300; color:#fff; background-color:rgba(255,255,255,.15); border:none; border-radius:5px; }
#regist_wrap .table_basic tbody tr td .has-feedback #address01, #regist_wrap .table_basic tbody tr td .has-feedback #address02{ border-top:1px solid rgba(255,255,255,.15) !important; margin-top:0 !important; }
#regist_wrap .table_basic tbody tr td .has-feedback #sex, #regist_wrap .table_basic tbody tr td .has-feedback #sex2{ width:15px; margin:0 5px 0 0; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback{ height:55px; display:flex; align-items:center; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback .keeping{ margin:0; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback .keeping #receive{ width:15px; height:15px; margin:0; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback .small_gray{ font-size:14px; font-weight:200; white-space:initial; margin:0; }
#regist_wrap .pd5.center{ margin-top:50px; padding:0; }
#regist_wrap .pd5.center .btnPack{ height:auto; line-height:60px; font-size:initial; background-color:#1c34a0; border:none; border-radius:10px; }
#regist_wrap .pd5.center .btnPack *{ font-weight:600; padding:0 30px; }


/*로그인*/
#login_wrap{ padding-top:0; }
#login_wrap #login_container #loginForm .new_login_box{ padding-bottom:0; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .form1 dl{ margin-top:0; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .form1 dl dd:last-child{ text-align:right; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .form1 dl dd .form-group{ margin-bottom:10px; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .form1 dl dd .form-group input{ height:55px; font-size:16px; font-weight:300; text-indent:0; color:#fff; border:1px solid rgba(255,255,255,.15) !important; border-radius:10px !important; background-color:transparent; padding:0 20px; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .form1 dl dd .form-group input::placeholder{ font-weight:400; color:#888; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .form1 dl dd .form-group .glyphicon{ display:none; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .form1 dl dd #autoid{ width:15px; height:15px; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .loginbtn{ font-size:18px; font-weight:600; background-color:#1c34a0 !important; border-radius:10px; }
#login_wrap #login_container #loginForm .new_login_box .center_box .form_box .join_btn{ line-height:50px; font-size:18px; font-weight:600; color:#1b1b1b; border:none; border-radius:10px; }
#login_wrap #login_container #loginForm .new_login_box>dl{ margin-top:10px; }
#login_wrap #login_container #loginForm .new_login_box>dl>dd{ width:100%; }
#login_wrap #login_container #loginForm .new_login_box>dl>dd>a{ font-weight:300; }


/*마이페이지*/
.mypageTab{ margin:0 0 50px 0 !important; }
.mypageTab::before{ display:none; }
.mypageTab .tabBox{ background:transparent !important; display:flex !important; }
.mypageTab .tabBox .tab{ width:50%; height:65px; border:1px solid rgba(255,255,255,.15); border-bottom:1px solid #fff; border-radius:15px 15px 0 0; display:flex !important; align-items:center; justify-content:center; }
.mypageTab .tabBox .tab.on{ border:2px solid #fff; border-bottom:none; }
.mypageTab .tabBox .tab p a{ font-size:18px; background:transparent; border:none !important; padding:0; }
.mypageTab .tabBox .tab.on p a{ font-weight:600; }

#regist_wrap .table_list{ border-top:2px solid #fff; }
#regist_wrap .table_list caption{ display:none; }
#regist_wrap .table_list tbody tr th{ font-size:initial; border-bottom:1px solid rgba(255,255,255,.15); }
#regist_wrap .table_list tbody tr td{ height:55px; font-size:initial; border-bottom:1px solid rgba(255,255,255,.15); }
#regist_wrap .table_list tbody tr td ul li .colorOrange{ font-weight:700; color:#1c34a0; }
#regist_wrap .table_list tbody tr td ul li span input{ width:15px; height:15px; }
#regist_wrap .table_list tbody tr td ul li span label{ color:#888 !important; }

#regist_wrap .right{ font-size:14px; padding:50px 0 5px 0; }

#regist_wrap .table_basic caption{ display:none; }

.s000002 .conts>div{ margin-bottom:50px; }
.s000002 .searchDetailTitle{ display:none; }
.s000002 .titleWrap{ margin-bottom:10px; }
.s000002 .titleWrap h3{ font-size:24px; font-weight:600; }
.s000002 .contentWrap .table_basic{ border-top:2px solid #fff; }
.s000002 .contentWrap .table_basic *{ word-break:break-all; white-space:initial; }
.s000002 .contentWrap .table_basic caption{ display:none; }
.s000002 .contentWrap .table_basic tbody tr th{ width:200px; font-size:initial; background:transparent; border-bottom:1px solid rgba(255,255,255,.15); padding:15px 10px 15px 0; }
.s000002 .contentWrap .table_basic tbody tr th label{ display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; padding:0; }
.s000002 .contentWrap .table_basic tbody tr th label span{ font-size:initial; margin:0 0 0 5px; }
.s000002 .contentWrap .table_basic tbody tr td{ height:auto; font-size:initial; border-bottom:1px solid rgba(255,255,255,.15); padding:15px 0 15px 10px; }
.s000002 .contentWrap .table_basic tbody tr td *{ font-size:16px; font-weight:300; }
.s000002 .contentWrap .table_basic tbody tr td i{ font-weight:900; margin-right:5px; }
.s000002 .pd5.center{ margin:0; padding:0; }
.s000002 .pd5.center .btnPack{ min-width:150px; height:auto; line-height:60px; font-size:initial; border:none; border-radius:10px; margin:0 5px; }
.s000002 .pd5.center .btnPack span{ font-weight:600; }
.s000002 .pd5.center .btnPack.white{ background-color:#d20096; background-color:#7100d3}
.s000002 .pd5.center .btnPack.gray span{ color:#1b1b1b; }


/*비밀번호찾기*/
#regist_wrap{ margin-bottom:0; }
#regist_wrap .find_pass>.center{ background:transparent; border:1px solid #fff; border-radius:25px; box-shadow:none; margin:0 0 50px 0; padding:50px; overflow:hidden; }
#regist_wrap .find_pass>.center::after{ font-size:14px; font-weight:600; background-color:#ff00c9; border-radius:20px 0; padding:12px 20px;background-color:#9400FF; }
#regist_wrap .find_pass>.center:last-child{ margin:0; }
#regist_wrap .find_pass .center form p{ font-size:18px; font-weight:500; color:#fff; background:transparent; padding:0; margin-bottom:0; }
#regist_wrap .find_pass .center form .has-feedback{ margin:20px 0; }
#regist_wrap .find_pass .center form .has-feedback input{ height:50px; line-height:initial; font-size:16px; text-indent:0; color:#333; border-radius:10px !important; margin:0; padding:0 10px; }
#regist_wrap .find_pass .center form .has-feedback .glyphicon{ display:none; }
#regist_wrap .find_pass .center .btnPack{ line-height:40px; border:none; border-radius:5px; }
#regist_wrap .find_pass .center .btnPack button{ font-weight:700; color:#333; padding:0 15px; }





@media only screen and (max-width:1000px){
	/*회원가입*/
	#regist_wrap .regist_container #regForm .agreement .cube .line .pd10 .btnPack{ line-height:55px; }
	#regist_wrap .pd5.center .btnPack{ line-height:55px; }
	/*마이페이지*/
	.mypageTab .tabBox .tab{ height:60px; }
	.mypageTab .tabBox .tab p a{ font-size:16px; }
	.s000002 .pd5.center .btnPack{ line-height:55px; }
	/*비밀번호찾기*/
	#regist_wrap .find_pass{ width:100% !important; }
}
@media only screen and (max-width:800px){
	/*회원가입*/
	#regist_wrap .pd5.center{ margin-top:40px; }
	/*로그인*/
	#login_wrap #login_container{ width:100% !important; }
	/*마이페이지*/
	.s000002 .conts>div{ margin-bottom:40px; }
	.s000002 .contentWrap .table_basic tbody tr th{ width:30%; }
	.s000002 .contentWrap .table_basic tbody tr td{ width:70%; }
	/*비밀번호찾기*/
	#regist_wrap .find_pass>.center{ padding:50px 40px; margin:0 0 25px 0; }
	#regist_wrap .find_pass .center form .has-feedback input{ height:45px; }
	#regist_wrap .find_pass .center .btnPack{ height:35px; line-height:35px; }
}
@media only screen and (max-width:600px){
	/*회원가입*/
	#regist_wrap .regist_container #regForm .agreement h3{ font-size:22px; }
	#regist_wrap .regist_container #regForm .agreement .frame{ padding:20px; }
	#regist_wrap .regist_container #regForm .agreement .frame h2{ margin:15px 0 5px 0; }
	#regist_wrap .regist_container #regForm .agreement .pd5.right span label{ font-size:14px; }
	/*마이페이지*/
	.mypageTab .tabBox .tab{ height:55px; }
	.s000002 .titleWrap h3{ font-size:22px; }
	/*비밀번호찾기*/
	#regist_wrap .find_pass>.center{ padding:50px 25px; }
}
@media only screen and (max-width:500px){
	/*회원가입*/
	#regist_wrap .table_basic tbody tr td .has-feedback input#zipcode{ width:calc(100% - 76px) !important; }
	#regist_wrap .regist_container #regForm .agreement .cube .line .pd10 .btnPack{ line-height:50px; }
	#regist_wrap .pd5.center .btnPack{ line-height:50px; }
	/*마이페이지*/
	#regist_wrap .table_list tbody tr th{ width:100%; color:#888; border-bottom:none; display:block; padding-top:10px; }
	#regist_wrap .table_list tbody tr td{ width:100%; height:auto; display:block; padding-bottom:10px; }
	#regist_wrap .table_list tbody tr td ul li span label{ color:#fff !important; }
	.s000002 .pd5.center .btnPack{ min-width:140px; line-height:50px; margin:0 2px; }
}
@media only screen and (max-width:400px){
	/*회원가입*/
	#regist_wrap .regist_container #regForm .agreement .cube .line{ margin-top:25px; }
	#regist_wrap .regist_container #regForm .agreement .cube .line .pd10 .btnPack{ width:100%; }
	#regist_wrap .pd5.center .btnPack{ width:100%; }
	/*마이페이지*/
	.s000002 .pd5.center .btnPack{ width:100%; min-width:initial; margin:0; }
	.s000002 .pd5.center .btnPack.gray{ margin:-9px 0 0 0; }
}