@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');


/*btn_member_wrap*/
.btn_member_wrap{margin-top:30px; text-align:right; font-size:0;}
.btn_member_wrap button+button{margin-left:5px;}
.btn_member_wrap button{display:inline-block; text-align:center; font-size:16px; padding:7px 20px; min-width:140px; border-radius:0;}

/*로그인*/
.btn_login{background-color:#1f60a9; color:#ffffff; border:1px solid #1f60a9;}
.btn_login:hover{background-color:#2674cb; border-color:#2674cb;}

/*회원가입*/
.btn_join{background-color:#1f60a9; color:#ffffff; border:1px solid #1f60a9;}
.btn_join:hover{background-color:#2674cb; border-color:#2674cb;}

/*등록*/
.btn_submit{background-color:#1f60a9; color:#ffffff; border:1px solid #1f60a9;}
.btn_submit:hover{background-color:#2674cb; border-color:#2674cb;}

/*pw 찾기*/
.btn_find{background-color:#1f60a9; color:#ffffff; border:1px solid #1f60a9;}
.btn_find:hover{background-color:#2674cb; border-color:#2674cb;}

/*탈퇴*/
.btn_expire{background-color:#ff0000; color:#ffffff; border:1px solid #ff0000;}
.btn_expire:hover{background-color:#ff0000; border-color:#ff0000;}


/*login.php*/
.login_form{border:1px solid #aaaaaa; padding:30px 35px 35px;}
.login_form dl+dl{margin-top:15px;}
.login_form dt{font-weight:500; color:#333333; font-size:16px; padding-left:19px; background:url("../images/common/deco05.png")no-repeat 0 9px;
		background-size:15px auto; }
.login_form dt span{font-weight:bold;}
.login_form dd{margin-top:5px;}
.login_form input{padding:10px 15px;}
.join_menu_wrap{margin-top:40px; padding:30px 35px; background-color:#f5f5f5; border:1px solid #e6e6e6;}
.join_menu_wrap a{display:block; font-size:16px; color:#333333; font-weight:500; position:relative; padding-left:10px;}
.join_menu_wrap a:before{content:''; width:5px; height:5px; display:block; border-radius:50%; background-color:#666666; position:absolute; left:0; top:10px;}
.join_menu_wrap a span{font-weight:bold;}
.join_menu_wrap a+a{margin-top:10px;}
.join_menu_wrap a:hover{color:#1f60a9; text-decoration:underline;}
.join_menu_wrap a:hover:before{background-color:#1f60a9;}

/*join.php*/
.join_form_wrap{border:1px solid #aaaaaa; padding:30px 35px 35px;}
.join_form_wrap dl+dl{margin-top:15px;}
.join_form_wrap dt{color:#333333; font-size:16px; padding-left:19px; background:url("../images/common/deco05.png")no-repeat 0 9px;
		background-size:15px auto; }
.join_form_wrap dt span{font-weight:bold;}
.join_form_wrap dd{margin-top:5px;}
.join_form_wrap input{padding:10px 15px;}
.join_form_wrap select{padding:9px 15px; font-size:15px; color:#666666; width:100%; border:1px solid #cccccc;}
.clause_link_wrap{margin-top:40px; padding:30px 35px; background-color:#f5f5f5; border:1px solid #e6e6e6; font-size:16px; line-height:1.5;}
.clause_link_wrap p{position:relative; padding-left:10px;}
.clause_link_wrap p:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.clause_link_wrap p+p{margin-top:10px;}
.clause_link_wrap p:first-child{color:#1f60a9; font-weight:500; font-size:17px;}
.clause_link_wrap p:first-child:before{content:''; width:5px; height:5px; display:block; border-radius:50%; background-color:#1f60a9; position:absolute; left:0; 
		top:10px;}
.clause_link_wrap p>a{color:#000000;}
.clause_link_wrap p>a strong{font-weight:bold;}
.clause_link_wrap p>a:hover{color:#1f60a9; text-decoration:underline;}
.login_link01{margin-top:20px;}
.login_link01>a{font-size:17px; font-weight:bold; color:#333333; position:relative; padding-left:10px; display:inline-block; line-height:1.5;}
.login_link01>a:before{content:''; width:5px; height:5px; display:block; border-radius:50%; background-color:#333333; position:absolute; left:0; 
		top:9px;}
.login_link01>a:hover{color:#000000; text-decoration:underline;}

/*modify.php 정보변경*/
.edit_profile_form_wrap{border:1px solid #aaaaaa; padding:30px 35px 35px;}
.edit_profile_form_wrap dl+dl{margin-top:15px;}
.edit_profile_form_wrap dt{color:#333333; font-size:16px; padding-left:19px; background:url("../images/common/deco05.png")no-repeat 0 9px;
		background-size:15px auto; }
.edit_profile_form_wrap dt span{font-weight:bold;}
.edit_profile_form_wrap dd{margin-top:5px; font-size:15px;}
.edit_profile_form_wrap dd.first_name,.edit_profile_form_wrap dd.last_name{padding:10px 15px; background-color:#f8f8f8;}
.edit_profile_form_wrap input{padding:10px 15px;}
.edit_profile_form_wrap select{padding:9px 15px; font-size:15px; color:#666666; width:100%; border:1px solid #cccccc;}

/*find.php 패스워드 찾기*/
.find_wrap>p{display:block; font-size:17px; font-weight:bold; color:#333333; position:relative; padding-left:10px; line-height:1.5;}
.find_wrap>p:before{content:''; width:5px; height:5px; display:block; border-radius:50%; background-color:#333333; position:absolute; left:0; 
		top:10px;}
.find_form_wrap{margin-top:20px;}
.find_form{border:1px solid #aaaaaa; padding:30px 35px 35px;}
.find_form dt{color:#333333; font-size:16px; padding-left:19px; background:url("../images/common/deco05.png")no-repeat 0 9px;
		background-size:15px auto; }
.find_form dt span{font-weight:bold;}
.find_form dd{margin-top:5px; font-size:15px;} 
.find_form input{padding:10px 15px;}








/*1400이하 */
@media screen and (max-width:1400px){



}/*1400이하 끝*/

/*1200이하 */
@media screen and (max-width:1200px){

}/*1200이하 끝*/


/*1024이하 */
@media screen and (max-width:1024px){





}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){




}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*btn_member_wrap*/
.btn_member_wrap{margin-top:28px; text-align:center;}
.btn_member_wrap button+button{margin:2px 0.5%;}
.btn_member_wrap button{font-size:15px; padding:6px 5px; margin:2px 0.5%; width:49%; min-width:auto;}
/*pw 찾기*/
.btn_member_wrap .btn_find{width:60%;}

/*login.php*/
.login_form{padding:15px 10px 20px;}
.login_form dt{font-size:15px;}
.login_form input{padding:8px 10px; font-size:14px;}
.join_menu_wrap{padding:12px 10px;}
.join_menu_wrap a{font-size:15px;}

/*join.php*/
.join_form_wrap{padding:15px 10px 20px;}
.join_form_wrap dt{font-size:15px;}
.join_form_wrap input{padding:8px 10px; font-size:14px;}
.join_form_wrap select{padding:7px 10px; font-size:14px;}
.clause_link_wrap{padding:12px 10px; font-size:15px}
.clause_link_wrap p:first-child{font-size:15px;}
.clause_link_wrap p:first-child:before{top:8px;}
.login_link01>a{font-size:16px;}

/*modify.php 정보변경*/
.edit_profile_form_wrap{padding:15px 10px 20px;}
.edit_profile_form_wrap dt{font-size:15px;}
.edit_profile_form_wrap dd{ font-size:14px;}
.edit_profile_form_wrap dd.first_name,.edit_profile_form_wrap dd.last_name{padding:8px 10px;}
.edit_profile_form_wrap input{padding:8px 10px; font-size:14px;}
.edit_profile_form_wrap select{padding:7px 10px; font-size:14px;}

/*find.php 패스워드 찾기*/
.find_wrap>p{font-size:16px;}
.find_form{padding:15px 10px 20px;}
.find_form dt{font-size:15px;}
.find_form dd{font-size:14px;}
.find_form input{padding:8px 10px; font-size:14px;}

}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){

/*btn_member_wrap*/
/*pw 찾기*/
.btn_member_wrap .btn_find{width:85%;}




}/*420이하 끝*/

/*340이하 */
@media screen and (max-width:340px){



}/*340이하 끝*/
