#wrap .contents .article .board img { width:auto; } 

a { text-decoration:none; color: #666; } 

/* 게시판 */
.board { clear:both; text-align:left; padding:14px 0; } 

.board .List {   } 
.board .List ul { border-top:1px solid #dcdcdc;} 
.board .List li { border-bottom:1px solid #dcdcdc; padding:5px 0; line-height:150%; } 
.board .List p { font-weight:bold; display: inline-block;  width:80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:0.875em; color:#333}
.board .List a { display:block; } 
.board .List span { font-size:12px; text-align: right; float: right;}
.board .List span.toki { padding:0 2px; font-size:10px; color:#ddd; float: none;}

.board .View {  } 
.board .View ul { } 
.board .View li { border-bottom:1px solid #dcdcdc; padding:8px 0; line-height:150%; } 
.board .View p { font-weight:bold; }
.board .View span { font-size:0.75em; color:#666 }
.board .View span.toki { padding:0 2px; font-size:10px; color:#ddd; }
.board .View li.contents { padding:7px 0; line-height:150%; } 
.board .View li.contents p { font-weight:normal; padding:5px 0; line-height:150%; color:#666;} 
.board .View li.attfile { padding:2px 0; background-color:#f3f3f3; text-align:right; padding-right:5px; } 
.board .View li.attfile img { vertical-align:middle; } 

.board .Write {}
.board .Write ul { border-top:1px solid #dcdcdc; } 
.board .Write li { float:left; padding:7px 0; line-height:150%; height:25px; border-bottom:1px solid #dcdcdc; } 
.board .Write li.item { width:20%; font-size:14px; font-weight:bold; letter-spacing:-0.1em; }
.board .Write li.input { width:80%;height:40px !important; font-size:14px;box-sizing:border-box;  }
.board .Write li.input input[type=text] { background-color:#ffffff;height:25px;padding-left:5px;border:1px solid #cccccc;border-radius:5px;} 
.board .Write li.input input[type=checkbox] { width:18px; height:18px; } 
.board .Write li.contents { width:100%; height:auto; }
.board .Write li.contents textarea { background-color:#ffffff;padding-left:5px;border:1px solid #cccccc;border-radius:5px; resize:none; } 


.board .Write li.input.height_p {font-size:12px;}


.totCnt { float:left; padding: 0 0 10px 0; font-size:12px; }
.ListPage { width:100%;  font-size:12px; padding:20px 0 0 0; text-align:center; } 
.ListPage div { border:1px solid #dddddd; display:inline; padding:4px 6px;  text-align:center; }
.ListPage div.on { color:#ff4900; font-weight:bold; }
.ListPage .prev { padding-right:7px; } 
.ListPage .next { padding-left:7px; }
.ListPage a { } 

.btnArea { padding:3% 0 0 0; width:100%; text-align:right; } 
.btnArea img {height:30px;}
.btnArea a { letter-spacing:-0.1em; text-decoration:underline; padding:0 2px;} 

.nodata { border:1px solid #ddd; height:40px; line-height:40px; font-size:11px; color:#999; letter-spacing:-0.1em; }
.plan-con2 {display: block ;}
/* common */
.letter { letter-spacing:-0.1em; } 
.clear { clear:both; } 
.vertical *{vertical-align: middle;}
.red {color:#ff4900 !important;}
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.w { font-weight:bold; } 


.btnCommS { border:1px solid #bbb; background:#fff; font-size:14px; padding:2px 7px 3px 7px; color:#333; border-radius:0px; } 
.file-add {display:inline-block;width:78px;height:26px;border:1px solid #666;background:#666;font-family:'맑은 고딕','malgun gothic';font-size:13px;font-weight:600;color:#fff;}
.file-del {display:inline-block;width:78px;height:26px;border:1px solid #666;background:#fff;font-family:'맑은 고딕','malgun gothic';font-size:13px;font-weight:600;color:#666;}



/* 페이지 네비 */
.page-navi {margin-top:15px;text-align:center;}
.page-navi a {display:inline-block;width:24px;height:24px;border:1px solid #ddd;font-size:13px;color:#333;text-align:center;line-height:24px;}
.page-navi a.on {border:1px solid #083b8e;background-color: #083b8e;color:#fff;}
.page-navi a img {vertical-align:top;}


/*plan*/
.plan {padding:20px 0 50px;}
.plan-tab {overflow:hidden;margin-bottom:15px;}
.plan-tab a {display:block;float:left;width:50%;border:1px solid #ccc;box-sizing:border-box;line-height:40px;text-align:center;background:#f7f7f7;color:#333;font-size:14px;}
.plan-tab a:first-child {border-right:0;}
.plan-tab a.on {background:#0b419b;color:#fff;}
.plan-month {margin-bottom:15px;text-align:center;line-height:24px;position:relative; }
.plan-month span {display:inline-block;position:relative;top:2px;margin:0 10px;line-height:24px;font-size:24px;}
.plan-month a {display:inline-block;width:22px;height:22px;border:1px solid #ccc;font-size:10px;color:#999;vertical-align:top;}
.plan-table {table-layout:fixed;width:100%;border-spacing:0;text-align:center;font-size:13px;}
.plan-table tr th {padding:8px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f6f6f6;}
.plan-table tr td {padding:8px 0;border-bottom:1px solid #ccc;font-weight:600;}
.plan-table tr td a {display:block;min-height:30px;}
.plan-table tr td a span {overflow:hidden;display:block;width:4px;height:4px;margin:0 auto;margin-top:8px;border-radius:2px;background:#a5a5a5;text-indent:-9999px;}
.plan-table tr td a.on {display:inline-block;width:24px;height:24px;border-radius:12px;min-height:0;background:#0b419b;color:#fff;line-height:24px;}
.plan-table tr td a.active {display:inline-block;width:24px;height:24px;border-radius:12px;min-height:0;background:#777;color:#fff;line-height:24px;}
.plan-table tr td a.on span {display:none;}
.plan-table tr td a.active span {display:none;}

.plan-table tr th:nth-child(1) {color:#c20000;}
.plan-table tr td:nth-child(1) a {color:#c20000;}
.plan-table tr td:nth-child(1) a.on {color:#fff;}
.plan-table tr td:nth-child(1) a.active {color:#fff;}
.plan-table tr th:nth-child(7) {color:#a5a5a5;}
.plan-table tr td:nth-child(7) a {color:#a5a5a5;}
.plan-table tr td:nth-child(7) a.on {color:#fff;}
.plan-table tr td:nth-child(7) a.active {color:#fff;}

.plan-current {padding:0 10px;padding-top:12px;background:#0b419b;color:#fff;line-height:40px}
.plan-current img {position:relative;top:4px;}
.plan-current .tit {font-size:30px;font-weight:600;color:#fff;letter-spacing:0;}
.plan-current .day {font-size:15px;color:#fff;}
.plan-content {margin-bottom:12px;font-size:13px;color:#666;line-height:20px;}
.plan-content .tit {padding:10px 0;border-bottom:1px solid #ccc;}
.plan-content .tit a {color:#333;font-size:14px;font-weight:600;}
.plan-con {padding-top:10px;padding-bottom:30px;}

.album-box {display:none;position:fixed;top:0;left:0px;width:100%;height:100%;background:rgba(0,0,0,1);z-index:100; margin:0 auto; overflow:hidden; }
.album-d-wrap {position:absolute; width:100%; height:100%; }
.album-d-box {position:relative;background-position:center top;background-size:auto 200px !important;background-repeat:no-repeat; height:100%; vertical-align:middle;}
.album-d { position:relative; text-align:center;z-index:100;height:auto; vertical-align:middle; }
.album-d img {height:auto}
.album_tit {margin-top:20px;font-weight:600;font-size:14px;color:#fff;text-align:center;}
.album-left, .album-right { display:block; position:absolute; top:47%; z-index:101; cursor:pointer;  }
.album-left { left:10px; } 
.album-right { right:10px; }
.btn-albumx {position:absolute;top:5px;right:15px;font-size:22px;color:#ccc;line-height:30px;z-index:999; cursor:pointer; }
.album-d-clone {position:absolute;top:0;left:0;width:100%;text-align:center;}
.album-d-clone img {height:200px;}





/*gallery*/
.gallery-wrap {position:relative;margin-top:15px;margin-bottom:40px;padding:0 10px;border-bottom:1px solid #b8b8b8;}
.gallery-wrap.nobd {border-bottom:0;}
.gallery-top {position:relative;margin-bottom:5px;line-height:20px;}
.gallery-top:after {content:'';display:block;clear:both;}
.gallery-top > .tit {float:left;font-size:14px;color:#333;}
.gallery-top .tit a {color:#333;}
.gallery-top .more {float:right;display:inline-block;width:20px;height:20px;border:1px solid #ccc;background:#f8f8f8;border-radius:3px;text-align:center;color:#909394;}
.gallery-top .more2 {float:right;display:inline-block;padding:3px 14px 1px 14px;background:#4b678f;font-size:14px;font-weight:600;color:#fff;cursor:pointer;}
.gallery {overflow:hidden;margin:0 -1%;}
.gallery li {float:left;width:31.3%;margin:0 1%;margin-bottom:6px;text-align:center;}
.gallery li a img {width:100%;height:100px;}
.gallery-plus {display:block;width:100%;margin-bottom:6px;padding:6px 0px;border:1px solid #ccc;font-size:15px;font-weight:600;background:none;color:#666;text-align:center;}
.go-list {text-align:right;}
.go-list a {display:inline-block;padding:6px 24px;background:#666666;font-size:14px;font-weight:600;color:#fff;}
.img-upload {display:none;position:absolute;top:0;left:0;width:100%;padding:20px;background:#fff;z-index:30;box-sizing:border-box;border:1px solid #666666;}
.img-upload .tit {padding-bottom:6px;border-bottom:1px solid #ccc;font-size:16px;font-weight:600;color:#333;}
.img-upload-list li {position:relative;margin:8px 0;padding-left:80px;line-height:30px;}
.img-upload-list li span {position:absolute;top:0;left:0;font-size:14px;color:#666;}
.img-upload-list input,
.img-upload-list select,
.img-upload-list button
 {height:26px;vertical-align:top;border:1px solid #c9c9c9;font-family:'맑은 고딕';}
.img-upload-list button,
.img-upload-list input[type=submit]
 {display:inline-block;-webkit-appearance:none;border-radius:0;padding:0 15px;border:1px solid #c9c9c9;background:#333;color:#fff;box-sizing:border-box;}
 .img-upload-list input.btn-iur {padding:2px 20px;background:#666;}
 .img-upload-list .btn-iuc {padding:2px 20px;background:#bababa;}
.album-detail {position:absolute;z-index:50;top:0;left:0;width:100%;visibility:hidden;background:#fff;}
.album-detail li {text-align:center;}
.album-detail li img {display:inline;}
.album-detail .arrow {position:absolute;top:50%;margin-top:-33px;z-index:55;}
.album-detail #slider-prev {left:0;}
.album-detail #slider-next {right:0;}
.album-detail .btn-sliderx {position:absolute;top:-28px;right:0;display: inline-block;width:20px;height: 20px;border: 1px solid #ccc;background: #f8f8f8;border-radius: 3px;text-align: center;color: #909394;font-size:12px;line-height:22px;cursor:pointer;}



#detail-map { width:100%;height:150px; margin-bottom:10px;}
#detail-map-home { width:100%;height:300px; }




/* sns comment */
.sns {margin-top:10px;padding-top:10px; padding-bottom:20px;}
.sns-share {margin-top:20px;padding-top:20px;border-top:1px solid #ccc;text-align:right;}
.sns-wc {background:#efefed;padding:20px;}
.sns-stat {margin-bottom:15px;padding-left:33px;background:url(/images/board/blit_stat.gif) no-repeat 0;font-weight:600;font-size:15px;color:#999; line-height:20px; letter-spacing:-1px;}
.sns-stat span {line-height:20px; vertical-align:top;}
.sns-menu {margin-bottom:10px;font-size:13px; }
.sns-menu span { vertical-align:top;} 
.sns-tit {margin-right:0;font-size:14px;font-weight:600;color:#111;line-height:27px;}
.btn-sns-tit {margin-left:10px;margin-right:2px;}
.sns-input {position:relative;}
.sns-input .img {position:absolute;display:none;top:0;left:0;width:70px;padding:2px;border:1px solid #ccc;}
.sns-input .img img {width:70px;height:70px;}
.sns-input textarea {width:68%;height:108px;padding:3px;border:1px solid #ccc;resize:none;outline:none;font-family:'맑은고딕','malgun gothic','Open Sans';}
.sns-reg {position:absolute;top:0;right:0;}
.sns-reg input {display:inline-block;width:170px;height:115px;border:0;background:#2e2c2d;font-family:'맑은고딕','malgun gothic','Open Sans';font-size:15px;font-weight:600;color:#fff;}
.sns-reply {margin-top:20px;padding:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.reply-list > li {position:relative;padding:20px 0;border-top:1px solid #ccc;}
.reply-list > li:first-child {border-top:none;}
.reply-tit {position:relative;margin-bottom:15px;font-size:14px;font-weight:600;color:#111;}
.reply-menu {position:absolute;top:0;right:0;}
.reply-menu a {display:inline-block;padding:5px 8px;background:#a1a1a1;border:1px solid #a1a1a1;font-size:12px;color:#fff;}
.reply-menu .btn_modify {background:#f9aa89;border:1px solid #f9aa89;}
.reply-tit .date {margin-left:10px;font-size:12px;font-weight:normal;color:#999;letter-spacing:0;}
.reply-content {font-size:13px;color:#666;line-height:18px;}
.reply-reply {margin-top:15px;}
.reply-reply input {width:70px;line-height:25px;border:0;background:#aaa;font-weight:600;font-size:12px;color:#fff;}
.reply-reply li {display:inline-block;}
.reply-reply li a {display:block;width:70px;padding:3px 0;background:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px;font-weight:600;font-size:12px;color:#fff;text-align:center;box-sizing:border-box;}
.reply-reply li.b-g a {display:block;background:#f9aa89;border:1px solid #f9aa89;font-size:12px;}

.rrply li {margin-left:20px;padding-left:25px;background:url(/images/blit_reply.gif) no-repeat 0px 0;}
.rrply-text {position:relative;width:100%;margin-top:15px;}
.rrply-text textarea {width:68%;height:55px;padding:3px;border:1px solid #ccc;resize:none;outline:none;font-family:'맑은고딕','malgun gothic','Open Sans';}
.rrply-reg {position:absolute;top:0;right:0;}
.rrply-reg input {width:170px;height:62px;line-height:25px;border:0;background:#2e2c2d;font-weight:600;color:#fff;}
.sns-private {margin-top:4px;font-size:13px;color:#666;}

.btnMore { width:100%; padding:10px 0; border:1px solid #ccc;resize:none;outline:none; background:#fff; } 