/* =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

[테마 수정 시 주의사항]
1. 워드프레스(Wordpress)의 업데이트 방식은 기존 테마/플러그인을 삭제 한 후 재설치 하는 방식입니다.
업데이트 시 모든 수정사항이 초기화 되므로 테마를 수정하시는 경우, 차일드테마(Child Theme) 방식을 이용해 주시기 바랍니다.

2. 차일드테마(Child Theme)를 이용한 수정 방법 : https://codex.wordpress.org/ko:Child_Themes

=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */




/*
Theme Name: Glamping
Theme URI: http://demo-glamping.bbsetheme.com
Author: BBS e-Theme
Author URI: http://www.bbsetheme.com
License: GNU General Public License, v2
License URI: http://www.gnu.org/licenses/gpl.html

Description: 테마환경설정, 카테고리템플릿(갤러리/리스트), 반응형, SEO, SNS공유, 보안서버설치가능, BBS e-Plugin과 호환되며 업데이트 발생 시 알림표시를 제공합니다.
Version: 2.4.2
Tags: 흰색, 밝음, 1열, 좌측 사이드바, 우측 사이드바, 반응형 레이아웃, 블라바타, 사용자 정의 메뉴, 테마 옵션

본 테마는 워드프레스와 동일한 GPL 라이센스의 테마입니다. 임의대로 수정,삭제 후 이용하셔도 됩니다.
단, 재배포 시 GPL 라이센스로 재배포 되어야 하며, 원 제작자의 표기를 해주시기 바랍니다.
'Glamping' WordPress Theme, Copyright 2014 BBS e-Theme(http://www.bbsetheme.com)
'Glamping' is distributed under the terms of the GNU GPL
*/

/* =Reset
-------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);


/* Reset */
* {margin:0; padding:0}
html,
body {overflow-x:hidden}
body {margin:0; padding:0; height:100%; font-size:12px; line-height:1.0; color:#666; font-family:'Nanum Gothic', Dotum, Arial, sans-serif}
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td,button,textarea,select {margin:0;font-family:'Nanum Gothic', Dotum, Arial, sans-serif}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%}
ul,ol,dl,dt,dd,li {list-style:none}
fieldset {border:none}
img {border:0; vertical-align:middle}
strong {font-family:'Nanum Gothic'; font-weight:bold}
address,em {font-style:normal; color:#666}
hr {display:none}
table {border-collapse:collapse; width:100%}
table, td, th {border:none}
th {font-weight:normal}
a {color:#666; text-decoration:none; cursor:pointer}
a:hover,a:focus {text-decoration:none}
caption,legend {visibility:hidden; width:0; height:0; font-size:0; line-height:0}

button {cursor:pointer;border:0;background-color:transparent;padding:0;margin:0;}
button > span,button > em {position:relative;top:0;left:0;}
label {line-height:13px !important}
textarea {padding:10px; background: #fefefe; border:1px solid #dadde1 !important; border-radius: 3px;box-shadow: inset 1px 3px 4px -3px rgba(0,0,0,0.1); resize:none}
select {padding: 6px 4px 6px 4px; border-radius: 3px; border: 1px solid #CED3DA; background: #FFF; color: #696F74; font-size: 13px !important; line-height: 18px !important; font-weight: normal; }
input[type=text], input[type=password]{height:32px;padding:0 5px;line-height:18px;text-indent:3px;color: #696F74;vertical-align:middle;
background: #fefefe; border:1px solid #dadde1 /*!important*/; border-radius: 3px;box-shadow: inset 1px 3px 4px -3px rgba(0,0,0,0.1);}
/*input[type=file] {padding:5px; border:1px solid #bfbfbf\0/IE8+9; .border:1px solid #bfbfbf; color:#666; background:none; border:none}*/
input[type=file] {padding:5px; border:1px solid #bfbfbf; color:#666; background:none; border:none}
input[type=image], input[type=checkbox] {border:0 none !important;vertical-align: middle;margin-right: 2px;}
input[type='checkbox'], input[type='radio'] {width:16px;height:16px;position:relative;top:-1px;vertical-align:middle;margin-right:3px;}
input[type="submit"] {-webkit-appearance: none;border-radius: 0;}

@media \0screen {input[type=text], input[type=password]{line-height:30px;}}

*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.blind {position:absolute;left:0;top:0;font-size:0;visibility:hidden;width:0;height:0;line-height:0}
.hidden {visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999px}
.none    {position:absolute; top:-5000px; left:-5000px; height:0;}

.clearfix:after {  content:" "; display:block; clear:both; height:0;visibility:hidden; font-size:0; }
* html .clearfix { _zoom:1; } /* IE6 */
*:first-child+html .clearfix { _zoom:1; } /* IE7 */

.fixed {table-layout:fixed;}
.l16 {line-height:16px !important;}
.l18 {line-height:18px !important;}
.l20 {line-height:20px !important;}
.l25 {line-height:25px !important;}
.pb_10 {padding-bottom:10px !important;}
.pb_20 {padding-bottom:20px !important;}
.pb_30 {padding-bottom:30px !important;}
.pb_50 {padding-bottom:50px !important;}

.mt_10 {margin-top:10px !important;}
.mt_20 {margin-top:20px !important;}
.mt_30 {margin-top:30px !important;}
.mt_50 {margin-top:50px !important;}

.mb_10 {margin-bottom:10px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_50 {margin-bottom:50px !important;}

.ta_l {text-align:left !important;}
.ta_r {text-align:right !important;}
.ta_c {text-align:center !important;}

.skipnavi {height:0;font-size:0;line-height:0;}
.skipnavi a:focus {position:absolute;top:0;left:0;width:100%;display:block;padding:5px 0;text-align:center;background-color:#999;font-size:12px;line-height:1.5;z-index:900;}

/* customer color set */
.customerColorSet {color:#85dbd4 !important;}
body {}

/* layout */
#wrap {width:100%;background-color:#FFF;
	box-shadow:0 8px 12px rgba(0, 0, 0, .5);
	position:relative;
}
#wrap.box-layout {width:1160px;margin:0 auto;overflow:hidden;padding:0 0px;}

/* main banner */
.visual-banner {position:relative;z-index:1;}
#wrap.box-layout .visual-banner {}
.visual-banner .slider {position:relative;z-index:5;width:100%;}
.visual-banner {overflow:visible;text-align:center;}
.visual-banner .caroufredsel_wrapper,
.visual-banner .caroufredsel_wrapper ul {height:880px;width:100% !important;}
.visual-banner li{display:table;width:100%;position:relative;float:none;height:100%;text-align:center;background-position:center 0;background-size:cover !important;background-repeat:no-repeat;}
/*.visual-banner.mains li div {position:Static;display:table-cell;width:100%;text-align:center;vertical-align:middle}*/
.visual-banner.mains li div.bg {}
.visual-banner.mains li div.title {position:relative;width:100%;height:100%;vertical-align:middle;}

.visual-banner.mains li div.title p.title {position:absolute;top:50%;left:50%;height:380px;width:380px;margin:-190px 0 0 -190px;overflow:hidden;}
.visual-banner.mains li div.title p.title span {display:table-cell;width:100%;height:100%;font-size:3em;text-align:center;vertical-align:middle;overflow:hidden;word-break:break-all;color:#85dbd4}
  .visual-banner.mains li div.title p.title span a {display:block}



.visual-banner .caroufredsel_wrapper {margin:0 auto !important;}
.visual-banner li .bg {display:none;position:absolute;width:100%;height:100%;}
.visual-banner .scroll-btn {position:relative;height:0;line-height:0;font-size:0;width:1000px;margin:0 auto;text-align:center;}
.visual-banner .scroll-btn button {display:block;position:absolute;width:60px;height:60px;top:-110px;left:50%;margin-left:-30px;background:url(images/btn_mainbanner_scroll.png) 50% 50% no-repeat;text-align:center;}
.visual-banner .scroll-btn button:hover {background:url(images/btn_mainbanner_scroll_ovr.png) 50% 50% no-repeat;}
.visual-banner .scroll-btn button em {position:relative;height:0;line-height:0;font-size:0;width:100%;margin:0 auto;}
.visual-banner .control-btn {position:relative;height:0;line-height:0;font-size:0;width:100%;}
.visual-banner .control-btn button {display:block;position:absolute;width:100%;top:-471px;background-color:#FFF;width:50px;height:50px;text-align:center;}
.visual-banner .control-btn button em {visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999px}
.visual-banner .control-btn button.prev {left:80px;width:80px;height:80px;background:url('images/btn_mainbanner_prev.png') 50% 50% no-repeat !important;border-radius:0 !important;}
.visual-banner .control-btn button.prev:hover {background:url('images/btn_mainbanner_prev_ovr.png') 50% 50% no-repeat !important;}
.visual-banner .control-btn button.next {right:80px;width:80px;height:80px;background:url('images/btn_mainbanner_next.png') 50% 50% no-repeat !important;border-radius:0 !important;}
.visual-banner .control-btn button.next:hover {background:url('images/btn_mainbanner_next_ovr.png') 50% 50% no-repeat !important;}

#header {position:relative;z-index:23;}
#header .header-wrap {position:relative;width:100%;margin:0 auto;z-index:10;}
#header .header-wrap:after {display:block;clear:both;height:0;content:' ';}
#header .header-wrap .logo {position:absolute;left:50%;top:30px;margin-left:-580px;z-index:100;}
#wrap.box-layout #header .header-wrap .logo {margin-left:-560px;}
#header .header-wrap .logo a {display:table-cell;width:300px;height:100px;text-align:center;vertical-align:middle; }
#header .header-wrap .wrap-util {position:relative;width:1160px;margin:0 auto;}
#wrap.box-layout #header .header-wrap .wrap-util {width:100%;}
#header .header-wrap .wrap-util:after {display:block;clear:both;height:0;content:' ';}
#header .header-wrap .util {display:table;position:absolute;top:0;right:0;margin:30px 10px 0 0;}
#header .header-wrap .util ul {display:table-cell;}
#header .header-wrap .util li {display:table-cell;}
#header .header-wrap .util li:after {display:inline-block;content:'·';font-size:1em;width:15px; text-align:center;font-family:'Montserrat','Nanum Gothic';font-weight:700;color:#a2a2a2;}
#header .header-wrap .util li:last-child:after{display:none;}
#header .header-wrap .util li a {display:inline-block;padding:1px 10px;font-size:1em;font-family:'Montserrat','Nanum Gothic';font-weight:700;color:#a2a2a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

#header .header-wrap .flag-util {min-height:40px;margin-left:15px;}
#header .header-wrap .flag-util li {float:left;margin:10px 10px 0 0;}
#header .header-wrap .flag-util li img {border:1px solid #efefef;width:25px;}

#header .header-wrap #gnb {width:1160px;margin:0 auto;text-align:center;}
#header .header-wrap #gnb .gnb-menu,
#header .header-wrap #gnb .gnb-menu-util {display:none;}
#header .header-wrap #gnb:after {display:block;clear:both;height:0;content:' ';}
#header .header-wrap #gnb > ul {display:table;float:right;margin:90px 10px 0 0;}
#header .header-wrap #gnb > ul:after {display:block;clear:both;height:0;content:' ';}
#header .header-wrap #gnb li {background-color:#FFF;z-index:10;}
#header .header-wrap #gnb li a {text-align:left;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#header .header-wrap #gnb > ul > li {display:inline-block;position:relative;height:60px;padding-left:45px;background:url(images/bullet_circle_01_white.gif) 23px 18px no-repeat;}
#header .header-wrap #gnb > ul > li:first-child{padding-left:0;}

#header .header-wrap #gnb > ul > li a {font-weight:700;}
#header .header-wrap #gnb > ul > li > a {display:block;height:52px;padding-top:10px;color:#fff;font-family:'Montserrat','Nanum Gothic';font-weight:400;letter-spacing:1px;font-size:1.5em;text-align:center;}
#header .header-wrap #gnb > ul > li.active {z-index:20;}
#header .header-wrap #gnb > ul > li.active > a {background: url(images/bg_gnb_active_white.png) 50% 40px no-repeat;}
#header .header-wrap #gnb > ul > li.active:hover > a {background: url(images/bg_gnb_active_ovr.png) 50% 40px no-repeat !important;}
.ag-lt .header-wrap #gnb > ul > li:first-child{background:none !important;}
#header .header-wrap #gnb > ul > li div.menu-depth-1,
#header .header-wrap #gnb > ul > li .menu-depth-2 {position:absolute;top:0;left:0;width:234px;background:#fff;
	box-shadow:10px 10px 20px rgba(0,0,0,0.1);
}
#header .header-wrap #gnb > ul > li li {display:block;height:47px;}
#header .header-wrap #gnb > ul > li li a {display:block;line-height:47px;text-align:left !important;margin:0 20px;border-top:1px solid #EAEAEA;}
#header .header-wrap #gnb > ul > li li:nth-child(1) a {border:none;}
#header .header-wrap #gnb > ul > li div.menu-depth-1 {display:none;top:58px;left:50%;margin-left:-94px;background:#fff;}
#header .header-wrap #gnb > ul > li:first-child div.menu-depth-1 {margin-left:-104px;}
#header .header-wrap #gnb > ul > li:last-child div.menu-depth-1 {margin-left:-189px;}
#header .header-wrap #gnb > ul > li li.menu-item-has-children> a {background: url(./images/ic_plus.png) 95% 50% no-repeat;}
#header .header-wrap #gnb > ul > li li.menu-item-has-children> a:hover {background: url(./images/ic_plus_ovr.png) 95% 50% no-repeat;}
#header .header-wrap #gnb > ul > li div.menu-depth-1 > ul > li {position:relative;}
#header .header-wrap #gnb > ul > li li > .menu-depth-2 {display:none;top:-1px;left:235px;}
#header .header-wrap #gnb > ul > li li .menu-depth-2 > li {position:relative;}
#header .header-wrap #gnb > ul > li li .menu-depth-2 > li > a {display:block;}
#header .header-wrap #gnb > ul > li:hover,
#header .header-wrap #gnb > ul > li li:hover {z-index:20;}
#header .header-wrap #gnb > ul > li:hover > a,
#header .header-wrap #gnb > ul > li li:hover > a {color:#85dbd4;}/* customerColorSet */

#header > div.fixed {position:fixed;top:0;width:100%;background:#fff;z-index:100;border-bottom:2px solid #85dbd4;}
#header > div.fixed {border-color:#85dbd4;}/* customerColorSet */
#wrap.box-layout #header > div.fixed {position:fixed;top:0;left:50%;width:1160px;margin-left:-580px;z-index:999;}
#header > div.fixed .logo a {width:300px;height: 64px; text-align:left;}
#header > div.fixed .logo a img {width: 164px;height: auto;}
#header > div.fixed .util {margin-top:10px;}
#header > div.fixed #gnb > ul {margin-top:74px !important;}
#header > div.fixed #gnb > ul > li {height:44px;background:url(images/bullet_circle_01.gif) no-repeat;background-position:23px 9px !important;}
#header > div.fixed #gnb > ul > li > a {padding-top:0;height:38px;}
#header > div.fixed #gnb > ul > li.active > a {background: url(images/bg_gnb_active.png) 50% 30px no-repeat;}
#header > div.fixed #gnb > ul > li.active:hover > a {background-position:50% 30px !important;}
#header > div.fixed #gnb > ul > li div.menu-depth-1 {top:39px;}

/* main content */
.main-cont .article {width:1160px;margin:0 auto;padding:120px 0;}
.main-cont .article:after {display:block;clear:both;height:0;content:' ';}
.main-cont .line-wrap {padding:120px 0;}
.box-layout .main-cont .line-wrap {width:1160px;}

/* reserve-area */
.reserve-area h2 {margin:0 auto;text-align:center;}
.reserve-area h2 .span {position:relative;display:inline-block;width:640px;height:108px;padding:10px 0;vertical-align:middle;font-size:4em;font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 800;
  overflow:hidden;}
#contents .reserve-area h2 .span {width:100%;padding:0 20px;font-size:3.25em;line-height:1.33;font-family: 'Nanum Gothic';font-weight:700;height:auto;}
.reserve-area h2 .span {color:#85dbd4;} /* customerColorSet */
.reserve-area h2 .design-element {display:inline-block;width:236px;height:88px;vertical-align:middle;}
.reserve-area h2 .design-element-mobile {display:none;}
#contents .reserve-area .design-element {margin:40px auto;width:2px;height:40px;background:#ccc;}
.reserve-area p.copy {margin-top:17px;color:#9f9f9f;text-align:center;font-size:1.417em;line-height:1.4;}
#contents .reserve-area p.copy {margin-top:21px;font-size:1.583em;}
.reserve-area div.wrap {position:relative;width:1160px;margin:0 auto;padding-top:125px; text-align:center;}
.box-layout .reserve-area div.wrap {width:1120px;}
#contents .reserve-area div.wrap {width:100%;padding-top:0;}
.reserve-area div.wrap:after {display:block;clear:both;height:0;content:' ';}
.reserve-area div.wrap > div {margin-left:-3.7735849%;}
.reserve-area div.wrap > div:after {display:block;clear:both;height:0;content:' ';}
.reserve-area div.wrap dl {float:left;margin-left:3.7735849%;margin-bottom:40px;width:46.2264151%;text-align:center;height:auto;overflow:hidden;margin-bottom:30px;}
.reserve-area div.cnt1 dl {width:46.2264151%;margin-left:28.7735849%;}/*96.2264151%;*/
.reserve-area div.cnt2 dl {width:46.2264151%;}
.reserve-area div.cnt3 dl {width:29.5283019%;}
.reserve-area div.cnt4 dl {width:46.2264151%;}
.reserve-area div.cnt5 dl {width:46.2264151%;}
.reserve-area div.cnt5 dl:nth-child(1n+3) {width:29.5283019%;}
.reserve-area div.cnt6 dl {width:29.5283019%;}
.reserve-area div.cnt7 dl {width:46.2264151%;}
.reserve-area div.cnt7 dl:nth-child(1n+5) {width:29.5283019%;}
.reserve-area div.cnt8 dl {width:46.2264151%;}
.reserve-area div.cnt8 dl:nth-child(1n+3) {width:29.5283019%;}
.reserve-area div.cnt9 dl {width:29.5283019%;}
.reserve-area div.wrap dl dt {display:inline-block;position:relative;width:100%;background:#ccc;}

.reserve-area div.wrap dl dt img {display:inline-block;width:100%;}
.reserve-area div.wrap div.cnt1 dl dt img {height:374px;}
.reserve-area div.wrap div.cnt2 dl dt img {height:374px;}
.reserve-area div.wrap div.cnt3 dl dt img {height:239px;}
.reserve-area div.wrap div.cnt4 dl dt img {height:374px;}
.reserve-area div.wrap div.cnt5 dl dt img {height:374px;}
.reserve-area div.wrap div.cnt5 dl:nth-child(1n+3) dt img {height:239px;}
.reserve-area div.wrap div.cnt6 dl dt img {height:239px;}
.reserve-area div.wrap div.cnt7 dl dt img {height:374px;}
.reserve-area div.wrap div.cnt7 dl:nth-child(1n+5) dt img {height:239px;}
.reserve-area div.wrap div.cnt8 dl dt img {height:374px;}
.reserve-area div.wrap div.cnt8 dl:nth-child(1n+3) dt img {height:239px;}
.reserve-area div.wrap div.cnt9 dl dt img {height:239px;}

.reserve-area div.wrap dl dt .bg {position:absolute; top:0; left:0; width:100%; height:100%;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	opacity:0;
}
#contents .reserve-area div.wrap dl.hover dt .bg {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	opacity:.9;
}
.reserve-area div.wrap dl dt .bg {background-color:#85dbd4;} /* customerColorSet */
#contents .reserve-area div.wrap dl dt .bg {background:url(images/ic_roomlist_ovr.png) 50% 50% no-repeat;}
#contents .reserve-area div.wrap dl dt .bg {background-color:#85dbd4;} /* customerColorSet */
#contents .reserve-area div.wrap dl dt .bg a {display:inline-block;width:100%;height:100%;}
#contents .reserve-area div.wrap dl.hover dd span:nth-child(3) a {width:218px;}
.reserve-area div.wrap dl dd {display:inline-block;width:100%;}
.reserve-area div.wrap dl dd {background:#85dbd4;} /* customerColorSet */
.reserve-area div.wrap dl dd span {display:block; color:#fff;}
.reserve-area div.wrap dl dd span:nth-child(1) {height:auto !important;padding:42px 0 39px ;font-size:2.833em;font-weight:700;letter-spacing:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.reserve-area div.wrap dl dd span:nth-child(2) {padding:0 40px 0;font-size:1.333em;line-height:1.5;}
.reserve-area div.wrap dl dd span:nth-child(3) {height:66px;margin:41px auto;font-size:1.333em;line-height:1.5;}
.reserve-area div.wrap dl dd span:nth-child(3) a {display:inline-block;width:218px;line-height:1.0;text-align:center;padding:23px 0;font-size:20px;border:1px solid #fff;}


.reserve-area div.wrap dl dd span:nth-child(3) a:hover {background:#fff;}
.reserve-area div.wrap dl dd span:nth-child(3) a {color:#fff;} /* customerColorSet */
.reserve-area div.wrap dl dd span:nth-child(3) a:hover {color:#85dbd4;} /* customerColorSet */

/* icon list gallery */
.main-cont .cpt-area {background-size:cover !important;}
.main-cont .cpt-area h2 {margin:0 auto;text-align:center;}
.main-cont .cpt-area h2 span {font-size:3.5em;font-family:'Montserrat','Nanum Gothic';letter-spacing:1px;font-weight:700;overflow:hidden;}
.main-cont .cpt-area h2 span {color:#53bfb5;} /* customerColorSet */
.main-cont .cpt-area p.copy {margin-top:20px;color:#fff;text-align:center;font-size:1.583em;}
.main-cont .cpt-area div.wrap {position:relative;width:1160px;margin:0 auto;padding-top:60px; text-align:center;}
.main-cont .cpt-area div.wrap dl {display:inline-block; width:24.7%;margin:0;padding:0;text-align:center;overflow:hidden;}
.main-cont .cpt-area div.wrap dl:nth-child(1n+5) {margin-top:60px;}
.main-cont .cpt-area div.wrap dl dt {display:inline-block;width:180px;height:180px;background-repeat:no-repeat !important;background-position:50% 50% !important;background-size:auto 100%}
  .main-cont .cpt-area div.wrap dl dt a {display:block;width:100%;height:100%;}

.main-cont .cpt-area div.wrap dl dt span {visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999px;}
.main-cont .cpt-area div.wrap dl dd {display:inline-block;width:100%;background:transparent;}
.main-cont .cpt-area div.wrap dl dd span {display:block; color:#fff;}
.main-cont .cpt-area div.wrap dl dd span:nth-child(1) {padding-top:10px;font-size:1.583em;font-weight:700;letter-spacing:1px;}
.main-cont .cpt-area div.wrap dl dd span:nth-child(2) {display:inline-block;padding-top:19px;text-align:center;font-size:1em;line-height:1.3;width:212px;height:66px;overflow:hidden;}

.main-cont .cpt-area-2 h2 {margin:0 auto;text-align:center;}
.main-cont .cpt-area-2 h2 span {font-size:2.417em;line-height:1.35;font-family:'Montserrat','Nanum Gothic';letter-spacing:1px;font-weight:700;overflow:hidden;}
.main-cont .cpt-area-2 h2 span {color:#85dbd4;} /* customerColorSet */
.main-cont .cpt-area-2 div.wrap {position:relative;width:1160px;margin:0 auto;padding-top:60px; text-align:center;}
.main-cont .cpt-area-2 div.wrap dl {display:inline-block; width:16.4%;margin:0;padding:0;text-align:center;overflow:hidden;}
.main-cont .cpt-area-2 div.wrap dl:nth-child(1n+7) {margin-top:60px;}
.main-cont .cpt-area-2 div.wrap dl dt {display:inline-block;width:128px;height:128px;background-repeat:no-repeat !important;background-position:50% 50% !important;background-size:auto 90%}
  .main-cont .cpt-area-2 div.wrap dl dt a {display:block;width:100%;height:100%;}

.main-cont .cpt-area-2 div.wrap dl dt span {visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999px;}
.main-cont .cpt-area-2 div.wrap dl dd {display:inline-block;width:100%;background:transparent;}
.main-cont .cpt-area-2 div.wrap dl dd span {display:block; color:#8f8f8f;}
.main-cont .cpt-area-2 div.wrap dl dd span:nth-child(1) {padding-top:10px;font-size:1.583em;font-weight:700;letter-spacing:1px;}

/* blog-gallery */
.main-cont .blog-gallery {padding:0 0 120px;}
.main-cont .blog-gallery div.wrap {position:relative;width:1160px;margin:0 auto;padding-top:90px; text-align:center;background:url(images/bg_blog_pattern.gif) 0 0 repeat-x,url(images/bg_blog_pattern_180.gif) 0 100% repeat-x #fff;}
.main-cont .blog-gallery div.wrap h2 {position:relative;width:1060px;margin:0 auto;}
.main-cont .blog-gallery div.wrap h2 span {position:relative;padding:0 40px;background:#fff;font-family:'Montserrat','Nanum Gothic';font-size:3.5em;font-weight:700;letter-spacing:1px;z-index:20;}
.main-cont .blog-gallery div.wrap h2 span {color:#85dbd4;} /* customerColorSet */
.main-cont .blog-gallery div.wrap h2 div.design_element {position:absolute; top:50%;width:100%;height:4px;border:1px solid #000;border-left:none;border-right:none;}
.main-cont .blog-gallery div.wrap h2 div.design_element {border-color:#85dbd4;} /* customerColorSet */

/* message */
.main-cont .message-visual-banner {}
.visual-banner {overflow:visible;text-align:center;}
.visual-banner .caroufredsel_wrapper,
.main-cont .message-visual-banner .visual-banner .caroufredsel_wrapper ul {height:790px;width:100% !important;}
.main-cont .message-visual-banner .visual-banner li div.title.banner-effect1 {margin:100px 0 ;}
.main-cont .message-visual-banner .visual-banner li div.title div.design_element-1,
.main-cont .message-visual-banner .visual-banner li div.title div.design_element-2 {display:block;height:50px;width:1px;margin:0 auto;background:#fff;}
.main-cont .message-visual-banner .visual-banner li div.title div.design_element-2 {margin-top:20px;}
.main-cont .message-visual-banner .visual-banner li div.title p.title {display:block;height:auto;width:auto;margin:0 auto;overflow:hidden;}
.main-cont .message-visual-banner .visual-banner li div.title p.title span {display:block;margin-top:20px;height:auto;overflow:hidden;color:#fff;font-size:3.083em;font-weight:400;line-height:1.37;}
.main-cont .message-visual-banner .visual-banner li div.title p.author {margin-top:120px;font-size:1.667em;color:#fff;font-weight:400;letter-spacing:1px;}
.main-cont .message-visual-banner .visual-banner .control-btn button {top:-426px;}

/* reserve-area-2 */
.main-cont .reserve-area-2 {padding:90px 0;text-align:center;}
.main-cont .reserve-area-2 h2 {margin:0 auto;text-align:center;}
.main-cont .reserve-area-2 h2 span {display:inline-block;;margin:0 30px;color:#fff;vertical-align:middle;font-size:2.417em;line-height:1.3;
  font-style: normal;
  font-weight: 400;
  overflow:hidden;}
.main-cont .reserve-area-2 h2 .design-element {display:inline-block;width:65px;height:65px;vertical-align:middle;}
.main-cont .reserve-area-2 div.more-view {margin:44px auto 0;}
.main-cont .reserve-area-2 div.more-view a {display:inline-block;padding:23px 52px;font-size:1.583em;font-weight:400;border:1px solid #fff;color:#fff;}
.main-cont .reserve-area-2 div.more-view a {background-color:#85dbd4;} /* customerColorSet */
.main-cont .reserve-area-2 div.more-view a:hover {background:#fff;}
.main-cont .reserve-area-2 div.more-view a:hover {color:#85dbd4;} /* customerColorSet */

/*------------------- sub-page -------------------*/

#container {color:#686868;}
#container .cont-wrap {width:1160px;margin:0 auto;padding:50px 0;overflow:hidden;}
#wrap.box-layout #container .cont-wrap {padding:60px 10px;width:100%;}
#container .cont-wrap:after {display:block;clear:both;height:0;content:' ';}
#container .location {position:relative;height:460px;background-position:50% 50% !important;background-size:cover !important;}
#container .location > div {display:table;width:100%;margin:0 auto;text-align:center;color:#fff;}
#container .location > div .actual {display:table-cell;width:100%;height:460px;text-align:center;vertical-align:bottom;}
#container .location > div a {display:inline-block;color:#fff;font-size:2.583em;padding-bottom:60px;font-family: 'Montserrat','Nanum Gothic';font-weight: 400;letter-spacing:2px;}
#container .location > div a {color:#85dbd4;} /* customerColorSet */
#container:after {display:block;clear:both;height:0;content:' ';}
#container #aside {width:260px;}
#container #aside .side-title {font-size:1.583em;font-weight:700;padding-bottom:30px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#container #aside .side-menu {padding:2px 0;}
#container #aside .side-menu > li {border-bottom:1px solid #d2d2d2;}
#container #aside .side-menu > li > a {display:block;font-size:1em;font-weight:700;padding:13px 0;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#container #aside .article {margin-top:60px;}
#container #aside .article .line-wrap{position:relative;padding-bottom:20px;}
#container #aside .article .line-wrap .tit {font-size:1.583em;font-weight:700;letter-spacing:1px;}
#container #aside .recent-post ul {margin-left:-2.3809524%;}
#container #aside .recent-post ul li {float:left;margin-left:2.3809524%;margin-bottom:10px;width:30.8523810%;}
#container #aside .recent-post ul li a img {width:100%;height:auto;}
#container #aside .recent-post ul li a span,
#container #aside .recent-post ul li a em {display:none;}
#container #aside .recent-post:after {display:block;clear:both;height:0;content:' ';}
#container #aside .guide ul li {display:table;width:100%;background:url(images/bg_guide_line.gif) 0 100% repeat-x;}
#container #aside .guide ul li > span {display:table-cell;min-height:60px;padding:14px 0;vertical-align:middle;}
#container #aside .guide ul li > span:nth-child(1) {width:30px;text-align:center;}
#container #aside .guide ul li > span:nth-child(2) {padding-left:20px;padding-right:10px;font-size:1.333em;line-height:1.33;}
#container #aside .tag-box .tag-cloud a {display:inline-block;font-weight:700 !important; font-size:1em !important;border:1px solid #E3E3E2;padding:10px;margin:0 10px 10px 0;vertical-align:top;background-color:#F2F2F1;
	border-radius:5px;
}
#container #aside .tag-box .tag-cloud a {border:1px solid #85dbd4;color:#85dbd4;} /* customerColorSet */
#container #aside .tag-box .tag-cloud a:hover {color:#fff;}
#container #aside .tag-box .tag-cloud a:hover {background:#85dbd4;} /* customerColorSet */
#container #aside .tag-box .tag-cloud a.rand1 {font-size:14px;
	text-shadow:1px 1px #BFBFBE;
}
#container #aside .tag-box .tag-cloud a.rand1 {color:#85dbd4;} /* customerColorSet */
#container #aside .bnn li {margin-bottom:20px}
#container #aside .bnn * img { width:100%; height:auto;}

#container #contents {min-height:500px;}
#container #contents {width:860px;}
#container.aside-left #aside {float:left;}
#container.aside-left #contents {float:right;}
#container.aside-right #aside {float:right;}
#container.aside-right #contents {float:left;}
#container.aside-hidden #aside {display:none;}
#container.aside-hidden #contents {width:100%;}
#container #contents {}
#container #contents .page-title .tit {width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#container #POST-CONTENT p {white-space: normal;word-break: break-all;}
#container #contents .page-title{position:relative;padding-bottom:24px;}
#container #contents .page-title .tit {font-size:2.417em;font-weight:700;color:#686868;letter-spacing:1px;}
#container #contents .page-title .line {display:block;position:absolute;left:0;bottom:-2px;width:31px;height:3px;background-color:#C46181; }
#container #contents .page-title .prev-page {display:none;}
#container #contents .page-title + .entry-meta {margin-top:0;letter-spacing:2px;}
#container #contents .hentry {}
.hentry .toggle-wrap {}
.hentry .toggle-wrap button { padding:0 10px;height:30px; line-height:30px; margin-right:3px; border:1px solid #eee; background-color:#F8F8F8;
	border-radius:3px;
}
.hentry .toggle-wrap button span { color:#7A7A7A; }
.hentry .toggle-wrap button.active { border:1px solid #E5E5E5; background-color:#C46181; }
.hentry .toggle-wrap button.active span { color:#fff; }

/* privacy */
#contents div.privacy pre {font-family:'Nanum Gothic', Dotum, Arial, sans-serif !important;word-wrap:break-word;font-size:1.333em;line-height:1.75;padding-bottom:120px;}

/* img-type */
.img-type {overflow:hidden;margin:55px auto 0;width:1060px;}
.img-type ul {text-align:center;margin-left:-3.7735849%;}
.img-type ul:after {display:block;clear:both;height:0;content:' ';}
.img-type li {display:block;float:left;margin-left:3.7735849%;margin-bottom:86px;text-align:center;overflow:hidden;}
/*.img-type ul.cnt1 li {width:46.2264151%;margin-left:28.7735849%;}*//*96.2264151%;*/
.img-type ul.cnt1 li {width:46.2264151%;}/*96.2264151%;*/

.img-type ul.cnt2 li {width:46.2264151%;}
.img-type ul.cnt3 li {width:29.5283019%;}
.img-type ul.cnt4 li {width:46.2264151%;}
.img-type ul.cnt5 li {width:46.2264151%;}
.img-type ul.cnt5 li:nth-child(1n+3) {width:29.5283019%;}
.img-type ul.cnt6 li {width:46.2264151%;}
.img-type ul.cnt7 li {width:46.2264151%;}
.img-type ul.cnt7 li:nth-child(1n+5) {width:29.5283019%;}
.img-type ul.cnt8 li {width:46.2264151%;}
.img-type ul.cnt8 li:nth-child(1n+3) {width:29.5283019%;}
.img-type ul.cnt9 li {width:29.5283019%;}
.img-type li .thumb {position:relative;display:inline-block;width:100%;}
.img-type li .thumb img {width:100%;height:auto;/* width:227px;height:177px; */}
.img-type li .thumb .bg {position:absolute; top:0; left:0; width:100%; height:100%;/* height:177px; */
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	opacity:.0;
}
.img-type li .thumb .bg {background-color:#85dbd4;} /* customerColorSet */
.img-type li .thumb .bg > a {line-height:6.5em;text-align:center;color:#fff;font-size:13px;font-weight:700;}
.img-type li .thumb > .btn {position:absolute; top:50%;margin-top:-35px; left:0; width:100%; text-align:center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity:.0;
}
.img-type li .thumb > .btn a {display:inline-block;width:70px;height:70px;overflow:hidden;text-indent:-1000px;}
.img-type li .thumb > .btn a.zoom {display:none;}
.img-type li .thumb > .btn a.link {background:url(images/ic_normallist_ovr.png) 50% 50% no-repeat;}
.img-type li.hover .bg {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	opacity:.8;
}
.img-type li.hover .thumb > .btn {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity:1;
}
.img-type li > .title a {display:block;margin-top:20px;color:#444444;font-size:1.583em;font-weight:700;text-align:left;line-height:1.47;max-height:52px;overflow:hidden;}
.img-type ul:not(.masonry) li > .title a {white-space:nowrap;text-overflow:ellipsis;}
.img-type li > em {display:block;margin-top:3px;font-size:1.083em;text-align:left;color:#444444; }
.img-type li > .text {margin:18px 0 10px;color:#444444;font-size:1.083em;line-height:21px;text-align:left;min-height:97px;max-height:240px;overflow:hidden;}
.img-type .masonry li > .text {min-height:initial;max-height:105px;overflow:hidden;}
.img-type li >  p.more-view,
.img-type li >  p.more-view-none {display:block;margin-bottom:10px;cursor:pointer;text-decoration:none;text-align:left;font-size:1em;z-index:100;}
.img-type li >  p.more-view a {color:#85dbd4 !important;border-bottom:1px solid #85dbd4;}/* customerColorSet */
.img-type li >  p.more-view-none {cursor:none;color:#fff;text-indent:-999999px;}
.img-type ul:not(.masonry) li > .text {height:150px;overflow:hidden;}
.img-type li > .meta {padding-top:17px;color:#888;font-size:1.083em;background:url(images/bg_img-type_meta.gif) 0 0 repeat-x;}
.img-type li > .meta span {display:inline-block;}
.img-type li > .meta span:nth-child(1) {float:left;}
.img-type li > .meta span:nth-child(2) {float:right;padding-left:34px;height:16px;background:url(images/bg_meta_comment.png) 0 50% no-repeat;}
.img-type li > .meta:after {display:block;clear:both;height:0;content:' ';}
.img-type div.more-view {text-align:center;}
.img-type div.more-view a {display:inline-block;margin:0 auto 82px;padding:23px 52px;font-size:1.583em;font-weight:700;border:1px solid #000;}
.img-type div.more-view a:hover {background:#85dbd4;color:#fff;} /* customerColorSet */
.img-type div.more-view a {color:#85dbd4;border-color:#85dbd4;} /* customerColorSet */
.img-type div.more-view:after {display:block;clear:both;height:0;content:' ';}
#contents .img-type li > .meta {background:none;}
#contents .img-type li span.date {display:none;}
#contents .img-type {width:100%;margin:0 auto;padding-bottom:50px;}
#contents .img-type ul {text-align:center;margin-left:-1.1627907%;}
#contents .img-type li {display:block;padding:10px;background:#fff;margin-left:1.1627907%;margin-bottom:10px;}
#contents .img-type ul.cnt1 li {width:48.8372093%;margin-left:24.41860465%;}/*97.6744186;*/
#contents .img-type ul.cnt2 li {width:48.8372093%;}
#contents .img-type ul.cnt3 li {width:32.158139%;}
#contents .img-type ul.cnt4 li {width:48.8372093%;}
#contents .img-type ul.cnt5 li {width:48.8372093%;}
#contents .img-type ul.cnt5 li:nth-child(1n+3) {width:32.158139%;}
#contents .img-type ul.cnt6 li {width:48.8372093%;}
#contents .img-type ul.cnt7 li {width:48.8372093%;}
#contents .img-type ul.cnt7 li:nth-child(1n+5) {width:32.158139%;}
#contents .img-type ul.cnt8 li {width:48.8372093%;}
#contents .img-type ul.cnt8 li:nth-child(1n+3) {width:32.158139%;}
#contents .img-type ul.cnt9 li {width:32.158139%;}
#contents .img-type div.more-view {display:none;}
#contents .img-type .masonry {margin:0 0 0 -10px;}
#contents .img-type .masonry li.box {display:inline-block;padding:0;background:transparent;width:33.3%;margin:0;float:none;vertical-align: top;clear:both;}
#contents .img-type li .inner-wrap {margin:0 0 30px 10px;background:#fff;padding:10px;}
.img-type .masonry li .inner-wrap > .title a {display:block;margin-top:20px;color:#444444;font-size:1.583em;font-weight:700;text-align:left;line-height:1.47;max-height:52px;overflow:hidden;}
.img-type .masonry li .inner-wrap > em {display:block;margin-top:3px;font-size:1.083em;text-align:left;color:#444444; }
.img-type .masonry li .inner-wrap > .text {margin:18px 0 10px;color:#444444;font-size:1.083em;line-height:21px;text-align:left;min-height:97px;max-height:240px;overflow:hidden;}
.img-type .masonry li .inner-wrap > .text {min-height:initial;max-height:105px;overflow:hidden;}
.img-type .masonry li .inner-wrap >  p.more-view,
.img-type .masonry li .inner-wrap >  p.more-view-none {display:block;margin-bottom:10px;cursor:pointer;text-decoration:none;text-align:left;font-size:1em;z-index:100;}
.img-type .masonry li .inner-wrap >  p.more-view a {color:#85dbd4 !important;border-bottom:1px solid #85dbd4;}/* customerColorSet */
.img-type .masonry li .inner-wrap >  p.more-view-none {cursor:none;color:#fff;text-indent:-999999px;}
.img-type .masonry li .inner-wrap > .meta {padding-top:10px;color:#888;font-size:1.083em;background:url(images/bg_img-type_meta.gif) 0 0 repeat-x;}
.img-type .masonry li .inner-wrap > .meta span {display:inline-block;}
.img-type .masonry li .inner-wrap > .meta span:nth-child(1) {float:left;}
.img-type .masonry li .inner-wrap > .meta span:nth-child(2) {float:right;padding-left:34px;height:16px;background:url(images/bg_meta_comment.png) 0 50% no-repeat;}
.img-type .masonry li .inner-wrap > .meta:after {display:block;clear:both;height:0;content:' ';}

#contents .img-type div.masonry-more-view {text-align:center;}
#contents .img-type div.masonry-more-view a {display:inline-block;margin:80px auto 0;padding:14px 30px;font-size:1.217em;letter-spacing:1px;font-weight:700;border:1px solid #000;border-radius:5px;}
#contents .img-type div.masonry-more-view a:hover {background:#85dbd4;color:#fff;} /* customerColorSet */
#contents .img-type div.masonry-more-view a {color:#85dbd4;border-color:#85dbd4;} /* customerColorSet */
#contents .img-type div.masonry-more-view:after {display:block;clear:both;height:0;content:' ';}

.list-type li {position:relative;border-bottom:1px solid #bbb;padding:50px 0 60px;}
.list-type li:first-child {border-top:0;}
.list-type li:after {display:block;clear:both;height:0;content:' ';}
.list-type li > a {display:inline-block;position:relative;float:left;width:41.8604651% ;margin-right:20px;}
.list-type li > a > img.thumbnail {display:inline-block;width:100%;height:auto;}
.list-type li > a > span.bg {position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	opacity:.0;
}
.list-type li > a.hover > span.bg {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity:0.8;
}
.list-type li > a > span.bg {background:url(images/ic_normallist_ovr.png) 50% 50% no-repeat;}
.list-type li > a > span.bg {background-color:#85dbd4;} /* customerColorSet */
.list-type li img.attachment-thumbnail,
.list-type li .title {display:block;font-size:2.417em;margin-bottom:30px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.sns-tool {float:right;position:relative;padding-top:6px;cursor:pointer;}
.sns-tool .share-sns {display:none;position:absolute;top:-142px;left:-485px;width:549px;height:142px;background:#fff;border:2px solid #dcdcdc;border-radius:3px;text-align:center;box-shadow:5px 5px 10px rgba(0,0,0,0.1);}
.sns-active .share-sns {display:block;}
.sns-tool .share-sns a {display:inline-block;margin:40px 29px;}
.sns-tool .share-sns a.mobile {display:none;}
.tag-label {padding-top:30px;}
.tag-label:after {display:block;clear:both;height:0;content:' ';}
.tag-label dd,.tag-label dt {float:none;display:inline-block;vertical-align:middle;}
.tag-label dt {margin-right:10px;}
.tag-label dd a {font-size:1.333em;}
.tag-label dd a:after {content:', ';}
.tag-label dd a:last-child:after {display:none;}

.entry-meta {display:block;margin-top:10px;}
.entry-meta span {line-height:1.66;}
.entry-meta > span:after {content:'|';width:22px;text-align:center;display:inline-block;color:#bbb;}
.entry-meta > span:last-child:after {display:none;}
.entry-meta > span a {color:#bbb;}
.entry-meta > span a:hover, .entry-meta > span a:focus, .entry-meta > span a:active {color:#686868 !important;border-bottom:1px solid #686868;}
.entry-meta > span:last-child {padding-left:31px;height:16px;background:url(images/bg_meta_comment.png) 0 50% no-repeat;cursor:pointer;}

.list-type li .text {margin-top:36px;font-size:1.333em;line-height:1.75;height:5.332em;overflow:hidden;word-break: break-all;}
.list-type li .more {position:absolute;left:41.8604651%;padding-left:20px;margin-top:28px;}
.list-type li.noImage .more {left:0;padding-left:0px;}
.list-type li .more a {font-weight:700;font-size:1.417em;}
.list-type li .more a:after {display:inline-block;content:'>';text-align:center;padding:0 10px;}
.list-type li .more a,
.list-type li .more a:after,
.list-type li .entry-meta > span a:hover,
.list-type li strong a:hover,
.list-type li .text a:hover {color:#85dbd4 !important;} /* customerColorSet */
.list-type li .entry-meta > span a:hover {text-decoration:none; border-bottom:1px solid #85dbd4;} /* customerColorSet */
.list-type li .entry-meta > span:last-child:hover {background:url(images/bg_meta_comment_ovr.png) 0 50% no-repeat;}

.result-search {margin-top:50px;font-size:23px;padding:45px 0;color:#616161;text-align:center;background-color:#FAFAFA;font-weight:700;}
.result-search em {display:block;padding-bottom:10px;color:#C46181; }

.api-area {}
.map-info {margin-top:40px;color:#5e5e5e;}
.map-info .addr {font-size:16px;font-weight:700;border-bottom:3px solid #D7D7D7;padding-bottom:8px;}
.map-info .addr-opt {margin-top:15px;}

.hentry .entry-header {font-size:22px;color:#6d6d6d;font-weight:700;}
.hentry .entry-content {padding:20px 0 120px;background:url(images/bg_post_line.gif) 0 100% repeat-x;}
.hentry .entry-content img {max-width:100%;height:auto;}

/* comment */
.comments-area {margin-top:30px;}
.comments-area .comments-title {padding:30px 0;font-size:1.583em;font-weight:700;}
.comments-area .comments-title > span {padding-left:10px;}
.comments-area .comments-title > span {color:#85dbd4;} /* customerColorSet */
.comments-area .comment-list {border-top:2px solid #bbb;border-bottom:1px solid #bbb;margin-top:12px;}
.comments-area .comment-list > ol:last-child {margin-bottom:10px;}
.comments-area .comment-list > ol > li {padding:0 0 20px;}
.comments-area .comment-list > ol > li .avatar-box {display:none}

.comment-wrap {position:relative;padding:30px;background:#fff;}
.comment-wrap:after {display:block;height:0;content:'';clear:both;}
.commentmetadata .fn {font-size:1em;font-weight:800;padding-right:40px;letter-spacing:1px;}
.commentmetadata .comment-date {font-size:1em;}
.comment-content {line-height:1.61;margin-top:27px;font-size:1.083em;}

.children {position:relative;margin-top:20px;margin-left:40px;}
.children .design-element {position:absolute;top:-16px;left:37px;display:none;width:16px;height:16px;border:8px solid transparent;border-bottom:8px solid #F7F7F7;}
.children ol li {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #E0E0E0;}
.children ol li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:none;}

.buttonBox {position:absolute;right:25px;bottom:20px;margin-top:5px;}
.buttonBox a {display:inline-block;font-size:1em;font-weight:800;letter-spacing:1px;text-align:center;}
.buttonBox a {color:#85dbd4;} /* customerColorSet */
.comment-respond {padding:30px 0;}
.comment-reply-title span.wrap {padding-right:17px;font-size:1.583em;font-weight:700;}
.comment-reply-title span.comment-notes {font-size:1.083em;;font-weight:400;}

.comment-form .writer-information-box {display:table;width:100%;margin-top:32px;}
.comment-form .writer-information-box {display:table;width:100%;margin-top:20px;}
.comment-form .writer-information-box .writer_info {display:table-cell;width:32.5%;height:auto;position:relative;}
.comment-form .writer-information-box .writer_info + p {width:60%;padding-left:6px;}
.comment-form .writer-information-box .writer_info input[type=text] {width:100%;background-color:#FBFBFB;height:50px;line-height:50px;font-size:1.083em;}
.comment-form .writer-information-box .writer_info input[type=text] + label {position:absolute;top:9px;left:10px;color:#BCBBBB;display:none;cursor:text;}
.comment-form .writer-information-box .writer_info input[type=text]:focus + label {display:none;}

.comment-form-comment {position:relative;margin-top:10px;}
.comment-form-comment label[for="comment"] {display:none}
.comment-form-comment label[for="private_ok"] {font-size:1.083em;}
.comment-form-comment label[for="private_ok"] + span {padding-left:5px;font-weight:800;font-size:1.083em;text-decoration:none;}
.comment-form-comment label[for="private_ok"] + span a {color:#85dbd4;border-bottom:1px solid #85dbd4} /* customerColorSet */
.comment-form-comment label[for="private_ok"] + span a:hover {color:#686868;}
.comment-form-comment #comment {width:100%;height:130px;background-color:#FBFBFB;font-size:1.083em;}
.comment-form-comment #private {width:100%;color:#949494;padding:10px; background: #FBFBFB; border:1px solid #dadde1 !important; border-radius: 3px;box-shadow: inset 1px 3px 4px -3px #e9e9e9; resize:none}
.comment-form-comment #private_ok {width:20px;height:20px;background:#dcdcdc !important;border-radius:5px;}
.inner-comment-privacy {float:left;margin-top:20px;}
.form-submit {position:relative;top:-59px;float:right;margin-top:20px;line-height:39px;}
.form-submit input[type="submit"] {padding:15px;text-align:center;font-size:1.583em;font-weight:400;color:#fff;cursor:pointer;
  border:1px solid transparent;
	border-radius:5px;
}
.form-submit input[type="submit"] {background-color:#85dbd4;} /* customerColorSet */
.form-submit input[type="submit"]:hover {background-color:#fff;color:#85dbd4;border:1px solid #85dbd4;} /* customerColorSet */

.inner-form-submit {position:static;float:right;margin-top:20px;line-height:39px;}
.inner-form-submit input[type="submit"] {padding:15px;text-align:center;font-size:1.583em;font-weight:400;color:#fff;cursor:pointer;
  border:1px solid transparent;
	border-radius:5px;
}
.inner-form-submit input[type="submit"] {background-color:#85dbd4;} /* customerColorSet */
.inner-form-submit input[type="submit"]:hover {background-color:#fff;color:#85dbd4;border:1px solid #85dbd4;} /* customerColorSet */

/* page navigation */
.paging-navigation {clear:both;margin:40px 0;width:100%;}
.page-navigation-toggle,
.pageCount {display:none}
.paging-navigation:after {display:block;content:"";clear:both;}
.paging-navigation > span {height:40px;line-height:40px;}
.paging-navigation .pagination.loop-pagination {display:block;width:auto;height:40px;line-height:40px;text-align:center;}
.paging-navigation .pagination.loop-pagination .page-numbers {display:inline-block;margin:0 2px;padding:0;width:40px;height:40px;font-size:1.25em;line-height:40px;text-align:center;font-family:"Lucida Console", Monaco, monospace;border-radius:5px;background:transparent}
.paging-navigation .pagination.loop-pagination .page-numbers {border:1px solid #85dbd4;color:#85dbd4;} /* customerColorSet */
.paging-navigation .pagination.loop-pagination .prev,
.paging-navigation .pagination.loop-pagination .next,
.paging-navigation .pagination.loop-pagination .firstPage,
.paging-navigation .pagination.loop-pagination .lastPage
{
	background: transparent;
	border:none;
	width:30px;
}
.paging-navigation .pagination.loop-pagination .current {color:#fff;}
.paging-navigation .pagination.loop-pagination a,
.paging-navigation .pagination.loop-pagination .current {border:1px solid #85dbd4;background-color:#85dbd4;} /* customerColorSet */



#footer{min-height:160px;clear:both;display:block; }
.box-layout #footer {margin:0 -20px;}
#footer .foot-area {width:1160px;margin:0 auto;padding:0;color:#a5a5a5;}
#footer .foot-area:after {display:block;content:'';height:0;clear:both;}
#wrap.box-layout #footer .foot-area {padding:0 20px 0;}
#footer .foot-area .foot-info {margin-left:-3.4482759%;}
#footer .foot-area .foot-info:after {display:block;content:'';height:0;clear:both;}
#footer .foot-area .foot-info > div {float:left;display:block;width:21.525%;margin-top:50px;margin-left:3.4482759%;vertical-align:top;overflow:hidden;}
#footer .foot-area .foot-info > div .tit {position:relative;font-size:1.333em;font-weight:800;padding-bottom:62px;}
#footer .foot-area .foot-info > div .tit {color:#85dbd4;} /* customerColorSet */
#footer .foot-area .foot-info > div .tit > a {position:absolute;top:-2px;padding-left:3px;font-size:1.333em;font-weight:800;}
#footer .foot-area .foot-info > div .tit > a {color:#85dbd4;} /* customerColorSet */
#footer .foot-area .foot-info > .about {position:relative;margin-top:7px;}
#footer .foot-area .foot-info > .about .tit {display:table-cell;width:100%;height:117px;padding:0 20px;vertical-align:middle;text-align:center;overflow:hidden;}
#footer .foot-area .foot-info > .about .tit img {width:100%;height:auto;}
#footer .foot-area .foot-info > .about p {margin-top:109px;font-size:1.167em;font-weight:700;line-height:1.8;letter-spacing:3px;}
#footer .foot-area .foot-info > .about p {color:#85dbd4;} /* customerColorSet */
#footer .foot-area .foot-info .latest ul {margin-bottom:40px;}
#footer .foot-area .foot-info .latest ul li {border-top:1px solid #747d8d;padding:17px 0;}
#footer .foot-area .foot-info .latest ul li:after {display:block;clear:both;height:0;content:' ';}
#footer .foot-area .foot-info .latest ul li a {font-size:1.083em;color:#b3b3b3;}
#footer .foot-area .foot-info .latest ul li a span {display:block;overflow:hidden;}
#footer .foot-area .foot-info .latest ul li a .subj {max-height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#footer .foot-area .foot-info .api-map .map-area {background-color:#FFF;width:100%;height:193px;overflow:hidden;}
#footer .foot-area .foot-info .api-map .map-area {width:100%;height:auto;}
#footer .foot-area .foot-info .api-map .map-area #map_container img {width:100%;height:193px;}
#footer .foot-area .foot-info > div.design-line {display:none;}
#footer .company-info {position:relative;padding:40px 0;border-top:1px solid #747d8d !important;}
#footer .company-info address {font-size:1em;font-weight:700;line-height:1.5;color:#a8aeb8;}
#footer .company-info .copyright {font-size:12px;color:#7a7a7a;}
#footer .sns-link {position:absolute; right:0; top:50%; margin-top:-18px;z-index:2;display:table;height:35px;overflow:hidden;}
#footer .sns-link li {display:table-cell;}
#footer .sns-link li a {display:block;margin-left:20px;overflow:hidden;width:36px;height:35px;background: url(images/sns_icon.png) 0 0 no-repeat;background-size:108px 35px;text-indent:-1000px;}
#footer .sns-link li.gg a {background-position:0 0;}
#footer .sns-link li.fc a {background-position:-37px 0;}
#footer .sns-link li.tw a {background-position:-72px 0;}

#toTop {position:fixed;z-index:1000;bottom:20px;right:20px;display:none;
	opacity:.7;
}
#toTop a {display:block;width:41px;height:41px;background-color:#777;color:#fff;overflow:hidden;text-align:center;line-height:28px;
	border-radius:5px;
}
#toTop a em {position:relative;top:4px;left:15px;display:block;width:5px;height:5px;border:5px solid #777;border-bottom:5px solid #fff; }

@media only screen and ( max-width: 1024px ) {
	#container .location > div .actual {height:415px;}
}


@media only screen and ( max-width: 736px ) {
	#container .location > div .actual {height:50px;}
}


@media only screen and ( min-width: 1159px ) {
	#header .header-wrap {width:1160px;}
}

@media only screen and ( min-width: 768px ) {


	#header {position:absolute;top:0;width:100%;}
	#header.ag-rt .header-wrap .logo {margin-left:280px;}
	#header.ag-rt .header-wrap .logo a {text-align:right;}
	#wrap.box-layout #header.ag-rt .header-wrap .logo {margin-left:260px;}
	#header.ag-rt .header-wrap #gnb {margin:0 auto;}
	#header.ag-rt .header-wrap #gnb > ul {float:left;}
	#header.ag-rt .header-wrap .util {left:0;margin:10px 0 0 10px;}
	#header.ag-rt .header-wrap #gnb > ul {margin-left:10px;}
	#header.ag-rt div.fixed #gnb > ul > li {padding-left:45px;background-position:23px 9px !important;}
	#header.ag-rt .header-wrap #gnb > ul > li:first-child{background:none;padding:0 !important;}
	#header.ag-rt .header-wrap #gnb > ul > li div.menu-depth-1 {left:50%;margin-left:-94px;}
	#header.ag-rt .header-wrap #gnb > ul > li:first-child div.menu-depth-1 {margin-left:-45px;}
	#header.ag-rt .header-wrap #gnb > ul > li:first-child > a {padding-left:0;}
	#header.ag-ct .header-wrap .logo {top:10px;margin-left:-150px;padding:0;}
	#header.ag-ct .header-wrap .logo a {text-align:center;}
	#wrap.box-layout #header.ag-ct .header-wrap .logo {margin-left:-150px;}
	#header.ag-ct .header-wrap .util {margin-top:10px;}
	#header.ag-ct .header-wrap #gnb {padding:0;text-align:center;border:1px solid transparent;}
	#header.ag-ct .header-wrap #gnb > ul {float:none;margin:0 auto;margin-top:120px;}
	#header.ag-rt .header-wrap #gnb > ul > li:first-child{padding-right:20px;}
	#header.ag-ct .header-wrap #gnb > ul > li:last-child{width:155px;padding-right:0;}
	#header.ag-ct .header-wrap #gnb > ul > li div.menu-depth-1 {margin-left:-130px;}
	#header.ag-ct .header-wrap #gnb > ul > li:first-child div.menu-depth-1 {margin-left:-104px;}
	#header.ag-ct .header-wrap #gnb > ul > li:last-child div.menu-depth-1 {margin-left:-144px;}
	#header .header-wrap #gnb > ul > li:hover .menu-depth-1,
	#header .header-wrap #gnb > ul > li:hover li:hover > .menu-depth-2 {display:block;}
	#header.ag-ct .header-wrap #gnb > ul > li:hover .menu-depth-1,
	#header.ag-ct .header-wrap #gnb > ul > li li:hover .menu-depth-2 {display:block;margin-top:0;}
	#header > div.fixed #gnb > ul > li > a {color:#686868;}
	#header.ag-ct .header-wrap #gnb > ul > li {width:175px;padding-right:20px;padding-left:0;background-position:163px 18px !important;}
	#header.ag-ct div.fixed #gnb > ul > li {background-position:163px 9px !important;}
	#header .header-wrap #gnb button.open-children {display:none;}

}

@media only screen and ( min-width: 768px ) and ( max-width: 1200px ) {

#testControl {display:none !important;}
#wrap, #wrap.box-layout {width:100%;padding:0;}
.main-cont .article {width:100%;}
.box-layout .main-cont .line-wrap {width:100%;}
#header .header-wrap .logo,
#wrap.box-layout #header .header-wrap .logo {left:0;margin-left:10px;padding:0;}
#header.ag-ct .header-wrap .logo,
#wrap.box-layout #header.ag-ct .header-wrap .logo {left:50%;margin-left:-150px;padding:0;}
#header.ag-rt .header-wrap .logo,
#wrap.box-layout #header.ag-rt .header-wrap .logo {left:100%;margin-left:-310px;padding:0;}
#header .fixed .logo,
#wrap.box-layout #header .fixed .logo {left:0;margin-left:45px;padding:0;}
#header.ag-rt .fixed .logo,
#wrap.box-layout #header.ag-rt .fixed.logo {left:100%;margin-left:-345px;padding:0;}
#header .header-wrap {width:100%;}
#header .header-wrap .wrap-util {width:100%;}
#header .fixed .wrap-util .util {margin-right:45px;}
#header.ag-rt .fixed .wrap-util .util {margin-left:45px;}
#header .header-wrap #gnb {width:100%;padding:0;text-align:center;border:1px solid transparent;}
#header .fixed #gnb > ul {margin-right:45px;}
#header.ag-ct .header-wrap #gnb > ul {float:none;margin:120px auto 0;}
#header.ag-ct .fixed #gnb > ul {float:none;margin:74px auto 0;}
#header.ag-rt .fixed #gnb > ul {margin-left:45px;}
#header .header-wrap #gnb > ul > li:hover .menu-depth-1,
#header .header-wrap #gnb > ul > li li:hover .menu-depth-2 {display:block;margin-top:0;}
#header .header-wrap #gnb > ul > li:last-child div.menu-depth-1 {margin-left:-104px;}
#header .header-wrap #gnb > ul > li:nth-child(1) div.menu-depth-1 {margin-left:-104px;}
.visual-banner .control-btn button.prev {left:34px;}
.visual-banner .control-btn button.next {right:34px;}
.visual-banner .scroll-btn {width:100%;}
.main-cont .reserve-area h2,
.main-cont .reserve-area-2 h2 {position:relative;}
.main-cont .reserve-area h2 span {width:580px;}
.main-cont .reserve-area h2 .design-element,
.main-cont .reserve-area-2 h2 .design-element {position:absolute;top:50%;left:50%;margin-top:-44px;}
.main-cont .reserve-area h2 .design-element:first-child {margin-left:-540px;}
.main-cont .reserve-area h2 .design-element:last-child {margin-left:304px;}
.main-cont .reserve-area-2 h2 span {width:580px;line-height:1.64;}
.main-cont .reserve-area-2 h2 .design-element:first-child {margin-left:-383px;}
.main-cont .reserve-area-2 h2 .design-element:last-child {margin-left:318px;}
.reserve-area div.wrap {width:100%;padding:125px 45px 0;}
.reserve-area div.wrap dl dd span:nth-child(1) {padding: 32px 0 39px;}
.reserve-area div.wrap dl dd span:nth-child(3) {margin: 31px auto;}
.reserve-area div.wrap dl dd span:nth-child(3) a {padding:13px 0;}
.main-cont .cpt-area {background-size:auto 100% !important;background-position:50% 50% !important;}
.main-cont .cpt-area div.wrap {width:100%;padding:60px 80px 0;}
.main-cont .cpt-area div.wrap:after {display:block;content:'';height:0;clear:both;}
.main-cont .cpt-area div.wrap dl {float:left;width:50%;margin-top:60px;}
.main-cont .cpt-area div.wrap dl dd span:nth-child(1) {font-size:2em;}
.main-cont .cpt-area div.wrap dl dd span:nth-child(2) {font-size:1.167em;line-height:1.64;height:85px;overflow:hidden;}
.main-cont .message-visual-banner .visual-banner li div.title p.author {margin-top:79px;}
.main-cont .message-visual-banner .visual-banner .caroufredsel_wrapper ul {height:628px;}
.main-cont .message-visual-banner .visual-banner .control-btn button {top:-354px;}
.reserve-area div dl {width:46.2264151% !important;}
.reserve-area div.cnt1 dl {width:46.2264151% !important;margin-left:28.7735849%;}/*96.2264151%;*/
.main-cont .cpt-area-2 div.wrap {width:100%;padding:60px 80px 0;background-position:50% 50% !important;}
.main-cont .cpt-area-2 div.wrap dl {width:32.9%;}
.main-cont .cpt-area-2 div.wrap dl:nth-child(1n+4) {margin-top:47px;}
.main-cont .blog-gallery {padding:0 14px 120px;}
.main-cont .blog-gallery div.wrap {width:100%;}
.main-cont .blog-gallery div.wrap h2 {width:86.4864864%;margin:0 auto;}
.main-cont .blog-gallery .img-type {width:100%;padding:0 70px;}
.main-cont .reserve-area-2 {padding:80px 0;}
#container .cont-wrap {width:100%;padding: 50px 0;}
#container #aside {display:block;width:100%;padding:60px 40px 0;border-top:1px solid #bbb;}
#container #contents {width:100%;padding:0 40px 60px;}
#container .location {height:380px;}
#container .location > div span {height:380px;}
.list-type li:first-child {padding-top:0;}
.list-type li .text {margin-bottom:0;margin-top:20px;font-size:1.333em;line-height:1.81;}
.list-type li .more {display:none;}
.paging-navigation {margin:50px 0;}
#container #aside div.wrap-widget {margin-left:-2.9069767%;}
#container #aside div.widget {position:relative;float:left;margin-left:2.9069767%;width:30.3953488%;overflow:hidden;}
#container #aside div.widget .recent-post:after {display:none;width:0;}
#container #aside .article {margin-top:0;}
#container #aside .recent-post ul {margin-left:-2.3809524%;}
#container #aside .recent-post ul li {margin-left:2.3809524%;margin-bottom:10px;width:30.8523810%;}
#container #aside .recent-post ul li a img {width:100%;height:auto;}
#container #aside .guide ul li:first-child {background: url(images/bg_guide_line.gif) 0 100% repeat-x,url(images/bg_guide_line.gif) 0 0 repeat-x;}
#container #aside .guide ul li > span.email {font-size:1.217em;}
.img-type ul li {width:46.2264151% !important;}
#contents .img-type ul li {width:48.8372093% !important;}
.img-type ul.cnt1 li {width:46.2264151% !important;margin-left:28.7735849%;}
.img-type li > a {margin-top:26px;font-size:1.583em;line-height:1.47;}
.img-type li > .text {margin-top:17px;font-size:1.083em;line-height:17px;overflow:hidden;}
.img-type ul:not(.masonry) li > .text {height:105px;}
.img-type li > .meta {padding-top:20px;font-size:1.083em;}
#contents .img-type li > a,
#contents .img-type .masonry li .inner-wrap > a  {margin:10px 0;font-size:1.417em;line-height:1.25;max-height:40px;}
#contents .img-type li span.date {display:block;margin:10px 0;text-align:left;}
#contents .img-type ul li > .meta {padding-top:10px;font-size:1em;}
#contents .img-type ul li .text {display:none;}
#contents .img-type li >  p.more-view,
#contents .img-type li >  p.more-view-none,
#contents .img-type .masonry li .inner-wrap >  p.more-view-none {display:none;}
#contents .img-type .masonry li.box {width:33.3% !important;margin-bottom:0;}
#contents .img-type .masonry li.box .inner-wrap {margin-bottom:10px;}
#contents div.privacy {padding-bottom:90px;}
#footer .foot-area {width:100%;padding:0 40px;}
#footer .foot-area .foot-info {margin-left:-5.8139534%;}
#footer .foot-area .foot-info > div {margin-left:5.8139534%; width:44.1860466%;}
#footer .foot-area .foot-info > div.design-line {display:block;width:94.1860466%;margin-top:0 !important;height:1px;background:#6f7888;}
#footer .foot-area .foot-info:after {display:block;content:'';height:0;clear:both;}

}

@media only screen and ( max-width: 767px ) {

#testControl {display:none !important;}
#wrap, #wrap.box-layout {width:100%;padding:0;}
.main-cont .article {width:100%;}
.box-layout .main-cont .line-wrap {width:100%;}
#header .header-wrap {height:95px;width:100%;}
#header .header-wrap .wrap-util {width:100%;}
#header .header-wrap .wrap-util .util {display:none;}
#header .header-wrap .wrap-util .util {position:absolute;top:65px;width:100%;margin:0;
opacity:.9;
}
#header .header-wrap .wrap-util .util ul {display:block;width:100%;height:80px;}
#header .header-wrap .wrap-util .util ul li {display:table-cell;position:relative;float:left;width:50%;height:100%;}
#header .header-wrap .wrap-util .util ul li a {display:inline-block;width:100%;height:100%;color:#fff;font-size:1em;font-weight:400;line-height:80px;text-align:center;vertical-align:middle;}
#header .header-wrap .wrap-util .util ul li:after {content:'';position:absolute;top:50%;left:100%;width:1px;height:10px;margin-top:-5px;background:url(images/bg_utill-open.gif)0 50% no-repeat;}
#header .header-wrap .wrap-util .util {margin-top:30px;background:#9adfda;}/* customerColorSet */
#header .header-wrap .logo {top:7px;left:0;margin-left:9px;margin-top:20px;}
#header .header-wrap .logo a {padding:5px;}
#header.ag-rt .header-wrap .logo {left:100% !important;margin-left:-159px;}
#header.ag-ct .header-wrap .logo {left:50% !important;margin-left:-75px;}
#wrap.box-layout #header > div.fixed {width:100%;left:0;margin-left:0;}
#header > .header-wrap .logo a,
#header > div.fixed .logo a {width:150px;height:50px;}
#header > .header-wrap .logo a img,
#header > div.fixed .logo a img {width:100%;}
#wrap.box-layout #header .header-wrap .logo {margin-left:9px;}
#wrap.box-layout #header.ag-ct .header-wrap .logo {margin-left:-75px;}
#wrap.box-layout #header.ag-rt .header-wrap .logo {margin-left:-159px;}
#header .header-wrap #gnb {width:100%;padding:0;text-align:center;border:1px solid transparent;}
#header .header-wrap #gnb > button {position:absolute;top:15px;width:35px; height:35px;z-index:999;margin-top:20px;}
#header .header-wrap #gnb button.gnb-menu {display:block;left:100%;margin-left:-44px;background:url(images/bg_gnb-menu.png) 50% 50% no-repeat;background-size:14px 14px;}
#header .header-wrap #gnb button.gnb-menu-util {display:block;left:100%;margin-left:-88px;background:url(images/bg_gnb-menu-util.png) 50% 50% no-repeat;background-size: 6px 14px;}
#header.ag-rt .header-wrap #gnb button.gnb-menu,
#header.ag-ct .header-wrap #gnb button.gnb-menu {left:9px;margin-left:0;margin-top:20px;}
#header.ag-ct .header-wrap #gnb button.gnb-menu-util {left:100%;margin-left:-44px;margin-top:20px;}
#header.ag-rt .header-wrap #gnb button.gnb-menu-util {left:0;margin-left:44px;}
#header .header-wrap #gnb button.gnb-menu-close {background:url(images/bg_gnb-menu-close.png) 50% 50% no-repeat;background-size:14px 14px;}
#header .header-wrap #gnb button span {font-size:0;visibility:hidden; overflow:hidden;font-size:0; line-height:0; text-indent:-9999px}
#header .header-wrap #gnb > ul {position:absolute;display:none;float:none;top:65px;right:0;margin:0;padding:0 8px 30px;width:100%;
	opacity:.9;
}
#header > div.fixed #gnb > ul {margin-top:104px !important;}

#header > div.fixed #gnb > ul {top:-9px;}
#header  #gnb ul li {position:relative !important;}
#header .header-wrap #gnb > ul {background:#9adfda;} /* customerColorSet */
#header .header-wrap #gnb > ul li {height:auto !important;}
#header .header-wrap #gnb > ul li {background:#9adfda;}/* customerColorSet */
#header .header-wrap #gnb > ul li a {color:#fff !important; text-align:left;padding-top:0;font-size:1em;border-bottom:1px solid #fff;overflow:hidden;height:40px !important;line-height:40px !important;}
#header #gnb button.open-children {display:inline-block;position:absolute;top:0;right:-7px;width:30px;height:40px;cursor:pointer;}
#header #gnb button.open-children em {visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999px}
#header > div.fixed #gnb  ul  li  a,
#header > div.fixed #gnb  ul  li:hover a {background:none !important;color:#fff !important;}
#header .header-wrap #gnb > ul > li.open > a {border-bottom:1px solid #fff;}
#header .header-wrap #gnb > ul > li:first-child div.menu-depth-1 {margin-left:0;}
#header .header-wrap #gnb > ul > li {display: block;width:100%;padding:0;}
#header .header-wrap #gnb > ul > li:last-child {width:100%;}
#header .header-wrap #gnb > ul > li li a {border-top:none;}
#header .header-wrap #gnb > ul > li li:first-child a {border-bottom:1px solid #fff !important;}
#header .header-wrap #gnb > ul > li.active > a,
#header .header-wrap #gnb > ul > li > a:hover {color:#fff !important;}
#header .header-wrap #gnb > ul > li {position:static;}
#header .header-wrap #gnb > ul > li div.menu-depth-1,
#header .header-wrap #gnb > ul > li .menu-depth-2 {position:static;margin:0;border:none;width:100%;background:none;box-shadow:none;}
#header .header-wrap #gnb > ul > li:last-child div.menu-depth-1 {margin-left:0;}
#header .header-wrap #gnb > ul > li div.menu-depth-1 li a {margin-right:0;}
#header .header-wrap #gnb > ul > li .menu-depth-2 li a {margin-right:0;margin-left:28px;}
#header .header-wrap #gnb > ul .menu-item-has-children {background:url(images/bg_gnb_mobile_open.png) 100% 16px  no-repeat !important;background-size:13px 8px !important;}
#header .header-wrap #gnb > ul li.open {display:block;background:url(images/bg_gnb_mobile_close.png) 100% 16px no-repeat !important;background-size:13px 8px !important;}
#header > div.fixed #gnb > ul > li {background-position:100% 10px !important;}
#header .header-wrap #gnb > ul > li.menu-item-has-children > a,
#header .header-wrap #gnb > ul > li li.menu-item-has-children > a,
#header .header-wrap #gnb > ul > li.menu-item-has-children > a:hover,
#header .header-wrap #gnb > ul > li li.menu-item-has-children > a:hover {background:none;}
#header .header-wrap #gnb > ul li.open .menu-depth-1,
#header .header-wrap #gnb > ul li li.open .menu-depth-2 {display:block;}
.visual-banner .caroufredsel_wrapper,
.visual-banner .caroufredsel_wrapper ul {height:285px;width:100% !important;}
.visual-banner li div {margin-top:-45px;}
.visual-banner li div p.title {width:190px;height:190px;margin-top:0;}
.visual-banner li div p.title span {display:table-cell;height:180px;vertical-align:middle;text-align:center;}
.visual-banner li div p.title span img {width:190px;height:auto;}
.visual-banner .control-btn button {top: -158px;}
.visual-banner .control-btn button.prev {background-size:75% 75% !important;width:40px;height:40px;left:3px;}
.visual-banner .control-btn button.next {background-size:75% 75% !important;width:40px;height:40px;right:3px;}
.visual-banner .control-btn button.prev:hover {background-size:75% 75% !important;}
.visual-banner .control-btn button.next:hover {background-size:75% 75% !important;}
.visual-banner .scroll-btn {width:100%;}
.visual-banner .scroll-btn button {width: 30px;height: 30px;top: -54px;margin-left: -15px;background: url(images/btn_mainbanner_scroll.png) 50% 50% no-repeat;background-size:18px 10px;}
.visual-banner .scroll-btn button:hover {width: 30px;height: 30px;top: -54px;margin-left: -15px;background: url(images/btn_mainbanner_scroll_ovr.png) 50% 50%  no-repeat;background-size:18px 10px;}
.main-cont .reserve-area {padding:20px 0 22px;}
.main-cont .reserve-area h2,
.main-cont .reserve-area-2 h2 {position:relative;}
.main-cont .reserve-area h2 span {display:block;width:59.375%;margin:0 auto;padding:10px 0 5px;height:auto;font-size:1.133em;line-height:1.33em;}
.main-cont .reserve-area h2 .design-element,
.main-cont .reserve-area-2 h2 .design-element {width:45%;height:24px;background-position:50% 50% !important;background-size:auto 100% !important;}
.main-cont .reserve-area h2 .design-element:after,
.main-cont .reserve-area-2 h2 .design-element:after {display:block;content:'';height:0;clear:both;}
.main-cont .reserve-area h2 .design-element:last-child {display:none;}
.main-cont .reserve-area p.copy {margin-top:5px;padding:0 12.5%;font-size:0.917em;line-height:1.5;}
.main-cont .reserve-area .design-element-mobile {width:45%;height:24px;margin:25px auto 0;background-position:50% 50% !important;background-size:auto 100% !important;}
.main-cont .reserve-area div.wrap {width:100%;padding:32px 9.3750000% 0;}
.reserve-area div.wrap dl {position:relative;margin-left:0;margin-bottom:20px;width:100% !important;}
.reserve-area div.wrap > div {margin-left:0;}
.reserve-area h2 {margin-top:30px;}
.main-cont .reserve-area div.wrap dl dd span:nth-child(1) {padding:20px 0;margin-bottom:0;font-size:1.1em;}
.main-cont .reserve-area div.wrap dl.hover dd span:nth-child(1) {position:absolute;top:0;left:0;width:100%;padding:20px 0;}
.main-cont .reserve-area div.wrap dl dd span:nth-child(2) {display:none;}
.main-cont .reserve-area div.wrap dl.hover dd span:nth-child(2) {display:block;position:absolute;top:45px;left:0;width:100%;padding:0px 8.75% 20px;height:112px;overflow:hidden;font-size:0.9165em;}
/*.main-cont .reserve-area div.wrap dl dd span:nth-child(3) {display:none;height:auto;}*/
.main-cont .reserve-area div.wrap dl dd span:nth-child(3) {height:auto;
  margin:0 auto 15px;;
  font-size: 1.333em;
  line-height: 1.5;
}
.reserve-area div.wrap dl dd span:nth-child(3) a {
  display: inline-block;
  width: 218px;
  line-height: 1.0;
  text-align: center;
  padding: 10px 0;
  font-size: 20px;
  border: 1px solid #fff;
}
.main-cont .reserve-area div.wrap dl.hover dd span:nth-child(3) {display:block;margin:13px auto;}
.main-cont .reserve-area div.wrap dl dd span:nth-child(3) a {font-size:14px;}
.main-cont .reserve-area div.wrap dl.hover dd span:nth-child(3) a {width:42.5%;padding:7px 0;}
.main-cont .reserve-area div.wrap dl.hover dt .bg {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	opacity:.8;
}
.main-cont .reserve-area div.wrap > div {margin-left:0;}
.main-cont .cpt-area {padding:45px 0 40px;background-position:50% 50% !important;}
.main-cont .cpt-area h2 span {font-size:1.25em;}
.main-cont .cpt-area p.copy {margin-top: 12px;margin-bottom:20px;font-size:0.9165em;line-height:1.33;padding:0 9.375%;}
.main-cont .cpt-area div.wrap {width:100%;padding:0 9.375%;}
.main-cont .cpt-area div.wrap:after {display:block;content:'';height:0;clear:both;}
.main-cont .cpt-area div.wrap dl {float:left;width:50%;}
.main-cont .cpt-area div.wrap dl:nth-child(1n+1) {margin-top:15px;}
.main-cont .cpt-area div.wrap dl dt {width:100%; height:81px;}
.main-cont .cpt-area div.wrap dl dd span:nth-child(1) {font-size:1.083em;padding-top:11px;}
.main-cont .cpt-area div.wrap dl dd span:nth-child(2) {width:80%;padding-top:5px;font-size:0.667em;height:95px;overflow:hidden;}
.main-cont .cpt-area-2 {padding:40px 0;}
.main-cont .cpt-area-2 div.wrap {width:100%;padding:0 9.375%;background-position:50% 50% !important;}
.main-cont .cpt-area-2 div.wrap dl {width:32.5%;}
.main-cont .cpt-area-2 div.wrap dl:nth-child(3n+1) {margin-top:31px;}
.main-cont .cpt-area-2 div.wrap dl:nth-child(1n+7) {margin-top:31px;}
.main-cont .cpt-area-2 div.wrap dl dt {width:64px; height:64px;}
.main-cont .cpt-area-2 div.wrap dl dd span:nth-child(1) {font-size:0.833em;padding-top:0;}
.main-cont .cpt-area-2 h2 span {display:block;padding:0 10%;font-size:1.167em;}
.main-cont .blog-gallery div.wrap {width:100%;padding-top:40px;}
.main-cont .blog-gallery div.wrap h2 {width:100%;}
.main-cont .blog-gallery div.wrap h2 span {display:inline-block;width:57.5%;font-size:1.667em;font-weight:800;padding:0 2.5%;}
.main-cont .blog-gallery div.wrap h2 div.design_element {width:81.25%; margin:0 9.375%;}
.main-cont .blog-gallery {padding-bottom:50px;}
.main-cont .blog-gallery .div.more-view a {margin: 18px auto 52px;padding: 4px 13px;font-size: 1.1665em;}
.list-type li .text {margin-bottom:0;}
.img-type {width:100%;padding:0 9.375%;margin-top:20px;}
.img-type li > a {margin-top:13px;font-size:1.25em;}
.img-type ul:not(.masonry) li > .text {height:auto;min-height:initial;max-height:98px;}
.img-type li > .text {height:58px;margin-top:6px;padding-bottom:10px;font-size:0.9585em;line-height:16px;overflow:hidden;}
.img-type li >  p.more-view-none {display:none;}
.img-type li > .meta {padding-top:15px;font-size:1em;}
.img-type li > .meta span:nth-child(2) {padding-left:19px;background-position:0 0;background-size:13px 9px !important;}
.img-type .masonry li .inner-wrap > a {margin-top:13px;font-size:1.25em;}
.img-type .masonry li .inner-wrap > .text {height:58px;margin-top:6px;padding-bottom:10px;font-size:0.9585em;line-height:16px;overflow:hidden;}
.img-type .masonry li .inner-wrap >  p.more-view-none {display:none;}
.img-type .masonry li .inner-wrap > .meta {padding-top:15px;font-size:1em;}
.img-type .masonry li .inner-wrap > .meta span:nth-child(2) {padding-left:19px;background-position:0 0;background-size:13px 9px !important;}
.img-type ul {margin-left:0;margin-bottom:0px;}
#contents .img-type ul {margin-left:0;margin-bottom:0px;}
.img-type li {margin-left:0;margin-bottom:35px;width:100% !important;}
.img-type div.more-view a {margin: 20px auto 50px;padding: 7px 12px;font-size: 1.25em;}
.img-type li .thumb > .btn a.link {background-size:35px 35px !important;}
#container #contents {min-height: 350px;}
#contents .img-type li {margin-left:0;margin-bottom:10px;width:100% !important;}
.img-type li:last-child {margin-bottom:18px;}
#contents .img-type li > a,
#contents .img-type .masonry li .inner-wrap > a {margin-top:0;font-size:1em;line-height:1.3;max-height:30px;}
#contents .img-type li > .text,
#contents .img-type .masonry li .inner-wrap > .text {display:none;}
#contents .img-type li >  p.more-view,
#contents .img-type li >  p.more-view-none {display:none;}
#contents .img-type li span.date {display:block;margin:7px 0;text-align:left;font-size:0.667em;}
#contents .img-type li > .meta {font-size:0.667em;}
#contents .img-type .masonry li .inner-wrap > .meta {font-size:0.667em;background:none;}
#contents .img-type {padding:30px 0 0;}
#contents .img-type .masonry li.box {width:50% !important;}
#contents .img-type .masonry li.box .inner-wrap {margin-bottom:10px;}
#contents .img-type div.masonry-more-view a {margin:35px auto;font-size:1.125em;padding:10px 30px;}
.visual-banner .caroufredsel_wrapper,
.main-cont .message-visual-banner .visual-banner .caroufredsel_wrapper ul {height:308px;}
.main-cont .message-visual-banner .visual-banner li div.title div.design_element-1 {height:13px;}
.main-cont .message-visual-banner .visual-banner li div.title div.design_element-2 {height:13px;}
.main-cont .message-visual-banner .visual-banner li div.title div.design_element-2 {margin-top:5px;}
.main-cont .message-visual-banner .visual-banner li div.title p.title span {margin-top:10px;font-size:1.5835em;}
.main-cont .message-visual-banner .visual-banner li div.title p.author {margin-top:15px;font-size:1.0835em;}
.main-cont .message-visual-banner .visual-banner .control-btn button {top:-174px;}
.main-cont .reserve-area-2 {width:100%;padding:30px 0;text-align:center;}
.main-cont .reserve-area-2 {background:#85dbd4;} /* customerColorSet */
.main-cont .reserve-area-2 h2 {margin:0 auto;text-align:center;}
.main-cont .reserve-area-2 h2 span {padding:15px 15%;margin:0;font-size:1.167em;}
.main-cont .reserve-area-2 h2 .design-element {display:block;width:34px;height:34px;margin:0 auto;}
.main-cont .reserve-area-2 h2 .design-element:last-child {display:none;}
.main-cont .reserve-area-2 div.more-view {margin:0 auto;}
.main-cont .reserve-area-2 div.more-view a {padding:10px 19px;margin: 0 10px;font-size:1.1665em;}
.list-type li {padding:11px 0;}
.list-type li .text,
.list-type li .more {display:none;}
.list-type li > a {width:102px;}
.list-type li > a > img.thumbnail {width:100%;height:100%;}
.list-type li .title {position:absolute;top:25px;left:45%;width:55%;font-size:1.10em;height:38px;line-height:1.33;white-space:normal;}



.list-type li .entry-meta {}
.list-type li .entry-meta span {position:absolute;font-size:0.833em;}
.list-type li .entry-meta span:after {display:none;}
.list-type li .entry-meta span:nth-child(2) {left:45%;top:8px;}
.list-type li .entry-meta span:nth-child(1) {left:45%;bottom:10px;}
.list-type li .entry-meta span:last-child {bottom:10px;right:0;padding-left:18px;background-size:12px 9px !important;}
.list-type li .entry-meta span:nth-child(3) {display:none;}
.list-type li > a > span.bg {background-size:35px 35px;}

.list-type li.noImage {min-height:100px;}
.list-type li.noImage strong {left:0;width:100%;}
.list-type li.noImage .entry-meta span:nth-child(2) {left:0;}
.list-type li.noImage .entry-meta span:nth-child(1) {left:0;}

#container .cont-wrap {width:100%;padding:0;}
#container .location {background-size: cover !important;}
#container #aside {display:block;width:100%; border-top:1px solid #bbb;padding:47px 30px 50px;}
#container #aside .side-title {font-size:1.5em;padding-bottom:18px;}
#container #aside .side-menu > li > a {font-size:1em;font-weight:400;padding:11px 0;}
#container #aside .article {margin-top:47px;}
#container #aside .article .line-wrap {padding-bottom:17px;}
#container #aside .article .line-wrap .tit {font-size:1.417em;}
#container #aside .recent-post ul {margin-left:-2.5%;}
#container #aside .recent-post ul li {margin-left:2.5%;margin-bottom:10px;width:30.7692308%;}
#container #aside .recent-post ul li a img {width:100%;height:auto;}
#container #aside .guide ul li {width:100%;height:45px;}
#container #aside .guide ul li > span:nth-child(1) {width:36px;}
#container #aside .guide ul li > span:nth-child(2) {font-size:0.9585em;width:auto;}
#container #aside .tag-box .tag-cloud a {font-size:1em !important;}
#container #contents {width:100%;padding:0 9.375%;}
#container #contents .page-title {margin-top:30px;padding-bottom:15px;}
#container #contents .page-title .tit {font-size:1.417em;}
#container #contents .page-title + .entry-meta a {font-size:1em;line-height:1.54;}
.hentry .entry-content {padding: 37px 0 17px;}
.paging-navigation {margin:35px 0;}
.paging-navigation > span {height:30px;line-height:30px;}
.paging-navigation .pagination.loop-pagination {height:30px;line-height:30px;}
.paging-navigation .pagination.loop-pagination .page-numbers {margin:0 1px;width:30px;height:30px;font-size:0.917em;line-height:30px;border-radius:3px;}
.paging-navigation .pagination.loop-pagination .prev,
.paging-navigation .pagination.loop-pagination .next,
.paging-navigation .pagination.loop-pagination .firstPage,
.paging-navigation .pagination.loop-pagination .lastPage {width:30px;}
.children {margin-top: 15px;margin-left:0px;}
.comment-wrap {padding:15px;}
#container #POST-CONTENT p {font-size:1.083em;}
#container #POST-CONTENT blockquote {margin:30px 10px !important;padding: 0 25px !important;font-size:1.333em;background-size:15px 12px !important;}
.tag-label dd a {font-size:1em;}
.tag-label {padding-top: 18px;}
.comments-area {margin-top: 17px;}
.comment-reply-title span.wrap {padding-right:10px;}
.comments-area .comment-list > ol > li {padding: 0 0 15px;}
.comments-area .comments-title {padding:15px 0;font-size:1.25em;}
.comment-content {margin-top: 23px;}
.commentmetadata .fn,
.buttonBox a,
.commentmetadata .comment-date,
.comment-form-comment label[for="private_ok"] + span {font-size:0.833em;}
.comment-wrap .comment-form-comment label[for="private_ok"] + span {display:block;padding-left:25px;margin-top:8px;}
.commentmetadata .fn {padding-right:10px;}
.comment-respond {padding: 15px 0;}
.buttonBox a {font-weight:700;letter-spacing:0;}
.comment-content {font-size:0.875em;}
.comment-reply-title span.wrap {font-size:1.25em;}
.comment-reply-title span.comment-notes {font-size:0.833em;line-height:1.66;}
.comment-form .writer-information-box .writer_info {display:block;width:100%;}
.comment-form .writer-information-box .writer_info + p {display:block;width:100%;padding:0;margin-top:10px;}
.comment-form-comment {margin-top:10px;}
.comment-form .writer-information-box .writer_info input[type=text],
.comment-form-comment #comment {font-size:0.9585em;height:35px;line-height:35px;}
.comment-form-comment #comment {height:130px;}
.comment-form-comment label[for="private_ok"] {font-size:0.833em;}
.comment-meta {padding-right:40px;}
.buttonBox a {top: 17px; right:15px;}
.form-submit {position:static;margin-top:15px;margin-bottom:65px;}
.inner-form-submit {margin-top:15px;}
.inner-form-submit input[type="submit"],
.form-submit input[type="submit"] {padding:10px 20px;font-size:1.333em;letter-spacing:1px;}
#container .location {height:84px;}
#container .location > div span {height:84px;vertical-align:middle;}
#container .location > div span a {padding-bottom: 0;font-size:1.667em;}
#contents div.privacy pre {font-size:0.917em;padding:30px 0 70px;line-height:1.81;}
#footer .foot-area {width:100%;padding:35px 9.375% 0;}
#footer .foot-area .foot-info {margin:0;}
#footer .foot-area .foot-info > div {width:100%;margin:0 0 35px;border-bottom:1px solid #788091;}
#footer .foot-area .foot-info > div .tit {padding-bottom:10px;font-size:1em;letter-spacing:1px;}
#footer .foot-area .foot-info > .about {padding-bottom:15px;}
#footer .foot-area .foot-info > .about h3.tit {display:block;text-align:center;width:54.6153846%;height:auto;padding:0;margin:0 auto;}
#footer .foot-area .foot-info > .about p {margin-top:35px;font-size:0.917em;line-height:1.8;}
#footer .foot-area .foot-info .latest ul {margin-bottom:0;}
#footer .foot-area .foot-info .latest ul li {padding:0;}
#footer .foot-area .foot-info .latest ul li a {font-size:0.917em;line-height:35px;}
#footer .foot-area .foot-info .latest ul li a .subj {max-height:35px;}
#footer .company-info {padding:25px 0;}
#footer .company-info address {font-size: 0.75em;line-height: 1.5;}
#footer .sns-link {position:static;margin:38px auto;}
#footer .sns-link li:first-child a {margin-left:0;}
.entry-meta > span:last-child {padding-left: 19px;background-size:12px 8px;}
.sns-tool .share-sns {height:auto;}
.sns-tool .share-sns .inner-wrap2 {}
.sns-tool {cursor:default}
.sns-tool > a img {width:32px;padding-top:6px;}
.sns-tool .share-sns a {width:30px;margin:20px 10px;}
.sns-tool .share-sns a.mobile {position:relative;margin-top:0;display:inline-block;}
.sns-tool .share-sns a img {width:30px;}
}
/* 모바일 끝 */



#comments .comment-content {word-wrap: break-word;}
#POST-CONTENT #gmaps-box.info-block {margin-top:30px;font-size:14px;line-height:22px;}
#POST-CONTENT  > .agreement{font-size:1em;line-height:18px;}

#POST-CONTENT  * { font-family:'NanumGothic','Nanum Gothic',Arial, Helvetica, sans-serif;}
#POST-CONTENT h1 {clear:both;line-height:1.4em; font-size:2em;}
#POST-CONTENT h2 {clear:both;line-height:1.86em;font-size:1.5em;}
#POST-CONTENT h3 {clear:both;line-height:2.39em;font-size:1.17em;}
#POST-CONTENT h4 {clear:both;line-height:2.4em; font-size:1em;}
#POST-CONTENT h5 {clear:both;line-height:2.83em;font-size:0.83em;}
#POST-CONTENT h6 {clear:both;line-height:3.99em;font-size:0.7em;}

#POST-CONTENT h1:first-child,
#POST-CONTENT h2:first-child,
#POST-CONTENT h3:first-child,
#POST-CONTENT h4:first-child,
#POST-CONTENT h5:first-child,
#POST-CONTENT h6:first-child { margin-top: 0; }

#POST-CONTENT address {font-style:italic;margin-bottom:24px;}
#POST-CONTENT strong {font-weight:700;}
#POST-CONTENT em {font-style:italic;}
#POST-CONTENT p {margin-bottom:20px;font-size:1.333em;line-height:1.81;}
#POST-CONTENT pre {margin:20px 0;font-family:monospace, serif;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.6;}

#POST-CONTENT blockquote:before, #POST-CONTENT blockquote:after {content:"";content:none;}
#POST-CONTENT blockquote {margin:60px 20px;padding:0 50px;color:#686868;font-size:2.083em;font-weight:700;line-height:1.8;
background:url(images/ic_bq_open.png) 0 0 no-repeat,url(images/ic_bq_close.png) 100% 100% no-repeat;
}
#POST-CONTENT blockquote em {font-style:normal;}
#POST-CONTENT blockquote strong {font-weight:400;}

#POST-CONTENT ul,
#POST-CONTENT ul > li {list-style:disc;}

#POST-CONTENT ol,
#POST-CONTENT ol > li {list-style:decimal;}

#POST-CONTENT ul,
#POST-CONTENT ol {margin:0 0 10px 20px;padding:0 0 0 20px;}
#POST-CONTENT li > ul,
#POST-CONTENT li > ol {margin:0 0 0 20px;padding:0 0 0 20px;}


#POST-CONTENT del {color:#767676;}
#POST-CONTENT hr {background-color:rgba(0, 0, 0, 0.1);border:0;height:1px;margin-bottom:23px;}

#POST-CONTENT .comment-content img,
.wp-caption {max-width:100%;}

.comment-content img[height],
#POST-CONTENT img[class*="align"],
#POST-CONTENT img[class*="wp-image-"],
#POST-CONTENT img[class*="attachment-"]{height:auto;}

.comment-form #comment_msg {display:none;text-align:center;margin-top:20px;font-size:11px;width:100%;color:#F55555;padding:10px;background: #FBFBFB; border:1px solid #dadde1 !important;
	border-radius: 3px;
	box-shadow: inset 1px 3px 4px -3px #e9e9e9;
	-webkit-box-shadow: inset 1px 3px 4px -3px #e9e9e9;
	-moz-box-shadow: inset 1px 3px 4px -3px #e9e9e9;
	-o-box-shadow: inset 1px 3px 4px -3px #e9e9e9;
	resize:none
}

.comment-form .form-submit {position:static;float:none;text-align:right;}

.comment-form .logged-in-as {line-height:25px;}

.comment-wrap {border:1px solid #DADDE1;}

#POST-CONTENT img,
#POST-CONTENT img.size-full,
#POST-CONTENT img.size-large,
#POST-CONTENT .wp-post-image,
#POST-CONTENT .post-thumbnail img {height:auto;max-width:100%;}

#POST-CONTENT embed,
#POST-CONTENT iframe,
#POST-CONTENT object,
#POST-CONTENT video {margin-bottom:24px;max-width:100%;}

#POST-CONTENT p > embed,
#POST-CONTENT p > iframe,
#POST-CONTENT p > object,
#POST-CONTENT span > embed,
#POST-CONTENT span > iframe,
#POST-CONTENT span > object {margin-bottom:0;}

#POST-CONTENT .nmap > img,
#POST-CONTENT .nmap * img {width:auto;max-width:none;}



/* Alignment */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}

blockquote.alignleft,
img.alignleft {margin: 7px 24px 7px 0;}

.wp-caption.alignleft {margin: 7px 14px 7px 0;}

blockquote.alignright,
img.alignright {margin: 7px 0 7px 24px;}

.wp-caption.alignright {margin: 7px 0 7px 14px;}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {margin-top: 7px;margin-bottom: 7px;}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {	border-top: 1px solid rgba(0, 0, 0, 0.1);	border-bottom: 1px solid rgba(0, 0, 0, 0.1);	padding-top: 17px;	width: 50%;}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {	margin-bottom: 17px;}

.wp-caption {margin-bottom:24px;padding:10px 5px ;}
.wp-caption img[class*="wp-image-"] {display:block;margin:0 auto;}
.wp-caption {color:#333;}
.wp-caption-text {font-style:italic;line-height:1.5;margin:9px 0 0;padding-right:10px;}
.wp-caption-text:before {content:'▲ ';font-style:normal;}

.wp-smiley {border:0;margin-bottom:0;margin-top:0;padding:0;}

#error404 {}
#error404 h2,#error404 h3 {margin:0 0 10px 0;}
#error404 ul {margin:0 0 20px 20px}
#error404 ul li {line-height:1.8em;list-style:disc}


/*bbse plugins*/
#bbse_board .mce-btn {margin:2px 2px 0 ;padding:0 1px 4px 2px;}
#bbse_board .mce-btn i {font-style:normal;font-family:dashicons}
#bbse_board .quicktags-toolbar input {margin:4px 2px 2px;padding:0 8px 1px;font-size:12px;height:26px;line-height:24px;border:1px solid #b4b4b4;border-top:3px solid #b4b4b4;box-shadow:0 3px 2px -1px #eee;text-shadow: -1px -1px #fff;cursor:pointer;border-radius:3.1px;background: #ffffff;font-weight: bold;}


#bbse_board fieldset,
#bbse_contact_form fieldset {border:none}

#bbse_board div,
#bbse_contact_form div,
#bbse_membership div,

#bbse_board p,
#bbse_contact_form p,
#bbse_membership p,

#bbse_board input,
#bbse_contact_form input,
#bbse_membership input {margin:initial;padding:initial;line-height:initial;}

#bbse_board .con div {height:20px !important;line-height:20px !important}