@charset "utf-8";
@import url("common.css");

/* font-family: 'Roboto','Noto Sans KR', sans-serif;
font-family: 'Roboto', sans-serif; */

.wrap{
  background-color: #fff;
}
.container .location_wrap{
  border-top: 1px solid #e5e5e5;
  position: relative;
  height: 50px;
  background-color:rgba(0, 0, 0, 0.05);
  text-align: center;
  z-index: 10;
}

.container .location_wrap .location_inner{
  width: 1220px;
  display: inline-block;
  text-align: center;
}

.container .location_wrap .location_inner li{
  display: inline-block;
}

.container .location_wrap .location_inner li::after{
  content: '';
  width: 5px;
  height: 9px;
  display: inline-block;
  margin: 21px 10px 0;
  vertical-align: top;
  background: url('/static/images/sk_iconset.png')no-repeat -488px -90px;
}

.container .location_wrap .location_inner li:last-child::after{
  display: none;
}

.container .location_wrap .location_inner li a{
  font:300 14px/50px 'Roboto','Noto Sans KR';
  color:#fff;
  text-align: left;
  letter-spacing: -0.2px;
}

.complete .location_wrap{
  border-top: 1px solid #e5e5e5;
  position: relative;
  height: 50px;
  background-color: #f2f2f2;
  text-align: center;
}

.complete .location_wrap .location_inner{
  width: 1220px;
  display: inline-block;
  text-align: center;
}

.complete .location_wrap .location_inner li{
  display: inline-block;
}

.complete .location_wrap .location_inner li::after{
  content: '';
  width: 5px;
  height: 9px;
  display: inline-block;
  margin: 21px 10px 0;
  vertical-align: top;
  background: url('/static/images/sk_iconset.png')no-repeat -494px -90px;
}

.complete .location_wrap .location_inner li:last-child::after{
  display: none;
}

.complete .location_wrap .location_inner li a{
  font:300 14px/50px 'Roboto','Noto Sans KR';
  color:#999999;
  text-align: left;
  letter-spacing: -0.2px;
}

.login .location_wrap{
  border-top: 1px solid #e5e5e5;
  position: relative;
  height: 50px;
  background-color: #f2f2f2;
  text-align: center;
}

.login .location_wrap .location_inner{
  width: 1220px;
  display: inline-block;
  text-align: center;
}

.login .location_wrap .location_inner li{
  display: inline-block;
}

.login .location_wrap .location_inner li::after{
  content: '';
  width: 5px;
  height: 9px;
  display: inline-block;
  margin: 21px 10px 0;
  vertical-align: top;
  background: url('/static/images/sk_iconset.png')no-repeat -494px -90px;
}

.login .location_wrap .location_inner li:last-child::after{
  display: none;
}

.login .location_wrap .location_inner li a{
  font:300 14px/50px 'Roboto','Noto Sans KR';
  color:#999999;
  text-align: left;
  letter-spacing: -0.2px;
}


.container .title_wrap h4{
  font:400 40px/40px 'Roboto','Noto Sans KR';
  color:#ffffff;
  text-align: center;
  letter-spacing: -0.2px;
  padding-top: 118px;
}

.complete .title_wrap {
  position: relative;
  margin: -50px auto 50px;
  height: 205px;
  width: 100%;
  text-align: center;
  background:none;
}

.login .title_wrap {
  position: relative;
  margin: -50px auto 50px;
  height: 157px;
  width: 100%;
  text-align: center;
  background:none;
}

.login .title_wrap.sub_txt{
  height: 197px;
}

.login .title_wrap h4{
  font:400 40px/40px 'Roboto','Noto Sans KR';
  color:#222222;
  text-align: center;
  letter-spacing: -0.2px;
  padding-top: 118px;
}

.login .title_wrap p{
  font:300 18px/18px 'Roboto','Noto Sans KR';
  color:#222222;
  text-align: center;
  letter-spacing: -0.2px;
  margin-top: 30px;
}

.complete .title_wrap h4{
  font:400 40px/40px 'Roboto','Noto Sans KR';
  color:#222222;
  text-align: center;
  letter-spacing: -0.2px;
  padding-top: 118px;
}

.complete .title_wrap p{
  font:300 16px/16px 'Roboto','Noto Sans KR';
  color:#222222;
  text-align: center;
  letter-spacing: -0.2px;
  margin-top: 30px;
}

.container .title_wrap .title_inner{
  width: 1220px;
  margin: 67px auto 0;
}

.container .title_wrap .title_inner li{
  box-sizing: border-box;
  width: 610px;
  height: 120px;
  float: left;
  background-color: #fff;
  position: relative;
}

.container .title_wrap .title_inner li:first-child::after{
  content: '';
  width: 1px;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 0;
  top:20px;
}

.container .title_wrap .title_inner li a{
  width: 140px;
  display: block;
}


.container .title_wrap .title_inner li .tit{
  width: 140px;
  font:500 18px/18px 'Roboto','Noto Sans KR';
  color:#e51937;
  text-align: left;
  letter-spacing: -0.2px;
  margin: 34px 0 20px 60px;
}

.container .title_wrap .title_inner li .tit .go_ico{
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url('/static/images/sk_iconset.png')no-repeat -485px -255px;
  margin-left: 4px;
}

.container .title_wrap .title_inner li .desc{
  font:300 16px/16px 'Roboto','Noto Sans KR';
  color:#222222;
  text-align: left;
  letter-spacing: -0.2px;
  margin-left: 60px;
}


.container .member_login{
  width: 1100px;
  margin: 0 auto 30px;
  text-align: center;
}

.container .btn_join_wrap{
  width: 660px;
  margin: 0 auto;
}

.container .btn_join_wrap2{
  width: 660px;
  margin: 0 auto;
  border-top: 1px solid #dddddd;
}

.container .btn_join_wrap .btn_join{
  display: inline-block;
  width: 660px;
  height: 46px;
  background-color: #e51937;
  font: 300 16px/46px 'Roboto','Noto Sans KR';
  color:#fff;
  letter-spacing: -0.2px;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  border-radius: 2px;
}

.container .btn_join_wrap2 .btn_join{
  display: inline-block;
  width: 660px;
  height: 46px;
  background-color: #e51937;
  font: 300 16px/46px 'Roboto','Noto Sans KR';
  color:#fff;
  letter-spacing: -0.2px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 2px;
}

.container .btn_join_wrap .btn_fff{
  background-color: #fff;
  color: #222;
  border: 1px solid #222;
}

.container .btn_join_wrap2 .btn_fff{
  background-color: #fff;
  color: #222;
  border: 1px solid #222;
}

.container .certify_wrap.type2{
  width: 660px;
  margin: 30px auto 0px;
}

.container .certify_wrap{
  width: 720px;
  height: 176px;
  margin: 90px auto 5px;
  padding: 37px 0;
  box-sizing: border-box;
  text-align: center;
  border: 4px solid #ddd;
}

.container .certify_wrap:hover{
  border: 4px solid #222222;
  background-color: #f6f6f6;
  padding: 37px 0;
}

.container .input_check_wrap{
  margin: 0 auto;
  width: 720px;
  text-align: left;
}

.container .certify_wrap a{
  display: inline-block;
  text-align: center;
  font: 500 18px/44px 'Roboto','Noto Sans KR';
  color:#222222;
  letter-spacing: -0.2px;
}

.container .certify_wrap a .ico_certify{
  width: 42px;
  height: 60px;
  display: block;
  background: url('/static/images/sk_iconset.png')no-repeat -53px -406px;
  margin: 0 auto;
}

.container .certify_desc{
  width: 720px;
  height: 100px;
  box-sizing: border-box;
  padding: 30px;
  background-color: #f6f6f6;
  margin: 20px auto 0;
}

.container .certify_desc li::before{
  content: '';
  display: inline-block;
  width: 2px;
  height: 2px;
  background-color: #666666;
  margin-right: 10px;
  vertical-align: top;
  margin-top: 6px;
}

.container .certify_desc li{
  font: 300 15px/15px 'Roboto','Noto Sans KR';
  color:#666666;
  letter-spacing: -0.2px;
  text-align: left;
  margin-bottom: 10px;
}

.container .member_login .tit{
  font: 300 28px/28px 'Roboto','Noto Sans KR';
  color:#222222;
  letter-spacing: -0.2px;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.container .member_login .tab_wrap{
  text-align: center;
  display: inline-block;
}

.container .member_login .tab_wrap li{
  float: left;
  width: 330px;
  height: 46px;
  font: 300 16px/46px 'Roboto','Noto Sans KR';
  color:#222222;
  letter-spacing: -0.2px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  cursor: pointer;
}

.container .member_login .tab_wrap li.on{
  background-color: #e51937;
  color:#fff;
  border: 1px solid #e51937;
}

.container .member_login .marginT00{
  margin-top: 0 !important;
}

.container .member_login .input_wrap{
  text-align: center;
  display: inline-block;
  margin-top: 55px;
  width: 664px;
}

.container .member_login .input_wrap .login_input{
  width: 550px;
  padding: 0 20px;
  height: 46px;
  border: 1px solid #f1f1f1 ;
  font:300 15px/46px 'Roboto','Noto Sans KR';
  color:#222222;
  background-color: #f6f6f6;
  display: block;
  margin-bottom: 10px;
  float: left;
  box-sizing: border-box;
}

.container .member_login .input_wrap .login_input::placeholder{
  color:#666666;
}

.container .member_login .input_wrap .find_input::placeholder{
  color:#666666;
}

.container .member_login .input_wrap .login_input:focus{
    background-color: #fff;
    border: 1px solid #222222 !important;
}

.container .member_login .input_wrap .find_input:focus{
    background-color: #fff;
    border: 1px solid #222222 !important;
}

.container .member_login .input_wrap .find_input{
  width: 620px;
  padding: 0 20px;
  height: 46px;
  border: 1px solid #f1f1f1 ;
  background-color: #f6f6f6;
  font:300 15px/46px 'Roboto','Noto Sans KR';
  color:#222222;
  display: block;
  margin-bottom: 10px;
}

.container .member_login .login_util{
  width:660px;
  margin-top: -5px;
  display: inline-block;
  text-align: center;
}

.container .member_login .login_util .input_check{
  float: left;
}

.container .member_login .login_util .right_util{
  float: right;
}

.container .member_login .login_util .right_util li{
  font:300 14px/46px 'Roboto','Noto Sans KR';
  color:#666666;
  letter-spacing: -0.2px;
  text-align: left;
  display: inline-block;
}

.container .member_login .login_util .right_util li a{
  font:300 14px/46px 'Roboto','Noto Sans KR';
  color:#666666;
  letter-spacing: -0.2px;
  text-align: left;
}

.container .member_login .login_util .right_util li::after{
  content: '';
  width: 1px;
  height: 12px;
  background-color: #dddddd;
  display: inline-block;
  margin: 18px 7px 0 11px;
  vertical-align: top;
}

.container .member_login .login_util .right_util li:last-child::after{
  display: none;
}

/* CH2505-00227 */
.container .member_login .login_util li {
  font:300 14px/46px 'Roboto','Noto Sans KR';
  color:#666666;
  letter-spacing: -0.2px;
}

.container .member_login .find_desc{
  width: 660px;
  margin:0 auto;
  border-top: 1px solid #dddddd;
}

.container .member_login .find_desc p{
  color:#222222;
  font:300 15px/78px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
}

.container .member_login .find_desc .red{
  color:#e51937;
}

.container .member_login .find_desc_complete{
  width: 660px;
  margin: 0 auto 30px;
}

.container .member_login .find_desc_complete p{
  color:#222222;
  font:300 15px/15px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
}

.container .member_login .find_complete{
  width: 660px;
  height: 66px;
  background-color: #f6f6f6;
  margin: 0 auto 10px;;
}

.container .member_login .find_complete p{
  color:#e51937;
  font:700 20px/66px 'Roboto';
  letter-spacing: -0.2px;
  text-align: center;
}

.container .member_login .password_desc p{
  color:#222222;
  font:300 15px/25px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
}

.container .member_login .password_desc p span{
  color:#222222;
  font:500 15px/25px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
}

.container .member_login .id_desc_area {
    text-align: center;
    border-top: 1px solid #cccccc;
    margin: 40px auto 0;
    width: 660px;
    padding-top: 30px;
}

.container .member_login .id_desc p{
  color:#222222;
  font:300 15px/25px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
}

.container .member_login .id_desc p span{
  color:#222222;
  font:500 15px/25px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
}

.container .member_login .btn_login_wrap{
  width: 102px;
  display: inline-block;
  float: right;
}

.container .member_login .btn_login_wrap .btn_login{
  width: 102px;
  height: 102px;
  background-color: #222222;
  color:#fff;
  font:300 16px/102px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  border-radius: 2px;
}

.container .member_login .btn_login_wrap .btn_login.active{
  background-color: #e51937;
}

.container .member_login .btn_findId_wrap{
  width: 660px;
  display: inline-block;
}

.container .member_login .btn_findId_wrap .btn_findId{
  width: 660px;
  height: 46px;
  background-color: #222222;
  color:#fff;
  font:300 16px/46px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  margin-top: 30px;
  border-radius: 2px;
}

.container .member_login .btn_findPw_wrap{
  width: 660px;
  display: inline-block;
}

.container .member_login .btn_findPw_wrap .btn_findPw{
  width: 660px;
  height: 46px;
  background-color: #222222;
  color:#fff;
  font:300 16px/46px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  margin-top: 30px;
  border-radius: 2px;
}

.container .member_login .btn_findPw_comp_wrap{
  width: 660px;
  display: inline-block;
}

.container .member_login .btn_findPw_comp_wrap .btn_findPw_comp{
  width: 660px;
  height: 46px;
  background-color: #222222;
  color:#fff;
  font:300 16px/46px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  margin-top: 30px;
  border-radius: 2px;
}

.container .member_login .btn_wrap{
  width: 660px;
  display: inline-block;
}

.container .member_login .btn_wrap .btn_login{
  width: 660px;
  height: 46px;
  background-color: #222222;
  color:#fff;
  font:300 16px/46px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  margin-top: 30px;
  border-radius: 2px;
}

.container .member_login .btn_password_sub_wrap{
  width: 660px;
  display: inline-block;
}

.container .member_login .btn_password_sub_wrap .btn_password_sub{
  width: 660px;
  height: 46px;
  background-color: #fff;
  color:#666666;
  font:300 16px/44px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  margin-top: 30px;
  box-sizing: border-box;
  border: 1px solid #999999;
  border-radius: 2px;
}

.container .member_login .btn_findId_wrap .btn_findId.active{
  background-color: #e51937;
}

.container .member_login .btn_findPw_wrap .btn_findPw.active{
  background-color: #e51937;
}

.container .member_login .btn_findPw_comp_wrap .btn_findPw_comp.active{
  background-color: #e51937;
}

.container .member_login .btn_findId_wrap .btn_login.active{
  background-color: #e51937;
}

.container .member_login .password_area{
  text-align: center;
  border-top: 1px solid #cccccc;
  margin: 40px auto 0;
  width: 660px;
  padding-top: 30px;
}

.container .member_login .password_area.type2{
  margin-top: 30px;
  border-top: 1px dotted #cccccc;
}

.container .member_login .social_wrap{
  text-align: center;
  /* border-top: 1px dotted #dddddd; CH2510-00110 이메일가입 아이콘으로 변경 */
  padding: 10px 0 0 0;
  margin: 40px auto 0;
  width: 660px;
}

.container .member_login .social_wrap .social_tit{
  font:300 15px/15px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
  text-align: center;
  margin: 40px auto 25px;
}

.container .member_login .social_wrap .sns_btn{
  display: inline-block;
  text-align: center;
}

.container .member_login .social_wrap .sns_btn li{
  display: inline-block;
  margin-right: 35px;
}

.container .member_login .social_wrap .sns_btn li:last-child{
  margin-right: 0;
}

.container .member_login .social_wrap .sns_btn li a{
  width: 46px;
  height: 46px;
  display: block;
}

.container .member_login .social_wrap .sns_btn li a.sns_naver{
  background:url('/static/images/sk_iconset.png') no-repeat 0 -851px;
}

.container .member_login .social_wrap .sns_btn li a.sns_facebook{
  background:url('/static/images/sk_iconset.png') no-repeat -47px -851px;
}

.container .member_login .social_wrap .sns_btn li a.sns_kakao{
  background:url('/static/images/sk_iconset.png') no-repeat -94px -851px;
}

.container .member_login .social_wrap .sns_btn li a.sns_apple{
  background:url('/static/images/sk_iconset.png') no-repeat -141px -851px;
}
/* CH2510-00110 이메일가입 아이콘으로 변경 */
.container .member_login .social_wrap .sns_btn li a.email_login{
  background:url('/static/images/email_PC.png');
}

.container .division_line{
  width: 100%;
  display: inline-block;
  text-align: center;
}

.container .non_member_login{
  width: 1100px;
  height: 670px;
  border: 1px solid #e8e8e8;
  margin: 30px auto 0;
  text-align: center;
}

.container .non_member_login .tit{
  font: 300 28px/28px 'Roboto','Noto Sans KR';
  color:#222222;
  letter-spacing: -0.2px;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.container .non_member_login .clause_wrap{
  width: 638px;
  height: 156px;
  margin: 0 auto;
  display: inline-block;
  border: 1px solid #e3e3e3;
  padding: 10px;
}

.container .non_member_login .clause_wrap p{
  font: 300 14px/24px 'Roboto','Noto Sans KR';
  color:#999999;
  letter-spacing: -0.2px;
  text-align: left;
}

.container .non_member_login .agree_box{
  width: 620px;
  height: 50px;
  display: inline-block;
  margin: 20px auto 30px;
  background-color: #fbfbfb;
  padding: 0 20px;
}

.container .non_member_login .agree_box .input_check{
  text-align: center;
  vertical-align: middle;
  margin-top:2px;
}

.container .non_member_login .input_wrap{
  text-align: center;
  display: inline-block;
}

.container .non_member_login .input_wrap .login_input{
  width: 620px;
  padding: 0 20px;
  height: 46px;
  border: 1px solid #f1f1f1 ;
  background-color: #f6f6f6;
  font:300 15px/46px 'Roboto','Noto Sans KR';
  color:#666666;
  display: block;
  margin-bottom: 10px;
}



.container .non_member_login .input_wrap .login_input:focus{
    background-color: #fff;
    border: 1px solid #222222 !important;
}


.container .input_wrap.cert_on .phone_area .phone_value{
  width: 372px;
}

.container .input_wrap.cert_on .phone_area .phone_value .input_phone{
  width: 228px;
}

.container .input_wrap.cert_on .phone_area .phone_value .btn_cert{
  display: none;
}

.container .input_wrap.cert_on .phone_area .phone_value .btn_id_cert{
  display: none;
}

.container .input_wrap.cert_on .phone_area .phone_value .btn_recert{
  display: block;
}

.container .input_wrap.cert_on .cert_check_area{
  display: inline-block;
}

.container .cert_check_area {
  display: none;
  float: right;
  width: 280px;
  height: 48px;
  position: relative;
  box-sizing: border-box;
}

.container .cert_check_area .cert_check_input{
  width: 278px;
  height: 48px;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #222222;
  text-align: left;
  letter-spacing: -0.2px;
  padding-left: 15px;
  border: 1px solid #e51937;
  background-color: #f6f6f6;
  box-sizing: border-box;
}

.container .cert_check_area .cert_check_input:focus{
  background-color: #fff;
}

.container .cert_check_area .cert_check_input::placeholder{
  color:#666666;
}


.container .cert_check_area .btn_cert_check{
  position: absolute;
  top: 7px;
  right: 10px;
  width: 110px;
  height: 30px;
  border-radius: 20px;
  background-color: #fff;
  border: 1px solid #dddddd;
  font: 300 14px/30px 'Roboto','Noto Sans KR';
  color: #666666;
  text-align: center;
}

.container .cert_check_area .btn_cert_check.on{
  background-color: #e51937;
  border: 1px solid #e51937;
  color:#fff;
}

.container .phone_area .phone_value {
  width: 660px;
  height: 46px;
  border: 1px solid #f1f1f1 ;
  background-color: #f6f6f6;
  display: inline-block;
  position: relative;
  float: left;
}

.container .phone_area .phone_value.active{
  background-color: #fff;
  border: 1px solid #222222;
}

.container .phone_area .select_phone{
  min-width: 137px !important;
  height: 46px;
  padding-left: 15px;
  font: 300 15px/46px 'Roboto';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  position: relative;
  display: inline-block;
  border:none;
  background-color: #f6f6f6;
  cursor: pointer;
  background: url('/static/images/select_arrow3.png')no-repeat 90% 50%;
}

.container .phone_area .phone_line{
  width: 1px;
  height: 22px;
  display: inline-block;
  background-color: #cccccc;
  position: absolute;
  top: 12px;
  left: 145px;
}

.container .phone_area .input_phone{
  width: 515px;
  height: 44px;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 15px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  font: 300 15px/44px 'Roboto','Noto Sans KR';
  color: #222222;
}

.container .phone_area .input_phone::placeholder{
  color:#666666
}

.container .phone_area .input_phone:focus{
  color:#222222;
}

.container .phone_area .btn_cert{
  position: absolute;
  top: 7px;
  right: 10px;
  display: block;
  width: 110px;
  height: 30px;
  border-radius: 20px;
  background-color: #fff;
  border: 1px solid #dddddd;
  font: 300 14px/30px 'Roboto','Noto Sans KR';
  color: #666666;
  text-align: center;
}

.container .phone_area .btn_cert.on{
  background-color: #e51937;
  border: 1px solid #e51937;
  color:#fff;
}

.container .phone_area .btn_id_cert{
  position: absolute;
  top: 7px;
  right: 10px;
  display: block;
  width: 110px;
  height: 30px;
  border-radius: 20px;
  background-color: #fff;
  border: 1px solid #dddddd;
  font: 300 14px/30px 'Roboto','Noto Sans KR';
  color: #666666;
  text-align: center;
}

.container .phone_area .btn_id_cert.on{
  background-color: #e51937;
  border: 1px solid #e51937;
  color:#fff;
}



.container .phone_area .btn_recert{
  position: absolute;
  top: 7px;
  left: 289px;
  display: none;
  width: 70px;
  height: 30px;
  border-radius: 20px;
  background-color: #e51937;
  border: 1px solid #e51937;
  font: 300 14px/30px 'Roboto','Noto Sans KR';
  color: #fff;
  text-align: center;
}

.container .non_member_login .btn_login_wrap{
  width: 660px;
  display: inline-block;
  margin-top: 40px;
}

.container .non_member_login .btn_login_wrap .btn_login{
  width: 660px;
  height: 46px;
  background-color: #222222;
  color:#fff;
  font:300 16px/46px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  border-radius: 2px;
}

.container .non_member_login .btn_login_wrap .btn_login.active{
  background-color: #e51937;
}

.container .member_login .password_txt{
  color:#999999;
  font:300 14px/24px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
  display: block;
  margin: 20px 0 30px;
}

.container .member_login .guide_massage{
  margin: 0 auto 30px;
  width: 660px;
}

.container .member_login .guide_massage p{
  color:#222222;
  font:300 15px/15px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
}

.container .member_login .id_list{
  width: 660px;
  /* padding-bottom: 30px;
  border-bottom: 1px solid #dddddd; */
  margin: 0 auto;
}

.container .member_login .id_list li{
  width: 660px;
  height: 66px;
  background-color: #f6f6f6;
  box-sizing: border-box;
  padding: 0 30px;
  position: relative;
  margin-bottom: 10px;
  cursor: pointer;
}

.container .member_login .id_list li .radio{
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 30px;
  display: inline-block;
  vertical-align: top;
  margin-top: 26px;
}

.container .member_login .id_list li.on .radio{
  border: 5px solid #e51937;
}

.container .member_login .id_list li .id_ctgr{
  color:#222222;
  font:500 16px/72px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
  margin-left: 20px;
  display: inline-block;
}

.container .member_login .id_list li .id_name{
  color:#222222;
  font:700 16px/66px 'Roboto';
  letter-spacing: -0.2px;
  text-align: left;
  margin-left: 30px;
  display: inline-block;
}

.container .member_login .id_list li .join_date{
  color:#222222;
  font:300 15px/66px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
  position: absolute;
  top: 0;
  right: 30px;
  display: block;
}

.container .inquiry_cont_wrap{
  width: 1220px;
  margin: 30px auto;
  position: relative;
}

.container .inquiry_cont_wrap .title{
  position: relative;
  width: 1220px;
}

.container .inquiry_cont_wrap .title h5{
  font: 300 26px/30px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.5px;
}

.container .inquiry_cont_wrap .title h5 .rbt_b{
  font: 700 30px/30px 'Roboto';
}

.container .inquiry_cont_wrap .title .noti{
  position: absolute;
  top:-30px;
  right: 0;
  font: 300 15px/15px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
}

.container .inquiry_cont_wrap .title .noti .red_dot{
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 5px;
  background-color: #e51937;
  vertical-align: top;
  margin-top: 2px;
  margin-right: 3px;
}

.container .cont02 .inquiry_cont_wrap{
  margin: 45px auto;
}

.container .cont03 .inquiry_cont_wrap{
  margin: 45px auto;
}

.container .cont02 .inquiry_cont_wrap .cont_area{
  border-top: 2px solid #222222;
}

.container .cont03 .inquiry_cont_wrap .cont_area {
  border-top: 2px solid #222222;
}

.container .inquiry_cont_wrap .cont_area.cont_style01 {
  border-bottom: none;
  padding-bottom: 30px;
}

.container .inquiry_cont_wrap .cont_area.cont_style02 {
  border-top: 1px solid #cccccc;
  margin-top: 0;
}

.container .inquiry_cont_wrap .cont_area.cont_style03 {
  border-top: none;
  margin-top: 0;
}

.container .inquiry_cont_wrap .cont_area{
  margin-top: 30px;
  width: 1220px;
  padding: 50px 0 60px ;
  border-top: 2px solid #222222;
  border-bottom: 1px solid #cccccc;
}

.container .inquiry_cont_wrap .cont_area .left_cont{
  width: 320px;
  float: left;
}

.container .inquiry_cont_wrap .cont_area .left_cont .s_tit{
  text-align: left;
  font: 300 24px/24px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
}

.container .inquiry_cont_wrap .cont_area .left_cont .desc_list{
  width: 320px;
  margin-top: 30px;
}

.container .inquiry_cont_wrap .cont_area .left_cont .desc_list li{
  display: block;
  position: relative;
}

.container .inquiry_cont_wrap .cont_area .left_cont .desc_list li::after{
  content: '';
  width: 320px;
  height: 1px;
  background-color: #f0f0f0;
  display: block;
  margin: 20px 0;
}

.container .inquiry_cont_wrap .cont_area .left_cont .desc_list li:last-child::after{
  display: none;
}

.container .inquiry_cont_wrap .cont_area .left_cont .desc_list li p::before{
  content: '';
  width: 2px;
  height: 2px;
  display: inline-block;
  background-color: #666666;
  position: absolute;
  top: 12px;
  left: 0;
}

.container .inquiry_cont_wrap .cont_area .left_cont .desc_list li p{
  display: inline-block;
  text-align: left;
  font: 300 14px/24px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
  padding-left: 15px;
}

.container .inquiry_cont_wrap .cont_area .left_cont .desc_list li p strong{
  font: 700 14px/24px 'Roboto','Noto Sans KR';
}

.container .inquiry_cont_wrap .cont_area .right_cont {
  width: 795px;
  float: right;
}

.container .inquiry_cont_wrap .cont_area .right_cont .tit{
  font: 300 16px/16px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  margin-bottom: 14px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .tit::before{
  content: '';
  width: 4px;
  height: 4px;
  background-color: #e51937;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-right: 7px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .tit_normal{
  font: 300 16px/16px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  margin-bottom: 14px;
  margin-left: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .name_area .value .input_name{
  width: 380px;
  height: 46px;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  padding-left: 15px;
  margin-left: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .name_area .value .input_name:focus{
  background-color: #fff;
  border: 1px solid #222;
  color:#222222;
}

.container .inquiry_cont_wrap .cont_area .right_cont .name_area .value .input_name::placeholder{
  color:#666;
}

.container .inquiry_cont_wrap .cont_area .right_style02 .password_area{
  display: inline-block;
  float: left;
  margin-top: 40px;
}

.container .inquiry_cont_wrap .cont_area .right_style02 .password_area.pass_check{
  float: right;
}

.container .inquiry_cont_wrap .cont_area .right_cont .password_area .value .input_password{
  width: 380px;
  height: 46px;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  padding-left: 15px;
  margin-left: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .password_area .value .input_password:focus{
  background-color: #fff;
  border: 1px solid #222;
  color:#222222;
}

.container .inquiry_cont_wrap .cont_area .right_cont .password_area .value .input_password::placeholder{
  color:#666;
}

.container .inquiry_cont_wrap .cont_area .right_cont .password_desc{
  margin-top: 20px;
  display: block;
  float: left;
  margin-left: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .password_desc li::before{
  content: '';
  display: inline-block;
  width: 2px;
  height: 2px;
  background-color: #666666;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 12px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .password_desc li{
  font: 300 14px/24px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
  text-align: left;
}

.container .inquiry_cont_wrap .birth_area{
  margin-top: 40px;
}


.container .inquiry_cont_wrap .birth_area .input_half{
  width: 380px;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  height: 46px;
  padding-left: 15px;
  font:300 15px/46px 'Roboto','Noto Sans KR';
  color:#222222;
  letter-spacing: -0.2px;
  text-align: left;
  margin-left: 10px;
}

.container .inquiry_cont_wrap .birth_area .input_half::placeholder{
  color:#666;
}

.container .inquiry_cont_wrap .birth_area .input_half:focus{
  background-color: #fff;
  border: 1px solid #222;
  color:#222;
}

.container .inquiry_cont_wrap .birth_area .left{
  display: inline-block;
}

.container .inquiry_cont_wrap .birth_area .right{
  display: inline-block;
  margin-left: 19px;
}

.container .inquiry_cont_wrap .birth_area li{
  float: left;
  width: 188px;
  height: 46px;
  border: 1px solid #dddddd;
  background-color: #fff;
  font:300 15px/46px 'Roboto','Noto Sans KR';
  color:#666666;
  letter-spacing: -0.2px;
  text-align: center;
  cursor: pointer;
}

.container .inquiry_cont_wrap .birth_area li.on{
  color:#e51937;
  border: 1px solid #e51937 !important;
}

.container .inquiry_cont_wrap .birth_area li:first-child{
  border-right: 1px solid #fff;
}


.container .inquiry_cont_wrap .cont_area .right_cont .value .normal_input{
  width: 785px;
  height: 46px;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #999999;
  letter-spacing: -0.2px;
  text-align: left;
  padding-left: 15px;
  margin-left: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .phone_area.phone .value input{
  color:#999999;
}

.container .inquiry_cont_wrap .cont_area .right_cont .value .normal_input:focus{
  background-color: #fff;
  color: #222222;
}


.container .inquiry_cont_wrap .cont_area .right_cont .phone_area{

}

.container .inquiry_cont_wrap .cont_area .right_cont .phone_area .value .input_phone{
  width: 380px;
  height: 46px;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  padding-left: 15px;
  margin-left: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area{
  margin-top: 40px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value{
  display: inline-block;
  width: 785px;
  height: 46px;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  margin-left: 10px;
  display: inline-block;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value.active{
  background-color: #fff;
  border: 1px solid #222222;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value.active .mail_txt{
  background-color: #fff;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value.done{
  background-color: #fff;
  border: 1px solid #f1f1f1;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value.done .mail_txt{
  background-color: #fff;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value.error{
  background-color: #f6f6f6;
  border: 1px solid #e51937;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value.error .mail_txt{
  background-color: #f6f6f6;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value .input_phone {
  width: 380px;
  height: 44px;
  background-color: rgba(255, 0, 0, 0);
  padding-left: 15px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  font: 300 15px/44px 'Roboto','Noto Sans KR';
  color: #222222;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value .input_phone::placeholder{
  color:#666;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value .mail_ico{
  font: 300 16px/40px 'Roboto','Noto Sans KR';
  color: #222222;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value .select_mail{
  width: 376px;
  height: 44px;
  padding-left: 10px;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
  text-align: left;
  position: relative;
  display: inline-block;
  border: none;
  vertical-align: top;
  background-color: #f6f6f6;
  cursor: pointer;
  background: url('/static/images/select_arrow3.png')no-repeat 95% 50%;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value .mail_txt{
  position: absolute;
  width: 320px;
  height: 42px;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  padding-left: 10px;
  background-color: #f6f6f6;
  z-index: 10;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_value .mail_txt::placeholder{
  color:#666;
}


.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_desc{
  display: inline-block;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
  text-align: left;
  margin-left: 15px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_desc input[type="radio"] {
    display:none;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_desc input[type="radio"] + label span {
    display:inline-block;
    width:16px;
    height:16px;
    background:url('/static/images/sk_iconset.png') no-repeat -484px -331px;
    cursor: pointer;
    vertical-align: top;
    margin: 16px 7px 0 15px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_desc input[type="radio"]:checked + label span {
    background:url('/static/images/sk_iconset.png') no-repeat -484px -312px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_noti{
  margin-top: 15px;
  margin-left: 10px;
  font: 300 14px/24px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
  text-align: left;
}

.container .inquiry_cont_wrap .cont_area .right_cont .mail_area .mail_noti strong{
  font: 500 14px/24px 'Roboto','Noto Sans KR';
}

.container .inquiry_cont_wrap .cont_area .right_cont .text_area{
  margin-top: 30px;
  position: relative;
}

.container .inquiry_cont_wrap .cont_area .right_cont .text_area textarea{
  width: 780px;
  height: 180px;
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  position: relative;
  padding: 20px 20px 50px 20px;
  font: 300 16px/24px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
  text-align: left;
  margin-left: 10px;
  overflow: hidden;
}

.container .inquiry_cont_wrap .cont_area .right_cont .text_area.active textarea{
  background-color: #fff;
  border: 1px solid #222222;
}

.container .inquiry_cont_wrap .cont_area .right_cont .text_area.done textarea{
  background-color: #fff;
  border: 1px solid #f1f1f1;
}

.container .inquiry_cont_wrap .cont_area .right_cont .text_area.error textarea{
  background-color: #f6f6f6;
  border: 1px solid #e51937;
}

.container .inquiry_cont_wrap .cont_area .right_cont .text_area.error .type_num{
  bottom: 60px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .text_area .type_num{
  position: absolute;
  right: 23px;
  bottom: 25px;
  font: 300 14px/14px 'Roboto';
  color: #666666;
  letter-spacing: -0.2px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .file_area{
  margin-top: 30px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .file_area .file_wrap{

}

.container .inquiry_cont_wrap .cont_area .right_cont .file_area .file_wrap .file_name{
  width: 640px;
  height: 46px;
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  display: inline-block;
  margin-left: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .file_area .file_wrap .find_file{
  display: inline-block;
  width: 130px;
  color:#fff;
  height: 46px;
  margin-left: 5px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .file_area .file_noti{
  margin-left: 10px;
  font: 300 14px/24px 'Roboto','Noto Sans KR';
  color: #999999;
  letter-spacing: -0.2px;
  text-align: left;
  margin-top: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .file_area .file_noti .rbt_l{
    font: 300 14px/24px 'Roboto';
}

.container .inquiry_cont_wrap .cont_area .right_cont .file_area .file_noti strong{
  font: 400 14px/24px 'Roboto','Noto Sans KR';
  color: #666666;
}

.container .inquiry_cont_wrap .cont_area .right_cont .file_area .file_noti strong .rbt_r{
  font: 400 14px/24px 'Roboto';
}

.container .inquiry_cont_wrap .cont_area .right_cont .error_massage{
  margin-top: 20px;
  margin-left: 10px;
  color: #e51937;
  text-align: left;
  font: 400 14px/14px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  display: none;
}

.container .inquiry_cont_wrap .cont_area .right_style02 .name_area{
  display: inline-block;
  float: left;
}

.container .inquiry_cont_wrap .cont_area .right_style02 .name_area.type02{
  float: right;
}

.container .inquiry_cont_wrap .cont_area .right_style02 .phone_area{
  display: inline-block;
  margin-left: 5px;
  float: right;
}

.container .inquiry_cont_wrap .cont_area .right_style02 .phone_area.float_n{
  float: none;
  margin-top: 40px;
}


.container .inquiry_cont_wrap .cont_bar{
  display: block;
  width: 1220px;
  height: 26px;
  z-index: 10;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

.container .inquiry_cont_wrap .cont_area .right_cont .category_list{
  margin-top: 30px;
  width: 785px;
  padding-left: 10px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .category_list li{
  float: left;
  width: 196px;
  height: 46px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right:1px solid #fff;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  font: 300 15px/44px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .category_list li.on{
  border: 1px solid #e8304b !important;
}

.container .inquiry_cont_wrap .cont_area .right_cont .category_list li:nth-child(4){
  border-right: 1px solid #dddddd;
}

.container .inquiry_cont_wrap .cont_area .right_cont .category_list li:nth-child(5){
  border-top: 1px solid #fff;
}

.container .inquiry_cont_wrap .cont_area .right_cont .category_list li:nth-child(6){
  border-top: 1px solid #fff;
}

.container .inquiry_cont_wrap .cont_area .right_cont .category_list li:nth-child(7){
  border-top: 1px solid #fff;
}

.container .inquiry_cont_wrap .cont_area .right_cont .category_list li:nth-child(8){
  border-right: 1px solid #dddddd;
  border-top: 1px solid #fff;
}

.container .inquiry_cont_wrap .cont_area .right_cont .compliment_name{
  margin-top: 30px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .compliment_title{
  margin-top: 30px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .compliment_title.error .normal_input{
  background-color: #f6f6f6;
  border: 1px solid #e51937;
}

.container .inquiry_cont_wrap .cont_area .right_cont .clause_list{
  margin-top: -17px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .clause_list li{
  position: relative;
  height: 60px;
  border-bottom: 1px dotted #cccccc;
}

.container .inquiry_cont_wrap .cont_area .right_cont .clause_list li:first-child{
  vertical-align: top;
}

.container .inquiry_cont_wrap .cont_area .right_cont .clause_list li:last-child{
  border-bottom: none;
}

.container .inquiry_cont_wrap .cont_area .right_cont .clause_list li .input_check label{
  font: 300 15px/60px 'Roboto','Noto Sans KR';
}

.container .inquiry_cont_wrap .cont_area .right_cont .clause_list li .input_check input[type="checkbox"] + label span{
  margin: 23px 10px 0 0;
}

.container .inquiry_cont_wrap .cont_area .right_cont .clause_list li .input_check02{
  margin-left: 30px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .clause_list li .clause_detail{
  display: block;
  text-align: center;
  width: 90px;
  height: 28px;
  border: 1px solid #dddddd;
  font: 300 13px/28px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  color:#999999;
  position: absolute;
  top: 15px;
  right: 0;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area{
  margin-top: 30px;
  position: relative;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area .input_address{
  width: 674px;
  height: 46px;
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  position: relative;
  padding-left: 15px;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  margin-left: 10px;
  overflow: hidden;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area .input_address_detail{
  width: 785px;
  height: 46px;
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  position: relative;
  padding-left: 15px;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
  overflow: hidden;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area .input_address_detail:focus{
  background-color: #fff;
  border: 1px solid #222;
  color: #222;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area .input_address_detail::placeholder{
  color:#666;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area.error .input_address{
  background-color: #fff;
  border: 1px solid #e51937;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area.error .input_address_detail{
  background-color: #f6f6f6;
  border: 1px solid #e51937;
}


.container .inquiry_cont_wrap .cont_area .right_cont .address_area.error .type_num{
  bottom: 60px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area .address_wrap .find_file{
  display: inline-block;
  width: 100px;
  color:#fff;
  height: 46px;
  margin-left: 5px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .address_area .type_num{
  position: absolute;
  right: 23px;
  bottom: 25px;
  font: 300 14px/14px 'Roboto';
  color: #666666;
  letter-spacing: -0.2px;
}

.container .submit{
  text-align: center;
  margin-top: 50px;
  margin-bottom: 100px;
}

.container .submit .btn_submit{
  display: inline-block;
  width: 380px;
  height: 50px;
  background-color: #e51937;
  color: #fff;
  text-align: center;
  font: 400 18px/50px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  border-radius: 2px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list{
  margin-top: -20px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li{
  position: relative;
  border-bottom: 1px dotted #cccccc;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li:first-child{
  vertical-align: top;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li:last-child{
  border-bottom: none;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li .paper_name{
  padding: 20px 0;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li .name{
  font: 500 20px/20px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  color:#222;
  text-align: left;
  display: block;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li .name span{
  font: 300 14px/20px 'Roboto','Noto Sans KR';
  color:#e51937;
  vertical-align: top;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li .sub{
  font: 300 16px/16px 'Roboto','Noto Sans KR';
  margin-top: 12px;
  letter-spacing: -0.2px;
  color:#666;
  text-align: left;
  display: block;
}



.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li .paper_download{
  display: block;
  text-align: center;
  width: 192px;
  height: 38px;
  border: 1px solid #d7d7d7;
  font: 300 14px/38px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  color:#666666;
  position: absolute;
  top: 15px;
  right: 0;
  border-radius: 2px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li .paper_download:hover{
  background-color: #e51937;
  color:#fff;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li .paper_download:hover .ico_download{
    background: url('/static/images/sk_iconset.png')no-repeat -490px -435px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .papers_list li .paper_download .ico_download{
  width: 10px;
  height: 14px;
  display: inline-block;
  margin-right: 5px;
  background: url('/static/images/sk_iconset.png')no-repeat -490px -452px;
}

.container .select_area .select_value {
  width: 380px;
  height: 46px;
  border: 1px solid #f1f1f1 ;
  background-color: #f6f6f6;
  display: inline-block;
  position: relative;
  float: left;
  margin-left: 5px;
}

.container .select_area .select_value.active{
  background-color: #fff;
}

.container .select_area .select_data{
  min-width: 88px !important;
  height: 46px;
  padding-left: 15px;
  font: 300 15px/46px 'Roboto';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  position: relative;
  display: inline-block;
  border:none;
  background-color: #f6f6f6;
  cursor: pointer;
  background: url('/static/images/select_arrow3.png')no-repeat 90% 50%;
}

.container .select_area .select_line{
  width: 1px;
  height: 22px;
  display: inline-block;
  background-color: #cccccc;
  position: absolute;
  top: 12px;
  left: 96px;
}

.container .select_area .input_select{
  width: 285px;
  height: 44px;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 15px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  font: 300 15px/44px 'Roboto','Noto Sans KR';
  color: #222222;
}

.container .select_area .input_select::placeholder{
  color:#666;
}

.container .select_area .input_select:focus{
  color:#222222;
}

.container .inquiry_cont_wrap .cont_area .right_cont .files_area.first{
  margin-top: 0;
}

.container .inquiry_cont_wrap .cont_area .right_cont .files_area{
  margin-top: 40px;
  position: relative;
}

.container .inquiry_cont_wrap .cont_area .right_cont .files_area .input_file{
  width: 644px;
  height: 46px;
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  position: relative;
  padding-left: 15px;
  font: 300 15px/46px 'Roboto','Noto Sans KR';
  color: #222222;
  letter-spacing: -0.2px;
  text-align: left;
  margin-left: 10px;
  overflow: hidden;
}

.container .inquiry_cont_wrap .cont_area .right_cont .files_area.error .input_file{
  background-color: #fff;
  border: 1px solid #e51937;
}


.container .inquiry_cont_wrap .cont_area .right_cont .files_area.error .type_num{
  bottom: 60px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .files_area .file_wrap .find_file{
  display: inline-block;
  width: 130px;
  color:#fff;
  height: 46px;
  margin-left: 5px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .files_area .type_num{
  position: absolute;
  right: 23px;
  bottom: 25px;
  font: 300 14px/14px 'Roboto';
  color: #666666;
  letter-spacing: -0.2px;
}

.container .inquiry_cont_wrap .cont_area .right_cont .file_desc{
  font: 300 15px/15px 'Roboto','Noto Sans KR';
  color: #666666;
  letter-spacing: -0.2px;
  text-align: left;
  margin-top: 20px;
  margin-left: 10px;
}

.container .notice.notitop2{
  margin-top: 35px;
  height: auto;
  padding-bottom: 20px;
}

.container .notitop2 strong{
  font:400 15px/15px 'Roboto','Noto Sans KR';
  color:#222;
}

.container .notice{
  width: 1220px;
  height: 120px;
  background-color: #f6f6f6;
  padding: 30px;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin: 0 auto;
}

.container .notice p{
  display: inline-block;
  color:#666666;
  font:300 15px/22px 'Roboto','Noto Sans KR';
  text-align: left;
  width: 830px;
}

.container .notice li{
  color:#666666;
  font:300 15px/15px 'Roboto','Noto Sans KR';
  text-align: left;
  margin-bottom: 11px;
}

.container .notice li.p::before{
    margin-top: 10px;
}

.container .notice li::before{
  content: '';
  width: 2px;
  height: 2px;
  background-color: #666666;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  margin-right: 15px;
}

.container .cont_wrap{
  width: 1220px;
  margin: 0 auto;
  border-top: 2px solid #222;
  padding-top: 40px;
}

.container .cont_wrap .section:first-child{
  margin-top: 0;
}

.container .cont_wrap .section{
  margin: 30px 0;
}

.container .cont_wrap .section h4{
  color:#222;
  font:900 24px/24px 'Roboto','Noto Sans KR';
  text-align: left;
  margin-top: 60px;
  margin-bottom: 30px;
}

.container .cont_wrap .section h5{
  color:#222;
  font:700 18px/18px 'Roboto','Noto Sans KR';
  text-align: left;
  margin-bottom: 10px;
  display: inline-block;
}

.container .cont_wrap .section>p{
  color: #666;
  font: 400 15px/22px 'Roboto','Noto Sans KR';
  text-align: left;
  margin-left: 10px;
  display: inline-block;
}

.container .cont_wrap .section .number li{
  display: block;
  margin: 10px 0;
  padding-left: 10px;
}

.container .cont_wrap .section .number li .num{
  color: #666;
  font: 400 15px/22px 'Roboto','Noto Sans KR';
  text-align: left;
  display: inline-block;
  width: 20px;
  vertical-align: top;
}
.container .cont_wrap .section .number li>p{
  color: #666;
  font: 400 15px/22px 'Roboto','Noto Sans KR';
  text-align: left;
  display: inline-block;
  width: 1190px;
  word-break: keep-all;
  vertical-align: top;
}

.container .cont_wrap .section .number li dl{
  margin-left: 45px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.container .cont_wrap .section .number li dd{
  color: #666;
  font: 300 14px/22px 'Roboto','Noto Sans KR';
  text-align: left;
  word-break: keep-all;
  display: table;
}

.container .cont_wrap .personal_table{
  width: 1220px;
}

.container .cont_wrap .personal_table th{
  background-color: #f6f6f6;
  height: 48px;
  color: #666;
  font: 500 15px/48px 'Roboto','Noto Sans KR';
  text-align: center;
  border-right: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
}

.container .cont_wrap .personal_table th:first-child{
  border-left: 1px solid #e8e8e8;
}

.container .cont_wrap .personal_table td.bdl{
  border-left:1px solid #e8e8e8;
}

.container .cont_wrap .personal_table td{
  border-right:1px solid #e8e8e8;
  border-bottom:1px solid #e8e8e8;
  height: 48px;
  color: #666;
  font: 300 14px/20px 'Roboto','Noto Sans KR';
  text-align: center;
  box-sizing: border-box;
  padding: 10px;
  word-break:  keep-all;
}

.container .member_login .id_input_type2{
  margin-top: 30px !important;
}

.container .smart_tap_wrap{
  width: 100%;
  margin-bottom: 50px;
}

.container .smart_tap_wrap ul{
  font-size: 0;
}

.container .smart_tap_wrap li{
  width: calc(100%/5);
  height: 56px;
  box-sizing: border-box;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  display: inline-block;
  font: 300 14px/56px 'Roboto','Noto Sans KR';
  color: #222222;
  text-align: center;
  vertical-align: middle;
}

.container .smart_tap_wrap li:first-child{
  border-left: 1px solid #e3e3e3;
}

.container .smart_tap_wrap li a{
  display: block;
  font: 300 14px/22px 'Roboto','Noto Sans KR';
  color: #222222;
  text-align: center;
  word-break: keep-all;
  height: 56px;
  vertical-align: top;
  margin-top: 7px;
}

.container .smart_tap_wrap li a.mid{
  line-height: 56px;
  margin-top: 0;
}

.container .smart_tap_wrap li.on {
  background-color: #e51937;
  border: 1px solid #e51937;
  color: #fff;
}

.container .smart_tap_wrap li.on a.mid{
  color: #fff;
  font: 400 14px/56px 'Roboto','Noto Sans KR';
}

.container .smart_tap_wrap li.on a{
  color: #fff;
  font: 400 14px/22px 'Roboto','Noto Sans KR';
}

.container .cont_wrap .subscribe{
  margin-bottom: 100px;
}


.container .smart_tap_wrap02{
  width: 100%;
  margin-bottom: 50px;
}

.container .smart_tap_wrap02 ul{
  font-size: 0;
}

.container .smart_tap_wrap02 li{
  width: calc(100%/6);
  height: 56px;
  box-sizing: border-box;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  display: inline-block;
  font: 300 14px/56px 'Roboto','Noto Sans KR';
  color: #222222;
  text-align: center;
  vertical-align: middle;
}

.container .smart_tap_wrap02 li:first-child{
  border-left: 1px solid #e3e3e3;
}

.container .smart_tap_wrap02 li a{
  display: block;
  font: 300 14px/22px 'Roboto','Noto Sans KR';
  color: #222222;
  text-align: center;
  word-break: keep-all;
  height: 56px;
  vertical-align: top;
  margin-top: 7px;
}

.container .smart_tap_wrap02 li a.mid{
  line-height: 56px;
  margin-top: 0;
}

.container .smart_tap_wrap02 li.on {
  background-color: #e51937;
  border: 1px solid #e51937;
  color: #fff;
}

.container .smart_tap_wrap02 li.on a.mid{
  color: #fff;
  font: 400 14px/56px 'Roboto','Noto Sans KR';
}

.container .smart_tap_wrap02 li.on a{
  color: #fff;
  font: 400 14px/22px 'Roboto','Noto Sans KR';
}

.container .cont_wrap .text_wrap p{
  font: 400 15px/22px 'Roboto','Noto Sans KR';
}

/* 20230303 법인회원 관련 수정 s*/
.container .member_login.coporate{

}
.container .member_login.coporate .find_desc{
  width: 660px;
  margin: 0 auto;
  border-top: 1px solid #dddddd;
  display: block;
  padding: 30px 0 20px;
}
.container .member_login.coporate .find_desc p {
  color:#222222;
  font:300 15px/25px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
}
.container .member_login.coporate .find_desc p span{
  color:#222222;
  font:500 15px/25px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: left;
}

.container .inquiry_cont_wrap .cont_area .right_style02 .name_area.left{
  display: inline-block;
  margin-top: 40px;
  float: left;
}

.container .inquiry_cont_wrap .cont_area .right_style02 .name_area.right{
  display: inline-block;
  margin-left: 5px;
  margin-top: 40px;
  float: right;
}

.container .member_login.coporate .input_wrap .find_input{
  width: 550px;
  display: inline-block;
  box-sizing: border-box;
}

.container .member_login.coporate .input_wrap{
  text-align: left;
  font-size: 0;
  width: 550px;
}

.container .member_login.coporate .btn_findId{
  width: 100px;
  height: 46px;
  background-color: #222222;
  color: #fff;
  font: 300 16px/46px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  border-radius: 2px;
  margin-left: 10px;
  vertical-align: top;
}

.container .member_login.coporate .btn_findpw{
  width: 100px;
  height: 102px;
  background-color: #222222;
  color: #fff;
  font: 300 16px/102px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  border-radius: 2px;
  margin-left: 10px;
  vertical-align: top;
}

.container .member_login.coporate .input_box{  
  font-size: 0;
}

.container .member_login.coporate .input_box .tit{
  font:300 15px/15px 'Roboto','Noto Sans KR';
  color:#222222;
  letter-spacing: -0.2px;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 10px;
}

.container .member_login.coporate .input_box .input_noti{
  font:300 15px/15px 'Roboto','Noto Sans KR';
  color:#666;
  letter-spacing: -0.2px;
  text-align: left;  
  margin-top: 80px;
  display: block;
}

.container .member_login.coporate .input_box .modal_input{
  width: 660px;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  height: 46px;
  padding-left: 15px;
  font:300 15px/46px 'Roboto','Noto Sans KR';
  color:#222222;
  letter-spacing: -0.2px;
  text-align: left;
}

.container .member_login.coporate .input_box .modal_input::placeholder{
  color:#999999;
}

.container .member_login.coporate .input_box .modal_input:focus{
  background-color: #fff;
}

.container .member_login.coporate .input_box .modal_input_half{
  width: 320px;
  background-color: #f6f6f6;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  height: 46px;
  padding-left: 15px;
  font:300 15px/46px 'Roboto','Noto Sans KR';
  color:#222222;
  letter-spacing: -0.2px;
  text-align: left;
}

.container .member_login.coporate .input_box .modal_input_half::placeholder{
  color:#999999;
}

.container .member_login.coporate .input_box .modal_input_half:focus{
  background-color: #fff;
  border: 1px solid #222;
}

.container .member_login.coporate .input_box .left{
  display: inline-block;
}

.container .member_login.coporate .input_box .right{
  display: inline-block;
  margin-left: 20px;
}

.container .member_login.coporate .find_id_info {
  text-align: center;
  border-top: 1px dotted #cccccc;
  margin: 20px auto 0;
  width: 660px;
  height: 250px;
  padding-top: 30px;
}

.container .find_id_info.cert_on .phone_area .phone_value{
  width: 320px;
}

.container .find_id_info.cert_on .phone_area .phone_value .input_phone{
  width: 228px;
}

.container .find_id_info.cert_on .phone_area .phone_value .btn_cert{
  display: none;
}

.container .find_id_info.cert_on .phone_area .phone_value .btn_id_cert{
  display: none;
}

.container .find_id_info.cert_on .phone_area .phone_value .btn_recert{
  display: block;
  left: 239px;
}

.container .find_id_info.cert_on .cert_check_area{
  display: inline-block;
  width: 320px;
}

.container .find_id_info.cert_on .cert_check_area .cert_check_input{
  width: 320px;
}

.container .member_login.coporate .btn_findId_wrap .btn_login {
  width: 660px;
  height: 46px;
  background-color: #222222;
  color: #fff;
  font: 300 16px/46px 'Roboto','Noto Sans KR';
  letter-spacing: -0.2px;
  text-align: center;
  display: inline-block;
  margin-top: 10px;
  border-radius: 2px;
}

/* 20230303 법인회원 관련 수정 e*/
