
.mainBusinessCubeWR {width:100%;  margin:0px auto 0; }
.main_count_wrap {width:100%;position:relative; z-index:2; height:100px; box-sizing:border-box; color:#fff; background: #000717ad; }
.main_count_wrap .wrap_box{width:100%;position:relative; z-index:2; height:100px; box-sizing:border-box; padding:15px 0px 15px 300px; color:#fff; }
.main_count_wrap .wrap_box > h3 {color:#fff;position:absolute; left:30px; text-align:left; top:30px; font-size:30px; line-height:120%; font-weight:500;}
.main_count_wrap .wrap_box .more {position:absolute; left:30px; top:140px;}
.main_count_wrap .wrap_box .more > a {display:block; font-size:15px; color:#fff; font-weight:300; padding-right:30px;}
.main_count_wrap .wrap_box > ul {overflow:hidden; padding-top:10px;}
.main_count_wrap .wrap_box > ul > li {color:#fff;float:left; width:25%; text-align:center; font-weight:400; font-size:22px; line-height:140%;}
.main_count_wrap .wrap_box > ul > li > p {padding-top:35px; font-size:23px;color:#fff;}
.main_count_wrap .wrap_box > ul > li > p > strong {font-size:48px; font-weight:600; color:#ffbb00}

.formLat {position:relative; margin-bottom:20px; overflow:hidden; text-align:left; padding:20px; }
.formLat .formLatTit {display:block; }
.formLat .formLatTit a{color:#333; display:block; text-indent:-99999999px; position:relative; margin:0 auto 10px; padding:0; font-size:20px; text-align:left; height:60px; }
.formLat .formLatTit a u{display:block; width:50px; height:1px; background:#ddd; position:absolute; left:0; bottom:0px; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }
div:hover.formLat .formLatTit a u{width:100%; }

.formLat .empty_li{ min-height:204px;padding:0px; }
.formLat .empty_li:before{background:none; padding:0px}
.formLat .empty_li > p{padding-top:40px;color:#999;  min-height:120px; font-size:15px; -webkit-transition-duration: 0.4s; -webkit-transition-timing-function: ease; transition-duration: 0.4s; transition-timing-function: ease;}
.formLat .empty_li > p strong{display:block; padding-bottom:15px; color:#000;font-size:22px; letter-spacing:0.05em;}
.formLat .empty_li > p span{display:block; padding-bottom:3px; color:#666; letter-spacing:0.05em;}

.formLat .lt_more {position:absolute; left:20px; right:20px; top:40px; height:30px; line-height:30px; background:none !important; color:#333; font-size:20px; font-weight:bold; display:block; padding:0px;  text-align:left; overflow:hidden;}
.formLat .lt_more:hover{color:#000; }
.formLat .lt_more > i{display:block; padding-left:10px; font-size:20px; float:right; color:#999; height:30px; line-height:30px;}
.formLat .lt_more:hover > i{color:#000;}
#m_bnr1 {margin-top:100px}


.online_wrap .online_box ul li dl dt span { color: #000 !important; }
@media all and (max-width:650px)
{
	.mainBusinessCubeWR {margin-top:0;}
	.main_count_wrap {
		height: auto;
		padding: 15px;
	}
	#main_visual [class~=sliderkit-text] { top: 77%}
	#main_visual [class~=sliderkit-text] h1[class~=lviewa] { padding-bottom: 5px}
	.main_count_wrap > ul > li > p > strong {font-size:24px}
	.main_count_wrap > ul {margin-top: 10px}
	.main_count_wrap > ul > li > p {padding-top:10px;}
	.main_count_wrap > h3 {position: relative; top:0; left:0; text-align:center;}
	.main_count_wrap .more {display:none}
	.formLat ul{min-height:auto;}
	.formLat {padding:5px; }
	.formLat .formLatTit a{padding:15px; font-size:16px; height:45px; }
	.formLat .formLatTit a u{width:100%;}
	.formLat li a {font-size:12px; }
	.formLat .lt_more{left:5px; top:5px; right:5px; font-size:16px;}
}

.formCol2wr {
    overflow: hidden;
    padding: 0px;
    margin: 20px 0 0;
    clear: both;
}

.formCol2wr > div.write_div {
    width: 100%;
    padding: 0px;
    overflow: hidden;
    margin: 0px !important;
}

.btn_confirm .btn {
    padding: 10px 20px;
    width: 100%;
    margin-top: 10px;
	background-color: #2956d3;
}
#comm_wrap {margin: 80px 0 30px 0}

.dright {
	border: 1px solid #eee;
	padding: 0 20px 20px;
}
.dright p {color: #888;}
.btn_submit {height: auto;}

#black {background-color:#000; display:none; height:100%; left:0;  opacity:0.5; filter:alpha(opacity=50); position:fixed; top:0; width:100%; z-index:9999;}
.online_wrap .online_box ul li dl dt {width: 30%}
.online_wrap .online_box ul li dl dd {width: 70%}
.layerPop {display:none; width:96%; padding:0px 2%; position:fixed; top:50%; left:0%; z-index:99999;}
.layerPop_in {max-width:1000px; padding:0 0 20px 0; margin:0 auto; background:#FFF; max-height:800px; overflow-y:auto; overflow-x:hidden; position:relative; border-radius: 4px;}
.layerPop .pop_title {font-size:1.4em; color:#fff !important; font-weight: 600; line-height:55px; height:55px; background: #0075ae; margin-bottom:20px; padding-left: 2cqw;}
.layerPop .pop_title i {color:#fff !important;}

/*.layerPop a.close_bt {top:-60px; position:absolute; right:0px;}*/
.layerPop .red {color:red}
.layerPop .close_bt {position: absolute; right: 20px;top: 16px;color: #fff;}
.panel-body {padding:0px 0px 15px 0px; border-bottom:1px solid #dddddd;}

.lp_btnW {text-align:center; width:100%; clear:both; margin-top:10px;}
.lp_close {display:inline-block; text-align:center; background:#0075ae; font-size:15px; line-height:30px; padding:4px 20px;color:#fff;border:none}
.lp_layer_close {background:#868d91; margin-left:20px; cursor:pointer}
.icheck-primary {text-align:center;}
.online_wrap .agree {
    margin: 10px 0 0 0;
}
.online_wrap .agree .agree_list {
    margin-bottom: 0px;
    padding: 15px;
    border: 2px solid #e0e0e0;
    box-sizing: border-box;
    overflow: auto;
}



.glightbox-container {
    z-index: 999999 !important;
}

.goverlay {
    z-index: 5 !important;
}

.gloader {
    display: none !important;
}

.glightbox-open {
    position: relative;
    z-index: auto !important;
}

.gallery-item img {
    transition: all 0.3s ease;
}

.gallery-item:hover img {
    transform: scale(1.03);
}
#main_visual .sliderkit-text h1.lviewa{
	font-size: 5rem;
}
#main_visual .sliderkit-text h1.sviewa{
	font-size: 5rem;
}

#main_visual .sliderkit-text {
	top:50%;
}

.main_count_wrap .wrap_box > h3{
	font-size: 28px;
}

.main_count_wrap li:first-child i::after{content: 'Buyer'}
.main_count_wrap li:nth-child(2) i::after{content: 'Global'}
.main_count_wrap li:nth-child(3) i::after{content: 'Company'}
.main_count_wrap li:nth-child(4) i::after{content: 'Booth'}


.icon-box{
	position: relative;
}
.icon-box .icon_box_icon{
	position: absolute;
    height: 50px;
    bottom: 0;
    width: 80%;
}

.about .icon-box{
	padding:50px 30px;
}


#main_visual .mobile_only img {
    width: auto; /* 이미지의 가로 크기를 자동으로 설정 */
    height: 100%; /* 세로 크기를 컨테이너에 맞춤 */
    max-height: 1000px; /* 필요한 경우 최대 높이 설정 */
    object-fit: cover; /* 이미지 비율 유지하면서 컨테이너에 맞춤 */
    object-position: center; /* 이미지 중앙 정렬 */
}

#main_visual .mobile_only.main_visual_img {
    width: 100%; /* 컨테이너 가로 크기 */
    height: 100vh; /* 원하는 세로 크기 설정 */
    overflow: hidden; /* 넘치는 부분 숨김 */
    position: relative; /* 포지셔닝 컨텍스트 설정 */
    display: flex; /* Flexbox 사용 */
    justify-content: center; /* 가로 중앙 정렬 */
    align-items: center; /* 세로 중앙 정렬 */
}


.content_highlight{
	height:650px;
}
.highlight_gallery{
	padding:100px 0;width:60%;height: 550px;overflow: hidden;
}
.highlight_gallery .gallery_wrap{
	top:100px;
}

.notice .icon_box_icon_arrow::after{
	width:320px;
}

.img-fluid{height: 100%;}

@media all and (max-width: 1300px) {
	#main_visual .sliderkit-text h1.lviewa {
		font-size: 4em;
	}
	#main_visual .sliderkit-text h1.sviewa {
		font-size: 2.5em;
	}
}


@media all and (max-width:991px)
{
	.content_highlight{
		height: 550px;
	}
	.highlight_gallery{
		height: 500px;
		padding: 60px 0 0;
		width: 100%;
	}

	.highlight_gallery .gallery_wrap{
		top: 80px;
	}



}

@media all and (max-width: 768px) {
	.notice .icon_box_icon_arrow::after{
		width:230px;
	}
}

@media all and (max-width: 480px) {
	.main_count_wrap{padding: 0px;}
  .main_count_wrap li i::before {
    padding-left: 10px;
  }

	#main_visual .sliderkit-text h1.lviewa {
    font-size: 2.8em;
  }
	#main_visual .sliderkit-text h1.sviewa {
    font-size: 2em;
  }

	.main_count_wrap li span{padding-left: 5px;}

	.main_count_wrap li:first-child i::after{content: ''}
	.main_count_wrap li:nth-child(2) i::after{content: ''}
	.main_count_wrap li:nth-child(3) i::after{content: ''}
	.main_count_wrap li:nth-child(4) i::after{content: ''}



}
