@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* layout */
html,
body {
  -webkit-text-size-adjust:none;  
  background-color:#fff; 
  color:#2c2a29;
  font-family: "Nanum Gothic",'나눔고딕',NanumGothic, '돋움',dotum,gulim,arial,verdana,sans-serif;
  font-size: 14px;
  line-height:1.4;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
}
/* common */
.fb {font-weight:bold;}
.fx:after {display: block; clear:both; content: '';}
.wid {width:1000px; margin:0 auto; position: relative;}
.fl {float: left;}
.fr {float: right;}
.tc {text-align: center !important;}
.tr {text-align: right !important;}


header {width:100%; z-index: 110;}
.gnbBox {height:130px; position:absolute; z-index:110; width:1000px; left:50%; margin-left:-500px;}
h1 {float: left; padding-top:20px !important; padding-left:10px  !important; }
.gnbBox .gnb {float:right; padding-top:40px; padding-left:10px;}
.gnbBox .gnb li {float:left; }
.gnbBox .gnb li:after {display: block; clear:both; content: '';}
.gnbBox .gnb li a {display:block; color:#fff; font-size:16px;  padding:8px 20px; font-weight: 600; text-align:center; vertical-align: middle; }
.gnbBox .gnb li a.on { background-color:#333; border-radius: 5px;}
.gnbBox .gnb li ul {display:none; position: absolute;}
.gnbBox .gnb li ul li {float:left;}
.gnbBox .gnb li ul li a {color:#333;  font-size:14px;  padding:21px 20px; float:left; }
.gnbBox .gnb li ul li a:hover {background-color:transparent; border-radius: 0}
.gnbBox .gnb li ul.sm1 {width:500px;}
.gnbBox .gnb li ul.sm2 {width:450px;}
.gnbBox .gnb li ul.sm3 {width:450px;}
.gnbBox .gnb li ul.sm4 {width:430px;}
.gnbBox .gnb li ul.sm5 {width:260px; }
.gnbBox .gnb li ul.sm3, .gnbBox .gnb li ul.sm4, .gnbBox .gnb li ul.sm5 {right:0;}
.submenubg {width:100%; position:absolute; z-index:100; left:0; top:90px; height:40px; 
background: #fff;  background: rgba(255,255,255,0.6);   background: transparent !ie;  zoom:1;   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff, endColorstr=#e5ffffff);    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff, endColorstr=#e5ffffff)"; 
}

.subvisualArea {background:url('../images/sbg.jpg') no-repeat center 0 ; height:290px;}

/* main */
#container {min-height:500px;}
.mainbg {background:url('../images/bg.jpg') no-repeat center 0 ;  }
.mainpst {padding-top:200px; min-height:600px;}
.maintxt {padding-bottom:50px;}
.boxcmt {float: left; height: 318px; overflow: hidden; position:relative;}
.maincontents{padding-bottom:30px;}
.maincontents:after {display: block; clear:both; content: '';}
.boxA {width:350px; background-color:#ff8264;}
.boxB {width:290px; background-color:#c7aa9c;}
.boxC {width:320px; height:278px; padding:20px; background-color:#978581; }

.boxA h2, .boxB h2 {text-align: center; padding:15px;}
.mnlst {margin-top:10px; position:absolute; bottom:0; width:100%;}
.mnlst li {float: left; width:50%; } 
.mnlst li a {display:block; background-color:#594e4c; color:#ff8264; text-align: center; padding:20px 0; border-bottom:1px solid #706665;  border-right:1px solid #706665; font-size: 15px; } 
.mnlst li a:hover {background-color: #4b4240}
.mnlst li a:nth-child(odd) {  border-right:1px solid #706665;}
.notilst {padding:0 20px;}
.notilst li {margin-bottom:3px; position:relative; font-size:14px; }
.notilst li a { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:75%; display:block; color:#ffe9e6;}
.notilst li span {position: absolute; right:0; top:0; color:#ffbfb2; font-size:12px; }
.btnmore {text-align: center; margin:15px;}
.btnmore a {display: inline-block;  background-color:#fff; color: #ff8264 width:100px; padding:2px 10px; font-size: 12px; }
.boxC h2 {font-size: 18px; color:#ffbaaa; font-weight: normal; margin-bottom:20px;}

.photolst li {float: left; margin:0 10px 10px 10px; letter-spacing:-1px; }
.photolst li:first-child {}
.photolst li span {display: block; text-align: center; color:#fff; padding:5px 0 0 0;}
.banlst {margin-top:30px;}
.banlst li {float: left; padding: 0 5px;}

/* sub */
.sub-navi {border-bottom:1px solid #d9d9d9;  background-color:#fff; position:relative; z-index:1000;}
.subnavilst01 li {float:left;  font-weight: 600; width:24.8%; border-right:1px solid #d9d9d9; position: relative;}
.subnavilst01 li a {display: block;  padding:14px 0;text-align: center; font-size:15px;}
.subnavilst01 li:first-child {border-left:1px solid #d9d9d9;}
.subnavilst01 li ul {display:none; position: absolute; left:0; top:51px; z-index: 140; border:1px solid #ddd; width:100%; border-top:0;}
.subnavilst01 li ul li {float:none; width:99.9%;  border-bottom:1px solid #ddd; background-color: #fff; color:#978581;  }
.subnavilst01 li ul li a {padding:10px 0; width:100%; display:block; background-color: #fff; }
.subnavilst01 li ul li a:hover {background-color:#978581;  color:#fff;}
.subnavilst01 li ul li:first-child {border-left:none; }
.subnavilst01:after {display: block; clear:both; content: '';}
.subnavilst01 li img {vertical-align: middle;}
.subnavilst01 li.on {border-bottom:2px solid #978581;}
.subnavilst01 li.on a {color:#333; }

.subnavilst01.cat2  li { width:49.8%; }
h3 {font-size:30px; font-weight: 500; padding:0 0 50px 0;}
.subcontents {padding:40px 0; position: relative; font-size:16px; z-index:1;}
.navigator {position: absolute;right:0; top:50px; color:#909090; font-size: 13px;}
.navigator span {color:#000;}
.intro_txt {font-size:27px; color:#978581; font-family: batang; letter-spacing: -2px; font-weight: 500; line-height: 1.6;}
.innercon { line-height: 1.8; text-align:justify; z-index:1;}

/* calendar */

.reserve_app{height:100%;}
.reserve_app .month {font-size:35px; font-weight:700;}
.reserve_app .calendar{position:relative;}
.reserve_app .calendar .head{padding-left:20px;}
.reserve_app .calendar .head .txt{color:#969696;}
.reserve_app .calendar .head .txt em{color:#22b96c;}
.reserve_app .calendar .head form{margin:5px 0 0 0; padding:10px 0 10px 0; border-top:1px solid #ececec; display:block;}
.reserve_app .calendar .head form strong.label{display:inline-block; margin:5px 0 0 5px; padding-left:10px;background:url('../../assets/img/calendar_head_bu.gif') 0 5px no-repeat; vertical-align:top;}

.reserve_app .calendar .info{position:relative; margin:0; height:64px; }
.reserve_app .calendar .info .title{position:absolute; left:5px; top:-2px; line-height:34px; font-size:20px;}
.reserve_app .calendar .info .title img{margin:9px 0 0 0;}

.reserve_app .calendar .info .year{margin:9px 0 0 0; text-align:center;}
.reserve_app .calendar .info .year * {vertical-align:middle;}
.reserve_app .calendar .info .year img{vertical-align:middle;}
.reserve_app .calendar .info .year .prev{display:inline-block; margin-right:10px;}
.reserve_app .calendar .info .year .next{display:inline-block; margin-left:10px;}

.reserve_app .calendar .status_info{position:absolute; right:5px; top:0px; font-size:11px; color:#666; letter-spacing:-1px;}
.reserve_app .calendar .status_info .notable{display:inline-block; width:10px; height:10px; margin-top:1px; background:#ECECEC; border:1px solid #ddd; vertical-align:top;}
.reserve_app .calendar .status_info .able{display:inline-block; width:10px; height:10px; margin-top:1px; background:#fff; border:1px solid #ddd; vertical-align:top;}
.reserve_app .calendar .status_info .status0{color:#666;display:inline-block; margin-right:5px;}
.reserve_app .calendar .status_info img{vertical-align:middle; margin:0;}
.reserve_app .calendar .status_info .status1{color:#3897cb;display:inline-block;}
.reserve_app .calendar .status_info .status2{color:#fc715f;display:inline-block;}

.reserve_app .tbl_calendar{width:100%; border-bottom:1px solid #c1c1c1; border-collapse: collapse;}
.reserve_app .tbl_calendar thead th{height:40px; line-height: 40px; text-align: center;font-weight: normal; border:0; background:#5a5a5a; color:#fff;}
.reserve_app .tbl_calendar tbody td{vertical-align:top; font-size:11px; width:14.2222222222222%; height:100px; padding:3px; border:1px solid #dcdcdc; border-left:0; border-bottom:0;}
.reserve_app .tbl_calendar tbody td span.day{color:#909090; font-weight:bold;}
.reserve_app .tbl_calendar tbody td.today{background:#ECECEC; }
.reserve_app .tbl_calendar tbody td.sunday{border-left:1px solid #c1c1c1;}
.reserve_app .tbl_calendar tbody td.saturday{border-right:1px solid #c1c1c1;}
.reserve_app .tbl_calendar tbody td.sunday span.day{color:#f57957; font-weight:bold;}
.reserve_app .tbl_calendar tbody td.saturday span.day{color:#2c88f7; font-weight:bold;}
.reserve_app .tbl_calendar tbody td.selected span.day{font-weight:bold;}
.reserve_app .tbl_calendar tbody td.notable{border:1px solid #ddd; border-left:0; border-bottom:0;}
.reserve_app .tbl_calendar tbody td.notable.sunday{border-left:1px solid #ddc8c5; border-bottom:1px solid ##ddc8c5;}
.reserve_app .tbl_calendar tbody td.able{background:#fefdef;}
.reserve_app .tbl_calendar tbody td .tac {font-weight: 700; font-size:13px;}
.reserve_app .tbl_calendar tbody td .tac a { color:#c1320f;}
.reserve_app .tbl_calendar thead th.sunday{color:#f57957;}
.reserve_app .tbl_calendar thead th.saturday{color:#2c88f7;}
.reserve_app .tbl_calendar ul.time_list{margin:5px 0 0 0;}
.reserve_app .tbl_calendar ul.time_list li{font-size:11px; letter-spacing:-1px;}
.reserve_app .tbl_calendar ul.time_list li span.tm{letter-spacing:0; font-size:10px; color:#888; float:left; width:30px; height:15px;}
.reserve_app .tbl_calendar ul.time_list li span.tname{font-size:10px; color:#888;}
.reserve_app .tbl_calendar ul.time_list li span.org_nm{color:#666;}
.reserve_app .tbl_calendar ul.time_list li span.org_nm img{vertical-align:middle; margin-top:-2px;}
.reserve_app .tbl_calendar ul.time_list li span.org_nm.status0{color:#666;}
.reserve_app .tbl_calendar ul.time_list li span.org_nm.status1{color:#3897cb;}
.reserve_app .tbl_calendar ul.time_list li span.org_nm.status2{color:#fc715f;}

.reserve_app .tbl_list{width:100%; margin:10px 0 0 0;}
.reserve_app .tbl_list thead tr{}
.reserve_app .tbl_list thead th{padding:10px 0; border-top:1px solid #aaa; border-bottom:1px solid #d7d7d7; color:#454545; font-weight:normal;}
.reserve_app .tbl_list tbody{margin:10px 0 0 0;}
.reserve_app .tbl_list tbody tr.notice td.subject{font-weight:bold;}
.reserve_app .tbl_list tbody th,
.reserve_app .tbl_list tbody td{padding:10px 0; border-bottom:1px solid #e4e4e4; text-align:center; color:#777;}
.reserve_app .tbl_list tbody th{font-weight:normal;}
.reserve_app .tbl_list tbody td.num{font:11px verdana;}
.reserve_app .tbl_list tbody td.subject{text-align:left;}
.reserve_app .tbl_list tbody td.subject img{vertical-align:middle;}
.reserve_app .tbl_list tbody td a{color:#777;}
.reserve_app .tbl_list tbody td a:hover{color:#333;}
.reserve_app .tbl_list tbody td span.comment{font:11px tahoma; color:#999;}

.reserve_app .write_form{display:block; border-top:2px solid #999;}
.reserve_app .write_form fieldset{width:100%;}
.reserve_app .write_form .box{border:2px solid #d1d1d1; padding:25px 55px;}
.reserve_app .write_form .item{padding:10px 0; border-bottom:1px solid #ddd;}
.reserve_app .write_form .item .head{display:inline-block; float:left; width:100px; font-weight:bold;}
.reserve_app .write_form .item .body{display:block; margin:0 0 0 100px;}
.reserve_app .write_form .item label{display:inline-block; padding:4px 0 0 0; vertical-align:top; font-weight:bold;}
.reserve_app .write_form .item input.textbox{height:19px; width:130px;}
.reserve_app .write_form .guide{margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #d5d5d5; font-size:11px;}
.reserve_app .write_form .guide ul li{padding:3px 0; line-height:20px; font-size:11px;}
.reserve_app .write_form .required{padding-right:7px; color:#70953c; font-weight:bold;}
.reserve_app .write_form .require_info{padding:0 0 5px 0; font-size:11px;}
.reserve_app .write_form .body em{font-size:11px;}
.reserve_app .write_form .newline{display:block;}
.reserve_app .write_form .navi{margin:20px 0 0 0; text-align:center;}

.reserve_app .application_form{}
.reserve_app .application_form h1{height:42px; padding-left:25px; color:#47cf89; font-size:16px; line-height:42px; background:#373737; border-top:1px solid #419268;}
.reserve_app .application_form .write_form{padding:25px;}
.reserve_app .application_form .write_form{border-top:0;}

/* 컨텐츠테이블 */
.tbl {border-collapse:collapse; border-top:2px solid #057bae; border-bottom:1px solid #999999; width:100%;}
.tbl th, .tbl td {padding:14px;  border:1px solid #d9d9d9; text-align: center;}
.tbl th {text-align: center; padding-left:10px; background-color: #f7f7f7; font-size: 14px; font-weight:normal;  padding-left:50px;}
.tbl th span {font-weight:700;}
.tbl td .inpt {border:1px solid #cecece; width:160px; padding:5px;} 
.tbl td textarea {border:1px solid #cecece; width:100%; height:100px;} 
.tbl .fntbl {font-weight:700; color:#057bae;}
/* movielst */
.movielst li {width:20%; margin:0 2%; float:left; margin-bottom:20px; position: relative;}
.movielst li img {width:200px; height:150px;}
.movielst li .info {padding:5px 0; font-size:11px; width:100%; color:#666;}


/* board */
.sub_layout .board fieldset {text-align:right;}
.sub_layout .board fieldset * {vertical-align:middle;}
.sub_layout .board fieldset select {border:1px solid #ddd; height:25px; padding:3px;}
.sub_layout .board fieldset .ipt {border:1px solid #ddd; height:22px; line-height:30px; line-height:30px;}
.sub_layout .board fieldset .smt {border:1px solid #2f2f2f; color:#fff; background-color:#525252; height:25px; padding:0 5px; font-size:11px; font-family:'Nanum Gothic', '나눔고딕';}
.sub_layout .brd {margin-top:20px; width:100%; border-collapse:collapse; border-top:2px solid #2c2c2c;}
.sub_layout .brd th {background-color:#f8f8f8; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; padding:8px;}
.sub_layout .brd th.end {border-right:none;}
.sub_layout .brd td {border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; padding:8px;}
.sub_layout .brd td.tl {text-align:left;}
.sub_layout .brd td.end {border-right:none;}


.tblbbs {border-collapse:collapse; width:100%; margin-bottom:0px; border-top:2px solid #333;}
.tblbbs th, .tblbbs td { padding:5px 5px; border-bottom:1px solid #dadada; border-right:1px solid #dadada; text-align:center; color:#777777;  }
.tblbbs td {font-size:14px;}
.tblbbs th { border-top:1px solid #c6c4c4; background-color:#f8f8f8; border-bottom:1px solid #bcbcbc; color:#333; font-weight:normal; font-family: 'NanumB';   height:26px;}
.tblbbs td.add {text-align:center;}
.tblbbs td span {color:#fd9e40;}
.tblbbs .noline {border-right:none;}
.tblbbs td.sbj {text-align:left;}
.tblbbs td.count {text-align:right;}
.tblbbs td.price {text-align:right;}
.tblbbs  * {vertical-align:middle;}


.tbl_view {color:#777775; width:100%; color:#777777;}
.tbl_view .sbject {border-top:2px solid #2c2c2c; background-color:#f9f9f9; border-bottom:1px solid #f1f1f1; padding:5px; position:relative; display:inline-block; width:100%; }
.tbl_view .sbject .pic {float:left; margin:3px 20px 0 10px;}
.tbl_view .sbject .sbj {float:left; color:#333; line-height:28px; font-weight:bold; }
.tbl_view .sbject .sbj span{display:block; color:#f9f9f9;  font-size:11px; color:#8b8b8b; font-weight:normal; }
.tbl_view .sbject .count {float:right; margin:5px 10px 0 0 ; font-size:12px;}
.tbl_view .cnt {padding:20px 20px; line-height:180%;}
.tbl_view .attach {padding:10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.tbl_view .attach a{font-weight: 700;}

.listup_area {margin-bottom:0px; border-bottom:1px solid #e0e0e0;}
.listup_area p {border-top:1px solid #e0e0e0;padding:10px 3px; color:#999;}
.listup_area p a {color:#666;}
.listup_area p span {color:#b7b7b7;}

.button {display:inline-block; padding:5px 15px;  color:#fff; font-weight:bold; background:#5a5a5a; border:1px solid #333; box-shadow: 2px 2px 2px lightgray; }
.button_cancel {display:inline-block; padding:5px 13px;  color:#fff; font-weight:bold; background:#919191; border:1px solid #707070;box-shadow: 2px 2px 2px lightgray;  }
.button_impt {display:inline-block; padding:5px 15px;  color:#fff; font-weight:bold; background:#e53949; border:1px solid #cf1100; box-shadow: 2px 2px 2px lightgray;  }

.tblA_write {border-collapse:collapse; width:100%; margin-bottom:30px; border-top:2px solid #2c2c2c;}
.tblA_write span {font-size:13px;}
.tblA_write th, .tblA_write td { padding:7px; border-bottom:1px solid #efefef; text-align:center;}
.tblA_write th {height:30px; background-color:#f9f9f9; font-size:14px;}
.tblA_write td {text-align:left; padding-left:20px;}
.tblA_write  * {vertical-align:middle;}
.tblA_write .intA {border:1px solid #d6d6d6; width:99%; padding:4px;}
.tblA_write .intB {border:1px solid #d6d6d6;  padding:4px;}
.tblA_write textarea.sty1 {border:1px solid #d6d6d6; width:99%; height:200px;  padding:4px;}
.tblA_write textarea.sty2 {border:1px solid #d6d6d6; width:400px; height:50px;  padding:4px;margin-right:10px;}

/* 게시판 검색  */
.bbssearch {padding:10px 0; text-align:right;}
.bbssearch * {vertical-align: middle;}

/* paging */
.paging{overflow:hidden;margin:30px 0 0 0; font-size:0;text-align:center; vertical-align:top;}
.paging a{display:inline-block;width:26px;height:26px;text-align:center;font-size:11px;color:#555;line-height:26px;border:1px solid #d1d1d1; margin-left:-1px;}
  .paging a.on{ border:1px solid #787b7e;color:#fff;background:#787b7e;}
  .paging a.line {margin-left:0px;}
  .paging .first, .paging .prev, .paging .next, .paging .last{ width:26px; height:26px;border:none;text-indent: -9999px; border:1px solid #d1d1d1;}
  .paging .first{ margin-right:-4px;background:url("../images/paging.png") no-repeat 0 0;}
  .paging .prev{ margin-right:0px;background:url("../images/paging.png") no-repeat -26px 0;}
  .paging .next{ margin-left:-1px; background:url("../images/paging.png") no-repeat -52px 0;}
  .paging .last{ margin-left:-4px; background:url("../images/paging.png") no-repeat -78px 0;}


.btn_area {padding:30px 10px;}
.btn_area:after {display:block; clear:both; content:"";}

/* buttom */

/* btn */
.btn {
  display:inline-block;
  padding:6px 12px;
  margin-bottom:0;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover {
  color:#333;
  text-decoration:none
}
.btn.active,.btn:active {
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-default {
  color:#fff !important;
  background-color:#d05423;
  border-color:#d05423
}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default {
  color:#fff;
  background-color:#af471e;
  border-color:#af471e
}
.btn-primary {
  color:#fff;
  background-color:#337ab7;
  border-color:#2e6da4;
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
  color:#fff;
  background-color:#286090;
  border-color:#204d74
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
  background-image:none
}

.btn-login {
  color:#fff;
  background-color:#337ab7;
  border-color:#2e6da4;
  padding:24px 15px;
}
.btn-login.active,.btn-login.focus,.btn-login:active,.btn-login:focus,.btn-login:hover,.open>.dropdown-toggle.btn-login {
  color:#fff;
  background-color:#286090;
  border-color:#204d74
}
.btn-login.active,.btn-login:active,.open>.dropdown-toggle.btn-login {
  background-image:none
}

.btn-gary {
  color:#333;
  background-color:#dedede;
  border-color:#c8c8c8;
}
.btn-gary.active,.btn-gary.focus,.btn-login:active,.btn-login:focus,.btn-login:hover,.open>.dropdown-toggle.btn-gary {
  color:#333;
  background-color:#cacaca;
  border-color:#c8c8c8
}
.btn-gary.active,.btn-gary:active,.open>.dropdown-toggle.btn-gary {
  background-image:none
}

.btn-sm {
  color:#fff;
  background-color:#787b7e;
  border-color:#787b7e;
  padding:2px 10px;
  height:26px;
  font-size:12px;
}
.btn-sm.active,.btn-sm.focus,.btn-login:active,.btn-login:focus,.btn-login:hover,.open>.dropdown-toggle.btn-sm {
  color:#fff !important;
}
.btn-sm.active,.btn-sm:active,.open>.dropdown-toggle.btn-sm {
  background-image:none;
  color:#fff !important;
}

/* footer */
footer {background-color:#626262;}
.etcMenu {position: absolute; right:0;  top:20px;}
.etcMenu li {float: left; padding:3px 10px; margin:5px; background-color:#959595;  border-radius: 30px; }
.etcMenu li a {color:#dcdcdc;}
.copyright {text-align:left; padding:30px 0; color:#b8b8b8; line-height: 1.6}



/* 팝업 */

.pop_sty1 {width:430px; min-height:300px; position:relative; top:0px; left:0px; background-color:#fff; border:2px solid #333333;}
.pop_sty1 .tit  {background-color:#e53949; height:15px; padding:20px ; font-size:16px; color:#fff; letter-spacing:-1px; font-weight:bold;}
.pop_sty1 .ct {background-color:#fff; text-align:center; padding:20px;}
.pop_sty1 .ct2 {padding:20px;}
.pop_sty1 .close { position:absolute; top:15px; right:10px;}


/* FAQ */
.tblB {border-collapse:collapse; width:100%; margin-bottom:30px;  border-top:2px solid #4b4a50; border-bottom:1px solid #4b4a50; margin-top:20px;}
.tblB td { padding:10px 5px; border-bottom:1px solid #f1f1f1; text-align:center; color:#777777;vertical-align:top;}
.tblB .answer td {background-color:#f8f8f8;}
.tblB .sbj {text-align:left; line-height:20px;}



/* 팝업창 */
.alert-layer{overflow:hidden;position:absolute;left:50%;top:75%;width:374px;margin-left:-190px;border:3px solid #998675;border-radius:20px;background:#fff;z-index:99999;}
.alert-layer .title{height:35px;padding:8px 0 0 0;font-size:20px;color:#fff;text-align:center;background:#998675;}
.alert-layer .alert-cont{padding:35px 30px;line-height:1.4;text-align:left;}
.alert-layer .alert-cont p{line-height:1.7;}
.alert-layer .alert-cont p span {font-weight: 800;}
.alert-layer .alert-footer{padding:0 0 30px 0;text-align:center;}
