@charset "utf-8";
@import url("reset.css");
@import url("default.css");

/* 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:#f9f9f9;}
.modal  h1 {text-align:center; height:60px; line-height:60px; font-size:20px; background:#77adcf; color:#FFF; font-family:NanumSB; position:relative;}
/* pop */
.popWrap {display:block; height:auto; overflow:hidden; background:#f9f9f9; padding:40px 30px;}

.mPopZone {clear:both; height:139px; display:block; background:#f3f3f3; position:relative;}
.mPop {width:1100px; height:139px; margin:0 auto; position:relative; position:relative;}
.mPop .mPopCon {float:left; width:550px; height:139px; text-align:left; background:url(../img/bg_pop.png) repeat-y right top; position:relative;}
.mPop .mPopCon:last-child {background:none;}
.btnMview01 a {position:absolute; left:0; bottom:30px; width:105px; height:30px; line-height:30px; background:#ff6a5f; font-size:15px; text-align:center; border-radius:30px; color:#FFF;}
.btnMview02 a {position:absolute; left:20px; bottom:30px; width:105px; height:30px; line-height:30px; background:#77adcf; font-size:15px; text-align:center; border-radius:30px; color:#FFF;}
.todayClose {position:absolute; bottom:5px; right:50%; margin-right:-550px; z-index:100;}
.todayClose img {margin-left:5px;}

/* register */
.loginForm {display:block; height:auto; overflow:hidden; text-align:left;}
.loginForm h2 {font-size:20px; margin-bottom:20px;}
.loginForm h2.short {padding:10px 0 20px 0;}
.loginForm p {margin-top:-1px;}
.loginForm p:first-child {margin-top:0px;}
.loginForm p.regiFunc {height:45px; line-height:45px; color:#555756; font-size:16px; display:block; margin-bottom:20px;}
.agreeTxt {height:45px; line-height:45px; color:#555756; font-size:16px; display:block; margin-bottom:20px;}
.loginForm p.endTitle {text-align:center; color:#e33842; font-size:24px; font-family:NanumSB; padding:10px 0px 30px 0px;}
.loginForm p.cauTxt {color:#e33842; font-size:15px; line-height:20px; margin:20px 0; letter-spacing:-1px; text-align:center;}
.btnSetLi {clear:both; height:auto; overflow:hidden;}
.btnSetLi li {float:left; margin-bottom:10px; box-sizing:border-box;}
.btnSetLi li.conSingle {width:100%; font-size:16px;}
.btnSetLi li.conSingle a {display:block; color:#555756; font-family:NanumSB;}
.loginForm p span.pix {background:url(../img/pix_regi.png) no-repeat right center; padding-right:12px; margin-right:6px; font-size:16px; color:#333;}
.loginForm p span.pix:last-child {background:none;}
.btnSetLi li.conHalf {width:49%;}
.btnSetLi li.conEmp {width:2%;}
.termSec {display:block; height:auto; overflow:hidden; background:#FFF; border:1px solid #d3d8dc; text-align:left;}
.termSec .orLine {display:block; border-bottom:1px solid #f0f2f4;}
.termSec .innerTerm {display:block; height:auto; overflow:hidden; border-bottom:1px solid #f0f2f4; padding:15px;}
.termSec .innerTerm h2 {height:40px; line-height:40px; color:#4f4f4f; font-size:16px; font-family:NanumSB;}
.termSec .innerTerm:last-child {border-bottom:none;}

.welcomTxt {display:block; padding:20px; font-size:14px; line-height:18px; color:#888; box-sizing:border-box; margin-bottom:20px;}

.conHalf {float:left; width:50%; height:auto; overflow:hidden; margin-bottom:30px; box-sizing:border-box;}
.iconRegi {float:left; width:45%; height:147px; overflow:hidden; display:table; box-sizing:border-box;}
.iconRegi span {display:table-cell; vertical-align:middle;}
.goRegi {float:left; width:55%; height:auto; text-align:left; overflow:hidden; box-sizing:border-box;}
.goRegi .regiTitle {color:#e33842; font-size:20px; font-family:NanumSB; margin-bottom:10px;}
.goRegi .regiSub {color:#333; font-size:16px; line-height:22px; margin-bottom:30px;}

.colThird {clear:both; height:auto; overflow:hidden; margin-bottom:10px;}
.colThird li {float:left; box-sizing:border-box;}
.colThird li.conTh {width:32%;}
.colThird li.conEmp {width:2%;}

.colThird li select {display:inline-block; width:100%; height:50px; border:1px solid #c1c1c1; font-size:16px; font-family:'NanumSquare';
	-webkit-appearance: none;
    -moz-appearance:none;
    background:#FFF url('../img/bg_sel01.png') no-repeat 92% center;
    background-size:31px 31px;
}
.colThird li select::-ms-expand {
    display: none;
}

.regiTab {display:block; height:auto; overflow:hidden; border:1px solid #d3d8dc; margin-bottom:10px;}
.regiTab li {float:left; width:50%; height:60px; line-height:60px; box-sizing:border-box; text-align:center; font-size:17px; font-family:NanumSB;}
.regiTab li a {display:block; color:#959595; background:#FFF;}
.regiTab li a:hover {color:#FFF; background:#77adcf;}
.regiTab li.on a {color:#FFF; background:#77adcf;}

.termBox {display:block; height:90px; background:#f4f4f4; padding:15px; box-sizing:border-box; overflow:hidden; overflow-y:scroll;}

.loginForm textarea {display:inline-block; width:100%; height:100px; line-height:18px; border:1px solid #c1c1c1; font-size:16px; padding:10px; box-sizing:border-box;}

.goLogin {clear:both; display:block; height:auto; overflow:hidden; font-size:16px; color:#333; position:relative; text-align:left; margin-top:8px; letter-spacing:-1px;}
.txtRight {position:absolute; right:0; top:0;}

.orLine {display:block; border-top:1px solid #d3d8dc; margin-top:30px; margin-bottom:30px;}

.snsRegi {display:block; height:auto; overflow:hidden; text-align:left;}
.snsRegi h2 {font-size:20px; padding:20px 0;}
.snsRegi li {display:block; padding-bottom:10px;}

/* layout */
.wrap {position:relative; height:auto; width:100%; min-width:1100px;}
#conWrap {display:block; clear:both; height:auto; overflow:hidden; width:100%; margin-top:0; position:relative;}
.container {display:block; clear:both; height:auto; margin:0 auto; position:relative; overflow:hidden;}

.popZone {position:fixed; right:50px; bottom:50px; width:550px; height:auto; overflow:hidden; padding:0; z-index:999999;}
.popZone h4 {display:block; height:50px; line-height:50px; background:#4a4a4a; font-size:18px; padding:0 20px; position:relative; color:#FFF; cursor:pointer;}
.popInner .swiper-slide {text-align:center;}
.popInner .swiper-slide img {max-width:100%;}

.popZone .popBtmCont {display:block; height:40px; position:relative; background:#4a4a4a;}
.popZone .swiper-pagination {display:block; height:40px; line-height:40px; position:relative; color:#FFF; bottom:unset;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:0 !important;}

/*
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	display:block; position:relative !important;
	background-color: #4a4a4a;
	bottom: 0 !important;
    left: 0;
    width: 100%;
    height: 50px;
	line-height: 50px;
	color: #fff;
	font-size:14px;
}
*/

.pop_close_rolling {position:absolute; right:0; top:0; width:49px; height:49px; background:url(/img/pop_close01.png) no-repeat 50% 50%; cursor:pointer; z-index:10;}

.popUpShow {position:fixed; right:50px; bottom:50px; width:135px; height:62px; background:url(/img/open_popup.png) no-repeat 50% 50%; background-size:100%; cursor:pointer; z-index:100;}

.popZone .pop-next {position:absolute; right:10px; bottom:0px; width:40px; height:40px; background:url(../img/btn_next.png) no-repeat 50% 50%; background-size:8px 11px; z-index:9999; cursor:pointer;}
.popZone .pop-prev {position:absolute; left:10px; bottom:0px; width:40px; height:40px; background:url(../img/btn_prev.png) no-repeat 50% 50%; background-size:8px 11px; z-index:9999; cursor:pointer;}



/* .container {
  position: relative;
}

Hide the images by default

.mySlides.first {
  display: block;
}

.mySlides {
  display: none;
}

Add a pointer when hovering over the thumbnail images
.cursor {
  cursor: pointer;
}

Next & previous buttons
.prev,
.next {
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  width: 15px;
  height: 17px;
}

Position the "next button" to the right
.prev {
  left: 10px;
  background:url(../img/btn-popprev.png) no-repeat right center;
}
.next {
  right: 10px;
  background:url(../img/btn-popnext.png) no-repeat right center;
}

On hover, add a black background color with a little bit see-through
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);

}

.pagenaition {
  height: 40px;
	background-color: #4a4a4a;
} */






.gloHeaderSec {position:relative; width:100%; height:120px; background:#FFF;}
.utilSec {display:block; height:32px; background:#77adcf;}
.utilSec .util {width:1100px; height:32px; margin:0 auto; text-align:right;}
.utilSec .util li {display:inline-block; font-family:Dotum; font-size:12px; background:url(../img/pix_util.png) no-repeat right center; padding-right:2px;}
.utilSec .util li a {display:block; padding:0 5px; color:#FFF; line-height:32px;}
.utilSec .util li:last-child, .utilSec .util li:last-child a {background:none; padding-right:0px;}
.gloHeader {display:block; width:1100px; height:83px; margin:0 auto;}
.gloHeader .logo {float:left; width:230px;}
.gloHeader .logo img {margin-top:20px;}
.gloHeader .naviSec {float:right; width:740px; text-align:right; margin-top:35px;}
.gloHeader .naviSec li {display:inline-block; font-size:17px; padding:0 30px; position:relative;}
.gloHeader .naviSec li a {display:block; color:#4f4f4f; font-family:NanumSB;}
.gloHeader .naviSec li a:hover {color:#4f4f4f; border-bottom:2px solid #77adcf; padding-bottom:9px;}
.gloHeader .naviSec li:last-child {padding-right:0px;}

.quickBar {position:absolute; right:50%; margin-right:-670px; top:400px; width:100px; height:auto; overflow:hidden;}
.quickBar li {display:block; text-align:center; margin-bottom:20px;}
.quickBar li a {display:block; color:#555; font-size:13px; font-family:NanumSB;}
.quickBar li p {font-size:13px; color:555; margin-top:5px;}

/*subMenu */
.subSec {clear:both; display:block; height:43px;}
.subMenuBox {display:block; height:60px; position:relative; overflow:hidden; letter-spacing:0px; z-index:9999;}

.subMenu01 {position:absolute; right:0px; top:10px; z-index:999; display:none; background:#77adcf; height:43px; text-align:center; padding:0 10px;}
.subMenu01 li {display:inline-block; font-size:13px; padding:0 10px; box-sizing:border-box;}
.subMenu01 li a {display:block; color:#e3f4ff; padding-top:13px;}
.subMenu01 li a:hover {color:#FFF; border-bottom:1px solid #FFF; padding-bottom:3px;}

.subMenu02 {position:absolute; right:210px; top:10px; z-index:999; display:none; background:#77adcf; height:43px; text-align:center; padding:0 10px;}
.subMenu02 li {display:inline-block; font-size:13px; padding:0 10px; box-sizing:border-box;}
.subMenu02 li a {display:block; color:#e3f4ff; padding-top:13px;}
.subMenu02 li a:hover {color:#FFF; border-bottom:1px solid #FFF; padding-bottom:3px;}

.subMenu03 {position:absolute; right:95px; top:10px; z-index:999; display:none; background:#77adcf; height:43px; text-align:center; padding:0 10px;}
.subMenu03 li {display:inline-block; font-size:13px; padding:0 10px; box-sizing:border-box;}
.subMenu03 li a {display:block; color:#e3f4ff; padding-top:13px;}
.subMenu03 li a:hover {color:#FFF; border-bottom:1px solid #FFF; padding-bottom:3px;}

.subMenu04 {position:absolute; right:0px; top:10px; z-index:999; display:none; background:#77adcf; height:43px; text-align:center; padding:0 10px;}
.subMenu04 li {display:inline-block; font-size:13px; padding:0 10px; box-sizing:border-box;}
.subMenu04 li a {display:block; color:#e3f4ff; padding-top:13px;}
.subMenu04 li a:hover {color:#FFF; border-bottom:1px solid #FFF; padding-bottom:3px;}

.subMenu05 {position:absolute; right:0; top:10px; z-index:999; display:none; background:#77adcf; height:43px; text-align:center; padding:0 10px;}
.subMenu05 li {display:inline-block; font-size:13px; padding:0 10px; box-sizing:border-box;}
.subMenu05 li a {display:block; color:#e3f4ff; padding-top:13px;}
.subMenu05 li a:hover {color:#FFF; border-bottom:1px solid #FFF; padding-bottom:3px;}
/*subMenu */

.footerSec {display:block; clear:both; height:auto; overflow:hidden; border-top:1px solid #d7d7d7; padding:25px 0;}
.footer {display:block; width:1100px; height:auto; overflow:hidden; margin:0 auto;}
.footer .logoB {float:left; width:300px; margin-top:25px;}
.footer .footerCon {float:left; width:800px; position:relative;}
.menuBtm {display:block; margin-bottom:18px; height:auto; overflow:hidden;}
.menuBtm li {float:left; font-size:15px;}
.menuBtm li a {display:block; color:#333; padding:0 12px 0 9px; background:url(../img/pix_btm.png) no-repeat right center; font-family:NanumSB;}
.menuBtm li:first-child a {padding:0px 12px 0 0;}
.menuBtm li:last-child a {background:none;}

.copyright {clear:both; height:auto; overflow:hidden; font-size:13px; color:#636363;}
.copyright p {margin-bottom:5px; text-transform:uppercase; color:#636363; letter-spacing:0px;}
.copyright p.b {font-family:NanumSB; color:#333; margin-top:10px;}

.mVisual {clear:both; height:400px; overflow:hidden; position:relative;}
.mVisual .mVisual01 {display:block; height:400px; overflow:hidden; background:url(../img/m_visual02_new.jpg) no-repeat center center; background-size:cover;}
.mVisual .mVisual02 {display:block; height:400px; overflow:hidden; background:url(../img/m_visual03_new.jpg) no-repeat center center; background-size:cover;}
.mVisual .mVisual03 {display:block; height:400px; overflow:hidden; background:url(../img/m_visual01_new.jpg) no-repeat center center; background-size:cover;}
.mVisual .mSlogan {width:1100px; height:400px; margin:0 auto; overflow:hidden; box-sizing:border-box; color:#FFF; font-size:50px; line-height:120%; padding-top:60px;}

.mBox {position:absolute; width:1100px; height:auto; left:50%; margin-left:-550px; bottom:13px; z-index:99999;}
.mitemBox {float:left; width:274px; height:147px; position:relative; margin-right:1px;}

.mitemBox.bgItem01 {background:url(/img/mv01_off.png) no-repeat left top;}
.mitemBox.bgItem01 a {display:block; width:100%; height:100%;}
.mitemBox.bgItem01 a:hover {background:url(/img/mv01_on.png) no-repeat left top;}
.mitemBox.bgItem02 {background:url(/img/mv02_off.png) no-repeat left top;}
.mitemBox.bgItem02 a {display:block; width:100%; height:100%;}
.mitemBox.bgItem02 a:hover {background:url(/img/mv02_on.png) no-repeat left top;}
.mitemBox.bgItem03 {background:url(/img/mv03_off.png) no-repeat left top;}
.mitemBox.bgItem03 a {display:block; width:100%; height:100%;}
.mitemBox.bgItem03 a:hover {background:url(/img/mv03_on.png) no-repeat left top;}
.mitemBox.bgItem04 {background:url(/img/mv04_off.png) no-repeat left top;}
.mitemBox.bgItem04 a {display:block; width:100%; height:100%;}
.mitemBox.bgItem04 a:hover {background:url(/img/mv04_on.png) no-repeat left top;}

.mitemBox:last-child {margin-right:none; width:274px;}
.mitemBox .miRight {position:absolute; right:10px; top:0;}
.mitemBox .mitemCon {display:block; margin-top:35px; height:113px; background:#FFF; box-sizing:border-box;}
.mitemBox .mitemCon a {display:block; height:100%; background:#FFF;}
.mitemBox .mitemCon a:hover {background:#bbcd67; color:#FFF;}
.mitemBox .mitemCon a:hover p {color:#FFF;}
.mitemBox .mitemConSc {display:block; margin-top:35px; height:113px; background:#FFF; box-sizing:border-box;}
.mitemBox .mitemConSc a {display:block; height:100%; background:#FFF;}
.mitemBox .mitemConSc a:hover {background:#77adcf; color:#FFF;}
.mitemBox .mitemConSc a:hover p {color:#FFF;}
.mitemBox .mitemConSc a:hover .miConBg {background:url(../img/con_dream_on.png) no-repeat 20px top;}
.mitemBox .miTitle {color:#4d4d4d; padding:23px 20px 10px 20px; font-size:20px; font-family:NanumSB; letter-spacing:-1px;}
.mitemBox .miTitle.sm {font-size:18px;}
.mitemBox .miCon {color:#787878; font-size:14px; line-height:18px; padding:0 20px;}
.mitemBox .miConBg {height:39px; background:url(../img/con_dream.png) no-repeat 20px top;}

.mConSec {clear:both; height:auto; overflow:hidden; width:1100px; margin:0 auto;}
.mBbsSec {float:left; width:274px; height:280px; border-left:1px solid #d7d7d7; overflow:hidden; box-sizing:border-box;}
.mBbsSec:nth-child(2) {width:275px; border-right:1px solid #d7d7d7;}
.mConsulting {float:left; width:202px; height:280px; border-right:1px solid #d7d7d7; overflow:hidden; box-sizing:border-box;}
.mPhoto {float:left; width:349px; height:280px; border-right:1px solid #d7d7d7; overflow:hidden; box-sizing:border-box;}
.mBbs {display:block; padding:30px 20px 20px 20px;}
.mBbs.bdrBtm {border-bottom:1px solid #d7d7d7;}
.mBbs .mtSec {position:relative; display:block; font-size:21px; font-family:NanumSB; margin-bottom:15px;}
.mtH2 a {color:#9a9a9a; padding-right:12px; margin-right:6px;}
.mtH2 a:hover {color:#569dc9;}
.mtH2.on a {color:#569dc9;}
.pixBbs {background:url(../img/pix_h2.png) no-repeat right center;}

.consultingList {display:block; height:auto; overflow:hidden;}
.consultingList li {float:left; margin-bottom:10px; min-height:59px;}
.consultingList li a {display:block; color:#444;}
.consultingList li.ipCon {width:40%; text-align:center;}
.consultingList li.itemCon {width:60%; text-align:left; font-size:15px; color:#444; padding:20px 0 0 10px; box-sizing:border-box;}

.mPhotoList {display:block; height:auto; overflow:hidden; margin-top:36px;}
.mPhotoList li {float:left; width:146px; height:auto; overflow:hidden; margin-right:16px;}
.mPhotoList li a {display:block;}
.mPhotoList li:last-child {margin-right:0px;}
.mThumbBox {display:block; width:146px; height:auto; overflow:hidden; text-align:center;}
.mThumbBox .mPhoto {display:block; width:146px; height:110px; overflow:hidden; margin-bottom:13px;}
.mThumbBox .mPhoto img {width:146px; height:110px;}
.mThumbBox .mThTitle {color:#444; font-size:15px; margin-bottom:3px;}
.mThumbBox .mDate {color:#bcbcbc; font-size:13px;}

.artList {display:block; font-size:13px;}
.artList li {display:block; line-height:24px; position:relative; letter-spacing:-1px;}
.artList li a {display:block; color:#444;}
.wDate {position:absolute; right:0; top:0; color:#bcbcbc;}

.mBnrSec {clear:both; display:block; height:60px; border-top:1px solid #d7d7d7; overflow:hidden;}
.mBnrSec .mBnr {width:1100px; height:60px; margin:0 auto;}
.mBnrSec .mBnr .bnrTitle {float:left; width:70px; line-height:60px; color:#518baf; font-size:16px; font-family:NanumSB;}
.mBnrSec .mBnr .mBnrList {float:right; width:1030px; height:60px;}

.counter {position:absolute; right:0; bottom:0; width:120px; height:auto; overflow:hidden;}
.counter li {float:left; height:28px; margin-bottom:5px;}
.counter li.counTitle {width:25%; line-height:28px; font-size:14px; color:#4b4b4b; font-family:NanumSB;}
.counter li.counCon {width:62%; line-height:28px; border:1px solid #d7d7d7; padding:0 5px; text-align:right; box-sizing:border-box; font-family:NanumSB;}
.counter li.counTxt {width:13%; line-height:28px;  text-align:right; font-size:14px; color:#939393;}

/*** sub common ***/
.subVisual {clear:both; display:table; width:100%; height:305px;}
.subVisual span {text-align:center; display:table-cell; vertical-align:middle; color:#FFF; font-size:42px; font-family:NanumSB;}
.bgBusiness {background:url(/img/sv_business_new.jpg) no-repeat center center; background-size:cover;}
.bgConsulting {background:url(/img/sv_consulting_new.jpg) no-repeat center center; background-size:cover;}
.bgShare {background:url(/img/sv_share_new.jpg) no-repeat center center; background-size:cover;}
.bgNews {background:url(/img/sv_news_new.jpg) no-repeat center center; background-size:cover;}
.bgIntroduce {background:url(/img/sv_intro_new.jpg) no-repeat center center; background-size:cover;}
.depthSec {clear:both; display:block; height:44px; border-bottom:1px solid #e9e9e9; box-sizing:border-box;}
.depthSec .menuDepth {display:block; width:1100px; height:44px; margin:0 auto; position:relative;}

/* location */
.location {position:absolute; left:0; bottom:0; width:900px; height:44px; z-index:200;}
.location .lo_home {float:left; width:45px; height:43px; background:url(/img/icon_home.png) no-repeat center 0; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.location .lo_home a {display:block; width:100%; height:100%;}
.location a {color:#FFF; display:block;}
.location .lo_d1 {float:left; width:180px; height:43px;  line-height:44px; font-size:13px; color:#3b3b3b; border-right:1px solid #e9e9e9; box-sizing:border-box; position:relative;}
.location .lo_d1 a {display:block; color:#3b3b3b; padding: 0 40px 0 15px; background:url(/img/ar_tail.png) no-repeat right center; box-sizing:border-box;}
.location .lo_d1 a:hover {background:url(/img/ar_tail_on.png) no-repeat right center;}
.location .lo_d2 {float:left; width:280px; height:43px; line-height:44px; font-size:13px; color:#3b3b3b; border-right:1px solid #e9e9e9; box-sizing:border-box; position:relative;}
.location .lo_d2 a {display:block; color:#3b3b3b; padding: 0 0px 0 15px; background:url(/img/ar_tail.png) no-repeat right center;}
.location .lo_d2 a:hover {background:url(/img/ar_tail_on.png) no-repeat right center;}
.location .lo_d3 {float:left; width:300px; height:43px; line-height:44px; font-size:13px; color:#3b3b3b; border-right:1px solid #e9e9e9; box-sizing:border-box; position:relative;}
.location .lo_d3 a {display:block; color:#3b3b3b; padding: 0 40px 0 15px; background:url(/img/ar_tail.png) no-repeat right center;}

.subD1Cate {position:absolute; display:block; width:181px; height:auto; overflow:hidden; z-index:11; background:#FFF; letter-spacing:-1px; box-sizing:border-box; left:-1px;}
.subD1Cate li {display:block; height:43px; line-height:42px; border:1px solid #e9e9e9; font-size:13px; margin-top:-1px;}
.subD1Cate li a {display:block; color:#3b3b3b !important; background:none !important;}
.subD1Cate li a:hover {background:#77adcf !important; color:#FFF !important;}

.subD2Cate {position:absolute; display:block; width:281px; height:auto; overflow:hidden; z-index:11; background:#FFF; letter-spacing:-1px; box-sizing:border-box; left:-1px;}
.subD2Cate li {display:block; height:43px; line-height:42px; border:1px solid #e9e9e9; font-size:13px; margin-top:-1px;}
.subD2Cate li a {display:block; color:#3b3b3b !important; background:none !important;}
.subD2Cate li a:hover {background:#77adcf !important; color:#FFF !important;}

.subD3Cate {position:absolute; display:block; width:300px; height:auto; overflow:hidden; z-index:11; background:#FFF; letter-spacing:-1px; box-sizing:border-box; left:-1px;}
.subD3Cate li {display:block; height:43px; line-height:42px; border:1px solid #e9e9e9; font-size:13px; margin-top:-1px;}
.subD3Cate li a {display:block; color:#3b3b3b !important; background:none !important;}
.subD3Cate li a:hover {background:#77adcf !important; color:#FFF !important;}

/** contents **/
.subConWrap {clear:both; height:auto; position:relative; width:1100px; margin:0 auto 40px; min-height:500px;}
.subConWrap h2.subComnH2 {height:120px; line-height:120px; letter-spacing:-1px; border-bottom:1px solid #d6d6d6; font-size:34px; color:#333; font-family:NanumSB; position:relative; margin-bottom:30px;}
.subConWrap h2.subComnH3 {height:120px; line-height:120px; letter-spacing:-1px; border-bottom:1px solid #d6d6d6; font-size:34px; color:#333; font-family:NanumSB; position:relative; margin-bottom:30px;}
.subConWrap h2.subComnH3 > span {font-size:14px;position:absolute;bottom:-40px;left:0;display:block;font-family:NanumSR;color:#999999;}
.conBlock {clear:both; height:auto; overflow:hidden; position:relative;}
.midBlock {clear:both; height:auto; overflow:hidden; position:relative;}
.midTitle {padding:10px 0; font-size:24px; color:#535453; font-family:NanumSB; letter-spacing:-1px;}
.midTitle2 {padding:10px 0; font-size:24px; color:#535453; font-family:NanumSB; letter-spacing:-1px; margin-left: 50px;}
.midSub {color:#666; font-size:16px; line-height:24px;}
.midSubPoint {color:#72acd3; font-size:20px; line-height:24px; font-family:NanumSB; margin:10px 0;}
.welTitle {padding:15px 0; font-size:20px; color:#666; font-family:NanumSB; background:url(/img/icon_ar.png) no-repeat left center; padding-left:15px;}
.termTitle {padding:15px 0; font-size:20px; color:#666; font-family:NanumSB; background:url(/img/dot_gray.png) no-repeat left center; padding-left:15px;}
.liCon {display:block; clear:both; height:auto; overflow:hidden;}
.liCon li {display:block; font-size:16px; line-height:24px; color:#666; background:url(/img/dot_gray.png) no-repeat left 6px; padding-left:18px; position:relative;}
.liCon li.noDot {background:none; padding-left:15px;}
.liCon li.noDot:before {content:"-"; position:absolute; left:0; top:0;}
.liCon li span.justify {display:inline-block; width:30px;}
.liCon li ul {display:block; padding:0;}
.liCon li ul li {display:block; background:none; padding-left:0px; font-size:14px;}
.txtLink {text-decoration:underline;}

.conTable {display:block; clear:both; height:auto; overflow:hidden; position:relative;}
.conTable table {padding:0; margin:0; width:100%; border-top:2px solid #77adce;}
.conTable th, .conTable td {padding:10px 16px; box-sizing:border-box; text-align:center; font-size:15px; border-bottom:1px solid #e5e6e5;}
.conTable th {font-weight:normal; background:#fbfcfc; color:#3a444c; border-right:1px solid #e5e6e5; font-family:NanumSB;}
.conTable th.bdrNone {border-right:none;}
.conTable th:last-child {border-right:none;}
.conTable td {border-right:1px solid #e5e6e5; color:#5e5f5f; line-height:21px;}
.conTable td:last-child {border-right:none;}

.dotLine {display:block; clear:both; border-top:1px dashed #c9c9c9; margin-top:65px; padding-bottom:60px;}

.conCys {clear:both; display:block; height:auto; overflow:hidden; margin:10px 0;}
.conCys p.cysTitle {padding-bottom:10px; text-align:center; color:#77adce; font-size:20px; font-family:NanumSB;}
.conCys .bgCys {clear:both; display:block; height:412px; overflow:hidden; background:url(/img/contents/bg_cys.png) no-repeat left top;}
.conCys .bgCys .cyCon {margin:0 auto; width:185px; height:185px; color:#FFF; font-size:14px; text-align:center; padding-top:55px;}
.conCys .bgCys .cyCon p {margin-bottom:10px; letter-spacing:-1px;}
.conCys .cysEle {clear:both; display:block; height:auto; overflow:hidden; }
.conCys .cysEle li {float:left; width:141px; text-align:center; box-sizing:border-box;}
.conCys .cysEle li:first-child {width:125px; padding-right:15px;}
.conCys .cysEle li:last-child {width:125px; padding-left:20px;}
.conCys .cysEle li p.eleTitle {color:#555; font-size:14px; padding:10px 0 5px 0;}
.conCys .cysEle li p.eleSub {color:#7c7c7c; font-size:13px; letter-spacing:-1px;}

.inforBox {clear:both; display:block; height:auto; overflow:hidden; background:#f4f4f4; margin-top:40px;}
.inforBox li {float:left; width:33.3%; height:135px; background:url(/img/bg_pop.png) repeat-y right top; display:table;}
.inforBox li:last-child {background:none;}
.inforBox li div {display:table-cell; vertical-align:middle; text-align:center; width:100%; padding:30px 0;}
.inforBox li div p {font-size:18px; color:#424242; font-family:NanumSB; margin-bottom:10px;}
.inforBox li div span {display:block; font-size:14px; color:#666; margin-bottom:3px;}
.inforBox li div a {display:inline-block; color:#0a59a6; font-weight:bold; margin-top:10px; font-size:15px; position:relative;}
.inforBox li div a:after {content:''; position:absolute; left:0; bottom:-6px; width:100%; height:1px; background:#0a59a6;}

.stsBox {clear:both; display:block; height:68px; overflow:hidden; margin-top:13px;}
.stsBox ul {display:flex; justify-content:space-between; align-items:center; }
.stsBox li {width:263px; height:68px; line-height:68px; display:table; text-align:center;}
.stsBox li:last-child {margin-left:0px; margin-right:0px;}
.stsBox li span {display:table-cell; color:#FFF; font-size:17px; font-family:NanumSB;}

.bgSts01 {background:url(/img/contents/sts_gray.png) no-repeat left top;}
.bgSts02 {background:url(/img/contents/sts_red.png) no-repeat left top;}
.bgSts03 {background:url(/img/contents/sts_yellow.png) no-repeat left top;}
.bgSts04 {background:url(/img/contents/sts_sky.png) no-repeat left top;}

.dangFlow {clear:both; display:block; height:auto; overflow:hidden; padding:30px 0; box-sizing:border-box; margin-top:10px;}
.dangFlow li {float:left; width:146px; height:auto; overflow:hidden; text-align:center; min-height:220px;}
.dangFlow li.stAr {width:44px;  min-height:220px; background:url(/img/contents/st_ar01.png) no-repeat 50% 30%;}
.dangFlow li .flowTitle {display:block; height:32px; line-height:32px; border-radius:32px; color:#FFF; font-family:NanumSB; font-size:16px; background:#77abce;}
.dangFlow li .flowSub {color:#444; font-size:15px;}

.openFlow {clear:both; display:block; height:auto; overflow:hidden; background:#f4f4f4; padding:60px; box-sizing:border-box; margin-top:10px;}
.openFlow.bgNone {padding:0; background:none;}
.openFlow li {display:block; height:auto; overflow:hidden;}
.openFlow li.stAr {height:57px; background:url(/img/contents/st_ar.png) no-repeat center center;}
.flowBox {display:table; width:100%; position:relative; overflow:hidden; background:#FFF; min-height:162px; padding:40px 0; box-sizing:border-box;}
.flowBox .iconSec {position:absolute; left:48px; top:18px;}
.flowBox .flowCon {display:table-cell; padding-left:205px; vertical-align:middle; letter-spacing:-1px;}
.flowBox .flowCon .flowTitle {display:inline-block;  height:44px; line-height:44px; border-radius:44px; color:#FFF; font-family:NanumSB; font-size:21px; background:#77abce; padding:0 35px;}
.flowBox .flowCon .flowSub {color:#666; font-size:18px; margin-bottom:3px;}

.guideFlow {display:block; height:auto; overflow:hidden; margin-top:30px;}
.guideFlow li {float:left; width:345px; height:540px; background:#f4f4f4; padding:23px; box-sizing:border-box; text-align:center; margin-right:32px;}
.guideFlow li:last-child {margin-right:0px;}
.guideFlow li .guTitle {display:block; width:180px; text-align:center; height:30px; line-height:30px; color:#FFF; font-size:14px; background:#939393; border-radius:30px; margin:10px auto;}
.guideFlow li .guMid {clear:both; display:inline-block; color:#555; font-size:17px; border-bottom:1px solid #d4d4d4; padding:5px 0; font-family:NanumSB; margin-bottom:15px;}
.guideFlow li .guSub {color:#666; font-size:16px; line-height:22px;}
.guideFlow li .guSub img.arStep {padding:0 5px 0 8px; transform:rotate(90deg); -webkit-transform:rotate(90deg);}

.guideBox {display:block; height:auto; overflow:hidden; position:relative;}
.guideBox .iconSec {position:absolute; left:0px; top:27px;}
.guideBox .guideCon {display:table; width:1025px; background:#f4f4f4; min-height:214px; margin-left:75px; padding-right:50px; box-sizing:border-box;}
.guideBox .guideCon .guide {display:table-cell; vertical-align:middle; width:100%; padding-left:100px; letter-spacing:-1px;}
.guideBox .guideCon .guide .guTitle {display:block; width:205px; text-align:center; height:37px; line-height:37px; padding:0 16px; color:#FFF; font-size:16px; background:#939393; border-radius:37px; margin-bottom:10px;}
.guideBox .guideCon .guide .guMid {clear:both; display:inline-block; color:#555; font-size:22px; border-bottom:1px solid #d4d4d4; padding:5px 0; font-family:NanumSB; margin-bottom:15px;}
.guideBox .guideCon .guide .guSub {color:#666; font-size:16px; line-height:22px;}
.guideBox .guideCon .guide .guSub img.arStep {padding:0 5px 0 8px;}

.termBig {clear:both; height:198px; overflow:hidden; overflow-y:auto; background:#f0f0f0; border:1px solid #d9d9d9; padding:35px; box-sizing:border-box; font-size:16px; color:#666; line-height:24px;}
.termEtc {clear:both; height:auto; overflow:hidden; background:#f0f0f0; border:1px solid #d9d9d9; padding:35px; box-sizing:border-box; font-size:16px; color:#666; line-height:24px;}

.wrTable {clear:both; height:auto; overflow:hidden;}
.wrTable table {padding:0; margin:0; width:100%; border-top:2px solid #77adcf;}
.wrTable th, .wrTable td {height:50px; line-height:50px; padding:0px 20px; box-sizing:border-box; color:#3a434b; border-bottom:1px solid #e1e1e1;}
.wrTable th {background:#f7f7f7; border-right:1px solid #e1e1e1;}
.wrTable th.bdr {border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}

.wrTable {text-align:left;}
.wrTable select {display:inline-block; width:300px; height:35px; background:#FFF; border:1px solid #cacaca;
	-webkit-appearance: none;
    -moz-appearance:none;
    background:#FFF url('/img/bg_sel02.png') no-repeat right center;
    background-size:31px 31px;
}
.wrTable select::-ms-expand {
    display: none;
}

.wrTable input[type='file'] {height:35px; width:447px;}
.wrTable textarea {display:inline-block; width:100%; height:150px; line-height:18px; border:1px solid #d3d8dc; color:#c0c0c0; font-size:16px; padding:10px; box-sizing:border-box; margin:7px 0; font-family:NanumSR;}

.infoMulti {display:block; height:auto; overflow:hidden;}
.infoMulti li {float:left; width:25%;}
.bbsMidTitle {color:#555; font-size:24px; font-family:NanumSB; margin:40px 0 10px 0;}

.con1388 {display:block; margin-bottom:20px; height:auto; overflow:hidden; background:#f4f4f4;}
.con1388 .con1388Box {display:inline-block; position:relative; margin:20px 70px 20px 0; min-height:155px;}
.con1388 .con1388Box:first-child {margin-left:140px;}
.con1388 .con1388Box .img1388 {position:absolute; left:0; top:0;}
.con1388 .con1388Box .exp1388 {display:block; margin:50px 0 0 175px; text-align:left;}
.con1388 .con1388Box .exp1388 .t1388 {color:#555; font-size:20px; font-family:NanumSB; margin-bottom:10px;}
.con1388 .con1388Box .exp1388 .cau1388 {padding:0 30px; background:#77accf; height:37px; line-height:37px; color:#FFF; font-size:18px; font-family:NanumSB; border-radius:37px;}
.con1388 .guide1388 {clear:both; height:auto; overflow:hidden; padding:22px 0; border-top:1px solid #d2d2d2; text-align:center; color:#cb4343; font-size:14px;}

.halfCon {float:left; width:535px; height:auto; overflow:hidden;}
.halfCon p.relTitle {color:#2a2a2a; font-size:20px; margin-bottom:18px; font-family:NanumSB;}
.relTable {clear:both; height:auto; overflow:hidden; margin-bottom:45px;}
.relTable table {padding:0; margin:0; width:100%; border-top:2px solid #77adcf;}
.relTable th, .relTable td {height:35px; line-height:35px; padding:0px 20px; box-sizing:border-box; color:#3a434b; border-bottom:1px solid #e1e1e1; text-align:center; font-size:15px;}
.relTable th {background:#f7f7f7; color:#3a434b;}
.relTable p.relTitle {color:#2a2a2a; font-size:20px; margin-bottom:18px; font-family:NanumSB;}

.imgComn {clear:both; height:auto; overflow:hidden; display:block;}

.invenStep {clear:both; height:auto; overflow:hidden; display:block;}
.invenStep li {float:left; width:166px; height:166px; text-align:center;}
.invenStep li.emStep {width:67px; position:relative;}
.invenStep li.emStep .arStep {position:absolute; text-align:center; left:0; width:100%; top:50%; transform:translate(0,-50%); text-align:center;}
.cy {display:table; width:166px; height:166px; letter-spacing:-1px;}
.st01 {background:url(/img/contents/cy_st01.png) no-repeat center center;}
.st02 {background:url(/img/contents/cy_st02.png) no-repeat center center;}
.st03 {background:url(/img/contents/cy_st03.png) no-repeat center center;}
.st04 {background:url(/img/contents/cy_st04.png) no-repeat center center;}
.st05 {background:url(/img/contents/cy_st05.png) no-repeat center center;}
.cy .cyCon {display:table-cell; vertical-align:middle; padding:0 20px;}
.cy .cyCon .cyTitle {color:#393939; font-size:17px; margin-bottom:5px;}
.cy .cyCon .cySub {color:#666; font-size:15px;}

.invenStepSmall {clear:both; height:auto; overflow:hidden; display:block;}
.invenStepSmall li {float:left; width:149px; height:149px; text-align:center;}
.invenStepSmall li.emStep {width:41px; position:relative;}
.invenStepSmall li.emStep .arStep {position:absolute; text-align:center; left:0; width:100%; top:50%; transform:translate(0,-50%); text-align:center;}
.cys {display:table; width:149px; height:149px; letter-spacing:-1px;}
.sts01 {background:url(/img/contents/cys01.png) no-repeat center center;}
.sts02 {background:url(/img/contents/cys02.png) no-repeat center center;}
.sts03 {background:url(/img/contents/cys03.png) no-repeat center center;}
.sts04 {background:url(/img/contents/cys04.png) no-repeat center center;}
.sts05 {background:url(/img/contents/cys05.png) no-repeat center center;}
.sts06 {background:url(/img/contents/cys06.png) no-repeat center center;}
.newsts01 {background:url(/img/contents/n-cys01.png) no-repeat center center;}
.newsts02 {background:url(/img/contents/n-cys02.png) no-repeat center center;}
.newsts03 {background:url(/img/contents/n-cys03.png) no-repeat center center;}
.newsts04 {background:url(/img/contents/n-cys04.png) no-repeat center center;}
.newsts05 {background:url(/img/contents/n-cys05.png) no-repeat center center;}
.cys .cyCon {display:table-cell; vertical-align:middle; padding:0 20px;}

.method {clear:both; height:auto; overflow:hidden; display:block;}
.method li {float:left; width:361px; height:81px; margin-right:15px;}
.method li:last-child {width:347px; height:81px; margin-right:0px;}
.meCon01 {display:table; width:100%; height:100%; text-align:center; background:url(/img/contents/me_st01.png) no-repeat center center; padding-top:22px; box-sizing:border-box;}
.meCon02 {display:table; width:100%; height:100%; text-align:center; background:url(/img/contents/me_st02.png) no-repeat center center; padding-top:22px; box-sizing:border-box;}
.meCon03 {display:table; width:100%; height:100%; text-align:center; background:url(/img/contents/me_end.png) no-repeat center center; padding-top:22px; box-sizing:border-box;}
.method .meTitle {display:inline-block; font-size:26px; font-family:NanumSB; color:#FFF; margin-right:18px;}
.method .meSub {display:inline-block; font-size:15px; color:#FFF; text-align:left; vertical-align:-5px;}

.drmBeneFit {clear:both; height:auto; overflow:hidden; display:block; margin:30px 0 20px 0;}
.drmBeneFit li {float:left; width:50%; height:112px; margin-bottom:40px;}
.drmBeneFit li:nth-child(5), .drmBeneFit li:nth-child(6) {margin-bottom:0px;}
.dbCon {display:table; width:100%; height:112px; position:relative;}
.dbCon .dbImg {position:absolute; left:0; top:0px;}
.dbCon .dbExp {display:table-cell; vertical-align:middle; padding-left:130px;}
.dbCon .dbExp .dbTitle {color:#555; font-size:16px; margin-bottom:10px; font-family:NanumSB;}
.dbCon .dbExp .dbSub {color:#777; font-size:16px; line-height:22px;}

.drmSort {clear:both; height:auto; overflow:hidden; display:block; margin:40px 0 20px 0;}

.prevenPic {display:block; height:auto; overflow:hidden; margin-top:20px;}
.prevenPic li {float:left; width:305px; height:194px; margin:0 20px 20px 0;}
.prevenPic li:nth-child(3), .prevenPic li:nth-child(4) {margin-bottom:0px;}

.introTitle {color:#555; font-size:24px; font-family:NanumSB; line-height:30px; letter-spacing:-1px;}
.greetingSec {clear:both; display:block; min-height:380px; color:#666; font-size:16px; line-height:23px; overflow:hidden; position:relative; background:url(/img/contents/img_greeting.png) no-repeat right bottom; margin-top:30px;}

.hisTab {display:block; height:72px; overflow:hidden; background:url(/img/contents/bg_tab.png) repeat-x left top; position:relative; margin-bottom:0px;}
.hisYr {position:absolute; left:0; top:0; width:212px; height:72px; line-height:66px; background:url(/img/contents/tab_off.png) no-repeat left top; text-align:center; font-size:17px; z-index:10; overflow:hidden;}
.hisYr:nth-child(2) {left:202px; z-index:90;}
.hisYr:nth-child(3) {left:404px; z-index:80;}
.hisYr:nth-child(4) {left:606px; z-index:90;}
.hisYr:first-child {margin-left:0px; z-index:100;}
.hisYr:last-child {width:203px; z-index:1;}
.hisYr a {display:block; color:#747474; height:100%; z-index:1;}
/*.hisYr a:hover {background:url(/img/contents/tab_on.png) no-repeat left top; color:#FFF; font-family:NanumSB; z-index:999999;}*/
.hisYr.on a {background:url(/img/contents/tab_on.png) no-repeat left top; color:#FFF; font-family:NanumSB; z-index:999999;}

.hisTab li {float:left; width:203px; height:72px; line-height:66px; background:url(/img/contents/tab_off.png) no-repeat left top; margin-left:-1px; text-align:center; font-size:17px; z-index:1;}
.hisTab li:first-child {margin-left:0px;}
.hisTab li a {display:block; color:#747474; height:100%;}
.hisTab li a:hover {background:url(/img/contents/tab_on.png) no-repeat left top; color:#FFF; font-family:NanumSB; z-index:10;}
.hisTab li.on a {background:url(/img/contents/tab_on.png) no-repeat left top; color:#FFF; font-family:NanumSB; z-index:10;}

.hisCon {clear:both; height:auto; overflow:hidden; display:block; background:url(/img/contents/bg_history.png) repeat-y left top; position:relative;}
.hisMask {position:absolute; left:0; top:0;}
.hisMask img {width:30px; height:55px;}
.yrHis {display:block; height:auto; overflow:hidden; margin:25px 0;}
.yrHis .hisTitle {background:url(/img/contents/his_dot.png) no-repeat left 15px; color:#77adcf; font-size:53px; font-family:NanumSB; padding-left:48px; letter-spacing:-2px; margin:14px 0 0 0;}
.yrHis li {display:block; line-height:55px; font-size:16px; color:#666; border-bottom:1px dotted #ccc; margin:0 50px;}
.yrHis li:last-child {border-bottom:none;}
.hisMonth {display:inline-block; width:170px; color:#333; font-family:NanumSB;}
.midLine {clear:both; height:auto; overflow:hidden; border-bottom:1px dotted #ccc; margin-bottom:70px; padding-top:50px;}
.midLineShort {clear:both; height:auto; overflow:hidden; border-bottom:1px dotted #ccc; margin-bottom:40px; padding-top:20px;}

.imgOrg {display:block; width:1100px; height:527px; background:url(/img/contents/bg_org.png) no-repeat left top; position:relative;}
.point01 {width:285px; height:58px; display:table; margin:0 auto; text-align:center; padding-top:175px;}
.point01 a {display:table-cell; width:100%; height:100%; vertical-align:middle; color:#666; font-size:20px;}
.point02 a {position:absolute; width:202px; height:46px; line-height:46px; text-align:center; font-size:16px; color:#4a4a4a; left:0px; top:220px;}
.point03 a {position:absolute; width:202px; height:46px; line-height:46px; text-align:center; font-size:16px; color:#4a4a4a; right:0px; top:220px;}
.part01 {position:absolute; width:140px; height:140px; display:table; text-align:center; left:0; bottom:0;}
.part01 a {display:table-cell; width:100%; height:100%; vertical-align:middle; color:#7b7b7b; font-size:16px; line-height:20px; letter-spacing:-1px;}
.part02 {position:absolute; width:140px; height:140px; display:table; text-align:center; left:240px; bottom:0;}
.part02 a {display:table-cell; width:100%; height:100%; vertical-align:middle; color:#7b7b7b; font-size:16px; line-height:20px; letter-spacing:-1px;}
.part03 {position:absolute; width:140px; height:140px; display:table; text-align:center; left:480px; bottom:0;}
.part03 a {display:table-cell; width:100%; height:100%; vertical-align:middle; color:#7b7b7b; font-size:16px; line-height:20px; letter-spacing:-1px;}
.part04 {position:absolute; width:140px; height:140px; display:table; text-align:center; left:720px; bottom:0;}
.part04 a {display:table-cell; width:100%; height:100%; vertical-align:middle; color:#7b7b7b; font-size:16px; line-height:20px; letter-spacing:-1px;}
.part05 {position:absolute; width:140px; height:140px; display:table; text-align:center; right:0; bottom:0;}
.part05 a {display:table-cell; width:100%; height:100%; vertical-align:middle; color:#7b7b7b; font-size:16px; line-height:20px; letter-spacing:-1px;}

.mapSec {display:block; overflow:hidden; height:360px;}

.busCoRed {display:inline-block; height:24px; line-height:24px; color:#FFF; border-radius:24px; font-size:12px; background:#ff6a5f; padding:0 15px; vertical-align:3px; margin-right:10px;}
.busCoYell {display:inline-block; height:24px; line-height:24px; color:#FFF; border-radius:24px; font-size:12px; background:#ffa338; padding:0 15px; vertical-align:3px; margin-right:10px;}
.busCoBlue {display:inline-block; height:24px; line-height:24px; color:#FFF; border-radius:24px; font-size:12px; background:#77adcf; padding:0 15px; vertical-align:3px; margin-right:10px;}
.busCoGray {display:inline-block; height:24px; line-height:24px; color:#FFF; border-radius:24px; font-size:12px; background:#666; padding:0 15px; vertical-align:3px; margin-right:10px;}
.busCoGreen {display:inline-block; height:24px; line-height:24px; color:#FFF; border-radius:24px; font-size:12px; background:#52ac10; padding:0 15px; vertical-align:3px; margin-right:10px;}

.mapShare {display:block; height:auto; overflow:hidden; margin:20px 0; text-align:right;}
.mapShare li {display:inline-block;}

.lawBox {display:block; height:auto; overflow:hidden; line-height:24px; font-size:16px;}

.mapHead {float:left; width:180px; height:auto; overflow:hidden;}
.mapCon {float:right; width:870px; height:auto; overflow:hidden; border-top:2px solid #ccc; padding-top:30px;}
.smT01 {border-top:2px solid #77accf; color:#77accf; padding-top:24px; font-size:20px; font-family:NanumSB;}
.smT02 {border-top:2px solid #ff7369; color:#ff7369; padding-top:24px; font-size:20px; font-family:NanumSB;}
.smT03 {border-top:2px solid #fa9d32; color:#fa9d32; padding-top:24px; font-size:20px; font-family:NanumSB;}
.smT04 {border-top:2px solid #ff6a5f; color:#ff6a5f; padding-top:24px; font-size:20px; font-family:NanumSB;}

.innerSm {float:left; width:290px; overflow:hidden; margin-bottom:15px;}
.innerSm p {margin-bottom:10px; color:#333; font-size:16px; font-family:NanumSB;}
.innerSm li {display:block; line-height:23px; color:#666; font-size:15px;}

.readPoint {width:970px; height:50px; line-height:50px; border:3px solid #77adcf; text-align:center; color:#1f5271; font-family:NanumSB; font-size:18px; border-radius:50px; margin:0 auto;}

.mNts {display:inline-block; line-height:14px; border-radius:5px; padding:3px 6px 0 6px; color:#FFF; font-family:Dotum; font-size:11px; background:#ff6a5f;}

/*bbs*/
.bbsSch {clear:both; display:block; height:auto; overflow:hidden; position:relative; margin:30px 0 10px 0;}
.bbsCount {float:left; width:350px; height:31px; line-height:31px; font-size:14px; color:#333;}
.tNotice {display:inline-block; height:22px; line-height:25px; border-radius:22px; padding:0 14px; color:#FFF; font-family:Dotum; font-size:11px; background:#ff6a5f;}
.chkSec {position:absolute; left:10px; top:18px; z-index:999;}
.infoBbs {background:url(/img/bullet_bbs.png), url(/img/pix_bbs.png);
	background-repeat:no-repeat, no-repeat;
	background-position:left center, right center;
	padding:0 12px 0 13px; margin-right:7px;
	font-size:15px; color:#3a434b; font-weight:bold;
}
.infoCharge {clear:both; height:auto; overflow:hidden; background:#f2f7fa; border:1px solid #e7e7e7; font-size:15px; padding:16px 20px;}
.infoWrite {clear:both; height:40px; line-height:40px; padding:0 20px; font-size:14px; color:#868686; position:relative;}

.bbsSubject {display:inline-block; color:#77accf; font-size:18px; width:305px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:7px;}
.bbsContent {display:inline-block; color:#515151; font-size:14px; width:305px; height:40px; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:normal;}
.repEnd {display:inline-block; width:68px; height:22px; line-height:24px; text-align:center; color:#FFF; font-size:11px; background:#ff6a5f; border-radius:30px; font-family:Dotum;}
.repIng {display:inline-block; width:68px; height:22px; line-height:24px; text-align:center; color:#FFF; font-size:11px; background:#77abce; border-radius:30px; font-family:Dotum;}
.repRdy {display:inline-block; width:68px; height:22px; line-height:24px; text-align:center; color:#FFF; font-size:11px; background:#f9a33c; border-radius:30px; font-family:Dotum;}

/* btn */
.btnArea {clear:both; display:block; height:auto; overflow:hidden;}
.btnMore {position:absolute; right:0; top:0;}
.btnQna a {display:inline-block; width:100%; height:40px; line-height:40px; text-align:center; color:#FFF; font-size:16px; background:#333;}
.btnClosePop {position:absolute; right:20px; top:0px;}
.btnWhite a {display:inline-block; width:100%; height:50px; color:#333; font-size:18px; font-family:NanumSB; line-height:50px; text-align:center; border:1px solid #333333; background:#FFF; box-sizing:border-box;}
.btnWhite a:hover {border:1px solid #e33842; color:#e33842;}
.btnRegi a {display:inline-block; width:100%; height:60px; line-height:60px; text-align:center; color:#FFF; font-size:20px; font-family:NanumSB; background:#77adcf;}
.btnFb a {display:inline-block; width:100%; height:60px; line-height:60px; text-align:left; color:#FFF; padding-left:106px;  font-size:20px; background:#3b5998; box-sizing:border-box;}
.btnNv a {display:inline-block; width:100%; height:60px; line-height:60px; text-align:left; color:#FFF; padding-left:106px;  font-size:20px; background:#57b04b; box-sizing:border-box;}
.btnKa a {display:inline-block; width:100%; height:60px; line-height:60px; text-align:left; color:#FFF; padding-left:106px;  font-size:20px; background:#fab900; box-sizing:border-box;}

.btnFbMy a {display:inline-block; width:360px; height:60px; line-height:60px; text-align:center; color:#FFF; font-size:20px; background:#3b5998; box-sizing:border-box;}
.btnNvMy a {display:inline-block; width:360px; height:60px; line-height:60px; text-align:center; color:#FFF; font-size:20px; background:#57b04b; box-sizing:border-box;}
.btnKaMy a {display:inline-block; width:360px; height:60px; line-height:60px; text-align:center; color:#FFF; font-size:20px; background:#fab900; box-sizing:border-box;}

.btnSky a {display:inline-block; height:40px; line-height:40px; padding:0 22px; color:#FFF; font-size:16px; background:#77adcf;}
.btnFunc a {display:inline-block; height:35px; line-height:35px; padding:0 22px; color:#FFF; font-size:14px; background:#77adcf;}
.btnBbs a {display:inline-block;padding:10px 22px;border:1px solid #77adcf;background:#77adcf;color:#FFF;text-decoration:none; box-sizing:border-box; font-size:16px;}
.btnCancel a {display:inline-block;padding:10px 22px;border:1px solid #595959;background:#595959;color:#FFF;text-decoration:none; box-sizing:border-box; font-size:16px;}
.btnApply a {display:inline-block;padding:10px 50px;border:1px solid #ff6a5f;background:#ff6a5f;color:#FFF;text-decoration:none; box-sizing:border-box; font-size:16px;}

/* input */
.inputLogin {display:inline-block; width:100%; height:50px; line-height:50px; border:1px solid #d3d8dc; color:#c0c0c0; font-size:16px; padding:0 10px; box-sizing:border-box;}
.inputBbs {display:inline-block; width:100%; height:35px; line-height:35px; border:1px solid #d3d8dc; color:#333; font-size:16px; padding:0 10px; box-sizing:border-box;}
.multiTxt {display:inline-block; width:100%; height:80px; line-height:35px; border:1px solid #d3d8dc; background:#f0f0f0; color:#333; font-size:16px; padding:0 10px; box-sizing:border-box;}

.stStart {display:inline-block; width:68px; height:22px; line-height:24px; text-align:center; color:#FFF; font-size:11px; background:#77adcf; border-radius:30px; font-family:Dotum;}
.stDoing {display:inline-block; width:68px; height:22px; line-height:24px; text-align:center; color:#FFF; font-size:11px; background:#ffa338; border-radius:30px; font-family:Dotum;}
.stEnd {display:inline-block; width:68px; height:22px; line-height:24px; text-align:center; color:#FFF; font-size:11px; background:#ff6a5f; border-radius:30px; font-family:Dotum;}


/* bnrRolling */
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
/*display:none;*/
}
.nbs-flexisel-container{overflow:hidden; position:relative;}
.RollDiv{margin:0 auto; width:978px; height:60px; line-height:60px; overflow:hidden; float:right;}
.RollDiv > div{overflow:hidden;height:60px;width:1500px}
.RollDiv > div > a{ float:left; display:block;}
.RollDiv > div > a > span{ width:180px; height:60px;margin-right:20px;}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 27px;
    height: 27px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 1.0;

}

.nbs-flexisel-nav-left {
    left: 0px;top:-10px;
    background: url(../img/dir_left.png) no-repeat;
}

.nbs-flexisel-nav-right {
    left: 27px;
    background: url(../img/dir_right.png) no-repeat;
}
.star {position:relative;top:3px;color:#e43c45;padding-left:5px;}

.kakaoConsult {display:block; height:auto; overflow:hidden;}
.kakaoConsult li {float:left; width:48%; height:auto; overflow:hidden; margin-right:4%;}
.kakaoConsult li:last-child {margin-right:0;}
.kakaoConsult li .kaTitle {font-size:24px; color:#535453; font-family:NanumSB; letter-spacing:-1px; padding:10px 0 10px 44px;}
.kakaoConsult li .kaTitle.talk {background:url(/img/ico_talk.png) no-repeat left 50%;}
.kakaoConsult li .kaTitle.sms {background:url(/img/ico_sms.png) no-repeat left 50%;}
.kakaoConsult li .kaDesc {display:block; font-size:18px; color:#999; font-family:NanumSB; line-height:1.4; padding-left:44px;}
.kakaoConsult li .kaDesc b {font-size:22px; font-weight:bold; color:#333;}
.kakaoConsult li .kaDesc .kaCh {display:inline-block; width:30px; height:30px; background:url(/img/ico_chn.png) no-repeat 50% 50%; background-size:100%; vertical-align:-6px; margin-right:5px;}

.subTitle {margin:20px 0 10px; color:#333; font-size:20px; font-weight:500; font-family:'NanumSB';}

.conCau {display:block; padding-bottom:60px;}
.conCau .txt {color:#666; font-size:16px; line-height:1.4; margin-top:10px;}