/*서브페이지*/
/*서브동그라미*/
.sub_circle{
	position:absolute;
	z-index:-1;
}
.sub_round01{
	top:45%;
	left:0;
}
.sub_round02{
	top:20%;
	right:0;
}
.sub_round03{
	top:70%;
	right:0;
}
.sub_content{
	min-height:900px;
	background:url(/images/sub/sub_bg.png) no-repeat center top;
	background-size:100%;
	padding-top:500px;
	box-sizing: unset;
}
.con_tit{
	font-family:'NotoSans';
	font-size:22px;
	padding-top:50px;
}
.con_tit h2{
	font-size:90px;
	font-family: 'GmarketSansBold';
	color:#ccc;
	line-height:100px;
    margin-bottom: 20px;
}
.menu01_tit{font-size: 24px;}
.con_tit span{display:block;}
.con_tit strong{
	background: url(/images/main/down_bg.png) repeat-x center center;
}
.justi_txt>span{
    background: #f9f9f9;
    padding:10px 20px;
    border-radius: 15px;
    margin-bottom: 15px;
    word-break: keep-all;
}
.justi_txt span>span{font-size: 20px; display: inline-block;}
.menu01_con01{
	text-align:center;
	margin-top:100px;
}

.menu01_con02{margin-top:100px;}
.menu01_con02 li{
	margin-bottom:50px;
	background:url(/images/sub/number_img01.png) no-repeat left top;
	padding-left:50px;
	padding-top:80px;
}
.menu01_con02 li.menu01_txt02{
	background:url(/images/sub/number_img02.png) no-repeat right top;
	padding-right:50px;
}
.menu01_con02 li.menu01_txt03{
	background:url(/images/sub/number_img03.png) no-repeat left top;
}
.menu01_con02 li.menu01_txt04{
	background:url(/images/sub/number_img04.png) no-repeat right top;
}
.menu01_con02 li h2{
	font-size:40px;
	color:#304f15;
	font-family: 'GmarketSansBold';
	margin-bottom:10px;
    line-height: 45px;
}
.menu01_con02 li h2 span{display: block;}
.menu01_con02 li p{
	font-size:30px;
	font-family:'NotoSans';
	line-height:40px;
}
.menu01_con02 li p span{
	display:block;
}
.menu01_txt02,.menu01_txt04{
	text-align:right;
}

.menu01_contact{
	margin-top:250px;
	text-align:center;
}
.visible .inner{visibility:hidden; height:0}
.menu01_contact h2{
	font-size:50px;
	font-family: 'GmarketSansLight';
	line-height:60px;
}
.menu01_contact h2 span{
	display:block;
	font-family: 'GmarketSansBold';
}
.menu01_contact>div>p{
	font-family:'NotoSans';
	font-size:22px;
	margin:10px 0 60px 0;
}
.menu01_contact dl{
	width:1024px;
	height:60px;
	line-height:62px;
	text-align:left;
	background:#f9f9f9;
	border-radius:30px;
	margin:20px auto;
	overflow:hidden;
	box-sizing:border-box;
}
dl.line_point{
	color:#304f15;
	border:1px solid #304f15;
    background: #fff;
}
.menu01_contact dl dt{
	width:200px;
	text-indent:50px;
	font-size:18px;
	font-family: 'GmarketSansBold';
	float:left;
}
.menu01_contact dl dd{
	font-size:14px;
	float:left;
}
.menu01_contact dl dd strong{
	padding-left:15px;
	font-family: 'GmarketSansBold';
}

.sub_con #footer_wrap{
	margin-top:-35px;
	position:relative;
}


/*전시회개요*/
.menu01_1_info{overflow:hidden;}
.menu01_1_info dl{
	width:50%;
	text-indent:10px;
	float:left;
	margin-bottom:50px;
}
.menu01_1_info dl:first-child dd span{font-size:20px;}
.menu01_1_info .w100{width:100%;}
.menu01_1_info dt{
	font-size:40px;
	font-family: 'GmarketSansBold';
}
.menu01_1_info dd{
	font-size:30px;
	font-family:'NotoSans';
	margin-top:15px;
}
.menu01_1_info dd span{display:block;}
.menu01_1_con01{
	overflow:hidden;
	margin:50px 0;
}
.menu01_1_con01 li{
	margin:0 20px;
	margin-right:45px;
	float:left;
	line-height:28px;
	position:relative;
	padding-left:10px;
	box-sizing:border-box;
}
.menu01_1_con01 li::before{
	content:"";
	display:block;
	position:absolute;
	top:0px;
	left:0;
	width:2px;
	height:96%;
	background:#304f15;
}
.menu01_1_con01 li:last-child{
	margin-right:0;
}
.menu01_1_con01 li h2{
	font-family: 'GmarketSansBold';
	color:#304f15;
	font-size:25px;
	margin-bottom:5px;
}
.menu01_1_contact{
	height:auto;
	padding:200px 0;
	margin-top:80px;
}
.menu01_1_contact dl{width:1130px;}
.menu01_1_contact h2{margin-bottom:60px;}
.menu01_1_contact h2 span{display:inline-block;}
div.menu01_1_contact p{
	width:1130px;
	margin:0 auto;
	text-align:right;
	font-size:12px;
}

/*배치도*/
.menu01_2_tit span,.preregistration_tit span{display:inline;}
.list_tb.f_con{
	background-position:center bottom;
}


/*참가신청안내*/
.menu02_tb{margin-bottom:50px;}
.menu02_tb h2{margin:20px 0;}
.menu02_tb table{
	width:100%;
	text-align:center;
	border:1px solid #304f15;
	border-collapse: collapse;
}
.menu02_tb strong{
	color:#304f15;
	font-family: 'GmarketSansBold';
}
.menu02_tb th,.menu02_tb td{
	border:1px solid #304f15;
	padding:10px;
}
.menu02_tb th{
	background:#304f15;
	color:#fff;
}
.f_con{
	background:url(/images/sub/sub_f_bg.png) no-repeat center bottom;	
	background-size:cover;
	padding-bottom:400px;
    position: relative;
    z-index: -1;
	margin-bottom:-40px;
}
.menu02_tb p{
	font-size:14px;
	margin-top:10px;
}
.down_btn{
	margin-top:20px;
	display:inline-block;
	margin-right:20px;
}
.down_btn a{
	width:250px;
	font-size:18px;
	text-align:center;
	border-radius:30px;
	height:50px;
	line-height:50px;
	display:block;
	border:2px solid #304f15;
	box-sizing:border-box;
	color:#304f15;
	transition:all 0.3s;
}
.down_btn a:hover{
	background:#304f15;
	color:#fff;
}


.bg_n{background:none;}

/*갤러리*/
.f_con.gallery{background-position:center bottom;}


/*게시판*/
.board_tb table{font-size:16px;}

/*정보광장*/
.sub_content .layout3{
	width:730px;
	margin-top:25px;
	text-align:left;
}
.table3{padding:0; border-spacing:0px; border:0; border-collapse:collapse; margin:0 auto;}
.table3{width:900px;border-left:1px solid #DADADA;border-top:3px solid #777;}
.table3 td,.table3 th{line-height:30px; padding:5px;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;}
.table3 td.l {text-align:left; padding-left:10px;}
.table3 th{background-color:#F4F4F4;font-size:18px;color:#5D5D5D;}
.table3 td{text-align:center;font-size:16px;color:#5D5D5D;}
.Lsp-2 {
    letter-spacing: -2px;
}
dd,dt,dl{margin:0;padding:0;}
.fcBl {color: #000;}
.fS18 {font-size: 18px;}
.fB {font-weight: bold;}
.fcGy {color: #9B9B9B;}
.fS11 {font-size: 13px;}
.fS16{font-size:16px; font-weight:normal;}
.mT8 {margin-top: 8px;}
.cB {clear: both;}
.fcG {color: #105574; font-size:15px;}
.mT10 {margin-top: 10px;}
.mT25{margin-top:25px;}
.mT40{margin-top:80px;}
.mT8{margin-top:8px;}
.txt1{height:100px;}
.pL10{padding-left:10px;}
.dbi{display:inline-block;vertical-align:top;text-align:left;}
.map_icon{background:url('/images/sub/menu11_bg.jpg') no-repeat 0 5px;}
.fL{display:inline-block;}
ul.map_use1 {padding-top:15px; overflow:hidden;}
ul.map_use1 li{display:inline-block; padding-right:18px;}
ul.map_use1 li.lied {padding-right:0;}
.menu06_text{font-size:13px; margin-top:30px;}
.txt3{font-size:13px;}

.tb_stay {width:100%;}
.tb_stay td {padding:15px 0 12px 10px;box-sizing:border-box;border-bottom:1px solid #eee;width:50%;vertical-align:top;}
.tb_stay td a{color:#5e9491}
.tb_stay .last td {border:0;}
.tb_stay img {float:left;}
.tb_stay p {padding-left:10px;font-size:13px;color:#95887d;float:left;text-align:left;line-height:1.5em;}

.tb_stay tr:first-child td {background:none;}

.sub_content .layout_btn_wrap{
	position:relative;
	width:530px;
	text-align:right;
}
	.layout_btn{
		width:180px;
		font-size:18px;
		height:45px;
		line-height:45px;
		text-align:center;
		border:3px solid #6F1BC9;
		color:#6F1BC9;
		font-weight:bold;
		float:right;
		margin-bottom:15px;
	}
		.layout_btn a{
			display:block;
			color:#63c1c0;
		}
		 .layout_btn a:hover{
			background:##6F1BC9;
			color:#fff;
		}

.btn_wrap{
	font-size:0;
}
.btn_wrap button{
	background:#5e9491;
	border:0;
	color:#fff;
	font-size:16px;
	padding:10px 20px;
	border-radius:10px;
	font-weight:500;
	font-family:'Noto Sans kr';
	outline:none;
	cursor:pointer;
	margin-left:8px;
}
.btn_wrap span{
	font-size:10px;
	display:inline-block;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
}
		
/*서브 테이블*/
.tb_dfault {width:100%;border-top:2px solid #1D70B7;border-bottom:1px solid #1D70B7;margin-top:20px;}
.tb_dfault tbody th {color:#333;font-weight:500;background:#EEF5FC;border-right:1px solid #afb5c1;text-indent:30px;}
.tb_dfault tbody td {text-align:left; height:50px;padding-left:15px;font-size:15px;}
.tb_dfault tbody td  strong {font-weight:500;color:#333;}


.dfine01  {margin-top:20px;}
.dfine01 dt {color:#fff;text-align:center;font-weight:500;width:100px;height:40px;display:inline-block;background:#5e9491;padding-top:20px;font-size:14px;margin-top:1px;}
.dfine01 dd{width:780px;padding-left:10px;display:inline-block;font-size:13px;vertical-align:middle;}

.dfine_exhi  {padding-top:10px;border-bottom:1px solid #4D7FE2; border-top:1px solid #4D7FE2;}
.dfine_exhi dt {color:#fff;text-align:center;width:150px;display:inline-block;padding:0px;vertical-align:middle;margin-bottom:10px;}
.dfine_exhi dd {width:735px;padding-left:10px;display:inline-block;vertical-align:middle;margin-bottom:10px;}
.txt_r{font-size:12px;text-align:right;margin-top:15px;}

.dfine_exhi_eg  {border-bottom:1px solid #e1e1e1;}
.dfine_exhi_eg dt {color:#ffffff;height:60px;line-height:60px;text-align:center;width:250px;display:inline-block;padding:0px;background:#669900;}
.dfine_exhi_eg dd {margin-left:270px;}

.tb_booth {width:100%;border-top:2px solid #5e9491;border-bottom:1px solid #5e9491;margin-top:20px;}
.tb_booth thead th {color:#333;font-weight:500;border-bottom:1px solid #5e9491;background:#f0ffff;text-align:center;line-height:40px;}
.tb_booth thead th:last-of-type {border-right:none;}
.tb_booth tbody th {color:#333;font-weight:500;border-bottom:1px solid #ddd;text-align:center;}

.tb_booth tbody td{padding:10px 0;border-bottom:1px solid #ddd; border-left:1px solid #ddd;font-size:14px;text-align:center;}
.tb_booth tbody td  strong {font-weight:500;color:#5e9491;}


/*갤러리*/
#gallery_wrap .gallery_box{
	width:500px;
	height:360px;
	margin-right:5px;
	margin-bottom:5px;
}
	.gallery_img{
		height:100%;
	}
		.gallery_box .gallery_img img{
			width:100%;
			height:100%;
			border:0;
		}

/*커뮤니티*/
.web_bbs{
	position:relative;
	clear:both;
	width:900px;
	overflow:hidden;
	margin:50px auto;
	min-height:300px;
	font-size:13px;
	margin-top:0;
	margin-left:35%;
}
.modal-dialog{
	width:1000px;
}
.view_img{
	width:1000px;
	margin:0 auto;
	text-align:center;
}
.back_btn{
	width:1000px;
	text-align:right;
	margin:0 auto;
	margin-bottom:30px;
}



/*2020년 수정사항*/
.con_comming{
	width:1200px;
	margin: 50px auto;
	background:#f9f9f9;
	text-align:center;
	line-height:200px;
}

/*사전등록 추가*/
.preregistration_con{padding-bottom:200px;}
.preregistration_tab{
	overflow:hidden;
	margin-bottom:30px;
	margin-top:50px;
}
.preregistration_tab li{
	width:50%;
	line-height:80px;
	text-align:center;
	float:left;
	border-bottom:2px solid #999;
}
.preregistration_tab .on{
	border-bottom:2px solid #304f15;
}
.preregistration_tab .on a{
	color:#304f15;
	font-weight:bold;
}
.preregistration_tab li a{
	color:#999;
	display:block;
}


.preregistration_btn{
	overflow:hidden;
}
.preregistration_btn li{
	width:595px;
	margin-right:10px;
	float:left;
	background:#f9f9f9;
	border:3px solid #f9f9f9;
	box-sizing:border-box;
	text-align:center;
	padding:100px 0;
}
.preregistration_btn li:last-child{
	margin-right:0;
}
.preregistration_btn li:hover{
	border:3px solid #304f15;
}
.preregistration_btn p{
	letter-spacing:3px;
}
.pre_btn01{
	width:150px;
	line-height:50px;	
	margin:0 auto;
	margin-top:30px;
	background:#fff;
}
.pre_btn01 a{
	color:#333;
	display:block;
}


.tip_text{
	font-size:13px;
	margin-top:30px;
	margin-bottom:100px;
}
.tip_text span{
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	font-size:18px;
}



/*신청폼*/
#documents {width:1000px; min-height:600px; margin:0 auto;}
.nav {/*2019. 2 이전 사용background:#f7f5f0;*/ zoom:1;}
.nav:after {content:""; display:block; clear:both;}
.nav div {float:left; width:33.3%; height:105px; padding:28px 0 0 80px; color:#a5a49f; box-sizing:border-box;}
.nav div strong {position:relative; display:block;font-size:27px; line-height:1.2;}
.nav div strong:before {content:""; position:absolute; top:0; left:-68px; width:55px; height:55px; background:#a5a49f; border-radius:50%;}
.nav div strong:after {content:""; position:absolute; top:11px; left:-53px; width:25px; height:32px; background:url("/images/sub/sprite.png") no-repeat -200px 0;}
.nav div.step2 strong:after {top:13px; left:-58px; width:36px; height:26px; background-position:-240px 0;}
.nav div.step3 strong:after {top:12px; left:-54px; width:28px; height:31px; background-position:-280px 0;}
.nav div.active {position:relative; color:#304f15;}
.nav div.active:before {content:""; position:absolute; bottom:0; left:0; right:0; /*2019. 2 이전 사용height:4px; background:#e02131;*/}
.nav div.active strong:before {background:#304f15;}
.nav .login {width:100%; padding-left:353px;}

.notice-img {margin-top:55px;}
.table-style {margin-top:58px; border-top:1px solid #304f15; border-bottom:1px solid #304f15; padding-bottom: 50px; margin-bottom: 50px;}
.table-style caption{font-size:20px; text-align:left; margin-top:50px; margin-bottom:30px;}
.table-style table th {width:180px; padding:18px 0; font-weight:400; text-align:left; vertical-align:top; font-size:14px;}
.table-style table td {padding:18px 0;}
.table-style table th,
.table-style table td {border-top:1px solid #ebebeb;}
.table-style table th .f_red{color:red; display: block; font-size:11px;}
.table-style table tr:first-child th,
.table-style table tr:first-child td {border-top:0;}


input[type="text"],
input[type="password"],
input[type="number"]{margin:0 8px; padding:11px 20px; background:#fcfcfc; border:2px solid #ebebeb; border-radius:6px; box-sizing:border-box;}
input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus {border:2px solid #304f15; outline:none;}
select {margin:0 8px; padding:11px 34px 11px 20px; background:#fcfcfc; border:2px solid #ebebeb; border-radius:6px; box-sizing:border-box; background:#fcfcfc url("/images/sub/bg_select.png") no-repeat 95% 50%; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand {
    display: none;
}
select:focus {border:2px solid #304f15; outline:none;}
.radio, 
.checkbox {display:inline-block !important; position:relative; z-index:95; line-height:1;}
.radio input[type='radio'], 
.checkbox input[type='checkbox'] {z-index:-1; width:0; height:0; display:none; -webkit-appearance:none; -moz-appearance:none; overflow:hidden; cliprect(0,0,0,0); border:0;}
.radio label, 
.checkbox label {position:relative; display:block; box-sizing:border-box;}
.radio label:before, 
.checkbox label:before {content:''; position:absolute; top:0; left:0; background:url('/images/sub/sprite.png') no-repeat;}
.radio label {padding:6px 0 6px 40px;}
.radio label:before {width:31px; height:30px; margin-right:10px;}
.radio input[type='radio']:before,
.radio input[type='radio'] + label:before {width:31px; height:30px; background-position:-40px 0 ;}
.radio input[type='radio']:checked:before,
.radio input[type='radio']:checked + label:before {background-position:-80px -0;}
.checkbox label {padding:2px 0 4px 40px;}
.checkbox label:before {width:25px; height:25px; margin-right:10px;}
.checkbox input[type='checkbox']:before,
.checkbox input[type='checkbox'] + label:before {width:25px; height:25px; background-position:-120px 0 ;}
.checkbox input[type='checkbox']:checked:before,
.checkbox input[type='checkbox']:checked + label:before {background-position:-160px -0;}




.btn-action {display:inline-block; height:50px; padding:0 14px; background:#000; border-radius:6px;font-size:15px; color:#fff; letter-spacing:-1px; line-height:50px;}
.color-main {color:#304f15;}

/* step 1 */
.step1-table .dm-radio-wrap .radio {width:120px;}
.step1-table .dm-radio-wrap .color-main {font-size:15px;}
.step1-table .dm-add {display:none}
.step1-table .dm-add > input[type="text"] {margin:10px 0 0;}
.step1-table .dm-add .post-num {margin-top:16px;}
.step1-table .dm-pop-wrap {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:99;}
.step1-table .dm-pop-wrap .dim {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.8; filter:alpha(opacity=80); z-index:-1;}
.step1-table .dm-pop-wrap .dm-pop {position:absolute; top:50%; left:50%; width:589px; height:457px; margin:-228px 0 0 -294px; padding-top:120px; background:url("../../images/bg_pop.png") no-repeat; font-size:17px; letter-spacing:-1px; box-sizing:border-box;}
.step1-table .dm-pop-wrap .dm-pop .close-btn {position:absolute; top:-25px; left:50%; width:27px; height:34px; margin-left:-13px; background:url("../../images/sprite.png") no-repeat -80px -40px; font-size:0;}
.step1-table .dm-pop-wrap .dm-pop .cont-txt {text-align:center;}
.step1-table .dm-pop-wrap .dm-pop .radio-wrap {width:226px; margin:15px auto 0;}
.step1-table .dm-pop-wrap .dm-pop .radio-wrap .radio {display:block; margin:2px 0;}
.step1-table .dm-pop-wrap .dm-pop .pop-btn {display:block; width:89px; height:40px; margin:20px auto 0; background:url("../../images/bg_pop-btn.jpg") repeat-x; border:0; border-radius:6px; font-size:21px; color:#fff; text-align:center; line-height:40px;}
.step1-table .check-cell .radio,
.step1-table .check-cell .checkbox {width:212px; margin:7px 0; vertical-align:top;}
.step1-table .check-cell-02 .radio,
.step1-table .check-cell-02 .checkbox {width:700px; margin:7px 0; vertical-align:top;}
.privacy-view {margin-top:27px;}
.privacy-view .detail-btn {position:relative; display:block; width:260px; height:51px; margin:0 auto; border:1px solid #e02131; color:#e02131; text-align:center; line-height:51px;}
.privacy-view .detail-btn:before {content:""; position:absolute; left:50%; bottom:-14px; width:30px; height:16px; margin-left:-15px; background:url("../../images/bg_privacy-btn.png") no-repeat;}
.privacy-view .detail-cont {display:none; margin-top:27px; padding:35px; background:#fdfdfd; border:1px solid #e4e4e4; font-size:13px; color:#888;}
.privacy-view .detail-cont li {padding-left:15px;}
.privacy-view .detail-cont li .num {display:inline-block; width:15px; margin-left:-15px;}

.privacy-view .detail-cont-view {margin-top:27px; padding:35px; background:#fdfdfd; border:1px solid #e4e4e4; font-size:13px; color:#888;}
.privacy-view .detail-cont-view li {padding-left:15px;}
.privacy-view .detail-cont-view li .num {display:inline-block; width:15px; margin-left:-15px;}

.privacy-view .checkbox {margin-top:15px; font-size:15px;}
.agree-btn {display:block; width:260px; height:75px; margin:50px auto 0; background:#e02131; font-size:23px; color:#fff; text-align:center; line-height:75px;}
.btn_area_c {margin:20px 0 20px 0;overflow:hidden;text-align:center;}
.btn_area_c a.btn01 {padding:50px; margin:50px 0; background:#e02131; font-size:23px; color:#fff; text-align:center; line-height:75px;}
.btn_area_c a.btn02 {padding:50px; height:75px; margin:50px 0; background:#484848; font-size:23px; color:#fff; text-align:center; line-height:75px;}

.form_btn{
	width:100%;
	line-height:80px;
	background:#304f15;
	margin:0 auto;
	margin-top:50px;
	text-align:center;
}
.form_btn a{
	color:#fff;
	display:block;
}

/*단체 추가*/
.file_upload{
	font-size:13px;
	margin-top:30px;
}
.file_upload h3{
	margin-bottom:10px;
}
.file_upload a{
	text-decoration:underline;
}
.file_upload input{
	line-height:100px;
}
.filebox label {
  display: inline-block;
  padding: 10px 40px;
  color: #fff;
  font-size: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #333;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: .25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.filebox label:hover {
  background-color: #304f15;
}

.filebox label:active {
  background-color: #304f15;
}

.filebox input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.filebox .upload-name {
    display: inline-block;
  height: 35px;
  font-size:18px; 
  padding: 0 10px;
    vertical-align: middle;
    background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-radius: 5px;
}
.file_upload img,.file_upload span{
	display:inline-block;
	vertical-align:middle;
	margin-top:10px;
}
.file_upload span{
	text-decoration:underline;
	font-size:15px;
}





/*부스배치도*/
.booth_layout_list{
	margin-top:30px;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
.booth_tb_tit{background:rgb(75, 93, 156); color:#fff; text-align:center}
.booth_layout_list td{
	border:1px solid #333;
	border-right:0;
	border-bottom:0;
	line-height:40px;
	padding:0 10px;
}
.tb_title td{
	color:#fff;
	padding:0;
	text-align:center;
}
.com_list{background-size:auto}


/*contact*/
.contact_page{margin-top:100px;}


/*추가수정*/
.menu03_img{margin:50px 0;}
.menu03_img:last-child{margin-bottom:250px;}

/*추가*/
p.add_tel{font-size:16px; margin-top:20px;}


/*지원사업에디터테이블*/
.__se_tbl td{border: 1px solid #eee;}
.__se_tbl td.number p{ width: 50px !important;}
.__se_tbl td p a{word-break: break-all; font-size:11px;}

/*신청결과페이지추가*/
.pre_result_btn{margin-top: 50px;}
.pre_result_btn .form_btn{width: 45%; display: inline-block; border:3px solid #304f15; box-sizing: border-box; font-size: 22px;}
.pre_result_btn .pre_main_btn{margin-left: 3%; border:3px solid #304f15; background: #fff; }
.pre_result_btn .pre_main_btn a{color:#304f15}

@media screen and (max-width:768px){
	/*모바일*/
	/*서브*/
	.con_comming{width: 100%;}
	.sub_content{
		background-size:1000px;
		background-position:center top;
		padding-top:150px;
	}
	.sub_circle{width:80px;}
	.sub_circle img{width:100%;}
	.sub_round03{width:120px;}

	/*전시소개*/
	.menu01_tit h2 span,.preregistration_tit span{display:block;}
	.main_con01 p{font-size:16px;}
	.main_con01 p span{display:inline;}

	.menu01_con01 li{
		width:calc(100% - 40px);
		margin:20px;
		font-size:16px;
		line-height:25px;
		padding-top:55px;
	}
	.menu01_1_con01 li h2{word-break:keep-all;}
	.menu01_con01 li.menu01_box01{
		padding-top:45px;
	}
	.box_icon{
		left:50%;
		margin-left:-30px;
	}
	.menu01_con02 li{
		padding-left:20px;
		padding-top:40px;
		background-size:100px;
	}
	.menu01_con02 li.menu01_txt02,.menu01_con02 li.menu01_txt03,.menu01_con02 li.menu01_txt04{background-size:110px;}
	.menu01_con02 li.menu01_txt02{padding-right:20px;}
	.menu01_con02 li h2{
		font-size:25px;
		line-height:30px;
	}
	.menu01_con02 li h2 span{display:block;}
	.menu01_con02 li p{
		font-size:18px;
		line-height:25px;
		word-break:keep-all;
	}
	.menu01_con02 li p span{
		display:inline;
	}
	.menu01_contact{margin-top:100px;}
	.menu01_contact h2{
		font-size:22px;
		line-height:30px;
	}
	.menu01_contact>div>p{
		font-size:18px;
		margin: 10px 0 30px 0;
	}
	.menu01_contact>div>p span{display:block;}
	.menu01_contact dl{
		width:calc(100% - 40px);
		margin:20px;
		height:auto;
		text-align:center;
		line-height:normal;
		padding:10px 0;
		border-radius: 60px;
	}
	.menu01_contact dl dd,.menu01_contact dl dt{
		width:100%;
		float:none;
		text-indent:0;
	}
	.menu01_contact dl dt{font-size:16px;}
	.menu01_contact dl dd{
		font-size:13px;
		padding:0 20px;
		box-sizing:border-box;
		word-break:keep-all;
	}
	.menu01_contact dl dd span{display:block;}
	.f_con{
		background-size: 1920px;
		background-position: center top;
		padding-bottom:100px;
	}

	/*전시회개요*/
	.menu01_1_info dl{
		width:100%;
		text-indent:0;
		padding:0 20px;
		box-sizing:border-box;
		margin-bottom:20px;
	}
	.menu01_1_info dt{font-size:30px;}
	.menu01_1_info dd{
		font-size:20px;
		word-break: keep-all;
	}
	.menu01_1_info dd span{
		display:inline;
	}
	.menu01_1_con01{margin-top:30px;}
	.menu01_1_con01 li{
		float:none;
		margin:50px 20px;
	}
	.menu01_1_con01 li:nth-child(2n){
		text-align:right;
		padding-right:10px;
	}
	.menu01_1_con01 li:nth-child(2n)::before{
		left:auto;
		right:0;
	}
	.menu01_1_con01 li:last-child{margin:50px 20px;}
	.menu01_1_contact{padding-top:0px;}
	.menu01_1_contact h2{margin-bottom:30px;}
	div.menu01_1_contact p{
		width:auto;
		text-align:center;
		font-size:12px;
	}

	/*배치도*/
	.list_tb.f_con{
		overflow-x:scroll;
		padding:0 20px;
		padding-bottom:100px;
		margin-top:50px;
	}
	.list_tb.f_con table{
		width:1000px;
		background:#fff;
		margin-top:0;
	}	
	.booth_layout_list .tb_title td{
		font-size:16px;
	}
	.booth_layout_list td{
		line-height:normal;
		font-size:14px;
		line-height:30px;
	}

	/*참가신청 안내*/
	.menu02_tb{padding:0 20px;}
	.tb_scroll{
		overflow-x:auto;
	}
	.tb_scroll table{width:1000px;}
	.menu02_tb.f_con{padding-bottom:100px;}

	/*부스안내*/
	.menu02_tb p span{display:block;}
	.both_down_btn{padding-left: 20px;}

	/*참관안내*/
	.preregistration_btn{padding:0 2%;}
	.preregistration_btn li{
		width:46%;
		padding:10% 5%;
		margin:0 2%;
	}
	.preregistration_btn li h2{font-size:20px;}
	.pre_btn01{width:100%;}
	.tip_text{padding:0 4%;}
	.preregistration_con .tb_scroll,.file_upload{padding:0 20px;}
	.filebox label,.filebox .upload-name{width:30%;box-sizing:border-box; padding:2%; text-align:center;}
	.filebox .upload-name{width:60%; text-align:left; margin-left:10px;}
	.form_btn{width:90%;}

	.menu03_img{
		width:95%;
		margin:0 auto;
	}
	.menu03_img img{width:100%;}

	/*게시판페이지*/
	.board_tb{
		width:90%;
		margin:0 auto;
	}
	.board_tb table{font-size:12px;}
	table.table-bordered th:last-child{width:50px !important;}

	/*갤러리*/
	div#gallery_wrap{width:90%; margin:0 auto;}
	#gallery_wrap .gallery_box{width:100%; height:100%;}
	.view_img,.back_btn{
		width:90%;
		}

	/*오시는길*/
	.root_daum_roughmap_landing{
		width:90% !important;
		margin:0 auto !important;
	}
	}