/* form new */

.applicationForm .form_wrap .form_tit { border-bottom:1px solid #111; padding:.75em 0 } 
.applicationForm .form_wrap .form_tit .t1 { font-weight:700; font-size: 1.815rem; } 
.applicationForm .form_wrap .form_tit .t2 { font-weight:700; font-size:1.625em } 
.applicationForm .form_wrap .form_tit .t3 { font-weight:500; font-size:1.125em } 
.applicationForm .form_wrap .form_con { padding:1.5em 0 } 
.applicationForm .form_st { border-top:1px solid #111 } 
.applicationForm .form_st > li { border-bottom:1px solid #ddd; padding:.75em 0; flex: 1 50%;} 
.applicationForm .form_st > li.w100{ flex: 1 1 100%;}
.applicationForm .form_wrap .form_tit + .form_st > li:first-child { border-top:none } 
.applicationForm .form_st > li.bd0 { border-bottom:none } 
.applicationForm .form_lab { display:flex; align-items:center } 
.applicationForm .form_lab .lab_tit,
.applicationForm .form_lab .lab_con { min-height:3em; box-sizing:border-box; display:flex; align-items:center; } 
.applicationForm .form_st.h1 .lab_tit,
.applicationForm .form_st.h1 .lab_con { min-height:2em } 
.applicationForm .form_lab .lab_tit { position: relative; width:9em; min-width: 9em; margin-right:2em; gap:.5em 0; padding-left:.25em } 
.applicationForm .form_lab .lab_tit:before{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 18px; background: #ddd; content: '';}
.applicationForm .form_lab .tit1 { font-weight:600; color: var(--color-point); font-size:1.063em } 
.applicationForm .form_lab .tit2 { font-weight:500; font-size:.938em; line-height:1.2 } 
.applicationForm .form_lab .lab_con { flex:1 1 0%; min-width:0; gap:.25em; font-weight:400; color: #444;} 
.applicationForm .form_lab .lab_con .input_st{ max-width: 80%;}
.applicationForm .form_lab .lab_con.not(.flex) > * { flex:1 1 0%; min-width:0 } 
.applicationForm .form_lab .lab_con .inp_tt { flex:0 0 auto; font-size:.938em; color:#666; font-weight:400 } 
.applicationForm .form_lab .lab_con .line { padding-top:.75em; margin-top:.75em; border-top:1px solid #ddd } 
.applicationForm .form_lab .lab_con .w1 { flex:0 0 auto; width:3em } 
.applicationForm .form_lab .lab_con .w2 { flex:0 0 auto; width:9em } 
.applicationForm .form_lab .lab_con .w50 { flex:0 0 auto; width:50% } 
.applicationForm .form_lab .lab_con .w100 { flex:0 0 auto; width:100%; max-width: 100%; } 
.applicationForm .form_lab .lab_con .w_auto { flex:0 0 auto } 
.applicationForm .form_lab .lab_con .max1 { max-width:27em } 
.applicationForm .form_lab .lab_con .max2 { max-width:8.375em } 
.applicationForm .form_lab .lab_con .max3 { max-width:23.5em } 
.applicationForm .form_lab .lab_con .min1 { min-width:23.5em } 

.applicationForm .form_lab .lab_con .col-wrap{flex: 1 1 0%; min-width: 0;}

.applicationForm .form_wrap.st1 { } 
.applicationForm .form_wrap.st1 .form_st { border:1px solid #ddd; padding:1em 2em } 
.applicationForm .form_wrap.st1 .form_st > li { border-bottom:none; border-top:none; padding:.375em 0 } 
.applicationForm .font_wrap.st1 .form_lab .lab_con { min-height:auto } 


/*SUB REGISTRATION*/
.eventAwrap { } 
.eventAwrap .event_list { } 
.eventAwrap .event_list > li { display: flex; } 
.eventAwrap .event_list > li > .in { flex: 1; padding: 2em; margin: 0 0 3em 1.5em; box-sizing: border-box; border: 1px solid #ddd; border-radius: .5em; } 
.eventAwrap .event_list > li > .in > .title { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dashed #ddd; } 
.eventAwrap .event_list > li > .in > .title > p { font-size: 1.415em; font-weight: 500; } 
.eventAwrap .event_list > li > .in > .etcinfo { padding: 1em 1.5em; box-sizing: border-box; background: var(--color-bg-2); border-radius: .5em; } 
.eventAwrap .event_list > li > .in > .etcinfo > li { margin-bottom: .3em; } 
.eventAwrap .event_list > li > .in > .etcinfo > li:last-of-type { margin-bottom: 0em; } 
.eventAwrap .event_list > li > .in > .etcinfo > li > .con { display: flex; align-items: center; gap: .5em; } 
.eventAwrap .event_list > li > .in > .etcinfo > li > .con > .xi { color: var(--color-point); } 
.eventAwrap .event_list > li > .in > .etcinfo > li > .con > .tt { font-size: 1em; font-weight: 500; color: var(--color-black-6); } 
.eventAwrap .event_list > li > .in > .btnW { display: flex; gap: .75em; margin-top: 1em; } 
.eventAwrap .event_list > li > .in > .btnW.mt1{ margin-top: .75em;}
.eventAwrap .event_list > li > .in > .btnW button { flex: 1; } 
.eventAwrap .event_list > li > .in > .btnW button > .xi { margin-top: 0em; } 

.eventAwrap .eduTag { display: flex; align-items: center; gap: .5em; margin-bottom: 1em; } 
.eventAwrap .eduTag > .tag { padding: .5em 1em; border-radius: 100px; box-sizing: border-box; font-size: .85em; font-weight: 700; } 
.eventAwrap .eduTag > .tag1 { background: #4160ff; color: #fff; } 
.eventAwrap .eduTag > .tag2 { background: #16a3d3; color: #fff; } 

.event_detailA .posterInner{line-height:var(--line-height-loose)}


/*board_table2*/
/**/
.board_table2 th,
.board_table2 td { height:2em; padding:.75em 1em; border:1px solid #ddd; line-height:1.4; text-align:left; } 
.board_table2 thead th { border-bottom-color:#999; text-align:center; } 
.board_table2 th { color:#111; background:#f7f7f7; font-weight: 600; } 
.board_table2 td { color:#444; } 
.board_table2 a:hover { text-decoration:underline; } 

.board_table2 .in_state > br { display:none } 

.board_table2.st1 { margin-top:-1px; border-top:none; } 

.board_table2.st2 th,
.board_table2.st2 td { height:1.25em; } 
.board_table2.page.st2 { font-size:.688em; } 
.board_table2.page.st2 th,
.board_table2.page.st2 td { padding:.5em .125em; } 

.board_table2.st3 { border-top-width:1px; } 

.board_table2.word th,
.board_table2.word td { word-break:break-all; word-wrap:break-word; } 

.board_table2.list { border-top-color:#d4d5d8; } 
.board_table2.list th,
.board_table2.list td { padding-left:.75em; padding-right:.75em; border-color:#e8e8e8; text-align:center; } 
.board_table2.list th { background: var(--color-point); color: #fff; font-size: 1.1em; font-weight: 700; } 
.board_table2.list td { font-size: 1.063em; font-weight: 600; word-break: break-all; } 
.board_table2.list td.w_tit { padding-left:1em; text-align:left; } 
.board_table2.list td.al { padding-left:1em; } 
.board_table2.list td a { display:inline-block; color:#111; } 
.board_table2.list .link { display:inline; } 
.board_table2.list .link ~ .board_icon { display:inline; vertical-align:baseline; } 
.board_table2.list .state.full,
.board_table2.list .input_st.full { width:100%; min-width:inherit; justify-content: center; align-items: center; } 
.board_table2 .input_row2 .state { display: flex; align-items: center; gap: .3em; } 

.board_table2.form thead th.al { padding-right:.5em; } 
.board_table2.form tbody th { padding-right:.5em; } 
.board_table2.form tbody th.ac { padding-right:1em; } 
.board_table2.form input[type=text].input_st,
.board_table2.form input[type=password].input_st,
.board_table2.form input[type=tel].input_st,
.board_table2.form button.input_st { min-width:inherit; } 

.board_table2.page { border-top-color:#afb7bf; } 
.board_table2.page th,
.board_table2.page td { border-color:#cfd8e2; text-align:center; } 
.board_table2.page thead th { background:#ecf0f4; border-color:#afb7bf; } 

.board_table2 .view_con { padding-top:1.5em; padding-bottom:1.5em; } 

.board_table2 .view_con .in_state { display: flex; align-items: center; } 
.board_table2 .view_con .in_state > .tit { display: flex; align-items: center; gap: .35em; font-size: 1.063em; font-weight: 700; } 
.board_table2 .view_con .in_state > .tit > .xi { position:relative; top: -2px; color: var(--color-point); } 
.board_table2 .view_con .in_state > .bd_txt { font-size: 1.063em; font-weight: 600; } 

.board_table2 .in_state > .tit { padding-left:1.8em; padding-right:.8em; } 
.board_table2 .in_state > .tit:first-child { padding-left:0; } 
.board_table2 .in_state > .tit,
.board_table2 .in_state > .tit > * { /*display:inline-block; */ } 
.board_table2 .in_state > .state { padding-left:.5em; padding-right:.5em; } 
.board_table2 .in_state > * { vertical-align:middle; } 

.board_table2 .in_tit { padding:.6em 1em !important; border-width:2px 1px 3px 1px; border-top-color:#333; text-align:center; } 
.board_table2 .in_tit2 { border-top-width:2px; border-top-color:#777; } 
.board_table2 .in_tit3 { background:#ecf0f4; border-right-color:#e1e1e1; color:#333; font-weight:400; } 

.board_table2 .mov_time .xi { margin-right:.25em; } 
.board_table2 .mov_time .tt { color:#222; } 
.board_table2 .mov_time .tt.time { color:#d82744; } 
.board_table2 .mov_time .tt.c1 { color:#005bbb; } 

.board_table2 td.w_tel { padding-left:.75em; padding-right:.25em; text-align:left; } 
.board_table2 .xi.bd_tel { margin:0 .15em; width:1.5em; line-height:1.5em; background:#72727d; border-radius:100%; text-align:center; font-size:.938em; color:#fff; } 
.board_table2 .xi.bd_tel:first-child { margin-left:0; } 
.board_table2 .xi.bd_tel:last-child { margin-right:0; } 

.board_table2 .in_table { height:100%; } 
.board_table2 .in_table .th,
.board_table2 .in_table .td { height:2em; padding:.75em 1em; border-top:1px solid #bbb; } 
.board_table2 .in_table .tr:first-child .th,
.board_table2 .in_table .tr:first-child .td { border-top:none; } 
.board_table2 .in_table .th { padding-right:.5em; background:#ecf0f4; color:#333; } 

.board_table2 .in_table_wrap { padding:0 !important; } 

.board_table2 .w_type { width:9em; } 
.board_table2 .w_type2 { width:6em; } 
.board_table2 .w_type3 { width:11em; } 
.board_table2 .w_type4 { width:4em; } 
.board_table2 .w_type5 { width:13em; } 
.board_table2 .w_type6 { width:8.5em; } 
.board_table2 .w_type7 { width:14em; } 
.board_table2 .w_place { width:12em; } 
.board_table2 .w_tel { width:11em; } 
.board_table2 .w_mail { width:15em; } 
.board_table2 .w_area { width:11em; } 
.board_table2 .w_time { width:11em; } 
.board_table2 .w_gubun { width:16em; } 
.board_table2 .w_info { width:14em; } 
.board_table2 .w_price { width:11em; } 
.board_table2 .w_priceFull { width:14em; } 
.board_table2 .w_btnFull { width:12em; } 
.board_table2 .w_btnFull2 { width:12em } 
.board_table2 .w_downFull { width:11em; } 
.board_table2 .w_fileType { width:20em; } 
.board_table2 .w_form_tit { width:11em; } 
.board_table2 .w_form_titB { width:13em; } 
.board_table2 .w_form_titS { width:6.4em; } 
.board_table2 .w_form_titF { width:15em; } 
.board_table2 .w_dateFull { width: 11em; }


/* */
.page_basic_tit { margin-bottom:1em; padding-left:1em; } 
.page_basic_tit > .t1 { position:relative; font-size:1.313em; color:var(--color-point); line-height:1; font-weight: 700;} 
.page_basic_tit > .t1:before { content:""; position:absolute; top: 50%; transform: translateY(-50%); left:-.8em; width:.3em; height:1em; background:var(--color-point); border-radius:.2em; } 

/*  */
.prod_table_st { border-top: 1px solid #ddd; letter-spacing: -0.03em; } 
.prod_table_st th,
.prod_table_st td { padding: .35em .5em; border-bottom: 1px solid #e5e5e5; /* border-right: 1px solid #e5e5e5; */ background: #fff; font-size: var(--font-size-sm-1);} 
.prod_table_st .tt.s1 { font-size: 1.05em; font-weight: 700; } 
.prod_table_st td:last-of-type,
.prod_table_st th:last-of-type { border-right: none; } 
.prod_table_st th { background: #f4f8ff; font-weight: 600;  } 
.prod_table_st.tH1 th { height: 3em; } 
.prod_table_st td { color: #333; font-weight: 500; padding: .75em 1.5em; } 
.prod_table_st td > strong{ color: var(--color-point);}
.prod_table_st th.br,
.prod_table_st td.br { border-right: 1px solid #e5e5e5; } 
.prod_table_st tr:nth-child(2n) td { background: #f7f7f7; } 
.prod_table_st~div.no_con { border-top: none; } 
.prod_table_st td.Bcp { /* background: #1a1e2a; color: #fff; */ font-weight: 600; } 
.prod_table_st th.tdG,
.prod_table_st td.tdG { background: #2c2f36 !important; color: #fff; padding: .75em 2em; font-weight: 600; font-size: 1em; } 
.prod_table_st .tableList { text-align: left; } 
.prod_table_st .tableList > li { color: #333; margin-bottom: .5em; } 
.prod_table_st .tableList > li:last-of-type { margin-bottom: 0em; } 

.prod_table_st .m_tbody { display: none; } 


.pageTit { margin-bottom: .75em; } 
.pageTit > .tt { font-size: 1.715em; font-weight: 700; line-height: 1.4; } 

/*  */
.member_agree .agree { padding:3rem; border:1px solid #ddd; border-top:2px solid #3c3c3d;}
.member_agree .agree h2{ font-size: var(--font-size-md-1); font-weight: 700; margin-bottom: .75rem; color: var(--crBlack)}
.member_agree .agree h3{ font-size: var(--font-size-base); font-weight: 700; margin-bottom: .5em; color: #333;}  
.member_agree .agree p{ font-size: .915em; line-height: 1.4; color: #666;}
.member_agree .agree a{ color: var(--color-point); text-decoration: underline;}
.member_agree .agree ol{}
.member_agree .agree ol > li{ font-size: var(--font-size-sm); line-height: 1.4; color: #666; margin-bottom: .15rem;}
.member_agree .agree ol > li:last-of-type{ margin-bottom: 0em;}
.member_agree .agree.H { padding:1.5rem; border-top-width:1px; height:7rem; overflow-y:scroll; } 
.member_agree .agree.H.st2 {height: 17rem;}
.member_agree .agree.S { padding:1rem; font-size:16px;}
.member_agree .agree * { vertical-align:baseline; } 
.member_agree .agree strong { color:#3c3c3d; } 
.member_agree .check { padding:1rem 2rem; border:1px solid #ddd; border-top:none; border-radius:0 0 5px 5px; text-align:right; background:#f9f9f9 } 
.member_agree .check.st2 {background: #fff;}
.member_agree h1 { color:#111; } 

.table_smallT{ padding: 1rem 1.5rem; background: #f7f7f7; margin-top: 1rem; border-radius: .5rem; display: flex; gap: .5rem; font-size: var(--font-size-sm);}
.table_smallT > .xi{ position:relative; top: -2px; color: var(--color-point);}
.table_smallT > .tt{ color: #444; line-height: 1.2;}

.board_search_detail{ position:relative; margin-bottom: 3rem;}
/* .board_search_detail .wrap_tit{ position:absolute; left:2rem; top:0; padding:0 .75rem; background:#fff; transform:translateY(-50%)} */
.board_search_detail .wrap_tit{text-align: center; margin-bottom: var(--space-2); display: flex; flex-direction: column;}
.board_search_detail .wrap_tit .t1{ font-weight:700; font-size:var(--font-size-xl-1);  color: #fff;}
.board_search_detail .wrap_tit .t2{  font-size:var(--font-size-sm);color: rgba(255, 255, 255, 0.8); margin: var(--space-1) 0 var(--space-2);}
.board_search_detail .wrap_con{ background: var(--color-point); padding: 2.5rem 1.5rem; border-radius:.5rem; position: relative; overflow: hidden;}
.board_search_detail .wrap_con::before{position: absolute; content: ''; background-image: url(../images/inc/mark.svg);width: 25rem; height: 25rem; background-size: contain; background-repeat: no-repeat; filter: var(--crWhitefil); opacity: 0.2; right: 2rem; bottom: -13rem;}
.board_search_detail .wrap_con .list{ display:flex; flex-wrap:wrap; gap:0 4rem}
.board_search_detail .wrap_con .list > li{ width:100%}
.board_search_detail .wrap_con .list > li .in{ display:flex; min-height:2rem}
.board_search_detail .wrap_con .list > li .in.vc{ align-items:center}
.board_search_detail .wrap_con .list > li:not(:first-child){ border-top:1px solid #ddd}
.board_search_detail .wrap_con .list > li.st1{ border-top:none}
.board_search_detail .wrap_con .list > li.st1 .in{ padding-top:0}
.board_search_detail .wrap_con .list > li .in .tit{ width:9em; position:relative; display:flex; align-items:center; box-sizing:border-box}
.board_search_detail .wrap_con .list > li .in .tit.st2 { width:11rem;}
.board_search_detail .wrap_con .list > li .in .tit.p1{ padding-left:1rem}
.board_search_detail .wrap_con .list > li .in .tit .t1{ font-weight:500; font-size: var(--font-size-base)}
.board_search_detail .wrap_con .list > li .in .tit .t2{ font-weight:500}
.board_search_detail .wrap_con .list > li .in .tit .ico{ font-size:1em; width:1.5rem; text-align:center}
.board_search_detail .wrap_con .list > li .in .con{ flex:1 1 0%; min-width:0; padding:.125rem 0}
.board_search_detail .wrap_con .list > li .in .con .t1{ font-size:var(--font-size-sm)}
.board_search_detail .wrap_con .list > li.w1{ width:calc(50% - 2rem)}
.board_search_detail .wrap_con .label_select{min-width: 9rem;}
.board_search_detail .wrap_con .label_select select.input_st{height: 5.8svh;}
.board_search_detail .wrap_con .list > li .in .con .board_search .search_right{display: flex;}
.board_search_detail .wrap_con .board_search{justify-content: center;}

.board_search_detail.st1 .wrap_con .list > li{ border-bottom:none}
.board_search_detail.st1 .wrap_con .list > li .in{ padding:.375rem 0}

.board_search_detail .wrap_con .label_select .selectTit{width: 100%;}
.board_search_detail .wrap_con .board_search_wrap .search_inner .input_search input{width: 21rem; height: 5.4svh;}


.board_search_detail .board_search_wrap .search_inner{background: #fff;}


/*  */
.member_wrap{ letter-spacing:-.5px;}
.member_wrap .login_box{ width:640px; max-width:100%; margin:0 auto;}

.member_wrap .member_tit{ padding:0 0 2rem 0; text-align:center;}
.member_wrap .member_tit .tit{ font-size:var(--font-size-lg-2); color:#3c3c3d;  font-family:'notokrB'; letter-spacing:0; text-transform:uppercase;}
.member_wrap .member_tit .txt{ font-size:var(--font-size-base); color:#69696b; padding-top:.8rem; line-height:1.4;}

.member_wrap .member_form { padding:2.5rem 2rem; border:1px solid #ccc; border-top-width:4px; border-top-color:var(--color-point); background: #fff;}
.member_wrap .member_form.intro_st{padding:0; border:1px solid #ccc; border-top-width:4px; border-top-color:var(--color-point);}

.member_wrap .form > li:first-child{ margin-top:0;}
.member_wrap .form .inp_wrap{ position:relative; margin-top:.4em;}
.member_wrap .form .inp_wrap .xi{ position:absolute; top:0; left:1rem; width:2rem; line-height:55px; text-align:center; font-size:var(--font-size-lg); color:#3c3c3d;}
.member_wrap .form .inp_wrap .tt{ position:absolute; top:0; left:0; width:6rem; line-height:55px; text-align:center; border-right:1px solid #ddd; color:#3c3c3d;}
.member_wrap .form .inp_wrap .inp{ box-sizing:border-box; width:100%; height:55px; padding:0 1rem 0 4rem; background:#fff; border:1px solid #ddd; border-radius:5px;}
.member_wrap .form .inp_wrap .inp .hpNum{ flex:1; max-width: calc((100% - 2em)/ 3); height: 100%; border: none; text-align: center;}
.member_wrap .form .save_wrap{ margin-top:1.2rem;}
.member_wrap .form .save_wrap .find{ padding-top:.3rem; text-align:right;}
.member_wrap .form .save_wrap .find .link{ position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-left:.8rem; padding-left:.8rem; font-weight:300;}
.member_wrap .form .save_wrap .find .link:before{ content:""; position:absolute; top:10%; left:0; width:1px; height:80%; background:#ccc;}
.member_wrap .form .save_wrap .find .link:first-child{ margin-left:0; padding-left:0;}
.member_wrap .form .save_wrap .find .link:first-child:before{ display:none;}
.member_wrap .form .btn_wrap{ margin-top:.6rem;}
.member_wrap .form .btn_wrap .btn{ display:block; box-sizing:border-box; text-align:center; width:100%; margin:.4em 0; padding:1em 1em; border:1px solid transparent; font-size:1.125em;}
.member_wrap .form .btn_wrap .btn.c1{ background:var(--color-point); color:#fff;}
.member_wrap .form .btn_wrap .btn.c2{ background:#ffffff; border-color:var(--color-point); color:var(--color-point);}
.member_wrap .form .btn_wrap .btn.c3{ background:var(--color-point); color:#fff;}
.member_wrap .form .msg_wrap{ margin-top:2rem;}
.member_wrap .form .msg_wrap .tt{ margin:.4rem 0; font-size:var(--font-size-sm); color:#3c3c3d; font-weight:300;}
.member_wrap .form .msg_wrap .tt.icon{ position:relative; padding-left:1.6rem;}
.member_wrap .form .msg_wrap .tt.icon .xi{ position:absolute; top:0; left:0; line-height:1;}
.member_wrap .form .id_wrap{ padding:3rem 1rem; background:#f5f5f5; border:1px solid #e5e5e5; text-align:center; font-size:var(--font-size-base);}
.member_wrap .form .id_wrap strong{ vertical-align:baseline; color:#3f3f9f; letter-spacing:0;}

/* 테이블 스크롤 */
.scr_i{ display: none;}

/* 조회 상태 */
.checkBtn{}
.checkBtn > li{ margin-bottom: .25rem; display: flex; justify-content: center;}
.checkBtn > li:last-of-type{ margin-bottom: 0rem;}
.checkBtn > li > .btn{ display: flex; align-items: center; justify-content: center; width: 8rem; font-size: var(--font-size-xs); height: 2.15rem;}
.checkBtn > li > .btn.type1{ border:1px solid #ccc; background: #fff; color: #555; font-weight: 600;}
.checkBtn > li > .btn.type2{ color: var(--color-point); border: 1px solid var(--color-point); font-weight: 700;}
.checkBtn > li > .btn.type3{ background: #777; color: #fff;}
.checkBtn > li > .btn.type4{ background: var(--color-point3); color: #fff;}
