@CHARSET "UTF-8";
/*
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareL.otf) format('opentype'); font-weight: 100}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareR.otf) format('opentype'); font-weight: 300}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareB.otf) format('opentype'); font-weight: 400}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareEB.otf) format('opentype'); font-weight: 600}

@font-face {font-family: NanumSquareWeb; src: url(NanumSquareL.eot) format('embedded-opentype'); font-weight: 100}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareR.eot) format('embedded-opentype'); font-weight: 300}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareB.eot) format('embedded-opentype'); font-weight: 400}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareEB.eot) format('embedded-opentype'); font-weight: 600}

@font-face {font-family: NanumSquareWeb; src: url(NanumSquareL.woff) format('woff'); font-weight: 100}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareR.woff) format('woff'); font-weight: 300}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareB.woff) format('woff'); font-weight: 400}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareEB.woff) format('woff'); font-weight: 600}

@font-face {font-family: NanumSquareWeb; src: url(NanumSquareL.woff2) format('woff'); font-weight: 100}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareR.woff2) format('woff'); font-weight: 300}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareB.woff2) format('woff'); font-weight: 400}
@font-face {font-family: NanumSquareWeb; src: url(NanumSquareEB.woff2) format('woff'); font-weight: 600}
*/

.more {position: absolute; background: url(../img/pc/btn-more.png) no-repeat; background-position: 0px -50px; display: block; width: 15px; height: 15px;}
.main .body-wrap {margin-bottom: 0px !important}
.main .bg-info {position:relative;width:100%;height:400px;background:#305169; background:linear-gradient(#305169,#20364a);}
.main .bg-info > div {width:100%;height:100%;background: url(../img/pc/bg-mainvisual-03low.png) no-repeat center;}
.main .bg-info > div > img {padding:102px 0 0 829px;}
.main .info-first {position:relative;width:100%;height:731px;background-color:#e5e5e5}

.main .section-wap-top {width:1200px;height:70px;background-color:#ffffff;margin:auto;padding:10px 0 10px 0;border-bottom:1px solid #e5e5e5;}
.main .section-wap-top > div {display:inline-block;float:left;border-left:1px solid #e5e5e5;width:199px;height:100%;text-align:center;}
.main .section-wap-top > div:FIRST-CHILD {border-left:none}

.main .section-wap-top > div > div {display:inline-block;text-align:center;font-size:18px;padding-top:8px;}
.main .section-wap-top .index-info-l {float:left;text-align:center;padding-right:10px;padding-top:13px;}
.main .section-wap-top .index-info-r {float:left;text-align:left;line-height:1;padding-top:8px;}
.main .section-wap-top .index-name {font-weight: bold;}
.main .section-wap-top .index-price {color:#333333;padding-left:10px;}
.main .section-wap-top .index-up {font-size:13px;color:#ff6600}
.main .section-wap-top .index-down {font-size:13px;color:#3366cc}

.main .body-wrap .info-first .section-wap-buttom {width:1200px;margin:auto;}
.main .body-wrap .section-wap-l {width:450px;height:600px;float:left;}
.main .body-wrap .section-wap-l > div {width:100%;height:150px;}
.main .body-wrap .section-wap-l .section-wap-lt {height:300px;background-image: url(../img/pc/banner-01.png);background-repeat: no-repeat;}
.main .body-wrap .section-wap-l .section-wap-lt .banner-contorl {}
.main .main-banner-wrap {position: absolute;width:450px;}
.main .main-banner {position:relative;float:right;}
.main .banner-control {display:table; position: absolute; right: 0}
.main .banner-control > button {height:35px;border:0;font-size: 0;background-image: url(../img/pc/btn_banner_01.png);background-repeat: no-repeat;opacity:0.8;}
.main .banner-control > .left {width:35px;background-position: 0px 0px}
.main .banner-control > .right {width:35px;background-position: 0px -50px;margin-left:1px;}
.main .banner-control > .control {width:35px;background-position: 0px -100px;margin-left:1px;}
.main .banner-control > .play {width:35px;background-position: 0px -150px;margin-left:1px;}
.main .main-banner > ul > li {display: none}
.main .main-banner > ul > li:FIRST-CHILD {display: inline-block;}
.main .main-banner > ul > li img {width: 100%; height: 100%}

.main .market-info_ko {font-size:20px;font-weight:bold;color:#333333;font-weight: bold;}
.main .market-info_en {font-size:13px;color:#777777;padding-left:8px;}

.main .section-wap-lc {background-color: #ffffff;line-height:1.2}
.main .section-wap-lc > div {padding:20px 25px 0 25px;}
.main .section-wap-lc > div > span {}
.main .section-wap-lc > div > ul {padding-top:12px;}
.main .section-wap-lc > div > ul > li > a {display:block;width:100%;height:100%;color:#333333;font-size:12px;}
.main .section-wap-lc > div > ul > li > a:HOVER {color:#333333}
.main .section-wap-lc > div > ul > li {display:inline-block;width:95px;height:35px;margin-bottom:10px}
.main .section-wap-lc > div > ul > li > a {background:url(../img/pc/icon-marketinfo.png) no-repeat; position: relative;}
.main .section-wap-lc > div > ul > li:FIRST-CHILD > a {background-position: 0 0}
.main .section-wap-lc > div > ul > li:FIRST-CHILD+li > a {background-position: 0 -50px}
.main .section-wap-lc > div > ul > li:FIRST-CHILD+li+li > a {background-position: 0 -100px}
.main .section-wap-lc > div > ul > li:FIRST-CHILD+li+li+li > a {background-position: 0 -150px}
.main .section-wap-lc > div > ul > li:FIRST-CHILD+li+li+li+li > a {background-position: 0 -200px}
.main .section-wap-lc > div > ul > li:FIRST-CHILD+li+li+li+li+li > a {background-position: 0 -250px}
.main .section-wap-lc > div > ul > li:FIRST-CHILD+li+li+li+li+li+li > a {background-position: 0 -300px}
.main .section-wap-lc > div > ul > li:FIRST-CHILD+li+li+li+li+li+li+li > a {background-position: 0 -350px}
.main .section-wap-lc > div > ul > li > a > span {position: absolute; left: 40px; top: 10px}
.main .section-wap-lb {height: 150px; position: relative;}
.main .section-wap-lb .banner-list {position: relative;width:450px;height:150px;}
.main .section-wap-lb .banner-list > ul {position: relative;width:100%;height:100%;}
.main .section-wap-lb .banner-list > ul > li {display:none;left:0 !important;opacity:1 !important}
.main .section-wap-lb .banner-list > ul > li img {width: 100%; height: 100%}
.main .section-wap-lb .banner-list > ul > li > a > img{width:100%;height:100%;}
.main .section-wap-lb .open-control {margin: auto;position: absolute;top: 12px;right: 12px;text-align: center;}
.main .section-wap-lb .open-control > button {display:inline-block; width:15px;height:15px; margin:0 5px ;font-size: 0; vertical-align: top;background-image: url(../img/pc/btn-banner-03.png); background-repeat: no-repeat;border:0;background-color: transparent;}
.main .section-wap-lb .open-control > .visual-on {background-position: 0 0}
.main .section-wap-lb .open-control > .visual-off {background-position: 0 -25px}
.main .section-wap-lb .open-control > .control-pause {background-position: 0 -50px}
.main .section-wap-lb .open-control > .control-play {background-position: 0 -75px}

.main .section-wap-c {width:450px;height:600px;float:left;}
.main .section-wap-c > ul {height:35px;}
.main .section-wap-c > ul > li {display:block;height:100%;background-color:#506687;width:103px;border-left:1px solid #303a48;float:left;}
.main .section-wap-c > ul > li:FIRST-CHILD{border-left:0;width:103px;}
.main .section-wap-c > ul > li:FIRST-CHILD+li+li+li+li {width:34px;border-right:0;background-color:#506687;}

.main .section-wap-c > ul > li > button {display:table;width:100%;height:100%;font-size:14px;color:#ffffff;background-color:#506687;border:0;font-weight:bold;padding-top:5px;}
.main .section-wap-c > ul > li > button > span {}
.main .section-wap-c > ul > li > button.noti-btn-more {background:url(../img/pc/btn-more.png) no-repeat;background-position:10px 9px;}
.main .section-wap-c > ul > li > button > span.noti-more {font-size:0;}
.main .section-wap-c > ul > li.active > button {background-color:#ffffff;color:#333333}

.main .section-wap-c > div {height:265px;background-color:#ffffff;}
.main .section-wap-c > div > ul > li > div > div.noti {height:110px;padding: 23px 30px 20px 30px;line-height:1.4}
.main .section-wap-c .noti-date {font-size:15px;color:#506687;padding-bottom:8px;}
.main .section-wap-c .noti-title {font-size:18px;font-weight:bold; color:#333333;line-height:1.2;padding-bottom:15px;}
.main .section-wap-c .noti-contn {font-size:13px;color:#333333;line-height:1.5;padding-bottom:17px;border-bottom:1px solid #e3e3e3;}
.main .section-wap-c > div > ul > li > div > div.list-noti {padding: 25px 30px 18px 30px;}
.main .section-wap-c > div > ul > li > div > div.list-noti_all {padding: 20px 30px 18px 30px;}
.main .section-wap-c > div > ul > li > div > div > ul > li > a {background: url(../img/pc/bu-main.png) no-repeat; background-position: 0px 8px;padding-left:10px;}
.main .section-wap-c > div > ul > li > div > div > ul > li {padding-bottom:8px;font-size:13px;color:#666666;line-height:1.2}
.main .section-wap-c .list-noti-date {float:right;}
.main .section-wap-c .list-noti_all > ul > li {padding-bottom:0; line-height:2.9;border-bottom:1px solid #dddddd;}
.main .section-wap-c .list-noti_all > ul > li+li+li+li+li+li {border-bottom:0}

.main .section-wap-c > div.section-wap-cb {background-color:#c9d1da;height:300px;}
.main .section-wap-cb > div {padding:20px 25px 20px 25px;}
.main .section-wap-cb > div > div.market-more {font-size:14px;font-weight:bold;color:#333333;margin:8px 0 5px 0; position: relative;}
.main .section-wap-cb > div > div > a > span {width:15px;height:15px;float:right;background:url(../img/pc/btn-more.png) no-repeat;background-position:0px -50px;font-size:0}
.main .section-wap-cb .market-info-text {font-size:11px;font-weight:100;}

.main .section-wap-cb > div > ul {height:27px;}
.main .section-wap-cb > div > ul > li {display:block;height:100%;width:99px;border-left:1px solid #303a48;float:left;}
.main .section-wap-cb > div > ul > li:FIRST-CHILD{border-left:0;}

.main .section-wap-cb > div > ul > li > button {display:table;width:100%;height:100%;font-size:13px;color:#ffffff;text-align:center;background-color:#506687;border:0;padding-top:3px}
.main .section-wap-cb > div > ul > li.active > button {background-color:#ffffff;color:#333333;}

.main .chart {height: 155px;}
/* .main .chart {position: relative;margin-top:10px;width:185px;height:117px;padding-bottom:5px;} */
.main .chart > ul {display: table;width:100%;height: 100%;}
.main .chart > ul > li {position: relative;display: table-cell;width: 1%;text-align: center;vertical-align: top;padding-top: 5px;}
.main .chart > ul > li > dl {display:block;width:100%;height:100%}
.main .chart > ul > li > dl > dt {position:absolute;width:100%;min-width: 43px;bottom:0;text-align: center;}
.main .chart > ul > li > dl > dd {}
.main .chart > ul > li > dl > dd .up {position:relative;width:43px;height:45px;margin:auto}
.main .chart > ul > li > dl > dd .down {position:relative;width:43px;height:45px;margin:auto}
.main .chart > ul > li > dl > dd .up > div{position:absolute;width:100%;bottom:0;left:0;background:#f0658c}
.main .chart > ul > li > dl > dd .up > div > span {position: absolute;width: 100%;top: -21px;left: 0;color:#f0658c}
.main .chart > ul > li > dl > dd .down > div{position:absolute;width:100%;top:0;left:0;background:#608cea}
.main .chart > ul > li > dl > dd .down > div > span {position: absolute;width: 100%;bottom: -21px;left: 0;color:#608cea}




.main .chart-coment {height:22px;background-color:#ffffff;}
.main .chart-coment > ul {display:table;margin:auto;height:100%;}
.main .chart-coment > ul > li {display:block;height:100%;float:left;background:url(../img/pc/icon-legend-main.png) no-repeat;}
.main .chart-coment > ul > li:FIRST-CHILD {background-position: 0 3px;}
.main .chart-coment > ul > li:FIRST-CHILD+li {background-position: 0 -22px}
.main .chart-coment > ul > li:FIRST-CHILD+li+li {background-position: 0 -47px}
.main .chart-coment > ul > li:FIRST-CHILD+li+li > span {padding-right:0}
.main .chart-coment > ul > li > span {display:table-cell;padding:0 25px 0 20px;font-size:12px;}

.main .quick-menu {display:table;width:100%;height:150px;background-color:#47bef0;}
.main .quick-menu > div.quick-menu-title {display:table-cell;vertical-align:middle;width:100px;height:100%;text-align:center;}
.main .quick-menu > div.quick-menu-title > div {display:block;font-size:22px;font-weight: bold;line-height:1.2}
.main .quick-menu > div.quick-menu-title > div.quick {color:#356cc0}
.main .quick-menu > div.quick-menu-title > div.menu {color:#ffffff}
.main .quick-menu > div.quick-menu-info {display:block;width:190px;height:100%;float:left;padding:15px 15px 15px 0;}
.main .quick-menu > div > ul {float:left;border-left:1px solid #98daf6;display:table;padding-left:15px;}
.main .quick-menu > div > ul > li {display:inline-block;width:82px;height:30px;background:url(../img/pc/icon-quickmenu1.png) no-repeat;line-height:1.1;vertical-align:middle;}
.main .quick-menu > div > ul > li:FIRST-CHILD {background-position: 0 0;padding-right:5px;padding-bottom:15px;}
.main .quick-menu > div > ul > li:FIRST-CHILD+li {background-position: 0 -50px;padding-bottom:15px;}
.main .quick-menu > div > ul > li:FIRST-CHILD+li+li {background-position: 0 -100px;padding-right:5px;padding-bottom:15px;}
.main .quick-menu > div > ul > li:FIRST-CHILD+li+li+li {background-position: 0 -150px;padding-bottom:15px;}
.main .quick-menu > div > ul > li:FIRST-CHILD+li+li+li+li {background-position: 0 -200px;padding-right:5px;}
.main .quick-menu > div > ul > li:FIRST-CHILD+li+li+li+li+li {background-position: 0 -250px;}
.main .quick-menu > div > ul > li > a {display:table;width:100%;height:100%;}
.main .quick-menu > div > ul > li > a > span {font-size:12px;color:#ffffff;display: table-cell;vertical-align: middle;padding-left: 35px}


.main .section-wap-r {width:300px;height:600px;float:left;}
.main .krx-center {width:100%;height:150px;background-color:#e49f15;cursor: pointer;}
.main .krx-center > div {width:256px;padding:18px 22px;float:left;background:url(../img/pc/bg-banner-02.png) no-repeat;background-position: 148px 0;}
.main .krx-center .krx-center-title {font-size:20px;font-weight:bold;color:#ffffff;padding-bottom:10px;}
.main .krx-center .krx-center-img {background:url(../img/pc/ele-banner-02.jpg) no-repeat;height:1px;padding-bottom:10px;}
.main .krx-center .krx-center-contn {font-size:12px;line-height:1.2;color:#ffffff;padding-bottom:5px;}
.main .krx-center .krx-center-tel {font-size:25px;color:#ffffff;}
.main .krx-center .img {display:table-cell;background:url(../img/pc/bg-banner-02.png) no-repeat;width:81px;height:118px;float:left;padding:0;margin-top:17px;}

.main .market-notice {width:100%;height:300px;background-color:#ffffff;}
.main .market-notice .more {top: 30px; right: 30px}
.main .market-notice .market-notice-more {width:15px;height:15px;float:right;background:url(../img/pc/btn-more.png) no-repeat;background-position:0px -50px;font-size:0}
.main .market-notice > div {padding:20px 25px 20px 25px; position: relative;}
.main .market-notice > div > div {padding-top:25px;}
.main .market-notice > div > div > div {width:250px;height:38px;border:1px solid #e3e3e3;margin-bottom:15px;line-height:2.6;}
.main .market-notice > div > div > div+div+div+div {margin-bottom:0;}
.main .market-notice > div > div > div > button {display:table;width:100%;height:100%;border:none;background-color:#ffffff;padding:0;text-align:left;padding-left:10px;}
.main .market-notice > div > div > div > button > span.text {line-height:34px;}
.main .market-notice > div > div > div > button > span.file {width:15px;height:100%;background:url(../img/pc/icon-mainbtn.png) no-repeat;padding-right:23px;}
.main .market-notice > div > div > div > button > span.down {width:40px;height:38px;float:right;background:url(../img/pc/icon-mainbtn.png) no-repeat;background-position:0px -50px;}

.main .info-second {position:relative;width:100%;height:930px;background-color:#ffffff}
.main .info-second .section-listing {height: 470px; width:1200px; margin:auto; border-bottom: 1px solid #e3e3e3; padding: 40px 0;}
.main .info-second .section-academy {height: 300px; width:1200px;margin:auto; padding: 40px 0;}

.main .listing-info-l {width: 300px; height: 100%; float: left;}
.main .listing-info-c {width: 350px; height: 100%; float: left; margin-left: 50px}
.main .listing-info-r {width: 450px; height: 100%; float: left; margin-left: 50px}

.main .listing-info-lt {height: 300px; background-color: #2c77bc; position: relative;}
.main .listing-info-lt > span {background: url(../img/pc/bg-titbox.png) no-repeat; background-position:0px 0px; width: 160px; height: 145px; position: absolute; right: 0; top: 155px}
.main .listing-tit {padding: 30px 0 0 30px}
.main .listing-tit > span:FIRST-CHILD {font-size:24px;font-weight: bold;color:#ffffff}
.main .listing-tit > span:FIRST-CHILD+span {font-size:15px;color:#76addf;padding-left:8px;}
.main .listing-dsc {padding: 25px 0 0 30px}
.main .listing-dsc > span {font-size: 13px; color: #ffffff; line-height: 1.5}
.main .listing-link {padding: 40px 0 0 30px; width: 100px; height: 100px}
.main .listing-link > a {display:inline-block; width: 35px; height: 35px; background: url(../img/pc/btn-more.png) no-repeat; background-position: 0px -100px}

.main .listing-info-lb {height: 150px}
.main .listing-info-lb .total-com {display:table;width:100%; margin-top: 17px}
.main .listing-info-lb .total-com > .title {display:table-cell;font-size: 14px; color: #333333; vertical-align: middle;}
.main .listing-info-lb .total-com > .count {display:table-cell;font-size: 25px;vertical-align: bottom;text-align: right;color:#1e3296}
.main .listing-info-lb .total-com > .count > span {font-size: 15px; color: #333333}
.main .listing-info-lb .com-count-list {display:table;width:100%;}
.main .listing-info-lb .com-count-list > li {position: relative; display: table-cell;height:12px;border-radius: 15px;}
.main .listing-info-lb .com-count-list > li:FIRST-CHILD {background: #1e3296}
.main .listing-info-lb .com-count-list > li:FIRST-CHILD+li {background: #4e60bd}
.main .listing-info-lb .com-count-list > li:FIRST-CHILD+li+li {background: #7d8cd5}
.main .listing-info-lb .com-name-list {display:table;width:100%;}
.main .listing-info-lb .com-name-list > li {position: relative; display: table-cell;height:13px;white-space: nowrap;padding-left:25px}
.main .listing-info-lb .com-name-list > li:FIRST-CHILD {padding-left: 0}
.main .listing-info-lb .com-name-list > li > span {color: #1e3296}

.main .listing-info-lb .total-val {display:table;width:100%;margin-top:20px}
.main .listing-info-lb .total-val > .title {display:table-cell;font-size: 14px;vertical-align: middle;}
.main .listing-info-lb .total-val > .count {display:table-cell;font-size: 25px;vertical-align: bottom;text-align: right;color:#2c77bc;}
.main .listing-info-lb .total-val > .count > span {font-size: 15px}
.main .listing-info-lb .val-count-list {display:table;width:100%;}
.main .listing-info-lb .val-count-list > li {position: relative; display: table-cell;height:12px;border-radius: 15px;}
.main .listing-info-lb .val-count-list > li:FIRST-CHILD {background: #2c77bc}
.main .listing-info-lb .val-count-list > li:FIRST-CHILD+li {background: #239edb}
.main .listing-info-lb .val-count-list > li:FIRST-CHILD+li+li {background: #5cb8e5}
.main .listing-info-lb .val-name-list {display:table;width:100%;}
.main .listing-info-lb .val-name-list:FIRST-CHILD {margin-bottom: 0px;}
.main .listing-info-lb .val-name-list > li {position: relative; display: table-cell;height:13px;white-space: nowrap;padding-left:25px}
.main .listing-info-lb .val-name-list > li:FIRST-CHILD {padding-left: 0}
.main .listing-info-lb .val-name-list > li > span {color: #2c77bc}

.main .listing-info-ct {height: 300px; border-bottom: 1px solid #dddddd}
.main .listing-info-ct .photo {width: 350px; height: 230px; margin-top: 10px}
.main .listing-info-ct .photo img {width: 350px; height: 230px;}
.main .listing-info-ct .new-listing {position: relative; vertical-align: middle; height: 25px;margin-top:8px;}
.main .listing-info-ct .new-listing > span {position: absolute; height: 25px;}
.main .listing-info-ct .mkt-tp1 {background: url(../img/pc/icon-mainboard.png) no-repeat; background-position: 0px 2px; padding-left: 55px}
.main .listing-info-ct .mkt-tp2 {background: url(../img/pc/icon-mainboard.png) no-repeat; background-position: 0px -48px; padding-left: 55px}
.main .listing-info-ct .mkt-tp3 {background: url(../img/pc/icon-mainboard.png) no-repeat; background-position: 0px -98px; padding-left: 55px}
.main .listing-info-ct .list-isu {font-size: 14px; color: #333333; width: 220px}
.main .listing-info-ct .list-dd {font-size: 13px; color: #333333; position: absolute; right: 5px}

.main .listing-info-cb {height: 150px; padding-top: 20px; font-size: 13px; color: #333333}
.main .listing-info-cb > ul {margin-top: 10px; width: 100%; height: 100%}
.main .listing-info-cb > ul > li {height: 18px; margin-bottom: 8px}
.main .listing-info-cb > ul > li > a {width: 100%; height: 100%}
.main .listing-info-cb > ul > li > a > span:FIRST-CHILD {background: url(../img/pc/icon-mainboard.png) no-repeat; width: 127px; height: 20px; background-position: 0px -148px; padding-left: 23px; display: inline-block;}
.main .listing-info-cb > ul > li > a > span:FIRST-CHILD+span {width: 200px}
.main .listing-info-cb > ul > li > a > span.mkt_tp2 {background-position: 0px -198px;}
.main .listing-info-cb > ul > li > a > span.mkt_tp6 {background-position: 0px -248px;}

.main .krx-ceo {height: 470px; background: url(../img/pc/bg-krxinfo.png)}

.main .academy-info-l {width: 300px; height: 100%; float: left; background-color: #e49f15; position: relative;}
.main .academy-info-l > span {background: url(../img/pc/bg-titbox.png) no-repeat; background-position:0px -195px; width: 160px; height: 145px; position: absolute; right: 0; top: 155px}
.main .academy-tit {padding: 30px 0 0 30px}
.main .academy-tit > span:FIRST-CHILD {font-size:24px;font-weight: bold;color:#ffffff}
.main .academy-tit > span:FIRST-CHILD+span {font-size:15px;color:#f6dead;padding-left:8px;}
.main .academy-dsc {padding: 25px 0 0 30px}
.main .academy-dsc > span {font-size: 13px; color: #ffffff; line-height: 1.5}
.main .academy-link {padding: 40px 0 0 30px; width: 100px; height: 100px}
.main .academy-link > a {display:inline-block; width: 35px; height: 35px; background: url(../img/pc/btn-more.png) no-repeat; background-position: 0px -100px}

.main .academy-info-c {width: 350px; height: 100%; float: left; margin-left: 50px}
.main .academy-info-ct {height: 90px; border-bottom: 1px solid #dddddd; font-size: 13px; color: #333333}
.main .academy-info-ct > ul {margin-top: 10px; width: 100%; height: 100%}
.main .academy-info-ct > ul > li {height: 18px; margin-bottom: 8px}
.main .academy-info-ct > ul > li > a > span {display:inline-block;margin-right:4px;padding:1px 2px;background: url(../img/pc/bu-main.png); background-position: 0px 5px; height: 9px}

.main .academy-info-cb {height: 200px; padding-top: 10px}
.main .academy-info-cb > div {height: 97px; width: 350px;}
.main .academy-info-cb > .academy-info-seoul {margin-bottom: 10px;}
.main .academy-info-cb > div > ul {height: 80px; margin-top: 9px}
.main .academy-info-cb > div > ul > li {float: left; width: 69px; height: 65px; border-left: 1px solid #dddddd;}
.main .academy-info-cb > div > ul > li > a {font-size: 12px; color: #333333; line-height: 1.2; position: absolute; width: 64px; height: 65px}
.main .academy-info-cb > div > ul > li > a > span {display: inline-block; position: relative; width: 64px; text-align: center;}
.main .academy-info-cb > div > ul > li > a > div {width: 30px; height: 30px; margin: 0 auto 5px auto; background: url(../img/pc/icon-academy-03.png) no-repeat; background-position: 10px 0px;}
.main .academy-info-cb > div > ul > li:FIRST-CHILD {border: 0}
.main .academy-info-cb > div > ul > li:FIRST-CHILD > a > div {background-position: 0 0; margin-bottom: 10px;}
.main .academy-info-cb > div > ul > li:FIRST-CHILD+li > a > div {background-position: 0 -50px; margin-bottom: 10px;}
.main .academy-info-cb > div > ul > li:FIRST-CHILD+li+li > a > div {background-position: 0 -100px;}
.main .academy-info-cb > .academy-info-seoul > ul > li:FIRST-CHILD+li+li+li > a > div {background-position: 0 -150px;}
.main .academy-info-cb > .academy-info-seoul > ul > li:FIRST-CHILD+li+li+li+li > a > div {background-position: 0 -200px;}
.main .academy-info-cb > .academy-info-busan > ul > li:FIRST-CHILD+li+li+li > a > div {background-position: 0 -250px;}
.main .academy-info-cb > .academy-info-busan > ul > li:FIRST-CHILD+li+li+li+li > a > div {background-position: 0 -300px;}


.main .sub-tit {font-size: 15px; color: #333333; font-weight: bold; position: relative;}
.main .sub-tit > span {font-size: 13px; color: #2c77be; font-weight: bold; position: relative; margin-left: 5px;}

.main .academy-info-r {width: 450px; height: 100%; float: left; margin-left: 50px}
.main .academy-info-r > div {width: 148px; height: 149px; float: left; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd}
.main .academy-info-r > ul {width: 100%; height: 100%}
.main .academy-info-r > ul > li {width: 148px; height: 149px; float: left; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd}
.main .academy-info-r > ul > li > a {width: 148px; height: 149px; position: absolute;}
.main .academy-info-r > ul > li > a:HOVER {background-color: #d5e8f8}

.main .academy-info-r > ul > li:FIRST-CHILD {background-color: #2c77bc}
.main .academy-info-r > ul > li:FIRST-CHILD+li+li {border-right: 1px solid #dddddd}
.main .academy-info-r > ul > li:FIRST-CHILD+li+li+li {border-bottom: 1px solid #dddddd}
.main .academy-info-r > ul > li:FIRST-CHILD+li+li+li+li {border-bottom: 1px solid #dddddd}
.main .academy-info-r > ul > li:FIRST-CHILD+li+li+li+li+li {border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd}
.main .academy-info-r > ul > li .aca-tit {font-size: 20px; font-weight: bold; color: #ffffff; line-height: 1.1; margin: 20px 0 0 20px; display: block;}
.main .academy-info-r > ul > li .aca-dsc {font-size: 11px; color: #ffffff; line-height: 1.1; margin: 20px 0 0 20px; display: block;}
.main .academy-info-r > ul > li .aca-icon {width: 55px; height: 55px; margin-top: 25px; margin-left: 47px; background: url(../img/pc/icon-academy-02.png); display: block;}
.main .academy-info-r > ul > li:FIRST-CHILD+li+li .aca-icon {background-position: 0px -100px}
.main .academy-info-r > ul > li:FIRST-CHILD+li+li+li .aca-icon {background-position: 0px -200px}
.main .academy-info-r > ul > li:FIRST-CHILD+li+li+li+li .aca-icon {background-position: 0px -300px}
.main .academy-info-r > ul > li:FIRST-CHILD+li+li+li+li+li .aca-icon {background-position: 0px -400px}
.main .academy-info-r > ul > li .sub-tit {text-align: center;}
.main .academy-info-r > ul > li .sub-tit > span:FIRST-CHILD {font-size: 15px; color: #333333; font-weight: bold; margin-top: 12px; display: block;}
.main .academy-info-r > ul > li .sub-tit > span:FIRST-CHILD+span {font-size: 11px; color: #999999; margin-top: 5px; display: block;}

.main .gov-banner-wrap {width: 100%; height: 120px; border-top: 1px solid #dddddd;}
.main .gov-banner-area {width: 1200px;margin: auto;height:120px;padding: 20px 0;box-sizing: border-box;}
.main .gov-banner-control {float: left;height: 80px;width: 30px;box-sizing: border-box;}
.main .gov-banner-control > button {display: block;width: 30px;font-size: 0;height: 80px;background: url(../img/pc/btn-banner.png) no-repeat -40px 14px;border: 1px solid #e5e5e5;}
.main .gov-banner-control > button.next {background-position: -40px 35px;}
.main .gov-banner-control > button.prev {background-position: 11px 35px;}
.main .gov-banner {float: left; position:relative;;height:80px;width:1135px;overflow: hidden; margin-left: 5px} 
.main .gov-banner > ul {}
.main .gov-banner > ul > li {float: left;margin-left: 5px;}
.main .gov-banner > ul > li:FIRST-CHILD {margin-left: 0;}
.main .gov-banner > ul > li img {border:1px solid #e5e5e5}