/*!
 * kimsQ Rb v2.0 기본형 레이아웃 글로벌 스타일
 * layout Version: 1.0
 * Homepage: http://www.kimsq.co.kr
 * Copyright 2014 redblock inc
 * Licensed under MIT
 * Based on Bootstrap v3.1.1
*/

/**
 * 목차:
 *
 * 1 - Reset 초기화
 * 2 - Structure 구조
 * 3 - Header 헤더 
 * 4 - Content 컨텐츠
 * 5 - Sidebar 사이드바 
 * 6 - Footer 풋터
 * ----------------------------------------------------------------------------
 */


/**
 * 1 - Reset 초기화
 * ----------------------------------------------------------------------------
 */

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

 @font-face {
     font-family: ‘Nanum Gothic';
     font-style: normal;
     font-weight: 400;
     src: url(../_font/NanumGothic.eot);
     src: url(../_font/NanumGothic.eot?#iefix) format(‘embedded-opentype’),
           url(../_font/NanumGothic.woff) format(‘woff’),
           url(../_font/NanumGothic.ttf) format(‘truetype’);
 }


html, body { height:100%; margin:0; padding:0;font-family:'맑은 고딕','Malgun Gothic',나눔고딕,돋움,Dotum,굴림,Gulim,'Apple SD Gothic Neo',sans-serif;}

/*마진설정*/
#rb-body,
#rb-body p,
#rb-body h1,
#rb-body h2,
#rb-body h3,
#rb-body h4,
#rb-body h5,
#rb-body h6,
#rb-body ul,
#rb-body ol,
#rb-body li,
#rb-body dl,
#rb-body dt,
#rb-body dd,

#rb-body select {margin:0; padding:0} 

/*폰트설정*/
#rb-body,
#rb-body input,
#rb-body textarea,
#rb-body select,
#rb-body button,
/*
#rb-body table{font-family:"돋움",Dotum,AppleGothic,sans-serif;font-size:12px;line-height:16px;}
*/
#rb-body table{font-family: "Nanum Gothic", "Malgun Gothic", "맑은 고딕", "돋움", dotum, "Apple SD Gothic Neo", "Droid sans", sans-serif;font-size:12px;line-height:16px;}

/*스크롤바*/


/*기타설정*/
#rb-body img, #rb-body fieldset {border:0}

#rb-body ul, #rb-body ol{list-style:none}
#rb-body address, #rb-body em{color:#444;font-style:normal} 

#rb-body hr,#rb-body legend,#rb-body caption {display:none;}
html{-webkit-text-size-adjust:none}


/**
 * 2 - Structure 구조 
 *
 * 컬럼,여백 사이즈 조정 
 * ----------------------------------------------------------------------------
 */

/* bootstrap Container size 와 grid-gutter-width 수정 */

.container-fluid {
 padding: 0px;
 margin: 0px;
 }

.container-fluid .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
  min-width: 320px;
}
@media (min-width: 768px) {
.container-fluid .container {
    width: 740px;  /* padding여백 제외하면 720px */
    padding-left: 0px;
  }
}
@media (min-width: 992px) {
 .container-fluid .container {
    width: 990px; /* padding여백 제외하면 992px */
    padding-left: 0px;
  }
}
@media (min-width: 1200px) {
.container-fluid .container {
    width: 1200px; /* padding여백 제외하면 1200px */
    padding-left: 0px;
  }
}

@media (min-width: 1530px) {
.container-fluid .container {
    width: 1530px; /* padding여백 제외하면 1200px */
    padding-left: 0px;
  }
}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
  min-width: 320px
}
@media (min-width: 768px) {
  .container {
    width: 740px;  /* padding여백 제외하면 720px */
  }
}
@media (min-width: 992px) {
  .container {
    width: 990px; /* padding여백 제외하면 992px */
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px; /* padding여백 제외하면 1200px */
  }
}

@media (min-width: 1530px) {
  .container {
    width: 1530px; /* padding여백 제외하면 1200px */
  }
}

#rb-body .row {
  margin-left: -0px;
  margin-right: -0px;
}

#rb-body .row [class*="col-"] {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}


/**
 * 3 - Header 헤더 
 * ----------------------------------------------------------------------------
 */


/*헤더 공용*/  
#rb-page-top {position:relative;height:170px;border-bottom:#00000 0px solid;}

#rb-page-top .container-fluid {height:30px;}
#rb-page-top .container {height:30px;}

#rb-page-top .header-top {width:1200px;margin:0 auto;position:relative;border:#000000 0px solid;}
#rb-page-top .header-area {width:1200px;margin:0 auto;position:relative;border:#000000 0px solid;}

#rb-page-top .favorite {padding:7px 0 0px 0;}
#rb-page-top .favorite ul{margin:0;padding:0;}
#rb-page-top .favorite ul li {padding:0 0px}
#rb-page-top .favorite ul li i{padding:0 0px}
#rb-page-top .favorite ul li a{color:#656565;text-decoration:none;font-size:11px;padding:0 1px 0 1px;letter-spacing:-1px;}
#rb-page-top .favorite ul li a:hover{text-decoration:underline;}

#rb-page-top .login{padding:7px 0 0px 0;}
#rb-page-top .login ul{margin:0;padding:0;}
#rb-page-top .login ul li {padding:0 0px}
#rb-page-top .login ul li i{padding:0 0px}
#rb-page-top .login ul li a{color:#656565;text-decoration:none;font-size:11px;padding:0 1px 0 1px;letter-spacing:-1px;}
#rb-page-top .login ul li a:hover{text-decoration:underline;}

#rb-page-top .vline_small {position:relative;width:1px;height:7px;border-right:#dfdfdf 1px solid;}
#rb-page-top .vline_middle {position:relative;width:1px;height:14px;border-right:#dfdfdf 1px solid;background:#dfdfdf;}

/*로고영역*/
#rb-page-top  .header{margin-top:1px;height:80px;background:#555};

#rb-page-top .logo{float:left;position:relative;top:20px;}
#rb-page-top .topbanner{float:left;margin-left:100px;position:relative;top:10px;}

/*로고영역*/

/*검색박스*/
#rb-page-top .searchbox{float:right;position:relative;top:25px;}

/*--------------------------------------------------------------
검색스타일1
--------------------------------------------------------------*/
#style1 #search input[type="text"] {
    background: #444;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #fff;
    width: 210px;
    padding: 8px 15px 8px 15px;
    }

#style1 #search input[type="text"]:focus {
    width: 250px;
    }

#style1 #search button {
    position:relative;
	left:-35px;
	top:2px;
	background:none;
	border:none;
	width:20px;
	height:20px;
}


/*--------------------------------------------------------------
검색스타일2
--------------------------------------------------------------*/
#style2 #search input[type="text"] {
    background: #444;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #fff;
    width: 210px;
    padding: 8px 15px 8px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#style2 #search input[type="text"]:focus {
    width: 250px;
    }

#style2 #search button {
    position:relative;
	left:-35px;
	top:2px;
	background:none;
	border:none;
	width:20px;
	height:20px;
}


/*검색박스*/

/*탑메뉴*/
/*------------------------------------------------------------*/
#rb-page-top .topmenu{position:relative; }
#rb-page-top .topmenu ul:after{content:""; display:block; float:none; clear:both;}
#rb-page-top .topmenu ul li{float:left;list-style:none;margin:0;padding:0;}
#rb-page-top .topmenu ul li:last-child{background:url('') no-repeat right center;}
#rb-page-top .topmenu ul li:hover{color:#ffffff;}

#rb-page-top .topmenu ul li a{display:block;cursor:pointer;font-family:dotum;text-decoration:none;padding:2px 15px 0 15px;color:#4e4e4e;font-weight:bold;font-size:14px;letter-spacing:0px;display:inline-block;line-height:30px;}
#rb-page-top .topmenu ul li a:hover{color:#ffffff;}
#rb-page-top .topmenu ul li a.active {color:#dd4b39;}

#rb-page-top .topmenu ul li .vline_menu {position:relative;width:1px;height:7px;border-right:#dfdfdf 1px solid;font-weight:normal;font-size:12px;}

/*2*/
#rb-page-top .topmenu ul li ul {width:160px;display:none; position: absolute;margin:0;padding:0;z-index:9999;}
#rb-page-top .topmenu ul li ul.submenu2 li {width:100%;position:relative;float:none;filter:alpha(opacity=100);opacity:1;height:28px;margin:0;border-bottom:#dfdfdf 1px solid;}
#rb-page-top .topmenu ul li ul.submenu2 li a{display:inline-block;height:28px;padding:0 10px;width:160px;font:normal 12px dotum, dotum;letter-spacing:-1px;color:#888;line-height:30px;background-image:none;} 
#rb-page-top .topmenu ul li ul.submenu2 li a:hover{color:#ffea00;}
#rb-page-top .topmenu ul li ul.submenu2 li a.active {color:#ffea00;}

/*3*/
#rb-page-top .topmenu ul li ul ul.submenu3 {left:100%;top:0px;z-index:5}



/*서브탑*/
.removeFade
{

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=50);

    /* Older than Firefox 0.9 */
    -moz-opacity:0.5;

    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5;

    /* Modern!
    /* Firefox 0.9+, Safari 2?, Chrome any?
    /* Opera 9+, IE 9+ */
    opacity: 0.5;
}

.addFade
{

/*fade*/
/* Theoretically for IE 8 & 9 (more valid) */   
    /* ...but not required as filter works too */
    /* should come BEFORE filter */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=100);

    /* Older than Firefox 0.9 */
    -moz-opacity:1.0;

    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 1.0;

    /* Modern!
    /* Firefox 0.9+, Safari 2?, Chrome any?
    /* Opera 9+, IE 9+ */
    opacity: 1.0;

  -webkit-transition: opacity 600ms linear;
  -moz-transition: opacity 600ms linear;
  -o-transition: opacity 600ms linear;
  transition: opacity 600ms linear;

}

/* 모바일 메뉴 */

#rb-page-mobile {position:relative;width:100%;border:#000000 0px solid;}
#rb-page-mobile .mobile{height:50px;}
#rb-page-mobile .mobile .logo{position:relative;top:-7px;}
#rb-page-mobile .mobile .login{position:relative;top:10px;}
#rb-page-mobile .mobile .login .dropdown-menu {z-index:1001;}

/*모바일 메뉴*/
#rb-page-mobile #topMenu {position: relative;z-index:1000;text-align:center;padding:7px 6px;width:100%;height:44px;border-bottom:#000 0px solid;box-sizing: border-box; -ms-user-select: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
#rb-page-mobile #topMenu .mainPrevious, #topMenu .mainNext {width:20px;height:38px;line-height:39px;text-align:center;}
#rb-page-mobile #topMenu .mainPrevious {position:absolute;left:0px;top:2px;background-position:6px 14px}
#rb-page-mobile #topMenu .mainNext {position:absolute;right:0px;top:2px;background-position:-19px 14px}

#rb-page-mobile #topMenu .mainNext i {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

#rb-page-mobile #topMenu .mainNext .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

#rb-page-mobile #topMenu .mainPrevious i {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

#rb-page-mobile #topMenu .mainPrevious .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}


#rb-page-mobile #topMenuArea {margin:0 0;overflow:hidden;position:relative;}
#rb-page-mobile #topMenuScroller {}
#rb-page-mobile #topMenuScroller ul {display:inline-block;min-width:1600px}
#rb-page-mobile #topMenuScroller ul li {text-align:center;display:inline-block;padding:0;}
#rb-page-mobile #topMenuScroller ul li a {letter-spacing:-1px;color:#fff;font-size:12px;_text-shadow:1px 1px 1px rgba(0,0,0,.7);font-weight:bold;padding:0 14px;display:inline-block}
#rb-page-mobile #topMenuScroller ul li a.active {color:#82b5f2}

#rb-page-mobile .menuShadow {box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

#rb-page-mobile .hdmenuShadow {
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=1, OffY=1, Color='#444')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.2));
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.2));
}


/*서브메뉴*/
#rb-page-mobile #subMenu {position: relative;z-index:1000;text-align:center;padding:7px 6px;width:100%;height:44px;border-bottom:#000 0px solid;box-sizing: border-box; -ms-user-select: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
#rb-page-mobile #subMenu .twoDepth {line-height:39px;padding:0 10px 0 0px;margin-right:10px;text-align:center;}
#rb-page-mobile #subMenu .twoDepth {float:left;position:relative;left:0;top:0;}

#rb-page-mobile #subMenuArea {margin:0 0 0 0px;overflow:hidden;position:relative;}
#rb-page-mobile #subMenuScroller {}
#rb-page-mobile #subMenuScroller ul {display:inline-block;min-width:1600px}
#rb-page-mobile #subMenuScroller ul li {text-align:center;display:inline-block;padding:0;}
#rb-page-mobile #subMenuScroller ul li a {letter-spacing:-1px;color:#fff;font-size:12px;_text-shadow:1px 1px 1px rgba(0,0,0,.7);font-weight:bold;padding:0 14px;display:inline-block}
#rb-page-mobile #subMenuScroller ul li a.active {color:#82b5f2}


.menuShadow {box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

.hdmenuShadow {
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=1, OffY=1, Color='#444')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.2));
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.2));
}
/*모바일 메뉴*/

/* 서브메뉴 */
#rb-page-mobile {position:relative;width:100%;}
#rb-page-mobile .mobile{height:50px;}
#rb-page-mobile .mobile .toparea{padding:0px;}
#rb-page-mobile .mobile .logo{position:relative;top:-7px;}
#rb-page-mobile .mobile .login{position:relative;top:10px;}
#rb-page-mobile .mobile .login .dropdown-menu {z-index:1001;}

/*모바일 메뉴*/


/*토글 레이어*/
#rb-page-top .rb-toggle-layer {
    padding: 0;
    text-shadow: none;
}
@media (min-width: 768px) {
  #rb-page-top .rb-toggle-layer {
      width: 332px;
  }
}
#rb-page-top .rb-toggle-layer .panel {
    margin: 0;
    border: none;
    padding: 0;
    font-size: 11px;
}
#rb-page-top .rb-toggle-layer .media {
    margin-top: 0;
}
#rb-page-top .rb-toggle-layer .list-group {
    max-height: 450px;
    overflow: auto;
}
#rb-page-top .rb-toggle-layer .panel-footer a {
    display: block;
    text-align: center;
    font-weight: bold;
}

#rb-page-top .rb-toggle-layer .rb-avatar {
    width: 50px;
    height: 50px
}
#rb-page-top .rb-toggle-layer .rb-time {
    color: #999999;
    font-size: 11px;
    padding-top: 3px
}
#rb-page-top .rb-toggle-layer .rb-time .fa {
    font-size: 13px;
}

#rb-page-top .badge {
	position: relative;
	top: -2px;
	font-size: 11px;
	font-weight: normal;
}
#rb-page-top .rb-notification-active {
	background: #ff0000;
}

/*알림 레이어*/
@media (min-width: 768px) {
  #rb-page-top .rb-notifications-layer {
      width: 330px;
  }
}

/*로그인 레이어*/
#rb-page-top .rb-login-layer {
    margin-top:5px;
    padding: 15px;
    padding-bottom: 10px;
}
@media (min-width: 768px) {
 #rb-page-top .rb-login-layer {
    width: 250px;
  }
}
#rb-page-top .rb-login-layer form {
    margin-bottom: 15px
}


/**
 * 4 - Content 컨텐츠
 * ----------------------------------------------------------------------------
 */

/*
 html,body { height: 100%; }

 .wrap { position: relative; min-height: 100%; height: auto; }

 .wrap .contents { position: relative; padding: 0 0 95px 0; }

 .wrap .bottom { position: absolute; bottom: 0; height: 75px; }
*/

*html #content-main { height:100%;}

#content-main {
position: relative; padding: 0 0 5px 0;

}

.mpad {padding:0 10px 0 10px;}

/*탑링크*/

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}

/**
 * 5 - Sidebar 사이드바 
 * ----------------------------------------------------------------------------
 */

.rb-sidebar .rb-menu .panel-title ,
.rb-sidebar .rb-menu .list-group a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.rb-sidebar .rb-menu .list-group > .nav > .active {
    font-weight: bold;
}
.rb-sidebar .rb-menu .list-group-item .branch:after {
    content: "\f0da";
    float: right;
    display: inline-block;
    min-width: 10px;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
}
.rb-sidebar .rb-menu .list-group-item.active .branch:after {
    content: "\f0d7";
}


/**
 * 6 - Footer 풋터
 * ----------------------------------------------------------------------------
 */
.rb-footer {position:relative;bottom:-20px;}

.rb-footer .mg-1200 {width:1200px;margin:0 auto;position:relative;overflow:hidden;}

.rb-footer .footer {padding: 10px 0px;}


.rb-footer .footer p {}

/*뉴푸터*/
.rb-footer .copyright {padding: 10px 0;}
.rb-footer .copyright p {}
.rb-footer .copyright a {}
.rb-footer .footer-socials {position:relative;right:0px;text-align: right; margin-top: 20px; padding-right: 15px;}
.rb-footer .footer-socials li a {color: rgb(119, 119, 119); font-size: 16px;}

.rb-footer-mobile {
  width:100%;
  height: 220px;
  background-color: #f5f5f5;
  margin-bottom:-20px;
}

.rb-footer-mobile .copyright-social{margin-bottom:10px;border-bottom:#dfdfdf 1px solid;padding-bottom:10px;}
.rb-footer-mobile .copyright-social .mr0 {margin-left:0px;}
.rb-footer-mobile .copyright-social .mr10 {margin-left:10px;}

.rb-footer-mobile .copyright-txt{}

.rb-footer-mobile .copyright{padding-bottom:10px;}
.rb-footer-mobile .copyright table {width:100%;}

.rb-footer-mobile .copyright table caption {display:none;}
.rb-footer-mobile .copyright tbody td {text-align:center; padding:15px 5px 15px 5px;}

@media all and (max-width:991px)
{
   .rb-footer .copyright {text-align: left;}
   .rb-footer .footer-socials {text-align: left;}
}


/*  리스트*/
.text-list{width:100%;font-family:'돋움',Dotum,Helvetica;padding:3px 10px 13px 10px;border-top:0px solid #e4e4e4;}
.text-list h3{color:#000;font-size:16px;line-height:20px;letter-spacing:-1px;font-weight:bold;}
.text-list h3{padding-bottom:4px;color:#000;font-size:16px;line-height:30px;letter-spacing:-1px;border-bottom:1px solid #e4e4e4;}
.text-list h3 span{display:inline-block;padding-top:1px;color:#999;font-size:12px;font-weight:normal;line-height:20px;letter-spacing:0;vertical-align:top;position:relative;top:4px;}
.text-list h3 .logo{margin:-1px 5px 0 1px;padding-top:0}
.text-list h3 .logo:before{display:none}
.text-list h3 .logo img{width:auto}
.text-list ul{zoom:1;}
.text-list ul:after{display:block;clear:both;content:''}
.text-list ul li{width:100%;padding-top:3px}
.text-list ul a{overflow:hidden;display:block;color:#888;font-size:12px !important;line-height:22px;white-space:nowrap;text-overflow:ellipsis}
.text-list ul a:before{content:'';display:inline-block;width:2px;height:2px;margin:-2px 7px 2px 0;background:#b5b5b5;vertical-align:middle}


.thumb-list{width:100%;font-family:'돋움',Dotum,Helvetica;padding:3px 10px 13px 10px;border-top:0px solid #e4e4e4;}
.thumb-list h3{color:#000;font-size:16px;line-height:20px;letter-spacing:-1px;font-weight:bold;}
.thumb-list h3{padding-bottom:4px;color:#000;font-size:16px;line-height:30px;letter-spacing:-1px;border-bottom:1px solid #e4e4e4;}
.thumb-list h3 span{display:inline-block;padding-top:1px;color:#999;font-size:12px;font-weight:normal;line-height:22px;letter-spacing:0;vertical-align:top;position:relative;top:4px;}
.thumb-list h3 .logo{margin:-1px 5px 0 1px;padding-top:0}
.thumb-list h3 .logo:before{display:none}
.thumb-list h3 .logo img{width:auto}
.thumb-list ul{zoom:1;}
.thumb-list ul:after{display:block;clear:both;content:''}
.thumb-list ul li{width:100%;height:60px;padding-top:3px;margin-bottom:25px;overflow:hidden;}
.thumb-list ul li.thumb-margin {margin-bottom:25px;}
.thumb-list ul li .thumbbox{float:left;width:80px;height:60px;padding-top:3px;margin-right:10px;}
.thumb-list ul li .thumbbox img{width:80px;height:60px;}

.thumb-list ul li .txt{padding-top:3px;padding-bottom:3px;line-height:20px;}
.thumb-list ul a{overflow:hidden;display:block;color:#888;font-size:12px !important;line-height:18px;white-space:normal;text-overflow:ellipsis}

.photo-list{width:100%;font-family:'돋움',Dotum,Helvetica;padding:3px 10px 13px 10px;border-top:0px solid #e4e4e4;}
.photo-list h3{color:#000;font-size:16px;line-height:20px;letter-spacing:-1px;font-weight:bold;}
.photo-list h3{padding-bottom:4px;color:#000;font-size:16px;line-height:30px;letter-spacing:-1px;border-bottom:1px solid #e4e4e4;}
.photo-list h3 span{display:inline-block;padding-top:1px;color:#999;font-size:12px;font-weight:normal;line-height:20px;letter-spacing:0;vertical-align:top;position:relative;top:4px;}
.photo-list h3 .logo{margin:-1px 5px 0 1px;padding-top:0}
.photo-list h3 .logo:before{display:none}
.photo-list h3 .logo img{width:auto}
.photo-list ul{zoom:1;}
.photo-list ul:after{display:block;clear:both;content:''}
.photo-list ul li{width:100%;padding-top:3px;overflow:hidden;}
.photo-list ul li .photobox{width:100%;padding-top:3px;}
.photo-list ul li .photobox img{width:100%;padding-top:3px;}

/*갤러리형*/
.gallery-list{width:100%;font-family:'돋움',Dotum,Helvetica;padding:3px 10px 13px 10px;border-top:0px solid #e4e4e4;}
.gallery-list h3{color:#000;font-size:16px;line-height:20px;letter-spacing:-1px;font-weight:bold;}
.gallery-list h3{padding-bottom:4px;color:#000;font-size:16px;line-height:30px;letter-spacing:-1px;border-bottom:1px solid #e4e4e4;}
.gallery-list h3 span{display:inline-block;padding-top:1px;color:#999;font-size:12px;font-weight:normal;line-height:20px;letter-spacing:0;vertical-align:top;position:relative;top:4px;}
.gallery-list h3 .logo{margin:-1px 5px 0 1px;padding-top:0}
.gallery-list h3 .logo:before{display:none}
.gallery-list h3 .logo img{width:auto}
.gallery-list ul{zoom:1;}
.gallery-list ul:after{display:block;clear:both;content:''}
.gallery-list ul li{float:left;list-style-type:none;overflow:hidden;}

.gallery-list ul li.thumb4{width:287.5px;}
.gallery-list ul li.thumb3{width:286.6px;}
.gallery-list ul li.thumb2{width:285px;}

.gallery-list ul li.gallery{padding-top:3px;overflow:hidden;}
.gallery-list ul li .gallerybox img{padding-top:3px;overflow:hidden;filter:alpha(opacity=80);opacity:0.8;}
.gallery-list ul li .gallerybox img:hover{filter:alpha(opacity=100);opacity:1;}

.banner-list{width:100%;font-family:'돋움',Dotum,Helvetica;padding:3px 10px 13px 10px;border-top:0px solid #e4e4e4;}
.banner-list h3{color:#000;font-size:16px;line-height:20px;letter-spacing:-1px;font-weight:bold;}
.banner-list h3{padding-bottom:4px;color:#000;font-size:16px;line-height:30px;letter-spacing:-1px;border-bottom:1px solid #e4e4e4;}
.banner-list h3 span{display:inline-block;padding-top:1px;color:#999;font-size:12px;font-weight:normal;line-height:20px;letter-spacing:0;vertical-align:top;position:relative;top:4px;}
.banner-list .banner {width:100%;padding-top:3px;}
.banner-list .banner img{width:100%;padding-top:3px;}

/*탭구성*/
.section{width:100%;margin:0px 0 0px 0;}
.section ul.ztabs{margin: 0px;padding: 0px;height:34px;border-bottom:1px solid #e4e4e4;overflow:hidden;}
.section ul.ztabs li{position:relative;top:-10px;float:left;list-style-type:none;border-bottom:#dfdfdf 1px solid;background:#f2f2f2;color: #222;border-top: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;cursor: pointer;text-align:center;line-height:38px;min-width:50px;height:34px;}
.section ul.ztabs li span {padding:0 15px 0 15px;color:#000;font-family:'돋움',Dotum,Helvetica;font-size:16px;line-height:24px;letter-spacing:-1px;}
.section ul.ztabs li:first-child{border-left: 1px solid #d8d8d8;}
.section ul.ztabs li.current{background: #ffffff;color: #222;border-bottom: 1px solid #ffffff;}

.section .tab-content{width:100%;display:none;margin:0px 0 5px 0;}
.section .tab-content.current{display: inherit;}
.section .tab-content .tlist{width:100%;padding:5px 0 5px 0;overflow:hidden;}
