@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:80px 40px 60px 40px; }

.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:15px; left:0; }
.register_sub_title { padding-left:20px; color:#2c3a94; font-weight:bold; font-size:26px; 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 }

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:100%; float:left; color:#217edd; font-size:20px; margin-top:10px; position:relative; }
ul.form_box1 li{ margin-bottom:20px; }
ul.form_box1 li:nth-child(2n) { color:#000; }
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; }
ul.form_box11 { display:none; }

/* 가입경로 부분 추가 */
ul.form_box07{ width:100%; float:left; color:#217edd; font-size:20px; margin-top:10px; position:relative; }
ul.form_box07 li{ margin-bottom:25px; }
ul.form_box007{ width:100%; float:right; font-size:20px; }

input[type="checkbox"]{ zoom:2; }
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%; }

.mr_px { margin-right:85px; }
.mr_px_last { margin-right:66px; }

.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;
	position:relative;
}
div.sub01_wrap ul.sub01_btns li.sub01_btn { 
	float:left;
	width:240px;
	height:60px;
	line-height:56px;
	background-color:#fff;
	color:#000;
	font-weight:bolder;
	font-size:30px;
    background-image:linear-gradient(#fff, #fff), linear-gradient(90deg, rgba(213,10,132,1) 0%, rgba(83,18,127,1) 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
	text-align:center;
	margin-right:85px;
	cursor:pointer;
	border-radius: 30px;
	border:2px solid transparent;
}
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-image:linear-gradient(90deg, rgba(213,10,132,1) 0%, rgba(83,18,127,1) 100%), linear-gradient(90deg, rgba(213,10,132,1) 0%, rgba(83,18,127,1) 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
	border:2px solid transparent;
	color:#fff !important; 
}

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; }

.alert_msg { font-size:28px; color:#ff0000; }

/* 2023 고양가구박람회 안내 게시물 */
.news_wrap { width:800px; }
.news_wrap .inner { margin:0 auto; width:100%; text-align:left; }
.image { float:right; margin:0 20px auto; }

.info_wrap { overflow:hidden; width:800px; line-height:40px; }
.info_wrap .info_L { float:left; margin-right:25px; width:90px; text-align:justify; 
	&:after { content: ""; display: inline-block; width: 90px; }
}
.info_wrap .info_R { float:left; width:660px; }
.info_wrap .info_R:before { content:':'; margin-right:25px; float:left; display:inline-block; }
/* 2023 고양가구박람회 안내 게시물 */