body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}
@media only screen and (min-width: 1280px) {
/* ************************************ header ************************************ */
header > div.nav{background:url('/images/sportrium_nav_bg.png') top left no-repeat; border-radius:11px}

.core-select_{max-width:100%;}
.core-select_ > select { width:100% }
section#ads{text-align:center;margin-top:10px;background-color:#fff;max-width:1600px;margin-left:auto;margin-right:auto;border-radius:10px}
	section#ads > img{max-width:1600px;max-height:300px}
section#content {overflow:hidden;margin-bottom:50px;margin-top:10px;border-radius:10px 10px}
/* ************************************ left menu ************************************ */
/*section#content > ul.sidemenu{width:400px;background:url('/images/sportrium_side_bg.png') top left no-repeat;height:1350px;float:left;margin:0;padding:130px 0 0 0;list-style:none}

	section#content > ul.sidemenu > li {padding:11px 30px;border-bottom:1px solid #d4d7f1;margin:0 30px}
	section#content > ul.sidemenu > li.active,section#content > ul.sidemenu > li:hover{background:#fff}
		section#content > ul.sidemenu > li > a{color:#fff;font-family:'NanumSquare',sans-serif;font-size:24px}
		section#content > ul.sidemenu > li.active > a, section#content > ul.sidemenu > li:hover > a{color:#2e23c4;text-decoration:none}
*/
section#content > ul.sidemenu{min-width:400px;background:#2c2bc2 url('/images/sportrium_side_bg.png') bottom left no-repeat;height:1740px;float:left;margin:0;padding:130px 0 0 0;list-style:none;transition:min-width 50ms ease-out;position:relative}
section#content > ul.sidemenu:not(.sm).active::before {content: 'SEMINAR';position: absolute;font-size: 80px;font-family: 'Lato';font-weight: 900;color: rgba(70,60,217,.5);top: 20px;letter-spacing: -5px;}
	section#content > ul.sidemenu > li {padding:11px 30px;border-bottom:1px solid #d4d7f1;margin:0 30px}
	section#content > ul.sidemenu > li.active,section#content > ul.sidemenu > li:hover{background:#fff;color:#2e23c4}
	section#content > ul.sidemenu > li.sm{position:absolute;top:0;right:-30px;border:0}
		section#content > ul.sidemenu > li.sm > a > i{color:#fff}
		section#content > ul.sidemenu > li.sm:hover > a > i{color:#fff;color:#2e23c4}
		section#content > ul.sidemenu > li > a{color:#fff;font-family:'NanumSquare',sans-serif;font-size:24px}
		section#content > ul.sidemenu > li.active > a, section#content > ul.sidemenu > li:hover > a{color:#2e23c4;text-decoration:none}
		section#content > ul.sidemenu > li > a.sm{display:none}
section#content > ul.sidemenu.sm{min-width:40px;background:#0359e3;padding:0;padding-top:10px}
	section#content > ul.sidemenu.sm > li{background:none;margin:0 0 5px 0;padding:0;height:40px;border:0;white-space:nowrap;text-align:center; line-height:40px}
	section#content > ul.sidemenu.sm > li.sm{display:block;position:relative;top:auto;right:auto}
	section#content > ul.sidemenu.sm > li:hover{background:#0074fb}
		section#content > ul.sidemenu.sm > li > a{display:none}
		section#content > ul.sidemenu.sm > li > a.sm{display:inline;color:#fff}
			section#content > ul.sidemenu.sm > li > a.sm > i{color:#fff}
		section#content > ul.sidemenu.sm > li.sm > a{display:inline;color:#fff}
			section#content > ul.sidemenu.sm > li.sm > a > i{color:#fff}

/* ************************************ content ************************************ */
section#content > div.content,section#content > div.content-wrapper{background-color:#fff;min-width:1200px;float:left;max-width:1200px;border-radius:0 10px 10px 0;padding:80px;transition:min-width 50ms ease-out}
section#content > div.content-wrapper{width:100%;max-width:100%;height:100%}

/*section#content > div.content::-webkit-scrollbar,section#content > div.content-wrapper::-webkit-scrollbar {width:5px;height:5px;border:1px solid #fff}
section#content > div.content::-webkit-scrollbar-button:start:decrement, section#content > div.content::-webkit-scrollbar-button:end:increment,section#content > div.content-wrapper::-webkit-scrollbar-button:start:decrement, section#content > div.content-wrapper::-webkit-scrollbar-button:end:increment {display: block; height: 10px; background:  #efefef}
section#content > div.content::-webkit-scrollbar-track,section#content > div.content-wrapper::-webkit-scrollbar-track {background: #fff; -webkit-border-radius: 10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2)}
section#content > div.content::-webkit-scrollbar-thumb,section#content > div.content-wrapper::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(0,0,0,.1); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1)}
section#content > div.content::-webkit-scrollbar-thumb:hover,section#content > div.content-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.2)}*/
section#content > ul.sidemenu.sm + div.content{max-width:1560px;min-width:1560px;}

	section#content > div.content > div.page-title{position:relative;padding-left:29px;margin-bottom:40px}
	section#content > div.content > div.page-title::before{content:'';width:12px;height:77px;top:3px;left:0;position:absolute;background-color:#00ad7e}
		section#content > div.content > div.page-title > h3{font-size:48px;font-family:'Nanum Barun Gothic',sans-serif;line-height:100%}
		section#content > div.content > div.page-title > span{font-size:24px;font-family:'NanumSquare',sans-serif;display:inline-block;line-height:100%}

	section#content > div.content > div.bbs-top >  div.show-free-wrap input[type=radio]{position:absolute;opacity:0;width:20px;z-index:10;margin:0 5px 0 0;height:32px;}
	section#content > div.content > div.bbs-top{padding-bottom:40px;border-bottom:1px solid #bbb;position:relative}
	section#content > div.content > div > div.search{display:inline-block;}
		section#content > div.content > div > div.search > form > input{border:1px solid #9daebf;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);}
		section#content > div.content > div > div.search > form > input.search-key{width:310px;background:#fff;padding:0 14px 0 32px;height:32px}

	section#content > div.content > div.bbs-top > ul.sort{list-style:none;padding:0;margin:0;display:inline-block;position:absolute;right:0}
		section#content > div.content > div.bbs-top > ul.sort > li{margin-right:22px;font-family:'NanumSquare',sans-serif;font-size:18px;display:inline-block;position:relative;transform:scaleX(0.95)}
		section#content > div.content > div.bbs-top > ul.sort > li:last-child{margin:0}
			section#content > div.content > div.bbs-top > ul.sort > li.active:after{width:100%;height:4px;content:'';left:0;bottom:-10px;background-color:#00dd95;position:absolute}

			section#content > div.content > div.bbs-top > ul.sort > li >a{color:#9daebf}
			section#content > div.content > div.bbs-top > ul.sort > li >a:hover{text-decoration:none}
			section#content > div.content > div.bbs-top > ul.sort > li.active >a{color:#00dd95;font-weight:900;}
	section#content > div.content > ul.bbs-content{list-style:none;padding:40px 0 ;margin:0;border-bottom:1px solid #9daebf}
		section#content > div.content > ul.bbs-content > li{height:530px;margin-bottom:10px;padding:0;font-family:'NanumSquare', sans-serif; }
		section#content > div.content > ul.bbs-content > li > .wrap {margin-right:10px;border-radius:10px;border:1px solid #bbb;height:530px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);overflow:hidden;position:relative;}
			section#content > div.content > ul.bbs-content > li > .wrap > .price-text{font-size:13px;position:absolute;top:0;right:0;color:#331cbf;background-color:#f1f1f1;padding:5px 10px;border-radius: 0 0 0 10px;transform:rotate(-0.03deg)}
			section#content > div.content > ul.bbs-content > li > .wrap > div.poster{text-align:center;height:340px;margin-bottom:22px}
				section#content > div.content > ul.bbs-content > li > .wrap > div.poster > a{position:relative;display:block;width:100%;height:100%}
					section#content > div.content > ul.bbs-content > li > .wrap > div.poster > a > img{max-width:240px;max-height:340px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}
			section#content > div.content > ul.bbs-content > li > .wrap > div.category{padding:0 25px 23px 25px;font-weight: bold; font-size:16px;color:#016df5;position:relative;transform:rotate(0.03deg)}
			section#content > div.content > ul.bbs-content > li > .wrap > div.category > div.location{position:absolute;right:25px;top:0;font-weight:100;color:#a0a0a0;font-size:16px;transform:rotate(0.03deg)}
			section#content > div.content > ul.bbs-content > li > .wrap > div.category:after{content:'';width:200px;position:absolute;height:1px; background-color:#bbb;bottom:10px;left:0;right:0;margin:0 auto}
			section#content > div.content > ul.bbs-content > li > .wrap > div.title{padding:0 25px;width:249px;max-height:60px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;font-weight:bold;font-size:20px}
			section#content > ul.sidemenu + div.content > ul.bbs-content > li > .wrap > div.title{width:336px}
			section#content > div.content > ul.bbs-content > li > .wrap > div.title > a {color:#000}
			section#content > div.content > ul.bbs-content > li > .wrap > div.dates{padding:0 25px;font-size:16px;font-weight:100;color:#a0a0a0}
			section#content > div.content > ul.bbs-content > li > .wrap > div.duedate{padding:0 25px;font-size:16px;font-weight:100;color:#a0a0a0}
			


/********************** 결제 **********************/
form#pay_post input[type=text]#price,form#pay_post input[type=text]#buyername{border:0;box-shadow:none;cursor:default;background-color:unset}
.paybank-info{width:600px; margin:0 auto;font-family:'NanumSquare', sans-serif;font-size:18px}
.paybank-info .label{font-weight:bold}
/********************** 결제 **********************/
/*** JOIN ***/
section#content > div.member-join{background-color:#fff;padding:50px;}
	section#content > div.member-join > div.top{border-left:13px solid #00ad7e;line-height:1;padding-left:15px;font-family:'Nanum Barun Gothic',sans-serif;}
		section#content > div.member-join > div.top > h3{margin:0;padding:0;font-size:36px}
	section#content > div.member-join > div.info{font-family:'NanumSquare',sans-serif;border-top:1px solid #bbb;margin-top:20px;padding-top:20px}
		section#content > div.member-join > div.info span.desc{display:block; font-size:16px;font-weight:600;transform:rotate(0.03deg);word-break:keep-all;margin-bottom:10px}
			section#content > div.member-join > div.info > form > div.input-wrap,section#content > div.member-join > div.info > form > div.agreement-wrap{border-bottom:1px solid #bbb;margin-bottom:20px;padding-bottom:20px}
				section#content > div.member-join > div.info > form > div > label{line-height:32px;font-weight:600;transform:rotate(0.03deg);width:120px}
				section#content > div.member-join > div.info > form > div > input{width:calc(100% - 125px)}
			section#content > div.member-join > div.info > form > div.btn-wrap{text-align:center}

			section#content > div#privacy-content,section#content > div#agreement-content{z-index:999;display:none;position:absolute;top:150px;left:300px;width:400px;height:400px;overflow:hidden;border:2px solid black;background:#fff}
			section#content > div#privacy-content .text ,section#content > div#agreement-content .text{height:355px;overflow:auto;}
			section#content > div#privacy-content .close,section#content > div#agreement-content .close{cursor:pointer;float:none;text-align:right}
/*** JOIN ***/
/********************** 글쓰기 **********************/
section#content > div.content > div.bbs-write > div.wrap input[type=checkbox],section#content > div.content > div.bbs-write > div.wrap input[type=radio]{position:absolute;opacity:0;width:20px;z-index:10;margin:0 5px 0 0;height:32px;}
section#content > div.content > div.bbs-write > div.wrap input[type=checkbox]:checked + .core-checkbox:after,section#content > div.content > div.bbs-write > div.wrap input[type=radio]:checked + .core-checkbox:after{content:'';position:absolute; width:12px;height:12px;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#07c035;border-radius:50%}
section#content > div.content > div.bbs-write > div.wrap .core-checkbox + label,section#content > div.content > div.bbs-write > div.wrap span.label + label, section#content > div.content > div.bbs-write > div.wrap label + label{font-size:12px;font-weight:bold;transform:rotate(0.03deg)}
	section#content > div.content > div.bbs-write > div.wrap{font-size:16px;font-family:'NanumSquare',sans-serif;font-weight:bold;margin-top:40px;padding-top:40px;margin-right:10px;border-top:1px solid #9daebf;}
		section#content > div.content > div.bbs-write > div.wrap .core-select{width:calc(100% - 79px)}
		section#content > div.content > div.bbs-write > div.wrap > form > div > div{margin-bottom:10px}


		section#content > div.content > div.bbs-write > div.wrap div#manager > div {display:inline-block;margin-left:20px; padding-left:20px;border-left:1px solid #9daebf;height:32px;}
		section#content > div.content > div.bbs-write > div.wrap div#manager > div:first-child{margin:0;padding:0;border:0}
		section#content > div.content > div.bbs-write > div.wrap div#manager > div > input[name=manager_email]{width:286px}
		section#content > div.content > div.bbs-write > div.wrap div#manager > div > input[name=manager_phone]{width:217px}


		section#content > div.content > div.bbs-write > div.wrap div#seminar-dates{margin-top:20px;padding-top:20px;border-top:1px solid #9daebf;}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div {display:inline-block;margin-left:20px; padding-left:20px;border-left:1px solid #9daebf;height:32px}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div:first-child{margin:0;padding:0;border:0}

			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input[type=text],
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input[type=datetime-local]{width:199.5px}

		section#content > div.content > div.bbs-write > div.wrap div#join-method{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #9daebf;position:relative}
			section#content > div.content > div.bbs-write > div.wrap div#join-method > div {display:inline-block;margin-left:20px; padding-left:20px;border-left:1px solid #9daebf;height:32px}
			section#content > div.content > div.bbs-write > div.wrap div#join-method > div:first-child{margin:0;padding:0;border:0}
			section#content > div.content > div.bbs-write > div.wrap div#join-method > div > input[name=total_visitor]{width:72px}
			section#content > div.content > div.bbs-write > div.wrap div#join-method > div > input[name=join_link]{width:377.5px;display:none}

		section#content > div.content > div.bbs-write > div.wrap div#payment_needed{overflow:hidden;border-bottom:1px solid #9daebf;margin-bottom:20px;padding-bottom:20px;box-sizing:content-box}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div{display:inline-block;margin-left:20px; padding-left:20px;border-left:1px solid #9daebf;height:32px}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div:first-child{margin:0;padding:0;border:0}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#ppayment-method-wrap{position:relative}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div > input[name=pay_account_holder]{width:90px}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div > input[name=pay_account]{width:202px}
			section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div.banklist .core-select{width:132px}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group{display:block;margin:0;padding:0;border:0;margin-top:20px;padding-top:20px;border-top:1px solid #9daebf;height:100%;}
			section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card-placeholder{margin-bottom:10px;height:110px;border:1px dashed #ccc;position:relative}
			section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card{margin-bottom:10px;height:110px}
				section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > span.label{height:109px;float:left}
				section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > span.label.label-no{cursor:move;}
				section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div{width:808px;float:left}
				section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > button{width:155.55px;height:109px;float:left}
					section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.top{margin-bottom:5px}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div > div{display:inline-block;margin-right:20px;padding-right:20px;border-right:1px solid #9daebf;vertical-align:top}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div > div:last-child{margin:0;padding:0;border:0}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.top > div > input[name='pay_group[]']{width:372px}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.top > div > input[name='pay_fee[]']{width:230px;transform:rotate(0.03deg)}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.middle > div.pay-group-dates{display:none}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.middle > div.pay-group-dates.show{display:inline-block}
						
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-date-wrap{display:none;}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-date-wrap.show{display:inline-block}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-applicant-wrap{display:none}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-applicant-wrap.show{display:inline-block}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div > input[name='pay_limit_applicant[]']{width:107px}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div > input[name='pay_limit_start[]']{width:106px}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div > input[name='pay_limit_end[]']{width:106px}

				section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > #pay-group-add{display:none;position:absolute;top:-99999px}

		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div:not(:first-child){display:none}
		section#content > div.content > div.bbs-write > div.wrap #additional_info{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #9daebf}
			section#content > div.content > div.bbs-write > div.wrap #additional_info > div.additional-question-wrap{line-height:16px;margin-bottom:10px}
			section#content > div.content > div.bbs-write > div.wrap #additional_info > div.additional-question-wrap:last-child{margin:0}
			section#content > div.content > div.bbs-write > div.wrap #additional_info > div.additional-question-wrap > input[type=text]{width:722px}
			section#content > div.content > div.bbs-write > div.wrap #additional_info > div.additional-question-wrap > input[type=text] + button{width:155.53px}
		section#content > div.content > div.bbs-write > div.wrap #additional_info > #question-add{display:none;position:absolute;top:-99999px}

		section#content > div.content > div.bbs-write > div.wrap #additional_info + div{width:100%;}
			/*section#content > div.content > div.bbs-write > div.wrap #additional_info + div > textarea{width:100%;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);border:1px solid #9daebf}*/
			section#content > div.content > div.bbs-write > div.wrap #additional_info + div > textarea#message_area{display:none}


		section#content > div.content > div.bbs-write > div.wrap span.label{width:75px;display:inline-block;line-height:32px;transform:rotate(0.03deg);}
		section#content > div.content > div.bbs-write > div.wrap span.label-lg{width:inherit;margin-right:25px;}
		section#content > div.content > div.bbs-write > div.wrap span.label-no{width:40px;margin-right:20px;padding-right:20px;border-right:1px solid #9daebf}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input#fileupload{position:relative;width:calc(100% - 178px);height:32px;vertical-align:top}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input#fileupload:before{content:'';position:absolute;width:100%;height:32px;border:1px solid #9daebf;background-color:#fff;top:0;left:0;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);}
		section#content > div.content > div.bbs-write > div.wrap input#fileupload ~ button{width:95px;border:1px solid #9daebf;height:32px;}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input[type=text]{width:calc(100% - 79px);transform:rotate(0.03deg)}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input[type=text].prebtn{width:calc(100% - 178px)}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input[type=text] ~ button{width:95px;border:1px solid #9daebf;height:32px;}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input[type=text]#roadFullAddr{width:calc(100% - 265px)}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input[type=text]#roadFullAddr.small{width:calc(100% - 178px)}
		input[type=text]#roadFullAddr + label{transform:rotate(-0.03deg);display:inline-block;}
		section#content > div.content > div.bbs-write > div.wrap input#due-date{width:120px}


		/***** WYSIWYG *****/
		.bbs-write #message{font-weight:normal;width:100%}

		.bbs-write .te-toolbar-section{border-bottom:1px solid #9daebf}
		.bbs-write .tui-editor-defaultUI{border:1px solid #9daebf}
		.bbs-write .tui-editor-defaultUI .te-mode-switch-section{display:none !important}
/********************** 글쓰기 **********************/


	section#content > div.content > div.bbs-bottom{padding:40px 0;margin:0;text-align:center;position:relative}
		section#content > div.content > div.bbs-bottom > div.search{margin:40px auto 0 auto}
		section#content > div.content > div.bbs-bottom > ul.bbs-pager{list-style:none;padding:0;margin:0 auto}
			section#content > div.content > div.bbs-bottom > ul.bbs-pager > li{display:inline-block;width:40px;height:40px;margin:0 4px;vertical-align:middle;line-height:34px;font-size:11.2px}
			section#content > div.content > div.bbs-bottom > ul.bbs-pager > li.active{background:url('/images/pager_active.png') top left no-repeat}
			section#content > div.content > div.bbs-bottom > ul.bbs-pager > li.active > a{color:#fff}
		section#content > div.content > div.bbs-bottom > div.buttons{position:absolute;right:0;bottom:40px}
		section#content > div.content > div.bbs-bottom > div.buttons > a > button{border:1px solid #9daebf;background-color:#f6f9fd;font-family:'NanumSquare',sans-serif;font-size:16px;padding:4px 15px}
	section#content > div.content > div.bbs-view > div.already-applied{border-radius:5px; border:1px solid #bbb;padding:15px;margin-bottom:10px;color:#555 !important}
		section#content > div.content > div.bbs-view > div.already-applied > span.large > i{color:#555 !important;margin-right:5px}
	section#content > div.content > div.bbs-view > div.wrap > div.info{overflow:visible;margin-bottom:40px;display:flex;margin-top:10px}
	_:-ms-fullscreen, :root section#content > div.content > div.bbs-view > div.wrap { padding-bottom:80px /* IE10+ HACK */} 
	section#content > div.content > div.bbs-view > div.wrap > div.info > div.poster{margin-right:43px;float:left;width:240px;position:relative;height:340px;}
		section#content > div.content > div.bbs-view > div.wrap > div.info > div.poster > img{max-width:240px; max-height:340px; border-radius:10px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
	section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail{font-family:'NanumSquare', sans-serif; font-weight:bold; font-size:20px;/*display:inline-block;*/max-height:340px; float:left;border-top:1px solid black;border-bottom:1px solid black;position:relative;padding:20px 0}
		section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail:before{content: ''; background-color:#bbb; height:1px;width:calc(100% - 118px);position:absolute;margin:0;top:-1px;left:118px}
		section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail:after{content: ''; background-color:#bbb; height:1px;width:calc(100% - 118px);position:absolute;margin:0;bottom:-1px;left:118px}
		section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row{margin:0}
				section#content > ul.sidemenu.sm + div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div:first-child{max-width:940px}
					section#content > ul.sidemenu.sm + div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div:first-child > div.row{width:940px}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row{margin:0 0 10px 0;transform:scaleX(0.95)}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row:last-child{margin:0}

						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row > span:first-child{display:inline-block; width:120px;border-right:2px solid #666;margin-right:27px;max-height:24px;line-height:24px}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row > span:last-child {display:inline-block;max-width: 420px; font-weight:100;line-height:24px;overflow:hidden;height:24px;text-overflow:ellipsis}
						section#content > ul.sidemenu.sm + div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row > span:last-child {max-width:790px !important}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group-placeholder{height:53px;width:100%}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group{margin-top:5px;padding-top:12px;border-top:1px solid #bbb;;position:absolute;width:533px;height:32px;top:128px;z-index:1}
					section#content > ul.sidemenu.sm + div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group{width:100% !important;max-width:940px}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span{height:32px;line-height:32px;border:0;padding:0;margin:0;overflow:visible}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span:last-child{max-width:440px;width:calc(100% - 134px)}
							section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span > .core-select{width:100%;}
								section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span > .core-select > .select-selected{padding:0 35px 0 5px}
									section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span > .core-select > .select-items > div{height:39px;overflow:hidden}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-info{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #bbb}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-info > span{border:0;margin:0;padding:0}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-info > span:last-child{font-size:14px;}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row > span#price-text:not(.free):after{content:'원'}



			section#content > div.content > div.bbs-view > div.wrap button#apply,section#content > div.content > div.bbs-view > div.wrap a.apply{display:inline-block;width:172px; height:260px; line-height:260px; text-align:center; text-decoration:none; border:4px solid #000;background-color:#fff}
			section#content > div.content > div.bbs-view > div.wrap button#apply.disabled, section#content > div.content > div.bbs-view > div.wrap a.apply.disabled{background:#ddd;cursor:not-allowed;border-color:#aaa;color:#aaa}
	section#content > div.content > div.bbs-view > div.wrap > div.content{clear:both;padding:0 20px}
		section#content > div.content > div.bbs-view > div.wrap > div.content img{max-width:1000px;}
	section#content > div.content > div.bbs-view > div.wrap > div.location-map{width:100%;height:500px}


	/* section#apply-meeting{display:none;position:absolute;width:530px;min-height:400px;border:5px solid #095bff;background:#fff;z-index:10;font-family:'NanumSquare',sans-serif;padding:22px} */
	section#apply-meeting{display:none;position:absolute;width:980px;min-height:400px;border:5px solid #095bff;background:#fff;z-index:10;font-family:'NanumSquare',sans-serif;padding:22px}
		section#apply-meeting > h3{font-size:30px}
			section#apply-meeting > h3 > button.close{position:absolute;right:25px;top:25px}
		section#apply-meeting > span.info{font-size:14px;margin-bottom:10px;display:inline-block}
		section#apply-meeting > div.price-info{height:36px;width:100%;overflow:hidden;height:46px;font-weight:bold;font-size:18px}
			section#apply-meeting > div.price-info > span:first-child{float:left;width:100px;border-top:1px solid #000;border-bottom:1px solid #000;background:#f6f9fd;text-align:center;padding:5px 0}
			/* section#apply-meeting > div.price-info > span:last-child{float:left;width:376px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:5px 20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden} */
			section#apply-meeting > div.price-info > span:last-child{float:left;width:826px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:5px 20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
		
			section#apply-meeting > div.applicant > input{border:1px solid #9daebf;padding:0 7px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);height:32px;font-weight:400;vertical-align:top;margin-bottom:10px}
			section#apply-meeting > div.applicant > input.apply_name{width:122px}
			section#apply-meeting > div.applicant > input.apply_contact{width:170px}
			section#apply-meeting > div.applicant > input.apply_org{width:97px}
		section#apply-meeting > div.applicant{border-bottom:1px solid #bbb;margin-bottom:10px;}
		section#apply-meeting > div.applicant:last-child{border-bottom:0}
		section#apply-meeting > div.price-total{height:63px;overflow:hidden;font-size:24px;line-height:63px;border-top:1px solid #bbb}
			
			section#apply-meeting > div.price-total > span:last-child{float:right}
		section#apply-meeting > button.btn-apply{width:100%;height:80px;font-size:36px;color:#000;border:4px solid #333;background:#fff;font-weight:bold}
}
@media only screen and (max-width: 1279px) {
/* ************************************ header ************************************ */
header > div.nav{background:url('/images/mobile/sportrium_nav_bg.png') top left no-repeat; }



section#content {overflow:hidden;}
/* ************************************ left menu ************************************ */
section#content > ul.sidemenu{display:none}


/* ************************************ content ************************************ */
section#ads{text-align:center;;background-color:#fff;max-width:100vw;margin-left:auto;margin-right:auto;}
	section#ads > img{max-width:100vw;}
section#content > div.content{background-color:#fff;width:100%;float:left;border-radius:0 0 10px 0;padding:34px 27px;overflow-x:hidden;overflow-y:scroll}
	section#content > div.content > div.page-title{position:relative;padding-left:16px;margin-bottom:40px}
	section#content > div.content > div.page-title::before{content:'';width:8px;height:45px;top:0;left:0;position:absolute;background-color:#00ad7e}
		section#content > div.content > div.page-title > h3{font-size:20.7px;font-family:'Nanum Barun Gothic',sans-serif;line-height:100%;margin:0}
		section#content > div.content > div.page-title > span{font-size:17px;font-family:'NanumSquare',sans-serif;display:inline-block;}

	section#content > div.content > div.bbs-top >  div.show-free-wrap input[type=radio]{position:absolute;opacity:0;width:20px;z-index:10;margin:0 5px 0 0;height:32px;}
	section#content > div.content > div.bbs-top{padding-bottom:34px;border-bottom:1px solid #bbb;position:relative}
	section#content > div.content > div > div.search{display:inline-block;width:55%;}
		section#content > div.content > div > div.search > form > input{border:1px solid #9daebf;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);}
		section#content > div.content > div > div.search > form > input.search-key{width:50%;background:#fff;padding:0 14px 0 32px;height:32px}
		section#content > div.content > div > div.search > form > div.core-select{width:45%}
	section#content > div.content > div.bbs-top > ul.sort{list-style:none;padding:0;margin:0;/*display:inline-block;*/float:right;vertical-align:top;position: relative;font-family: 'NanumSquare',sans-serif;font-size:16px;width:45%;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);height:32px;border: 1px solid #9daebf}
	section#content > div.content > div.bbs-top > ul.sort:after{position: absolute;content: "";width:30px;height:30px;right:0;top:0px;border-left:1px solid #9daebf;background:url('/images/sportrium_combo_arrow_down.png') center center no-repeat #f6f9fd;}
		section#content > div.content > div.bbs-top > ul.sort > li{display:none;margin-right:22px;font-family:'NanumSquare',sans-serif;font-size:16px;text-align:center;position:relative;transform:scaleX(0.95);height:32px;line-height:30px}
		section#content > div.content > div.bbs-top > ul.sort > li.active{display:block}
		section#content > div.content > div.bbs-top > ul.sort > li:last-child{margin:0}

			section#content > div.content > div.bbs-top > ul.sort > li >a{color:#000;transform:rotate(0.03deg)}
			section#content > div.content > div.bbs-top > ul.sort > li >a:hover{text-decoration:none}
	section#content > div.content > ul.bbs-content{list-style:none;padding:34px 0 ;margin:0;border-bottom:1px solid #9daebf}
		section#content > div.content > ul.bbs-content > li{height:178px;margin-bottom:10px;padding:0;font-family:'NanumSquare', sans-serif; }
		section#content > div.content > ul.bbs-content > li > .wrap {position:relative;margin-right:10px;border-radius:10px;border:1px solid #bbb;height:178px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);overflow:hidden;position:relative}
			section#content > div.content > ul.bbs-content > li > .wrap > .price-text{font-size:13px;position:absolute;top:0;right:0;color:#331cbf;background-color:#f1f1f1;padding:5px 10px;border-radius: 0 0 0 10px;transform:rotate(-0.03deg)}
			section#content > div.content > ul.bbs-content > li > .wrap > div.poster{text-align:center;width:127px;display:block;height:178px;margin-bottom:22px;float:left;margin-right:25px}
				section#content > div.content > ul.bbs-content > li > .wrap > div.poster > a{/*vertical-align:middle;*/height:178px;display:block;position:relative}
					section#content > div.content > ul.bbs-content > li > .wrap > div.poster > a > img{width:127px;max-height:178px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
			section#content > div.content > ul.bbs-content > li > .wrap > div.category{display:block;color:#016df5;font-size:13.8px;margin-top:20px;}
				section#content > div.content > ul.bbs-content > li > .wrap > div.category > div.location{display:none;position:absolute;right:25px;top:0;font-weight:100;color:#a0a0a0;font-size:16px;transform:rotate(0.03deg)}
			section#content > div.content > ul.bbs-content > li > .wrap > div.title{font-size:20px;font-weight:bold;line-height:20px;height:20px;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;margin-bottom:5px;margin-left:0}
				section#content > div.content > ul.bbs-content > li > .wrap > div.title > a {color:#000}
			section#content > div.content > ul.bbs-content > li > .wrap > div.dates{font-size:9.2px;color:#a0a0a0;display:block;margin-bottom:10px;padding-bottom:10px;position:relative}
			section#content > div.content > ul.bbs-content > li > .wrap > div.dates:after{content:'';width:140px;position:absolute;height:1px; background-color:#bbb;bottom:0px;right:20px;margin:0}
			section#content > div.content > ul.bbs-content > li > .wrap > div.duedate{font-size:9.2px;color:#a0a0a0;display:block}
			section#content > .seminar-ads{margin:0 5px}

/********************** 글쓰기 **********************/
section#content > div.content > div.bbs-write > div.wrap input[type=checkbox],section#content > div.content > div.bbs-write > div.wrap input[type=radio]{position:absolute;opacity:0;width:20px;z-index:10;margin:0 5px 0 0;height:32px;}
section#content > div.content > div.bbs-write > div.wrap input[type=checkbox]:checked + .core-checkbox:after,section#content > div.content > div.bbs-write > div.wrap input[type=radio]:checked + .core-checkbox:after{content:'';position:absolute; width:12px;height:12px;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#07c035;border-radius:50%}
section#content > div.content > div.bbs-write > div.wrap .core-checkbox + label,section#content > div.content > div.bbs-write > div.wrap span.label + label, section#content > div.content > div.bbs-write > div.wrap label + label{font-size:12px;font-weight:bold;transform:rotate(0.03deg)}
	section#content > div.content > div.bbs-write > div.wrap{font-size:16px;font-family:'NanumSquare',sans-serif;font-weight:bold;margin-top:40px;padding-top:40px;margin-right:10px;border-top:1px solid #9daebf;}
		section#content > div.content > div.bbs-write > div.wrap .core-select{width:calc(100% - 79px)}
		section#content > div.content > div.bbs-write > div.wrap > form > div > div{margin-bottom:10px}


		section#content > div.content > div.bbs-write > div.wrap div#manager > div {display:inline-block;height:32px;margin-bottom:10px}
			section#content > div.content > div.bbs-write > div.wrap div#manager > div > .label-lg{width:35vw;margin:0}
			section#content > div.content > div.bbs-write > div.wrap div#manager > div > input[name=manager_email]{width:229px;width:43vw}
			section#content > div.content > div.bbs-write > div.wrap div#manager > div > input[name=manager_phone]{width:214px;width:43vw}


		section#content > div.content > div.bbs-write > div.wrap div#seminar-dates{margin-top:20px;padding-top:20px;border-top:1px solid #9daebf;}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div {display:inline-block;margin-bottom:10px}


			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input[type='datetime-local']{min-width:40vw;height:32px}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input[name=start_time]{width:226.5px;margin-bottom:10px;width:40vw}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input[name=start_time]+span{display:inline-block;margin-left:109px}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input[name=finish_time]{width:227px;width:40vw}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input[name=finish_time]:before{content:'~'}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input#due-date{width:271px;width:55vw}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input#cancel-afterdue{left:107px}
			section#content > div.content > div.bbs-write > div.wrap div#seminar-dates > div > input#cancel-afterdue+.core-checkbox{margin-left:80px}

		section#content > div.content > div.bbs-write > div.wrap div#join-method{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #9daebf;position:relative}
			section#content > div.content > div.bbs-write > div.wrap div#join-method > div {display:inline-block;height:32px;margin-bottom:10px}
			section#content > div.content > div.bbs-write > div.wrap div#join-method > div > input[name=total_visitor]{width:271px;width:55vw}
			section#content > div.content > div.bbs-write > div.wrap div#join-method > div > input[name=join_link]{width:128px;display:none}

		section#content > div.content > div.bbs-write > div.wrap div#payment_needed{overflow:hidden;border-bottom:1px solid #9daebf;margin-bottom:20px;padding-bottom:20px;box-sizing:content-box}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div{display:inline-block;height:32px;margin-bottom:10px}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div > input[name=pay_account_holder]{width:271px}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div > input[name=pay_account]{width:271px}
			section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div.banklist .core-select{width:271px}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group{display:block;margin:0;padding:0;border:0;margin-top:20px;padding-top:20px;border-top:1px solid #9daebf;height:100%;}
			section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card{margin-bottom:10px;min-height:227px;white-space:nowrap;border-right:0}
				section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > span.label{display:block;margin-bottom:15px;margin-top:20px}
				section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div{width:calc(100% - 15vw)}
				section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > button{width:100%;margin-top:5px}
					section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.top{margin-bottom:5px}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div > div{vertical-align:top;margin-bottom:5px}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.top > div > input[name='pay_group[]']{width:60%}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.top > div > input[name='pay_fee[]']{transform:rotate(0.03deg);width:60%}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom{position:relative}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.middle > div.pay-group-dates{display:none}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.middle > div.pay-group-dates.show{display:block}

						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-date-wrap{display:none;}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-date-wrap.show{display:block;width:100%}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-applicant-wrap{display:none}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-applicant-wrap.show{display:block}

						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-date-wrap > input{background:#ccc;pointer-events:none}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-date-wrap.show > input{background:#fff;pointer-events:initial}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-applicant-wrap > input{background:#ccc;pointer-events:none}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div.limit-applicant-wrap.show > input{background:#fff;pointer-events:initial}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div > input[name='pay_limit_applicant[]']{width:50%}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div > input[name='pay_limit_start[]']{width:23vw}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div > input[name='pay_limit_end[]']{width:23vw}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div > input[name='pay_limit_start[]'] + input{width:20vw;overflow:hidden;}
						section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > div.payment-group-card > div.input-wrap > div.bottom > div > input[name='pay_limit_end[]'] + input{width:20vw;overflow:hidden}
			section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div#payment-group > #pay-group-add{width:100%;float:left;margin-top:5px;display:none;}
		section#content > div.content > div.bbs-write > div.wrap div#payment_needed > div > div:not(:first-child){display:none}
		section#content > div.content > div.bbs-write > div.wrap #additional_info{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #9daebf}
			section#content > div.content > div.bbs-write > div.wrap #additional_info > div.additional-question-wrap{line-height:16px;margin-bottom:10px}
				section#content > div.content > div.bbs-write > div.wrap #additional_info > div.additional-question-wrap > .label{margin-bottom:15px}
				section#content > div.content > div.bbs-write > div.wrap #additional_info > div.additional-question-wrap > input[type=text]{width:207px;margin-bottom:5px;width:calc(100% - 16vw - 75px);}
				section#content > div.content > div.bbs-write > div.wrap #additional_info > div.additional-question-wrap > input[type=text] + button{width:100%}
			section#content > div.content > div.bbs-write > div.wrap #additional_info > #question-add{width:100%;display:none;position:relative;}

		section#content > div.content > div.bbs-write > div.wrap #additional_info + div{width:100%;}
			/*section#content > div.content > div.bbs-write > div.wrap #additional_info + div > textarea{width:100%;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);border:1px solid #9daebf}*/
			section#content > div.content > div.bbs-write > div.wrap #additional_info + div > textarea#message_area{display:none;position:relative}

		section#content > div.content > div.bbs-write > div.wrap span.label{width:75px;display:inline-block;line-height:32px;transform:rotate(0.03deg);}
		section#content > div.content > div.bbs-write > div.wrap span.label-lg{width:inherit;margin-right:25px;}
		section#content > div.content > div.bbs-write > div.wrap span.label-no{width:100%;border-bottom:1px solid #9daebf;}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input#fileupload{position:relative;width:calc(100% - 178px);height:32px;vertical-align:top}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input#fileupload:before{content:'';position:absolute;width:100%;height:32px;border:1px solid #9daebf;background-color:#fff;top:0;left:0;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);word-break:keep-all;text-overflow:ellipsis;overflow:hidden;}
		section#content > div.content > div.bbs-write > div.wrap input#fileupload ~ button{width:95px;border:1px solid #9daebf;height:32px;}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input[type=text]{width:calc(100% - 79px);transform:rotate(0.03deg)}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input[type=text].prebtn{width:calc(100% - 178px)}
		section#content > div.content > div.bbs-write > div.wrap span.label ~ input[type=text] ~ button{width:95px;border:1px solid #9daebf;height:32px;}


		/***** WYSIWYG *****/
		.bbs-write #message{font-weight:normal;width:100%}

		.bbs-write .te-toolbar-section{border-bottom:1px solid #9daebf}
		.bbs-write .tui-editor-defaultUI{border:1px solid #9daebf}
		.bbs-write .tui-editor-defaultUI .te-mode-switch-section{display:none !important}
/********************** 글쓰기 **********************/


	section#content > div.content > div.bbs-bottom{padding:40px 0;margin:0;text-align:center;position:relative}
		section#content > div.content > div.bbs-bottom > div.search{margin:40px auto 0 auto}
		section#content > div.content > div.bbs-bottom > ul.bbs-pager{list-style:none;padding:0;margin:0 auto}
			section#content > div.content > div.bbs-bottom > ul.bbs-pager > li{display:inline-block;width:40px;height:40px;margin:0;vertical-align:middle;line-height:34px;font-size:11.2px}
			section#content > div.content > div.bbs-bottom > ul.bbs-pager > li.active{background:url('/images/pager_active.png') top left no-repeat}
			section#content > div.content > div.bbs-bottom > ul.bbs-pager > li.active > a{color:#fff}
		section#content > div.content > div.bbs-bottom > div.buttons{position:absolute;right:0;bottom:40px}
		section#content > div.content > div.bbs-bottom > div.buttons > .btn-write{position:fixed;bottom:17px;right:17px;font-size:15px;font-family:'NanumSquare',sans-serif;color:#fff;border-radius:50%;width:75px;height:75px;background:#00ad7e;z-index:10;box-shadow: 0px 0px 5px 1px rgba(148,148,148,0.7);}

		section#content > div.content > div.bbs-view > div.already-applied{border-radius:5px; border:1px solid #bbb;padding:15px;margin-bottom:10px;color:#555 !important}
		section#content > div.content > div.bbs-view > div.already-applied > span.large > i{color:#555 !important;margin-right:5px}

	section#content > div.content > div.bbs-view > div.wrap > div.info{overflow:visible;margin-bottom:40px}
	section#content > div.content > div.bbs-view > div.wrap > div.info > div.poster{min-width:240px;position:relative;max-height:340px;text-align:center;margin:10px 0}
		section#content > div.content > div.bbs-view > div.wrap > div.info > div.poster > img{max-width:100%; max-height:340px; border-radius:10px;}
	section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail{font-family:'NanumSquare', sans-serif; font-weight:bold; font-size:13.8px;/*display:inline-block;*/ border-top:1px solid black;position:relative;padding:20px 0;width:100%}
		section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail:before{content: ''; background-color:#bbb; height:1px;width:calc(100% - 70px);position:absolute;margin:0;top:-1px;left:70px}
		
		section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row{margin:0}
			section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div:first-child{border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:20px;position:relative;width:100%}
				section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div:first-child:after{content: ''; background-color:#bbb; height:1px;width:calc(100% - 70px);position:absolute;margin:0;bottom:-1px;left:70px}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row{margin:0 0 20px 0;transform:scaleX(0.95)}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row:last-child{margin:0}

						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row > span:first-child{display:inline-block; width:76px;border-right:1px solid #666;margin-right:15px;max-height:24px;line-height:24px}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row > span:last-child {display:inline-block;max-width: calc(100% - 100px); font-weight:100;line-height:24px;overflow:hidden;height:24px;text-overflow:ellipsis;white-space:nowrap}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row > span:last-child.active{ overflow:visible; white-space:normal; }
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row > span:last-child:focus{ overflow:visible; white-space:normal; }
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group-placeholder{height:53px;width:100%;}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group{margin-top:20px;padding-top:20px;border-top:1px solid #bbb;width:100%;top:111px;position:absolute;z-index:1}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span{height:32px;line-height:32px;border:0;padding:0;margin:0;overflow:visible}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span:last-child{max-width:100%;}
						.core-select_{max-width:100%;width:calc(100vw - 130px);}
							.core-select_ > select{width:100%}
							section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span > .core-select{max-width:100%;width:calc(100vw - 130px);}
								section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span > .core-select > .select-selected{padding:0 35px 0 5px}
									section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-group > span > .core-select > .select-items > div{height:39px;overflow:hidden}
					section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-info{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #bbb}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-info > span{border:0;margin:0;padding:0}
						section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div > div.row.pay-info > span:last-child{font-size:14px;}
		section#content > div.content > div.bbs-view > div.wrap > div.info > div.detail > div.row > div:last-child{width:100%}
			section#content > div.content > div.bbs-view > div.wrap button#apply, section#content > div.content > div.bbs-view > div.wrap a.apply{width:100%; height:40px !important; border:4px solid #000;background-color:#fff;font-size:20.7px;font-weight:900;display:block;text-align:center}
			section#content > div.content > div.bbs-view > div.wrap button#apply.disabled, section#content > div.content > div.bbs-view > div.wrap a.apply.disabled{color:#aaa;border-color:#aaa;background:#ddd}
	section#content > div.content > div.bbs-view > div.wrap > div.content{clear:both;padding:0 20px}
		section#content > div.content > div.bbs-view > div.wrap > div.content img{max-width:75vw;}
	section#content > div.content > div.bbs-view > div.wrap > div.location-map{width:100%;height:500px}
	section#content > div.content > div.bbs-bottom > div.search > form > input.search-key{width:220px}

	section#apply-meeting{display:none;position:absolute;width:380px;min-height:400px;border:5px solid #095bff;background:#fff;z-index:10;font-family:'NanumSquare',sans-serif;padding:22px;left:0;right:0;margin:0 auto}
		section#apply-meeting > h3{font-size:30px}
			section#apply-meeting > h3 > button.close{position:absolute;right:25px;top:25px}
		section#apply-meeting > span.info{font-size:11px;margin-bottom:10px;display:inline-block}
		section#apply-meeting > div.price-info{width:100%;overflow:hidden;height:46px;font-weight:bold;font-size:16px}
			section#apply-meeting > div.price-info > span:first-child{float:left;width:74px;border-top:1px solid #000;border-bottom:1px solid #000;background:#f6f9fd;text-align:center;padding:5px 0}
			section#apply-meeting > div.price-info > span:last-child{float:left;width:252px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:5px 20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
		
			section#apply-meeting > div.applicant > input{border:1px solid #9daebf;padding:0 7px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);height:32px;font-weight:400;vertical-align:top;margin-bottom:10px}
			section#apply-meeting > div.applicant > input.apply_name{width:152px}
			section#apply-meeting > div.applicant > input.apply_contact{width:170px}
			section#apply-meeting > div.applicant > input.apply_org{width:247px}
		section#apply-meeting > div.price-total{height:63px;overflow:hidden;font-size:24px;line-height:63px;border-top:1px solid #bbb}
			
			section#apply-meeting > div.price-total > span:last-child{float:right}
		section#apply-meeting > button.btn-apply{width:100%;height:80px;font-size:36px;color:#000;border:4px solid #333;background:#fff;font-weight:bold}



/*** JOIN ***/
section#content > div.member-join{background-color:#fff;padding:50px;}
	section#content > div.member-join > div.top{border-left:13px solid #00ad7e;line-height:1;padding-left:15px;font-family:'Nanum Barun Gothic',sans-serif;}
		section#content > div.member-join > div.top > h3{margin:0;padding:0;font-size:36px}
	section#content > div.member-join > div.info{font-family:'NanumSquare',sans-serif;border-top:1px solid #bbb;margin-top:20px;padding-top:20px}
		section#content > div.member-join > div.info span.desc{display:block; font-size:16px;font-weight:600;transform:rotate(0.03deg);word-break:keep-all;margin-bottom:10px}
			section#content > div.member-join > div.info > form > div.input-wrap,section#content > div.member-join > div.info > form > div.agreement-wrap{border-bottom:1px solid #bbb;margin-bottom:20px;padding-bottom:20px}
				section#content > div.member-join > div.info > form > div > label{line-height:32px;font-weight:600;transform:rotate(0.03deg);width:120px}
				section#content > div.member-join > div.info > form > div > input{width:calc(100% - 125px)}
			section#content > div.member-join > div.info > form > div.btn-wrap{text-align:center}

			section#content > div#privacy-content,section#content > div#agreement-content{z-index:999;display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;border:2px solid black;background:#fff}
			section#content > div#privacy-content .close,section#content > div#agreement-content .close{cursor:pointer;position:fixed;right:5px}
/*** JOIN ***/
/* section#content > div.content > div.bbs-view > div.wrap > div.content .sponsor-banner{max-width:50%;} */
section#content > div.content > div.bbs-view > div.wrap > div.content .sponsor-banner > li{float:none !important;margin:0 auto}
#mobile-sort{width:140px}
}

section#content > div.content > div.bbs-view > div.wrap > div.content .sponsor-banner{list-style:none;margin:0 auto;overflow:hidden;padding:0;}
	section#content > div.content > div.bbs-view > div.wrap > div.content .sponsor-banner > li{float:left;width:250px;height:250px;max-width:95%;overflow:hidden;border:1px solid #ccc;position:relative}
		section#content > div.content > div.bbs-view > div.wrap > div.content .sponsor-banner > li > a{position:relative;display:block;width:100%;height:100%;}
		section#content > div.content > div.bbs-view > div.wrap > div.content .sponsor-banner > li img{width:100%;max-width:230px;height:auto;position:absolute;margin: auto;top:0;left:0;right:0;bottom:0}