@charset "utf-8";

/* mapBox */
.mapBox {border:1px solid #ddd;margin-bottom:30px;height:400px}

/* tabBox */
.tabArea {border:1px solid #ddd;background:#f9f9f9;padding:17px;margin-bottom:30px;border-bottom:1px solid #ccc;box-shadow:0 3px 0 #eee;}
.tabBox {position:relative;}
/*.tabBox.type02 {border-top:1px dotted #ccc;padding-top:15px;margin-top:15px;}*/
.tabBox .tit {position:absolute;left:20px;top:14px;font-size:17px;font-weight:bold;display:inline-block;}
.tabBox .btnType {padding-left:140px;}

/* btnType */
.btnType button, .btnType input[type=button] {display:inline-block;background:#008cd5;color:#fff;border-radius:4px;padding:10px 22px;font-size:14px;margin:3px 0;text-align:center;border:none;cursor:pointer;}
.btnType button.on, .btnType input[type=button].on , .btnType button:hover, .btnType input[type=button]:hover, .btnType button:focus, .btnType input[type=button]:focus {background:#4c5365;}

.btnType button.dkgray, .btnType input[type=button].dkgray {background:#656d78;} /* darkGray */


/* searchBox */
.searchBox {border:1px solid #ddd;background:#f9f9f9;padding:19px;margin-bottom:30px;border-bottom:1px solid #ccc;box-shadow:0 3px 0 #eee;}
.searchBox:after {display:block;content:'';clear:both;}
.searchBox .searchInput {float:right;}
.searchBox .searchInput .searchSelect {min-width:80px;}
.searchBox .searchInput .inputTxt {width:250px;}
.searchBox .searchInput .btnSearch {background:#008cd5;color:#fff;border:none;width:70px;height:38px;text-align:center;cursor:pointer;}

/* galleryList */
.galleryList {width:100%;margin-bottom:40px;}
.galleryList:after {display:block;content:'';clear:both;}
.galleryList li {float:left;width:22.8%;margin:0 1% 30px;border:1px solid #eee;}
.galleryList li a {display:block;}
.galleryList li .thumb {width:100%;height:160px;}
.galleryList li .thumb img {width:100%;height:160px;}
.galleryList li .txtArea {padding:25px 20px;}
.galleryList li .txtArea span {display:block;}
.galleryList li .txtArea span.tit {font-size:22px;font-weight:bold;border-bottom:1px dashed #ccc;padding-bottom:20px;line-height:22px;}
.galleryList li .txtArea span.tit a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.galleryList li .txtArea span.location {font-size:14px;margin:20px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:25px;background:url('../images/board/icon_location.png') 3px 50% no-repeat;}
.galleryList li .txtArea span.view {font-size:14px;color:#999;padding-left:25px;background:url('../images/board/icon_view.png') 0 50% no-repeat;}
.galleryList li.noData {width:100%;border:0;text-align:center;}

/* galleryView */
.galleryView .viewTopic {border:1px solid #ddd;padding:10px;border-bottom:1px solid #ccc;box-shadow:0 3px 0 #eee;margin-bottom:30px;background:#f9f9f9;}
.galleryView .viewTopic .boxInner {background:#fff;padding:20px;}
.galleryView .viewTopic .boxInner:after {display:block;content:'';clear:both;}
.galleryView .viewTopic .topicThumb {position:relative;float:left;width:500px;height:300px;margin-right:37px;}
.galleryView .viewTopic .topicThumb ul {width:500px;height:300px;overflow:hidden;}
.galleryView .viewTopic .topicThumb li {float:left;width:100%;height:100%;}
.galleryView .viewTopic .topicThumb img {width:100%;height:100%;}
.galleryView .viewTopic .topicThumb .ctrl {position:absolute;top:0;right:0;}
.galleryView .viewTopic .topicThumb .ctrl button {width:51px;height:51px;text-indent:-9999px;}
.galleryView .viewTopic .topicThumb .ctrl button.btnPrev {background:url('../images/board/btn_ctrl_prev.gif') 50% 50% no-repeat;}
.galleryView .viewTopic .topicThumb .ctrl button.btnPlay {background:url('../images/board/btn_ctrl_play.gif') 50% 50% no-repeat;}
.galleryView .viewTopic .topicThumb .ctrl button.btnStop {background:url('../images/board/btn_ctrl_stop.gif') 50% 50% no-repeat;}
.galleryView .viewTopic .topicThumb .ctrl button.btnNext {background:url('../images/board/btn_ctrl_next.gif') 50% 50% no-repeat;}
.galleryView .viewTopic .topicInfo {position:relative;float:left;width:600px;}
.galleryView .viewTopic .topicInfo h4 {font-size:26px;font-weight:bold;font-family:'NanumSquare';padding:20px 0;border-bottom:1px solid #ddd;margin:0 0 25px;}
.galleryView .viewTopic .topicInfo ul.type01 {margin-bottom:30px;}
.galleryView .viewTopic .topicInfo ul.type01 li {font-size:16px;margin:10px 0;}
.galleryView .viewTopic .topicInfo .weather {position:absolute;top:5px;right:0;padding:10px 0 10px 50px;}
.galleryView .viewTopic .topicInfo .weather.icon01 {background:url('../images/board/icon_weather01.png') 0 50% no-repeat;} /* 맑음 */
.galleryView .viewTopic .topicInfo .weather.icon02 {background:url('../images/board/icon_weather02.png') 0 50% no-repeat;} /* 구름조금 */
.galleryView .viewTopic .topicInfo .weather.icon03 {background:url('../images/board/icon_weather03.png') 0 50% no-repeat;} /* 구름많음 */
.galleryView .viewTopic .topicInfo .weather.icon04 {background:url('../images/board/icon_weather04.png') 0 50% no-repeat;} /* 흐림 */
.galleryView .viewTopic .topicInfo .weather.icon05 {background:url('../images/board/icon_weather05.png') 0 50% no-repeat;} /* 비 */
.galleryView .viewTopic .topicInfo .weather.icon06 {background:url('../images/board/icon_weather06.png') 0 50% no-repeat;} /* 비,눈 */
.galleryView .viewTopic .topicInfo .weather.icon07 {background:url('../images/board/icon_weather07.png') 0 50% no-repeat;} /* 눈 */
.galleryView .viewTopic .topicInfo .weather .txt {display:inline-block;vertical-align:middle;}
.galleryView .viewTopic .topicInfo .weather .txt strong {display:block;font-size:17px;}
.galleryView .viewTopic .topicInfo .weather .btn_more {display:inline-block;background:url('../images/board/btn_more_w.png') no-repeat;width:37px;height:37px;text-indent:-9999px;margin-left:10px;vertical-align:middle;}
.galleryView .viewTopic .topicInfo .btnType button {font-size:17px;padding:15px 25px;}

.galleryView .viewBox {margin-bottom:30px;}
.galleryView .viewBox h5 {font-size:23px;font-weight:bold;font-family:'NanumSquare';border-bottom:1px solid #ccc;padding:15px 10px 15px 40px;background:url('../images/common/h5.png') 0 50% no-repeat;}
.galleryView .viewBox .viewInfo {padding:20px;}
.galleryView .viewBox .viewInfo:after {display:block;content:'';clear:both;}
.galleryView .viewBox .viewInfo .mapArea {float:left;width:50%;height:330px;margin-right:2%;}
.galleryView .viewBox .viewInfo .mapInfo {float:left;width:48%;height:330px;overflow-y:scroll;}
.galleryView .viewBox .viewInfo .mapInfo .infoList li {position:relative;border-bottom:1px dashed #eee;padding:23px 15px;}
.galleryView .viewBox .viewInfo .mapInfo .infoList li:after {display:block;content:'';clear:both;}
.galleryView .viewBox .viewInfo .mapInfo .infoList li:hover {background:#dff1ff;}
.galleryView .viewBox .viewInfo .mapInfo .infoList li .num {float:left;display:inline-block;width:30px;height:30px;line-height:30px;background:#ff6600;color:#fff;text-align:center;border-radius:15px 15px 0;margin-right:15px;}
.galleryView .viewBox .viewInfo .mapInfo .infoList li dl {float:left;}
.galleryView .viewBox .viewInfo .mapInfo .infoList li dt {font-size:18px;font-weight:bold;margin-bottom:10px;}
.galleryView .viewBox .viewInfo .mapInfo .infoList li dd.way {position:absolute;top:15px;right:15px;}
.galleryView .viewBox .viewInfo.viewTxt p {margin-bottom:15px;font-size:15px;line-height:25px;}
.galleryView .viewBox .viewInfo table {width:100%;border-top: 2px solid #4c5365;}
.galleryView .viewBox .viewInfo table th {background:#f9f9f9;font-weight:bold;}
.galleryView .viewBox .viewInfo table th, .galleryView .viewBox .viewInfo table td {padding:12px;border-bottom:1px solid #ddd;}
.galleryView .viewBox .viewInfo .avg {margin-bottom:10px;font-size:16px;}

/* bbsBtn */
.bbsBtn button {background:#4c5365;color:#fff;width:150px;height:45px;font-size:16px;text-align:center;}

/* evaluation */
.evaluation .evaluationBox {background:#f9f9f9;padding:15px;border:1px solid #ccc;}
.evaluation textarea {width:90%;}
.evaluation .btnType button, .evaluation .btnType input[type=button] {width:8%;padding:19px 0;}
.evaluation .starNum {margin-bottom:10px;}
.evaluation .starNum label {display:inline-block;width:93px;height:16px;text-indent:-9999px;cursor:pointer;margin:0 15px 0 5px;}
.evaluation .starNum .icon_star01 {background:url('../images/common/icon_star01.png') no-repeat;}
.evaluation .starNum .icon_star02 {background:url('../images/common/icon_star02.png') no-repeat;}
.evaluation .starNum .icon_star03 {background:url('../images/common/icon_star03.png') no-repeat;}
.evaluation .starNum .icon_star04 {background:url('../images/common/icon_star04.png') no-repeat;}
.evaluation .starNum .icon_star05 {background:url('../images/common/icon_star05.png') no-repeat;}
.evaluation .comment-list {border-bottom:1px solid #ccc;}
.evaluation .comment-list .info {position:relative;}
.evaluation .comment-list .info span {display:inline-block;}
.evaluation .comment-list .info .commentTxt {width:75%;}
.evaluation .comment-list .info .date {position:absolute;top:-5px;right:0;}
.evaluation .comment-list .info .btn-wrap {margin-left:10px;}
.evaluation .comment-wrap .btnMore {display:block;padding:15px;border:1px solid #ddd;margin-top:15px;text-align:center;background:#f9f9f9;}
.evaluation .comment-wrap .btnMore .arr {display:inline-block;background:url('../images/board/btn_more.png') 100% 50% no-repeat;padding-right:17px;}

/* boardInfo */
.contentBody .sr-only {display:none;}

/* boardSearch */
.innersearchpan {/*background:#f9f9f9;border:1px solid #ddd;padding:17px;border-bottom:1px solid #ccc;box-shadow:0 3px 0 #eee;*/margin-bottom:20px;}
.innersearchpan:after {display:block;content:'';clear:both;}
.innersearchpan label {display:none;}
.innersearchpan .searchcombo1 {float:left;}
.innersearchpan .searchcombo3 {float:right;}
.innersearchpan .searchcombo3 .smcstyleselect {display:inline-block;}
.innersearchpan .searchcombo3 #searchKeyWord {width:220px;}
.btn.btn-info, .btn.btn-flat  {padding:0 20px}
.innersearchpan .btn-info {background:#9e9fa0;color:#fff;border:none;width:70px;height:34px;line-height:33px;border-radius:0;text-align:center;}
.innersearchpan .btn-flat {background:#4c5365;color:#fff;border:none;width:70px;height:34px;line-height:33px;border-radius:0;text-align:center;}
.innersearchpan.pl30 label {display:inline-block !important; margin-right:50px !important; font-weight:500}
.innersearchpan.pl30 .smcselect.calendar input { background:#FFF url('../images/content/ic_calendar.gif') no-repeat right 0; }

/* boardTabmenu*/
.board_tabmenu_box {margin-bottom:30px;}
.board_tabmenu {display: table;width:100%;padding:0;}
.board_tabmenu li {display:table-cell; width:1%; height:52px; text-align:center; vertical-align: middle;background-color: #fff; border:1px solid #ccc;background: #f7f7f7;border-right:none;transition: all 0.3s ease; cursor:pointer}
.board_tabmenu li:last-child {border-right:1px solid #ccc;}
.board_tabmenu li.on {background-color: #FFF; border: 1px solid #CCC; border-bottom:1px solid #FFF;font-weight:bold;}
.board_tabmenu li:hover { background:#363c48;border-bottom:1px solid #363c48; color:#FFF;font-weight:bold;}

/* ment box */
.ment_bbs { position:relative; padding:2% 12%; border:5px solid #ebeef5;margin:30px auto; text-align:center; background:url(../images/content/ment_bbs.gif) no-repeat 50% 50%}
.ment_bbs .m-tit01 { position:absolute; top:-17%; left: 50%; transform: translateX(-50%); font-size:22px; color:#009357; font-weight:bold; background-color:#FFF; padding:5px 40px}
.ment_bbs p { line-height:1.5em}

/* boardTable */
.table-responsive table.table {border-top:2px solid #969dac;width:100%;margin-bottom:30px;border-collapse:separate;/*table-layout: fixed;*/}
.table-responsive table.table th, .table-responsive table.table .infolabel {background:#eef0f5;font-weight:bold;vertical-align:middle;}
.table-responsive table.table .infolabel .musthave {color:#cf1133;}
.table-responsive table.table th, .table-responsive table.table td {padding:15px 10px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;}, .table-responsive table.table td {padding:15px 10px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;}
.table-responsive table.table th {border-left:0px}
.table-responsive table.table th:first-child, .table-responsive table.table td:first-child {border-left:none}
.table-responsive table.table td.subnamelist_content, .table-responsive table.table td.no-v-padding {text-align:left;}
.table-responsive table.table td.subnamelist_content > a, .table-responsive table.table td.no-v-padding > a {display:inline-block; width:100%}
.table-responsive table.table td input#title {width:100%;}
.table-responsive table.table td .attachtext {line-height:22px;}
.table-responsive table.table td .attachtext.point {color:#cf1133;}
.table-responsive table.table td .attachbox {margin-top:10px;}
.table-responsive table.table td .attachbox:after {display:block;content:'';clear:both;}
.table-responsive table.table td .attachbox #fileopen {float:left;}
.table-responsive table.table td .attachbox #btn-fileadd {float:left;margin:0 5px;}
.table-responsive table.table td .attachbox #volume {float:left;}
.table-responsive table.table td #file_list {margin-top:10px;}
.table-responsive table.table td #file_list > div {margin:5px 0;}
.state .btn {border-radius:5px}

/* boardPager */
.gpager {text-align:center;}
/* .gpager ul.pagination li {display:inline;}
.gpager ul.pagination li a {display:inline-block;width:36px;height:36px;line-height:36px;border:1px solid #ccc;}
.gpager ul.pagination li a.on, .gpager ul li a:hover, .gpager ul li a:focus {color:#363c48;font-weight: bold;border: 1px solid #363c48;}
 */

/* boardPageinfo */
.pageinfo {margin:15px 0 5px;}
.pageinfo .tCnt, .pageinfo .cPage {color:#cf1133;}

/* boardBtn */
.writebtnLayer {text-align:right;}
.writebtnLayer button.btnwrite {background:#009357;color:#fff;border-radius:0;padding:10px 30px;font-size:14px;transition:all .3s ease}

/* boardView */
.ViewBoxHead {border:1px solid #ddd;border-top:2px solid #969dac;background:#eef0f5;font-size:18px;font-weight:bold;padding:15px;text-align:center;}
.ViewBoxList {font-size:14px;}
.ViewBoxList {padding:15px;border-bottom:1px solid #ddd;}
.ViewBoxList .rdlabel, .ViewBoxList .qclabel, .ViewBoxList .atlabel, .ViewBoxList .rglabel {font-weight:bold;}
.ViewBoxList .regdate, .ViewBoxList .register {margin-right:20px}
.ViewBoxList .attachfile {background:url('../images/board/ic_file.gif') 0 2px no-repeat;padding-left:18px;margin-right:20px;}
.ViewBoxList #boardcontentDs img {max-width:100%; height:auto}
.ViewBoxList > a {display:inline-block; width:90%; margin-top:5px}
.ViewBoxList > a+a {margin-left:66px}
.btnlayerSns {width:100%;margin:0 auto;float:right;}
.btnlayerSns .btnLayer{float:right;margin:2px 0 0 5px;}
.btnlayerSns .sns{float:right;width:102px;margin:0 auto;}
.activityViewBox {margin-bottom:10px}

/* buttonlayer */
.buttonlayer {text-align:right;padding-bottom:50px;}
button.btn-md {border-radius:0;padding:10px 30px;font-size:14px;}
button.btn-cancel {background:#4c5365;color:#fff;}
button.btn-primary {background:#009357;color:#fff;}
button.btn-gray {background:#9e9fa0;color:#fff;}

button.btn-sm {border-radius:0;padding:6px 15px;font-size:14px;}
button.btn-fileadd {background:#9e9fa0;color:#fff;}
button.btn-filedel {background:#4c5365;color:#fff;}

/* listlink */
.listlink .beforetext {clear: both;position:relative;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 10px 15px 15px;margin-top:-1px;}
.listlink .beforetext .prelist{font-weight:500}
.listlink .beforetext .lcdate {position:absolute;top:15px;right:15px;}

/* comment-list */
.comment-list .list {padding:15px 20px 15px;border-top:1px solid #ddd;}
.comment-list .list > div {margin-top:15px;}
.comment-list .list > div:first-child {margin-top:0;}
.comment-list .info > span {margin-left:20px;}
.comment-list .info > span:first-child {margin-left:0;}
.comment-list .info .btn-wrap .btn {min-width:35px;padding:0 5px;font-size:13px;}
.comment-list .info .btn-wrap .btn.white {border:1px solid #ddd;background:#fff;}
.comment-list .info .btn-wrap .btn.blue {background:#008dd5;color:#fff;}
.comment-list .comment-user-id {font-weight:700;}
.comment-list .comment-rgst-ymd {font-size:13px;color:#999;}
.comment-list .comment-rgst-hm {font-size:13px;margin-left:3px;color:#999;}
.comment-list .list .text-modify .input-area textarea {width:78%;}
.comment-list .btn-toggle {display:inline-block;position:relative;padding:5px 15px 6px 30px;border:1px solid #1c75c5;border-radius:4px;background:url('../images/creative/icon-comment.png') no-repeat 5px center; color: #1c75c5;font-size:13px;}

.comment-wrap {margin:50px 0 20px;}
.comment-wrap .current {margin-bottom:10px;}
.comment-wrap .current .current-num {color:#cf1133;}
.comment-wrap .input-area {padding:20px;background:#f7f7f7;border:1px solid #ddd;box-shadow:0 3px 0 #eee;border-bottom:1px solid #ccc; text-align:center}
.comment-wrap .input-area textarea {width:85%;height:75px;padding:3px 5px;resize:none;}
.comment-wrap .input-area .btn-register {width:12%;height:83px;line-height:83px;background:#9e9fa0;color:#fff;border:none;padding:0}

/* boardGallery */
.activityGallerylayer {width:100%;margin-bottom:50px;}
.activityGallerylayer:after {display:block;content:'';clear:both;}
.activityGallerylayer .galleryCol {float:left;width:23%;margin:0 1% 30px;}
.activityGallerylayer .galleryBox {width:100%;height:180px;cursor:pointer;border:1px solid #ccc;overflow: hidden;}
.activityGallerylayer .galleryBox img {width:100%;height:100%;}
.activityGallerylayer .galleryTitle {margin:5px 0}
.activityGallerylayer .gallerySubject {width:100% !important;text-align:center;cursor:pointer;}
.activityGallerylayer .gallerySubject.ellipsis {text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}	
.activityGallerylayer .gallerydate {text-align:center;color:#969dac;font-size:13px;}

/* templetView 슬라이드 이미지 클릭시 나오는 팝업 */
#layer_pop{position:fixed;width:100%;height:2000px;top:0px;left:0px;display:none;z-index:1000;}
#layer_pop .pop_cont{position:absolute;cursor:pointer;}	

/* 상담게시판 */
.table-responsive table.table td span.btn {border-radius:3px;background:#FFF;color:#363c48;min-width: 42px;}
.table-responsive table.table td span.btn-sky {border:2px solid #19b5d6}
.table-responsive table.table td span.btn-orange {border:2px solid #ff6600}
.table-responsive table.table td span.btn-default-light {border:2px solid #9e9fa0;}
.ViewBoxList.minwonH {padding:0;border-bottom:0}
.ViewBoxList.minwonH ul {display: table;}
.ViewBoxList.minwonH ul li {display: table-cell; width: 1%; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding:15px 25px;}
.ViewBoxList.minwonH ul li:first-child {border-left:0}

.ViewBoxList.minwon {clear:both; overflow:hidden; border:1px solid #dadada;padding:0;box-shadow: 0 3px 0 #eee;}
.ViewBoxList.minwon dt, .ViewBoxList.minwon dd {float:none;display:inline-block;padding:10px 0 }
.ViewBoxList.minwon dt:last-child, .ViewBoxList.minwon dd:last-child {border-bottom:none} 
.ViewBoxList.minwon dt {width:80px;background:#eef0f5;text-align:center}
.ViewBoxList.minwon dd {width:42.1%; text-indent:15px}
.ViewBoxList.minwon dd:last-child {width:auto;text-indent:0;padding:15px;border-top:1px dotted #dadada;line-height:1.5em; margin-top:-40px; background:#FFF }