@charset "utf-8";
textarea {resize:none}

/*
1. /img/skin/ 폴더에 logo.png 저장

2. 컨셉색상 입력

조금연한색 #43664b
조금진한색 #43664c
*/

/* 공통버튼 */
.um_btnc {background:#938d86 !important}

/* 로그인 */
#u_lgBox {width:520px; margin:0 auto}
	.u_lg_logo {width:250px; margin:0 auto; padding:60px 0 40px 0; text-align:center}
	.u_lg_id {width:518px; height:64px; background:#FFF; border:1px solid #d6d6d6; margin-bottom:6px}
	.u_lg_pw {width:518px; height:64px; background:#FFF; border:1px solid #d6d6d6}
		.u_lg_input {margin:10px 0 0 30px !important; width:453px !important; height:38px !important; background:#FFF !important; border:0 none !important; outline-style:none !important; font-size:20px !important}
	.u_lg_btn {margin-top:15px; background:#43664b}
		.u_lg_submit {width:100%; height:74px; background:url('/img/lg_btn.png') center no-repeat; border:1px solid #43664b; cursor:pointer}
		.u_lg_btn:hover {background:#43664c}
	.u_lg_type {overflow:hidden; margin-top:15px}
		.u_lg_type > div {position:relative; width:49%; height:52px; color:#FFF; font-size:14px; border-radius:4px; cursor:pointer}
		.u_login_naver {float:left; background:#25cc08}
		.u_login_facebook {float:right; background:#5781d7}
		.u_lg_type > div > em {position:absolute; left:72px; top:15px}
			.u_lg_type > div > span {display:inline-block; width:55px; height:50px; margin-top:1px}
			.u_logo_naver {background:url('/img/logo_naver.gif') center no-repeat; border-right:1px solid #21b807}
			.u_logo_facebook {background:url('/img/logo_facebook.gif') center no-repeat; border-right:1px solid #4e74c1}
	.u_lg_op {overflow:hidden; font-family:Dotum; color:#979797; margin-top:20px}
	.u_lg_op a {font-family:Dotum; color:#979797}
	.u_lg_op a:hover {color:#666; text-decoration:none}
		.u_lg_l {float:left}
		.u_lg_r {float:right}
	.u_lg_foot {border-top:1px solid #c5c5c5; text-align:center; color:#999; margin-top:70px; padding:20px 0}
		.u_lg_foot_logo {width:60px; opacity:0.5; filter:alpha(opacity=50)}

	/* 로그인 쇼핑몰 적용*/
	#u_lg_notmb {margin-top:25px}
		.u_lg_notmb_t {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #d6d6d6;color:#888; line-height:150%}
		.u_lg_notmb_t b {display:inline-block; margin-right:10px; color:#222; font-size:14px}
		#guest_privacy {padding:20px; border:1px solid #d6d6d6; background:#FFF; height:120px; margin-bottom:8px; overflow-y:scroll}
		.u_lg_notmb_btn {overflow:hidden; margin-bottom:35px}
		.u_lg_notmb_btn span {display:block; float:left; margin-top:6px}
		.u_lg_notmb_btn div {float:right}
		.u_lg_notmb_btn span label {color:#777}
		.u_lg_notmb_form {text-align:center; padding-bottom:20px; margin-bottom:35px; border-bottom:1px solid #d6d6d6}
		.u_lg_notmb_input {width:180px; border:1px solid #d6d6d6; padding:8px 10px}


/* 회원가입 */
#u_regTop {height:67px; background:#FFF; border-bottom:1px solid #d3d3d3}
	#u_regTopCon {position:relative; width:1000px; height:67px; margin:0 auto; text-align:center}
	#u_regTopCon>img {height:35px; margin-top:15px}
	#u_regTopCon>span {position:absolute; right:0; top:27px}
	#u_regTopCon>span a {color:#7a7a7a}
	#u_regTopCon>span a:hover {color:#222; text-decoration:none}

#u_regBox {position:relative; width:660px; margin:0 auto}
	.u_regTitle {margin:40px 0 14px 0; color:#888}
	.u_regTitle>span {font-size:25px; color:#000; margin-right:15px}

	/* 1단계 */
	.u_regA {background:#FFF; border:1px solid #d3d3d3; padding:23px 19px}
		.u_regA>em {font-size:13px}
		.u_regA>code {float:right}
			.u_regA>code input {width:16px; height:16px}
		.u_regTextarea {background:#f4f4f4; border:1px solid #e7e7e7; padding:15px 10px 15px 15px; margin:10px 0 15px 0}
		.u_regTextarea>textarea {width:100%; border:0 none; background:transparent; height:150px}
	.u_regBtnBox {overflow:hidden; margin-top:15px}
		.u_regBtn1 {float:left; background:#43664b; border:1px solid #43664b; width:325px; padding:25px 0; color:#FFF; text-align:center; font-size:26px; cursor:pointer}
		.u_regBtn2 {float:right; background:#FFF; border:1px solid #dedede; width:325px; padding:25px 0; color:#979797; text-align:center; font-size:26px; cursor:pointer}
	.u_radioBox {width:100%; text-align:center; margin-top:50px}
		.u_radioBox img {margin-right:5px}
		.u_radioBox img:last-child {margin-right:0}
		.u_radioBox span {margin-top:8px; display:block; color:#43664b; font-weight:bold; font-size:14px}

#u_regBox2 {position:relative; width:520px; margin:0 auto; background:#f4f4f4}
	/* 2단계 */
	.u_regB {background:#FFF; border:1px solid #d3d3d3; margin-bottom:10px}
	.u_regB ul {}
		.u_regB ul li {position:relative; height:73px; border-bottom:1px solid #ececec}
		.u_regB ul li:last-child {border-bottom:0}
		.u_regB ul li>label {position:absolute; right:0; top:0; width:74px; height:73px; border-left:1px solid #ececec}
		.u_regB ul li>span {display:none; position:absolute; right:90px; top:13px; color:#222; background:#FFF; padding:15px 0}
			.um_reg_icon1 {background:url('/img/regb_icon1.gif') center no-repeat}
			.um_reg_icon2 {background:url('/img/regb_icon2.gif') center no-repeat}
			.um_reg_icon3 {background:url('/img/regb_icon3.gif') center no-repeat}
		.u_regB_add {height:120px !important}
			.u_regB_add_t {float:left; width:99px; height:72px; padding-top:48px; border-right:1px solid #ececec; background:#f8f8f8; text-align:center; font-size:17px; color:#999}
			.u_regB_add_c {float:left; width:390px; margin:12px 0 0 20px}
			.u_regB_add_c > input {padding:0 10px}
			.u_regB_add_c .frm_address {margin-bottom:3px}
			.u_regB_add_c > label {color:#999}
		.u_regB ul li > input {position:absolute; left:25px; top:12px; width:395px; height:47px; background:#FFF; border:0 none; outline-style:none; font-size:20px}
		.u_reg_submit {width:100%; height:84px; background:url('/img/lg_reg_btn.png') center no-repeat; border:1px solid #43664c; cursor:pointer}

	/* 3단계 */
	.u_regC {background:#FFF; border:1px solid #d3d3d3; padding:25px; font-size:14px; color:#666; line-height:140%}
	.u_regC .u_reg_ret {font-size:17px; line-height:170%; border-bottom:1px solid #ececec; padding-bottom:15px; margin-bottom:20px; color:#666}
	.u_regC .u_reg_ret .u_reg_nick {color:#43664c}
		.u_reg_btn2 {width:100%; height:84px; cursor:pointer; background:#43664b; margin-top:15px}
		.u_reg_btn2 em {display:block; width:100%; height:84px; background:url('/img/lg_reg_btn2.png') center no-repeat}

/* 회원정보수정 */
.u_lg_id_re {padding:25px; font-size:25px; color:#999}
.u_lg_id_re b {color:#43664c}
	.u_lg_submit2 {width:100%; height:74px; background:url('/img/lg_btn2.png') center no-repeat; border:1px solid #43664c; cursor:pointer}


/* 게시판 */
.u_bo_cate {width:100%; border-top:2px solid #555; padding:10px 0; overflow:hidden}
.u_bo_cate em {float:left; padding:8px 20px; font-family:Tahoma; font-size:14px}
.u_bo_cate ul {float:left; overflow:hidden}
.u_bo_cate ul li {float:left}
.u_bo_cate ul li a {display:inline-block; color:#999; padding:10px 20px}
.u_bo_cate ul li a:hover {background:#f1f1f1; color:#222; text-decoration:none}
.u_bo_cate ul li a#bo_cate_on {color:#222; font-weight:bold; background:#f1f1f1}
.bo_cate_link {display:inline-block; margin-right:6px; color:#43664b !important}

.u_bo_list {width:100%; border-top:3px solid #424343; border-bottom:3px solid #424343; margin-bottom:20px}
	.u_bo_list thead tr {height:39px; background:#f9f9f9; border-bottom:1px solid #dcdcdc; text-align:center; padding-top:1px}
	.u_bo_list tbody tr {height:34px; border-bottom:1px solid #4f4f4f; cursor:pointer}
	.u_bo_list tbody tr:hover {background:#fafafa}
	.u_bo_list tbody tr td {text-align:center}
	.u_bo_list tbody tr td a {font-weight:350; text-decoration:none}
	.u_bo_list tbody tr td b {text-decoration:none}
	.u_bo_list_subject {width:60%}
	.u_bo_list_t {height:82px; line-height:82px; text-align:left; font-size:25px; color:#424343}
	.u_bo_list_t > a {display:block; height:82px; padding:0 60px; line-height:82px; font-size:25px; color:#424343}
	.u_bo_list_t > img {margin-right:4px}
	.u_bo_list_t > img:last-child {margin-right:0}
.u_bo_list_btnbox {overflow:hidden; margin-bottom:25px}
	.u_bo_list_search {float:left; margin-right:10px}
		.u_bo_list_in1 {height:34px; border:1px solid #ddd; padding-left:10px}
		.u_bo_list_in2 {width:120px; height:32px; border:1px solid #ddd; padding:0 10px; *margin-right:4px}
	.u_bo_list_btn1 {float:left}
	.u_bo_list_btn1 li {float:left; margin-right:5px}
	.u_bo_list_btn1 li input {padding:8px 14px; background:#888; color:#FFF; font-weight:bold; border:0 none}
	.u_bo_list_btn2 {*float:right; padding:8px 16px; margin-right:4px; background:#938d86; color:#FFF; font-weight:400; cursor:pointer; border:0 none}
	.u_bo_list_btn2.u_bo_list_submit {float:none}
	.u_bo_list_btn2:hover {background:#65625c}
	.u_bo_list_btn3 {width:167px; height:79px; line-height:79px; text-align:center; font-weight:500; font-size:30px; color:#FFF; margin:60px 0 0 5px; padding:0; float:right; background:#414242; border-radius:20px; cursor:pointer; border:0 none; transition:.3s}
	.u_bo_list_btn3:hover {background:#65625c}
	.u_bo_list_btn2.recruit_btn {padding:8px 50px; font-size:15px; background:#e43b83}
	.u_bo_list_btn2.recruit_btn:hover {background:#cd266d}

#u_bo_wrBox {border-top:2px solid #555}
	#u_bo_wrBox ul {}
	#u_bo_wrBox ul li {overflow:hidden; border-bottom:1px solid #dcdcdc}
	#u_bo_wrBox ul li em {display:block; float:left; width:10%; height:30px; padding:11px 0 0 3%;  background:#fafafa; border-right:1px solid #dcdcdc; font-size:13px; font-weight:bold}
	#u_bo_wrBox ul li span {display:block; float:left; width:85%; height:35px; padding:6px 0 0 1%}
	.u_bo_wr_textarea {padding:10px 0; border-bottom:1px solid #dcdcdc; text-align:center}
		.u_bo_wr_input1 {width:93%; height:30px; padding:0 2%; border:0 none; background:#e5e5e5; font-size:13px}
		.u_bo_wr_input2 {width:125px; height:30px; padding:0 2%; border:0 none; background:#e5e5e5; font-size:13px}
		.u_bo_wr_input3 {width:99%; height:400px;font-size:13px}
		.u_bo_wr_input4 {width:20%; height:30px; border:0 none; background:#e5e5e5}
		.u_bo_wr_select1 {height:30px; padding:0 10px}
	.u_bo_wr_captcha {height:57px; overflow:hidden}
		.u_bo_wr_captcha em {height:37px !important; padding:20px 1% 0 1% !important; text-align:center}
	.u_bo_wr_btn {text-align:center; padding:20px 0}
	.ubig {padding:10px 20px !important}
	
#u_bo_vwBox {border-top:2px solid #555; padding-top:1px}

#u_bo_vwBox1 {overflow:hidden}
#u_bo_vwBox1 > ul {float:right; padding:10px 0; overflow:hidden}
#u_bo_vwBox1 > ul li {float:left; margin-left:4px}
#u_bo_vwBox1 > ul > li > a {display:block; float:right; font-size:12px; color:#FFF; background:#666; padding:8px 15px; cursor:pointer}
#u_bo_vwBox1 > ul > li > a:hover {background:#000; text-decoration:none}

	.u_bo_wrTitle {}
		.u_bo_wrTitle>span {position:relative; display:block; padding:40px 60px; font-weight:500; font-size:40px; color:#414242; border-bottom:2px solid #4f4e4e}
		.u_bo_wrTitle>span>b {color:#777; margin-right:6px}

		.u_bo_wrad {background:#938d86 !important}
		.u_bo_wrTitle>label {display:block; overflow:hidden; padding:10px 10px 10px 20px; border-bottom:1px solid #dcdcdc}
		.u_bo_wrTitle>label code {display:block; float:left}
		.u_bo_wrTitle>label var {display:block; float:right}
	.u_bo_wrCon {border-bottom:2px solid #555; padding:25px 20px; min-height:350px; font-size:14px; line-height:150%}
	.u_bo_wrCon img {max-width:100%}
#view_top_btn {margin-bottom:5px; overflow:hidden}
#view_top_btn > ul {float:right}
#view_top_btn > ul > li {float:left; margin-left:4px}
#view_top_btn > ul > li > a {display:block; float:right; font-size:12px; color:#FFF; background:#666; padding:8px 15px; cursor:pointer}
#view_top_btn > ul > li > a:hover {background:#000; text-decoration:none}

/* 게시판 댓글 */
#bo_vc {margin:0 0 20px;padding:20px 20px 10px;border:1px solid #e5e8ec;background:#f8f8f8}
#bo_vc h2 {margin-bottom:10px}
#bo_vc article {padding:0 0 10px;border-top:1px dotted #ccc}
#bo_vc header {position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap {margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;margin:0 15px 0 5px}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {color:#000;text-decoration:none}
#bo_vc p {padding:0 0 5px;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:none}
#bo_vc_empty {margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin:0 0 10px; *padding:0 0 20px; *border-bottom:1px solid #cfded8}
#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt {display:block;margin:0 0 5px}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 20px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}
.comment_textarea {width:87% !important}
.btn_comment_submit {width:11%; text-align:center; height:108px; color:#fff;letter-spacing:-0.1em;cursor:pointer;border:0}
.tbl_frm01 textarea  {width:87% !important}
	.btn_submit {width:11%; text-align:center; height:108px; color:#fff;letter-spacing:-0.1em;cursor:pointer;border:0}
	.btn_submit.write_btn {width:auto; text-align:center; height:auto; padding:8px; color:#fff;letter-spacing:-0.1em;cursor:pointer;border:1px solid #938d86}

/* 아이디/비밀번호 찾기 */
.um_id_lost {width:100%; *height:300px; overflow:hidden; background:#f4f4f4}
	.um_id_lostBox {width:460px; height:330px; padding:20px}
	.um_id_lost code {display:block; font-size:14px; padding:15px 0 15px 20px; font-weight:bold; color:#FFF; background:#43664b}
	.um_id_lost p {color:#666; padding-bottom:10px}
	.um_id_lost .lost_input {height:30px; padding:0 10px; border:1px solid #999}
	#info_fs {margin-bottom:15px}
	.win_btn {margin-top:20px; border-top:1px solid #CCC; padding-top:15px; text-align:center}
	.btn_submit.lost_btn {float:left; height:auto; padding:8px}
	input.btn_submit.lost_btn {margin:0}

/* 갤러리 */
#u_gal_wrap {margin-bottom:20px}
	.u_gal_box {overflow:hidden; width:90%; margin:0 auto}
	.u_gal_box li {float:left; width:47%; margin-right:6%; margin-bottom:80px}
	.u_gal_box li:nth-child(2n) {margin-right:0}
		.u_gal_box li > label {position:relative; display:block; width:100%; height:332px; margin-bottom:40px; background:#f1f1f1; text-align:center; overflow:hidden; cursor:pointer; border-radius:10px}
		/*.u_gal_box li:hover > label {border-radius:10px}*/
		.u_gal_box li > code {display:block}
			.u_gal_noimg {position:absolute; left:0; top:45%; width:100%; font-weight:bold; font-size:16px; color:#CCC}
			.u_gal_mask {position:absolute; left:0; top:0; width:calc(100% - 36px); height:calc(100% - 36px); border:18px solid #ddd5c9; opacity:0; transition:.2s}
			.u_gal_mask > span {display:block; width:100%; height:100%; background:#231f20; opacity:0}
			.u_gal_box li:hover > label > .u_gal_mask {opacity:1}
			.u_gal_box li:hover > label > .u_gal_mask > span {opacity:0.66}
			.u_gal_subject {font-size:26px; color:#414242; margin-bottom:10px; width:100%; text-align:left; word-break:keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical}
			.u_gal_box li:hover > code .u_gal_subject > a {font-weight:bold; color:#b0aaa0}
			.u_gal_info {margin-bottom:7px; color:#999; font-size:13px}
			.u_gal_info > span {font-size:1em}
			.u_gal_text {height:40px; *background:#f8f8f8; *padding:15px; font-size:12px; color:#535353; line-height:20px; *margin-bottom:20px; overflow:hidden; text-align:left}
			.u_bo_noli {padding:50px 0 100px; width:100% !important; text-align:center; color:#999; border-bottom:1px solid #999 !important}

/* 스케쥴 */
#u_sche_wrap {margin-bottom:20px}
	.u_sche_box {overflow:hidden; width:100%; margin:0 auto}
	.u_sche_box li {float:left; width:32%; margin-right:2%; margin-bottom:92px}
	.u_sche_box li:nth-child(3n) {margin-right:0}
		.u_sche_box li > label {position:relative; display:block; width:100%; margin-bottom:10px; background:#f1f1f1; text-align:center; overflow:hidden; cursor:pointer; border-radius:10px}
		/*.u_sche_box li:hover > label {border-radius:10px}*/
		.u_sche_box li > label > img {width:100%}
		.u_sche_box li > code {display:block}
			.u_sche_noimg {position:absolute; left:0; top:45%; width:100%; font-weight:bold; font-size:16px; color:#CCC}
			.u_sche_mask {position:absolute; left:0; top:0; width:calc(100% - 36px); height:calc(100% - 36px); border:18px solid #85ac6a; opacity:0; transition:.2s}
			.u_sche_mask > span {display:block; width:100%; height:100%; background:#231f20; opacity:0}
			.u_sche_box li:hover > label .u_sche_mask {opacity:1}
			.u_sche_box li:hover > label .u_sche_mask > span {opacity:0.66}
			.u_sche_subject {font-size:26px; color:#414242; margin-bottom:10px; width:100%; text-align:left; word-break:keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical}
			.u_sche_box li:hover > code .u_sche_subject > a {font-weight:bold; color:#81a973}
			.u_sche_info {font-size:16px; color:#393939}
			.u_sche_info > dd {height:22px; line-height:22px; margin:10px 0 0 0; *margin:10px 0 0 22px; padding-left:30px; font-size:16px; color:#393939}
			.u_sche_info > dd.chk {background:url('/img/icon_check.png') no-repeat left}
			.u_sche_info > dd.cal {background:url('/img/icon_cal.png') no-repeat left}
			.u_sche_info > dd.time {background:url('/img/icon_time.png') no-repeat left}
			.u_sche_info > dd.loc {background:url('/img/icon_loc.png') no-repeat left}
			.u_sche_info > dt {margin-top:15px}
			.u_sche_info > dt::before {display:block; content:"신청하기"; width:100%; height:48px; line-height:48px; text-align:center; font-weight:300; font-size:20px; color:#FFF; background:#81a973; border-radius:7px; cursor:pointer}
			.u_sche_info > dt.close::before {display:block; content:"정원 마감"; width:100%; height:48px; line-height:48px; text-align:center; font-weight:300; font-size:20px; color:#FFF; background:#ddd5c9; border-radius:7px}
			.u_sche_text {height:40px; *background:#f8f8f8; *padding:15px; font-size:12px; color:#535353; line-height:20px; *margin-bottom:20px; overflow:hidden; text-align:left}
			.u_bo_noli {padding:50px 0 100px; width:100% !important; text-align:center; color:#999; border-bottom:1px solid #999 !important}

	.schedule_wrap {width:1076px; margin:0 auto; padding-top:285px}

	.schedule_intro {position:relative; width:100%; height:900px; text-align:center; background:#ddd5c9}
		.schedule_intro > h1 {padding-top:260px; font-weight:100; font-size:50px; color:#414242}
		.schedule_intro > h2 {margin-bottom:60px; font-weight:700; font-size:26px; color:#414242}
		.schedule_intro > h3 {width:840px; margin:0 auto 90px; text-align:left; font-weight:100; font-size:16px; color:#414242}
		.schedule_intro > h4 {width:217px; height:88px; line-height:88px; margin:0 auto 100px; text-align:center; font-weight:700; font-size:24px; color:#FFF; background:#5da2a1; border-radius:20px; cursor:pointer; transition:.3s}
		.schedule_intro > h4:hover {background:#44674c}
		.schedule_intro > h5 {width:217px; height:88px; line-height:88px; margin:0 auto 100px; text-align:center; font-weight:700; font-size:24px; color:#FFF; background:#ddd5c9; border:1px solid #FFF; border-radius:20px}

		.schedule_intro > .schedule_topbox {position:absolute; left:50%; top:840px; width:1076px; margin-left:-538px; padding:50px 0; background:#FFF; border-radius:20px; overflow:hidden; box-shadow:3px 3px 24px rgba(0,0,0,0.15); overflow:hidden}
		.schedule_intro > .schedule_topbox > ul {overflow:hidden}
		.schedule_intro > .schedule_topbox > ul > li {float:left; width:33.33%; text-align:center}
		.schedule_intro > .schedule_topbox > ul > li > h1 {font-size:24px; color:#000}
		.schedule_intro > .schedule_topbox > ul > li > h2 {display:table; width:100%}
		.schedule_intro > .schedule_topbox > ul > li > h2 > p {display:table-cell; width:100%; vertical-align:middle; font-size:16px; color:#000}

		.schedule_footer {padding-top:94px}
		.schedule_footer > h4 {width:217px; height:88px; line-height:88px; margin:0 auto 100px; text-align:center; font-weight:700; font-size:24px; color:#FFF; background:#5da2a1; border-radius:20px; cursor:pointer; transition:.3s}
		.schedule_footer > h4:hover {background:#44674c}
		.schedule_footer > h5 {width:217px; height:88px; line-height:88px; margin:0 auto 100px; text-align:center; font-weight:700; font-size:24px; color:#FFF; background:#ddd5c9; border-radius:20px}

/* Quick link */
	.bottom_box {width:1200px; margin:0 auto; padding-bottom:50px; overflow:hidden}
	.quick_link {}
	.quick_link > a {display:block; width:1080px; height:100px; line-height:100px; padding:0 60px; font-size:25px; color:#414242; border-bottom:2px solid #4f4e4e; overflow:hidden}
	.quick_link > a > span {display:block; float:left; width:1000px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
	.quick_link > a > em {float:right}

@media screen and (max-width:1150px){
	#board_wrap {padding:0 3%}
	#board_wrap > div {width:100%}
}

@media screen and (max-width:1000px){
	#u_regTopCon {width:100%}
}

@media screen and (max-width:960px){
	#header > div {width:100% !important}
	.comment_textarea {width:79% !important; height:108px !important; box-sizing:border-box}
	.btn_comment_submit {width:18%; text-align:center; height:108px; color:#fff;letter-spacing:-0.1em;cursor:pointer;border:0}
	.tbl_frm01 textarea {width:79% !important; height:108px !important; box-sizing:border-box}
	.btn_submit {width:18%; text-align:center; height:108px; color:#fff;letter-spacing:-0.1em;cursor:pointer;border:0}
	.u_gal_box li {float:left; width:49%; margin-right:2%; margin-bottom:20px}
	.u_gal_box li:nth-child(3n) {margin-right:2%}
	.u_gal_box li:nth-child(2n) {margin-right:0}

	.u_sche_box li {float:left; width:100%; margin-right:0; margin-bottom:10rem}
		.u_sche_box li > label {position:relative; display:block; width:100%; margin-bottom:10px; background:#f1f1f1; text-align:center; overflow:hidden; cursor:pointer}
		.u_sche_box li:hover > label {border-radius:10px}
		.u_sche_box li > label > img {width:100%}
		.u_sche_box li > code {display:block}
			.u_sche_noimg {position:absolute; left:0; top:45%; width:100%; font-weight:bold; font-size:16px; color:#CCC}
			.u_sche_mask {position:absolute; left:0; top:0; width:calc(100% - 36px); height:calc(100% - 36px); border:18px solid #85ac6a; opacity:0; transition:.2s}
			.u_sche_mask > span {display:block; width:100%; height:100%; background:#231f20; opacity:0}
			.u_sche_box li:hover > label .u_sche_mask {opacity:1}
			.u_sche_box li:hover > label .u_sche_mask > span {opacity:0.66}
			.u_sche_subject {font-size:26px; color:#414242; margin-bottom:10px; width:100%; text-align:left; word-break:keep-all}
			.u_sche_box li:hover > code .u_sche_subject > a {font-weight:bold; color:#81a973}
			.u_sche_info {font-size:16px; color:#393939}
			.u_sche_info > dd {height:22px; line-height:22px; margin:10px 0 0 0; *margin:10px 0 0 22px; padding-left:30px; font-size:16px; color:#393939}
			.u_sche_info > dd.chk {background:url('/img/icon_check.png') no-repeat left}
			.u_sche_info > dd.cal {background:url('/img/icon_cal.png') no-repeat left}
			.u_sche_info > dd.time {background:url('/img/icon_time.png') no-repeat left}
			.u_sche_info > dd.loc {background:url('/img/icon_loc.png') no-repeat left}
			.u_sche_info > dt {margin-top:15px}
			.u_sche_info > dt::before {display:block; content:"신청하기"; width:100%; height:48px; line-height:48px; text-align:center; font-weight:300; font-size:20px; color:#FFF; background:#81a973; border-radius:7px; cursor:pointer}
			.u_sche_info > dt.close::before {display:block; content:"정원 마감"; width:100%; height:48px; line-height:48px; text-align:center; font-weight:300; font-size:20px; color:#FFF; background:#ddd5c9; border-radius:7px}
			.u_sche_text {height:40px; *background:#f8f8f8; *padding:15px; font-size:12px; color:#535353; line-height:20px; *margin-bottom:20px; overflow:hidden; text-align:left}
			.u_bo_noli {padding:50px 0 100px; width:100% !important; text-align:center; color:#999; border-bottom:1px solid #999 !important}
			.u_bo_wrCon img {width:100% !important; height:100% !important}
	
	.schedule_intro {height:50rem}
		.schedule_intro > h1 {width:90%; margin:0 auto 1.5rem; padding-top:8rem; font-weight:700; font-size:2.22rem; word-break:keep-all}
		.schedule_intro > h2 {width:90%; margin:0 auto 3.5rem; font-size:1.25rem; word-break:keep-all}
		.schedule_intro > h3 {width:90%; margin:0 auto 4rem; text-align:center; font-weight:400; font-size:1rem; word-break:keep-all}
		.schedule_intro > h4 {width:41%; height:3.58rem; line-height:3.58rem; margin:0 auto 7rem; font-size:1.44rem; border-radius:1.25rem}
		.schedule_intro > h5 {width:41%; height:3.58rem; line-height:3.58rem; margin:0 auto 7rem; font-size:1.44rem; border-radius:1.25rem}

		.schedule_intro > .schedule_topbox {position:absolute; left:5%; top:40rem; width:90%; height:auto !important; margin-left:0; padding:1rem 0; border-radius:1rem; overflow:hidden; box-shadow:3px 3px 24px rgba(0,0,0,0.15)}
		.schedule_intro > .schedule_topbox > ul {display:block; width:100%}
		.schedule_intro > .schedule_topbox > ul > li {float:none; width:100%; margin:2rem 0}
		.schedule_intro > .schedule_topbox > ul > li > h1 {font-weight:700; font-size:1.1rem}
		.schedule_intro > .schedule_topbox > ul > li > h2 {display:block}
		.schedule_intro > .schedule_topbox > ul > li > h2 > p {display:block; padding-top:1rem; font-size:1rem}

		.schedule_footer {padding-top:7rem}
		.schedule_footer > h4 {width:41%; height:3.58rem; line-height:3.58rem; margin:0 auto 7rem; font-size:1.44rem; border-radius:1.25rem}
		.schedule_footer > h5 {width:41%; height:3.58rem; line-height:3.58rem; margin:0 auto 7rem; font-size:1.44rem; border-radius:1.25rem}

		.schedule_wrap {width:80%; margin:0 10%; padding-top:15rem}
		.schedule_wrap img {width:100% !important; height:100% !important}

	/* Quick link */
	.bottom_box {width:auto; margin:0 auto; padding-bottom:3rem; overflow:hidden}
	.quick_link {}
	.quick_link.why {margin:0 5%; border-top:2px solid #4f4e4e}
	.quick_link > a {display:block; width:calc(100% - 1rem); height:2.78rem; line-height:2.78rem; padding:0 0.5rem; font-size:1rem}
	.quick_link > a > span {width:75%}
	.quick_link > a > em > img {width:1.1rem}
}

@media screen and (max-width: 670px){
	input{ -webkit-appearance: none} 
	input[type="checkbox"] { -webkit-appearance: checkbox} 
	.u_regTitle {font-size:.8em}
	.u_regTitle>span {display:block; font-size:1.5em; margin-right:1em}
	.u_regA>em {font-size:.8em}
	.u_regTextarea>textarea {font-size:.8em}
	.u_bo_list tr td {font-size:.8em}
	.u_bo_list tr td.list_num {display:none}
	.u_bo_list tr td.list_hit {display:none}
	.u_bo_list tr td > * {height:2.7rem; line-height:2.7rem; font-size:1rem}
	.u_gal_box li {float:left; width:100%; margin-right:0%; margin-bottom:20px}
	.u_gal_box li:nth-child(3n) {margin-right:0%}
	.u_gal_box li:nth-child(2n) {margin-right:0}
	.u_gal_box li > label {height:auto; margin-bottom:1.6rem}
	.u_gal_subject {font-size:1.2em; margin-bottom:3.6em}
	.u_gal_info {margin-bottom:.5em; font-size:.85em}
	.u_gal_text {height:3.2em; font-size:.75em; line-height:1.6em}
	.u_bo_list_in1 { height:3em; padding-left:10px; margin-bottom:.5em; font-size:.7em}
	.u_bo_list_in2 {width:120px; height:3em;  margin-bottom:.5em; font-size:.7em; padding:0 10px; box-sizing:border-box}
	.u_bo_list_btn2 {font-size:.7em; height:3em;  margin-bottom:.5em; margin-right:4px; box-sizing:border-box}
	.u_bo_list_btn3 {width:5rem; height:2.5rem; line-height:2.5rem; font-size:1rem; margin:1.2rem 0 0 5px; border-radius:0.8rem}
	.u_bo_list_btn3.why {margin-right:5%}
	.u_bo_list_btn2.recruit_btn {width:100%; margin-bottom:3em; text-align:center} 

	#u_bo_wrBox ul li em {display:block; float:left; width:25%; height:3em; line-height:3em; padding:0 0 0 3%;  background:#fafafa; border-right:1px solid #dcdcdc; font-size:13px; font-weight:bold}
	#u_bo_wrBox ul li span {display:block; float:left; width:70%; height:3em; line-height:3em; padding:0 0 0 1% !important; font-size:1em}
	#u_bo_wrBox ul li span label {font-size:1em}
	.u_bo_wr_input4 {width:100%; height:2em; line-height:2em; border:0 none; background:#fff}

}

@media screen and (max-width: 660px){
	.comment_textarea {width:100% !important; height:108px !important; box-sizing:border-box}
	.btn_comment_submit {width:100%; text-align:center; height:3em; color:#fff;letter-spacing:-0.1em;cursor:pointer;border:0}
	.tbl_frm01 textarea {width:100% !important; height:108px !important; box-sizing:border-box}
	.btn_submit {width:100%; text-align:center; height:3em; color:#fff;letter-spacing:-0.1em;cursor:pointer;border:0}
	.btn_submit.lost_btn {width:auto; height:auto; padding:8px}
	#u_regBox {width:94%; padding:0 3%}
	#u_regTopCon>span {right:3%; font-size:.7em}
	#u_regTopCon>span >a {font-size:1em}
	#bo_v_img img {width:100%}
		
}

@media screen and (max-width: 560px){
	.u_bo_wrTitle>span {padding:1rem 0.5rem; font-size:1.38rem}
	.u_bo_wrCon > p {font-size:.9em}
	.u_bo_list_subject {width:45%}
	.u_lg_op a {font-size:.9em}
	.u_lg_op a > b {font-size:1em}
	#u_lgBox {padding:0 5%; width:90%; background:#f4f4f4}
	#u_regBox2 {padding:0 5%; width:90%}
	.u_lg_id {width:90%; height:auto; padding:.5em 5%; font-size:1em}
	.u_lg_pw {width:90%; height:auto; padding:.5em 5%; font-size:1em}
	.u_lg_input {width:95%; height:auto; margin:0; font-size:1em}
	.u_lg_foot {font-size:.7em}
	.u_lg_foot_logo {width:7em}
	.u_lg_foot > b {font-size:1em}
	
	.um_id_lost p {font-size:.8em}
	.um_id_lostBox {width:90%; height:330px; padding:5%}
	.um_id_lost .lost_input {border-radius:0}
	#info_fs > label {font-size:.8em}
	#captcha #captcha_key {width:6em; border-radius:0; font-size:1em}
	#captcha #captcha_info {font-size:.8em}

	/*버튼*/
	.u_lg_submit {height:3em; font-size:1.5em; border-radius:0}
	.u_reg_submit {width:100%; height:3em; font-size:1.5em; line-height:3em; background:url('/img/lg_reg_btn.png') center no-repeat; border:1px solid #43664c; cursor:pointer; background-size:5em}
	.u_reg_btn2 {height:3em; font-size:1.5em}
	.u_reg_btn2 em {height:100% }
	.u_regBtn1 {width:48%; height:3em; line-height:3em; padding:0; border-radius:0; font-size:1.5em; box-sizing:border-box}
	.u_regBtn2 {width:48%; height:3em; line-height:3em; padding:0; font-size:1.5em; box-sizing:border-box}

	/*회원가입*/
	.u_regB ul li {height:auto; font-size:1em}
	.u_regB ul li > input {position:relative; top:0em; width:70%; height:4em; font-size:1em; line-height:2em; box-sizing:border-box}
	.u_regB ul li>label {width:4em; height:4em}
	.u_regB ul li>span {position:Relative; width:90%; height:100%; right:0; top:0; margin-top:0; line-height:1em; padding:1em 5%; font-size:.8em; border-top:1px solid #f1f1f1}

	/*게시판댓글*/
	#bo_vc header {font-size:.8em}
	#bo_vc span {font-size:1em}
	#bo_vc time {font-size:1em}
	#bo_vc p {font-size:1em}
	.bo_vc_act li {font-size:1em}
	#bo_vc a {font-size:.8em}

	/*게시판목록*/
	.u_bo_list_t {height:2.7rem; line-height:2.7rem; padding:0 !important; font-size:1rem}
}