@charset "utf-8";

p {margin:0;}

.gloHeadSec {display:block; height:190px;}
.gloHeadSec .utilSec {background:#FFF; height:40px;}
.gloHeadSec .utilSec .util {display:block; height:40px; width:1410px; margin:0 auto;}
.gloHeadSec .utilSec .util .utilLeft {float:left; width:50%; height:auto; overflow:hidden;}
.gloHeadSec .utilSec .util .utilLeft .favo {float:left; width:84px; height:40px; line-height:38px; font-size:12px; font-family:'Dotum'; background:url(/images/new/ico_favo.png) no-repeat left 10px; padding-left:25px; color:#333;}
.gloHeadSec .utilSec .util .utilLeft .favo a {display:block; color:#333;}
.gloHeadSec .utilSec .util .utilLeft .topNoti {float:left; width:600px; height:40px; line-height:38px; font-size:12px; font-family:'Dotum'; background:url(/images/new/ico_noti.png) no-repeat left 10px; padding-left:45px; color:#1e5ad2;}
.gloHeadSec .utilSec .util .utilLeft .topNoti a {display:block; color:#1e5ad2;}
.gloHeadSec .utilSec .util .utilRight {float:right; text-align:right; height:auto; overflow:hidden;}
/*
.gloHeadSec .utilSec .util .utilRight .btnUtil {float:right; height:40px; line-height:40px; border-right:1px solid #ccc;}
.gloHeadSec .utilSec .util .utilRight .btnUtil:last-child {border-left:1px solid #ccc;}
.gloHeadSec .utilSec .util .utilRight .btnUtil a {display:block; padding:0 14px; font-size:12px; font-family:'Dotum'; color:#353535;}
*/
.gloHeadSec .utilSec .util .utilRight .btnUtil a {display:inline-block; padding:0 10px; height:26px; line-height:26px; background:#017bc9; color:#FFF; font-size:12px; border-radius:6px; margin-top:7px;}
.gloHeadSec .utilSec .util .utilRight .btnUtil a i {margin-right:5px;}
.gloHeadSec .naviSec {display:block; height:100px; background:url(/images/new/bg_top.png) no-repeat 50% 50%; background-size:1920px 100px;min-width:1410px;}
.gloHeadSec .naviSec .inner {display:block; height:auto; width:1410px; margin:0 auto;}
.gloHeadSec .naviSec .inner .logo {float:left; width:265px; height:auto; overflow:hidden; box-sizing:border-box; text-align:center; padding-top:10px;}
.gloHeadSec .naviSec .inner .navi {float:right; margin:29px 20px 0 0;}
.gloHeadSec .naviSec .inner .navi li {float:left; height:44px; line-height:44px; font-size:16px; font-family:'Nanum Gothic'; font-weight:700; position:relative;}
.gloHeadSec .naviSec .inner .navi li:after {content:''; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:1px; height:14px; background:#406baf;}
.gloHeadSec .naviSec .inner .navi li:last-child:after {background:none;}
.gloHeadSec .naviSec .inner .navi li a {display:block; color:#FFF; padding:0 18px; width:100%; height:100%;}
.gloHeadSec .naviSec .inner .navi li .mIco {position:absolute; right:10px; top:-15px;}

.gloHeadSec .comnSchSec {clear:both; display:block; height:50px; background:#323232; border-top:1px solid #5b5b5b; margin-top:-1px;min-width:1410px;}
.gloHeadSec .comnSchSec .inner {display:block; height:auto; width:1410px; margin:0 auto;}
.gloHeadSec .comnSchSec .inner .subUtil {float:left; height:auto; overflow:hidden;}
.gloHeadSec .comnSchSec .inner .subUtil li {float:left; height:50px; line-height:50px; font-size:12px; font-family:'Dotum'; position:relative;}
.gloHeadSec .comnSchSec .inner .subUtil li i {font-size:16px; color:#FFF; font-weight:bold; margin-right:3px;}
.gloHeadSec .comnSchSec .inner .subUtil li:after {content:''; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:1px; height:19px; background:#5b5b5b;}
.gloHeadSec .comnSchSec .inner .subUtil li:last-child:after {background:none;}
.gloHeadSec .comnSchSec .inner .subUtil li img {margin-right:3px;}
.gloHeadSec .comnSchSec .inner .subUtil li a {display:block; color:#b4b3b3; padding:0 22px; font-family:'Dotum';}
.gloHeadSec .comnSchSec .inner .comnSch {float:right; height:auto; overflow:hidden; text-align:center;}
.gloHeadSec .comnSchSec .inner .comnSch .schTxt {display:inline-block; font-size:12px; line-height:50px; font-family:'Dotum'; color:#FFF; margin-right:15px;}
.gloHeadSec .comnSchSec .inner .comnSch input[type="text"] {display:inline-block; width:250px; height:28px; line-height:26px; background:#474747; border:1px solid #5b5b5b; padding:0 8px; font-family:'Dotum'; color:#FFF !important; box-sizing:border-box; vertical-align:0px;}
.gloHeadSec .comnSchSec .inner .comnSch button.btnSch {display:inline-block; width:31px; height:28px; background:url(/images/new/ico_sch.png) no-repeat 50% 50%; text-indent:-9999px; border:0px; margin-left:5px; vertical-align:0px;}

.wrapper {background:#FFF;}

.conWrap {clear:both; display:block; width:1415px; height:auto; overflow:hidden; margin:30px auto 60px;}
.conWrap .leftSec {float:left; width:240px; height:auto; overflow:hidden; margin-right:25px;}
.conWrap .conSec {float:left; width:1150px; height:auto;}

.levelMenu {display:block; height:auto; overflow:hidden; margin:10px 0; border:1px solid #dadada; padding:15px; border-radius:8px; background:#f7f7f7;}
.levelMenu .levelTitle {display:block; height:auto; overflow:hidden; font-size:16px; font-weight:bold; color:#104fb2; margin-bottom:10px;}
.levelMenu .levelTitle i {margin-right:5px;}
.levelMenu ul {margin-bottom:0px;}
.levelMenu li {display:block; height:auto; overflow:hidden; margin-bottom:5px;}
.levelMenu li:last-child {margin-bottom:0px;}
.levelMenu li .btnLev2 a {display:block; height:35px; line-height:35px; color:#FFF; font-size:12px; font-weight:bold; font-family:'Dotum'; background:#232323; text-align:center; box-sizing:border-box; padding-left:0px; transition:.4s all;}
.levelMenu li .btnLev a {display:block; height:35px; line-height:35px; color:#FFF; font-size:12px; font-weight:bold; font-family:'Dotum'; background:#104fb2; text-align:left; box-sizing:border-box; padding-left:50px; transition:.4s all;}
.levelMenu li .btnLev a:hover {background:#333;}
.levelMenu li .btnLev img {margin-right:3px; width:15px;}
.levelMenu li i {font-size:16px; margin-right:3px;}

.levelMenu li .btnLev.ty01 a {background:#007eb7;}
.levelMenu li .btnLev.ty01 a:hover {background:#00a1e9;}
.levelMenu li .btnLev.ty02 a {background:#bb910c;}
.levelMenu li .btnLev.ty02 a:hover {background:#f6d15c;}
.levelMenu li .btnLev.ty03 a {background:#658210;}
.levelMenu li .btnLev.ty03 a:hover {background:#98b446;}

.lnbLine {display:block; height:auto; overflow:hidden; border:1px solid #ccc; border-top:2px solid #1c3e83; border-radius:8px; background:#f9f9f9;}
.lnbLine .lnbTitle {display:block; height:50px; line-height:50px; border-bottom:1px solid #ccc; text-align:center; font-size:16px; color:#000; font-weight:700;}
.lnbLine .lnbTitle img {margin-right:10px;}
.lnbLine .lnbBlock {display:block; height:auto; overflow:hidden; padding:0 10px;}
.lnbLine .lnbBlock li {display:block; height:45px; line-height:45px; border-bottom:1px dashed #ccc; padding:0 5px; font-size:13px; font-family:'Dotum'; position:relative; color:#232323; font-weight:bold; letter-spacing:-1px;}
.lnbLine .lnbBlock li:last-child {border-bottom:0px;}
.lnbLine .lnbBlock li .lineFunc {position:absolute; right:0; top:50%; transform:translate(0, -50%); text-align:right;}
.lnbLine .lnbBlock li .lineFunc .btnAtten a {display:inline-block; height:19px; line-height:19px; padding:0 5px; color:#FFF; font-size:12px; font-family:'Dotum'; background:#1c3e83; border-radius:3px;}
.lnbLine .lnbBlock li .lineFunc .btnReview a {display:inline-block; height:19px; line-height:19px; padding:0 5px; color:#FFF; font-size:12px; font-family:'Dotum'; background:#666; border-radius:3px;}

.lnbEtc {clear:both; display:block; height:auto; overflow:hidden; border:1px solid #ccc; background:#f9f9f9; margin-top:20px; border-radius:8px;}
.lnbEtc .lnbBox {display:block; height:auto; overflow:hidden;}
.lnbEtc .lnbBox .lnbH2 {display:block; height:40px; line-height:40px; color:#FFF; font-size:16px; font-weight:700; text-align:center; letter-spacing:-1px; background:#f4a501;}
.lnbEtc .lnbBox .lnbH2 img {margin-right:5px; vertical-align:-4px;}
.lnbEtc .lnbBox .lnbInner {display:block; height:auto; overflow:hidden; padding:10px 5px 0px;}
.lnbEtc .lnbBox .lnbInner li {display:block; height:29px; line-height:29px; font-size:12px; font-weight:bold; font-family:'Dotum'; position:relative; border-bottom:1px solid #e1e1e1; padding-left:25px; box-sizing:border-box;}
.lnbEtc .lnbBox .lnbInner li:after {content:''; position:absolute; left:13px; top:50%; transform:translate(0, -50%); width:3px; height:3px; background:#94999f;}
.lnbEtc .lnbBox .lnbInner li:last-child {border-bottom:0px;}
.lnbEtc .lnbBox .lnbInner li a {display:block; color:#323c46; font-family:'Dotum';}
.lnbEtc .lnbBox .lnbInner li a:hover {color:#f27025; font-weight:bold;}

.mContents {display:block; height:auto;}
.mConTitle {height:35px; box-sizing:border-box; display:block; position:relative;}
.mConTitle:after {content:''; position:absolute; left:0; top:0; width:39px; height:3px; background:#1582d6;}
.mConTitle .title {float:left; line-height:35px; color:#898989; font-size:24px; font-weight:700; padding-top:7px; letter-spacing:-1px;}
.mConTitle .title em {color:#1582d6;}
.mConTitle .stoCate {float:right; height:auto; overflow:hidden;}
.mConTitle .stoCate li {float:left; margin-right:5px; height:auto; overflow:hidden;}
.mConTitle .stoCate li:last-child {margin-right:0px;}
.mConTitle .stoCate li span {display:inline-block; height:35px; line-height:35px; background:rgba(238, 166, 71, 0.5); color:#FFF; font-size:14px; font-weight:bold; font-family:'Dotum'; border-radius:4px; overflow:hidden;}
.mConTitle .stoCate li span a {display:block; color:#FFF; padding:0 15px; font-family:'Dotum';}
.mConTitle .stoCate li span a:hover {background:rgba(238, 166, 71, 1.0);}
.mConTitle .stoCate li span.on a {background:rgba(238, 166, 71, 1.0);}


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

.stoList {display:block; height:auto; overflow:hidden; clear:both; margin-top:30px;}
.stoList .stoBox {float:left; width:226px; height:auto; margin-right:5px; margin-bottom:34px; position:relative; }
.stoList .stoBox:nth-child(5n) {margin-right:0px;}
.stoList .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;}
.stoList .stoBox .stoCoupon {position:absolute; right:0px; top:176px;}
.stoList .stoBox .inner {display:block; height:auto; overflow:hidden; width:222px; border-radius:10px; margin-top:14px;}
.stoList .stoBox .inner .stoThumb {display:block; height:166px; overflow:hidden; text-align:center;}
.stoList .stoBox .inner .stoThumb img {width:100%;height:100%;}
.stoList .stoBox .inner .stoDesc {display:block; height:124px; background:#4a535c;}
.stoList .stoBox .inner .stoDesc .stoName {display:block; padding:10px 12px 0 12px; width:100%; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#40f7ac; font-size:14px; font-family:'Dotum'; letter-spacing:-1px; font-weight:bold; line-height:1.0;}
.stoList .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 #73d419; margin:0 12px;}
.stoList .stoBox .inner .stoDesc .stoTel {text-align:center; color:#bae0f7; font-size:12px; font-family:'Dotum'; line-height:1.0; padding:10px 0;}
.stoList .stoBox .inner .stoDesc .stoTel img {margin-right:5px; vertical-align:-3px;}
.stoList .stoBox .inner .stoDesc .stoFunc {display:block; height:auto; overflow:hidden; padding:0 12px;}
.stoList .stoBox .inner .stoDesc .stoFunc li {float:left; width:50%; height:auto; overflow:hidden; line-height:20px; text-align:center; position:relative;}
.stoList .stoBox .inner .stoDesc .stoFunc li:after {content:''; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:1px; height:20px; background:#656d74;}
.stoList .stoBox .inner .stoDesc .stoFunc li:last-child:after {background:none;}
.stoList .stoBox .inner .stoDesc .stoFunc li a {display:block; font-size:12px; font-family:'Dotum'; font-weight:bold;}
.stoList .stoBox .inner .stoDesc .stoFunc li img {vertical-align:-5px; margin-right:3px;}
.stoList .stoBox .inner .stoDesc .stoFunc li.time a {color:#fff000;}
.stoList .stoBox .inner .stoDesc .stoFunc li.review a {color:#00ccff;}

.mBbsSec {clear:both; display:block; height:auto; overflow:hidden; margin-top:0px;}
.mBbsSec .mBbsLeft {float:left; width:449px; height:auto; overflow:hidden; border-radius:10px; border:1px solid #ccc; background:#f9f9f9;}
.mBbsSec .mBbsRight {float:right; width:686px; height:auto; overflow:hidden; border-radius:10px; border:1px solid #ccc; background:#f9f9f9;}
.mBbsSec .mBbsLeft .mBbsTitle {display:block; height:41px; line-height:41px; color:#FFF; font-size:16px; font-weight:500; padding-left:20px; position:relative; background:#1582d6; font-weight:700;}
.mBbsSec .mBbsLeft .mBbsTitle .btnMore {position:absolute; right:5px; top:-3px;}
.mBbsSec .mBbsRight .mBbsTitle {display:block; height:41px; line-height:41px; color:#FFF; font-size:16px; font-weight:500; padding-left:20px; position:relative; background:#1582d6;}
.mBbsSec .mBbsRight .mBbsTitle .btnMore {position:absolute; right:0px; top:-5px;}
.mBbsTy01 {display:block; height:auto; overflow:hidden; padding:16px;}
.bbsImg {display:block; height:auto; overflow:hidden; border-bottom:1px solid #ccc;}
.bbsImg li {float:left; width:128px; height:auto; overflow:hidden; margin-right:15px;}
.bbsImg li:nth-child(3) {margin-right:0%;}
.bbsImg li:last-child {margin-right:0%;}
.bbsImg li .img {display:block; height:102px; overflow:hidden; text-align:center; border:1px solid #dadada;}
.bbsImg li .img img {width:100%;}
.bbsImg li .mbSubject {display:block; height:auto; overflow:hidden; padding:8px 5px; font-size:12px; color:#333; font-family:'Dotum';}
.bbsImg li .mbSubject img {vertical-align:-3px;}
.bbsArticle {display:block; height:auto; overflow:hidden; margin:15px 0 0 0;}
.bbsArticle ul {margin:0;}
.bbsArticle li {display:block; height:auto; overflow:hidden; font-size:12px; line-height:30px; position:relative;}
.bbsArticle li a {display:block; color:#333; font-family:'Dotum';}
.bbsArticle li img {vertical-align:-2px; margin-right:5px;}
.bbsArticle li em {position:absolute; right:0; top:50%; transform:translate(0, -50%); text-align:right; font-family:'Dotum';}

.at-footer .at-links {background:#323c46;min-width:1410px;}
.no-responsive .boxed.wrapper, .no-responsive .at-container.big {width:1410px; max-width:1410px !important; color:#FFF;}
.at-footer .at-links ul > li > a {color:#FFF;}
.logoB {clear:both; display:block; height:auto; overflow:hidden; text-align:center; padding:20px 0 15px 0;}

/* subMenu */
.subMenu {position:absolute; left:0; top:67px; display:none; width:100%; height:45px; overflow:hidden;}
.subMenu .subDep {position:absolute; height:45px; line-height:45px; background:#ed835c; padding:0 23px; font-size:12px; font-family:'Dotum'; min-width:240px;}
.subMenu .subDep span {display:inline-block; background:url(../img/pix_sub.png) no-repeat right 50%; padding-right:15px; margin-right:10px;}
.subMenu .subDep span a {display:block; color:#fec1aa;}
.subMenu .subDep span a:hover {color:#FFF;}
.subMenu .subDep span.on a {color:#FFF; font-weight:bold;}
.subMenu .subDep span:last-child {background:none; padding-right:0; margin-right:0;}
.subMenu .depth01 {left:0;}
.subMenu .depth02 {left:240px;}
.subMenu .depth03 {left:480px;}
.subMenu .depth04 {left:720px;}
.subMenu .depth05 {right:0;}

.gnb_sub {background: #FFF; border: 1px solid #999; display: none; padding: 0; position: absolute; left: 0; top:45px; width: 180px; font-size:12px; z-index:999; color:#232323;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.68);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.68);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.68);
}
.gnb_sub p {display:block; height:auto; overflow:hidden; font-size:12px; color:#232323;}
.gnb_sub p a {display:block; padding:0px 15px !important; color:#232323 !important; transition:.5s all;}
.gnb_sub p a:hover {background:#323c46 !important; color:#FFF !important;}
.gnb_sub p i {display:inline-block; margin-right:5px;}

.gnb_sub li { float: none; font-size:12px; width:100%; color:#232323;}
.gnb_sub li:hover { background: #ddd; font-size:12px;}
.gnb_sub li:hover a { color: #232323; font-size:12px;}
.gnb_sub li a { color: #232323; font-size:12px;}


.storeBnr {display:block; height:auto; background:#e078b6; overflow:hidden; padding:10px 0; position:relative; border-radius:8px;}
.storeBnr .stRolling {display:block; height:auto; width:1050px; margin:0 auto;}
.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:gold; font-size:13px; font-weight:bold; text-align:center;}
.storeBnr .stRolling .storeBox .storeArea {color:#fff; font-size:12px; font-family:'Dotum'; text-align:center; }
.storeBnr .stRolling .storeBox .storeTel {color:#bae0f7; 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:after {content:''; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:5px; height:20px; background:#4e4a82;}
.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;}
.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;}
.storeBnr .stRolling .storeBox .stoFunc li.review a {color:#00ccff;}

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

.comnBbsSec {display:block; height:auto; overflow:hidden; margin:14px 0;}
.comnBbsSec .comnBbs {float:left; width:49.5%; height:auto; overflow:hidden; border:1px solid #dadada; border-radius:8px; box-sizing:border-box; padding:20px 20px 0 20px; background:#f7f7f7; margin-right:1%;}
.comnBbsSec .comnBbs:last-child {margin-right:0%;}
.comnBbsSec .comnBbs h2 {color:#333; font-size:16px; position:relative; padding-bottom:10px; 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:10px;}
.comnBbsSec .comnBbs ul li {display:block; height:auto; overflow:hidden; line-height:26px; position:relative; padding-left:10px;}
.comnBbsSec .comnBbs ul li:after {content:''; position:absolute; left:0; top:50%; transform:translate(0, -50%); width:3px; height:3px; background:#333;}
.comnBbsSec .comnBbs ul li a {display:block; color:#333;}
.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);}

.upsoInfo {display:block; height:auto; overflow:hidden;padding-bottom:5px;}
.upsoInfo .upsoAddInfo {display:inline-block; width:auto; height:25px; line-height:25px; overflow:hidden; position:relative; padding:0 15px 0 0; font-family:'Dotum';}
.upsoInfo .upsoAddInfo:after {content:''; position:absolute; left:0; top:0; width:100%; height:25px; border-radius:25px; background:#b3e8af; z-index:0;}
.upsoInfo .upsoAddInfo .stoKind {display:inline-block; height:20px; line-height:20px; color:#FFF; font-size:12px; font-family:'Dotum'; font-weight:bold; border-radius:25px; padding:0 10px; z-index:1; position:relative; margin-right:5px; background:#f3f3f3;}
.upsoInfo .upsoAddInfo .upsoName {display:inline-block; height:20px; line-height:20px; color:#772dd6; z-index:1; position:relative; font-weight:bold; border-radius:25px;}
.upsoInfo .upsoAdd {display:inline-block; height:25px; line-height:25px; color:#333; z-index:1; position:relative; font-weight:bold; margin-left:0px; border-radius:25px; background:#e8d261; padding:0 10px; vertical-align:8px;}
.upsoInfo .upsoAdd i {margin-right:5px;}

.subCategory .stoKind {display:inline-block; height:20px; line-height:20px; color:#FFF; font-size:12px; font-family:'Dotum'; font-weight:bold; border-radius:25px; padding:0 10px; z-index:1; position:relative; margin-right:5px; background:#f3f3f3;}

.admBox {clear:both; display:block; height:auto; overflow:hidden; border:1px solid #dadada; background:#e5f4fd; padding:15px 15px 0 15px; border-radius:8px; margin:15px 0 0 0;}
.admBox .welcome {display:block; height:auto; overflow:hidden; padding-bottom:5px; border-bottom:1px dashed #dadada;}
.admBox li {display:block; height:auto; overflow:hidden; padding:3px 0; position:relative;}
.admBox li.first {color:#333; font-weight:bold; border-bottom:1px dashed #dadada;}
.admBox li.last {color:#333; font-weight:bold; border-bottom:1px dashed #dadada;}
.admBox li em {position:absolute; right:0; top:50%; transform:translate(0, -50%); text-align:right;}
.text-muted01 {display:block; height:auto; overflow:hidden; padding:5px 0;}

.admCont {display:block; height:auto; overflow:hidden;}
.admCont li {float:left; width:32%; height:auto; margin-right:2%;}
.admCont li:last-child {margin-right:0px;}
.admCont li .btnAdmCont a {display:inline-block; width:100%; height:26px; line-height:26px; color:#FFF; font-size:11px; font-family:'Dotum'; text-align:center; border-radius:5px; background:#009691; border:1px solid #007773; box-sizing:border-box;}

.btn.btn-navy {border-radius:5px;}

/*
.storeSet .upsoInfo {clear:both; display:block; height:auto; overflow:hidden;}
.storeSet .upsoInfo {float:left; height:25px; line-height:25px; overflow:hidden; position:relative; padding:0 10px 0 0; font-family:'Dotum';}
.storeSet .upsoInfo:after {content:''; position:absolute; left:0; top:0; width:100%; height:25px; border-radius:25px; background:#f3f3f3; z-index:0;}
.storeSet .upsoInfo .stoKind {display:inline-block; height:25px; line-height:25px; color:#FFF; font-size:12px; font-family:'Dotum'; font-weight:bold; border-radius:25px; padding:0 10px;}
.storeSet .upsoInfo .upsoName {display:inline-block; height:25px; line-height:25px; color:#333;}
*/

.page_title {height:35px; box-sizing:border-box; display:block; position:relative; line-height:35px; font-size:24px; font-weight:700 !important; padding-top:7px; letter-spacing:-1px; border-left:0px !important; padding-left:0px !important; color:#333;}
.page_title:after {content:''; position:absolute; left:0; top:0; width:39px; height:3px; background:#1582d6;}

.form-box {border-radius:10px; border:2px solid #ccc;}

.stCouLeft {position:relative;display:inline-block; height:25px; padding-left:30px; margin-left:20px; vertical-align:3px;}
.stCouLeft .stCouRight {display:inline-block; line-height:25px; font-size:13px; font-weight:bold; padding-right:20px; margin-left:-2px;}

.stCouLeft img {position:absolute;left:-15px;top:-5px;}

.stCouLeft.ty01 {background:url(/images/new/left_cou01.png) no-repeat left top;}
.stCouLeft .stCouRight.ty01 {background:url(/images/new/right_cou01.png) no-repeat right top; color:#d72a32;
	text-shadow: 4px 2px 2px gray;font-weight:bold;
}

.stCouLeft.ty02 {background:url(/images/new/left_cou02.png) no-repeat left top;}
.stCouLeft .stCouRight.ty02 {background:url(/images/new/right_cou02.png) no-repeat right top; color:#571071;
	text-shadow: 4px 2px 2px gray;font-weight:bold;
}

.stCouLeft.ty03 {background:url(/images/new/left_cou03.png) no-repeat left top;}
.stCouLeft .stCouRight.ty03 {background:url(/images/new/right_cou03.png) no-repeat right top; color:#6f1266;}

.alertFlag {display:block; text-align:center; width:65px; height:22px; line-height:22px; font-size:12px; color:#FFF; border-radius:5px !important; box-sizing:border-box;}
.alertFlag i {margin-right:3px;}
.alertFlag.notice {background:#fa3e3e;}
.alertFlag.coupon {background:#f4a501;}
.alertFlag.event {background:#008000;}
