﻿﻿@charset "utf-8";
@import "../font/font.css";

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button,
article, aside, canvas, details, embed, figure, figcaption, footer, header, menu,
nav, output, ruby, section, summary, time, mark, audio, video
{ margin:0;padding:0;border:0;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block;}
html {height:100%;}
body {font-size:12px;line-height:18px;font-family: 'Noto Sans KR';background:#fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content:none;}
table {border-collapse:collapse;border-spacing:0;}
a {text-decoration:none;color:#231815;}
a:hover {text-decoration:none;}
legend, hr {display:none;}
caption {
    position: absolute;
    width:0px;
    height: 0px;
    overflow: hidden;
/**text-indent:-9999em; display:none;*/}
em {font-style:normal;}
img {vertical-align:top;max-width: 100%;}
input {vertical-align:middle;-webkit-border-radius:0;border-radius:0;}
input[type=text]::-ms-clear {display:none;}


.ir_text {position:absolute;left:0;top:0;text-indent:-9999em;font-size:0;}
.pin_img {width:25px; height:25px;}
/* 본문바로가기 */
.s-skip-content a {
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	background: #000;
	color: #fff;
	text-align: center;
}

.s-skip-content a:focus {
	position: relative;
	width: 100%;
	height: auto;
	padding: 10px;
}

.bxslider_main a:focus-visible {
  outline: 5px solid #000;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
}

#hidden {position:absolute;left:0;top:0;}
.hidden  {  position: relative;
  z-index: -1;
  display: inline-block;
  overflow: hidden;
  height: 1px;
  width: 1px;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  word-break: initial;
  word-wrap: initial;}
  
 .hidden2 {position: absolute; 
 !important; 
 width:1px; 
 height:1px; 
 overflow:hidden; 
 clip: rect(1px, 1px, 1px, 1px);
 }

/* 0218수정 */
#accessibility {position: absolute; margin: 0 auto;width: 100%;list-style:none;font-size:1.15em;top:-10.5em;left:0;z-index:999;}
#accessibility a:focus, #accessibility a:active {position:absolute;padding-top:0.5em;width:100%;height:2em;top:10.5em;z-index:999;text-align:center;color:#fff;background:#333;}

#wrap {width:100%;position:relative;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt90 {margin-top:90px !important;}
.mb100 {margin-bottom:100px !important;}
.mb0 {margin-bottom: 0 !important;}

.img_w {display: inline-block !important;}
.img_m {display: none !important;}

#gnb {display: none;}

/*viewstory 버튼이미지 크기 조절*/
div.detail_file dl dd a img {max-width: 65px; vertical-align: middle;}

/* header */
#header {position:relative;z-index:12;}
#header .header_contents {max-width:1130px;margin:50px auto 30px;position:relative;}
#header .header_contents:after {content:'';display:block;clear:both;}
#header .logo {float:left;position:relative;z-index:2;}
#header .logo a {width:196px;height:39px;display:block;background: url('../images/common/logo.png') no-repeat 0 0;background-size:196px;}
#header .logo.w a {background: url('../images/common/logo_w.png') no-repeat 0 0;background-size:196px;}

#header .m_header_contents {display: none;position: relative;}
#header .header_contents .gnb_area {position:relative;}
#header .header_contents .gnb_area:after {content:'';display:block;clear:both;}
#header .header_contents .gnb_area .gnb_ul {width: calc(100% - 370px);position:relative;float:left;}
#header .header_contents .gnb_area .gnb_ul:after {content:'';display:block;clear:both;}
#header .header_contents .gnb_area .gnb_ul > li {width:20%;float:left;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu {width:20%;height:350px;display:none;position:absolute;left:0;top:40px;background:#fff;border:1px solid #e8e8e8;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu1 {left:0;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu2 {left:20%;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu3 {left:40%;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu4 {left:60%;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu5 {left:80%;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul {overflow:hidden;padding:10px 0;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li {margin:16px 0;text-align:center;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li a {display:inline-block;font-size:14px;color:#747474;position:relative;letter-spacing:-0.5px;}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li a:before {content:'';width:0;height:1px; background:#222;position:absolute;left:0;bottom:0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li a:hover:before {width:100%;}
#header .header_contents .gnb_area .gnb_ul > li > a {height:40px;display:block;font-size:18px;line-height:40px;color:#222;text-align:center;font-weight:700;}

#header .header_contents .gnb_area.sub .gnb_ul > li > a {color:#fff;}

#header .header_contents .gnb_area .gnb_side {position:relative;float:right;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul {position:relative;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul:after {content:'';display:block;clear:both;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li {display:inline-block;vertical-align:top;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li a {height:40px;display:block;font-size:12px;color:#fff;text-align:center;line-height:38px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li a.gnb_search {width:40px;height:40px;background:#2c6b61;margin-right:0;padding:0;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li a.gnb_search .ico {width:40px;height:40px;display:block;text-indent:-9999em;background:url('../images/common/ico_search.png') no-repeat center center;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li a.gnb_search.active .ico {background:url('../images/common/ico_close.png') no-repeat center center;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select_box {width:61px;height:40px;padding-left:10px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select_box label {position:absolute;left:11px;top:10px;cursor:pointer;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select_box select {width:100%;height:40px;opacity:0;filter: alpha(opacity=0);cursor:pointer;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .mypage {width:40px;height:40px;background:url('../images/common/ico_mypage.png') no-repeat center #222;display:block;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .login {width:40px;height:40px;background:#222;letter-spacing:-0.5px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .login span {font-size:12px;line-height:12px;display: inline-block;padding-top:10px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .log_out {width:40px;height:40px;background:#222;box-sizing:border-box;font-size:10px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .log_out span {font-size:12px;line-height:12px;display: inline-block;padding-top:10px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu {padding:30px 50px;position:absolute;right:127px;top:42px;background:#fff;display:none;border:1px solid #e8e8e8;box-sizing:border-box;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area {width:500px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_box {overflow:hidden;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_box .input_box {width:453px;height:44px;border:1px solid #d8d8d8;background:#fff;border-right:0;float:left;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_box .input_box input {width:99%;height:40px;font-size:14px;line-height:44px;text-indent:10px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_box .btn_search {width:46px;height:46px;padding:0;display:block;float:left;text-indent:-9999em;background:url('../images/common/ico_search.png') no-repeat center center #2c6b61;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop {margin-top:20px;overflow:hidden;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop .title {font-size:14px;line-height:30px;color:#222;float:left;margin-right:10px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop .search_list_ul {overflow:hidden;float:left;font-size:0;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop .search_list_ul li {display:inline-block;vertical-align:top;margin-left:10px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop .search_list_ul li a {height:30px;line-height:28px;font-size:13px;color:#222;display:inline-block;border-radius:30px;box-sizing:border-box;border:1px solid #d8d8d8;padding:0 15px;}

/*다국어 선택 셀렉터 변경 / 1023수정 */
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select {width:40px;height:40px; position:relative; line-height:normal; display:inline-block; /* *display:inline;*/ vertical-align:middle; background:url('../images/common/ico_lang_cursor.png') no-repeat center 31px #222;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select *{ margin:0; padding:0; cursor:pointer; font-size:12px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select .myValue{ position:relative; z-index:2; left:0; top:0; color:#fff; line-height:40px;text-align:center; overflow:visible; background:transparent;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select .myValue.selected{ font-weight:bold;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select.open .myValue,
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select .myValue.outLine{ border:1px solid #999;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select button.myValue{ height:40px; width:100%;/**text-indent:0;*padding-left:5px;*/}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select div.myValue{ height:19px; text-indent:8px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select .ctrl{ position:absolute; top:0; right:0; width:18px; height:40px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select .arrow{position: absolute;right: 7px;top: 50%;margin-top: -3px;border: 4px solid transparent;border-top: 6px solid #c5c5c5;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select.open .arrow {margin-top: -8px;border-top: 4px solid transparent;border-bottom: 6px solid #c5c5c5;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select ul{ top:40px; left:0; width:100%; list-style:none; border:0;overflow:hidden;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select ul.aList{ display:none;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select.open ul.aList{ display:block;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select ul.iList{ left:-2000%;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select.open ul.iList{ left:0;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select li{width:40px;height:40px;position:relative; overflow:hidden; white-space:nowrap;margin-top:2px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select li input.option{ position:absolute; width:100%; height:20px; line-height:20px;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select li label{ position:absolute; left:0; top:0; width:100%; text-indent:8px; /**text-indent:6px;*/ height:18px; line-height:18px; color:#767676; background:#fff;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select li a{ display:block;height:40px; line-height:40px; color:#fff; background:#73767D; text-decoration:none;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select li a:focus{ color:black; outline: 1;}
#header .header_contents .gnb_area .gnb_side .gnb_side_ul li .select li.hover *{ background:#333; color:#dfc75b;}
/* 1023수정 */

/* header2 (다국어용 header) 0306 */
#header2 {height:84px;position:relative;background:url('../images/common/gnb_bg.png') repeat-x 0 bottom;z-index:11;margin-bottom:7px;}/* 0306수정 */
#header2 .header_contents {width:940px;position:absolute;left:50%;top:0;margin-left:-470px;}/* 0306수정 */
#header2 .header_contents .top_side {height:22px;text-align:right;padding-top:9px;}/* 0306수정 */
#header2 .header_contents .top_side a {display:inline-block;font-size:12px;color:#333;vertical-align:top;line-height:13px;}
#header2 .header_contents .top_side a.menu1 {padding-left:14px;background:url('../images/main/top_home.png') no-repeat 0 0;}
#header2 .header_contents .top_side a.menu2 {padding-right:15px;background:url('../images/main/top_cursor.png') no-repeat right 0;}
#header2 .header_contents .top_side span {display:inline-block;vertical-align:top;margin:0 10px;line-height:13px;}
#header2 .header_contents .gnb_area {position:relative;}
#header2 .header_contents .gnb_area:after {content:'';display:block;clear:both;}
#header2 .header_contents .gnb_area .gnb_ul {position:relative;float:left;}
#header2 .header_contents .gnb_area .gnb_ul:after {content:'';display:block;clear:both;}
#header2 .header_contents .gnb_area .gnb_ul > li {width:120px;float:left;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu {width:905px;height:260px;display:none;padding:20px 0 0 35px;position:relative;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu2 {left:-120px;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu3 {left:-240px;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu4 {left:-360px;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu.menu5 {left:-480px;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul {width:130px;overflow:hidden;float:left;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li {margin-bottom:15px;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li a {display:inline-block;font-size:13px;color:#fff;position:relative;padding-bottom:2px;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li a:before {content:'';width:0;height:1px; background:#e0c75b;position:absolute;left:0;bottom:0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li a:hover:before {width:100%;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_title {font-size:30px;color:#fff;line-height:30px;font-weight:bold;position:absolute;right:20px;top:20px;}
#header2 .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_desc {font-size:14px;color:#fff;line-height:22px;font-weight:500;position:absolute;right:20px;top:75px;text-align:right;}
#header2 .header_contents .gnb_area .gnb_ul > li > .menu1 {background:url('../images/common/gnb1_menu.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > .menu2 {background:url('../images/common/gnb2_menu.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > .menu3 {background:url('../images/common/gnb3_menu.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > .menu4 {background:url('../images/common/gnb4_menu.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > .menu5 {background:url('../images/common/gnb5_menu.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > a {height:40px;display:block;font-size:14px;color:#fff;text-align:center;line-height:38px;background:url('../images/common/gnb_black.jpg') no-repeat 0 0;font-weight:500;}
#header2 .header_contents .gnb_area .gnb_ul > li > a.gnb1.active {background:url('../images/common/gnb1_on.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > a.gnb2.active {background:url('../images/common/gnb2_on.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > a.gnb3.active {background:url('../images/common/gnb3_on.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > a.gnb4.active {background:url('../images/common/gnb4_on.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_ul > li > a.gnb5.active {background:url('../images/common/gnb5_on.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_side {position:relative;float:right;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul {position:relative;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul:after {content:'';display:block;clear:both;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li {display:inline-block;vertical-align:top;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li a {height:40px;display:block;font-size:12px;color:#fff;text-align:center;line-height:38px;padding:0 11px;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li a.gnb_search {width:90px;height:40px;background:#e0c75b;margin-right:0;padding:0;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li a.gnb_search.active {width:90px;background:url('../images/common/gnb_search_on.jpg') no-repeat 0 0;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li a.gnb_search .ico {width:90px;height:40px;display:block;text-indent:-9999em;background:url('../images/main/gnb_search.png') no-repeat center center;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li a.gnb_search.active .ico {background:url('../images/main/ico_search_close.png') no-repeat center center;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .select_box {width:61px;height:40px;padding-left:10px;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .select_box label {position:absolute;left:11px;top:10px;cursor:pointer;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .select_box select {width:100%;height:40px;opacity:0;filter: alpha(opacity=0);cursor:pointer;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu {width:940px;height:280px;position:absolute;left:-777px;top:40px;background:url('../images/common/gnb_search.jpg') no-repeat 0 0;display:none;} /* 0314수정 */
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_title {font-size:30px;color:#333;line-height:30px;font-weight:bold;position:absolute;right:20px;top:20px;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_desc {font-size:14px;color:#333;line-height:22px;font-weight:500;position:absolute;right:20px;top:75px;text-align:right;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area {width:490px;position:absolute;left:50%;bottom:60px;margin-left:-245px;overflow:hidden;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_box {overflow:hidden;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_box .input_box {width:399px;height:38px;border:1px solid #d8d8d8;background:#fff;border-right:0;float:left;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_box .input_box input {width:100%;height:38px;line-height:38px;text-indent:10px;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_box .btn_search {width:90px;height:40px;padding:0;display:block;float:left;text-indent:-9999em;background:url('../images/main/gnb_search_white.png') no-repeat center center #333;}

#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop {padding-top:10px;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop .title {font-size:14px;color:#333;font-weight:900;float:left;margin:0 10px;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop .search_list_ul {width:390px;overflow:hidden;float:left;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop .search_list_ul li {display:inline-block;vertical-align:top;}
#header2 .header_contents .gnb_area .gnb_side .gnb_side_ul li .search_menu .search_area .search_pop .search_list_ul li a {height:18px;line-height:19px;font-size:13px;color:#333;font-weight:500;display:inline-block;}

/* contents */
#contents {position:relative;}
#contents .float_menu.main {top:0;}
#contents .float_menu {position:absolute;left:50%;top:330px;margin-left:600px;z-index:2;background:#fff;border:1px solid #e8e8e8;border-radius:5px;
	box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
}
#contents .float_menu a {width:88px;height:88px;display:block;border-bottom:1px solid #e8e8e8;}
#contents .float_menu a.banner1 {background: url('../images/common/float_banner1_m.png') no-repeat center #fff;background-size:68px;}
#contents .float_menu a.banner2 {background: url('../images/common/float_banner2_m.png') no-repeat center #fff;background-size:68px;}
#contents .float_menu a.banner3 {background: url('../images/common/float_banner3_m.png') no-repeat center #fff;background-size:68px;}
#contents .float_menu a.banner4 {background: url('../images/common/float_banner4_m.png') no-repeat center #fff;background-size:68px;}
#contents .float_menu a.banner5 {background: url('../images/common/float_banner5_m.png') no-repeat center #fff;background-size:68px;}
#contents .float_menu a.banner6 {background: url('../images/common/float_banner9_m.png') no-repeat center #fff;background-size:68px;}
#contents .float_menu a.banner7 {background: url('../images/common/float_banner10_m.png') no-repeat center #fff;background-size:68px;}
#contents .float_menu a:last-child {border-bottom:0;}

#contents .logo {position:absolute;left:50%;top:50px;margin-left:-645px;}
#contents .logo a {display:block;}

#contents .main_area {max-width:1130px;position:relative;margin:0 auto;}
#contents .left_menu {position:absolute;left:50%;top:280px;margin-left:-565px;z-index:2;}
#contents .left_menu .left_menu_title {width:170px;height:140px;background:#222;position: relative;}
#contents .left_menu .left_menu_title span {width:100%;position: absolute;left:0;bottom:25px;font-size:18px;color:#e8e8e8;line-height:22px;text-align: center;font-weight: 700;}
#contents .left_menu .menu_title {width:170px;height:95px;background:#222;font-size:18px;color:#e8e8e8;text-align:center;padding-top:36px;box-sizing:border-box;margin-bottom:20px;font-weight:700;}

#contents .left_menu .left_menu_ul {overflow:hidden; padding-top: 25px;}
#contents .left_menu .left_menu_ul > li {position:relative;margin-bottom:15px;}
#contents .left_menu .left_menu_ul > li > a {display:inline-block;font-size:16px;color:#222;font-weight:700;position:relative;padding-top:10px;margin-bottom:15px;}
#contents .left_menu .left_menu_ul > li > .lnb_depth {display:inline-block;font-size:16px;color:#222;font-weight:700;position:relative;padding:10px 20px 0 0;margin-bottom:15px;cursor:pointer;} /* 0914 수정 */
#contents .left_menu .left_menu_ul > li > .lnb_depth:after {content:'';width:11px;height:7px;background:url('../images/common/lnb_cursor.png') no-repeat 0 0;position:absolute;right:0;top:15px;transform:rotate(0);
	transition: all 0.2s ease-out;
}
#contents .left_menu .left_menu_ul > li > a:before {content:'';width:16px;height:2px;background:#222;position:absolute;left:0;top:0;}
#contents .left_menu .left_menu_ul > li > .lnb_depth:before {content:'';width:16px;height:2px;background:#222;position:absolute;left:0;top:0;} /* 0914 수정 */
#contents .left_menu .left_menu_ul > li > a.active {color:#2c6b61;}
#contents .left_menu .left_menu_ul > li > .lnb_depth.active .adepth {color:#2c6b61;} /* 0914 수정 */
#contents .left_menu .left_menu_ul > li > .lnb_depth.active:after {transform:rotate(180deg);}
#contents .left_menu .left_menu_ul > li > a.active:before {background:#2c6b61;}
#contents .left_menu .left_menu_ul > li > .lnb_depth.active:before {background:#2c6b61;} /* 0914 수정 */
#contents .left_menu .left_menu_ul > li > a:hover {color:#2c6b61;}
#contents .left_menu .left_menu_ul > li .sub_menu_ul {overflow:hidden;padding-left:10px;display:none;} /* 0914 수정 */
#contents .left_menu .left_menu_ul > li .sub_menu_ul.active {display:block;} /* 0915 수정 */
#contents .left_menu .left_menu_ul > li .sub_menu_ul li {margin-bottom:12px;}
#contents .left_menu .left_menu_ul > li .sub_menu_ul a {display:inline-block;font-size:14px;color:#585858;position:relative;padding-left:5px;letter-spacing:-0.5px;}
#contents .left_menu .left_menu_ul > li .sub_menu_ul a:after {content:'';width:0;height:1px; background:#222;position:absolute;left:0;bottom:0;
	transition: all 0.2s ease-out;
}
#contents .left_menu .left_menu_ul > li .sub_menu_ul a.active:after {width:100%;color:#222;}
#contents .left_menu .left_menu_ul > li .sub_menu_ul a.active {color:#222;}
#contents .left_menu .left_menu_ul > li .sub_menu_ul a:hover:after {width:100%;color:#222;}
#contents .left_menu .left_menu_ul > li .sub_menu_ul a:hover {color:#222;}
#contents .left_menu .left_menu_ul > li .sub_menu_ul a:before {content:'';width:2px;height:2px;background:#585858;position:absolute;left:0;top:50%;margin-top:-1px;}

#contents .left_menu .left_menu_ul img{opacity:0.5;	filter:alpha(opacity=50); }
#contents .left_menu .left_menu_ul img:hover{opacity:1;	filter:alpha(opacity=100); }
#contents .left_menu .left_menu_ul img.active {opacity:1; filter:alpha(opacity=100); }
#contents .main_area {position:relative;z-index: 1;}
#contents .main_area .top_area {margin:0 auto 30px;position:relative;overflow:hidden;}
#contents .main_area .top_area .slide_area {width:calc(100% - 440px);position:relative;float:left;margin-right:30px;}
#contents .main_area .top_area .slide_area .main_slide_count {position:absolute;right:120px;bottom:20px;font-size:12px;color:#fff;line-height:30px;}
#contents .main_area .top_area .top_info_area {width:410px;position:relative;float:left;}
#contents .main_area .top_area .top_info_area .btn_more {width:28px;height:28px;border:1px solid #d8d8d8;position:absolute;right:0;top:0;background:url('../images/main/ico_more_small.png') no-repeat center #fff;}
#contents .main_area .top_area .top_info_area .top_info_ul {overflow:hidden;padding-top:45px;}
#contents .main_area .top_area .top_info_area .top_info_ul > li {width:100%;}
#contents .main_area .top_area .top_info_area .top_info_ul > li > .tab2 {left:91px;}
#contents .main_area .top_area .top_info_area .top_info_ul > li > .tab3 {left:182px;}
#contents .main_area .top_area .top_info_area .top_info_ul > li > .tab4 {left:273px;}
#contents .main_area .top_area .top_info_area .top_info_ul > li > a {position:absolute;left:0;top:0;width:90px;height:43px;font-size:16px;color:#222;line-height:43px;text-align:center;border:1px solid #d8d8d8;background:#f5f5f5;}
#contents .main_area .top_area .top_info_area .top_info_ul > li > a.active {background:#222;border:1px solid #222;color:#fff;}
#contents .main_area .top_area .top_info_area .top_info_ul > li > a:hover {background:#222;border:1px solid #222;color:#fff;}
#contents .main_area .top_area .top_info_area .top_info_ul .list_ul {width:100%;display:none;position:relative;top:-1px;border:1px solid #d8d8d8;box-sizing:border-box;background:#f5f5f5;padding:12px 0;}
#contents .main_area .top_area .top_info_area .top_info_ul .list_ul.active {display:block;}
#contents .main_area .top_area .top_info_area .top_info_ul .list_ul li {padding:11px 15px;overflow:hidden;}
#contents .main_area .top_area .top_info_area .top_info_ul .list_ul li a {width:calc(100% - 85px);display:block;overflow:hidden;text-overflow:ellipsis;line-height:18px;white-space:nowrap;float:left;font-size:14px;}
#contents .main_area .top_area .top_info_area .top_info_ul .list_ul li a:hover {text-decoration:underline;}
#contents .main_area .top_area .top_info_area .top_info_ul .list_ul li .date {font-size:12px;color:#7d7d7d;float:left;margin-left:20px;}


#contents .left_menu .left_menu_ul.town {width:180px;}
#contents .left_menu .left_menu_ul.town li {float:left;margin:0 10px 10px 0;}
#contents .left_menu .left_menu_ul.town li:nth-child(even) {margin:0 0 10px 0;}
#contents .left_menu .left_menu_ul.town li a {width:79px;}
#contents .left_menu .left_menu_ul.town li a.line_break {height:59px;padding-top:15px;line-height:22px;}

#contents .main_area .main_title {text-align:center;margin-top:50px;}
#contents .main_area .main_title .title {position:relative;font-size:20px;color:#222;line-height:28px;font-weight:700;}
#contents .main_area .main_title .desc {position:relative;font-size:16px;color:#747976;line-height:16px;margin-top:15px;}

#contents .main_area .menu_area {margin:0 auto 50px;position:relative;}
#contents .main_area .menu_area:after {content:'';display:block;clear:both;}

#contents .main_area .menu_area .inner {margin-bottom:30px;position:relative;}
#contents .main_area .menu_area .inner:after {content:'';display:block;clear:both;}
#contents .main_area .menu_area .title {font-size:20px;color:#222;line-height:28px;margin-bottom:15px;font-weight:700;}
#contents .main_area .menu_area .main_menu {position:relative;}
#contents .main_area .menu_area .main_menu .main_menu_ul {overflow:hidden;}
#contents .main_area .menu_area .main_menu .main_menu_ul li {width:16.666%;float:left;}
#contents .main_area .menu_area .main_menu .main_menu_ul li a {display:block;position:relative;text-align:center;padding-top:80px;font-size:16px;color:#222;line-height:20px;}
#contents .main_area .menu_area .main_menu .main_menu_ul li a:hover {font-weight:700;}
#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico1 {background:url('../images/main/menu_ico1.png') no-repeat center 0;}
#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico2 {background:url('../images/main/menu_ico2.png') no-repeat center 0;}
#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico3 {background:url('../images/main/menu_ico3.png') no-repeat center 0;}
#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico4 {background:url('../images/main/menu_ico4.png') no-repeat center 0;}
#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico5 {background:url('../images/main/menu_ico5.png') no-repeat center 0;}
#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico6 {background:url('../images/main/menu_ico6.png') no-repeat center 0;}
#contents .main_area .menu_area .video_area {width:calc(100% - 420px);float:left;}
#contents .main_area .menu_area .video_area iframe {width:100%;height:400px;}
#contents .main_area .menu_area .video_area .title .btn_more3 {width:28px;height:28px;border:1px solid #d8d8d8;float:right;background:url('../images/main/ico_more_small.png') no-repeat center;}


#contents .main_area .menu_area .monthly_menu {width:390px;float:left;margin-right:30px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap {position:relative;border:1px solid #efefef;box-sizing:border-box;padding:0 20px;
	box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.1);
}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_top {position:relative;width:100%;margin:0 auto;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_top .btn_prev {width:13px;height:22px;position:absolute;left:0;top:18px;background:url('../images/main/btn_cal_prev.png') no-repeat 0 center;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_top .btn_next {width:13px;height:22px;position:absolute;right:0;top:18px;background:url('../images/main/btn_cal_next.png') no-repeat right center;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_top .date_box {height:50px;text-align:center;font-weight:700;color:#222;box-sizing:border-box;padding-top:20px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_top .date_box .year {font-size:14px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_top .date_box .month {font-size:30px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents {position:relative;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_ul {width:350px;overflow:hidden;margin:0 auto;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_ul li {width:40px;height:30px;margin:0 5px;float:left;font-size:12px;color:#222;line-height:30px;text-align:center;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_ul li.sun {color:#e46767}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_ul li.sat {color:#669cd3;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul {width:350px;overflow:hidden;margin:0 auto;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li {width:40px;height:40px;float:left;text-align:center;line-height:40px;position:relative;margin:0 5px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li.sun {color:#e46767;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li.sat {color:#669cd3;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li.today {color:#fff !important;background:#2c5c9d;}


#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box {width:100%;height:12px;font-size:0;position:absolute;left:0;bottom:11px;text-align:center;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span {width:8px;height:8px;display:inline-block;margin-right:1px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.green {background:#00b8a5;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.sky {background:#5691d9;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.gray {background:#6E6E6E;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.orange {background:#FF8000;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.pink {background:#FE2EF7;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.puple {background:#BF00FF;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.blue {background:#0404B4;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.green2 {background:#0B6138;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.yellow {background:#868A08;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.red {background:#B43104;}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors1 {background:#DF0174;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors2 {background:#DF7401;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors3 {background:#FE2E64;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors4 {background:#FA8258;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors5 {background:#5FB404;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors6 {background:#D0A9F5;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors7 {background:#0B6138;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors8 {background:#086A87;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors9 {background:#3104B4;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors10 {background:#8A084B;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors11 {background:#00b8a5;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors12 {background:#5691d9;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors13 {background:#6E6E6E;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors14 {background:#FF8000;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors15 {background:#FE2EF7;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors16 {background:#BF00FF;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors17 {background:#0404B4;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors18 {background:#0B6138;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors19 {background:#868A08;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors20 {background:#B43104;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors21 {background:#DF0174;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors22 {background:#DF7401;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors23 {background:#FE2E64;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors24 {background:#FA8258;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors25 {background:#5FB404;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors26 {background:#D0A9F5;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors27 {background:#0B6138;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors28 {background:#086A87;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors29 {background:#3104B4;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors30 {background:#8A084B;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors31 {background:#00b8a5;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors32 {background:#5691d9;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors33 {background:#6E6E6E;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors34 {background:#FF8000;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors35 {background:#FE2EF7;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors36 {background:#BF00FF;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors37 {background:#0404B4;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors38 {background:#0B6138;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors39 {background:#868A08;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors40 {background:#B43104;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors41 {background:#DF0174;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors42 {background:#DF7401;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors43 {background:#FE2E64;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors44 {background:#FA8258;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors45 {background:#5FB404;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors46 {background:#D0A9F5;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors47 {background:#0B6138;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors48 {background:#086A87;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors49 {background:#3104B4;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors50 {background:#8A084B;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors51 {background:#00b8a5;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors52 {background:#5691d9;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors53 {background:#6E6E6E;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors54 {background:#FF8000;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors55 {background:#FE2EF7;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors56 {background:#BF00FF;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors57 {background:#0404B4;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors58 {background:#0B6138;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors59 {background:#868A08;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors60 {background:#B43104;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors61 {background:#DF0174;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors62 {background:#DF7401;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.colors63 {background:#FE2E64;}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_ul li .ico_box span.black {background:#190707;}


#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event {width:100%;margin:0 auto;position:relative;padding:9px 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event .event_title {font-size:14px;color:#222;font-weight:700;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul {position:relative;margin-top:5px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li {font-size:12px;color:#222;padding-left:13px;position:relative;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li:before {content:'';width:10px;height:10px;position:absolute;left:0;top:50%;margin-top:-5px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.green:before {background:url('../images/main/cal001t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.sky:before {background:url('../images/main/cal002t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.gray2:before {background:url('../images/main/cal003t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.orange:before {background:url('../images/main/cal004t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.pink:before {background:url('../images/main/cal005t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.puple:before {background:url('../images/main/cal006t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.blue:before {background:url('../images/main/cal007t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.green2:before {background:url('../images/main/cal008t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.yellow:before {background:url('../images/main/cal009t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.red:before {background:url('../images/main/cal010t.png') no-repeat 0 0;}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors1:before {background:url('../images/main/cal011t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors2:before {background:url('../images/main/cal012t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors3:before {background:url('../images/main/cal013t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors4:before {background:url('../images/main/cal014t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors5:before {background:url('../images/main/cal015t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors6:before {background:url('../images/main/cal016t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors7:before {background:url('../images/main/cal017t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors8:before {background:url('../images/main/cal018t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors9:before {background:url('../images/main/cal019t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors10:before {background:url('../images/main/cal020t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors11:before {background:url('../images/main/cal021t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors12:before {background:url('../images/main/cal022t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors13:before {background:url('../images/main/cal023t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors14:before {background:url('../images/main/cal024t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors15:before {background:url('../images/main/cal025t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors16:before {background:url('../images/main/cal026t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors17:before {background:url('../images/main/cal027t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors18:before {background:url('../images/main/cal028t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors19:before {background:url('../images/main/cal029t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors20:before {background:url('../images/main/cal030t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors21:before {background:url('../images/main/cal031t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors22:before {background:url('../images/main/cal032t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors23:before {background:url('../images/main/cal033t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors24:before {background:url('../images/main/cal034t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors25:before {background:url('../images/main/cal035t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors26:before {background:url('../images/main/cal036t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors27:before {background:url('../images/main/cal037t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors28:before {background:url('../images/main/cal038t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors29:before {background:url('../images/main/cal039t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors30:before {background:url('../images/main/cal040t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors31:before {background:url('../images/main/cal041t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors32:before {background:url('../images/main/cal042t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors33:before {background:url('../images/main/cal043t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors34:before {background:url('../images/main/cal044t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors35:before {background:url('../images/main/cal045t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors36:before {background:url('../images/main/cal046t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors37:before {background:url('../images/main/cal047t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors38:before {background:url('../images/main/cal048t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors39:before {background:url('../images/main/cal049t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors40:before {background:url('../images/main/cal050t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors41:before {background:url('../images/main/cal051t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors42:before {background:url('../images/main/cal052t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors43:before {background:url('../images/main/cal053t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors44:before {background:url('../images/main/cal054t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors45:before {background:url('../images/main/cal055t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors46:before {background:url('../images/main/cal056t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors47:before {background:url('../images/main/cal057t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors48:before {background:url('../images/main/cal058t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors49:before {background:url('../images/main/cal059t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors50:before {background:url('../images/main/cal060t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors51:before {background:url('../images/main/cal061t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors52:before {background:url('../images/main/cal062t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors53:before {background:url('../images/main/cal063t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors54:before {background:url('../images/main/cal064t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors55:before {background:url('../images/main/cal065t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors56:before {background:url('../images/main/cal066t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors57:before {background:url('../images/main/cal067t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors58:before {background:url('../images/main/cal068t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors59:before {background:url('../images/main/cal069t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors60:before {background:url('../images/main/cal070t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors61:before {background:url('../images/main/cal071t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors62:before {background:url('../images/main/cal072t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.colors63:before {background:url('../images/main/cal073t.png') no-repeat 0 0;}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.black:before {background:url('../images/main/cal074t.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event_list_ul li.gray:before {background:#c0c0c0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .event .btn_more {width:28px;height:28px;border:1px solid #d8d8d8;position:absolute;right:0;bottom:20px;background:url('../images/main/ico_more_small.png') no-repeat center;}
#contents .main_area .menu_area .monthly_menu .title .btn_more2 {width:28px;height:28px;border:1px solid #d8d8d8;float:right;background:url('../images/main/ico_more_small.png') no-repeat center;}


/**메인 달력 css table 버전*/
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents {position:relative;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_table {width:100%;overflow:hidden;margin:0 auto;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_table th {width:14.28%;height:30px;font-size:12px;color:#222;line-height:30px;text-align:center;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_table th.sun {color:#e46767}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_table th.sat {color:#416FBD;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_week_table .calendar_caption {position: absolute !important; width:1px; height:1px; overflow:hidden; clip: rect(1px, 1px, 1px, 1px);}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table {width:350px;overflow:hidden;margin:0 auto;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td {width:40px;height:40px;text-align:center;line-height:40px;position:relative;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td.sun {color:#e46767;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td.sat {color:#669cd3;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td.today {color:#fff !important;background:#5085CE;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td.active {background:#d8d8d8;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td b.today_text {position: absolute !important; width:1px; height:1px; overflow:hidden; clip: rect(1px, 1px, 1px, 1px);}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box {width:100%;height:12px;font-size:0;position:absolute;left:0;bottom:11px;text-align:center;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span {width:8px;height:8px;display:inline-block;margin-right:1px;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.green {background:url('../images/main/cal001.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.sky {background:url('../images/main/cal002.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.gray {background:url('../images/main/cal003.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.orange {background:url('../images/main/cal004.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.pink {background:url('../images/main/cal005.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.puple {background:url('../images/main/cal006.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.blue {background:url('../images/main/cal007.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.green2 {background:url('../images/main/cal008.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.yellow {background:url('../images/main/cal009.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.red {background:url('../images/main/cal010.png') no-repeat 0 0;}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors1 {background:url('../images/main/cal011.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors2 {background:url('../images/main/cal012.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors3 {background:url('../images/main/cal013.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors4 {background:url('../images/main/cal014.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors5 {background:url('../images/main/cal015.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors6 {background:url('../images/main/cal016.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors7 {background:url('../images/main/cal017.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors8 {background:url('../images/main/cal018.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors9 {background:url('../images/main/cal019.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors10 {background:url('../images/main/cal020.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors11 {background:url('../images/main/cal021.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors12 {background:url('../images/main/cal022.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors13 {background:url('../images/main/cal023.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors14 {background:url('../images/main/cal024.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors15 {background:url('../images/main/cal025.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors16 {background:url('../images/main/cal026.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors17 {background:url('../images/main/cal027.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors18 {background:url('../images/main/cal028.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors19 {background:url('../images/main/cal029.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors20 {background:url('../images/main/cal030.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors21 {background:url('../images/main/cal031.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors22 {background:url('../images/main/cal032.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors23 {background:url('../images/main/cal033.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors24 {background:url('../images/main/cal034.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors25 {background:url('../images/main/cal035.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors26 {background:url('../images/main/cal036.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors27 {background:url('../images/main/cal037.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors28 {background:url('../images/main/cal038.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors29 {background:url('../images/main/cal039.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors30 {background:url('../images/main/cal040.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors31 {background:url('../images/main/cal041.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors32 {background:url('../images/main/cal042.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors33 {background:url('../images/main/cal043.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors34 {background:url('../images/main/cal044.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors35 {background:url('../images/main/cal045.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors36 {background:url('../images/main/cal046.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors37 {background:url('../images/main/cal047.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors38 {background:url('../images/main/cal048.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors39 {background:url('../images/main/cal049.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors40 {background:url('../images/main/cal050.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors41 {background:url('../images/main/cal051.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors42 {background:url('../images/main/cal052.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors43 {background:url('../images/main/cal053.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors44 {background:url('../images/main/cal054.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors45 {background:url('../images/main/cal055.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors46 {background:url('../images/main/cal056.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors47 {background:url('../images/main/cal057.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors48 {background:url('../images/main/cal058.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors49 {background:url('../images/main/cal059.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors50 {background:url('../images/main/cal060.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors51 {background:url('../images/main/cal061.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors52 {background:url('../images/main/cal062.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors53 {background:url('../images/main/cal063.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors54 {background:url('../images/main/cal064.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors55 {background:url('../images/main/cal065.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors56 {background:url('../images/main/cal066.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors57 {background:url('../images/main/cal067.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors58 {background:url('../images/main/cal068.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors59 {background:url('../images/main/cal069.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors60 {background:url('../images/main/cal070.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors61 {background:url('../images/main/cal071.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors62 {background:url('../images/main/cal072.png') no-repeat 0 0;}
#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.colors63 {background:url('../images/main/cal073.png') no-repeat 0 0;}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span.black {background:url('../images/main/cal074.png') no-repeat 0 0;}

#contents .main_area .menu_area .monthly_menu .calendar_wrap .calendar_contents .calendar_table td .ico_box span b.span_text {position: absolute !important; width:1px; height:1px; overflow:hidden; clip: rect(1px, 1px, 1px, 1px);}



#contents .main_area .story {position:relative;border-top:1px solid #e8e8e8;}
#contents .main_area .story .story_ul {margin:30px auto 50px;font-size:0;text-align:center;}
#contents .main_area .story .story_ul:after {content:'';display:block;clear:both;}
#contents .main_area .story .story_ul li {width:200px;display:inline-block;margin-right:30px;}
#contents .main_area .story .story_ul li a {display:block;font-size:16px;color:#4b4b4b;text-align:center;}
#contents .main_area .story .story_ul li a:hover img {transform:scale(1.1);}
#contents .main_area .story .story_ul li a .thumb {width:200px;height:200px;border-radius:100%;overflow:hidden;margin-bottom:20px;border:1px solid #d8d8d8;box-sizing:border-box;
	box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.3);
}
#contents .main_area .story .story_ul li a .thumb img {width:100%;}
#contents .main_area .story .story_ul li:last-child {margin-right:0;}

#contents .main_area .gallery {position:relative;border-top:1px solid #e8e8e8;}
#contents .main_area .gallery .gallery_wrap {margin:50px auto 80px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery {position:relative;}
#contents .main_area .gallery .gallery_wrap .thumb_next {width:30px;height:50px;right:-70px;margin-top:10px;background:url('../images/main/btn_slide_next_new.png') no-repeat 0 0;}
#contents .main_area .gallery .gallery_wrap .thumb_prev {width:30px;height:50px;left:-70px;margin-top:10px;background:url('../images/main/btn_slide_prev_new.png') no-repeat 0 0;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb {position:relative;border:1px solid #d8d8d8;border-bottom:0;box-sizing:border-box;border-top-right-radius: 12px;border-top-left-radius: 12px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb img{width:100%;border-top-right-radius: 10px;border-top-left-radius: 10px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb:before {content:'';width:30px;height:31px;background:url('../images/main/ico_insta.png') no-repeat 0 0;position:absolute;right:9px;top:9px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb2 {position:relative;border:1px solid #d8d8d8;border-bottom:0;box-sizing:border-box;border-top-right-radius: 12px;border-top-left-radius: 12px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb2 img{border-top-right-radius: 10px;border-top-left-radius: 10px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb2:before {content:'';width:30px;height:31px;background:url('../images/main/ico_face.png') no-repeat 0 0;position:absolute;right:9px;top:9px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb3 {position:relative;border:1px solid #d8d8d8;border-bottom:0;box-sizing:border-box;border-top-right-radius: 12px;border-top-left-radius: 12px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb3 img{border-top-right-radius: 10px;border-top-left-radius: 10px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb3:before {content:'';width:30px;height:31px;background:url('../images/main/ico_tube.png') no-repeat 0 0;position:absolute;right:9px;top:9px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb_info {background:#f9f9f9;border:1px solid #d8d8d8;padding:9px;box-sizing:border-box;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb_info .hash {font-size:12px;color:#444;overflow:hidden;text-overflow:ellipsis;line-height:18px;white-space:nowrap;margin-bottom:10px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb_info .bottom {overflow:hidden;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb_info .bottom a {display:inline-block;vertical-align:top;position:relative;font-size:12px;color:#7d7d7d;line-height:16px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb_info .bottom .like {padding-left:20px;background:url('../images/main/ico_like.png') no-repeat 0 center;margin-right:10px;}
#contents .main_area .gallery .gallery_wrap .thumb_gallery .thumb_info .bottom .reply {padding-left:21px;background:url('../images/main/ico_reply.png') no-repeat 0 center;}





/**체험신청*/
#contents .main_area .gallery2 {position:relative;border-top:1px solid #e8e8e8;}
#contents .main_area .gallery2 .gallery_wrap {margin:50px auto;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 {position:relative;}
#contents .main_area .gallery2 .gallery_wrap .thumb_next2 {width:30px;height:50px;right:-70px;margin-top:10px;background:url('../images/main/btn_slide_next_new.png') no-repeat 0 0;}
#contents .main_area .gallery2 .gallery_wrap .thumb_prev2 {width:30px;height:50px;left:-70px;margin-top:10px;background:url('../images/main/btn_slide_prev_new.png') no-repeat 0 0;}

#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb {position:relative;border:1px solid #d8d8d8;border-bottom:0;box-sizing:border-box;border-top-right-radius: 12px;border-top-left-radius: 12px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb img{width:100%;border-top-right-radius: 10px;border-top-left-radius: 10px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info {background:#f9f9f9;border:1px solid #d8d8d8;padding:9px;box-sizing:border-box;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .class {color: #6E6E6E; font-size: 12px; margin-bottom: 5px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .hash {font-size:14px;font-weight:bold;color:#444;overflow:hidden;text-overflow:ellipsis;line-height:18px;white-space:nowrap;margin-bottom:10px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom {overflow:hidden; margin-bottom: 5px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom img{margin-top:1px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom .subject{color: #0E8950; font-weight: bold; margin-right: 4px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom a {display:inline-block;vertical-align:top;position:relative;font-size:12px;color:#7d7d7d;line-height:16px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom .like {padding-left:20px;background:url('../images/main/ico_like.png') no-repeat 0 center;margin-right:10px;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom .reply {padding-left:21px;background:url('../images/main/ico_reply.png') no-repeat 0 center;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom .datew {display: inline-block;}
#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom .datem {display: none;}




/* footer */
#footer {position:relative;background:#222;}
#footer .footer_contents {max-width:1130px;margin:0 auto;}
#footer .footer_contents .footer_top {padding:40px 0;position:relative;}
#footer .footer_contents .footer_top:after {content:'';display:block;clear:both;}
#footer .footer_contents .footer_top .menu_ul {overflow:hidden;position:relative;margin-top:10px;}
#footer .footer_contents .footer_top .menu_ul li {height:13px;display:inline-block;padding:0 15px;position:relative;}
#footer .footer_contents .footer_top .menu_ul li:before {content:'';width:1px;height:13px;background:#686868;position:absolute;right:0;top:0;}
#footer .footer_contents .footer_top .menu_ul li a {font-size:14px;color:#c2c2c2;line-height:12px;display:block;font-weight:500;}
#footer .footer_contents .footer_top .menu_ul li a.red_txt {color:#bc6f25;}
#footer .footer_contents .footer_top .menu_ul li.menu1 {padding-left:0;}
#footer .footer_contents .footer_top .menu_ul li.last:before {display:none;}
/*임시 교체 / 20170824 / lee
#footer .footer_contents .footer_top .side_menu {position:relative;float:right;}
*/
#footer .footer_contents .footer_top .side_menu {position:absolute;right:0;top:40px;padding-right:65px;}
#footer .footer_contents .footer_top .side_menu:after {content:'';display:block;clear:both;}
#footer .footer_contents .footer_top .side_menu .select_box {width:200px;height:34px;background:url('../images/main/ico_footer_select_cursor.png') no-repeat 165px center #fff;border:1px solid #d8d8d8;font-size:12px;color:#333;line-height:34px;position:relative;cursor:pointer;}
#footer .footer_contents .footer_top .side_menu .select_box label {position:absolute;left:10px;top:6px;cursor:pointer;font-weight:500; opacity:0;}
#footer .footer_contents .footer_top .side_menu .select_box select {width:100%;height:100%;opacity:1;border:0;filter: alpha(opacity=0);cursor:pointer;}
#footer .footer_contents .footer_top .footer_logo {display:none;}

#footer .footer_contents .footer_bottom {overflow:hidden;padding:12px 0 60px 0;position:relative;}
#footer .footer_contents .footer_bottom .footer_logo {width:150px;float:left;margin-right:50px;}
#footer .footer_contents .footer_bottom .pa {width:calc(100% - 569px);font-size:12px;color:#777;line-height:18px;float:left;position:relative;top:6px;}
#footer .footer_contents .footer_bottom .wa {position: absolute;right:0;top:13px;}
#footer .footer_contents .footer_bottom .ba {position: absolute;right:93px;top:0;}

#footer .footer_contents .footer_top .gosite_btn {background: #21922C;width: 60px;height: 36px;text-align: center;position:absolute;right:0;top:0;}
#footer .footer_contents .footer_top .gosite_btn a {color: #fff;font-size: 15px;line-height: 34px;}


/* 팝업 */
.pop_bg {width:100%;height:100%;position:fixed;left:0;top:0;z-index:1001;background:rgba(0,0,0,0.7);display:none;}
.pop_layer {position:absolute;left:50%;z-index:1002;display:none;}
.pop_layer .pop_close {position:absolute;right:0;top:0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.pop_layer .pop_close:hover {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);

}
.pop_layer .pop_inner {border:2px solid #333;position:relative;padding-top:5px;margin-top:40px;background:#fff;}
.pop_layer .pop_inner:before {content:'';width:100%;height:5px;background:#9aacba;position:absolute;left:0;top:0;}

.pop_login {max-width:496px;top:330px;width:calc(100% - 40px);left:calc(50% - 20px);transform: translateX(-50%);margin:0 20px;}
.pop_login .login_ico {width:48px;margin:50px auto;}
.pop_login .login_text {font-size:18px;color:#000;font-weight:bold;text-align:center;line-height:18px;}
.pop_login .login_text2 {font-size:18px;color:#000;font-weight:bold;text-align:center;line-height:15px;}
.pop_login .btn_login {width:170px;height:42px;display:block;margin:35px auto 30px;background:#333;text-align:center;line-height:40px;font-size:14px;color:#fff;font-weight:bold;}

.pop_report {
	max-width:798px;top:390px;
	width:calc(100% - 40px);left:calc(50% - 20px);transform: translateX(-50%);margin:0 20px;
}

.pop_inside {padding:30px;padding-bottom: 60px;position:relative;}
.pop_inside .title {font-size:24px;color:#333;font-weight:bold;line-height:24px;padding-bottom:20px;border-bottom:2px solid #222;}
.pop_inside .form_dl {overflow:hidden;margin:30px auto 0;padding-bottom:40px;}
.pop_inside .form_dl dt {width:85px;float:left;min-height:28px;margin-bottom:10px;font-size:14px;color:#000;line-height:28px;font-weight:bold;}
.pop_inside .form_dl dd {width:calc(100% - 85px);float:left;min-height:28px;margin-bottom:10px;overflow:hidden;}
.pop_inside .form_dl dd .txt {margin:10px 0;overflow:hidden;}
.pop_inside .form_dl dd .date {height:28px;line-height:28px;margin-bottom:5px;}
.pop_inside .form_dl dd .phone_area {overflow:hidden;}
.pop_inside .form_dl dd .address_area {overflow:hidden;margin-bottom:10px;}
.pop_inside .form_dl dd .input_box input {width:100%;height:26px;line-height:26px;text-indent:10px;}
.pop_inside .form_dl dd .input_box.phone {width:30.6%;float:left;}
.pop_inside .form_dl dd .input_box.phone input {text-align:center;text-indent:0;}
.pop_inside .form_dl dd .input_box.address {width:30%;float:left;margin-right:1%;}
.pop_inside .form_dl dd .input_box.address2 {width:69%;;float:left;}
.pop_inside .form_dl dd .input_box_date {width:100%;overflow:hidden;margin-bottom: 3px;}
.pop_inside .form_dl dd .input_box {width:100%;height:28px;border:1px solid #d8d8d8;box-sizing: border-box;}
.pop_inside .form_dl dd .input_box input {width:100%;height:26px;line-height:26px;text-indent:10px;}

.pop_inside .form_dl dd .date_box {width:47.8%;float:left;}
.pop_inside .form_dl dd .dot {width:26px;float:left;text-align:center;line-height:26px;}
.pop_inside .form_dl dd .date_box input {width:100%;height:26px;border:1px solid #d8d8d8;text-indent:10px;}
.pop_inside .form_dl dd .date_box img {position:relative;top:3px;cursor:pointer;}

.pop_inside .form_dl dd .dot {width:4%;height:28px;float:left;font-size:14px;color:#333;text-align:center;line-height:28px;}
.pop_inside .form_dl dd textarea {width:100%;height:180px;border:1px solid #d8d8d8;padding:10px;box-sizing: border-box;}
.pop_inside .form_dl dd .select_box {width:100%;height:28px;border:1px solid #d8d8d8;font-size:12px;color:#333;position:relative;cursor:pointer;box-sizing: border-box;}
.pop_inside .form_dl dd .select_box label {position:absolute;left:10px;top:4px;cursor:pointer;font-weight:500;}
.pop_inside .form_dl dd .select_box select {width:100%;height:26px;cursor:pointer;border: 0;}
.pop_inside .form_dl dd .check_box_view {margin-top:20px;}
.pop_inside .form_dl dd .check_box_view .check_title {width:430px;font-size:14px;color:#333;padding-bottom:8px;border-bottom:1px solid #d8d8d8;margin-bottom:8px;font-weight:bold;}
.pop_inside .form_dl dd .check_box_view .check_title span {color:#5e5e5e;}
.pop_inside .form_dl dd .check_box_view .check_box {margin-bottom:5px;}
.pop_inside .form_dl dd .check_box_view .check_box label {font-size:12px;color:#474747;cursor:pointer;}

.pop_report .pop_inside .bottom_txt {height:53px;border-top:1px solid #d8d8d8;border-bottom:2px solid #222;font-size:13px;color:#000;line-height:53px;}
.pop_report .pop_inside .btn_area {text-align:right;margin:40px 0 10px 0;}
.pop_report .pop_inside .btn_area a {display:inline-block;vertical-align: top;}
.pop_report .pop_inside .btn_area a.btn_confirm {font-size:18px;color:#333;padding-right:15px;line-height:19px;font-weight:bold;background:url('../images/ico/ico_btn_cursor.jpg') no-repeat right 0;}
.pop_report .pop_inside .btn_area a.btn_close {font-size:18px;color:#333;padding-right:15px;line-height:19px;font-weight:bold;background:url('../images/ico/ico_btn_cursor.jpg') no-repeat right 0;}
.pop_report .pop_inside .btn_area a.left {float:left;}
.pop_report .pop_inside .btn_area a.right {float:right;}

.soon_box {position:relative;background:#f5f5f5;font-family: 'Nanum Gothic', sans-serif;text-align:center;padding:160px 0;margin-top:30px;}
.soon_box .ico {margin-bottom:30px;}
.soon_box .title {font-size:28px;color:#222;line-height:28px;margin-bottom:20px;}
.soon_box .title span {font-weight:900;}
.soon_box .text {font-size:15px;color:#222;line-height:26px;}

.mot2 {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/* 0218수정 */
.mot3 {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.mot4 {
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

/* --- EASYDROPDOWN DEFAULT THEME --- */

/* PREFIXED CSS */

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

/* 0218수정 */
/*.dropdown .selected::after,*/
/*.dropdown.scrollable div::after{*/
/*-webkit-pointer-events: none;*/
/*-moz-pointer-events: none;*/
/*-ms-pointer-events: none;*/
/*pointer-events: none;*/
/*}*/

/* WRAPPER */

.dropdown{
	position: relative;
	width: 61px;
	height:39px;
	cursor: pointer;
	background: #333;
	border:1px solid #333;
	border-bottom:0;
}

.dropdown.open{
	z-index: 2;
}

.dropdown:hover{
	box-shadow: 0 0 5px rgba(0,0,0,.15);
}

.dropdown.focus{
	box-shadow: 0 0 5px rgba(51,102,248,.4);
}

/* CARAT */

.dropdown .carat{
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -5px;
	border: 4px solid transparent;
	border-top: 6px solid #c5c5c5;
}

.dropdown.open .carat{
	margin-top: -10px;
	border-top: 4px solid transparent;
	border-bottom: 6px solid #c5c5c5;
}

.dropdown.disabled .carat{
	border-top-color: #999;
}

/* OLD SELECT (HIDDEN) */

.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.dropdown.touch .old{
	width: 100%;
	height: 100%;
}

.dropdown.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

/* SELECTED FEEDBACK ITEM */

.dropdown .selected {padding:0;height:40px;line-height:36px;position:relative;left:-1px;}
.dropdown li{
	width:50px;
	display: block;
	font-size: 12px;
	line-height: 1;
	color: #222;
	padding: 9px 12px;
	overflow: hidden;
	white-space: nowrap;
}

.dropdown .selected{
	color: #fff;
}


/* DROP DOWN WRAPPER */

.dropdown div{
	position: absolute;
	height: 0;
	left: -1px;
	right: -1px;
	top: 100%;
	background: #fff;
	overflow: hidden;
	opacity: 0;
}

/* Height is adjusted by JS on open */

.dropdown.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;

	box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */

.dropdown ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.dropdown.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.dropdown li{
	list-style: none;
	padding: 8px 9px;
}

/* .focus class is also added on hover */

.dropdown li.focus{
	background: #333;
	position: relative;
	z-index: 3;
	color: #dfc75b;
}

.dropdown li.active{
	font-weight: 700;
}

/* jhjin*/
#contents .logo_eng {position:absolute;left:48%;top:50px;margin-left:-645px;}


/* 이용불편신고 완료 팝업 */
.pop_inconv_apply_complete {width:276px;margin-left:-138px;top:410px;}
.pop_inconv_apply_complete .top_complete {height:38px;padding-top:157px;font-size:18px;color:#fff;font-family: 'Nanum Gothic', sans-serif;font-weight:bold;text-align:center;background:url('../images/ico/ico_complete.png') no-repeat center 30px #9aacba;}
.pop_inconv_apply_complete .bottom_complete {padding:55px 38px 30px 38px;background:#fff;font-family: 'Nanum Gothic', sans-serif;}
.pop_inconv_apply_complete .bottom_complete .title {font-size:14px;color:#000;text-align:center;text-decoration:underline;margin-bottom:20px;}
.pop_inconv_apply_complete .bottom_complete .apply_date {font-size:14px;color:#000;text-align:center;margin-bottom:90px;font-weight:900;}
.pop_inconv_apply_complete .bottom_complete .text {font-size:12px;color:#888;line-height:18px;margin-bottom:10px;text-align:center;}
.pop_inconv_apply_complete .bottom_complete .btn_confirm {width:196px;height:38px;border:2px solid #333;background:#333;display:block;font-size:14px;color:#fff;line-height:38px;text-align:center;font-weight:bold;}
.pop_inconv_apply_complete .bottom_complete .btn_confirm:hover {background:#fff;color:#333;}

/* 메인 팝업 */
#popp27 { position: absolute; width:520px; height:550px; top:0; left:0; margin-top:-90px; margin-left:0px; background:#fff; z-index:20;}
#popp27 .cont {width:520px; height:520px;}
#popp27 .close {width:505px; height:30px; background:#f3f3f3; line-height:30px; padding-left:15px; font-size:13px;}
#popp27 .close #close {float:right; margin-right:15px; cursor:pointer;}

.swiper-button-pause {background: url(/images/icon_stop.png) no-repeat; border-width: 0px; width: 20px; height: 20px; cursor:pointer; /*vertical-align: middle;*/ margin-left: 10px;}
.played {background: url(/images/icon_play.png) no-repeat; border-width: 0px;  width: 20px; height: 20px; cursor:pointer; /*vertical-align: middle;*/ margin-left: 10px; /* !important; */}
.swiper-button-pause2 {background: url(/images/icon_stop.png) no-repeat; border-width: 0px; width: 20px; height: 20px; cursor:pointer; /*vertical-align: middle;*/ margin-left: 10px;}
.played2 {background: url(/images/icon_play.png) no-repeat; border-width: 0px; width: 20px; height: 20px; cursor:pointer; /*vertical-align: middle;*/ margin-left: 10px; /* !important; */}
.banner_text {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;font-size: 2.6em;color: #fff;line-height: 335px;}

/* =================================================== 노트북 ===================================================*/

@media screen and (max-width:1400px){
	#header {padding:0 15px;}
	#contents {padding:0 15px;}
	#contents.sub {padding:0;}

	#contents .float_menu {left:inherit;right:0;}
	#footer {padding:0 15px;}
}

@media screen and (max-width:1300px){
	#contents .main_area .gallery {padding:0 70px;}
	#contents .main_area .gallery .gallery_wrap .thumb_prev {left:0;}
	#contents .main_area .gallery .gallery_wrap .thumb_next {right:0;}

	#contents .main_area .gallery2 {padding:0 70px;}
	#contents .main_area .gallery2 .gallery_wrap .thumb_prev2 {left:0;}
	#contents .main_area .gallery2 .gallery_wrap .thumb_next2 {right:0;}

	/* #contents .float_menu {width:440px;height:88px;z-index: 12;overflow: hidden;right:14px;position: fixed !important;top:inherit !important;bottom:0;opacity: 0;visibility: hidden;
		transition: all 0.3s ease-out;
	} */
	#contents .float_menu {width:440px;height:88px;z-index: 12;overflow: hidden;right:14px;position: fixed !important;top:inherit !important;bottom:0;opacity: 0;visibility: hidden;
		transition: all 0.3s ease-out;
	}
	#contents .float_menu.show {opacity: 1;visibility: visible;}
	#contents .float_menu a {width:88px;float:left;position: relative;}
	#contents .float_menu a:before {content: '';width:1px;height: 100%;position: absolute;right:0;top:0;background: #e8e8e8;}
	#contents .float_menu a:last-child:before {display: none;}

	#footer {padding-bottom: 60px;}
}


@media screen and (max-width:1172px){
	body {font-size:9px;line-height:18px;font-family: 'Noto Sans KR';background:#fff;}
	#contents .left_menu {margin-left:0;left:15px;}
}


@media screen and (max-width:1100px){
	#header .logo {margin-top:5px;}
	#header .logo {margin-top:5px;}
	#header .logo a {width:140px;height:28px;background-size:140px;}
	#header .logo.w a {width:140px;height:28px;background-size:140px;}
	#header .header_contents .gnb_area .gnb_ul {width:calc(100% - 310px);margin-top:5px;}
	#header .header_contents .gnb_area .gnb_ul > li > a {font-size:14px;height:30px;line-height: 30px;letter-spacing: -0.5px;}
	#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu {top:30px;height:320px;}
	#header .header_contents .gnb_area .gnb_ul > li > .gnb_menu .gnb_menu_ul li a {font-size:12px;}

	.main_slide_wrap .bxslider_main .text {font-size:30px;}

	#contents .main_area .top_area .slide_area {width:100%;float: none;margin-right:0;}
	#contents .main_area .top_area .top_info_area {width:100%;float:none;}
	#contents .main_area .menu_area {margin:0 auto 20px;}
	#contents .main_area .menu_area .monthly_menu {width:100%;float:none;margin-right: 0;margin-bottom: 30px;}
	#contents .main_area .menu_area .video_area {width:100%;float: none;}

	#contents .main_area .menu_area .main_menu .main_menu_ul li {width:33.333%;float:left;margin-bottom:30px;}
	#contents .main_area .menu_area .main_menu .main_menu_ul li a {display:block;position:relative;text-align:center;padding-top:70px;font-size:13px;color:#222;line-height:20px;}
	#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico1 {background:url('../images/m/main/menu_ico1.png') no-repeat center 0;background-size:60px;}
	#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico2 {background:url('../images/m/main/menu_ico2.png') no-repeat center 0;background-size:60px;}
	#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico3 {background:url('../images/m/main/menu_ico3.png') no-repeat center 0;background-size:60px;}
	#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico4 {background:url('../images/m/main/menu_ico4.png') no-repeat center 0;background-size:60px;}
	#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico5 {background:url('../images/m/main/menu_ico5.png') no-repeat center 0;background-size:60px;}
	#contents .main_area .menu_area .main_menu .main_menu_ul li a.ico6 {background:url('../images/m/main/menu_ico6.png') no-repeat center 0;background-size:60px;}

	#contents .main_area .story .story_ul {margin:30px auto 30px;}
	#contents .main_area .story .story_ul li {width:33.333%;display:inline-block;vertical-align:top;padding:0 7px;box-sizing:border-box;margin:0 0 20px 0;}
	#contents .main_area .story .story_ul li a {display:block;font-size:12px;color:#4b4b4b;text-align:center;letter-spacing:-1px;}
	#contents .main_area .story .story_ul li a .thumb {width:100%;height:100%;overflow:hidden;margin-bottom:15px;
		box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
	}
	#contents .main_area .story .story_ul li:last-child {margin-right:0;}

	#contents .main_area .top_area .slide_area {margin-bottom: 20px;}
	#contents .main_area .main_title {margin-top:30px;}
	#contents .main_area .menu_area .title {text-align: center;}
	#contents .main_area .main_menu .menu_ul li a .desc_area .menu_title {font-size:20px;}
	#contents .main_area .main_menu .menu_ul li a .desc_area .menu_desc {font-size:12px;line-height: 18px;}
	#contents .main_area .menu_guide .menu_ul li .inner_box {height: 70px;}
	#contents .main_area .menu_guide .menu_ul li a {font-size:14px;letter-spacing:-0.5px;line-height: 70px;}
	#contents .main_area .menu_guide .menu_ul li a.guide1 {background:url('../images/main/ico_guide_news.png') no-repeat 20px center;background-size:45px;}
	#contents .main_area .menu_guide .menu_ul li a.guide2 {background:url('../images/main/ico_guide_info.png') no-repeat 20px center;background-size:45px;}
	#contents .main_area .menu_guide .menu_ul li a.guide3 {background:url('../images/main/ico_guide_community.png') no-repeat 20px center;background-size:45px;}

	#contents .main_area .gallery {padding:0 30px;}
	#contents .main_area .gallery .gallery_wrap {margin:20px auto 20px;}
	#contents .main_area .gallery .gallery_wrap .thumb_prev {background-size:15px;background-position: center;left:-10px;margin-top:-10px;}
	#contents .main_area .gallery .gallery_wrap .thumb_next {background-size:15px;background-position: center;right: -10px;margin-top:-10px;}

	#contents .main_area .gallery2 {padding:0 30px;}
	#contents .main_area .gallery2 .gallery_wrap {margin:20px auto 20px;}
	#contents .main_area .gallery2 .gallery_wrap .thumb_prev2 {background-size:15px;background-position: center;left:-10px;margin-top:-10px;}
	#contents .main_area .gallery2 .gallery_wrap .thumb_next2 {background-size:15px;background-position: center;right: -10px;margin-top:-10px;}

	#contents .main_area .re_contents .contents_ul li a .text {font-size:14px;letter-spacing: -0.5px;}

	#footer .footer_contents .footer_top .side_menu {width:43%;position: relative;top:0;margin-top:20px;}
	#footer .footer_contents .footer_top .side_menu .select_box {width:100%;}


}



/* =================================================== 모바일 ===================================================*/

@media screen and (max-width:850px) {
	.img_w {display: none !important;}
	.img_m {display: inline-block !important;}

	#header {padding:0;}
	#contents {padding:0;}
	#gnb {display: block;}

	.pop_layer .pop_close {width:23px;}
	.pop_layer .pop_inner {margin-top:30px;}
	.pop_login {width:250px;}
	.pop_login .login_ico {width:23px;margin:25px auto;}
	.pop_login .login_text {font-size:10px;color:#000;font-weight:bold;text-align:center;line-height:10px;}
	.pop_login .btn_login {width:85px;height:25px;display:block;margin:15px auto;background:#333;text-align:center;line-height:25px;font-size:10px;color:#fff;font-weight:bold;}

	#header .header_contents {display: none;}
	#header .m_header_contents {display: block;}

	#header .m_header_contents .btn_gnb_m_menu {width:30px;position:absolute;right:15px;top:20px;}
	#header .m_header_contents .logo {width:150px;height:30px;display:block;background: url('../images/common/logo.png') no-repeat 0 0;background-size:150px;margin:20px 0 0 15px;}
	#header .m_header_contents .logo.w {background: url('../images/common/logo_w.png') no-repeat 0 0;background-size:150px;}

	.left_menu {display: none;}

	#contents .main_area {z-index: 1;padding-top:65px;margin:0 15px;}
	.main_area .main_menu {margin:40px 15px 0 15px;}
	.main_area .main_menu .title {font-size:28px;line-height: 27px;}


	.main_slide_wrap {margin:0 15px;}
	.main_slide_wrap .bxslider_main .text {font-size:22px;line-height: 27px;}
	.banner_text {position: absolute;top: -20px;left: 0;width: 100%;height: 100%;text-align: center;font-size: 1.6em;color: #fff;line-height: 222px;}
	.bx-pager {display: none;}

	#contents .float_menu {width:calc(100% - 30px);}
	#contents .float_menu a {width:20%;}

	#contents .main_area .top_area .top_info_area .top_info_ul > li > .tab2 {left:62px;}
	#contents .main_area .top_area .top_info_area .top_info_ul > li > .tab3 {left:123px;}
	#contents .main_area .top_area .top_info_area .top_info_ul > li > .tab4 {left:184px;}
	#contents .main_area .top_area .top_info_area .top_info_ul > li > a {position:absolute;left:0;top:0;width:60px;height:43px;font-size:13px;color:#222;line-height:43px;text-align:center;border:1px solid #d8d8d8;background:#f5f5f5;}
	
	#contents .main_area .main_menu .menu_ul {margin:25px -7px 0 -7px ;}
	#contents .main_area .main_menu .menu_ul li {width:50%;margin-bottom: 15px;}
	#contents .main_area .main_menu .menu_ul li .inner_box {margin:0 7px;}
	#contents .main_area .main_menu .menu_ul li a .desc_area {padding:15px;min-height: 100px;}
	#contents .main_area .main_menu .menu_ul li a .desc_area .menu_title {margin-bottom: 10px;}
	#contents .main_area .main_menu .menu_ul li a .desc_area .menu_desc {line-height: 15px;}

	#contents .main_area .menu_guide {margin:40px 15px 0 15px;}
	#contents .main_area .menu_guide .guide_title {font-size:28px;line-height: 28px;margin-bottom: 25px;}
	#contents .main_area .menu_guide .menu_ul li {width:100%;float: none;margin-bottom: 20px;}
	#contents .main_area .menu_guide .menu_ul li:last-child {margin-bottom:0;}

	#contents .main_area .menu_guide .menu_ul li .inner_box {height:100px;}
	#contents .main_area .menu_guide .menu_ul li a {font-size:20px;line-height: 100px;}
	#contents .main_area .menu_guide .menu_ul li a.guide1 {background:url('../images/main/ico_guide_news.png') no-repeat 28px center;background-size:64px;}
	#contents .main_area .menu_guide .menu_ul li a.guide2 {background:url('../images/main/ico_guide_info.png') no-repeat 28px center;background-size:64px;}
	#contents .main_area .menu_guide .menu_ul li a.guide3 {background:url('../images/main/ico_guide_community.png') no-repeat 28px center;background-size:64px;}

	#contents .main_area .re_contents {margin:40px 15px 50px 15px;}
	#contents .main_area .re_contents .title {font-size:28px;line-height: 28px;margin-bottom: 25px;}
	#contents .main_area .re_contents .contents_ul {margin:30px -7px 0 -7px;}
	#contents .main_area .re_contents .contents_ul li {width:50%;margin-bottom: 25px;}
	#contents .main_area .re_contents .contents_ul li .inner_box {margin:0 7px;}
	#contents .main_area .re_contents .contents_ul li .img {margin-bottom: 15px;}
	#contents .main_area .re_contents .contents_ul li a .text {font-size:15px;line-height: 20px;}

	#contents .main_area .menu_area .video_area iframe {height: 200px;}
	
	#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom img{display: none;}
	#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom .datew {display: none;}
	#contents .main_area .gallery2 .gallery_wrap .thumb_gallery2 .thumb_info .bottom .datem {display: inline-block;}

	#gnb {width:100%;height:100%;background:#fff;position:fixed;right:-100%;top:0;z-index:13;}
	#gnb.active {right:0;}
	#gnb .gnb_top {height:65px;position:relative;overflow:hidden;}
	#gnb .gnb_logo {width:150px;height:30px;display:block;background: url('../images/common/logo.png') no-repeat 0 0;background-size:150px;margin:20px 0 0 15px;}
	#gnb .gnb_close {width:30px;position:absolute;right:15px;top:20px;}
	/*#gnb .m_gnb_area {position:relative;height:100%;overflow-y:auto;box-sizing:border-box;overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);}*/
	#gnb .m_gnb_area {position:relative;height:100%;overflow:hidden;}
	#gnb .m_gnb_area .depth1 {width:150px;height:100%;float:left;background:#222222;position:relative;}
	#gnb .m_gnb_area .depth1 .lang_select {width:40px;height:40px;background:#2c6b61;font-size:11px;color:#fff;text-align-last:center;line-height:40px;border:0;-webkit-appearance: none; appearance: none;position:absolute;left:15px;bottom:15px;}
	#gnb .m_gnb_area .depth1 .scroll_area {height:calc(100% - 110px);box-sizing:border-box;position:relative;overflow-y:auto;overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);}
	#gnb .m_gnb_area .depth1 .gnb_depth1_ul {overflow:hidden;}
	#gnb .m_gnb_area .depth1 .gnb_depth1_ul li {position:relative;}
	#gnb .m_gnb_area .depth1 .gnb_depth1_ul li a {height:62px;position:relative;display:block;font-size:14px;color:#999;line-height:62px;padding:0 25px 0 15px;box-sizing:border-box;font-weight:700;}
	#gnb .m_gnb_area .depth1 .gnb_depth1_ul li a.line2 {padding:14px 25px 0 15px;box-sizing:border-box;line-height: 18px;}
	#gnb .m_gnb_area .depth1 .gnb_depth1_ul li a:before {content:'';width:7px;height:13px;position:absolute;right:19px;top:50%;margin-top:-7px;background:url('../images/common/ico_gnb_cursor.png') no-repeat 0 0;background-size:7px;opacity:0;}
	#gnb .m_gnb_area .depth1 .gnb_depth1_ul li a.active {background:#2c6b61;color:#fff;}
	#gnb .m_gnb_area .depth1 .gnb_depth1_ul li a.active:before {opacity:1;}

	#gnb .m_gnb_area .depth2 {width:calc(100% - 150px);height:100%;float:left;box-sizing:border-box;position:relative;overflow-y:auto;overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);}
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul {display:none;}
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul.active {display:block;} /* 0915 수정 */
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul > li {position:relative;box-sizing:border-box;}
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul > li:first-child {border-top:1px solid #d8d8d8;}
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul > li > a {height:61px;display:block;padding:0 40px 0 20px;font-size:14px;color:#444;line-height:61px;font-weight:700;border-bottom:1px solid #d8d8d8;position:relative;}
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul > li > a.line2 {padding:14px 40px 0 20px;line-height: 18px;box-sizing: border-box;}
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul > li > .gnb_depth2:before {content:'';width:13px;height:12px;position:absolute;right:19px;top:50%;margin-top:-6px;background:url('../images/common/ico_gnb_depth_cursor.png') no-repeat 0 0;background-size:13px;
		transition: all 0.2s ease-out;
	}
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul > li > a.active {color:#2c6b61;} /* 0915 수정 */
	#gnb .m_gnb_area .depth2 .gnb_depth2_ul > li > a.active:before {
		transform: rotate(180deg);
	}

	#gnb .m_gnb_area .depth2 .gnb_depth2_ul.active {display:block;}
	#gnb .m_gnb_area .depth2 .sub_menu_ul {border-bottom:1px solid #d8d8d8;display:none;padding:20px 0;}
	#gnb .m_gnb_area .depth2 .sub_menu_ul.active {display:block;} /* 0915 수정 */
	#gnb .m_gnb_area .depth2 .sub_menu_ul li {position:relative;}
	#gnb .m_gnb_area .depth2 .sub_menu_ul li a {height:55px;display:block;padding:0 0 0 30px;font-size:14px;color:#5c5c5c;line-height:55px;}
	#gnb .m_gnb_area .depth2 .sub_menu_ul li a.active {color:#2c6b61;font-weight:700;} /* 0915 수정 */


	#gnb .gnb_side {position:relative;margin:0 15px 5px;}
	#gnb .gnb_side .gnb_side_ul {position:relative;font-size:0;}
	#gnb .gnb_side .gnb_side_ul li {position:relative;display:inline-block;vertical-align:top;margin-right:5px;}
	#gnb .gnb_side .gnb_side_ul li:last-child {margin:0;}
	#gnb .gnb_side .gnb_side_ul li a {display:block;box-sizing:border-box;}
	#gnb .gnb_side .gnb_side_ul li .login {width:40px;height:40px;display:block;background:#222;font-size:12px;color:#fff;text-align:center;}
	#gnb .gnb_side .gnb_side_ul li .login span {line-height:12px;display: inline-block;padding-top:10px;}
	#gnb .gnb_side .gnb_side_ul li .log_out {width:40px;height:40px;display:block;background:#222;font-size:12px;color:#fff;text-align:center;padding-top:8px;}
	#gnb .gnb_side .gnb_side_ul li .log_out span {line-height:12px;display: inline-block;padding-top:10px;}
	#gnb .gnb_side .gnb_side_ul li .mypage {width:40px;height:40px;display:block;background:url('../images/m/common/ico_mypage.png') no-repeat center #222;font-size:11px;color:#fff;line-height:40px;text-align:center;}
	#gnb .gnb_side .gnb_side_ul li.gnb_search_area {width:calc(100% - 130px);height:40px;position:relative;padding-right:40px;}
	#gnb .gnb_side .gnb_side_ul li.gnb_search_area .input_box {width:100%;height:40px;box-sizing:border-box;border:1px solid #d8d8d8;}
	#gnb .gnb_side .gnb_side_ul li.gnb_search_area input {width:100%;height:100%;line-height:40px;font-size:12px;color:#444;text-indent:10px;}
	#gnb .gnb_side .gnb_side_ul li.gnb_search_area .btn_search {width:43px;height:43px;position:absolute;right:0px;top:0;background:url('../images/m/common/gnb_ico_search.png') no-repeat center #2c6b61;background-size:16px;}
	#gnb .gnb_side .gnb_side_ul li .select {position: relative;display: block;margin: 0 auto;width: 100%;color:#9c9c9c;vertical-align: middle;text-align: left;}
	#gnb .gnb_side .gnb_side_ul li .select .placeholder {width:60px;height:35px;position:relative;display:block;z-index:1;padding:0 7px;cursor: pointer;font-size:12px;color:#9c9c9c;line-height:35px;overflow:hidden;margin-left:26px;}
	#gnb .gnb_side .gnb_side_ul li .select .placeholder:after {content:'';width:7px;height:4px;position:absolute;right:10px;top:50%;background:url('../images/m/common/select_cursor.png') no-repeat 0 0;background-size:7px;margin-top:-2px;}
	#gnb .gnb_side .gnb_side_ul li .select.is-open .placeholder:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	#gnb .gnb_side .gnb_side_ul li .select.is-open ul {display: block;}
	#gnb .gnb_side .gnb_side_ul li .select.select--white .placeholder {background: #fff;color: #9c9c9c;}
	#gnb .gnb_side .gnb_side_ul li .select.select--white .placeholder:hover {background: #fafafa;}
	#gnb .gnb_side .gnb_side_ul li .select ul {display:none;position:absolute;overflow:hidden;overflow-y:auto;width:74px;top:100%;left:26px;list-style: none;padding: 0;z-index: 100;box-sizing:border-box;}
	#gnb .gnb_side .gnb_side_ul li .select ul li {display:block;text-align:left;padding:0;color: #9c9c9c;font-size:12px;cursor: pointer;}

	#footer {padding:20px 15px 60px;}
	#footer .footer_contents .footer_top {padding:0;margin-bottom: 20px;}
	#footer .footer_contents .footer_top .menu_ul {max-width:inherit;margin:0 auto;text-align:left;}
	#footer .footer_contents .footer_top .menu_ul li {margin-bottom: 15px;padding:0 6%;}
	#footer .footer_contents .footer_top .menu_ul li.first {padding-left:0;}
	#footer .footer_contents .footer_top .menu_ul li:nth-child(4) {padding-left:0;}
	#footer .footer_contents .footer_top .menu_ul li a {font-size:12px;}
	#footer .footer_contents .footer_top .footer_logo {width:105px;margin-right:0;float:none;/* margin-bottom: 36px; */display:inline-block;}

	/* #footer .footer_contents .footer_bottom .footer_logo {width:105px;margin-right:0;float:none;margin-bottom: 36px;} */
	#footer .footer_contents .footer_bottom .footer_logo {display:none;}
	#footer .footer_contents .footer_bottom .pa {width:100%;float:none;color:#c2c2c2;}
	#footer .footer_contents .footer_bottom .wa {width:65px; margin-right:20px; margin-top:14px;}
	#footer .footer_contents .footer_bottom .ba {width:258px; right:79px;position: initial; margin-bottom: 15px;}
	#footer .footer_contents .footer_top .side_menu {margin-top:4px; float:right; right:20px;}
}