@charset "UTF-8";

ul {list-style:none;}
ul { margin: 0 0 0 0; padding: 0; }
li { margin: 0; padding: 0; }

.logo { position:absolute; left:30px; top:17px; }
.menu_btn { position:absolute; right:22px; top:30px; padding:5px; }
.search_btn { position:absolute; right:71px; top:30px; padding:5px; }

#wrap header img {display:block;}
#wrap footer.copy {clear:both;position:relative; margin-top:0;}
#wrap footer div img { display:block;}

/* nav */
#MenuBg { position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.6); z-index:90; display:none; }
#MenuArea { position:absolute; width:470px; height:1000px; background:#fff; z-index:100; top:100px; right:-470px; display:none; }
.MenuTop { width:100%; display:inline-block; border-top:1px solid #eaeaea; }
.MenuTop > li { float:left; width:50%; height:57px; line-height:55px; border-bottom:1px solid #eaeaea; box-sizing:border-box; text-align:center; background:#f5f5f5; }
.MenuTop > li:nth-child(2n+1) { border-right:1px solid #eaeaea; }
.MenuTop > li > a { display:inline-block; width:100%; height:100%; text-decoration:none; color:#757575; font-size:22px; font-weight:400; }

.Menu { width:100%; display:inline-block; }
.Menu > li { float:left; width:100%; border-bottom:1px solid #eaeaea; padding:20px 20px 33px 45px; box-sizing:border-box; }
.Menu > li > a { display:inline-block; width:100%; line-height:52px; padding-bottom:22px; font-size:36px; color:#252525; font-weight:400; position:relative; text-decoration:none; }
.Menu > li > a::after { content:""; position:absolute; left:0px; bottom:0px; width:28px; height:3px; background:#f25244; }

.Menu > li > div { display:none; width:100%; }
.Menu > li > div > ul { display:inline-block; width:100%; padding-top:20px; }
.Menu > li > div > ul > li { float:left; width:100%; }
.Menu > li > div > ul > li > a { display:inline-block; text-decoration:none; font-size:24px; color:#252525; font-weight:300; line-height:37px; }

.Menu > li > div > ul > li > div { display:block; width:100%; }
.Menu > li > div > ul > li > div > ul { display:inline-block; width:100%; }
.Menu > li > div > ul > li > div > ul > li { float:left; width:100%; }
.Menu > li > div > ul > li > div > ul > li > a { display:inline-block; padding-left:13px; font-size:20px; color:#676767; text-decoration:none; font-weight:300; position:relative; line-height:34px; }
.Menu > li > div > ul > li > div > ul > li > a::after { content:"·"; position:absolute; left:0px; top:0px; font-size:20px; color:#676767; }
/* nav */

/* 메인 */
.swiper-mainvisual { width:100%; height:230px; position:relative; z-index:11; }
	.m_thumb_area { position:absolute; display:inline-block; right:0px; bottom:0px; z-index:10; }
		.mleft { float:left; width:49px; height:45px; text-align:center; background:rgba(255,255,255,0.7); cursor:pointer; }
		.mstop { float:left; width:49px; height:45px; text-align:center; background:rgba(255,255,255,0.7); cursor:pointer; margin-left:1px; }
		.mright { float:left; width:49px; height:45px; text-align:center; background:rgba(255,255,255,0.7); cursor:pointer; margin-left:1px; }
		.m_cnt { float:left; width:52px; height:45px; line-height:45px; text-align:center; background:rgba(255,255,255,0.7); margin-left:1px; color:#191919; font-size:15px; font-weight:300; }
		.m_cnt > span { font-weight:500; }
	.m_thumb_area img { display:block; }


.mcon1 { display:inline-block; width:100%; }
.mcon1 > a { float:left; text-decoration:none; }
.mcon1 > a > img { display:block; }


#MainBasicLatestArea { display:inline-block; width:100%; box-sizing:border-box; padding:40px 20px; }
#MainBasicLatestArea > ul { float:left; }
#MainBasicLatestArea > ul > li { float:left; width:100%; margin:10px 0 0; border:1px solid #e3e3e3; padding:10px 30px 0px; box-sizing:border-box; }
#MainBasicLatestArea > ul > li:first-child { margin-top:0px; }
#MainBasicLatestArea > ul > li > .mla_title { display:inline-block; width:100%; line-height:55px; font-size:26px; color:#f25244; font-weight:400; border-bottom:1px solid #e3e3e3; margin-bottom:13px; }
#MainBasicLatestArea > ul > li > .mla_title > a { display:inline-block; text-decoration:none; float:right; margin:18px 0 0; }
#MainBasicLatestArea > ul > li > .mla_title > a > img { float:left; }

.LaBasicUl5 { display:inline-block; width:100%; padding-bottom:15px; }
.LaBasicUl5 > li { float:left; display:inline-block; width:100%; line-height:30px; margin-bottom:7px; }
.LaBasicUl5 > li:last-child { margin-bottom:0px; }
.LaBasicUl5 > li > .lbu_subj { width:410px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; font-size:20px; color:#666; font-weight:400; }
.LaBasicUl5 > li > .lbu_subj > a { font-size:20px; color:#666; font-weight:400; text-decoration:none; }
.LaBasicUl5 > li > .lbu_dt { font-size:20px; color:#999; font-weight:400; float:right; }


.mcon2 { display:inline-block; width:100%; box-sizing:border-box; padding:20px; border:1px solid #f0f0f0; position:relative; }
	.mn_title { width:100%; height:32px; line-height:32px; display:inline-block; font-size:25px; color:#1b1b1b; font-weight:500; position:relative; margin-bottom:13px; box-sizing:border-box; padding:0 0 0 13px; }
	.mn_title > a { display:inline-block; float:right; text-decoration:none; }
	.mn_title > a > img { display:block; }


#m_gallery { position:relative; width:100%; padding:0 20px 45px; box-sizing:border-box; background:#f9f9f9; }
	.m_gal_title { display:inline-block; width:100%; height:60px; line-height:60px; font-size:25px; color:#323232; font-weight:500; position:relative; margin-top:20px; }
	.m_gal_title .gal_left { position:absolute; padding:5px; right:63px; top:16px; cursor:pointer; }
	.m_gal_title .gal_stop { position:absolute; right:65px; top:21px; background:none; border:none; margin:0; padding:0; cursor:pointer; }
	.m_gal_title .gal_stop img { display:block; }
	.m_gal_title .gal_right { position:absolute; padding:5px; right:34px; top:16px; cursor:pointer; }
	.m_gal_title .gal_more { position:absolute; padding:5px; right:-5px; top:16px; cursor:pointer; }
	.m_gal_title a { line-height:1em; }

	.gal_cnt { position:absolute; right:117px; top:21px; display:inline-block; font-size:20px; color:#8e8e8e; font-weight:300; line-height:22px; }

	.m_gallery_title { position:relative; display:inline-block; font-size:34px; color:#414141; font-weight:300; height:64px; line-height:64px; padding-bottom:3px; background:url("/res/images/m_gallery_bg.jpg") repeat-x center bottom; }
	a.m_gallery_more { position:absolute; right:0px; top:0px; width:87px; height:32px; line-height:30px; display:inline-block; font-size:16px; color:#929292; font-weight:400; text-decoration:none; box-sizing:border-box; padding-left:15px; background:url("/res/images/index/gallery_more.png") no-repeat right 9px top 11px; border:1px solid #dfdfdf; }
	a.m_gallery_more:hover { color:#fff; border:1px solid #e24638; background:url("/res/images/index/gallery_more_on.png") no-repeat right 9px top 11px, #f25244; }



.banner_zone { width:600px; height:109px; margin:0 auto 42px; z-index:10; }
.banner_title { position:relative; width:600px; height:36px; background:url("/m/images/index/bn_title.jpg") no-repeat left top; }
	.bn_left { position:absolute; right:62px; top:4px; }
	.bn_pause { position:absolute; right:32px; top:4px; }
	.bn_right { position:absolute; right:1px; top:4px; }
.banner_body { position:relative; width:598px; height:63px; margin:10px auto 0; display:block; z-index:1; float:left; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
div.banner2	{float:left;width:598px;height:51px;padding:0; overflow:hidden; margin-top:6px; }
div.banner2 p.baList {width:598px; float:left; margin:0px 0 0 0px}
div.banner2 p.baList a {display:inline-block; padding:0 0 0 8px;}
div.banner2 p.baList a:first-child {margin:0 0 0 1px}


/* 서브 */
.pageCover { display:block; width:600px; margin:0 auto; padding:0px 0 100px; }

.route_area { position:relative; width:100%; height:56px; line-height:56px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#fafafa; margin:0 auto; }
.route_area > div { width:100%; height:56px; margin:0 auto; position:relative; }
.route_area > div > ul { display:inline-block; }
.route_area > div > ul > li { display:inline-block; padding-right:30px; float:left; height:56px; line-height:56px; background:url("/m/images/route_bg.jpg") no-repeat right center; position:relative; }
.route_area > div > ul > li > span { display:inline-block; padding:0 40px 0 16px; width:100%; min-width:150px; height:56px; line-height:56px; background:url("/m/images/route_span_bg.jpg") no-repeat right center; color:#5d5d5d; font-size:21px; font-weight:400; cursor:pointer; box-sizing:border-box; }
	#ru1_ul { width:100%; border:1px solid #dfdfdf; display:none; background:#fff; position:absolute; left:-22px; top:56px; z-index:30; padding:20px 0 10px; }
	#ru1_ul > li { display:inline-block; width:100%; line-height:27px; box-sizing:border-box; padding-left:28px; float:left; margin-bottom:11px; }
	#ru1_ul > li > a { color:#5d5d5d; font-size:22px; text-decoration:none; font-weight:300; }
	
	#ru2_ul { width:100%; border:1px solid #dfdfdf; display:none; background:#fff; position:absolute; left:-22px; top:56px; z-index:30; padding:20px 0 10px; }
	#ru2_ul > li { display:inline-block; width:100%; line-height:27px; box-sizing:border-box; padding-left:28px; float:left; margin-bottom:11px; }
	#ru2_ul > li > a { color:#5d5d5d; font-size:20px; text-decoration:none; font-weight:300; }

.title_area { position:relative; width:100%; border-bottom:1px solid #dfdfdf; background:#fff; margin:0 auto; padding:32px 0; }
.title_area > div { width:100%; margin:0 auto; position:relative; text-align:center; }
.title_area > div > span { display:inline-block; color:#161616; font-size:25px; font-weight:400; line-height:31px; }
	a.tit_left { position:absolute; top:50%; margin-top:-11px; left:15px; color:#323335; font-size:17px; font-weight:300; text-decoration:none; display:inline-block; height:23px; line-height:23px; padding-left:20px; background:url("/m/images/tit_left.jpg") no-repeat left center; }
	a.tit_right { position:absolute; top:50%; margin-top:-11px; right:15px; color:#323335; font-size:17px; font-weight:300; text-decoration:none; display:inline-block; height:23px; line-height:23px; padding-right:20px; background:url("/m/images/tit_right.jpg") no-repeat right center; }


.sub_tab { display:inline-block; width:100%; text-align:center; margin:50px 0 0; }
.sub_tab > ul { display:inline-block; }
.sub_tab > ul > li { float:left; margin-left:6px; height:42px; line-height:42px; border:1px solid #d0d0d0; display:inline-block; }
.sub_tab > ul > li > a { display:block; min-width:100px; height:100%; padding:0 22px; text-decoration:none; color:#5e5e5e; font-size:19px; font-weight:300; }
.sub_tab > ul > li.on { border:1px solid #343434; }
.sub_tab > ul > li.on > a { color:#f3f3f3; background:#343434; }

.sub_tab.sub_tab3_5 > ul > li > a { padding:0 10px; }

.sub_tab2 { display:inline-block; width:100%; text-align:center; margin:50px 0; }
.sub_tab2 > ul { display:inline-block; }
.sub_tab2 > ul > li { float:left; margin-left:6px; width:180px; height:42px; line-height:42px; border:1px solid #d0d0d0; }
.sub_tab2 > ul > li > a { display:block; width:100%; height:100%; text-decoration:none; color:#5e5e5e; font-size:19px; font-weight:300; }
.sub_tab2 > ul > li:hover > a,
.sub_tab2 > ul > li.on > a { color:#f3f3f3; background:#343434; border:1px solid #343434; }


.ss_tab { display:inline-block; width:100%; text-align:center; margin:60px 0 0; }
.ss_tab > ul { display:inline-block; width:100%; }
.ss_tab > ul > li { float:left; height:44px; line-height:42px; border-top:1px solid #dcdcdc; border-bottom:1px solid #f25244; display:inline-block; box-sizing:border-box; }
.ss_tab > ul > li:first-child { border-left:1px solid #dcdcdc; }
.ss_tab > ul > li:last-child { border-right:1px solid #dcdcdc; }
.ss_tab > ul > li > a { display:block; min-width:66px;/*min-height:100px;*/ height:100%; padding:0 0px;/*padding:0 22px*/ text-decoration:none; color:#5e5e5e; font-size:19px; font-weight:300; }
.ss_tab > ul > li.on { border:1px solid #f25244; }
.ss_tab > ul > li.on > a { color:#fff; background:#f25244; }

.ss_tab.cnt2 > ul > li { width:50%; }
.ss_tab.cnt3 > ul > li { width:33.3%; }
.ss_tab.cnt3 > ul > li:last-child { width:33.4%; }
.ss_tab.cnt4 > ul > li { width:25%; }

.ss_tab.cnt5 > ul { border:1px solid #dcdcdc; }
.ss_tab.cnt5 > ul > li { width:33.3%; border:0px; border-bottom:1px solid #dcdcdc; }
.ss_tab.cnt5 > ul > li:nth-child(3) { width:33.4%; }
.ss_tab.cnt5 > ul > li:nth-child(4) { width:50%; border-bottom:1px solid #f25244; }
.ss_tab.cnt5 > ul > li:nth-child(5) { width:50%; border-bottom:1px solid #f25244; }

.ss_tab.cnt6 > ul { border:1px solid #dcdcdc; }
.ss_tab.cnt6 > ul > li { width:33.3%; border:0px; border-bottom:1px solid #dcdcdc; }
.ss_tab.cnt6 > ul > li:nth-child(3) { width:33.4%; }
.ss_tab.cnt6 > ul > li:nth-child(4) { border-bottom:1px solid #f25244; }
.ss_tab.cnt6 > ul > li:nth-child(5) { border-bottom:1px solid #f25244; }
.ss_tab.cnt6 > ul > li:nth-child(6) { width:33.4%; border-bottom:1px solid #f25244; }

.ss_tab.cnt7 > ul > li { width:14.3%; }
.ss_tab.cnt7 > ul > li:last-child { width:14.2%; }

.ss_tab.cnt7 > ul { border:1px solid #dcdcdc; }
.ss_tab.cnt7 > ul > li { width:25%; border:0px; border-bottom:1px solid #dcdcdc; }
.ss_tab.cnt7 > ul > li:nth-child(5) { width:33.3%; border-bottom:1px solid #f25244; }
.ss_tab.cnt7 > ul > li:nth-child(6) { width:33.3%; border-bottom:1px solid #f25244; }
.ss_tab.cnt7 > ul > li:nth-child(7) { width:33.4%; border-bottom:1px solid #f25244; }

.ss_tab.cnt8 > ul > li { width:25%; }
.ss_tab.cnt8 > ul > li { float:left; height:44px; line-height:42px; border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #f25244; display:inline-block; box-sizing:border-box; }
.ss_tab.cnt8 > ul > li:first-child, .ss_tab.cnt8 > ul > li:nth-child(5) { border-left:1px solid #dcdcdc; }
.ss_tab.cnt8 > ul > li:nth-child(1n+5) {border-top:0;}
.ss_tab.cnt8 > ul > li > a { min-width:150px; padding:0;}

.ss_tab.cnt9 > ul > li { width:66px; /*width:11.1%*/}
.ss_tab.cnt9 > ul > li:last-child { width:66px;/*width:11.2%;*/ }
.ss_tab.cnt10 > ul > li { width:12.5%; }
.ss_tab.cnt11 > ul > li { width:12.5%; }

.Ms_tab { display:inline-block; width:100%; text-align:center; margin:60px 0 30px; font-size:0; }
.Ms_tab > ul { display:inline-block; width:100%; }
.Ms_tab > ul > li { float:left; height:60px; line-height:58px; border-top:1px solid #dcdcdc; border-bottom:3px solid #f25244; display:inline-block; box-sizing:border-box; }
.Ms_tab > ul > li:first-child { border-left:1px solid #dcdcdc; }
.Ms_tab > ul > li:last-child { border-right:1px solid #dcdcdc; }
.Ms_tab > ul > li > a { display:block; min-width:100px; height:100%; padding:0 10px; text-decoration:none; color:#222222; font-size:22px; font-weight:200; letter-spacing:-0.04em; } 
.Ms_tab > ul > li.on { border:1px solid #f25244; } 
.Ms_tab > ul > li.on > a { color:#fff; background:#f25244; font-weight:500; }

.Ms_tab.cnt2 > ul > li { width:50%; }
.Ms_tab.cnt3 > ul > li { width:33.3%; }
.Ms_tab.cnt3 > ul > li:last-child { width:33.4%; }
.Ms_tab.cnt4 > ul > li { width:25%; }
.Ms_tab.cnt5 > ul > li { width:20%; }
.Ms_tab.cnt6 > ul > li { width:16.7%; }
.Ms_tab.cnt6 > ul > li:last-child { width:16.5%; }
.Ms_tab.cnt7 > ul > li { width:14.3%; }
.Ms_tab.cnt7 > ul > li:last-child { width:14.2%; }
.Ms_tab.cnt8 > ul > li { width:12.5%; }
.Ms_tab.cnt9 > ul > li { width:11.1%; }
.Ms_tab.cnt9 > ul > li:last-child { width:11.2%; }
.Ms_tab.cnt10 > ul > li { width:10%; }
.Ms_tab.cnt11 > ul > li { width:9.1%; }
.Ms_tab.cnt11 > ul > li:last-child { width:9%; }

.ss_tab1 { display:inline-block; width:100%; text-align:center; }
.ss_tab1 > ul { display:inline-block; font-size:0; }
.ss_tab1 > ul > li { display:inline-block; }
.ss_tab1 > ul > li:not(:first-child) { margin-left:25px; }
.ss_tab1 > ul > li > a { position:relative; display:inline-block; font-size:22px; font-weight:300; color:#222222; padding:0 10px; text-decoration:none; }
.ss_tab1 > ul > li.on > a { font-weight:500; color:#f25244; }
.ss_tab1 > ul > li.on > a::before { content:""; position:absolute; width:8px; height:8px; background:#f25244; border-radius:100%; left:0; top:0; }


/* 보드 */
.boardarea { width:600px; min-height:400px; margin:0px auto; padding:40px 0 100px; }



.Boardpage {display:inline-block;margin:10px auto;text-align:center;width:100%;}
.Boardleftbtn {float:left;width:22%;}
.Boardrightbtn {float:right;}
table.t6 {border:0;background:#fff;padding:0 0 0 0;margin:0 auto;}
table.t6 td {border:1px solid #d0d0d0;width:28px;padding:0;margin:0;height:28px;text-align: center;vertical-align:middle;color:#595959;background:#fff;font-size:14px;}
table.t6 td.td-remo {text-align:right;padding:0 13px 0 0;border:0;width:8px;margin:0;}
table.t6 td.td-remo2 {text-align:left;padding:0 0 0 13px;border:0;width:8px;margin:0;}
table.t6 td.td-con {border:0;}
table.t6 td.td-on {background:#1f1f1f;color:#dcdcdc;border:1px solid #1f1f1f;}
table.t6 td a { display:inline-block; width:100%; height:28px; line-height:28px; color:#222; text-decoration:none; }
table.t6 thead th, table.t1 tfoot th { text-align: center; vertical-align: middle;}





/* 공통 */
.clr {clear:both;}
.line {clear:both;margin:10px auto;border-top:1px solid #ddd;margin-bottom:20px;}
.ft_left {float:left;}
.ft_right {float:right;}
.pointer {cursor:pointer}
.blank {padding:10px;}
.paging {text-align:center;padding:10px;}

/* 리스트 */
#m_list ul { list-style-type:none; padding:0; margin:10px 0 20px 0; display:block; }
#m_list li { list-style-type:none; height:40px; line-height:40px; padding:0px 15px 0 15px; border-bottom:1px solid #ddd; cursor:pointer; display:block; clear:both; font-weight:bold; }
#m_list li:first-child { border-top:1px solid #ddd; }
.list_left {float:left;}
.list_left > img { vertical-align:middle; }
.list_right {float:right;text-align:right;width:100px;padding:0;margin:0;color:#999;}

/*게시글 보기*/
#m_view {border-bottom:1px solid #ccc;padding:10px;}
.view_contents {margin:25px 0;}
#m_view p{margin: 10px 0;}

/*페이징*/
.pagelist {margin:0 auto;text-align:center;}
.pagelist .pgPrevNext a {padding:6px 3px;font:bold 12px verdana;color:#555;border:1px solid #ddd;}
.pagelist a {padding:6px 8px;font:bold 12px verdana;color:#555;border:1px solid #eee;margin:0 1px 0 1px;}
.pagelist a:hover {color:#999;border:1px solid #ccc;}
.pagelist .pgNow {padding:6px 8px;font:bold 12px verdana;color:#c81818; border:1px solid #eee;}

/*댓글 목록*/
#m_cmt_list {background:#f5f5f5;margin-bottom:25px;}
#m_cmt_list ul {list-style-type:none;padding:0;margin:0;}
#m_cmt_list li {clear:both;list-style-type:none;padding:10px;margin:0;margin-bottom:15px;}

/*댓글 쓰기*/
#m_cmt_write {border:1px solid #ddd;margin-bottom:25px;}
#m_cmt_write ul {list-style-type:none;padding:0;margin:0;}
#m_cmt_write li {clear:both;list-style-type:none;padding:10px;margin:0;}
#m_cmt_write textarea.input_txt2 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;}

/* btn */
#btn {text-align:center; margin:10px;}

.join_btn { font-size:16px; padding:10px 15px; text-align:center; border:3px double #bcbcbc; color:#555555; background:linear-gradient( 180deg, #fff, #eee ); border-radius:6px; }

/* Button Common */
.button,
.button *{ position:relative; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(/m/images/btn.gif) no-repeat; vertical-align:top; overflow:visible; color:#333;}
.button { margin-right:4px;}
.button *{ left:4px; cursor:pointer; _cursor:hand;}

/* Button Size = medium | large | xLarge | small */
.button.medium, .button.medium *{ height:24px; line-height:24px;}
.button.large, .button.large *{ height:30px; line-height:30px;}
.button.xLarge, .button.xLarge *{ height:36px; line-height:36px;}
.button.small, .button.small *{ height:19px; line-height:19px;}
.button.medium { background-position:left 0;}
.button.large { background-position:left -30px;}
.button.xLarge { background-position:left -65px;}
.button.small { background-position:left -106px;}
.button.medium *{ padding:0 10px 0 6px; font-size:12px; background-position:right top;}
.button.large *{ padding:0 10px 0 6px; font-size:16px; background-position:right -30px;}
.button.xLarge *{ padding:0 10px 0 6px; font-size:20px; background-position:right -65px;}
.button.small *{ padding:0 6px 0 2px; font-size:11px; background-position:right -106px;}

/* Button Hover */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}

/* Button Strong */
.button.strong *{ font-weight:bold !important;}

/* Button Icon Variation */
.button.icon *{ padding-left:20px;}
.button.small.icon *{ padding-left:16px;}
.button.icon span{ width:20px; margin-right:-20px; padding:0 !important;}
.button.medium .check{ background-position:4px -150px;}
.button.large .check{ background-position:4px -146px;}
.button.xLarge .check{ background-position:5px -144px;}
.button.small .check{ background-position:3px -153px;}
.button.medium .add{ background-position:-16px -150px;}
.button.large .add{ background-position:-14px -146px;}
.button.xLarge .add{ background-position:-14px -144px;}
.button.small .add{ background-position:-18px -153px;}
.button.medium .delete{ background-position:-34px -150px;}
.button.large .delete{ background-position:-34px -146px;}
.button.xLarge .delete{ background-position:-34px -144px;}
.button.small .delete{ background-position:-37px -153px;}
.button.medium .calendar{ background-position:-56px -150px;}
.button.large .calendar{ background-position:-56px -146px;}
.button.xLarge .calendar{ background-position:-56px -144px;}
.button.small .calendar{ background-position:-59px -153px;}
.button.medium .refresh{ background-position:-76px -150px;}
.button.large .refresh{ background-position:-76px -146px;}
.button.xLarge .refresh{ background-position:-76px -144px;}
.button.small .refresh{ background-position:-79px -153px;}

/*글작성*/
#m_write {padding:0;margin:20px;border:1px solid #ccc;border-radius:5px;-mz-border-radius:5px;}
#m_write ul {list-style-type:none;padding:15px;margin:0;}
#m_write li {list-style-type:none;padding:3px;margin:0;}
#m_write input.input_txt1 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;height:21px;}
#m_write textarea.input_txt2 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;}
#m_write input:focus, #m_write textarea:focus {background:#fff;}

/*로그인*/
#m_login {padding:0;margin:80px 20px 40px 20px;border:1px solid #ccc;border-radius:5px;-mz-border-radius:5px;}
#m_login ul {list-style-type:none;padding:15px;margin:0;}
#m_login li {list-style-type:none;padding:3px;margin:0;}
#m_login input.m_input_text {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;height:21px;}
#m_login input:focus {background:#fff;}

/* 보드 */
.board_content_head p {font-size: 20px; line-height:1.3;}


/* 카피영역 시작 */
a.c_link { position:relative; display:inline-block; line-height:30px; margin:0px 15px; text-decoration:none; color:#575757; font-size:18px; font-weight:400; }

.c_content { color:#6b6b6b; font-size:18px; line-height:31px; font-weight:300; text-align:center; }

a.fs_btn { display:inline-block; width:217px; height:36px; line-height:34px; color:#575757; font-size:16px; font-family:"Lato"; box-sizing:border-box; padding-left:14px; text-decoration:none; font-weight:bold; border:1px solid #e1e1e1; background:url("/res/images/fs_bg1.png") no-repeat right 14px center, #fff; text-align:left; vertical-align:top; }
a.fs_btn.on { border:1px solid #e1e1e1; background:url("/res/images/fs_bg2.png") no-repeat right 14px center, #fff; }

.fs_con { position:absolute; left:0px; bottom:36px; width:215px; border:1px solid #e1e1e1; border-bottom:0px; padding:12px 0 12px; display:none; background:#fff; z-index:20; text-align:left; }
.fs_con > li { width:100%; padding:4px 0 4px 13px; box-sizing:border-box; }
.fs_con > li > a { color:#575757; font-size:16px; font-weight:300; text-decoration:none; }
a.c_adm { display:inline-block; color:#c9c9c9 !important; font-size:15px; font-family:"돋움", Dotum; width:140px; height:36px; line-height:36px; box-sizing:border-box; text-decoration:none; background:url("/res/images/c_adm.jpg") no-repeat right 12px center, #494949; padding-left:10px; text-align:left; margin-left:9px; vertical-align:top; }

.c_content2 { color:#62615f; font-size:17px; line-height:20px; font-weight:400; font-family:"Lato"; letter-spacing:-0.03em; text-align:center; }
/* 카피영역 끝 */



/* 커스텀 체크,라디오,셀렉트박스 */
.transparent_sltbox_wrapper {position:relative; display:inline-block;}

.transparent_radio_wrapper {position:relative; display:inline-block; cursor:pointer;}
.transparent_radio_wrapper span {position:relative; display:inline-block; top:-2px;}
.transparent_radio_wrapper span img{position:relative;  display:inline-block; width:15px; top:4px;}
.transparent_radio_focus_area {position:absolute; top:0px; left:0px; width:15px; height:15px;font-size:1px; text-decoration:none !important;}

.transparent_chkbox_wrapper {position:relative; display:inline-block; cursor:pointer;}
.transparent_chkbox_wrapper span {position:relative; display:inline-block; top:1px; font-size:15px;}
.transparent_chkbox_wrapper span img{position:relative;  display:inline-block; width:15px; top:2px;}
.transparent_chkbox_focus_area {position:absolute; top:0px; left:0px; width:15px; height:15px;font-size:1px; text-decoration:none !important;}

.transparent_sltbox {width:100%;height:100%; position:absolute; top:0px; left:0px; opacity:0; z-index:9;}
.transparent_chkbox {width:100%;height:100%; position:absolute; top:0px; left:0px; opacity:0; margin:0 0 0 0; z-index:9;}
.transparent_radio {width:100%;height:100%; position:absolute; top:0px; left:0px; opacity:0; margin:0 0 0 0; z-index:9;}
.transparent_date {width:100%;height:100%; position:absolute; top:0px; left:0px; opacity:0; z-index:9;}
/* 커스텀 체크,라디오,셀렉트박스 끝*/




/* 버튼 */
span.btnBack{display:inline-block; background-color:#CACACA; color:#5d5d5d; padding:15px 10px; position:relative; font-size:15px; font-weight:bold; top:0px; border-radius:3px; cursor:pointer; }
span.btnOK{display:inline-block; background-color:#005caa; color:white; padding:15px 20px; position:relative; font-size:15px; font-weight:bold; top:0px; border-radius:3px; cursor:pointer; }
span.btnGray{display:inline-block; background-color:#4B4B4B; color:white; padding:15px 10px; position:relative; font-size:15px; font-weight:bold; top:0px; border-radius:3px; cursor:pointer; }


span.btn1 { cursor:pointer; display:inline-block; border:1px solid #4b4b4b; background-color: #4b4b4b; color:#ffffff; padding:6px 10px; position:relative; top:0px; border-radius:4px;}
span.btn1-o { cursor:pointer; display:inline-block; border:1px solid #4b4b4b; color:#4b4b4b; padding:6px 10px; position:relative; top:0px; border-radius:4px;}
span.btn1:hover, span.btn1-o:hover { box-shadow:0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); }
span.btn1.big, span.btn1-o.big {font-size:20px; padding:15px 20px;}
span.btn1.small, span.btn1-o.small {font-size:13px; padding:5px 9px;}
/* 버튼 끝 */



/* 버튼 */
span.label_black { font-size:12px; height:24px; line-height:27px; background:#525252; display:inline-block; color:#fff; text-align:center; font-family:"Dotum"; padding:0px 13px; }
span.label_orange { font-size:12px; height:24px; line-height:27px; background:#ef8100; display:inline-block; color:#fff; text-align:center; font-family:"Dotum"; padding:0px 13px; }
span.label_green { font-size:12px; height:24px; line-height:27px; background:#2ba600; display:inline-block; color:#fff; text-align:center; font-family:"Dotum"; padding:0px 13px; }
span.label_gray { font-size:12px; height:24px; line-height:27px; background:#848484; display:inline-block; color:#fff; text-align:center; font-family:"Dotum"; padding:0px 13px; }
span.label_blue { font-size:12px; height:24px; line-height:27px; background:#005caa; display:inline-block; color:#fff; text-align:center; font-family:"Dotum"; padding:0px 13px; }
span.label_purple { font-size:12px; height:24px; line-height:27px; background:#7a00e2; display:inline-block; color:#fff; text-align:center; font-family:"Dotum"; padding:0px 13px; }
span.label_pink { font-size:12px; height:24px; line-height:27px; background:#e73d79; display:inline-block; color:#fff; text-align:center; font-family:"Dotum"; padding:0px 13px; }
/* 버튼 끝 */



