@charset "UTF-8";
body {
  background:#ffffff;
}

.gnb_wrap2 {
  
}

.header_wrap_between {
  position: relative; margin: 0 auto;
}

.header_wrap2 {
  
}

.sub_visual_wrap2 {
  max-width: 100%;
}

.cls_sub_bg {
  margin: 0 auto;
}

.content_wrap2 {
  
}

.footer_wrap_between {
  margin: 0 auto;
}

.footer_wrap2 {
  
}

.copy_wrap_between {
  margin: 0 auto;
}

.copy_wrap2 {
  
}

/* 상단 */
.gnb_wrap1 {
  
}
.gnb {
  
}
.gnb > li > a {
  color: #999999;
  
}
.gnb > li > a:hover, .gnb > li > a.aon {
  color: #222222;
  
}

.header_wrap1 {
  background:none;
}

.header_wrap_between {
  background:#FFFFFF;
}

.header_wrap2 {
  
}

.header_margin {
  
}

.header_typeA .snb_typeA .snb_wrap1 {
  
}

.header {
  
}

.header {
  
}

.h_logo a {
  color: #666666;
}

.mnb {
  
}
.mnb > li > .mna {
  color: #999999;
}
.mnb > li > .mna:hover, .mnb > li > .mna.aon {
  color: #222222;
  
}
.mnb > li:first-child > .mna:hover, .mnb > li:first-child > .mna.aon {
  
}
.mnb > li:last-child > .mna:hover, .mnb > li:last-child > .mna.aon {
  
}
.mnb > li:only-child > .mna:hover, .mnb > li:only-child > .mna.aon {
  
}


.snb {
  
}
/*
서브메뉴의 보더색이 있는 경우, 서브메뉴바 가로 타입에 따라 .snb_wrap1 or .snb_wrap2 or .snb 에 보더 추가.
모서리 굴곡도 동일.
*/
.snb_wrap1 {
  background:rgba(255,255,255,0.7);
}
.snb > li > a {
  color: #777777;
}
.snb > li > a:hover, .snb > li > a.aon {
  color: #000000;
  
}

.header_margin {
  display:none;
}

.header_typeA .mnb_wrap {
  
}

.header_typeB:before {
  content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 0; height: 50px;
}

/* 모바일 상단 */
.header_wrap1.mb .gnb_wrap2 {
  
}

.header_wrap1.mb .header_wrap2 {
  
}

.header_wrap1.mb .mnb_wrap {
    
}

.header_wrap1.mb {
  
}

.header_wrap1.mb .header_wrap_between {
  
}

.header_wrap1.mb .header_wrap2 {
  
}

.header_wrap1.mb .header_wrap2, .header_margin.mb {
  
}

.header_wrap1.mb .header_typeA .snb_typeA .snb_wrap1 {
  
}

.header_wrap1.mb .header {
  
}

.header_wrap1.mb .header {
  
}

.header_wrap1.mb .mnb {
  background:rgba(255,255,255,0.8);
  border-radius: 0px;
}
.header_wrap1.mb .mnb > li > .mna {
  
}
.header_wrap1.mb .mnb > li > .mna:hover, .header_wrap1.mb .mnb > li > .mna.aon {
  
  
  border-radius: 0px;
}
.header_wrap1.mb .mnb > li:first-child > .mna:hover, .header_wrap1.mb .mnb > li:first-child > .mna.aon {
  border-radius: 0px;
}
.header_wrap1.mb .mnb > li:last-child > .mna:hover, .header_wrap1.mb .mnb > li:last-child > .mna.aon {
  border-radius: 0px;
}

.header_wrap1.mb .snb_wrap1, .header_wrap1.mb .snb_wrap2 {
  background:none;
}
.header_wrap1.mb .snb {
  
  border-radius: 0px;
}
.header_wrap1.mb .snb > li > a {
  color: #777777;
  background:rgba(255,255,255,0.8);
}
.header_wrap1.mb .snb > li > a:hover, .header_wrap1.mb .snb > li > a.aon {
  color: #000000;
  
  border-radius: 0px;
}
.header_wrap1.mb .ssnb > li > a {
  color: #000;
  
}
.header_wrap1.mb .ssnb > li > a:hover, .header_wrap1.mb .ssnb > li > a.aon {
  color: #000;
  
  border-radius: 0px;
}
.header_wrap1.mb .stnb > li > a {
  color: #000;
  
}
.header_wrap1.mb .stnb > li > a:hover, .header_wrap1.mb .stnb > li > a.aon {
  color: #000;
  
  border-radius: 0px;
}

.header_wrap1.mb .m_mnb div {
  background: #cccccc;
}
.header_wrap1.mb .m_mnb div.aon {
  background: #666666;
}

.header_wrap1.mb .m_gnb {
  background:rgba(255,255,255,0.8);
}
.header_wrap1.mb .m_gnb > li > a {
  
}

.header_wrap1.mb .hid_mn {
  color: #FFFFFF;
  background: #aaaaaa;
}

.header_margin.mb {
  display:none;
}

/* 비주얼 */
.sub_visual_wrap1 {
  background:#FFFFFF;
}

.sub_visual_wrap2 {
  background:#ffffff;
}

.sub_visual {
  background:#FFFFFF;
}
.sub_visual .spot li {
  
}
.sub_visual .spot li .txt_wrap1 {
  padding-top:44px;
}
.sub_visual .arr_wrap1 {
  margin-top:-5px;
}

/* 상세페이지 */
.pathindicator {
  
}
.sub_tit {
  text-align:center;
}
.sub_tit, .sub_tit2 td.tit p {
  color: #666666;
}
.sub_tit_border .border, .sub_tit2 td div {
  background: #cccccc;
}
.sub_tit_border .point {
  background: #eeeeee;
}

.content_wrap1 {
  background:#FFFFFF;
}

.cls_sub_bg {
  background:#FFFFFF;
}

.content_wrap2 {
  
}

.content {
  
}

.tab_box_type td.menu {
  
}

.tab_box_type td.menu:hover, .tab_box_type td.aon.menu {
  
}

.tab_text_type .menu {
  
}

.tab_text_type .menu:hover, .tab_text_type .aon.menu {
  
}

.tab_text_type {
  
}

/* 이미지 */
.sub_img_wrap li img {
  
}

/* 동영상 */
.player {
  
}

/* BBS */
.nxc-sub-bbs {
  border-top: 1px solid #e5e5e5;
}
.nxc-sub-bbs li {
  border-bottom: 1px solid #e5e5e5;
}
.nxc-sub-bbs li a .date, .nxc-sub-bbs li a .num {
  color: #999999;
}
.nxc-sub-bbs li:hover a .date, .nxc-sub-bbs li:hover a .num {
  color: #999999;
}
.nxc-sub-bbs li a .ct_wrap .tit {
  color: #666666;
}
.nxc-sub-bbs li:hover a .ct_wrap .tit {
  color: #666666;
}
.nxc-sub-bbs li a .ct_wrap .ct {
  color: #999999;
}
.nxc-sub-bbs li:hover a .ct_wrap .tit {
  color: #666666;
}

.b_read_bbs .date {
  color: #999999;
}
.b_read_bbs .tit {
  color: #666666;
}
.b_read_bbs .expl {
  color: #999999;
}

/* 갤러리 */
.gall li.nodata {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gall li a img {
  border: 1px solid #f2f2f2;
}
.gall li a .tit_wrap .tit {
  color: #999999;
}
.gall li a:hover .overview .expl {
  color: #666666
}
.gall li a:hover .overview, .gall li a.aon .overview {
  background: rgba(238,238,238,0.8);
  background: #eeeeee \9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.gall.col-4-4 li a .tit_wrap, .gall.col-3-4 li a .tit_wrap, .gall.col-2-4 li a .tit_wrap {
  background: #f2f2f2;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
.gall.col-4-4 li a .tit_wrap .tit, .gall.col-3-4 li a .tit_wrap .tit, .gall.col-2-4 li a .tit_wrap .tit {
  
}

.b_read_gall .date {
  color: #aaaaaa;
}
.b_read_gall .tit {
  color: #000000;
}
.b_read_gall .expl {
  color: #666666;
}

/* 멀티보드 */
.mboard-gall li a:hover .overview .expl {
  color: #666666
}
.mboard-gall li a:hover .overview {
  background: rgba(238,238,238,0.8);
  background: #eeeeee \9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/* 쇼핑몰 */
.shop li.nodata {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.shop li a img {
  border: 1px solid #f2f2f2;
}
.shop li a .tit_wrap .tit {
  color: #999999;
}
.shop li a:hover .overview .expl {
  color: #666666
}
.shop li a:hover .overview {
  background: rgba(238,238,238,0.8);
  background: #eeeeee \9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.shop.col-3-4 li a .tit_wrap, .shop.col-2-4 li a .tit_wrap {
  background: #f2f2f2;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
.shop.col-3-4 li a .tit_wrap .tit, .shop.col-2-4 li a .tit_wrap .tit {
  color: #999999;
}

.b_read_shop .date {
  color: #aaaaaa;
}
.b_read_shop .tit {
  color: #000000;
}
.b_read_shop .expl {
  color: #666666;
}
.b_read_shop .btn_area2 {
  border-top: 1px solid #dee0e2;
}

/* 제품정보 */
.goods li.nodata {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.goods li a img {
  border: 1px solid #f2f2f2;
}
.goods li a .tit_wrap .tit {
  color: #999999;
}
.goods li a:hover .overview .expl {
  color: #666666
}
.goods li a:hover .overview {
  background: rgba(238,238,238,0.8);
  background: #eeeeee \9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.goods.col-3-4 li a .tit_wrap, .goods.col-2-4 li a .tit_wrap {
  background: #f2f2f2;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
.goods.col-3-4 li a .tit_wrap .tit, .goods.col-2-4 li a .tit_wrap .tit {
  color: #999999;
}

.b_read_goods .date {
  color: #aaaaaa;
}
.b_read_goods .tit {
  color: #000000;
}
.b_read_goods .expl {
  color: #666666;
}
.b_read_goods .btn_area2 {
  border-top: 1px solid #dee0e2;
}

/* 상담 및 예약 */
.b_ts1 {
  border-top: 1px solid #dedede;
}
.b_ts1 > tbody > tr > th, .b_ts1 > tbody > tr > td {
  border-bottom: 1px solid #dedede;
}
.b_ts1 > tbody > tr > th {
  color: #333333;
}
.b_ts1 > tbody > tr > td {
  color: #666666;
}
.b_ts1 > tbody > tr > td > input[type=text], .b_ts1 > tbody > tr > td > input[type=tel], .b_ts1 > tbody > tr > td > input[type=email], .b_ts1 > tbody > tr > td > input[type=date], .b_ts1 > tbody > tr > td > input[type=number], .b_ts1 > tbody > tr > td > input[type=password], .b_ts1 > tbody > tr > td > textarea {
  color: #666666;
  background: #eeeeee;
}
.b_ts3 {
  border-top: 1px solid #dedede;
}
.b_ts3 > tbody > tr > td {
  border-bottom: 1px solid #dedede;
}
.b_ts3 > tbody > tr > th {
  color: #333333;
}
.b_ts3 > tbody > tr > td {
  color: #666666;
}
.b_ts3 > tbody > tr > td > input[type=text], .b_ts3 > tbody > tr > td > input[type=tel], .b_ts3 > tbody > tr > td > input[type=email], .b_ts3 > tbody > tr > td > input[type=date], .b_ts3 > tbody > tr > td > input[type=number], .b_ts3 > tbody > tr > td > input[type=password], .b_ts3 > tbody > tr > td > textarea {
  color: #666666;
  background: #eeeeee;
}

/* 오시는길 */
.tit2 {
  color: #666666;
}
.info_lst1 dt {
  color: #777777;
}
.info_lst1 dd {
  color: #777777;
}
.info_lst2 dt {
  color: #999999;
}
.info_lst2 dd {
  color: #888888;
}

/* 하단 */
.footer_wrap1 {
  margin-top: 120px;background:none;
}

.footer_wrap_between {
  background:#eeeeee;
}

.footer_wrap2 {
  
}

.footer {
  
}

.f_logo {
  color: #999999;
}

.address_wrap .address {
  color: #999999;
}

.fnb > li > a {
  
  
}
.fnb > li > a:hover, .fnb > li > a.aon {
  
}

.copy_wrap1 {
  background:none;
}

.copy_wrap_between {
  background:#ffffff;
}

.copy_wrap2 {
  
}

.copy {
  color: #cccccc;
  
}

/* 포인트컬러 */
.dot_wrap li button {
  border: 1px solid #eeeeee;
}
.dot_wrap li button:hover, .dot_wrap li.slick-active button {
  background: #eeeeee;
}
.pagenate_wrap .pagenate .num_wrap a:hover, .pagenate_wrap .pagenate .num_wrap .aon {
  background: #eeeeee;
  border: 1px solid #eeeeee;
  color: #1c1c1c;
}
.b_ico_sch {
  color: #eeeeee;
}

/* 기타 */
.shadow_l {
  
}
.shadow_r {
  
}

/* 태블릿 */
@media only screen and (max-width: 1023px) {
  .header_typeA .mnb_wrap {
    
  }
}

/* 모바일가로 */
@media only screen and (max-width: 759px) {
  .sub_visual_wrap2 {
    
  }

  .content_wrap2 {
    
  }

  .footer_wrap2, .copy_wrap2 {
    
  }

  /* 비주얼 */
  .sub_visual_wrap1 {
    
  }

  .sub_visual .spot li {
    
  }
  .sub_visual .spot li .txt_wrap1 {
    padding-top:0px;
  }

  /* 상세페이지 */
  .content_wrap1 {
    
  }

  .content_wrap2 {
    
  }

  .content {
    
  }

  .tab_box_type td.menu, .tab_text_type .menu {
    
  }

  .tab_box_type td.menu:hover, .tab_box_type td.aon.menu, .tab_text_type .menu:hover, .tab_text_type .aon.menu {
    
  }

  .m_tab_open {
    
  }

  .tab_menu {
    
  }

  .tab_box_type td.menu {
    border-left: none;
    border-right: none;
    border-bottom: none;
    
  }

  .tab_text_type .menu {
    
  }

  /* 이미지 */
  .sub_img_wrap li img {
    
  }

  /* 동영상 */
  .player {
    
  }

  /* 하단 */
  .footer_wrap1 {
    margin-top: 60px;
  }

  .footer_wrap2 {
    
  }

  .footer {
    
  }

  .copy_wrap1 {
    
  }

  .copy_wrap2 {
    
  }

  .copy {
    
  }
}

/* 모바일가로 */
@media only screen and (max-width: 519px) {
  .gall.col-4-5 li:nth-child(n) a img, .gall.col-4-6 li:nth-child(n) a img, .gall.col-3-5 li:nth-child(n) a img, .gall.col-3-6 li:nth-child(n) a img, .gall.col-2-5 li:nth-child(n) a img, .gall.col-2-6 li:nth-child(n) a img {
    border: 1px solid #f2f2f2;
  }

  .shop.col-3-5 li:nth-child(n) a img, .shop.col-3-6 li:nth-child(n) a img, .shop.col-2-5 li:nth-child(n) a img, .shop.col-2-6 li:nth-child(n) a img {
    border: 1px solid #dfdfdf;
  }

  .goods.col-3-5 li:nth-child(n) a img, .goods.col-3-6 li:nth-child(n) a img, .goods.col-2-5 li:nth-child(n) a img, .goods.col-2-6 li:nth-child(n) a img {
    border: 1px solid #dfdfdf;
  }
}
