@charset "UTF-8";

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

/*
 *****************************************
 * CSS Variables
 * ***************************************
 * File : custom.css
 * DATE : 2023.03.29
 * Author : @juhee
 * Guideline : SUPERBEE. 1.0.0
 *
 * SUMMARY :
 * 1) HEADER
 * 2) FOOTER
 * 3) MAIN
 * 4) SUB
 * 5) RESPONSIBILITY

*/

.font, .font div,.font a,.font p,.font span,.font h1, .font h2,.font h3,.font h4,.font h5,.font h6,.font input, .font textarea,.font button {font-family: 'Pretendard', sans-serif !important; word-break: keep-all;}
ul{list-style-position: outside; padding-left: 24px; margin:0 !important ;}
li{padding-left: 7px;}



/* ********************************************************************************************************* */
/************************************************ HEADER *****************************************************/
/* ********************************************************************************************************* */
header .nav-r nav {justify-content: flex-end;}
header .nav-r nav li a{border: 0 !important;}
header .nav-r nav li a .sub-arrow{padding: 0 !important;}
header .nav-r nav li a:hover{color: #fff !important;}
header .nav-r nav li.current-menu-item > a{color: #fff !important;}
header .nav-r nav li .sub-menu{width: 100% !important;}
header .nav-r nav li .sub-menu a{padding: 10px !important; justify-content: center;}

/************ menu popup *************/
.menu_pop a{padding-top: 20px !important; padding-bottom: 20px !important;}
.menu_pop a.elementor-item-active{color: #425CC7  !important;}
.menu_pop a.highlighted{border-bottom: 1px solid #eee !important;}
.menu_pop a .sub-arrow{position: absolute; right: 20px;}

.menu_pop nav > ul > li:last-child{border-bottom: 1px solid #eee !important;}
.menu_pop ul.sub-menu{padding: 15px 30px !important;}
.menu_pop ul.sub-menu li{border: none !important;}
.menu_pop ul.sub-menu li + li{margin-top: 8px !important;}
.menu_pop ul.sub-menu li a{padding: 0 !important; border: none !important; font-weight: 500 !important; font-size: 16px !important; }
.menu_pop ul.sub-menu li a.elementor-item-active{text-decoration: underline; text-underline-offset: 3px; text-decoration-color: #425CC7;}

.menu_pop nav a.has-submenu.elementor-item-active::before, .menu_pop nav a.has-submenu.elementor-item-active::after{background-color: #425CC7;}

.menu_pop_lang h2 span{opacity: 0.5;}

.menu_pop_close .elementor-icon-wrapper{display: flex; justify-content: flex-end;}

.pPage_logo img{width: 80% !important;}
.menu_pop_logo , .menu_pop_close{width: 50% !important;}


/* ********************************************************************************************************* */
/************************************************ FOOTER *****************************************************/
/* ********************************************************************************************************* */




/* ********************************************************************************************************* */
/************************************************** MAIN *****************************************************/
/* ********************************************************************************************************* */
.go_btn a{color: #898989 !important;}
.go_btn a:hover{color: #fff !important;}
.go_btn a:hover svg path{fill: #fff !important;}
.go_btn a svg{width: auto !important;}
.sub_icon svg{width: auto !important; height: auto !important;}


/* ********************************************************************************************************* */
/************************************************** SUB *****************************************************/
/* ********************************************************************************************************* */
.sub_nav nav{justify-content: center;}
.sub_nav nav li + li{margin-left: 10px;}
.sub_nav nav li a{justify-content: center; margin: 0 !important; width: 190px; border: 0 !important; color: #666666 !important;}
.sub_nav nav li a:hover{color: #fff !important;}
.sub_nav nav li.current-menu-item a{color: #fff !important;}

/* 행사개요 */
.event50{width: calc((100% - 240px) / 2) !important;}
.event120{width:120px !important;}
.event120_mi{width: calc(100% - 120px) !important;}
.event150{width:150px !important;}
.event150_mi{width: calc(100% - 150px) !important;}

.composition + .composition{margin-left:25px;}

/* 참가안내 */
.step .jet-hor-timeline-list--top , .step .jet-hor-timeline-list {justify-content: space-between; }
.step .jet-hor-timeline-list--top .jet-hor-timeline-item , .step .jet-hor-timeline-item{padding: 0; flex: 0 0 383px !important;}
.step .jet-hor-timeline-list--top .jet-hor-timeline-item .jet-hor-timeline-item__card{justify-content: center; height: 220px;}
.Information15{width: 15% !important;}
.Information35{width: 35% !important;}
.infor_btn .elementor-button-text{color: #898989 !important;}
.infor_btn .elementor-button-icon svg{width: auto !important;}
.infor_btn .elementor-button-link:hover .elementor-button-text{color: #fff !important;}
.infor_btn .elementor-button-link:hover .elementor-button-icon svg path{fill: #fff !important;}


/******************* 언론보도 *******************/
.news_icon_wrap{position:absolute !important; right: 0; top: 50%; }
.news_icon_wrap .elementor-icon-wrapper{height: 30px;}

.news_post .raven-column-link::after{content: ""; width: 100%; height: 100%; border: 3px solid #425CC7; border-radius: 20px; position: absolute; opacity: 0; transition: all 0.3s;} 
.news_post .raven-column-link:hover::after{opacity: 1;}

#news_post .page-numbers.prev , #news_post .page-numbers.next{width: 45px; height: 45px; text-indent: -9999px; position: relative;}
#news_post .page-numbers.prev::after , #news_post .page-numbers.next::after{content: ""; display: block; width: 6px; height: 10px; background: url(/wp-content/uploads/2023/02/news_arrow.svg) no-repeat center center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
#news_post .page-numbers.next::after{transform: translate(-50%, -50%)  rotateY(180deg);}
#news_post .page-numbers{display: inline-block; width: 45px; height: 45px; border: 1px solid #F0F0F0; border-radius: 10px; line-height: 45px; color: #C2C2C2 !important; transition: all 0.3s;}
#news_post .page-numbers.current{background: #425CC7;  color: #fff !important;}
#news_post .page-numbers:hover{background: #425CC7; color: #fff !important;}

/******************* 참가신청 *******************/
.wpcf7-form{color: #666; font-weight: 400; font-size: 18px; line-height: 23px;}
.wpcf7-form select:focus , .wpcf7-form input:focus {border-bottom: 1px solid #DFDFDF; outline: none;}
.wpcf7-form .tit{color: #425CC7; font-size: 30px; font-weight: 700; line-height: 40px; letter-spacing: -0.02em; margin-bottom: 20px !important;text-indent: 20px;}
.wpcf7-form .tit span{font-weight: 400; font-size: 20px;}
.wpcf7-form .tit02{display: flex;justify-content: space-between;}
.wpcf7-form .tit02 p:nth-child(2){font-weight: 400; font-size: 20px; text-align: end;line-height: 110%;}
.wpcf7-form .tit02 p:nth-child(2) span{font-weight: 900;}
.form_overlay{position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.4);}
.form_wrap{margin-bottom: 100px; padding-bottom: 100px; border-bottom: 2px dashed #425cc778;}
.form_input_wrap{display: flex; justify-content: space-between;}
.form_input_wrap.input_address{flex-wrap: wrap; position: relative;}
.form_input_wrap .wpcf7-form-control-wrap{position: unset;}
.form_input_wrap .form_input{position: relative;}
.form_input_wrap .form_input > p{position: relative;}
.form_input_wrap .form_input label , .form_input_wrap.input_address label{font-weight: 600; font-size: 20px; line-height: 26px; color: #222222; position: absolute; z-index: 1; top: 50%; left: 20px; transform: translateY(-50%);}
.form_input_wrap .form_input label span , .form_input_wrap.input_address label span{margin-left: 5px; font-weight: 700; color: #FF4105;}
.form_input_wrap .form_input input , .form_input_wrap.input_address input , .form_input_wrap .form_input select{width : 100%; height: 70px; padding: 10px 20px 10px 42%; border: 0; border-bottom: 1px solid #DFDFDF; color: #a0a0a0; font-family: 'Pretendard', sans-serif !important;}
.form_input_wrap .form_input input{text-align: end;}

.form_input_wrap.sec01 .form_input{display : inline-block; width: calc( (100% - 50px) / 2); vertical-align: top; position: relative; }
.form_input_wrap.sec01 .form_input input{height: 70px; padding: 10px 20px 10px 23%;}

.form_input_wrap.sec02 .form_input , .form_input_wrap.sec03 .form_input , .form_input_wrap.sec04 .form_input{display : inline-block; width: calc( (100% - 100px) / 3); vertical-align: top; position: relative; }

.form_input_wrap.input_address .postN{width: 60%;}
.form_input_wrap.input_address p:nth-child(2){width: 100%;}
.form_input_wrap.input_address p:nth-child(3) , .form_input_wrap.input_address p:nth-child(4){width: calc( (100% - 50px) / 2);}
.form_input_wrap.input_address p:nth-child(2) input , .form_input_wrap.input_address p:nth-child(3) input , .form_input_wrap.input_address p:nth-child(4) input{padding: 10px 20px;}
.form_input_wrap.input_address .postN{position: relative; display: flex; align-items: center;}
.form_input_wrap.input_address .postN > span , .form_input_wrap.input_address .postN > input{width: calc( (100% - 50px) / 2);}
.form_input_wrap.input_address .postN > span {display: inline-block;}
.form_input_wrap.input_address .postN > input{cursor: pointer; padding: 0; width: 20%; margin-left: 50px; border: 0; color: #222; border: 1px solid #DFDFDF; height: 50px; line-height: 50px; font-family: 'Pretendard', sans-serif !important;     text-align: center;}

.form_input_wrap.sec05 .form_input{width: calc( (100% - 100px) / 3);}
.form_input_wrap.b01 .form_input{ width: calc( (100% - 150px) / 4);}
.form_input_wrap.b01 .form_input.bth01 input{padding: 10px 20px 10px 70%;}
.form_input_wrap.b01 .form_input.bth02 , .form_input_wrap.b01 .form_input.bth04{border-bottom: 1px solid #DFDFDF;}
.form_input_wrap.b01 .form_input.bth02 > p , .form_input_wrap.b01 .form_input.bth04 > p{display: block; width: 100%; height: 100%; text-align: end; line-height: 70px;}
.form_input_wrap.b01 .form_input.bth02 > p , .form_input_wrap.b01 .form_input.bth04 > p{padding-right: 20px; color: #222;}
.form_input_wrap.b01 .form_input.bth08 > p{padding-left: 75px; line-height: 35px; font-size: 16px;}

.form_input_wrap.sec06 .form_input{width: calc( (100% - 30px) / 3 * 2);}
.form_input_wrap.sec06 .form_input label span{ font-weight: 400; color: #425CC7; font-size: 16px;}
.form_input_wrap.sec06 .form_input select{padding: 10px 20px 10px 55%;}
.form_input_wrap.el01 .form_input{width: calc( (100% - 100px) / 3);}

.form_input_wrap.sec07 .form_input{width: calc( (100% - 100px) / 3);}
.form_input_wrap.sec07 .form_input.bth01 input{padding: 10px 20px 10px 70%;}
.form_input_wrap.sec07 .form_input.bth02{border-bottom: 1px solid #DFDFDF;}
.form_input_wrap.sec07 .form_input.bth02 > p{display: block; width: 100%; height: 100%; padding-right: 20px; text-align: end; line-height: 70px; color: #222;}
.form_input_wrap.sec07 .form_input.total01 > p{padding: 0;}
.form_input_wrap.sec07 .form_input.bth03 > p{color: #222;}

.form_input_wrap.secTotal{margin-top: 50px;}
.form_input_wrap.secTotal .form_input.bth01 input{padding: 10px 20px 10px 43%;}
.form_input_wrap.sec08 .form_overlay , .form_input_wrap.sec09 .form_overlay{background: rgba(255,255,255,0);}
.form_input_wrap.sec08 .form_input.bth02{border-bottom: 0;}
.form_input_wrap.sec08 .form_input input , .form_input_wrap.sec09 .form_input p{border-bottom: 2px solid #425CC7;}

.form_input_wrap.sec09 .form_input{width: calc( (100% - 50px) / 2);}

.wpcf7-form-control{appearance: none; position: relative;}
.form_input.sel .wpcf7-form-control-wrap::after{content: ""; display: block; width: 9px; height: 8px;background: url(https://robogram.org/wp-content/uploads/2023/02/select.svg) no-repeat center center; position: absolute; top: 50%; right: 20px; transform: translateY(-50%);}
.wpcf7-not-valid-tip{position: absolute; left: 20px; bottom: 0; }

.form_acceptance{font-weight: 400; font-size: 18px; line-height: 23px; letter-spacing: -0.03em; color: #666666; text-align: center; margin-bottom: 40px;}
.form_acceptance .wpcf7-list-item{margin: 0;}

input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border-radius: 2px;
  cursor: pointer;
  height: 12px !important;
  outline: 0;
  width: 12px !important;
  border: 1px solid #A0A0A0 !important;
  padding: 0 !important;
}
input[type="checkbox"]:checked {
  background: #425CC7;
  border: 1px solid #425CC7 !important;
}
input[type="checkbox"]:checked::after {
  display: block;
}

.bottom_btn{text-align: center; transition: all 0.3s;}
.bottom_btn input{width: 200px; font-size: 20px; font-weight: 400; color: #425CC7; background: #fff; border: 1px solid #425CC7; border-radius: 100px; line-height: 24px; letter-spacing: -0.02em; padding: 20px 0; box-sizing: border-box; cursor: pointer; transition: all 0.3s;}
.bottom_btn input:hover {color: #fff; background: #425CC7;}
.wpcf7-spinner{display: none !important;}


/* 참관안내 - 사전신청 */
.form_wrap.see{margin: 0; padding: 0; border: 0;}
.form_wrap.see .form_input_wrap .form_input input{height: 70px;}
.form_wrap.see .form_input_wrap.see01 .form_input input{height: 70px;}
.form_input_wrap.sec03.see02 .form_input{width: calc( (100% - 50px) / 2);}
.form_input_wrap.sec03.see02 .form_input input{padding: 10px 20px 10px 23%;}

.form_wrap.see .form_input_wrap.seeCh{width: 100%; border-bottom: 1px solid #DFDFDF;}
.form_wrap.see .form_input_wrap.seeCh .form_input{width: 100%;}
.form_wrap.see .form_input_wrap.seeCh .form_input > p{height: 100px;}
/* .form_wrap.see .form_input_wrap.seeCh .form_input > div{margin-top: -20px;} */
.form_wrap.see .form_input_wrap.seeCh .form_input > div p{height: auto;}
.form_wrap.see .form_input_wrap.seeCh .form_input > div p span{width: 100%; padding: 0 120px 10px;}
.form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control{width: 100%; display: flex; height: 100%; padding-left: 120px; flex-wrap: wrap;}
/* .form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{margin: 0;} */
/* .form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item + .wpcf7-list-item{margin-left: 20px;} */
.form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control label{position: relative; left: 0;}
.form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control label .wpcf7-list-item-label{font-weight: 400; font-size: 18px; line-height: 130%; color: #666666;}
.form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control label .wpcf7-list-item-label::before{display: none;}

.form_wrap.see .form_input_wrap.seeEtc .form_input > p {display: flex; flex-wrap: wrap;}
.form_wrap.see .form_input_wrap.seeEtc .form_input > p .wpcf7-form-control-wrap .txt{width: 100% !important; height: 30px !important; border: 1px solid #DFDFDF; border-radius: 2px; margin-left: 5px; padding: 0 0 0 5px !important; text-align: start; font-weight: 400; font-size: 16px; color: #666;}
.form_wrap.see .form_input_wrap.seeEtc .form_input > p .wpcf7-form-control-wrap {display: flex; align-items: center;}

.terms{border: 1px solid #DFDFDF; border-radius: 15px; height: 360px; overflow-y: scroll; padding: 20px 30px; margin-top: 20px; margin-bottom: 30px; letter-spacing: -0.03em; line-height: 150%;}
.terms > p{color: #222222; font-weight: 600; font-size: 20px; margin-bottom: 30px !important;}
.terms ul , .terms ul li{list-style: none; padding: 0 !important;}
.terms .terms_wrap .tWrap_sec{margin-bottom: 30px;}
.terms .terms_wrap .tWrap_sec > ul{color: #747474;}
.terms .terms_wrap .tWrap_sec > ul .tWrap_sec_tit{font-weight: 600; font-size: 18px; }
.terms .terms_wrap .tWrap_sec > ul .tWrap_sec_txt{font-weight: 400; font-size: 18px;}

.form_input_wrap.sec01 .form_input.gender_wrap{border-bottom: 1px solid #DFDFDF;}
.form_input_wrap.sec01 .form_input.gender_wrap > p{height: 70px;}
.form_input_wrap.sec01 .form_input.gender_wrap > p .wpcf7-form-control-wrap{display: flex; justify-content: flex-start; align-items: center;}
.form_input_wrap.sec01 .form_input.gender_wrap > p .wpcf7-form-control-wrap .wpcf7-radio{height: 70px; padding-left: 125px; display: flex; align-items: center; flex-wrap: wrap;}
.form_input_wrap.sec01 .form_input.gender_wrap > p .wpcf7-form-control-wrap .wpcf7-radio label{position: unset; display: flex; transform: translateY(0); align-items: center;margin-bottom: 0;}
.form_input_wrap.sec01 .form_input.gender_wrap > p .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label{font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: -0.04em; color: #A0A0A0; margin-left: 10px;}

input[type="radio"]{
    appearance: none;
    border-radius: 100%;
    width: 12px !important;
    height: 12px !important;
    padding: 0;
    border: 1px solid #a0a0a0 !important;
    padding: 0 !important;
}
input[type="radio"]:checked:checked {
  background: #425CC7;
  border: 1px solid #425CC7 !important;
}

.termsWg{display: flex; justify-content: space-between;}
.termsWg .terms_g{width: calc( (100% - 40px) / 2);}
.form_acceptance_txt{text-align: center; color: #222; font-weight: 600; margin-bottom: 10px !important;}


.form_input_wrap.sec05 .form_input > p{display: flex !important; align-items: center;}
.form_input_wrap.sec05 .form_input > p label{position: unset; width: 90px; text-align: center; margin-right: 49px; margin-bottom: 0px !important;transform: translateY(0);}
.form_input_wrap.sec05 .form_input > p span{display: inline-block;}
.form_input_wrap.sec05 .form_input > p span + span{margin-left: 20px;}
.form_input_wrap.sec05 .form_input > p span input{width: 300px !important; padding: 10px 20px; padding-left: 20px !important; text-align: start; border: 1px solid #DFDFDF;}

/* 2023.07.03 */
.datenow {display:none; }
.input_address .form_input select{text-align: end;}

.form_input_wrap.see01 ,.form_input_wrap.see02{flex-wrap: wrap;}
.form_input_wrap.see01 .form_input , .input_address .form_input ,.form_input_wrap.see02 .form_input{width: 100% !important;}



/* 참관안내 - 사전신청확인 */
.form_wrap.see02{margin-bottom: 50px;}
.bottom_btn.see02{margin-bottom: 100px;}
.form_wrap.see .overlay{width: 100%; height: 100%; position: absolute; z-index: 10;}

.cfdb7-input {font-family: 'Pretendard', sans-serif !important; display: flex; justify-content: center;  flex-wrap: wrap;   align-items: center;}
#search-container{margin-bottom: 50px;}
#search-container #search-form label{ width: calc((100% - 50px ) / 2); font-weight: 600; font-size: 20px; line-height: 130%; color: #222222; border-bottom: 1px solid #DFDFDF; margin: 0; height: auto; padding: 32px 0 32px 20px; height: 100px; margin-right: 50px !important;}
#search-container #search-form label:nth-child(2){display: flex; align-items: center; margin-right: 0px !important;}
form.cfdb7-input input[type="text"]{border: 0 !important; color: #a0a0a0 !important; font-family: 'Pretendard', sans-serif !important; font-family: 'Pretendard', sans-serif !important;}
/* #search-container #search-form label:nth-child(2) input[type="text"]{width: 50%;} */
form.cfdb7-input input[type="submit"]{ width: 200px; font-size: 20px!important; font-weight: 400!important; color: #425CC7!important; background: #fff; border: 1px solid #425CC7!important; border-radius: 100px!important; line-height: 24px!important; letter-spacing: -0.02em; padding: 20px 0!important; box-sizing: border-box; transition: all 0.3s!important; margin-top: 50px;}
form.cfdb7-input input[type="submit"]:hover{ color: #fff !important; background-color: #425CC7 !important;}
/* form.cfdb7-input input[type="text"]:focus{border: 0 !important; outline: none;} */

.cfdb7-data { word-break: keep-all; font-family: 'Pretendard', sans-serif !important;}

.pure-table{text-align: center !important; border: 1px solid #425cc759 !important;}
.pure-table td{border-left: 1px solid #425cc759 !important;}
.pure-table td:nth-child(1){border-left: 0 !important;}
table.pure-table thead th, .table thead th{border-bottom: 0 !important;}


/* 비지니스 네트워크 */
.business_icon li{flex-direction: row-reverse;}
.business_wrap:hover .business_icon li .elementor-icon-list-icon path{stroke: #fff !important;}
.business_wrap:hover .business_icon li .elementor-icon-list-text {color: #fff !important;}

.one_stop_tit span{color: #425CC7 !important;}
.one_stop_desc span{color: #425CC7 !important;}

.form_wrap.see .form_input_wrap.seeCh.business .form_input > p{height: auto; padding: 35px 0;}
.form_wrap.see .form_input_wrap.business .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{margin: 0 0 0 1em;}
.form_input_wrap.business02 .form_input{width: calc( (100% - 50px) / 2);}
.form_input_wrap.business02 .form_input select{height: 95px;}
.form_input_wrap.business02 .form_input .wpcf7-form-control-wrap:after{content: ""; display: block; width: 9px; height: 8px; background: url(/wp-content/uploads/2023/04/select.svg) no-repeat center center; position: absolute; top: 50%; right: 10px; transform: translateY(-50%);}
.terms02{height: 250px;}

.form_acceptance{margin-bottom: 30px;}
.bottom_txt{background: #F9F9F9; border-radius: 15px; padding: 38px 20px; margin-bottom: 50px;}
.bottom_txt p{text-align: center; font-weight: 600; font-size: 20px; line-height: 24px; letter-spacing: -0.03em; color: #425CC7;}

/* 2023.07.03 */
.pure-table tr:nth-child(3){display: none;}

/* 수퍼나이트마켓 */
.snm_tit h2 span{font-weight: 700 !important; font-size: 55px !important; line-height: 71px !important; color: #425CC7 !important;}


/* ********************************************************************************************************* */
/********************************************* RESPONSIBILITY ************************************************/
/* ********************************************************************************************************* */
@media screen and (max-width:1245px){
    /******************* 참관안내 - 사전신청확인 *******************/
    .cfdb7-data{ overflow-x: scroll;}
    table.pure-table{width: 1320px !important;}

}
/* @media screen and (max-width:1240px){
 *  적용이 안되서 header nav css안에 넣었음
    nav ul li > a{padding-left: 15px !important; padding-right: 15px !important;}
} */
@media screen and (max-width:1200px){
    /******************* 참가신청 *******************/
    .form_input_wrap{flex-wrap: wrap;}
    .form_input_wrap.b01 .form_input{width: calc( (100% - 50px) / 2);}
    .form_input_wrap.b01 .form_input.bth08 > p{line-height: 70px;}

    .form_input_wrap.sec05 .form_input{width: calc( (100% - 30px) / 3 * 2);}

}
@media screen and (max-width:1155px){
    /******************* 참관안내 - 사전신청확인 *******************/
    /* .cfdb7-input{flex-wrap: wrap;} */
    /* #search-container #search-form label:nth-child(1){width: 100%;}
    #search-container #search-form label:nth-child(2){width: 70%;     justify-content: flex-start;} */
}
@media screen and (max-width:1120px){
    /******************* 참가신청 *******************/
    .form_input_wrap{flex-wrap: wrap;}
    .form_input_wrap .form_input input , .form_input_wrap.input_address input , .form_input_wrap.secTotal .form_input.bth01 input {padding: 10px 20px 10px 35%;}
    .form_input_wrap.sec01 .form_input input{padding: 10px 20px 10px 40%;}
    .form_input_wrap.sec02 .form_input , .form_input_wrap.sec03 .form_input , .form_input_wrap.sec04 .form_input{width: 100%;}
    .form_input_wrap.sec06 .form_input{width: 100%;}

    /******************* 참관안내 - 사전신청 *******************/
    .form_input_wrap.sec03.see02 .form_input input{padding: 10px 20px 10px 40%;}

    /* 비지니스 네트워크 */
    .form_input_wrap.business02 .form_input{width: calc( (100% - 50px) / 2);}
}
@media screen and (max-width:1080px){
    /******************* 참관안내 - 사전신청 *******************/
    
}
@media screen and (max-width:1024px){
    .br{display: none;}

    /* 행사개요 */
    .composition{width: calc( (100% - 50px) / 3) !important;}

    /******************* 참가신청 *******************/
    .form_input_wrap.input_address .postN{width: 100%;}
    .form_input_wrap.sec07 .form_input{width: calc( (100% - 50px) / 2);}
    .form_input_wrap.sec07 .form_input.bth03{width: 100%;}
    .form_input_wrap.el01 .form_input.bth03{width: 100%;}

    /* 참관안내 - 사전신청확인 */
    .form_wrap.see02 .form_input_wrap .form_input{width: 100%;}

    /* 수퍼나이트마켓 */
    .snm_tit h2 span{font-weight: 700 !important; font-size: 45px !important; line-height: 60px !important; color: #425CC7 !important;}

    /* 참관안내 - 사전신청 */
    .termsWg{flex-wrap: wrap;}
    .termsWg .terms_g{width: 100%;}
    .termsWg .terms_g .terms{height: 250px;}   
}
@media screen and (max-width:965px){
    /******************* 참관안내 - 사전신청 *******************/
    .form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{margin: 0 0 0 1em;}
    .form_wrap.see .form_input_wrap.seeEtc .form_input > p .wpcf7-form-control-wrap .txt{margin: 0 0 0 1em;}
    /* .form_wrap.see .form_input_wrap.see04.seeCh .form_input > div p span{padding: 0 120px 0;} */
    .form_wrap.see .form_input_wrap.see04.seeCh .form_input > p{height: 120px;}
    .form_wrap.see .form_input_wrap.see04.seeCh .form_input > div p{height: 70px;}
    .form_wrap.see .form_input_wrap.see04.seeCh .form_input > div{margin-top: 0;}

    .form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item + .wpcf7-list-item{margin: 0 0 0 1em;}

}
@media screen and (max-width:840px){
    /******************* 참관안내 - 사전신청 *******************/
    .form_input_wrap.sec05 .form_input > p span{width: 250px;}
    .form_input_wrap.sec05 .form_input > p span input{width: 100% !important;}
}
@media screen and (max-width:825px){
    /******************* 참관안내 - 사전신청 *******************/
    .form_wrap.see .form_input_wrap.see05.seeCh .form_input > p{height: auto;}
    .form_wrap.see .form_input_wrap.see05.seeCh .form_input > div p{height: 70px;}
    .form_wrap.see .form_input_wrap.see05.seeCh .form_input > div{margin-top: 0;}
}
@media screen and (max-width:800px){
    /******************* 참가신청 *******************/
    .form_input_wrap.b01 .form_input , .form_input_wrap.sec05 .form_input{width: 100%;}
}
@media screen and (max-width:768px){
    .sub_nav nav li + li{margin-left: 0px; margin-top: 10px;}

    /************ menu popup *************/
    .menu_pop_logo , .menu_pop_close{width: 50% !important;}
    .elementor-170 .elementor-element.elementor-element-38ffe10f{padding: 0 !important;}

    /* 행사개요 */
    .event50 , .event120 , .event120_mi , .event150 , .event150_mi , .composition{width: 100% !important;}
    .composition + .composition{margin-left:0px;}

    /* 참가안내 */
    .expense , .facility_wrap{overflow-x: scroll !important;}
    .expense > div {width: 900px !important; flex-wrap: nowrap !important;}
    .expense > div > div{width: 300px !important;}
    .facility_wrap .facility , .facility_wrap .facility > div{width: 800px !important; flex-wrap: nowrap !important;}
    .Information15{width: 20% !important;}
    .Information35{width: 40% !important;}

    /******************* 언론보도 *******************/
    .elementor-687 .elementor-element.elementor-element-60d80b3b{padding: 20px 30px 20px 15px !important;}

    /******************* 참가신청 *******************/
    .wpcf7-form{font-size: 16px;}
    .wpcf7-form .tit{font-size: 22px; line-height: 35px; text-indent: 0px;}
    .wpcf7-form .tit span ,  .wpcf7-form .tit02 p:nth-child(2){font-size: 18px;}
    .form_input_wrap .form_input label , .form_input_wrap.input_address label{font-size: 18px;}
    .form_input_wrap.b01 .form_input , .form_input_wrap.sec05 .form_input{width: 100%;}
    .form_input_wrap.sec06 .form_input select{padding: 10px 20px 10px 70%;}
    .form_input_wrap.sec07 .form_input{width: 100%;}
    .termsWg .terms_g .terms{height: 200px; padding: 15px;}   

    .bottom_btn input{padding: 10px 0; width: 150px; font-size: 18px;}

    /******************* 참관안내 - 사전신청 *******************/
    .form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control label .wpcf7-list-item-label{font-size: 16px;}

    form.cfdb7-input input[type="submit"]{padding: 10px 0 !important; width: 150px; font-size: 18px!important;}

    .terms{height: 300px;}
    .terms > p{font-size: 18px;}
    .terms .terms_wrap .tWrap_sec > ul .tWrap_sec_tit , .terms .terms_wrap .tWrap_sec > ul .tWrap_sec_txt{font-size: 16px;}
    #search-container #search-form label{width: 100%; padding: 15px 0 15px 20px; height: 70px; font-size: 18px; margin-right: 0 !important;}

    /* 비지니스 네트워크 */
    .bottom_txt p{font-size: 18px;}
    .terms02{height: 150px;}

    /* 수퍼나이트마켓 */
    .snm_tit h2 span{font-weight: 700 !important; font-size: 35px !important; line-height: 45px !important; color: #425CC7 !important;}

}
@media screen and (max-width:580px){
    /******************* 참가신청 *******************/
    .form_input_wrap.sec01 .form_input{width: 100%;}
    .form_input_wrap.input_address .postN > span {width: calc( (100% - 50px) / 3 * 2);}
    .form_input_wrap.input_address .postN > input{margin-left: 20px; width: 30%;height: 35px; line-height: 35px; font-size: 14px;}
    .form_input_wrap.input_address p:nth-child(3) , .form_input_wrap.input_address p:nth-child(4){width: 100%;}
    .form_input_wrap.sec06 .form_input label{top: 25px;}
    .form_input_wrap.sec06 .form_input select{height: 120px; padding: 50px 20px 10px;}
    .form_input_wrap.sec06 .form_input.sel .wpcf7-form-control-wrap::after{top: 67%;}

    /******************* 참관안내 - 사전신청 *******************/
    .form_input_wrap.sec03.see02 .form_input{width: 100%;}
    .form_wrap.see .form_input_wrap .form_input input{height: 70px;}

    .form_wrap.see .form_input_wrap.seeCh .form_input > p{height: 70px;}
    .form_wrap.see .form_input_wrap.see04.seeCh .form_input > p{height: 120px;}
/*     .form_wrap.see .form_input_wrap.see05.seeCh .form_input > p{height: 120px;} */

    .form_wrap.see .form_input_wrap.seeCh .form_input > div p span{padding: 0 20px 0 120px;}

    .form_input_wrap.sec05 .form_input > p{flex-wrap: wrap; height: auto !important; padding: 10px 0;}
    .form_input_wrap.sec05 .form_input > p label{margin-bottom: 10px !important;}
    .form_input_wrap.sec05 .form_input > p span{width: 100%; margin: 0 20px;}
    .form_input_wrap.sec05 .form_input > p span + span{margin-top: 10px;}

    /* 2023.07.03 */
    .input_address .form_input{width: 100%;}


    /* 비지니스 네트워크 */
    .form_wrap.see .form_input_wrap.business .form_input > p{height: auto;}
    .form_input_wrap.business02 .form_input{width: 100%;}
    .form_input_wrap.business02 .form_input select{height: 70px;}

}
@media screen and (max-width:540px){
    /******************* 참관안내 - 사전신청확인 *******************/
    #search-container #search-form label:nth-child(1){height: auto;}
    #search-container #search-form label:nth-child(2){flex-wrap: wrap; height: auto;}

}
@media screen and (max-width:530px){
    /******************* 참가신청 *******************/
    .wpcf7-form .tit02{flex-wrap: wrap;}
    .wpcf7-form .tit02 p:nth-child(2){text-align: start;}

}
@media screen and (max-width:520px){
    /******************* 참가신청 *******************/
        .form_input_wrap.input_address > div{width: 100% !important;}
    /******************* 참관안내 - 사전신청확인 *******************/
        form.cfdb7-input input[type="submit"]{margin-top: 20px;}

}
@media screen and (max-width:450px){
    /******************* 참가신청 *******************/
    .wpcf7-form .tit span{display: block;}
    .wpcf7-form .tit02 span{display: inline-block;}
    .form_input_wrap .form_input input , .form_input_wrap.input_address .postN span input{height: 120px !important; padding: 50px 20px 10px  !important;}
    .form_input_wrap .form_input label{top: 25px;}
    .form_input_wrap.input_address .postN > span{width: calc( 70% - 20px);}
    .form_input_wrap.input_address .postN > input{margin-left: 20px; width: 30%;height: 35px; line-height: 35px; font-size: 14px;}
    
    .form_input_wrap.sec05 .form_input label , .form_input_wrap.b01 .form_input label ,  .form_input_wrap.sec07 .form_input label {top: 50%;}
    .form_input_wrap.b01 .form_input input , .form_input_wrap.sec07 .form_input input{padding: 10px 20px 10px 70% !important; height: 70px !important;}
    
    /* .form_input_wrap.input_address input ,  */.form_input_wrap.sec07.secTotal input  , .form_input_wrap .form_input.bm input{padding: 10px 10px 10px 40%  !important;}
    .form_input_wrap.sec07.secTotal .form_input.total01 input{padding: 10px 10px 10px 50%  !important;}

    /******************* 참관안내 - 사전신청 *******************/
    .form_input_wrap.seeCh .form_input input{height: 12px !important; padding: 0 !important;}
    .form_input_wrap.seeCh .form_input label{top: 50%;}

    .form_wrap.see .form_input_wrap.seeCh .form_input > p .wpcf7-form-control-wrap .wpcf7-form-control{padding-left: 100px;}
    .form_wrap.see .form_input_wrap.seeCh .form_input > div p span{padding-left: 100px;}

    .form_input_wrap.see01 .form_input.gender_wrap input{height: 12px !important; padding: 0 !important;}
    .form_input_wrap.see01 .form_input.gender_wrap label{top: 50%;}

    .form_input_wrap.sec05 .form_input > p span input{height: 30px !important;}

    .input_address .form_input label{text-align: end;}
    .form_input_wrap.sec01 .form_input.gender_wrap > p .wpcf7-form-control-wrap{justify-content: flex-end; padding-right: 20px;}

    /* 비지니스 네트워크 */
    .form_input_wrap.input_address label{top: 50% !important;}
    
}
@media screen and (max-width:420px){
    /******************* 참가신청 *******************/
    .form_wrap.see .form_input_wrap.see04.seeCh .form_input > p{height: auto;}
    .form_wrap.see .form_input_wrap.seeCh .form_input > div{margin-top: -15px !important;}

}
@media screen and (max-width:415px){
    /******************* 참가신청 *******************/
    .form_input_wrap.sec06 .form_input label{top: 32px;}

}
@media screen and (max-width:390px){
    /******************* 참가신청 *******************/
    .form_input_wrap.b01 .form_input.bth08 > p{line-height: 35px;}
    .form_input_wrap.sec05 select{padding: 10px 20px 10px 35%;}

    .form_input_wrap.sec09 .form_input{height: 100px;}
    .form_input_wrap.sec09 .form_input p{display: flex !important; align-items: flex-end;text-indent: 20px;}
    .form_input_wrap.sec09 .form_input p label{top: 32px; text-indent: 0px;}
}
@media screen and (max-width:380px){
    /******************* 참관안내 - 사전신청 *******************/
    .form_wrap.see .form_input_wrap.see06.seeCh .form_input > p{height: auto;}

}
@media screen and (max-width:360px){
    /******************* 참관안내 - 사전신청 *******************/
    .form_wrap.see .form_input_wrap.see05.seeCh .form_input > p{height: auto;}
}
@media screen and (max-width:360px){
    /******************* 참관안내 - 사전신청 *******************/
    /* .form_wrap.see .form_input_wrap.see04.seeCh .form_input > p{height: 180px;} */
}
@media screen and (max-width:320px){
    /******************* 참관안내 - 사전신청 *******************/
    /* .form_wrap.see .form_input_wrap.see04.seeCh .form_input > p{height: 210px;} */
}

 /******************* Kakao Talk date *******************/
.datenow {display: none; }