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

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

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

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




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

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

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

/* =Reset
-------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Reset */
* {margin:0; padding:0}
html,
body {overflow-x:hidden}
body {margin:0; padding:0; height:100%; font-size:12px; line-height:20px; 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 #e9e9e9; 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 #e9e9e9}
/*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;}

@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:#C46181 !important;}
body {}

/* layout */
#wrap {width:100%;background-color:#FFF;
	box-shadow:0 8px 12px rgba(0, 0, 0, .5);
}
#wrap.box-layout {width:1040px;margin:0 auto;overflow:hidden;padding:0 20px;}
#header {}
#header .header-wrap {position:relative;width:1000px;margin:0 auto;z-index:10;min-height:148px;}
#header .header-wrap:after {display:block;clear:both;height:0;content:' ';}
#header .header-wrap .logo {position:absolute;left:0;top:49px;}
#header .header-wrap .utill {display:table;float:right;margin-top:14px;}
#header .header-wrap .utill ul {display:table-cell;}
#header .header-wrap .utill li {display:table-cell;}
#header .header-wrap .utill li:after {content:' |';font-size:10px;color:#D6D6D6;}
#header .header-wrap .utill li:last-child:after{content:' ';}
#header .header-wrap .utill li a {display:inline-block;line-height:26px;padding:0 4px 0 7px;}
#header .header-wrap .utill .search-form {display:block;position:relative;padding-left:6px;width:148px;height:24px;}
#header .header-wrap .utill .search-form input[type=text] {height:100%;line-height:24px;padding-right:30px;width:100%;box-shadow:inset 0px 0px 10px -2px #ECECEC;}
#header .header-wrap .utill .search-form button {position:absolute;right:3px;top:3px;height:18px;width:18px;background: url('images/btn_search.png') 0 0 no-repeat;overflow:hidden;}
#header .header-wrap .utill .search-form button em {display:none}

#header .header-wrap .flag-util {float: left;margin:13px 0 0 0;}
#header .header-wrap .flag-util li {float:left;margin:3px 10px 0 0;}
#header .header-wrap .flag-util li img {border:1px solid #efefef;width:27px;}
#header .header-wrap .flag-util ul li a {padding: 0;}
#header .header-wrap .flag-util ul li:after {content:'';}
#header .header-wrap .flag-util:after {clear:both;content:'';}

#header .header-wrap #gnb {clear:both;padding-top:20px;text-align:center;}
#header .header-wrap #gnb .gnb-menu {display:none;}
#header .header-wrap #gnb:after {display:block;clear:both;height:0;content:' ';}
#header .header-wrap #gnb > ul {display:table;float:right;}
#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;}
#header.ag-ct .header-wrap #gnb li a {text-align:center;}
/*#header .header-wrap #gnb > ul > li:first-child {display:none;}*/
#header .header-wrap #gnb > ul > li {display:inline-block;position:relative;}
#header .header-wrap #gnb > ul > li a {font-weight:700;}
#header .header-wrap #gnb > ul > li > a {display:block;font-size:18px;padding:20px 23px 26px;letter-spacing:-1px}
#header .header-wrap #gnb > ul > li.active {z-index:20;}
#header .header-wrap #gnb > ul > li.active > a{color:#C46181;} /* customerColorSet */
#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;border:1px solid #EAEAEA;width:208px;
	border-radius:4px;
}
#header.ag-ct .header-wrap #gnb > ul > li div.menu-depth-1 {left:50%;margin-left:-103px;}
#header .header-wrap #gnb > ul > li li {display:block;border-bottom:1px solid #EAEAEA;height:40px;}
#header .header-wrap #gnb > ul > li li a {display:block;padding-left:25px;line-height:40px;text-align:left !important;}
#header .header-wrap #gnb > ul > li div.menu-depth-1 {display:none;top:65px;left:10px;
	box-shadow:0 -5px 0 #C46181; /* customerColorSet */
}
#header .header-wrap #gnb > ul > li:last-child div.menu-depth-1 {left:-102px;}
#header.ag-ct .header-wrap #gnb > ul > li:last-child div.menu-depth-1 {left:50%}
#header .header-wrap #gnb > ul > li div.menu-depth-1 .design-element {position:absolute;top:-22px;left:27px;display:block;width:10px;height:10px;border:8px solid #fff;border-bottom:8px solid #C46181; /* customerColorSet */}
#header .header-wrap #gnb > ul > li:last-child div.menu-depth-1 .design-element {left:145px;}
#header.ag-ct .header-wrap #gnb > ul > li div.menu-depth-1 .design-element {left:95px;}

#header .header-wrap #gnb > ul > li.active div.menu-depth-1 {display:block;}
#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.active > a,
#header .header-wrap #gnb > ul > li div.menu-depth-1 > ul > li > a:hover,
#header .header-wrap #gnb > ul > li div.menu-depth-1 > ul > li > a:focus {background-color:#F6F6F6;}
#header .header-wrap #gnb > ul > li div.menu-depth-1 > ul > li {position:relative;}

#header .header-wrap #gnb > ul > li li > .menu-depth-2 {top:-1px;left:206px;display:none;}
#header .header-wrap #gnb > ul > li:last-child li > .menu-depth-2 {left:-208px;}
#header .header-wrap #gnb > ul > li.last-prev li > .menu-depth-2 {left:-208px;}
#header .header-wrap #gnb > ul > li li.active .menu-depth-2 {display:block;}
#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:#C46181;} /* customerColorSet */
#header .header-wrap #gnb > ul > li li:hover > a {background-color:#F6F6F6;}
#header .header-wrap #gnb > ul > li:hover .menu-depth-1,
#header .header-wrap #gnb > ul > li li:hover .menu-depth-2 {display:block;}


/* 정렬값 */
#header.ag-rt .header-wrap .logo {left:inherit;right:10px;}
#header.ag-rt .header-wrap #gnb {float:left;margin-left:-23px;}
#header.ag-rt .header-wrap #gnb li:first-child div.menu-depth-1 {left:23px;}
#header.ag-rt .header-wrap .utill {float:left;}
#header.ag-ct .header-wrap .logo {top:10px;left:50%;width:400px;margin-left:-200px;text-align:center;}
#header.ag-ct .header-wrap #gnb {padding-top:48px;}
#header.ag-ct .header-wrap #gnb ul {float:none;width:100%;}
#header.ag-ct .header-wrap #gnb ul li {text-align:center;}

/*------------------- 메인 -------------------*/
/* main banner */
.visual-banner {}
#wrap.box-layout .visual-banner {}

.visual-banner .slider {position:relative;z-index:5;width:100%;}
/*.visual-banner li p {position:absolute;top:140px;left:0px;font-size:40px;line-height:50px;font-weight:700;color:#fff;}*/

/* 메인 롤링 */
.swiperBox {position:relative;margin:0 auto 50px ; width:1282px;height:auto;}
  .swiperBox .swiper-container {position:relative;margin:0;padding:0;}
    .swiperBox .swiper-container .swiper-wrapper {margin:0;padding:0;width:100%;}
      .swiperBox .swiper-container .swiper-wrapper .swiper-slide {position:relative;margin:0;padding:0;width:100%;list-style:none;background-size:cover;background-position:50% 50% !important;background-repeat:no-repeat}

      .swiperBox .swiper-container .swiper-wrapper .swiper-slide .bg {width:100%;height:auto !important;opacity:0}
        .swiperBox .swiper-container .swiper-wrapper .swiper-slide .bg img {width:100%;height:auto !important;}

        .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent {display:table;position:absolute;left:50%;top:0;margin:0 0 0 -600px;width:1200px;opacity:0}
        .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .tr {display:table-row;}
          .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .td {display:table-cell;vertical-align:middle;text-align:left;}
            .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .title {margin:0 0 0 0;font-size:40px;font-weight:bold;line-height:45px;}
            .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .sub {line-height:1.3em;font-size:36px;font-weight:bold;}
            .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .description {line-height:20px;font-size:18px;}

      .swiperBox .swiper-container .swiper-pagination.swiper-pagination-clickable {height:18px;line-height:18px;}
        .swiperBox .swiper-container .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {width:18px;height:18px;line-height:18px;border:4px solid #8096b3;border-radius:50%;background:transparent;cursor:pointer;opacity:0.8;}
        .swiperBox .swiper-container .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#0094d7;border:1px solid #0094d7;opacity:1;}

        .playPause {display:inline-block;position:absolute;top:10px;right:10px;z-index:5;margin:0 0 0 10px;width:18px;height:18px;line-height:18px;color:#ffffff;cursor:pointer;vertical-align:top;}
          .playPause i {line-height:18px;color:#ffffff;font-size:18px;}
          .playPause i:before {display:block !important;text-shadow:0 0 20px #333333}

@media only screen and ( max-width: 1024px )
{
  .swiperBox {width:100%;}
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent {margin:0 0 0 -40%;width:80%;}
}

@media only screen and ( max-width: 768px )
{
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent {margin:0 0 0 -40%;width:80%;}
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .title {margin:0 0 10px 0;font-size:28px;line-height:30px;}
}

@media only screen and ( max-width: 640px )
{
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide {min-height:200px;}
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .title {margin:0 0 10px 0;font-size:25px;line-height:30px;}
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .sub {font-size:16px;line-height:1.3em;}
}

@media only screen and ( max-width: 414px )
{
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .title {margin:0 0 0 0;font-size:14px;line-height:20px;}
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .sub {font-size:12px;}
  .swiperBox .swiper-container .swiper-wrapper .swiper-slide .slideContent .description {line-height:12px;font-size:10px;}
}



/* main content */
.main-cont .article {width:1000px;margin:0 auto;padding:50px 0;}
.main-cont .article:after {display:block;clear:both;height:0;content:' ';}
.main-cont .line-wrap {padding:0;/*background-color:#F6F8F8;*/}
.main-cont{
	background-image: url('./images/bg_img.png');
}
.box-layout .main-cont .line-wrap {margin:0 -20px;}

/* icon list gallery */
.main-cont .cpt-area {margin:0 auto;padding-bottom:0;}
.main-cont .cpt-area dl {float:left;width:25%;}
.main-cont .cpt-area dl dt {font-size:16px;font-weight:700;text-align:center;}
.main-cont .cpt-area dl dt > span {display:block;margin:0 auto;width:90px;height:90px;margin-bottom:15px;background-color:#F4F4F4;background-image:url(images/sprite_ico.png);background-repeat:no-repeat;
	border-radius:45px;
}
.main-cont .cpt-area dl dt > span.icmk1 {background-position:0 0;}
.main-cont .cpt-area dl dt > span.icmk2 {background-position:-100px 0;}
.main-cont .cpt-area dl dt > span.icmk3 {background-position:0 -100px;}
.main-cont .cpt-area dl dt > span.icmk4 {background-position:-100px -100px;}
.main-cont .cpt-area dl dd {color:#888;text-align:center;padding:0 20px;margin-top:15px;min-height:95px;}
.main-cont .cpt-area dl dd a {display:block;font-weight:700;margin-top:10px;color:#C46181;} /* customerColorSet */

/* notice */
.main-cont .notice-list {position:relative;height:100px;color:#fff;padding-left:155px;background:url(images/ic_mike.png) 0 0 no-repeat;background-color: #C46181; /* customerColorSet */
	border-radius:5px;
  overflow:hidden
}
.main-cont .notice-list .title {font-size:16px;padding-top:25px;}
.main-cont .notice-list .title  a {color:#fff;}
.main-cont .notice-list ul {padding-top:6px;margin-right:110px;}
.main-cont .notice-list li a {display:block;overflow:hidden;color:#fff;font-size:13px;text-overflow: ellipsis;white-space: nowrap;}
.main-cont .notice-list li > img,
.main-cont .notice-list li .thumbnail {position:absolute;top:0;left:0;width:120px;min-height:100px;height:auto;
	border-top-left-radius:5px;
}
.main-cont .notice-list .control-btn button {position:absolute;top:50%;margin-top:-17px;right:17px;width:34px;height:34px;display:block;
  border:3px solid #fff;
	border-radius:17px;
	box-shadow:1px 2px 3px rgba(0, 0, 0, 0.3);
}
.main-cont .notice-list .control-btn button.prev {right:60px}
.main-cont .notice-list .control-btn button.next {right:17px}

.main-cont .notice-list .control-btn button span {position:absolute;top:8px;display:block;width:6px;height:6px;overflow:hidden;text-indent:-1000px;border:6px solid  transparent;}
.main-cont .notice-list .control-btn button.prev span {border-right:6px solid #fff;left:50%;margin:0 0 0 -9px;}
.main-cont .notice-list .control-btn button.next span {border-left:6px solid #fff;right:50%;margin:0 0 0 12px;}

/* gallery */
.main-cont .theme-gall {margin:0 auto;text-align:center;height:510px;overflow:hidden;}
.main-cont .theme-gall .title {margin:0 auto;color:#303030;font-size:26px;font-weight:700;}
.main-cont .theme-gall .title + p {margin-top:10px;color:#777;}
.main-cont .theme-gall .slider {position:relative;margin:30px 78px 0;}
.main-cont .theme-gall .slider ul {margin-left:-45px;}
.main-cont .theme-gall .slider ul:after {display:block;clear:both;height:0;content:' ';}
.main-cont .theme-gall .slider ul li {float:left;height:260px;width:251px;border:1px solid #D4D4D4;background-color:#FFF;padding:11px;margin-left:45px;
	border-radius:3px;
}
.main-cont .theme-gall .slider ul li .thumb {position:relative;}
.main-cont .theme-gall .slider ul li .thumb img {width:227px;height:177px;
	border-radius:3px;
}
.main-cont .theme-gall .slider ul li .thumb .bg {position:absolute; top:0; left:0; width:100%; height:177px;background-color:#C46181; /* customerColorSet */
	border-radius:3px;
	-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;
}
.main-cont .theme-gall .slider ul li .thumb > .btn {position:absolute; top:70px; 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;
}
.main-cont .theme-gall .slider ul li .thumb > .btn a {display:inline-block;width:35px;height:35px;margin:0 0 0 5px;overflow:hidden;text-indent:-1000px;background:url(images/ic_over.png) 0 0 no-repeat;}
.main-cont .theme-gall .slider ul li .thumb > .btn azoom {background-position:0 0;}
.main-cont .theme-gall .slider ul li .thumb > .btn a.link {background-position:-60px 0;}
.main-cont .theme-gall .slider ul 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;
}
.main-cont .theme-gall .slider ul 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;
}
.main-cont .theme-gall .slider ul li > a {display:block;margin-top:20px;font-size:14px;}
.main-cont .theme-gall .slider .control-btn button {position:absolute;top:50%;margin-top:-42px;width:43px;overflow:hidden;}
.main-cont .theme-gall .slider .control-btn button span {display:block;height:86px;width:86px;overflow:hidden;text-indent:-1000px;background:#D4D5D5 url(images/ic_btn_arr.png) 0 0 no-repeat;
	border-radius:43px;
}
.main-cont .theme-gall .slider .control-btn button.prev {left:-77px;}
.main-cont .theme-gall .slider .control-btn button.next {right:-80px;}
.main-cont .theme-gall .slider .control-btn button.prev span {background-position:15px 35px;}
.main-cont .theme-gall .slider .control-btn button.next span {left:-54px;background-position:63px -59px;}
.main-cont .theme-gall .btn-view {display:inline-block;color:#fff;font-size:14px;font-weight:700;padding:10px 85px;margin-top:30px;background-color:#C46181;/* customerColorSet */
	border-radius:5px;
}

/* menu introduce */
.main-cont .article .line-title {overflow:hidden;clear:both;}
.main-cont .article .line-title:after {display:block;clear:both;height:0;content:' ';}
.main-cont .article .line-title .title {float:left;position:relative;z-index:3;padding-right:20px;font-size:20px;font-weight:700;background-color:#FFF;color:#333;}
.main-cont .article .line-title span.sh-line {float:left;position:relative;top:10px;z-index:2;width:60px;height:2px;display:block;border-top:1px solid #C46181;/* customerColorSet */}
.main-cont .article .line-title .color-line {position:relative;top:10px;z-index:1;width:100%;display:block;margin-left:20px;border-top:1px solid #DCE0E1;height:2px;}
.main-cont .menu-intro {padding:40px 0;}
.main-cont .menu-intro .line-title{padding-bottom:25px;}
.main-cont .menu-intro p {float:left;width:230px;font-size:14px;line-height:1.6;}
.main-cont .menu-intro p a {display:block;margin-top:10px;font-weight:700;color:#C46181;/* customerColorSet */}
.main-cont .menu-intro .gall-paging {padding-left:270px}
.main-cont .menu-intro .gall-paging .slider ul:after {display:block;clear:both;height:0;content:' ';}
.main-cont .menu-intro .gall-paging .slider li {float:left;margin:0 13px;text-align:center;}
.main-cont .menu-intro .gall-paging .slider li .thumb {position:relative;display:inline-block;width:100%;height:85%;overflow:hidden;
	border-radius:3px;
}
.main-cont .menu-intro .gall-paging .slider li .thumb img {width:100%;min-height:100%;/* width:227px;height:177px; */
	border-radius:3px;
}
.main-cont .menu-intro .gall-paging .slider li .thumb .bg {position:absolute; top:0; left:0; width:100%; height:100%;/* height:177px; */background-color:#C46181; /* customerColorSet */
	border-radius:3px;
	-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;
}
.main-cont .menu-intro .gall-paging .slider li .thumb .bg > a {display:block;line-height:6.5em;text-align:center;color:#fff;font-size:13px;font-weight:700;}
.main-cont .menu-intro .gall-paging .slider li .thumb > .btn {position:absolute; top:50%;margin-top:5px; 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;
}
.main-cont .menu-intro .gall-paging .slider li .thumb > .btn a {display:inline-block;width:35px;height:35px;margin:0 0 0 5px;overflow:hidden;text-indent:-1000px;background:url(images/ic_over.png) 0 0 no-repeat;}
.main-cont .menu-intro .gall-paging .slider li .thumb > .btn azoom {background-position:0 0;}
.main-cont .menu-intro .gall-paging .slider li .thumb > .btn a.link {background-position:-60px 0;}
.main-cont .menu-intro .gall-paging .slider 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;
}
.main-cont .menu-intro .gall-paging .slider 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;
}
.main-cont .menu-intro .gall-paging .slider li > a{font-size:13px;font-weight:700;display:none;}

.main-cont .menu-intro .gall-paging .pagination{display:block;text-align:center;padding:0;}
.main-cont .menu-intro .gall-paging .pagination a{display:inline-block;overflow:hidden;line-height:100px; padding:0; width:16px; height:16px;margin:0 5px;background-color:#E1E1E1;
	border-radius:8px;
	box-shadow:1px 1px 2px #aaa;
}
.main-cont .menu-intro .gall-paging .pagination a.selected{background-color:#C46181;/* customerColorSet */
	/* box-shadow:inset -2px -2px 2px #333; */
}

/* tab-box*/
.main-cont .tab-box dl {float:left;width:230px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 96%, rgba(0,0,0,0.07) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(96%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 96%,rgba(0,0,0,0.07) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 96%,rgba(0,0,0,0.07) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 96%,rgba(0,0,0,0.07) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0) 96%,rgba(0,0,0,0.07) 100%); /* W3C */
}
.main-cont .tab-box dl dd {position:relative;border-top:1px solid #E1E4E4;}
.main-cont .tab-box dl dd a {display:block;padding:10px 0 10px 30px;font-size:13px;}
.main-cont .tab-box dl dd a span {position:absolute;top:50%;margin-top:-4px;left:13px;display:block;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #8B8B8B;}
.main-cont .tab-box dl dd.active a {color:#fff;background-color:#C46181;/* customerColorSet */}
.main-cont .tab-box dl dd.active a span {border-left:4px solid #fff;}
.main-cont .tab-box .tab-cont {padding-left:310px;}
.main-cont .tab-box .tab-cont .title {font-size:24px;font-weight:700;padding-top:5px;color:#555;}
.main-cont .tab-box .tab-cont .cont {padding-top:20px;font-size:13px;line-height:1.6;color:#7a7a7a;}
.main-cont .tab-box .tab-cont .cont:after {display:block;clear:both;height:0;content:' ';}
.main-cont .tab-box .tab-cont .cont .img {}
.main-cont .tab-box .tab-cont .cont img.left {float:left;margin:0 10px 10px 0;}
.main-cont .tab-box .tab-cont .cont img.right {float:right;margin:0 0 10px 10px;}

/* cooperator  */
.main-cont .cooper .bnn-rolling {position:relative;margin:25px 0;}
.main-cont .cooper .bnn-rolling ul {text-align:center;}
.main-cont .cooper .bnn-rolling ul:after {display:block;clear:both;height:0;content:' ';}
.main-cont .cooper .bnn-rolling ul li {display:inline-block;margin:0 7px;border:1px solid #F9F9F9;}
.main-cont .cooper .bnn-rolling ul li a {display:block;border:1px solid #F9F9F9;}
.main-cont .cooper .bnn-rolling ul li a img {width:136px;height:106px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	opacity:.7;
}
.main-cont .cooper .bnn-rolling ul li a:hover, .main-cont .cooper .bnn-rolling ul li a:focus, .main-cont .cooper .bnn-rolling ul li a:active {border:1px solid #C46181;/* customerColorSet */}
.main-cont .cooper .bnn-rolling ul li a:hover img, .main-cont .cooper .bnn-rolling ul li a:focus img, .main-cont .cooper .bnn-rolling ul li a:active img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	opacity:1;
}
.main-cont .cooper .bnn-rolling .control-btn button {position:absolute;top:50%;margin-top:-19px;display:block;overflow:hidden;width:34px;height:37px;background:#FFF url(images/control_btn.png) 0 0 no-repeat;}
.main-cont .cooper .bnn-rolling .control-btn button span {display:block;overflow:hidden;text-indent:-1000px;}
.main-cont .cooper .bnn-rolling .control-btn button.prev {left:0;}
.main-cont .cooper .bnn-rolling .control-btn button.next {right:0;background-position:-34px 0;}
/*------------------- 메인 -------------------*/



/* 컨텐츠영역 */
#container {}
#container .cont-wrap {width:1040px;margin:0 auto;padding:50px 20px;}
#wrap.box-layout #container .cont-wrap {padding:50px 0;width:100%;}
#container .cont-wrap:after {display:block;clear:both;height:0;content:' ';}

#container .location {position:relative;height:50px;background: url(images/bg_location.png) 0 0 repeat;background-color:#C46181;/* customerColorSet */}
#wrap.box-layout #container .location {width:1040px;margin-left:-20px;}
#container .location ul {width:100%;margin:0 auto;text-align:right;padding-right:10px;line-height:50px;}
#container .location ul li {display:inline-block;color:#fff;font-size:12px;}
#container .location ul li a {color:#fff;font-size:12px;}
#container .location ul li:first-child {padding-left:13px;background:url(images/ic_home.png) 0 21px no-repeat;}
#container .location ul li:after {content:'/';display:inline-block;width:20px;text-align:center;}
#container .location ul li:last-child {color:#fff;font-size:14px;font-weight:700;}
#container .location ul li:last-child:after {display:none;content:'';}
#container .location ul li:last-child a {font-size:14px;}



#container .location {position:relative;height:50px;background: url(images/bg_location.png) 0 0 repeat;background-color:#C46181;/* customerColorSet */}
#wrap.box-layout #container .location {width:1040px;margin-left:-20px;}
#container .location > div {width:1020px;margin:0 auto;text-align:right;padding-right:10px;line-height:50px;color:#fff;}
#container .location > div a,
#container .location > div span {display:inline-block;color:#fff;font-size:12px;}
#container .location > div a {color:#fff;font-size:12px;}
#container .location > div a:first-child {padding-left:13px;background:url(images/ic_home.png) 0 21px no-repeat;}
#container .location > div span:last-child {color:#fff;font-size:14px;font-weight:700;}
#container .location > div li:last-child a {font-size:14px;}


#container:after {display:block;clear:both;height:0;content:' ';}
#container #aside {width:200px;}
#container #aside .side-title {font-size:26px;line-height:32px;font-weight:700;color:#C46181;/* customerColorSet */padding-bottom:30px;border-bottom:2px solid #C46181;/* customerColorSet */}

#container #aside .side-menu {padding:2px 0;border-bottom:1px solid #C46181;/* customerColorSet */}
#container #aside .side-menu > li {border-bottom:1px solid #E2E2E2;}
#container #aside .side-menu > li.menu-item-has-children> a {background: url(images/ic_plus.png) 93% 50% no-repeat;}
#container #aside .side-menu > li.active > a {color:#C46181;/* customerColorSet */}
#container #aside .side-menu > li > a {display:block;font-size:16px;font-weight:700;padding:15px 0 15px 20px;}
#container #aside .side-menu > li:first-child {border-top:1px solid #E2E2E2;}
#container #aside .side-menu > li > ul {display:none;border-top:1px solid #E2E2E2;background-color:#FAFAFA;padding:4px 0;}
#container #aside .side-menu > li.active.menu-item-has-children> ul {display:block;}
#container #aside .side-menu > li > ul li {padding:0 0 0 25px;}
#container #aside .side-menu > li > ul li a {display:block;padding:5px 0 5px 10px;background:url(images/ic_gt.png) 0 13px no-repeat;}
#container #aside .article {margin-top:40px;}
#container #aside .article .line-wrap{position:relative;padding-bottom:5px;border-bottom:1px solid #DCE0E1;}
#container #aside .article .line-wrap .tit {font-size:15px;font-weight:700;}
#container #aside .article .line-wrap .line{position:absolute;left:0;bottom:-1px;display:block;width:30px;border-top:1px solid #C46181;/* customerColorSet */;}
#container #aside .best-post ul {margin-top:5px;}
#container #aside .best-post ul li {padding:8px 0;border-top:1px solid #E5E5E5;}
#container #aside .best-post ul li:first-child {border-top:0;}
#container #aside .best-post ul li a {display:block;overflow:hidden;}
#container #aside .best-post ul li a img {float:left; margin-right:10px;width:60px;height:60px;
	border-radius:3px;
}
#container #aside .best-post ul li a span {display:block;overflow:hidden;height:40px;}
#container #aside .best-post ul li a em {display:block;}
#container #aside .tag-box .tag-cloud {margin-top:10px;}
#container #aside .tag-box .tag-cloud a {display:inline-block;border:1px solid #E3E3E2;height:28px;line-height:26px;padding:0 6px;margin:0 1px 6px 0;vertical-align:top;background-color:#F2F2F1;
	border-radius:3px;
}
#container #aside .tag-box .tag-cloud a.rand1 {font-size:14px;color:#858484;
	text-shadow:1px 1px #BFBFBE;
}

#container #aside .bnn li {margin-bottom:20px}
#container #aside .bnn * img {
  width:198px;
  height:auto;
  border:1px solid #fafafa;
	border-radius:3px;
  box-shadow:1px 1px  10px #fafafa;
}


#container #contents {min-height:500px;}
#container #aside + #contents {width:740px;}
#container.aside-left #aside {float:left;}
#container.aside-left #aside + #contents {float:right;}
#container.aside-right #aside {float:right;}
#container.aside-right #aside + #contents {float:left;}
#container.aside-hidden #aside {display:none;}
#container.aside-hidden #aside + #contents {width:100%;}
#container #contents {}
#container #contents .page-title{position:relative;border-bottom:1px solid #E2E2E2;padding-bottom:30px;}
#container #contents .page-title .tit {font-size:32px;line-height:32px;font-weight:700;color:#616161;}
#container #contents .page-title .line {display:block;position:absolute;left:0;bottom:-2px;width:31px;height:3px;background-color:#C46181;/* customerColorSet */}
#container #contents .page-title .prev-page {display:none;}
#container #contents .hentry {padding-top:20px;}
.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;/* customerColorSet */}
.hentry .toggle-wrap button.active span { color:#fff; }


/* 썸네일형/리스트형  */
.img-type {margin-top:30px;overflow:hidden;}
.img-type ul {margin-left:-23px;margin-top:-45px;}
.img-type ul:after {display:block;clear:both;height:0;content:' ';}
.img-type li {float:left;width:230px;margin-top:65px;margin-left:23px;text-align:center;height:307px;overflow:hidden;}
.img-type li .thumb {position:relative;display:inline-block;width:100%;height:160px;overflow:hidden;
	border-radius:3px;
}
.img-type li .thumb img {width:100%;height:auto;min-height:160px;/* width:227px;height:177px; */
}
.img-type li .thumb .bg {position:absolute; top:0; left:0; width:100%; height:100%;/* height:177px; */background-color:#C46181; /* customerColorSet */
	border-radius:3px;
	-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 > 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:-13px; 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:35px;height:35px;margin:0 0 0 5px;overflow:hidden;text-indent:-1000px;background:url(images/ic_over.png) 0 0 no-repeat;}
.img-type li .thumb > .btn azoom {background-position:0 0;}
.img-type li .thumb > .btn a.link {background-position:-60px 0;}
.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 > a{display:block;margin-top:5px;font-size:16px;font-weight:700;text-align:left;}
.img-type li > .thumb + a {margin-top:15px;}
.img-type li > em {display:block;margin-top:3px;font-size:12px;text-align:left;color:#C46181;/* customerColorSet */}
.img-type li > .text {margin-top:10px;font-size:12px;line-height:24px;text-align:left;max-height:240px;overflow:hidden;}

.list-type {margin-top:10px;}
.list-type li {border-top:1px solid #E5E5E5;padding:30px 0;}
.list-type li:first-child {border-top:0;}
.list-type li:after {display:block;clear:both;height:0;content:' ';}
.list-type li img.attachment-thumbnail,
.list-type li img.thumbnail {float:left;margin-right:20px;width:220px;height:130px;
	border-radius:3px;
}
.list-type li strong {display:block;font-size:18px;color:#6D6D6D;font-weight:700;margin-top:5px;}

.share-sns {float:right;}

.entry-meta {display:block;margin-top:10px;}
.entry-meta > span:after {content:'|';width:12px;text-align:center;display:inline-block;color:#BFBFBF;}
.entry-meta > span:last-child:after {display:none;}
.entry-meta > span a:hover, .entry-meta > span a:focus, .entry-meta > span a:active {color:#000;border-bottom:1px solid #333;}
.entry-meta > span:first-child > a, .entry-meta > span:first-child > em {font-weight:800;color:#C46181;/* customerColorSet */}
.entry-meta > span:first-child > a:hover, .entry-meta > span:first-child > a:focus, .entry-meta > span:first-child > a:active {border-bottom:1px solid #C46181;}
.list-type li .text {margin-top:15px;max-height:61px;overflow:hidden;}
.list-type li .more {margin-top:5px;text-align:right;}
.list-type li .more a {font-weight:700;color:#C46181;/* customerColorSet */}

.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;/* customerColorSet */}

.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 50px;}

/* comment */
.comments-area {margin-top:50px;}
.comments-area .comments-title {font-size:16px;}
.comments-area .comment-list {border-top:2px solid #E0E0E0;margin-top:12px;}
.comments-area .comment-list > ol > li {padding:30px 0;border-bottom:1px solid #E0E0E0;}


.avatar-box {float:left;}
.avatar-box  img {width:85px;height:85px;
	border-radius:3px;
}
.comment-wrap {padding-left:108px;}
.commentmetadata .fn {font-size:15px;font-weight:700;color:#333;padding-right:10px;}
.commentmetadata .comment-date {}

.comment-content {line-height:1.5;margin-top:5px;}

.children {position:relative;margin-top:30px;margin-left:90px;background-color:#F7F7F7;padding:15px;}
.children .design-element {position:absolute;top:-16px;left:37px;display:block;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 {line-height:1.5;margin-top:5px;}
.buttonBox a {font-size:12px;text-align:center;display:inline-block;width:43px;height:19px;line-height:17px;border:1px solid #C3C3C3;background-color:#FFF;
	border-radius:2px;
	box-shadow:0px -1px 0 #FBFBFB;
	box-shadow:inset 0px -1px 0 #FBFBFB;
}
.comment-respond {padding:20px 0;}
.comment-reply-title {font-size:16px;font-weight:700;}
.comment-reply-title small {font-size:12px;;font-weight:400;}

.comment-form .writer-information-box {display:table;width:100%;margin-top:20px;}

.comment-form .writer-information-box {display:table;width:100%;margin-top:20px;}
.comment-form .writer-information-box .writer_info {display:table-cell;width:40%;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;}
.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_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;
	resize:none
}

.comment-form-comment {position:relative;margin-top:15px;}
.comment-form-comment label[for="comment"] {display:none}
.comment-form-comment #comment {width:100%;height:120px;background-color:#FBFBFB;}
.comment-form-comment #private {font-size:11px;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
}

.form-submit {margin-top:20px;line-height:39px;}

.form-submit input[type="submit"] {cursor:pointer;width:175px;height:39px;line-height:39px;text-align:center;font-size:16px;font-weight:700;color:#fff;background-color:#C46181;/* customerColorSet */
  border:0px solid transparent;
	border-radius:5px;
}


/* 페이징 */
/* 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:32px;line-height:32px;}
.paging-navigation .pagination.loop-pagination {display:block;width:auto;height:32px;line-height:32px;text-align:center;}
.paging-navigation .pagination.loop-pagination .page-numbers {display:inline-block;margin:0;padding:0;width:32px;height:32px;line-height:32px;color:#333333;text-align:center;font-family:"Lucida Console", Monaco, monospace;border:1px solid #E1E1E1;border-radius:3px;background:#FFFFFF}
/*.paging-navigation .pagination.loop-pagination a.page-numbers:hover {font-weight:bold;color:white;background:#FFBD2F;}*/
.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: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafbfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafbfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafbfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fafbfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafbfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fafbfc 100%); /* W3C */
}
.paging-navigation .pagination.loop-pagination .current {border:1px solid #C46181;color:#fff;background-color:#C46181;}


/* 푸터영역 */
#footer{min-height:160px;border-top:2px solid #eee;clear:both; display:block; background:#2F2F2F;}
.box-layout #footer {margin:0 -20px;}
#footer .foot-area {width:1000px;margin:0 auto;padding:40px 0;color:#a5a5a5;}
#footer .foot-area .foot-info {display:table;}
#footer .foot-area .foot-info > div{display:table-cell;width:40%;padding:0 15px;}
#footer .foot-area .foot-info > div:first-child {width:30%;padding:0 20px 0 0;}
#footer .foot-area .foot-info > div:last-child {width:30%;padding:0 0 0 20px;}
#footer .foot-area .foot-info > div .tit {font-size:16px;font-weight:800;color:#e3e3e3;padding-bottom:20px;}
#footer .foot-area .foot-info > .about p {font-size:12px;}
#footer .foot-area .foot-info .latest ul {margin-top:-17px;}
#footer .foot-area .foot-info .latest ul li {border-top:1px solid #444;padding:13px 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:first-child {border-top:0;}
#footer .foot-area .foot-info .latest ul li a {color:#a5a5a5/*padding-left:5px 85px;*/}

#footer .foot-area .foot-info .latest ul li a img {float:left;margin-right:20px;width:70px;height:65px;
	border-radius:3px;
}
#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:32px;}
#footer .foot-area .foot-info .latest ul li a img + .subj, #footer .foot-area .foot-info .latest ul li a .date {padding-top:3px;}
#footer .foot-area .foot-info .latest ul li a .date em + em:before {content:' | ';}
#footer .foot-area .foot-info .api-map .map-area {background-color:#FFF;width:301px;height:152px;overflow:hidden}
#footer .foot-utill {display:none;}
#footer .foot-utill:after {display:block;clear:both;height:0;content:' ';}
#footer .foot-utill a {display:inline-block;border:1px solid #121010;float:left;margin-right:5px;
	border-radius:3px;
}
#footer .foot-utill a:last-child {float:right;margin-right:0;}
#footer .foot-utill a span {display:inline-block;border:1px solid #636363;background-color:#6F6F6F;color:#E3E3E3;line-height:24px;width:75px;text-align:center;
	border-radius:3px;
	box-shadow:inset 0 -3px 10px #4E4E4E;
}
#footer .company-info {position:relative;border-top:1px solid #484848;padding-top:25px;margin-top:25px;}
#footer .company-info .foot-menu {overflow:hidden;}
#footer .company-info .foot-menu li {float:left;}
#footer .company-info .foot-menu li:after {content:'|';font-weight:bold;font-size:10px;width:27px;text-align:center;display:inline-block;color:#858484;}
#footer .company-info .foot-menu li:last-child:after {content:'';display:none;}
#footer .company-info .foot-menu li a {font-size:13px;font-weight:700;color:#c8c8c8;}
#footer .company-info address {font-weight:700;color:#ababab;margin-top:35px;}
#footer .company-info .copyright {font-size:12px;color:#7a7a7a;margin-top:10px;}

#footer .familysite { position:absolute; right:0; top:50px; z-index:2; width:175px;}
#footer .familysite dt { position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#4D4D4D url(images/footer_family.png) 100% 0 no-repeat; }
#footer .familysite dt.on { background-position:100% 100%; }
#footer .familysite dt button { display:block; padding:0 10px 0; font-size:12px; font-weight:bold;color:#dcdcdc; height:26px; line-height:26px;width:175px;text-align:left;}
#footer .familysite dd { display:none; position:absolute; left:0; bottom:26px; width:175px; padding:10px 0; border-bottom:1px solid #222; background-color:#4D4D4D; }
#footer .familysite dd a { display:block; padding:2px 7px; font-size:12px; }
#footer .familysite a { color:#aaa; }
#footer .familysite dt.on button, #footer .familysite a:hover, #footer .familysite a:focus { color:#ccc; text-decoration:none; }
#footer .familysite dd a:hover { background-color:#333; }

#footer .sns-link {position:absolute; right:0; top:90px; z-index:2;display:table;height:36px;overflow:hidden;}
#footer .sns-link li {display:table-cell;padding:0 4px;}
#footer .sns-link li a {display:block;overflow:hidden;width:36px;height:36px;background: url(images/sns_icon.png) 0 0 no-repeat;text-indent:-1000px;}
#footer .sns-link li.tw a {background-position:0 0;}
#footer .sns-link li.fc a {background-position:-47px 0;}
#footer .sns-link li.goo a {background-position:-94px 0;}
#footer .sns-link li.tw a:hover , #footer .sns-link li.tw a:focus, #footer .sns-link li.tw a:active {background-position:0 -44px;}
#footer .sns-link li.fc a:hover , #footer .sns-link li.fc a:focus, #footer .sns-link li.fc a:active  {background-position:-47px -44px;}
#footer .sns-link li.goo a:hover , #footer .sns-link li.goo a:focus, #footer .sns-link li.goo a:active  {background-position:-94px -44px;}

#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 ( min-width: 740px ) and ( max-width: 1023px ) {
	#testControl {display:none !important;}

	#wrap, #wrap.box-layout {width:100%;padding:0;}
	#header {padding:0 10px;}
	#header .header-wrap,
	.main-cont .article {width:100%;/* min-width:740px; */margin:0 auto;padding:40px 10px;}
	#header .header-wrap {padding:0 0 10px 10px;}

	#header .header-wrap .logo {position:absolute !important;right:inherit !important;top:49px !important;width:auto !important;margin-left:0 !important;text-align:left !important;left:0 !important;}
	#header.ag-rt .header-wrap .utill {float:right !important;}
	#header.ag-ct .header-wrap #gnb {padding-top:0 !important;}
	#header.ag-ct .header-wrap #gnb > ul > li div.menu-depth-1 {margin-left:0px;}

	/* GNB */
	#header .header-wrap #gnb{/* width:420px; */width:57%;height:46px;background-color:#FFF;border:3px solid #C46181;/* customerColorSet */
		padding-top:0;float:right !important;margin-top:30px;margin-left:0 !important;
		border-radius:7px;
	}
	#header .header-wrap #gnb .gnb-menu {display:block;width:100%;height:40px;line-height:40px;font-size:15px;font-weight:700;text-indent:-18px;background: url(images/ic_mb_gnb.png) 97% 50% no-repeat;}
	#header .header-wrap #gnb > ul {display:none;float:none;width:100%;border:1px solid #DEDEDE;
		border-radius:3px;
	}
	#header .header-wrap #gnb > ul li {float:none;display:block;}
	#header .header-wrap #gnb > ul > li:first-child {display:block;}
	#header .header-wrap #gnb > ul > li {border-bottom:1px solid #EAEAEA;}
	#header .header-wrap #gnb > ul > li a:before {content:'- ';}
	#header .header-wrap #gnb > ul > li > a {font-size:14px;padding:10px 20px;text-align:left !important;}
	#header .header-wrap #gnb > ul > li.active > a, #header .header-wrap #gnb > ul > li:hover > a {color:#fff;background-color:#C46181;/* customerColorSet */}
	#header .header-wrap #gnb > ul > li li {height:auto;}
	#header .header-wrap #gnb > ul > li li:last-child {border-bottom:0;}
	#header .header-wrap #gnb > ul > li div.menu-depth-1,
	#header .header-wrap #gnb > ul > li li .menu-depth-2 {position:static;top:inherit;left:inherit;width:100%;border:0;border-top:1px solid #EAEAEA;
		border-radius:0;
	}
	#header .header-wrap #gnb > ul > li div.menu-depth-1 {
		box-shadow:0 0 0 transparent;
	}
	#header .header-wrap #gnb > ul > li div.menu-depth-1 .design-element {display:none;}
	#header .header-wrap #gnb > ul > li div.menu-depth-1 > ul > li {background-color:#F6F6F6;}
	#header .header-wrap #gnb > ul > li .menu-depth-1 ul > li > a {font-size:13px;padding-left:40px;background-color:#F6F6F6;}
	#header .header-wrap #gnb > ul > li .menu-depth-1 ul > li > a:hover {color:#C46181;/* customerColorSet */}
	#header .header-wrap #gnb > ul > li li.active .menu-depth-2 {border-top:1px solid #EAEAEA;}
	#header .header-wrap #gnb > ul > li li .menu-depth-2 li > a {background-color:#fff;padding-left:60px;}

	.visual-banner {width:100%;overflow:hidden;}
	.visual-banner .control-btn {width:100%;margin:0 auto;}
	.visual-banner .control-btn button.prev{left:10px}
	.visual-banner .control-btn button.next{right:10px}

	.visual-banner li div p.sub {display:none;}
	.visual-banner li div p.description {display:none;}

	.main-cont .theme-gall .slider {margin:30px 0 0;}
	.main-cont .theme-gall .slider ul {display:inline-block;margin:0 auto;padding-left:23px;}
	.main-cont .theme-gall .slider ul li {width:200px;height:206px;margin-left:0;margin-right:23px;padding:9px;}
	.main-cont .theme-gall .slider ul li .thumb img {width:180px;height:140px;}
	.main-cont .theme-gall .slider .control-btn button.prev {left:0}
	.main-cont .theme-gall .slider .control-btn button.next {right:0}
	.main-cont .theme-gall .slider ul li > a {margin-top:10px;font-size:13px;}
	.main-cont .theme-gall .slider ul li .thumb .bg {height:140px;}
	.main-cont .theme-gall .slider ul li .thumb > .btn {top:55px;}
	.main-cont .menu-intro .gall-paging .slider li > a{display:block;margin-top:10px;}
	.main-cont .menu-intro p {float:none;width:100%;}
	.main-cont .menu-intro .gall-paging {padding-left:0;margin-top:20px;}
	.main-cont .notice-list li a {font-size:15px;}
	.main-cont .tab-box .tab-cont {padding-left:260px;}
	.main-cont .tab-box .tab-cont .cont img {float:none !important;margin:10px 0 !important;display:block;max-width:470px;}
	.main-cont .cooper .bnn-rolling ul li + li + li + li + li {display:none;}

	#container .location ul {width:100%;padding:0 10px;text-align:left;}
	#container .cont-wrap {width:auto;}
	#container #contents {min-height:inherit;}
	#container #aside + #contents {width:auto;}
	#container #aside {display:none;}
	#container.aside-left #aside,
	#container.aside-left #aside + #contents,
	#container.aside-right #aside,
	#container.aside-right #aside + #contents {float:none;}
	#container .location > div {width:100%;margin:0 auto;text-align:right;padding-right:10px;line-height:50px;color:#fff;}


	.img-type ul {text-align:center;}
	.img-type ul li {float:none;display:inline-block;}


	#footer .foot-area {width:100%;padding:40px 10px;}
	#footer .company-info {padding-bottom:50px;}
	#footer .sns-link {right:inherit;top:inherit;bottom:-10px;left:50%;margin-left:-66px;}
}
/* 태블릿 끝 */

/* 모바일 시작 */
@media only screen and ( max-width: 739px ) {

.main-cont .theme-gall .slider ul li .thumb .bg {background:none !important}
.main-cont .theme-gall .slider ul li .thumb .btn {display:none}

.main-cont .menu-intro .gall-paging .slider li {padding:10px 0 0 0 ;}
.main-cont .menu-intro .gall-paging .slider li .thumb  {box-shadow:2px 2px 20px #ddd}
.main-cont .menu-intro .gall-paging .slider li .thumb .bg {background:none !important;box-shadow:2px 2px 10px #666}
  .main-cont .menu-intro .gall-paging .slider li .thumb .bg a {font-size:16px;font-weight:bold;color:#000000}
.main-cont .menu-intro .gall-paging .slider li .thumb .btn {display:none}


	#testControl {display:none !important;}

	#wrap, #wrap.box-layout {width:100%;padding:0;}
	#header .header-wrap .utill {display:none;}
	#header .header-wrap,
	.main-cont .article {width:100%;padding:40px 10px;margin:0 auto;min-height:inherit;}
	#header .header-wrap {padding:0 0 10px 0;}

	#header .header-wrap .flag-util {float: left;margin:0 0 0 10px;}
	#header .header-wrap .flag-util li {float:left;margin:3px 5px 0 0;}
	#header .header-wrap .flag-util li img {border:1px solid #efefef;width:23px;}

	#header .header-wrap .logo {position:static !important;top:inherit;left:inherit;right:inherit !important;padding-top:25px;top:49px !important;width:auto !important;margin-left:0 !important;text-align:center !important;}
	#header .header-wrap .logo img {min-width:25%;max-width:30%;}
	/* #header.ag-rt .header-wrap .utill {float:right !important;} */
	#header.ag-ct .header-wrap #gnb {padding-top:0 !important;}
	#header.ag-ct .header-wrap #gnb > ul > li div.menu-depth-1 {margin-left:0px;}

	/* GNB */
	#header .header-wrap {text-align:center;}
	#header .header-wrap #gnb{float:none !important;display:inline-block;width:94%;margin:15px 0 0 0 !important;height:46px;background-color:#FFF;border:3px solid #C46181;/* customerColorSet */
		padding-top:0;
		border-radius:7px;
	}
	#header .header-wrap #gnb .gnb-menu {display:block;width:100%;height:40px;line-height:40px;font-size:15px;font-weight:700;text-indent:-18px;background: url(images/ic_mb_gnb.png) 97% 50% no-repeat;}
	#header .header-wrap #gnb > ul {display:none;float:none;width:100%;border:1px solid #DEDEDE;
		border-radius:3px;
	}
	#header .header-wrap #gnb > ul li {float:none;display:block;}
	#header .header-wrap #gnb > ul > li:first-child {display:block;}
	#header .header-wrap #gnb > ul > li {border-bottom:1px solid #EAEAEA;}
	#header .header-wrap #gnb > ul > li a:before {content:'- ';}
	#header .header-wrap #gnb > ul > li > a {font-size:14px;padding:10px 20px;text-align:left !important;}
	#header .header-wrap #gnb > ul > li.active > a, #header .header-wrap #gnb > ul > li:hover > a {color:#fff;background-color:#C46181;/* customerColorSet */}
	#header .header-wrap #gnb > ul > li li {height:auto;}
	#header .header-wrap #gnb > ul > li li:last-child {border-bottom:0;}
	#header .header-wrap #gnb > ul > li div.menu-depth-1,
	#header .header-wrap #gnb > ul > li li .menu-depth-2 {position:static;top:inherit;left:inherit;width:100%;border:0;border-top:1px solid #EAEAEA;
		border-radius:0;
	}
	#header .header-wrap #gnb > ul > li div.menu-depth-1 {
		box-shadow:0 0 0 transparent;
	}
	#header .header-wrap #gnb > ul > li div.menu-depth-1 .design-element {display:none;}
	#header .header-wrap #gnb > ul > li div.menu-depth-1 > ul > li {background-color:#F6F6F6;}
	#header .header-wrap #gnb > ul > li .menu-depth-1 ul > li > a {font-size:13px;padding-left:40px;}
	#header .header-wrap #gnb > ul > li .menu-depth-1 ul > li.active > a {background-color:#F6F6F6;}
	#header .header-wrap #gnb > ul > li .menu-depth-1 ul > li > a:hover {color:#C46181;/* customerColorSet */}
	#header .header-wrap #gnb > ul > li li.active .menu-depth-2 {border-top:1px solid #EAEAEA;}
	#header .header-wrap #gnb > ul > li li .menu-depth-2 li > a {background-color:#fff;padding-left:60px;}

	.main-cont .notice-list li a {font-size:15px;}

	.visual-banner {width:100%;overflow:hidden;}
	.visual-banner li p {top:10%;font-size:40px;line-height:50px;font-weight:700;color:#fff;}
	.visual-banner .slider {height:300px;}
	.visual-banner .caroufredsel_wrapper, .visual-banner .caroufredsel_wrapper ul {height:250px !important;overflow:hidden;}
	.visual-banner li .bg {position:absolute;left:0;top:0;display:block;
		opacity:.8;
	}
	.visual-banner .control-btn {position:relative;width:100%;text-align:right;}
	.visual-banner .control-btn button {top:inherit;left:inherit;right:inherit;display:inline-block;
		border-radius:4px;
	}
	.visual-banner .control-btn button span {background-color:#FFF;
		border-radius:0;
	}
	.visual-banner:hover .control-btn button,

	.visual-banner .control-btn button {
		opacity:1;
	}
	.visual-banner .control-btn button.prev{left:0;margin:0 5px 0 0;}
	.visual-banner .control-btn button.next{right:0;}

	.visual-banner .control-btn button.prev em {left:10px;}
	.visual-banner .control-btn button.next em {left:22px;}


	.visual-banner li div p.sub {display:none;}
	.visual-banner li div p.description {display:none;}

	.main-cont .cpt-area {padding-bottom:0;}
	.main-cont .cpt-area dl {float:none;width:100%;margin-top:30px;}
	.main-cont .cpt-area dl:first-child {margin-top:0;}
	/*.main-cont .cpt-area dl + dl + dl {display:none;}*/

	.main-cont .notice-list {padding-left:130px;}
	.main-cont .notice-list .title {padding-top:15px;font-size:13px;font-weight:700;}
	.main-cont .notice-list .title a {color:#fff;}
	.main-cont .notice-list ul {margin-right:10px;}
	.main-cont .notice-list li a {font-size:13px;height:42px;white-space:inherit;}
	.main-cont .notice-list .control-btn {display:none;}

	.main-cont .theme-gall .title {font-size:18px;}
	.main-cont .theme-gall .slider {margin:30px 0 0;}
	.main-cont .theme-gall .slider ul {display:block;margin-left:0;}
	.main-cont .theme-gall .slider ul li {float:none;display:inline-block;margin-left:1px;margin-right:0px;text-align:left;}
	.main-cont .theme-gall .slider ul li > a {text-align:center;}
	.main-cont .theme-gall .slider ul li + li {display:none;}
	.main-cont .theme-gall .slider .control-btn button.prev {left:-10px}
	.main-cont .theme-gall .slider .control-btn button.next {right:-10px}
	.main-cont .theme-gall .btn-view {display:none;}

	.main-cont .menu-intro p {float:none;width:100%;}
	.main-cont .menu-intro .gall-paging {padding-left:0;margin-top:20px;}

	.main-cont .tab-box dl {float:none;width:100%;background:0 none;}
	.main-cont .tab-box .tab-cont {padding-left:0;margin-top:40px;}
	.main-cont .tab-box .tab-cont .title {text-align:center;}
	.main-cont .tab-box .tab-cont .cont img {display:none;}

	.main-cont .cooper .bnn-rolling ul li + li + li {display:none;}
	.main-cont .cooper .bnn-rolling ul li a img {width:100px;height:78px;}

	.main-cont .menu-intro .gall-paging .slider li .thumb > .btn,
	.main-cont .theme-gall .slider ul li .thumb > .btn {
		opacity:1;
	}
	.main-cont .menu-intro .gall-paging .slider li .thumb .bg,
	.main-cont .theme-gall .slider ul li .thumb .bg {
		opacity:.7;
	}

	#container .location ul {width:100%;padding:0 10px;text-align:left;}
	#container .cont-wrap {width:auto;padding:10px 5px 35px 5px;}
	#container #contents {min-height:inherit;}
	#container #aside + #contents {width:auto;}
	#container #aside {display:none;}
	#container.aside-left #aside,
	#container.aside-left #aside + #contents,
	#container.aside-right #aside,
	#container.aside-right #aside + #contents {float:none;}
	#container .location > div {width:100%;margin:0 auto;text-align:right;padding-right:10px;line-height:50px;color:#fff;}


	#container #contents .page-title {position:relative;width:100%;text-align:center;padding-bottom:10px;border-bottom:1px solid #C46181;/* customerColorSet */}
	#container #contents .page-title .tit {font-size:20px;line-height:1;}
	#container #contents .page-title .line {display:none;}
	#container #contents .page-title .prev-page {display:block;position:absolute;top:-3px;left:0;width:46px;height:27px;line-height:27px;background:url(images/bg_prev_page.png) 0 0 no-repeat;}
	#container #contents .hentry {padding-top:30px;}
	.hentry .cont-tit {font-size:16px;}

	.cmt-wrap .rt-cmt .has-input {display:block;}
	.cmt-wrap .rt-cmt .has-input p {display:block;width:100%;}
	.cmt-wrap .rt-cmt .has-input p + p {padding:0;width:100%;margin-top:5px;}
	.cmt-wrap .rt-cmt .submit-btn .attr {display:block;margin-top:7px;padding-left:0;line-height:1.5;}

	.tag-label {display:block;}

	.img-type ul {text-align:center;}
	.img-type ul li {float:none;display:inline-block;}

	.cmt-wrap .rt-cmt .mb-inifo {height:auto;}
	.cmt-wrap .rt-cmt .mb-inifo p{position:static;top:inherit;left:inherit;display:block;}
	.cmt-wrap .cmt-list li .base-cmt .thumb img {width:45px;height:45px;}
	.cmt-wrap .cmt-list li .base-cmt .thumb img {width:30px;height:30px;}
	.cmt-wrap .cmt-list li .base-cmt .cmt-info {padding-left:40px;}
	.cmt-wrap .cmt-list li .cmt-child {margin-left:40px;}
	.cmt-wrap .cmt-child + .rt-cmt {margin-right:0;padding-bottom:10px;margin-left:40px;}

	#footer .foot-area {width:100%;padding:0 10px 40px 10px;}
	#footer .foot-area .foot-info {display:none;}
	#footer .foot-utill {display:block;margin-top:15px;}
	#footer .company-info {padding-top:15px;margin-top:15px;}
	#footer .company-info .foot-menu li:after {width:14px;}
	#footer .company-info .foot-menu li a{font-size:12px;}
	#footer address {margin-top:20px;}
	#footer .familysite {position:static;right:inherit;top:inherit;width:100%;display:block;margin-top:20px;height:28px;}
	#footer .familysite dt {position:static;left:inherit;top:inherit;}
	#footer .familysite dd {bottom:94px;width:100%;}
	#footer .familysite dt button {width:100%;}
	#footer .sns-link {position:static;right:inherit;top:inherit;margin-top:10px;display:block;text-align:center;margin-top:30px;}
	#footer .sns-link li {display:inline-block;}
	#footer .foot-utill a:last-child {display:none;}

}

@media only screen and ( max-width: 500px ) {
	#header .header-wrap .flag-util {float: left;margin:0 0 0 10px;}
	#header .header-wrap .flag-util li {float:left;margin:3px 5px 0 0;}
	#header .header-wrap .flag-util li img {border:1px solid #efefef;width:20px;}
}
/* 모바일 끝 */



#comments .comment-content {word-wrap: break-word;}

#POST-CONTENT  > .agreement{font-size:1em;line-height:18px;}
#POST-CONTENT  * { font-family:'나눔고딕','NanumGothic','Nanum Gothic',Arial, Helvetica, sans-serif;word-wrap: break-word;}

#POST-CONTENT h1 {clear:both;line-height:1.4em; font-size:2em;margin:0.67em 0}
#POST-CONTENT h2 {clear:both;line-height:1.86em;font-size:1.5em;margin:0.60em 0}
#POST-CONTENT h3 {clear:both;line-height:2.39em;font-size:1.17em;margin:0.53em 0}
#POST-CONTENT h4 {clear:both;line-height:2.4em; font-size:1em;margin:0.46em 0}
#POST-CONTENT h5 {clear:both;line-height:2.83em;font-size:0.83em;margin:0.39em 0}
#POST-CONTENT h6 {clear:both;line-height:3.99em;font-size:0.7em;margin:0.32em 0}

#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:24px;}
#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:15px 15px 15px 0;padding:0 0 0 10px;color:#767676;font-style:italic;line-height:1.8em;border-left:4px solid #87CEEB}
#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;}



#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;}

/* Tag 링크 */
.tag-label {/*display:none;*/}
.tag-label:after {display:block;clear:both;height:0;content:' ';}
.tag-label dt {float:left;margin-right:10px;}
.tag-label dd {float:left;}
.tag-label dd a:after {content:', ';}
.tag-label dd a:last-child:after {display:none;}
.tag-label dd span.tag-links a {font-size:0.917em; color:#9f9f9f; font-weight:700;}

#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}

#BBSE-CONTENT img[class*="align"],
#BBSE-CONTENT img[class*="wp-image-"],
#BBSE-CONTENT img[class*="attachment-"] {min-width:initial;width:auto;max-width:100%}