@font-face {
  font-family: "IBM Plex Sans KR";
  src: url("http://www.tayacht.co.kr/font/IBMPlexSansKR-Bold.otf") format("opentype");
}

#sub_content { width:100%; padding-top:150px; }
#sub_content .inner { position:relative; background-color:#fff; width:950px; margin:0 auto; padding:60px 60px; }

.reg_popup_wrap { width:100%; text-align:center; max-height:96%; }
.reg_popup_wrap .reg_popup { position:fixed; top:10px; width:100%; max-width:1050px; max-height:96%; margin:0 auto; height:auto; background:#fff; font-size:16px; z-index:999999999999; padding:10px 10px; overflow-y:scroll; }
.reg_popup_wrap .reg_popup .agree { text-align:left; margin-bottom:70px; font-size:14px; color:#000; }
.reg_popup_wrap .reg_popup .agree .last_height { height:100px; }
.reg_popup_wrap .reg_popup .agree span { display:block; text-align:left; margin-bottom:30px; font-size:24px; font-weight:bolder; color:#000; }
.reg_popup_wrap .reg_popup .agree h1 { font-size:20px; font-weight:bolder; color:#000; }
.reg_popup_wrap .reg_popup .agree h3 { font-weight:400; }
.reg_popup_wrap .reg_popup .close_popup { position:absolute; right:20px; top:20px; transform:scale(4.5, 2.5); font-weight:100; color:#ccc; }

.reg11_form_wrap { position:relative; }
.reg11_form_wrap .reg11_form_cancel { position:absolute; left:0; bottom:80px; border-radius:5px; float:left; width:48%; margin-right:4%; padding:10px 0; text-align:center; border:1px solid #ccc; background:#fff; font-size:18px; color:#000; font-weight:bolder; }
.reg11_form_wrap .reg11_form_ok { position:absolute; right:0; bottom:80px; border-radius:5px; border:0; float:left; width:48%; padding:10px 0; text-align:center; background:#203864; font-size:18px; color:#fff; font-weight:bolder; }

.reg1_form_wrap { overflow:hidden; }
.reg1_form_wrap .reg1_form_cancel { border-radius:5px; float:left; width:48%; margin-right:4%; padding:10px 0; text-align:center; border:1px solid #ccc; background:#fff; font-size:18px; color:#000; font-weight:bolder; }
.reg1_form_wrap .reg1_form_submit { border-radius:5px; border:0; float:left; width:48%; padding:10px 0; text-align:center; background:#203864; font-size:18px; color:#fff; font-weight:bolder; }

.register_title_icon { width:100%; text-align:center; }
.register_title_icon img { margin:0 auto; }

.register_title { font-family:'IBM Plex Sans KR', sans-serif !important; font-weight:bold; font-size:56px; text-align:center; }

.register_sub_title:before { content:''; display:inline-block; width:10px; height:10px; background-color:#2c3a94; border-radius:5px;  position:absolute; top:25px; left:0; }
.register_sub_title { padding-left:20px; color:#2c3a94; font-weight:bold; font-size:36px; position:relative; }

.reg_title_height { height:20px; }
.reg_title_height2 { height:40px; }
.reg_title_height3 { height:40px; }

.info_tb_wrap table { border-collapse:collapse; width:100%; padding:0 20px; }
.info_tb_wrap table tr td { border:1px solid #c2c2c2; padding:10px 15px; font-size:12px; letter-spacing:-1.4px; text-align:left; }
.info_tb_wrap table tr td.bg { background:#eff4dd }

#chk_all, #agree1, #agree2, #agree3 { margin-right:12px; }

ul.chk_box_pc { display:block; overflow:hidden; }
ul.chk_box_pc li:first-child{ background-color:#f5f7fa; border:1px solid #e7eaf1; padding:20px; }
ul.chk_box_pc li{ font-size:21px; margin-bottom:8px; background-color:#fff; padding:20px; }
ul.chk_box_pc li input{ zoom:2; }

div.chk_box_m { display:none; overflow:hidden; }
div.chk_box_m .chk_box_L { float:left; width:10%; margin-right:5%; letter-spacing:-0.6px; }
div.chk_box_m .chk_box_L input { zoom:2; }
div.chk_box_m .chk_box_R { float:left; width:85%; font-size:15px; }
div.chk_box_m .chk_box_R.first { font-weight:bolder; }

ul.form_box1{ display:block; width:15%; float:left; color:#217edd; font-size:20px; margin-top:10px; position:relative; }
ul.form_box1 li{ margin-bottom:47.5px; }
ul.form_box2{ display:block; width:85%; float:right; font-size:20px; }
ul.form_box2 li:nth-child(4){ margin-top:8px; }
ul.form_box2 li:nth-child(5){ margin-top:50px; }
ul.form_box2 li:nth-child(6){ margin-top:40px; }
ul.form_box2 li input[type="checkbox"]{ zoom:2; }
ul.form_box2 li input[type="radio"]{ zoom:2; }

.reg1_sub1, .reg1_sub2, .reg1_sub3 { float:right; }

.member_reg_f { border:1px solid #dfdfdf; width:100%; padding:10px; border-radius:5px; margin-bottom:25px; font-size:20px; }
.member_reg_half { border:1px solid #dfdfdf; width:60%; padding:10px; border-radius:5px; margin-bottom:25px; font-size:20px; }

.mb_sex_wrap { overflow:hidden; width:100%; font-size:20px; }
.mb_sex_wrap .mb_sex_L { float:left; width:20%; }
.mb_sex_wrap .mb_sex_R { float:left; width:25%; }

.btn_cert { width:35%; border-radius:5px; background:#fff; border:1px solid #2c3a94; float:right; margin-top:0; padding:10px 0; color:#2c3a94; font-weight:bolder; }
.reg1_form_submit { border-radius:5px; border:0; width:100%; height:70px; padding:20px 0; text-align:center; background:#2c3a94; font-size:18px; color:#fff; font-weight:bolder; }

div.sub01_wrap { text-align:center; }
div.sub01_wrap ul.sub01_btns { overflow:hidden; display:inline-block; }
div.sub01_wrap ul.sub01_btns li.sub01_btn { float:left; width:240px; height:60px; line-height:47px; background-color:#fff; color:#000; font-weight:bolder; font-size:30px; border-radius:30px; border:5px solid #2b3990; text-align:center; margin-right:85px; cursor:pointer; }
div.sub01_wrap ul.sub01_btns a:last-child > li { margin-right:0; }
div.sub01_wrap ul.sub01_btns a li.sub01_btn.active { background-color:#2b3990; color:#fff;  }

div.sub03_03_wrap { text-align:center; }
div.sub03_03_wrap ul.sub03_03_btns { overflow:hidden; display:inline-block; }
div.sub03_03_wrap ul.sub03_03_btns li.sub03_03_btn { float:left; width:240px; height:60px; line-height:47px; background-color:#fff; color:#000; font-weight:bolder; font-size:30px; border-radius:30px; border:5px solid #2b3990; text-align:center; margin-right:85px; cursor:pointer; }
div.sub03_03_wrap ul.sub03_03_btns a:last-child > li { margin-right:0; }
div.sub03_03_wrap ul.sub03_03_btns a li.sub03_03_btn.active { background-color:#2b3990; color:#fff;  }

.popup_inner { background-color:#fff; width:1050px; margin:0 auto; padding:0; }