@charset "utf-8";
  

/*! reset */
html{color:#333333;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none}
article,aside,audio,blockquote,body,canvas,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,mark,menu,nav,ol,p,pre,section,summary,td,textarea,th,time,ul,video, a{margin:0;padding:0}
body{color:#333333;font-size:12px;font-family:'Nanum Gothic', Dotum,"돋움",Gulim,"굴림","Helvetica Neue",Helvetica,Arial,Verdana,Tahoma,sans-serif;line-height:1}
img{max-width:100%;border:0;vertical-align:middle}
em{font-style:normal}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
table{border-spacing:0;border-collapse:collapse}
fieldset{border:0}
legend{color:#000}
address,caption,cite,code,dfn,th,var{font-weight:400;font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;line-height:1}
caption,hr,legend{width:0;height:0;font-size:1px;text-indent:-9999em;line-height:0}
a,a:active,a:focus,a:hover,a:link,a:visited{color:#333333; text-decoration:none}

/*! common */
.mOllehClfix{*zoom:1}
.mOllehClfix:after,.ollehMainClfix:before{display:table;line-height:0;content:""}
.mOllehClfix:after{clear:both}
.mOllehHideTxt{display:inline-block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(1px 1px 1px 1px)}
.mOllehDimm{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;background:#000000;opacity:0.6;width:100%;height:100%;}


input[type=checkbox] { display: none;}
#input[type=checkbox] { display: -webkit-appearance: none;}
input[type=checkbox] + label{display: inline-block; cursor: pointer; position: relative; top:6px; margin-right:12px} /*20161214 수정*/
input[type=checkbox]+ label:before {content:""; display:inline-block; width:24px; height:24px; position: absolute; left: 0; bottom: 1px; background:#b6b6b6 url('/poi/images/oem114/checkBg-cb79ea3c9c07bd0adb5bfa902c5f5a15.png') no-repeat 0 0; background-size:24px; border-radius: 13px} /* 20240812 수정 */
input[type=checkbox]:checked + label:before {content:""; background:#eb5757 url('/poi/images/oem114/checkBg-cb79ea3c9c07bd0adb5bfa902c5f5a15.png') no-repeat 0 0; background-size:24px;width:24px; height:24px; border-radius: 13px} /* 20240812 수정 */
/* input[type=checkbox]+ label:before {content:""; display:inline-block; width:18px; height:18px; position: absolute; left: 0; bottom: 1px; background:#b6b6b6 url('/poi/images/oem114/checkBg-cb79ea3c9c07bd0adb5bfa902c5f5a15.png') no-repeat 0 0; background-size:18px; border-radius: 9px}
input[type=checkbox]:checked + label:before {border:1px solid red; content:""; background:#eb5757 url('/poi/images/oem114/checkBg-cb79ea3c9c07bd0adb5bfa902c5f5a15.png') no-repeat 0 0; background-size:18px;width:18px; height:18px; border-radius: 9px}  */

/*114전화번호*/
.oem114Wrap{width:100%; height:100%; background:#edeef0}
.storeDetailBg_gray{background:#d6d9df}
.oem114Wrap_in{position:relative}
.oem114_topPD{position:relative; padding:44px 10px 0; margin:0; box-sizing:border-box} /*상단 고정 영역 있을 경우*/
.oem114_topPD.shorter{position:relative; padding:30px 10px 0; margin:0; box-sizing:border-box} /*상단 고정 영역 있을 경우*/
.oem114Wrap .clear{clear:both}

/*여백*/
.pdL10{display:inline-block; padding-left:10px}
.pd0{padding:0 !important}
.fontNormal{font-weight:normal}
.fontBold{font-weight:bold}

/*공통 : 포인트 컬러*/
.colorBlack{color:#404147}
.colorRed{color:#eb5757}
.colorGray{color:#6a6b75}

/*공통 : 업종별 색상*/
a.pointCo1{background:#09b59c} /*1.의료(청록)*/
a.pointCo2{background:#eb5757} /*2.교육(빨강)*/
a.pointCo3{background:#5868d9} /*3.부동산(보라)*/
a.pointCo4{background:#ffa942} /*4.음식(노랑)*/
a.pointCo5{background:#ff7c42} /*5.금융(주황)*/
a.pointCo6{background:#33a26d} /*6.운동/레저/문화(초록)*/
a.pointCo7{background:#3cb2d0} /*7.여행(하늘)*/
a.pointCo8{background:#374080} /*8.공공기관/기업(남색)*/
a.pointCo9{background:#ff4273} /*9.쇼핑(분홍)*/
a.pointCo10{background:#57a0eb} /*10.교통차량(파랑)*/
a.pointCo11{background:#35435c} /*11.기타(검정)*/

/*공통 : 상단검색*/
.oem114_topPD .topSearchWrap{position:fixed; top:0; left:0; width:100%; height:44px; background:#fff; z-index:9990}
.oem114_topPD .topSearchWrap .topSearch_in{position:relative; padding:0 92px 0 46px}
.oem114_topPD .topSearchWrap .topSearch_in input{width:100%; height:43px; line-height:18px; padding:13px 0 11px 13px; border:none; color:#575968; font-size:14px; box-sizing:border-box; margin-left:10px }
.oem114_topPD .topSearchWrap .topSearch_in input:-ms-input-placeholder { color: #575968; font-size:14px} /*Internet Explorer 10 이상에 적용*/
.oem114_topPD .topSearchWrap .topSearch_in input::-webkit-input-placeholder { color: #575968; font-size:14px} /*Webkit, Blink, Edge에 적용*/
.oem114_topPD .topSearchWrap .topSearch_in input::-moz-placeholder { color: #575968; font-size:14px} /*Mozilla Firefox 4 부터 18에 적용*/
.oem114_topPD .topSearchWrap .topSearch_in input::-moz-placeholder { color: #575968; font-size:14px} /*Mozilla Firefox 19 이상에 적용*/
.oem114_topPD .topSearchWrap .topSearch_in .topS_leftBtn,
.oem114_topPD .topSearchWrap .topSearch_in .topS_rightBtn,
.oem114_topPD .topSearchWrap .topSearch_in .topS_searchBtn{display:inline-block; position: absolute; top:0; width:46px; padding:13px; text-align:center; box-sizing:border-box}
.oem114_topPD .topSearchWrap .topSearch_in .topS_leftBtn{left:0; background:url('/poi/images/oem114/topLine-7cfa0f1240295b6e9b7390a4fe465b90.png') no-repeat right 14px; background-size:1px 17px}
.oem114_topPD .topSearchWrap .topSearch_in .topS_rightBtn{right:0; background:url('/poi/images/oem114/topLine-7cfa0f1240295b6e9b7390a4fe465b90.png') no-repeat left 14px; background-size:1px 17px}
.oem114_topPD .topSearchWrap .topSearch_in .topS_searchBtn{right:46px}
.oem114_topPD .topSearchWrap .topSearch_in img{height:18px}

/*공통 : 상단 타이틀*/
.oem114_topPD .topTitWrap{position:fixed; top:0; left:0; width:100%; height:44px; background:#fff; z-index:9990}
.oem114_topPD .topTitWrap .topTit_in{position:relative; padding:0 46px}
.oem114_topPD .topTitWrap .topTxtL{padding-left:10px; padding-right:0} /*타이틀이 길 경우*/
.oem114_topPD .topTitWrap .topTit_in .topS_leftBtn{display:inline-block; position: absolute; top:0; left:0; width:46px; padding:13px; text-align:center; box-sizing:border-box; }
.oem114_topPD .topTitWrap .topTit_in .topS_rightBtn{display:inline-block; position: absolute; top:0; right:0; width:46px; padding:13px; text-align:center; box-sizing:border-box; }
.oem114_topPD .topTitWrap .topTit_in img{height:18px}
/*.oem114_topPD .topTitWrap .topTit_in .topTit{display:block; line-height:44px; font-size:16px; font-weight:bold; color:#464852; text-align:center; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:13px 0 11px 13px;}*/
.oem114_topPD .topTitWrap .topTit_in .topTit{display:block; line-height:44px; font-size:16px; font-weight:bold; color:#464852; text-align:center; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.topTitWrap .topTxtLeft{text-align:left !important}

.oem114_topPD .topBgNone{background:url('/poi/images/oem114/shadow_top-b249f78ea1a4ea094bf1ed79a97c681b.png')}
.oem114_topPD .topBgNone .topTit_in .topPrev{display:none}
.oem114_topPD .topBgNone .topTit_in .topPrev_w{display:inline-block}
.oem114_topPD .topBgNone .topTit_in .topTit{color:#fff}

.oem114_topPD .topBgNoneScoll .topTit_in .topPrev{display:inline-block}
.oem114_topPD .topBgNoneScoll .topTit_in .topPrev_w{display:none}

/*공통 : 하단 (공지사항,사용방법)*/
/*.oem114_footer{height:42px; background:#4c5058; text-align:center; position: absolute; width: 100%;} */
.oem114_footer{height:42px; background:#4c5058; text-align:center; position:fixed; bottom:0; left:0; width: 100%;}
.oem114_footer ul{margin:0 auto}
.oem114_footer ul li{display:inline-block; }
.oem114_footer ul li a{display:block; height:42px; line-height:16px; padding:13px 0; font-size:14.00dp; color:#fff; box-sizing:border-box; opacity:0.5;}
.oem114_footer ul li a span{display:inline-block; padding:0 10px; border-left:1px solid #787a7e; vertical-align:middle; }
.oem114_footer ul li:first-child a span{border-left:none}

/*메인 : 즐겨찾는가게*/
.fStoreList{height:47px; overflow-y:hidden; margin:0 -10px}
.fStoreList_scroll{position:relative; display:block; height:65px; padding:15px 10px 0; box-sizing:border-box; overflow-x:scroll}
.fStoreList strong{position:absolute; top:22px; left:10px; display:inline-block; width:83px; font-size:13px; color:#575968}
.fStoreList ul{height:42px; margin-left:83px; box-sizing:border-box; white-space: nowrap}
.fStoreList ul li{display:inline-block; height:27px; padding-right:5px}
.fStoreList ul li:last-child{padding-right:10px}
.fStoreList ul li a{display:block; height:27px; line-height:26px; padding:0 8px; color:#fff; font-size:12px; box-sizing:border-box;}

/*메인 : 추천테마*/
.reThemeList{margin-bottom:50px}
.reThemeList .reThemeTopImg{position:relative; min-height:145px; margin-top:10px; text-align:center; z-index:100}
.reThemeList .reThemeTopImg img{width:100%; min-width:290px; max-width:640px}

.reThemeList .reThemeRanking li{position:relative; padding:10px; margin-top:10px; background:#fff}
.reThemeList .reThemeRanking li .rCircle {position:absolute; top:11px; left:15px; display:inline-block; width:50px; height:50px; line-height:45px; border-radius:25px; text-align:center; font-size:10px; font-weight:normal; letter-spacing:-1px; color:#fff; box-sizing:border-box; background:#a0a7b4}
.reThemeList .reThemeRanking li .rCircle em{position:relative; top:2px; display:inline-block; padding-right:5px; font-size:28px; letter-spacing:-4px}
.reThemeList .reThemeRanking li .rNameLink{display:block; padding-bottom:5px}
.reThemeList .reThemeRanking li .rNameLink span{display:block; line-height:15px; padding-bottom:2px; padding-left:70px}
.reThemeList .reThemeRanking li .rNameLink .rSection{padding-right:20px; font-size:11px; color:#575757}
.reThemeList .reThemeRanking li .rNameLink .rSection em{position:relative; top:-1px; display:inline-block; padding-left:5px; font-size:11px; }
.reThemeList .reThemeRanking li .rNameLink .rAd{font-style:normal; display:inline-block; padding-right:5px; margin-right:5px; position:relative;}
.reThemeList .reThemeRanking li .rNameLink .rAd{-webkit-font-style:normal; -webkit-font-weight:bold; -webkit-display:inline-block; -webkit-padding-right:5px; -webkit-margin-right:5px; -webkit-position:relative;}
.reThemeList .reThemeRanking li .rNameLink .rAd:before{content:""; height:60%; position:absolute; top:20%; right:0; border-right:1px solid #575757;}
.reThemeList .reThemeRanking li .rNameLink .rAd:before{-webkit-height:60%; -webkit-position:absolute; -webkit-top:20%; -webkit-right:0; -webkit-border-right:1px solid #575757;}
.reThemeList .reThemeRanking li .rNameLink .rName{line-height:20px; font-size:16px; font-weight:bold; color:#353740}
.reThemeList .reThemeRanking li .rNameLink .rAddress{font-size:11px; color:#575757}
.reThemeList .reThemeRanking li .rNameLink .rAddress span{padding-bottom:0}
.reThemeList .reThemeRanking li .rNameLink .rTopPoint{position:absolute; top:13px; right:12px; display:inline-block;}
.reThemeList .reThemeRanking li .rNameLink .rTopPoint img{width:26px}
.reThemeList .reThemeRanking li .rBtnWrap{height:30px; border:1px solid #e1e1e1; border-radius:2px;}
.reThemeList .reThemeRanking li .rBtnWrap a{float:left; display:block; width:33%; height:30px; line-height:28px; border-left:1px solid #e1e1e1; text-align:center; font-size:13px; font-weight:bold; color:#575757}
.reThemeList .reThemeRanking li .rBtnWrap a span{display:inline-block; line-height:28px; padding-left:20px; vertical-align: middle}
.reThemeList .reThemeRanking li .rBtnWrap .reTheme_tell{border-left:none}
.reThemeList .reThemeRanking li .rBtnWrap .reTheme_tell span{background:url('/poi/images/oem114/listBtn_tell-ab6e58a8e952cf129183640920ce1210.png') no-repeat 0 50%; background-size:15px}
.reThemeList .reThemeRanking li .rBtnWrap .reTheme_map span{background:url('/poi/images/oem114/listBtn_map-76d4173034c97eef6be74e147b8e64db.png') no-repeat 0 50%; background-size:15px}
.reThemeList .reThemeRanking li .rBtnWrap .reTheme_sns span,
.reThemeList .reThemeRanking li .rBtnWrap .reTheme_sns2 span{background:url('/poi/images/oem114/listBtn_sns-9e79c54d3254030379eb4c00288c813b.png') no-repeat 0 50%; background-size:15px} /*20161214 수정 : 개발작업 중 추가*/
.rListMoreBtn a{display:table; width:100%; height:40px; line-height:38px; margin-top:10px; text-align:center; color:#575757; font-size:12px; font-weight:bold; background:#cbced5; table-layout:fixed}
/*.rListMoreBtn a span{display:inline-block; padding-right:17px; background:url('/poi/images/oem114/listBtn_more-d12fde4efe26ce5c8e4dee8951d468a7.png') no-repeat right 53%; background-size:11px 6px}*/
.rListMoreBtn a span{display:table-cell; padding-right:17px; line-height:38px; vertical-align: middle; background:url('/poi/images/oem114/listBtn_more-d12fde4efe26ce5c8e4dee8951d468a7.png') no-repeat 60% 50%; background-size:11px 6px}

.pointCo1 .reThemeTopImg .rtTitBox,
.pointCo1 .rankingColorBox,
.pointCo1 .reThemeRanking li:first-of-type .rCircle{background:#09b59c}
.pointCo1 .reThemeRanking li .rNameLink .rSection em{color:#09b59c} /*1.의료*/
.pointCo2 .reThemeTopImg .rtTitBox,
.pointCo2 .rankingColorBox,
.pointCo2 .reThemeRanking li:first-of-type .rCircle{background:#eb5757}
.pointCo2 .reThemeRanking li .rNameLink .rSection em{color:#eb5757} /*2.교육*/
.pointCo3 .reThemeTopImg .rtTitBox,
.pointCo3 .rankingColorBox,
.pointCo3 .reThemeRanking li:first-of-type .rCircle{background:#5868d9}
.pointCo3 .reThemeRanking li .rNameLink .rSection em{color:#5868d9} /*3.부동산*/
.pointCo4 .reThemeTopImg .rtTitBox,
.pointCo4 .rankingColorBox,
.pointCo4 .reThemeRanking li:first-of-type .rCircle{background:#ffa942}
.pointCo4 .reThemeRanking li .rNameLink .rSection em{color:#ffa942} /*4.음식*/
.pointCo5 .reThemeTopImg .rtTitBox,
.pointCo5 .rankingColorBox,
.pointCo5 .reThemeRanking li:first-of-type .rCircle{background:#ff7c42}
.pointCo5 .reThemeRanking li .rNameLink .rSection em{color:#ff7c42} /*5.금융*/
.pointCo6 .reThemeTopImg .rtTitBox,
.pointCo6 .rankingColorBox,
.pointCo6 .reThemeRanking li:first-of-type .rCircle{background:#33a26d}
.pointCo6 .reThemeRanking li .rNameLink .rSection em{color:#33a26d} /*6.운동/레저/문화*/
.pointCo7 .reThemeTopImg .rtTitBox,
.pointCo7 .rankingColorBox,
.pointCo7 .reThemeRanking li:first-of-type .rCircle{background:#3cb2d0}
.pointCo7 .reThemeRanking li .rNameLink .rSection em{color:#3cb2d0} /*7.여행*/
.pointCo8 .reThemeTopImg .rtTitBox,
.pointCo8 .rankingColorBox,
.pointCo8 .reThemeRanking li:first-of-type .rCircle{background:#374080}
.pointCo8 .reThemeRanking li .rNameLink .rSection em{color:#374080} /*8.공공기관/기업*/
.pointCo9 .reThemeTopImg .rtTitBox,
.pointCo9 .rankingColorBox,
.pointCo9 .reThemeRanking li:first-of-type .rCircle{background:#ff4273}
.pointCo9 .reThemeRanking li .rNameLink .rSection em{color:#ff4273} /*9.쇼핑*/
.pointCo10 .reThemeTopImg .rtTitBox,
.pointCo10 .rankingColorBox,
.pointCo10 .reThemeRanking li:first-of-type .rCircle{background:#57a0eb}
.pointCo10 .reThemeRanking li .rNameLink .rSection em{color:#57a0eb} /*10.교통차량*/
.pointCo11 .reThemeTopImg .rtTitBox,
.pointCo11 .rankingColorBox,
.pointCo11 .reThemeRanking li:first-of-type .rCircle{background:#35435c}
.pointCo11 .reThemeRanking li .rNameLink .rSection em{color:#35435c} /*11.기타*/

.bannerRanking{padding-bottom:10px}
.bannerRanking a{display:block; padding:9px 25px 9px 14px; background:#fff url('/poi/images/oem114/banner_Ranking2-15d54eedb5d28a44ff62485b382c8e7e.png') no-repeat right 48%; background-size:22px 14px;}
.bannerRanking span{display:block; height:24px; line-height:22px; padding-left:32px; background:url('/poi/images/oem114/banner_Ranking1-dddfaa4e66a62cd26a2dbde96fe07000.png') no-repeat 0 0; background-size:24px; font-size:13px; font-weight:bold; color:#141414}
.bannerRanking span em{color:#ff4273}

/*114안내 업종선택 - 상단 색상 박스*/
.rankingColorBox{height:94px; margin:10px -10px 0; overflow-y:hidden; box-sizing:border-box; }
.rankingColorBox strong{display:block; height:30px; padding-top:12px; text-align:center; font-weight:bold; font-size:13px; color:#fff; box-sizing:border-box}
.rankingColor_scroll{overflow-x:scroll; box-sizing:border-box;}
.rankingColor_scroll ul{float:left; height:85px; box-sizing:border-box; white-space: nowrap}
.rankingColor_scroll li{flaot:left; display:inline-block; background:url('/poi/images/oem114/storeIcon_bar-883b05b7c6e76637a3d60c50c6be8534.png') right 15px no-repeat; background-size:1px 20px}
.rankingColor_scroll li:last-child{background:none}
.rankingColor_scroll li a{display:inline-block; min-width:65px; height:65px; padding:0 5px; margin-left:-3px; color:#fff; text-align:center; box-sizing:border-box; opacity:0.4}
.rankingColor_scroll li:first-child{padding-left:3px}
/*
.rankingColor_scroll li.rColor6 a,
.rankingColor_scroll li.rColor8 a{min-width:92px; padding:0 5px}
*/
.rankingColor_scroll li a img{height:27px}
.rankingColor_scroll li a span{display:block; padding-top:7px; text-align:center}
.rankingColor_scroll li.rc_on a{background:url('/poi/images/oem114/storeIcon_select-03cbe11d9986c5b5097813e5a3ef057a.png') 50% bottom no-repeat; background-size:16px 9px; opacity:1}

/*검색결과*/
.sResultWrap .sResultTxt{font-size:14px; }
.sResultWrap .reThemeRanking li .rNameLink .rName{color:#a9a9a9}
.sResultWrap .reThemeRanking li .rNameLink .rName em{color:#2e2f36}


/*업종별 상세화면*/
.fStoreOption{}
.fStoreOption .optionBox2{position:relative; height:36px; margin:0 -10px; border-bottom:1px solid #d4d5d6}
.fStoreOption .optionBox1{position:relative; height:36px; margin:0 -10px -10px; }
.fStoreOption .optionBox1 li{display:inline-block; float:left; width:25%; height:36px;}
.fStoreOption .optionBox1 li:last-child{position:absolute; top:0; right:0}
.fStoreOption .optionBox2 li{display:inline-block; float:left; width:50%; height:36px;}
.fStoreOption .optionBox2 li:last-child{position:absolute; top:0; right:0}
.fStoreOption .optionBox1 li a,
.fStoreOption .optionBox2 li a{display:block; height:35px; line-height:33px; font-size:12px; font-weight:bold; text-align:center; background:url('/poi/images/oem114/storeOption_bar-ea34213d8beee07a34497090644cfa0d.png') no-repeat right 50%; background-size:1px 10px}
.fStoreOption .optionBox2 li{display:inline-block; float:left; width:50%; height:26px;}
.fStoreOption .optionBox1 li:last-child a,
.fStoreOption .optionBox2 li:last-child a{background:none}
.fStoreOption .optionBox1 li a span,
.fStoreOption .optionBox2 li a span{display:inline-block; color:#858585;}
.fStoreOption .sCheck_on a span{padding-left:17px}

.pointCo1 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption1-74ed83d02383589ec4ea77704ed091f0.png') no-repeat 0 50%; background-size:12px 9px; color:#09b59c} /*1.의료*/
.pointCo2 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption2-7df177c202d9f68ea02793f52b1a22ac.png') no-repeat 0 50%; background-size:12px 9px; color:#eb5757} /*2.교육*/
.pointCo3 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption3-a42b54f2a5df4190f99581be6c735b4d.png') no-repeat 0 50%; background-size:12px 9px; color:#5868d9} /*3.부동산*/
.pointCo4 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption4-234cc2675f645c643cff7fda5412476d.png') no-repeat 0 50%; background-size:12px 9px; color:#ffa942} /*4.음식*/
.pointCo5 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption5-8fcfdb3c2231afc719e52baf224a0c19.png') no-repeat 0 50%; background-size:12px 9px; color:#ff7c42} /*5.금융*/
.pointCo6 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption6-356868b9603ef151c091fdec5b23cd56.png') no-repeat 0 50%; background-size:12px 9px; color:#33a26d} /*6.운동/레저/문화*/
.pointCo7 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption7-631897e76b18a7598ded9c5b784707f8.png') no-repeat 0 50%; background-size:12px 9px; color:#3cb2d0} /*7.여행*/
.pointCo8 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption8-4fb5e9bc1a40add33ccc4c74933834e8.png') no-repeat 0 50%; background-size:12px 9px; color:#374080} /*8.공공기관/기업*/
.pointCo9 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption9-0a205b195c69f1d58255d5f58d6476da.png') no-repeat 0 50%; background-size:12px 9px; color:#ff4273} /*9.쇼핑*/
.pointCo10 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption10-6683238c8dfab56172f9c1dab4d44df5.png') no-repeat 0 50%; background-size:12px 9px; color:#57a0eb} /*10.교통차량*/
.pointCo11 .fStoreOption .sCheck_on span{background:url('/poi/images/oem114/storeOption11-268f9081c01770c274270736a9c5eb38.png') no-repeat 0 50%; background-size:12px 9px; color:#35435c} /*11.기타*/

/*메인 : sns팝업*/
.oem114LayerPop{display:none; position:fixed; top:50%; left:50%; width:210px; margin-left:-105px; background:#fff; z-index:99991}
.oem114LayerPop .LPtit{display:block; height:48px; line-height:45px; text-align:center; font-size:14px; font-weight:bold; color:#575968}
.oem114LayerPop .LPclose{border-top:1px solid #d9d9d9}
.oem114LayerPop .LPclose a{display:block; height:38px; line-height:35px; text-align:center; font-size:14px; font-weight:bold; color:#575968}

.snsLayerPop{height:246px; margin-top:-123px}
.snsLayerPop .snsList{height:157px; padding-left:14px}
.snsLayerPop .snsList li{display:inline-block; float:left; width:40px; height:70px; padding:0 10px;}
.snsLayerPop .snsList li a{display:block; padding-top:45px; font-size:10px; color:#575968; text-align:center}
.snsLayerPop .snsList li:nth-child(1) a{background:url('/poi/images/oem114/layerPop_sns1-aab6086912f4583595b5bd8f16ec4eb7.png') no-repeat 0 0; background-size:39px}
.snsLayerPop .snsList li:nth-child(2) a{background:url('/poi/images/oem114/layerPop_sns2-e11cea078ac28101f52141a9974fddb3.png') no-repeat 0 0; background-size:39px}
.snsLayerPop .snsList li:nth-child(3) a{background:url('/poi/images/oem114/layerPop_sns3-3b79176cf853675a3e11aae770448353.png') no-repeat 0 0; background-size:39px}
.snsLayerPop .snsList li:nth-child(4) a{background:url('/poi/images/oem114/layerPop_sns4-d964d6bdbe40716a1b2bba409a50594f.png') no-repeat 0 0; background-size:39px}
.snsLayerPop .snsList li:nth-child(5) a{background:url('/poi/images/oem114/layerPop_sns5-6bfd429001c5060f125c3bd988befff8.png') no-repeat 0 0; background-size:39px}
.snsLayerPop .snsList li:nth-child(6) a{background:url('/poi/images/oem114/layerPop_sns6-428cc9c1379fe97e273a2a5a30278447.png') no-repeat 0 0; background-size:39px}

/*공통 : 텍스트 레이어팝업*/
.textLayerPop{height:140px; width:240px; margin-left:-120px; margin-top:-70px}
.textLayerPop .tLPcon{display:table-cell; width:246px; height:101px; line-height:18px; text-align:center; vertical-align:middle; font-size:14px; color:#575968;  box-sizing:border-box}
.textLayerPop .tLPcon .grayTxt{display:inline-block; padding-top:8px; font-size:12px; color:#575968 !important}
.textLayerPop .LPclose{position:relative}
.textLayerPop .LPclose a{display:inline-block; width:50%;}
.textLayerPop .LPclose a:nth-child(1){border-left:none;}
.textLayerPop .LPclose a:nth-child(2){position:absolute; top:0; right:0; border-left:1px solid #d9d9d9}

.agreeLayerPop{height:150px; width:260px; margin-left:-130px; margin-top:-75px}
.agreeLayerPop .tLPcon{display:table-cell; height:111px; width:266px; line-height:18px; vertical-align:middle; font-size:14px; color:#575968; box-sizing:border-box; padding:0px 5px;}
.agreeLayerPop .tLPcon .grayTxt{display:inline-block; padding-top:8px; font-size:12px; color:#575968 !important}
.agreeLayerPop .LPclose{position:relative}
.agreeLayerPop .LPclose a{display:inline-block; width:50%;}
.agreeLayerPop .LPclose a:last-child{position:absolute; top:0; right:0; border-left:1px solid #d9d9d9}

/*지도 상세보기*/
.storeMap{position:relative; margin-left:-10px; margin-right:-10px}
.storeMap .sMapTopBtn a,
.storeMap .sMapBottomBtn a{display:inline-block; width:30px; height:30px}
.storeMap .sMapTopBtn a img,
.storeMap .sMapBottomBtn a img{width:30px; height:30px}
.storeMap .sMapTopBtn .mBtn_reset{position:fixed; top:54px; left:10px}
.storeMap .sMapTopBtn .mBtn_plusMinus{position:fixed; top:54px; right:10px; width:30px; height:60px}
.storeMap .sMapTopBtn .mBtn_plusMinus a{height:29px}
.storeMap .sMapTopBtn .mBtn_plusMinus span{display:block; width:100%; height:1px; background:#000; opacity:0.3}

.storeMap .sMapBottomBtn{position:relative; height:40px;}
.storeMap .sMapBottomBtn .mBtn_zoomIn,
.storeMap .sMapBottomBtn .mBtn_zoomOut{position:absolute; top:0px; right:10px}
.storeMap .sMapBottomBtn .mBtn_guide{position:absolute; top:0px; left:10px}
.storeMap .sMapBottomBtn .mBtn_inavi{position:absolute; top:0px; left:45px}

.storeMap .sMapInfoWrap{position:fixed; bottom:10px; left:0; width:100%;}
.storeMap .sMapInfo_in{min-height:82px; margin:0 10px; padding:15px 20px; background:#fff; box-sizing:border-box}
.storeMap .sMapInfo_in .sSection{font-size:12px; color:#575757; padding-bottom:4px}
.storeMap .sMapInfo_in .sSection em{font-size:11px; color:#eb5757}
.storeMap .sMapInfo_in .sName{display:block; font-size:16px; line-height:20px; padding-bottom:5px; font-weight:bold; color:#353740; cursor: pointer}
.storeMap .sMapInfo_in .sAddress{display:inline-block; padding-right:4px; line-height:15px; font-size:12px; color:#575757}
.storeMap .sMapInfo_in .sTell{position:relative; display:inline-block; padding-left:6px; line-height:15px; font-size:12px; color:#eb5757; cursor: pointer}
.sTell_line{display:block; position:absolute; top:3px; left:0; width:1px; height:10px; background:#efefef}

/*정보수정요청*/
.con_bgGray{position:relative; padding:0 0 10px; margin:0; box-sizing:border-box}/*본문 배경색 gray 인 경우 추가*/
.correctWrap{padding-top:3px}
.correctTit{position:relative; display:block; padding-bottom:9px; padding-left:25px; margin-top:12px; font-size:12px; font-weight:bold; color:#353740} /*20161214 수정 : 체크박스 위치이동*/

/*20161214 추가 : 체크박스 위치이동*/
.correctTit .checkbox{position:absolute; top:3px; left:0}
.correctTit .checkbox input[type=checkbox] + label{margin-right:7px}
/*20161214 추가 : 체크박스 위치이동*/

/*.correctList{margin-top:17px;}*/ /*20161214 삭제*/
.correctList li{position:relative; padding-right:35px; margin-top:6px;  background:#fff} /*20161214 수정 : 체크박스 위치이동*/
.correctList li p{line-height:18px}
/*.correctList li .checkbox{position:absolute; top:17px; left:10px}
.correctList li .checkbox input[type=checkbox] + label{margin-right:7px}*/ /*20161214 삭제 : 체크박스 위치이동*/

/*20161214 추가 : 텍스트-> 인풋*/
.correctList li:first-child{margin-top:0}
.correctList li input{display:block; width:100%; padding:9px 0 11px 10px; color:#464954; font-size:13px; line-height:18px; border:0 none #fff; box-sizing:border-box} 
.correctList li ::-webkit-input-placeholder {color:#cbcccf}/* WebKit browsers */
.correctList li :-moz-placeholder {color:#cbcccf; opacity: 1}/* Mozilla Firefox 4 to 18 */
.correctList li ::-moz-placeholder {color:#cbcccf; opacity: 1}/* Mozilla Firefox 19+ */
.correctList li :-ms-input-placeholder{color:#cbcccf} /* Internet Explorer 10+ */
/*20161214 추가 : 텍스트-> 인풋*/

.correctList li a{position:absolute; top:1px; right:0; display:inline-block; padding:10px}
.correctList li a span{display:inline-block; width:16px; height:16px; padding-top:0.5px; border-radius:8px; text-align:center; background:#cdcdcd; box-sizing:border-box}
.correctList li a img{width:8px}

.correctBtn{position:absolute; bottom:0; left:0; display:block; width:100%; height:43px; line-height:40px; background:#eb5757; text-align:center}
.correctBtn span{color:#fff; font-size:13px; font-weight:bold; }
.correctBtn_L{position:relative; margin-top:10px}


/*공지사항*/
.con_bgWhite{padding:10px; margin:10px 0; background:#fff; box-sizing:border-box}/*본문 배경색 white 인 경우 추가*/
.noticeWrap .noticeTitDate{padding:7px 7px 15px 7px; border-bottom:1px solid #d9d9d9}
.noticeWrap .noticeTitDate .noticeTit{display:block; padding-bottom:5px; line-height:20px; font-size:16px; font-weight:bold; color:#353740}
.noticeWrap .noticeTitDate .noticeDate{line-height:13px; font-size:11px; color:#9d9d9d}
.noticeWrap .noticeCon{line-height:20px; padding:20px 7px 35px; color:#404147; font-size:12px; font-weight:bold}

/*약관동의*/
.agreeSelects{padding:14px 20px 50px}
.termsTxt{line-height:20px; color:#404147; font-size:12px; font-weight:bold}
.termsListTxt{line-height:20px; color:#404147; font-size:12px}
.termList{padding:23px 0 4px}
/* .termList li{padding-bottom:12px} */
/* .termList li span{position:relative; top:-5px; margin-left:11px; padding-bottom:1px; border-bottom:1px solid #404147} */
.termList li{padding-bottom:16px} /* 20240812 수정 */
.termList li span{position:relative; top:-5px; margin-left:16px; padding-bottom:1px; border-bottom:1px solid #404147} /* 20240812 수정 */
.termList p.mandatory{margin-bottom:11px; font-weight:bold}

.termList2{margin-top:15px; padding:21px 0 20px; border-bottom:1px solid #d9d9d9}
.termList2 li{padding-bottom:14px}
/* .termList2 li span{position:relative; top:-3px; margin-left:15px; font-weight:bold} */
.termList2 li span{position:relative; top:-3px; margin-left:20px; font-weight:bold} /* 20240812 수정 */

/*웹뷰 내 약관정보 제공용 2017.5.22 추가 */
.termList_btn{height:40px; border-top:1px solid #d3d4dd;}
.termList_btn a{display:block; height:40px; margin-right:10px; background:url('/poi/images/oem114/storeDbanner_arrow-e8966f40d93cf06412304fa9cd246d6d.png') no-repeat right 50%; background-size:7px 11px;}
.termList_btn a span{display:inline-block; line-height:38px; text-align:left; padding-left:10px; margin-right:10px; font-size:13px; color:#4d4f59; font-weight:bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}

.agreeBtnWrap{position:fixed; bottom:0; left:0; width:100%; height:40px; padding:5px 0px; background:#edeef0}
.agreeBtnWrap > div{position:relative}

.agBtnCancle{float:left; display:inline-block; width:50%; height:38px; padding-right:5px; box-sizing:border-box}
/* .agBtnCancle span{display:block; height:38px; padding-top:12px; margin-left:10px; background:#979799; text-align:center; font-size:14px; color:#fff; box-sizing:border-box} */
.agBtnCancle span{display:block; height:38px; padding-top:12px; margin-left:10px; background:transparent; text-align:center; font-size:14px; color:#404147; box-sizing:border-box; border: 1px solid #b0b0b0}
.agBtnconfirm{position:absolute; top:0; right:0; display:inline-block; width:50%; height:38px;padding-left:5px; box-sizing:border-box}
/* .agBtnconfirm span{display:block; height:38px; padding-top:12px; margin-right:10px; background:#dca5a5; text-align:center; font-size:14px; color:#eac9c9; box-sizing:border-box} */
.agBtnconfirm span{display:block; height:38px; padding-top:12px; margin-right:10px; background:#98b0dd; text-align:center; font-size:14px; color:#c9d6ea; box-sizing:border-box}
/* .termsSelect .agBtnconfirm span{background:#eb5757; color:#fff}전체약관동의한 경우 */
.termsSelect .agBtnconfirm span{background:#165ddd; color:#fff}/*전체약관동의한 경우*/

/*약관상세*/
.agreeWrap .agreeCon{line-height:20px; padding:10px 7px 20px; color:#404147; font-size:12px}
.agreeWrap .agreeCon .agSubTit1{font-weight:bold}
.agreeWrap .agreeCon .agSubTit2{font-weight:normal}
.agreeWrap .agreeCon .pdL7{text-indent:7px}
.agreeWrap .agreeCon .pdB20{display:block; padding-bottom:17px}
.agreeWrap .agreeCon .tbl_a{border-top:1px solid #d9d9d9}
.agreeWrap .agreeCon .tbl_a th,
.agreeWrap .agreeCon .tbl_a td{padding:5px 0; border-bottom:1px solid #d9d9d9; vertical-align:top}
.agreeWrap .agreeCon .tbl_a thead th{text-align:left; font-weight:bold}
.agreeWrap .agreeCon .tbl_a tbody th{padding-right:10px; box-sizing:border-box}

.agreeWrap .personalCon .agSubTit1{position:relative; display:block; padding-left:15px}/*개인정보 수집 이용동의*/
.agreeWrap .personalCon .agSubTit1 span{position:absolute; top:-1px; left:0; display:inline-block} 
.agreeWrap .personalCon .agSubTit2{position:relative; display:block; padding-left:33px; text-indent:0}/*구분숫자, 문자 하단 왼쪽여백있는 경우*/
.agreeWrap .personalCon .agSubTit2 span{position:absolute; top:-1px; left:15px; display:inline-block}

/*사용방법*/
.qnaWrap .qnaTitWrap{padding:7px 7px 15px 7px; border-bottom:1px solid #d9d9d9}
.qnaWrap .qnaTitWrap .qnaTit{display:block; line-height:20px; font-size:16px; font-weight:bold; color:#353740}
.qnaWrap .qnaCon{line-height:20px; padding:20px 7px 20px; color:#404147; font-size:12px} /*20161214 수정*/
.qnaWrap .qnaCon .q{display:block; padding-bottom:10px; padding-left:21px; color:#404147; font-size:12px; font-weight:bold; background:url('/poi/images/oem114/qnaList_q-414896b9b090c9457e5724950fa53dae.png') no-repeat 0 3px; background-size:16px}
/*.qnaWrap .qnaCon .q span{position:relative; top:2px; display:inline-block; width:16px; height:16px; border-radius:8px; margin-right:5px; background:#eb5757; color:#fff;}*/
.qnaWrap .qnaCon .a{display:block; padding-bottom:20px; font-size:12px; line-height:16px; color:#464954}

/*마이페이지*/
.mypageTabWrap{position:fixed ;top:44px;width:100%; height:75px;margin:0 -10px; background:#fff; z-index: 10;} /*20170308수정*/
.mypageTabWrap{height:75px; margin:0 -10px; background:#fff}
.mypageTabWrap .mypageTab{height:40px; border-bottom:1px solid #d1d2d5}
.mypageTabWrap .mypageTab li{float:left; width:50%; text-align:center}
.mypageTabWrap .mypageTab li a{display:inline-block; width:115px; height:40px; line-height:18px; font-size:14px; ; font-weight:bold; color:#989898; box-sizing:border-box}
.mypageTabWrap .mypageTab li a span{display:block; line-height:15px; color:#c6c6c6; font-size:12px}
.mypageTabWrap .mypageTab li.mTabon a{color:#464852; border-bottom:3px solid #464852}
.mypageTabWrap .mypageTab li.mTabon a span{color:#eb5757}

.mypageTab_con1,
.mypageTab_con2{padding-top:75px} /*20170308추가*/

.mypageTab_con1 li,
.mypageTab_con2 li{padding-bottom:10px; cursor: pointer;}


.mySetBtn{clear:both; position:relative; padding:0 10px;}
.mySetBtn a{position:absolute; top:0; display:inline-block; padding:10px 0; color:#575757; font-size:12px}
.mySetBtn span{display:inline-block; padding:0 10px 0 22px}
.mySetBtn .myBtnEdit{right:10px; /* background:url('/poi/images/oem114/myBtn_edit-7dd83a2dfc8e09e913116a8887620bac.png') no-repeat 8px 11px; */ background-size:11px}
.mySetBtn .myBtnAllDelete{left:10px; background:url('/poi/images/oem114/myBtn_allDelete-aba3955072bde47cdcbae55af4cc32d9.png') no-repeat 8px 10px; background-size:9px 11px}
.mySetBtn .myBtnDelete{right:52px; /* background:url('/poi/images/oem114/myBtn_delete-ba7530448134e1dd12d2c6c8c9800606.png') no-repeat 8px 11px; */ background-size:9px 11px}
.mySetBtn .myBtnDelete span{border-right:1px solid #d8d8d8}
.mySetBtn .myBtnCancle{right:10px; /* background:url('/poi/images/oem114/myBtn_cancle-9a07df4041356fdbfe04234b6a8e9367.png') no-repeat 8px 11px; */ background-size:11px}

.mypageDate{display:block; padding:5px 0 4px; color:#989898; font-size:12px; line-height:26px;}
.mypageDate span{padding-left:10px} /*20161214 추가*/
.mypageDate .myCheck{display:none; position:relative; top:2px; left:10px; width:18px; height:18px; margin-right:3px; padding-left:0} /*20161214 수정*/

.mypageList{background:#fff;}
.mypageList li{position:relative; padding:16px 0 16px 68px; border-bottom:1px solid #edeef0}

.mypageList li .myCheck{display:none; position:absolute; top:25px; left:10px; width:18px; height:18px} /*20161214 수정*/
.mypageList li .myCheck input[type=checkbox] + label{top:10px} /*20161214 추가*/
.mypageList li .mShopIcon{position:absolute; top:50%; left:16px; display:inline-block; width:40px; height:40px; margin-top:-20px; padding-top:8px; border-radius:20px; text-align:center; box-sizing:border-box}
.mypageList li .mShopIcon img{height:23px;}

.mypageList li .mShopInfo .mShopInfo1{position:relative; padding-right:0; padding-bottom:5px}
.mypageTab_con2 .mypageList li .mShopInfo .mShopInfo1{padding-right:10px}
.mypageList li .mShopInfo .mShopInfo2{position:relative}
/* .mypageList li .mShopInfo .mName{display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:16px; font-weight:bold; color:#353740; box-sizing:border-box; max-width: 210px; padding-right: 10px;} *//*넓이 스크립트 계산*/
.mypageList li .mShopInfo .mName{display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:16px; font-weight:bold; color:#353740; box-sizing:border-box; max-width: 60%; padding-right: 10px;}/*넓이 스크립트 계산*/
.mypageTab_con2 .mypageList li .mShopInfo .mName{width:100%}
.mypageList li .mShopInfo .mNumber{position:relative; top:-3.5px; left:-2px; display:inline-block; font-size:16px; font-weight:bold; color:#353740; box-sizing:border-box; letter-spacing:-1px}
.mypageList li .mShopInfo .mTime{position:absolute; top:2px; right:13px; font-size:12px; color:#8d8d93; box-sizing:border-box}
.mypageList li .mShopInfo .mSection{float:left; position:relative; display:inline-block; line-height:15px; padding-right:10px; font-size:12px; color:#575757; box-sizing:border-box}
.mypageList li .mShopInfo .mSection span{display:block; position:absolute; top:2px; right:5px; width:1px; height:12px; background:#d8d8d8}
/* .mypageList li .mShopInfo .mAddress{float:left; display:inline-block; line-height:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:12px; color:#575757; box-sizing:border-box; max-width: 210px;} *//*넓이 스크립트 계산*/
.mypageList li .mShopInfo .mAddress{float:left; display:inline-block; line-height:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:12px; color:#575757; box-sizing:border-box; max-width: 60%;}/*넓이 스크립트 계산*/

.mypageList .pointCo1,
.sDtitWrap .pointCo1{background:#09b59c} /*1.의료*/
.mypageList .pointCo2,
.sDtitWrap .pointCo2{background:#eb5757} /*2.교육*/
.mypageList .pointCo3,
.sDtitWrap .pointCo3{background:#5868d9} /*3.부동산*/
.mypageList .pointCo4,
.sDtitWrap .pointCo4{background:#ffa942} /*4.음식*/
.mypageList .pointCo5,
.sDtitWrap .pointCo5{background:#ff7c42} /*5.금융*/
.mypageList .pointCo6,
.sDtitWrap .pointCo6{background:#33a26d} /*6.운동/레저/문화*/
.mypageList .pointCo7,
.sDtitWrap .pointCo7{background:#3cb2d0} /*7.여행*/
.mypageList .pointCo8,
.sDtitWrap .pointCo8{background:#374080} /*8.공공기관/기업*/
.mypageList .pointCo9,
.sDtitWrap .pointCo9{background:#ff4273} /*9.쇼핑*/
.mypageList .pointCo10,
.sDtitWrap .pointCo10{background:#57a0eb} /*10.교통차량*/
.mypageList .pointCo11,
.sDtitWrap .pointCo11{background:#35435c} /*11.기타*/

/*마이페이지 : 편집 선택 후*/
.checkList .mypageDate .myCheck{display:inline-block;}
.checkList .mypageList li{padding-left:90px}
.checkList .mypageList li .mShopIcon{left:38px}
.checkList .mypageList li .myCheck{display:block;}

/*업종별 상세*/
.storeDetailWrap{position:relative; padding-top:220px;}
.sDimg{position:fixed; top:0px; left:0px; width:100%; box-sizing:border-box;}
/* .sDimg{position:fixed; top:0px; left:0px; width:100%; z-index:-999998; box-sizing:border-box;} */
.sDimg img{width:100%; } 
.sDtitWrap{position:relative;top: -75px;padding: 25px 10px 0;margin-top:25px;background:url('/poi/images/oem114/storeD_bg-10c1249746ab4fc9a2486721d1586548.png') repeat-x left 0;background-size: 100% 100%;  padding-bottom:10px;z-index:2;} /*20170214수정*/
.sDtConWrap{margin-top:-75px; padding:0 10px; background:#d6d9df;z-index:2;position: relative;}
.sDwrap_in{padding:15px 10px 10px; background:#fff}

.sDtitWrap .mShopIcon{position:absolute; top:0px; left:20px; display:inline-block; width:50px; height:50px; border-radius:25px; padding-top:12px; text-align:center; box-sizing:border-box} /*20170214수정*/
.sDtitWrap .mShopIcon img{height:25px;}

.sDwrap_in .sDtit{position:relative; padding-top:5px; text-align:center}
.sDwrap_in .sDtit p{padding-bottom:1px; line-height:15px; color:#85868e; font-size:11px}
.sDwrap_in .sDtit strong{display:block; padding-bottom:25px; line-height:25px; color:#353740; font-size:20px}
.sDwrap_in .sDtit .iconTop{position:absolute; top:-5px; right:5px; display:inline-block}
.sDwrap_in .sDtit .iconTop img{height:15px}

.sDwrap_in .rBtnWrap{height:30px; border:1px solid #e1e1e1; border-radius:2px;}
.sDwrap_in .rBtnWrap a{float:left; display:block; width:33%; height:30px; line-height:28px; border-left:1px solid #e1e1e1; text-align:center; font-size:13px; font-weight:bold; color:#575757}
.sDwrap_in .rBtnWrap a:first-child{border-left:none}
.sDwrap_in .rBtnWrap a span{display:inline-block; padding-left:20px; vertical-align: middle}
.sDwrap_in .rBtnWrap .reTheme_tell{border-left:none}
.sDwrap_in .rBtnWrap .reTheme_tell span{background:url('/poi/images/oem114/listBtn_tell-ab6e58a8e952cf129183640920ce1210.png') no-repeat 0 50%; background-size:15px}
.sDwrap_in .rBtnWrap .reTheme_map span{background:url('/poi/images/oem114/listBtn_map-76d4173034c97eef6be74e147b8e64db.png') no-repeat 0 50%; background-size:15px}
.sDwrap_in .rBtnWrap .reTheme_sns span,
.sDwrap_in .rBtnWrap .reTheme_sns2 span{background:url('/poi/images/oem114/listBtn_sns-9e79c54d3254030379eb4c00288c813b.png') no-repeat 0 50%; background-size:15px} /*20161214 수정 : 개발작업 중 추가*/
.sDwrap_in .rBtnWrap .reTheme_fav span{background:url('/poi/images/oem114/listBtn_fav-5d4e582749355acb9ebe07a929111556.png') no-repeat 0 50%; background-size:15px}
/* .sDwrap_in .rBtnWrap .reTheme_fav_red span{background:url('/poi/images/oem114/listBtn_fav-5d4e582749355acb9ebe07a929111556.png') no-repeat 0 50%; background-size:15px; color: #eb5757;} */
.sDwrap_in .rBtnWrap .reTheme_fav_red span{background:url('/poi/images/oem114/listBtn_fav_r-fce197e2d8ea8d86505e7dad1b5d5f9a.png') no-repeat 0 50%; background-size:15px; color: #eb5757;} /* 찜하기시 하트색상레드 */

.sDlist{padding-top:13px;}
.sDlist li{position:relative; padding:3px 0; line-height:16px; background:url('/poi/images/oem114/storeD_line-68b16a7dfea8e0ba153c8b978e6db1f5.png') repeat-x left 12px; background-size:1px; text-align:right}
.sDlist li .sDlistTit{position:absolute; top:3px; left:0; display:inline-block; padding:0 8px; background:#fff; font-size:11px; color:#9c9da2; font-weight:bold}
.sDlist li .sDlistTxt{margin-left:60px; font-size:12px; color:#4d4f59; font-weight:bold; text-align:right}
.sDlist li .sDlistTxt p{padding-bottom:5px}
.sDlist li .sDlistTxt p:last-child{padding-bottom:0}
/*.sDlist li .sDlistTxt p span{display:inline-block; padding:0 8px; background:#fff; word-break: break-word; cursor: pointer} */
.sDlist li .sDlistTxt p span{display:inline-block; padding:0 8px; background:#fff; word-break: break-word;}
.sDlist li .sDlistTxt p span a{display:inline-block; padding:0 8px; background:#fff; word-break: break-word; cursor: pointer}
.sDlist li .lotNumber{position:relative; top:-1px; display:inline-block; } /*20170315수정 :전체수정*/
.sDlist li .lotNumber img{width:24px} /*20170315추가*/
.sDlist li.sDlistHomepage p a{display:inline-block;}
.sDlist li.sDlistPrice{background:none; text-align:left}
.sDlist li.sDlistPrice .sDlistTit{position:relative; top:0}
.sDlist li.sDlistPrice .sDlistTxt{margin-left:0; padding-top:7px; text-align:right}
.sDlist li.sDlistPrice .sDlistTxt p{display:block; position:relative; padding-right:0px}
.sDlist li.sDlistPrice .sDlistTxt p .price{display:inline-block; position:absolute; top:0; right:8px}

.sDmap{position:relative; width:100%; height:150px; border:1px solid #e2e2e2}
.sDmap .sMapTopBtn a,
.sDmap .sMapBottomBtn a{display:inline-block; width:30px; height:30px}
.sDmap .sMapTopBtn a img,
.sDmap .sMapBottomBtn a img{width:28px; height:28px}
.sDmap .sMapTopBtn .mBtn_reset{position:absolute; top:10px; left:10px}
.sDmap .sMapTopBtn .mBtn_plusMinus{position:absolute; top:10px; right:10px; width:28px; height:56px}
.sDmap .sMapTopBtn .mBtn_plusMinus a{height:27px}
.sDmap .sMapTopBtn .mBtn_plusMinus span{display:block; width:100%; height:1px; background:#000; opacity:0.3}
.sDmap .sMapBottomBtn .mBtn_zoomIn,
.sDmap .sMapBottomBtn .mBtn_zoomOut{position:absolute; bottom:10px; right:10px}
.sDmap .sMapBottomBtn .mBtn_guide{position:absolute; bottom:10px; left:10px}
.sDmap .sMapBottomBtn .mBtn_inavi{position:absolute; bottom:10px; left:10px}

.sDbtn_modify{height:40px; margin-top:15px; border-top:1px solid #d3d4dd; border-bottom:1px solid #d3d4dd}
.sDbtn_modify a{display:block; height:40px; text-align:right}
.sDbtn_modify a span{display:inline-block; line-height:38px; padding-right:15px; margin-right:10px; background:url('/poi/images/oem114/storeDbanner_arrow-e8966f40d93cf06412304fa9cd246d6d.png') no-repeat right 50%; background-size:7px 11px; font-size:12px; color:#4d4f59; font-weight:bold}

.sDbtnPortal{padding-bottom:5px}
.sDbtnPortal > p{padding:12px 0 5px; line-height:20px; font-size:10px; text-align:center; color:#ff4b63}
.sDbtnPortal a img{height:16px;}

.noData {font-style: normal; font-weight: bold; position: absolute; margin-left: 10px; padding-top: 8px; color: #57a0eb} /* 2016-12-27 추가 */  /*20170310 수정 : ;삭제 ( }; -> } )*/


/*20170310 추가*/
.oemtopBtn{display:none; position:fixed; bottom:5px; right:6px; width:37px; height:37px; z-index:9998}
/* .oemtopBtn img{width:37px; background:url('/poi/images/topBtn-865985894a756eadd0808eb3bdf65a2f.png')} */

/*20170323 추가 */
div#viewLoading { display:none; text-align: center; filter: alpha(opacity=60); opacity: alpha*0.6; position:fixed; top:50%; left:50%; width:80px; height:105px; margin-top:-40px; margin-left:-52px;}
img.progressbar { height:104px; width:79px;}

@media screen and (min-width:410px) {
  .sDimg{height:320px;}
  .oem114_topPD .topTitWrap .topTxtL{padding-left:46px; padding-right:46px} /*타이틀이 길 경우*/
}

@media screen and (min-width:600px) {
  .sDimg{height:370px;}
}

@media screen and (min-width:680px) {
  .sDimg{height:420px;}
}

@media screen and (min-width:720px) {
  .sDimg{height:450px;}
}


/* 2017.10.10 신윤식 추가 */
.sDlistMoreBtn{padding:0 8px;}
.sDlistMoreBtn>a{display:table; width:100%; height:40px; line-height:38px; margin-top:10px; text-align:center; color:#575757; font-size:12px; font-weight:bold; background:#cbced5; table-layout:fixed}
.sDlistMoreBtn>a>span{display:table-cell; padding-right:17px; line-height:38px; vertical-align: middle; background:url('/poi/images/oem114/listBtn_more-d12fde4efe26ce5c8e4dee8951d468a7.png') no-repeat 60% 50%; background-size:11px 6px}
.sDlistMoreBtn>a.active>span{background-image:url(/poi/images/oem114/listBtn_more_active-ae94abad826eda978c94cb87b53a4bbf.png);}

#poiInfoList>li{display:none;}
#poiInfoList>li.major,
#poiInfoList>li.active{display:block;}
#poiInfoList>li>.sDlistTxt>.telMore>a{display:inline-block; color:#ffa942; height:16px; line-height:16px; background:url(/poi/images/oem114/telMore-600e16625ac8222493d0557222104e7f.png) no-repeat 100% 50%; background-size:16px; padding-right:20px; margin-right:8px;}

.rImg{overflow:hidden;}
.rImg>img{height:100%; width:auto; max-width:none;}

.pocketdoctor{text-align:right; padding-right:8px; padding-top:10px;}
.pocketdoctor>a>img{width:120px;}

.sPtitWrap{margin-top:50px; padding:10px;}
.sPwrap_in{padding:15px; margin-bottom:10px; background:#fff}
.sPwrap_in>p{line-height:150%; margin-bottom:20px; font-size:13px; font-weight:bold;}
.sPwrap_in>ul{display:inline-block; width:100%; box-sizing:border-box;}
.sPwrap_in>ul>li{float:left; width:50%; margin-bottom:15px; background:url(/poi/images/board_thumbnail_mask-4d56e7f1062e71dcf543fac74a0bff52.png) no-repeat 0 50%; background-size:1px; padding-left:10px; box-sizing:border-box;}

/*슬라이더 추가*/
   .swiper-container {width: 100%; height: 100%; z-index:-99999;}
	.swiper-slide {/* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
	.swiper-slide .video_wrap{ width:100%; }
	.swiper-slide >video{width: 100%; height:200px;background-color: black;}
/* 갤러리보기 */

.btn_gallery_camera{position: absolute; top: -13px; right:11px;background-image: url(/poi/images/btn_gallery-13c6f4aea0272074573f5c132c35a3cc.png); background-repeat: no-repeat; background-size: 100%; width:91px;}

.btn_gallery_camera>a{ color: #fff;display: block;height: 28px;line-height: 28px;text-align: center;background-image: url(/poi/images/camera-9f190e0cd715d6fe0059d7b5ec6f00fd.png); background-repeat: no-repeat; background-size: auto 10px; background-position: 9px center; padding-left:20px; z-index: 1;}	
	
	
	
	
	
	
