.school_area {width: 100%; height: auto; overflow: hidden;position: absolute; top: 0; z-index: 100}
.school_area .pc {display: block}
.school_area div {height: auto; overflow: hidden}
.school_area .subConBox {background: #a568c4; padding-bottom: 0; margin-bottom: 50px } 
.school_area .subConBox .container { width: 900px; margin:0 auto; }
.school_area .logo_w img {width: 180px}
.school_area .sel_lang select {border:none !important;font-size:.8em;padding:0;height:25px;color:#777; background:none !important;}
.school_area .topimg { padding-top: 60px; text-align: center; }
.school_area .topimg img {vertical-align: middle}
.school_area .visareg_form:lang(en) {width: 90%}
.school_area .reg_bg { background: none; padding: 20px}
.school_area .reg_bg dl { padding-bottom: 10px;font-size: 1.1em}
.school_area .reg_bg dt { padding-top:2px; vertical-align: top; width: 18%}
.school_area .reg_bg dd {width: 82%}
.school_area .reg_bg dt.pt10 {padding-top: 13px}
.school_area .reg_bg:lang(en) dd.target span {width: 49%; display: inline-block; padding:0 0 6px 0}
.school_area .reg_bg dd input[type="text"] {height: 45px; width:100%}
.school_area .reg_bg dd input[type="text"].m_wp60 {width: 55%} 
.school_area .reg_bg dd select {height: 45px;}
.school_area #txt_cntry_sms_cd {width: 30%}
.school_area #txt_email_addr {width: 85.5%}
.school_area .etc_txt{border-top: 1px solid #a568c4; padding-top: 15px; margin-top: 10px}
.school_area .selschool dd div {padding-bottom: 8px}
.selschool dd span:first-child {display: inline-block; width: 13%}
.selschool dd span:nth-child(2) {display: inline-block;width: 22%}
.selschool dd span:nth-child(3) {display: inline-block;width: 49.5%}
.selschool dd span:last-child, .school_area .btn_auth_hp, .school_area .link_reg_certify_mail {display: inline-block; width: 12.5%}
.school_area .link_reg_certify_mail span{width: 100%; margin: 4px 0}
.school_area .reg_bg .selschool select, .school_area .reg_bg .selschool input[type="text"] {width: 100%}
.school_area button.blue, .school_area .reg_bg dd .btnBc.pink span.btn_auth { background: #bb98cd; border-radius: 8px; height: 45px; width: 100%; font-size: 15px !important}
.school_area .reg_agree_bg { background: #fafafa; padding: 20px; margin-bottom: 20px; height: 150px; overflow-y: scroll;}
.subtt.bg { background: #f9f9f9; padding-top: 8px; margin-bottom: 20px }
.visareg_form h3.line {border-bottom: 1px solid #777; color: #000; padding-bottom: 8px}
@media only screen and (max-width: 650px) {
   .school_area .subConBox .container {width: 100%}
   .school_area .subConBox { margin-bottom: 0}
   .school_area .logo_w img {width: 160px}
   .school_area .mobile { display: block; }
   .school_area .pc { display: none; }
   .school_area .topimg {padding-top: 20px}
   .school_area .topimg img {width: 100%}
   .school_area .visareg_form:lang(en) {width: 100%}
   .school_area .reg_bg dt, .school_area .reg_bg dd {width: 100%}
   .school_area .selschool dd div {padding-bottom: 12px}
   .school_area .reg_bg dd.target span{float: left;width: 100%; padding: 6px 0; display: inline-block}
   .school_area .reg_bg dd.hope_nation span{float: left;width: 33.3%; padding: 6px 0; display: inline-block}
   .selschool dd span:first-child, .selschool dd span:nth-child(2){width:100%}
   .selschool dd span:nth-child(3), .school_area .reg_bg dd input[type="text"].m_wp60, .school_area #txt_email_addr{width: 76.5%}
   .selschool dd span:last-child, .school_area .btn_auth_hp, .school_area .link_reg_certify_mail{ width:22%; }
   .school_area .btnBc.pink span{padding:8px 0 5px 0}
   .school_area #txt_cntry_sms_cd {width: 100%}
   .school_area .visareg_form .reg_agree {padding-left: 15px}
}