@charset "utf-8";

/*-----------------------------------------------타이틀-----------------------------------------------*/
h3 {font-size:40px; color:#232326; text-align:center; font-weight:700; margin-bottom:45px; line-height:1.5em; font-family:'GmarketSansMedium';}
h3::after{content:""; display:block; width:40px; height:3px; margin:22px auto 0; background:#18b368; border-radius:10px;}

h4 {font-size:30px; color:#203a83; font-weight:700; line-height:1em; margin-bottom:20px;}
h4:before {content:""; display:inline-block; width:24px; height:24px; border-top:6px solid #203a83; border-left:6px solid #203a83; border-bottom:6px solid #e11d2a; border-right:6px solid #e11d2a; border-radius:5px; vertical-align:middle; margin-right:10px; margin-bottom:3px;}

h5 {font-size:26px; color:#203a83; font-weight:700; line-height:1em; margin-bottom:20px;}
h5 p{font-size:18px; color:#666; font-weight:500;  line-height:1em; margin-top:5px;}

h6 {font-size:24px; color:#203a83; font-weight:700; line-height:1em; margin-bottom:20px; letter-spacing:-0.04em;}
h6 p{font-size:16px; color:#666; font-weight:500;  line-height:1em; margin-top:5px;}
h6:before {content:""; display:inline-block; width:24px; height:24px; border-top:6px solid #203a83; border-left:6px solid #203a83; border-bottom:6px solid #e11d2a; border-right:6px solid #e11d2a; border-radius:5px; vertical-align:middle; margin-right:10px; margin-bottom:3px;}

/*스크롤*/
.scroll-guide {display:none;}

@media screen and (max-width:768px){
	h3 {font-size:30px}
	h3::after{width:32px; height:2px; margin-top:17px;}

	h4 {font-size:22px; margin-bottom:15px; line-height:1.5em; padding-bottom:10px}
	h4:before {width:21px; height:22px; margin-top:-1px; vertical-align:middle;}

	h5 {font-size:18px; line-height:1.4em; margin-bottom:15px;}
	h5 p{font-size:14px;}
	
	h6 {font-size:16px; line-height:1.4em; margin-bottom:15px;}
	h6 p{font-size:12px;}
	h6:before {width:21px; height:22px; margin-top:-1px; vertical-align:middle;}

	/*스크롤*/
	.tb-scroll .mscroll {overflow-x:scroll;width:auto;}
	.tb-scroll .mscroll table{ width:700px;}

	.scroll-guide {display:block; position:relative;padding:18px 15px;display:block;background:#f6f6f6;margin-bottom:15px;}
	.scroll-guide .guide-arrow-l, .scroll-guide .guide-arrow-r{ position:absolute;width:20px;height:20px;margin-top:-10px;top:50%;line-height:20px;font-weight:600;}
	.scroll-guide .guide-arrow-l {left:10px;}
	.scroll-guide .guide-arrow-r{right:10px;}
	.scroll-guide p{text-align:center;font-weight:600;color:#666;font-size:13px;}
}

@media screen and (max-width:480px){
	h3 {font-size:25px; margin-bottom:20px;}

	h4 {font-size:18px; margin-bottom:10px;}
	h4:before {width:16px; height:17px; margin-top:-2px; margin-right:5px}
	h4.bottom0 {margin-bottom:0;}

	h5 {font-size:16px; margin-bottom:10px;}
	h5 p{font-size:12px;}
}


/*-----------------------------------------------블릿-----------------------------------------------*/
/*블릿*/
.bul01 {font-size:18px;}
.bul01 > li{color:#222; margin-bottom:8px; padding-left:15px;}
.bul01 > li:before {content:""; display:inline-block; width:8px; height:2px; margin-right:7px; vertical-align: middle; background:#203a83; margin-left:-15px; margin-top:-5px;}

.bul02 {font-size:15px;}
.bul02 > li{color:#2b2b2; padding-left:15px; margin-bottom:8px}
.bul02 > li:before {content:""; display:inline-block; width:4px; height:4px; margin-right:7px; vertical-align: middle; background:#203a83; margin-left:-15px;}
.bul02 span {font-size:11px; color:#999; padding-right:3px;}

.num_ul > li {margin-bottom:10px; margin-left:22px;}
.num_ul > li .num {width:30px; height:30px; line-height:30px; margin-left:-22px; margin-right:11px; vertical-align:middle; text-align:center; color:#fff; background:#203a83; display:inline-block; border-radius:50%}

.bul03 > li {margin-top:5px;padding-left:22px;}
.bul03 > li:first-child:before {content:"\2460"; display:inline-block; margin-right:3px; vertical-align: top; margin-left:-20px;}
.bul03 > li:nth-child(2):before {content:"\2461"; display:inline-block; margin-right:3px; vertical-align: top; margin-left:-20px;}
.bul03 > li:nth-child(3):before {content:"\2462"; display:inline-block; margin-right:3px; vertical-align: top; margin-left:-20px;}
.bul03 > li:nth-child(4):before {content:"\2463"; display:inline-block; margin-right:3px; vertical-align: top; margin-left:-20px;}
.bul03 > li:nth-child(5):before {content:"\2464"; display:inline-block; margin-right:3px; vertical-align: top; margin-left:-20px;}

.bul03_2 {font-size:0.9em; margin-top:5px;}
.bul03_2 > li {margin-bottom:5px;padding-left:4px;}
.bul03_2 > li:before {content:""; display:inline-block; width:4px; height:1px; margin-right:5px; vertical-align: middle; background:#333; margin-left:-10px;}

@media screen and (max-width:768px){
	.bul01 {font-size:13px;}

	.bul01 > li, .bul02 > li {padding-left:10px}

	.bul01 > li:before {width:6px;}
	.bul01 > li:before, .bul02 > li:before {margin-left:-10px;}

	.bul02 {font-size:12px;}
	.bul02 > li{padding-bottom:5px;}

	.num_ul > li {margin-bottom:2vw; margin-left:9.5vw;}
	.num_ul > li .num {width:7vw; height:7vw; line-height:7vw; margin-left:-9.5vw; margin-right:2vw;}
}

/*-----------------------------------------------페이지 단락 소제목-----------------------------------------------*/
.sub_sec_head{
	position:relative;
	margin:0 0 40px;
	padding:0;
	border:0;
}

.sub_sec_title{
	position:relative;
	display:inline-block;
	margin:0;
	padding:0;
	color:#172b4d;
	font-size:26px;
	font-weight:700;
	line-height:1.4;
	letter-spacing:-0.035em;
	word-break:keep-all;
}
.sub_sec_title::after{
	content:"";
	display:block;
	width:28px;
	height:3px;
	margin-top:10px;
	background:#172b4d;
	border-radius:10px;
}

.sub_sec_title_note{
	color:#777;
	font-size:0.8em;
	font-weight:400;
	letter-spacing:-.02em;
}

@media screen and (max-width:1200px){
	.sub_sec_head{
		margin-bottom:38px;
	}

	.sub_sec_title{
		font-size:25px;
	}
	.sub_sec_title::after{
		width:26px;
		height:3px;
		margin-top:10px;
	}
}

@media screen and (max-width:900px){
	.sub_sec_head{
		margin-bottom:34px;
	}

	.sub_sec_title{
		font-size:23px;
	}
	.sub_sec_title::after{
		width:25px;
		height:2px;
		margin-top:8px;
	}
}

@media screen and (max-width:768px){
	.sub_sec_head{
		margin-bottom:30px;
	}

	.sub_sec_title{
		font-size:21px;
		line-height:1.45;
	}
	.sub_sec_title::after{
		width:23px;
		height:2px;
		margin-top:6px;
	}
}

@media screen and (max-width:480px){
	.sub_sec_head{
		margin-bottom:26px;
	}

	.sub_sec_title{
		font-size:19px;
		line-height:1.5;
	}
	.sub_sec_title::after{
		width:22px;
		height:2px;
		margin-top:5px;
	}
}


/*-----------------------------------------------SUB01_1 - INEX 2028-----------------------------------------------*/
.sub01_1 .sec01{padding:0 0 100px;}

/* 행사명 */
.sub01_1 .overview_subject{
    margin:0 0 7px;

    color:#0072bc;

    font-size:28px;
    font-weight:700;

    line-height:1.45;
    word-break:keep-all;
}

/* 영문 행사명 */
.sub01_1 .overview_subject_en{
    margin:0 0 34px;

    color:#89939d;

    font-size:21px;
    font-weight:500;

    line-height:1;
}

/*행사 정보*/
.sub01_1 .overview_info{
    width:100%;
    border-top:2px solid #263b58;
}

/* 한 줄 */
.sub01_1 .overview_row{
    display:grid;

    grid-template-columns:120px minmax(0,1fr);

    min-height:58px;

    border-bottom:1px solid #e5e9ec;

    box-sizing:border-box;
}

/* 항목명 */
.sub01_1 .overview_label{
    display:flex;
    align-items:center;

    padding:15px 20px 15px 0;

    color:#172b4d;

    font-size:16px;
    font-weight:700;

    line-height:1.5;

    box-sizing:border-box;
}

/* 내용 */
.sub01_1 .overview_value{
    display:flex;
    align-items:center;

    padding:15px 0;

    color:#555;

    font-size:17px;
    font-weight:400;

    line-height:1.7;
    letter-spacing:-0.015em;

    word-break:keep-all;

    box-sizing:border-box;
}

/* 강조 */
.sub01_1 .overview_value strong{
    color:#26384d;
    font-weight:700;
}

/*부대행사 리스트*/
.sub01_1 .overview_value ul{
    margin:0;
    padding:0;

    list-style:none;
}

.sub01_1 .overview_value li{
    position:relative;

    margin:4px 0;
    padding-left:14px;

    color:#555;

    font-size:17px;
    line-height:1.65;
}

.sub01_1 .overview_value li::before{
    content:"";

    position:absolute;

    left:0;
    top:.75em;

    width:4px;
    height:4px;

    background:#18b368;

    border-radius:50%;
}

/*동시 개최 행사*/
.sub01_1 .sec02{
    padding:88px 0 100px;

    background:#f6f8f9;
}

/* SEC02 행사명 */
.sub01_1 .sec02 .overview_subject{
    margin:0 0 30px;

    color:#0072bc;

    font-size:28px;
    font-weight:700;

    line-height:1.5;
    letter-spacing:-0.04em;

    word-break:keep-all;
}

/* SEC02 정보 */
.sub01_1 .sec02 .overview_info{
    border-top:2px solid #263b58;
}

/*PC HOVER*/
@media (hover:hover) and (pointer:fine){
    .sub01_1 .overview_row{
        transition:background .25s ease;
    }

    .sub01_1 .overview_row:hover{
        background:#fbfcfc;
    }
}

@media screen and (max-width:1200px){
    .sub01_1 .sec01{
        padding:0 0 90px;
    }

    .sub01_1 .sec02{
        padding:78px 0 90px;
    }

    .sub01_1 .overview_subject,
    .sub01_1 .sec02 .overview_subject{
        font-size:26px;
    }

    .sub01_1 .overview_value,
    .sub01_1 .overview_value li{
        font-size:16px;
    }

}

@media screen and (max-width:900px){
    .sub01_1 .is_cont{
        padding:0 24px;
    }

    .sub01_1 .sec01{
        padding:0 0 80px;
    }

    .sub01_1 .sec02{
        padding:70px 0 80px;
    }

    .sub01_1 .overview_subject,
    .sub01_1 .sec02 .overview_subject{
        font-size:24px;
    }

    .sub01_1 .overview_row{
        grid-template-columns:105px minmax(0,1fr);
    }

    .sub01_1 .overview_label{
        font-size:16px;
    }

    .sub01_1 .overview_value,
    .sub01_1 .overview_value li{
        font-size:16px;
    }
}

@media screen and (max-width:768px){

    .sub01_1 .is_cont{
        padding:0 20px;
    }

    .sub01_1 .sec01{
        padding:0 0 65px;
    }

    .sub01_1 .sec02{
        padding:60px 0 70px;
    }

    .sub01_1 .overview_subject,
    .sub01_1 .sec02 .overview_subject{
        font-size:22px;
        line-height:1.5;
    }

    .sub01_1 .overview_subject_en{
        margin-bottom:25px;

        font-size:17px;
    }

    .sub01_1 .overview_row{
        display:block;

        min-height:0;

        padding:0;
    }

    .sub01_1 .overview_label{
        display:block;

        padding:13px 0 5px;

        font-size:15px;
    }

    .sub01_1 .overview_value{
        display:block;

        padding:0 0 14px;

        font-size:16px;
        line-height:1.7;
    }

    .sub01_1 .overview_value li{
        font-size:16px;
    }

	.sub01_1 .overview_logos img {height:26px;}

}

@media screen and (max-width:480px){

    .sub01_1 .is_cont{
        padding:0 18px;
    }

    .sub01_1 .sec01{
        padding:0 0 58px;
    }

    .sub01_1 .sec02{
        padding:52px 0 60px;
    }

    .sub01_1 .overview_subject,
    .sub01_1 .sec02 .overview_subject{
        font-size:20px;
    }

    .sub01_1 .overview_subject_en{
        margin-bottom:22px;

        font-size:15px;
    }

    .sub01_1 .overview_label{
        padding-top:12px;

        font-size:14px;
    }

    .sub01_1 .overview_value{
        padding-bottom:13px;

        font-size:15px;
        line-height:1.7;
    }

    .sub01_1 .overview_value li{
        font-size:15px;
        line-height:1.7;
    }

	.sub01_1 .overview_logos img {height:24px;}
}

/*-----------------------------------------------SUB01_2 - WHY INEX 2028-----------------------------------------------*/
/*WHY LIST*/
.why_list{width:100%; border-top:1px solid #dfe5e9;}

/*WHY ITEM*/
.why_item{display:grid;grid-template-columns:130px minmax(0,1fr);gap:30px;padding:58px 0;border-bottom:1px solid #e5e9ec;box-sizing:border-box;transition:background .3s ease;}

/*WHY NUMBER*/
.why_item_num{position:relative;padding-top:0;color:rgba(24,179,104,.3);font-size:100px;font-weight:800;line-height:.8;letter-spacing:-.06em;user-select:none;}

/*CONTENT*/
.why_item_content{position:relative; z-index:2;}

/*TITLE*/
.why_item_content .tlt{margin:0 0 22px;color:#0072bc;font-size:30px;font-weight:700;line-height:1.45;letter-spacing:-.035em;word-break:keep-all;}
.why_item_content .point{color:#18b368; font-weight:800;}

/*TEXT*/
.why_item_content p{max-width:1030px;margin:0;color:#555;font-size:18px;font-weight:400;line-height:2;letter-spacing:-.015em;word-break:keep-all;}
.why_item_content strong{color:#26384d; font-weight:700;}

/*PC HOVER*/
@media (hover:hover) and (pointer:fine){
	.why_item:hover{background:#fbfdfc;}
}

@media screen and (max-width:1200px){
	.why_item{grid-template-columns:110px minmax(0,1fr);gap:25px;padding:50px 0;}

	.why_item_num{font-size:86px;}

	.why_item_content .tlt{font-size:27px;}
	.why_item_content p{font-size:17px; line-height:1.95;}
}

@media screen and (max-width:900px){
	.why_item{grid-template-columns:90px minmax(0,1fr);gap:22px;padding:44px 0;}

	.why_item_num{font-size:72px;}

	.why_item_content .tlt{font-size:24px; line-height:1.5;}
	.why_item_content p{font-size:16px; line-height:1.9;}
}

@media screen and (max-width:768px){
	.why_item{display:block;padding:36px 0;}

	.why_item_num{margin-bottom:18px;font-size:64px;line-height:.8;}

	.why_item_content .tlt{margin-bottom:16px;font-size:22px;line-height:1.5;}
	.why_item_content p{font-size:16px;line-height:1.85;}
}

@media screen and (max-width:480px){
	.why_item{padding:32px 0;}

	.why_item_num{margin-bottom:16px; font-size:54px;}

	.why_item_content .tlt{font-size:19px; line-height:1.55;}
	.why_item_content p{font-size:14px; line-height:1.8;}
}


/*-----------------------------------------------SUB01_3 - 특별관-----------------------------------------------*/
.special_zone{width:100%;}

.special_zone_info{border-top:2px solid #142B89;border-bottom:1px solid #dfe5e9;}

.special_zone_item{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:64px;border-bottom:1px solid #e5e9ec;box-sizing:border-box;}
.special_zone_item:last-child{border-bottom:0;}

.special_zone_label{display:flex;align-items:center;padding:16px 20px;background:#f5f7f8;color:#142B89;font-size:16px;font-weight:700;line-height:1.6;}

.special_zone_text{display:flex;align-items:center;padding:16px 20px;color:#555;font-size:16px;font-weight:400;line-height:1.7;word-break:keep-all;}

.special_zone_note{margin-left:5px;color:#777;}

.special_zone_img_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.special_zone_img{overflow:hidden;background:#f5f7f8;border-radius:10px;}
.special_zone_img img{display:block;width:100%;height:auto;object-fit:cover;}

@media screen and (max-width:1200px){
.special_zone_item{grid-template-columns:135px minmax(0,1fr);}

.special_zone_label,
.special_zone_text{font-size:15px;}
}

@media screen and (max-width:768px){
.special_zone_item{grid-template-columns:110px minmax(0,1fr);min-height:58px;}

.special_zone_label,
.special_zone_text{padding:13px 12px;font-size:14px;line-height:1.6;}

.special_zone_img_list{gap:12px;}
}

@media screen and (max-width:480px){
	.special_zone_item{grid-template-columns:90px minmax(0,1fr);}

	.special_zone_label,
	.special_zone_text{padding:12px 10px;font-size:13px;}

	.special_zone_img_list{grid-template-columns:1fr;gap:10px;}

	.special_zone_note{display:block;margin:3px 0 0;}
}


/*-----------------------------------------------SUB01_4 - 지난 전시회-----------------------------------------------*/
.past_year_nav{
	display:flex;
	align-items:stretch;
	width:100%;
	margin:0;
	border-bottom:1px solid #dfe5e9;
	overflow-x:auto;
	scrollbar-width:none;
	-webkit-overflow-scrolling:touch;
}

.past_year_nav::-webkit-scrollbar{
	display:none;
}

.past_year_nav a{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	min-width:76px;
	height:58px;
	padding:0 18px;
	box-sizing:border-box;
	color:#777;
	background:transparent;
	font-size:16px;
	font-weight:500;
	line-height:1;
	letter-spacing:-0.02em;
	text-decoration:none;
	white-space:nowrap;
	transition:color .2s ease;
}

.past_year_nav a:hover{
	color:#142B89;
}

.past_year_nav a.active{
	color:#142B89;
	font-weight:700;
}

.past_year_nav a.active::after{
	content:"";
	position:absolute;
	left:18px;
	right:18px;
	bottom:-1px;
	height:3px;
	background:#18B368;
}

.past_year_heading{
	display:flex;
	align-items:center;
	width:100%;
	padding:42px 0 30px;
	box-sizing:border-box;
	border-bottom:1px solid #dfe5e9;
}

.past_year_number{
	flex:0 0 auto;
	margin-right:24px;
	color:#142B89;
	font-size:58px;
	font-weight:800;
	line-height:.9;
	letter-spacing:-0.06em;
}

.past_year_info{
	padding-top:2px;
}

.past_year_name{
	margin-bottom:5px;

	color:#172B4D;

	font-size:25px;
	font-weight:700;

	line-height:1.3;
	letter-spacing:-0.035em;

	word-break:keep-all;
}

.past_year_desc{color:#777;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-0.02em;word-break:keep-all;}

.past_year_menu{display:flex;align-items:center;width:100%;gap:8px;margin-top:26px;}
.past_year_menu_btn{
	display:flex;
	align-items:center;
	justify-content:center;
	height:48px;
	padding:0 22px;
	margin:0;
	border:1px solid #cfd7df;
	border-radius:3px;
	background:#fff;
	color:#555;
	font-family:inherit;
	font-size:16px;
	font-weight:600;
	line-height:1;
	letter-spacing:-0.02em;
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
	box-sizing:border-box;
	appearance:none;
	-webkit-appearance:none;
	transition:
		background .2s ease,
		border-color .2s ease,
		color .2s ease;
}

/* hover */
.past_year_menu_btn:hover{border-color:#142B89;color:#142B89;}
/* active */
.past_year_menu_btn.active{border-color:#142B89;background:#142B89;color:#fff;}

.past_year_panel{display:none;width:100%;padding-top:42px;box-sizing:border-box;}
.past_year_panel.active{display:block;}

@media screen and (max-width:1200px){
	.past_year_nav a{min-width:72px;height:56px;padding:0 16px;}
	.past_year_nav a.active::after{left:16px;right:16px;}

	.past_year_heading{padding:38px 0 28px;}

	.past_year_number{font-size:52px;margin-right:20px;}

	.past_year_name{font-size:23px;}

	.past_year_menu_btn{padding:0 20px; }
}

@media screen and (max-width:900px){
	.past_year_nav a{min-width:70px;height:54px;padding:0 14px;font-size:15px;}
	.past_year_nav a.active::after{left:14px;right:14px;height:2px;}

	.past_year_heading{padding:34px 0 26px;}

	.past_year_number{font-size:46px;margin-right:18px;}

	.past_year_name{font-size:21px;}

	.past_year_desc{font-size:15px;}

	.past_year_menu{margin-top:24px;}
	.past_year_menu_btn{height:46px;padding:0 17px;font-size:15px;}

	.past_year_panel{padding-top:36px;}
}

@media screen and (max-width:768px){
	.past_year_nav a{min-width:68px;height:50px;padding:0 13px;font-size:14px;}
	.past_year_nav a.active::after{left:13px;right:13px;height:2px;}

	.past_year_heading{padding:30px 0 24px;}

	.past_year_number{font-size:40px;margin-right:16px;}

	.past_year_name{margin-bottom:4px;font-size:19px;}

	.past_year_desc{font-size:14px;}

	.past_year_menu{gap:6px;margin-top:22px;}
	.past_year_menu_btn{flex:1;min-width:0;height:46px;padding:0 10px;font-size:14px;}

	.past_year_panel{padding-top:32px;}
}

@media screen and (max-width:480px){
	.past_year_nav a{min-width:62px;height:46px;padding:0 10px;font-size:13px;}
	.past_year_nav a.active::after{left:10px;right:10px;height:2px;}

	.past_year_heading{padding:26px 0 22px;}

	.past_year_number{font-size:34px;margin-right:12px;}

	.past_year_name{margin-bottom:3px;font-size:17px;}

	.past_year_desc{font-size:13px;}

	.past_year_menu{gap:5px;margin-top:20px;}
	.past_year_menu_btn{height:44px;padding:0 6px;font-size:13px;}

	.past_year_panel{padding-top:26px;}
}

/*년도별 개최결과*/
.past_result_head{
	display:flex;
	align-items:center;
	margin-bottom:28px;
}

.past_result_title{
	position:relative;
	padding-left:18px;
	color:#172b4d;
	font-size:22px;
	font-weight:700;
	line-height:1.5;
	letter-spacing:-0.035em;
	word-break:keep-all;
}
.past_result_title::before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:5px;
	height:22px;
	background:#18b368;
	border-radius:3px;
	transform:translateY(-50%);
}

@media screen and (max-width:1200px){
	.past_result_title{
		font-size:21px;
	}
}

@media screen and (max-width:900px){
	.past_result_head{
		margin-bottom:24px;
	}

	.past_result_title{
		font-size:20px;
	}

	.past_result_title::before{
		width:4px;
		height:20px;
	}
}

@media screen and (max-width:768px){
	.past_result_head{
		margin-bottom:20px;
	}

	.past_result_title{
		padding-left:14px;

		font-size:19px;
	}

	.past_result_title::before{
		width:4px;
		height:18px;
	}
}

@media screen and (max-width:480px){
	.past_result_head{
		margin-bottom:18px;
	}

	.past_result_title{
		padding-left:12px;

		font-size:17px;
	}
	.past_result_title::before{
		width:3px;
		height:17px;
	}
}

/* ==================================================
   개최 결과 통계
================================================== */
.result_stat_section{
	width:100%;
}


/*통계 소제목*/
.result_stat_title{
	position:relative;
	margin-bottom:24px;
	color:#172b4d;
	font-size:20px;
	font-weight:700;
	line-height:1.5;
	letter-spacing:-0.035em;
	word-break:keep-all;
}

/* ==================================================
   첫 번째 통계 이미지
================================================== */

.result_stat_image{
	width:100%;
	padding:10px 0 0;
	box-sizing:border-box;
}

.result_stat_image img{
	display:block;

	width:auto;
	max-width:100%;
	height:auto;
}


/* ==================================================
   긍정 수치
================================================== */

.result_stat_summary{
	display:flex;
	align-items:baseline;
	gap:8px;

	margin-bottom:22px;

	color:#172b4d;
}

.result_stat_summary span{
	color:#777;

	font-size:15px;
	font-weight:500;

	line-height:1;
}

.result_stat_summary strong{
	color:#142b89;

	font-size:24px;
	font-weight:800;

	line-height:1;
	letter-spacing:-0.03em;
}


/* ==================================================
   두 통계 영역
================================================== */
.result_stat_grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:20px;
	width:100%;
	margin-top:70px;
}

.result_stat_grid .result_stat_section{
	width:100%;
	margin-top:0;
	padding:0;
	box-sizing:border-box;
}


/* ==================================================
   막대그래프 영역
================================================== */
.result_bar_list{
	width:100%;

	padding:26px 30px;

	border-top:1px solid #dfe5e9;
	border-bottom:1px solid #dfe5e9;

	box-sizing:border-box;
}


/* ==================================================
   막대그래프 항목
================================================== */
.result_bar_item{
	display:grid;

	grid-template-columns:130px 1fr;

	align-items:center;

	min-height:48px;
}


/* ==================================================
   항목명
================================================== */

.result_bar_label{
	color:#555;

	font-size:15px;
	font-weight:500;

	line-height:1.5;
	letter-spacing:-0.02em;

	white-space:nowrap;
}


/* ==================================================
   막대 + 퍼센트
================================================== */

.result_bar_area{
	display:flex;
	align-items:center;

	min-width:0;
}


/* ==================================================
   막대
================================================== */

.result_bar{
	position:relative;

	flex:0 1 420px;

	width:420px;
	max-width:420px;

	height:10px;

	background:#edf1f4;

	border-radius:5px;

	overflow:hidden;
}

.result_bar span{
	display:block;

	height:100%;

	background:#18b368;

	border-radius:5px;
}


/* ==================================================
   퍼센트
================================================== */

.result_bar_percent{
	flex:0 0 auto;

	width:48px;

	margin-left:12px;

	color:#172b4d;

	font-size:15px;
	font-weight:600;

	line-height:1;
}

@media screen and (max-width:1200px){
	.result_stat_grid{
		gap:18px;
	}

	.result_bar_item{
		grid-template-columns:120px 1fr;
	}

	.result_bar{
		width:380px;
		max-width:380px;
	}
}

@media screen and (max-width:900px){
	.result_stat_section{
		margin-top:48px;
	}

	.result_stat_title{
		font-size:19px;
	}

	.result_stat_grid{
		gap:16px;
	}

	.result_bar_list{
		padding:24px 24px;
	}

	.result_bar_item{
		grid-template-columns:110px 1fr;
	}

	.result_bar{
		width:340px;
		max-width:340px;
	}

	.result_bar_label{
		font-size:14px;
	}

	.result_bar_percent{
		width:44px;
		font-size:14px;
	}
}

@media screen and (max-width:768px){
	.result_stat_section{
		margin-top:42px;
	}

	.result_stat_title{
		margin-bottom:20px;
		font-size:17px;
	}

	.result_stat_summary{
		margin-bottom:18px;
	}

	.result_stat_summary span{
		font-size:14px;
	}

	.result_stat_summary strong{
		font-size:22px;
	}

	.result_stat_grid{
		grid-template-columns:1fr;
		gap:42px;
		margin-top:50px;
	}

	.result_bar_list{
		padding:22px 18px;
	}

	.result_bar_item{
		grid-template-columns:100px 1fr;
		min-height:46px;
	}

	.result_bar{
		width:100%;
		max-width:420px;
	}

	.result_bar_label{
		font-size:14px;
	}

	.result_bar_percent{
		width:42px;
		margin-left:10px;
		font-size:14px;
	}
}

@media screen and (max-width:480px){

	.result_stat_section{
		margin-top:36px;
	}

	.result_stat_title{
		margin-bottom:18px;
		font-size:16px;
	}

	.result_stat_summary{
		gap:6px;
		margin-bottom:16px;
	}

	.result_stat_summary span{
		font-size:13px;
	}

	.result_stat_summary strong{
		font-size:20px;
	}

	.result_stat_grid{
		gap:35px;
		margin-top:40px;
	}

	.result_bar_list{
		padding:20px 12px;
	}

	.result_bar_item{
		grid-template-columns:82px 1fr;
		min-height:42px;
	}

	.result_bar{
		width:100%;
		max-width:none;
		height:8px;
	}

	.result_bar_label{
		font-size:13px;
	}

	.result_bar_percent{
		width:35px;
		margin-left:7px;
		font-size:12px;
	}
}














/*-----------------------------------------------SUB03_1 - 참가업체 리스트-----------------------------------------------*/
.exhibitor_table_wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;}

.exhibitor_table_col{min-width:0;}

.exhibitor_table{width:100%;border-top:2px solid #142B89;border-collapse:collapse;table-layout:fixed;color:#555;font-size:16px;line-height:1.6;}
.exhibitor_table .booth_col{width:25%;}

.exhibitor_table th,
.exhibitor_table td{padding:16px 15px;border-bottom:1px solid #dfe5e9;border-right:1px solid #e3e8ec;box-sizing:border-box;vertical-align:middle;}

.exhibitor_table th:last-child,
.exhibitor_table td:last-child{border-right:0;}

.exhibitor_table thead th{background:#f3f6f8;color:#172B4D;font-size:16px;font-weight:700;text-align:center;}
.exhibitor_table tbody th{background:#f8fafb;color:#142B89;font-size:16px;font-weight:700;text-align:center;white-space:nowrap;}
.exhibitor_table tbody td{color:#444;font-size:16px;text-align:left;word-break:keep-all;}

.company_group{padding-top:10px !important;padding-bottom:10px !important;}
.company_group span{display:block;padding:4px 0;line-height:1.55;}
.company_group span + span{border-top:1px solid #f0f2f4;}

@media screen and (max-width:1200px){
	.exhibitor_table_wrap{gap:18px;}

	.exhibitor_table .booth_col{width:24%;}

	.exhibitor_table th,
	.exhibitor_table td{padding:14px 12px;}

	.exhibitor_table,
	.exhibitor_table thead th,
	.exhibitor_table tbody th,
	.exhibitor_table tbody td{font-size:15px;}
}

@media screen and (max-width:900px){
	.exhibitor_table_wrap{display:block;}

	.exhibitor_table_col + .exhibitor_table_col{margin-top:0;}
	.exhibitor_table_col + .exhibitor_table_col .exhibitor_table thead{display:none;}
	.exhibitor_table_col + .exhibitor_table_col .exhibitor_table{border-top:0;}

	.exhibitor_table .booth_col{width:22%;}

	.exhibitor_table th,
	.exhibitor_table td{padding:14px 12px;}
}

@media screen and (max-width:768px){
	.exhibitor_table{font-size:15px;}
	.exhibitor_table .booth_col{width:24%;}

	.exhibitor_table th,
	.exhibitor_table td{padding:12px 10px;}

	.exhibitor_table thead th{font-size:14px;}
	.exhibitor_table tbody th{font-size:14px;}
	.exhibitor_table tbody td{font-size:15px;}

	.company_group{padding-top:8px !important;padding-bottom:8px !important;}
	.company_group span{padding:4px 0;line-height:1.5;}
}

@media screen and (max-width:480px){
	.exhibitor_table .booth_col{width:27%;}

	.exhibitor_table th,
	.exhibitor_table td{padding:10px 9px;}

	.exhibitor_table thead th{font-size:13px;}
	.exhibitor_table tbody th{font-size:13px;}
	.exhibitor_table tbody td{font-size:14px;}

	.company_group{padding-top:7px !important;padding-bottom:7px !important;}
	.company_group span{padding:3px 0;line-height:1.5;}
}


/*-----------------------------------------------SUB03_2 - 부스 참가안내-----------------------------------------------*/
.booth_steps{
	display:grid;
	grid-template-columns:repeat(5,1fr);
	border-top:2px solid #142B89;
	border-bottom:1px solid #dfe5e9;
}

.booth_step{
	position:relative;
	min-height:220px;
	padding:28px 22px;
	box-sizing:border-box;
	background:#fff;
}

.booth_step + .booth_step{
	border-left:1px solid #e3e8ec;
}

/* STEP */
.booth_step_top{
	display:flex;
	align-items:baseline;
	gap:7px;
	margin-bottom:22px;
}

.booth_step_top span{
	color:#18B368;
	font-size:13px;
	font-weight:700;
	line-height:1;
	letter-spacing:.04em;
}

.booth_step_top strong{
	color:#142B89;
	font-size:25px;
	font-weight:800;
	line-height:1;
}

/* 제목 */
.booth_step_title{
	margin-bottom:14px;
	color:#172B4D;
	font-size:18px;
	font-weight:700;
	line-height:1.5;
	letter-spacing:-.035em;
	word-break:keep-all;
}

/* 설명 */
.booth_step_text{
	color:#555;
	font-size:15px;
	line-height:1.7;
	letter-spacing:-.02em;
	word-break:keep-all;
}

/* 날짜 */
.booth_step_date{
	margin-top:14px;
	color:#142B89;
	font-size:14px;
	font-weight:700;
	line-height:1.5;
}

/* 주의 */
.booth_step_note{
	margin-top:8px;
	color:#888;
	font-size:13px;
	line-height:1.55;
}

.booth_detail_list{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}

.booth_detail_list li{
	position:relative;
	padding-left:12px;
	line-height:1.7;
}

.booth_detail_list li::before{
	content:"";
	position:absolute;
	left:0;
	top:.72em;
	width:4px;
	height:4px;
	background:#18B368;
	border-radius:50%;
}

.booth_img{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
}

.booth_img img{
	display:block;
	width:100%;
	max-width:220px;
	height:auto;
	object-fit:contain;
}

.booth_notice{
	margin-top:15px;
	color:#777;
	font-size:14px;
	line-height:1.7;
	letter-spacing:-.02em;
}

.booth_contact_box{
	padding:30px;
	border:1px solid #dfe5e9;
	background:#f7f9fa;
}

.booth_contact_title{
	margin-bottom:16px;
	color:#00a5e4;
	font-size:20px;
	font-weight:700;
	line-height:1.5;
}

.booth_contact_info{
	display:flex;
	flex-wrap:wrap;
	gap:6px 24px;
	color:#555;
	font-size:16px;
	line-height:1.8;
	letter-spacing:-.02em;
}

.booth_small_text{
	color:#777;
	font-size:13px;
}

@media screen and (max-width:1200px){
	.booth_step{
		padding:25px 18px;
	}

	.booth_step_title{
		font-size:17px;
	}

	.booth_step_text{
		font-size:14px;
	}
}

@media screen and (max-width:900px){

	.booth_steps{
		grid-template-columns:repeat(2,1fr);
	}

	.booth_step{
		min-height:190px;
	}

	.booth_step:nth-child(2n){
		border-left:1px solid #e3e8ec;
	}

	.booth_step:nth-child(3),
	.booth_step:nth-child(5){
		border-left:0;
	}

	.booth_step:nth-child(n+3){
		border-top:1px solid #e3e8ec;
	}

	.booth_contact_info{
		display:block;
	}

	.booth_contact_info div + div{
		margin-top:3px;
	}

}

@media screen and (max-width:768px){
	.booth_step{
		min-height:180px;
		padding:22px 18px;
	}

	.booth_step_top{
		margin-bottom:17px;
	}

	.booth_step_top strong{
		font-size:22px;
	}

	.booth_step_title{
		font-size:16px;
	}

	.booth_step_text{
		font-size:14px;
	}

	.booth_step_date{
		font-size:13px;
	}

	.booth_step_note{
		font-size:12px;
	}

	.booth_contact_box{
		padding:22px 18px;
	}

	.booth_contact_title{
		font-size:18px;
	}

	.booth_contact_info{
		font-size:14px;
	}

	.booth_notice{
		font-size:13px;
	}
}

@media screen and (max-width:480px){
	.booth_steps{grid-template-columns:1fr;}

	.booth_step,
	.booth_step:nth-child(2n),
	.booth_step:nth-child(3),
	.booth_step:nth-child(5){min-height:auto;border-left:0;}

	.booth_step + .booth_step{border-top:1px solid #e3e8ec;}

	.booth_step{padding:22px 18px;}

	.booth_step_top{margin-bottom:13px;}
	.booth_step_top strong{font-size:21px;}

	.booth_step_title{margin-bottom:10px;font-size:17px;}
	.booth_step_text{font-size:14px;}

	.booth_contact_box{padding:20px 15px;}
	.booth_contact_title{font-size:16px;}
}


/*-----------------------------------------------SUB03_3 - 참가업체 매뉴얼-----------------------------------------------*/
.required_documents{
	width:100%;
}

.required_links{
	display:flex;
	flex-wrap:wrap;
	gap:12px;

	margin-top:35px;
}

@media screen and (max-width:1200px){
	.required_links{
		margin-top:32px;
	}
}

@media screen and (max-width:768px){
	.required_links{
		gap:10px;
		margin-top:28px;
	}
}

@media screen and (max-width:480px){
	.required_links{
		display:block;
		margin-top:25px;
	}
}

/*SMALL BUTTON*/
.small_btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	min-width:78px;
	height:32px;
	padding:0 10px;
	box-sizing:border-box;
	border:1px solid #cbd5df;
	border-radius:2px;
	background:#fff;
	color:#142B89;
	font-size:13px;
	font-weight:600;
	line-height:1;
	text-decoration:none;
	white-space:nowrap;
	transition:background .2s ease, border-color .2s ease, color .2s ease;
}
.small_btn i{color:#18B368;font-size:15px;font-style:normal;line-height:1;transition:transform .2s ease;}

@media (hover:hover) and (pointer:fine){
	.small_btn:hover{border-color:#18B368;background:#f3faf6;color:#142B89;}
	.small_btn:hover i{transform:translateY(2px);}
}

@media screen and (max-width:768px){
	.small_btn{min-width:72px;height:30px;padding:0 8px;font-size:12px;}
	.small_btn i{font-size:14px;}
}


/*-----------------------------------------------SUB04_1 - 전시회 관람 안내-----------------------------------------------*/
.sub04_1 .sec01{padding:0 0 95px;}
.sub04_1 .sec02{padding:90px 0 95px;background:#f6f8f9;}

/*FEE*/
.sub04_1 .visitor_fee{
	display:grid;
	grid-template-columns:1fr 1fr;
	border:1px solid #dfe5e9;
	background:#fff;
}
.sub04_1 .visitor_fee_item{
	position:relative;
	padding:45px 40px;
	text-align:center;
	box-sizing:border-box;
}
.sub04_1 .visitor_fee_item + .visitor_fee_item{
	border-left:1px solid #e1e6e9;
}
.sub04_1 .visitor_fee_label{
	margin-bottom:16px;
	color:#172b4d;
	font-size:17px;
	font-weight:600;
}
.sub04_1 .visitor_fee_price{
	color:#555;
	font-size:20px;
	font-weight:500;
}
.sub04_1 .visitor_fee_price span{
	color:#172b4d;
	font-size:38px;
	font-weight:800;
	letter-spacing:-.01em;
}

.sub04_1 .visitor_fee_item_point{background:#f8fcfa;}
.sub04_1 .visitor_fee_item_point .visitor_fee_price span{color:#18b368;}

.sub04_1 .sec03{padding:90px 0 0;}

/*LINK LIST*/
.sub04_1 .visitor_link_list{border-top:2px solid #263b58;}
.sub04_1 .visitor_link_item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-height:110px;
	padding:25px 10px 25px 0;
	border-bottom:1px solid #e1e6e9;
	box-sizing:border-box;
	text-decoration:none;
	transition:background .25s ease, padding .25s ease;
}

.sub04_1 .visitor_link_content{min-width:0;}
.sub04_1 .visitor_link_title{
	margin-bottom:7px;
	color:#0072bc;
	font-size:20px;
	font-weight:700;
	line-height:1.4;
	letter-spacing:-.03em;
}
.sub04_1 .visitor_link_text{
	color:#666;
	font-size:16px;
	font-weight:400;
	line-height:1.7;
	word-break:keep-all;
}
.sub04_1 .visitor_link_arrow{
	display:flex;
	align-items:center;
	gap:12px;
	flex:0 0 auto;
	margin-left:30px;
	color:#18b368;
	font-size:16px;
	font-weight:700;
}
.sub04_1 .visitor_link_arrow i{
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border:1px solid #18b368;
	border-radius:50%;
	font-style:normal;
	font-size:17px;
	transition:background .25s ease, color .25s ease, transform .25s ease;
}

/*HOVER*/
@media (hover:hover) and (pointer:fine){
	.sub04_1 .visitor_link_item:hover{
		padding-left:15px;
		background:#f8fbfa;
	}

	.sub04_1 .visitor_link_item:hover .visitor_link_arrow i{
		color:#fff;
		background:#18b368;
		transform:translateX(4px);
	}
}

@media screen and (max-width:1200px){
	.sub04_1 .sec01{padding-bottom:85px;}
	.sub04_1 .sec02{padding:80px 0 85px;}
	.sub04_1 .sec03{padding:80px 0 0;}
}

@media screen and (max-width:900px){
	.sub04_1 .visitor_fee_item{padding:38px 25px;}
	.sub04_1 .visitor_fee_price span{font-size:34px;}

	.sub04_1 .visitor_link_item{min-height:100px;}
}

@media screen and (max-width:768px){
	.sub04_1 .sec01{padding-bottom:65px;}
	.sub04_1 .sec02{padding:65px 0 70px;}
	.sub04_1 .sec03{padding:65px 0 0;}

	.sub04_1 .visitor_fee{grid-template-columns:1fr;}
	.sub04_1 .visitor_fee_item{padding:30px 20px;}
	.sub04_1 .visitor_fee_item + .visitor_fee_item{
		border-top:1px solid #e1e6e9;
		border-left:0;
	}
	.sub04_1 .visitor_fee_label{margin-bottom:10px;font-size:16px;}

	.sub04_1 .visitor_fee_price{font-size:18px;}
	.sub04_1 .visitor_fee_price span{font-size:32px;}

	.sub04_1 .visitor_link_item{display:block;padding:24px 0;}
	.sub04_1 .visitor_link_title{font-size:19px;}
	.sub04_1 .visitor_link_text{font-size:15px;}
	.sub04_1 .visitor_link_arrow{margin:15px 0 0;font-size:15px;}
	.sub04_1 .visitor_link_arrow i{width:30px;height:30px;font-size:15px;}

}

@media screen and (max-width:480px){
	.sub04_1 .is_cont{padding:0 18px;}

	.sub04_1 .sec01{padding-bottom:55px;}
	.sub04_1 .sec02{padding:55px 0 60px;}
	.sub04_1 .sec03{padding:55px 0 0;}

	.sub04_1 .visitor_table_row > div{padding:13px 7px;font-size:14px;}

	.sub04_1 .visitor_fee_item{padding:27px 15px;}
	.sub04_1 .visitor_fee_label{font-size:15px;}
	.sub04_1 .visitor_fee_price span{font-size:29px;}

	.sub04_1 .visitor_link_title{font-size:18px;}
	.sub04_1 .visitor_link_text{font-size:14px;line-height:1.7;}
	.sub04_1 .visitor_link_arrow{font-size:14px;}
}


/*-----------------------------------------------SUB04_2 - 현장등록 안내-----------------------------------------------*/
.registration_desc{margin:0 0 28px;color:#555;font-size:17px;font-weight:400;line-height:1.7;letter-spacing:-0.02em;word-break:keep-all;}

/*STEPS*/
.registration_steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid #142B89;border-bottom:1px solid #dfe4e9;box-sizing:border-box;}

.registration_step{position:relative;min-height:175px;padding:24px 22px;box-sizing:border-box;background:#fff;}
.registration_step + .registration_step{border-left:1px solid #dfe4e9;}

.registration_step_label{margin:0 0 12px;color:#18B368;font-size:18px;font-weight:800;line-height:1;letter-spacing:-0.02em;}
.registration_step_title{color:#172B4D;font-size:18px;font-weight:700;line-height:1.55;letter-spacing:-0.035em;word-break:keep-all;}
.registration_step_text{margin-top:9px;color:#777;font-size:14px;font-weight:400;line-height:1.6;word-break:keep-all;}

/*HOVER*/
@media (hover:hover) and (pointer:fine){
	.registration_step{transition:background .25s ease;}
	.registration_step:hover{background:#f7faff;}
}

@media screen and (max-width:1200px){
	.registration_desc{margin-bottom:26px;font-size:16px;}

	.registration_step{min-height:170px;padding:22px 20px;}

	.registration_step_label{font-size:17px;}
	.registration_step_title{font-size:17px;}
}

@media screen and (max-width:900px){
	.registration_steps{grid-template-columns:repeat(2,1fr);}

	.registration_step{min-height:165px;}
	.registration_step:nth-child(3),
	.registration_step:nth-child(5){border-left:0;}
	.registration_step:nth-child(n+3){border-top:1px solid #dfe4e9;}
	.registration_step:nth-child(2n){border-left:1px solid #dfe4e9;}
}

@media screen and (max-width:768px){
	.registration_desc{margin-bottom:24px;font-size:16px;line-height:1.7;}

	.registration_step{min-height:150px;padding:20px 18px;}
	.registration_step_label{margin-bottom:10px;font-size:16px;}
	.registration_step_title{font-size:16px;}
	.registration_step_text{margin-top:8px;font-size:13px;}
}

@media screen and (max-width:480px){
	.registration_steps{grid-template-columns:1fr;}

	.registration_step,
	.registration_step:nth-child(2n){border-left:0;}
	.registration_step + .registration_step{border-top:1px solid #dfe4e9;}
	.registration_step{min-height:auto;	padding:20px 18px;}

	.registration_desc{margin-bottom:20px;font-size:15px;}

	.registration_step_label{font-size:16px;}
	.registration_step_title{font-size:16px;}
}


/*-----------------------------------------------SUB05_1 - 부대행사-----------------------------------------------*/
.event_notice{margin:0 0 42px;color:#687586;font-size:16px;line-height:1.7;letter-spacing:-0.02em;}

/*SUB TITLE*/
.event_sub_title{
	margin:42px 0 18px;
	color:#172B4D;
	font-size:20px;
	font-weight:700;
	line-height:1.4;
	letter-spacing:-0.03em;
}

.event_table_wrap{width:100%;overflow-x:auto;}

.event_text_list > div{position:relative;padding-left:14px;}
.event_text_list > div::before{content:"";position:absolute;left:0;top:.75em;width:4px;height:4px;background:#18B368;border-radius:50%;}

@media screen and (max-width:1200px){
	.event_notice{margin-bottom:38px;font-size:16px;}
}

@media screen and (max-width:768px){
	.event_notice{margin-bottom:30px;font-size:15px;}

	.event_sub_title{margin-top:32px;font-size:18px;}
}

@media screen and (max-width:480px){
	.event_sub_title{font-size:17px;}

	.event_button_wrap{justify-content:flex-start;}

	.event_button{height:44px;padding-left:16px;font-size:14px;}
	.event_button span{padding-right:14px;}
	.event_button i{width:28px;height:28px;font-size:16px;}
}


/*COMMON CTA BUTTON*/
.common_btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:16px;
	min-height:48px;
	padding:0 20px;
	border:1px solid #142B89;
	border-radius:2px;
	background:#fff;
	color:#142B89;
	box-sizing:border-box;
	font-size:16px;
	font-weight:700;
	line-height:1.4;
	letter-spacing:-0.02em;
	text-decoration:none;
	transition:background .25s ease, color .25s ease, border-color .25s ease;
}

.common_btn i{
	display:inline-block;
	color:#18B368;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:1;
	transition:color .25s ease, transform .25s ease;
}

/*HOVER*/
@media (hover:hover) and (pointer:fine){
	.common_btn:hover{background:#142B89;border-color:#142B89;color:#fff;}
	.common_btn:hover i{color:#18B368;transform:translateX(4px);}
}

@media screen and (max-width:1200px){
	.common_btn{min-height:47px;padding:0 19px;font-size:16px;}
}

@media screen and (max-width:900px){
	.common_btn{min-height:46px;gap:14px;padding:0 18px;font-size:15px;}
	.common_btn i{font-size:19px;}
}

@media screen and (max-width:768px){
	.common_btn{min-height:44px;gap:12px;padding:0 17px;font-size:15px;}
	.common_btn i{font-size:18px;}
}

@media screen and (max-width:480px){
	.common_btn{min-height:42px;gap:10px;padding:0 15px;font-size:14px;}
	.common_btn i{font-size:17px;}
}


/*-----------------------------------------------SUB09_1 - 오시는길-----------------------------------------------*/
.loc_map {width:1200px !important; height:500px !important}

/*애니메이션*/
.sub09_2_1 .sec01.active .loc_map {animation-fill-mode: both !important; animation: fade-in-up 0.5s; animation-timing-function: ease-out; animation-delay:0.2s}

@media screen and (max-width:1220px){
	.loc_map {width:100% !important;}
}


/*-----------------------------------------------SUB09_3 - 호텔안내-----------------------------------------------*/
.hotel_list{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:24px;
}

.hotel_item{
	display:grid;
	grid-template-columns:190px minmax(0,1fr);
	min-height:270px;
	border:1px solid #dfe5e9;
	background:#fff;
	box-sizing:border-box;
	transition:
		border-color .25s ease,
		box-shadow .25s ease;
}

@media (hover:hover) and (pointer:fine){
	.hotel_item:hover{border-color:#c8d3df;box-shadow:0 12px 30px rgba(20,43,137,.07);}
}

.hotel_logo{display:flex;align-items:center;justify-content:center;padding:25px;background:#f7f9fa;border-right:1px solid #e4e8eb;box-sizing:border-box;}
.hotel_logo img{display:block;width:100%;max-width:150px;height:auto;max-height:100px;object-fit:contain;}

.hotel_content{display:flex;flex-direction:column;padding:28px 25px;box-sizing:border-box;}

.hotel_name{margin-bottom:20px;color:#172B4D;font-size:21px;font-weight:700;line-height:1.45;letter-spacing:-.035em;word-break:keep-all;}

.hotel_info{border-top:1px solid #e5e9ec;}
.hotel_info_row{display:grid;grid-template-columns:58px minmax(0,1fr);padding:11px 0;border-bottom:1px solid #edf0f2;box-sizing:border-box;}

.hotel_label{color:#142B89;font-size:14px;font-weight:700;line-height:1.6;}

.hotel_value{color:#555;font-size:15px;font-weight:400;line-height:1.65;word-break:keep-all;}

.hotel_btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;}
.hotel_btns .common_btn{min-height:40px;padding:0 13px;font-size:14px;}
.hotel_btns .common_btn i{font-size:17px;}

.hotel_notice{margin-top:22px;color:#687586;font-size:15px;line-height:1.6;}

@media screen and (max-width:1200px){
	.hotel_list{gap:20px;}

	.hotel_item{grid-template-columns:160px minmax(0,1fr);}

	.hotel_logo{padding:20px;}
	.hotel_logo img{max-width:130px;}

	.hotel_content{padding:25px 20px;}

	.hotel_name{font-size:20px;}
}

@media screen and (max-width:900px){
	.hotel_list{grid-template-columns:1fr;}

	.hotel_item{grid-template-columns:190px minmax(0,1fr);}
}

@media screen and (max-width:768px){
	.hotel_item{grid-template-columns:160px minmax(0,1fr);}

	.hotel_logo{padding:18px;}
	.hotel_logo img{max-width:125px;max-height:70px;}

	.hotel_content{padding:22px 18px;}

	.hotel_name{margin-bottom:16px;font-size:19px;}

	.hotel_info_row{grid-template-columns:52px minmax(0,1fr);padding:9px 0;}

	.hotel_label{font-size:13px;}

	.hotel_value{font-size:14px;}

	.hotel_btns{padding-top:16px;}
}

@media screen and (max-width:480px){
	.hotel_list{gap:16px;}

	.hotel_item{display:block;}

	.hotel_logo{min-height:100px;border-right:0;border-bottom:1px solid #e4e8eb;}
	.hotel_logo img{max-width:150px;max-height:65px;}

	.hotel_content{padding:20px 18px;}

	.hotel_name{font-size:18px;}

	.hotel_info_row{grid-template-columns:50px minmax(0,1fr);}

	.hotel_value{font-size:14px;}

	.hotel_btns{margin-top:4px;}
	.hotel_btns .common_btn{min-height:38px;font-size:13px;}

	.hotel_notice{font-size:14px;}
}



























/*-----------------------------------------------전시회 사전등록-----------------------------------------------*/
.sub03_3_1 .sec01 {overflow:hidden}
.sub03_3_1 .borderBox {border: 5px solid #ddd; padding: 40px;} /*사전등록 완료 동시 적용*/
.sub03_3_1 .borderBox .tlt {font-size:34px; line-height:1.5em; margin-bottom:5px}
.sub03_3_1 .borderBox .txt {font-size:20px;}

.sub03_3_1 .mgBox {height:80px; line-height:80px; width:100%; background:#203a83; font-size:25px; color:#fff; text-align:center;}

.gray_mgBox {height:80px; line-height:80px; width:100%; background:#666; font-size:25px; color:#fff; text-align:center;}


/*애니메이션*/
.sub03_3_1 .sec01.active .borderBox {animation-fill-mode: both !important; animation: bounce-in-down 0.5s;animation-timing-function: ease-out; animation-delay:0.2s}
.sub03_3_1 .sec02.active, .sub03_3_1 .sec03.active, .sub03_3_1 .sec04.active, .sub03_3_1 .sec05.active, .sub03_3_1 .sec06.active {animation-fill-mode: both !important; animation: fade-in-up 0.5s; animation-timing-function: ease-out; animation-delay:0.2s}


@media screen and (max-width:768px){
	.gray_mgBox {height:60px; line-height:60px; font-size:20px}

	.sub03_3_1 .borderBox {padding:30px}
	.sub03_3_1 .borderBox .tlt {font-size:28px;}
	.sub03_3_1 .borderBox .txt {font-size:16px;}

	.sub03_3_1 .mgBox {height:60px; line-height:60px; font-size:20px}
}

@media screen and (max-width:480px){
	.gray_mgBox {height:50px; line-height:50px; font-size:16px}

	.sub03_3_1 .borderBox {padding:20px}
	.sub03_3_1 .borderBox .tlt {font-size:20px;}
	.sub03_3_1 .borderBox .txt {font-size:12px;}

	.sub03_3_1 .mgBox {height:50px; line-height:50px; font-size:16px}
}


/*-----------------------------------------------참가업체 리스트(게시판)-----------------------------------------------*/
.sub03_5 .sec01 {overflow:hidden; margin-bottom:50px;}
.sub03_5 .sec01 .imgBox {float:left; width:40%; border:1px solid #ccc; padding:3% 0; min-height:200px; display:flex; align-items:center; justify-content:center;}
.sub03_5 .sec01 .imgBox img {max-width:80%;}
.sub03_5 .sec01 .txtBox {float:right; width:56%; font-size:18px; letter-spacing:-0.03em; line-height:1.2em;}
.sub03_5 .sec01 .txtBox .tltimg {margin-bottom:20px; font-size:34px; line-height:1.2em;}

.sub03_5 .sec01 .txtBox dl {overflow:hidden;}
.sub03_5 .sec01 .txtBox dl dd{padding:0 0 10px;}
.sub03_5 .sec01 .txtBox dt {float:left; width:17%; font-weight:700; color:#203a83; letter-spacing:1.7em;}
.sub03_5 .sec01 .txtBox dd {float:left; width:100%;}

.sub03_5 .sec01 .txtBox .cate {display:inline-block; padding:5px 15px; font-size:16px; background:#666; color: #fff; font-weight: bold; border-radius:50px; margin-bottom:15px;}

.contBox {padding:40px;}
.contBox_bg {background:#eee;}
.booth_no {font-size:22px; font-weight:700; padding:15px 10px;}

.sub03_5 .sec04Ul {overflow:hidden}
.sub03_5 .sec04Ul > li a{position:relative; float:left; width:24.25%; margin:0 1% 3% 0; overflow:hidden;}
.sub03_5 .sec04Ul > li a:nth-child(4n) {margin-right:0}
.sub03_5 .sec04Ul > li a img{border:1px solid #ccc;}
.sub03_5 .sec04Ul > li p{text-align:center; margin-top:10px; height:50px; overflow:hidden; text-overflow:ellipsis;word-wrap: break-word; display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.sub03_5 .sec04Ul > li .img {}
.sub03_5 .sec04Ul img {width:100%}

@media screen and (max-width:1300px){
	.sub03_5 .sec01 {margin-bottom:40px;}
	.sub03_5 .sec01 .txtBox {font-size:17px;}
	.sub03_5 .sec01 .txtBox .tltimg {margin-bottom:20px;}
}

@media screen and (max-width:1200px){
	.sub03_5 .sec01 .imgBox, .sub03_5 .sec01 .txtBox {float:none; width:100%;}
	.sub03_5 .sec01 .txtBox {margin-top:40px;}
	.sub03_5 .sec01 .txtBox .tltimg {margin-bottom:15px; font-size:32px;}

	.sub03_5 .sec01 .txtBox dt{float:left; width:14%;}
	.sub03_5 .sec01 .txtBox dd{float:left; width:100%;}

	.booth_no {font-size:20px;}
}

@media screen and (max-width:768px){
	.sub03_5 .sec01 {margin-bottom:30px;}
	.sub03_5 .sec01 .txtBox {font-size:16px; margin-top:30px;}
	.sub03_5 .sec01 .txtBox .tltimg {margin-bottom:10px; font-size:4.2vw;}

	.sub03_5 .sec01 .txtBox dt{float:left; width:19%;}
	.sub03_5 .sec01 .txtBox dd{float:left; width:100%;}

	.contBox {padding:30px;}
	.booth_no {font-size:18px;}

	.sub03_5 .sec04Ul > li a{width:49%; margin:0 2% 3% 0; }
	.sub03_5 .sec04Ul > li a:nth-child(2n) {margin-right:0}
}

@media screen and (max-width:480px){
	.sub03_5 .sec01 {margin-bottom:20px;}
	.sub03_5 .sec01 .imgBox {min-height:150px;}
	.sub03_5 .sec01 .txtBox {font-size:14px; margin-top:30px;}
	.sub03_5 .sec01 .txtBox .tltimg {margin-bottom:4vw; font-size:5.5vw;}

	.sub03_5 .sec01 .txtBox dt{float:left; width:25%;}
	.sub03_5 .sec01 .txtBox dd{float:left; width:100%;}

	.contBox {padding:20px;}
	.booth_no {font-size:16px; padding:10px 5px;}

	.sub03_5 .sec04Ul > li {width:100%;}
}


















/* 참가신청 */
.ul_table01 {position:relative;}
.ul_table01 ul {display:table; overflow:hidden; width:100%;}
.ul_table01 li {position:relative; vertical-align: middle; margin-left:-4px;}
.ul_table01 li .stxt {font-size:13px; line-height:1em !important;}

.ul_table01.tlt {border-top: 3px solid #343434}
.ul_table01.tlt li {background:#e5ecef; color: #222; font-weight: 700; padding:20px 0; display:table-cell; border-bottom:1px solid #d1d1d1; border-left:1px solid #d1d1d1}
.ul_table01.tlt li:first-child, .ul_table01.txt li:first-child {border-left:0}

.ul_table01.txt li {padding:15px 0; display:table-cell; border-bottom:1px solid #ddd; border-left:1px solid #ddd}
.ul_table01.txt ul:nth-child(2n) {background:#f4f4f4}

.online_table.tlt li:nth-child(1) {width:10%;}
.online_table.tlt li:nth-child(2) {width:29%;}
.online_table.tlt li:nth-child(3) {width:24%;}
.online_table.tlt li:nth-child(4) {width:11%;}
.online_table.tlt li:nth-child(5) {width:26%;}

.online_table.txt li:nth-child(1) {width:10%;}
.online_table.txt li:nth-child(2) {width:29%;}
.online_table.txt li:nth-child(3) {width:24%;}
.online_table.txt li:nth-child(4) {width:11%;}
.online_table.txt li:nth-child(5) {width:26%;}

@media all and (max-width:768px) {
	.online_table.tlt li {display:inline-block;}
	.online_table.tlt li:nth-child(1) {width:66.6%;}
	.online_table.tlt li:nth-child(2) {width:33.7%;}
	.online_table.tlt li:nth-child(3) {width:33.66%; border-left:0}
	.online_table.tlt li:nth-child(4) {width:33.66%;}
	.online_table.tlt li:nth-child(5) {width:33.65%;}

	.online_table.tlt li+li+li {border-top:1px solid rgba(255,255,255,0.5)}
	
	
	.online_table.txt li {width:33.58% !important; display:inline-block; padding:5vw 0}
	.online_table.txt li.fast {width:66.6% !important;}
	.online_table.txt li.line_lnone {border-left:0}
	.online_table.txt div {width:100%; position:absolute; top:50%; left:50%;transform:translate(-50%,-50%)}
	
	.prs_table.tlt li {display:inline-block !important;}
	.prs_table li {width:26% !important}
	.prs_table li:nth-child(3n) {width:48% !important}
	
	.prs_table.tlt li {border-top:1px solid rgba(255,255,255,0.5)}

	.prs_table.txt li {display:inline-block; padding:5vw 0}
	.prs_table.txt li:nth-child(4n) {border-left:0}
	.prs_table.txt div {width:100%; position:absolute; top:50%; left:50%;transform:translate(-50%,-50%)}
	.prs_table.txt .tel a {color:#666}
}

@media all and (max-width:480px) {
	.online_table.tlt li {display:inline-block; padding:3.5vw 0}
	.online_table.tlt li:nth-child(1) {width:66.4%;}
	.online_table.tlt li:nth-child(2) {width:33.6%;}
}

/* 참가신청 */
.online_table2.tlt li:nth-child(1) {width:10%;}
.online_table2.tlt li:nth-child(2) {width:30%;}
.online_table2.tlt li:nth-child(3) {width:30%;}
.online_table2.tlt li:nth-child(4) {width:30%;}

.online_table2.txt li:nth-child(1) {width:10%;}
.online_table2.txt li:nth-child(2) {width:30%;}
.online_table2.txt li:nth-child(3) {width:30%;}
.online_table2.txt li:nth-child(4) {width:30%;}

@media all and (max-width:768px) {
	.online_table2.tlt li {display:inline-block;}
	.online_table2.tlt li:nth-child(1) {width:50%;}
	.online_table2.tlt li:nth-child(2) {width:50%;}
	.online_table2.tlt li:nth-child(3) {width:50%; border-left:0}
	.online_table2.tlt li:nth-child(4) {width:50%;}

	.online_table2.tlt li+li+li {border-top:1px solid rgba(255,255,255,0.5)}

	.online_table2.txt li {width:50% !important; display:inline-block; padding:5vw 0}
	.online_table2.txt li.fast {width:50% !important;}
	.online_table2.txt li.line_lnone {border-left:0}
	.online_table2.txt div {width:100%; position:absolute; top:50%; left:50%;transform:translate(-50%,-50%)}
}

@media all and (max-width:480px) {
	.online_table2.tlt li {display:inline-block; padding:3.5vw 0}
	.online_table2.tlt li:nth-child(1) {width:50%;}
	.online_table2.tlt li:nth-child(2) {width:50%;}
}




/*-----------------------------------------------전시회 참관안내-----------------------------------------------*/
/*애니메이션*/
.sub02_3_1 .sec01.active, .sub02_3_1 .sec02.active, .sub02_3_1 .sec03.active, .sub02_3_1 .sec04.active, .sub02_3_1 .sec05.active, .sub02_3_1 .sec06.active, .sub02_3_1 .sec07.active {opacity:1; animation-fill-mode: both !important; animation: fade-in-up 0.5s; animation-timing-function: ease-out; animation-delay:0.2s}




/*사전등록*/
.policy {float:left; padding:10px 0px 10px 20px; font-size:14px; font-weight:bold; color:#333;}
div.gain{display:block;  background:#f6f6f6; border:1px solid #ccc; overflow:hidden; margin-bottom:5px;}
span.gain_open{float:left; padding:10px 0px 10px 20px; font-size:14px; font-weight:bold; color:#333;}
span.gain_close{float:left; padding:10px 0px 10px 20px; font-size:14px; font-weight:bold; color:#333; }

span.gain_check{float:right; padding:10px 20px 10px 0; font-size:14px;}
p.gain_content{ font-size:12px; line-height:18px; padding:20px; border-top:1px dashed #ccc; clear:both; height:120px; overflow-y:scroll; background:#fff; }

div.take{display:block;  background:#f6f6f6; border:1px solid #ccc; overflow:hidden; margin-top:30px;}
span.take_open{float:left; padding:10px 0px 10px 20px; font-size:14px; font-weight:bold; color:#333;  width:600px; }
span.take_close{float:left; padding:10px 0px 10px 20px; font-size:14px; font-weight:bold; color:#333;  width:600px; }
span.take_check{float:right; padding:10px 20px 10px 0; font-size:14px;}
p.take_content{ font-size:12px; line-height:18px; padding:20px; border-top:1px dashed #ccc; clear:both; height:120px; overflow-y:scroll;  background:#fff;}

/*사전등록 조회*/
.prs_ckbox {position:relative; max-width:800px; margin:0 auto; border: 5px solid #ddd; padding:40px 0}
.prs_ckbox dl {width:80%; margin:0 auto;}
.prs_ckbox dt, .prs_ckbox dd {margin-bottom:10px; vertical-align:middle; height:50px; line-height:50px;}
.prs_ckbox dt {float:left; width:15%;}
.prs_ckbox dd {float:right; width:83%}

@media all and (max-width:768px) {
	.prs_ckbox {padding:4vw 0}
	.prs_ckbox dt {width:24%;}
	.prs_ckbox dd {width:74%}
}


/*-----------------------------------------------부스배치도-----------------------------------------------*/
.sub02_5_1 .btnBox {padding:0 0 20px 0;}
.sub02_5_1 .btnBox a {display:inline-block; border:2px solid #203a83; padding:10px 40px; border-radius:50px}

@media screen and (max-width:1220px){
	.sub02_5_1 .btnBox a {font-size:13px; padding:10px 20px}
}

@media screen and (max-width:768px){
	.sub02_5_1 .btnBox {padding:0 0 10px 0;}
	.sub02_5_1 .btnBox a {padding:5px 10px; line-height:1.3em}
}


/*-----------------------------------------------참가업체-----------------------------------------------*/
.sub02_6_1 .sec01 {overflow:hidden}
.sub02_6_1 .sec01 dl {position:relative; float:left; width:22%; margin-right:4%;  text-align:center; margin-bottom:4%;}
.sub02_6_1 .sec01 dl:nth-child(4n) {margin-right:0}
.sub02_6_1 .sec01 dl dt {font-size:26px; color:#ea4f4c; margin:0 0 0px 0; letter-spacing:-1px;}
.sub02_6_1 .sec01 dl dt img {width:100%}
.sub02_6_1 .sec01 dl dd {height:50px; font-size:15px; line-height:1.2em; color:#fff; background:#15161d; display:flex; align-items:center; justify-content:center;}

@media screen and (max-width:1220px){
	.sub02_6_1 .sec01 dl dd {font-size:14px;}
}

@media screen and (max-width:768px){
	.sub02_6_1 .sec01 dl {width:47%; margin-right:6%; margin-bottom:6%;}
	.sub02_6_1 .sec01 dl:nth-child(2n) {margin-right:0}
	.sub02_6_1 .sec01 dl dd {font-size:13px;}
}

@media screen and (max-width:480px){
	.sub02_6_1 .sec01 dl {width:100%; margin-right:0; margin-bottom:30px}
	.sub02_6_1 .sec01 dl dd {height:30px; font-size:12px;}
}


/*-----------------------------------------------지난 전시회 결과-----------------------------------------------*/
.sub02_8_1 .sec01 {background:url(/share/img/sub/img02_8_1_1.jpg) no-repeat 50% 0}
.sub02_8_1 .sec01 .is_cont {height:685px; padding-top:80px;}

.sub02_8_1 .sec01 .txtBox .tlt {font-size:35px; font-weight:500; line-height:1.4em}
.sub02_8_1 .sec01 .txtBox .cl {color:#fecc00; font-size:38px;}

.sub02_8_1 .sec01 .numUl {margin-top:80px;}
.sub02_8_1 .sec01 .numUl li {position:relative; display:inline-block; vertical-align:top; width:19%; margin-right:1%; background:#fecc00; color:#203a83; height:340px}
.sub02_8_1 .sec01 .numUl li:last-child {margin-right:0}

.sub02_8_1 .sec01 .numUl .li_txtBox {padding-top:50px; font-size:16px; width:100%}
.sub02_8_1 .sec01 .numUl .li_txtBox .num {line-height:1.5em}
.sub02_8_1 .sec01 .numUl .li_txtBox span {font-size:55px; font-weight:700}

.sub02_8_1 .sec01 .numUl .li_txtBox .txt {margin-top:10px}


@media screen and (max-width:1220px){
	.sub02_8_1 .sec01 {background-size:cover}
	.sub02_8_1 .sec01 .is_cont {height:940px;}
	.sub02_8_1 .sec01 .numUl li {width:32.333%; margin-bottom:1%}

	.sub02_8_1 .sec01 .numUl .li_txtBox {font-size:18px}
	.sub02_8_1 .sec01 .numUl .li_txtBox span {font-size:50px}
}

@media screen and (max-width:768px){
	.sub02_8_1 .sec01 .is_cont {height:1050px; padding-top:60px;}

	.sub02_8_1 .sec01 .txtBox .tlt {font-size:25px;}
	.sub02_8_1 .sec01 .txtBox .cl {font-size:28px;}

	.sub02_8_1 .sec01 .numUl {margin-top:60px}
	.sub02_8_1 .sec01 .numUl .li_txtBox {font-size:16px; padding-top:30px}
	.sub02_8_1 .sec01 .numUl .li_txtBox span {font-size:45px}

	.sub02_8_1 .sec01 .numUl li {width:48%; margin:0 2% 2% 0; height:260px}
	.sub02_8_1 .sec01 .numUl li:nth-child(2n) {margin-right:0}
}

@media screen and (max-width:480px){
	.sub02_8_1 .sec01 .is_cont {height:900px; padding-top:40px;}

	.sub02_8_1 .sec01 .txtBox .tlt {font-size:18px;}
	.sub02_8_1 .sec01 .txtBox .cl {font-size:22px;}
	.sub02_8_1 .sec01 .txtBox .txt {margin-top:10px; font-size:14px}

	.sub02_8_1 .sec01 .numUl {margin-top:30px}
	.sub02_8_1 .sec01 .numUl .li_txtBox {font-size:13px; padding-top:15px}
	.sub02_8_1 .sec01 .numUl .li_txtBox span {font-size:35px}

	.sub02_8_1 .sec01 .numUl li {height:240px}

	.sub02_8_1 .sec03 .downUl li {width:100%; margin-right:0;margin-bottom:20px}
}


/*-----------------------------------------------콘퍼런스 프로그램-----------------------------------------------*/
/*탭*/
.cont_tb_tab2 {clear:both;}
.cont_tb_tab2 .tabs {overflow:hidden; padding-bottom:1px; margin-bottom:50px;}
.cont_tb_tab2 .tabs li {width:50%; float:left; text-align:center; display:block; margin:0 -1px -1px 0; color:#7f7f7f; background:#fff; font-size:18px; font-weight:600; line-height:1.6em; padding:10px 0; border:1px solid #d1d1d1; cursor:pointer}
.cont_tb_tab2 .tabs li.pd15 {padding:15px 0;}
.cont_tb_tab2 .tabs li a {display:block;}
.cont_tb_tab2 .tabs li:first-child{margin-left:0;}
.cont_tb_tab2 .tabs li:hover, .cont_tb_tab2 .tabs li.active {color:#fff; background:#203a83; border-color:#203a83}
.cont_tb_tab2 .tabs li:hover a, .cont_tb_tab2 .tabs li.active a {color:#376ac7;}
.cont_tb_tab2 .tabs li p {font-size:16px; font-weight:normal; }
.cont_tb_tab2 .cont_tb_tab_viw {width:100%;}

@media screen and (max-width:1024px){
	.cont_tb_tab2 .tabs li {font-size:17px;}
	.cont_tb_tab2 .tabs li p {font-size:15px;}
}

@media screen and (max-width:768px){
	.cont_tb_tab2 .tabs {margin-bottom:30px;}
	.cont_tb_tab2 .tabs li {font-size:16px;}
	.cont_tb_tab2 .tabs li p {font-size:12px;}
}

@media screen and (max-width:580px){
	.cont_tb_tab2 .tabs li {line-height:1.5em; padding:10px 5px}
	.cont_tb_tab2 .tabs li.pd15 {padding:10px 5px;}
	.cont_tb_tab2 .tabs li p span {display:none;}
}

@media screen and (max-width:480px){
	.cont_tb_tab2 .tabs {margin-bottom:20px;}
	.cont_tb_tab2 .tabs li {font-size:12px;}
}

/*.sub03_3_1 .mgBox {height:80px; line-height:80px; width:100%; background:#203a83; font-size:25px; color:#fff; text-align:center;}

@media screen and (max-width:768px){
	.sub03_3_1 .mgBox {height:60px; line-height:60px; font-size:20px}
}

@media screen and (max-width:480px){
	.sub03_3_1 .mgBox {height:50px; line-height:50px; font-size:16px}
}*/

.sub03_3_1 .btnBox {padding:0 0 20px 0;}
.sub03_3_1 .btnBox a {display:inline-block; border:2px solid #203a83; padding:10px 40px; border-radius:50px}

@media screen and (max-width:1220px){
	.sub03_3_1 .btnBox a {font-size:13px; padding:10px 20px}
}

@media screen and (max-width:768px){
	.sub03_3_1 .btnBox {padding:0 0 10px 0;}
	.sub03_3_1 .btnBox a {padding:5px 10px; line-height:1.3em}
}


/*-----------------------------------------------연사 등록-----------------------------------------------*/
.sub03_4 .sec01 .tltBox {/*opacity:0;*/ background:#203a83; max-width:1200px; padding:20px 0 17px 0;}
.sub03_4 .sec01 .tltBox .txt {color:#fff;font-size:30px; line-height:1.3em;}

/*애니메이션*/
/*.sub03_4 .sec01.active .tltBox {opacity:1; animation-fill-mode: both !important; animation: fade-in-up 0.7s; animation-timing-function: ease-out; animation-delay:0.3s}*/

@media screen and (max-width:1220px){
	.sub03_4 .sec01 .tltBox .txt {font-size:26px}
}

@media screen and (max-width:768px){
	.sub03_4 .sec01 .tltBox .txt {font-size:20px}
}

@media screen and (max-width:480px){
	.sub03_4 .sec01 .tltBox {padding:15px 0 12px 0;}
	.sub03_4 .sec01 .tltBox .txt {font-size:16px}
}


/*-----------------------------------------------지난 콘퍼런스 결과-----------------------------------------------*/
.modal {position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:-1;opacity:0;transition:all 0.2s;}
.modal.on{opacity:1;z-index:999;}

.modal .md_cont {position:absolute; top:45%; left:50%; transform: translate(-50%,-50%); max-width:100%; height:80%}
.modal .md_cont  .md_close {display:inline-block; text-align:right; color:#fff; font-size:40px; width:100%; margin-bottom:10px}
.modal .md_cont_scroll {overflow:hidden; overflow-y: scroll; width:850px; height:100%;}
.modal .md_cont_scroll img {width:100%}

@media screen and (max-width:1220px){
	.modal .md_cont_scroll {width:700px}
}

@media screen and (max-width:768px){
	.modal .md_cont {width:90%}
	.modal .md_cont_scroll {max-width:760px; width:100%}
	.modal .md_cont  .md_close {font-size:30px;}
}


/*-----------------------------------------------콘퍼런스 등록-----------------------------------------------*/
/*한줄일때 .sub03_7_1 .mgBox {height:80px; line-height:80px; width:100%; background:#203a83; font-size:25px; color:#fff; text-align:center;}

@media screen and (max-width:768px){
	.sub03_7_1 .mgBox {height:60px; line-height:60px; font-size:20px}
}

@media screen and (max-width:480px){
	.sub03_7_1 .mgBox {height:50px; line-height:50px; font-size:16px}
}*/
.sub03_7_1 .mgBox {padding:20px 0; line-height:1.4em; width:100%; background:#203a83; font-size:25px; color:#fff; text-align:center;}

@media screen and (max-width:768px){
	.sub03_7_1 .mgBox {padding:15px 0; font-size:20px}
}

@media screen and (max-width:480px){
	.sub03_7_1 .mgBox {padding:10px 0; font-size:16px}
}

.sub03_7_1 .sec01 .downUl {overflow:hidden}
.sub03_7_1 .sec01 .downUl li {position:relative; float:left; width:32%; margin-right:1%; border:1px solid #ddd;}
.sub03_7_1 .sec01 .downUl li:last-child {margin-right:0}

.sub03_7_1 .sec01 .downUl .data_tlt {background:#000; color:#fff; height:60px; line-height:60px; font-size:23px;}
.sub03_7_1 .sec01 .downUl .imgBox {position:relative; overflow:hidden}
.sub03_7_1 .sec01 .downUl .imgBox .img img {width:100%}
.sub03_7_1 .sec01 .downUl .imgBox .txtBox_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#203a83; z-index:2}
.sub03_7_1 .sec01 .downUl .imgBox .txtBox {position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); color:#fff; width:90%}
.sub03_7_1 .sec01 .downUl .imgBox .txtBox .tlt {font-size:30px; line-height:1.5em; font-weight:700}
.sub03_7_1 .sec01 .downUl .imgBox .txtBox .txt {font-size:14px; line-height:1.5em;}

.sub03_7_1 .sec01 .downUl .imgBox:hover .txtBox_bg {display:none}

.sub03_7_1 .sec01 .downUl .btnBox {padding:20px}
.sub03_7_1 .sec01 .downUl .btnBox a {display:inline-block; border:2px solid #203a83; padding:10px 40px; border-radius:50px}

@media screen and (max-width:1220px){
	.sub03_7_1 .sec01 .downUl .imgBox .txtBox .tlt {font-size:22px;}
	.sub03_7_1 .sec01 .downUl .btnBox a {font-size:13px; padding:10px 20px}
}

@media screen and (max-width:768px){
	.sub03_7_1 .sec01 .downUl .data_tlt {height:50px; line-height:50px; font-size:15px;}
	.sub03_7_1 .sec01 .downUl .imgBox .txtBox_bg {display:none}

	.sub03_7_1 .sec01 .downUl .btnBox {padding:10px}
	.sub03_7_1 .sec01 .downUl .btnBox a {padding:5px 10px; line-height:1.3em}
}

@media screen and (max-width:480px){
	.sub03_7_1 .sec01 .downUl li {width:100%; margin-right:0;margin-bottom:20px}
}


/*-----------------------------------------------교육 및 체험 프로그램-----------------------------------------------*/
.sub04_1 .sec01 dl {overflow:hidden; margin-bottom:40px;}
.sub04_1 .sec01 dl:last-child {margin-bottom:0;}
.sub04_1 .sec01 dt {float:left; width:52%;}
.sub04_1 .sec01 dd {float:left; width:44%; margin-left:4%;}
.sub04_1 .sec01 dt img {max-width:100%;}
.sub04_1 .sec01 dd .add {color:#888;}
.chtlt {color:#000; font-size:30px; line-height:1.2em; margin-bottom:20px; overflow:hidden;}
.chtxt {color:#666; font-size:16px; line-height:1.7em; display:flex;}
.chtxt p {margin-right:10px; min-width:10%; font-weight:600;}
.chtxt p.fwn {font-weight:normal; color:#000; min-width:24% !important;}
.chtxt2 {font-size:0.9em !important;}

@media all and (max-width:1200px) {
	.sub04_1 .sec01 dd .add {font-size:14px;}
	.chtlt {font-size:26px;}
	.chtxt {color:#666; font-size:16px;}
}

@media all and (max-width:1024px) {
	.sub04_1 .sec01 dd .add {font-size:13px;}
	.sub04_1 .sec01 dd .add span {display:none;}
	.chtlt {font-size:24px;}
	.chtxt {font-size:14px;}
	.chtxt p {margin-right:5px;}
}

@media all and (max-width:768px) {
	.sub04_1 .sec01 dl {margin-bottom:40px;}
	.sub04_1 .sec01 dt, .sub04_1 .sec01 dd {float:none; width:100%; margin-left:0;}
	.sub04_1 .sec01 dd {margin-top:4%;}
	.sub04_1 .sec01 dd .add {font-size:12px;}
	.chtlt {font-size:20px;margin-bottom:10px;}
	.chtxt p {min-width:14%;}
}

@media all and (max-width:480px) {
	.sub04_1 .sec01 dl {margin-bottom:20px;}
	.chtlt {font-size:16px;}
	.chtxt {font-size:12px;}
	.chtxt p {min-width:10%;}
}


/*-----------------------------------------------부대/동시개최 행사-----------------------------------------------*/
.sub04_2 .sec01 .imgBox { padding: 7% 10px; text-align: center; color:#fff; }
.sub04_2 .sec01 .imgBox p {font-size:1.3em; display: inline-block; padding: 10px 40px; font-weight: 700; border: 1px solid #fff; line-height:1.1em; }
.sub04_2 .sec01 .imgBox h5 { padding: 20px 0 0 0; line-height: 1.3em; }
.sub04_2 .sec01 .imgBox.bg01 { background: url(/share/img/sub/img04_2_1_1.jpg) no-repeat; background-size: cover; }
.sub04_2 .sec01 .imgBox.bg02 { background: url(/share/img/sub/img04_2_1_2.jpg) no-repeat; background-size: cover; }
.sub04_2 .sec01 .imgBox.bg03 { background: url(/share/img/sub/img04_2_1_3.jpg) no-repeat; background-size: cover; }


/*-----------------------------------------------참가혜택-----------------------------------------------*/
.sub05_1_1 .sec01 .btnBox a {display:inline-block; border:2px solid #203a83; padding:10px 30px; border-radius:50px}

@media screen and (max-width:1220px){
	.sub05_1_1 .sec01 .btnBox a {font-size:13px; padding:8px 20px}
}

@media screen and (max-width:768px){
	.sub05_1_1 .sec01 .btnBox a {padding:5px 15px; line-height:1.3em}
}





/*-----------------------------------------------숙박 및 관광-----------------------------------------------*/
.sub05_3_1 .sec05_4Ul {overflow:hidden}
.sub05_3_1 .sec05_4Ul li {position:relative; float:left; width:48.5%; margin-right:2%;}
.sub05_3_1 .sec05_4Ul li:last-child {margin-right:0;}
.sub05_3_1 .sec05_4Ul li a {display:block; border:5px solid #ddd; border-radius:20px; height:280px; padding-top:55px; transition:all 0.3s}
.sub05_3_1 .sec05_4Ul li:hover a {border-color:#203a83}
.sub05_3_1 .sec05_4Ul li .txt {font-size:20px; margin-top:20px}

/*애니메이션*/
.sub05_3_1 .sec05_4Ul {animation-fill-mode: both !important; animation: fade-in-up 0.5s; animation-timing-function: ease-out; animation-delay:0.2s}

@media screen and (max-width:1220px){
	.sub05_3_1 .sec05_4Ul .icon img {height:90px}
}

@media screen and (max-width:768px){
	.sub05_3_1 .sec05_4Ul li a {border-width:7px; height:170px; padding-top:25px;}
	.sub05_3_1 .sec05_4Ul .icon img {height:65px}
	.sub05_3_1 .sec05_4Ul li .txt {font-size:16px; margin-top:15px}
}

@media screen and (max-width:480px){
	.sub05_3_1 .sec05_4Ul li a {border-width:5px; height:135px; padding-top:20px;}
	.sub05_3_1 .sec05_4Ul .icon img {height:50px}
	.sub05_3_1 .sec05_4Ul li .txt {font-size:13px; margin-top:10px}
}





/*-----------------------------------------------갤러리 영역-----------------------------------------------*/
/*갤러리*/
.grid {position:relative; overflow:hidden}
.grid li {position:relative; float:left; width:32.333%; margin:0 1.3% 20px 0; border:1px solid #e8e8e8; box-sizing:border-box; overflow:hidden; transition:all 0.3s}
.grid li:nth-child(3n) {margin-right:0}
.grid li .item_img {position:relative; width:100%; height:215px; overflow:hidden;}
.grid li .item_img img {width:100%; height:100%;}
.grid li .item_txtbox {padding:20px 20px 30px;}
.grid li .item_tlt {color:#343434; font-size:18px; line-height:1.4em; font-weight:600; /*height:58px;*/ margin-bottom:10px; vertical-align:top; text-overflow: ellipsis; overflow:hidden}
.grid li .txt {color:#969292; font-size:14px; line-height:1.4em; font-weight:600; /*height:58px;*/ vertical-align:top; text-overflow: ellipsis; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; /* ellipsis line */ -webkit-box-orient: vertical;}
/*.grid li .item_data {color:#969292;margin-top:10px;}*/

.grid li:hover {border-color:#203a83}

@media screen and (max-width:768px){
	.grid li {width:48.333%; margin:0 1.3% 20px 0;}
	.grid li:nth-child(3n) {margin-right:1.3%}
	.grid li:nth-child(2n) {margin-right:0}

	.grid li .item_img {height:24vw;}

	.grid li .item_tlt {font-size:16px;}
	.grid li .txt {font-size:13px;}
}

@media screen and (max-width:480px){
	.grid li {width:100%; margin:0 0 20px 0;}
	.grid li:nth-child(3n) {margin-right:0}

	.grid li .item_img {height:55vw;}

	.grid li .item_tlt {font-size:14px;}
	.grid li .txt {font-size:12px;}
}

/*참가업체*/
.grid2 {position:relative; overflow:hidden}
.grid2 li {position:relative; float:left; width:24%; margin:0 1.3% 20px 0; border:1px solid #e8e8e8; box-sizing:border-box; overflow:hidden; transition:all 0.3s}
.grid2 li:nth-child(4n) {margin-right:0}
.grid2 li .item_img {position:relative; width:100%; overflow:hidden; display:flex; align-items:center; justify-content:center;}
.grid2 li .item_img::after {display: block; content: ""; padding-bottom: 100%;}
.grid2 li .item_img img {position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); max-width:90%; max-height:90%;}
.grid2 li .item_txtbox {padding:10px 20px 20px;}
.grid2 li .item_tlt {text-align:center; color:#000; font-size:18px; line-height:1.2em; font-weight:600; height:65px; vertical-align:top; text-overflow: ellipsis; overflow:hidden}
.grid2 li .txt {color:#969292; font-size:14px; line-height:1.4em; font-weight:600; /*height:58px;*/ vertical-align:top; text-overflow: ellipsis; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; /* ellipsis line */ -webkit-box-orient: vertical;}

.grid2 li:hover {border-color:#203a83}

.in_txt {position:absolute; top:0; right:0; padding:5px 10px; background:#203a83; color:#fff; z-index:1;}

@media screen and (max-width:1220px){
	.grid2 li .item_tlt {font-size:14px;}
}

@media screen and (max-width:768px){
	.grid2 li {width:48.333%; margin:0 1.3% 20px 0;}
	.grid2 li:nth-child(3n) {margin-right:1.3%}
	.grid2 li:nth-child(2n) {margin-right:0}

	.grid2 li .item_tlt {font-size:16px;}
	.grid2 li .txt {font-size:13px;}
}

@media screen and (max-width:480px){
	.grid2 li {width:100%; margin:0 0 20px 0;}
	.grid2 li:nth-child(3n) {margin-right:0}

	.grid2 li .item_tlt {font-size:14px; height:35px;}
	.grid2 li .txt {font-size:12px;}
}

/*이미지확대*/
a .sample_image {overflow: hidden;}
a .sample_image img {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1); 
    -o-transform:scale(1);  
    transform:scale(1);
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
a:hover .sample_image img {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);   
    -o-transform:scale(1.2);
    transform:scale(1.2);
}


/*-----------------------------------------------회원가입-----------------------------------------------*/
/* 회원가입 약관 */
.join_tab {position:relative; width:50%; margin:0 auto 70px; overflow:hidden;}
.join_tab:after {content:""; display:block; width:100%; height:6px; background:#e2e2e2; position:absolute; top:60px; left:0; border-radius:50px; z-index:0}
.join_tab li {position:relative; display:inline-block; width:120px; font-family: 'GmarketSansMedium'; z-index:1}
.join_tab li:nth-child(1) {float:left;}
.join_tab li:nth-child(2) {margin:0 auto;}
.join_tab li:nth-child(3) {float:right;}

.join_tab .dongBox {width:120px; height:120px; border:6px solid #d2d2d2; color:#d2d2d2; border-radius:50%; background:#fff}
.join_tab img {margin-top:18px;}
.join_tab .num {font-size:23px; font-weight:700; margin-top:5px;}
.join_tab .txt {margin-top:10px; font-size:20px; }

.join_tab .on .txt {color:#203a83}
.join_tab .on .dongBox {animation: join_tab_on 1.7s; animation-iteration-count: infinite; animation-fill-mode: both;}

@keyframes join_tab_on
{
  0%{border-color:#203a83}
  25%{border-color:#e2e2e2}
  50%{border-color:#203a83}
  75%{border-color:#e2e2e2}
  100%{border-color:#203a83;}
}

#fregister_term .checkbox, #fregister_private .checkbox {margin:20px 20px 0 0;}

/*회원가입 - 휴대폰인증*/
div.table_box {width: 100%; border-top: 1px solid #999; border-bottom: 1px solid #999;}
div.table_box table.view_table01 { width: 100%;}
div.table_box table.type02.view_table01 > tbody > tr > th {width:20%; background: #fff;}
div.table_box table.view_table01 > tbody > tr > th, div.table_box table.view_table01 > thead > tr > th {width:20%; position: relative; padding: 10px 10px 10px 20px; border-top: 1px solid #e8e8e8; background: #f5f5f5; text-align: left; color:#666;font-weight: normal;}
div.table_box table.type02.view_table01 > tbody > tr > td {width:80%; padding: 18px 20px 19px 0;}
div.table_box table.view_table01 > tbody > tr > td {width:80%; position: relative;  padding: 15px 25px 15px; border-top: 1px solid #e8e8e8;}

div.table_box table.view_table01 textarea {min-height:100px;}

.back_none {background:none !important;}

.alert {display: inline-block;color: #ff674e;text-align: left; margin-top:5px;}


/* 회원가입 완료 */
.reg_resulBox .txtBox {font-size:30px;}
.reg_resulBox .txtBox i {font-size:80px; margin-bottom:20px;}
.reg_resulBox #result_email {font-size:20px;}

@media screen and (max-width:1220px){
	.join_tab {width:70%;}
}

@media screen and (max-width:768px){
	.join_tab {width:100%; margin:0 auto 30px;}
	.join_tab:after {top:45px;}
	.join_tab li {width:100px;}


	.join_tab .dongBox {width:100px; height:100px; border-width:4px}
	.join_tab img {margin-top:12px; height:40px}
	.join_tab .num {font-size:18px; margin-top:5px;}
	.join_tab .txt {margin-top:5px; font-size:16px;}

	div.table_box table.type02.view_table01 > tbody > tr > th {width:30%;}
	div.table_box table.view_table01 > tbody > tr > th, div.table_box table.view_table01 > thead > tr > th {width:30%; padding:10px}
	div.table_box table.type02.view_table01 > tbody > tr > td {width:70%;}
	div.table_box table.view_table01 > tbody > tr > td {width:70%; padding:10px;}

	/* 회원가입 완료 */
	.reg_resulBox .txtBox {font-size:25px;}
	.reg_resulBox .txtBox i {font-size:60px; margin-bottom:15px;}
	.reg_resulBox #result_email {font-size:16px;}
}

@media screen and (max-width:480px){
	/* 회원가입 완료 */
	.reg_resulBox .txtBox {font-size:20px;}
	.reg_resulBox .txtBox i {font-size:40px; margin-bottom:10px;}
	.reg_resulBox #result_email {font-size:14px;}


	.join_tab:after {top:45px;}
	.join_tab li {width:75px;}

	.join_tab .dongBox {width:75px; height:75px;}
	.join_tab img {margin-top:8px; height:28px}
	.join_tab .num {font-size:14px; margin-top:5px;}
	.join_tab .txt {margin-top:5px; font-size:12px;}
}


/*-----------------------------------------------어드민-----------------------------------------------*/
.stxt {font-size:14px; line-height:1.5em;}
.stxt_g {font-size:13px; line-height:17px; color:#999;}
.stlt {color: #203a83; vertical-align: middle; font-size:24px; margin-bottom:20px;}
.stlt:before {content:""; display:inline-block; width:20px; height:20px; background:#fff; border:7px solid #203a83; border-radius:50%; margin-right:10px; vertical-align: middle;}

.btn_adm_sch {background:#022042; color:#fff; text-decoration:none; vertical-align:middle; line-height:18px; height: 38px; padding:0 20px; text-align:center; font-weight:bold; border:0;}
.btn_adm01 {display:inline-block; background:#f44010; color:#fff; vertical-align:middle; font-size:1em; font-weight:600; padding:4px 10px; border:0;} /*삭제*/
.btn_adm02 {display:inline-block; background:#cb630f; color:#fff; vertical-align:middle; font-size:1em; font-weight:600; padding:4px 10px; border:0;} /*변경*/
.btn_adm03 {display:inline-block; background:#969696; color:#fff; vertical-align:middle; font-size:1em; font-weight:600; padding:4px 10px; border:0;} /*수정*/
.ex_btn {cursor:pointer; display:inline-block;padding:11px 24px;border:0;background:#217346;color:#fff; text-decoration:none;vertical-align:middle;}

/* 참가업체 관리 */
.table_basic {width:100%; border-top:2px solid #203a83}
.table_basic th {padding:20px;}
.table_basic thead th {background:#f4f4f4; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.table_basic thead th:first-child {border-left:0}
.table_basic tbody th {background:#f4f4f4; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.table_basic tbody th:first-child {border-left:0}
.table_basic tbody th span {vertical-align:middle}
.table_basic tbody td {border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px;}
.table_basic tbody td:first-child {border-left:0}
.table_basic a{color:#555;}
.l_line {border-left:1px solid #ddd !important}

.add_ctrl {display:inline-block;padding:4px 10px; font-size:13px; background:#dedede; color:#022042; vertical-align:middle;}
.add_ctrl_box {width:30px; height:25px !important; font-size:13px; padding:0 5px !important; background:#f4f4f4 !important;}

/* 신청내역 조회 */
.com_tlt {position:relative; color:#fff; padding:10px 20px; font-size:20px; width:100%; background:#022042; overflow:hidden}

.bod_line{border-top:2px solid #203a83; border-bottom:1px solid #ddd; margin-bottom:10px;}
.bod_line_bnone {border-bottom:0}
.bod_line.write_line {padding-bottom:0}
.wt_dl_line {border-bottom:1px solid #ddd;}
.wt_dl_box {width:100%;position:relative;}
.wt_dl {overflow:hidden; background:#f4f4f4; display:flex}
.wt_dl dt, .wt_dl dd{padding:16px 20px}
.wt_dl dt{float:left; width:20%; display:table-cell}
.wt_dl dd{float:left; width:80%; background:#fff;}

.txt_inp {width:465px;}
.stxt_inp01 {width:150px;}
.stxt_inp02 {width:297px;}

@media all and (max-width:768px) {
	.wt_dl dt, .wt_dl dd{padding:5vw 3vw}
	.wt_dl dt{width:30%;}
	.wt_dl dd{width:70%;}
	.wt_dl dd img{margin_bottom:40px;}
	.txt_inp{
        width:100%;
        box-sizing:border-box;
    }

    .stxt_inp01{
        width:calc((100% - 24px) / 3);
        box-sizing:border-box;
    }
	.stxt_inp02 {width:63%}
}

.agreement {height: 345px; border-top: 2px solid #203a83 !important; border: 1px solid #ddd; overflow-x: auto; margin-bottom: 10px;}
.agreement2 {height: 200px; border-top: 2px solid #203a83 !important; border: 1px solid #ddd; overflow-x: auto; margin-bottom: 10px;}
.agreement pre, .agreement2 pre { width: 94%; margin: 3%; line-height: 26px; white-space: pre-wrap; color: #666; font-family: "NotoKrR";}

/*인보이스 조회*/
.invoice {width:100%; border:2px solid #999; padding:70px 50px;}
.invoice_tlt p {font-size:60px; font-weight:400; margin-bottom:50px; color: #808080;}
.invoice_tlt .subtlt {font-size:32px; font-weight:600; margin-bottom:15px;}

/* 사전등록 관리 */
table.t_conf4{width:100%; border-top:1px solid #133258; background:#fff; line-height:24px;  line-height:1em; }
table.t_conf4 th{padding:7px 4px 7px 4px;background:#23507a  ; color:#cde0f6; font-weight:bold; text-align:center; border-left:1px solid #668cb8; border-bottom:1px solid #668cb8; font-size:12px;}
table.t_conf4 td{padding:13px 4px 12px 4px; border-left:1px dashed #ccc; border-bottom:1px dashed #ccc; vertical-align:middle; overflow:hidden; text-align:center; line-height:1.5em; font-size:12px; color:#333;}
table.t_conf4 td.three_line{border-bottom:1px solid #7c93ae; }

table.t_conf4 tr.bg1 td{background:#f8f5f5;}
table.t_conf4 th a{color:#cde0f6; }


/*-----------------------------------------------온라인 참가신청-----------------------------------------------*/
/*부스선택*/
.booth_ul {width:100%; position:relative; margin:0 auto;}
.booth_ul li {position:relative; display:inline-block; width:31%; margin:0 1% 1% 0; height:610px; border:1px solid #ccc; border-radius:10px; text-align:center;}
.booth_ul li:hover {box-shadow: 3px 10px 10px rgb(0,0,0,0.2); }
.booth_ul li:last-child {margin-right:0 !important;}
.booth_ul .box {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%;}
.booth_ul .box .txt {font-size:18px; line-height:1.2em; color:#000; margin:0 30px 30px; padding:0 0 20px; border-bottom:1px solid #cacbcb;}
.booth_ul .box .txt .point {font-size:28px; font-weight:500;}

.booth_ul .icon1 {font-size:13px; margin:0 30px;}
.booth_ul .icon2 {margin-top:20px;}
.booth_ul .icon2 i {font-size:40px; color:#ef5122;}
.booth_ul .icon2 .fa-file-word-o {color:#295490 !important;}

@media all and (max-width:1200px) {
	.booth_ul li {width:48%; height:630px;}
	.booth_ul li:nth-child(2n) {margin-right:0 !important;}
	.booth_ul .box .txt { font-size:16px; margin:0 15% 30px; padding:0 0 20px;}
	.booth_ul .box .txt .point {font-size:26px; margin-bottom:10px;}

	.booth_ul .icon1 {margin:0 15%;}
	.booth_ul .icon2 {margin-top:15px;}
}

@media all and (max-width:900px) {
	.booth_ul li {height:580px;}
}

@media all and (max-width:768px) {
	.booth_ul {/*width:90%;*/}
	.booth_ul li {height:520px;}
	.booth_ul .box .txt { font-size:14px; margin:0 30px 15px; padding:0 0 10px;}
	.booth_ul .box .txt .point {font-size:20px; margin-bottom:5px;}

	.booth_ul .icon1 {font-size:12px; margin:0 30px;}
	.booth_ul .icon2 {margin-top:15px;}
	.booth_ul .icon2 i {font-size:36px;}
}

@media all and (max-width:480px) {
	.booth_ul li {display:block; width:100%; height:100px; margin-right:0; margin-bottom:4%; text-align:center;}
	.booth_ul li .box > div {display:inline-block; vertical-align:middle;}
	.booth_ul .box .txt {font-family:'GmarketSansMedium'; margin:30px 15px 25px; padding:0; border-bottom:none;}
	.booth_ul .box .bnl {display:inline-block;}

	.booth_ul li .box .icon1 {display:none;}
}

/*온라인 참가신청 리스트*/
.signup_btn {background:#3a8bcf; padding:15px 80px; color:#fff; border-radius:50px;}
.signup_btn2 {background:#203a83; padding:15px 80px; color:#fff; border-radius:50px;}

@media all and (max-width:768px) {
	.signup_btn, .signup_btn2 {font-size:3.4vw;}
}