<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url("default.css?v=190619");

/* modal */
.overlay {width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; display: none;}
.modal {display:none; overflow: auto; z-index: 1001; position: absolute; background:#fbfbfb; text-align:left; padding-bottom:50px !important; border-radius:15px;}
.modal  h3 {text-align:center; padding:20px; font-weight:normal; font-size:24px; color:#333; position:relative; font-weight:bold; text-align:left; border-bottom:1px solid #dadada;}
.modal  h3 .btnClosePop {position:absolute; right:15px; top:15px;}

/* pop */
.popWrap {display:block; height:auto; overflow:hidden; border:2px solid #1fb0a1; background:#FFF; border-radius:3px;}
.popWrap p.hisTitle {height:57px; line-height:57px; color:#373737; font-size:20px; font-weight:normal; background:#FFF; border-bottom:1px solid #d1d7da; padding:0 20px; position:relative;}
.popWrap .popClose {position:absolute; right:20px; top:0; cursor:pointer;}

/* constPop */
#popup {position:absolute; left:50%; top:180px; transform:translate(-50%, 0); width:600px; height:auto; overflow:hidden; background:#FFF; z-index:1000;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.87); 
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.87);
}
#popup .popTxt {display:block; height:auto; overflow:hidden; padding:30px;}
#popup .popTxt .popHeaderTitle {color:#1fb0a1; font-size:24px; font-weight:bold; margin-bottom:15px;}
#popup .popTxt .popConTxt {display:block; color:#666; font-size:16px; line-height:1.6;}
#popup .close {display:block; height:40px; line-height:40px; text-align:right; padding:0 20px; font-size:14px; background:#444; color:#FFF;}
#popup .close a .popClose {display:inline-block; color:#FFF; margin-left:10px;}

/* layout */
#wrap {position:relative; height:auto; width:100%; min-width:1200px; height:100%; background:#e1e1df;}
.gloHeadSec {display:block; height:68px; background:#FFF;}
.gloHeadSec .gloHead {width:1200px; height:68px; margin:0 auto;}
.gloHead .logo {float:left; width:150px; margin-top:17px;}
.gloHead .mSch {float:left; width:410px; height:auto; overflow:hidden; margin-top:17px; line-height:35px;}
.gloHead .mSchBox {float:left; width:380px; border:1px solid #1fb0a1; background:#FFF; border-radius:5px; position:relative; overflow:hidden;}
.gloHead .mSchBox span {display:block; margin-right:35px;}
.mSchTxt {color:#a6a6a6; font-size:14px; margin-left:20px;}

.utilMenu {float:right; height:68px; text-align:right; line-height:68px;}
.utilMenu li {display:inline-block; line-height:30px; margin-right:15px;}
.utilMenu li img {margin-right:5px; width:24px; vertical-align:-7px;}
.utilMenu li a {display:block; color:#333; font-size:14px;}
.utilMenu li:last-child {margin-right:0px;}
.utilMenu li:last-child {position:relative; padding-left:15px;}
.utilMenu li:last-child:after {content:''; position:absolute; left:0; top:52%; transform:translate(0, -50%); width:1px; height:15px; background:#ccc;}

.gnbSec {clear:both; display:block; height:59px; background:#33333b;}
.gnbSec .gnb {width:1200px; height:59px; margin:0 auto;}
.gnbSec .gnb li {float:left; width:25%; border-right:1px solid #595961; text-align:center; box-sizing:border-box; line-height:59px; font-size:16px; letter-spacing:0px;}
.gnbSec .gnb li a {display:block; color:#FFF; }
.gnbSec .gnb li a:hover {background:#1fb0a1; border-right:0px;}
.gnbSec .gnb li.on a {background:#1fb0a1; border-right:0px;}
.gnbSec .gnb li img {margin-right:10px; vertical-align:-6px;}
.gnbSec .gnb li:first-child {border-left:1px solid #595961;}

#container {clear:both; height:auto; overflow:hidden; background:#e1e1df; padding:50px 0 120px 0;}
.conSec {width:1200px; margin:0 auto; min-height:600px; overflow:hidden;}

.footerSec {clear:both; height:auto; overflow:hidden; min-width:1200px; background:#959595; position:relative;}
.footerSec .footer {width:1200px; height:auto; overflow:hidden; margin:0 auto; padding:40px 0;}
.footerSec .footer .logoB {float:left; width:114px; margin-top:32px;}
.footerSec .footer .logoB img {width:100%;}
.footerSec .footer .copyright {float:left; width:1080px; height:auto; overflow:hidden; color:#e1e1e1; letter-spacing:0px; line-height:18px; font-size:13px; padding-left:20px; box-sizing:border-box;}
.footerSec .footer .copyright a {color:#e1e1e1;}

.comnBox {float:left; background:#FFF; border:1px solid #cfcfcf; border-radius:8px; overflow:hidden; padding-bottom:25px;}
.comnBox.noPad {padding-bottom:0px;}
.comnH2 {display:block; position:relative; height:70px; line-height:70px; padding:0 15px; color:#333; font-size:17px; border-bottom:1px solid #ececec;}
.comnH2.noBdr {border-bottom:none;}
.comnH2.noPad {padding:0;}
.comnH2 img.iconH2 {vertical-align:-7px; margin-right:5px;}
.comnH2 img.iconH2Sero {vertical-align:-11px; margin-right:5px;}
.txtRight {position:absolute; right:15px; top:0; text-align:right;}
.txtRight01 {position:absolute; right:20px; top:10px; text-align:right;}
.dirLeft {margin-right:5px;}
.dirRight {margin-left:5px;}
.rDate {padding:0px; color:#616161; font-weight:700; font-size:14px;}
.ty01 {width:870px; margin-right:10px;}
.ty02 {width:320px; height:838px; overflow:hidden;}
.ty03 {width:1200px; height:auto; overflow:hidden; border:2px solid #1fb0a1; border-radius:10px; margin-top:10px;}

.keyTrend {clear:both; height:auto; overflow:hidden; width:820px; position:relative; margin:0 auto;}
.keyTrend .trendTitle {display:block; position:relative; height:auto; padding:10px 0; color:#333; font-size:16px; font-weight:bold;}
.keyTrend .trendTitle em {font-size:14px; color:#666; font-weight:normal; margin-left:10px;}
.keyTrend table {padding:0; margin:0; width:100%; border-top:2px solid #1fb0a1;}
.keyTrend th {padding:13px 10px; text-align:center; font-size:14px; color:#555; border:1px solid #e8e8e8; border-top:0px;}
.keyTrend th, .keyTrend td:first-child {border-left:0px;}
.keyTrend th:last-child {border-right:0px;}
.keyTrend td {padding:10px; text-align:left; font-size:13px; border:1px solid #e8e8e8;}

.keyWord {clear:both; height:auto; overflow:hidden; width:275px; position:relative; margin:10px auto 0;}
.keyWord table {padding:0; margin:0; width:100%; border-top:2px solid #1fb0a1;}
.keyWord th {padding:10px 0; text-align:center; font-size:14px; color:#555; border-bottom:1px solid #e8e8e8;}
.keyWord th, .keyTrend td:first-child {border-left:0px;}
.keyWord th:last-child {border-right:0px;}
.keyWord td {padding:6px 5px; text-align:center; font-size:13px;}
.keyWord td.firstLine {padding-top:20px !important;}

.rankStats {vertical-align:-3px; margin-right:5px;}
.schKeyword {font-size:13px; font-weight:normal; color:#888;}

.ktRanking {display:block; height:auto; overflow:hidden;}
.ktRanking li {display:block; width:100%; height:auto; overflow:hidden; line-height:20px; color:#888; font-size:13px; margin-bottom:5px;}
.ktRanking li p {float:left;}
.ktRanking li span {margin-left:10px;}
.rankNum {display:inline-block; width:17px; height:17px; line-height:17px !important; background:#FFF; border:1px solid #e1e1e1; text-align:center; font-size:10px !important; color:#858585;}
.rankNum.on {border:1px solid #15988a; background:#1fb0a1; color:#FFF;}
.rankOn {color:#3c3c3c; font-weight:700;}

.keyWordSec {float:left; width:206px; height:auto; box-sizing:border-box;}
.keyWordSec li {display:block; height:40px; line-height:40px; border-bottom:1px solid #f1f1f1; text-align:center; font-size:14px; font-weight:700; position:relative;}
.keyWordSec li:last-child {border-bottom:0px;}
.keyWordSec li.wordSec {background:#f1f1f1; color:#555; text-decoration:underline;}
.keyWordSec li a {display:block; color:#888;padding-left: 5px;text-align: left;word-break: break-all;overflow: hidden;height: 40px;}
.keyWordSec li.on a {color:#FFF; background:#1fb0a1;}
.arTail {position:absolute; right:-7px; top:-1px; z-index:10;}

.rateSec {float:left; width:990px; border-left:1px solid #f1f1f1; position:relative; box-sizing:border-box; overflow:hidden; padding-top:25px; height:440px;}
.rateSec .pySec {float:left; width:330px; position:relative; box-sizing:border-box;}
.rateSec .barSec {float:left; width:659px; position:relative; box-sizing:border-box;}
.cateTxt {position:absolute; left:0; top:0px; z-index:1; width:100%;}

.grSec01 {display:block; width:870px; height:345px; overflow:hidden; text-align:center;}

/* register */
.regiBox {display:block; width:960px; background:#FFF; border:1px solid #cfcfcf; border-radius:8px; overflow:hidden; padding-bottom:25px; margin:60px auto 0;}
.loginBox {display:block; padding:50px 130px; position:relative;}
.loginBox p.cauTxt {line-height:24px;}
.login {display:block; position:relative; overflow:hidden;}
.login.bdrTop {border-top:1px solid #e9e9e9;}
.inputBox {display:block; margin-right:140px;}
.inputBox p {margin-bottom:10px;}
.inputBox p:last-child {margin-bottom:0px;}
.regiTxt {clear:both; padding:15px 0; font-size:14px;}
.regiTxt span:first-child {float:left;}
.regiTxt span:last-child {margin-left:30px;}
.regiTxt img {margin-right:5px;}

.regiSnd {display:block; margin-top:20px; padding-top:20px; border-top:1px solid #e9e9e9;}
.regiSnd p {margin-bottom:15px; color:#333; font-size:14px;}

.joinBox {display:block; padding:40px 80px; position:relative;}
.joinBox.padSet {padding:40px 0px; margin:0 30px; border-bottom:0px dashed #ccc;}
.joinBox.noBdr {border-bottom:0px;}
.joinBox.padSet th, .joinBox.padSet td {padding:10px 0;}
.joinBox table {padding:0; margin:0; width:100%;}
.joinBox th, .joinBox td {padding:5px 0; font-size:14px; letter-spacing:0px;}
.joinBox th {text-align:left;}
.joinBox td select {height:43px; border:1px solid #ccc; background:#f8f8f8; line-height:43px; color:#888; font-size:14px; padding:0 10px; border-radius:5px; box-sizing:border-box;}
.termBox {display:block; width:100%; height:250px; border:1px solid #ccc; background:#f8f8f8; line-height:20px; color:#888; font-size:14px; padding:10px; border-radius:5px; box-sizing:border-box; overflow:hidden; overflow-y:auto; box-sizing:border-box;}
.termBox.short {height:150px;}
.termBox p {line-height:1.2;}
.termBoxBig {display:block; padding:20px 30px; height:auto; overflow:hidden; line-height:1.5; font-size:14px; color:#666;}

.joinBox td textarea {width:100%; height:150px; border:1px solid #ccc; background:#f8f8f8; line-height:1.4; color:#888; font-size:16px; padding:0 10px; border-radius:5px; box-sizing:border-box;}

/* mypage */
.myLnb {float:left; width:210px; min-height:300px; background:#FFF; border:1px solid #cfcfcf; border-radius:8px; overflow:hidden; padding-bottom:25px; margin:60px auto 0; box-sizing:border-box;}
.myCon {float:right; width:960px; height:auto; overflow:hidden;}

.myLnb h2 {display:block; height:70px; line-height:70px; padding:0 15px; font-size:17px; color:#333; border-bottom:1px solid #e7e7e7;}
.myLnb li {display:block; height:40px; line-height:40px; border-bottom:1px solid #e7e7e7; color:#666; font-size:15px;}
.myLnb li a {display:block; color:#666; padding:0 20px;}
.myLnb li a:hover {background:#1fb0a1; color:#FFF; border-bottom:0px;}
.myLnb li.on a {background:#1fb0a1; color:#FFF; border-bottom:0px;}

img.memSt {width:30px; vertical-align:-9px; margin-right:5px;}

.memCauBox {clear:both; display:block; height:auto; overflow:hidden; padding:40px 0; margin:0 30px; font-size:14px;}

.myKeyword {font-size:16px; margin-bottom:10px; color:#000;}
.myKeySet {display:block;}
.myKeySet .myKey {display:inline-block; height:30px; line-height:30px; padding:0 15px; background:#ffb505; color:#FFF; font-size:14px; border-radius:30px; margin-right:5px; margin-bottom:5px;}

/* freeSearch */
.freeSch {display:block; height:auto; overflow:hidden; width:540px; margin:30px auto 0;}
.fSchBox {display:block; height:auto; overflow:hidden; position:relative;}
.fSchBox span {display:block; margin-right:70px;}

.freeTxt {clear:both; height:auto; overflow:hidden; position:relative; margin-top:20px;}
.freeTxt.noMar {margin-top:0px;}
.freeTxt li {display:block; line-height:27px; font-size:15px; color:#888; background:url(/_img/st/dot_gray.png) no-repeat left center; padding-left:20px;}

.portSch {display:block; height:auto; overflow:hidden; width:1100px; margin:30px auto 0;}
.portTit1 {text-align: center; font-weight: bold; font-size: 18px; color: #080808; margin-bottom: 5px;}
.portTit2 {text-align: center; font-weight: bold; font-size: 18px; color: #080808; margin-bottom: 15px;}
.portResultTit {text-align: left; font-weight: bold; font-size: 15px; color: #080808; margin-bottom: 15px;}
.portResultTit2 {text-align: center; font-weight: bold; font-size: 18px; color: #454545; }
.portBox2 { text-align: center; margin-top: 10px; margin-bottom: 30px; font-size: 15px; font-weight: bold; }

.portTxt {clear:both; height:auto; overflow:hidden; position:relative; margin-left: 100px;}.1t.noMar {margin-top:0px;}
.portTxt li {display:block; line-height:27px; font-size:15px; color:#888; background:url(/_img/st/dot_gray.png) no-repeat left center; padding-left:20px;}

.keyRecent {float:left; width:258px; height:auto; box-sizing:border-box;}
.keyRecent li {display:block; position:relative;}
.keyRecent li a {display:block; color:#888; height:40px; line-height:40px; border-bottom:1px solid #f1f1f1; font-size:14px; font-weight:700; background:url(/_img/st/sch_time_off.png) no-repeat 10px center; padding-left:35px;word-break: break-all;overflow: hidden}
.keyRecent li.on a {color:#FFF !important; background:#1fb0a1 url(/_img/st/sch_time_on.png) no-repeat 10px center;}
.keyRecent li .arTail {position:absolute; right:-7px; top:11px; z-index:10;}
.schTime {font-weight:normal; margin-right:13px;}

.rateSecRecent {float:left; width:940px; border-left:1px solid #f1f1f1; position:relative; box-sizing:border-box; overflow:hidden;	}
.rateSecRecent .pySec {float:left; width:300px; position:relative;}
.rateSecRecent .barSec {float:left; width:639px; position:relative;}
.rateSecRecent .pySec img {width:100%;}
.rateSecRecent .barSec img {width:100%;}
.rateSecRecent .cateTxt {position:absolute; left:0; top:10px; z-index:10; width:100%;}

.schHistory {clear:both; height:auto; overflow:hidden; border-top:1px solid #ececec;}
.chTab {display:block; height:auto; overflow:hidden; width:900px; margin:0 auto 15px; position:relative;}
.chTab.fullSize {width:100%; margin:20px 0;}
.chTab.fullSize li {float:left; width:165px; text-align:center; font-size:14px; font-weight:700; height:41px; line-height:41px; box-sizing:border-box; border:1px solid #e6e6e6; border-right:0px;  background:#f4f4f4;}
.chTab.fullSize li:first-child {width:164px;}
.chTab li {float:left; width:150px; text-align:center; font-size:14px; font-weight:700; height:41px; line-height:41px; box-sizing:border-box; border:1px solid #e6e6e6; border-right:0px; background:#f4f4f4;}
.chTab li a {display:block;}
.chTab li a:hover {background:#FFF; border-bottom:0px !important; border-top:2px solid #1fb0a1;}
.chTab li.on a {background:#FFF; border-bottom:1px solid #FFF; border-top:2px solid #1fb0a1;}
.chTab li:last-child {border-right:1px solid #e6e6e6;}

.chTab.fullPer {width:100%;}
.chTab.fullPer li {width:17%;}
.chTab.fullPer li:nth-child(1), .chTab.fullPer li:nth-child(6) {width:16%;}

.issueTable {display:block; height:auto; overflow:hidden; width:900px; margin:0 auto 30px;}
.issueTable table {margin:0; padding:0; width:100%;}
.issueTable td {padding:15px 10px; color:#888; font-size:14px; border-bottom:1px dotted #c5c5c5;}
.isSubject {color:#555; font-weight:700;}
.isSubject a {display:block; color:#555;}

/* target Finder */
.targetBox {display:block; height:auto; overflow:hidden; position:relative;}
.targetKey {display:block; height:auto; overflow:hidden; margin-right:160px; border-right:1px solid #e9e9e9;}
.targetKey li {float:left; margin:5px 0;}
.targetKey li.ipCon {width:13%; text-align:left; background:url(/_img/st/dot_gray.png) no-repeat left center; line-height:35px; color:#333; font-weight:700; padding-left:15px;}
.targetKey li.ipTxt {width:87%; text-align:left; color:#333;}
.innerTarget {display:block; height:auto; overflow:hidden; padding:30px 60px 20px; position:relative;}
.innerTarget.mpSet {padding:30px 25px 20px;}
.infoTarget {display:block; height:auto; overflow:hidden; padding:20px 60px 20px; border-top:1px solid #e9e9e9; margin-top:10px;}
.infoTarget  li {display:block; line-height:27px; font-size:14px; color:#888; background:url(/_img/st/dot_mint.gif) no-repeat 5px center; padding-left:15px; letter-spacing:0px;}

.hisTable {clear:both; height:500px; overflow:hidden; padding:30px 20px; overflow-y:auto;}
.hisTable.pixTable {clear:both; height:450px; overflow-y:scroll; padding:30px 20px;}
.hisTable table {padding:0; margin:0; width:100%;}
.hisTable th, .hisTable td {padding:10px; font-size:13px; word-break:keep-all;}
.hisTable th {border-top:2px solid #1fb0a1; background:#f5f5f5; border-right:1px solid #e9e9e9; color:#333;}
.hisTable td {text-align:center; font-size:12px; border:1px solid #e9e9e9; letter-spacing:0px;}
.hisTable td a {text-decoration:underline;}
.hisTable th:first-child {border-left:0px;}
.hisTable th:last-child {border-right:0px;}
.hisTable td:first-child {border-left:0px;}
.hisTable td:last-child {border-right:0px;}
.iconHis {margin-right:5px;}

.portTable {clear:both; height:auto; overflow:hidden; position:relative; width:1000px; margin:30px auto;}
.portTable p.statsTitle {color:#333; font-size:16px; font-weight:bold; padding:30px 0 10px 0;}
.portTable table {padding:0; margin:0; width:100%; border-top:2px solid #1fb0a1;}
.portTable th, .portTable td {padding:15px 10px; font-size:14px; word-break:keep-all; border-bottom:1px solid #e9e9e9;}
.portTable th {text-align:center;}
.pkBar {display:inline-block; height:10px; background:#1fb0a1;}

.myTable {display:block; padding:0 20px; clear:both; height:auto; overflow:hidden; position:relative; margin:30px auto;}
.myTable p.statsTitle {color:#333; font-size:16px; font-weight:bold; padding:30px 0 10px 0;}
.myTable table {padding:0; margin:0; width:100%; border-top:2px solid #1fb0a1;}
.myTable th, .myTable td {padding:15px 10px; font-size:14px; word-break:keep-all; border-bottom:1px solid #e9e9e9;}
.myTable th {border-top:2px solid #1fb0a1; background:#f5f5f5; border-right:1px solid #e9e9e9; color:#333;}
.myTable td {text-align:center; font-size:12px; border:1px solid #e9e9e9; letter-spacing:0px;}
.myTable th:first-child {border-left:0px;}
.myTable th:last-child {border-right:0px;}
.myTable td:first-child {border-left:0px;}
.myTable td:last-child {border-right:0px;}


.targetSch {position:absolute; right:0; bottom:5px;}

.schDetail {display:block; height:auto; overflow:hidden; padding:0 35px; border-top:1px solid #1fb0a1; margin-top:30px;}
.schDetailFunc {clear:both; height:auto; overflow:hidden; margin-top:0px; border-bottom:1px solid #1fb0a1; position:relative; padding-bottom:25px;}

.schResult {display:block; height:auto; overflow:hidden; position:relative; padding:0 25px;}
.schResult h2 {font-size:17px; color:#555; letter-spacing:0px; margin-bottom:40px;}
.schResult .txtRight {font-size:15px; font-weight:normal; right:25px;}
.txtUnderline {text-decoration:underline;}

.pySec01 {float:left; width:410px; height:auto; overflow:hidden;}
.grSecGroup {float:left; width:735px; height:auto; overflow:hidden;}
.grSecGroup li {float:left; width:245px; height:220px; text-align:center;}

.chResult {display:block; height:auto; overflow:hidden; margin:0 25px;}
.grphFull {display:block; height:auto; overflow:hidden;}

.secFlow {display:block; height:auto; overflow:hidden; background:#f4f4f4; margin-top:30px;}
.secFlow .innerSec {padding:30px 25px 20px 25px;}
.secFlow .innerSec h2 {font-size:17px; color:#555; letter-spacing:0px; margin-bottom:30px;}
.secFlow .innerSec h2 img {vertical-align:-5px;}

.stepSec {display:block; height:auto; overflow:hidden; margin:20px 30px;}
.stepSec .stepKey {float:left; width:50%; height:auto; overflow:hidden; color:#333; font-size:18px; font-weight:700; background:url(/_img/st/pix_bar.gif) no-repeat right center;}
.stepSec .stepNv {float:left; width:50%; color:#666; font-size:16px; padding-left:30px; box-sizing:border-box;}
.stepSec .stepNv img {margin-left:10px; margin-right:10px; vertical-align:-5px;}

.postSec {display:block; height:auto; overflow:hidden; position:relative; padding:25px; border-bottom:1px solid #e9e9e9;}
.postSec:last-child {border-bottom:0px; margin-bottom:40px;}
.postSec h2 {font-size:17px; color:#555; letter-spacing:0px; margin-bottom:20px; position:relative;}
.postSec h2 img {vertical-align:-5px;}
.postSec h2 .txtRight {top:-15px; font-size:14px; color:#666; font-weight:normal;}

.postTableSec {float:left; width:50%; height:auto; overflow:hidden; padding:0 25px; box-sizing:border-box;}
.postTableSec .chPostTitle {display:block; margin-bottom:10px; font-size:14px; color:#666;}
.postTable {float:left; width:50%; height:auto; overflow:hidden;}
.postTable table {margin:0 auto; padding:0px; width:98%;}
.postTable th, .postTable td {padding:10px; font-size:13px; word-break:keep-all;}
.postTable th {border-top:2px solid #1fb0a1; background:#f5f5f5; border-right:1px solid #e9e9e9; color:#333; position:relative; text-align:left;}
.postTable th .txtRight {letter-spacing:0px; font-family:Arial; top:10px; font-weight:normal; text-decoration:underline; color:#1fb0a1;}
.postTable th .txtRight a {color:#1fb0a1;}
.postTable td {text-align:center; font-size:12px; border:1px solid #e9e9e9; letter-spacing:0px;}
.postTable th:first-child {border-left:0px;}
.postTable th:last-child {border-right:0px;}
.postTable td:first-child {border-left:0px; text-align:left;}
.postTable td:last-child {border-right:0px; text-align:right; color:#000;}
.postTable tr:nth-child(odd) {background:#f9f9f9;}

.postTableSingle {float:left; width:100%; height:auto; overflow:hidden;}
.postTableSingle table {margin:0 auto; padding:0px; width:100%; table-layout:fixed;}
.postTableSingle th, .postTableSingle td {padding:10px; font-size:13px; word-break:keep-all;}
.postTableSingle th {border-top:2px solid #1fb0a1; background:#f5f5f5; border-right:1px solid #e9e9e9; color:#333; position:relative; text-align:left;}
.postTableSingle th.innerTh {border-top:1px solid #bbb; background:#e7f6f3; border-right:1px solid #e9e9e9; color:#333; position:relative; text-align:left;}
.postTableSingle th .txtRight {letter-spacing:0px; font-family:Arial; top:10px; font-weight:normal; text-decoration:underline; color:#1fb0a1;}
.postTableSingle th .txtRight a {color:#1fb0a1;}
.postTableSingle td {text-align:center; font-size:12px; border:1px solid #e9e9e9; letter-spacing:0px; overflow:hidden;}
.postTableSingle th:first-child {border-left:0px;}
.postTableSingle th:last-child {border-right:0px;}
.postTableSingle td:first-child {border-left:0px; text-align:left;}
.postTableSingle td:last-child {border-right:0px; text-align:right; color:#000;}
.postTableSingle tr:nth-child(odd) {background:#f9f9f9;}

.postTableSingle ul {display:block; margin-top:20px;}
.postTableSingle li {float:left; width:153px; height:auto; overflow:hidden; margin-right:30px; margin-bottom:10px;}
.postTableSingle li:nth-child(3n) {margin-right:0px;}
.postTableSingle li a {display:block;}
.instaSec {display:block; height:auto; overflow:hidden;}
.instaSec .postPic {width:153px; height:153px; text-align:center; overflow:hidden;}
.instaSec .postPic img {width:100%;}
.instaSec .postTxt {display:block; padding:10px 0; text-align:center; color:#666;}

.tdScroll {display:block; height:351px; overflow:hidden; overflow-y:auto;}
.partTableSec {width:49.5%; height:auto; overflow:hidden;}

/* keyword monitoring */
.keyMonitor {clear:both; height:auto; overflow:hidden; position:relative; margin:0 auto; padding:30px 20px;}
.keyMonitor.padSet {padding:30px 0px;}
.keyMonitor.mypage {padding:40px 0; margin:0 30px;}
.keyMonitor table {padding:0; margin:0; width:100%; border-top:2px solid #1fb0a1;}
.keyMonitor th {padding:13px 10px; text-align:center; font-size:14px; color:#555; border:1px solid #e8e8e8; border-top:0px; background:#f4f4f4;}
.keyMonitor tr:hover {background:#fcfcfc;}
.keyMonitor th:first-child, .keyMonitor td:first-child {border-left:0px;}
.keyMonitor th:last-child, .keyMonitor td:last-child {border-right:0px;}
.keyMonitor td {padding:10px !important; text-align:center; font-size:14px; border:1px solid #e8e8e8; color:#666; letter-spacing:0px; position:relative;}
.keyMonitor td .innerBox {display:block; height:auto; overflow:hidden; position:relative; text-align:left; min-height:45px;}
.keyMonitor td input {display:inline-block; height:35px; border:1px solid #ccc; background:#f8f8f8; line-height:35px; color:#888; font-size:14px; padding:0 10px; border-radius:5px; box-sizing:border-box; width:100%;}
.keyMonitor td select {display:inline-block; height:35px; border:1px solid #ccc; background:#f8f8f8; line-height:35px; color:#888; font-size:14px; padding:0 0 0 10px; border-radius:5px; box-sizing:border-box;}

.compareCau {color:#333; font-size:15px; line-height:27px; background:url(../_img/st/dot_gray.png) no-repeat 10px 8px; padding-left:25px; text-align:left;}
.compareCau.txtLine {text-decoration:underline;}

.formula {display:block; height:auto; overflow:hidden;}
.formula li {float:left; box-sizing:border-box; line-height:35px; margin-bottom:10px;}
.formula li:first-child {width:12%;}
.formula li:nth-child(2) {width:24%;}
.formula li:nth-child(3) {width:5%; text-align:center;}
.formula li:nth-child(4) {width:59%;}
.formula li:nth-child(5), .formula li:nth-child(7) {width:12%;}
.formula li:nth-child(6), .formula li:nth-child(8) {width:88%;}
.formula li:nth-child(7), .formula li:nth-child(8) {margin-bottom:0px;}

.keySchBox {display:block; height:auto; overflow:hidden;}
.keySchBox li {float:left; height:40px; line-height:40px; font-size:16px; color:#333; letter-spacing:-1px;}
.keySchBox li:nth-child(1) {width:9%; color:#333; font-size:17px; font-weight:700; box-sizing:border-box; background:url(/_img/st/ar_tail.png) no-repeat left 50%; padding-left:15px;}
.keySchBox li:nth-child(2) {margin-right:40px;}
.keySchBox li:nth-child(3) {width:9%; color:#333; font-size:17px; font-weight:700; box-sizing:border-box; background:url(/_img/st/ar_tail.png) no-repeat left 50%; padding-left:15px;}
.keySchBox select {width:150px; display:inline-block; border:1px solid #ccc; height:35px; line-height:35px; box-sizing:border-box; padding:0 10px; border-radius:5px; vertical-align:middle;}

.sumTab {display:block; height:auto; overflow:hidden; padding:10px; background:#3c484c; border-radius:5px; margin-top:15px;}
.sumTab li {float:left; width:170px; height:auto; overflow:hidden; text-align:center; font-size:15px; margin:0 5px; border-radius:3px;}
.sumTab li a {display:block; padding:7px 0px; color:#FFF; opacity:0.7;}
.sumTab li a:hover {background:#ffc851; opacity:1.0; font-weight:bold; color:#3c484c;}
.sumTab li.on a {background:#ffc851; opacity:1.0; font-weight:bold; color:#3c484c;}

.keyTab {display:block; height:auto; overflow:hidden; padding:10px; background:#3c484c; border-radius:5px; margin-top:15px;}
.keyTab li {float:left; width:25%; height:auto; overflow:hidden; text-align:center; font-size:15px; margin:0 5px; border-radius:3px;}
.keyTab li a {display:block; padding:7px 0px; color:#FFF; opacity:0.7;}
.keyTab li a:hover {background:#ffc851; opacity:1.0; font-weight:bold; color:#3c484c;}
.keyTab li.on a {background:#ffc851; opacity:1.0; font-weight:bold; color:#3c484c;}

.graphSec {display:block; height:auto; overflow:hidden; position:relative; margin-top:20px; padding:10px 0;}
.graphSec.bdrBtm {border-bottom:1px solid #dadada;}
.graphSec.noMar {margin-top:0px;}
.graphSec .pySec {float:left; width:30%; height:auto; overflow:hidden;}
.graphSec .barSec {float:left; width:70%; height:auto; overflow:hidden;}

.compareSec {clear:both; display:block; height:auto; overflow:hidden; margin-top:20px; background:#FFF;}
.compareSec.round {border-radius:10px; border:2px solid #aaa;}
.compareSec .compTab {display:block; height:60px; overflow:hidden; position:relative;}
.compareSec .compTab:after {content:''; position:absolute; left:0; bottom:10px; width:100%; height:1px; background:#1fb0a1;}
.compareSec .compTab li {float:left; width:20%; height:60px; box-sizing:border-box; text-align:center; font-size:16px; font-weight:bold; padding:0 10px;}
.compareSec .compTab li a {display:block; height:100%; padding-top:14px; box-sizing:border-box; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.compareSec .compTab li a:hover {color:#1fb0a1;}
.compareSec .compTab li a:hover:after {content:''; position:absolute; width:19px; height:11px; background:url(/_img/st/tail_tab.png) no-repeat 50% 50%; left:50%; margin-left:-10px; bottom:0; z-index:100;}
.compareSec .compTab li.on a:after {content:''; position:absolute; width:19px; height:11px; background:url(/_img/st/tail_tab.png) no-repeat 50% 50%; left:50%; margin-left:-10px; bottom:0; z-index:100;}

.compTabLeft {display:block; height:auto; overflow:hidden; padding:20px 0px; border-bottom:1px solid #1fb0a1; margin:0 20px;}
.compTabLeft.single {border-bottom:0; margin:20px 0 0 0; border-top:1px solid #1fb0a1;}
.compTabLeft.noMar {margin:0px;}
.compTabLeft li a {float:left; display:table; width:100px; height:100px; border-radius:50%; margin:10px; font-weight:bold; font-size:16px; text-align:center; box-sizing:border-box; padding:0 10px; background:#e7e7e7; color:#666; overflow:hidden; letter-spacing:0px;}
.compTabLeft li a:hover {background:#ff9f51; color:#FFF;}
.compTabLeft li.on a {background:#ff9f51; color:#FFF;}
.compTabLeft li a div {display:table-cell; vertical-align:middle;}
.compTabLeft li a div span {overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height:18px; max-height:40px;}

.periodData {display:block; height:auto; overflow:hidden; border-top:1px solid #1fb0a1; margin:0 20px;}
.periodData.fullCon {margin:20px 0 0 0; border-top:0px;}
.periodData.marSet {margin:20px 20px 10px 20px; border-top:0px;}

.mdTable {display:block; height:414px; overflow:hidden; position:relative; border-top:2px solid #ffc851; overflow-y:auto; margin-bottom:10px;}
.mdTable table {padding:0; margin:0; table-layout:fixed; width:100%; border-top:0px;}
.mdTable thead th {background:#f8f8f8; font-size:14px; color:#333; font-weight:bold; height:40px; position:relative; border-right:1px solid #dadada; border-bottom:1px solid #dadada; padding:0px;}
.mdTable thead th:last-child {border-right:0px;}
.mdTable tbody td {border-bottom:1px solid #dadada; padding:10px; border-right:1px solid #dadada; box-sizing:border-box;}
/*.mdTable tbody td.on, .mdTable tbody td.on a {background:#1fb0a1; color:#FFF;}*/
.mdTable tbody td:last-child {border-right:0px;}
.mdTable tbody td:first-child {text-align:center;}

.sortingArea {display:block; height:30px; line-height:30px; position:relative; margin:10px 0; padding:0 10px;}
.sortingArea.marSet {margin:10px 20px;}
.sortingArea.noMar {margin:10px 0px;}
.sortTxt {display:inline-block; font-size:13px; margin-right:15px;}
.sortTxt a {display:block; color:#333; font-weight:bold; background:url(/_img/st/dot_off.png) no-repeat left 50%; padding-left:15px;}
.sortTxt.on a {color:#1fb0a1; background:url(/_img/st/dot_on.png) no-repeat left 50%;}
.sortingArea .txtRight {right:0px;}

.expoSec {clear:both; display:block; height:auto; overflow:hidden; margin:0 20px 40px 20px;}
.expoSec.noMar {margin:0px;}
.expoSec table tbody td {text-align:center; word-break:break-all;}
.expoSec .mdTable {height:auto;}

.comnTitle {clear:both; display:block; height:46px; line-height:46px; position:relative; font-size:16px; color:#333; font-weight:bold; background:url(/_img/st/dot_on.png)no-repeat 5px 50%; padding-left:20px; margin-bottom:10px;}
.comnTitle.marTop {margin-top:15px;}
.comnTitle .txtRight {right:0px;}

.instaPhoto {display:block; height:auto; overflow:hidden; margin:0px;}
.instaPhoto li {float:left; width:384px; height:384px; margin-right:2px; margin-bottom:2px; text-align:center; background:#FFF; box-sizing:border-box; padding:20px;}
.instaPhoto li:nth-child(3n) {margin-right:0px;}
.instaPhoto li img {width:100%; border:1px solid #dadada;}

.btnSort {display:inline-block; width:32px; height:15px; margin-left:5px;}
.btnSort .btnSortEle {float:left; width:16px; height:15px;}

/* potalkeyword add */
.relKeyBox {display:block; height:auto; overflow:hidden; min-height:40px; position:relative;}
.relKeyBox .relKeyBoxTitle {position:absolute; left:0; top:0; font-size:14px; color:#000; font-weight:bold;}
.relKeyBox .relKey {display:block; height:auto; overflow:hidden; padding-left:80px; line-height:1.4;}
.relKeyBox .relKey span a {display:inline-block; height:26px; line-height:24px; padding:0px 10px; background:#e6e6e6; color:#333; font-size:12px; border-radius:30px; margin-bottom:5px;}
.relKeyBox .relKey span a:hover {text-decoration:underline;}

/* paging */
.paging {clear:both; display:block; height:auto; overflow:hidden; text-align:center;}
.paging li {display:inline-block; min-width:34px; height:30px; margin:0 2px; text-align:center; font-size:13px; border-radius:3px; line-height:27px; overflow:hidden; background:#FFF;}
.paging li a {display:block; color:#999; padding:0px; border:1px solid #ccc;}
.paging li a:hover {background:#333; color:#FFF; border:1px solid #333; width:100%; height:100%;}
.paging li.on a {background:#333; color:#FFF; border:1px solid #333;}

/* button */
button.btnSch {position:absolute; right:0; top:0; width:35px; height:35px; background:url(/_img/st/btn_search.png) no-repeat center center; text-indent:-9999px;}
button.btnLogin {position:absolute; right:0; top:0; width:130px; height:97px; border-radius:6px; background:#1fb0a1; text-align:center; color:#FFF; font-size:16px; font-family:Nanum Gothic; font-weight:700; letter-spacing:0px;}
button.btnFree {position:absolute; right:0; top:0; width:65px; height:44px; background:#1fb0a1; border:1px solid #169a8c; font-size:16px; font-weight:700; text-align:center; font-family:Nanum Gothic; color:#FFF; letter-spacing:0px; border-radius:6px;}
button.btnTarget {width:123px; height:80px; text-align:center; color:#FFF; font-weight:700; background:#5a5a5a; font-size:16px; letter-spacing:0px; border-radius:6px;}

/* input */
.inputSchMain {width:100%; height:33px; border:1px solid #FFF; background:#FFF; line-height:33px; color:#888; font-size:14px; padding:0 10px; box-sizing:border-box;}
.inputRegi {width:100%; height:43px; border:1px solid #ccc; background:#f8f8f8; line-height:43px; color:#888; font-size:14px; padding:0 10px; border-radius:5px; box-sizing:border-box;}
.inputFree {width:100%; height:44px; font-size:16px; background:#FFF; border:3px solid #1fb0a1; color:#1fb0a1; font-weight:700; border-radius:6px; box-sizing:border-box; padding:0 10px;}
.inputDate {width:170px; display:inline-block; border:1px solid #1fb0a1; background:#FFF url(/_img/st/si_sch.png) no-repeat 140px center; height:35px; line-height:35px; box-sizing:border-box; padding:0 10px; border-radius:5px;}
.inputTarget {display:inline-block; height:35px; border:1px solid #ccc; background:#f8f8f8; line-height:35px; color:#888; font-size:14px; padding:0 10px; border-radius:5px; box-sizing:border-box;}

/* btn */
.btnArea {clear:both; height:auto; overflow:hidden; position:relative;}
.btnArea.padSet {padding:0 20px;}
.btnConfirm a {display:inline-block; padding:0 40px; height:40px; line-height:40px; border-radius:6px; background:#1fb0a1; border:1px solid #1fb0a1; text-align:center; color:#FFF; font-size:16px; font-family:Nanum Gothic; font-weight:700; letter-spacing:0px;}
.btnCancel a {display:inline-block; padding:0 40px; height:40px; line-height:40px; border-radius:6px; background:#FFF; border:1px solid #1fb0a1; text-align:center; color:#333; font-size:16px; font-family:Nanum Gothic; font-weight:700; letter-spacing:0px;}
.btnHis a {display:inline-block; padding:0 15px; height:30px; line-height:30px; font-size:14px; color:#1fb0a1; background:#FFF; font-weight:bold; border:1px solid #1fb0a1; color:#1fb0a1; border-radius:5px;}
.btnHisView a {display:inline-block; padding:0 15px; height:30px; line-height:30px; font-size:14px; color:#323232; background:#f8f8f8; font-weight:bold; border:1px solid #ccc; border-radius:5px;}
.btnChioce a {display:inline-block; padding:0 10px; height:25px; line-height:25px; font-size:12px; color:#FFF; background:#1fb0a1; border-radius:20px;}
.btnDetail a {position:absolute; right:0; top:0; background:#1fb0a1; color:#FFF; padding:5px 10px; border-radius:3px 3px 0px 0px;}
.btnDetail img {margin-left:8px;}
.btnDown a {display:inline-block; padding:3px 10px; height:20px; line-height:20px; background:#f8f8f8; border:1px solid #ccc; border-radius:4px; color:#333; font-size:11px;}
.btnMore a {display:inline-block; width:600px; height:35px; line-height:35px; text-align:center; background:#1fb0a1; color:#FFF; font-size:15px; font-weight:400; border-radius:30px;}
.btnTab a {display:inline-block; height:30px; line-height:30px; width:100px; background:#FFF; color:#666; text-align:center; font-size:14px; border:1px solid #ccc;}
.btnTab.on a {background:#1fb0a1; border:1px solid #1fb0a1; color:#FFF;}
.btnModify a {position:absolute; right:10px; top:10px; height:30px; line-height:30px; text-align:center; background:#777; color:#FFF; font-size:14px; font-weight:400; border-radius:30px; padding:0 15px;}
.btnCompare a {display:inline-block; padding:0 30px; height:40px; line-height:40px; font-size:16px; color:#FFF; background:#1fb0a1; border-radius:20px; font-weight:bold;}
.btnDel a {display:inline-block; padding:0 30px; height:40px; line-height:40px; font-size:16px; color:#FFF; background:#ccc; border-radius:20px; font-weight:bold;}
.btnUpkey a {position:absolute; right:20px; top:0; padding:0 30px; height:40px; line-height:40px; font-size:16px; color:#FFF; background:#1fb0a1; border-radius:20px; font-weight:bold;}
.btnSearch a {display:inline-block; padding:0 30px; height:35px; line-height:35px; font-size:16px; color:#FFF; background:#3c484c; border-radius:20px; font-weight:bold; vertical-align:-3px;}
.btnPay a {position:absolute; right:30px; top:50%; transform:translate(0, -50%); width:90px; height:90px; border-radius:50%; background:#1fb0a1; color:#FFF; font-size:16px; display:table; text-align:center; line-height:1.3; font-weight:bold;}
.btnPay a span {display:table-cell; vertical-align:middle;}

.btnDelSt {position:absolute; right:10px; top:50%; transform:translate(0, -50%); height:30px; line-height:30px; text-align:center; color:#666; font-size:13px; font-weight:400;}

/* loading */
.dbLoading {display:block; height:auto; overflow:hidden; padding:100px 0; text-align:center;}
.loadingTxt {color:#81dcd3; font-size:60px;}
.txtHead {color:#444; font-size:18px; margin-bottom:30px;}

.cheTxt {margin-left:30px; height:30px; line-height:30px; color:#384655; font-weight:700;}
.cyNews {display:inline-block; padding:8px; background:#1fb0a1; border-radius:10px; margin-right:5px; vertical-align:-4px;}
.cyNews.off {border:2px solid #1fb0a1; padding:6px; background:#FFF; opacity:0.3;}

.cyBlog {display:inline-block; padding:8px; background:#f9d952; border-radius:10px; margin-right:5px; vertical-align:-4px;}
.cyBlog.off {border:2px solid #f9d952; padding:6px; background:#FFF; opacity:0.3;}

.cyPost {display:inline-block; padding:8px; background:#a38cd2; border-radius:10px; margin-right:5px; vertical-align:-4px;}
.cyPost.off {border:2px solid #a38cd2; padding:6px; background:#FFF; opacity:0.3;}

.cyCafe {display:inline-block; padding:8px; background:#fb7363; border-radius:10px; margin-right:5px; vertical-align:-4px;}
.cyCafe.off {border:2px solid #fb7363; padding:6px; background:#FFF; opacity:0.3;}

.cyWeb {display:inline-block; padding:8px; background:#f4b3e9; border-radius:10px; margin-right:5px; vertical-align:-4px;}
.cyWeb.off {border:2px solid #f4b3e9; padding:6px; background:#FFF; opacity:0.3;}

.cyKnow {display:inline-block; padding:8px; background:#a4e0fc; border-radius:10px; margin-right:5px; vertical-align:-4px;}
.cyKnow.off {border:2px solid #a4e0fc; padding:6px; background:#FFF; opacity:0.3;}

.rateTxt {color:#888 !important;}

.btn-search {position:absolute;right:0;top:4px;}
.btn-search a {display:inline-block; padding:0 30px; height:35px; line-height:35px; font-size:16px; color:#FFF; background:#3c484c; border-radius:20px; font-weight:bold; vertical-align:-3px;}
.hide {display:none;}

.BlackScreen {display: none;background-color: rgba(0, 0, 0, 0.4);position: fixed;left:0; top:0; right:0; bottom:0;z-index:1010;outline:0;}
.div-table {display: table;width:100%;height: 100%;}
.div-table-cell {display: table-cell;vertical-align: middle;padding:0 12px;}
.progress {display: block;position: relative;width: 400px;margin-left: auto;margin-right: auto;border: 1px solid #ddd;padding: 1px;border-radius: 3px;background-color:#f1f1f1;}
.bar {background-color: #B4F5B4;width: 0%;height: 24px;border-radius: 3px;}
.percent1, .percent {position: absolute;display: inline-block;top: 3px;left: 48%;line-height:24px;}

.regInner {display:block; height:auto; overflow:hidden; position:relative; padding-right:130px;}
button.btnChk {position:absolute; right:0; top:0; width:120px; height:43px; border:0; background:#777; color:#FFF; font-size:16px; border-radius:5px;}
.key-mnt-span {width:100%;display:inline-block;}

.costForm {clear:both; display:block; height:auto; overflow:hidden; border:4px solid #baede3; padding:15px; width:94%; margin:20px auto;}
.costForm .csTitle {display:block; font-size:14px; color:#333; font-weight:bold; border-bottom:1px dashed #dadada; padding-bottom:15px; margin-bottom:15px;}
.costForm .csSubTitle {display:block; font-size:16px; color:#333; margin-bottom:7px;}
.costForm .csDesc {display:block; font-size:14px; color:#333; padding-left:20px; margin-bottom:7px;}
.costForm .csTitle.noBdr {border-bottom:0px; margin-bottom:0px;}
.costForm .csTitle em {display:block; font-weight:normal;display:block;font-size:13px; color:#666; margin-top:5px; line-height:1.6;}
.costForm .gdsSet {display:block; height:auto; overflow:hidden; margin:30px 0;}
.costForm .gdsSet:last-child {margin-bottom:0px;}
.costForm .gdsSet li {float:left; width:20%; height:auto; overflow:hidden; padding:20px 10px; box-sizing:border-box; text-align:center; position:relative;}
.costForm .gdsSet li:hover {background:#fafafa;}
.costForm .gdsSet li:after {content:''; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:1px; height:100%; background:#dadada;}
.costForm .gdsSet li:last-child:after {background:none;}
.costForm .gdsSet li .gdsTitle {color:#666; font-size:16px; margin-bottom:10px;}
.costForm .gdsSet li .gdsPeriod {color:#333; font-size:24px; font-weight:bold; margin-bottom:10px;}
.costForm .gdsSet li .gdsPrice {color:#1fb0a1; font-size:18px; font-weight:bold; margin-bottom:3px;}
.costForm .gdsSet li .gdsPrice em {text-decoration:line-through; font-size:14px; color:#666; margin-right:10px; font-weight:normal;}
.costForm .gdsSet li .dcPrice {color:#fb4931; font-size:14px; margin-bottom:10px; letter-spacing:0px;}
.costForm .gdsSet li .gdsSelect {}

.costForm .gdsSet .third {text-align:center; display:block; height:auto; overflow:hidden; padding:0 100px;}
.costForm .gdsSet .third li {width:33.33%;}

.payResult {clear:both; display:block; height:auto; overflow:hidden; padding-top:30px; text-align:center;}
.payResult .payCongre {display:block; height:auto; overflow:hidden;}
.payResult .payCongre .pcTitle {color:#333; font-size:20px; margin-bottom:15px; font-weight:bold;}
.payResult .payCongre img {width:120px; margin-bottom:15px;}
.payResult .payCongre .pcDesc {color:#666; font-size:16px; margin-bottom:10px;}

.payResult .paidTable {display:block; height:auto; overflow:hidden; margin-top:10px; padding:0 20px;}
.payResult .paidTable table {padding:0; margin:0; table-layout:fixed; width:100%;}
.payResult .paidTable th, .payResult .paidTable td {border:1px solid #dadada; padding:15px 15px; font-size:14px; text-align:left;}
.payResult .paidTable th {background:#f8f8f8; border-left:0px; font-weight:normal; color:#555; font-weight:bold;}
.payResult .paidTable td {border-right:0px; font-weight:normal; color:#333;}

.keyStats {display:block; height:auto; overflow:hidden; border:4px solid #baede3; padding:15px; margin:20px 20px 0 20px;}
.keyStats.user {width:94%; margin:0 auto;}
.keyStats.user.big {width:97%; margin:30px auto 0;}
.keyStats.user li:nth-child(2) {width:60%;}
.keyStats.user li .totalKeyword {display:block; height:auto; overflow:hidden; color:#333; font-size:16px; font-weight:bold; padding-left:10px; margin-bottom:10px;}
.keyStats.user li .totalKeyword em {display:inline-block; padding:0 5px; color:#fb4931; font-weight:bold; font-size:20px; margin-bottom:10px;}
.keyStats.user li dd {float:left; width:33.33%; height:auto; overflow:hidden; border-right:1px solid #dadada; box-sizing:border-box; padding:0 10px;}
.keyStats.user li dd:last-child {border-right:0px;}
.keyStats li {float:left; height:auto; overflow:hidden; box-sizing:border-box; padding:0 15px; position:relative;}
.keyStats li a {display:block;}
.keyStats li:after {content:''; position:absolute; left:0; top:50%; transform:translate(0, -50%); width:1px; height:100%; background:#dadada;}
.keyStats li:first-child {width:40%;}
.keyStats li:nth-child(2) {width:20%;}
.keyStats li:nth-child(3) {width:20%;}
.keyStats li:nth-child(4) {width:20%;}
.keyStats li:first-child:after {background:none;}
.keyStats li .stGds {color:#333; font-size:18px; font-weight:bold; margin-bottom:5px;}
.keyStats li .stPeriod {color:#333; font-size:14px;}
.keyStats li .stPeriod .dDay {display:block; padding:0 10px; height:23px; line-height:23px; border-radius:20px; background:#1fb0a1; color:#FFF; margin-left:0px; letter-spacing:0px; font-size:13px; width:90px; text-align:center; margin-top:13px;}
.keyStats li .stPeriod .dDay.hur {background:#ef3737;}
.keyStats li .stGdsTitle {color:#333; font-size:14px;}
.keyStats li .stCount {color:#000; font-size:18px; font-weight:bold; text-align:right;}
.keyStats li .stCount em {color:#666; font-size:14px; font-weight:normal; margin-left:5px;}

.keyMonitor tr.dis {background:#f8f8f8; color:#ccc;}

.serHis {display:block; height:auto;overflow:hidden;}
.serHis .hisView {display:block; height:auto; max-height:256px; overflow:hidden; overflow-y:auto;}
.serHis .goHis {display:block; padding:20px 20px 0 20px; font-size:16px; color:#323232; font-weight:bold; margin-bottom:25px;}
.serHis .goHis em {font-size:14px; margin-left:10px; color:#666;}

.serHis .keyStats {border:4px solid #efefef; width:97%; margin-bottom:10px;}

.closeHis {display:block; height:auto; overflow:hidden; border-top:1px solid #323232; margin:20px 20px 0 20px; text-align:center;}
.closeHis .btnCloseHis a {display:inline-block; width:150px; height:30px; line-height:30px; background:#323232; color:#FFF; font-size:14px; text-align:center; border-radius:0 0 4px 4px;}

.footerMenu {display:block; height:auto; overflow:hidden; margin-bottom:5px;}
.footerMenu .fmTxt {margin-right:10px; font-size:14px; font-weight:bold;}

.tipGuide {position:absolute; z-index:10;}
.tipGuide a {display:block;}

.tempCon {width:1200px; height:auto; overflow:hidden; border-radius:10px; margin:50px auto 0;}
.tempCon img {width:100%;}

.ui-tooltip {
  width:auto;
  max-width:400px;
  padding: 10px 20px;
  color: #333;
  border-radius: 10px;
  box-shadow: 0 0 7px #333;
}

.calSec {display:block; height:auto; overflow:hidden; border:1px dashed #ccc; padding:20px; margin-bottom:30px;}
.calSec .serDuring {display:block; height:auto; overflow:hidden; font-size:15px; text-align:center;}
.calSec .serDuring .serTitle {display:block; color:#333; padding-bottom:13px; margin-bottom:10px; position:relative;}
.calSec .serDuring .serTitle:after {content:''; position:absolute; width:30px; height:1px; background:#aaa; left:50%; margin-left:-15px; bottom:0; }
.calSec .serDuring .serDate {display:block; color:#1fb0a1; letter-spacing:0px;}

.totalSec {display:block; height:65px; overflow:hidden; margin-top:20px; text-align:center; font-size:24px; line-height:38px; letter-spacing:0px; position:relative;}
.totalSec img {margin:0 10px; vertical-align:-10px;}
.totalSec em {font-size:16px; margin:0 6px;}

.bankSec {display:block; height:auto; overflow:hidden; border:1px dashed #ccc; padding:20px; margin-bottom:30px;}
.bankSec .bnkTitle {display:block; font-size:14px; color:#333; padding-bottom:15px; margin-bottom:15px; font-weight:bold; border-bottom:1px dashed #ccc;}
.bankSec .bnkInfo {display:block; height:auto; overflow:hidden;}
.bankSec .bnkInfo .bnkInfoLeft {float:left; width:55%; height:auto; overflow:hidden; margin-right:5%; box-sizing:border-box;}
.bankSec .bnkInfo .bnkInfoLeft .bnkTxt {display:block; color:#666; font-size:16px; background:url(/_img/st/dot_on.png) no-repeat left 50%; padding-left:12px; line-height:1.8;}
.bankSec .bnkInfo .bnkInfoLeft .bnkTxt em {color:#000; font-weight:bold;}
.bankSec .bnkInfo .bnkInfoLeft .bnkCau {display:block; height:auto; overflow:hidden; margin-top:15px;}
.bankSec .bnkInfo .bnkInfoLeft .bnkCau li {display:block; height:auto; overflow:hidden; font-size:14px; line-height:1.4; background:url(/_img/st/dot_mint.gif) no-repeat 15px 8px; padding-left:24px; margin-bottom:10px;}
.bankSec .bnkInfo .bnkInfoRight {float:left; width:40%; height:auto; overflow:hidden; box-sizing:border-box;}
.bankSec .bnkInfo .bnkInfoRight .bookBox {display:block; height:auto; overflow:hidden; padding:25px 10px; background:#1fb0a1; color:#FFF; text-align:center; border-radius:10px;}
.bankSec .bnkInfo .bnkInfoRight .bookBox .bkTitle {display:block; font-size:16px; margin-bottom:10px;}
.bankSec .bnkInfo .bnkInfoRight .bookBox .bkNumber {font-size:20px; font-weight:bold; margin-bottom:10px;}
.bankSec .bnkInfo .bnkInfoRight .bookBox .bkOwn {font-size:18px;}
.bankSec .bnkInfo .bnkInfoRight .bookForm {display:block; height:auto; overflow:hidden; margin-top:15px; padding:0 15px;}
.bankSec .bnkInfo .bnkInfoRight .bookForm li {float:left; height:30px; line-height:30px; margin-bottom:10px; font-size:14px;}
.bankSec .bnkInfo .bnkInfoRight .bookForm li.ipCon {width:25%; background:url(/_img/st/dot_on.png) no-repeat left 50%; padding-left:12px;}
.bankSec .bnkInfo .bnkInfoRight .bookForm li.itemCon {width:75%;}
.bankSec .bnkInfo .bnkInfoRight .bookForm li.itemCon input {display:inline-block; width:100%; height:30px; line-height:30px; border:1px solid #ccc; padding:0 10px; box-sizing:border-box;}
.bankSec .bnkInfo .bnkInfoRight .bookForm li.itemCon input.dis {background:#f8f8f8; font-weight:bold;}

.extendSec {display:block; height:auto; overflow:hidden; margin-bottom:35px;}
.extendSec table {padding:0; margin:0; width:100%; border-top:2px solid #1fb0a1;}
.extendSec th {padding:8px; text-align:center; font-size:14px; color:#555; border:1px solid #e8e8e8; border-top:0px; background:#f4f4f4;}
.extendSec tr:hover {background:#fcfcfc;}
.extendSec th:first-child, .extendSec td:first-child {border-left:0px;}
.extendSec th:last-child, .extendSec td:last-child {border-right:0px;}
.extendSec td {padding:8px; text-align:center; font-size:14px; border:1px solid #e8e8e8; color:#666; letter-spacing:0px; position:relative;}
.extendSec td .innerBox {display:block; height:auto; overflow:hidden; position:relative; text-align:left; min-height:45px;}

.keyQty {display:inline-block; width:108px; height:24px;}
.keyQty .qtyCon {float:left; width:24px; height:24px;}
.keyQty .qtyIn {float:left; width:60px; height:24px;}
.inputQty {display:inline-block; width:60px; height:24px; line-height:24px; background:#FFF; border:1px solid #ccc; box-sizing:border-box; text-align:center; font-size:14px; font-weight:bold; color:#333;}
.expCau {color:#f6624e; margin-left:20px; vertical-align:8px;}

.bbsSec {display:block; height:auto; overflow:hidden; margin:40px 30px;}

.bbsSec table {padding:0; margin:0; width:100%; border-top:2px solid #1fb0a1;}
.bbsSec th {padding:13px 10px; text-align:center; font-size:14px; color:#555; border:1px solid #e8e8e8; border-top:0px; background:#f4f4f4;}
.bbsSec tr:hover {background:#fcfcfc;}
.bbsSec th:first-child, .bbsSec td:first-child {border-left:0px;}
.bbsSec th:last-child, .bbsSec td:last-child {border-right:0px;}
.bbsSec td {padding:10px !important; text-align:center; font-size:14px; border:1px solid #e8e8e8; color:#666; letter-spacing:0px; position:relative;}
.bbsSec td a {display:block; width:100%; height:100%;}
.bbsSec .bbsCon {clear:both; display:block; height:auto; overflow:hidden; padding:20px; text-align:left; font-size:16px; line-height:1.4;}

.notiFile {display:inline-block; margin-left:5px; vertical-align:-0px;}

.qaForm {display:block; height:auto; overflow:hidden; margin:20px 30px 40px 30px;}
.iconQ {display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; border-radius:50%; background:#1fb0a1; color:#FFF; font-size:16px; font-weight:bold; margin-right:10px;}

.qaForm [data-accordion] [data-control] {position: relative; padding:15px; display:block; width:100%; text-align:left; box-sizing:border-box; font-size:16px; color:#333;  border-bottom:1px solid #d1d1d1;}

[data-accordion] [data-content] {background:rgb(246, 246, 246);}
.ansCon {display:block; height:auto; overflow:hidden; padding:15px 15px 15px 80px; color:#666; font-size:16px; line-height:1.3; position:relative;}
.ansCon:after {content:'A'; position:absolute; left:42px; top:13px; width:24px; height:24px; line-height:24px; text-align:center; border-radius:50%; background:#ffc851; color:#FFF; font-size:16px; font-weight:bold;}
[data-accordion] [data-content] [data-content] {background: rgb(221, 221, 255);}
[data-accordion] [data-content] [data-content] [data-content] {background: rgb(228, 255, 228);}
.qaForm [data-content] &gt; * {border-bottom:1px solid #d1d1d1; padding:0px;}

.faqTab {display:block; height:auto; overflow:hidden; margin:40px 30px 0 30px;}
.faqTab li {float:left; width:20%; height:40px; line-height:40px; border:1px solid #ccc; border-right:0px; box-sizing:border-box; text-align:center; font-size:16px; margin-bottom:3px;}
.faqTab li:nth-child(5n) {border:1px solid #ccc;}
.faqTab li:last-child {border:1px solid #ccc;}
.faqTab li a {display:block; height:100%; width:100%; background:#f8f8f8;}
.faqTab li.on a {background:#ffc851; color:#FFF;}

.partCost {display:inline-block; position:relative;}
.costDesc {position:absolute; right:7px; bottom:-25px; font-size:12px; color:#666;}


/* table에서 게시글 없을 경우 */
.empty{ height:200px; }


/* 180823 add */
.keyMonitor .cauTxt {display:block; font-size:14px; line-height:24px;}
.keyMonitor .cauTxt.big {font-size:16px; color:#333;}
.keyMonitor .cauTxt.big .deco {text-decoration:underline; color:#000;}
.keyMonitor .cauTxt .icoCau {display:inline-block; width:24px; height:auto; overflow:hidden; margin-right:3px; text-align:center; vertical-align:-6px; font-size:25px;}
.keyMonitor .cauTxt .icoCau.small {font-size:20px;}
.keyMonitor .cauTxt em {display:block; margin-left:27px;}

.periodData .cauTxt {display:block; font-size:14px; line-height:24px;}
.periodData .cauTxt.big {font-size:16px; color:#333;}
.periodData .cauTxt.big .deco {text-decoration:underline; color:#000;}
.periodData .cauTxt .icoCau {display:inline-block; width:24px; height:auto; overflow:hidden; margin-right:3px; text-align:center; vertical-align:-6px; font-size:25px;}
.periodData .cauTxt .icoCau.small {font-size:20px;}
.periodData .cauTxt em {display:block; margin-left:27px;}

/* 180830 add */
.downSec {display:block; height:auto; overflow:hidden; text-align:right; margin-top:20px; padding-right:10px;}
.word_chart_not {display:block; height:350px; overflow:hidden; background:url(../_img/st/temp_cloud.png) no-repeat 50% 50%;}
.word_chart_not .maskBox {display:block; width:100%; height:100%; background:rgba(255, 255, 255, 0.8); position:relative;}
.word_chart_not .justIe {position:absolute; left:50%; margin-left:-25%; top:50%; transform:translate(0, -50%); width:50%; height:auto; background:#FFF; border:2px solid #1fb0a1; padding:25px; border-radius:8px;}
.word_chart_not .justIe:after {content:''; position:absolute; left:50%; margin-left:-12px; top:-12px; width:23px; height:23px; background:url(../_img/st/sicon_info.png) no-repeat 50% 0px;}
.word_chart_not .justIe p {font-size:16px; color:#333; line-height:22px;}
.word_chart_not .justIe p strong {color:#1fb0a1;}

/* 180911 add */
.txtAbs {position:absolute; right:10px; top:50%; transform:translate(0, -50%); text-align:right; font-size:12px;}
.btnEnding {display:inline-block; color:#e45656; font-size:14px; margin-left:5px; font-weight:bold;}
.txtDel {display:inline-block; color:#666; font-size:14px; margin-left:5px; font-weight:bold;}</pre></body></html>