/*신청게시판 list*/
.contents.bbs{margin-bottom:100px;}
.sch_box {background-color:#f3f5fa; margin-bottom:50px; border-radius:20px; padding:25px 30px; align-items:center;}
.sch_box .sch_wrap {width:75%;}
.sch_box .sch_wrap .wrapSch {padding:15px 0; border-bottom:1px solid #ccc;}
.sch_box .sch_wrap .wrapSch:first-child {padding-top:0;}
.sch_box .sch_wrap .wrapSch:last-child {padding-bottom:0; border-bottom:none;} 
.sch_box .sch_wrap dl {padding-right:20px; align-items:center;}
.sch_box .sch_wrap dl.dl1 {width:200px;}
.sch_box .sch_wrap dl.dl2 {width:calc( 50% - 100px );}
.sch_box .sch_wrap dt {font-size:18px; color:#000; font-weight:600; width:80px;}
.sch_box .sch_wrap dd {width:calc( 100% - 80px );}
.sch_box .sch_wrap .slt {background-color:#fff; width:100%; max-width:200px;}
.sch_box .sch_wrap .inp {background-color:#fff; width:100%; max-width:300px;}
.sch_box .btn_wrap {width:25%; padding-left:30px; margin:0; align-items:center; justify-content:center;}
.sch_box .btn_wrap .btn:hover {box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.2);}
.sch_box .btn_wrap .btn {
	width:48%; margin:0 1%;
	max-width:200px;	
	font-size:20px; 
	font-weight:600; 
	align-items:center; 
	justify-content:center;
	border-radius:30px;
	padding:15px 10px;
	transition:0.3s;
}
.sch_box .btn_wrap .btn.btn_sch {background-color:#222126; color:#fff;}
.sch_box .btn_wrap .btn.btn_refresh {background-color:#fff; color:#000; border:1px solid #ccc;}
.sch_box .btn_wrap .i_btn {
	display:block;
	width:19px; height:19px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center;
	margin-right:10px;
	transition:0.3s;
}
.sch_box .btn_wrap .i_btn.sch {background-image:url(../_img/board/icon_boardSch_wh.png);}
.sch_box .btn_wrap .i_btn.refresh {background-image:url(../_img/board/icon_boardRefresh_blk.png);}

#apply_skin.wrap_board .wrap_list {border-bottom:none;}
#apply_skin.wrap_board .wrap_list th {font-size:18px; padding:15px; color:#1f1e22; border-right:1px solid #ccc; background-color:#f3f5fa;}
#apply_skin.wrap_board .wrap_list td {font-size:18px; padding:15px; color:#222126; height:auto; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#apply_skin.wrap_board .wrap_list th:last-child,
#apply_skin.wrap_board .wrap_list td:last-child {border-right:none;}
#apply_skin.wrap_board .wrap_list td.col_status.open {color:#0057ff;}
#apply_skin.wrap_board .wrap_list td.col_status.closed {color:#999;}
#apply_skin.wrap_board .wrap_list td.col_tit .code {color:#333; text-align:left;}
#apply_skin.wrap_board .wrap_list td.col_tit .tit {
	font-size:20px; 
	width:100%; 
	max-width:100%;
	font-weight:600; 
	text-align:left;
	white-space: initial;
	-webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


@media screen and (max-width: 1200px) {
	.sch_box .sch_wrap {width:100%;}
	.sch_box .btn_wrap {width:100%; padding-left:0; padding-top:25px; margin-top:15px; border-top:1px solid #ccc;}
	.sch_box .sch_wrap .wrapSch{padding-bottom:0; border-bottom:none;}
	#apply_skin.wrap_board .wrap_list th {padding:10px 0; font-size:16px;}
	#apply_skin.wrap_board .wrap_list td {padding:10px; font-size:16px;}
	#apply_skin.wrap_board .wrap_list td.col_tit a {font-size:inherit;}
	#apply_skin.wrap_board .wrap_list td.col_tit .tit {font-size:18px;}
}
@media screen and (max-width: 1024px) {
	.sch_box .sch_wrap dt {font-size:16px; width:65px;}
	.sch_box .sch_wrap dd {width:calc( 100% - 65px );}
	.sch_box .btn_wrap .btn {font-size:18px; max-width:150px; padding:13px 10px;}
	#apply_skin.wrap_board .wrap_list td {border-right:none;}
	#apply_skin.wrap_board .wrap_list td.col_year {padding:5px 10px; border:none; top:10px; left:30px;}
	#apply_skin.wrap_board .wrap_list td.col_year:before {content:'공고년도 : '; margin-left:-30px;}
	#apply_skin.wrap_board .wrap_list td.col_status {padding:5px 10px; border:none; border-radius:5px; top:10px; width:fit-content; left:auto; right:10px;}
	#apply_skin.wrap_board .wrap_list td.col_status.open {background-color:#0057ff; color:#fff;}
	#apply_skin.wrap_board .wrap_list td.col_status.closed {background-color:#f5f5f5;}
	#apply_skin.wrap_board .wrap_list td.col_tit {}
	#apply_skin.wrap_board .wrap_list td.col_tit a {padding:40px 0 50px;}
	#apply_skin.wrap_board .wrap_list td.col_tit .tit {-webkit-line-clamp: 2;}
	#apply_skin.wrap_board .wrap_list td.col_stdate {padding:5px 10px; border:none; bottom:30px; left:30px; }
	#apply_skin.wrap_board .wrap_list td.col_stdate:before {content:'접수기간 : '; margin-left:-30px;}
	#apply_skin.wrap_board .wrap_list td.col_endate {padding:5px 10px; border:none; bottom:30px; left:220px;}
	#apply_skin.wrap_board .wrap_list td.col_endate:before {content:'~'; margin-left:-30px;}
	#apply_skin.wrap_board .wrap_list td.col_place {padding:5px 10px; border:none; bottom:10px; left:30px;}
	#apply_skin.wrap_board .wrap_list td.col_place:before {content:'접수처 : '; margin-left:-30px;}
}
@media screen and (max-width: 870px) {
	.sch_box .sch_wrap .wrapSch {padding:0;}
	.sch_box .sch_wrap dl {margin:5px 0;}
	.sch_box .sch_wrap dl.dl1 {width:100%;}
	.sch_box .sch_wrap dl.dl2 {width:50%;}
}
@media screen and (max-width: 680px) {
	.sch_box .sch_wrap dl {padding:0;}
	.sch_box .sch_wrap dl.dl1 {width:100%;}
	.sch_box .sch_wrap dl.dl2 {width:100%;}
	.sch_box .sch_wrap .inp {max-width:100%;}
}
@media screen and (max-width: 620px) {
	.sch_box {padding:15px 20px; margin-bottom:30px;}
	.sch_box .sch_wrap dt {font-size:14px; width:55px;}
	.sch_box .sch_wrap dd {width:calc( 100% - 55px );}
	.sch_box .btn_wrap {padding-top:15px;}
	.sch_box .btn_wrap .btn {font-size:16px; max-width:120px; padding:10px;}
	#apply_skin.wrap_board .wrap_list td.col_tit .tit {
        -webkit-line-clamp: initial;
    }	
	#apply_skin.wrap_board .wrap_list th, #apply_skin.wrap_board .wrap_list td {font-size:14px;}
	#apply_skin.wrap_board .wrap_list td.col_year {padding:5px 0;}
	#apply_skin.wrap_board .wrap_list td.col_status {padding:2px 10px; right:0;}
	#apply_skin.wrap_board .wrap_list td.col_tit {padding:5px 0;}
	#apply_skin.wrap_board .wrap_list td.col_tit .tit {font-size:16px;}
	#apply_skin.wrap_board .wrap_list td.col_tit a {padding:40px 0 55px;}
	#apply_skin.wrap_board .wrap_list td.col_stdate {left:30px; padding:5px 0;}
	#apply_skin.wrap_board .wrap_list td.col_endate {left:192px; padding:5px 0;}
	#apply_skin.wrap_board .wrap_list td.col_place {left:30px; padding:5px 0;}
}
@media screen and (max-width: 420px) {
	.sch_box .btn_wrap .btn {max-width:100%; width:100%; margin:5px 0;}
}
@media screen and (max-width: 320px) {
	.sch_box {padding:10px 15px;}
	.sch_box .sch_wrap dt {width:100%;}
	.sch_box .sch_wrap dd {width:100%;}
    #apply_skin.wrap_board .wrap_list td.col_tit a {
        padding: 40px 0 30px;
    }
	#apply_skin.wrap_board .wrap_list tr{ border-bottom: 1px solid #ccc;}
	#apply_skin.wrap_board .wrap_list td{border-top:0;border-bottom:0;}
	#apply_skin.wrap_board .wrap_list td.col_stdate {left:0;padding:0;display:block;position:relative;}
	#apply_skin.wrap_board .wrap_list td.col_endate {left:0;padding:0 0 10px;display:block;position:relative;}
		#apply_skin.wrap_board .wrap_list td.col_stdate:before {display:inline-bock;margin-left: 0;}
		#apply_skin.wrap_board .wrap_list td.col_endate:before {display:inline-bock;content:'~';margin-left: 0;}
	#apply_skin.wrap_board .wrap_list td.col_place {left:0;}
	#apply_skin.wrap_board .wrap_list td.col_place:before {display:none;}
}


/*신청게시판 list ---*/

/*신청게시판 view*/
#apply_skin .wrap_view .wrap_tit {display:flex; align-items:center; justify-content:flex-start; padding:10px 0; background-color:#fff;}
#apply_skin .wrap_view .status {font-size:18px; width:fit-content; padding:5px 10px; font-weight:600; border-radius:5px;}
#apply_skin .wrap_view .status.open {background-color:#fff; border:1px solid #0057ff; color:#0057ff;}
#apply_skin .wrap_view .status.closed {background-color:#f5f5f5; border:1px solid #f5f5f5; color:#333;}
#apply_skin .wrap_view .biztitle {font-size:28px; color:#333; font-weight:bold; margin-left:30px;}
#apply_skin .bizinfo table {border-top:1px solid #000;}
#apply_skin .bizinfo th {font-size:18px; padding:20px; color:#000; font-weight:600; background-color:#f3f5fa; border-bottom:1px solid #ccc;}
#apply_skin .bizinfo td {font-size:20px; padding:20px; color:#222126; border-bottom:1px solid #ccc;}
#apply_skin .bizinfo .list_file li {position:relative; width:100%; padding:5px 10px; /*border:1px solid #ccc;*/ background-color:#f5f5f5; border-radius:10px; margin:5px 0; transition:0.3s;}
#apply_skin .bizinfo .list_file li:first-child {margin-top:0;}
#apply_skin .bizinfo .list_file li:last-child {margin-bottom:0;}
#apply_skin .bizinfo .list_file li .flex_wrap {align-items:center; justify-content:space-between;}
#apply_skin .bizinfo .list_file li .attFile {display:block; padding-left:25px; position:relative; font-size:18px; color:#666;}
#apply_skin .bizinfo .list_file li .attFile:before {
	content:'';
	width: 14px; height: 18px;
    background-position: center;
    background-image: url(../_img/file.png);
    background-repeat: no-repeat;
    background-size: 100%;
	position:absolute;
	top:4px; left:0;
}
#apply_skin .bizinfo .list_file li .util {position:static; width:fit-content; display:flex; align-items:center}
#apply_skin .bizinfo .list_file li .util span {
	display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #f5f5f5;
	background-position:center;
	background-repeat:no-repeat;
    font-size: 0;
    line-height: 0;
	margin-right: 5px;
}
#apply_skin .bizinfo .list_file li .util span.download {background-size:16px; background-image:url(../_img/ico_download.png)}
#apply_skin .bizinfo .list_file li .util span.boardshow {background-size:17px; background-image:url(../_img/boardshow.png)}
#apply_skin .bizinfo .list_file li .tit {transition:0.3s;}
#apply_skin .bizinfo .list_file li:hover .tit {text-decoration:underline; text-decoration-thickness:1px;}
#apply_skin .bizinfo .list_file li:hover .util span {background-color:#fff;}
#apply_skin .bizinfo td .num {margin-right:10px;}
#apply_skin .bizinfo td .inp.inp_file {max-width:450px;}
/*
#apply_skin .bizinfo td .fileList {display:block; position:relative; padding-left:20px;}

#apply_skin .bizinfo td .fileList:before {
    content:'';
	display: block;
    width: 14px; height: 18px;
    background-position: center;
    background-image: url(../_img/file.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position:absolute;
	top:4px; left:0;
}
*/
#apply_skin .bizinfo .intbl {border-top:1px solid #ccc;}
#apply_skin .bizinfo .intbl th {font-size:18px; padding:10px; color:#666; font-weight:500; background-color:#f5f5f5; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#apply_skin .bizinfo .intbl td {font-size:18px; padding:10px; color:#222126; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#apply_skin .bizinfo .intbl th:last-child,
#apply_skin .bizinfo .intbl td:last-child {border-right:none;}
#apply_skin .bizinfo .intbl td a {position:relative; width:fit-content; padding-left:25px; transition:0.3s;}
#apply_skin .bizinfo .intbl td a:hover {text-decoration:underline; text-decoration-thickness:1px; }
#apply_skin .bizinfo .intbl td a:before {
	content:'';
	width: 16px; height: 16px;
	background-position: center;
    background-image: url(../_img/board/i_download.png);
    background-repeat: no-repeat;
    background-size: 100%;
	position:absolute;
	top:3px; left:0; 
}
#apply_skin .wrap_view .wrap_cont {border-bottom:1px solid #000;}
#apply_skin .wrap_view .wrap_cont .tit_cont {font-size:20px; padding:20px; color:#000; font-weight:600; background-color:#f3f5fa; border-bottom:1px solid #ccc; text-align:center; }
#apply_skin .wrap_view .wrap_cont .cont {min-height: 300px; padding: 30px 15px 40px;}
#apply_skin .wrap_view .wrap_cont .cont p {font-size:20px; text-align:center;}
#apply_skin .wrap_view .writer_mobile {position:relative; padding-left:50px; font-size:inherit; color:inherit;}
#apply_skin .wrap_view .writer_mobile:before {
	content: '';
    background-image: url(../_img/board/icon_phone.png);
    background-repeat: no-repeat;
	width: 40px;
    height: 40px;
	background-color:#f5f5f5;
	border-radius:100%;
    background-position: center;
    background-size: 20px;
	position:absolute;
	top:-7px; left:0;
}
#apply_skin .wrap_view .writer_email {position:relative; padding-left:50px; font-size:inherit; color:inherit;}
#apply_skin .wrap_view .writer_email:before {
	content: '';
    background-image: url(../_img/board/icon_mail.png);
    background-repeat: no-repeat;
	width: 40px;
    height: 40px;
	background-color:#f5f5f5;
	border-radius:100%;
    background-position: center;
    background-size: 20px;
	position:absolute;
	top:-7px; left:0;
}

@media screen and (max-width: 1024px) {
	#apply_skin .wrap_view .status {font-size:16px;}
	#apply_skin .wrap_view .biztitle {font-size:24px; margin-left:10px; text-align:left;}
	#apply_skin .bizview .bizstatus .code {font-size:16px;}
	#apply_skin .wrap_view .wrap_tit .tit {font-size:26px;}
	#apply_skin .bizinfo th,
	#apply_skin .bizinfo td {font-size:18px; padding:15px;}
	#apply_skin .bizinfo td .manager {width:100%; display:block; margin-bottom:10px;}
	#apply_skin .wrap_view .writer_mobile {margin-left:0; padding-left:40px;}
	#apply_skin .wrap_view .writer_email {padding-left:40px;}
	#apply_skin .wrap_view .writer_mobile:before {width:35px; height:35px;}
	#apply_skin .wrap_view .writer_email:before {width:35px; height:35px;}
	/*#apply_skin .bizinfo td .fileList:before {top:2px;}*/
	#apply_skin .wrap_view .wrap_cont .tit_cont {font-size:18px; padding:15px;}
	#apply_skin .bizinfo .list_file li .util span {background-color:#fff;}
	#apply_skin .wrap_view .wrap_cont .cont p {font-size:18px;}
}
@media screen and (max-width: 720px) {
	#apply_skin .wrap_view .wrap_tit {flex-wrap:wrap;}
	#apply_skin .wrap_view .status {font-size:14px; line-height:20px; width:fit-content;}
	#apply_skin .wrap_view .biztitle {width:100%; font-size:20px; margin:10px 0 0;}
	#apply_skin .bizview .bizstatus .code {width:100%; margin-left:0; margin-top:10px;}
	#apply_skin .wrap_view .wrap_tit .tit {font-size:22px;}
	#apply_skin .bizinfo {display:block;}
	#apply_skin .bizinfo table {display:block;}
	#apply_skin .bizinfo tbody {display:block;}
	#apply_skin .bizinfo tr {display:flex; flex-wrap:wrap; padding:0;}
	#apply_skin .bizinfo th {display:inline-block; font-size:16px; padding:10px; width:120px;}
	#apply_skin .bizinfo td {display:inline-block; font-size:16px; padding:10px; width:calc( 100% - 120px );}
	#apply_skin .bizinfo .list_file {padding:0;}
	#apply_skin .bizinfo .list_file li {border-radius:0;}
	#apply_skin .bizinfo .list_file li .attFile {width:calc( 100% - 75px );}
	#apply_skin .bizinfo .list_file li .util {width:fit-content;}
	#apply_skin .bizinfo .list_file li .util {top:0;}
	#apply_skin .bizinfo .list_file li .util span {background-color:#f5f5f5;}
	#apply_skin .wrap_view .wrap_cont .tit_cont {font-size:16px; padding:10px;}
	.board .util_write .area_btn [class^=btn] .txt {font-size:16px; line-height:45px;}
	#apply_skin .bizinfo td .manager {margin-bottom:0;}
	#apply_skin .wrap_view .writer_mobile {margin-left:0; display:block; width:100%; padding-left:25px;}
	#apply_skin .wrap_view .writer_email {margin-left:0; display:block; width:100%; padding-left:25px;}
	#apply_skin .wrap_view .writer_mobile:before {width:18px; height:18px; background-color:#fff; background-size:100%; border-radius:0; top:1px;}
	#apply_skin .wrap_view .writer_email:before {width:18px; height:18px; background-color:#fff; background-size:100%; border-radius:0; top:1px;}
	#apply_skin .wrap_view .wrap_cont .cont p {font-size:16px;}
	#apply_skin .bizinfo td .num {margin-right:7px;}
	#apply_skin .bizinfo td .inp.inp_file {max-width:100%;}
}

@media screen and (max-width: 480px) {
	#apply_skin .wrap_view .status {line-height:15px;}
	#apply_skin .wrap_view .biztitle {font-size:18px;}
	#apply_skin .wrap_view .wrap_tit .tit {font-size:20px;}
	#apply_skin .bizinfo th {font-size:14px; padding:5px; width:100%;}
	#apply_skin .bizinfo td {font-size:14px; padding:10px 0; width:100%;}
	/*#apply_skin .bizinfo td .fileList {padding-left:18px;}
	#apply_skin .bizinfo td .fileList:before {width:12px; height:16px; top:1px;}*/
	#apply_skin .wrap_view .wrap_cont .tit_cont {font-size:14px; padding:5px;}
	.board .util_write .area_btn [class^=btn] .txt {font-size:14px; line-height:40px;}
	#apply_skin .wrap_view .wrap_cont .cont p {font-size:14px;}
}


/*신청게시판 view ---*/


/*행사신청*/
.eventmain .wfix .eventsect4 {position:relative;padding:100px 0 100px} 
.eventmain .eventsect4 .formwrap{max-width:1200px;margin:0 auto;}
.eventmain .eventsect4 .formbox{width:50%;max-width:524px;border:1px solid #ccc;border-radius:20px;padding:60px 0;text-align:center;background-color:#fff;}
.eventmain .eventsect4 .formbox i{display:block;margin:0 auto 25px;width:100px;height:100px;   
    background-position: center center;background-size:100%;
    background-repeat: no-repeat;}
.eventmain .eventsect4 .formbox i.person{ background-image: url(../_img/board/icon_nonmem.png);}
.eventmain .eventsect4 .formbox i.company{ background-image: url(../_img/board/icheck_nonmem.png);}
.eventmain .eventsect4 .formbox h4{font-size:27px;font-weight:700;color:#000;text-align:center;margin-bottom:15px;vertical-align:baseline;}
.eventmain .eventsect4 .formbox span{vertical-align:baseline;}
.eventmain .eventsect4 .formbox p{font-size:18px;font-weight:300;color:#666666;display:block;height:40px;text-align:center;margin-bottom:30px;}
.eventmain .eventsect4 .formbox .btnwrap{width:100%;max-width:300px;margin:0 auto;}
.eventmain .eventsect4 .formbox .btnwrap .btn{height:50px;line-height:50px;font-size:20px;font-weight:400;text-align:center;width:100%;border-radius:5px;transition: 0.5s;}
.fontmint{color:#3276dc;}
.eventmain .eventsect4 .formbox .btnwrap .btn + .btn{margin-top:10px;margin-left:0;}
.eventmain .eventsect4 .formbox .btnwrap .btn.mint{color:#fff;background-color:#3276dc;}
.eventmain .eventsect4 .formbox .btnwrap .btn.mint:hover{background-color:#3e83ea;}
.eventmain .eventsect4 .formbox .btnwrap .btn.dark{color:#fff;background-color:#000;}
.eventmain .eventsect4 .formbox .btnwrap .btn.dark:hover{background-color:#555;}
.eventmain .eventsect4 .formbox dl{margin:0 auto;width:100%;max-width:300px;}
.eventmain .eventsect4 .formbox dl + dl{margin-top:10px;}
.eventmain .eventsect4 .formbox dt{width:30%;text-align:left;font-size:18px;}
.eventmain .eventsect4 .formbox dd{width:70%;font-size:18px;}
.eventmain .eventsect4 .formbox dd input{height:45px;line-height:45px;padding: 0 10px; border:1px solid #ccc;font-size:18px;width:100%;}
.eventmain .eventsect4 .formbox dl + .btnwrap{margin-top:40px;}
.eventmain .eventsect5 {
    padding: 0;
    background-image:url(../_img/sub/4-1_3bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
	height:450px;
}
.eventmain .eventsect5 .wfix{position:relative;padding:100px 0 100px} 
.bizview .maplink{display:inline-block;background-color:#4097FC;border-radius:10px;padding:5px 10px;color:#fff;font-weight:600;font-size:15px;margin-left:5px;}
@media screen and (max-width: 1400px) {

}
@media screen and (max-width: 1280px) {	

	.eventmain .eventsect4 .formbox{padding:50px 0;margin:0 2%;width:46%;}
	.eventmain .eventsect4 .formbox i{width:130px;height:130px;margin:0 auto 20px;}
	.eventmain .eventsect4 .formbox h4{font-size:25px;margin-bottom:10px;}
	.eventmain .eventsect4 .formbox p{font-size:18px;height:50px;}

}
@media screen and (max-width: 1024px) {	

	.eventmain .eventsect4 .formbox{padding:40px 0;margin:0 2%;width:46%;}
	.eventmain .eventsect4 .formbox i{width:120px;height:120px;margin:0 auto 15px;}
	.eventmain .eventsect4 .formbox h4{font-size:23px;margin-bottom:10px;}
	.eventmain .eventsect4 .formbox p{font-size:17px;height:50px;margin-bottom:30px;}	
	.eventmain .eventsect4 .formbox .btnwrap .btn{height:50px;line-height:50px;font-size:18px;}

}
@media screen and (max-width: 760px) {	

	.eventmain .eventsect4 .formbox{padding:30px 20px;}
	.eventmain .eventsect4 .formbox i{width:100px;height:100px;margin:0 auto 15px;}
	.eventmain .eventsect4 .formbox h4{font-size:22px;margin-bottom:7px;}
	.eventmain .eventsect4 .formbox p{font-size:16px;height:45px;margin-bottom:20px;}	
	
	.eventmain .eventsect4 .formbox dt{width:30%;text-align:left;font-size:16px;}
	.eventmain .eventsect4 .formbox dd{width:70%;font-size:16px;}
	.eventmain .eventsect4 .formbox dd input{height:40px;line-height:40px;font-size:16px;}
	.eventmain .eventsect4 .formbox dl + .btnwrap{margin-top:20px;}

	
	.eventmain .eventsect4 .formbox .btnwrap .btn{height:50px;line-height:50px;font-size:16px;}	
	
}
@media screen and (max-width: 640px) {	
	.eventmain .eventsect4 .formbox{padding:25px 20px;width:100%;max-width:300px;margin:0 auto;}
	.eventmain .eventsect4 .formbox + .formbox{margin-top:20px;}
	.eventmain .eventsect4 .formbox i{width:80px;height:80px;margin:0 auto 10px;}
	.eventmain .eventsect4 .formbox h4{font-size:22px;margin-bottom:5px;}
	.eventmain .eventsect4 .formbox p{font-size:15px;height:45px;margin-bottom:10px;}	
	.eventmain .eventsect4 .formbox .btnwrap .btn{height:45px;line-height:45px;font-size:16px;}		

}
@media screen and (max-width: 420px) {	
	.bizview .maplink{margin-left:0;margin-top:5px;}
}
@media screen and (max-width: 360px) {
	.eventmain .eventsect4 .formbox{padding:20px 20px;width:100%;max-width:300px;margin:0 auto;}
	.eventmain .eventsect4 .formbox + .formbox{margin-top:20px;}
	.eventmain .eventsect4 .formbox i{width:70px;height:70px;margin:0 auto 10px;}
	.eventmain .eventsect4 .formbox h4{font-size:20px;margin-bottom:5px;}
	.eventmain .eventsect4 .formbox p{font-size:14px;height:auto;margin-bottom:10px;}	
	.eventmain .eventsect4 .formbox dt{width:30%;text-align:left;font-size:15px;}
	.eventmain .eventsect4 .formbox dd{width:70%;font-size:15px;}
	.eventmain .eventsect4 .formbox dd input{height:35px;line-height:35px;font-size:16px;}
	.eventmain .eventsect4 .formbox dl + .btnwrap{margin-top:10px;}	
	.eventmain .eventsect4 .formbox .btnwrap .btn{height:40px;line-height:40px;font-size:16px;}			
}
.boxgray{background-color:#f5f5f5;padding:30px 30px;}
.boxgray h4{font-size:18px;font-weight:600;margin-bottom:10px;}
.boxgray p{font-size:16px;font-weight:300;margin-bottom:5px;vertical-align:baseline;}
.boxgray span{vertical-align:baseline;}
.boxgray .aprivacy{margin-top:20px;border-top:1px solid #ddd;padding:20px 0 0;}
.boxgray .aprivacy label{font-size:16px;font-weight:600;vertical-align:top;}
#contents.eventapply .pblue{margin-right:3px;}
#contents.eventapply .terms_title > h3{margin-bottom:10px;}
#contents.eventapply .terms_title > p{font-size:16px;}
#contents.eventapply .boxgray{margin-bottom:40px;}
#contents.eventapply .btnwrap{margin:20px auto 100px;text-align:center;} 

#contents.eventapply .btnwrap .btn {
    display: inline-block;
    text-align: center;
    width: 160px;
    height: 50px;
    line-height: 50px;
    font-size: 17px;
    border-radius: 10px;
}
#contents.eventapply .btnwrap .btn.imp {
    color: #fff;
    font-weight: bold;
    background-color: #3963ff;
    transition: 0.5s;
}
#contents.eventapply .btnwrap .btn.init {
    color: #222;
    font-weight: bold;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
    transition: 0.5s;
}
#contents.eventapply .btnwrap .btn + .btn{margin-left:10px;}
.filewrap + .filewrap{margin-top:5px;}
@media screen and (max-width: 1024px) {	
	.boxgray h4{font-size:18px;margin-bottom:10px;}
	.boxgray p{font-size:16px;margin-bottom:5px;}
	.boxgray .aprivacy{margin-top:10px;padding:15px 0 0;}
	.boxgray .aprivacy label{font-size:16px;}
	#contents.eventapply .wrap_tbl th, 
	#contents.eventapply .wrap_tbl td{font-size:16px;}
	.wrap_tbl tbody input + a{display:block;margin-top:5px;}
}
@media screen and (max-width: 760px) {	
	.wrap_tbl tbody .inp.widthinit{width:100%;min-width:100%;}
	#contents.eventapply .btnwrap{margin:20px auto 50px;} 	
	#contents .flex_between .terms_title{width:100%;}
	#contents .flex_between .rightbtn{width:100%;text-align:left;margin-top:10px;padding-top:0;}
	.btn_line{width:100%;font-size:16px;}
	#contents.eventapply .wrap_tbl th, 
	#contents.eventapply .wrap_tbl td{font-size:15px;}	
	#contents.eventapply .cont_frm .wrap_tbl th{padding:10px;}
	#contents.eventapply .cont_frm .wrap_tbl td.txtonly{padding:10px;}
	.member textarea.inp{min-width:100%;}
}
@media screen and (max-width: 480px) {	
	#contents.eventapply .wrap_tbl{margin-bottom:60px;}
	#contents.eventapply .btnwrap{margin:0 auto 50px;} 	
	#contents.eventapply .cont_frm{margin:0 0 20px;}
	#contents.eventapply .terms_title{margin:0 auto 10px;}
	#contents.eventapply .boxgray{margin-bottom:20px;}
	
}
.imp {
    display: inline-block;
    width: 9px;
    height: 15px;
    background-image: url(../_img/event/red_star.png);   
    background-repeat: no-repeat;
    background-position: top center;
	background-size:100%;
    margin: 0 3px;
    vertical-align: text-top;
	font-size:0;
}
@media screen and (max-width: 1500px) {	
    .imp{width: 7px;height: 7px;}
}
#contents.eventapply .btnwrap .btn.btn_apply {
    color: #fff;
    font-weight: bold;
    background-color: #3963ff;
    transition: 0.5s;
}
.appform .cont_frm {
    margin: 50px 0;
}
.appform .cont_frm .imp {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}
.appform h3.join_subtt {
    font-size: 24px;
    margin-bottom: 20px;
    color: #222;
    font-weight: bold;
}
h4.join_subst {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #222;
    font-weight: bold;
}
.appform .join_guide {font-size:18px; color:#333; line-height:1.4;}
.appform .join_guide.bold {font-weight:600;}
.mb20 {margin-bottom:20px;}
.appform .cont_frm .wrap_tbl + .graybox{margin-top:40px;}
.appform .cont_frm .wrap_tbl {
  margin-top: 10px;
}
.appform .cont_frm .wrap_tbl th {
  width: 12%;
  border-right:0;
  border-left:0;
}
.appform .cont_frm .wrap_tbl td {
  width: 38%;
  border-right:0;
  border-left:0;
}
.appform .wrap_tbl {
	margin-top:20px;
  border-top: 2px solid #222;
}
.appform .wrap_tbl table {
  border-collapse: collapse;
}
.appform .wrap_tbl tr + tr th,.appform  .wrap_tbl tr + tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.appform .wrap_tbl th,.appform  .wrap_tbl td {
  height: 50px;
  padding: 10px;
  font-size:16px;
  font-weight:300;
}
.appform .wrap_tbl th {
  background-color: #f5f5f5;
  color: #222;
  text-align: left;
  font-weight: normal;
  border-bottom-color: #ccc;
    font-size:16px;
}
.appform .wrap_tbl tbody .inp, .appform .wrap_tbl tbody .slt {
  display: inline-block;
  height: 40px;
  font-size: 16px;
}
.appform .inp {max-width: 100%;}
.appform .inp.short{max-width:260px;}
.appform .ment{margin-bottom:5px;}
.appform textarea.inp{min-height:150px;}
.appform dl.appstatus {font-size:22px;display:inline-block;}
.appform dl.appstatus dt{font-weight:bold;display:inline-block;margin-right:10px;}
.appform dl.appstatus dd{font-weight:bold;color:#3276dc;display:inline-block;}
.appform .wrap_tbl tbody .w100 {
  width: 100%;
}
.appform .wrap_tbl tbody .inp + .slt, .wrap_tbl tbody .slt + .inp {
  margin-left: 2px;
}
.appform .wrap_tbl tbody .wrap_address {
  font-size: 0;
}
.appform .wrap_tbl tbody .wrap_address .inp {
  width: 40%;
  margin-right: 5px;
}
.appform .wrap_tbl tbody .wrap_address .find_postcode {
  margin-bottom: 5px;
}
.appform .wrap_tbl tbody .wrap_address .find_postcode .inp {
  width: 200px;
}
.appform .wrap_withbtn .wrap_form .btn_line2,
.appform .wrap_withchk .btn_line2, .btn_formbtn
 {
  border-radius: 0;
  height: 40px;
  line-height: 38px;
  padding: 0 1em;
  font-size: 16px;
}
/*
.flex70{width:70%;}
.flex60{width:60%;}
.flex40{width:40%;}
.flex30{width:30%;}*/
.appform .flex_wrap div .slt{width:100%;}
.appform .flex_wrap div .inp{width:100%;}
.appform .join .wfix{max-width:1200px;}
.appform .mainid{margin-left:5px;font-size:13px;color:#fff;background-color:#197688;border:1px solid #197688;border-radius:5px;padding:1px 5px;line-height: 1;
    vertical-align: middle;font-weight:300}

.appform .btn_line2 {
    border: 1px solid #00468B;
    text-align: center;
	color:#00468B;
}
.appform .btn_line2:disabled {
    background-color: #f5f5f5;
	border: 1px solid #ddd;
	color:#999;
    cursor: default;
}

.appform .lst_chk li {
  display: inline-block;
}
.appform .lst_chk li + li {
  margin-left: 20px;
}
.appform .lst_chk .chk + label {
  font-size: 16px;
  margin-left: 5px;
  cursor:pointer;
}
.appform .inp[type=file] {
 padding-left:5px;padding-top:5px;background-color:#fff;
}
.appform .slt {
    padding: 0 36px 0 8px;
    border: 1px solid #ddd;
    background: url(../_img/slt.png) right 50% no-repeat #fff;
    background-size: 20px auto;
}
.appform .wrap_tbl {
	margin-top:20px;
  border-top: 2px solid #222;
}
.appform .wrap_tbl table {
  border-collapse: collapse;
}
.appform .wrap_tbl tr + tr th,.appform  .wrap_tbl tr + tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.appform .wrap_tbl th,.appform  .wrap_tbl td {
  height: 50px;
  padding: 10px;
  /* border: 1px solid #e5e5e5; */
  font-size:16px;
  font-weight:300;
}
.appform .wrap_tbl th {
  background-color: #f5f5f5;
  color: #222;
  text-align: left;
  font-weight: normal;
  border-bottom-color: #ccc;
  font-size:16px;
}
.appform .memberwrap{padding-top:40px;}

.appform .wrap_withtxtbtn,.appform  .wrap_withbtn,.appform  .wrap_withchk{display:flex;}
.appform .wrap_withtxtbtn{align-items:center;justify-content:space-between}
.appform .wrap_withtxtbtn .txtguide{font-size:16px;margin-right:10px;width:calc( 100% - 120px );}
.appform .wrap_withtxtbtn button{line-height:38px;height:40px;padding:0 5px;width:110px;}
.appform .wrap_withbtn.auth button{line-height:38px;height:40px;padding:0 5px;width:100px;}
.appform .wrap_withbtn.auth .authwrap{width:calc( 100% - 110px );position:relative;margin-right:10px;}
.appform .wrap_withbtn.auth .authwrap .inp_withbtn{width:100%;}
.appform .wrap_withbtn.auth .authwrap .timer{position:absolute;right:10px;top:10px;color:#c00;font-size:15px;}

.appform .wrap_withbtn .form_msg{line-height:40px;font-size:16px;}
.appform .wrap_withbtn .wrap_form .slt {
  width: 40%;
  margin-right: 5px;
}

.appform .wrap_withchk > div{width:50%;}
.appform .wrap_withchk > div.balance{padding-top:10px;}
.appform .wrap_withchk > div.tar{text-align:right;}
.appform .wrap_withbtn .wrap_form .slt {  width: 130px;}
.filelink{display:block;margin:7px 0;text-decoration:underline;line-height:1.4;}
@media(max-width:800px){
	.appform .wrap_withbtn.verification .wrap_form .slt{ width:143px; }
	.appform .wrap_withbtn.code .wrap_form .slt{ width:100%; max-width:100%; }
	.appform .wrap_withbtn.code .wrap_form div{ width:100%; }
	.appform .wrap_withbtn.code .wrap_form div .inp{ max-width:100%; margin-top:10px; }
	.appform dl.appstatus {font-size:18px;display:inline-block;}
	.appform .boxgray{padding:20px 20px;}
	.appform .join_guide {font-size:16px;}
}

@media(max-width:450px){
	.appform .wrap_withbtn.verification .wrap_form .slt{ width:100%; max-width:calc(100% - 110px); }
	.appform .wrap_withtxtbtn .txtguide{font-size:15px;margin-right:5px;width:calc( 100% - 95px );}
	.appform .wrap_withtxtbtn button{line-height:38px;height:40px;padding:0 5px;width:90px;font-size:15px;}
	.appform .wrap_withbtn.auth button{line-height:38px;height:40px;padding:0 5px;width:80px;font-size:15px;}
	.appform .wrap_withbtn.auth .authwrap{width:calc( 100% - 85px );position:relative;margin-right:5px;}
	.appform .wrap_withbtn.auth .authwrap .timer{right:5px;top:8px;font-size:13px;}
	.appform .inp[type=file] { padding-left: 2px;padding-top: 2px; }
	.appform dl.appstatus {font-size:16px;}
	.appform .boxgray{padding:15px 15px;}
	.appform .join_guide {font-size:14px;}
	.appform h3.join_subtt {font-size:18px;margin-bottom:5px;}
	.boxgray p {font-size: 15px;margin-bottom: 3px;}
}
@media(max-width:380px){
	.appform .wrap_withbtn.verification .wrap_form .slt{ width:100%; max-width:100%; }
	.appform .wrap_withbtn.verification .wrap_form .btn_line2{ margin-top:5px; }
}
@media screen and (max-width: 320px){
	
.appform .cont_frm .wrap_tbl th {    width: 100%;}
.appform .cont_frm .wrap_tbl td {    width: 100%;}
.appform .ft_frm .btn {	width:120px;}
.appform .find .box_find .frm dt{float:none;}
.appform .verify .box_verify .frm dt{float:none;}
.appform .verify .box_verify .verify_tit .icon_wrap{width:60px;height:60px;margin:0 suto 10px;}
.appform .verify .box_verify .box_gray{padding:20px;margin:10px 0;}
.appform .verify .box_verify .info dt {  width: 100%;float:none;color:#666;}
.appform .verify .box_verify .btns a{font-size:15px;}
.appform .verify .box_verify{border:none;}
.appform .verify .verify_top {    padding:0;}
}

@media screen and (max-width: 300px){
	.appform .ft_frm .btn {	width:100px;}
}
.appform .graybox{background-color:#f7f7f7;padding:40px;text-align:center;font-weight:300;}
.appform .graybox h4{ font-size:21px; font-weight:bold; text-align:left; }
.appform .graybox .chkform{width:100%;max-width:520px;margin:0 auto;display:flex;}
.appform .graybox .chkform .part_msg{display:inline-block;padding-right:20px;font-size:16px;line-height:40px;}
.appform .graybox .chkform .part_form {display:flex;}
.appform .graybox .chkform .part_form .inp{width:calc( 100% - 100px );border:1px solid #bbb;height:40px;margin:0;}
.appform .graybox .chkform .part_form .inpbtn{display:inline-block;font-size:16px;font-weight:300;width:100px;line-height:40px;text-align:center;background-color:#444;color:#fff;height:40px;border: 1px solid #444;}
.appform .whitebox{background-color:#fff;padding:40px;text-align:center;}
.appform .graybox > .whitebox{margin-top:40px;}
.appform .cont_frm .wrap_tbl + .graybox{margin-top:40px;}
.appform textarea.inp{width:100%;height:100px;}
@media screen and (max-width: 1024px) {
  .appform .cont_frm .wrap_tbl th, .appform .cont_frm .wrap_tbl td, .appform .cont_frm .wrap_tbl .lst_chk .chk + label, .appform .cont_frm .wrap_tbl .slt {
    font-size: 14px;
  }
  .appform .cont_frm .wrap_tbl th {
    width: 20%;
  }
  .appform .cont_frm .wrap_tbl td {
    width: 30%;
  }
}
@media (max-width:1500px){
  .appform .wrap_tbl th, .wrap_tbl td {
    height: 45px;
    padding: 6px;
    font-size: 15px;
  }
 .appform .wrap_tbl tbody th {
    padding: 6px 10px;
  }
 .appform  .wrap_tbl tbody .inp, .wrap_tbl tbody .slt {
    height: 36px;
    font-size: 16px;
  }
 .appform .wrap_withbtn .wrap_form .btn_line2
  {
    height: 36px;
    line-height: 34px;
    font-size: 15px;
  }
  .appform .wrap_withtxtbtn button{line-height:35px;height:36px}
  .appform .wrap_withbtn.auth button{line-height:35px;height:36px}
  .appform .inp[type=file]{padding-left:4px;padding-top:3px;}
  .appform .wrap_withbtn.auth .authwrap .timer{top:8px;}

  .appform .cont_frm {
    margin-top: 0;
  }
  .appform .cont_frm .refer {
    font-size: 14px;
  }
 .appform .ft_frm {
    margin-top: 30px;
  }
  .appform .ft_frm .btn:only-child {
    height: 50px;
    line-height: 48px;
    font-size: 17px;
  }
  .appform .ft_frm .btn:only-child:before {
    margin-top: 12px;
  }
}
@media (max-width:1200px){
  .appform .wrap_withbtn.auth{flex-wrap:wrap;}
  .appform .wrap_withbtn.auth .wrap_form {width: 100%;}
  .appform .wrap_withbtn.auth .form_msg{width:100%;font-size:15px;line-height:35px;}
  .appform .wrap_withbtn.idchk{flex-wrap:wrap;}
  .appform .wrap_withbtn.idchk .wrap_form {width: 100%;}
  .appform .wrap_withbtn.idchk .form_msg{width:100%;font-size:15px;line-height:35px;}
  .appform .wrap_withbtn .wrap_form .slt{width:100px;}
  .appform .wrap_withbtn .wrap_form .inp{width:100px;}
  .appform .wrap_withbtn.auth .wrap_form .btn_line2{width:100px;padding-left:0;padding-right:0;}
  .appform .wrap_withbtn.idchk .wrap_form .btn_line2{width:100px;padding-left:0;padding-right:0;}
  .appform .cont_policy .txt{font-size:15px;}
}

@media (max-width:800px){
  /*.wrap_title .step li + li:before {left: -22%;}*/
  .appform .box_sky > a {
    display: block;
    width: 50%;
    font-size: 15px;
    text-align: center;
}
  .appform .box_sky a + a:before{margin:0 10px;}
}
@media screen and (max-width: 800px) {
  .appform .join .wfix {
    padding: 0;
  }
  .appform .wrap_title, .appform .cont_policy, .appform .cont_verify {
    margin: 0 0;
  }
  .appform .cont_frm .refer {
    margin: 0 0;
  }
  .appform .cont_frm .wrap_tbl {
    font-size: 0;
  }
  .appform .cont_frm .wrap_tbl .tbl, .appform .cont_frm .wrap_tbl tbody {
    display: block;
  }
  .appform .cont_frm .wrap_tbl tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .appform .cont_frm .wrap_tbl th, .appform .cont_frm .wrap_tbl td {
    display: inline-block;
    height: auto;
    line-height: 1.3;
  }
  .appform .cont_frm .wrap_tbl th {
    width: 120px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	border-top:0;
  }
  .appform .cont_frm .wrap_tbl td {
    width: calc(100% - 120px);
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	border-top:0;
  }
  .appform .cont_frm .wrap_tbl tbody .inp {
    width: 100%;
  }
  .appform .cont_frm .wrap_tbl tbody .inp + .slt {
    margin: 5px 0 0;
  }
  .appform .cont_frm .wrap_tbl .lst_chk {
    margin: 9px 0;
    line-height: normal;
  }
  .appform .cont_frm .wrap_tbl .wrap_address .inp {
    width: 100%;
  }
  .appform .cont_frm .wrap_tbl .wrap_address .inp + .inp {
    margin: 5px 0 0;
  }
  .appform .cont_frm .wrap_tbl .wrap_address .find_postcode .inp {
    max-width: calc(100% - 85px);
  }
  .appform .cont_frm .wrap_tbl .wrap_address .find_postcode .btn_line,
  .appform .cont_frm .wrap_tbl .wrap_address .find_postcode .btn_line2 {
    width: 80px;
    padding: 0;
  }



  .appform .wrap_withbtn .inp {
    width: 100%;
  }
  .appform .wrap_withbtn .inp + .inp {
    margin: 5px 0 0;
  }
  .appform .wrap_withbtn .wrap_form .inp {
    max-width: calc(100% - 85px);
  }
  .appform .wrap_withbtn .wrap_form .slt {
    max-width: calc(100% - 85px);
  }
  .appform .wrap_withbtn .wrap_form .btn_line,
  .appform .wrap_withbtn .wrap_form .btn_line2 {
    width: 80px;    padding: 0;  }
  .appform .wrap_withbtn .idchk {padding-right:10px;}
  .appform .wrap_withbtn.auth .wrap_form .btn_line2 { width: 100px; padding: 0; }
  .appform .wrap_withbtn.idchk .wrap_form .btn_line2 { width: 100px; padding: 0; }
  .appform .cont_frm .ft_frm {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
    margin-top: 20px;

  }
  .appform .cont_frm .ft_frm .btn {
	height:50px;
	line-height:50px;
	padding:0;
    font-size: 16px;
	max-width:150px !important;
  }
  .appform .cont_frm .ft_frm .btn:before {
    display: none;
  }

}
@media screen and (max-width: 320px){
.appform .cont_frm .wrap_tbl th {    width: 100%;}
.appform .cont_frm .wrap_tbl td {    width: 100%;}
.appform .boxgray h4{font-size:16px;}
}

.wrap_board .util_write{margin-top:20px;margin-bottom:40px;}
.wrap_board .util_write .area_btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
    justify-content: flex-end;

}
.wrap_board .util_write .area_btn.type2-1 { justify-content: center;}
.wrap_board .util_write .area_btn .col {
   width: 50%;
}
.wrap_board .util_write .area_btn .col + .col {
   margin-left: 10px;
}
.wrap_board .util_write .area_btn [class^=btn] {
   display: block;
   width: 100%;
   border-radius: 10px;
   text-align: center;
}
.wrap_board .util_write .area_btn [class^=btn] .txt {
   display: block;
   line-height: 50px;
   font-size: 17px;
   font-weight: bold;
}
.wrap_board .util_write .area_btn.type1 .col:first-child {   width: 190px;}
.wrap_board .util_write .area_btn.type2 .col:first-child {   width: 170px;}
.wrap_board .util_write .area_btn.type2 .col:nth-of-type(2) {   width: 170px;}
.wrap_board .util_write .area_btn.type3 .col:first-child {   width: 170px;}
.wrap_board .util_write .area_btn.type3 .col:nth-of-type(2) {   width: 150px;}
.wrap_board .util_write .area_btn.type3 .col:last-child {   width: 130px;}
.wrap_board .util_write .area_btn.type2-1 .col:first-child {   width: 100%;}
.wrap_write.mywrite .wrap_file .lab{border-bottom:0;border-radius:5px 5px 0 0;}
.wrap_write.mywrite .wrap_file .inp[type=file] {    padding-left: 4px;    padding-top: 5px;    background-color: #fff;font-size:16px;height:40px;border-radius:0 0 5px 5px;}

