@charset "utf-8";

.gloHeaderSec {display:block; height:auto; overflow:hidden;}
.gloHeaderSec .header {display:block; height:70px; overflow:hidden; background:url(/images/m/bg_top.png) no-repeat 50% 50%; position:relative;}
.gloHeaderSec .header .logo {width:120px; height:auto; overflow:hidden; margin:0 auto; padding-top:7px;}
.gloHeaderSec .header .logo img {width:100%;}
.gloHeaderSec .header .mMenu {position:absolute; right:15px; top:50%; transform:translate(0, -50%); width:31px; height:25px; background:url(/images/m/ico_menu.png) no-repeat 50% 50%;}
.gloHeaderSec .header .mMenu a {display:block; width:100%; height:100%;}

.naviSec {display:block; height:40px; background:#323232; overflow:hidden; padding:0 40px; position:relative; border-top:1px solid #999;}
.naviSec .dirLeft {position:absolute; left:0; top:50%; transform:translate(0, -50%); width:40px; text-align:center;}
.naviSec .dirRight {position:absolute; right:0; top:50%; transform:translate(0, -50%); width:40px; text-align:center;}
.naviSec .dirLeft img, .naviSec .dirRight img {width:20px;}
.naviSec .navi {display:block; height:auto; overflow:hidden; padding-top:6px;}
.naviSec .navi li {float:left; margin-right:5px;}
.naviMenu a {display:inline-block; color:#FFF; font-size:14px; height:28px; padding:0 10px; line-height:28px; background:#ff8a00; border-radius:4px; margin:0 1px;}
.m-nav li {float:left; margin-right:5px;}
.comnSearch {display:block; height:40px; position:relative; background:#f7f7f7; border-bottom:1px solid #ddd;}
.comnSearch .tSch {position:absolute; left:0; top:50%; transform:translate(0, -50%); font-size:13px; color:#333; text-align:center; width:100px;}
.comnSearch .schForm {display:block; padding:5px 50px 0 100px; box-sizing:border-box; line-height:40px;}
.comnSearch .btnSch {position:absolute; right:0; top:50%; transform:translate(0, -50%); text-align:center; height:40px; line-height:40px; width:50px;}
.major {clear:both; display:block; height:auto; overflow:hidden;}
.major .menuSet {display:block; height:auto; overflow:hidden; border-bottom:1px solid #ddd;}
.major .menuSet li {float:left; width:33.33%; height:80px; overflow:hidden; text-align:center; box-sizing:border-box; border-right:1px solid #ddd;}
.major .menuSet li a {display:block; padding-top:10px;}
.major .menuSet li em {display:block; color:#000; margin-top:5px; font-size:14px;}
.major .menuSet li img {width:35px;}
.major .menuSet li:nth-child(3n) {border-right:0px;}

.mSub {clear:both; display:block; height:auto; overflow:hidden; background:#0f3984; padding:15px;}
.mSub .mSubMenu {float:left; width:50%; box-sizing:border-box; height:auto; overflow:hidden; line-height:30px; font-size:14px; color:#FFF; border-bottom:1px solid #4b78c8; padding-left:15px; position:relative;}
.mSub .mSubMenu.end {border-bottom:0px;}
.mSub .mSubMenu:after {content:''; position:absolute; left:5px; top:14px; width:3px; height:3px; background:#4b78c8;}
.mSub .mSubMenu a {display:block; color:#FFF; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.stoList {display:block; height:auto; overflow:hidden; clear:both; background:#f2f2f2; padding:25px 15px;}
.stoList .stoBox {display:block; height:125px; position:relative; margin-bottom:15px;}
.stoList .stoBox .stoKind {position:absolute; left:11px; top:-12px; height:29px; line-height:25px; color:#FFF; font-size:14px; font-family:'Dotum'; font-weight:bold; background:#f55100; border-radius:29px; border:3px solid #FFF; padding:0 15px;}
.stoList .stoBox .stoCoupon {position:absolute; right:44%; top:50px;}
.stoList .stoBox .stoCoupon img {width:40px;}
.stoList .stoBox .inner {display:block; height:125px; background:#4a535c; overflow:hidden; border-radius:10px;}
.stoList .stoBox .stoThumb {float:left; width:50%; height:125px; overflow:hidden; box-sizing:border-box;}
.stoList .stoBox .stoThumb img {width:100%;height:100%;}
.stoList .stoBox .stoDesc {float:left; width:50%; height:125px; box-sizing:border-box; padding:17px;}
.stoList .stoBox .stoDesc .stoName {display:block; padding:0px; color:#40f7ac; font-size:14px; font-family:'Dotum'; letter-spacing:-1px; font-weight:bold; line-height:1.0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.stoList .stoBox .stoDesc .stoAdd {display:block; background:url(/images/new/ico_local.png) no-repeat 0px 50%; padding:3px 0 3px 14px;  color:#f5bb34; font-size:12px; font-family:'Dotum'; border-bottom:1px solid #656d74; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.stoList .stoBox .stoDesc .stoTel {text-align:center; color:#bae0f7; font-size:12px; font-family:'Dotum'; line-height:1.0; padding:10px 0;}
.stoList .stoBox .stoDesc .stoTel img {margin-right:5px; vertical-align:-3px;}
.stoList .stoBox .stoDesc .stoFunc {display:block; height:auto; overflow:hidden;}
.stoList .stoBox .stoDesc .stoFunc li {float:left; width:50%; height:auto; overflow:hidden; line-height:20px; text-align:center; position:relative;}
.stoList .stoBox .stoDesc .stoFunc li:after {content:''; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:0px; height:20px; background:#656d74;}
.stoList .stoBox .stoDesc .stoFunc li:last-child:after {background:none;}
.stoList .stoBox .stoDesc .stoFunc li a {display:block; font-size:12px; font-family:'Dotum'; font-weight:bold;}
.stoList .stoBox .stoDesc .stoFunc li img {vertical-align:-5px; margin-right:2px;}
.stoList .stoBox .stoDesc .stoFunc li.time a {color:#fff000;}
.stoList .stoBox .stoDesc .stoFunc li.review a {color:#00ccff;}

.mBbsSec {clear:both; display:block; height:auto; overflow:hidden; border-radius:10px 10px 0 0; background:#FFF; border:1px solid #ccc;}
.mBbsSec .mbTitle {display:block; height:40px; line-height:40px; padding:0 15px; box-sizing:border-box; position:relative; color:#FFF; font-size:16px; background:#1582d6; font-weight:bold;}
.mBbsSec .mbTitle .btnMore {position:absolute; right:15px; top:50%; transform:translate(0, -50%); color:#b9daf3; font-size:12px;}
.mBbsSec .mbGallery {display:block; height:auto; overflow:hidden; padding:15px;}
.mBbsSec .mbGallery li {float:left; width:48.6%; height:auto; overflow:hidden; margin-right:2.8%;}
.mBbsSec .mbGallery li:last-child {margin-right:0px;}
.mBbsSec .mbGallery li .thumb {display:block; height:auto; overflow:hidden;}
.mBbsSec .mbGallery li .thumb img {width:100%;}
.mBbsSec .mbGallery li .subject {display:block; font-size:14px; color:#333; font-weight:bold; margin-top:8px;}
.mBbsSec .mbGallery li .subject .icoNew {display:inline-block; color:#ff0000; font-size:10px; font-weight:bold; margin-left:5px;}
.mBbsSec .mbGallery li .location {color:#8a8a8a; font-size:13px; line-height:1.0;}

.mBbsList {display:block; height:auto; overflow:hidden; padding:15px;}
.mBbsList li {display:block; height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; padding:0 80px 0 10px;}
.mBbsList li:after {content:''; position:absolute; width:3px; height:3px; background:#333; left:0; top:12px;}
.mBbsList li .date {position:absolute; right:0; top:50%; transform:translate(0, -50%); text-align:right; font-size:13px; color:#bababa;}

.storeBnr {display:block; height:auto; background:#e078b6; overflow:hidden; padding:10px 0; position:relative; border-radius:8px;}
.storeBnr .stRolling {display:block; height:auto; margin:0 25px;}
.storeBnr .stRolling .storeBox {display:block; height:auto; line-height:15px; overflow:hidden; border:1px solid #656d74; border-radius:6px; padding:5px 5px 8px 5px; background:#4e4a82;}
.storeBnr .stRolling .storeBox .storePhoto {height:110px; overflow:hidden;}
.storeBnr .stRolling .storeBox .storePhoto img {width:100%;height:100%;}
.storeBnr .stRolling .storeBox .storeName {padding:5px 0 1px 0; color:#40f7ac;white-space:nowrap;overflow:hidden; text-overflow:ellipsis; font-size:13px; font-weight:bold; text-align:center;}
.storeBnr .stRolling .storeBox .storeArea {color:#fff; font-size:12px;white-space:nowrap;overflow:hidden; text-overflow:ellipsis; font-family:'Dotum'; text-align:center; }
.storeBnr .stRolling .storeBox .storeTel {color:#f5bb34; font-size:12px; font-family:'Dotum'; text-align:center; padding-bottom:5px;}
.storeBnr .stRolling .storeBox .storeTel img {margin-right:6px;}

.storeBnr .stRolling .storeBox .stoFunc {display:block; height:auto; overflow:hidden; text-align:center;}
.storeBnr .stRolling .storeBox .stoFunc li {float:left; width:45%; margin-right:5px; background:#232323; border:1px solid #a0a0a0; border-radius:5px; height:auto; overflow:hidden; line-height:20px; text-align:center; position:relative;}
.storeBnr .stRolling .storeBox .stoFunc li:last-child {margin-right:0px;}
.storeBnr .stRolling .storeBox .stoFunc li a {display:block; font-size:12px; font-family:'Dotum'; font-weight:bold; text-align:center;}
.storeBnr .stRolling .storeBox .stoFunc li img {vertical-align:-5px; margin-right:0px;}
.storeBnr .stRolling .storeBox .stoFunc li.time {margin-left:5px;}
.storeBnr .stRolling .storeBox .stoFunc li.time a {color:#fff000; padding:3px;}
.storeBnr .stRolling .storeBox .stoFunc li.review a {color:#00ccff; padding:3px;}

.mBnr-prev {position:absolute; left:5px; top:50%; transform:translate(0, -50%); width:15px; height:27px; background:url(/images/new/dir_left.png) no-repeat 50% 50%; background-size:15px 27px; cursor: pointer; z-index:100;}
.mBnr-next {position:absolute; right:5px; top:50%; transform:translate(0, -50%); width:15px; height:27px; background:url(/images/new/dir_right.png) no-repeat 50% 50%; background-size:15px 27px; cursor: pointer; z-index:100;}

.comnBbsSec {display:block; height:auto; overflow:hidden; margin:10px 0;}
.comnBbsSec .comnBbs {display:block; height:auto; overflow:hidden; border:1px solid #dadada; border-radius:8px; box-sizing:border-box; padding:15px 15px 5px 15px; background:#f7f7f7; margin-bottom:10px;}
.comnBbsSec .comnBbs h2 {color:#333; font-size:14px; position:relative; padding-bottom:5px; margin:0; font-weight:bold; border-bottom:1px solid #dadada;}
.comnBbsSec .comnBbs h2 .btnMore {position:absolute; right:0px; top:-5px;}
.comnBbsSec .comnBbs ul {display:block; height:auto; overflow:hidden; margin-top:5px;}
.comnBbsSec .comnBbs ul li {display:block; height:auto; overflow:hidden; line-height:26px; position:relative; padding-left:10px; box-sizing:border-box;}
.comnBbsSec .comnBbs ul li:after {content:''; position:absolute; left:0; top:12px; width:3px; height:3px; background:#333;}
.comnBbsSec .comnBbs ul li a {display:block; color:#333; padding-right:60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.comnBbsSec .comnBbs ul li .date {position:absolute; right:0; top:50%; transform:translate(0, -50%);}
.comnBbsSec .comnBbs ul li .date a {color:#777;}

.board-list .stoCate {display:block; height:auto; overflow:hidden;}
.board-list .stoCate li {float:left; margin-right:5px; height:auto; overflow:hidden;}
.board-list .stoCate li:last-child {margin-right:0px;}
.board-list .stoCate li span {display:inline-block; height:35px; line-height:35px; background:rgba(28, 61, 131, 0.5); color:#FFF; font-size:14px; font-weight:bold; font-family:'Dotum'; border-radius:4px; overflow:hidden; margin-bottom:5px;}
.board-list .stoCate li span a {display:block; color:#FFF; padding:0 15px; font-family:'Dotum';}
.board-list .stoCate li span a:hover {background:rgba(28, 61, 131, 1.0);}
.board-list .stoCate li span.on a {background:rgba(28, 61, 131, 1.0);}

.mUpList {clear:both; display:block; height:auto; overflow:hidden;}
.mUpList .stoBox {float:left; width:49.5%; height:auto; margin-right:1%; margin-bottom:15px; position:relative; }
.mUpList .stoBox:nth-child(2n) {margin-right:0%;}
.mUpList .stoBox .stoKind {position:absolute; left:11px; top:0px; height:29px; line-height:25px; color:#FFF; font-size:14px; font-family:'Dotum'; font-weight:bold; background:#f55100; border-radius:29px; border:3px solid #FFF; padding:0 15px;}
.mUpList .stoBox .stoCoupon {position:absolute; right:0px; top:140px;}
.mUpList .stoBox .stoCoupon img {width:40px;}
.mUpList .stoBox .inner {display:block; height:auto; overflow:hidden; border-radius:10px; margin-top:14px;}
.mUpList .stoBox .inner .stoThumb {display:block; height:125px; overflow:hidden; text-align:center;}
.mUpList .stoBox .inner .stoThumb img {width:100%;height:100%;}
.mUpList .stoBox .inner .stoDesc {display:block; height:auto; background:#4a535c; padding-bottom:10px;}
.mUpList .stoBox .inner .stoDesc .stoName {display:block; padding:10px 12px 0 12px; color:#40f7ac; white-space:nowrap;overflow:hidden; text-overflow:ellipsis; font-size:14px; font-family:'Dotum'; letter-spacing:-1px; font-weight:bold; line-height:1.0;}
.mUpList .stoBox .inner .stoDesc .stoAdd {display:block; background:url(/images/new/ico_local.png) no-repeat 0px 50%; padding:3px 0 3px 14px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#f5bb34; font-size:12px; font-family:'Dotum'; border-bottom:1px solid #656d74; margin:0 12px;}
.mUpList .stoBox .inner .stoDesc .stoTel {text-align:center; color:#bae0f7; font-size:12px; font-family:'Dotum'; line-height:1.0; padding:10px 0;}
.mUpList .stoBox .inner .stoDesc .stoTel img {margin-right:5px; vertical-align:-3px;}
.mUpList .stoBox .inner .stoDesc .stoFunc {display:block; height:auto; overflow:hidden; padding:0 12px;}
.mUpList .stoBox .inner .stoDesc .stoFunc li {float:left; width:50%; height:auto; overflow:hidden; line-height:20px; text-align:center; position:relative;}
.mUpList .stoBox .inner .stoDesc .stoFunc li:after {content:''; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:1px; height:20px; background:#656d74;}
.mUpList .stoBox .inner .stoDesc .stoFunc li:last-child:after {background:none;}
.mUpList .stoBox .inner .stoDesc .stoFunc li a {display:block; font-size:12px; font-family:'Dotum'; font-weight:bold;}
.mUpList .stoBox .inner .stoDesc .stoFunc li img {vertical-align:-5px; margin-right:0px;}
.mUpList .stoBox .inner .stoDesc .stoFunc li.time a {color:#fff000;}
.mUpList .stoBox .inner .stoDesc .stoFunc li.review a {color:#00ccff;}

.wdPer10 {width:10% !important; display:inline-block !important;}
.wdPer20 {width:20% !important; display:inline-block !important;}
.wdPer30 {width:30% !important; display:inline-block !important;}
.wdPer40 {width:40% !important; display:inline-block !important;}
.btn-group-justified {vertical-align:-10px;}
.btn-group-justified>.btn-group .btn {height:30px !important; line-height:30px;}

.masterMenu {display:block; height:auto; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; background:#f7f7f7; padding:10px 5px; margin-bottom:15px;}
.masterMenu li {float:left; width:25%; height:auto; overflow:hidden; text-align:center;}
.masterMenu li a {display:block;}
.masterMenu li .masCir {display:inline-block; width:50px; height:50px; line-height:50px; font-size:20px; border-radius:50%; color:#FFF;}
.masterMenu li .masCir.ty01 {background:#104fb2;}
.masterMenu li .masCir.ty02 {background:#007eb7;}
.masterMenu li .masCir.ty03 {background:#bb910c;}
.masterMenu li .masCir.ty04 {background:#98b446;}
.masterMenu li .masTxt {display:block; text-align:center; font-size:12px; color:#333; margin-top:5px; line-height:1.2;}
