@charset "utf-8";
@font-face { font-family: 'notokr-regular'; src: url(../fonts/woff/NotoSansKR-Regular.woff) format('woff'); font-weight: 400; font-style: normal;}
@font-face { font-family: 'notokr'; src: url(../fonts/woff/NotoSansKR-Bold.woff) format('woff'); font-weight: 600; font-style: normal;}
/* Common */
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; list-style-type:none; font-weight:400;}
body, html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button { font-family:'notokr-regular','notokr','malgun gothic','맑은 고딕','dotum','돋움','gulim','arial','san-serif';  padding:0; margin:0; word-break:break-all;}
img,fieldset,iframe,dl,img,fieldset{border:0;}
a{outline: none; cursor:pointer; -webkit-tap-highlight-color:transparent;}
a:link, a:visited, a:hover, a:active {text-decoration:none;color:#000;}
html * {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
html, body{min-height: 100%;}
body{display:block;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea
a,button,select{margin:0;padding:0}
ul,ol{list-style:none}
em,address{font-style:normal}
legend, caption{display:none}.search_ktalk ul li div strong a
img{object-fit:cover;}
img,select,input{vertical-align:middle; font-family:Dotum}
table{max-width:100%;}
#wrap{*width:100%; height:100%; padding: 0px; min-height:100%; overflow:hidden;min-width: 1430px}
#wrapper {margin:0 auto; background: #ececee;}
/* #wrap:before{ width: 100%; height: 100%; position: fixed; top: 0;right: 0; bottom: 0; left: 0; z-index: 2; background: #fff; background: rgba(255,255,255,.75);content: ''; display: block;opacity: 0;-webkit-transition: opacity .2s ease,visibility .2s ease; transition: opacity .2s ease,visibility .2s ease; visibility: hidden;} */
/*object-fit (IE) */
/*.compat-object-fit {background-size:cover; background-position:center center;}*/
/* Top */
#header {width:100%; margin:0 auto auto auto; text-align:center;background: #fff; padding-top:40px;}
.top {width:1080px; margin:0 auto;}
.top .logo{margin:-5px auto 0; vertical-align: top; float: left;}
.top .logo img{width:auto; /*height:55px;*/}
.top .search{display:inline-block; width: 70%;}
.top .search .search_keyword {margin-top:6px; }
.top .search .search_keyword ul.search_keyword_list{font-size: 0; margin: 13px 0 0 0;}
.top .search .search_keyword ul.search_keyword_list li{display:inline-block;border-left:1px solid #e2e2e4; margin-left:15px; padding-left:15px; line-height: 10px;}
.top .search .search_keyword ul.search_keyword_list li a{  font-size:12px; color: #636363;}
.top .search .search_keyword ul.search_keyword_list li:first-child{border-left:none; margin-left:0; padding-left:0;}
.top .search .search_bar {width:80%; height:40px; border:2px solid #005fbb; position: relative;}
.top .search .search_bar .txt{z-index: 1; position: relative; width: 85px; border-right: 1px solid #ceddd2; text-align: center; height: 36px; cursor:pointer;}
.top .search .search_bar .txt span{ font-size: 14px; color:#4176aa; display: inline-block; padding:10px 0 0 0; width:75%; height:100%;}
.top .search .search_bar .txt select{position:absolute;left:0;top:0;display:block;opacity:0;filter: alpha(opacity=0);z-index:10; width: 70px; height: 36px; cursor: pointer;
appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;padding:0 0 0 5px;}
.top .search .search_bar .txt select option{ font-size: 14px; color: #555;}
.top .search .search_bar .txt em img{width:7px; height:4px}
ul.sel_lst{border: 2px solid #005fbb;background: #fff; display: block; position: absolute; top: 36px;left: -2px; width: 87px; display:none;}
ul.sel_lst.active {display:block;}
ul.sel_lst li{  font-size: 14px; color:#555;  height: 30px; padding-top:7px;cursor: pointer;}
ul.sel_lst li:hover{ background: #005fbb; color: #fff; cursor: pointer; font-weight: bold;}
.top .search input.search_text {width:390px; height:36px; float: left; border: 0px; outline: none; padding-left:80px; position: absolute; top:0; left:0; padding:2px 0 0 95px; font-size: 14px}
.top .search input.search_submit {float: left;cursor:pointer; background: url(../img/ico_search.png) 0 0 no-repeat;border:0; text-indent: 9999px; width: 22px; height: 21px; position: absolute;top:7px;right:10px;}
#header ul.navi_bg li{float:left; font-size:0px;}
#header ul.navi_bg li.left{width:55%;border-bottom:1px solid #ccc;}
#header ul.navi_bg li.right{width:45%;border-bottom:1px solid #ccc;}
#header ul.navi_bg li{float:left; font-size:0px;}
#header .navi{width:100%; margin:25px auto 0px; border-top:1px solid #ececec; }
#header .navi:after{content:""; clear:both; overflow:hidden; display:block;}
#header .navi ul.navi_menu{width: 1080px; margin:0 auto; font-size:0px; padding-bottom:10px; }
#header .navi ul.navi_menu li {position:relative;}
#header .navi ul.navi_menu li.left_menu{float: left;} 
#header .navi ul.navi_menu .news_hot {position:absolute; top:10px; right:-28px;}
#header .navi ul.navi_menu li.right_menu{width: 40%; float: left; margin-left:-5px;}
#header .navi ul li ul.left li, #header .navi li ul.right li{float:left; font-size:18px; padding:10px 3px 5px 8px; }
#header .navi li ul li a { font-size:18px; }
#header .navi li ul.left li { margin-left:16px;}
#header .navi li ul.right li { margin-left:25px;}
/*#header .navi ul li ul.left li.news_off{background:url('/source/img/header_news_off.png') no-repeat; background-size:100% 103%;}
#header .navi ul li ul.left li.news_on{background:url('/source/img/header_news_on.png') no-repeat; background-size:100% 103%;}*/
/*#header .navi ul li ul.left li.news_on a{color:#fff; font-weight:bold;}
#header .navi ul li ul.left li.news_off a{color:#005fbb;}*/
#header .navi ul li ul.left li.yp {margin-left:25px;}
#header .navi ul li ul.left li.ktalk {margin-left:45px;}
#header .navi ul li ul.left li:first-child{margin-left:0px;}
#header .navi ul li ul.right li:first-child{/*margin-left:0px;*/}
#header .navi ul li ul.left li a{color:#111;}
#header .navi ul li ul.left li .ktalk{padding:0 11px 0 0;}
/*#header .navi ul li ul.left li a.active{font-weight:bold; background: #404f78; border-radius: 50px; padding: 0 11px 2px; color:#fff;}*/
#header .navi ul li ul.left li a.active{font-weight:bold; color:#5a77ba;}
#header .navi ul li ul.right li a{color:#111;}
/*#header .navi ul li ul.right li a.active{font-weight:bold; background: #404f78; border-radius: 50px; padding: 0 11px 2px; color:#fff;}*/
#header .navi ul li ul.right li a.active{font-weight:bold; color:#5a77ba;}
.txt_bar {padding: 0 5px 0 6px;color: #ddd; font-size: 11px;}

#header .navi ul.navi_menu .ktalk_renewal {position:absolute; top:13px; right:3px;}
#header .navi ul.navi_menu .shopping_renewal {position:absolute; top:13px; right:-7px;}
#header .navi ul.navi_menu .townads {border: 3px solid #ff9900; border-radius: 10px; padding:5px}
#header .navi ul.navi_menu .townads::before {content:""; background:url("/source/img/townads/town_news_b.png") no-repeat; width:55px; height:34px; position: absolute; top: -26px; right:36px;}

/* Main */
#main {*width:100%; width: 1080px; margin:0 auto;  background:#ececee; min-width: 1080px;}
#container{width:1080px; margin:0 auto; padding:10px 0 10% 0; position:relative;}
#main:after, #container:after, #content:after{content:""; clear:both; overflow:hidden; display:block;}
#content {width:770px; display:inline-block; float:left;}
/* Title */
.box {width:100%; border:1px solid #d8dbd8; background:#fff; position: relative; overflow: hidden}
.box .box_title{position:relative; height:47px; border-bottom:1px solid #d8dbd8; font-size:18px; padding:12px 15px 10px 20px; color:#222; min-height:48px;}
.box .box_title .tit a{color:#000;}
.box .box_title.agent{background-color:#fcaa08;}
.box .none {padding: 15px 0;}
.box .none li{font-size:12px; text-align:center; color: #6d6d6d;}
.box_maintitle{ height:33px; border-bottom:1px solid #d8dbd8; }
.box_maintitle .more{display: block; text-align:right; margin:-20px 15px 0 0;}
.box_maintitle .more a{ font-size: 12px; letter-spacing: -1px; color: #6d6d6d;}
.box_maintitle .more a:hover{text-decoration: underline;}
.box_maintitle .more img{vertical-align:auto; margin-left:3px}
.box_maintitle h2 {letter-spacing: -1px; margin:14px 0 0 15px; line-height: 14px;}
.box_maintitle h2 a{color: #222; font-size: 18px;}
.ktalk_lst ul{padding:10px 10px 12px}
.ktalk_lst ul:after{content:""; clear:both; overflow:hidden; display:block;}
.ktalk_lst ul li{float: left; width:48%; height:170px;}
.ktalk_lst ul li:first-child{margin-left:0;}
.ktalk_lst ul li:nth-child(even){margin-left:10px;}
.ktalk_lst ul li:nth-child(n+3){margin-top:10px;}
.ktalk_lst ul li div{position: relative; height: 100%}
.ktalk_lst ul li a.info, .ktalk_lst ul li a.title{position: absolute; z-index: 9999;color: #fff;}
.ktalk_lst ul li a.info{bottom:5px; display: inline-block; text-align: center; width: 100%; font-size:0; height: 17px; line-height: 6px;}
.ktalk_lst ul li a.title{ font-size: 12px; line-height: 17px; position: absolute; z-index: 9999;bottom:23px; padding:2px 3px 0; height: 20px; overflow: hidden; font-weight: bold; display: inline-block; text-align: center; width: 100%}
.ktalk_lst ul li a.title_bg{position:absolute; bottom:0; left:0; width:100%; height:47px; background:#2576dd; z-index:999; opacity: 0.8;}
.ktalk_lst ul li > a.img{position: relative; display: block;}
.ktalk_lst ul li span{display: inline-block; margin-left: 4px}
.ktalk_lst ul li span.view{background: url(../img/ico_kblog_view.png) 0 1px no-repeat; font-size: 12px;  height: 21px; max-width:30%; display: inline-block; padding: 5px 0 0 17px;}
.ktalk_lst ul li span.comm{background: url(../img/ico_review_v2.png) 0 1px no-repeat; font-size: 12px;  height: 21px; max-width:30%; display: inline-block; padding: 5px 0 0 21px;}
.ktalk_lst ul li span.like{background: url(../img/ico_heart.png) 0 1px no-repeat; font-size: 12px;  height: 21px; max-width:30%; display: inline-block; padding: 5px 0 0 18px;}
.ktalk_lst ul li a.img img{width:100%; height:100%; position: relative; display: block;}
.ktalk_lst ul li a.img .empty{padding-bottom:37px;}
.mainblog ul:after, .mainblog_cont ul:after{content:""; clear:both; overflow:hidden; display:block;}
.mainblog{overflow: hidden;}
.mainblog_cont{padding:18px 19px 38px;}
.mainblog_cont ul{display: inline-block;}
.mainblog_cont ul li{float: left; margin-left: 14px; width:172px; height: 96px;}
.mainblog_cont ul li:first-child{margin-left:0}
.mainblog_cont ul li p{height: 20px; overflow:hidden; line-height: 14px; margin:4px 0 0 0; text-align: center; width:100%; text-overflow:ellipsis; white-space:nowrap;}
.mainblog_cont ul li p a{ font-size: 12px; color: #6d6d6d; font-weight: bold;}
.mainblog_cont ul li a span img{width:172px; height: 96px;}
.k-blog ul{ padding:15px 20px 20px}
.k-blog ul li{float: left; width: 175px; border: 1px solid #e5e5e5; margin-left:9px; overflow: hidden;}
.k-blog ul li:first-child{margin-left:0;}
.k-blog ul li:nth-child(5){margin-left:0;}
.k-blog ul li:nth-child(n+5){margin-top: 8px}
.k-blog ul li img{width: 175px; height: 150px; border-bottom:1px solid #f1f1f1;}
.k-blog ul li strong, .k-blog li em, .k-blog li p{ color: #515151;text-align: center;display: block;}
.k-blog ul li strong{font-size: 14px; font-weight: bold; padding:12px 10px; height:28px; line-height: 18px; overflow: hidden;}
.k-blog ul li em{font-size: 11px; padding:8px 0 2px; color: #adadad}
.k-blog ul li p{font-size: 12px; padding:3px 8px 5px; height:32px; overflow: hidden; line-height: 16px; color:#6d6d6d; margin-bottom: 14px}
/* QA */
.mainqa > dl{border-top:0; padding:15px 0 15px 20px; position: relative; height: 105px; overflow: hidden;}
.mainqa > dl + dl{border-top: 1px solid #e8e8e8;}
.mainqa dt.photo_in{margin:0 0 0 87px; }
.mainqa dt.photo_in a, .mainqa dt.photo_out a{color: #515151;font-weight: bold;margin-left: 4px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;max-width: 73%; font-size: 14px; vertical-align: middle;}
.mainqa dt.photo_in span, .mainqa dt.photo_out span{ font-size: 11px; color:#a7a7a7; padding-left: 5px; display: inline-block; letter-spacing: -1px}
.mainqa dt.photo_out{margin:0 0 0 0; width: 100%}
.mainqa dd.thumb{ display: inline; float: left; margin:-30px 13px 0 0; }
.mainqa dd.thumb img{ width: 75px; height: 75px;}
.mainqa dd a{ color:#6d6d6d; font-size: 12px;}
.mainqa dd p{line-height: 16px; margin-top: 4px; height: 40px; overflow: hidden; width: 85%}
.mainqa dd.btn{position: absolute; top:28px; right:20px; height: 50px; width: 73px}
.mainqa dd button.qa_answer{ margin:12px 0 0 0; background: #fff; border: 1px solid #bebebe; display: inline-block; padding: 6px 10px 3px; letter-spacing: -1px; color: #3e3e3e;  font-size:11px; cursor: pointer;}
.mainqa dd .new{position: absolute; top:0; right:0; width:21px; height:21px; background:#2155c3; border-radius:70%; color: #fff; font-weight: bold; font-size: 12px;  text-align: center; padding: 5px 0 0 0;}
/* YP */
.yp_cont{padding:15px 15px 15px 17px;}
.yp_cont ul.first_box li.rank1{ border: 1px solid #d1d1d1; width: 340px; height: 155px; text-align: center; overflow: hidden; }
.yp_cont ul.first_box li.rank1 img{width: 100%}
.yp_cont ul.first_box:after, .yp_cont:after{content:""; clear:both; overflow:hidden; display:block;}
.yp_cont ul li{float: left;}
.yp_cont ul.first_box li + li{width: 270px; }
.yp_cont ul.first_box li + li + li{width: 120px; padding: 0 0 0 18px}
.yp_cont ul.first_box h3{ margin:0 0 7px 0; display: inline-block; line-height: 16px}
.yp_cont ul.first_box h3 a{font-size: 18px; color: #252525;  font-weight: bold;}
.yp_cont ul.first_box li p.star{font-size:0;}
.yp_cont ul.first_box h3 img{margin:0 1px 0 0; vertical-align:sub;}
.yp_cont ul.first_box li div{padding: 0 0 0 15px}
.yp_cont ul.first_box li .yp_info{ font-size: 12px;  border-bottom:0; line-height:19px; padding:10px 0;}
.yp_review{ border:1px solid #2155c3; color: #2155c3; border-radius: 50px; padding: 3px 7px 0; font-size: 11px; letter-spacing: -1px; vertical-align: bottom; margin:2px 0 0 4px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.yp_review{ border:1px solid #2155c3; color: #2155c3; border-radius: 50px; padding: 3px 7px 2px; font-size: 11px; letter-spacing: -1px; vertical-align: bottom; margin:2px 0 0 4px;}}
.yp_cont ul.second_box{margin-top:5px;}
.yp_cont ul.second_box li{border:1px solid #e8e8e8; background: #fff; margin-left:4px; width:181px;}
.yp_cont ul.second_box li:first-child{margin-left:0;}
.yp_cont ul.second_box li .thumb{position: relative; }
.yp_cont ul.second_box li .thumb img{width:100%; height:125px;}
.yp_cont ul.second_box li span.flag{position: absolute; top:0; right:5px; }
.yp_cont ul.second_box li span.flag img{width: 37px; height: 49px;}
.yp_cont ul.second_box li div.cont{padding:8px 10px 9px; position: relative;}
.yp_cont ul.second_box li div.cont:after{content:""; clear:both; overflow:hidden; display:block;}
.yp_cont ul.second_box li div.cont strong{display: block; line-height: 13px; margin-bottom: 5px; height: 16px; overflow: hidden;}
.yp_cont ul.second_box li div.cont strong a{color: #222;  font-size: 14px; font-weight: bold;}
.yp_cont ul.second_box li div.cont p {float: left; margin-top:4px; font-size: 0; display: inline-block;}
.yp_cont ul.second_box li div.cont p img{margin-right: 1px}
.yp_cont ul.second_box li div.cont p span{ font-size: 12px; color:#9c9c9c; padding-left:2px; vertical-align: baseline; margin:-2px 0 0 0;}
.yp_cont ul.second_box li div.cont p img{vertical-align:sub;}
.yp_cont ul.second_box li div.cont em{position: absolute; bottom:6px; right:5px;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; color:#2155c3; display: inline-block; border: 1px solid #2155c3; padding:3px 7px 0;  font-size: 11px; letter-spacing: -1px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.yp_cont ul.second_box li div.cont em{position: absolute; bottom:7px; right:4px;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; color:#2155c3; display: inline-block; border: 1px solid #2155c3; padding:2px 7px 1px;  font-size: 11px; letter-spacing: -1px;}}
div.third_box ul:after{content:""; clear:both; overflow:hidden; display:block;}
div.third_box li{float:left;}
div.third_box li p.box_bg{ background: #000; position: absolute; z-index: 1; width: 191px; height: 214px;opacity:0.5;filter:alpha(opacity=50);}
div.third_box li p.box_bg a{display: block;}
div.third_box li div.cont{width:192px; height:214px; text-align:center; cursor: pointer; background-size: 191px 214px; position: relative;}
div.third_box li div.cont .cate span, div.third_box li div.cont strong{ color: #fff; font-weight: bold; display: block;}
div.third_box li div.cont .cate span, div.third_box li div.cont strong, div.third_box li div.cont em{position: absolute; z-index: 1; width: 191px; text-align: center;}
div.third_box li div.cont .cate span{font-size:16px; padding:30px 0 0 0; font-weight: normal;}
div.third_box li div.cont strong{font-size:20px; line-height:24px; text-align: center; padding: 0 8px;top:70px; left: 0;}
div.third_box li div.cont em{display: inline-block; bottom:30px; left: 0; font-size: 0;}
div.third_box li div.cont em img{font-size: 0;}
div.third_box li div.cont b img{position: absolute; width: 191px; height: 214px; top:0; left: 0;}
/* Job */
.mainjob .cont ul{ float: left;}
.mainjob .cont div.detail:after, .mainjob .cont .line:after, .mainjob .cont:after, .mainjob .cont ul:after{content:""; clear:both; overflow:hidden; display:block;}
.mainjob .cont ul.bn li{float: left;border-right: 1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; width:192px; height: 140px; text-align: center; padding:25px 0 20px;}
.mainjob .cont ul.bn li.bdnone{ border-bottom: 0;}
.mainjob .cont ul.bn li a p{ font-size:12px; color: #6e6e6e; margin-top:10px;}
.mainjob .cont ul.bn li:nth-child(n+5){border-bottom: 0;}
.mainjob .cont ul.bn li:nth-child(4n+4){border-right: 0}
.mainjob .cont ul.lst span{display: block; font-size: 12px; color: #9b9b9b; }
.mainjob .cont ul.lst li{border-top:1px solid #e8e8e8; width:340px; margin:0 0 0 23px; padding:20px 23px 15px 0; height: 84px;}
.mainjob .cont ul.lst li:first-child{border-top:0;}
.mainjob .cont ul.lst li a{color: #5b5b5b; font-size: 14px; width: 335px; height:40px; overflow: hidden; display: inline-block; line-height: 20px; padding: 4px 0 0 0}
.mainjob .cont ul.lst li a:hover{color: #009e4d; text-decoration: underline; font-weight: bold;}
.mainjob .cont ul.lst li span {cursor:pointer;}
.mainjob .cont .line ul li strong{ width: 140px; height: 70px; border: 1px solid #d8dbd8; display: inline-block; text-align: center; overflow: hidden; padding: 10px 0;}
.mainjob .cont .line ul li strong img{width: 120px; height:50px;}
.mainjob .cont div.detail ul{float: left; padding:20px 0 20px 20px; width:364px}
.mainjob .cont div.detail ul li{ background: url(../img/ico_mainlist_dot.png) 0 8px no-repeat; padding-left:8px; line-height:14px; margin-bottom: 10px}
.mainjob .cont div.detail ul li a{ font-size:12px; color: #5b5b5b;}
.mainjob .cont div.detail ul li a:hover{ text-decoration: underline; }
/* Homenrent */
.homenrent .group{padding: 20px 0 0 0;}
.homenrent ul.agent li.catetit_agent{ background: #009f4a; width: 129px; height:158px; padding-top: 50px; text-align: center;}
.homenrent ul.agent li.catetit_agent strong,
.homenrent ul.sale li.catetit_sale strong,
.homenrent ul.rent li.catetit_rent strong{color: #fff; font-size:18px; text-align: center; display: block;}
.homenrent ul.agent li.catetit_agent span{display:inline-block; border: 2px solid #6ac795; border-radius:70px;  margin-top: 15px}
.homenrent ul.agent li.catetit_agent span a,
.homenrent ul.sale li.catetit_sale span a,
.homenrent ul.rent li.catetit_rent span a{font-size: 12px; color: #fff; padding:5px 12px 6px; display:block;}
.homenrent ul.agent li.catetit_agent span img,
.homenrent ul.sale li.catetit_sale span img,
.homenrent ul.rent li.catetit_rent span img{vertical-align: middle; padding-left: 3px}
.homenrent ul{padding:0 25px 25px}
.homenrent ul.agent:after, .homenrent ul.sale:after, .homenrent ul.rent:after{content:""; clear:both; overflow:hidden; display:block;}
.homenrent ul.agent li{float: left; text-align: center; height: 158px; padding-left:7px; }
.homenrent ul.agent li span.thumb,
.homenrent ul.sale li span.thumb,
.homenrent ul.rent li span.thumb{border:1px solid #e8e8e8; width: 140px; height: 115px; overflow: hidden;}
.homenrent ul.agent li span.thumb img,
.homenrent ul.sale li span.thumb img,
.homenrent ul.rent li span.thumb img{height: 115px; width:100%;}
.homenrent ul li strong.tit{margin-top:3px;max-width: 140px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.homenrent ul li span,
.homenrent ul li strong,
.homenrent ul li em{display: block; line-height: 12px}
.homenrent ul li strong{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.homenrent ul.agent li em{margin-top:3px}
.homenrent ul.agent li strong a, .homenrent ul.sale li strong a,
.homenrent ul.agent li em a, .homenrent ul.sale li em a,
.homenrent ul.rent li strong a, .homenrent ul.rent li em a{}
.homenrent ul.agent li strong a{font-size:12px; color: #414141; font-weight: bold; margin-top:6px;}
.homenrent ul.agent li em a, .homenrent ul.sale li em a{font-size:11px; color: #787878;}
.homenrent ul.sale li.catetit_sale{background: #2155c3; width: 129px; height:158px; padding-top: 50px; text-align: center;}
.homenrent ul.sale li.catetit_sale span{display:inline-block; border: 2px solid #7494d8; border-radius:70px; margin-top: 15px}
.homenrent ul.sale li{float: left; text-align: center; height: 158px; padding-left:7px;}
.homenrent ul.sale li:first-child{padding-left:0; }
.homenrent ul.sale li strong a{font-size:12px; color:#414141; font-weight: bold;}
.homenrent ul li em{ margin-top:9px }
.homenrent ul.sale li em a{ font-size:18px; color:#04a6cc; font-weight: bold;}
.homenrent ul.sale div.first, .homenrent ul.sale div.second:after{content:""; clear:both; overflow:hidden; display:block;}
.homenrent ul.sale div.second{padding-left:136px;}
.homenrent ul.rent li.catetit_rent{background: #5c2bba; width: 129px; height:158px; padding-top: 50px; text-align: center;}
.homenrent ul.rent li.catetit_rent span{display:inline-block; border: 2px solid #916fd3; border-radius:70px; margin-top: 15px}
.homenrent ul.rent li{float: left; text-align: center; height: 158px; width:147px; padding-left:7px;}
.homenrent ul.rent li strong a{font-size:12px; color:#414141; font-weight: bold;}
.homenrent ul.rent li em a{font-size:18px; color:#8892de; font-weight: bold;}
/* Car */
.maincar .cont{padding: 17px; }
.maincar .cont ul:after{content:""; clear:both; overflow:hidden; display:block;}
.maincar .cont ul li{float: left; width: 176px;margin-left: 10px}
.maincar .cont ul li:first-child{margin-left:0;}
.maincar .cont ul li img{ width:175px; height:125px; border: 1px solid #e8e8e8}
.maincar .cont ul li p{line-height: 12px; padding: 5px 8px}
.maincar .cont ul li p a{ font-size: 12px; color: #515151; }
.maincar .cont ul li p a strong, .maincar .cont ul li p a em{display: block; text-align: center;}
.maincar .cont ul li p a strong{ font-weight: bold; font-size: 14px; margin-top:5px; height: 14px; line-height: 14px; overflow: hidden;}
.maincar .cont ul li p a em{font-size: 11px; color: #6d6d6d; border-top:1px solid #e8e8e8; padding-top:7px; margin-top:7px;}
.mainblog_cont.maincar_spaecial{ border-top:1px solid #d8dbd8; }
.maincar_spaecial ul li a span {width:175px; height:125px;}
.maincar_spaecial ul li a span img{width:100%; height:100%;}

.default-box{width:100%; background: #fff; font-size: 0; margin-top: 10px;}
.default-box .mtit {text-align: left; padding: 3px 0; margin: 10px 0; border-bottom: 1px solid #d8dbd8; font-size: 18px;}
.default-box .mtit a {text-decoration: none; color: #222;}
.default-box h2{text-align: center; font-size: 30px; color: #333; padding: 30px 0; line-height: 27px; font-weight: bold;}
.ktown1st_news{width: 1080px}
/*.hot_issue{ padding:0 17px 30px}  Deleted 1.3.2019 */
.hot_issue {height: 500px;}
.hot_issue .main-news{display: inline-block; vertical-align: top; width:600px; height: 351px; position: relative; overflow: hidden;}
.hot_issue .main-news .main-img .tit{position: absolute; bottom: 0; left: 0;z-index: 9999; width: 100%; height: 140px;}
.hot_issue .main-news .main-img .tit strong{font-size:26px; font-weight: bold; color: #fff;position: absolute; z-index: 9999; margin:19px 20px 10px; height: 37px; line-height: 33px; overflow:hidden;}
.hot_issue .main-news .main-img .tit span{font-size:18px; color: #fff;position: absolute; z-index: 9999; margin:60px 20px 0; height: 56px; overflow: hidden;}
.hot_issue .main-news .main-img .bg{position: absolute; z-index: 8888; background: #2c6aa2; opacity:0.8;filter: alpha(opacity=30); width: 100%; height:140px; bottom: 0;}
.hot_issue .main-news .main-img img{width: 100%; height:351px;}
.hot_issue .main-news .main-img img.review{width: 24px; height:19px; margin-left:10px; margin-right:5px;}
.hot_issue .main-news .main-img em{font-size:20px; line-height:30px;}
.hot_issue .news-lst{width:400px; display: inline-block; vertical-align: top; margin-left: 20px; overflow:hidden;}
.hot_issue .news-lst li{margin-top:13px; display: inline-block; height: 23px; line-height: 20px;overflow:hidden; width:100%}
.hot_issue .news-lst li:first-child{margin-top:1px;}
.hot_issue .news-lst li a{font-size: 18px; color: #333; font-weight: bold;}
.hot_issue .news-lst li.selected a{color: #0ca2a5;}
.hot_issue .news-lst li a em {font-size:14px; margin-left:10px;}
.hot_issue .sub-news .news-group{display: inline-block; vertical-align: top; width: 510px}
.sub-news{margin-top:30px;}
.sub-news .news-group .news-img{width:230px; height:167px; border: 1px solid #eee;display: inline-block; vertical-align: top;}
.sub-news .news-group .news-img img{width: 100%; height: 167px;}
.sub-news .info{display: inline-block; vertical-align: top; width: 240px; margin-left:13px}
.sub-news .info a strong{font-size:18px; color: #333; display: block; overflow: hidden; height: 50px; line-height: 25px; margin: 0px 0 6px; font-weight:600;}
.sub-news .info a strong em{margin-left:5px; font-size:16px;}
.sub-news .info a span{ font-size: 14px; color: #333; overflow: hidden;display: block; line-height: 27px; height: 105px;}
.news-lsting .photo, .news-lsting .info{display: inline-block; vertical-align: top;}
.list_and_wizet{width: 1080px; font-size: 20px; color: #333; font-size: 0}
.list_and_wizet .news-lsting{width: 770px;display: inline-block; vertical-align: top;}
.list_and_wizet .news-wizet{width: 300px; margin-left: 10px;display: inline-block; vertical-align: top;}
.news-lsting{padding: 30px}
.news-lsting .inner li{margin-top:30px;}
.news-lsting .inner li:first-child{margin-top:0;}
.news-lsting .photo{width:170px; height: 124px;position: relative;}
.news-lsting .photo img{width:170px; height: 124px;position: relative;}
.news-lsting .photo img.ico_video{position: absolute;z-index: 999; width: 68px; height: 45px; display: inline-block; left:50%; margin-left: -34px; text-align: center; top:50%; margin-top:-22px;}
.news-lsting .photo .bg{background: #000; opacity:0.4;filter: alpha(opacity=30); width: 170px; height: 124px; position: absolute; z-index: 888}
.news-lsting .info{width:505px; margin-left: 13px; padding-top: 2px}
.news-lsting .info a.tit{display: inline-block; line-height: 18px; height: 22px; }
.news-lsting .info span{background: #1aaeb1; display: inline-block; padding:1px 10px; color: #fff; font-size:15px;}
.news-lsting .info strong{font-weight: bold; font-size:20px; color: #333; margin-left: 4px;max-width:416px;overflow: hidden;display: inline-block;vertical-align: top;height: 20px; line-height: 20px;}
.news-lsting .info em{font-size: 12px; margin-left:4px; color: #353535; font-weight: bold;}
.news-lsting .info .user_inface{margin:7px 0}
.news-lsting .info .user_inface a li{display: inline-block; vertical-align: top; margin-left:12px; margin-top:0;}
.news-lsting .info .user_inface a:first-child li{margin-left: 0;}
.news-lsting .info .user_inface a li img{vertical-align: middle;}
.news-lsting .info .user_inface a li em{ font-size: 12px; color: #333; font-weight: bold; display: inline-block; vertical-align: middle;}
.news-lsting .info a .txt{ font-size: 16px; color: #333;line-height: 25px; height: 50px; overflow: hidden;}
.news-lsting .info .days{font-size:12px; color: #979797;margin-top:5px}
.news-wizet .tit{font-size: 24px; font-weight: bold; padding-bottom: 25px}
.news-wizet .tit .fc_blue{font-weight: bold; color: #5a77ba!important;}
.news-wizet .review_top5{padding:0 20px 20px}
.news-wizet dl{margin-top:15px;}
.news-wizet .review_top5 dl:first-child{margin-top:0;}
.news-wizet dl dt span{background: url(/source/img/titbg_top5.png) no-repeat 0 0; color: #fff; font-size:18px; font-weight: bold; width:29px; height:29px; text-align: center; display: inline-block;}
.news-wizet dl dt a{font-size: 18px; color: #333; font-weight: bold; display: inline-block; width: 225px; vertical-align: top; margin-left:5px; overflow: hidden; height: 53px; line-height: 24px;}
.news-wizet dl dd a{background:url(/source/img/ico_review_arrow.png)no-repeat 0 center; font-size: 12px; color: #666; padding-left: 18px; margin-left: 5px; line-height: 24px; display: inline-block; height: 22px; overflow: hidden;}
.news-wizet dl dd a:hover{text-decoration:underline;}
.news-wizet dl dd:last-child a{background: none; text-align: right; display: block; padding-right:2px; font-size: 11px; font-weight: bold; text-decoration: underline; margin-top:-3px;}
.news-wizet dl dd:last-child a img{margin-left:2px; vertical-align: baseline;}
.news-wizet dl dd.selected a{text-decoration: underline;}
.news_empathy{width: 300px; display: inline-block; vertical-align: top;}
.news_empathy ul{padding:0 25px 25px}
.news_empathy ul a li{margin-top:15px;}
.news_empathy ul a:first-child li{margin-top:0;}
.news_empathy ul a li .thumb{width:250px; height: 100px; position: relative;}
.news_empathy ul a li .cate{position: absolute; z-index: 999; background: #1aaeb1; display: inline-block; padding: 2px 3px; font-size:16px; color: #fff; top: 0; left: 0;}
.news_empathy ul a li .thumb img{width: 100%; height:100%;}
.news_empathy ul a li .txt{font-size:18px; color: #333; font-weight: bold; display: inline-block; line-height: 24px; overflow: hidden; height: 48px; margin-top:6px;}
.main_time_issue .hot_issue .main-news{width:410px; height:350px;}
.main_time_issue .hot_issue .news-lst {width:300px;}


.main_time_issue .sub-news{margin-top:30px; font-size:0px; width:100%;}
.main_time_issue .sub-news .news-group{display: inline-block; vertical-align: top; width: 50%; font-size:0px;}
.main_time_issue .sub-news .bx-wrapper{max-width:50%;}
.main_time_issue .sub-news .news-group .news-img{width:50%; border: 1px solid #eee;display: inline-block; vertical-align: top;}
.main_time_issue .sub-news .news-group .news-img img{width: 100%; max-width:180px; }
.main_time_issue .sub-news .info{display: inline-block; vertical-align: top; width: 50%; padding:0 10px; margin-left:0px;}
.main_time_issue .sub-news .info a strong{font-size:18px; color: #333; display: block; overflow: hidden; height: 50px; line-height: 25px; margin: 0px 0 6px; font-weight:600;}
.main_time_issue .sub-news .info a strong em{margin-left:5px; font-size:16px;}
.main_time_issue .sub-news .info a span{ font-size: 14px; color: #333; overflow: hidden;display: block; line-height: 27px; height: 105px;}

.box_ktown_video .ktown_video_title{ position: relative}
.box_ktown_video .ktown_video_title .v_ic{background-image: url('/source/img/news_mobile_web/coment_event.png'); -webkit-background-size: 641px 638px;
											background-size: 50px 50px; background-repeat: no-repeat; width: 50px; height: 50px; position: absolute;   bottom: 15px; left: 396px;}

.box_smarter_living	.smarter_living_title .smarter_living_maintitle{ position: relative}
.box_smarter_living	.smarter_living_title .smarter_living_maintitle .v_ic{background-image: url('/source/img/news_mobile_web/coment_event.png'); -webkit-background-size: 641px 638px;
											background-size: 50px 50px; background-repeat: no-repeat; width: 50px; height: 50px; position: absolute;   bottom: 15px; left: -42px;}


/*k Story MAIN NEW 1.3.2019 added */

.mainKstory {overflow: hidden; box-sizing: border-box;}
.mainKstory .btnMore a {font-size: 13px; color: #757575; float: right; padding: 20px 0 0 0;}
.mainKstory .tit {font-size: 18px;text-align: left;padding: 9px 0 6px 15px;border-bottom: 1px solid #dadada;}
.mainKstory .tit a {color: #222; text-decoration: none}
.mainKstory ul {*border: 1px solid #dadada;overflow: hidden;padding: 12px 12px 0 12px;width: 100%;}
.mainKstory ul li {width: 33.33%; display: block; float: left; padding: 3px;}
.mainKstory ul li img {width: 100%; border: 1px solid #00000029; box-sizing: border-box; height: 136px}
.mainKstory .vdThumb {position: relative; display: block; overflow: hidden; height: 136px}
.mainKstory .ctrBadge {background: #6174b8;color: #fff;font-size: 10px;text-align: center;padding: 1px 5px 3px 3px;float: left;margin-top: 10px;margin-right: 5px;}
.mainKstory .vdListTit {margin-top: 10px;font-size: 15px; display: block; color: #000; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  overflow: hidden;}
.mainKstory .vdListRev {font-size: 12px; float: left; margin-top: 3px; margin-right: 25px; color: #464646;}
.mainKstory .vdListDate {font-size: 12px; margin-top: 3px; display: block; color: #464646;}

.mainVideo {width: 375px;overflow: hidden;box-sizing: border-box;float: left;margin-right: 14px;}
.mainVideo .tit {font-size: 18px;text-align: left;padding: 0px 0 6px 15px;border-bottom: 1px solid #dadada;margin: 11px 0;}
.mainVideo .tit a {color: #222; text-decoration: none}
.mainVideo ul {width: 100%;display: block;overflow: hidden;padding: 0 16px;}
.mainVideo ul li {margin-bottom: 10px; display: block; overflow: hidden;}
.mainVideo ul li img {width: 149px; height: 84px; border: 1px solid #00000029; box-sizing: border-box; float: left}
.mainVideo .vdThumb {position: relative; display: block; overflow: hidden; float: left; margin-right: 8px; height: 84px}
.mainVideo .ctrBadge {background: #6174b8;color: #fff; font-size: 10px;text-align: center;padding: 1px 5px 3px 3px; margin-right: 5px;}
.mainVideo .vdListTit {font-size: 13px;display: block; color: #000; margin-top: 3px; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;}

.mainVideo .vdListRev {font-size: 12px; float: left; margin-top: 3px; margin-right: 25px; color: #464646;}
.mainVideo .vdListDate {font-size: 12px; margin-top: 3px; display: block; color: #464646;}

.mainSmarter {width: 378px;overflow: hidden;box-sizing: border-box;}
.mainSmarter .tit {font-size: 18px;text-align: left;padding: 0px 0 6px 15px;border-bottom: 1px solid #dadada;margin: 11px 0;}
.mainSmarter .tit a {color: #222; text-decoration: none}
.mainSmarter ul {width: 100%;display: block;overflow: hidden;padding: 0 15px;}
.mainSmarter ul li {margin-bottom: 10px; display: block; overflow: hidden;}
.mainSmarter ul li img {width: 149px; height: 84px; border: 1px solid #00000029; box-sizing: border-box; float: left}
.mainSmarter .vdThumb {padding-right: 8px; float: left; height: 84px;}
.mainSmarter .ctrBadge {background: #ff509e;color: #fff;font-size: 10px;text-align: center;padding: 1px 5px 3px 3px; margin-right: 5px;}
.mainSmarter .vdListTit {font-size: 13px;display: block;color: #000; margin-top: 3px; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;}
.mainSmarter .vdListRev {font-size: 12px; float: left; margin-top: 3px; margin-right: 25px; color: #464646;}
.mainSmarter .vdListDate {font-size: 12px; margin-top: 3px; display: block; color: #464646;}


/* Right side */
#right_side {float:left; width:300px; display:inline-block; margin-left:10px; vertical-align: top; min-height:1000px;}
.login {width:100%; background:#fff; height:130px;  text-align:center; border:1px solid #d8dbd8;}
.btn-login{background:#404f78; font-size:18px; margin:26px 30px 0 30px; color:#fff !important; text-align:center;display: inline-block; padding:14px 90px; cursor: pointer;}
.login ul li{float:left;}
.login .profile_info{ margin:18px 12px 0; margin-top:5px; }
.login .profile_info span{display:block; margin-top:8px;}
.login .profile_info strong {max-width:100%;}
.login .profile_info ul{padding: 10px 15px 10px}
.login .profile_info ul:after{content:""; clear:both; overflow:hidden; display:block;}
.login .profile_info ul li{ float: left; margin-left: 5px}
.login .profile_info ul li + li{margin-top: 10px}
.login .profile_info ul li img{border-radius: 50%; margin-right: 5px; width: 58px; height: 58px}
.login .profile_info ul li strong{font-size: 16px; color:#2777c5; overflow: hidden; display:inline-block;max-width: 140px; height: 23px;text-overflow: ellipsis;white-space: nowrap; text-align: left; vertical-align: bottom;}
.login .profile_info ul li span{font-size: 14px;display:block; margin-top:4px;}
.login ul.login-info{border-top:1px solid #dddfdd; margin:15px 0 0 0; margin-top:5px; text-align: center; position: relative;}
.login ul.login-info li{ width: 147px; height:39px; border-left:1px solid #e9eae9; padding: 4px 0 0 0; display: block;position: relative;}
.login ul.login-info li:first-child{border-left:0;}
.login ul.login-info li a{font-size:13px; color:#5d5d5d; width:147px; height:37px; display: inline-block; position: absolute; top:0; left: 0; padding: 9px 0 0 0}
.login ul.login-default{margin:5px 30px 0 30px; }
.login ul.login-default li {border-left:1px solid #dddfdd; padding:0 15px 0 19px; line-height: 10px; margin:3px 0 0 0;}
.login ul.login-default li:first-child{border-left:0;}
.login ul.login-default li a{font-size:12px; color:#5d5d5d; }
.mainkeyword{width:100%; border:1px solid #7c85cc; background:#8691e0;}
.mainkeyword:after, .mainkeyword .cont:after{content:""; clear:both; overflow:hidden; display:block;}
.mainkeyword .box_maintitle{border-bottom: 1px solid #9fa7e6}
.top_news .box_maintitle h2.txt a, .mainkeyword .box_maintitle h2.txt{ color:#fff; font-size: 18px;}
.mainkeyword .cont{ padding:11px 15px 10px;}
.mainkeyword .cont > ol{float: left; padding-left:25px}
.mainkeyword .cont > ol:first-child{padding-left:0}
.mainkeyword .cont ol li{ width:115px; overflow: hidden;white-space:nowrap;text-overflow:ellipsis; color: #fff;  margin-bottom: 5px}
.mainkeyword .cont ol li span{background:#606ab9; width: 15px; height: 15px; display: inline-block; color: #fff;  font-size: 12px; font-weight: bold; text-align: center; padding:1px 1px 3px 0; vertical-align: text-bottom;}
.mainkeyword .cont ol li a{ color:#fff; font-size: 12px; padding-left: 5px}
.mainkeyword .cont ol li a:hover{text-decoration: underline;}
.top_news{width:100%; border:1px solid #d8d8d8; background:#58637f; }
.top_news .box_maintitle{border-bottom: 1px solid #fff}
.top_news .box_maintitle .more{margin:-22px 10px 0 0; position: relative;}
@media screen and (-webkit-min-device-pixel-ratio:0){.top_news .box_maintitle .more .num_grounp{padding-top:5px}}
.top_news .box_maintitle .more .num_grounp span img{font-size: 0}
.top_news .box_maintitle .more img{margin-left:-6px;}
.top_news .box_maintitle .more span{font-weight: bold; color: #a7ddd6; font-size: 12px; font-family: 'dotum','돋움','gulim','arial','san-serif','notokr-regular','notokr','malgun gothic','맑은 고딕';}
.top_news .box_maintitle .more span.selected{color: #fffe91;}
.top_news .box_maintitle .more .num_grounp{ position: absolute; right:40px; top:4px; font-size: 0;}
.top_news ol{ padding:15px 15px 6px}
.top_news ol li{ white-space:nowrap; text-overflow:ellipsis; width:260px; margin-bottom:9px; overflow: hidden;color: #fff;  font-size: 12px;}
.top_news ol li span{background:#2d354a; width: 15px; height: 15px; display: inline-block; color: #fff;  font-size: 12px; font-weight: bold; text-align: center; padding:1px 0 0; vertical-align:baseline;font-family: 'dotum','돋움','gulim','arial','san-serif','notokr-regular','notokr','malgun gothic','맑은 고딕';}
.top_news ol li a{color: #fff;  font-size: 12px; padding-left:6px;font-family: 'dotum','돋움','gulim','arial','san-serif','notokr-regular','notokr','malgun gothic','맑은 고딕';}
.top_news ol li a:hover{text-decoration: underline;}
.photonews .cont div.main{position: relative; width:100%; height: 200px; overflow: hidden;}
.photonews .cont div > span.photo_bg{position: absolute; bottom:0; left:0; background: #000; width:298px; height:40px;opacity:0.5;filter:alpha(opacity=50);z-index: 1;}
.photonews .cont div > span.photo_tit{position: absolute; bottom:4px; left:13px; z-index:1000; height: 30px; overflow: hidden; width: 280px;}
.photonews .cont div > span.photo_tit a{color:#fff; font-size: 14px;  font-weight: bold;}
.photonews .cont div > span.photo_img {width:300px; height: 200px; overflow: hidden;}
.photonews .cont div > span.photo_img img{height:100%; text-align: center; overflow: hidden; position: absolute; left:50%; width: auto; transform: translateX(-50%);}
.photonews .cont ul:after{content:""; clear:both; overflow:hidden; display:block;}
.photonews .cont ul li{ float: left; width: 99px; height: 70px; overflow: hidden;}
.photonews .cont ul li img{width: 99px; height: 70px;}
/* footer */
/*#footer {width:100%; height:80px; text-align:center; font-size:12px; font-weight:300}
#footer.footer_blog {text-align: left; margin-left:350px; padding-left:20px;}
.footer_contents {margin-top:40px;}
.footer_contents img {display:inline-block; vertical-align:top;}
.footer_contents p {display:inline-block; vertical-align:top; text-align:left; font-size:12px; margin-left:20px; font-family: Dotum, 돋움; color: #8f8f8f;}*/

#footer {width:100%; height:100px; text-align:center; font-size:12px; font-weight:300}
#footer.footer_blog {text-align: left; margin-left:350px; padding-left:20px;}
.footer_contents {margin-top:40px;}
.footer_contents img {display:inline-block; vertical-align:top; margin-top:20px;}
.footer_contents .txt {display:inline-block; vertical-align:top; text-align:left; font-size:12px; margin-left:20px; color: #8f8f8f; line-height: 19px;}
.footer_contents .txt a{font-size:12px;color: #8f8f8f;}
.footer_contents .txt a:hover{text-decoration:underline;}
.footer_contents .cont .link a{*padding-left: 5px;border-right:1px solid #cbcbcb; color: #8f8f8f;padding-right:8px; margin-right: 3px;}
.footer_contents .cont .link a:first-child{padding-left: 0;}
.footer_contents .cont .link a:last-child{border-right:0;}


/* Job main */
#main div.status{background:#009f4a; padding: 17px 0 14px;}
#main div.status:after{content:""; clear:both; overflow:hidden; display:block;}
#main div.status dl{float:left; width:152px; overflow:hidden; white-space:nowrap;}
#main div.status dl:first-child{margin-left:10px;}
#main div.status dl dt, #main div.status dl dd{color:#fff; text-align:center;}
#main div.status dl dt{font-size:16px; }
#main div.status dl dd{font-size:35px;}
#main div.status2{background:#005fbb; padding:20px 30px;}
#main div.status2:after{content:""; clear:both; overflow:hidden; display:block;}
#main div.status2 dl{float:left; margin-left:107px;}
#main div.status2 dl:first-child{margin-left:10px;}
#main div.status2 dl dt, #main div.status2 dl dd{color:#fff; text-align:center;}
#main div.status2 dl dt{font-size:16px; }
#main div.status2 dl dd{font-size:35px;}
.box .box_title span a {color:#000;}
.box .box_title.agent span a{color:#fff;}
.box .box_title span.txt, .box .box_title span.txtbtn_blue_sml{position:absolute;}
.box .box_title span.txt{top:9px; left:15px;}
.box .box_title span.txtbtn_blue_sml{right:11px; top:7px;}
.box .box_title span.txtbtn_blue_sml .purchase{ vertical-align: sub; width: 14px; height: auto; margin-right: 4px;}
.box .box_upgrade_yp { margin:15px; width:96%;}
.box_premium{padding:20px}
.box_premium .lst_pre:after{content:""; clear:both; overflow:hidden; display:block;}
.box_premium .lst_pre{margin-top:15px; }
.box_premium .lst_pre:first-child{margin-top:0;}
.box_premium .lst_pre dl{float:left; text-align:center; margin-left:16px;}
.box_premium .lst_pre dl:nth-child(n+5){ margin-top:25px}
.box_premium .lst_pre dl:first-child, .box_premium .lst_pre dl:nth-child(5), .lst_pre dl:nth-child(9){margin-left:0;}
.box_premium .lst_pre dl dt{width:170px; height:85px; border:1px solid #d9dcd9; overflow: hidden; padding: 5px 0; position: relative;} /* added edited... dy 8.9.2018*/
.box_premium .lst_pre dl dt strong{width:170px; height:100px;}
.box_premium .lst_pre dl dt img{*height:70px; *width: 140px; height: auto; max-width: 90%; text-align: center; vertical-align: middle; display: inline-block; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; margin: auto;} /* added edited... dy 8.9.2018*/
.box_premium .lst_pre dl dd.tit{margin:6px auto 0; padding:0 0 5px 0; width:155px; /*border-bottom:1px solid #e5e5e5;*/ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; * font-weight: bold;}
.box_premium .lst_pre dl dd.tit a{font-size:13px; font-weight:bold; color:#3a3a3a; }
.box_premium .lst_pre dl dd + dd a{font-size:11px; color:#898989; margin:7px 0 0 0}
.box_premium .lst_pre dl dd.num{line-height: 9px; margin-top:5px;}
.box_spacial ul:after{content:""; clear:both; overflow:hidden; display:block;}
.box_spacial ul li dl{float:left; text-align:center; width:16.66%; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; height: 170px; overflow: hidden;}
.box_spacial ul li, .box_spacial ul li dl:first-child{ border-top:0;}
.box_spacial ul li dl:nth-child(6){border-right:0;}
.box_spacial ul li + li dl{border-bottom:0;}
.box_spacial ul li dl dt{height:80px;border-bottom:1px solid #e8e8e8; overflow: hidden; padding:15px 0 10px;}
.box_spacial ul li dl dt img{height:50px; width: 100px}
.box_spacial ul li dl > dd{margin:9px 10px 4px; height:37px; display: block; overflow: hidden; line-height: 14px;}
.box_spacial ul li dl > dd a{font-size:12px; color:#3a3a3a; }
.box_spacial ul li dl.eff{ border-bottom:0;}
.box_spacial ul li dl dd.sectors{margin:12px auto 5px; border-radius:20px; width:50px; padding:4px 0 2px; border:1px solid #7fbe9c; font-size:11px; color:#4d956f; letter-spacing:-1px; height: 20px}
.box_sponad{padding:20px 0 30px 25px}
.box_sponad:after{content:""; clear:both; overflow:hidden; display:block;}
.box_sponad ul{float:left; margin-left:70px; }
.box_sponad ul:first-child{margin-left:0;}
.box_sponad > li{background:url(../img/ico_lst_sml.png) no-repeat; background-position-y:13px; margin-top:5px;font-size: 12px; text-align: center; color:#6d6d6d;}
.box_sponad ul li:first-child{margin-top:0;}
.box_sponad ul li a{font-size:12px; color:#6d6d6d; padding-left:10px;}
.box_sponad ul li a:hover{text-decoration:underline;}
.box_newspaper{padding:20px 0 33px 25px}
.box_newspaper:after{content:""; clear:both; overflow:hidden; display:block;}
.box_newspaper ul{float:left; width:33.3%}
.box_newspaper ul li{background:url(../img/ico_lst_sml.png) no-repeat; background-position-y:13px; margin-top:5px;}
.box_newspaper ul li a{font-size:12px; color:#6d6d6d; padding-left:10px;}
.box_newspaper ul li a:hover{text-decoration:underline;}
.box_newspaper ul li:first-child{margin-top:0;}
.box_newspaper > li{font-size: 12px; text-align: center; color:#6d6d6d;}
.box_noamalad table td.al_left{text-align:left;!important;}
.box_noamalad table th, .box_noamalad table th a, .box_noamalad table td a{color:#828282; font-size:13px;}
.box_noamalad table th{font-size:11px; font-weight:bold;  padding:13px 0; text-align:center}
.box_noamalad table td{border-top:1px solid #e8e8e8; padding:15px 0; text-align:center;}
.box_noamalad table tr:first-child td{border-top:0;*}
.box_noamalad table tr td:last-child {padding: 0px 13px;}
.box_noamalad table td.thumb_sml a img{*width:60px; *height:60px; width: 130px; height: 90px} /* 7.27.2018 dy edited */
.box_noamalad table td.ico_sml a img{width:44px;height:44px;}
.box_noamalad table td.star{font-size: 0;}
.box_noamalad table td.star span{font-size:11px;*color:#6d6d6d; margin-top:4px; display: inline-block;}
.box_noamalad table td, .box_noamalad table td p a{font-size:12px; color:#6d6d6d;}
.box_noamalad table td a span {*padding:0 0 3px 0; color: #299888; font-size: 14px; font-family: 'NanumSquareEB'; font-weight: bold;}
.box_noamalad table td.price a{font-weight:bold; font-size:16px; color:#6d6d6d;}
.box_noamalad table td span{color:#949494;}
.box_noamalad table td span.day{font-size:11px; font-weight:normal; color:#828282; line-height:16px;}
.box_noamalad table td.num{font-size:12px;}
.box_noamalad table td.num span.last a{font-size: 14px; *color:#6d6d6d; }
.box_noamalad table td.num span.last a:hover{text-decoration:underline;}
.box_noamalad table td.al_left .cate{ border-radius: 50px; display: inline-block; padding: 1px 7px; border: 1px solid #7fbe9c; color: #30935e; font-size: 12px;text-align: center; margin: 0 5px 7px 0;	*font-family:돋움;} /*jhlee_20190417*/
.box_noamalad.notice-lst table thead{background: #d9eae6; border-bottom:1px solid #fff }
.box_noamalad.notice-lst table thead td{font-size:12px; color: #188068;padding:8px 0; border-bottom: 1px solid #b2d7c7 !important; border-top:0;}
.box_noamalad.notice-lst table thead tr:last-child td{border-bottom: 1px solid #d8dbd8 !important;}
.box_noamalad.notice-lst table thead td:nth-child(n+5){font-weight: normal; font-size: 11px}
.box_noamalad.notice-lst table thead td:nth-child(3){text-align: left;padding: 0 0 0 9px}
.box_noamalad.notice-lst table thead td:nth-child(5){line-height: 16px}
.box_noamalad.notice-lst table thead a{ color: #188068;}
.btn_writing a{width:300px; background:#2155c3; padding:20px 0; text-align:center; color:#fff; font-size:20px; display:inline-block; vertical-align:middle; letter-spacing:-1px;}
.btn_writing a img{vertical-align:baseline; margin-left:5px;}
.btn_writing a img.purchase {width: 30px; height: auto; vertical-align: sub; margin-right: 1px;}
.box_area{padding:10px 10px 15px 10px;}
.box_area:after{content:""; clear:both; overflow:hidden; display:block;}
.box_area ul li {margin-left:0;}
.box_area ul li dl{float:left; position:relative; height:39px; width:60px; margin:0 0 6px 8px;}
.box_area ul li dl dt{position:absolute; bottom:0; border-radius:200px;  border:1px solid #7782d2; width:58px; text-align:center;height:30px;}
.box_area ul li dl dt a{font-size:14px; color:#4e51b5; display: inline-block; width:58px; height:30px;}
.box_area ul li dl dt:hover{background:#dddff6;display: block; cursor: pointer;}
.box_area ul li dl dd{position:absolute; top:0; right:0; background:url(../img/ico_num_bg.png) no-repeat top left; width:25px; height:25px; color:#fff; padding:7px 5px 2px 5px; font-size:12px; * font-weight:bold;}
.box_area .active {background:#dee7f5;}
.box_icon_cate ul:after{content:""; clear:both; overflow:hidden; display:block;}
.box_icon_cate ul li.bd_none > dl{border-top:0;}
.box_icon_cate ul li a dl{float:left; text-align:center; width:33.3%; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.box_icon_cate ul li a:nth-child(3n) dl{border-right:0;}
.box_icon_cate ul li:last-child a dl{ border-bottom:0}
.box_icon_cate ul li a dl:hover,
.box_icon_cate ul li a dl:visited{background:#e2f7ec; display: block; cursor: pointer;}
.box_icon_cate ul li a dl dt{ margin:8px 0 0 0;}
.box_icon_cate ul li a dl dd{margin:0 0 14px 0; line-height:12px;}
.box_icon_cate ul li a dl dd{font-size:13px; color:#3a3a3a; *}
.active_cate_all{background:#e4ecfb; display: block; cursor: pointer;}
.active_cate_zone{background:#dddff6; display: block; cursor: pointer;}
.active_cate{background:#e2f7ec; display: block; cursor: pointer;}
.txtbtn_blue_sml a{padding:5px 11px 4px; text-align:center; color:#005fbb; font-size:12px; display:inline-block; * vertical-align:middle; border:1px solid #6a97c2; letter-spacing:-1px; }
.txtbtn_blue a{padding:5px; text-align:center; color:#005fbb; font-size:11px; * vertical-align:super; border:1px solid #6a97c2; font-weight:bold;}
/* Job sub */
.box_subpage{padding:15px 20px 20px}
.box_subpage .btn form {display: inline-block;}
.box_subpage .btn{text-align:right; margin-bottom:7px;}
.box_subpage .tit{ position:relative; border-top:2px solid #636363; border-bottom:1px solid #636363; font-size:16px; padding:10px 10px; color: #494949;}
.box_subpage .tit ul{position:absolute; top:14px; right:9px;}
.box_subpage .tit ul li{float:left; font-size:11px; color:#8c8c8c; margin-left:10px;}
.box_subpage .tit ul li strong{font-weight:bold; color:#727272; margin-right:3px; *}
.box_subpage .tit ul li.btn_modify,.box_subpage .tit ul li.btn_del{ margin-top: -6px }
.box_subpage .tit ul li.btn_del{margin-left: -1px;}
.box_subpage .txt_tit, .box_subpage .txt_tit strong{* color:#4f4f4f;}
.box_subpage .txt_tit{font-size:14px; padding:14px 0 11px 0; border-bottom:1px solid #636363;}
.box_subpage .txt_tit strong{margin:0 15px 0 12px; font-weight:bold;}
.box_subpage .txtbtn_blue_sml{float:right; margin-left:1px; float:none;}
.box_subpage span.txtbtn_gray a{border: 1px solid #adadad; font-size: 11px; color: #464646; font-weight: bold; display: inline-block; padding:6px 12px 5px; text-align: center;}
.box_subpage .btn_left {float:left; margin-left:0px;}
.img_view{border:1px solid #d8dbd8;}
.img_view:after{content:""; display:block; clear:both; overflow:hidden;}
.img_view p.first_img{float:left; width:342px; height:300px;}
.img_view p.first_img:after{content:""; display:block; clear:both; overflow:hidden; }
.img_view ul.sub_img{float:left;}
.img_view ul.sub_img li{height:100px; width:192px; border-top:1px solid #ececee; border-left:1px solid #ececee;}
.img_view ul.sub_img li:first-child{border-top:0;}
.basic_tbl_mld{border-bottom:1px solid #d8dbd8;    width: 100%;}
.basic_tbl_mld th, .basic_tbl_mld td{color:#4f4f4f; font-size:14px; padding:14px 0 12px 40px; * border-top:1px solid #eaeeec;}
.basic_tbl_mld tr:first-child th, .basic_tbl_mld tr:first-child td{border-top:0;}
.basic_tbl_mld th{background:#f3f7f5; text-align:left; padding:13px 0 12px 42px; font-weight:bold;}
.basic_tbl_mld td.eff1{font-size:12px; }
.basic_tbl_mld td.eff2{font-weight:normal; padding:0 0 0 1px;}
.box_subpage .text_modul{border-bottom:2px solid #636363; padding:15px 15px 30px; word-break:break-all; }
.box_subpage .text_modul img{max-width:100%; height: auto;}
.box_subpage .text_modul p{font-size:14px; * line-height: 24px; word-break: break-word;}
.box_subpage .text_modul p a{font-size:14px; * line-height: 20px; text-decoration: underline;}
.box_subpage .text_modul p img{max-width:100%; height: auto;}
.box_subpage .text_modul ul{list-style: unset;}
.box_subpage .text_modul ul li{list-style-type: disc;}
.box_subpage .text_modul ol{list-style: unset;}
.box_subpage .text_modul ol li{list-style-type: decimal;}
.box_subpage .text_modul pre{white-space:normal;}

.box_subpage .text_modul img {margin:0 auto;}
.box_subpage .text_modul strong {font-weight:bold!important;}
.box_subpage .text_modul strong * {font-weight:bold!important;}
.box_subpage .text_modul em {font-style:italic!important;}


.box_subpage .btn_sns span.facebook a{width:240px; background:#3b589e; padding:15px 0 12px; text-align:center; color:#fff; font-size:14px; display:inline-block; * vertical-align:middle; letter-spacing:-1px;}
.box_subpage .btn_sns span.btn_list a{width:240px; background:#a3a3a3; padding:15px 0 16px; text-align:center; color:#fff; font-size:14px; display:inline-block; * vertical-align:middle; letter-spacing:-1px;}
.box_subpage .btn_sns span.kakao a{width:240px; background:#fecc03; padding:19px 0 16px; text-align:center; color:#fff; font-size:14px; display:inline-block; * vertical-align:middle; letter-spacing:-1px; font-weight:bold;}
.box_subpage .btn_sns span.facebook a img, .box_subpage .btn_sns span.kakao a img{ padding-right:5px; vertical-align:middle;}
.box_relarti{padding:10px 18px 20px 18px;}
.box_relarti li{margin-top:4px;}
.box_relarti li:first-child{margin-top:0;}
.box_relarti li a{font-size:12px; color:#5d5d5d;}
.box_relarti li a:hover{text-decoration:underline;}
.box_relblog{padding:15px 15px 20px;}
.box_relblog dl{ margin-top:17px; border-top:1px solid #e8e8e8; padding-top: 10px}
.box_relblog dl:first-child{margin-top:0; border: 0; padding-top:0;}
.box_relblog dl dt{display:inline; float:left; }
.box_relblog dl dt img{width:60px; height:60px; margin-right:8px; border:1px solid #e8e8e8;}
.box_relblog dl dd{ line-height:14px; height:32px; overflow: hidden;}
.box_relblog dl dd a, .box_relblog dl dd.tit a, .box_relqa dl dt a, .box_relqa dl dd a{font-size:12px; color:#5d5d5d;}
.box_relblog dl dd a:hover, .box_relblog dl dd.tit a:hover, .box_relqa dl dt a:hover, .box_relqa dl dd a:hover{text-decoration:underline;}
.box_relblog dl dd.tit{margin-bottom:2px; padding-top:2px; height: 20px; overflow: hidden;}
.box_relblog dl dd.tit a, .box_relqa dl dt a{font-weight:bold;}
.box_relqa{padding:5px 15px 17px;}
.box_relqa dt{height:36px; overflow: hidden;}
.box_relqa dl{margin-top:10px; border-top:1px solid #e8e8e8;}
.box_relqa dl:first-child{margin-top:0;border-top:0;}
.box_relqa dt{height:23px; overflow: hidden;}
.box_relqa dl dd{line-height:14px; height:36px; overflow: hidden;}
.writing_popup{width:800px;border:2px solid #000;background: #fff; text-align: center; position: fixed; left: 50%; top: 15px; margin-left: -409px;}
.writing_popup .top{position: relative;}
.writing_popup h3{ height: 46px; border: 1px solid #d8dbd8; padding:7px 0 0 10px;}
.writing_popup .top .btn_close{position: absolute; right:10px; top:8px; cursor: pointer;}
.writing_popup textarea{width:450px; height:300px; margin:15px 0 11px; font-size:14px; line-height:24px; padding: 5px; *font-family: Dotum}

.writing_popup button{width:100%; height: 50px; display:inline-block; background: #009f4a; color: #fff; font-size: 18px;  border:0; font-weight: bold; margin: 0 auto; cursor: pointer;}

.star_score_popup{width: 260px;border:2px solid #000;background: #fff; text-align: center;}
.star_score_popup .top{position: relative;}
.star_score_popup h3{ height: 46px; border: 1px solid #d8dbd8; padding:7px 0 0 10px;}
.star_score_popup .top .btn_close{ position: absolute; right:10px; top:8px; cursor: pointer;}
.star_score_popup ul{margin-top: 15px}
.star_score_popup ul li{display: block; font-size: 0; margin-bottom:12px}
.star_score_popup ul li label{ padding-left: 6px }
.star_score_popup ul li input{margin-left:5px;}
.star_score_popup button{width:100%; height: 46px; display: inline-block; background: #009f4a; color: #fff; font-size: 16px;  border:0; font-weight: bold; margin: 0 auto; cursor: pointer;}
/* Job search */
.box_search{padding:15px 20px 17px}
.box_search ul li dl{margin:15px 0 0 0;}
.box_search ul li dl:after{contesnt:""; clear:both; overflow:hidden; display:block;}
.box_search ul li dl:first-child{margin-top:0;}
.search_news ul li dl{text-overflow:ellipsis; height:85px; overflow: hidden; margin-bottom: 20px}
.search_news ul li dl dd.tit span{font-size: 11px; color: #828282; *}
.search_news ul li dl dd.txt.eff{ height:60px}
.box_search ul li dl dt{display:inline; float:left; margin-right:10px;width:80px; height:80px;}
.box_search ul li dl dt img{width:80px; height:80px;}
.box_search ul li dl dd{text-overflow:ellipsis; overflow:hidden;}
.box_search ul li dl dd p.area, .box_search ul li dl dd.tit a, .box_search ul li dl dd.txt a, .box_search ul li dl dd.comp a{*}
.box_search ul li dl dd p.area{float:left; border-radius:50px; color:#30935e; border:1px solid #7fbe9c; font-size:11px; text-align:center;margin-right:4px; padding:1px 5px 0;}
.box_search ul li dl dd p.area a{font-size:11px; color:#30935e; font-weight:300; vertical-align: middle;}
.box_search ul li dl dd.tit{padding-top:2px;}
.box_search ul li dl dd.tit a{font-size:14px; color:#009f4a; font-weight:bold; overflow: hidden;vertical-align:unset; width: 80%; height: 16px; margin-top:1px;}
.box_search ul li dl dd.tit a.tit_txt{overflow: hidden; width:85%;text-overflow:ellipsis; white-space:nowrap; margin-top:2px; display: inline-block;}
.box_search ul li dl dd.tit span{font-size: 11px; color: #727272;  padding-left:5px }
.box_search ul li dl dd.tit span.answer_count{ color: #607d8b; padding:0 0 0 7px; display: inline-block; border-left: 1px solid #a6a6a6; height: 12px; vertical-align: top; margin:3px 0 0 5px;}
.box_search ul li dl dd.tit span.answer_count em{font-weight: bold; }
.box_search ul li dl dd.comp span{font-size:11px; color:#949393; * vertical-align:baseline; margin-left: 3px; letter-spacing: -1px;}
.box_search ul li dl dd.tit a:hover, .box_search ul li dl dd.txt a:hover{text-decoration:underline;}
.box_search ul li dl dd.txt{ height:35px; overflow: hidden; margin-top:2px;}
.box_search ul li dl dd.article{ height:50px;}
.search_news_eff ul li dl dd.txt{height:55px; overflow: hidden;}
.box_search ul li dl dd.txt a{font-size:12px; color:#515151; }
.box_search ul li dl dd.tit, .box_search ul li dl dd.txt, .box_search ul li dl dd.comp{line-height:16px;}
.box_search ul li dl dd.comp{margin-top:4px;}
.box_search ul li dl dd.comp a strong,.box_search ul li dl dd.comp a span{font-size:12px; color:#7e7e7e; *}
.box_search ul li dl dd.comp a strong{font-weight:bold; margin:0 4px 0 0;}
p.all_num{position:absolute; top:19px; right:20px; font-size:14px; *}
p.all_num span{* font-weight:bold;}
/* Rent Main */
.box_rent_cate{text-align:center;}
.box_rent_cate ul{ padding:10px 40px 25px;}
.box_rent_cate ul a li{*border-radius:50px; border:1px solid #009f4a; padding:12px 30px 9px; text-align:center;  font-size:14px; color:#009f4a; font-weight:bold;margin-top:10px;letter-spacing:-1px;}
.box_rent_cate ul a li:hover{background:#e2f7ec;}
.box_rent_cate .active {background:#e2f7ec;}
/* 부동산 프리미엄 */
.box_premium2 {padding:15px 15px 20px}
.box_premium2 .lst_pre:after, .box_premium .lst_pre li:after{content:""; clear:both; overflow:hidden; display:block;}
.box_premium2 .lst_pre dl{float:left; text-align:center; margin-left:14px; width: 22%}
.box_premium2 .lst_pre dl:first-child{margin-left:10px;}
.box_premium2 .lst_pre dl:nth-child(n+7){margin-top:25px; margin-left:13px;}
.box_premium2 .lst_pre dl dt{width:100%; height:auto; border:1px solid #d9dcd9; overflow: hidden;}
.box_premium2 .lst_pre dl dt img{width:100%; height:157px}
.box_premium2 .lst_pre dl dd.tit{margin:3px auto 0; padding:0 0 1px 0; overflow: hidden; white-space: normal; text-overflow: ellipsis; height: 24px}
.box_premium2 .lst_pre dl dd a {font-size:11px; color:#3a3a3a; display: inline-block; height: 22px; overflow: hidden; width: 100%;}
.box_premium2 .lst_pre dl dd.company{line-height: 16px; height: 22px; overflow: hidden;}
.box_premium2 .lst_pre dl dd.company a{font-size: 12px; color:#3a3a3a;}
.box_premium2 .lst_pre dl dd.tit a{font-size:14px; color:#3a3a3a; display: inline-block; *height: 60px; overflow: hidden; width: 100%;}
.box_premium2 .lst_pre dl dd.num{line-height: 11px; margin-top:6px; padding-top:4px; border-top:1px solid #e5e5e5;}
.box_premium2 .lst_pre dl dd.num a{font-size:14px; *color:#898989; margin:7px 0 0 0;line-height: 11px; margin-top:5px; color: #009688} /* 7.27.2018 dy edited */
.box_premium2 .lst_pre .no_data{ color:#6d6d6d; font-size: 12px; text-align: center; width: 100%}
.box_spacial2{padding:20px 20px 25px;}
.box_spacial2 ul li{ margin:0 0 14px 0;}
.box_spacial2 ul li:last-child{margin-bottom: 0;}
.box_spacial2 ul:after, .box_spacial2 ul li:after{content:""; clear:both; overflow:hidden; display:block;}
.box_spacial2 ul li dl{float:left;margin-left:10px; overflow: hidden; width: 236px; height: 100px; position: relative;}
.box_spacial2 ul li dl:first-child{margin-left:0;}
.box_spacial2 ul li dl dt{width:120px; height:100px; border:1px solid #e8e8e8; display:inline; float:left; overflow: hidden; text-align: center;}
.box_spacial2 ul li dl dt img{width:100%; height:100px; overflow: hidden;}
.box_spacial2 ul li dl dd{padding:0 0 0 127px;line-height:14px;}
.box_spacial2 ul li dl dd a{font-size:11px; color:#898989; }
.box_spacial2 ul li dl dd.cate a{font-size: 11px;letter-spacing: -1.5px; line-height: 11px;}
.box_spacial2 ul li dl dd.tit{line-height: 12px;}
.box_spacial2 ul li dl dd.area{height:50px;overflow: hidden; position: absolute; left: 0; width: 235px;}
.box_spacial2 ul li dl dd.area a{color:#3a3a3a; font-size: 12px; letter-spacing: -1px;}
.box_spacial2 ul li dl dd.price{position: absolute; bottom: 0;}
.box_spacial2 ul li dl dd.price a{font-size:14px; font-weight:bold; color: #2fab4f}
/* Rent Sub */
.basic_tbl_mld2{border-bottom:1px solid #d8dbd8; width:100%;}
.basic_tbl_mld2 th, .basic_tbl_mld2 td{color:#4f4f4f; font-size:14px; border-top:1px solid #e3e3e5; padding:5px 10px 5px 20px;}
.basic_tbl_mld2 tr:first-child {border-top: 0;}

.basic_tbl_mld2 th{background:#f3f7f5; text-align:left; padding:10px 0 9px 42px; }
.basic_tbl_mld2 td.eff{font-weight:normal; line-height:14px;}
.basic_tbl_mld2 td.eff img{ vertical-align:text-bottom;}
.basic_tbl_mld2 td.eff span{ font-size: 14px; display: inline-block; vertical-align: text-bottom; padding-left:4px;}
.basic_tbl_mld2 td.eff div{font-size: 0}
.basic_tbl_mld2 td input.btn_star_in{ margin-left:10px; background:#fff; padding:7px 10px 5px; font-size:11px; border:1px solid #6a97c2; color:#005fbb; display:inline-block; vertical-align:bottom; letter-spacing:-1px; font-weight:bold; cursor: pointer;}
/* Rent Search */
.box_search2{padding:20px 30px 25px}
.box_search2 ul li dl{margin:0 0 15px 0;  position:relative;}
.box_search2 ul li dl p.price{border:1px solid #b5e3ca; font-size:20px; padding:5px 14px; color:#009f4a; display:inline-block; position:absolute; top:27px; right:0;}
.box_search2 ul li dl:after{content:""; clear:both; overflow:hidden; display:block;}
.box_search2 ul li dl dt{display:inline; float:left;}
.box_search2 ul li dl dt img{width:85px; height:85px;}
.box_search2 ul li dl dd{margin:4px 0 0 100px; width:65%;}
.box_search2 ul li dl dd p.area, .box_search2 ul li dl dd.tit a, .box_search2 ul li dl dd.txt a, .box_search2 ul li dl dd.comp a{*}
.box_search2 ul li dl dd p.area{float:left; border-radius:50px; color:#30935e; border:1px solid #7fbe9c; font-size:11px; text-align:center; padding:4px 8px 1px; line-height:12px; margin-right:4px;}
.box_search2 ul li dl dd p.cate a{float:left; border-radius:50px; color:#3b64b9; border:1px solid #7192d8; font-size:11px; text-align:center; padding:4px 8px 1px; line-height:12px; margin-right:4px; font-weight:normal;}
.box_search2 ul li dl dd.tit a{font-size:14px; color:#009f4a; font-weight:bold; vertical-align:middle; display: inline-block; height: 16px; overflow: hidden; width: 69%; white-space: nowrap; text-overflow: ellipsis;}
.box_search2 ul li dl dd.tit a
.box_search2 ul li dl dd.tit a:hover, .box_search2 ul li dl dd.txt a:hover{text-decoration:underline;}
.box_search2 ul li dl dd.txt{height: 40px; overflow: hidden;}
.box_search2 ul li dl dd.txt a{font-size:12px; color:#343434; }
.box_search2 ul li dl dd.tit, .box_search2 ul li dl dd.txt, .box_search2 ul li dl dd.comp{line-height:16px;}
.box_search2 ul li dl dd.comp a strong,.box_search2 ul li dl dd.comp a span{font-size:12px; color:#7e7e7e; *}
.box_search2 ul li dl dd.comp a strong{font-weight:bold; margin:0 4px 0 0;}
.box_search2 ul li dl dd.comp span.date{font-size:11px; color:#949393; * padding-left:5px;}
/* Realty Main */
.box_realty_cate{text-align:center;}
.box_realty_cate dl{padding:10px 20px 25px; border-top:1px solid #e8e8e8;}
.box_realty_cate dl:first-child{ border-top:0;}
.box_realty_cate dl:after{content:""; clear:both; overflow:hidden; display:block;}
.box_realty_cate dl dt{text-align:left;}
.box_realty_cate dl a dd{border-radius:50px; width:123px; font-size:14px; color:#009f4a; border:1px solid #009f4a; padding:9px 0 7px; text-align:center; margin-top:10px; letter-spacing:-1px; float:left; margin-left:6px;}
.box_realty_cate dl a dd:hover{background:#e2f7ec;}
.box_realty_cate .active{background:#e2f7ec;}
/* Yp_main */
.box_premium3{background:#fff; padding:15px 20px}
.box_premium3 ul.box_pre1, .box_premium3 ul.box_pre2{border:1px solid #dfe2df;float:left; width:357px; margin-top: 10px}
.box_premium3 ul.box_pre1:first-child, .box_premium3 ul.box_pre2:first-child, .box_premium3 ul:nth-child(2){margin-top:0;}
.box_premium3 ul.box_pre2{margin-left:14px;}
.box_premium3:after, .box_premium3 ul:after{content:""; clear:both; overflow:hidden; display:block;}
.box_premium3 ul li.img a{float:left;}
.box_premium3 ul, .box_premium3 ul li a, .box_premium3 ul li.star span, .box_premium3 ul li.cate{*}
.box_premium3 ul li{line-height:16px;}
.box_premium3 ul li a{font-size:12px; color:#3a3a3a; }
.box_premium3 ul.box_pre1 li.tit{height: 20px; overflow: hidden;}
.box_premium3 ul.box_pre1 li.cont, .box_premium3 ul.box_pre2 li.cont{margin:10px 9px 0 202px; position: relative;}
.box_premium3 ul.box_pre1 li.img img, .box_premium3 ul.box_pre2 li.img img{width:193px; height: 150px; overflow: hidden;  float: left;}
.box_premium3 ul.box_pre1 li.cont ul li.star, .box_premium3 ul.box_pre2 li.cont ul li.star{ position: absolute; bottom:10px; }
.box_premium3 ul.box_pre1 li.cont ul li.star img, .box_premium3 ul.box_pre2 li.cont ul li.star img{ vertical-align: bottom;}
.box_premium3 ul.box_pre1 li.cont ul li.star span, .box_premium3 ul.box_pre2 li.cont ul li.star span{vertical-align: middle;}
.box_premium3 ul li ul li.cate{border-radius:50px; display:inline-block; padding:4px 7px 1px; border:1px solid #7fbe9c; color:#30935e; font-size:11px; text-align:center; margin:0 0 4px 0;line-height: 12px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.box_premium3 ul li ul li.cate{border-radius:50px; display:inline-block; padding:3px 6px 1px; border:1px solid #7fbe9c; color:#30935e; font-size:11px; text-align:center; margin:0 0 5px 0; line-height: 12px;}}
.box_premium3 ul li ul li.tit a{font-size:14px; color:#009f4a; margin:0 0 7px 0;}
.box_premium3 ul li ul li.star{ font-size: 0;}
.box_premium3 ul li ul li.star span{font-size:11px; color:#868686; padding-left:4px;}
.box_spacial dd.main_tit, .box_spacial dd.sub_tit{line-height:12px;}
.box_spacial dd.main_tit{margin:10px 0 0 0;}
.box_spacial dd.sub_tit{margin:0 0 11px 0;}
.box_spacial dd.sub_tit a{color:#868686;}
.box_article{padding:25px;}
.box_article dl:after{content:""; clear:both; overflow:hidden; display:block;}
.box_article dl{margin:0 0 10px 0;}
.box_article dl dt{float:left; background:#999; width:70px; height:70px;}
.box_article dl dd.tit a{font-size:14px; color:#009f4a; font-weight:bold; vertical-align:auto;}
.box_article dl dd{line-height:16px; padding:5px 0 0 80px;}
.box_article dl dd a{font-size:12px; color:#343434;}
.box_article dl dd span{ font-size:11px; color:#949393; padding-left:5px;}
.box_hot_yp dl{position:relative; padding:10px 10px 15px; border-top:1px solid #e8e8e8; max-height: 110px}
.box_hot_yp dl:first-child{border-top:0;}
.box_hot_yp dl dt img{position:absolute; top:0; right:15px;}
.box_hot_yp dl:after{content:""; clear:both; overflow:hidden; display:block;}
.box_hot_yp dd{float:left; margin:0 8px 0 0;}
.box_hot_yp dd.img{display: inline;}
.box_hot_yp dd.img img{width: 75px; height: 75px;vertical-align:middle; padding-left:3px}
.box_hot_yp dd.area{line-height:11px; border-radius:50px; display:inline-block; padding:0 6px 2px; border:1px solid #2155c3;  margin:0 0 5px 0;}
.box_hot_yp dd.area a{color:#2155c3; font-size:11px; text-align:center; font-weight: normal;}
.box_hot_yp .tit{line-height:12px; width:54%; height: 18px; overflow: hidden; white-space: normal; text-overflow: ellipsis; margin-top:1px;}
.box_hot_yp .tit a{font-size:14px; color:#3a3a3a; line-height: 14px;}
.box_hot_yp dd.star{font-size:0; position: absolute; bottom: 15px; left:93px;}
.box_hot_yp dl dd{line-height: 18px; padding: 0 0 0 1px}
.box_hot_yp dl dd a{font-size: 14px; color: #222; display: inline-block;}
.box_hot_yp dd span{font-size:11px; color:#949393; padding-left:4px; vertical-align: bottom; display:inline-block;}
.box_hot_yp dd span a{color:#343434;}
/*.box.new_review{border:5px solid #e9869d}
.box_new_review{background: #df8196}*/
.box_new_review dl{position:relative; padding:13px; border-top:1px solid #e5e5e5; max-height: 110px; background: #fff}
.box_new_review dl:first-child{border-top:0;}
.box_new_review dl dt img{position:absolute; top:0; right:15px;}
.box_new_review dl:after{content:""; clear:both; overflow:hidden; display:block;}
.box_new_review dd{float:left; margin:0 8px 0 0;}
.box_new_review dd img{display: inline; padding-left:3px}
.box_new_review dt.tit{line-height:14px; width:132px; height: 16px; overflow: hidden; white-space: normal; text-overflow: ellipsis; margin-bottom:3px}
.box_new_review dt.tit a{font-size:14px; color:#222; }
.box_new_review dl dd{line-height: 18px; padding: 0 0 0 1px}
.box_new_review dl dd a{font-size: 12px; color: #515151;  display: inline-block; margin-top:2px; line-height: 16px}
.box_new_review dd span{font-size:11px; color:#949393; padding-left:4px; vertical-align: bottom; display:inline-block;}
.box_new_review dd span a{color:#343434;}
.box_title.new_ypreview_tit{border-bottom:1px solid #e9869d ;color:#fff; background:#c2cbd2; }
/* Yp_search */
.box_search3{padding:25px 5px 30px;}
.box_search3 ul{width:704px;}
.box_search3 ul:after{content:""; clear:both; overflow:hidden; display:block;}
.box_search3 ul.box_yp{border:1px solid #dfdfdf;}
.box_search3 ul li.yp_img{background:#e8e8e8; width:364px; height:270px; position:relative; margin:0 8px 0 0; float:left; z-index: 1}
.box_search3 ul li.yp_img ul{position:absolute; bottom:0;}
.box_search3 ul li.yp_img li ul li{float:left; width:182px;}
.box_search3 ul li.yp_img li ul li.btn_1 a, .box_search3 ul li.yp_img li ul li.btn_2 a{font-size:14px; color:#fff; font-weight:bold; text-align:center;}
.box_search3 ul li.yp_img ul li.btn_1, .box_search3 ul li.yp_img ul li.btn_2{padding:10px 0; float:left; width:182px; text-align:center; display: inline-block; cursor:pointer;}
.box_search3 ul li.yp_img ul li.btn_1 a, .box_search3 ul li.yp_img ul li.btn_2 a{*color:#fff; font-weight: bold;}
.box_search3 ul li.yp_img ul li.btn_1{background:#009f4a;}
.box_search3 ul li.yp_img ul li.btn_2{background:#09745a; z-index:1;}
.box_search3 ul li.yp_img img{ width: 364px; height: 270px; }
.box_search3 ul li.yp_cont{position: relative;}
.box_search3 ul li.yp_cont:after, .box_search3 ul li.yp_cont ul:after{content:""; clear:both; overflow:hidden; display:block;}
.box_search3 ul li.yp_cont dl dt{float:left; width:60px;}
.box_search3 ul li.yp_cont ul{padding:0 0 0 363px}
.box_search3 ul li.yp_cont ul li{font-size:12px; color:#404647; width: 307px;}
.box_search3 ul li.yp_cont ul li.keyword{*height: 35px; overflow: hidden; line-height: 18px}
.box_search3 ul li.yp_cont ul li.tit{ width:307px; overflow: hidden; height: 22px}
.box_search3 ul li.yp_cont ul li.tit span.area{* border-radius:50px; display:inline-block; padding:3px 7px 0; border:1px solid #7fbe9c; color:#30935e; font-size:11px; text-align:center;}
.box_search3 ul li.yp_cont ul li.tit strong a{font-size:14px; color:#404647; font-weight:bold;vertical-align: middle;}
.box_search3 ul li.yp_cont ul li.cont{border-top:1px solid #d6d6d6; padding:10px 0 0 0;}
.box_search3 ul li.yp_cont ul li.keyword span{background:#e4f2e6; font-size:11px; padding:2px 4px 0;*color:#028141;}
.box_search3 ul li.yp_cont ul li.star{border:2px solid #f3e785; text-align:center; padding:10px 42px 12px; display:inline-block; font-size: 0;}
.box_search3 ul li.yp_cont ul li.star img{vertical-align:bottom;}
.box_search3 ul li.yp_cont ul li.star span{font-size:12px; color:#404647; padding-left:4px;}
.box_search3 ul li.yp_cont ul li dl dt, .box_search3 ul li.yp_cont ul li dl dd{font-size:12px; line-height:16px;}
.box_search3 ul li.yp_cont ul li dl dt{color:#30935e; height: 30px;}
.box_search3 ul li.yp_cont ul li dl:first-child dt{ height: 10px;}
.box_search3 ul li.yp_cont ul li dl dd{color:#404647;}
.box_search3 ul li.yp_cont ul li dl.review{position: absolute; bottom: 15px; width: 300px; left: 380px; height:30px; overflow: hidden; display: inline-block;}
.box_search3 ul li.yp_cont ul li dl.review dt{height: 30px;}
.box_upgrade_yp{border:1px solid #c8c8c8;width: 100%; clear: both;}
.box_upgrade_yp:after{content:""; clear:both; overflow:hidden; display:block;}
.box_upgrade_yp .yp_img{width:45%; height: auto;  float: left; padding:10px; margin-top:23px;}
.box_upgrade_yp .yp_tbl{width:55%; height: auto; float: left;}
.box_upgrade_yp .yp_tbl td.new_review{padding:8px 10px 7px 19px; line-height: 17px}
.box_upgrade_yp .yp_img img{width: 100%; height: auto; }
.box_upgrade_yp .yp_img img.slider_img{max-height:140px;}
.box_upgrade_yp table td .area{margin-right: 3px; padding-top:30px;}
.box_upgrade_yp table tr td.star{font-size: 0}
.box_upgrade_yp table tr td.star img{vertical-align: top; margin-top: -4px}
.box_upgrade_yp table tr td.star span{padding-left: 4px}
.box_upgrade_yp table tr td .btn_star a{border: 1px solid #6a97c2;color:#005fbb; font-weight: bold; width: 88px; height: 28px; display: inline-block; padding-top:6px}
.box_upgrade_yp table tr td .btn_review a{border: 1px solid #3bb678;color:#00a351; font-weight: bold; width: 88px; height: 28px; display: inline-block; padding-top:6px}
.box_upgrade_yp table th, .box_upgrade_yp table td{height: 40px;  font-size: 12px;}
.box_upgrade_yp table th{background: #d8f9e4; color: #22883c; font-weight: bold; border-top: 1px solid #b8ead4; text-align: center; width: 27%}
.box_upgrade_yp table tr:first-child th, .box_upgrade_yp table tr:first-child td{ border-top: 0 }
.box_upgrade_yp table tr td{border-top: 1px solid #ddd; color: #404647; text-align: left; padding:0 10px 0 19px; width: 70%}
.box_upgrade_yp table td a, .box_upgrade_yp table td span{ font-size: 12px;color: #404647;}

.box_review dl{border-top:1px solid #e8e8e8; padding:15px 20px 17px; }
.box_review dl:first-child{border-top:0;}
.box_review dl dd.tit {width: 100%; display: inline-block; font-size: 12px; line-height: 17px; color: #222; /*white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;*/}
.box_review dl dd.setting {width:20%; display:inline; }
.box_review dl dd.setting .del a{color:#8c8c8c; border-bottom: 1px solid #8c8c8c; margin-right:5px;}
.box_review dl dd.setting .edit a{color:#8c8c8c; border-bottom: 1px solid #8c8c8c;}
.box_review dl dt{background:#e8e8e8; width:55px; height:55px; float:left; margin-right:10px}
.box_review dl dd a{font-size:12px; color:#343434; line-height:14px;}
.box_review dl dd span.day{font-size:11px; color:#949393; padding-left:5px;}
.visual_img{display:inline-block; border-bottom:1px solid #e3e3e5; border: 1px solid #eaeaea;}
.visual_img .main{ width:500px; height:300px; float: left; overflow: hidden;}
.visual_img .main a img{width:500px; height:300px; }
.visual_img .scroll_img{ overflow-y: scroll;width:220px;height:300px;  }
.visual_img .scroll_img li{ background:#404647;border-bottom: 1px solid #5c6262; width: 200px; height: 130px; padding:10px 0 5px; text-align: center;}
.visual_img .scroll_img li div{ width:150px; height: 80px;overflow: hidden; margin:13px auto;}
.visual_img .scroll_img li img{ width: 170px; height:110px; cursor:pointer;}
.box_reyp{padding:14px 16px 20px}
.box_reyp:after{content:""; clear:both; overflow:hidden; display:block;}
.box_reyp ul{float:left; margin-left:10px; width:176px; border:1px solid #e8e8e8; }
.box_reyp ul:nth-child(n+5){margin-top: 10px}
.box_reyp ul:nth-child(4n+1){margin-left: 0;}
.box_reyp ul.pd0{padding-left:0;}
.box_reyp ul li{width:176px; height: 61px; overflow: hidden;}
.box_reyp ul li.img{width:100%; height:120px;}
.box_reyp ul li.img img{width:100%; height:120px;}
.box_reyp ul li dl{position:relative; padding:9px 10px 15px;}
.box_reyp ul li dl dt.tit{height: 21px; overflow: hidden; line-height: 16px;}
.box_reyp ul li dl dt.tit a{font-size:14px; color:#242424; font-weight:bold; letter-spacing:-1px}
.box_reyp ul li dl dd.star{line-height:14px; font-size: 0; margin-top:3px;}
.box_reyp ul li dl dd.star span{font-size:11px; color:#9c9c9c; padding-left:4px;}
.box_reyp ul li dl dd.star img{vertical-align:middle; margin-right: 2px}
.box_reyp ul li dl dd.area{position:absolute; bottom:8px; right:7px;}
.box_reyp ul li dl dd.area a{* border-radius:50px; display:inline-block; padding:2px 6px 1px; border:1px solid #2155c3; color:#2155c3; font-size:11px; text-align:center; letter-spacing: -1px; max-width: 75px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.btn_list_in{width:300px; background:#2fab4f url(../img/ico_btn_arrow.png) 226px 25px no-repeat; padding:17px 0 19px; text-align:center; color:#fff; font-size:18px; display:inline-block; vertical-align:middle; border:0; letter-spacing:-1px;}
.btn_new_yp_in{width:300px; background:#2155c3 url(../img/ico_btn_arrow.png) 211px 25px no-repeat; padding:18px 0 16px; text-align:center; color:#fff; font-size:18px; display:inline-block; vertical-align:middle; border:0; letter-spacing:-1px;}
.box_post dl{padding:10px 20px 15px; position:relative; border-bottom:1px solid #e8e8e8;}
.box_post dl:after{content:""; clear:both; overflow:hidden; display:block;}
.box_post dl:last-child{ border-bottom: none;}
.box_post dl dt{display:inline; float:left;}
.box_post dl dt img{width:80px; height:80px; margin-right:10px;}
.box_post dl dd{width:500px; overflow: hidden; line-height: 16px;}
.box_post dl dd p.area, .box_post dl dd.tit a, .box_post dl dd.txt a, .box_post dl dd.comp a{ color: #343434;}
.box_post dl dd p.area{float:left; border-radius:50px; color:#30935e; border:1px solid #7fbe9c; font-size:11px; text-align:center; padding:4px 8px 1px; line-height:12px; margin-right:4px;}
.box_post dl dd p.cate a{float:left; border-radius:50px; color:#3b64b9; border:1px solid #7192d8; font-size:11px; text-align:center; padding:4px 8px 1px; line-height:12px; margin-right:4px; font-weight:normal;}
.box_post dl dd.tit a{font-size:14px; color:#009f4a; font-weight:bold; vertical-align:auto;}
.box_post dl dd.tit span{ font-size:11px; color:#949393;  padding-left:5px;}
.box_post dl dd.txt a{ font-size: 12px; }
.box_post dl dd.tit a:hover, .box_post dl dd.txt a:hover{text-decoration:underline;}
.box_post dl dd.tit{ height: 20px; overflow: hidden; margin-top:4px;}
.box_post dl dd.txt{height:40px; overflow: hidden; width: 600px; margin-top:2px;}
.box_post dl dd.tit, .box_post dl dd.txt, .box_post dl dd.comp{line-height:16px;}
.box_post dl dd.comp a strong, .box_post  dl dd.comp a span{font-size:12px; color:#7e7e7e; }
.box_post dl dd.comp a strong{font-weight:bold; margin:0 4px 0 0;}
/* Premium sub */
.list_box {width:100%; background:#fff;}
.list_box .list_box_title{height:50px; border-bottom:1px solid #d8dbd8;  padding-left:20px; position:relative;}
.list_box .list_box_title .list_box_title_txt {font-size:18px; line-height:45px; display:inline-block}
.list_box .list_box_title .list_box_title_btn {position:absolute; top:11px; right:15px;}
.list_box .list_box_title .more{float:right; padding-right:20px; text-decoration: underline; font-size:12px;}
.list_box .list_box_content{overflow:hidden; width:100%; display:table; }
.list_box .list_box_content .list_box_image {display:table-cell; vertical-align:middle; width: 30%; height:200px; padding:10px; text-align:center;}
.list_box .list_box_content .list_box_image img {height:auto; width:80%;}
.list_box .list_box_content .list_box_info {display:table-cell; width:60%;}
.list_box .list_box_content .list_box_info ul li {width:100%;border-top:1px solid #ececee;}
.list_box .list_box_content .list_box_info ul li:first-child{border-top:0;}
.list_box .list_box_content .list_box_info ul li .list_box_info_title, .list_box .list_box_content .list_box_info ul li .list_box_info_content{font-size:14px;  color:#4f4f4f;  }
.list_box .list_box_content .list_box_info ul li .list_box_info_title{width:40%; background:#f3f7f5; display:inline-block; padding:14px;}
.list_box .list_box_content .list_box_info ul li .list_box_info_content{display:inline-block; padding:0 0 0 25px; width:40%; vertical-align:middle;}
.list_box .list_box_content .list_box_info ul li .list_box_info_content a{text-decoration:underline; color:#4f4f4f;}
.lst_type{border-top:1px solid #c9c9c9;}
.lst_type li{border-top:1px solid #ececee; padding:13px 0 15px;}
.lst_type li:first-child{border-top:none;}
.lst_type li:last-child{padding-bottom: 0}
dl.lst_inner{font-size:12px; width:90%; margin:2px 0 0 75px; border-bottom: 1px solid #ededed;}
dl.lst_inner:last-child{border-bottom:0; padding-bottom:0 }
.lst_thumb{float: left;}
.lst_thumb img{width: 65px; height: 65px;}
.lst_inner{ margin-left:75px;}
.lst_inner dt a{color:#4f4f4f; *line-height: 21px;}
.lst_inner dt a:hover{text-decoration:none;}
.lst_inner dt.lst_tit strong{ font-size:16px; padding:0; height: 22px; overflow: hidden; vertical-align: bottom; margin-left: 4px; color: #299888;}
.lst_inner dt.lst_tit em{border-radius: 50px; color: #2155c3; border: 1px solid #2155c3; font-size: 12px; padding: 3px 9px 3px;}
.lst_inner dt.lst_tit em.sold_out{border-radius: 50px; color: #fff; border: 1px solid #5a5a5a; font-size: 11px; margin-left: 5px; padding: 3px 9px 3px; background-color: #5a5a5a;}
.lst_inner dt.lst_tit em.escrow{border-radius: 50px; color: green; border:1px solid green; font-size: 11px;  margin-left:5px; padding: 3px 9px 3px}
.lst_inner dt.lst_tit em.monopoly{border-radius: 50px; color: #fff; border:1px solid #E91E63; font-size: 11px; margin-left:5px; padding: 3px 9px 3px; background-color: #E91E63}
.lst_inner dt.lst_tit em.sales{border-radius: 50px; color: #997000; border:1px solid #997000; font-size: 11px; margin-left:5px; padding: 3px 9px 3px}
.lst_inner dt.lst_tit em.potential{border-radius: 50px; color: #fff; border: 1px solid #3f51b5; font-size: 11px; margin-left: 5px; padding: 3px 9px 3px; background-color: #3f51b5;}
.lst_inner dt.lst_tit img{vertical-align:bottom;}
.lst_inner dt span{font-size:11px; color:#a6a6a6;  padding-left:5px; letter-spacing: -1px;}
.lst_inner dd.photo{display:inline; float:left; margin:-20px 10px 0 0; width: 65px; height: 65px; overflow: hidden; border: 1px solid #ededed;}
.lst_inner dd.photo img{ width: 65px; height: 65px; }
.lst_inner dd.txt{height:36px; overflow: hidden; margin-top:2px;}
.lst_inner dd.txt a{  font-size: 12px; color: #6d6d6d; line-height: 20px}
.lst_inner dd a{ color:#6d6d6d;}
.lst_inner a:hover{text-decoration:underline;}

.lst_inner.lst_inner_pri {font-size:0px;}
.lst_inner.lst_inner_pri dd.txt{width:75%; display:inline-block; font-size:0px;}
.lst_inner.lst_inner_pri dd.price{  height:50px; overflow: hidden;  display:inline-block; text-align:center; width:25%; font-size:0px; line-height:36px;}
.lst_inner.lst_inner_pri dd.price a{  font-size: 16px; color: #6d6d6d; text-align:center;}

p.admin_category{display:inline; border-radius:50px; border: 1px solid #2155c3; color: #2155c3;  font-size: 14px; letter-spacing: -1px; padding: 3px 4px 0; }
.box .none {padding: 15px 0;}
.box .none li{font-size:12px; text-align:center; color: #6d6d6d; }
/* Blog Home */
#main div.eff_4dan{padding: 0}
#main div.eff_4dan dl{ width: 192px; margin-left: 0; padding: 10px 0; overflow: hidden; white-space:nowrap;}
#main div.eff_4dan dl:first-child{margin-left: 0;}
.blog_top{position: relative; background: #fff; height: 40px}
.blog_search{position: absolute; top:0px; right:0; }
.blog_search input.blog_search_input{ font-size: 12px;border:1px solid #ededed; height:30px; padding: 4px 12px 3px; border-radius: 50px; width:200px; color: #d0d0d0;}
.blog_search input.blog_submit{background:#fff url(../img/ico_search.png) top right no-repeat; cursor: pointer; text-indent: 9999px; position: absolute;top:5px;right:9px; border: 0; height: 21px; width: 22px; background-size: 18px 18px; background-position-y:2px;}
.blog_container:after, .blog:after{content:""; clear:both; overflow:hidden; display:block;}
.blog_container{padding:25px 10px 20px 8px; text-align:center;}
.blog_cont{margin-bottom:20px;}
.blog_cont.eff{padding-left:27px;}
.blog_cont dt{float:left; border-top:2px solid #4e4e4e; padding:15px 0; margin:0 3px 0 0; width:66px;text-align:center;}
.blog_cont dt.tit a{font-size:16px; color:#242424;}
.blog_cont dt.tit span.more{display:block; font-size:0; padding-top:8px;}
.blog_cont dt.tit span.more a{ font-size:11px; color:#aaa; letter-spacing:-1px;}
.blog_cont dt.tit span.more img{ vertical-align:baseline; padding-left:2px;}
.blog_cont dd li{font-size:14px; color:#fff; font-weight:bold;}
.blog_cont dl dd div.main_cont{position:relative; overflow:hidden; border:1px solid #d8dbd8;}
.blog_cont dl dd div.main_cont span.maincont_img{display:block;width:270px;}
.blog_cont dl dd div.main_cont span.maincont_bg{position:absolute; top:0; left:0; bottom:0; border:1px solid #000;opacity:0.01;filter:alpha(opacity=10); width:270px; height:195px;}
.blog_cont dl dd div.main_cont span.maincont_img a img{height:195px;}
.main_cont .sub{position:absolute; right:0; bottom:0; left:0; padding:7px 0; text-align:center; width:270px; height:40px; white-space:nowrap;}
.main_cont .sub span.subtit_txt span a{position:relative;  font-size:14px; color:#fff; font-weight:bold; letter-spacing:-1px;}
.main_cont .sub span.subtit_txt span a:hover,
.main_cont .sub span.subtit_txt span a:active{text-decoration:underline;}
.main_cont .sub span.sub_bg{position:absolute; bottom:0; left:0; width:270px; height:40px; background:#000; opacity:0.4;filter:alpha(opacity=50);}
.blogsub_cont{margin-top:3px;}
.blogsub_cont:after{content:""; clear:both; overflow:hidden; display:block;}
.blogsub_cont li{border:1px solid #d8dbd8; width:110px; height:118px; float:left; margin:0 0 0 4px; padding:0 0 4px 0; overflow: hidden;}
.blogsub_cont li:first-child{margin-left:0;}
.blogsub_cont li a{ font-size:11px; letter-spacing:-1px; color:#5c5c5c;}
.blogsub_cont li span{display:block; text-align:center;}
.blogsub_cont li div a img{height:85px; margin:0 auto;}
.blog_cont{float:left;}
.btn_blog ul:after{content:""; clear:both; overflow:hidden; display:block;}
.btn_blog ul li{float:left;}
.btn_blog li + li{ padding-left:1px;}
.btn_blog .bolg_home{background:#5c2bba; text-align:center; display:inline-block; width:149px; height:65px; border:0; font-size:18px; color:#fff; cursor:pointer; padding:18px 0 0 0}
.btn_blog .bolg_myblog{background:#40059b; text-align:center; display:inline-block; width:150px; height:65px; border:0; font-size:18px; color:#fff; cursor:pointer; padding:18px 0 0 0}
.btn_blog img{padding-left:4px; vertical-align:auto;}
.blog_cate{background:#fff; border:1px solid #d8dbd8;}
.blog_cate:after{content:""; clear:both; overflow:hidden; display:block;}
.blog_cate dl{float:left; width:74.5px; height:80px; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; position:relative; padding:13px 0 0 0; text-align:center;}
.blog_cate dl:first-child{border-left:0;}
.blog_cate dl.bd_none{border-bottom:0;}
.blog_cate dt{font-size:0; position:absolute; top:0; right:0;}
.blog_cate dl:hover,
.blog_cate dl:active{background:#e2f7ec; cursor:pointer;}
.blog_cate dl dd.num a,
.blog_cate dl dd.txt a{color:#3a3a3a; letter-spacing:-1px;}
.blog_cate dl dd.num a{font-size:20px;}
.blog_cate dl dd.txt a{ font-size:14px; font-weight:bold;}
.blog_cate .active{background:#e2f7ec;}

/* Blog_main 180522 */
.powerblogger .user_info, .powerblogger .posting_lst{display: inline-block; vertical-align: top; height: 177px}
.powerblogger .user_info {background: #ffe648; width: 200px; font-size: 0; position: relative;}
.powerblogger .user_info h3{color: #53490a; font-weight: bold; font-size:17px; text-align: center; margin-top:9px;}
.powerblogger .user_info .profile_photo img{border-radius: 50px; width:82px; height:82px; border:4px solid #fff;position: absolute; top:53px; left:60px;}
.powerblogger .user_info img.bg_tit{position: absolute; z-index:888; top: 39px; left:23px}
.powerblogger .user_info strong{color:#fff;  font-size: 14px; font-weight: bold; position: absolute; z-index:999; display: inline-block; width: 200px; left: 50%; margin-left:-100px; text-align: center; bottom:26px;}
.powerblogger .posting_lst{width:564px;}
.powerblogger .posting_lst ul{padding:15px 20px;}
.powerblogger .posting_lst ul li a img{width:86px; height: 62px; border: 1px solid #bababa; display: inline-block; vertical-align: top;}
.powerblogger .posting_lst ul li:first-child{margin-bottom:9px}
.powerblogger .posting_lst ul li .cont{display: inline-block; width:430px; margin-left: 3px;}
.powerblogger .posting_lst ul li .cont span{border: 1px solid #aaa; display: inline-block; padding: 3px 7px 1px; color: #4c4c4c;  font-size: 11px; border-radius: 50px;}
.powerblogger .posting_lst ul li .cont strong a{ font-size: 15px; color: #333; display: inline-block; height: 22px; overflow: hidden; width: 300px; vertical-align: middle;}
.powerblogger .posting_lst ul li .cont strong a:hover{text-decoration: underline;}
.powerblogger .posting_lst ul li .cont p a{ font-size: 12px; color: #333; width: 434px; overflow: hidden; height: 35px; line-height: 17px; margin-top:4px; display: inline-block;}

.hotblog .cont{background:#fff;}
.hotblog .sumb_hot_lst, .hotblog .hot_lst{display: inline-block; vertical-align: top;}
.hotblog .sumb_hot_lst{width:50%; padding: 13px}
.hotblog .hot_lst{width:49.5%;}
.hotblog .sumb_hot_lst a li{width: 172px; position: relative; display: inline-block; vertical-align: top; font-size: 0;}
.hotblog .sumb_hot_lst a:nth-child(n+3) li{margin-top:10px;}
.hotblog .sumb_hot_lst a:nth-child(2n) li{margin-left:10px;}
.hotblog .sumb_hot_lst a li img:first-child{width: 38px; height: 38px;position: absolute; z-index:999;top:3px;right:2px;}
.hotblog .sumb_hot_lst a li .sumb_img{position: relative;}
.hotblog .sumb_hot_lst a li .sumb_img .cate{background: #333; color: #fff;  font-size: 11px; padding: 2px; display: inline-block; position:absolute; z-index: 999;bottom: 0}
.hotblog .sumb_hot_lst a li .sumb_img img{width:100%; height:110px; position: relative; z-index:888;top:0;left:0;}
.hotblog .sumb_hot_lst a li .info .tit, .hotblog .sumb_hot_lst a li .info .txt{ text-align: center;}
.hotblog .sumb_hot_lst a li .info .tit{color: #1e898b; font-size: 14px; height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin:5px 0;}
.hotblog .sumb_hot_lst a li .info .txt{color: #7b7b7b; font-size: 11px; height: 30px; overflow: hidden; line-height: 15px;}
.hotblog .hot_lst li{font-size: 0; margin-top:10px}
.hotblog .hot_lst li:first-child{margin-top:12px;}
.hotblog .hot_lst li:last-child {margin-bottom:10px;}
.hotblog .hot_lst li span{border: 1px solid #54b7b9; border-radius: 50px; display: inline-block; padding: 3px 7px 1px;  font-size: 11px; color: #26888a; margin-right: 3px; width: 80px; text-align:center;}
.hotblog .hot_lst li a{ font-size: 14px; color: #1e898b; display: inline-block; height: 22px; overflow: hidden;width: 280px; white-space: nowrap; text-overflow: ellipsis; vertical-align: bottom;}
.hotblog .hot_lst li a:hover{text-decoration: underline;}


.myblog .btn{font-size: 0;}
.myblog .btn a{ font-size:18px; color: #fff; }
.myblog .btn a div{width: 149px; height: 60px;text-align: center; display: inline-block; vertical-align: top; padding: 16px 0 0 0}
.myblog .btn .my_kblog{background: #e55c41;}
.myblog .btn .blog_posting{background: #e54154; margin-left: 2px}
.myblog .myblog_call{border:2px solid #e55c41;}
.myblog .myblog_call .box_maintitle{height:25px; position: relative;}
.myblog .myblog_call h2{ font-size: 12px; font-weight: bold; color: #3a3a3a;}
.myblog .myblog_call ul{position: absolute; top:0; right:6px;}
.myblog .myblog_call ul li{display: inline-block; vertical-align: top; width:40px; text-align: center; padding: 0 0 6px 0; line-height: 12px;}
.myblog .myblog_call ul li a{ font-size: 12px; color: #3a3a3a;}
.myblog .myblog_call ul li.sel.active, .sel1.active {border-bottom: 3px solid #e54154;}
.myblog .myblog_call ul li.sel.active a, .sel1.active a{ font-weight: bold;}

.myblog .myblog_call .right_content.review_cont{display:none;}
.myblog .myblog_call .right_content a.txt{ font-size: 12px; color: #3a3a3a; height: 14px; overflow:hidden; display: inline-block; width: 260px; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle;}
.myblog .myblog_call .right_content a.txt strong{ font-weight: bold; font-size: 12px}
.myblog .myblog_call .right_content a.txt:hover{text-decoration: underline;}
.myblog .myblog_call .right_content span{ font-size: 12px; color: #a2a2a2; display: inline-block; margin:0 0 0 15px;}
.myblog .myblog_call .right_content span img{margin-left:2px;}
.myblog .myblog_call .right_content .alram_list{min-height:235px; padding-top:10px;}
.myblog .myblog_call .right_content .alram{padding:0px 10px 13px; font-size: 0;}
.myblog .myblog_call .right_content .alram img{ margin-right:2px }
.myblog .myblog_call .right_content .info{border-top:1px solid #d8dbd8; padding: 12px 10px; font-size: 0;}
.myblog .myblog_call .right_content .info strong a{ font-size: 12px;text-decoration: underline;color: #3a3a3a;}
.myblog .myblog_call .right_content .info .arrow_btn{float:right; margin-top:-3px;}
.myblog .myblog_call .right_content .info .arrow_btn a:nth-child(2) img{margin:0 0 0 -1px;}

.blog_category ul{font-size: 0;}
.blog_category ul a li{border-bottom: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8; font-size: 13px; color: #3a3a3a; height: 36px; width:149px; display: inline-block; vertical-align: top; padding:8px 0 0 11px}
.blog_category ul a:nth-child(1) li, .blog_category ul a:nth-child(2) li{border-top:none;}
.blog_category ul a:nth-child(odd) li{border-left:none;}
.blog_category ul a li img{margin: 0 0 0 2px}
.best_key .box_maintitle h2{font-size: 18px}
.best_key .cont{padding:9px}
.best_key .cont a span{ font-size: 14px; display: inline-block; padding:4px 6px; margin:5px 3px;}
.best_key .cont a span:hover{text-decoration: underline;}
.best_key .cont a span.blue{background: #eaf0f2; color: #07687c;}
.best_key .cont a span.green{background: #e6efec;color: #2c7259;}
.best_key .cont a span.purple{background: #ece8f1;color: #5e4290;}
.best_key .cont a span.navy{background: #e8ecf2;color: #275591;}
.power-userlst{ background: #ffe648;}
.power-userlst h2{color:#3a3a3a; font-size:18px}
.power-userlst .cont{background: #fff}
.power-userlst a div{padding:9px 10px 6px; border-top:1px solid #e1e1e1; height: 46px}
.power-userlst a:first-child div{border-top:none;}
.power-userlst a div img{margin-right:5px; vertical-align: bottom;}
.power-userlst a strong, .power-userlst a span{ color: #3a3a3a;}
.power-userlst a strong{ width: 170px; display:inline-block;white-space:nowrap; text-overflow: ellipsis;overflow: hidden; font-size: 14px}
.power-userlst a span{display:inline-block;width: 76px;white-space:nowrap; text-overflow: ellipsis;white-space:nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 12px;}
.blog_score{background: #005fbb; padding:7px 13px}
.blog_score ul li strong, .blog_score ul li span{color: #fff;  font-weight: bold; font-size: 14px;}
.blog_score ul li strong{width: 170px; display: inline-block;}
.blog_score ul li span{width:85px;display: inline-block;}
.blog_score ul li{border-top: 1px solid #0077c7; padding:6px 0}
.blog_score ul li:first-child{border-top:none;}

/* Blog_home 180517 */
#blog_container{margin-left: 0; padding: 0; width: 100%;background:#ececee;}
.blog_home_contents{width:100%;}
.blog_home_top{background: #fff; height:59px; border-bottom: 1px solid #ddd}
.blog_home_top .inner{width: 1080px;margin:0 auto; position: relative; height:100%;}
h2.blog_logo{ padding:7px 0 0 0;display: inline-block;}
.blog_home_top ul.info{display: inline-block; margin:0 0 0 238px;}
.blog_home_top ul.info li{display: inline-block; margin-left:16px; vertical-align:middle;}
.blog_home_top ul.info li:nth-child(1), .blog_top ul.info li:nth-child(6){margin:0}
.blog_home_top ul.info li a{ font-size: 14px; color: #555;}
.blog_home_top ul.info li .blog_search{position:absolute; top:15px;}
.blog_home_top ul.info li.topuser_name{margin-left: 0; position: relative; padding: 0 0 0 22px;}
.blog_home_top ul.info li.topuser_name img.power_img{width: 29px; height: 29px; position: absolute; top:6px; left:0;}
.blog_home_top ul.info li.topuser_name img.first_img{margin-right:2px; width:38px; height:38px; display: inline-block; border-radius: 50%; vertical-align: top }
.blog_home_top ul.info li.topuser_name img.second_img{margin-left:1px}
.blog_home_top ul.info li.topuser_name .blog_mypage{display: inline-block; line-height: 14px;}
.blog_home_top ul.info li.topuser_name .blog_mypage strong{display: block; text-align: center; font-size: 0; margin-bottom:2px}
.blog_home_top ul.info li.topuser_name .blog_mypage span{ line-height: 10px; font-weight: bold;}
.blog_home_top ul.info li.topuser_name .blog_mypage.basic span{display: inline-block; color: #26b1c9; font-size: 12px}
.blog_search input.blog_search_input{width: 170px;}
.blog_home_top ul.info li.btn_posting{}
.blog_home_top ul.info li.btn_posting a{border-radius: 50px;font-size: 14px; color: #fff; font-family:inherit; padding: 5px 30px; background: #6a9bd1; text-decoration: none;}

.blog_myinfo{position: absolute; top:45px; z-index: 9999; display: inline-block; text-align: center; background: #fff; border: 2px solid #222; width:252px; right:0px; display:none;}
.blog_myinfo h3{font-size: 18px; font-weight: bold; color: #324697; padding-top:16px; margin-bottom: 10px}
.blog_myinfo .info_top{background: #fff; text-align: center; position: relative; margin-bottom:27px}
.blog_myinfo .info_top .powerblog{position: absolute; top:110px; right:38px;}
.blog_myinfo .info_top .photo{width:108px; height: 108px; margin:0 auto;}
.blog_myinfo .info_top .photo img{width: 100%; height: 100%; border-radius: 50%; }
.blog_home_top ul.info li .blog_myinfo .profile_modify{text-align: center; background: #7a8bcd; border-top:1px solid #a2aedc; padding:3px 0 9px; line-height: 20px}
.blog_home_top ul.info li .blog_myinfo .profile_modify a{ font-size: 11px; text-decoration: underline; color:#fff;}
.blog_myinfo .info_blog{padding:20px 25px 19px; background: #7a8bcd;}
.blog_myinfo .info_blog .tit{font-size: 18px; color: #fff;line-height: 23px}
.blog_myinfo .info_blog .txt{ font-size: 12px; color: #fff; line-height: 18px; margin-top:10px; padding-bottom:10px}
.blog_myinfo .info_blog span{display:inline-block; font-size: 11px; color: #131313; background: #fff; border-radius: 50px; padding:2px 13px 1px;}
.blog_myinfo .info_blog span em{font-weight: bold;  font-size: 11px; color: #324694; line-height: 21px; padding-left: 10px}
.blog_home_contents h4{width: 1080px; margin:0 auto; border-bottom: 2px; padding:5px 0 0 0; color:#515151; position:relative; font-size:18px; display: block; height:40px;}
.blog_home_contents h4 span{display: inline-block; float: right; padding:8px 0 0 0; color: #515151}
.blog_home_contents h4 span em{color: #4866aa; letter-spacing: 0}

.blog_list{width: 1080px; margin:0 auto;}
.blog_list a{}
.blog_list ul{width: 100%; margin-top:10px;}
.blog_list ul li.none_posting{ font-size: 14px; color: #888;}
.blog_list ul li .main_cate span.cate{text-align: center; }
.blog_list ul li{ width:253px; background: #fff; text-align: center; display: inline-block; margin:0 0 0 19px;}
.blog_list ul li:first-child, .blog_list ul li:nth-child(5){margin-left:0;}
.blog_list ul li:nth-child(n+5){margin-top:20px;}
.blog_list ul li:first-child, .blog_list ul li:nth-child(9){margin-left:0;}
.blog_list ul li:nth-child(n+9){margin-top:20px;}
.blog_list ul li .main_cate{height:200px; position: relative;}
.blog_list ul li .main_cate span{position: absolute; bottom:0; right:0; width: 55px; height: 50px; color: #fff; font-size: 12px; background: #35c5c8; display: inline-block; padding-top: 15px}
.blog_list ul li .main_cate img{width: 100%; height: 100%}
.blog_list ul li .cont{padding:12px 15px}
.blog_list ul li .cont h3.tit{height: 34px; line-height: 12px; overflow: hidden; display: inline-block;}
.blog_list ul li .cont h3.tit a{font-size: 14px; font-weight: bold; color: #086f71;}
.blog_list ul li .cont em.day{font-size: 11px; color: #a5a5a5; display: block; margin:4px 0 6px;}
.blog_list ul li .cont .txt{line-height: 15px; height:94px; overflow: hidden; margin-top:4px;}
.blog_list ul li .cont .txt a{font-size: 12px; color: #676767;}
.blog_list ul li .cont .bottom{text-align: left; line-height: 14px; margin-top:11px;}
.blog_list ul li .cont .bottom .modify_and_del{display: inline-block; line-height: 7px; height: 12px; overflow: hidden;}
.blog_list ul li .cont .bottom .modify_and_del span a{font-size: 11px; color: #969696;}
.blog_list ul li .cont .bottom .modify_and_del span{border-left:1px solid #dcdcdc; padding:0 3px 0 5px;}
.blog_list ul li .cont .bottom .modify_and_del span:first-child{border-left:0;}
.blog_list ul li .cont .bottom .review{display: inline-block; float: right; margin-top:-2px; margin-bottom:10px;}
.blog_list ul li .cont .bottom .review a{font-size: 12px; font-weight: bold; color: #808080; padding-left:3px}

.blog_list ul li .cont .bottom .view_count{display: inline-block; float: left; margin-top:-2px; margin-bottom:10px;}
.blog_list ul li .cont .bottom .view_count span{font-size: 12px; font-weight: bold; color: #404040; padding-left:3px}
.blog_list ul li .cont .bottom .view_count a{font-size: 12px; font-weight: bold; color: #808080; padding-left:3px}



/* Blog_home detail 180517 */
.blog_detail_contents{width:100%; padding-top:1px;}
.blog_top{background: #fff; height:59px; border-bottom: 1px solid #ddd}
.blog_top .inner{width: 1290px;margin:0 auto; position: relative; height:100%;}

.blog_top ul.info{display: inline-block; margin:0 0 0 489px;}
.blog_top ul.info li{display: inline-block; margin-left:16px; vertical-align:middle;}
.blog_top ul.info li:nth-child(1), .blog_top ul.info li:nth-child(6){margin:0}
.blog_top ul.info li a{ font-size: 12px; color: #555;}
.blog_top ul.info li .blog_search{position:absolute; top:15px;}
.blog_top ul.info li.topuser_name{margin-left: 0}
.blog_top ul.info li.topuser_name img.power_img{width: 29px; height: 29px; position: relative; top:0; right:-10px;}
.blog_top ul.info li.topuser_name img.first_img{margin-right:2px; width:38px; height:38px; display: inline-block; vertical-align: top}
.blog_top ul.info li.topuser_name img.second_img{margin-left:1px}
.blog_top ul.info li.topuser_name .blog_mypage{display: inline-block; line-height: 14px; margin-top: 3px}
.blog_top ul.info li.topuser_name .blog_mypage strong{display: block; text-align: center; font-size: 0;}
.blog_top ul.info li.topuser_name .blog_mypage span{ line-height: 10px; font-weight: bold;}
.blog_top ul.info li.topuser_name .blog_mypage.basic span{margin-top:12px; display: inline-block; color: #26b1c9; font-size: 14px}

.blog_search input.blog_search_input{width: 170px;}
.blog_top ul.info li.btn_posting{margin-left: 18px}
.blog_top ul.info li.btn_posting a{border-radius: 50px;font-size: 14px; color: #fff; font-family:inherit; padding: 5px 30px; background: #6a9bd1; text-decoration: none;}

.blog_myinfo{position: absolute; top:45px; z-index: 9999; display: inline-block; text-align: center; background: #fff; border: 2px solid #222; width:252px; right:0px; display:none;}
.blog_myinfo h3{font-size: 18px; font-weight: bold; color: #324697; padding-top:16px; margin-bottom: 10px}
.blog_myinfo .info_top{background: #fff; text-align: center; position: relative; margin-bottom:27px}
.blog_myinfo .info_top .powerblog{position: absolute; top:110px; right:38px;}
.blog_myinfo .info_top .photo{width:108px; height: 108px; margin:0 auto;}
.blog_myinfo .info_top .photo img{width: 100%; height: 100%;}
.blog_top ul.info li .blog_myinfo .profile_modify{text-align: center; background: #7a8bcd; border-top:1px solid #a2aedc; padding:3px 0 9px; line-height: 20px}
.blog_top ul.info li .blog_myinfo .profile_modify a{ font-size: 11px; text-decoration: underline; color:#fff;}
.blog_myinfo .info_blog{padding:20px 25px 19px; background: #7a8bcd;}
.blog_myinfo .info_blog .tit{font-size: 18px; color: #fff;line-height: 23px}
.blog_myinfo .info_blog .txt{ font-size: 12px; color: #fff; line-height: 18px; margin-top:10px; padding-bottom:10px}
.blog_myinfo .info_blog span{display:inline-block; font-size: 11px; color: #131313; background: #fff; border-radius: 50px; padding:2px 13px 1px;}
.blog_myinfo .info_blog span em{font-weight: bold;  font-size: 11px; color: #324694; line-height: 21px; padding-left: 10px}
.blog_contents h4{width: 1080px; margin:0 auto; border-bottom: 0; padding:5px 0 0 0; color:#515151}
.blog_contents h4 span{display: inline-block; float: right; padding:8px 0 0 0; color: #515151}
.blog_contents h4 span em{color: #4866aa; letter-spacing: 0}

.blog_page{width:1080px; margin:10px auto 0;font-size:0; position:relative;}
.blog_page .cont, .blog_page .widget{display: inline-block;vertical-align:top;}

.blog_page .widget{width: 200px; margin-left: 10px; position:absolute;  top:0px; right:-210px;}
.blog_page .widget .search_box{border:2px solid #a7cccd; background: #fff}
.blog_page .widget .search_box .tit{padding:10px}
.blog_page .widget .search_box ol{padding: 0 14px 12px}
.blog_page .widget .search_box .tit{color: #3a3a3a; font-size: 18px; letter-spacing: -1px; text-align: center;}
.blog_page .widget .search_box .tit span{color: #128f92;}
.blog_page .widget .search_box ol li{margin-top:10px;}
.blog_page .widget .search_box ol li:first-child{margin-top:0;}
.blog_page .widget .search_box ol li span{background: #1daeb1;color: #fff; text-align: center; padding:1px 2px 3px 0; display: inline-block; font-size: 10px; width: 16px; height:16px; letter-spacing: -1px;}
.blog_page .widget .search_box ol li a{ color: #222; font-size: 13px; margin-left:5px}
.blog_page .widget .search_box .day_check{border-top:1px solid #e0e0e0; padding: 4px 0; text-align: center;  font-size: 11px; color: #848484;}
.blog_page .cont{width: 1080px;}
.blog_page .cont .lstpage .top{background:#fff;border-bottom: 2px solid #ececee; padding:12px 15px; position: relative;}
.blog_page .cont .lstpage .tit_txt{ font-size:12px; color:#555;}
.blog_page .cont .lstpage .tit_txt span{font-weight: bold;color:#555;}
.blog_page .cont .lstpage .top .more, .blog_page .cont .lstpage .top .close {  position: absolute; top:15px;right: 15px;}
.blog_page .cont .lstpage .top .more a, .blog_page .cont .lstpage .top .close a{color:#555;font-size:12px; vertical-align: middle;}
.blog_page .cont .lstpage .top .more img, .blog_page .cont .lstpage .top .close img{margin-left:3px}
.blog_page .cont .lstpage  ul li.current_article a{text-decoration:underline;font-weight:600;}

.blog_page .cont .lstpage span.close{ display:none;}

.blog_page .cont .lstpage span.close, .blog_page .cont .lstpage span.more{ position: absolute; top:15px;right: 15px}
.blog_page .cont .lstpage span.close, .blog_page .cont .lstpage span.more a{color:#555;font-size:12px; vertical-align: middle;}
.blog_page .cont .lstpage span.close, .blog_page .cont .lstpage span.more img{margin-left:3px}
.blog_page .cont .lstpage ul .list_title_line{margin-bottom:10px;  color: #8c8c8c; font-size: 12px;}
.blog_page .cont .lstpage ul .list_title_line .list_tit{display:inline-block; width: 84%;}
.blog_page .cont .lstpage ul .list_title_line .list_view_cnt, .list_date{display:inline-block; width:8%; text-align:right; }
.blog_page .cont .lstpage ul{background: #fff; padding:15px}
.blog_page .cont .lstpage ul li{margin-top:8px;}
.blog_page .cont .lstpage ul li:first-child{margin-top:0;}
.blog_page .cont .lstpage ul li a{color:#3a3a3a;font-size: 12px; width: 84%; display: inline-block; height: 17px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: bottom;}
.blog_page .cont .lstpage ul li a:hover{text-decoration: underline; font-weight: bold;}
.blog_page .cont .lstpage ul li span{color:#8c8c8c;font-size: 12px;}
.blog_page .cont .lstpage ul li .list_tit{display:inline-block; width: 84%;}
.blog_page .cont .lstpage ul li .list_view_cnt{display:inline-block; width:8%; text-align:right;  color: #8c8c8c; font-size: 12px;}
.blog_page .cont .lstpage ul li .list_date{display:inline-block; width:8%; text-align:right;  color: #8c8c8c; font-size: 12px;}

.relblog .box_relblog .img{text-align:center;}
.relblog .box_relblog .img img{width:95%; height:120px; }
.relblog .box_relblog .tit { font-size: 14px; padding: 5px 0px; overflow: hidden;}
.relblog .box_relblog .tit a{color:#333333;}



.posting_cont{background: #fff; margin-top:10px; font-size: 0}
.posting_cont .tit{   font-size: 12px; color: #3a3a3a; font-weight: bold;    padding: 15px 30px 0px;}
.posting_cont_tit{border-bottom: 2px solid #ececee; text-align: center; padding: 30px 0}

.posting_cont_tit span{font-size: 14px;font-weight: bold; color: #128f92;}
.posting_cont_tit h3{color: #128f92; font-size:26px;font-weight: bold; display:block; margin:4px 0 12px}
.posting_cont_tit em{font-size: 12px;}
.posting_cont_txt{padding:10px 15px 20px;}
.posting_cont_txt img{max-width:100%; height:auto;}
.posting_cont_txt .posting_content {padding: 20px; overflow: hidden; line-height:20px;}
.posting_cont_txt .posting_content *{/*font-size:14px;*/}
.posting_cont_txt .posting_content p{ font-size: 14px; line-height: 25px; *color:#282828 }
.posting_cont_txt .posting_content p span{}
.posting_cont_txt .posting_content img{max-width:100%; height:auto; margin:0 auto;}
.posting_content strong {font-weight:bold!important;}
.posting_content strong * {font-weight:bold!important;}
.posting_content em {font-style:italic!important;}
.posting_cont_txt .btn_like, .posting_cont_txt .btn_like_delete{ margin:35px auto 60px; text-align: center; display:none; position:relative;}
.posting_cont_txt .btn_like.active, .posting_cont_txt .btn_like_delete.active{display:block;}
/* tag, share class style 추가 20190124 yhj */
.posting_cont_txt .tag{width: 95%;}
.posting_cont_txt .tag span{background: #1daeb1;color: #fff;  font-size: 12px; font-weight: bold; border-radius: 50px; display: inline-block; padding: 3px 7px 1px}
.posting_cont_txt .tag ul, .blog_page .cont .posting_cont_txt .tag ul li{display: inline-block; vertical-align: bottom;}
.posting_cont_txt .tag ul li{margin-left:4px}
.posting_cont_txt .tag ul li:first-child{margin-left:6px}
.posting_cont_txt .tag ul li a{ font-size: 12px; color: #3a3a3a;}
.posting_cont_txt .tag ul li a:hover{text-decoration: underline;}
.posting_cont_txt .share{float: right; margin: -30px 0 0 0; width: 5%;}
.posting_cont_txt .share:last-child img{display: inline-block; margin-left: 10px}
.posting_cont_txt .bottom_info:after{content: ""; clear: both; overflow: hidden; display: block;}

.posting_cont_txt .blog_modify_del{line-height:30px; overflow: hidden; text-align: right; margin:0 10px 20px 0;}
.posting_cont_txt .blog_modify_del span{padding:0 4px 0 6px; border-left:1px solid #dbdbdb;}
.posting_cont_txt .blog_modify_del span:first-child{border-left:0;margin-left:0}
.posting_cont_txt .blog_modify_del a{font-size: 12px;  color: #808080}


.blog_paginate{text-align: center;margin-top:15px;}
.blog_paginate span{display: inline-block; margin-left:9px;}
.blog_paginate:first-child span{margin-left:0}
.blog_paginate img{vertical-align: baseline; margin-left:10px}
.blog_paginate a{ font-size: 12px; color: #3a3a3a;}
.blog_paginate a:hover{text-decoration:underline; color: #5487bf; font-weight: bold;}
.review_writing{padding:15px 30px 30px}
.review_writing .inner .reviewbox{width: 100%;height: 70px;display: inline-block;vertical-align: top; padding: 3px; resize:none;}
.review_writing .inner span{ font-size: 12px; color: #333; display: inline-block; text-align: right; margin-top:4px}
.review_writing .inner span em{font-weight: bold; color: #000;}
.review_writing .inner{width:888px; display: inline-block;vertical-align: top;}
.review_writing .btn_blog_reviewbox{display: inline-block; width:118px; background: #1daeb1; font-size: 16px; color: #fff; text-align: center;vertical-align: top; height: 100px; padding:0; margin-left:10px; border:0px; cursor:pointer;}
.review_writing .inner .text_area .count_txt_remain_box{margin-top:2px;}

.review_writing .inner {position:relative;}
.review_writing .file_upload{position:absolute; font-size:12px; top:78px; cursor:pointer; color:#1daeb1;  font-weight: bold;}
.review_writing .file_upload img {height: 15px; vertical-align: sub;}
.review_writing .images{position:absolute; font-size:10px; top:11px; right:6px; width:60px; height:60px; color:#fff; /*padding:10px;*/ text-align:center; vertical-align:middle;}
.review_writing #images {width: 50px; height: 50px;}
.review_writing .inner .text_area{height:100px; border-bottom: 1px #a9a9a9 solid;}
.thumbnail_image_path{width:0px; height:0px; visibility:hidden;  }
.review_writing .inner .text_area .count_txt_remain_box{margin-top:2px;}
.review_writing .inner .images .btn_delete{display: none; width: 17px; height: 17px; line-height: 14px; border-radius: 13px; position: absolute; top: -8px; right: 45px; background: #1eacae; color: #fff; font-size: 15px; font-weight: 800; font-family: 'NanumSquareEB'; text-align: center; cursor:pointer;}


.review_box .tit{   font-size: 12px; color: #3a3a3a; font-weight: bold;    padding: 15px 30px 0px;}
.review_box {background: #fff;     border-top: 2px solid #ececee;}


.hotposting_view{border: 2px solid #aebde0; padding: 10px 20px;background: #fff}
.hotposting_view .tit{color: #3a3a3a; font-size: 18px; letter-spacing: -1px; text-align: center;}
.hotposting_view .tit span{color: #4c66a6; }
.hotposting_view ul a li{margin-top:15px;}
.hotposting_view ul a li:first-child{margin-top:12px;}
.hotposting_view ul a li:last-child{margin-bottom:7px}
.hotposting_view ul a li img{width: 155px; height: 111px;}
.hotposting_view ul a li strong, .hotposting_view ul a li span{font-size: 12px;}
.hotposting_view ul a li strong{ font-weight: bold; color: #2e51a6;display: inline-block; height: 14px; overflow: hidden; white-space: nowrap; width: 100%; text-overflow: ellipsis; margin:9px 0 3px;}
.hotposting_view ul a li span{color: #3a3a3a; display: inline-block; height: 38px; overflow: hidden;}


/* Powerblog */
.powerk-blog a{}
.powerk-blog a.category{position:absolute; bottom:0px; left:0px; background:#254da5; height:20px; padding: 0 6px; display: inline-block;}
.powerk-blog:after, .k-blog_1depth .best_blogger .profile:after{content:""; clear:both; overflow:hidden; display:block;}
.powerk-blog .k-blog_1depth, .powerk-blog .k-blog_2depth{float: left;}
.k-blog_1depth{width: 200px;}
.k-blog_1depth .best_blogger{background: #ffe648; height: 312px;border:1px solid #d8dbd8;}
.k-blog_1depth .best_blogger .profile{position: relative; height: 130px; background: url(../img/bg_ico_crown.png) 140px 0 no-repeat;}
.k-blog_1depth .best_blogger .profile img{border-radius: 50%; width: 125px; height: 125px;position: absolute; bottom:0; left: 37px}
.k-blog_2depth{width: 560px; margin-left:10px;}
.best_blogger h2{font-size: 20px; text-align: center; padding:8px 0 14px 0;}
.best_blogger strong, .best_blogger span, .best_blogger .btn_goblog{ color: #202020; display:block; text-align: center;}
.best_blogger strong{font-size:14px; font-weight: bold; margin:18px 0 0 0;}
.best_blogger span{font-size: 12px; margin-top:5px;}
.best_blogger .btn_goblog a{font-size: 14px;color: #202020; border:1px solid #b7a22f; border-radius: 50px; padding:11px 0; width: 165px; display: inline-block; margin-top:14px;}
.best_blogger .btn_goblog img{vertical-align: middle; margin:-4px 0 0 5px;}
.blogger-posting{background: #fff;border-left:1px solid #d8dbd8;border-right:1px solid #d8dbd8; border-bottom:1px solid #d8dbd8;}
.blogger-posting .more{text-align: right; display: block; padding-right: 6px; border-bottom: 1px solid #e9ebeb; height: 28px}
.blogger-posting .more a{font-size: 11px; color:#929292; letter-spacing: -1px;}
.blogger-posting .more img{margin:-2px 0 0 3px;}
.blogger-posting dl{ height: 60px; border-top: 1px solid #e9ebeb; padding: 10px 13px;}
.blogger-posting dl.first{border-top:0;}
.blogger-posting dl dt, .blogger-posting dl dd{line-height: 16px; height: 18px; overflow: hidden;}
.blogger-posting dl dt a{font-size: 12px; color: #202020; text-decoration:underline;}
.blogger-posting dl dd a{font-size: 12px; color: #757575;}
.powerblog_guide{border:1px solid #005fbb;background: #fff; height:50px; padding: 12px 0; margin: 10px 0 0 0; text-align: center; position: relative;}
.powerblog_guide a{font-family: 'notokr-regular'; color: #004587; font-weight: bold;padding:12px 16px 12px 7px;}
.powerblog_guide a img{margin: 3px 0 0 0; position: absolute;}
.k-blog_2depth{background: #fff; border:1px solid #d8dbd8;}
.k-blog_2depth .top{background: #1aaeb1; height: 47px; position: relative; padding: 7px 0 0 15px}
.k-blog_2depth .top h2{color: #fff; font-size: 20px;}
.k-blog_2depth .top span{position: absolute; right: 12px; top:9px;}
.k-blog_2depth .top span a{font-size: 11px; color:#fff; letter-spacing: -1px;}
.k-blog_2depth .top span a img{margin:-2px 0 0 3px;}
.todayblog_lst ul{height:473px; padding:14px 10px 10px}
.todayblog_lst ul:after{content:""; clear:both; overflow:hidden; display:block;}
.todayblog_lst ul li{float: left;width: 170px; text-align: center; margin-left:7px;}
.todayblog_lst ul li:nth-child(n+4){margin-top: 10px}
.todayblog_lst ul li .img{position: relative; border:1px solid #d8dbd8;width: 170px; height: 123px; overflow: hidden;}
.todayblog_lst ul li .img img.bg{width: 170px; height: 123px;}
.todayblog_lst ul li .img img.badge{position: absolute; top:0; right:4px;width:32px; height:39px;}
.todayblog_lst ul li span{ font-size: 12px; color: #fff; letter-spacing: -1px; display: inline-block; text-align:center;}
.todayblog_lst ul li strong, .todayblog_lst ul li em {display: block;}
.todayblog_lst ul li strong{color:#1e898b; font-size: 14px; font-weight: bold; margin: 0 0 5px 0; height: 16px; overflow: hidden;}
.todayblog_lst ul li em{color: #7b7b7b; font-size: 11px; margin-bottom: 11px; height:27px; overflow: hidden; line-height:15px}
.todayblog_lst ul li em.review{ border-top:1px solid #e1e1e1; color: #4b4b4b; padding:6px 0 0 0; margin:0;}
.todayblog_lst ul li span.count{background: #59bd8f; border-radius: 50px; color: #fff; font-size: 11px; font-weight: bold; display: inline-block; padding: 1px 4px 4px 1px; height:16px; width: 23px; letter-spacing: -1px; margin-left:4px;}

/* Powerblog guide */
.power_guide{width: 955px; border:2px solid #000; background:#fff;}
.power_guide .header{position: relative; height: 115px;}
.power_guide .header div img{position: absolute; left:66px; top:27px;}
.power_guide .header h2{color:#005fbb; font-weight: bold; position: absolute; left: 87px; top: 32px; font-size: 30px;}
.power_guide .header p{ position: absolute; left:460px; top:27px;font-size: 12px; color: #484848; line-height:20px}
.power_guide .header p strong{ font-weight: bold;font-size: 12px; color: #484848;}
.power_guide .header img.close{position: absolute;top:10px;right:12px; cursor: pointer;}
.power_guide_step:after{content:""; clear:both; overflow:hidden; display:block;}
.power_guide_step li{float: left; text-align: center;}
.power_guide_step li ul.first-lst li{height: 130px; width: 307px; padding:18px 0 0 0;}
.power_guide_step li ul.first-lst li:nth-child(2){padding-top: 30px}
.power_guide_step li ul.first-lst li img{margin-bottom: 14px}
.power_guide_step li ul.first-lst li p, .power_guide_step li ul.first-lst li p span{ font-size: 14px; font-weight: bold; color: #fff}
.power_guide_step li ul.first-lst li em{font-size: 12px; text-decoration: underline; color: #fff086; margin:5px 0 0; display: block;}
.power_guide_step li ul.first-lst li p span{color: #fff086;}
.power_guide_step li ul.first-lst li + li + li{ height:190px;}
.power_guide_step li.first{background:#0d59a3; width:295px; height:519px}
.power_guide_step li.second{background:#266aac; width:332px; height:519px}
.power_guide_step li.third{background:#0d59a3; width:324px; height:519px; padding: 0 11px}
.power_guide_step li h3{border:2px solid #fff; font-size: 20px; border-radius: 70px; color: #fff; display: inline-block; padding: 7px 30px; margin-top:22px;}
.power_guide_step li.second .guide_2x{text-align: left;margin: 28px 0 0 34px}
.power_guide_step li.second .guide_2x p{ font-size: 14px; font-weight: bold; color: #fff; text-align: left; margin-top:10px; line-height: 21px}
.power_guide_step li.second .guide_2x p span{color: #fff086; font-weight: bold;}
.power_guide_step li.second .guide_logotxt{padding: 30px 0 0}
.power_guide_step li.second .guide_logotxt img{padding: 0 0 0 20px}
.power_guide_step li.second .guide_logotxt p{ color: #fff;font-weight: bold;font-size: 14px;line-height: 21px; margin-top:18px;}
.power_guide_step li.second .certified_logo{margin-top:18px;}
.power_guide_step li.second .certified_logo p{ color:#fff; font-size: 14px; font-weight: bold; margin-top:6px;}
.power_guide_step li.second .bg_change{margin:16px 0 0 0;}
.power_guide_step li.second .bg_change img{display: inline-block;}
.power_guide_step li.second .bg_change p{display: inline-block; color:#fff; font-size: 14px; font-weight: bold; text-align: left; line-height: 22px; vertical-align: middle; margin-top:15px;}
.power_guide_step li.second .bg_change p span{color:#fff086; font-size: 14px; font-weight: bold;}
.power_guide_step li.third .lost-quali{display: inline-block; margin:32px 0 0 5px;}
.power_guide_step li.third .lost-quali li{ font-size: 12px; font-weight: bold; color:#fff; line-height: 22px}
.power_guide_step li.third .lost-quali-txt{display: block; font-size: 14px; font-weight: bold; color:#fff; border-top:1px solid #568bbf; border-bottom: 1px solid #568bbf; padding: 14px 0; margin-top:5px;}
.power_guide_step li.third .lost-quali-txt em{ font-size:14px; font-weight: bold; text-decoration: underline;}
.power_guide_step li.third .ktmain_img{margin-top:25px;}
.power_guide_step li.third .ktmain_img p{ font-size: 14px;font-weight: bold; color: #fff; margin-top:10px;}
.power_guide_step li.third .ktmain_img span{color:#fff086; font-size: 14px;font-weight: bold;}
.power_guide_step li.third .notice{ color: #fff;font-weight: bold;font-size: 14px;line-height: 21px; margin-top:24px;}
.power_guide_step li.third .notice span{color: #fff086; font-weight: bold;}
.power_guide_step li.third .mission{margin-top:22px; position: relative;}
.power_guide_step li.third .mission .mission_1 strong, .power_guide_step li.third .mission .mission_2 strong{font-size: 12px; font-weight: bold; color: #484848; display:block;padding-bottom: 3px}
.power_guide_step li.third .mission .mission_1 p, .power_guide_step li.third .mission .mission_2 p{font-size: 11px; color: #4a4a4a;}
.power_guide_step li.third .mission .mission_1 p span, .power_guide_step li.third .mission .mission_2 p span{ text-decoration: underline;}
.power_guide_step li.third .mission .mission_1{background:url(../img/guidethird-textbox1.png) 0 0 no-repeat; width: 185px; height: 86px; text-align: left; line-height:15px; padding:10px 0 0 11px; margin: 0 0 0 30px}
.power_guide_step li.third .mission .mission_2{background:url(../img/guidethird-textbox2.png) 0 0 no-repeat; width: 173px; height: 87px; text-align: left; line-height:15px; padding:30px 0 0 11px; margin: -5px 0 0 103px}

/* 블로그 선정 팝업 */
.blog_sel_popup{width: 501px; height:579px; background: url(../img/blogger_popup.png) 0 0 no-repeat; position: relative;}
.blog_sel_popup .close{position: absolute; top:7px; right: 10px}
.blog_sel_popup .sel_list{position: absolute; text-align: center; top:213px;}
.blog_sel_popup .sel_list ul a{display: inline-block; width: 105px; margin-left:25px; overflow: hidden;}
.blog_sel_popup .sel_list ul a:first-child{margin-left:0;}
.blog_sel_popup .sel_list ul a:nth-child(4){margin-left:21px;}
.blog_sel_popup .sel_list ul a:nth-child(4n){margin-top: 10px}
.blog_sel_popup .sel_list ul a li img{width: 105px; height: 105px; border-radius: 50px; border:1px solid #d7d7d7;}
.blog_sel_popup .sel_list ul a li strong, .blog_sel_popup .sel_list ul li span{ text-align: center; display: block; height: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.blog_sel_popup .sel_list ul a li strong{font-size: 12px; color: #636363; margin-top:10px;}
.blog_sel_popup .sel_list ul a li span{font-size: 12px; color: #333; font-weight: bold; margin-top:2px;}

/* 블로그 홈 하단 리스트 */
.box_search ul li dl dd.tit a.tit_txt{width:auto;}
/*.answer_count{vertical-align: bottom;}*/
.box_search .blog-all:nth-child(1){border:0; padding:5px 0 11px}
.blog-all{border-top:1px solid #e1e1e1; padding: 19px 0 11px}
.blog-profile{width:83px; text-align: center; display: inline-block; vertical-align: top}
.blog-profile .inner{position: relative; width:57px; margin:0 auto;}
.blog-profile .inner img.blogprofile_img{border-radius: 50%; width:60px; height:60px;}
.blog-profile .inner img.pw_blog{position: absolute;top:0;right:-10px;}
.blog-profile .blogger-name{ font-size: 11px; font-weight: bold; color: #525252;display: block; line-height: 14px; margin-top:10px;}
.blog-cont-lst{display: inline-block;width: 87%; margin-left: 3px}
.blog-cont{position: relative; margin:0 0 0 5px;}
.blog-cont img.cont-img{width:78px; height: 78px; position: absolute; right: 0;top:0;}
.blog-cont h4 a{ font-size: 14px; color: #079ea1; margin-bottom:7px; display:block;}
.cate_blackver{border: 1px solid #919191; font-size: 11px; color: #404040; display: inline-block; padding:2px 6px 1px; border-radius: 50px; margin-right:4px; vertical-align: top;}
.cate_blackver.reply-effnone{margin-right:2px}
.review-num{ font-size: 11px; color: #404040; vertical-align: text-top; letter-spacing: -1px}
.review-num img{margin:0 2px 0 3px;}
.blog-cont .inner{ width:84%; overflow: hidden;}
.blog-cont .tit{margin-bottom: 4px; line-height: 13px;}
.blog-cont .tit a{font-size: 15px; color: #404040; margin-right:5px; vertical-align: middle;}
.blog-cont .txt{ font-size: 12px; color: #515151; height: 36px; overflow: hidden; line-height:20px; margin-bottom: 4px}
.blog-lst {margin:2px 0 0 15px;}
.blog-lst li{width: 83%; margin: 4px 0 0 0; overflow: hidden; height: 22px;}
.blog-lst ul:first-child{margin-top:7px;}
.blog-lst li img.reply{vertical-align:text-top; margin:0 5px 0 0;}
.blog-lst li em{font-size: 11px; color: #828282; vertical-align: top; display: inline-block; margin:2px 0 0 0px;}
.blog-lst li a{ color: #848484; font-size: 12px; vertical-align:top; max-width: 83%; display: inline-block; overflow: hidden; margin:2px 0 0 0;}
/* 블러효과 */
.nonblurred{opacity:1;}
.blurred{opacity:0;}
.svgBlur .nonblurred{opacity:1;}
.svgBlur .blurred{opacity:1; top:0;}
.svgBlur{position: absolute; top:-20px; width: 130%; height: 110%; left:-75px;}
#blog_left_side{z-index: 0;background:#404647; background-size:100% 100%; border-left:1px solid #373a3a; position: fixed; overflow-x: hidden; overflow-y: hidden; width: 350px; height: 100%;}
#blog_left_side .blog_logo{ margin:0 0 0 10px; width:150px;}
#blog_left_side .blog_logo img {width:129px; height:auto; padding:6px 0 0 0}
.blog_info{ position: absolute; top:0; right:6px;}
.blog_info a span{height:25px ;color: #525252;display: inline-block;width: 84px; text-align: center; padding:6px 0 0 14px; border-left:1px solid #ededed; height: 40px;}
.blog_info a{font-size: 12px; color: #525252;}
.blog_info .btn_bloghome{background:transparent url(../img/ico_blog_home_new.png) 10px 13px no-repeat; vertical-align: middle; padding: 13px 0 0 15px}
.blog_info .btn_myblog{background:transparent url(../img/ico_myblog_new.png) 11px 13px no-repeat; vertical-align: middle; padding: 13px 0 0 19px}
.blog_navi{margin:115px 0 0 0; text-align:center;width:350px; position: relative; z-index: 1;}
.blog_navi:after{content:""; clear:both; overflow:hidden; display:block;}
.blog_navi h3{margin:6px 0 20px 0;}
.blog_navi h3 a{font-size:22px; color:#fff;}
.blog_navi ul.blog_profile:after{content:""; clear:both; overflow:hidden; display:block;}
.blog_navi ul.blog_profile{width:116px; margin:0 auto;}
.blog_profile .pr_img{border-radius:50%; overflow:hidden; position:relative; width:95px; height:95px; margin:0 auto; border:3px solid #fff;}
.blog_profile .pr_img img{display:block; width:100%; height: 100%; border-radius:50%}
.blog_navi .blog_profile .pr_txt{font-size:18px; color:#fff; margin-top:25px}
.blog_navi .blog_profile .blog_home,
.blog_navi .blog_profile .blog_myhome{padding-top:30px;}
.blog_navi .blog_profile .blog_home{padding-left:40px}
.blog_navi .blog_profile .blog_myhome{padding-right:40px;}
.blog_navi .power_badge{margin-top:5px;}
.blog_navi .blog_profile .pr_txt a{color:#fff;}

.blog_contents h4{border-bottom:2px solid #5e5e5e; position:relative; font-size:18px; display: block; height:40px; padding:3px 0 0 0}
.blog_contents h4 span{ font-size:14px; letter-spacing:-1px; padding-left: 4px}
.blog_contents h4 span em{color:#009f4a; font-weight:bold;}
.blog_lst{margin-top:10px}
.blog_lst li{margin-top:10px}
.blog_lst li, ul.blog_lst li dl:after{content:""; clear:both; overflow:hidden; display:block;}
.blog_lst li dl{float:left; background:#fff; border:1px solid #e3e3e8;  padding:10px 10px 20px 10px; width:270px; margin-left:10px; text-align:center;}
.blog_lst dl:first-child{margin-left:0;}
.blog_lst dt{font-size:12px; width: 250px; height: 250px;}
.blog_lst dt img{width: 250px; height: 250px;}
.blog_lst dl > dd + dd{line-height:14px; height:20px; overflow: hidden;}
.blog_lst dl dd.cate{ font-size:11px; color:#30935e; letter-spacing:-1px; border-radius: 50px; margin-top:12px; border: 1px solid #7fbe9c; display: inline-block; padding:3px 8px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.blog_lst dl dd.cate{ font-size:11px; color:#30935e; letter-spacing:-1px; border-radius: 50px; margin-top:12px; border: 1px solid #7fbe9c; display: inline-block; padding: 2px 7px 1px;}}
.blog_lst dl dd.day{ font-size:12px; color:#919191; margin-top:7px;}
.blog_lst dl dd.tit {width:100%; white-space: nowrap; text-overflow:ellipsis; margin-top:10px;}
.blog_lst dl dd.tit a{font-weight:bold; font-size:14px; color:#424346; margin-top:20px;  letter-spacing: -1px;}
.blog_lst dl dd.txt{width:250px; height: 40px; overflow: hidden; padding: 0 10px;}
.blog_lst dl dd.txt a{font-size:11px;  letter-spacing:-1px; color:#676767; }
.blog_lst dl dd.modify_and_del{line-height: 5px!important; height: 10px;}
.blog_lst dl dd.modify_and_del span{border-left:1px solid #b9d4c4; letter-spacing: -1px; padding: 0 4px}
.blog_lst dl dd.modify_and_del span:first-child{border-left:0;}
.blog_lst dl dd.modify_and_del a{font-size: 11px; color:#3a8659;}
.blog_lst li.none_cont{ height: 500px;  font-size: 12px; color:#515151;}
#blog_left_side .blog_navi .blog_txt{margin:10px 0 0 0;}
#blog_left_side .blog_navi .blog_txt p{ font-size:14px; color:#fff; text-align:center; letter-spacing:-1px; padding:0 20px 5px; padding-right:10px; line-height:23px; font-weight: bold;}
#blog_left_side .blog_navi .blog_btn_writing{ background:transparent; border-radius:100px; margin-top:10px; font-size:18px; color:#fff; font-weight:bold; letter-spacing:-1px; width:205px; border:2px solid #fff; padding:8px 0; text-align:center; cursor:pointer; display: inline-block;}
#blog_left_side .blog_navi .blog_total_num dt{font-size:14px; margin-top:170px;}
#blog_left_side .blog_navi .blog_total_num dd{font-size:20px;}
#blog_left_side .blog_navi .blog_total_num dt, #blog_left_side .blog_navi .blog_total_num dd{color:#fff;}
/* Blog HomeSub */
.blog_sub_contents{background: #fff;width: 830px;}
.blog_sub_contents .sub_page{ position: relative;}
.blog_sub_contents .sub_page h3{ font-size:16px; color: #525252; font-weight: bold; border-bottom: 2px solid #ececee; padding:9px 13px 8px 19px}
.blog_sub_contents .sub_page h3 span{ font-size: 12px; color: #777; border-left: 1px solid #cccccd; padding:0 0 0 7px; display: inline-block; margin-left:7px; line-height: 12px;}
.blog_sub_contents .sub_page h3 em{position: absolute; top:16px; right: 20px; font-size: 12px; color: #777; }
.blog_sub_contents .sub_page h3 strong{ width: 620px; font-weight: bold; letter-spacing: -1px; overflow: hidden;display: inline-block; margin-top: 3px; line-height: 24px}
.blog_sub_contents .sub_page .blog_text{padding: 20px;  overflow:hidden;}
.blog_sub_contents .sub_page .blog_text p{ font-size: 14px; line-height: 25px; color:#282828 }
.blog_sub_contents .sub_page .blog_text p span{}
.blog_sub_contents .sub_page .blog_text img{max-width:100%; height:auto;}
.blog_sub_contents .sub_page .yp_box{border: 1px solid #d8dbd8; width: 750px; margin: 0 auto; position: relative;}
.blog_sub_contents .sub_page .yp_box:after{content:""; clear:both; overflow:hidden; display:block;}
.blog_sub_contents .sub_page .yp_box dt{ float: left; display: inline; width: 100px; height: 100px;}
.blog_sub_contents .sub_page .yp_box dt img{width: 100px; height: 100px; }
.blog_sub_contents .sub_page .yp_box dd{line-height: 18px;}
.blog_sub_contents .sub_page .yp_box dd, .blog_sub_contents .sub_page .yp_box dd a{color: #3a3a3a; font-size: 12px; }
.blog_sub_contents .sub_page .yp_box dd.tit{padding:20px 0 0 113px;}
.blog_sub_contents .sub_page .yp_box dd.tit span.cate{ vertical-align: middle; border-radius:50px; color:#30935e; border:1px solid #7fbe9c; font-size:11px;  text-align:center; padding:3px 7px 1px; letter-spacing:-1px; line-height:12px;}
.blog_sub_contents .sub_page .yp_box dd.tit em a{ padding-left: 4px; color: #009f4a; font-weight: bold; font-size: 14px;}
.blog_sub_contents .sub_page .yp_box dd.txt, .blog_sub_contents .sub_page .yp_box dd.num{padding:4px 0 0 113px;}
.blog_sub_contents .sub_page .yp_box dd.star{position: absolute; top:40px; right: 20px; font-size: 0;}
.blog_sub_contents .sub_page .yp_box dd.star img{vertical-align: bottom;}
.blog_sub_contents .sub_page .yp_box dd.star span{font-size:12px;  padding-left: 4px;  vertical-align: middle;}
.blog_sub_contents .sub_page .share{text-align: center; margin: 30px 0 0 0;}
.blog_sub_contents .sub_page .share button.blog_facebook{background: #3b589e; display: inline-block; padding:10px 30px 7px; border: 0; color: #fff; font-size: 14px; font-weight: bold;  cursor: pointer; margin-right: 5px}
.blog_sub_contents .sub_page .share button.blog_facebook a {color:#fff;}
.blog_sub_contents .sub_page .share button.blog_facebook img, .blog_sub_contents .sub_page .share button.blog_kakao img{padding-right:4px; vertical-align: middle;}
.blog_sub_contents .sub_page .share button.blog_kakao{background: #fecc03; display: inline-block; padding:10px 30px 7px; border: 0; color: #fff; font-size: 14px; font-weight: bold;  cursor: pointer;}
.blog_sub_contents .sub_page .tag{margin:40px 0 15px 20px; }
.blog_sub_contents .sub_page .tag span{font-size: 12px; color: #fff; font-weight: bold;  background: #009f4a; padding:3px 2px 1px; margin:0 4px 0 0;}
.blog_sub_contents .sub_page .tag em a{font-size: 12px;  color: #7c7c7c; padding:0 0 0 4px;}
.blog_sub_contents .sub_page{border-bottom: 2px solid #ececee;}
.blog_sub_contents .sub_page .blog_modify_del{line-height:9px; overflow: hidden; text-align: right; margin:0 10px 20px 0;}
.blog_sub_contents .sub_page .blog_modify_del span{padding:0 4px 0 6px; border-left:1px solid #dbdbdb;}
.blog_sub_contents .sub_page .blog_modify_del span:first-child{border-left:0;margin-left:0}
.blog_sub_contents .sub_page .blog_modify_del a{font-size: 12px;  color: #808080}
.sub_search h5{color: #009f4a;  font-weight: bold; padding:22px 0 0 22px;}
.sub_search dl{position:relative; margin-top: 10px; border-bottom: 1px solid #ececee; padding:0 0 0 30px;}
.sub_search dl:after{content:""; clear:both; overflow:hidden; display:block;}
.sub_search dl dt{float: left;}
.sub_search dl dd.user{color: #525252;  font-size: 12px; padding:7px 0 0 0; }
.sub_search dl dd.txt{line-height: 20px; color: #525252;  font-size: 12px; padding:6px 0 16px 0px; width:700px;}
.sub_search dl dd b{font-weight: bold;  padding-right: 4px; margin-top: 4px}
.sub_search dl dd span{color: #8c8c8c; font-size: 11px; }
.sub_search dl dd.setting{position:absolute; top:0px; right: 15px; }
.sub_search dl dd.setting span a{ color: #8c8c8c;}
.sub_search dl dd.setting span.del{border-left: 1px solid #d4d4d4; padding-left:4px; display:inline-block; line-height: 10px;}
.blog_reviewbox:after{content:""; clear:both; overflow:hidden; display:block; }
.blog_reviewbox{margin:20px 0 0 0; padding:0 30px 40px; position:relative;}
.blog_reviewbox textarea.reviewbox{width:650px; height:100px; float: left; margin-right:5px; border: 1px solid #b9bec5;  padding: 3px}
.blog_reviewbox button.btn_review{float: left; background: #009f4a; cursor: pointer; display: inline-block; color: #fff; font-weight: bold; letter-spacing:-1px; padding:44px 30px; border: 0;  font-style: 12px; letter-spacing: -1px;}
.count_txt {position: absolute; top: 110px; right: 150px; font-size:12px; }
.count_txt_remain_box {font-size:12px;  margin-top:5px; text-align:right;}
.count_txt_remain {font-weight: bold; color: #1ba25e; }
.other_bloarti, .other_arti{background: #fff; width: 830px;}
.other_bloarti h5, .other_arti h5{position: relative; font-size: 12px; color: #525252; letter-spacing:-1px;  padding:15px 0 15px 18px; border-bottom:1px solid #ececee;}
.other_bloarti h5 span, .other_arti h5 span{ position: absolute; right: 20px; top:14px;}
.other_bloarti h5 span a, .other_arti h5 span a{  font-size:12px;  color: #525252;}
.other_bloarti h5 span img, .other_arti h5 span img{ padding-left: 3px; vertical-align: text-top; margin-top:3px}
.other_arti ul{padding:10px 0 15px 20px;}
.other_arti ul li{position: relative;margin-top:5px; line-height:20px}
.other_arti ul li:first-child{margin-top:0;}
.other_arti ul li a{ font-size:12px;  color:#525252; width: 85%; height: 16px; overflow: hidden; display: inline-block; line-height: 20px; }
.other_arti ul li span{ font-size: 11px; color: #8c8c8c; position: absolute; right: 30px; top:3px;}
.other_arti ul li:hover,
.other_arti ul li:visited{text-decoration:underline; cursor:pointer;}
.other_bloarti .cont:after, .other_bloarti:after{content:""; clear:both; overflow:hidden; display:block;}
.other_bloarti .cont{padding:20px;}
.other_bloarti .cont dl{ width: 188px; overflow: hidden;}
.other_bloarti .cont dl img{width: 188px; height: 170px; border-top:1px solid #ededed; border-left:1px solid #ededed; border-right: 1px solid #ededed}
.other_bloarti dl{float: left; margin-left: 12px;}
.other_bloarti dl:first-child{margin-left:0;}
.other_bloarti dl dd{text-align: center;}
.other_bloarti dl dd a{ font-size: 12px; color: #fff;}
.other_bloarti dl dd.tit{line-height: 14px; padding: 9px 5px 5px; height: 31px}
.other_bloarti dl dd.tit a{font-size:14px; letter-spacing:-1px; font-weight:bold; color:#515151; height: 14px; overflow: hidden;display: inline-block;}
.other_bloarti dl dd + dd{line-height: 12px;}
.other_bloarti dl dd.txt{overflow: hidden;}
.other_bloarti dl dd.txt a{font-size:12px; color: #515151}
.other_bloarti dl dd.day a{font-size:11px; color: #a3a3a3;}
.other_bloarti h5 .user, .other_arti h5 .user{font-size:13px;font-weight:600;  display:inline-block; margin-right:5px;}
.other_bloarti h5 .close, .other_arti h5 .close{display:none;}
.other_arti ul li.current_article a{text-decoration:underline;font-weight:600;}
.other_arti ul li a:hover{text-decoration:underline;}
.other_arti ul li .current{width:10%;display:inline-block;font-weight:600;font-size:12px;vertical-align:text-bottom;margin-left:20px;}
.other_bloarti .more_list, .other_arti .more_list{display:none;}
.sub_search dl dd b a {color:#525252;font-weight:600;}
.sub_search dl dd b a:hover{text-decoration:underline;}
.sub_search dl dd b a img{padding: 0 0 0 3px; vertical-align: top}
/* QA Home */
#main div.status3{background:#009f4a; padding:20px 30px; }
#main div.status3 .inner:after, #main div.status3:after{content:""; clear:both; overflow:hidden; display:block;}
#main div.status3 .inner{position: relative;}
#main div.status3 .inner > ul li p{position: absolute; top:10px; left:12px;color: #fff;}
#main div.status3 .inner > ul li dl{float:left; margin-left:107px;}
#main div.status3 .inner > ul li dl:first-child{margin-left:165px;}
#main div.status3 .inner ul li dl dt, #main div.status3 ul li dl dd{color:#fff; text-align:center;}
#main div.status3 .inner ul li dl dt{font-size:16px; }
#main div.status3 .inner ul li dl dd{font-size:35px;}
.box_qa ul li dl{overflow: hidden; padding:15px 20px 20px; border-top:1px solid #ececee;}
.box_qa ul li dl:first-child{border-top:0;}
.box_qa ul li dl img{padding-right:4px; }
.box_qa ul li dl dt{padding: 0; margin: 0 5px 0 0; display: inline-block; width: 100%}
.box_qa ul li dl dt span.day{font-size: 11px; color:#a6a6a6;  padding-left: 7px}
.box_qa ul li dl dt span.answer_count {font-size: 11px; color:#607d8b;  padding-left: 0px}
.box_qa ul li dl dt span.answer_count a{font-size: 11px; color:#607d8b; }
.box_qa ul li dl dt a, .box_qa ul li dl dd a{}
.box_qa ul li dl dt a{color: #4f4f4f;font-size: 14px;font-weight: bold;}
.box_qa ul li dl dt a.title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 75%;display: inline-block;vertical-align: middle;min-width:10%;}
.box_qa ul li dl dt a:hover, .box_qa ul li dl dd:hover{text-decoration: underline;}
.box_qa ul li dl dd.img{float: left; display:inline; margin:5px 10px 0 0; padding:0 0 50px 0; width: 65px; height: 65px;}
.box_qa ul li dl dd.img img{width: 65px; height: 65px;}
.box_qa ul li dl dd a{font-size: 12px; color: #6d6d6d;}
.box_qa ul li dl dd.qus{margin-top:3px; line-height: 16px;}
.box_qa ul li dl dd.info span a, .box_qa ul li dl dd.info em a{color: #9b9b9b;}
.box_qa ul li dl dd.info{margin-top: 5px; line-height: 12px;}
.box_qa ul li dl dd.info span a{font-weight: bold;}
.box_qa ul li dl dd.info em{ *border-left:1px solid #e6e6e6; line-height: 12px; font-size: 10px; padding-left:7px; margin:0 0 0 7px;}
/*.box_qa ul li dl dd.info em a {margin-right:8px;}*/
.box_qa ul li dl dd.info:hover{text-decoration: none;}
.box_qa ul li > dl dd.answer{height:25px; overflow: hidden;line-height: 14px; margin-top: 16px;}
.box_qa_cate dl{display: block; height: 45px;}
.box_qa_cate a{border-top:1px solid #e8e8e8; display: block;}
.box_qa_cate a:first-child{border-top:0;}
.box_qa_cate dl:after{content:""; clear:both; overflow:hidden; display:block;}
.box_qa_cate dl:hover,
.box_qa_cate dl:visited{background:#e2f7ec; cursor: pointer;}
.box_qa_cate dl dt{display: inline-block; margin:16px 0 0 25px;}
.box_qa_cate dl dt img{margin-left: 5px}
.box_qa_cate dl dt, .box_qa_cate dl dd{ font-size:14px; font-weight: bold; letter-spacing: -1px;}
.box_qa_cate dl dt{color: #3a3a3a; font-weight: bold;}
.box_qa_cate dl dd{color: #009f4a; display: block; width:56px; padding:6px 0 3px;margin:10px 20px 0 0; float:right; border-radius: 50px; border:1px solid #009f4a;font-weight: bold; display: inline-block; width:56px; text-align: center;}
.box_qa_cate .active{background:#e2f7ec}
.qus.all_qa_search{ height: 40px; overflow: hidden;}
/* QA Sub */
.box.qa_qus .top{padding:12px 15px 10px; height:100%; min-height:48px;background: #2fab4f;color:#fff;  font-weight: bold; font-size: 14px}
.box.qa_qus .top img{vertical-align:bottom;}
.box.qa_qus .top span.cate{max-width:15%; width:auto; min-width:8%; padding-right:10px;vertical-align:top;border-right: 1px solid #6ec484;display: inline-block; margin:5px 0 0 0; font-size:14px;line-height:14px; }
.box.qa_qus .top a, .box.qa_qus .top a span.cate{ color: #fff; font-size: 14px;  font-weight: bold;}
.box.qa_qus .top div{text-align:inherit; margin:-20px 15px 0 0;margin:0;}
.box.qa_qus .top span.info{ font-size: 11px; color:#d5eedc; font-weight: bold; display: inline-block; margin:0 0 0 10px;}
.box.qa_qus .top em{font-weight: normal;  color: #d5eedc; font-size: 11px;}
.box.qa_qus .top .title{display:inline-block;width: 56%;vertical-align:sub; font-weight: bold; margin:0; padding-left:7px; vertical-align:text-top; line-height:22px;}
.box.qa_qus .top .date{display: inline-block;float: right;margin:0px; padding-left:7px; vertical-align:text-top; line-height:22px;}
.qa_answer .txt, .box.qa_qus .txt{padding: 20px 25px 25px 25px;font-size: 14px;line-height: 25px}
.qa_answer .txt, .box.qa_qus .txt *{ color:#444; font-size: 14px; line-height: 25px}
.qa_answer .txt a, .box.qa_qus .txt a { color:#444; text-decoration: underline;}

.box.qa_qus .txt img {margin:0 auto;}
.box.qa_qus .txt strong {font-weight:bold!important;}
.box.qa_qus .txt strong * {font-weight:bold!important;}
.box.qa_qus .txt em {font-style:italic!important;}

.box.qa_qus .img{text-align: center; margin:10px 0 25px 0;}

.btn_qa button.answer{background: #2155c3; color: #fff; font-weight: bold; letter-spacing: -1px; border: 0;display: inline-block; padding:20px 90px 18px; font-size: 16px;  cursor: pointer; margin:0 auto;}
.btn_qa button.btn_list{background: #a3a3a3; color: #fff; letter-spacing: -1px; border: 0;display: inline-block; padding:20px 70px 18px; font-size: 16px;  cursor: pointer; margin:0 auto;}
.btn_qa p.answer_sub{ background:url(../img/bg_answer.png) no-repeat; height:38px; width:160px; font-size: 12px; color: #2155c3; padding:17px 0 0 0; display:block; margin:3px 210px 0 185px;}
.btn_qa p.answer_sub strong{ font-weight: bold;}
.box.qa_answer .top{background: #2155c3; height: 46px; padding: 15px 0 0 15px; color: #fff;  font-weight: bold; font-size: 14px; position: relative;}
.box.qa_answer .top img{vertical-align:sub; margin-right: 5px;}
.box.qa_answer span.day{ font-size: 11px; color:#d3ddf3; display: inline-block; margin-left:5px;}
.box.qa_answer .settings{position: absolute; right:12px; top:9px;}
.box.qa_answer .settings .modify, .box.qa_answer .settings .del{border: 1px solid #b9c8e9; color: #fff;  font-size: 11px; font-weight: bold; padding:7px 15px 4px; background: #2155c3; letter-spacing: -1px; cursor: pointer;}
.box.re_qus > .txt{padding:15px 20px 0 20px;}
.box.re_qus .txt dl{ border-bottom: 1px solid #ededed; padding: 15px 0;}
.box.re_qus .txt dl:first-child{padding-top:0;}
.box.re_qus .txt dl:last-child{ border: 0;}
.box.re_qus .txt dl dt, .box.re_qus .txt dl dd{line-height: 14px}
.box.re_qus .txt dl dd{margin-top:3px;}
.box.re_qus .txt dl dt{height: 20px; overflow: hidden; margin-bottom: 2px;}
.box.re_qus .txt dl dt a, .box.re_qus .txt dl dd a{ font-size: 13px; color:#636363; line-height:18px;}
.box.re_qus .txt dl dt a:hover, .box.re_qus .txt dl dd a:hover{ text-decoration: underline;}
.box.re_qus .txt dl dt a{font-weight: bold;}
.box.re_qus .more a{ position: absolute; right: 2px; top:11px;  font-size: 12px; letter-spacing: -1px; color: #6d6d6d; width:40px;}
.box.re_qus .more a img{ margin-left: 3px;}
.box.qa_qus .action {padding:0px 0px 0px 25px; margin-bottom:20px;}
.box.qa_qus .action .tag{display:inline-block; width:70%;  font-size: 12px; color:#9c9c9c;}
.box.qa_qus .action .tag .tag_box{font-size: 12px; color: #fff; font-weight: bold;  background: #009f4a; padding:3px 2px 1px;}
.box.qa_qus .action .tag a{font-size: 12px;  color:#6d6d6d; margin-left: 4px}
.box.qa_qus .action .settings {display:inline-block; width:27%; text-align:right;}
.box.qa_qus .action .settings a { font-size: 12px; color: #808080;}
.box.qa_qus .action .settings a.del{padding: 0 0 0 6px; border-left: 1px solid #dbdbdb; }


/*QA Detail 180531 */
.box.qa_question .top{ height:100%; min-height:48px;  font-weight: bold; font-size: 16px; }
.box.qa_question .top img{vertical-align:center;}
.box.qa_question .top span.cate{max-width:18%; width:auto; min-width:11%; vertical-align:top; display: inline-block; font-size:16px;line-height:14px; }
.box.qa_question .top a, .box.qa_question .top a span.cate{ color: #1aaeb1; font-size: 16px;  font-weight: bold;}
.box.qa_question .top div{text-align:inherit; margin:-20px 15px 0 0;margin:0;}
.box.qa_question .top span.info{ font-size: 11px; font-weight: bold; display: inline-block; margin:0 0 0 10px;}
.box.qa_question .top .top_line, .box.qa_answers .top .top_line{width:95%; margin:0 auto; border-bottom:1px solid #d8dbd8;; padding-bottom:10px; padding-top:15px;}
.box.qa_question .top em{font-weight: normal;  color: #525252; font-size: 11px;}
.box.qa_question .top .title{display:inline-block; width: 51%; vertical-align:sub; font-weight: bold; margin-left:13px;  vertical-align:text-top; line-height:30px;}
.box.qa_question .top .date{display: inline-block;float: right;margin:0px; padding-left:7px; vertical-align:text-top; line-height:25px;}
.in_category ul{font-size: 0;}
.in_category ul a li{border-bottom: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8; font-size: 13px; color: #3a3a3a; height: 36px; width:149px; display: inline-block; vertical-align: top; padding: 8px 0 0 11px}
.in_category ul a:nth-child(1) li, .in_category ul a:nth-child(2) li{border-top:none;}
.in_category ul a:nth-child(odd) li{border-left:none;}
.in_category ul a li img{margin: 0 0 0 2px}
.qa_answers .txt, .box.qa_question .txt{padding: 20px 0px 25px 0px; width:93%; margin: 0 auto; font-size: 14px;line-height: 25px}
.qa_answers .txt, .box.qa_question .txt *{ line-height: 25px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.qa_answers .txt a, .box.qa_question .txt a { color:#444; text-decoration: underline;}
.qa_answers .txt img, .box.qa_question .txt img {max-width:700px;}
.qa_answers .txt strong, .box.qa_question .txt strong {font-weight:bold!important;}
.qa_answers .txt strong *, .box.qa_question .txt strong * {font-weight:bold!important;}
.qa_answers .txt em, .box.qa_question .txt em {font-style:italic!important;}

.box.qa_question .img{text-align: center; margin:10px 0 25px 0;}
.btn_qa{text-align:center; margin:0 auto;}
.btn_qa button.answer{background: #1aaeb1; color: #fff; font-weight: bold; letter-spacing: -1px; border: 0;display: inline-block; padding:20px 90px 18px; font-size: 16px;  cursor: pointer; margin:0 auto;}
.btn_qa button.btn_list{background: #a3a3a3; color: #fff; letter-spacing: -1px; border: 0;display: inline-block; padding:20px 70px 18px; font-size: 16px;  cursor: pointer; margin:0 auto;}
.btn_qa p.answer_sub{ background:url(/source/img/bg_answer.png) no-repeat; height:38px; width:160px; font-size: 12px; color: #525252; padding:17px 0 0 0; display:block; margin:3px 210px 0 185px;}
.btn_qa p.answer_sub strong{ font-weight: bold; color: #1aaeb1; }

.box.qa_answers .top{height:100%; min-height:48px; color: #ofofof;  font-weight: bold; font-size: 16px; position: relative; }
.box.qa_answers .top img{vertical-align:center; margin-right: 5px;}
.box.qa_answers span.day{ font-size: 11px; color:#525252; display: inline-block; float: right; line-height: 25px;}
.box.qa_answers {border:none; border-left:1px solid #d8dbd8; border-right:1px solid #d8dbd8; border-bottom:1px solid #d8dbd8;}
.box.qa_answers:first-child {border-top:1px solid #d8dbd8; margin-top:10px;}


.box.qa_answers .settings {width:95%; margin:0 auto; text-align:right; padding:0px 0px 20px;}
.box.qa_answers .settings a { font-size: 12px; color: #808080;}
.box.qa_answers .settings a.del{padding: 0 0 0 6px; border-left: 1px solid #dbdbdb; }


.box.qa_question .action {padding:0px 0px 25px 0px; width:95%; margin:0 auto;}
.box.qa_question .action .tag{display:inline-block;  font-size: 12px; color:#9c9c9c;}
.box.qa_question .action .tag .tag_box{font-size: 12px; color: #fff; font-weight: bold;  background: #6a6a6a; padding:5px 7px 4px; border-radius:10px;}
.box.qa_question .action .tag a{font-size: 12px;  color:#6d6d6d; margin-left: 4px}
.box.qa_question .action .settings {display:inline-block; float:right;}
.box.qa_question .action .settings a { font-size: 12px; color: #808080;}
.box.qa_question .action .settings a.del{padding: 0 0 0 6px; border-left: 1px solid #dbdbdb; }
.box.qa_question .detail_notice.in {background: #f4f4f5;}
.box.qa_question .detail_notice.in .notice_title{color:#1aaeb1; }
.box .box_title{position:relative; height:47px; border-bottom:1px solid #d8dbd8; font-size:18px; padding:12px 15px 10px 20px; color:#222; min-height:48px;}
.box .box_title .tit a{color:#000;}


/* 지식톡 전문가 답변 추가 */
.box.expert_answers .top_line {overflow:hidden;}
.box.qa_answers .top img {float:left; width:29px; height:29px; border-radius:50%; overflow:hidden;}
.box.expert_answers .top img {float:left; width:64px; height:64px; border-radius:50%; overflow:hidden;     border:4px solid #ebdc39;}
.box.expert_answers .answers_info {float:left; padding:3px 0 0 3px;}
.box.expert_answers .answers_info a {display:inline-block; font-size:13px; color:#f9da2f;}
.box.expert_answers .answers_info a .bar {color:#ccc; display:inline-block; margin:0 2px;}
.box.expert_answers .answers_info .info_txt {display:block;}


/* Search Img & Ktalk */
.search_img ul:after, .search_ktalk ul:after,
.search_img ul li:after, .search_ktalk ul li:after{content:""; clear:both; overflow:hidden; display:block;}
.search_img ul, .search_ktalk ul{padding:15px 20px}
.search_img ul li, .search_ktalk ul li{float:left; width:234px; margin-left:13px}
.search_img ul li:nth-of-type(3n+1), .search_ktalk ul li:nth-of-type(3n+1) {margin-left:0;}
.search_img ul li div{position: relative; width: 234px; height: 180px;}
.search_ktalk ul li div{position: relative; width: 234px;}
.search_img ul li div strong a{position: absolute; bottom:10px; left:6px;  font-size: 14px; color:#fff; font-weight: bold; z-index: 1; width: 220px; height: 16px; overflow: hidden;}
.search_img ul li div em{position: absolute; bottom:0; left: 0; background:#000; opacity:0.5;filter:alpha(opacity=50); width: 234px; height:40px;}
.search_img ul li p{line-height: 14px; margin:4px 0 10px; height: 37px; overflow: hidden; color: #515151}
.search_img ul li:nth-child(n+4) p{margin-bottom: 0;}
.search_img ul li p a{ font-size: 12px; color:#444; width: 234px; height: 30px;  overflow: hidden; margin:5px 0 5px;}
.search_img ul li p a:hover{ text-decoration:underline;}
.search_img ul li div span{width: 234px; height: 180px; overflow: hidden; display: inline-block;}
.search_ktalk ul li div span{width: 234px; height: 160px; overflow: hidden; display: inline-block;}
.search_img ul li div span img{width: 234px; height: 180px;}
.search_ktalk ul li div span img{width: 234px; height: 160px;}
.search_ktalk ul li div span.txt_area{height:40px; display: inline-block; margin-top:-25px;}
.search_ktalk ul li div strong{position: absolute; bottom:14px; left:50%; z-index: 1; width:100%;overflow: hidden; margin-left:-50%; text-align: center;}
.search_ktalk ul li div strong a{color: #fff; font-size: 14px;  font-weight: bold; max-width: 100%; overflow: hidden; display: inline-block; max-height: 17px; padding:0 5px;}
.search_ktalk ul li div strong p{text-align: right; line-height: 12px; margin-top: 3px}
.search_ktalk ul li div strong p span{color: #fff; font-size: 11px;  padding-right:9px;}
.search_ktalk ul li div strong p span:last-child{padding-right:0;}
.search_ktalk ul li div strong p img{vertical-align: middle; margin-right: 3px;}
.search_ktalk ul li div em{ position: absolute;bottom:5px;left: 0; background: #2576dd; opacity: 0.78;filter: alpha(opacity=80);width: 234px; height: 40px}
.search_ktalk ul li div .info{position: absolute; bottom:-6px; left:50%;z-index:1; display: inline-block; text-align: center; width: 100%; margin-left: -50%}
.search_ktalk ul li div .info span{ font-size: 11px; display:  inline-block; margin-left:3px}
.search_ktalk ul li div .info span.view{background: url(../img/ico_kblog_view.png) 0 0 no-repeat;padding-left: 15px;max-width:15%; height: 14px;color: #fff}
.search_ktalk ul li div .info span.comm{background: url(../img/ico_review_v2.png) 0 0 no-repeat;padding-left: 15px;max-width:14%; height: 14px;color: #fff}
.search_ktalk ul li div .info span.like{background: url(../img/ico_heart.png) 0 0 no-repeat; padding-left: 15px; max-width:14%; height: 14px; color: #fff}
/* Search Main */
.box_job_search{padding:25px 35px}
.job_pd_setting{padding:30px 0 0 0;}
.box_job_search_total{padding: 0;}
.box_job_search_total ul li dl{padding:20px 20px 5px;border-top:1px solid #ececee}
.box_job_search_total ul li dl:first-child{border-top:0;}
ul.search_rent:after{content:""; clear:both; overflow:hidden; display:block;}
ul.search_rent{padding:20px}
ul.search_rent li{float: left; font-size:0; text-align: center; margin-left:7px;}
ul.search_rent li:first-child{margin-left:0;}
ul.search_rent li a strong {display: block; font-size: 14px; color: #252525;  font-weight: bold; margin-top: 10px}
ul.search_rent li a span{font-size: 11px; color: #787878;  margin-top:7px}
.box_cut_search ul li dl{position: relative;}
.box_cut_search ul li dl dd.txt, .box_cut_search ul li dl dd.comp{ width: 500px;}
.box_cut_search ul li dl dd.price{ position: absolute; top:18px; right: 0; border:1px solid #b5e3ca; color: #009f4a; font-size:20px; padding:4px 16px 7px;}
.search_more .more{display: inline-block; position: absolute; top:7px; right: 15px;}
.search_more .more a{ font-size: 12px; letter-spacing:-1px; color:#6d6d6d;}
.search_more .more a:hover{text-decoration: underline;}
.search_more .more a img{margin-left:4px;}
.search_more button.yp_enin{position: absolute; left:90px; top:10px;}
button.yp_enin{ border:1px solid #a8bfd5;  font-size: 11px; font-weight: bold; color: #005fbb; padding:7px 7px 4px; background: #fff; letter-spacing:-1px; cursor: pointer;}
/* Food */
.best_foodrest .food_area_lst {display:none;}
.fancybox-thumbs>ul {text-align:center;}
.fancybox-thumbs>ul>li{width:85px; height:85px; margin:5px; border:none; float:none; display:inline-block;}
.fancybox-thumbs>ul>li img{width:100%; height:auto; }
.luckyfood_pop_top{ border: 3px solid #000;text-align: center;width: 70%;padding: 10px; background:#fff;}
.luckyfood_pop_top .inner{border: 25px solid #fa7155; background: #fa7155 url(../img/choice_popup_cont.png) center center no-repeat;background-size: contain;min-height: 400px;}
.luckyfood_pop_top .tit{color: #fcb2a6; letter-spacing: 10px;text-transform:uppercase; padding:7% 0 0 0}
.luckyfood_pop_top .txt, .luckyfood_pop_top .txt span, .luckyfood_pop_top .btm{font-size: 18px;}
.luckyfood_pop_top .txt{color: #fff; line-height: 28px; margin:4% 0 0;}
.luckyfood_pop_top .txt span{color: #fffeb3; font-size:22px}
.luckyfood_pop_top .btm{text-decoration: underline; color: #fff; margin:60% 0 8%}
.luckyfood_pop_main{background: #fff; border:3px solid #000; text-align: center; width:70%; height: auto;}
.luckyfood_pop_main h2{background: #fa7155; font-size:22px; height:55px; color: #fff; padding: 9px 0 0 0}
.luckyfood_pop_main h3{border-top:2px solid #f7775e; border-bottom: 1px solid #f7775e; color: #f34724; padding: 13px 0;  font-weight: bold; font-size: 16px; position:relative;}
.luckyfood_pop_main h3 .yp_link {position:absolute; font-size:12px; border:1px solid #000; cursor:pointer; background:#f3f7f5; color:#000; padding:7px; top:10px; right:0px;  font-weight:600;}
.luckyfood_pop_main .img{margin-bottom: 20px}
.luckyfood_pop_main .cont{ padding: 20px }
.luckyfood_pop_main table th, .luckyfood_pop_main table td{ color: #3c3c3c; height:40px;border-bottom: 1px solid #e3e3e5; font-size: 12px;}
.luckyfood_pop_main table th{background:#f3f7f5; font-weight: bold;}
.luckyfood_pop_main table td{ text-align: left; padding: 0 0 0 18px }
.luckyfood_pop_main table td img{vertical-align: middle;font-size: 0;margin-left:-4px;}
.luckyfood_pop_main table th a.review_more{  font-size: 11px; letter-spacing: -1px; color: #929393; text-decoration: underline; }
.luckyfood_pop_main table th a.review_more img{padding-left:3px;}
.luckyfood_pop_main{width:100%;border:0px;}
.luckyfood_pop_main .img img{max-width:80%; height:auto;}
.luckyfood_pop_main table td a { color: #3c3c3c; font-size: 12px;}
.luckyfood_pop_main table tr.review td {max-height:60px;}
.luckyfood_pop_main table tr.review td a:hover{text-decoration: underline;}
.luckyfood_pop_main table td {padding:12px;}
.luckyfood_pop_main table th, .luckyfood_pop_main table td {line-height:18px;}

.realty_listing_pop_main{background: #fff; border:3px solid #000; text-align: center; width:70%; height: auto;}
.realty_listing_pop_main h2{background: #fa7155; font-size:22px; height:55px; color: #fff; padding: 9px 0 0 0}
.realty_listing_pop_main h3{border-top:2px solid #f7775e; border-bottom: 1px solid #f7775e; color: #f34724; padding: 13px 0;  font-weight: bold; font-size: 16px; position:relative;}
.realty_listing_pop_main h3 .yp_link {position:absolute; font-size:12px; border:1px solid #000; cursor:pointer; background:#f3f7f5; color:#000; padding:7px; top:10px; right:0px;  font-weight:600;}
.realty_listing_pop_main .img{margin-bottom: 20px}
.realty_listing_pop_main .cont{ padding: 20px }
.realty_listing_pop_main table th, .realty_listing_pop_main table td{ color: #3c3c3c; height:40px;border-bottom: 1px solid #e3e3e5; font-size: 12px;}
.realty_listing_pop_main table th{background:#f3f7f5; font-weight: bold;}
.realty_listing_pop_main table td{ text-align: left; padding: 0 0 0 18px }
.realty_listing_pop_main table td img{vertical-align: middle;font-size: 0;margin-left:-4px;}
.realty_listing_pop_main table th a.review_more{  font-size: 11px; letter-spacing: -1px; color: #929393; text-decoration: underline; }
.realty_listing_pop_main table th a.review_more img{padding-left:3px;}
.realty_listing_pop_main{width:100%;border:0px;}
.realty_listing_pop_main .img img{max-width:80%; height:auto;}
.realty_listing_pop_main table td a { color: #3c3c3c; font-size: 12px;}
.realty_listing_pop_main table tr.review td {max-height:60px;}
.realty_listing_pop_main table tr.review td a:hover{text-decoration: underline;}
.realty_listing_pop_main table td {padding:12px;}
.realty_listing_pop_main table td span {}
.realty_listing_pop_main table th, .realty_listing_pop_main table td {line-height:18px;}
.best_foodrest .tit{background: #005fbb;color: #fff; padding:13px 15px; font-size: 18px}
.best_foodrest ul:after{content:""; clear:both; overflow:hidden; display:block;}
.best_foodrest ul li{float: left; width: 175px; margin-left: 10px;}
.best_foodrest ul li:first-child{margin-left:0;}
.best_foodrest ul li p a{color: #fff;  font-size: 12px; text-overflow:ellipsis; display: block; overflow: hidden;height:30px; line-height: 16px;}
.today_menu h3{font-size: 18px; background: #fa7155; color: #fff; height: 47px; padding:9px 0 0 15px}
.today_menu .today_menu_lst a li{width:25%; height:140px;border-left:1px solid #e1e4e1;border-bottom:1px solid #e1e4e1;}
.today_menu .today_menu_lst a:first-child li{border-left:0; cursor:pointer;}
.today_menu .today_menu_lst a:nth-child(5) li{border-left:0;border-bottom:0;}
.today_menu .today_menu_lst a:nth-child(n+6) li{border-bottom:0;}
.today_menu_lst .lst-1{background: url(../img/menu_all.png) center center no-repeat; color:#fa6243; font-weight: bold;  font-size: 14px; padding:47px 0 0 61px; line-height:20px;}
.today_menu_lst .lst-2{background: url(..img/todaymenu_1.png) 0 0 no-repeat; }
.today_menu_lst li div {width:88px; height: 85px; margin:28px auto 0; text-align: center;}
.today_menu_lst .lst-2 div{background: #ff4e50;}
.today_menu_lst .lst-3 div{background: #fc913a;}
.today_menu_lst .lst-4 div{background: #f7d435;}
.today_menu_lst .lst-5 div{background: #f1b63f;}
.today_menu_lst .lst-6 div{background: #ef7479;}
.today_menu_lst .lst-7 div{background: #82c158;}
.today_menu_lst li div strong{font-size: 24px; color: #fff; display: block; padding-top:22px; line-height: 20px;}
.today_menu_lst li div em{font-size:10px; color: #ffb5b5;display: block; line-height: 12px; margin-top:5px;}
.today_menu_lst .lst-3 div em{color: #fecdaf;}
.today_menu_lst .lst-4 div em,
.today_menu_lst .lst-5 div em{color: #fff;}
.today_menu_lst .lst-6 div em{color: #f9cfd0;}
.today_menu_lst .lst-7 div em{color: #d3e7c7;}
.today_menu_lst .lst-8 .lucky_food{ width: 80%; height:92px; text-align: left; margin:19px 0 0 25px;}
.today_menu_lst .lst-8 .lucky_food p{color:#ff4242; line-height: 23px; font-size: 16px; margin:5px 0 0 0; padding:0 0 0 5px;}
.today_menu_lst .lst-8 .lucky_food p span{color:#ff6932; font-weight: bold;font-size: 20px;}
.today_menu_lst .lst-8 .lucky_food p img{margin:-14px 0 0 4px;}
.today_menu_lst a .lst-2{background: url(../img/todaymenu_1.png) 0 0 no-repeat;}
.today_menu_lst a .lst-3{background: url(../img/todaymenu_2.png) 0 0 no-repeat;}
.today_menu_lst a .lst-4{background: url(../img/todaymenu_3.png) 0 0 no-repeat;}
.today_menu_lst a .lst-5{background: url(../img/todaymenu_4.png) 0 0 no-repeat;}
.today_menu_lst a .lst-6{background: url(../img/todaymenu_5.png) 0 0 no-repeat;}
.today_menu_lst a .lst-7{background: url(../img/todaymenu_6.png) 0 0 no-repeat;}
.today_menu_lst a li.area_la{background:#ff4e50 url(../img/menu_area.png) center center no-repeat;}
.today_menu_lst a li.area_oc{background:#fc913a url(../img/menu_area.png) center center no-repeat;}
.today_menu_lst a li.area_sf{background:#f7cb3d url(../img/menu_area.png) center center no-repeat;}
.today_menu_lst a li.area_sea{background:#f1b63f url(../img/menu_area.png) center center no-repeat;}
.today_menu_lst a li.area_ny{background:#ef7479 url(../img/menu_area.png) center center no-repeat;}
.today_menu_lst a li.area_dc{background:#82c158 url(../img/menu_area.png) center center no-repeat;}
.today_menu_lst a li.area_la strong,
.today_menu_lst a li.area_oc strong,
.today_menu_lst a li.area_sf strong,
.today_menu_lst a li.area_sea strong,
.today_menu_lst a li.area_ny strong,
.today_menu_lst a li.area_dc strong{color:#fff; font-size: 24px; margin-top:36px;}
.today_menu_lst a li.area_la em,
.today_menu_lst a li.area_oc em,
.today_menu_lst a li.area_sf em,
.today_menu_lst a li.area_sea em,
.today_menu_lst a li.area_ny em,
.today_menu_lst a li.area_dc em{font-size: 10px; color:#fff;opacity:0.5;filter: alpha(opacity=10); font-weight: normal; }
.today_menu_lst a li.area_la strong, .today_menu_lst a li.area_la em,
.today_menu_lst a li.area_oc strong, .today_menu_lst a li.area_oc em,
.today_menu_lst a li.area_sf strong, .today_menu_lst a li.area_sf em,
.today_menu_lst a li.area_sea strong, .today_menu_lst a li.area_sea em,
.today_menu_lst a li.area_ny strong, .today_menu_lst a li.area_ny em,
.today_menu_lst a li.area_dc strong, .today_menu_lst a li.area_dc em{display: block; text-align: center; line-height: 20px;}
.food_area_lst a li{height: 140px; width:25%; overflow: hidden;position: relative; margin:auto;}
.food_area_lst a li img{width: 100%; height:100%; }
.food_area_lst a li.area_la span img,
.food_area_lst a li.area_oc span img,
.food_area_lst a li.area_sf span img,
.food_area_lst a li.area_sea span img,
.food_area_lst a li.area_ny span img,
.food_area_lst a li.area_dc span img{width:4px; height: 7px; margin-right: 3px; vertical-align: middle;}
.food_area_lst a li.area_la span,
.food_area_lst a li.area_oc span,
.food_area_lst a li.area_sf span,
.food_area_lst a li.area_sea span,
.food_area_lst a li.area_ny span,
.food_area_lst a li.area_dc span{ font-size: 12px; letter-spacing: -1px; color:#fff; font-weight: bold;}
.food_area_lst a li.area_la span:hover,
.food_area_lst a li.area_oc span:hover,
.food_area_lst a li.area_sf span:hover,
.food_area_lst a li.area_sea span:hover,
.food_area_lst a li.area_ny span:hover,
.food_area_lst a li.area_dc span:hover{text-decoration: underline; cursor: pointer;}
.food_area_lst a li.area em,
.food_area_lst a li.area em,
.food_area_lst a li.area em,
.food_area_lst a li.area em,
.food_area_lst a li.area em,
.food_area_lst a li.area em{background: #000;opacity:0.5;filter: alpha(opacity=50); width: 100%; position: absolute; bottom: 0;left: 0; height: 35px;}
.food_area_lst a li.area span,
.food_area_lst a li.area span,
.food_area_lst a li.area span,
.food_area_lst a li.area span,
.food_area_lst a li.area span,
.food_area_lst a li.area span{ font-size: 14px; font-weight: bold; color: #fff; position: absolute; z-index:1; bottom:11px;width:100%;overflow: hidden; height: 15px; display: inline-block; text-align: center;}
.food_area_lst a li.area .area_choice{display: block; width: 150px; margin:23px auto 0;}
.food_area_lst a li.area div img{width: 40px; height: 40px; margin-bottom:3px}
.food_area_lst a li.area div p{color: #ff6932; font-size:20px; display: inline-block;}
.food_area_lst a li.area div p strong{font-weight: bold; color: #ff4242; display: inline;font-size:20px;}
.food_area_lst a li.area div .txt{ font-size: 11px; color:#3a3a3a; margin-top:3px; width: 100%}
.food_area_lst a li.area div em:last-child{background: #fff;}
.delivery{background: #fff; border:1px solid #d8dbd8;}
.delivery h3{font-size: 18px; color: #3a3a3a; height:47px; padding:9px 0 0 15px; border-bottom: 1px solid #d8dbd8}
.delivery ul{position: relative;}
.delivery ul li.left_arrow, .delivery ul li.right_arrow{width: 40px; height:150px; text-align: center;display:inline-block; padding-top:55px;}
.delivery ul li.left_arrow{border-right:1px solid #dadada; vertical-align: top; }
.delivery ul li.right_arrow{border-left:1px solid #dadada;vertical-align: top;position: absolute; right:0; top:0;}
.delivery ul li.cont_center{display: inline-block; margin:16px 0 0 27px;}
.delivery ul li a dl{display: inline-block; text-align: center; margin-left:14px; width: 89px; height: 120px; overflow: hidden;}
.delivery ul li a:first-child dl{margin-left:0}
.delivery ul li dl dd{font-size: 12px;  color: #3a3a3a; text-align: center; margin-top:6px;}
.tema_food{height: 135px; position: relative;}
.tema_food .tema_tit{ background: #fada46; text-align: center; padding: 30px 0 0 0; width: 178px; height:134px}
.tema_food .tema_tit h4{color:#373117; font-size: 20px; font-weight: bold;}
.tema_food .tema_tit strong{ text-decoration: underline; font-size: 14px; color:#000; line-height:21px; display: block; margin:3px 0 0 0;}
.tema_food .tema_tit, .tema_food .bg_arrow, .tema_food ul {display: inline-block; vertical-align: top}
.tema_food .bg_arrow{margin:50px 0 0 -6px;}
.food_rest_lst li{display: inline-block; width:237px; margin:23px 0 0 30px}
.food_rest_lst li span{background: #ff4e50; color: #fff;  font-size:12px; position: absolute; z-index: 1;top:0; left:0; padding: 2px 5px; letter-spacing: -1px;}
.food_rest_lst li div{position: relative;}
.food_rest_lst li div em{width:85px; height:85px; position: absolute; top:0; left:0;}
.food_rest_lst li div em img{width: 100%; height: auto;}
.food_rest_lst li dl.info{margin:-6px 0 0 96px;}
.food_rest_lst li dl dt{border-radius: 50px; border:1px solid #2155c3; color: #2155c3;  display: inline-block; padding:2px 7px 1px;font-size: 11px;}
.food_rest_lst li dl dd img{vertical-align: top}
.food_rest_lst li dl dd.tit a{ font-size: 14px; font-weight: bold; color: #3a3a3a; line-height: 20px; margin: 4px 0 0; height: 39px; overflow: hidden; display: inline-block; width: 100%}
.bestrest_blog img{ width: 85px; height: 85px }
.bestrest_blog ul li dt{margin-right: 13px!important;}
.bestrest_blog ul li dd.txt{line-height: 14px!important;}
.foodrest{position: relative; padding:9px 0 0 0}
.foodrest .more{position: absolute; top:17px; right:12px; font-size: 0;}
.foodrest .more a{font-size: 11px; color: #6d6d6d; text-decoration: underline; letter-spacing: -1px;}
.foodrest .more a img{padding-left: 3px}
.foodrest .food_area{position: absolute; right:10px; top:9px;}
.foodrest .food_area:after{content:""; clear:both; overflow:hidden; display:block;}
.foodrest .food_area li{float: left; border: 1px solid #a6c2da; text-align: center; margin-left: -1px;font-size: 0;}
.foodrest .food_area li a{ font-size: 11px; font-weight: bold; color: #216cbf;padding:8px 0 0px; width: 45px; height: 26px; display: inline-block; }
.foodrest .food_area li.selected{ background: #e4ecfb; }
.realtime_rank dl{display: block; height: 87px; overflow: hidden; margin-top:15px;}
.realtime_rank dl:first-child{margin-top: 0;}
.realtime_rank dt{float: left;}
.realtime_rank dt img{width:110px; height:82px; display: inline; margin-right: 13px}
.realtime_rank dd.tit .area, .realtime_rank dd.tit a, .realtime_rank dd.tit span, .realtime_rank dd.address, .realtime_rank dd.call, .realtime_rank dd.star span{}
.realtime_rank dd.tit .area{border-radius:50px; color:#30935e; border:1px solid #7fbe9c; font-size:11px; text-align:center; padding:2px 8px 1px; line-height:12px; margin-right:2px; display: inline-block; vertical-align: top;}
.realtime_rank dd.tit a{font-size:14px; color:#009f4a; font-weight:bold; vertical-align:top; display:inline-block; padding-top:2px;}
.realtime_rank dd.tit a:hover{text-decoration:underline;}
.realtime_rank dd.tit .area a{font-size:11px; color:#30935e; font-weight:300; vertical-align: middle; display: inline-block;}
.realtime_rank dd.tit span{font-size:11px; color:#949393; padding-left:5px; vertical-align:top;}
.realtime_rank dd.address{}
.realtime_rank dd.call{margin-top:3px;}
.realtime_rank dd.address, .realtime_rank dd.call{ font-size:12px; color:#343434; line-height: 14px;  height: 16px; overflow: hidden;}
.realtime_rank dd.call a {color:#343434;  }
.realtime_rank dd.star img{width:20px; height:20px; vertical-align: bottom;}
.realtime_rank dd.star{font-size: 12px;}
.realtime_rank dd.star span{padding-left:4px; color: #797979}
.realtime_rank dd.star span a{color:#343434;  }
.realtime_rank dd.star span a:hover{text-decoration:underline;}
.review_king dl{padding: 16px 13px!important;}
.review_king dd span{display: inline-block; padding-left:2px!important;}
.review_king dd em{ color: #333;}
.delivery {width:100%; }
.delivery .delivery_box {position:relative;}
.delivery ul{margin:0 auto;}
.delivery ul li.cont_center{margin:0;}
.delivery ul li.cont_center dl{width:100px; height:100px; display:inline-block; margin-right:7px;}
.delivery ul li.cont_center dl:last-child {margin-right:0px;}
.delivery ul li.cont_center dt {width:85%; height:auto; margin:0 auto; }
.delivery .left_arrow, .delivery .right_arrow{width: 5%; height:150px; text-align: center; line-height:140px; cursor:pointer; z-index:1000;}
.delivery .left_arrow{border-right:1px solid #dadada; vertical-align: middle; position:absolute; top:0px; left:0px;}
.delivery .right_arrow{border-left:1px solid #dadada;vertical-align: middle; position:absolute; top:0px; right:0px;}
.delivery .bx-wrapper {margin-top:0px;}
.delivery .bx-wrapper img {width:100%; height:auto;}
.delivery .bx-viewport {height:150px!important; width:85%!important; margin:0 auto; padding-top:23px;}
.recommend_box {overflow: hidden;border: 3px solid #333;position: relative;width: 500px; min-height:550px; max-height: 1000px;margin: 0 auto;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;-o-user-select: none;user-select: none;}
.recommend_box .close{position:absolute; top:0px; right:0px; cursor:pointer; z-index:10000;}
.winner-box {position: relative; padding: 0px;text-align: center;color: #fff;}

.survey {width:100%; }
.survey .survey_box {position:relative;}
.survey ul{margin:0 auto;}
.survey ul li.cont_center{margin:0;}
.survey ul li.cont_center dl{width:100px; height:100px; display:inline-block; margin-right:7px;}
.survey ul li.cont_center dl:last-child {margin-right:0px;}
.survey ul li.cont_center dt {width:85%; height:auto; margin:0 auto; }
.survey .left_arrow, .survey .right_arrow{width: 11%; height:700px; text-align: center; line-height:650px; cursor:pointer; z-index:1000; margin-top:40px;}
.survey .left_arrow{border-right:0px solid #dadada; vertical-align: middle; position:absolute; top:0px; left:0px; }
.survey .right_arrow{border-left:0px solid #dadada;vertical-align: middle; position:absolute; top:0px; right:0px; }
.survey .bx-wrapper {margin-top:0px;}
.survey .bx-wrapper img {width:100%; height:auto;}
.survey .bx-viewport1 {height:710px!important; width:90%!important; margin:0 auto; }


/*ETC*/
.detail_notice{border-top: 1px dotted #eaeaea; font-size: 11px; line-height: 18px; padding: 10px 0px 5px;  color: #aaa; }
.detail_notice.in{padding:10px 25px 15px;}
.detail_notice .notice_title {color:#2eab4f; font-weight:600;  padding-bottom:3px;}
.paging_number strong{margin-right:5px;}
.paging_number a{margin-right:5px;}
.paging_number a:last-child{margin-right:0px;}
/* Paginate */
.paginate {position:relative;font-size:12px; color:#6d6d6d; margin-bottom:10px;padding:15px 0;}
.paginate a{color:#6d6d6d;}
.paginate a:hover,.paginate a:active,.paginate a:focus,.paginate strong{color:#009f4a;text-decoration:underline;}
.paginate strong, .paginate a{text-decoration: none; background:#fff; border: 1px solid #ddd; padding:4px 7px 1px; font-family: Dotum}
@media screen and (-webkit-min-device-pixel-ratio:0) {.paginate strong, .paginate a{ text-decoration: none; background:#fff; border: 1px solid #ddd; padding:4px 7px 3px;  line-height: 12px}}
.al_center{width:100%; text-align: center!important;}
.paginate .first, .paginate .last {transition: background-color .3s; background:none; border:none; padding:none;}
.paginate .first img, .paginate .last img{vertical-align:top;}
/* Margin/Padding */
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb50{margin-bottom:50px!important;}
.mb100{margin-bottom:100px!important;}
.pl0{padding-left:0px!important;}
.pl10{padding-left:10px!important;}
/*승연 메인 페딩값 수정 0915*/
.mt10 .main_slide{
	padding:15px;
}
/*//승연 메인 페딩값 수정 0915*/
/* Font color */
.fc_red{color:#F00!important;}
.fc_green{color:#009f4a!important;}
.fc_blue{color:#005fbb!important;}
.ff_dotum{font-family: Dotum!important;}
/* lightbox */
body:after{content:url(../img/close.png) url(../img/loading2.gif) url(../img/prev.png) url(../img/next.png);display:none}
body.lb-disable-scrolling{overflow:hidden}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-container{padding:4px}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading2.gif) no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-number{display:none!important;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s; /*position: absolute; top: -35px; right: 10px;*/}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}


/* ad */
#container .ad_wingbn_left{position:absolute; width:160px; height:600px; background:#ddd; top:10px; left:-170px;}
#container .ad_wingbn_right{position:absolute; width:160px; height:600px; background:#ddd; top:10px; right:-170px;}


/* ad 160x600 + 160x60 */
.bn_left {clear: both; position: absolute; top: 10px; right: 50%; overflow: hidden; margin-right: 549px;}
.bn_left .bn_w1 {width:160px; height:600px; background:#ddd;}
.bn_left .bn_s1 {width: 160px; height: 100px; margin-top: 10px}

.bn_right {clear: both; position: absolute; top: 222px; right: 125px; overflow: hidden; left: 50%; margin-left: 550px; width: 160px;}
.bn_right .bn_w2 {width:160px; height:600px; background:#ddd; border: 1px solid #FF0000;}
.bn_right .bn_s2 {border: 1px; border-color:#FF0000; width: 160px; height: 100px; border: 1px solid #FF0000; margin-top: 10px}

/* ad 728x90 */
.bn_h1 {clear: both; width: 728px; height: 90px; background: #ddd; margin: 0 auto; margin-top: 10px;}
.bn_h1 img {width: 100%; height: auto}

/* ad 300x250 */
.bn_r1 {clear: both; width: 300px; height: 250px; background: #ddd; margin: 0 auto; margin-top: 10px;}
.bn_r1 img {width: 100%; height: auto}
.bn_r2 {clear: both; width: 300px; height: 250px; background: #ddd; margin: 0 auto; margin-top: 10px;}
.bn_r2 img {width: 100%; height: auto}

/* ad 300x100 */
.bn_l1 {clear: both; width: 300px; height: auto; background: #ddd; margin: 0 auto; margin-top: 10px;}
.bn_l1 img {width: 100%; height: auto;}
.bn_l2 {clear: both; width: 300px; height: 100px; background: #ddd; border: 1px solid #FF0000; margin: 0 auto; margin-top: 10px;}

/* survey banner */
#content #kt1stSurvey {overflow: hidden; display: block; width: 770px; clear: both; margin-bottom: 10px;}

/*Shopping*/
.shopping_our_category{ height:45px; border-bottom:1px solid #d8dbd8; }
.shopping_our_location{float:right; width:200px;  float: right;   width: 175px;  margin-right: 10px;}
.shopping_our_location a .txt { float:left; width: 35px; text-align: center; font-size: 12px; margin-top: 14px;color: #616161;}
.shopping_our_location a .txt.active{ border-bottom: 4px solid #6069b9; color: #6069b9 !important;}
.shopping_our_category .txt a { text-decoration:none; color:#818181;}
.shopping_our_category .txt:first-child{}
.shopping_our_list li a img {width:231px; height:134px; margin-bottom:9px; border: 1px solid #d9d9d9;}
.shopping ul {width:770px; padding: 27px;}
.shopping ul:after{clear:both; overflow:hidden; display:block; content:"";}
.shopping li {float:left; margin-left:7px;}
.shopping_detail_layer{position: absolute; background: #000000; opacity:0.7; position:fixed; z-index:2000; text-align:center; overflow-y:scroll;}
.shopping_detail_img{position:absolute; z-index:3000;}
.shopping_cover img{width:100%; height:auto;}
.shopping_our_guide{ font-size: 12px; color: #686868; margin-top: 16px; margin-left: 6px; float:left;}
.shopping_title{ font-size: 18px; color: #686868; margin:10px; float:left;}
.shopping_endmask{opacity: 0.3;width: 231px; height: 134px; background: black; position: absolute;z-index:5;}
.shopping_end{position: absolute; font-size: 14px; float: right;border-radius: 10px; border: 1px solid red; margin-left: 5px; margin-top: 5px; width: 45px; background: red; opacity: 1; text-align: center; color: #fff; letter-spacing: 0.5px; z-index: 50;}
.shopping_empty{padding-bottom: 20px; padding-top: 20px; color: #333333;}
.shopping_cover{background: #fff; border:1px solid #d8dbd8;}
.shopping_cover .bx-wrapper{margin-top:0;}


.shopping_best{background: #fff; border:1px solid #d8dbd8;}
.shopping_best h3{font-size: 18px; color: #3a3a3a; height:47px; padding:9px 0 0 15px; border-bottom: 1px solid #d8dbd8; float:left;}
.shopping_best ul{position: relative;}
.shopping_best ul li.shopping_best_left_arrow, .shopping_best ul li.shopping_best_right_arrow{width: 40px; height:170px; text-align: center;display:inline-block; padding-top:55px;}
.shopping_best ul li.shopping_best_left_arrow{border-right:1px solid #dadada; vertical-align: top; }
.shopping_best ul li.shopping_best_right_arrow{border-left:1px solid #dadada;vertical-align: top;position: absolute; right:0; top:0;}
.shopping_best ul li.cont_center{display: inline-block; margin:16px 0 0 27px;}
.shopping_best ul li a dl{display: inline-block; text-align: center; margin-left:14px; width: 89px; height: 120px; overflow: hidden;}
.shopping_best ul li a:first-child dl{margin-left:0}
.shopping_best ul li dl dd{font-size: 12px;  color: #3a3a3a; text-align: center; margin-top:6px;}
.shopping_best_title {width: 100%; height: 47px; border-bottom: 1px solid #d8dbd8;}
.shopping_best {width:100%; }
.shopping_best .shopping_best_box {position:relative; clear:both;}
.shopping_best ul{margin:0 auto;}
.shopping_best ul li.cont_center{margin:0;}
.shopping_best ul li.cont_center dl{width:153px; height:153px; display:inline-block; margin:10px;}
.shopping_best ul li.cont_center dl:last-child {margin-right:0px;}
.shopping_best ul li.cont_center dt { margin:0 auto; }
.shopping_best .shopping_best_left_arrow, .shopping_best .shopping_best_right_arrow{width: 5%; height:475px; text-align: center; line-height:450px; cursor:pointer; z-index:1000;}
.shopping_best .shopping_best_left_arrow{vertical-align: middle; position:absolute; top:0px; left:0px;}
.shopping_best .shopping_best_right_arrow{vertical-align: middle; position:absolute; top:0px; right:0px;}
.shopping_best .bx-wrapper {margin-top:0px;}
.shopping_best .bx-wrapper img {max-height: 100%;max-width: 100%;}
.shopping_best .bx-viewport {height:478px!important; max-height:478px!important; width:96%!important; margin:0 auto; margin-left: 25px;  padding-top: 10px;  padding-bottom: 10px;margin-right: 15px;}
.shopping_best .shopping_best_area{right:10px; top:9px; float:right;}
.shopping_best .shopping_best_area:after{content:""; clear:both; overflow:hidden; display:block;}
.shopping_best .shopping_best_area li{float: left; border: 0; text-align: center; margin-left: -1px;font-size: 0;}
.shopping_best .shopping_best_area li a{ font-size: 11px; font-weight: bold; color: #616161;padding:8px 0 0px; margin-left:25px; height: 26px; display: inline-block; }
.shopping_best .shopping_best_area li.selected{ background: #e4ecfb; }
.shopping_best_price{color: #009f4a!important;    font-weight: bold;    font-size: 14px!important;}

.shopping_beauty{background: #fff; border:1px solid #d8dbd8;}
.shopping_beauty h3{font-size: 18px; color: #3a3a3a; height:47px; padding:9px 0 0 15px; border-bottom: 1px solid #d8dbd8; float:left;}
.shopping_beauty ul{position: relative;}
.shopping_beauty ul li.shopping_beauty_left_arrow, .shopping_beauty ul li.shopping_beauty_right_arrow{width: 40px; height:170px; text-align: center;display:inline-block; padding-top:55px;}
.shopping_beauty ul li.shopping_beauty_left_arrow{border-right:1px solid #dadada; vertical-align: top; }
.shopping_beauty ul li.shopping_beauty_right_arrow{border-left:1px solid #dadada;vertical-align: top;position: absolute; right:0; top:0;}
.shopping_beauty ul li.cont_center{display: inline-block; margin:16px 0 0 27px;}
.shopping_beauty ul li a dl{display: inline-block; text-align: center; margin-left:14px; width: 89px; height: 120px; overflow: hidden;}
.shopping_beauty ul li a:first-child dl{margin-left:0}
.shopping_beauty ul li dl dd{font-size: 12px;  color: #3a3a3a; text-align: center; margin-top:6px;}
.shopping_beauty_title {width: 100%; height: 47px; border-bottom: 1px solid #d8dbd8;}
.shopping_beauty {width:100%; }
.shopping_beauty .shopping_beauty_box {position:relative; clear:both;}
.shopping_beauty ul{margin:0 auto;}
.shopping_beauty ul li.cont_center{margin:0;}
.shopping_beauty ul li.cont_center dl{width:153px; height:153px; display:inline-block; margin:10px;}
.shopping_beauty ul li.cont_center dl:last-child {margin-right:0px;}
.shopping_beauty ul li.cont_center dt { margin:0 auto; }
.shopping_beauty .shopping_beauty_left_arrow, .shopping_beauty .shopping_beauty_right_arrow{width: 5%; height:475px; text-align: center; line-height:450px; cursor:pointer; z-index:1000;}
.shopping_beauty .shopping_beauty_left_arrow{vertical-align: middle; position:absolute; top:0px; left:0px;}
.shopping_beauty .shopping_beauty_right_arrow{vertical-align: middle; position:absolute; top:0px; right:0px;}
.shopping_beauty .bx-wrapper {margin-top:0px;}
.shopping_beauty .bx-wrapper img {max-height: 100%;max-width: 100%;}
.shopping_beauty .bx-viewport {height:478px!important; max-height:478px!important; width:96%!important; margin:0 auto; margin-left: 25px;  padding-top: 10px;  padding-bottom: 10px;margin-right: 15px;}
.shopping_beauty .shopping_beauty_area{right:10px; top:9px; float:right;}
.shopping_beauty .shopping_beauty_area:after{content:""; clear:both; overflow:hidden; display:block;}
.shopping_beauty .shopping_beauty_area li{float: left; border: 0; text-align: center; margin-left: -1px;font-size: 0;}
.shopping_beauty .shopping_beauty_area li a{ font-size: 11px; font-weight: bold; color: #616161;padding:8px; height: 26px; display: inline-block; }
.shopping_beauty .shopping_beauty_area li.selected{ background: #e4ecfb; }
.shopping_beauty_price{color: #009f4a!important;    font-weight: bold;    font-size: 14px!important;}

.shopping_fashion{background: #fff; border:1px solid #d8dbd8;}
.shopping_fashion h3{font-size: 18px; color: #3a3a3a; height:47px; padding:9px 0 0 15px; border-bottom: 1px solid #d8dbd8; float:left;}
.shopping_fashion ul{position: relative;}
.shopping_fashion ul li.shopping_fashion_left_arrow, .shopping_fashion ul li.shopping_fashion_right_arrow{width: 40px; height:170px; text-align: center;display:inline-block; padding-top:55px;}
.shopping_fashion ul li.shopping_fashion_left_arrow{border-right:1px solid #dadada; vertical-align: top; }
.shopping_fashion ul li.shopping_fashion_right_arrow{border-left:1px solid #dadada;vertical-align: top;position: absolute; right:0; top:0;}
.shopping_fashion ul li.cont_center{display: inline-block; margin:16px 0 0 27px;}
.shopping_fashion ul li a dl{display: inline-block; text-align: center; margin-left:14px; width: 89px; height: 120px; overflow: hidden;}
.shopping_fashion ul li a:first-child dl{margin-left:0}
.shopping_fashion ul li dl dd{font-size: 12px;  color: #3a3a3a; text-align: center; margin-top:6px;}
.shopping_fashion_title {width: 100%; height: 47px; border-bottom: 1px solid #d8dbd8;}
.shopping_fashion {width:100%; }
.shopping_fashion .shopping_fashion_box {position:relative; clear:both;}
.shopping_fashion ul{margin:0 auto;}
.shopping_fashion ul li.cont_center{margin:0;}
.shopping_fashion ul li.cont_center dl{width:153px; height:153px; display:inline-block; margin:10px;}
.shopping_fashion ul li.cont_center dl:last-child {margin-right:0px;}
.shopping_fashion ul li.cont_center dt { margin:0 auto; }
.shopping_fashion .shopping_fashion_left_arrow, .shopping_fashion .shopping_fashion_right_arrow{width: 5%; height:475px; text-align: center; line-height:450px; cursor:pointer; z-index:1000;}
.shopping_fashion .shopping_fashion_left_arrow{vertical-align: middle; position:absolute; top:0px; left:0px;}
.shopping_fashion .shopping_fashion_right_arrow{vertical-align: middle; position:absolute; top:0px; right:0px;}
.shopping_fashion .bx-wrapper {margin-top:0px;}
.shopping_fashion .bx-wrapper img {max-height: 100%;max-width: 100%;}
.shopping_fashion .bx-viewport {height:478px!important; max-height:478px!important; width:96%!important; margin:0 auto; margin-left: 25px;  padding-top: 10px;  padding-bottom: 10px;margin-right: 15px;}
.shopping_fashion .shopping_fashion_area{right:10px; top:9px; float:right;}
.shopping_fashion .shopping_fashion_area:after{content:""; clear:both; overflow:hidden; display:block;}
.shopping_fashion .shopping_fashion_area li{float: left; border: 0; text-align: center; margin-left: -1px;font-size: 0;}
.shopping_fashion .shopping_fashion_area li a{ font-size: 11px; font-weight: bold; color: #616161;padding:8px; height: 26px; display: inline-block; }
.shopping_fashion .shopping_fashion_area li.selected{ background: #e4ecfb; }
.shopping_fashion_price{color: #009f4a!important;    font-weight: bold;    font-size: 14px!important;}

.shopping_ours{background: #fff; border:1px solid #d8dbd8;}
.shopping_ours h3{font-size: 18px; color: #3a3a3a; height:47px; padding:9px 0 0 15px; border-bottom: 1px solid #d8dbd8; float:left;}
.shopping_ours ul{position: relative;}
.shopping_ours ul li.shopping_ours_left_arrow, .shopping_ours ul li.shopping_ours_right_arrow{width: 40px; height:170px; text-align: center;display:inline-block; padding-top:55px;}
.shopping_ours ul li.shopping_ours_left_arrow{border-right:1px solid #dadada; vertical-align: top; }
.shopping_ours ul li.shopping_ours_right_arrow{border-left:1px solid #dadada;vertical-align: top;position: absolute; right:0; top:0;}
.shopping_ours ul li.cont_center{display: inline-block; margin:16px 0 0 27px;}
.shopping_ours ul li a dl{display: inline-block; text-align: center; margin-left:14px; width: 89px; height: 120px; overflow: hidden;}
.shopping_ours ul li a:first-child dl{margin-left:0}
.shopping_ours ul li dl dd{font-size: 12px;  color: #3a3a3a; text-align: center; margin-top:6px;}
.shopping_ours_title {width: 100%; height: 47px; border-bottom: 1px solid #d8dbd8;}
.shopping_ours {width:100%; }
.shopping_ours .shopping_ours_box {position:relative; clear:both;}
.shopping_ours ul{margin:0 auto;}
.shopping_ours ul li.cont_center{margin:0;}
.shopping_ours ul li.cont_center dl{width:153px; height:153px; display:inline-block; margin:10px;}
.shopping_ours ul li.cont_center dl:last-child {margin-right:0px;}
.shopping_ours ul li.cont_center dt { margin:0 auto; }
.shopping_ours .shopping_ours_left_arrow, .shopping_ours .shopping_ours_right_arrow{width: 5%; height:475px; text-align: center; line-height:450px; cursor:pointer; z-index:1000;}
.shopping_ours .shopping_ours_left_arrow{vertical-align: middle; position:absolute; top:0px; left:0px;}
.shopping_ours .shopping_ours_right_arrow{vertical-align: middle; position:absolute; top:0px; right:0px;}
.shopping_ours .bx-wrapper {margin-top:0px;}
.shopping_ours .bx-wrapper img { height:auto;}
.shopping_ours .bx-viewport {height:478px!important; max-height:478px!important; width:96%!important; margin:0 auto; margin-left: 25px;  padding-top: 10px;  padding-bottom: 10px;margin-right: 15px;}
.shopping_ours .shopping_ours_area{right:10px; top:9px; float:right;}
.shopping_ours .shopping_ours_area:after{content:""; clear:both; overflow:hidden; display:block;}
.shopping_ours .shopping_ours_area li{float: left; border: 0; text-align: center; margin-left: -1px;font-size: 0;}
.shopping_ours .shopping_ours_area li a{ font-size: 11px; font-weight: bold; color: #616161;padding:8px; height: 26px; display: inline-block; }
.shopping_ours .shopping_ours_area li.selected{ background: #e4ecfb; }
.shopping_ours_price{color: #009f4a!important;    font-weight: bold;    font-size: 14px!important;}

.shopping_best .showimg{display:inline-block; width:35%; vertical-align:top;}
.shopping_best .shopping_best_box{padding:10px;}
.shopping_best .showimg img{width:100%; height:auto;}
.shopping_best .showseven{display:inline-block; width:60%;}
.shopping_best .top-info{list-style:none;padding-left:15px} /*jhlee_20180827*/
.shopping_best .title2{font-size:24px;font-weight:700; margin-bottom:10px;}
.shopping_best .title{letter-spacing:-2px;font-weight:700;font-size:15px;display:inline-block}
.shopping_best .title, .shopping_best .title2{line-height:20px}
.shopping_best .title a, .shopping_best .title2 a{line-height:20px; color:#000;}
.shopping_best .morebutton{display:inline-block;font-size:13px;color:#8b8a90;font-weight:700;border:1px solid #bdbdbd;padding:5px 8px; float:right; cursor:pointer; }
.shopping_best .morebutton a{color:#000;}
.shopping_best .main-info{list-style:none;font-size:13px;line-height:18px;padding-left:15px; }
.shopping_best .dateloca, .shopping_best .dateloca2{font-size:13px;text-indent:-30px;padding-left:30px;}
.shopping_best .dateloca3 {font-size:15px; color:#DC4733; line-height:35px;}

.kshopping_brand_widget{width: 300px; display: inline-block;  vertical-align: top;}
.kshopping_brand_box{float: left; width: 33%;}
/*shopping*/
.recommend_store{background: #fff; border:1px solid #d8dbd8;}
.recommend_store h3{font-size: 18px; color: #3a3a3a; height:47px; padding:9px 0 0 15px; border-bottom: 1px solid #d8dbd8; float:left;}
.recommend_store ul{position: relative;}
.recommend_store ul li.recommend_left_arrow, .recommend_store ul li.recommend_right_arrow{width: 40px; height:150px; text-align: center;display:inline-block; padding-top:55px;}
.recommend_store ul li.recommend_left_arrow{border-right:1px solid #dadada; vertical-align: top; }
.recommend_store ul li.recommend_right_arrow{border-left:1px solid #dadada;vertical-align: top;position: absolute; right:0; top:0;}
.recommend_store ul li.cont_center{display: inline-block; margin:16px 0 0 27px;}
.recommend_store ul li a dl{display: inline-block; text-align: center; margin-left:14px; width: 89px; height: 120px; overflow: hidden;}
.recommend_store ul li a:first-child dl{margin-left:0}
.recommend_store ul li dl dd{font-size: 12px;  color: #3a3a3a; text-align: center; margin-top:6px;}
.recommend_store_title {width: 100%; height: 47px; border-bottom: 1px solid #d8dbd8;}
.recommend_store {width:100%; }
.recommend_store .recommend_store_box {position:relative; clear:both;}
.recommend_store ul{margin:0 auto;}
.recommend_store ul li.cont_center{margin:0;}
.recommend_store ul li.cont_center dl{width:100px; height:100px; display:inline-block; margin-right:7px;}
.recommend_store ul li.cont_center dl:last-child {margin-right:0px;}
.recommend_store ul li.cont_center dt {width:85%; height:auto; margin:0 auto; }
.recommend_store .recommend_left_arrow, .recommend_store .recommend_right_arrow{width: 5%; height:150px; text-align: center; line-height:140px; cursor:pointer; z-index:1000;}
.recommend_store .recommend_left_arrow{border-right:1px solid #dadada; vertical-align: middle; position:absolute; top:0px; left:0px;}
.recommend_store .recommend_right_arrow{border-left:1px solid #dadada;vertical-align: middle; position:absolute; top:0px; right:0px;}
.recommend_store .bx-wrapper {margin-top:0px;}
.recommend_store .bx-wrapper img {width:100%; height:auto;}
.recommend_store .bx-viewport {height:150px!important; width:85%!important; margin:0 auto; padding-top:23px;}
.recommend_store .recommend_area{right:10px; top:9px; float:right;}
.recommend_store .recommend_area:after{content:""; clear:both; overflow:hidden; display:block;}
.recommend_store .recommend_area li{float: left; border: 1px solid #a6c2da; text-align: center; margin-left: -1px;font-size: 0;}
.recommend_store .recommend_area li a{ font-size: 11px; font-weight: bold; color: #216cbf;padding:8px 0 0px; width: 45px; height: 26px; display: inline-block; }
.recommend_store .recommend_area li.selected{ background: #e4ecfb; }
/*추천맛집*/

.recommend_realty{background: #fff; border:1px solid #d8dbd8;}
.recommend_realty h3{font-size: 18px; color: #3a3a3a; height:47px; padding:9px 0 0 15px; border-bottom: 1px solid #d8dbd8; float:left;}
.recommend_realty ul{position: relative;}
.recommend_realty ul li.recommend_left_arrow, .recommend_realty ul li.recommend_right_arrow{width: 40px; height:150px; text-align: center;display:inline-block; padding-top:55px;}
.recommend_realty ul li.recommend_left_arrow{border-right:1px solid #dadada; vertical-align: top; }
.recommend_realty ul li.recommend_right_arrow{border-left:1px solid #dadada;vertical-align: top;position: absolute; right:0; top:0;}
.recommend_realty ul li.cont_center{display: inline-block; margin:16px 0 0 27px;}
.recommend_realty ul li a dl{display: inline-block; text-align: center; margin-left:14px; width: 89px; height: 120px; overflow: hidden;}
.recommend_realty ul li a:first-child dl{margin-left:0}
.recommend_realty ul li dl dd{font-size: 13px;  color: #3a3a3a; text-align: center; margin-top:6px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-family: 'NanumSquareEB'; font-weight: bold;}
.recommend_realty_title {width: 100%; height: 47px; border-bottom: 1px solid #d8dbd8;}
.recommend_realty {width:100%; }
.recommend_realty .recommend_realty_box {position:relative; clear:both;}
.recommend_realty ul{margin:0 auto;}
.recommend_realty ul li.cont_center{margin:0;}
.recommend_realty ul li.cont_center dl{width:155px; height:100px; display:inline-block; margin-right:7px;}
.recommend_realty ul li.cont_center dl:last-child {margin-right:0px;}
.recommend_realty ul li.cont_center dt {width:90%; height:auto; margin:0 auto; }
.recommend_realty .recommend_left_arrow, .recommend_realty .recommend_right_arrow{width: 5%; height:175px; text-align: center; line-height:102px; cursor:pointer; z-index:1000;}
.recommend_realty .recommend_left_arrow{border-right:1px solid #dadada; vertical-align: middle; position:absolute; top:0px; left:0px;}
.recommend_realty .recommend_left_arrow img,.recommend_realty .recommend_right_arrow img{vertical-align:bottom;}
.recommend_realty .recommend_right_arrow{border-left:1px solid #dadada;vertical-align: middle; position:absolute; top:0px; right:0px;}
.recommend_realty .bx-wrapper {margin-top:0px;}
.recommend_realty .bx-wrapper img {width:100%; height:auto; min-height:70px; max-height:75px; border:1px solid #bbb;}
.recommend_realty .bx-viewport {height:175px!important; width:85%!important; margin:0 auto; vertical-align: middle; padding-top:25px;}
.recommend_realty .recommend_area{right:10px; top:9px; float:right;}
.recommend_realty .recommend_area:after{content:""; clear:both; overflow:hidden; display:block;}
.recommend_realty .recommend_area li{float: left; border: 1px solid #a6c2da; text-align: center; margin-left: -1px;font-size: 0;}
.recommend_realty .recommend_area li a{ font-size: 11px; font-weight: bold; color: #216cbf;/*padding:8px 0 0px;*/ width: 45px; height: 26px; display: inline-block; line-height:2.3; }
.recommend_realty .recommend_area li.selected{ background: #e4ecfb; }

.box_relrealty { padding: 15px 15px 20px;}
.box_relrealty .bx-wrapper {  margin-top: 0px;  }
.box_relrealty .bx-wrapper .bx-prev { left: 10px; background: url(/source/img/vd_leftsign.png) no-repeat; background-size: 25px 60px; width:25px; height:60px; top:60px;}
.box_relrealty .bx-wrapper .bx-next { right: 10px; background: url(/source/img/vd_rightsign.png) no-repeat; background-size: 25px 60px; width:25px; height:60px; top:60px;}
.box_relrealty .relreaalty_youtube {  float:center; position:relative;}
.box_relrealty .relreaalty_youtube .left_sign { position:absolute;  bottom: 45px; left: 5px; width:15%; opacity:0.6; cursor:pointer;}
.box_relrealty .relreaalty_youtube .right_sign{ position:absolute;  bottom: 45px; left: 225px; width:15%; opacity:0.6; cursor:pointer;}
.box_relrealty .relreaalty_youtube img{width:100%; height:150px;}
.box_relrealty .relreaalty_tit{ margin-bottom: 2px; padding-top: 10px; height: 34px; overflow: hidden;}
.box_relrealty .relreaalty_tit a{ font-size: 15px; color:#222 }
.box_relrealty .relreaalty_youtube .v_ic{background-image: url('/source/img/news_mobile_web/player_button.png'); -webkit-background-size: 641px 638px; background-size: 50px 50px; background-repeat: no-repeat; width: 50px; height: 50px; position: absolute;   bottom: 50px; left: 112px;}

.recommend_list{background: #fff; border:1px solid #d8dbd8;}
.recommend_list h3{font-size: 18px; color: #3a3a3a; height:47px; padding:9px 0 0 15px; border-bottom: 1px solid #d8dbd8; float:left;}
.recommend_list ul{position: relative;}
.recommend_list ul li.recommend_left_arrow, .recommend_list ul li.recommend_right_arrow{width: 40px; height:150px; text-align: center;display:inline-block; padding-top:55px;}
.recommend_list ul li.recommend_left_arrow{border-right:1px solid #dadada; vertical-align: top; }
.recommend_list ul li.recommend_right_arrow{border-left:1px solid #dadada;vertical-align: top;position: absolute; right:0; top:0;}
.recommend_list ul li.cont_center{display: inline-block; margin:16px 0 0 27px;}
.recommend_list ul li a dl{display: inline-block; text-align: center; margin-left:14px; width: 89px; height: 120px; overflow: hidden;}
.recommend_list ul li a:first-child dl{margin-left:0}
.recommend_list ul li dl dd{font-size: 12px;  color: #3a3a3a; text-align: center; margin-top:6px;}
.recommend_list_title {width: 100%; height: 47px; border-bottom: 1px solid #d8dbd8;}
.recommend_list {width:100%; }
.recommend_list .recommend_list_box {position:relative; clear:both;}
.recommend_list ul{margin:0 auto;}
.recommend_list ul li.cont_center{margin:0;}
.recommend_list ul li.cont_center dl{width:155px; height:100px; display:inline-block; margin-right:7px;}
.recommend_list ul li.cont_center dl:last-child {margin-right:0px;}
.recommend_list ul li.cont_center dt {width:90%; height:auto; margin:0 auto; }
.recommend_list .recommend_left_arrow, .recommend_list .recommend_right_arrow{width: 5%; height:230px; text-align: center; line-height:130px; cursor:pointer; z-index:1000;}
.recommend_list .recommend_left_arrow{border-right:1px solid #dadada; vertical-align: middle; position:absolute; top:0px; left:0px;}
.recommend_list .recommend_left_arrow img,.recommend_list .recommend_right_arrow img{vertical-align:bottom;}
.recommend_list .recommend_right_arrow{border-left:1px solid #dadada;vertical-align: middle; position:absolute; top:0px; right:0px;}
.recommend_list .bx-wrapper {margin-top:0px;}
.recommend_list .bx-wrapper img {width:100%; height:auto; min-height:70px; max-height:75px; border:1px solid #bbb;}
.recommend_list .bx-viewport {height:230px!important; width:85%!important; margin:0 auto; vertical-align: middle; padding-top:25px;}
.recommend_list .recommend_area{right:10px; top:9px; float:right;}
.recommend_list .recommend_area:after{content:""; clear:both; overflow:hidden; display:block;}
.recommend_list .recommend_area li{float: left; border: 1px solid #a6c2da; text-align: center; margin-left: -1px;font-size: 0;}
.recommend_list .recommend_area li a{ font-size: 11px; font-weight: bold; color: #216cbf;padding:8px 0 0px; width: 45px; height: 26px; display: inline-block; }
.recommend_list .recommend_area li.selected{ background: #e4ecfb; }

/* 지식톡 */

.time_jisiktalk{background: #29b3b6; border: 1px solid #d8dbd8; width: 378px; display: inline-block;font-size: 0; vertical-align: top}
.time_jisiktalk h2 a, .time_jisiktalk .more a, .jisik_best5 h2 a, .jisik_best5 .more a{color: #fff}
.time_jisiktalk .box_maintitle{border-bottom:none; height:30px}
.time_jisiktalk_lst{padding:13px 15px 20px; height: 396px; background: #fff}
.time_jisiktalk_lst li{margin-top:10px}
.time_jisiktalk_lst li:first-child{margin-top:0;}
.time_jisiktalk_lst li a.txt{ font-size:13px; color: #3a3a3a; display: inline-block; height: 22px; overflow: hidden; width:288px; white-space: nowrap; text-overflow: ellipsis;}
.time_jisiktalk_lst li a:hover{text-decoration: underline;}
.time_jisiktalk_lst li img{vertical-align:top; margin:0 5px 0 0;}
.time_jisiktalk_lst li .review{display: inline-block; vertical-align: text-bottom;}
.time_jisiktalk_lst li .review img{vertical-align:baseline; margin:0 2px 0 3px;}
.time_jisiktalk_lst li .review a{ font-size:12px; color: #3a3a3a; font-weight: normal;}

#right_side .jisik_best5{display: inline-block; font-size: 0;  margin-top:10px; background: #55c2ad; border:1px solid #5faba0;}
#right_side .wait_jisik{ display: inline-block; vertical-align: top; font-size: 0; margin-top: 10px; }
#right_side .wait_jisik .box_maintitle{height: 30px;}
#right_side .wait_jisik ul { padding: 15px; height: 200px;}
#right_side .wait_jisik ul li{ margin-top: 12px; width: 440px; overflow: hidden; height: 24px; white-space: nowrap; text-overflow: ellipsis;}
#right_side .wait_jisik ul li:first-child{ margin-top: 0;}
#right_side .wait_jisik ul li a{ font-size: 13px; color: #3a3a3a}
#right_side .wait_jisik ul li a:hover{text-decoration: underline;}
#right_side .wait_jisik ul li span{border-radius: 50px; border:1px solid #9fb1d7; width:70px; text-align:center; font-size: 11px; color: #2155c3;  padding: 3px 7px 1px; display: inline-block; margin-right: 3px}

.jisik_main .jisik_best5{display: inline-block; font-size: 0; width: 378px; margin-left:10px; background: #55c2ad; border:1px solid #5faba0;}

.jisik_best5 .box_maintitle{border-bottom: 1px solid #53aa99;height: 30px}
.jisik_best5 .cont{padding:14px 10px;height: 396px}
.jisik_best5 .lst-box{background: #fff; position: relative;}
.jisik_best5 .lst-box .num{background: url(/source/img/ico_bestjisik5_num.png) no-repeat 0 0; position:absolute; top:0; right:5px;}
.jisik_best5 .lst-box .num span{font-size:20px; font-weight: bold; text-align: center; margin:3px 11px 0 11px; position: absolute; z-index: 999; color: #fff}
.jisik_best5 .lst-box dl{margin-top:2px; padding:14px 6px 13px 9px}
.jisik_best5 .lst-box:first-child dl{margin-top:0;}
.jisik_best5 .lst-box dl dt{margin-bottom:3px}
.jisik_best5 .lst-box dl dt span { color: #30935e; border: 1px solid #7fbe9c; display: inline-block; font-size: 11px; width: 25%; letter-spacing: -1px; text-align: center; padding: 1px 7px 0px; border-radius: 50px; margin-right: 2px; margin-left: 2px;}

.jisik_best5 .lst-box dl dt, .jisik_best5 .lst-box dl dd{width: 300px; overflow: hidden; height: 21px}
.jisik_best5 .lst-box dl dt a, .jisik_best5 .lst-box dl dd a{ font-size: 13px; vertical-align: middle;}
.jisik_best5 .lst-box dl dt a:hover, .jisik_best5 .lst-box dl dd:hover{text-decoration: underline;}
.jisik_best5 .lst-box dl dt a{color:#088767; }
.jisik_best5 .lst-box dl dd a{color:#3a3a3a;}
.jisik_best5 .lst-box dl img{vertical-align: middle; margin:0 3px 0 0;}
.cate_jisik_box{padding:15px}
.cate_jisik_box .tit{border:3px solid #94a9d8; width: 99px; height: 99px; padding:12px; display: inline-block; vertical-align: top; font-size: 0}
.cate_jisik_box .tit img{display: block;}
.cate_jisik_box .tit span{font-size:18px; font-weight: bold; color: #3c5aa0; line-height: 22px; margin-top:4px; display: inline-block;}
.cate_jisik_box .tit span.line{line-height:16px;}
.cate_jisik_box .txt-cont{display: inline-block; vertical-align: top; font-size: 0; width:635px; }
.cate_jisik_box .keyword a{ font-size: 14px; color: #009aa8; display: inline-block; margin-left:15px;}
.cate_jisik_box .keyword span:first-child a{margin-left:10px;}
.cate_jisik_box .keyword a:hover{text-decoration: underline;}
.cate_jisik_box .txt-lst ul{ font-size: 0; width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px}
.cate_jisik_box .txt-lst ul li{margin-top: 10px; float:left; width:50%;}
.cate_jisik_box .txt-lst ul li span, .cate_jisik_box .txt-lst ul li a{ font-size: 12px; color: #3a3a3a; font-weight: bold;}
.cate_jisik_box .txt-lst ul li a{font-weight: normal;}
.cate_jisik_box .txt-lst ul li a:hover{text-decoration: underline;}
.waitandrank{font-size: 0}
.waitandrank .wait_jisik, .waitandrank .rank_jisik{display: inline-block; vertical-align: top; font-size: 0;}
.waitandrank .wait_jisik{width:462px;}
.waitandrank .wait_jisik ul{padding:15px; height: 180px}
.waitandrank .wait_jisik ul li{margin-top:12px; width: 440px; overflow: hidden; height: 20px; white-space: nowrap; text-overflow: ellipsis;}
.waitandrank .wait_jisik ul li:first-child{margin-top:0;}
.waitandrank .wait_jisik ul li span{border-radius: 50px; border:1px solid #9fb1d7; width:70px; text-align:center; font-size: 10px; color: #2155c3;  padding: 1px 7px 0px; display: inline-block; margin-right: 3px}
.waitandrank .wait_jisik ul li a{ font-size: 13px; color: #3a3a3a}
.waitandrank .wait_jisik ul li a:hover{text-decoration: underline;}
.waitandrank .rank_jisik{width: 298px; margin-left: 10px; background: #5a77ba; border:1px solid #4260a5;}
.waitandrank .wait_jisik .box_maintitle, .waitandrank .rank_jisik .box_maintitle{height: 30px}



.waitandrank .rank_jisik h2 a{color: #fff}
.waitandrank .rank_jisik .box_maintitle{border-bottom: 1px solid #99a9c9;}
.waitandrank .rank_jisik .user_box{padding: 10px; height: 180px}
.waitandrank .rank_jisik .user_box .user{background: #fff; padding: 3px 3px 3px 7px; margin-top:9px;}
.waitandrank .rank_jisik .user_box .user:first-child{margin-top: 0}
.waitandrank .rank_jisik .user_box .user strong,
.waitandrank .rank_jisik .user_box .user span,
.waitandrank .rank_jisik .user_box .user span em{}
.waitandrank .rank_jisik .user_box .user strong{font-size: 13px; color: #3a3a3a; width:176px; display: inline-block; padding-left: 4px; vertical-align: middle;}
.waitandrank .rank_jisik .user_box .user span{font-size: 12px; color: #757575; vertical-align: middle;}
.waitandrank .rank_jisik .user_box .user span em{color:#243e7a; margin-left: 5px}



/* 뉴스 페이지  */

.time_issue{background: #5a77ba; border: 1px solid #556fab;}
.time_issue .box_maintitle{border-bottom: 1px solid #4d67a5; position: relative;}
.time_issue .box_maintitle h2.txt{color: #fff; font-size:18px}
.time_issue .new_tab{position: absolute; top:-5px; right: 15px; }
.time_issue .new_tab li{height:27px; padding:5px 0; border: 1px solid #3c5a9d; float: left;}
.time_issue .new_tab a li{color: #d7dcec;  font-size:12px; text-align: center; padding: 6px 10px 0}
.time_issue .new_tab a li.sel{background: #3b4e7a; color: #fff; border: 1px solid #3b4e7a}
.time_issue .new_tab a li.area{margin-left:-1px}
.issue_box{font-size: 0;}
.issue_box ul{ padding: 0px 10px 10px 10px;}
.issue_box a li{width: 141px; display: inline-block; vertical-align: top; background: #fff;position: relative;margin-left: 10px;margin-top:10px;}
.issue_box a:nth-child(5n+1) li{margin-left:0px;}
.issue_box a li span{background: #4c4c4c; color: #fff;  font-size: 12px; position:absolute; z-index:9999;right:0; top:0; padding: 2px}
.issue_box a li img{width: 100%; height:102px; position: relative; border:1px solid #eaeaea;}
.issue_box a li .cont{padding:7px 6px;overflow: hidden;}
.issue_box a li strong{ font-size: 14px; font-weight: bold; height:15px; width: 136px; overflow: hidden; color: #3a3a3a; display: inline-block; line-height: 15px; white-space: nowrap; text-overflow:ellipsis; margin-bottom: 4px}
.issue_box a li strong:hover,.issue_box a li .txt:hover{text-decoration: underline;}
.issue_box a li .txt{ font-size:11px; color: #626262; line-height: 14px; display: inline-block; height: 26px;overflow: hidden;}
.issue_news .inner_box{font-size:0; padding: 15px;}
.big_news{width:295px; height: 243px; overflow: hidden; position: relative; font-size:0; display: inline-block;}
.big_news img{width: 100%; height: 243px; position: relative;}
.big_news .cont{position: absolute; z-index: 999; background: url(/source/img/txt_shadow.png) repeat-x center top;height: 155px; padding: 10px;}
.big_news .cont h3{font-size: 16px; font-weight: bold;  color: #fff; display: inline-block; height: 17px overflow: hidden;white-space: nowrap; text-overflow:ellipsis; width: 280px; margin-bottom: 5px;}
.big_news .cont .txt{font-size: 12px; color: #fff; display: inline-block; line-height: 17px}
.news-list{display: inline-block;vertical-align: top; font-size: 0; margin-left: 15px}
.news-list a li{margin-top:16px;}
.news-list a:first-child li{margin-top: 0}
.news-list a li img{width: 84px; height: 70px; margin-right: 5px}
.news-list a li img, .news-list a li .txt{display: inline-block; vertical-align: top}
.news-list a li .txt{width:339px}
.news-list a li .txt strong,.news-list a li .txt span{ }
.news-list a li .txt strong:hover,.news-list a li .txt span:hover{text-decoration: underline;}
.news-list a li .txt strong{font-size:14px; font-weight: bold; display: block; height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin:3px 0 4px;color: #2c2c2c}
.news-list a li .txt span{font-size:12px; line-height: 16px; height:47px; overflow: hidden; display: inline-block;color: #515151}

/*메인 업데이트 추가 영역*/

.top_banner{width:100%; height:110px; background: #333}
.main_kblog,.main_jisiktalk{float: left; width:380px; height:380px}
.blogandtalk:after{content: ""; clear: both; overflow: hidden; display: block;}
.blogandtalk .review_list { margin-top:10px; }
.blogandtalk .review_list li { margin-top:5px; }
.main_jisiktalk{margin-left:10px;}
.best_review{padding: 15px 15px 20px 15px}
.best_review_inner{display: inline-block; font-size: 0; vertical-align: top}
.best_review_inner a li{width:170px; height:110px; position: relative; overflow: hidden;display: inline-block; vertical-align: top;}
.best_review_inner a:nth-child(2) li{margin-left:8px;}
.best_review_inner a li span{position: absolute; z-index: 999; color: #fff;  font-size:14px; font-weight: bold; bottom:5px; height: 16px; overflow: hidden;padding: 0 5px;}
.best_review_inner a li em{position: absolute; z-index:888; background: #000; opacity: 0.6; width: 100%; height:27px; bottom: 0;}
.best_review_inner a li img{width: 100%; height: auto;position: relative; border:1px solid #eaeaea;}
.review_list{margin-top:15px; font-size: 0}
.review_list li{margin-top:11px}
.review_list li:first-child{margin-top:0;}
.review_list li span{ color: #30935e; border:1px solid #7fbe9c; display: inline-block; font-size: 11px; width: 20%;letter-spacing: -1px; text-align:center; padding: 3px 6px 1px; border-radius: 50px; margin-right: 4px}
.review_list li img{margin: 0 1px 0 5px; vertical-align: sub;}
.review_list li a.tit_txt{font-size: 14px; color: #3a3a3a; display: inline-block; width: 70%; height: 22px; overflow: hidden; vertical-align: bottom; white-space: nowrap; text-overflow: ellipsis;}
.review_list li a.num_review{font-size: 12px; color: #0a7880;letter-spacing: -1px; }
.review_list li a.tit_txt:hover{text-decoration: underline;}
.jisiktalk_inner li span { color: #30935e; border: 1px solid #7fbe9c; display: inline-block; font-size: 11px; width: 20%; letter-spacing: -1px; text-align: center; padding: 3px 7px 1px; border-radius: 50px; margin-right: 4px; margin-left: 4px; vertical-align: middle}
.jisiktalk_inner{padding: 15px;}
.jisiktalk_inner li{margin-top:9px; font-size:0;}
.jisiktalk_inner li:first-child{margin-top:0;}
.jisiktalk_inner li a.tit_txt{font-size: 14px; color: #3a3a3a; display: inline-block;width: 220px; height: 22px; overflow: hidden; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; margin-left:4px; padding-right:8px;}
.jisiktalk_inner li a.tit_txt:hover{text-decoration: underline;}
.jisiktalk_inner li a.num_review{font-size: 12px; color: #0a7880;letter-spacing: -1px; vertical-align: middle;}
.main_foodrank{font-size: 0;}
.main_foodrank ul{padding: 15px}
.main_foodrank ul a li{width:140px; display: inline-block; vertical-align: top;overflow: hidden; margin-left:9px}
.main_foodrank ul a:first-child li{margin-left:0}
.main_foodrank ul li span{position: absolute; z-index: 999; background: #fff; color: #e45c41;  font-weight: bold; font-size: 12px; padding:1px 4px;}
.main_foodrank ul li img{width: 100%; height: 102px; position: relative;z-index: 888;}
.main_foodrank ul li .info{display: block; padding:8px 4px 3px 0}
.main_foodrank ul li .info strong{border-radius: 50px; border:1px solid #e4b2a8; color:#e24526;  font-size: 11px; letter-spacing: -1px; padding: 3px 7px 1px; margin-right:3px;}
.main_foodrank ul li .info em{ font-size: 14px; color: #3a3a3a; font-weight: bold; display: inline-block; height: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  width:70%; vertical-align: bottom;}
.main_time_issue .box_maintitle{ position: relative;}
.main_time_issue .new_tab{position: absolute; top:-5px; right: 15px; }
.main_time_issue .new_tab li{height:27px; padding:5px 0; border: 1px solid #3c5a9d; float: left;}
.main_time_issue .new_tab a li{color: #d7dcec;  font-size:12px; text-align: center; padding: 6px 10px 0}
.main_time_issue .new_tab a li.sel{background: #3b4e7a; color: #fff; border: 1px solid #3b4e7a}
.main_time_issue .new_tab a li.area{margin-left:-1px}
.main_time_issue .more {display: block; position: absolute; top: 12px; width: 59px; z-index: 99999999; right: 0;}
.main_time_issue .more a { font-size: 12px; letter-spacing: -1px; color: #6d6d6d;}
.main_time_issue .more img {margin-left: 3px;}
.issue_box{font-size: 0;}
.issue_box ul{ padding: 0px 10px 10px 10px;}
.issue_box a li{width: 141px; display: inline-block; vertical-align: top; background: #fff;position: relative;margin-left: 10px;margin-top:10px;}
.issue_box a:nth-child(5n+1) li{margin-left:0px;}
.issue_box a li span{background: #4c4c4c; color: #fff;  font-size: 12px; position:absolute; z-index:9999;	right:0; top:0; padding: 2px}
.issue_box a li img{width: 100%; height:102px; position: relative;}
.issue_box a li .cont{padding:7px 6px;overflow: hidden;}
.issue_box a li strong{ font-size: 14px; font-weight: bold; height:15px; width: 136px; overflow: hidden; 	color: #3a3a3a; display: inline-block; line-height: 15px; white-space: nowrap; text-overflow:ellipsis; margin-bottom: 4px}
.issue_box a li strong:hover,.issue_box a li .txt:hover{text-decoration: underline;}
.issue_box a li .txt{ font-size:11px; color: #626262; line-height: 14px; display: inline-block; height: 26px; overflow: hidden;}
.issue_news .inner_box{font-size:0; padding: 15px;}
.all_r{font-size: 0}
.all_r .inner{width: 50%; display: inline-block; vertical-align: top; padding: 25px 20px}
.all_r .inner h3{font-size: 18px;}
.all_r .inner ul{border-top:1px solid #989898; margin-top:7px;}
.all_r .inner ul a li{margin-top:13px;}
.all_r .inner ul a li img{width: 60px; height: 60px;display: inline-block; vertical-align: top; margin-right:7px; border:1px solid #eaeaea;}
.all_r .inner ul a li .cont{display: inline-block; width: 275px;}
.all_r .inner ul a li .cont strong{ font-size: 14px; color: #3a3a3a; display:inline-block; height: 22px; overflow: hidden;/*margin-top:6px*/}
.all_r .inner ul a li .cont span{ font-size: 12px; color: #3a3a3a; display: block;/*margin-top:4px*/}
.all_r .inner ul a li .cont em{ font-size: 14px; color: #375bae; font-weight: bold; display: block;/*margin-top:4px;*/ letter-spacing: normal;}

.carandjob:after{content: ""; clear: both; overflow: hidden; display: block;}
.carandjob .main_car, .carandjob .main_job{width:380px; font-size: 0; float: left;}
.main_car .car_premium ul a li:nth-child(2){margin-left: 10px;}
.main_car .car_premium ul a li img{width:80px; height: 75px;}
.car_box, .job_box{padding: 15px; height: 580px;}
.car_box .car_premium:nth-child(2){margin-top:15px;display: none;}
.car_premium{font-size: 0;}
.car_premium .car_info_top{margin-bottom:5px}
.car_premium .car_info_top  img{display: inline-block; vertical-align: top;}
.car_premium .car_info_txt{display: inline-block; margin-left: 5px}
.car_premium .car_info_top strong a, .car_premium .car_info_top span a{ color: #3a3a3a; display: block; margin-top: 3px}
.car_premium .car_info_top strong a {font-size: 14px; font-weight: bold;}
.car_premium .car_info_top span a{font-size: 12px;}
.car_premium .car_lst a li{text-align:center; width: 80px; overflow: hidden; display: inline-block; vertical-align: top; margin-left:9px}
.car_premium .car_lst a:first-child li{margin-left: 0}
.car_premium .car_lst a li span, .car_premium .car_lst a li em{ display: block; }
.car_premium .car_lst a li span{color: #3a3a3a; font-size: 12px;margin-top:4px}
.car_premium .car_lst a li em{font-size: 14px; font-weight: bold; color: #2b9b94;margin-top:2px}
.car_normal_list, .job_normal_list{margin-top:15px; border-top:1px solid #e1e2e3; padding-top:5px;}
.car_normal_list td{padding:5px 0; overflow: hidden;}
.job_normal_list td{padding:6px 0; overflow: hidden;}
.car_normal_list td:nth-child(2){width:200px; overflow: hidden;}
.car_normal_list td, .car_normal_list td a, .job_normal_list td, .job_normal_list td a{color:#3a3a3a;font-size: 12px;}
.car_normal_list td a {font-weight: bold; display: inline-block; height: 16px; overflow: hidden;}
.job_normal_list td a{font-weight: bold; display: inline-block; height: 16px; overflow: hidden;}
.car_normal_list td a:hover, .job_normal_list td a:hover{text-decoration: underline;}
.car_normal_list td.price{color:#05729a;font-weight: bold;font-size: 12px; text-align: right;}
.main_job{margin-left: 10px;}
.job_box{padding:10px 15px; font-size: 0;}
.job_box .company_box{width: 170px; position: relative; display: inline-block; vertical-align: top; margin-top:2px;}
.job_box a:nth-child(2n) .company_box{margin-left:6px}
.job_box .company_box img.premium{position: absolute; right: 0; top:0; z-index: 9}
.job_box .company_box .info{text-align: center; padding:13px 0 0 0;}
.job_box .company_box .info .img{border:1px solid #d2d2d2; padding:10px;width:164px; height: 70px; overflow: hidden; position: relative}
.job_box .company_box .info .img img{height: auto; max-width: 90%; text-align: center; vertical-align: middle; display: inline-block; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.job_box .company_box .info strong{ font-weight: bold; color: #3a3a3a; font-size: 14px; display: block; margin-top: 7px}
.job_box .company_box .info span{ color: #3a3a3a; font-size: 12px;display: block;margin-top:3px}
.job_normal_list td.area{color: #808080; letter-spacing: -1px;}
.job_normal_list td a{width: 200px; overflow: hidden; width: 240px}
.rent_box{width:185px; position: relative; padding:15px 0 0 15px; display:inline-block; }
.rent_box a img.premium{position: absolute;top:0;left: 0; width:40px; height:40px;}
.rent_box a .inner.redver{border: 1px solid #d8d8d8;}
.rent_box a .inner.greenver{border: 1px solid #91af91;}
.rent_box a .inner.bluever{border: 1px solid #9b9eb9;}
.rent_box a .inner .agent_info{padding:10px}
.rent_box a .inner .agent_info.redver{background: #58637f;}
.rent_box a .inner .agent_info.greenver{background: #c9eec9}
.rent_box a .inner .agent_info.bluever{background: #cbcfec}
.rent_box a .inner .agent_info img{border-radius: 40px; width:40px; height: 40px; display: inline-block; vertical-align: top}
.rent_box a .inner .agent_info .txt{display: inline-block; margin: 1px 0 0 5px; min-width:80px; max-width:95px;}
.rent_box a .inner .agent_info strong, .rent_box a .inner .agent_info span{color: #fff; display: block;}
.rent_box a .inner .agent_info strong{font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rent_box a .inner .agent_info span{font-size: 12px; margin-top:3px;     overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rent_box a .inner .info{padding: 8px}
.rent_box a .inner .info img{ width:37px; height:37px;display: inline-block; vertical-align: top}
.rent_box a .inner .info .txt{display: inline-block; width: 105px; margin:3px 0 0 3px;}
.rent_box a .inner .info .txt img{display: inline-block; vertical-align: top;}
.rent_box a .inner .info .txt span{color: #3a3a3a; display: block; font-size: 12px; height: 22px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.rent_box a .inner .info .txt em{ font-weight: bold;}
.rent_box a .inner .info .txt em.redver{color: #f04256;}
.rent_box a .inner .info .txt em.bluever{color: #4a528a;}
.rent_box a .inner .info .txt em.greenver{color: #287028;}

.box_ktown_video{width:1080px;background-color:#fff;margin:0 auto;padding:35px 0; margin-top:10px;}
.box_ktown_video .ktown_video_title{font-size:30px;color:#333;text-align:center; font-weight:600;}
.box_ktown_video .ktown_video_title .ktown_video_navi ul{width:1000px;vertical-align:baseline;margin:0 auto;}
.box_ktown_video .navi li{list-style:none;display:inline-block;text-align:center;cursor:pointer;width:144px;border-bottom:1px solid #ccc;padding:10px 0px;}
.box_ktown_video .navi .navi_img{background-position:0px 0;height:36px;width:36px;margin:0 auto}
.box_ktown_video .navi li.active .navi_img{background-position:36px 0}
.box_ktown_video .navi li.active{background:#ececee;}
.box_ktown_video .navi li.active .navi_title .sub_title{color:#244060}
.box_ktown_video .navi li.active .navi_title .main_title{color:#1f61ad}
.box_ktown_video .navi li:hover{background:#ececee;}
.box_ktown_video .navi li:hover .navi_img{background-position:36px 0}
.box_ktown_video .navi li:hover .navi_title .sub_title{color:#244060}
.box_ktown_video .navi li:hover .navi_title .main_title{color:#1f61ad}
.box_ktown_video .navi li .navi_title {margin-top:10px;}
.ktown_video_navi .navi{margin:30px 0 40px;padding:0;text-align:center;font-size:0}
.ktown_video_navi .navi .navi_img{padding-bottom:10px;display:block}


/*k Story NEW 1.3.2019 added */

.kstoryWrap {width: 1080px; overflow: hidden; background: #fff; box-sizing: border-box}

.titKstory {margin-bottom: 19px; font-weight: normal;}
.kstorySlide {width: 1046px; overflow: hidden; border: 1px solid #d8dbd8; box-sizing: border-box; margin: 0 auto; margin-bottom: 20px; margin-top: 20px; position: relative}
.kstorySlide .slideList {display: block; height: 366px; overflow: hidden; box-sizing: border-box; border: 1px bold #e7e7e7;}
.kstorySlide .slideList .slide_img {display: block; width: 651px; height: 366px; overflow: hidden; border: 1px bold #e7e7e7; box-sizing: border-box; float: left; background: #ddd;}
.kstorySlide .slideList .slide_img img {width: 650px; height: 366px}
.kstorySlide .slideList ul {list-style: none; display: block; padding: 30px 10px 10px 10px; overflow: hidden;}
.kstorySlide .slideList .slideCtg {color: #189ea0; font-size: 14px; font-weight: bold; margin-bottom: 20px; display: block;}
.kstorySlide .slideList .slideTit {font-size: 30px;line-height: 34px;margin-bottom: 10px;display: block;color: #333;}
.kstorySlide .slideList .slideDsc {font-size: 14px;color: #6c6c6c;line-height: 24px; text-align: justify;}
.kstorySlide .slideList .vdListRev {font-size: 12px; color: #333}
.kstorySlide .slideList .vdListDate {font-size: 12px; margin-left: 20px; color: #333}
.kstorySlide #arrowBtn {display: block; position: absolute; right: 20px; bottom: 6px; font-size: 40px; color: #a5a5a5;}
.kstorySlide #currentSlide {margin: 45px 0 0 10px; display: block; overflow: hidden; float: left;}

.kstoryVd {overflow: hidden; box-sizing: border-box; margin: 0 auto; margin-bottom: 50px}
.kstoryVd #tabsVd {border: none;}
.kstoryVd h3 {padding-top: 10px; font-size: 21px; float: left; margin-left: 15px; font-weight: bold; *background: linear-gradient(to right, #6a70f1 0%, #2EDACE 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
	 background: #2EDACE;
    /* IE10+ */
    background: -ms-linear-gradient(to right, #2EDACE 0%, #6a70f1 100%);
    /* Mozilla Firefox */
    background: -moz-linear-gradient(to right, #2EDACE 0%, #6a70f1 100%));
    /* Opera */
    background: -o-linear-gradient(to right, #2EDACE 0%, #6a70f1 100%));
    /* Webkit (Safari/Chrome 10) */
    background: -webkit-gradient(linear, right top, left bottom, color-stop(0, #2EDACE), color-stop(100, #6a70f1));
    /* Webkit (Chrome 11+) */
    background: -webkit-linear-gradient(to right, #2EDACE 0%, #6a70f1 100%));
    /* W3C Markup */
    background: linear-gradient(to right, #2EDACE 0%, #6a70f1 100%));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2EDACE', endColorstr='#6a70f1', GradientType=1);
    /*background: linear-gradient(linear, left bottom, right top, from(brown), to(red));*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.kstoryVd ul.tabsTitle {float: right; margin-right: 13px; border: none; background: #fff;}
.kstoryVd ul.tabsTitle li {background: #fff; border: 1px solid #eee; border-radius: initial; font-size: 14px; width: 80px; text-align: center; margin-right: -1px; float: left; width: 88px;}
.kstoryVd ul.tabsTitle li a {width: 100%; margin-right: 1px; height: auto; padding: 13px 0 !important; overflow: hidden; display: block; color: #3e3e3e;}
.kstoryVd ul.tabsTitle .stateActive, .ui-button.stateActive:hover {border-image: linear-gradient(to top, #6a70f1 0%, #2edacc 100%); border-image-slice: 2; border-image-width: 2px 2px; margin-right: 0px}
.kstoryVd ul.tabsTitle .stateActive a, .stateActive a:link, .stateActive a:visited {color: #000}
.kstoryVd .vdLst {padding: 0; clear: both; overflow: hidden; margin: 0 5px; padding-top: 20px;}
.kstoryVd .vdLst ul li {width: 20%; display: block; float: left; padding: 0 8px; margin-bottom: 20px; height: 185px;}
.kstoryVd .vdLst ul li img {width: 100%; border: 1px solid #00000029; box-sizing: border-box; height: 110px}
.kstoryVd .vdLst .vdThumb {position: relative; display: block; overflow: hidden; height: 110px; width: 198px;}
.kstoryVd .vdLst .ctrBadge {background: #6174b8; color: #fff; font-size: 12px; text-align: center; padding: 1px 5px 3px 3px; float: left; margin-top: 10px; margin-right: 5px;}
.kstoryVd .vdLst .vdListTit {margin-top: 10px; font-size: 15px; display: block; color: #000;}
.kstoryVd .vdLst .vdListRev {font-size: 12px; float: left; margin-top: 3px; margin-right: 25px; color: #3e3e3e;}
.kstoryVd .vdLst .vdListDate {font-size: 12px; margin-top: 3px; display: block; color: #3e3e3e;}

.kstorySmter {overflow: hidden; box-sizing: border-box; margin: 0 auto; margin-bottom: 40px}
.kstorySmter #tabsSmarter {border: none;}
.kstorySmter h3 {padding-top: 10px; font-size: 21px; float: left; margin-left: 15px; font-weight: bold; *background: linear-gradient(to right, #6a70f1 0%, #2EDACE 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
	 background: #2EDACE;
    /* IE10+ */
    background: -ms-linear-gradient(to right, #2EDACE 0%, #6a70f1 100%);
    /* Mozilla Firefox */
    background: -moz-linear-gradient(to right, #2EDACE 0%, #6a70f1 100%));
    /* Opera */
    background: -o-linear-gradient(to right, #2EDACE 0%, #6a70f1 100%));
    /* Webkit (Safari/Chrome 10) */
    background: -webkit-gradient(linear, right top, left bottom, color-stop(0, #2EDACE), color-stop(100, #6a70f1));
    /* Webkit (Chrome 11+) */
    background: -webkit-linear-gradient(to right, #2EDACE 0%, #6a70f1 100%));
    /* W3C Markup */
    background: linear-gradient(to right, #2EDACE 0%, #6a70f1 100%));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2EDACE', endColorstr='#6a70f1', GradientType=1);
    /*background: linear-gradient(linear, left bottom, right top, from(brown), to(red));*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.kstorySmter ul.tabsTitle {float: right; margin-right: 13px; border: none; background: #fff;}
.kstorySmter ul.tabsTitle li {background: #fff; border: 1px solid #eee; border-radius: initial; font-size: 14px; width: 80px; text-align: center; margin-right: -1px; float: left; width: 88px;}
.kstorySmter ul.tabsTitle li a {width: 100%; margin-right: 1px; height: auto; padding: 13px 0 !important; overflow: hidden; display: block; color: #3e3e3e;}
.kstorySmter ul.tabsTitle .stateActive, .ui-button.stateActive:hover {border-image: linear-gradient(to top, #6a70f1 0%, #2edacc 100%); border-image-slice: 2; border-image-width: 2px 2px; padding-bottom: inherit; margin-right: 0px}
.kstorySmter ul.tabsTitle .stateActive a, .stateActive a:link, .stateActive a:visited {color: #000}
.kstorySmter .smarterList {padding: 0; clear: both; overflow: hidden; margin: 0 5px; padding-top: 20px;}
.kstorySmter .smarterList ul li {width: 25%; display: block; float: left; padding: 0 8px; margin-bottom: 15px; height: 208px;}
.kstorySmter .smarterList ul li img {width: 100%; border: 1px solid #eee; box-sizing: border-box; height: 141px}
.kstorySmter .smarterList ul li:first-child {position: relative; width: 50%; display: block; float: left; padding: 0 8px;}
.kstorySmter .smarterList ul li:first-child span.smarterThumb {height: 208px}
.kstorySmter .smarterList ul li:first-child img {width: 100%; height: 208px}

.kstorySmter .smarterList .smarterThumb { display: block; overflow: hidden; height: 141px}
.kstorySmter .smarterList .ctrBadge {background: #ff509e; color: #fff; font-size: 12px; text-align: center; padding: 1px 5px 3px 3px; float: left; margin-top: 10px; margin-right: 5px;}
.kstorySmter .smarterList .vdListTit {margin-top: 10px; font-size: 15px; display: block; color: #000;}
.kstorySmter .smarterList .vdListRev {font-size: 12px; float: left; margin-top: 3px; margin-right: 25px; color: #3e3e3e;}
.kstorySmter .smarterList .vdListDate {font-size: 12px; margin-top: 3px; display: block; color: #3e3e3e;}
.kstorySmter .smarterList #first {position:absolute; top: 113px; left: 9px; *background: #00000099; background-color: rgba(0,0,0,0.7); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7f7fc7ff', endColorstr='#7f7fc7ff'); width: 517px; height: 95px; padding: 15px 15px 0 15px;}
.kstorySmter .smarterList #first .ctrBadge {background: #ff509e; color: #fff; font-size: 12px; text-align: center; padding: 1px 5px 3px 3px; float: left;}
.kstorySmter .smarterList #first .vdListTit {margin-top: 3px; font-size: 24px; display: block; color: #fff;}
.kstorySmter .smarterList #first .vdListRev {font-size: 12px; float: left; margin-top: 3px; color: #fff;}
.kstorySmter .smarterList #first .vdListDate {font-size: 12px; margin-top: 3px; display: block; color: #fff}

.kstoryBest {overflow: hidden; box-sizing: border-box; margin: 0 auto; background-image: url("/source/img/best_bg.jpg");}
.kstoryBest #tabsBest {border: none; background: none}
.kstoryBest #bestico {position: absolute; right: 1px; top: 7px;}
.kstoryBest div ul.tabsTitle {margin: 10px 13px; overflow: hidden;}
.kstoryBest div ul.tabsTitle li {background: none; border: none; border-radius: initial; font-size: 18px; width: 150px; float: left;}
.kstoryBest div ul.tabsTitle li a {width: 100%; height: auto; padding: 13px 0 !important; color: #fff}
.kstoryBest div ul.tabsTitle li a.stateActive {color: #5df2f2}
.kstoryBest div ul.tabsTitle li a:hover {padding-bottom: inherit; border: none; color: #5df2f2}
.kstoryBest .bestList {padding: 0; clear: both; overflow: hidden; margin: 0 5px; padding-top: 5px;}
.kstoryBest .bestList ul li {width: 20%; display: block; float: left; padding: 0 8px; margin-bottom: 20px; *height: 175px;}
.kstoryBest .bestList ul li a {display: block; overflow: hidden; background: #fff; height: 194px;}
.kstoryBest .bestList ul li img {width: 100%; height: 100%;}
.kstoryBest .bestList #txtBest {padding: 10px 5px 5px 5px; display: block; overflow: hidden}
.kstoryBest .bestList .smarterThumb {display: block; overflow: hidden; height: 111px;}
.kstoryBest .bestList .ctrBadge {background: #ff509e; color: #fff; font-size: 12px; text-align: center; padding: 1px 5px 3px 3px; float: left;margin-right: 5px;}
.kstoryBest .bestList .vdListTit {font-size: 15px; display: block; color: #000;}
.kstoryBest .bestList .vdListRev {font-size: 12px; float: left; margin-top: 3px; margin-right: 25px; color: #3e3e3e;}
.kstoryBest .bestList .vdListDate {font-size: 12px; margin-top: 3px; display: block; color: #3e3e3e;}

.pageBtn {display: block; overflow: hidden; float: right; clear: both; margin: -5px 10px 0 0;}
.pageBtn .nextAble {background-image: url(/source/img/kstory_right.png);}
.pageBtn .nextDisable {background-image: url(/source/img/kstory_right_end.png);}
.pageBtn .next {background-repeat: no-repeat; width: 27px; height: 27px; display: inline-block; float: left;}
.pageBtn .prevAble {background-image: url(/source/img/kstory_left.png);}
.pageBtn .prevDisable {background-image: url(/source/img/kstory_left_end.png);}
.pageBtn .prev {background-repeat: no-repeat; width: 27px; height: 27px; display: inline-block; float: left; margin: 0 10px 0 0}
#blind {position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px;}


/*ktown video news */

.ktown_video_navi .navi .sub_title{font-size:16px;color:#666}
.ktown_video_navi .navi .main_title{font-size:20px;color:#333}
.ktown_video_navi .navi .main_title .down{padding-left:5px;padding-bottom:4px}
.ktown_video_contents {position:relative;}
.ktown_video_contents .ktown_video_slider{padding:0;text-align:center}
.ktown_video_contents .ktown_video_slider .slider_video{list-style:none;position:absolute;right:180px}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_url{font-size:0}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description{box-sizing:border-box;border:1px solid #ccc;margin:0 auto; width:100%; display:inline-block;padding:0px 20px;background-color:#fff; font-size:0px}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_review,.ktown_video_contents .slider .slider_video .embed_video_description .embed_video_title{display:inline-block;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_title{font-size:20px;color:#333;display:inline-block; width:80%; text-align:left; line-height:35px;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_title span {vertical-align:sub;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_review{font-size:0px;color:#242424;font-weight:700;display:inline-block; width:20%; text-align:right; }
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_review{}
.ktown_video_contents .left_sign{position: absolute; top: 130px; left: 150px; cursor:pointer;}
.ktown_video_contents .right_sign{position: absolute; top: 130px; right: 150px; cursor:pointer;}
.ktown_video_contents .ktown_video_slider .slider_video_mini{list-style:none;display:inline-block;padding:40px 0}
.ktown_video_contents .ktown_video_slider .slider_video_mini .embed_video_mini_url{font-size:0}
.ktown_video_contents .ktown_video_slider .slider_video_mini .embed_video_mini_description{box-sizing:border-box;border:1px solid #ccc;width:501px;margin:0 auto;display:inline-block;padding:5px 15px}
.ktown_video_contents .ktown_video_slider .slider_video_mini .embed_video_mini_description .embed_video_mini_review,.ktown_video_contents .slider .slider_video_mini .embed_video_mini_description .embed_video_mini_title{padding:5px 0}
.ktown_video_contents .ktown_video_slider .slider_video_mini .embed_video_mini_description .embed_video_mini_title{font-size:15px;color:#666;float:left}
.ktown_video_contents .ktown_video_slider .slider_video_mini .embed_video_mini_description .embed_video_mini_review{font-size:12px;color:#666;font-weight:700;float:right;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_url .embed_video_url_thumb{width:600px; height:auto;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description {height:50px;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_review .review_img{display:inline-block; height:14px; }
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_review .review_count{display:inline-block; font-size:12px; vertical-align: middle; padding-left:5px;}

.ktown_video_contents .ktown_video_slider .slider_video {position:relative;right:0;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_url .embed_video_url_thumb{width:100%;}
.ktown_video_contents .right_sign, .ktown_video_contents .left_sign{z-index:10; top:150px;}
.ktown_video_contents .ktown_video_slider .slider_video.active{ opacity: 1!important;  margin-top:0px!important; margin-right:255px!important; }
.ktown_video_contents .ktown_video_slider .slider_video.active .embed_video_url_thumb{width:600px;}
.ktown_video_contents .ktown_video_slider .slider_video.active .embed_video_description{width:600px;}
.ktown_video_contents .ktown_video_slider .slider_video.left_sub_active, .ktown_video_contents .ktown_video_slider .slider_video.right_sub_active{margin-top:75px;}
.ktown_video_contents .ktown_video_slider .slider_video{opacity:0.1;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ktown_video_contents .ktown_video_slider .slider_video .embed_video_description .embed_video_review {vertical-align:bottom; line-height:30px;}


.box_smarter_living{background-color:#fff;margin:0 auto;}
.box_smarter_living .smarter_living_title{font-weight:700;text-align:center;padding-bottom:55px}
.box_smarter_living .smarter_living_title .smarter_living_maintitle{font-size:30px;color:#333; font-weight:600;}
.box_smarter_living .smarter_living_title .smarter_living_subtitle{font-size:16px;color:#666; }
.box_smarter_living .smarter_living_contents .smarter_living_ul{padding:0;display:inline-block;margin-bottom:7px}
.box_smarter_living .smarter_living_contents .smarter_living_ul .smart_box_left, .box_smarter_living .smarter_living_contents .smarter_living_ul .smart_box_right{display:inline-block; width:50%;}
.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li{list-style:none;display:inline-block; width:50%; vertical-align:top;}

.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item{padding-bottom:35px; font-size:0px;}
.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item .item_img{list-style:none;width:35%; display:inline-block; vertical-align:top;}
.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item .item_img img{width:100%; height:120px;}
.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item .item_description{list-style:none;width:65%;padding-left:15px; display:inline-block;}
.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item .item_description .item_category{font-size:14px;color:#5a77b9;font-weight:700; background: #1aaeb1; display: inline-block; padding:1px 10px; color: #fff; font-size:15px;}

.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item .item_description .item_title{display:inline-block;font-size:17px; text-decoration:underline; margin-top:12px; margin-bottom:12px; color:#333;font-weight:600; max-width:81%;  text-overflow:ellipsis; margin-right:5px; overflow:hidden; white-space:nowrap;}
.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item .item_description .item_review{display:inline-block; vertical-align:top; line-height:50px; font-size:12px; color:#000; }
.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item .item_description .item_writer{font-size:11px; color:#333; width: 50%; display: inline-block}
.box_smarter_living .smarter_living_contents .smarter_living_ul .smarter_living_li .smarter_living_item .item_description .item_content{font-size:12px;color:#666; padding-right:10px; line-height:22px;}
.box_smarter_living .smarter_living_contents .more{font-size:14px;color:#333;font-weight:700;text-decoration:underline; text-align:center;}
.box_smarter_living .smarter_living_li .smarter_living_item .item_img .item_description .item_content a { background: url(/source/img/ico_review_arrow.png)no-repeat 0 center;  font-size: 12px; color: #666; padding-left: 18px; margin-left: 5px; line-height: 24px; display: inline-block; height: 22px; overflow: hidden; text-decoration: none;}

/* 2018.12.24 yhj */
.kstoryWrap {user-select: none; -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none;}

/*에디터 jhlee_20190430*/
.fr-fic {display:block; margin: 0 auto;} /*jhlee_20190418*/
.fr-fir {display:block; margin-right:0!important; text-align:right;}
.fr-fil { margin-left:0!important; text-align:left;}
.fr-inner {text-align: center; display: block;}


/*이모티콘*/
.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle;}

/* 190207 업소록 수정 */
.box_review dl { overflow:hidden; }
.box_review dl dd.star { display:inline-block; width:63%; }
.box_review dl dd.star img { width:16px; margin-left:-1px; }
.box_review dl.review_img_dl.image_review dd.tit { margin-top:8px; width:85%; line-height:19px; }
.box_review dl.review_img_dl dd.img { float:right; width:94px; height:57px; /*margin-top:-20px;*/ }
.box_review dl.review_img_dl dd.img img { width:100%; height:100%; }
.box_review dl dd.setting { display:inline-block; }

.writing_popup .star_area { text-align:left; padding:15px 20px 15px 20px; }
.writing_popup .filebox { text-align:left; padding:0 20px; }



.writing_popup .star_area { padding:10px 16px; border-bottom:1px solid #ccc; }
.writing_popup .star_area strong { font-size:16px; color:#666; }
.writing_popup .star_area .star { margin-top:5px; }
.writing_popup .star_area .star img { width:28px; margin-right:3px; }
/*.writing_popup .filebox label{display:inline-block;font-size:inherit;line-height:normal;vertical-align:middle;cursor:pointer}
.writing_popup .filebox label span:first-child{display:inline-block;float:left;width:25px;height:22px;background:url(/source/img/shopping_event/icon_photo.png) 0 0 no-repeat}
.writing_popup .filebox label span:last-child{display:inline-block;margin:2px 0 0 5px;font-weight:700;color:#333; font-size:12px; vertical-align:super; line-height:20px; font-family:"Dotum";}
.writing_popup .filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.writing_popup .filebox span.ps_txt { display:inline-block; margin-left:5px; font-size:11px; color:#222; font-family:'dotum'; position:relative; top:-2px; }
.writing_popup .filebox .file_preview{display: block; margin-top: 3px; padding: 8px 0; vertical-align: bottom; border-top: 1px dotted #ccc; }
.writing_popup .filebox .file_preview #image_path{display: inline-block; width: 35px; height: auto; }
.writing_popup .filebox .file_preview .image_path {display: inline-block;  font-size:10px;}
.writing_popup .filebox .file_preview .image_path span {display:inline-block}
.writing_popup .filebox .file_preview .image_path .close {display:inline-block}
.writing_popup .filebox .file_preview .image_path .close img{width:15px; height:15px; cursor:pointer; margin-left:5px;}*/
.writing_popup .notice { font-size:11px; color:#666; margin-bottom:20px; font-family:'dotum'; }
.writing_popup .img_regist .thumbnail .btn_delete { display: block; width: 26px; height: 26px; line-height: 22px; border-radius: 13px; position: absolute; top: -5px; right: -5px; background: #1eacae; color: #fff; font-size: 22px; font-weight: 800; font-family: 'NanumSquareEB'; text-align: center;}
.writing_popup .img_regist .filebox{width:100%;}
.fileuploader {background:#fff!important; padding:0px!important;}
.writing_popup .img_regist .thumbnail {border:none;}
.writing_popup .img_regist .filebox, .edit_wrap .edit_area .img_regist .filebox {width:100%;}




/** 20190423 */
/*
.review_writing .inner .text_area{height:100px; border-bottom: 1px #a9a9a9 solid;}
.review_writing .images{position:absolute; font-size:10px; top:11px; right:6px; width:60px; height:60px; color:#fff;  text-align:center; vertical-align:middle;}
.review_writing .images img {width: 50px; height: 50px; }
.image_thumbnail_preview {width:0px; height:0px; visibility:hidden;}
.review_writing .file_upload{position:absolute; font-size:12px; top:78px; cursor:pointer; color:#1daeb1;  font-weight: bold;}
.review_writing .inner .images .btn_delete{display: none; width: 17px; height: 17px; line-height: 14px; border-radius: 13px; position: absolute; top: -8px; right: 45px; background: #1eacae; color: #fff;
											font-size: 15px; font-weight: 800; font-family: 'NanumSquareEB'; text-align: center; cursor:pointer;}
.posting_review .review_txt .btn_reply_wrap { font-size:13px; border-bottom:1px solid #e8e8e9; padding-bottom:15px; }
.posting_review .review_txt .btn_reply_wrap .btn_reply { display:inline-block; background:#ddd; border:1px solid #ccc; color:#333; padding:0 10px; height:26px; line-height:26px;  box-sizing:border-box; }
.posting_review .review_txt .btn_reply_wrap .btn_reply span { font-size: 12px;  color:#333; }

.posting_review .review_txt.image_review .txt .img { display: inline-block; width: 200px; height: 170px; margin: 0 0 13px 0; overflow: hidden;}
.posting_review .review_txt.image_review .txt .img img {width:100%; height:100%;}

.posting_review .review_txt .txt .img { display: inline-block; width: 200px; height: 170px; margin: 0 0 13px 0; overflow: hidden;}
.posting_review .review_txt .txt .img img {width:100%; height:100%;}
.posting_review .review_txt .txt .hide_img {display:none;}

.posting_review .review_txt .reply_area { background:#f7f7f7; padding:20px; border-bottom:1px solid #e8e8e9; }
.posting_review .review_txt .reply_area .btn_reply_wrap { border-bottom:0; padding-bottom:0; }
.posting_review .review_txt .reply_area .user_info strong { display:inline-block; background:url(../img/reply_bullet.png) 0 -2px no-repeat; padding-left:15px; }
.posting_review .review_txt .reply_area .txt { padding-left:15px; }
.posting_review .review_txt .reply_area .txt .at { color:#1aaeb0;  }
.posting_review .review_txt .reply_area .btn_reply_wrap { padding-left:15px; }
.posting_review .review_txt .reply_area_write { display: none; }
.posting_review .review_txt .reply_area_write .review_writing { padding:0 0 0 15px; background:url(../img/reply_bullet.png) 0 0 no-repeat; height:110px; }
.posting_review .review_txt .reply_area_write .inner { width:830px!important; position:relative; }
.posting_review .review_txt .reply_area_write .review_writing .file_upload { top:75px; }

.posting_review .at_list_box { display: none; }
.posting_review .at_list_box { position:absolute; top:30px; left:15px; width:800px; max-height:203px; overflow-y:auto; border:1px solid #a9a9a9; z-index:9;  }
.posting_review .at_list_box .txt { background:#f9f9f9; color:#bbb; height:40px; line-height:40px; padding:0 15px; font-size:12px; }
.posting_review .at_list_box ul li { height:40px; line-height:40px; padding:0 15px; border-top:1px solid #e8e8e9; background:#fff; cursor:pointer; font-size:12px;  }
.posting_review .at_list_box ul li:hover { background:#f2f7f7; }
.posting_review .review_txt .reply_area_write .count_txt_remain_box { padding-bottom:5px; }
.posting_review .fix_review { display: none; padding: 10px 0 0 0; }
.posting_review .fix_review .inner { width:892px; }  */

/*20190502 */
.shopping_best ul li.cont_center dl dd { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }


@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .kstoryVd h3 {
        color: #6a70f1;
        background: transparent;
    }
	.kstorySmter h3 {
        color: #6a70f1;
        background: transparent;
    }
}

/* 20190522 */
.widget_review_box .posting_review .review_txt .btn_reply_wrap .btn_manage.btn_block .ico { background:url(../img/ico_block.png) 0 0 no-repeat; }
.widget_review_box .posting_review .review_txt .btn_reply_wrap .btn_manage.btn_report .ico { background:url(../img/ico_siren.png) 0 0 no-repeat; }
.widget_review_box .posting_review .review_txt .user_info .btn_manage.btn_report { background:url(../img/ico_siren_small.png) 0 0 no-repeat; height:11px; width:11px; margin-left:3px; }
.widget_review_box .posting_review .review_txt .reply_area .user_info strong { display:inline-block; background:url(../img/reply_bullet.png) 0 -2px no-repeat; padding-left:15px; vertical-align:top; }
.widget_review_box .posting_review .review_txt .reply_area_write .review_writing { padding:0 0 0 15px; background:url(../img/reply_bullet.png) 0 0 no-repeat; height:110px; }
.widget_review_box .posting_review .review_txt .reply_area_write .review_writing form { font-size:0px; }
.reply_area.reply_area_write .inner { margin:0 !important; }
.show_review_image_wrap { max-width: 600px; min-width: 600px; min-height: 25px; background: #fff; border: #000000 2px solid; text-align: center; line-height: 350px; position: fixed; left: 50%; top: 50%; margin-left: -295px; margin-top: -275px; }
.show_review_image_wrap .write_close { position: absolute; right: 0px; z-index: 11; line-height: 0px; }
.show_review_image_wrap .write_close img { width: 35px;}
.show_review_image_wrap img { max-width: 596px; max-height: 600px; position: relative; }

.widget_review_box {background: #fff; border-top: 2px solid #ececee;}
.widget_review_box .tit {  font-size: 12px; color: #3a3a3a; font-weight: bold; padding: 15px 30px 0px;}
.widget_review_box .tit span { margin-left:5px; text-align:left;}

#fix_review .inner { width:888px; }
.widget_review_box .at_list_box { display: none; position:absolute; top:30px; left:15px; width:800px; max-height:162px; overflow-y:auto; border:1px solid #a9a9a9; z-index:11;  }
.widget_review_box .at_list_box .fix_txt { background:#f9f9f9; color:#bbb; height:40px; line-height:40px; padding:0 15px! important; font-size:12px;  }
.widget_review_box .at_list_box .fix_ul li { height:40px; line-height:40px; padding:0 15px; border-top:1px solid #e8e8e9; background:#fff; cursor:pointer; font-size:12px;  }
.widget_review_box .at_list_box .fix_ul li:hover { background:#f2f7f7; }

.widget_review_box .review_writing {padding:15px 30px 30px; height:150px; }
.widget_review_box .review_writing .inner .reviewbox{width: 100%;height: 70px;display: inline-block;vertical-align: top; padding: 3px; resize:none;overflow-y: scroll;}
.widget_review_box .review_writing .inner span{ font-size: 12px; color: #333; display: inline-block; text-align: right; margin-top:4px}
.widget_review_box .review_writing .inner span em{font-weight: bold; color: #000;}
.widget_review_box .review_writing .btn_reviewbox{display: inline-block; width:118px; background: #1daeb1; font-size: 16px; color: #fff; text-align: center;vertical-align: top; height: 100px; padding:0; margin-left:10px; border:0px; cursor:pointer;}
.widget_review_box .review_writing .images{position:absolute; font-size:10px; top:11px; right:23px; width:60px; height:60px; color:#fff; /*padding:10px;*/ text-align:center; vertical-align:middle;}
.widget_review_box .review_writing .images img {width: 50px; height: 50px; }
.widget_review_box .image_thumbnail_preview {width:0px; height:0px; visibility:hidden;}

.widget_review_box .count_txt {position: absolute; top: 110px; right: 150px; font-size:12px; }
.widget_review_box .count_txt_remain_box {font-size:12px;  margin-top:5px; text-align:right;}
.widget_review_box .count_txt_remain {font-weight: bold; color: #1ba25e; }

.widget_review_box .posting_review {padding: 15px 30px 0px; }
.widget_review_box .posting_review .tit{margin:18px 0 20px}
.widget_review_box .posting_review .tit, .posting_review .review_txt strong{ font-size: 12px; color: #3a3a3a; font-weight: bold; vertical-align:top; }
.widget_review_box .posting_review .tit span{ font-size: 12px; color: #5487bf; font-weight: bold; display: inline-block; margin-left: 4px}
.widget_review_box .posting_review .user_info { font-size:0px; height:13px; line-height:13px; position: relative; z-index: 10; overflow:hidden; }
.widget_review_box .review_writing .inner { position: relative; width:890px; display: inline-block; vertical-align: top;}
.widget_review_box .posting_review .review_writing .inner .text_area{height:100px; border-bottom: 1px #a9a9a9 solid;}
.widget_review_box .posting_review .review_writing.fix_review { height: 110px; }
.widget_review_box .posting_review .review_writing .file_upload{position:absolute; font-size:12px; top:78px; cursor:pointer; color:#1daeb1;  font-weight: bold;}
.widget_review_box .posting_review .review_writing .file_upload img {height: 15px; vertical-align: sub;}
.widget_review_box .posting_review .review_writing .inner .images .btn_delete{display: none; width: 17px; height: 17px; line-height: 14px; border-radius: 13px; position: absolute; top: -8px; right: 45px; background: #1eacae; color: #fff;
                                            font-size: 15px; font-weight: 800; font-family: 'NanumSquareEB'; text-align: center; cursor:pointer;}
.widget_review_box .posting_review .review_txt {margin-top: 15px; border-bottom: 1px solid #e8e8e9;}
.widget_review_box .posting_review .review_txt:last-child {margin-top: 15px; border-bottom: 0;}
.widget_review_box .posting_review div img{ margin-left:4px; }
.widget_review_box .posting_review div .user_info a { display:inline-block; vertical-align:top; }
.widget_review_box .posting_review div .user_info img{vertical-align:top !important; }
.widget_review_box .posting_review div .txt .inner {width:100%; margin:5px 0; display: inline-block; white-space: pre-line; /*margin-block-start: -13px; margin-block-end: 2px; */}
.widget_review_box .posting_review div .admin_btn{position: unset;right: 0;bottom:5px;display: inline-block;float: right;}
.widget_review_box .posting_review div .admin_btn span { display:inline-block; }
.widget_review_box .posting_review div .admin_btn span:nth-child(2){border-left:1px solid #d9d9db; display:inline-block; margin-left:4px; padding-left:4px}
.widget_review_box .posting_review div .admin_btn span a{ font-size: 12px; color: #787878;}
.widget_review_box .posting_review .review_txt .user_info em{ font-size: 11px; color: #8c8c8c; display: inline-block; margin-left:4px; vertical-align:top; }
.widget_review_box .posting_review .review_txt .user_info .btn_edit_cancel { display:none; float:right; color:#444; font-size:12px; font-weight:normal;}
.widget_review_box .posting_review .review_txt .btn_reply_wrap { font-size:13px; /* border-bottom:1px solid #e8e8e9; */padding-bottom:15px; }
.widget_review_box .posting_review .review_txt .btn_reply_wrap .btn_reply { display:inline-block; background:#ddd; border:1px solid #ccc; color:#333; padding:0 10px; height:26px; line-height:26px;  box-sizing:border-box; }
.widget_review_box .posting_review .review_txt .btn_reply_wrap .btn_reply span { font-size: 12px;  color:#333; }
.widget_review_box .posting_review .review_txt .btn_reply_wrap .btn_manage { display:inline-block; width:50px; height:26px; line-height:26px; background:#fff; border:1px solid #ccc; font-size:11px; padding-left:6px; color:#666;  vertical-align:top; margin-right:3px; }
.widget_review_box .posting_review .review_txt .btn_reply_wrap .btn_manage .ico { display:inline-block; width:11px; height:11px; margin-right:2px; position:relative; top:1px; }
/*
.widget_review_box .posting_review .review_txt .btn_reply_wrap .btn_manage.btn_block .ico { background:url(../img/ico_block.png) 0 0 no-repeat; }
.widget_review_box .posting_review .review_txt .btn_reply_wrap .btn_manage.btn_report .ico { background:url(../img/ico_siren.png) 0 0 no-repeat; } */

.widget_review_box .posting_review .review_txt.image_review .txt .img { display: inline-block; width: 200px; height: 170px; margin: 0 0 13px 0; overflow: hidden;}
.widget_review_box .posting_review .review_txt.image_review .txt .img img {width:100%; height:100%;}

.widget_review_box .posting_review .review_txt .txt { display: block; padding:0 !important; width:auto !important; border-bottom: 0; position: relative; top: -15px; z-index: 5;}
.widget_review_box .posting_review .review_txt .inner { word-wrap: unset; white-space: unset; padding: 0 0 0 0; width: 100%; margin: 5px 0; display: inline-block; line-height: 25px;  font-size: 12px; color: #3a3a3a;}
.widget_review_box .posting_review .review_txt .txt .img { display: inline-block; width: 200px; height: 170px; margin: 0 0 13px 0; overflow: hidden;}
.widget_review_box .posting_review .review_txt .txt .img img {width:100%; height:100%;}
.widget_review_box .posting_review .review_txt .txt .hide_img {display:none;}

.widget_review_box .posting_review .review_txt .reply_area { background:#f7f7f7; padding:20px; border-top:1px solid #e8e8e9; /*border-bottom:1px solid #e8e8e9;*/ }
.widget_review_box .posting_review .review_txt .reply_area .btn_reply_wrap { border-bottom:0; padding-bottom:0; padding-left:15px; }
/*
.widget_review_box .posting_review .review_txt .reply_area .user_info strong { display:inline-block; background:url(../img/reply_bullet.png) 0 -2px no-repeat; padding-left:15px; vertical-align:top; }
*/
.widget_review_box .posting_review .review_txt .reply_area .user_info em {  font-size: 11px; color: #8c8c8c; display: inline-block; margin-left: 4px; vertical-align:top; }
.widget_review_box .posting_review .review_txt .reply_area .txt .at { color:#1aaeb0;  }
.widget_review_box .posting_review .review_txt .reply_area .txt .block { font-weight: bold; color:#d89a93;}
.widget_review_box .posting_review .review_txt .reply_area .inner { width:85%; padding: 0 0 0 10px; margin: 5px 0; display: inline-block;  font-size: 12px; color: #3a3a3a; line-height: 25px; }
/* .widget_review_box .posting_review .review_txt .txt .inner .at { color:#1aaeb0;  } */
.widget_review_box .posting_review .review_txt .txt .inner .block { font-weight: bold; color:#d89a93; }
.widget_review_box .posting_review .review_txt .reply_area_write { display: none; /*padding-bottom:10px; */}
/*
.widget_review_box .posting_review .review_txt .reply_area_write .review_writing { padding:0 0 0 15px; background:url(../img/reply_bullet.png) 0 0 no-repeat; height:110px; } */
.widget_review_box .posting_review .review_txt .reply_area_write .inner { overflow: unset; position:relative; }
.widget_review_box .posting_review .review_txt .reply_area_write .review_writing .file_upload { top:75px; }
.widget_review_box .posting_review .review_txt .reply_area_write .count_txt_remain_box { padding-bottom:5px; }
.widget_review_box .posting_review .fix_review { display: none; padding: 10px 0 0 0; margin-bottom:25px; }
.widget_review_box .posting_review .fix_review .inner { width:892px; }

.widget_review_box .show_review_image_wrap { max-width: 600px;  min-width: 600px; min-height: 25px;background: #fff; border: #000000 2px solid; text-align: center; line-height: 350px;    position: fixed;  left: 50%; top: 50%; margin-left: -295px; margin-top: -275px;}
.widget_review_box .show_review_image_wrap img {max-width: 596px; max-height:600px; position: relative;}
.widget_review_box .show_review_image_wrap .write_close img{width:35px;}
.widget_review_box .show_review_image_wrap .write_close {  position: absolute; right: 0px; z-index: 11; line-height: 0px;}

.widget_review_box.blog_review .review_writing .inner { width:890px; }
.widget_review_box.blog_review .posting_review .review_txt .reply_area .inner { width:86%; }
.widget_review_box.blog_review .posting_review .review_txt .reply_area_write .inner { width:86%; }

.widget_review_box.ktalk_review .review_writing .inner  { width:570px; }
.widget_review_box.ktalk_review .posting_review .review_txt .reply_area .inner { width:80%; }
.widget_review_box.ktalk_review .posting_review .review_txt .reply_area_write .inner { width:80%; }

.widget_review_box.story_review .review_writing .inner  { width:570px; }
.widget_review_box.story_review .posting_review .review_txt .reply_area_write .inner { width:79%; }
.widget_review_box.story_review .fix_review .inner { width:80% !important; }
.widget_review_box.story_review #main_review .at_list_box {width:536px;}
.widget_review_box.story_review .at_list_box {width:479px;}




/* 메인 케이톡 추가 */
.mainKtalk .ktalk_photo_list { padding:15px; overflow:hidden; }
.mainKtalk .ktalk_photo_list li { float:left; width:240px; margin-right:8px; }
.mainKtalk .ktalk_photo_list li:last-child { margin-right:0; }
.mainKtalk .ktalk_photo_list li .kThumb { display:block; width:240px; height:150px; overflow:hidden;     border:1px solid #ddd; }
.mainKtalk .ktalk_photo_list li .kThumb img { width:100%; height:100%; }
.mainKtalk .ktalk_photo_list li .kListTit { display:block; width:240px; color:#2a2a2a; margin-top:10px; margin-bottom:-3px; white-space: nowrap; text-overflow: ellipsis; overflow:hidden; font-size: 14px}
.mainKtalk .kListRev { font-size:13px; color:#0b725f;  font-size:12px; color:#0a7880; letter-spacing:-1px; vertical-align:middle; }
.mainKtalk .kListRev img { margin-right:2px; }
.mainKtalk .ktalk_row_list .kListRev { float:right; margin-top:7px; }
.mainKtalk .ktalk_row_list .kListRev img { margin-top:-3px; }
.mainKtalk .ktalk_photo_list li .kListDate { display:inline-block; margin-left:7px; font-size:13px; color:#575757; }

.mainKtalk .ktalk_row_list { margin:0 15px; padding:10px 0; border-top:1px solid #d9d9d9; }
.mainKtalk .ktalk_row_list .row { margin-bottom:6px; }
.mainKtalk .ktalk_row_list .row .kProgile { display:inline-block; width:24px; height:24px; overflow:hidden; border-radius:50%; vertical-align:middle; }
.mainKtalk .ktalk_row_list .row .kProgile img { width:100%; height:100%; }
.mainKtalk .ktalk_row_list .row .kListCate { display:inline-block; *width:80px; width: auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#5b74ad; border:1px solid #5b74ad; font-size:11px; border-radius:50px; text-align:center; padding:3px 7px 1px;  *letter-spacing:-1px; vertical-align:middle; }
.mainKtalk .ktalk_row_list .row .kListTit { font-size: 14px; font-weight: bold; color: #3a3a3a; display: inline-block; width:70%; height:22px; overflow: hidden; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; }

.myblog .alram_widget_box { border: 2px solid #e55c41; width: 100%; background: #fff; position: relative; overflow: hidden; }
.myKtalk .alram_widget_box { border: 2px solid #5b76b9; width: 100%; background: #fff; position: relative; overflow: hidden; }
.alram_widget_box .box_maintitle { height: 36px; position: relative; border-bottom: 1px solid #d8dbd8;}
.alram_widget_box .box_maintitle ul { position: absolute; top: 11px; left: 6px;}
.alram_widget_box .box_maintitle ul li { display: inline-block; vertical-align: top; width: 40px; text-align: center; padding: 0 0 6px 0; line-height: 12px; }
.alram_widget_box .box_maintitle ul li a {  font-size: 12px; color: #3a3a3a; }
.myblog .alram_widget_box li.sel_review.active,.myblog .alram_widget_box li.sel_msg.active,.myblog .alram_widget_box li.sel_like.active {border-bottom: 3px solid #e54154;}
.myKtalk .alram_widget_box li.sel_review.active,.myKtalk .alram_widget_box li.sel_msg.active,.myKtalk .alram_widget_box li.sel_like.active {border-bottom: 3px solid #5b76b9;}
.alram_widget_box .box_maintitle ul li.sel_review.active a, li.sel_msg.active a, li.sel_like.active a{ font-weight: bold;}
.alram_widget_box .right_content .alram_list { min-height: 235px; padding-top: 10px;}
.alram_widget_box .right_content .alram { padding: 0px 10px 13px; font-size: 0; }
.alram_widget_box .right_content .alram img { margin-right: 3px; }
.alram_widget_box .right_content .alram a.txt { font-size: 12px; color: #3a3a3a; height: 22px; overflow:hidden; display: inline-block; width: 260px; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle;font-family: 'NanumSquareEB';}
.alram_widget_box .right_content .alram a.txt strong{ font-weight: bold; font-size: 12px}
.alram_widget_box .right_content .alram a.txt:hover{text-decoration: underline;}
.alram_widget_box .right_content span{ font-size: 12px; color: #a2a2a2; display: inline-block; margin:0 0 0 15px;}
.alram_widget_box .right_content span img{margin-left:2px;}
.alram_widget_box .right_content .info { border-top: 1px solid #d8dbd8; padding: 12px 10px; font-size: 0;}
.alram_widget_box .right_content .info .delete_btn {  font-size: 12px; text-decoration: underline; color: #3a3a3a;}
.alram_widget_box .right_content .info .arrow_btn { float: right; margin-top: -3px;}
.alram_widget_box .right_content .info .arrow_btn a:nth-child(2) img {margin: 0 0 0 -1px;}
.alram_widget_box .right_content .no_content { text-align: center; font-size: 12px;  padding-top: 10px; padding-bottom: 10px;}



/* 댓글창 */
.posting_review .review_txt .reply_area .txt .inner  { width:100% !important; }


/*하드코딩 옮기기_20190702*/

.menu_book_info{min-height:670px; margin-top:-100px; position:relative;}
.menu_book_info .close{position:absolute; top:0px; right:0px; cursor:pointer; z-index:10000;}
.menu_book_info .bx-viewport {max-height: none!important; height: 600px!important;}
.menu_book_info .bxslider {margin-top:20px;}
.menu_book_info .bxslider li {min-width:600px;}
.menu_book_info .bx-pager a {width:40px; height:40px; margin-right:0px; margin-top:20px;}

.srcarch_box {overflow: hidden;border: 3px solid #333;position: relative;width: 500px; min-height:700px; max-height: 1000px;margin: 0 auto;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;-o-user-select: none;user-select: none;}
.srcarch_box .close{position:absolute; top:0px; right:0px; cursor:pointer; z-index:10000;}
.canvas {position: absolute;top: 0;z-index: 10;}
.winner-box {position: relative; padding: 0px;text-align: center;color: #fff;}
.luckyfood_pop_main{width:100%;border:0px;}
.luckyfood_pop_main .cont{margin-top:25px;}
.luckyfood_pop_main .img img{max-width:80%; height:auto;}
.luckyfood_pop_main table td a { color: #3c3c3c; font-size: 12px;}
.luckyfood_pop_main table tr.review td {max-height:60px;}
.luckyfood_pop_main table tr.review td a:hover{text-decoration: underline;}
.luckyfood_pop_main table td {padding:12px;}
.luckyfood_pop_main table th, .luckyfood_pop_main table td {line-height:18px;}
.survey .close{position:absolute; top:0px; right:0px; cursor:pointer; z-index:10000;}

.yp_review_image_wrap { max-width: 600px;  min-width: 600px; min-height: 300px;background: #fff; border: #000000 2px solid; text-align: center; line-height: 350px;    position: fixed;  left: 50%; top: 50%; margin-left: -252px; margin-top: -275px;}
.yp_review_image_wrap img.img_food {/*width:100%;*/ max-width: 596px; position: relative;}
.yp_review_image_wrap .write_close img{width:35px;}
.yp_review_image_wrap .write_close {  position: absolute; right: 0px; z-index: 11;     line-height: 0px;}

ul.tabs{margin:0;padding:0;list-style:none;height:70px;border-bottom:1px solid #eee;border-left:1px solid #eee;width:1082px;font-family:"dotum";font-size:22px;vertical-align:middle;text-align:center}
ul.tabs a{float:left;text-align:center;cursor:pointer;width:25%;height:70px;line-height:60px;border:1px solid #eee;border-left:none;background:#27ADB0;overflow:hidden;position:relative;color:#FFF;vertical-align:middle}
ul.tabs a.active{background:#FFF;border-bottom:1px solid #FFF;color:#000;height:70px;vertical-align:middle;text-align:center}
.tab_container{border:1px solid #eee;border-top:none;clear:both;float:left;width:1082px;background:#FFF}
.tab_content{width:100%;padding:5px;font-size:12px;display:none}
.tab_container .tab_content ul{width:100%;margin:0;padding:0}
.tab_container .tab_content ul a{padding:5px;list-style:none}
#container_temp{width:1082px}
a#MOVE_TOP_BTN{position:fixed;right:2%;bottom:50px;display:none;z-index:999}

/*200831_ 승연 케이타운 버튼 추가 및 수정*/
.tab_container .ad_btns {
	display: inline-block;
	vertical-align: top;
	width:100%;
	text-align: center;
	font-size: 0;
	z-index: 1001;
	position: relative;
	margin:60px 0;
}
.tab_container .ad_btns .btn_kr {
	margin-right: 10px;
}
.tab_container .ad_btns .btn_sa {
	display: inline-block;
	width: 300px;
	height: 60px;
	background: #fff;
	font-size: 20px;
	text-align: center;
	color: #000;
	vertical-align: middle;
	line-height: 2.8;
	font-weight: 600;
	box-sizing: border-box;
	border:1px solid #000;
}

.tab_container .ad_btns .btn_sa:hover{
	background:#27ADB0;
	color:#fff;
	transition-duration: 0.2s;
}


/*//200831_ 승연 케이타운 버튼 추가 및 수정*/

#privacy{background: #fff; padding: 10px 18px 25px; border: 1px solid #d8dbd8;}
#privacy li h4, #privacy dl dt, #privacy dl dd{}
#privacy li h4{font-size: 16px; font-weight: bold; margin: 20px 0 8px; color: #005c46;}
#privacy li{margin:20px 0; border-top:1px solid #dee0de;}
#privacy li:first-child{border-top:0px; border-bottom:2px solid #009f4a; font-size:20px;  font-weight:bold; padding-bottom:15px;}
#privacy li:nth-child(2){border-top:0px;}
#privacy dl dt{font-weight:bold; color:#3e3e3e; font-size:15px; margin:9px 0 8px 10px; line-height:20px;}
#privacy dl dd{line-height:1.5em; font-size:12px; margin:7px 0 0 10px; color:#555;}

#refund{background: #fff; padding: 10px 18px 25px; border: 1px solid #d8dbd8;}
#refund li h4, #refund dl dt, #refund dl dd{}
#refund li h4{font-size: 16px; font-weight: bold; margin: 20px 0 8px; color: #005c46;}
#refund li{margin:20px 0; border-top:1px solid #dee0de;}
#refund li:first-child{border-top:0px; border-bottom:2px solid #009f4a; font-size:20px;  font-weight:bold; padding-bottom:15px;}
#refund li:nth-child(2){border-top:0px;}
#refund dl dt{font-weight:bold; color:#3e3e3e; font-size:14px; margin:9px 0 8px 10px;}
#refund dl dd{line-height:1.5em; font-size:12px; margin:7px 0 0 10px; color:#555;}
#refund dl dd a{ text-decoration: underline;}

#terms {background: #fff; padding: 10px 18px 25px; border: 1px solid #d8dbd8;}
#terms li h4, #terms dl dt, #terms dl dd{}
#terms li h4{font-size: 16px; font-weight: bold; margin: 20px 0 8px; color: #005c46;}
#terms li{margin:20px 0; border-top:1px solid #dee0de;}
#terms li:first-child{border-top:0px; border-bottom:2px solid #009f4a; font-size:20px;  font-weight:bold; padding-bottom:15px;}
#terms li:nth-child(2){border-top:0px;}
#terms dl dt{font-weight:bold; color:#3e3e3e; font-size:14px; margin:20px 0 8px 10px;}
#terms dl dd{line-height:1.5em; font-size:12px; margin:7px 0 0 10px; color:#555;}


.review_writing .inner {width:575px;}
.posting_review .review_txt .inner {font-size:12px; padding-right:70px; font-family:dotum}
.posting_review .review_txt .inner a {height:auto ; width:100%;}
.posting_review .review_txt .txt {padding:0px; width:100%;}
.posting_review .review_txt .admin_btn span a {text-decoration:none;}
.posting_review .review_txt .admin_btn span:nth-child(2) {display:inline;}
.box .bottom_info img{ width:auto; height:auto;}
.box .bottom_info .btn_like, .bottom_info .btn_like_delete{ margin:35px auto 60px; text-align: center; display:none; position:relative; }
.box .bottom_info .btn_like.active, .bottom_info .btn_like_delete.active{display:block;}

.box.qa_question .top span.cate{width: auto; vertical-align: top; display: inline-block; font-size: 16px; line-height: 30px; background: #1aaeb1; padding: 1px 10px; color: #fff; font-size: 18px; text-align: center;}
.box.qa_question .top span.in_cate{background:none;}
.box.qa_question .top div{text-align:inherit; margin:-20px 15px 0 0;margin:0;}
.box.qa_question .top .news_title{vertical-align:sub; font-weight: bold;  vertical-align:text-top; font-size:30px;}
.box.qa_question .top .news_date{margin:0px;  vertical-align:text-top; margin-top:10px;}
.box.qa_question .top em.cate{font-weight: normal; color: #2ab4b7; font-size: 11px; font-weight: bold;}
.review_top5{padding:0 20px 20px}
.review_top5 dl{margin-top:15px;}
.review_top5 dl:first-child{margin-top:0;}
.review_top5 dl dt span{background: url(/source/img/titbg_top5.png) no-repeat 0 0; color: #fff; font-size:18px; font-weight: bold; width:29px; height:29px; text-align: center; display: inline-block;}
.review_top5 dl dt a{font-size: 18px; color: #333; font-weight: bold; display: inline-block; width: 225px; vertical-align: top; margin-left:5px; overflow: hidden; height: 53px; line-height: 24px;}
.review_top5 dl dd a{background:url(/source/img/ico_review_arrow.png)no-repeat 0 center; font-size: 12px; color: #666; padding-left: 18px; margin-left: 5px; line-height: 24px; display: inline-block; height: 22px; overflow: hidden;}
.review_top5 dl dd:last-child a{background: none; text-align: right; display: block; padding-right:2px; font-size: 11px; font-weight: bold; text-decoration: underline; margin-top:-3px;}
.review_top5 dl dd:last-child a img{margin-left:2px; vertical-align: baseline;}
.review_top5 dl dd.selected a{text-decoration: underline;}

.video_news_youtube_url {text-align: center; margin-top: 30px;}
.video_news_youtube_url iframe {width:100%; height:415px; padding: 0px 19.2px }

.lst_pre em {border-radius: 50px; color: #2155c3; border: 1px solid #2155c3; font-size: 11px; padding: 2px 12px 1px;}
/*.box_premium2 .lst_pre dl dd.tit {height:50px;}*/
.box_premium2 .lst_pre dl dd.tit a {text-overflow:ellipsis; white-space:nowrap; *height:66px; margin-top:3px;}
.box .box_title .more{display: inline-block; position: absolute; top: 7px; right: 15px;}
.box .box_title .more a { font-size: 12px; letter-spacing: -1px; color: #6d6d6d;}

.box_subpage .text_modul img{max-width:100%;height:auto;}
.box_subpage .text_modul{padding-top:20px; line-height:30px;}
.recommend_realty ul li dl dd{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.list_box .list_box_content .list_box_info ul li .list_box_info_title {width:30%;}
.list_box .list_box_content .list_box_info ul li .list_box_info_content{width:55%;}
.hot_listing {position:relative; margin-bottom:20px!important; padding:33px 20px 20px 20px!important; margin-top:15px; border:2px solid #fcaa08!important;}
.hot_listing .badge{position:absolute; left:0px; top:0px;  background:#fcaa08; color:#fff; font-size:12px; padding:5px;}

.kshopping_category {padding:7px; margin: -20px 5px 0 0; display: block;  text-align: right; ;}
.kshopping_category li{font-size:12px; padding:0 3px; display: inline; cursor: pointer; color: #fff;  ;  color: rgb(255, 255, 255);}
.kshopping_category .selected{border-bottom: 3px solid #f1ffa1; padding-bottom: 8px; font-weight:bold;}
.kshopping_company{padding-bottom: 10px;}
.kshopping_company ul {padding-left:5px; solid #d8dbd8;}
.kshopping_company ul li{display:inline-block; border-left:1px solid #7bcbcd; font-size:11px; padding:0 6px; line-height:11px;}
.kshopping_company ul li a{color:#fff; font-size: 12px;    ;}
.kshopping_list_group{text-align:center; clear: both;     padding-bottom: 6px;}
.kshopping_list_group .box {text-align:center; border:0; width:82px; display:inline-flex; margin: 4px;}
.kshopping_list_group .box img {width:100%; max-height:82px; max-width:82px;     margin-bottom: 2px; border: 1px solid #ddd;}
.kshopping_list_group .box div {font-size:12px; color: #6a6a6a; ;}
.kshopping_list {background: #fff;}
.kshopping{margin-bottom: 8px; border: 1px solid #16a4a7; background: #42b5b8; padding: 3px;}
.kshopping_prev{cursor: pointer; vertical-align: middle;}
.kshopping_next{cursor: pointer; margin-left: -1px;}
.kshopping_more{font-size:0; text-align: right; margin:0 11px 0 0; padding: 4px 0 0 0}
.kshopping_num{color: #a0a0a0; display: inline-block; margin: 6px 6px 5px 5px; ; vertical-align:middle;}
.kshopping_num span.kshopping_now{font-weight: bold;color: #3b8ca7;}
.kshopping_num span{ font-size: 12px;}
.kshopping_title {border-bottom: 1px solid #68c4c6; height:30px;}
.kshopping_title h2{margin:10px 0 0 11px;}
.kshopping_title a{color:#fff !important;}
.kshopping_price{font-weight:bold;}

.filter_popup_ktalk { width: 92%; height: 600px; position: absolute; background: #fff; z-index: 99; left: 50%; right: 50%; transform: translateX(-50%);}

.basic_tbl_mld2 td.eff a{  color:#4f4f4f; text-decoration: underline;}

.yp_box input,.yp_box select {width:320px; height:35px; padding-left:10px; font-size:14px;}
.yp_box select option{ }
.yp_box input.imagekey, .yp_box input.keyword {margin-top:10px;}
.yp_box .yp_box_title {border-bottom:1px solid #aaa;}
.yp_box  .file{width:0px!important; height:0px!important; visibility: hidden; display:none;}
.yp_box .inputbox{ display: inline-block; width: 105px; min-width: 50px; margin-left: 5px; padding:9px; border: 1px solid #1aaeb1; font-weight: normal; font-size: 12px;  text-align: center; cursor: pointer; line-height: 15px;  background:#1aaeb1; color:#fff;}
.yp_box .basic_tbl {border-collapse:collapse;}
.yp_box .basic_tbl th {height:50px; line-height:52px; width:200px; text-align:left; text-indent: 15px; font-size:16px;}
.yp_box .basic_tbl tr {border-bottom:1px solid #eaeaea;}
.yp_box .basic_tbl tr span{font-size:12px; color:#e00000; }
.yp_box .basic_tbl tr:last-child{border-bottom:none;}
.yp_box .city {width:150px!important;}
.yp_box .state {width:100px!important;}
.yp_box .notice {font-size:14px; margin:10px 0px;}
.yp_box_title .note{ display:inline-block; float:right; vertical-align: middle; font-size:12px; margin-right:20px; line-height:45px; }
.yp_box_title .note span{color:#e00000;}
.yp_box .basic_tbl .img { font-size: 15px;  color: #909090; text-align: center; padding: 110px 50px; position: relative; border: 1px solid #eaeaea; width: 320px;                    height: 240px; display: inline-block; background: #e0e0e0; margin:10px 0px;}
.yp_box .basic_tbl .img img {    position: absolute; top: 0; left: 0; width: 320px; height: 240px; cursor: pointer;}
.yp_box .btn_qa button.answer{background:#1aaeb1;}
.yp_box #ui_notifIt div{padding:15px;  font-size:14px;}

#content .ktalk_event{margin-bottom:10px;}
#right_side .ktalk_event{margin-top:10px;}
.google_ad{margin-top: 10px;}

.right_side_banner{margin-top:10px;}
.display_none{display:none;}

/* 한영버튼 추가 */
.top_lang { background:#fff; overflow:hidden; margin-top:10px; }
.top_lang .inner { width:1080px; margin:0 auto; overflow:hidden; }
.top_lang .logo { float:left; }
.top_lang .logo a { display:inline-block; vertical-align:bottom; margin-right:12px; }
.top_lang .logo a:last-child { margin-right:0; }
.top_lang .logo a:last-child img { margin-bottom:-1px; }
/*.top_lang .logo a:first-child img { margin-top:3px; }
.top_lang .logo a:last-child img { margin-top:-4px; }*/
.top_lang .lang { float:right; margin-top:5px; }
.top_lang .lang li { float:left; color:#838383; text-align:center; padding-bottom:2px; }
.top_lang .lang button { background:#fff; border:0; color:#838383; display:inline-block; width:100%; height:100%; vertical-align:top; }
.top_lang .lang button a { font-size:12px; display:inline-block; width:100%; height:100%; color:#838383; }
.top_lang .lang li a { color:#838383; }
.top_lang .lang li a:hover { color:#145a9f; }
.top_lang .lang a:visited { color:#838383; }
.top_lang .lang li:first-child span { display:inline-block; padding-left:16px; background:url(/source/img/lang_ico.png) 0 4px no-repeat; font-size:12px; margin-right:10px; }
.top_lang .lang li:nth-child(2) { border:1px solid #ececec; width:45px; height:24px; }
.top_lang .lang li:nth-child(3) { border:1px solid #ececec; width:45px; margin-left:-1px; height:24px; }
.top_lang .lang li.lang_on a { color:#145a9f; }
.top_lang .lang .lang_btn a { font-size:13px; display:inline-block; width:100%; height:22px; line-height:22px; vertical-align:top; }

#header .navi .navi_menu.english li ul.left li { margin-left:23px; }
#header .navi .navi_menu.english li ul.right li { margin-left:24px; }
#header .navi .navi_menu.english ul ul.left li.yp { margin-left:25px !important; }
#header .navi .navi_menu.english li ul.left li.ktalk { margin-left:30px !important; }
#header .navi .navi_menu.english li ul.left li:first-child { margin-left:0 !important; }
#header .navi .navi_menu.english li ul.right li:first-child { margin-left:0 !important; }
#header .navi_menu.english .left_menu { width:58% !important; }
#header .navi_menu.english .right_menu { width:42% !important; margin-left:0 !important; }
#header .navi_menu.english li { font-size:16.5px; }
#header .navi_menu.english .left_menu li a {font-size:16.5px;letter-spacing:-0.5px;}
#header .navi_menu.english .right_menu li a {font-size:16.5px;letter-spacing:-0.5px;}
.login.english .btn-login {padding:14px 89px;}
.login.english ul.login-default {margin:5px 49px 0 41px;}
.kstoryBest div ul.tabsTitle.english li {width:208px;}



/* cconma home shopping */
.shopping_product_list_wrap { background:#fff; border:1px solid #d8dbd8; padding:30px 0 0 0; box-sizing:border-box; }
.shopping_product_list_wrap .tit h3 { text-align:center; }
.shopping_product_list_wrap .logo_rsmall { width:168px; }
.shopping_product_list_wrap .ico_x { width:15px; margin:0 8px; }
.shopping_product_list_wrap .logo_cconma { width:178px; }
.shopping_product_list_wrap .tit .sub_txt { font-weight:normal; text-align:center; margin-top:8px; color:#666; }
.shopping_product_list { margin-top:20px; }
.shopping_product_list ul { font-size:0px; }
.shopping_product_list ul li { display:inline-block; width:50%; vertical-align:top; margin-bottom:40px; }
.shopping_product_list ul li:nth-child(1n) { padding:0 22px 0 45px; }
.shopping_product_list ul li:nth-child(2n) { padding:0 45px 0 22px; }
.shopping_product_list ul li .img { display:block; position:relative; width:320px; height:320px; margin-bottom:10px; }
.shopping_product_list ul li .img img { width:100%; height:100%; }
.shopping_product_list ul li .img .btn_go { display:block; position:absolute; bottom:0; width:100%; height:45px; line-height:45px; background:rgba(228,93,65,0.9); color:#fff; font-size:16px; letter-spacing:-1px; text-align:center; }
.shopping_product_list ul li .img .mark { position:absolute; top:10px; left:10px; width:50px; height:50px; border-radius:25px; background:#e45d41; font-size:14px; color:#fff; text-align:center; padding-top:8px; box-sizing:border-box; line-height:16px; }
.shopping_product_list ul li .name { display:block; font-size:14px; font-family:'dotum','notokr'; color:#000; line-height:21px; letter-spacing:-1px; height:40px; overflow:hidden; margin-bottom:5px; }
.shopping_product_list ul li .price { font-family:'verdana','notokr',sans-serif; }
.shopping_product_list ul li .price .selling { font-size:24px; color:#ef3e3d; font-weight:bold; }
.shopping_product_list ul li .price .fix { font-size:14px; color:#888; display:inline-block; margin-left:7px; text-decoration:line-through; position:relative; top:-2px; }
.shopping_product_list ul li a:hover .name { text-decoration:underline; }
.shopping_product_list ul li a:hover .btn_go { background:rgba(228,93,65,1);}

.refund_notice { background:#dedee2; padding:20px; }
.refund_notice h4 { color:#666; font-size:16px; font-weight:600; margin-bottom:10px; background: url(../img/shopping/ico_mark.png) 0 2px no-repeat; padding-left:28px; }
.refund_notice ul li { color:#666; font-size:13px; margin-bottom:5px; }

.tv_home_shopping { background:#fff; border:1px solid #d8dbd8; padding:20px 20px 40px 20px; box-sizing:border-box; }
.tv_home_shopping h3 { text-align:center; margin-bottom:15px; }
.tv_home_shopping h3 .logo_hktv { width:100px; }
.tv_home_shopping h3 .ico_x { width:10px; margin:0 4px; }
.tv_home_shopping h3 .logo_cconma { width:104px; }

.tv_home_shopping .bx-viewport { max-height:900px !important; }

.tv_home_shopping .shopping_video_list .video { position:relative; margin-bottom:10px; }
.tv_home_shopping .shopping_video_list .video:last-child { margin-bottom:0; }
.tv_home_shopping .shopping_video_list .video a { display:block; width:260px; height:150px; overflow:hidden; }
.tv_home_shopping .shopping_video_list .video .dim { display:block; width:260px; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.3); }
.tv_home_shopping .shopping_video_list .video .btn_play { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; }
.tv_home_shopping .shopping_video_list .video .btn_play img { width:50px; height:auto; }

.tv_home_shopping .bx-pager a:hover, .tv_home_shopping .bx-pager a.active, .tv_home_shopping a:focus { background:#e45d41 !important; border:none !important; }
/* cconma home shopping END */



/* 부동산 7.9.2019 added */
.realtyTab {clear: both}
.realtyTab ul {display: block; overflow: hidden; border-bottom: 1px solid #e1e1e1; font-size: 18px; box-sizing: border-box;}
.realtyTab ul li {float: left; padding: 24px 11px 17px 24px;}
.realtyTab ul li a {text-decoration: none; color: #000}
.realtyTab ul li a:active {border-bottom: 2px solid #00a04a; padding-bottom: 15px; color: #00a04a}
.realtyTab ul li a:hover {border-bottom: 2px solid #00a04a; padding-bottom: 15px; color: #00a04a}

.realtySearch {clear: both; margin: 30px; box-sizing: border-box; display: block; overflow: hidden}
.realtySearch select {padding: 8px 31px 8px 6px; border: 1px solid #d0d0d0; color: #404040; margin-right: 7px;}
.realtySearch #search_btn {width: 90px; height: 31px; border: 0; background: #6a6a6a; color: #fff;}
.rentSearch {clear: both; margin: 30px; box-sizing: border-box; display: block; overflow: hidden}
.rentSearch select {padding: 8px 31px 8px 6px; border: 1px solid #d0d0d0; color: #404040; margin-right: 7px;}
.rentSearch #search_btn {width: 90px; height: 31px; border: 0; background: #6a6a6a; color: #fff;}

.ttRealty {font-size: 20px; margin-left: 30px;float: left; margin-bottom: 10px;}
.moreBtn {float: right; color: #8f8f8f; font-size: 14px; margin-right: 30px; margin-top: 28px;}

.prmRealty {clear: both; margin: 30px; box-sizing: border-box; display: block; overflow: hidden; border-top: 2px solid #818181; border-bottom: 1px solid #eee;}
.prmRealty .prmAgent {width: 236px; float: left; box-sizing: border-box; border-top: 1px solid #eee; padding-top: 16px; height: 248px}
.prmRealty .prmAgent a {text-decoration: none; color: #000;}
.prmRealty .first {width: 100%!important; margin-bottom: 10px}
.border {border-left: 1px solid #eee; border-right: 1px solid #eee;}
.prmRealty .prmAgent li {width: 117px; font-size: 12px; padding: 0 5px; float: left}
.prmRealty .prmAgent li .listPrice {color: #FF0004; display: block}
.prmRealty .prmAgent .soldout {color: #f50f69; padding: 0 7px; font-size: 11px; border: 1px solid #f50f69;}
.prmRealty .prmAgent .potential {color: #1aaeb0; padding: 0 7px; font-size: 11px; border: 1px solid #1aaeb0;}
.prmRealty .prmAgent .exclusive {color: #3a3a3a; padding: 0 7px; font-size: 11px; border: 1px solid #9e9e9e;}
.prmRealty .prmAgent .escrow {color: #f50f69; padding: 0 7px; font-size: 11px; border: 1px solid #f50f69;}
.prmRealty .prmAgent .quicksell {color: #1aaeb0; padding: 0 7px; font-size: 11px; border: 1px solid #1aaeb0;}
.prmRealty .prmAgent .agentInfo {width: 118px; float: left; margin: 0 0 0 13px;}
.prmRealty .prmAgent .agentInfo .agntName {font-size: 15px;}
.prmRealty .prmAgent .agentInfo .agntCompn {font-size: 16px;}
.prmRealty .prmAgent .agentInfo .agntListing {background: #1aaeb0; font-size: 11px; color: #fff; margin-left: 7px; overflow: hidden; width: auto;}
.prmRealty .prmAgent.agentInfo .agntListing {background: #1aaeb0; color: #fff; padding: 0 8px; width: 90px;}
.prmRealty .prmAgent .agntPhoto {overflow: hidden; float: left; width: 70px; height: 70px; border-radius: 35px; margin-left: 16px;}
.prmRealty .prmPhoto {width: 100%; height: auto; min-height: 70px; max-height: 75px; border: 1px solid #bbb;}

.realtyList {clear: both; overflow: hidden; margin: 30px;}
.realtyList table {border-collapse: collapse; width: 100%;}
.realtyList table td {font-size: 12px; border-bottom: 1px solid #eee; padding: 6px 0; box-sizing: border-box;}
.realtyList table th {border-top: 2px solid #7f7f7f; padding: 5px 0; box-sizing: border-box; border-bottom: 1px solid #bdbdbd;}
.realtyList .realtyTable {font-size: 13px}
.realtyList .realtyTable img {width: 76px; height: 53px; float: left; margin-right: 15px;}
.realtyList .realtyTable #realtyType {width: 90px; text-align: left;}
.realtyList .realtyTable #realtyTitle {width: 320px; text-align: left;}
.realtyList .realtyTable #realtyPrice {width: 90px; text-align: right;}
.realtyList .realtyTable #realtyStatus {width: 110px; text-align: right;}
.realtyList .realtyTable #realtyDate {width: 90px; text-align: right;}
.realtyList .realtyTable .listTitle {color: #000; padding-top: 8px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.realtyList .realtyTable .listArea {overflow: hidden; color: #278bd9;}
.realtyList .realtyTable .listPrice {display: block; text-align: right}
.realtyList .realtyTable .statusPropose {display: block; text-align: right; color: #FF0004}
.realtyList .realtyTable .statusSelected {display: block; text-align: right; color: #515151}
.realtyList .realtyTable .listDate {display: block; text-align: right}
.realtyList .realtyTable .listAgent {text-align: right; display: block; color: #278bd9;}

.agencyLogo {clear: both; margin: 30px; box-sizing: border-box; border-top: 2px solid #7f7f7f; overflow: hidden}
.agencyLogo ul {list-style: none; margin-top: 10px}
.agencyLogo ul li {float: left; padding: 0 10px}

.realtySell_vd {clear: both; margin: 30px; box-sizing: border-box; display: block; overflow: hidden;}
.realtySell_vd ul {overflow: hidden}
.realtySell_vd ul li {float: left}
.realtySell_vd ul li .videoInfo {overflow: hidden; display: block; width: 310px; margin-left: 15px;}
.realtySell_vd ul li .videoInfo span {color: #1aaeb1; font-size: 22px; overflow: hidden; display: block; font-style: italic;}
.realtySell_vd ul li .videoInfo p {color: #616c6c; line-height: 26px; font-size: 16px; margin-top: 10px;}

.realtyHowto {clear: both; margin: 30px; box-sizing: border-box; display: block; overflow: hidden; border: 1px solid #d8dbd8;}
.realtyHowto ul {margin: 0 auto;}
.realtyHowto ul li {list-style: none; font-size: 12px; color: #424242; margin: 17px 0; line-height: 30px;}
.realtyHowto #howto_one {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -13px; display: block; float: left;}
.realtyHowto #howto_two {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -61px; display: block; float: left;}
.realtyHowto #howto_three {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -109px; display: block; float: left;}
.realtyHowto #howto_four {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -156px; display: block; float: left;}
.realtyHowto #howto_five {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -204px; display: block; float: left;}
.realtyHowto #howtoNum {color: #1aaeb1; color: #1aaeb1; margin: 0 3px 0 4px; font-size: 14px; font-style: italic;}
.realtyBanner {clear: both; margin: 10px 0; overview: hidden}

.realtyReveiw {clear: both; margin: 30px; box-sizing: border-box; display: block; overflow: hidden;}
.realtyReveiw ul {overflow: hidden}
.realtyReveiw ul li {float: left}
.realtyReveiw ul li .sellerReview {overflow: hidden; display: block; width: 400px; margin-left: 15px;}
.realtyReveiw ul li .sellerReview span {color: #3e3e3e; font-family: 'dotum','돋움'; font-size: 13px; font-weight: bold; overflow: hidden; display: block;}
.realtyReveiw ul li .sellerReview p {font-size: 14px; color: #676767; font-style: italic; margin-top: 15px;}
.realtyReveiw .reviewback {width: 235px; height: 127px; display: block; position: relative; border: 1px solid #eee; box-sizing: border-box; background-image: url("http://mirror.ktown1st.com/source/img/reviewback.png"); background-repeat: repeat-x;}
.realtyReveiw .reviewback .agentphoto img {position: absolute; width: 102px; height: 125px; background: #000;}
.realtyReveiw .reviewback .agentinfo {position: absolute; color: #fff; left: 110px; font-size: 13px; bottom: 27px;}
.realtyReveiw .reviewback .agentlisting {position: absolute; color: #fff; left: 110px; font-size: 13px; bottom: 5px; background: #1aaeb1; padding: 0 10px;}

.realtyReveiw .reviewSlide {float: right;}
.realtyReveiw .reviewSlide a {float: left; margin: 5px;}
.realtyReveiw .reviewSlide .dot {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 10px; height: 10px; background-position: -62px -21px; display: block;}
.realtyReveiw .reviewSlide .active {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 10px; height: 10px; background-position: -78px -21px; display: block;}

.sellingPop {position: fixed; top: 0; left: 0; z-index: 2000; width: 100%; height: 100%; background: url(http://img.koreatimes.com/2015/images/common/bg_photo.png) repeat; overflow-y: scroll; text-align: center;}
.sellingPop .popClose {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 25px; height: 25px; background-position: -62px -42px; display: block; float: right; overflow: hidden; text-indent: 500px}
.sellingPop .popDetail {display: inline-block; max-width: 760px; padding: 30px; background: #fff; z-index: 2002; margin-top: 80px;}
.sellingPop .popDetail h4 {text-align: left; margin: 13px 0;}
.sellingPop .popDetail table {box-sizing: border-box; width: 700px; border-top: 2px solid #808080; font-size: 13px; border-collapse: collapse; text-align: left}
.sellingPop .popDetail table #sellingHeader {width: 130px; border-bottom: 1px solid #cdcdcd; line-height: 28px;background: #fafafa; }
.sellingPop .popDetail table #sellingTh {width: 400px; border-bottom: 1px solid #cdcdcd; border-right: 2px solid #828282;background: #fafafa; }
.sellingPop .popDetail table th {line-height: 38px; border-bottom: 1px solid #cdcdcd; padding-left: 10px; border-right: 1px solid #cdcdcd;}
.sellingPop .popDetail table td {line-height: 38px; border-bottom: 1px solid #cdcdcd; border-right: 2px solid #828282; padding-left: 10px;}
.sellingPop .popDetail .sellingStatus {margin-right: 10px}
.sellingPop .popDetail .propose {color: #ff0000}
.sellingPop .popDetail .selected {color: #0A00FF}
.sellingPop .popDetail .btnArea {}
.sellingPop .popDetail .btnArea .applyBtn {border: none; background: #009f4a; width: 150px; height: 30px; display: block; color: #fff;}
.sellingPop .popDetail .btnArea .likeBtn {border: none; background: #868b96; width: 150px; height: 30px; display: block; margin-top: 7px; color: #fff;}

.prmRent {clear: both; margin: 30px; overflow: hidden; overflow: hidden}
.prmRent ul li {width: 32.5%; overflow: hidden; display: block; border: 1px solid #efefef; margin-right: 7px; box-sizing: border-box; float: left}
.prmRent ul li:nth-child(3) {margin-right: inherit}
.prmRent ul .rentPrmThumb {overflow: hidden; clear: both}
.prmRent ul .rentPrmThumb img {width: 100%; height: 127px;}
.prmRent ul .rentPrmTit {font-size: 13px; padding: 5px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.prmRent ul a {text-decoration: none; color: #000}


/* 부동산 right side */
.realtyWidget .btn{font-size: 0;}
.realtyWidget .btn a{ font-size:18px; color: #fff; }
.realtyWidget .btn a div {width: 50%; height: 60px;text-align: center; display: inline-block; vertical-align: top; padding: 16px 0 0 0}
.realtyWidget .btn .myrealty {background: #00a04a;}
.realtyWidget .btn .myproposal {background: #6a6a6a}
.realtyWidget .alram_widget_box {border: 2px solid #00a04a; border-top: none; width: 100%; background: #fff; position: relative; overflow: hidden;}

.realtyHotlisting {background:#fff; margin-top:10px; border:1px solid #d8dbd8; }
.realtyHotlisting h3 {font-size:16px; border-bottom:1px solid #d8dbd8; padding:8px 15px;}
.realtyHotlisting ul {width: 272px; margin: 0 auto;}
.realtyHotlisting ul li {margin: 6px 0; list-style: none; font-family: 'dotum','돋움'!important; font-size: 13px; color: #717171}
.realtyHotlisting ul li:nth-child(4) {margin-top: 18px}
.realtyHotlisting .hotSlide img {width: 272px; height: 119px; margin-top: 5px}
.realtyHotlisting .hotSlide .hotTitle {color: #1aaeb0; font-weight: bold; font-family: 'dotum','돋움'!important;}
.realtyHotlisting .hotSlide .hotPrice {color: #717171; font-weight: bold; font-family: 'dotum','돋움'!important;}
.realtyHotlisting .hotSlide .hotAgent {color: #000; font-family: 'dotum','돋움'!important;}
.realtyHotlisting .hotSlide .hotPhone {color: #000; font-family: 'dotum','돋움'!important;}
.realtyHotlisting .button_area {margin: 12px; box-sizing: border-box; overflow: hidden; height: 30px;}
.realtyHotlisting .button_area .move_agent {float: left}
.realtyHotlisting .button_area .move_agent a {font-family: 'dotum','돋움'!important; font-size: 12px; padding: 5px 10px; border: 1px solid #ddd; text-decoration: none; color: #616161;}
.realtyHotlisting .button_area .arrow_btn {float: right;}

/*
.realtyHowto {background:#fff; margin-top:10px; border:1px solid #d8dbd8; }
.realtyHowto h3 {font-size:16px; border-bottom:1px solid #d8dbd8; padding:8px 15px;}
.realtyHowto ul {width: 272px; margin: 0 auto;}
.realtyHowto ul li {list-style: none; font-size: 12px; color: #424242; margin: 17px 0; line-height: 30px;}
.realtyHowto #howto_one {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -13px; display: block; float: left;}
.realtyHowto #howto_two {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -61px; display: block; float: left;}
.realtyHowto #howto_three {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -109px; display: block; float: left;}
.realtyHowto #howto_four {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -156px; display: block; float: left;}
.realtyHowto #howto_five {background-image: url(http://mirror.ktown1st.com/source/img/realty_ico.png); background-repeat: no-repeat; width: 30px; height: 30px; background-position: -6px -204px; display: block; float: left;}
.realtyHowto #howtoNum {color: #1aaeb1; color: #1aaeb1; margin: 0 3px 0 4px; font-size: 14px; font-style: italic;}
.realtyBanner {clear: both; margin: 10px 0; overview: hidden}
*/

.realtyVideo {background:#fff; margin-top:10px; border:1px solid #d8dbd8; }
.realtyVideo h3 {font-size:16px; border-bottom:1px solid #d8dbd8; padding:8px 15px;}
.realtyVideo ul {width: 272px; margin: 0 auto;}
.realtyVideo ul li {margin: 6px 0; list-style: none; font-family: 'dotum','돋움'!important; font-size: 13px; color: #717171}
.realtyVideo .vdSlide img {width: 272px; height: 119px; margin-top: 5px}
.realtyVideo .vdSlide .vdTitle {color: #000; font-weight: bold; font-family: 'dotum','돋움'!important;}
.realtyVideo .button_area {margin: 12px; box-sizing: border-box; overflow: hidden; height: 30px;}
.realtyVideo .button_area .arrow_btn {float: right;}

.realtyBlog {background:#fff; margin-top:10px; border:1px solid #d8dbd8; overflow: hidden}
.realtyBlog h3 {font-size:16px; border-bottom:1px solid #d8dbd8; padding:8px 15px;}
.realtyBlog ul {width: 100%; overflow: hidden; padding: 15px;}
.realtyBlog ul li {float: left; list-style: none; font-size: 13px; color: #717171}
.realtyBlog ul li:nth-child(2) {width: 190px; margin-left: 10px}
.realtyBlog img {width: 67px; height: 67px; background: #FFF4F4}
.realtyBlog a {text-decoration: none; color: #000}
.realtyBlog .blogTitle {overflow: hidden; display: block; font-family: 'dotum','돋움'!important; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: bold; margin-bottom: 7px;}
.realtyBlog .blogDetail {overflow: hidden; display: block; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #7e7e7e; font-family: 'dotum','돋움';}

.realtyJisik {background:#fff; margin-top:10px; border:1px solid #d8dbd8; overflow: hidden}
.realtyJisik h3 {font-size:16px; border-bottom:1px solid #d8dbd8; padding:8px 15px; color: #000;}
.realtyJisik ul {width: 100%; overflow: hidden; padding: 15px;}
.realtyJisik ul li {float: left; list-style: none; font-size: 13px; color: #717171}
.realtyJisik ul a {text-decoration: none;}
.realtyJisik #jisikQ, #jisikA {overflow: hidden; float: left; margin-right: 7px; font-size: 11px; font-weight: bold; color: #000;}
.realtyJisik #jisikwrap {overflow: hidden; margin-bottom: 10px;}
.realtyJisik .jisikTitle {overflow: hidden; display: block; font-family: 'dotum','돋움'!important; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: bold; margin-bottom: 7px; color: #424242; margin-top: 2px}
.realtyJisik .jisikDetail {overflow: hidden; display: block; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #7e7e7e; font-family: 'dotum','돋움'; margin-top: 2px}

.mortgage {margin-top:10px; overflow: hidden; z-index: 9;}

.realtyNews {background:#fff; margin-top:-22px; border:1px solid #d8dbd8; overflow: hidden; z-index: 999; position: relative;}
.realtyNews h3 {font-size:16px; border-bottom:1px solid #d8dbd8; padding:8px 15px; color: #000;}
.realtyNews ul {width: 100%; overflow: hidden; padding: 15px;}
.realtyNews ul li {background: url(/source/img/ktalk/ktalk_bullet.png) 0 9px no-repeat; padding-left: 13px; margin-bottom: 5px; font-size: 13px; line-height: 20px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.realtyNews ul a {text-decoration: none; color: #000; color: #3F3F3F; font-family: 'dotum','돋움';}

.h1 {margin-left: 30px; float: left; margin: 20px 30px 10px 30px;}
.font15 {font-size: 15px;}
.font20 {font-size: 20px;}
.blind {position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px;}


/* 채널 유튜브 channel youtube */
.box.channel_youtube {margin-top:10px; padding:20px 20px 0 20px; box-sizing:border-box;}
.box.channel_youtube .top {position:relative;}
.box.channel_youtube .top .channel_tab {position:absolute; right:-5px; top:0; overflow:hidden;}
.box.channel_youtube .top .channel_tab li {float:left; width:88px; height:38px; line-height:32px; text-align:center; margin-right:5px;}
.box.channel_youtube .top .channel_tab li a {display:inline-block; width:100%; height:100%; background:#c7c7c7;}
.box.channel_youtube .top .channel_tab li.tab_on a {background:url(/source/img/tab_gra.png) 0 0 no-repeat;}
.box.channel_youtube .youtube_list {margin-top:25px;}
.box.channel_youtube .youtube_list ul {overflow:hidden;}
.box.channel_youtube .youtube_list ul li {float:left; width:31.5%; margin:0 20px 20px 0;}
.box.channel_youtube .youtube_list ul li:nth-child(3n) {margin-right:0;}
.box.channel_youtube .youtube_list ul li a {display:block; width:100%;}
.box.channel_youtube .youtube_list ul li a span {display:block;}
.box.channel_youtube .youtube_list ul li a .img {width:100%; height:125px;}
.box.channel_youtube .youtube_list ul li a .img img {width:100%;}
.box.channel_youtube .youtube_list ul li a .tit {margin-top:8px; color:#282828; font-weight:normal; font-size:14px; height:37px; font-weight:bold; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:normal; overflow:hidden; line-height:140%;}
.btn_subscribe {margin-bottom:20px; padding:0 20px;}
.btn_subscribe .btn_go {display:block; width:100%; height:36px; background:#fbfbfb; border:1px solid #cecece; text-align:center;}
.btn_subscribe .btn_go span {display:inline-block; vertical-align:middle;}
.btn_subscribe .btn_go .logo img {height:18px;}
.btn_subscribe .btn_go.btn_hktv .logo {margin-top:-2px;}
.btn_subscribe .btn_go.btn_rs img {height:22px;}
.btn_subscribe .btn_go .btn_txt {color:#222; font-size:14px; font-weight:bold; font-family:'notokr-regular','notokr','malgun gothic','맑은 고딕','dotum','돋움',sans-serif; margin:0 3px;}
.btn_subscribe .btn_go .ico {width:7px; height:11px; background:url(/source/img/btn_arrow.png) 0 0 no-repeat;     margin-bottom:-2px;}


/* 채널 유튜브 위젯 */
.kstoryWrap .channel_youtube {margin-bottom:30px;}
.kstoryWrap .channel_youtube > .tit {position:relative; padding:0 15px;}
.kstoryWrap .channel_youtube > .tit .paging {position:absolute; top:0; right:15px;}
.kstoryWrap .channel_youtube > .tit .paging a {display:inline-block; width:30px; height:29px; text-indent:-500px; overflow:hidden}
.kstoryWrap .channel_youtube > .tit .paging a.btn_prev {background:url('https://www.ktown1st.com/source/img/story/btn_prev.png') 0 0 no-repeat;}
.kstoryWrap .channel_youtube > .tit .paging a.btn_next {background:url('https://www.ktown1st.com/source/img/story/btn_next.png') 0 0 no-repeat; margin-left:-5px;}
.kstoryWrap .channel_youtube .youtube_list {margin-top:20px;}
.kstoryWrap .channel_youtube .youtube_list ul {overflow:hidden; padding:0 6px;}
.kstoryWrap .channel_youtube .youtube_list li {float:left; width:25%; padding:0 8px;}
.kstoryWrap .channel_youtube .youtube_list .channel .channel_name {height:84px; padding:18px 20px 20px 20px; box-sizing:border-box;}
.kstoryWrap .channel_youtube .youtube_list .channel .channel_name p {color:#fff; font-size:12px; font-weight:normal !important; margin-top:3px;}
.kstoryWrap .channel_youtube .youtube_list .channel_hktv .channel_name {background:url('https://www.ktown1st.com/source/img/story/gra_hktv.png') 0 0 no-repeat;}
.kstoryWrap .channel_youtube .youtube_list .channel_rs .channel_name {background:url('https://www.ktown1st.com/source/img/story/gra_rs.png') 0 0 no-repeat;}
.kstoryWrap .channel_youtube .youtube_list .channel_ktown .channel_name {background:url('https://www.ktown1st.com/source/img/story/gra_ktown.png') 0 0 no-repeat;}
.kstoryWrap .channel_youtube .youtube_list .channel .video_area {position:relative; height:140px; overflow:hidden;}
.kstoryWrap .channel_youtube .youtube_list .channel .video_area .img img {width:100%;}
.kstoryWrap .channel_youtube .youtube_list .channel .video_area .hover {display:none; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.6);}
.kstoryWrap .channel_youtube .youtube_list .channel .video_area:hover .hover {display:block;}
.kstoryWrap .channel_youtube .youtube_list .channel .video_area .player {position:absolute; left:105px; top:45px;}
.kstoryWrap .channel_youtube .youtube_list .channel .txt {height:80px; padding:10px 0; box-sizing:border-box;}
.kstoryWrap .channel_youtube .youtube_list .channel .txt .tit {font-size:15px; height:40px; font-weight:bold; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:normal; overflow:hidden; line-height:140%; color:#000; font-weight:normal !important;}

/* 카테고리 설정 */
.ktalk_category_setting { background:#fff; margin-top:10px; border:1px solid #d8dbd8; }
.ktalk_category_setting h3 { font-size:16px; border-bottom:1px solid #d8dbd8; padding:8px 15px; }

.ktalk_category_setting .setting_top { height:180px; text-align:center; background:url(/source/img/ktalk/category_bg.png) -1px bottom no-repeat; padding-top:20px; }
.ktalk_category_setting .setting_top strong { display:block; font-size:18px; background:url(/source/img/ktalk/marks.png) center 0 no-repeat; padding-top:18px; }
.ktalk_category_setting .setting_top strong .txt_point { font-size:18px; font-weight:bold; color:#5b76b9; }
.ktalk_category_setting .setting_top div { color:#666; font-size:14px; margin-top:5px; }
.ktalk_category_setting .setting_top .btn_setting { display:inline-block; margin-top:15px; width:135px; height:33px; line-height:32px; background-color:#5b76b9; background-image:url(/source/img/ktalk/ktalk_setting.png); background-position:17px 10px; background-repeat:no-repeat; color:#fff; border-radius:8px; font-size:14px; padding-left:12px; }
.ktalk_category_setting .setting_top .btn_setting:hover { background-color:#4c67aa; }

.ktalk_category_setting .category_list li { padding:4px 15px 6px 15px; border-bottom:1px dotted #dcdcdc; }
.ktalk_category_setting .category_list li:last-child { border-bottom:0; padding-bottom:8px; }
/*.ktalk_category_setting .category_list li:nth-child(even) { background:#f5f5f5; }*/
.ktalk_category_setting .category_list li a { font-size:13px; color:#333; }
.ktalk_category_setting .category_list li img { display:inline-block; position:relative; top:2px; margin-left:3px; }
.ktalk_category_setting .category_list li.cetegory_off a { color:#c6c6c6; }
.ktalk_category_setting .category_list li a:hover { text-decoration:underline; }

.ktalk_category_setting .btn_opinion { display:block; background:#e66a52; color:#fff; border-radius:8px; width:270px; height:38px; line-height:38px; text-align:center; margin:10px auto 20px; }
.ktalk_category_setting .btn_opinion span:first-child { font-size:15px; }
.ktalk_category_setting .btn_opinion span:last-child { display:inline-block; margin-left:5px; font-size:13px; color:#f2cfc8; text-decoration:underline; }
.ktalk_category_setting .btn_opinion:hover { background:#dc5b42; }

/*townads_css*/
#townads_container{width: 1080px;margin: 0 auto;display: block;background:#fff;}
.townads_contents{width:1080px;margin:0 auto;padding-top:50px;}
.townads_contents .top_bg{display:block;padding:0 0 20px 0}
.townads_contents .top_area{width:inherit;position:relative;text-align:center}
.townads_contents .top_area::before{content:"";background:url(../img/townads/ad_bg_bottom.png) no-repeat;position:absolute;width:100%;height:380px;top: 1px;left: 0;z-index: 0;}
.townads_contents .top_area .left{position:relative;display:inline-block;text-align:left;vertical-align:top;top:100px}
/*
.townads_contents .top_area .left:before{content:"";background:url(../img/townads/ad_bg_s.png) no-repeat;position:absolute;width:378px;background-size:100%;height:300px;top:-25px;left:-70px;}
*/
.townads_contents .top_area .left .txt{font-size:35px;font-weight:700;display:inline-block;line-height:1.2;color:#333;letter-spacing:-.1rem;margin-bottom:20px}
.townads_contents .top_area .left .txt span{position:relative}
.townads_contents .top_area .left .txt span::before{content:"";width:100%;height:20px;background: gold;opacity: 0.5;position: absolute;bottom:0px;left:0px;}
.townads_contents .top_area .left .sub_tit{font-size:15px;color:#666;font-weight:700}
.townads_contents .top_area .right{display:inline-block;max-width:414px;width:100%}
.townads_contents .top_area .right img{width:100%;object-fit:contain;-webkit-animation:3.5s ease-in-out normal forwards 1 slidein;animation:3.5s ease-in-out normal forwards 1 slidein}
@keyframes slidein{0%{margin-left:800px;opacity:0}50%{opacity:0}100%{margin-left:0;opacity:1}}
@-webkit-keyframes slidein{0%{margin-left:800px;opacity:0}50%{opacity:0}100%{margin-left:0;opacity:1}}
.townads_contents .ad_area{padding:50px 130px 50px 130px;font-size:0;margin:0 auto}
.townads_contents .ad_area .ad_box{vertical-align:top;width:400px;display:inline-block;background:#fff;margin-bottom:110px;position:relative}
.townads_contents .ad_area .ad_box:nth-of-type(2n){margin-left:20px}
.townads_contents .ad_area .ad_box .move_link{margin-top:10px;display:inline-block;width:100%;background-color: #234ff5;height:50px;font-size:18px;text-align:center;color:#fff;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.34);-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,.34);box-shadow:2px 2px 5px 0 rgba(0,0,0,.34)}
.townads_contents .ad_area .ad_box .move_link:hover{background-color:#fff;transition-duration:.2s;box-shadow: 0 0 0 1px #234ff5 inset;color: #234ff5;}
.townads_contents .ad_area .ad_box .move_link span{margin:4px;font-weight:700;padding:8px 5px;display:block;vertical-align:middle}
.townads_contents .ad_area .ad_box .img_box{cursor:pointer;display:inline-block;width:100%;height:468px;overflow:hidden;object-fit:contain}

.townads_contents .ad_info{display: inline-block;width: 100%;text-align: center;}
.townads_contents .ad_info.ad_top{max-width:1155px;width:100%;text-align: right;}
.townads_contents .ad_info.ad_top img{width:30%;margin-right: 20px;margin-bottom: 20px;}
.townads_contents .ad_info img{max-width:400px;width: 100%;}
.townads_contents .ad_info .ad_info_tit{font-size:20px;font-weight:bold;}
.townads_contents .ad_info .ad_info_num{font-size:20px;}

.townads_contents .qr_ad_ba{
	background-color:#da92e9;
	width: 100%;
	font-size: 18px;
	text-align: center;
	color:#fff;
	font-weight: 600;
	display: block;
	max-width: 895px;
	padding:23px 0;
	margin: 0 auto;
}
.townads_contents .qr_ad_ba .qr_info{
	color:#fdff6a;
	position: relative;
	font-size: 18px;
	width: 110px;
	display: inline-block;
}
.townads_contents .qr_ad_ba .qr_info .qr_txt{
	z-index: 1;
	position: absolute;
	left: 16px;
	top: -3px;
	font-weight: 600;
}

.townads_contents .qr_ad_ba .qr_info img{
	position: absolute;
	bottom: -29px;
	left: -1px;
}

.townads_contents .qr_ad_ba .font_c{
	color:#970080;
	font-weight: 600;
}

/*townad popup css*/
/* popup(background) */

.pop_ad {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.ad-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	text-align: center;
	position: relative;
}

.ad-content .ad_origin_img{
	margin: 0 auto;
	max-width: 800px;
	width: 100%;
}

/* The Close Button */
.close {
	color: #aaaaaa;
	display: inline-block;
	font-size: 38px;
	font-weight: bold;
	position: absolute;
	right: 18px;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
/*// townad popup css*/

/*// townads_css*/