@charset "utf-8";
@import "http://fonts.googleapis.com/earlyaccess/notosanskr.css";
@import url("https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700");
/* scroll bar */
::-webkit-scrollbar,
::-webkit-scrollbar-button,
::-webkit-scrollbar-thumb:window-inactive,
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track {-webkit-appearance:none; display:none;}

/* reset */
html, body {width:100%; height:100%; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; text-size-adjust:none;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, button, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, hr, figure {margin:0; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box;}
body {padding:0; background:#fff; font-family:'Noto Sans KR', dotum, 'µ¸¿ò', gulim, '±¼¸²', Arial, AppleGothic, verdana, sans-serif, helvetica; font-size:15px; color:#000;}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
ol, ul, li {list-style:none}
table {width:100%; border-collapse:collapse; border-spacing:0}
form, fieldset, iframe {display:block; border:0}
img, button {border:0 none; vertical-align:middle}
/* img {width:100%;} */
hr {height:0; display:none}
i, em, address {font-style:normal}
label, button {cursor:pointer}
caption, legend {width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; visibility:hidden; font-size:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block}
input, textarea, select {margin:0; padding:0; font-family:'Noto Sans KR', dotum,'µ¸¿ò',gulim,'±¼¸²',Arial, AppleGothic, verdana, sans-serif, helvetica; vertical-align:middle;}
textarea {-webkit-box-sizing:border-box; box-sizing:border-box; padding:20px 12px; width:100%; border:1px solid #e5e5e5;font-size:15px;}
button {overflow:visible; margin:0; padding:0; border:none; background:none; font-size:0; font-family:'Noto Sans KR', dotum,'µ¸¿ò',gulim,'±¼¸²',Arial, AppleGothic, verdana, sans-serif, helvetica; vertical-align:top; cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}
a {color:#111; text-decoration:none; word-wrap:break-word; word-break:keep-all;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
strong {font-weight:normal; font-family:'Noto Sans KR';}

.clearfix:after {display:block; content:''; clear:both}
body, button, h1, h2, h3, h4, h5, input, select, table, textarea {
    font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;
    font-size: 15px;
    line-height: 1.267em;
}
html {
    font-size: 10px;
    line-height: 15px;
}
#wrap {min-width:320px; max-width:720px; width:100%; padding-top:105px; margin:0 auto; overflow:hidden !important;; position:relative;}
#contInner {width:100%; padding:0 20px;}


/* header */
/* #header {position:fixed; top:0; left:0; right:0; min-width:320px; max-width:720px; width:100%; margin:0 auto; height:100px;background:#2565d0; z-index:13;text-align:center;} */
#header {position:fixed; top:0; left:0; right:0; min-width:320px; max-width:720px; width:100%; margin:0 auto; height:60px;background:#fff; z-index:13;text-align:center;}
#header .headerArea{    position: relative;height:100px;}
#header h1 {    display: inline-block;z-index:11;    position: relative;}
/*#header form[role=search] { padding-top: 49px;    margin-top: -100px;}*/
.search_in { display: block; padding: 5px 10px;}
.search_inpw { display: block; position: relative; z-index: 20; height: 40px; margin: 0 14px; background-color: #fff; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.08); box-shadow: 0 0 0 1px rgba(0,0,0,.08);}
.search_inp, .search_inp:focus {width: 100% !important; height: 27px !important; color: #000 !important; border: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; background: 0 0 !important; font-size: 15px !important; line-height: 27px !important; vertical-align: top !important; -webkit-appearance: none !important;letter-spacing:-0.05em; outline: 0 !important;}
.search_btn{position:absolute; top:0px; right:0; width:40px; height:40px; display:block;}

.mainConts{background:#f2f2f2}

.gnbSlideMenu {width:100%; max-width: 720px; margin:0 auto; height:45px; position:fixed; z-index:10; border-top:solid 1px #e7e9f2;top:60px; background:#fafafa; border-bottom:solid 1px #e7e9f2;}
/* .gnbSlideMenu:before,
.gnbSlideMenu:after {content:""; display:block; width:20px; height:55px; position:absolute; top:0; bottom:0; background-size:cover !important; z-index:11;} */
/* .gnbSlideMenu:before {left:0; background:url("/m/img/common/gnb_sdw_left.png");}
.gnbSlideMenu:after {right:0; background:url("/m/img/common/gnb_sdw_right.png");} */
.gnbSlideMenu ul {margin:0 auto; height:44px !important; padding:0 10px; position:relative;}

.gnbSlideMenu ul li {position:relative; height:100%; float:left; width:25% !important;}
/* .gnbSlideMenu ul li:nth-child(1) {width:45px;}
.gnbSlideMenu ul li:nth-child(2) {width:80px;}
.gnbSlideMenu ul li:nth-child(3) {width:120px;}
.gnbSlideMenu ul li:nth-child(4) {width:100px;}
.gnbSlideMenu ul li:nth-child(5) {width:100px;}
.gnbSlideMenu ul li:nth-child(6) {width:80px;} */

/* .gnbSlideMenu ul li:nth-child(1) {width:35px;}
.gnbSlideMenu ul li:nth-child(2) {width:65px;}
.gnbSlideMenu ul li:nth-child(3) {width:95px;}
.gnbSlideMenu ul li:nth-child(4) {width:105px;}
.gnbSlideMenu ul li:nth-child(5) {width:65px;}
.gnbSlideMenu ul li:nth-child(6) {width:70px;}
.gnbSlideMenu ul li:nth-child(7) {width:75px;}
.gnbSlideMenu ul li:nth-child(8) {width:95px;}
.gnbSlideMenu ul li:nth-child(9) {width:55px;}
.gnbSlideMenu ul li:nth-child(10) {width:85px;}
.gnbSlideMenu ul li:nth-child(11) {width:95px;}
.gnbSlideMenu ul li:nth-child(12) {width:65px;}
.gnbSlideMenu ul li:nth-child(13) {width:65px;} */
.gnbSlideMenu ul li a {display:block; width:100%; height:44px; line-height:44px; color:#666; font-size:10.5pt; text-align:center; letter-spacing:-0.1em; font-weight:700;}
.gnbSlideMenu ul li.active a span {color:#666; border-bottom:solid 3px #666; font-weight:600; opacity:1}
.gnbSlideMenu ul li.on:after {content:""; display:block; height:3px; position:absolute; left:0; right:0; bottom:0; background:#4d70c4;}
.gnbSlideMenu ul li.on a {color:#4d70c4;}
.gnbSlideMenu .gnbSlidShadow {position:absolute; display:inlnie-block; height:55px; width:auto; top:0; right:0; z-index:10;}
.gnbSlideMenu .gnbSlidShadow img {height:100%; width:auto;}





.gnbSlideMenuNew {width:100%; max-width: 720px; margin:0 auto; height:45px; position:fixed; z-index:10; border-top:solid 1px #e7e9f2;top:60px; background:#fafafa; border-bottom:solid 1px #e7e9f2;}
.gnbSlideMenuNew:before,
.gnbSlideMenuNew:after {content:""; display:block; width:20px; height:41px; position:absolute; top:0; bottom:0; background-size:cover !important; z-index:11;}
/* .gnbSlideMenuNew:before {left:0; background:url("/m/img/common/gnb_sdw_left.png");}
.gnbSlideMenuNew:after {right:0; background:url("/m/img/common/gnb_sdw_right.png");} */
.gnbSlideMenuNew ul {margin:0 auto; height:41px !important; padding:0 10px; position:relative;}

.gnbSlideMenuNew ul li {position:relative; display:inline-block; height:100%;}
.gnbSlideMenuNew ul li:nth-child(1) {width:35px;}
.gnbSlideMenuNew ul li:nth-child(2) {width:85px;}
.gnbSlideMenuNew ul li:nth-child(3) {width:105px;}
.gnbSlideMenuNew ul li:nth-child(4) {width:85px;}
.gnbSlideMenuNew ul li:nth-child(5) {width:85px;}
.gnbSlideMenuNew ul li:nth-child(6) {width:85px;}
.gnbSlideMenuNew ul li:nth-child(7) {width:105px;}
.gnbSlideMenuNew ul li:nth-child(8) {width:105px;}



.gnbSlideMenuNew ul li:nth-child(8) {width:95px;}
.gnbSlideMenuNew ul li:nth-child(9) {width:95px;}
.gnbSlideMenuNew ul li a {display:block; width:100%; height:100%; padding:0 10px; position:absolute; top:0; left:0; right:0; bottom:0; z-index:10;}
.gnbSlideMenuNew ul li a span {display:block;height:41px; line-height:41px; color:#999999; font-size:11pt; text-align:center; letter-spacing:-0.1em; font-weight:300; box-sizing:border-box;}
.gnbSlideMenuNew ul li.active a span {color:#4285f4 ; border-bottom:solid 3px #4285f4 ; font-weight:600;}
.gnbSlideMenuNew .gnbSlidShadow {position:absolute; display:inlnie-block; height:41px; width:auto; top:0; right:0; z-index:10;}
.gnbSlideMenuNew .gnbSlidShadow img {height:100%; width:auto;}







ul.slyList {display:block; height:100%;}
ul.slyList li {float:left; display:block; height:100%; cursor:pointer;}
ul.slyList li a {display:block; height:100%;}


.hc_menu_opened {overflow:hidden !important;}
.hc_menu_opened body {overflow:hidden !important;}
.hc_menu_opened #header {position:static !important;}
.hc_menu_opened #header h1.logo {display:none;}
.hc_menu_opened #header a.btn_search {display:none;}

/* btn_gnbMenu */
#header a.btn_gnbMenu {z-index:1500;}
.btn_gnbMenu {display:block; position:absolute; top:0px; left:0px; width:60px; height:60px; padding:22px 15px; z-index:10;}
#header a.btn_gnbMenu.close {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.btn_gnbMenu span {display:block;width: 26px; height:2px; margin-bottom:5px; background:#282828; transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out;}
.btn_gnbMenu span.slice2{width:20px;}
.btn_gnbMenu.close {position:absolute;right:0;top:0;}
.btn_gnbMenu.close span {width: 29px; margin-bottom:8px; }
.btn_gnbMenu.close span.slice1 {margin-top:9px;margin-bottom:6px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.btn_gnbMenu.close span.slice2 {opacity:0;}
.btn_gnbMenu.close span.slice3 {margin-top: -18px; margin-bottom:8px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}


.gnbTel {display:block; position:absolute; top:0px; right:0px; width:60px; height:60px; padding:0px; z-index:10;background-image:url("/m/img/2019/call_icon.png"); background-repeat:no-repeat; background-size:60px auto; background-position:center center;}
/*new call*/
.n_gnbTel {display:block; position:absolute; top:0px; right:0px; width:60px; height:60px; padding:0px; z-index:10;background-image:url("/m/img/2019/call_icon1.png"); background-repeat:no-repeat; background-size:60px auto; background-position:center center;}


/* gnb */
#gnbMenu_area {display:none; position:fixed;width:100%;max-width:720px;margin:0 auto;left:0;right:0;top:0;right:0;bottom:0;padding-top:50px;z-index:1100;}
#gnbMenu_area .bg {width:100%;height:100%;z-index:10;background:#f1f1f1; display:none;} 
#gnbMenu_area div.top_bar {display:none; position:absolute;left:0;top:0;width:100%;height:60px;background:#fff;z-index:1300; text-align:center;}
#gnbMenu_area div.top_bar .left_area {color:#fff;}


#gnbMenu_area div.top_bar .left_area a.btn_login span {font-size:12px; margin-left:5px; color:#f89395; letter-spacing:-0.075em;}
#gnbMenu_area div.top_bar .left_area span.login_info {display:inline-block; font-size:12px; margin-left:15px; color:#f89395; letter-spacing:-0.075em; text-align:left; line-height:1.4em; height:30px; margin-top:10px;}
#gnbMenu_area a.btn_join {display:block;position:absolute; right:56px ;top:13px; height:28px; line-height:28px; padding:0 7px; font-size:13px; color:#fff; border-radius:3px; border:1px solid #fff; font-weight:300;}
#gnbMenu_area a.btn_modify {right:123px;}
#gnbMenu_area .menu_area{z-index:15;height:0;width:100%;position:absolute;left:0;top:65px;opacity:0;}

#gnbMenu_area.hc_menu_activated {display:block; height:0; transition:height 0.5s; overflow:hidden;}
#gnbMenu_area.hc_menu_activated.on {height:100%; height:0.1s;}
html:not(.hc_menu_opened) div#gnbMenu_area.hc_menu_activated {padding:0;}
#gnbMenu_area.hc_menu_activated .bg {display:block; position:absolute; top:0; left:0; width:100%; height:0; z-index:10;background:#000; transition:all 0.5s ease-out;}
#gnbMenu_area.hc_menu_activated.on .bg {height:100%;}
#gnbMenu_area.hc_menu_activated div.top_bar {display:block; top:-55px; transition:top 0.3s;}
#gnbMenu_area.hc_menu_activated.on div.top_bar {top:0;}
#gnbMenu_area.hc_menu_activated .menu_area{position:relative; top:10px; height:0; overflow:hidden; opacity:0; transition:all 0.5s;}
#gnbMenu_area.hc_menu_activated.on .menu_area{width:100%; height:100%; top:0; opacity:1; transition: top 0.5s, height 1s, opacity 1s;}

div.menu_area>ul {padding:20px 0;}
div.menu_area>ul li.dep01 {display:block; width:165px; overflow:visible;}
div.menu_area>ul li.dep01 ul li {line-height:20px;}
div.menu_area>ul li.dep01 ul li span {display:inline-block;}
div.menu_area>ul li.dep01 a.dep01 {padding: 9px 18px 10px 18px;display:block;font-size:15px;font-family:'Noto Sans KR';color:#444; font-weight:700;}
div.menu_area>ul li.dep01.on a.dep01 {color:#1d7dff;}
div.menu_area>ul li.dep01>div {display:none;position:absolute;left:170px;right:0;top:0;height:100%;bottom:0;overflow-y:auto;z-index:16; padding-bottom:60px;-webkit-overflow-scrolling:touch;}
div.menu_area>ul li.dep01.on>div {display:block;}
div.menu_area>ul li.dep01>div a.tit {display:block;padding: 29px 0 20px 0;border-bottom:1px solid #999;color:#282828;}
div.menu_area>ul li.dep01>div a.active {color:#1e75d6;}
div.menu_area>ul li.dep01>div strong.group_tit,
div.menu_area>ul li.dep01>div strong.group_tit02 {padding: 19px 0 7px 0;display:block;font-size: 15px;font-family:'Noto Sans KR';color:#fff;}
div.menu_area>ul li.dep01>div strong.group_tit02 {padding-top: 14px;font-family:'Noto Sans KR';padding: 12px 0 3px 0;}
div.menu_area>ul li.dep01>div>ul {padding-top: 11px;padding-bottom: 60px;}
div.menu_area>ul li.dep01>div>ul.pb0 {padding-bottom:0px;}
div.menu_area>ul li.dep01>div ul li a.dep02 {display:block;padding: 7px 0;font-size:15px;color:#464646;line-height:20px;}
div.menu_area>ul li.dep01>div ul li ul li a.dep02 {padding: 4px 0 3px 0;}
div.menu_area>ul li.dep01>div ul li ul li a.active {color:#1e75d6;}

.gnbQuick {border-radius:3px; padding:5px 10px !important; margin:5px 18px !important; color:#fff !important; font-size:13px !important; font-weight:400 !important; background:#1d7dff url("/m/img/newMain/gnb_arrow.png") no-repeat; background-position:95% center; background-size:6px;}









.gnbSubMenu {position:absolute; top:57px; left:0; right:0; min-width:320px; max-width:720px; width:100%; margin:0 auto; z-index:13;}
.gnbSubMenu li {display:inline-block; width:25%; background-color:#111c29;  float:left; border-right:solid 1px #2c3355;}
.gnbSubMenu li:last-child {border-right:none;}
.gnbSubMenu li span,
.gnbSubMenu li a {display:inline-block; width:100%; text-align:center; color:#fff; font-size:10pt; color:#fff; font-weight:400; letter-spacing:-0.075em; height:44px; line-height:44px;}
.gnbSubMenu li:first-child span,
.gnbSubMenu li:first-child a {padding-right:15px; background-image:url("/m/img/newMain/ListArrow_down.png"); background-position:85% 50%; background-repeat:no-repeat; background-size:8px;}
.gnbSubMenu li:first-child span.classListOn,
.gnbSubMenu li:first-child a.classListOn {background-image:url("/m/img/newMain/ListArrow_up.png") !important;} 
.gnbSubMenu li:nth-child(2) span,
.gnbSubMenu li:nth-child(2) a {padding-right:15px; background-image:url("/m/img/newMain/ListArrow_down.png"); background-position:85% 50%; background-repeat:no-repeat; background-size:8px;}
.gnbSubMenu li:nth-child(2) span.classListOn,
.gnbSubMenu li:nth-child(2) a.classListOn {background-image:url("/m/img/newMain/ListArrow_up.png") !important;} 

#classList {}
.curriList {position:absolute; top:101px; left:0; right:0; min-width:320px; max-width:720px; width:100%; margin:0 auto; z-index:13; background-color:#111c29; border-top:1px solid #090e11;}
.curriList li {border-bottom:1px solid #2c3355; font-size:14px; color:#fff; width:100%;}
.curriList li:last-child {border-bottom:none;}
.curriList li > a, .curriList li > span {display:block; font-size: 10pt; font-weight: 400; color: #fff; height: 46px; line-height: 46px; padding: 0 10px; letter-spacing: -0.05em; padding-left:15px;}
.curriList li > span {background-image:url("/m/img/newMain/ListArrow_down.png"); background-position:95% 50%; background-repeat:no-repeat; background-size:8px;}
.curriList li > span.curriListOn {background-image:url("/m/img/newMain/ListArrow_up.png") !important;} 
.curriList li > ul > li {background-color:#efefef; border-top:solid 1px #fff; border-bottom:solid 1px #d7d7d7;}
.curriList li > ul > li:first-child {border-top:solid 1px #2c3355;}
.curriList li > ul > li a {display:inline-block; width:100%; font-weight:bold; font-size:13px; padding-left:20px; color:#333; height: 46px; line-height: 46px;}



/* footer */
footer {padding-bottom:60px;}
.footerTopLine {width:100%; height:2px;
background: #00ccff; /* Old browsers */
background: -moz-linear-gradient(left, #00ccff 0%, #0063cf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #00ccff 0%,#0063cf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #00ccff 0%,#0063cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ccff', endColorstr='#0063cf',GradientType=1 ); /* IE6-9 */}
.footerBtn {height:50px; border-bottom:solid 1px #e5e5e5; background-color:#061a30;}
.footerBtn ul {display:block; width:100%;}
.footerBtn ul li {display:inline-block; width:25%; float:left;}
.footerBtn ul li a {display:block; width:100%; text-align:center;}
.footerBtn ul li a span {display:inline-block; vertical-align:middle; line-height:50px; color:#fff; font-size:9pt; letter-spacing:-0.075em;}
.footerBtn ul li a span img {width:18px; height:auto; vertical-align:middle; margin-right:3px;}
.footerArea {padding:16px; background:#fff;}
.footerArea #footerLogo {width:160px; height:auto; vertical-align:middle;}
.footerArea #likeBtn {display:inline-block; vertical-align:middle; margin-left:0px;}

.footerArea .mobliemouBtn1 {margin:10px 0 0 0px; }
.footerArea .mobliemouBtn1 a {font-size:0.75em;font-weight:600;color:#fff;background:#1e1e1e;padding:5px 10px;display:inline-block;white-space: nowrap;}

.footerArea .mobliemouBtn {margin:10px 0 0 0px; display:inline-block;}
.footerArea .mobliemouBtn a {height:20px;font-size:10px;font-weight:600;color:#2565d0;border:1px solid #2565d0;padding:0 4px;border-radius:3px;display:inline-block;white-space: nowrap;}
.footerAddress {margin-top:7px;clear:both;}
.footerAddress p {font-size:9pt; color:#aaa; letter-spacing:-0.05em; line-height:1.6em; padding:0;}
.footerAddress p span {color:#aaa;}
.footer_call {font-size:1.25em;display:inline-block;padding-top:10px;font-weight:900;}
.footer_call a {display:inline-block;}

/*new main footer*/
.n_footerArea {padding:30px 20px; background:#fff;}
.n_footerArea #footerLogo {width:160px; height:auto; vertical-align:middle;}
.n_footerArea #likeBtn {display:inline-block; vertical-align:middle; margin-left:0px;}

.n_footerArea .mobliemouBtn1 {margin:10px 0 0 0px; }
.n_footerArea .mobliemouBtn1 a {font-size:0.75em;font-weight:600;color:#fff;background:#1e1e1e;padding:5px 10px;display:inline-block;white-space: nowrap;}

.n_footerArea .mobliemouBtn {margin:10px 0 0 0px; display:inline-block;}
.n_footerArea .mobliemouBtn a {height:20px;font-size:10px;font-weight:600;color:#2565d0;border:1px solid #2565d0;padding:0 4px;border-radius:3px;display:inline-block;white-space: nowrap;}



/* subtuition */
.subTuition2 {margin-top:10px; padding:20px; background:#efefef url("/m/img/newMain/listBg.png"); background-repeat:repeat-x; background-position:left top; background-size:auto;}

.subTuition {margin-top:10px; padding:0 20px 40px 20px; background-repeat:repeat-x; background-position:left top; background-size:auto;}
.subTuitionTitle {font-size:12.5pt; color:#454447; letter-spacing:-0.075em; margin-bottom:6px;}
.subTuitionTitle span {color:#858586; font-size:9pt; margin-left:4px;}
.subTuitionTable {border-top:solid 2px #404040; font-size:10pt; color:#8c9192;}
.subTuitionTable tr th {padding:7px 5px; background-color:#dfdfdf;  border-right:solid 1px #d0d0d0; border-bottom:solid 1px #d0d0d0; font-weight:400; letter-spacing:-0.05em;}
.subTuitionTable tr td {padding:7px 10px; background-color:#fff; border-bottom:solid 1px #d0d0d0;}
.subTuitionTable tr td.employSel label {margin:0px 4px; letter-spacing:-0.075em;}
.subTuitionAgree {margin-top:4px;}
.subTuitionAgree label {margin-left:3px; font-size:9pt; color:#8c9192; letter-spacing:-0.075em;}
.subTuitionAgree a {margin-left:3px; font-size:9pt; color:#c3c3c3; letter-spacing:-0.075em; display:inline-block;}
.subTuitionBtn {text-align:center;}
.subTuitionBtn span {display:inline-block; background-color:#ed2024; padding:10px 30px; color:#fff; letter-spacing:-0.075em; margin-top:15px;
border-radius:3px; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);}



/* paging */
.paging {text-align:center; position:relative; height:40px; line-height:40px; margin-bottom:30px;}
.paging a {display:inline-block; width:40px; height:40px; text-indent:-9999px; position:absolute; top:0px;}
.paging a.pre_a {background:#efefef url("/m/img/newMain/paging_left.png") no-repeat center center; background-size:12px; left:4px;}
.paging a.next_a {background:#efefef url("/m/img/newMain/paging_right.png") no-repeat center center; background-size:12px; right:4px;}
.paging span.page_n {color:#666; font-size:11pt;}
.paging span.page_n em.num {color:#ed2024;}

/* TopBtn */
.mQuickTop {display:inline-block; width:40px; height:40px; position:fixed; right:20px; bottom:30px; z-index:9999;}


/* ÀÌº¥Æ®¹è³Ê */
.mainBanner {width:100%; height:auto; position:relative; overflow:hidden; /* box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12); */}
.mainBanner a {display:inline-block; width:100%;}
.mainBanner a img {width:100%;}
.mainBanner .slick-dots {display:inline-block; width:100%; text-align:center; height:2px; position:absolute; bottom:5px; left:0px;}
.mainBanner .slick-dots li {display:inline-block; width:20px; height:2px; margin:0px 2px; background-color:#f0f0f0;}
.mainBanner .slick-dots li.slick-active {background-color:#4285f4;}
.mainBanner button{font-size:0}
/* Äü¸Þ´º */
.mainQuick{width:100%; float:left; padding-top:10px;}
.mainQuick ul {display:block; width:100%;}
.mainQuick ul li {display:block; width:25%; float:left; }
.mainQuick ul li a {display:block; width:100%;}
.mainQuick ul li a img {width:100%;}
.mainQuick ul li:nth-child(2) {background:#509afd;}
.mainQuick ul li:nth-child(2) a {background:#509afd;}
/* .mainQuick ul li {border-top:solid 1px #1067db; border-left:solid 1px #1067db; border-bottom:solid 1px #509afd; border-right:solid 1px #509afd;}
.mainQuick ul li:nth-child(1),
.mainQuick ul li:nth-child(2),
.mainQuick ul li:nth-child(3),
.mainQuick ul li:nth-child(4) {border-top:solid 1px #1c7dff;}
.mainQuick ul li:nth-child(5),
.mainQuick ul li:nth-child(6),
.mainQuick ul li:nth-child(7),
.mainQuick ul li:nth-child(8) {border-bottom:solid 1px #1c7dff;} */


/* ÀÌº¥Æ®¹è³Ê¸ðÀ½ */
.mainEventBanner {padding:20px 15px; background:#ececec;}
.mainEventBanner ul {width:100%;}
.mainEventBanner ul:after {content:""; display:table; clear:both;}
.mainEventBanner ul li {display:block; width:100%; float:left;}
.mainEventBanner ul li a {display:block; width:100%; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);}
.mainEventBanner ul li a img {width:100%;}

.mainEventBanner ul li:nth-child(1) {margin-bottom:15px;}
.mainEventBanner ul li:nth-child(2) {width:50%; padding-right:7px;}
.mainEventBanner ul li:nth-child(3) {width:50%; padding-left:7px;}
.mainEventBanner ul li:nth-child(4) {margin-top:15px;}


/* °øÅëÅ¸ÀÌÆ² */
.mainTitle {position:relative; padding:20px 15px 10px 15px; width:100%;}
.mainTitle h3 {display:inline-block; letter-spacing:-0.075em; font-size:11pt; color:#454447;}
.mainTitle span {display:inline-block; letter-spacing:-0.09em; font-size:7.5pt; color:#adadae; margin-left:2px;}
.mainTitle a {display:inline-block; position:absolute; width:40px; top:18px; right:15px;}
.mainTitle a img {width:100%;}

/* Ãë¾÷»ýÀÎÅÍºä */
.mainInterview {width:100%; padding:0px 15px; padding-bottom:20px; border-bottom:solid 1px #ccc; position:relative; }
.intvWrap {display:inline-block; width:100%; border:solid 1px #ccc; background-color:#fafafa; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);}
.intvImg {width:30%; float:left;}
.intvImg img {width:100%;}
.intvCont {width:70%; float:left; padding:10px;}
.intvClass {font-size:7pt; color:#1d7dff; line-height:1.0em; font-weight:500;}
.intvTitle {color:#454447; font-size:11pt; font-weight:500;}
.intvTxt {color:#a1a1a1; font-size:8pt; line-height:1.4em; padding-top:2px; font-weight:400;
display: inline-block;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
line-height: 1.4;
height: 4.2em;
text-align: left;
word-wrap: break-word;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.intvBtn {display:inline-block; padding:2px 8px; color:#fff; font-size:8pt; font-weight:500; vertical-align:middle; margin-top:7px;
background: #8b25ff; /* Old browsers */
background: -moz-linear-gradient(left, #8b25ff 0%, #5d8ffc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #8b25ff 0%,#5d8ffc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #8b25ff 0%,#5d8ffc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b25ff', endColorstr='#5d8ffc',GradientType=1 ); /* IE6-9 */
}
.intvBtn img {width:6px; height:auto; vertical-align:middle; margin-left:4px;}

/* Æ÷ÅäÁ¸ */
.mainPhotoInte {width:100%; padding-bottom:25px;}
.mainPhotozone {display:inline-block; float:left; width:50%; box-sizing:border-box;}
.mainPhotozone a.imageLnk  {display:inline-block; width:100%; padding-left:15px; padding-right:10px; box-sizing:border-box;}
.mainPhotozone a.imageLnk  span {display:inline-block; width:100%;}
.mainPhotozone a.imageLnk  span img {width:100%;}
.mainPhotozone a.imageLnk  p {display:none; /* text-align:center; font-size:8pt; color:#555; letter-spacing:-0.075em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; */}

/* ½Ã¼³¾È³» */
.mainInterior {display:inline-block; float:left; width:50%; box-sizing:border-box;}
.mainInterior .interiorImg a {display:inline-block; width:100%; padding-right:15px; padding-left:10px; box-sizing:border-box;}
.mainInterior .interiorImg a img {width:100%;}
.mainInterior .interiorImg .slick-list {overflow:hidden;}




/* °øÁö»çÇ×/¼ö°­ÈÄ±â/Ãë¾÷ÇöÈ² */
.mainCommunity ul {display:inline-block; width:100%; position:relative;}
.mainCommunity ul li {display:inline-block; width:100%; padding:5px 10px; font-size:10pt; background:#efefef; border-top:solid 1px #fff; border-bottom:solid 1px #d7d7d7;}
.mainCommunity ul li:first-child {background:#efefef url("/m/img/newMain/listBg.png"); background-repeat:repeat-x; background-position:left top; background-size:auto;}
.mainCommunity ul li a{display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#6c6c6d; font-weight:400; vertical-align:middle;}
.mainCommunity ul li strong {font-weight:500; display:inline-block; width:60px; color:#454447; margin-right:7px; vertical-align:middle;}
.mainCommunity ul li img {width:18px; vertical-align:middle;}
.mainCommunity ul li span#abc_ggComment a {color:#6c6c6d; font-weight:200; vertical-align:middle;}

/* ÀÌº¥Æ®¹è³Ê(ÇÏ´Ü) */
.bottomEventBanner {display:inline-block; width:100%; padding:20px 15px;}
.bottomEventBanner img {width:100%;}






/* 20161005 Àü°ú¸ñºü¸¥¼ö°­·áÁ¶È¸ Ãß°¡ - ¼­µ¿ÀÏÁÖÀÓ */
#notice_view .pfvideo {position: relative; padding-bottom: 56.25%; height: 0;}
#notice_view .pfvideo iframe {display:block; position: absolute; top: 0; left: 0; width: 100%; height: 100% !important;}
iframe {display:none;}

#blackwidnow2 {display:none;position: fixed; top: 0px;width: 100%;height: 100%;background: #000;opacity:0.8; filter:alpha(opacity=80); z-index:900; right:0px;}
#quick_summer {position:fixed; width:100%; left:0px; padding:20px; bottom:-300px; z-index:910; background:#f7f7f7; height:300px;}
#btn_gnbmenu3{position:fixed; left:0px; bottom:0px; width:100%; z-index:910; text-align:center; border-bottom:solid 3px #ed2024;}
#btn_gnbmenu3 a {display:inline-block; width:80%; background:#ed2024; border-radius:20px 20px 0px 0px;
-webkit-box-shadow: 0px -3px 5px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px -3px 5px 1px rgba(0,0,0,0.2); box-shadow: 0px -3px 5px 1px rgba(0,0,0,0.2);}
#btn_gnbmenu3 a span {display:inline-block; margin-right:-10px; font-size:1.2em; font-weight:500; letter-spacing:-0.075em; color:#fff; line-height:50px; padding-right:30px; background:url("/m/img/common/quick_arrow.png")no-repeat right center; background-size:20px;}
.quick_sumBtn {width:100%; padding:20px 10px 50px 10px;text-align:center;}
.quick_sumBtn span{display:inline-block; padding:10px 20px; border-radius:30px; color:#fff; margin:0 2px; background:#aaa; width:100px; font-size:11pt; font-weight:bold; letter-spacing:-0.05em;}
.searchquick{background:#ed2024 !important;}
.se0621{height:28px;margin-right:3px; padding-right:3px; }


#quick_summer .subTuitionTable {border-top:solid 2px #404040; font-size:10pt; color:#8c9192;}
#quick_summer .subTuitionTable tr th {padding:7px 5px; background-color:#dfdfdf;  border-right:solid 1px #d0d0d0; border-bottom:solid 1px #d0d0d0; font-weight:400; letter-spacing:-0.05em;}
#quick_summer .subTuitionTable tr td {padding:7px 10px; background-color:#fff; border-bottom:solid 1px #d0d0d0;}
#quick_summer .subTuitionTable tr td.employSel label {margin:0px 4px; letter-spacing:-0.075em;}
#quick_summer .subTuitionTable label {vertical-align:middle;}
#quick_summer .subTuitionAgree {margin-top:4px; vertical-align:middle;}
#quick_summer .subTuitionAgree label {margin-left:3px; font-size:9pt; color:#8c9192; letter-spacing:-0.075em; vertical-align:middle;}
#quick_summer .subTuitionAgree a {margin-left:3px; font-size:9pt; color:#c3c3c3; letter-spacing:-0.075em; display:inline-block; vertical-align:middle;}
#quick_summer .subTuitionBtn {text-align:center;}
#quick_summer .subTuitionBtn span {display:inline-block; background-color:#ed2024; padding:10px 30px; color:#fff; letter-spacing:-0.075em; margin-top:15px; color:#fff;
border-radius:3px; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);}
#quick_summer .subTuitionBtn span a {color:#fff;}

#quick_summer input[type='text'], #quick_summer input[type='tel'] {height:30px; font-size:10pt; margin:0; color:#626262; background:#fafafa; padding:5px; padding-right:0px; vertical-align: middle; min-width:40px; box-sizing:border-box;
background-size:auto 100%;
border:1px solid #ddd; 
font-family: inherit;  /* ÆùÆ® »ó¼Ó */
border-radius: 0px; /* iOS µÕ±Ù¸ð¼­¸® Á¦°Å */
-webkit-appearance: none; /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
-moz-appearance: none;
appearance: none;
}

#quick_summer select {height:30px; margin:0; color:#626262; padding-left:5px; vertical-align: middle; min-width:40px;
background: url("/m/img/common/select_arrow.png") no-repeat right center; /* ³×ÀÌÆ¼ºê È­»ìÇ¥ ´ëÃ¼ */  
background-size:auto 100%;
border:1px solid #ddd;
font-family: inherit;  /* ÆùÆ® »ó¼Ó */
border-radius: 0px; /* iOS µÕ±Ù¸ð¼­¸® Á¦°Å */
-webkit-appearance: none; /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
-moz-appearance: none;
appearance: none;
}

#quick_summer input[type='checkbox'] {background:#fff; border:solid 1px #c9c9c9; height:16px; width:16px; vertical-align:middle; -webkit-appearance:none; -webkit-border-radius:3px; padding:0; border:0 0/IE8+9; margin-top:0; margin-top:2px 0/IE8+9;}
#quick_summer input[type='checkbox']:checked {background:#fff; border:solid 1px #c9c9c9; border:0 0/IE8+9;}
#quick_summer input[type='checkbox']:checked:after {content:""; display:block; width:8px; height:8px; background:#666; position:relative; top:3px; left:3px; -webkit-border-radius:0px;}

#quick_summer .nameInputBar {width: 220px;}
#quick_summer .phoneSelectBar {width: 66px;}
#quick_summer .phoneInputBar01 {width: 66px !important;}
#quick_summer .phoneInputBar02 {width: 66px !important;}

.subtuitonlist2 li{display:inline-block; padding-right:30px; padding-bottom:5px; padding-top:5px;}



/* ºü¸¥¼ö°­·áÁ¶È¸ */
#quickBtn {
	display:block; position:fixed; z-index:10; bottom:0; left:0; right:0;
	width: 100%; min-width:320px; max-width:720px; height: 50px; line-height:50px;
	margin:0 auto; text-align:center; color:#fff;  /* background:#ef1c23 url("/m/img/common/quick_bg_winter.png")no-repeat center top; */ background-size:auto 100%; font-weight:600; letter-spacing:-0.075em;
	-webkit-transform: translateZ(0); transform: translateZ(0); will-change: transform; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s;
	font-size:12pt; 
	background: #0acffe;
background: -moz-linear-gradient(left, #0acffe 0%, #495aff 100%);
background: -webkit-linear-gradient(left, #0acffe 0%,#495aff 100%);
background: linear-gradient(to right, #0acffe 0%,#495aff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0acffe', endColorstr='#495aff',GradientType=1 );

}
#quickBtn.is-hidden {-webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);}
#quickBtn.on {z-index:40;}
#quickOverlay {
	position: fixed; background: #121111; bottom: 0; left: 0; right: 0; width:100%; min-width:320px; max-width:720px; margin:0 auto;
	height: 100%; opacity: 0; z-index:10; visibility: hidden; -webkit-transition: opacity .35s, visibility .35s, height .35s; transition: opacity .35s, visibility .35s, height .35s; overflow: hidden;
}
#quickOverlay.on {opacity:.95; visibility:visible; z-index:30;}
#quickMenu {position:fixed; z-index:10; left:0; right:0; width:100%; min-width:320px; max-width:720px; margin:0 auto; background:#fff; z-index:40;}
.quickTuition {padding:15px 15px 30px 15px; font-size: 9pt; letter-spacing: -0.06em; line-height: 1.4; font-weight: 400;}


.blogGo {
	display:block; position:fixed; z-index:10; bottom:0; left:0; right:0;
	width: 100%; min-width:320px; max-width:720px; height: 50px; line-height:50px;
	margin:0 auto; text-align:center; color:#fff; background:#ef1c23 url("/m/img/common/quick_bg_winter.png")no-repeat center top; background-size:auto 100%; font-weight:600; letter-spacing:-0.075em;
	-webkit-transform: translateZ(0); transform: translateZ(0); will-change: transform; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s;
	font-size:12pt; 
}



.smrBtn {display:block; position:fixed; z-index:10; bottom:0; left:0; right:0; width:100%; min-width:320px; max-width:720px; margin:0 auto; /* padding-right:83px; */ background:#495aff;}
/* .smrBtn:before {content:""; display:block; position:absolute; width:83px; height:50px; right:0; top:0; bottom:0; background:url("/m/img/event/quick_smr_btn_right.gif")no-repeat center center; background-size:100%;}
.smrBtn:after {content:""; display:block; position:absolute; width:30px; height:75px; right:0; bottom:0; background:url("/m/img/event/quick_smr_btn_fan.png")no-repeat center center; background-size:100%;} */
.smrBtn div {
	/* padding-left:40px; */ position:relative;
	background: #0acffe;
	background: -moz-linear-gradient(left, #0acffe 0%, #495aff 100%);
	background: -webkit-linear-gradient(left, #0acffe 0%,#495aff 100%);
	background: linear-gradient(to right, #0acffe 0%,#495aff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0acffe', endColorstr='#495aff',GradientType=1 );
}
.smrBtn div:before {content:""; display:block; position:absolute; width:56px; height:50px; left:0; top:0; bottom:0; background:url("/m/img/event/quick_smr_btn_left.png")no-repeat center center; background-size:100%;}
.smrBtn div:after {content:""; display:block; position:absolute; width:56px; height:50px; right:0; top:0; bottom:0; background:url("/m/img/event/quick_smr_btn_right.png")no-repeat center center; background-size:100%;}
.smrBtn span {display:block; text-align:center; font-size:12pt; height:50px; line-height:50px; color:#fff;  font-weight:600; letter-spacing:-0.075em; padding-right:15px; position:relative;}
/* .smrBtn span:after {content:""; display:block; width:7px; height:11px; position:absolute; right:0; top:50%; margin-top:-6px; background:url("/m/img/event/quick_smr_btn_arrow.png")no-repeat center center; background-size:100%;} */
.smrBtn span em {font-style:normal;}

@media (max-width:340px) {
	.smrBtn span em {display:none;}
}



.wtrBtn {display:block; position:fixed; z-index:10; bottom:0; left:0; right:0; width:100%; min-width:320px; max-width:720px; margin:0 auto; background:#495aff;}
.wtrBtn div {
	position:relative;
	background: #0acffe;
	background: -moz-linear-gradient(left, #0acffe 0%, #495aff 100%);
	background: -webkit-linear-gradient(left, #0acffe 0%,#495aff 100%);
	background: linear-gradient(to right, #0acffe 0%,#495aff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0acffe', endColorstr='#495aff',GradientType=1 );
}

.wtrBtn span {display:block; text-align:center; font-size:12pt; height:50px; line-height:50px; color:#fff;  font-weight:600; letter-spacing:-0.075em; padding-right:15px; position:relative;}
.wtrBtn span em {font-style:normal;}

@media (max-width:340px) {
	.wtrBtn span em {display:none;}
}




.telForm {display:inline-block; width:100%;}
.telForm li {display:block; width:27% !important; float:left; margin:0 !important; padding-left:0 !important;}
.telForm li:nth-child(1) {width:36% !important;}
.telForm li:nth-child(2),
.telForm li:nth-child(4){width:5% !important; text-align:center; height:40px; line-height:40px;}
.telForm li select {width:100%;}
.telForm li input {width:100%;}

.agreeArea {padding-top:10px; position:relative;}
.agreeArea a {position:absolute; right:0; top:10px; color:#666; padding-right:8px; background:url("/m/img/common/privacy_arrow.png")no-repeat right center; background-size:3px auto;}

.quickSubmit {padding-top:25px; text-align:center;}
.quickSubmit a {
	display:inline-block; white-space:nowrap; min-width:200px; height:40px; line-height:40px; background:#2d2d2d; color:#fff;
	text-align:center; font-size:11pt; letter-spacing:-0.06em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}

.subTuition {padding:15px;}


.quickTable {width:100%; font-size:10pt;}
.quickTable tr th {height:57px; text-align:center; padding:4px; background:#e1e1e1; color:#333; font-weight:400; border:solid 1px #b8b9ba;}
.quickTable tr td {height:57px; padding:8px 10px; background:#fff; border:solid 1px #b8b9ba;}
.quickTable tr td ul:after {content:""; display:table; clear:both;}
.quickTable tr td ul li {margin:5px 0; width:100%; float:left; position:relative;}
.quickTable tr td ul.col10 li {width:10%;}
.quickTable tr td ul.col8 li {width:12.5%;}
.quickTable tr td ul.col6 li {width:16.6666666666%;}
.quickTable tr td ul.col5 li {width:20%;}
.quickTable tr td ul.col4 li {width:25%;}
.quickTable tr td ul.col3 li {width:33.3333333333%;}
.quickTable tr td ul.col2 li {width:50%;}
.quickTable tr td ul.col1 li {width:100%;}
.quickTable {color:#2e3138; letter-spacing:-0.075em; padding-top:10px;}
#Div_Cousrse2 {color:#1a408e;}


/* CheckBox Style */
.quickTuition input[type="checkbox"] {
display:inline-block;
width:18px;
height:18px;
vertical-align:middle;
background:#fff;
appearance: none;
-moz-appearance: none; /* Firefox */
-webkit-appearance: none; /* Safari and Chrome */
border:1px solid #ccc;
}

.quickTuition input[type="checkbox"]:checked {
display:inline-block;
width:18px;
height:18px;
vertical-align:middle;
background:url("/m/img/common/checkBox_bk.png");
background-size:100%;
background-repeat:no-repeat;
background-position:center center;
appearance: none;
-moz-appearance: none; /* Firefox */
-webkit-appearance: none; /* Safari and Chrome */
border:none;
}

.quickTuition label {margin-left: 5px; color: #353535; vertical-align: middle;}


.quickTuition input[type='radio'] {background:#fff; border:solid 1px #c9c9c9; height:16px; width:16px; -webkit-appearance:none; vertical-align:middle; -webkit-border-radius:10px; padding:0; border:0 \0/IE8+9; margin-top:0; margin-top:2px \0/IE8+9;}
.quickTuition input[type='radio']:checked {background:#fff; border:solid 1px #c9c9c9; border:0 \0/IE8+9;} 
.quickTuition input[type='radio']:checked:after {content:""; display:block; width:8px; height:8px; background:#666; position:relative; top:3px; left:3px; -webkit-border-radius:5px;} 



.quickTuition input[type='text'],
.quickTuition input[type='password'],
.quickTuition input[type='name'],
.quickTuition input[type='tel'],
.quickTuition input[type='search'] {
height:40px; font-size:10pt; margin:0; color:#353535; background:#fff; padding:0 5px; vertical-align: middle; width:100%; box-sizing:border-box;
background-size:auto 100%;
border:1px solid #c6c6c6; 
font-family: inherit;  /* ÆùÆ® »ó¼Ó */
border-radius: 0px; /* iOS µÕ±Ù¸ð¼­¸® Á¦°Å */
-webkit-appearance: none; /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
-moz-appearance: none;
appearance: none;
}

.quickTuition select {height:40px; margin:0; color:#353535; padding-left:5px; vertical-align: middle; width:100%;
background: url("/m/img/common/select_arrow.png") no-repeat right center;
background-size:auto 100%;
border:1px solid #c6c6c6;
font-family: inherit;  
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}


.quickTuition input[type='text']:focus,
.quickTuition input[type='password']:focus,
.quickTuition input[type='name']:focus,
.quickTuition input[type='tel']:focus,
.quickTuition input[type='search']:focus,
.quickTuition select:focus,
.quickTuition textarea:focus {border:solid 1px #1d7dff; outline: 0;}


.curriMbg {float:left; width:100%;}
.curriMtitle {float:left; width:100%;}
.curriMtitle img {width:100%;}

.sectionLine {height:5px; background:#f5f5f5; float:left; width:100%;-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.1); -moz-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.1); box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.1);}

.curriMtuition {width:100%; float:left; padding:30px 15px;}
.curriMtuition .subtuition {margin-top:0 !important}
.curriMlist {display:block; float:left; width:100%; padding-top:4px;}
.curriMlist:after {content:""; display:table; clear:both;}
.curriMlist li {display:block; float:left; padding:4px 0;}
.curriMlist li a {display:block;-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);}
.curriMlist li a img {width:100%;}
.curriMlist.col2 li {width:50%; float:left;}
.curriMlist.col2 li:nth-child(2n-1) {padding-right:4px;}
.curriMlist.col2 li:nth-child(2n) {padding-left:4px;}

.mainCurriQuick {background:#ececec; padding:4px 0;}
.mainCurriQuick ul {display:block; width:100%;}
.mainCurriQuick ul:after {content:""; display:table; clear:both;}
.mainCurriQuick ul li {display:block; width:50%; float:left; padding:4px 0;}
.mainCurriQuick ul li:nth-child(2n-1) {padding-right:4px;}
.mainCurriQuick ul li:nth-child(2n) {padding-left:4px;}
.mainCurriQuick ul li a {display:block;-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);}
.mainCurriQuick ul li a img {width:100%;}


.seminarBanner{float:left; width:100%; padding-top:10px;    position: relative;    overflow: hidden;height:auto;}
.seminarBanner a {display:inline-block; width:100%;}
.seminarBanner a img {width:100%;}
.seminarBanner .slick-dots {display:inline-block; width:100%; text-align:right; height:2px; position:absolute; bottom:14px; right:15px;}
.seminarBanner .slick-dots li {display:inline-block; width:20px; height:2px; margin:0px 2px; background-color:#8a9094;}
.seminarBanner .slick-dots li.slick-active {background-color:#2565d0;}
.seminarBanner .slick-dots li button{font-size:0}


.mainCurri{width:100%; float:left; padding-top:10px;}
.mainCurri ul li {float:left; width:50%; padding-bottom:2px;}
.mainCurri ul li:nth-child(3), .mainCurri ul li:nth-child(5), .mainCurri ul li:first-child{padding-right:1px;}
.mainCurri ul li:nth-child(2n){padding-left:1px;}
.mainCurri ul li a img{width:100%; box-shadow:0px 3px 5px rgba(0,0,0,0.13)}

.mainInterview{float:left; width:100%; margin-top:10px !important;}
.cont_Basic{position: relative;  margin: 0 0 10px; background-color: #fff;}
.mcont_top { position: relative; min-height: 45px; margin: 0 0px; border-bottom: 1px solid #f2f2f2; line-height: 18px;}
.mcont_top_a { display: block; margin: 0 -15px;padding: 0 15px;}
.mcont_title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 12px 20px 13px 0; color: #000; font-size: 1.5rem; font-weight: 700; letter-spacing: -1px;}
.mcont_arr_more { position: absolute; top: 4px; right: -14px; width:36px; height:36px;}
.mcont_arr_more img {width:100%;}


.gall_thumbnail { padding: 10px 0px 0;}
.gall_thumbnail .gall_item { float: left; width: 50%; margin: 0 0 6px;}
.gall_thumbnail:after { display: block; clear: both; content: '';}
.gall_thumbnail .gall_item:first-child .gall_a { margin-left: 0;}
.gall_thumbnail .gall_a { display: block; position: relative;}
.gall_thumbnail li:nth-child(2) .gall_a{ padding-left:5px;}
.gall_thumbnail li:first-child .gall_a { padding-right:5px;}
.gall_thumbnail .gall_mw { display: block; position: relative;}
.gall_thumbnail .gall_mw:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 1px solid rgba(0,0,0,.02); content: '';}
.gall_thumbnail .gall_mw img{width:100%;}
.gall_thumbnail .gall_d {display: block; height: 1em; padding: 5px 4px 0 5px;}
.gall_thumbnail .gall_t {display: -webkit-box; overflow: hidden; padding-right: 1px; color: #222; font-size: .933em; font-weight: 400; letter-spacing: -1px; line-height: 1.357em; white-space: normal; word-wrap: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis;}

.mainTeacher{float:left; width:100%; margin: 0 0 10px;}
.mainTeacher a{display:block}
.mainTeacher a img{width:100%;}
.board_text{padding-bottom:5px}
.board_text .board_item {padding: 10px 0;}
.board_text .board_item, .board_text .board_item2 {overflow: hidden; border-top: 1px solid #f2f2f2;}
.board_text .board_item2:first-child, .board_text .board_item:first-child {    border-top: 0;}
.board_text .board_a {height:20px; line-height:20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block; vertical-align:middle; color: #222; letter-spacing: -1px; width:90%; font-size:10pt;}
.newIcON{display:inline-block; padding-left:4px; width:25px; vertical-align:middle;}
.pb0{padding-bottom:0px;}
.mt0{margin-top:0px !important}
.mainFacility { width:100%;  float:left; 
    background: #141720;
    background: -moz-linear-gradient(top, #141720 0%, #3c4250 100%);
    background: -webkit-linear-gradient(top, #141720 0%,#3c4250 100%);
    background: linear-gradient(to bottom, #141720 0%,#3c4250 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141720', endColorstr='#3c4250',GradientType=0 );
}

.mfSlider {width:100%; height:auto; position:relative; overflow:hidden; float:left; }
.mfSlider .slick-list {}
.mfSlider .slick-track {}
.mfSlider .slick-track:after {content:""; display:table; clear:both;}
.mfSlider .slick-slide {display:block; width:100%; float:left;}
.mfSlider .slick-slide img {width:100%;}
.mfSlider .slick-dots {display:block; width:100%; height:35px; padding:15px 0; text-align:center;}
.mfSlider .slick-dots li {display:inline-block; width:5px; height:5px; margin:0px 3px; background-color:#9da0a7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.mfSlider .slick-dots li.slick-active {background-color:#2565d0;}
.mfSlider button{font-size:0}


.mfTitle{width:100%; float:left; padding:30px 0 20px 0; }
.mfTitle img{width:100%;}


.mainJob{float:left; width:100%;padding: 0px 15px;  border-bottom: solid 1px #ccc;}
.mainJob.cont_Basic{margin-bottom:0px;}

.sub_cls{color:#2565d0; display:inline-block; padding-right:5px}

.ftuionBanner{ background:#f2f2f2; width:100%;display:none} 
.ftuionBanner a img{width:100%;}
.footerQuick { background:#f2f2f2; width:100%;padding:10px 0;display:none}
.footerQuick ul {display:block; border-top:1px solid #ebebeb}
.footerQuick ul li {display:inline-block; width:33.33%; background:#fff; float:left; border-right:solid 1px #f5f5f5; border-bottom:solid 1px #f5f5f5;}
.footerQuick ul li:nth-child(3n) {border-right:none;}
.footerQuick ul li:nth-child(4),
.footerQuick ul li:nth-child(5),
.footerQuick ul li:nth-child(6) {border-bottom:none;}
.footerQuick ul li a {display:inline-block; width:100%; height:42px; line-height:42px; text-align:center; letter-spacing:-0.075em; color:#212631; font-size:10pt;}



.searchInfo {padding:30px 0; text-align:center; font-size:16pt; font-weight:300; border-bottom: solid 1px #ddd;}
.searchInfo b {color:#2565d0; font-weight:500;}
.searchList {padding-bottom:30px; border-bottom: solid 1px #ddd;}
.searchList li {margin-top:30px;}
.searchList li a {display:block;}
.searchList li dt {padding-bottom:7px;}
.searchList li dt {display:block; font-size:16px; color:#333; font-weight:400;}
.searchList li dt b {color:#2565d0;}
.searchList li dl p {font-size:12px; color:#666; overflow: hidden; text-overflow: ellipsis;  white-space: normal; line-height: 1.6; max-height: 4.7em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.searchList li dl span {font-size:12px; color:#333; text-decoration:underline; display:inline-block; padding-top:3px;}
.searchList li.searchNo {font-size:12px; color:#333; text-align:center;}




/* °Ü¿ï¹æÇÐ¸ÞÀÎ171218 */
.wtmQuick {background:#fff; margin-top:10px;}
.wtmQuick:after {content:""; display:table; clear:both;}
.wtmQuick li {float:left; width:20%; border:solid 1px #e2e5e8; border-left:none; background-size:auto 100% !important;}
.wtmQuick li a {display:block; height:75px; text-indent:-9999px;}
.wtmQuick li:nth-child(1) {background:url("/m/img/winter2017/main_quick01.png")no-repeat center center;}
.wtmQuick li:nth-child(1).night {background:url("/m/img/winter2017/main_quick10.png")no-repeat center center;}
.wtmQuick li:nth-child(2) {background:url("/m/img/winter2017/main_quick02.png")no-repeat center center;}
.wtmQuick li:nth-child(3) {background:url("/m/img/winter2017/main_quick12.png")no-repeat center center;}
.wtmQuick li:nth-child(4) {background:url("/m/img/winter2017/main_quick05.png")no-repeat center center; border-left:none;}
/* .wtmQuick li:nth-child(5) {background:url("/m/img/winter2017/main_quick11.png")no-repeat center center; border-right:none;} */
.wtmQuick li:nth-child(5) {background:#2565d0 url("/m/img/winter2017/main_quick14.png")no-repeat center center; border-right:none;}

.wtmBanner {display:block;}
.wtmBanner img {display:block; width:100%;}

.wtmcurri {background:#fff;}
.wtmcurri:after {content:""; display:table; clear:both;}
.wtmcurri li {float:left; width:33.3333%; border-right:solid 1px #e9ecef; border-bottom:solid 1px #e9ecef; background-size:auto 100% !important;}
.wtmcurri li:nth-child(3n) {border-right:none;}
.wtmcurri li a {display:block; height:125px; text-indent:-9999px;}
.wtmcurri li:nth-child(1) {background:url("/m/img/winter2017/main_curri01.png")no-repeat center center;}
.wtmcurri li:nth-child(2) {background:url("/m/img/winter2017/main_curri02.png")no-repeat center center;}
.wtmcurri li:nth-child(3) {background:url("/m/img/winter2017/main_curri03.png")no-repeat center center;}
.wtmcurri li:nth-child(4) {background:url("/m/img/winter2017/main_curri04.png")no-repeat center center;}
.wtmcurri li:nth-child(5) {background:url("/m/img/winter2017/main_curri05.png")no-repeat center center;}
.wtmcurri li:nth-child(6) {background:url("/m/img/winter2017/main_curri06.png")no-repeat center center;}
.wtmcurri li:nth-child(7) {background:url("/m/img/winter2017/main_curri07.png")no-repeat center center;}
.wtmcurri li:nth-child(8) {background:url("/m/img/winter2017/main_curri08.png")no-repeat center center;}
.wtmcurri li:nth-child(9) {background:url("/m/img/winter2017/main_curri09.png")no-repeat center center;}


.mainSeven {display:block;}
.mainSeven img {display:block; width:100%;}


.mquick01Area{width:100%; padding:10px 11px;float:left;}
.mquick01Area ul li{float:left; padding:0 4px; width:50%;}
.mquick01Area ul li a{padding:20px; display:block; width:100%; background-position:90% center !important; background-repeat:no-repeat !important; color:#fff; font-weight:700; font-size:10pt; background-size:40px 30px !important;letter-spacing:-0.055em;line-height:1.3; }
.mquick01Area ul li:nth-child(2) a{ background: #4d70c4 url('/m/img/2019/gokbi_icon.png')}
.mquick01Area ul li:nth-child(1) a{ background: #2736a5 url('/m/img/2019/tuition_icon.png')}
.mquick01Area ul:after{clear:both;}



.mquick01Area02{width:100%; padding:20px 11px;float:left;}
.mquick01Area02 ul li{float:left; padding:0 4px; width:25%;}
/* .mquick01Area02 ul li a{padding-top:60px; padding-bottom:20px;display:block; width:100%; background-position:center 15px !important; background-repeat:no-repeat !important; color:#282828; font-weight:700; font-size:9pt; background-size:40px 40px !important;letter-spacing:-0.055em;line-height:1.3;text-align:center; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.08); box-shadow: 0 0 0 1px rgba(0,0,0,.08);}
.mquick01Area02 ul li:nth-child(1) a{ background: #fff url('/m/img/2019/call_icon_bk.png'); color:#282828}
.mquick01Area02 ul li:nth-child(2) a{ background: #4d70c4 url('/m/img/2019/gokbi_icon_bk_1.gif'); color:#fff;background-size:60px 60px !important;}
.mquick01Area02 ul li:nth-child(3) a{ background: #4d70c4 url('/m/img/2019/winter_icon_bk.gif'); color:#fff;background-size:auto 60px !important;}
.mquick01Area02 ul li:nth-child(4) a{ background: #fff url('/m/img/2019/tuition_icon_bk.png')} */
.mquick01Area02 ul li a{padding-top:60px; padding-bottom:15px;display:block; width:100%; background-position:center 15px !important; background-repeat:no-repeat !important; color:#282828; font-weight:700; font-size:9pt; background-size:40px 40px !important;letter-spacing:-0.055em;line-height:1.3;text-align:center; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.08); box-shadow: 0 0 0 1px rgba(0,0,0,.08);}
.mquick01Area02 ul li:nth-child(1) a{ background: #fff url('/m/img/2019/call_icon_bk_n.png'); color:#282828;background-size:auto 50px !important;background-position:center 5px !important;}
.mquick01Area02 ul li:nth-child(2) a{ background: #4d70c4 url('/m/img/2019/gokbi_icon_bk_1_n.png'); color:#fff;background-size:auto 50px !important;background-position:center 5px !important;}
.mquick01Area02 ul li:nth-child(3) a{ background: #4d70c4 url('/m/img/2019/winter_icon_bk_n.png'); color:#fff;background-size:auto 50px !important;background-position:center 5px !important;}
.mquick01Area02 ul li:nth-child(4) a{ background: #fff url('/m/img/2019/tuition_icon_bk_n.png'); background-size:auto 50px !important;background-position:center 5px !important;}
.mquick01Area02 ul:after{clear:both;}

@media (max-width:320px) {
	.mquick01Area02 ul li a {font-size:8pt; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
}



.mnquick01Area{display:block; width:100%; padding-bottom:10px;float:left;}
.mnquick01Area ul li{float:left; width:25%;display:block;}
.mnquick01Area ul li a{display:block;}
.mnquick01Area ul li a img{width:100%;}

/*new main quick*/
.n_mnquick01Area{display:block; width:100%; padding-bottom:0px;float:left;}
.n_mnquick01Area ul li{float:left; width:33.3333%;display:block;}
.n_mnquick01Area ul li a{display:block;}
.n_mnquick01Area ul li a img{width:100%;}


.mnquick01Area ul li:nth-child(2) a {position:relative;}
.mnquick01Area ul li:nth-child(2) a:after {content: ''; display:block; width: 62px; height:34px; position:absolute; left:100%; bottom:100%; margin-left:-50%; margin-bottom:-30%; background: url('/m/img/2019/event_balloon.png')no-repeat center center; background-size:cover;  -webkit-animation: blink 1.5s infinite;}
@-webkit-keyframes blink {
    0% {opacity:0; }
49% {opacity:0;}
50% {opacity:1;}
99% {opacity:1;}
100% {opacity:0; }
}

.n_mnquick01Area ul li:nth-child(3) a {position:relative;}
.n_mnquick01Area ul li:nth-child(3) a:after {content: ''; display:block; width: 62px; height:34px; position:absolute; left:0%; bottom:100%; margin-left:-50%; margin-bottom:-30%; background: url('/m/img/2019/event_balloon.png')no-repeat center center; background-size:cover;  -webkit-animation: blink 1.5s infinite;}
@-webkit-keyframes blink {
    0% {opacity:0; }
49% {opacity:0;}
50% {opacity:1;}
99% {opacity:1;}
100% {opacity:0; }
}


.mqNew0408 {padding:15px 11px; width:100%; float:left;}
.mqNew0408 ul:after {content:""; display:table; clear:both;}
.mqNew0408 li{padding:0 4px; float:left; width:50%; }
.mqNew0408 li a{padding:15px; line-height:1.7rem; font-size:11pt; color:#282828; background-position:90% center !important; background-size:auto 30px !important; position:relative; display:block;background-repeat:no-repeat !important; font-weight:500; letter-spacing:-0.05em;}
.mqNew0408 li:nth-child(1) a{background: #4285f4  url('/m/img/2019/icon_tuitionnew.png'); border:1px solid #116b76; color:#fff}

.mqNew0408 li:nth-child(2).night a{background: #5c91fc  url('/m/img/main/icon_target_new.png')}
.mqNew0408 li:nth-child(2) a{background: #fff  url('/m/img/2019/icon_card_new.png'); border:1px solid #ddd}
.clear{clear:both}



.mqNew0408 ul li:nth-child(1) a {position:relative;}
.mqNew0408 ul li:nth-child(1) a:after {content: ''; display:block; width: 62px; height:34px; position:absolute; left:100%; bottom:100%; margin-left:-70%; margin-bottom:-15%; background: url('/m/img/2019/event_balloon.png')no-repeat center center; background-size:cover;  -webkit-animation: blink 1.5s infinite;}
@-webkit-keyframes blink {
    0% {opacity:0; }
49% {opacity:0;}
50% {opacity:1;}
99% {opacity:1;}
100% {opacity:0; }
}

.mqNew0408 ul li:nth-child(1) a {position:relative;}
.mqNew0408 ul li:nth-child(1) a:after {content: ''; display:block; width: 62px; height:34px; position:absolute; left:100%; bottom:100%; margin-left:-70%; margin-bottom:-15%; background: url('/m/img/2019/event_balloon.png')no-repeat center center; background-size:cover;  -webkit-animation: blink 1.5s infinite;}
@-webkit-keyframes blink {
    0% {opacity:0; }
49% {opacity:0;}
50% {opacity:1;}
99% {opacity:1;}
100% {opacity:0; }
}

.dtOpen2019 {width:100%;float:left; text-align:left; padding-bottom:20px}
.dtOpen2019 h3{float:left; width:25%; padding-left:15px; font-size:12pt; letter-spacing:-0.055em; color:#4a4a4a}
.dtOpen2019 .dtoSlider{float:left; width:75%; font-size:12pt; letter-spacing:-0.055em;    line-height: 1.267em; color:#4a4a4a}

.mainReCon{float:left; background:#fff; width:100%}
.mrcTit {width:100%; padding:25px 15px;position:relative;}
.mrcTit h2{padding-left:10px;  font-size:17px; font-weight:800; display:inline-block; padding-right:12px; color:#282828; position:relative; letter-spacing:-0.05em;}
.mrcTit h2:before{content:""; width:4px; height:17px; background:#4d70c4; display:block; position:absolute; left:0px;top:3px;}
.mrcTit h2:after{content:""; width:1px; height:17px; background:#e5e5e5; display:block; position:absolute; right:0px;top:3px;}
.mrcTit span{padding-left:7px; font-size:17px; font-weight:bold; color:#4d70c4;letter-spacing:-0.05em;}


#historyTab {display:block; width:100%; padding:0 15px;}
#historyTab:after {content:""; display:table; clear:both;}
#historyTab li {display:block; float:left; background:#fff; border-top:solid 1px #eceff2;  position:relative;border-bottom:solid 1px #eceff2;}
#historyTab.col2 li {width:50%;}
#historyTab.col3 li {width:33.3333%;}
#historyTab.col4 li {width:25%;}
#historyTab.col5 li {width:20%;}

#historyTab li a {display:block; width:100%; height:37px; line-height:37px; text-align:center; font-size:15px; color:#222; letter-spacing:-0.1em; cursor:pointer; font-weight:bold; }
#historyTab li:hover,
#historyTab li.current {color:#4d70c4;}
#historyTab li:hover a,
#historyTab li.current a {color:#4d70c4;}
#historyTab li:before {content:""; display:none; width:100%; height:2px; position:absolute; bottom:0; left:0; right:0; background:#4d70c4;}
#historyTab li.current:before,
#historyTab li:hover:before {display:block;}

.mrcCont{width:100%; height:250px; overflow:hidden;}
.msSlider {margin:0 0px; padding:0px 0; padding-bottom:60px; overflow:hidden;}
.msSlider.loading {background:url("/img/common/loading.gif")no-repeat center center;}
.msSlider .msCont {padding:0 13px;}
.msSlider .msCont a {display:block; position:relative;}
.msSlider .msCont a h5 {font-size:13px; font-weight:bold; color:#424245; margin-top:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; letter-spacing:-0.075em;}
.msSlider .msCont a span {font-size:12px; color:#424245;}
.msSlider .msCont a span img{display:inline-block;}
.msSlider .msCont a p{}
.msSlider .msCont a p img{height:20px;display:none; }
.msSlider .msCont a p span{ font-size:14px; letter-spacing:-0.075em; margin-bottom:5px; display:block;}
.msSlider .msCont em {display:block; width:100%; height:120px;   background-size:cover !important; background-position:center center !important; margin-bottom:10px;}
.msSlider .slick-arrow {text-indent:-9999px; width:60px; height:65px; position:absolute; top:50%; margin-top:-55px; border:solid 1px rgba(210,210,210,0.2); z-index:1; background:rgba(210,210,210,0.4); -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
.msSlider .slick-arrow:hover {background:rgba(210,210,210,0.5);}
.msSlider .slick-prev {left:0px; border-left:none; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px;}
.msSlider .slick-next {right:0px; border-right:none; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px;}
.msSlider .slick-prev:after,
.msSlider .slick-next:after {content:""; display:block; width:14px; height:23px; position:absolute; left:50%; top:50%; margin-top:-12px;}
.msSlider .slick-prev:after {background:url("/img/banner/main_banner_arrow.png")no-repeat left center; margin-left:-8px;}
.msSlider .slick-next:after {background:url("/img/banner/main_banner_arrow.png")no-repeat right center; margin-left:-6px;}

.clear {clear:both;}



.msSlider .msCont02 {
    width: 50%;
    float: left;
    padding: 0px 13px;
}
.msSlider .msCont02 a {display:block; position:relative;}
.msSlider .msCont02 a h5 {font-size:13px; font-weight:bold; color:#424245; margin-top:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; letter-spacing:-0.075em;}
.msSlider .msCont02 a span {font-size:12px; color:#424245;}
.msSlider .msCont02 a span img{display:inline-block;}
.msSlider .msCont02 a p{}
.msSlider .msCont02 a p img{height:20px;display:none; }
.msSlider .msCont02 a p span{ font-size:14px; letter-spacing:-0.075em; margin-bottom:5px; display:block;}
.msSlider .msCont02 em {display:block; width:100%; height:120px;   background-size:cover !important; background-position:center center !important; margin-bottom:10px;}
.msSlider .msCont02 a p {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 44px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 8pt;
    overflow: hidden;
    padding: 5px;
    background: rgba(255, 255, 255, 0.7);
}

.msSlider .slick-dots {display:inline-block; width:100%; text-align:center; height:2px; position:absolute; bottom:30px; left:0px;}
.msSlider .slick-dots li {display:inline-block; width:8px; height:8px; margin:0px 2px; background-color:#f0f0f0; border-radius:100%;}
.msSlider .slick-dots li.slick-active {background-color:#2565d0;}
.msSlider button{font-size:0}


.mrcMore{position:absolute; top:20px; right:15px;}
.mrcMore img{width:32px;}

.mainMidQuick{padding:20px 11px; float:left; width:100%;}
.mainMidQuick li{float:left; width:33.333333333333%; padding:0 4px;}
.mainMidQuick li a{display:block; width:100%; padding:20px 10px; background:#fff; color:#666; text-align:center;border:1px solid #ddd; font-size:11px; line-height:1.3rem;}
.mainMidQuick li a span{display:block; padding-bottom:10px;}
.mainMidQuick li a span img{width:32px;}
.mrcphotoList { padding:0 15px;padding-bottom:23px;}
.mrcphotoList .msCont {    padding: 7px 0;}
.mrcphotoList .msCont:first-child{padding-top:0px}
.cb_mw::before {    content: "";    display: block;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    border: 1px solid rgba(0,0,0,.05);    z-index: 1;}
.cb_mw::after {    content: "";    display: inline-block;    padding-top: 65.315%;    vertical-align: top;}
.cb_ltable {    display: -webkit-box;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    align-items: center;}
.cb_mcell {    width: 32.17%;    max-width: 135px;    margin-right: 15px;}
.cb_tcell {    overflow: hidden;    -webkit-box-flex: 1;    -webkit-flex: 1;    flex: 1;}
.cb_mw {  position: relative;    white-space: nowrap;}
.lzImg img{width:100%;}
.cb_tcell h5{font-size:11pt; padding-bottom:10px;}
.cb_tcell span{font-size:12px;}

.mrcCommu ul {display:inline-block; width:100%; position:relative;}
.mrcCommu ul li {display:inline-block; width:100%; padding:5px 10px; font-size:10pt; background:#efefef; border-top:solid 1px #fff; border-bottom:solid 1px #d7d7d7;}
.mrcCommu ul li:first-child {background:#efefef url("/m/img/newMain/listBg.png"); background-repeat:repeat-x; background-position:left top; background-size:auto;}
.mrcCommu ul li a{display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#6c6c6d; font-weight:400; vertical-align:middle;}
.mrcCommu ul li strong {font-weight:500; display:inline-block; width:60px; color:#454447; margin-right:7px; vertical-align:middle;}
.mrcCommu ul li img {width:18px; vertical-align:middle;}
.mrcCommu ul li span#abc_ggComment a {color:#6c6c6d; font-weight:200; vertical-align:middle;}

/*new*/
.n_mBoard{padding:5px 0px; background:#fff; margin-top:10px; width:100%; float:left;}
.n_mBoardList ul li {padding:15px 20px ;border-bottom:1px solid #e6e6e6; width:100%; float:left;}
.n_mBoardList ul li:last-child{border-bottom:0px;}
.n_mBoardList ul li .mbh{font-size:0.95em; letter-spacing:-0.075em; float:left; width:20%;font-weight:700; }

.mBoard{padding:5px 15px; background:#fff; margin-top:20px; width:100%; float:left;}
.mBoardList ul li {padding:15px 0 ;border-bottom:1px solid #e6e6e6; width:100%; float:left;}
.mBoardList ul li:last-child{border-bottom:0px;}
.mBoardList ul li .mbh{font-size:15px; letter-spacing:-0.075em; float:left; width:20%; }
.mbC{float:left;width:80%;}
.mbC a{width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display:block; color:#666; letter-spacing:-0.075em;}
.opdCont {color:#666;}
.opdCont span {margin-right:5px; color:#333; font-weight:500;}


.mrclocation{padding:0 4px; padding-top:8px; width:100%; float:left;}
.mrcloc{width:100%; padding:20px;float:left;position:relative; color:#fff; background:#4d70c4;}
.mrcloc dl{position:absolute; top:20px;right:20px;}
.mrcloc dl dd{display:inline-block; margin-left:3px;}
.mrcloc dl dd a{color:#fff; background:#274896; padding:10px 10px; font-size:11px;}

.timeLine{padding:0 15px 25px;  width:100%; display:none;}
.timeLine > ul {padding-top:10px;}
.timeLine ul:after {content:""; display:table; clear:both;}
.timeLine > ul > li {border-bottom:1px solid #e6e6e6;}
.timeLine > ul > li > h5 {padding:10px 0px; background:#fff; font-weight:500; font-size:11pt; position:relative;}
.timeLine > ul > li > h5:after {content:""; display:block; width:26px; height:26px; border:solid 1px #aeaeae; position:absolute; right:5px; top:50%; margin-top:-14px;	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;	background:url("/m/img/2019/top_campus_list_arrow_down.png")no-repeat center center; background-size:10px auto;}
.timeLine > ul > li > a {padding:10px 0px; display:block;}
.timeLine > ul > li.on > h5:after {background:url("/m/img/2019/top_campus_list_arrow_up.png")no-repeat center center; background-size:10px auto;}
.timeLine > ul > li > a{display:block; letter-spacing:-0.05em;}
.timeLine > ul > li:last-child{ border-bottom:0px solid #e6e6e6;}
.timeLine > ul > li > ul {padding-top:10px; margin:0 -4px;}
.timeLine > ul > li > ul.col2 li {width:50%; float:left;}
.timeLine > ul > li > ul > li{ border-bottom:0px solid #e6e6e6; padding: 4px}
.timeLine > ul > li > ul > li a{display:block; background:#f2f3f5; padding:10px; text-align:center; border-radius:8px; font-size:10pt;}

.fnlocation{width:100%; float:left; padding:10px 0}
.fnlocation h3, .fnlocation li, .fnlocation ul{display:inline-block; font-size:10pt; line-height:21px; height:22px;vertical-align:center; }
.fnlocation h3 { background:#e6e6e6; padding:0 8px; border-radius:5px;}
.fnlocation span{display:inline-block; font-size:10pt; line-height:21px; height:22px;vertical-align:center;padding-left:5px; }
.fnlocation span a{color:#ed2024; font-weight:bold; display:inline-block;}
.fnlocation ul {width:100%; display:block; padding-top:5px}
.fnlocation li{color:#666; padding:0 4px; position:relative; }
.fnlocation li:before{content:""; display:block; width:1px; height:10px; position:absolute; top:6px; left:0px; background:#e6e6e6}
.fnlocation li:first-child:before{display:none;}


#mcriTab {padding:0 15px; }
#mcriTab:after {content:""; display:table; clear:both;}
#mcriTab li {float:left; width:50%; position:relative; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6;}
#mcriTab li a {display:block; width:100%; height:37px; line-height:37px; text-align:center; font-size:15px; color:#222; letter-spacing:-0.1em; cursor:pointer; font-weight:bold; }
#mcriTab li.current {color:#4d70c4;}
#mcriTab li.current a {color:#4d70c4;}
#mcriTab li:before {content:""; display:none; width:100%; height:2px; position:absolute; bottom:0; left:0; right:0; background:#4d70c4;}
#mcriTab li.current:before {display:block;}

.mcriCont {padding:0px 25px;  width:100%; display:none;}
.mcriCont > ul {padding-top:0px;}
.mcriCont ul:after {content:""; display:table; clear:both;}
.mcriCont > ul > li {border-bottom:1px solid #e6e6e6;padding:0;width:100%;}
.mcriCont > ul > li > h5 {padding:0px; background:#fff; font-weight:500; font-size:11pt; position:relative;width:100%;}
.mcriCont > ul > li > h5:after {content:""; display:block; width:26px; height:26px; border:solid 1px #aeaeae; position:absolute; right:5px; top:50%; margin-top:-14px;	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;	background: url("/m/img/2019/top_campus_list_arrow_down1.png")no-repeat center center;background-size: 10px auto;}
.mcriCont ul li h5 a {width:100%;display:block;}
.mcriCont ul li h5 img {max-width:100%;}
.mcriCont ul li a img {max-width:100%;}
.mcriCont > ul > li > a {padding:0px; display:block;}
.mcriCont > ul > li.on > h5:after {background: url("/m/img/2019/top_campus_list_arrow_up1.png")no-repeat center center;background-size: 10px auto;}
.mcriCont > ul > li > a{display:block; letter-spacing:-0.05em;}
.mcriCont > ul > li:last-child{ border-bottom:0px solid #e6e6e6;}
.mcriCont > ul > li > ul {padding:10px; margin:0 -4px;}
.mcriCont > ul > li > ul.col2 li {width:50%; float:left;}
.mcriCont > ul > li > ul > li{ border-bottom:0px solid #e6e6e6; padding: 4px}
.mcriCont > ul > li > ul > li a{display:block; background:#f2f3f5; padding:10px; text-align:center; border-radius:8px; font-size:10pt;}


/* 
.mcriCont {padding:0 15px 25px;  width:100%; display:none;}
.mcriCont > ul {padding-top:0px;}
.mcriCont ul:after {content:""; display:table; clear:both;}
.mcriCont > ul > li {border-bottom:1px solid #e6e6e6;}
.mcriCont > ul > li > h5 {padding:10px 0px; background:#fff; font-weight:500; font-size:11pt; position:relative;}
.mcriCont > ul > li > h5:after {content:""; display:block; width:26px; height:26px; border:solid 1px #aeaeae; position:absolute; right:5px; top:50%; margin-top:-14px;	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;	background:url("/m/img/2019/top_campus_list_arrow_down.png")no-repeat center center; background-size:10px auto;}
.mcriCont > ul > li > a {padding:10px 0px; display:block;}
.mcriCont > ul > li.on > h5:after {background:url("/m/img/2019/top_campus_list_arrow_up.png")no-repeat center center; background-size:10px auto;}
.mcriCont > ul > li > a{display:block; letter-spacing:-0.05em;}
.mcriCont > ul > li:last-child{ border-bottom:0px solid #e6e6e6;}
.mcriCont > ul > li > ul {padding-top:10px; margin:0 -4px;}
.mcriCont > ul > li > ul.col2 li {width:50%; float:left;}
.mcriCont > ul > li > ul > li{ border-bottom:0px solid #e6e6e6; padding: 4px}
.mcriCont > ul > li > ul > li a{display:block; background:#f2f3f5; padding:10px; text-align:center; border-radius:8px; font-size:10pt;}
 */
.cbNew {margin:0 -4px; padding-top:5px; float:left; width:100%;}
.cbNew:after {content:""; display:table; clear:both;}
.cbNew li {padding:0 4px; float:left; width:50%;}
.cbNew li a {display:block; border:solid 1px #333; padding:10px; text-align:center; letter-spacing:-0.1em; font-size:11pt; font-weight:700;}
.cbNew li:first-child a {background:#0b3985; border-color:#0b3985; color:#fff;}

@media (max-width:320px) {
	.cbNew li a span {display:none;}
}






#pop190911 > div > div > div > a {display:block; width:100%; padding-bottom:113.6%; background-size:cover !important;}
#pop190911 {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); z-index:1000; width:100%; max-width:750px; margin:0 auto;}
#pop190911 > div {display:table; width:100%; height:100%;}
#pop190911 > div > div {display:table-cell; width:100%; vertical-align:middle; padding-left:15px; padding-right:15px;}
#pop190911 > div > div > div {
	overflow:hidden;
	border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
#pop190911 > div > div > div > span {display:block; width:100%; padding-bottom:105.2631%; background-size:cover !important;}
#pop190911 img {display:block; width:100%;}
#pop190911 ul {border-top:solid 1px #dedede;}
#pop190911 ul:after {content:""; display:table; clear:both;}
#pop190911 ul li {float:left; width:50%;}
#pop190911 ul li:first-child {border-right:solid 1px #dedede;}
#pop190911 ul li a {display:block; text-align:center; height:54px; line-height:54px; color:#222; font-size:10pt; font-weight:400; background:#fff;}






/*200318 mobile main*/

* {font-family:'Noto Sans KR', sans-serif, dotum, 'µ¸¿ò', gulim, '±¼¸²', Arial, AppleGothic, verdana, helvetica !important;letter-spacing:-0.5px;word-spacing:-2px;}
.n_mInterview,.n_mPhoto {background:#fff;padding:50px 20px 40px;}
.n_Title {display:block;position:relative;margin-bottom:30px;}
.n_Title span {color:#4285f4;font-size:0.95em;font-weight:500;padding-bottom:10px;display:block;}
.n_Title h2 {color:#1e1e1e;font-size:2em;font-weight:900;line-height:1.2;}
.n_mInterview .cutline {content:'';border:1px solid #dbdbdb;display:block;margin:20px 0;}
.n_mInterview .studentInterview a em {width:50%;height:100px;display:block;float:left; background-size:cover !important;background-repeat:no-repeat !important;}
.n_mInterview .studentInterview {margin-bottom:10px;}
.n_mInterview .studentInterview a:after {clear:both;display:block;content:'';}
.n_mInterview .studentInterview .txtwrap {display:table;width:50%;padding-left:15px;height:100px;float:left;margin-bottom:0px;}
.n_mInterview .studentInterview .txt {display:table-cell;vertical-align:middle;}
.n_mInterview .studentInterview .txt h5,.jobInterview h5,.n_mPhoto h5 {font-size:0.95em;line-height:1.2;font-weight:700;color:#1e1e1e;}
.n_mInterview .studentInterview .txt span,.jobInterview span,.n_mPhoto span {font-size:0.9em;line-height:1.2;font-weight:400;color:#4285f4;}
.n_mInterview .jobInterview {width:100%;margin-bottom:10px;}
.n_mInterview .jobInterview a p {height:80px;-webkit-box-shadow: 2px 2px 4px #bababa; -moz-box-shadow: 2px 2px 4px #bababa; box-shadow: 2px 2px 4px #bababa;border:1px solid #eee;}
.n_mInterview .jobInterview .jobwrap {float:left;width:40%;height:80px;display:table;text-align:center;}
.n_mInterview .jobInterview .txtwrap {float:left;width:60%;height:80px;display:table;}
.n_mInterview .jobInterview .joblogo {display:table-cell;vertical-align: middle;}
.n_mInterview .jobInterview .txt {display:table-cell;vertical-align: middle;padding-left:20px;}
.n_mInterview .jobInterview a p img {max-width:80%;margin:0 auto;}
.circleline {position: absolute;bottom:0;right:0;}
.circleline em {margin:0 3px;}
.blankline {content: '';display: block;height:30px;}

.n_mPhoto .photostory {margin-bottom:10px;}
.n_mPhoto .photostory .photowrap .photoimg {width:50%;height:100px;display:block;float:left; background-size:cover !important;background-repeat:no-repeat !important;overflow:hidden;}
.n_mPhoto .photostory .photowrap img{display:block;max-width:100%;}
.n_mPhoto .photostory .photowrap .txtwrap {display:table;width:50%;padding-left:15px;height:100px;float:left;margin-bottom:0px;}
.n_mPhoto .photostory .photowrap .txt {display:table-cell;vertical-align:middle;}

.n_mMap {width:100%;padding:25px 20px;background:#fff;}
.n_mMap .mapwrap:after {clear:both;content:'';display:block;}
.n_mMap .maptitle {float:left;}
.n_mMap .maptitle h5 {font-size:0.95em;line-height:1.2;font-weight:700;color:#1e1e1e;}
.n_mMap dl {float:right;}
.n_mMap dl:after {clear:both;content:'';display:block;}
.n_mMap dl dd {float:left;}
.n_mMap dl dd a {padding:5px 10px;background:#4285f4;color:#fff;display:block;margin:0 2px; font-size: 9pt;}



.n_mCurri2 .n_curriMain li:nth-child(1) a {background-image: url('/renewal2016/img/curriculum/mserver03.jpg');}
.n_mCurri2 .n_curriMain li:nth-child(2) a {background-image: url('/renewal2016/img/curriculum/mshort06.jpg');}
.n_mCurri2 .n_curriMain li:nth-child(3) a {background-image: url('/renewal2016/img/curriculum/mweb04.jpg');}
.n_mCurri2 .n_curriMain li:nth-child(4) a {background-image: url('/renewal2016/img/curriculum/mbigdata01.jpg');}
.n_mCurri2 .n_curriMain li:nth-child(5) a {background-image: url('/renewal2016/img/curriculum/msecurity06.jpg');}
.n_mCurri2 .n_curriMain li:nth-child(6) a {background-image: url('/renewal2016/img/curriculum/mshort07.jpg');}
.n_mCurri2 .n_curriMain li:nth-child(7) a {background-image: url('/renewal2016/img/curriculum/mlicense01.jpg');}
.n_mCurri2 .n_curriMain li:nth-child(8) a {background-image: url('/renewal2016/img/curriculum/msecurity01.jpg');}
.n_mCurri2 .n_curriMain li:nth-child(9) a {background-image: url('/renewal2016/img/curriculum/mserver03.jpg');}

.n_mCurri {padding:50px 20px 10px;background:#fff;width:100%;}
.n_mCurri2 {padding:0px;background:#fff;width:100%;margin-top:-10px;}
.n_mCurri2 .n_curriMain {display:block;width: 100%; height:auto;position: relative;padding:0px;overflow:visible;background:#fff;}
.n_mCurri2 .n_curriMain li {padding:0px;float:left;width:50%;padding:0px;border-bottom:1px solid #ccc;}
.n_mCurri2 .n_curriMain li:nth-child(2n+1) {border-right:1px solid #ccc;}
.n_mCurri2 .n_curriMain li:nth-child(1) {border-top:1px solid #ccc;}
.n_mCurri2 .n_curriMain li:nth-child(2) {border-top:1px solid #ccc;}
.n_mCurri2 .n_curriMain li a{background-size:cover;width:100%;display:table;height:auto;color:#fff;border:0px solid #bababa;text-align:center;font-size:1.1em;font-weight:700;height:50px;line-height:50px;}
.n_mCurri2 .n_curriMain:after {content:'';display:block;clear:both;}
.n_curriMain .slick-prev {background:url("/m/img/2019/main_curri_arrow_prev_n.png")no-repeat center center;background-size:cover;color:rgba(0,0,0,0);width:30px;height:30px;position:absolute;top:60px;left:5px;outline:0;border:0; z-index:1;}
.n_curriMain .slick-next {background:url("/m/img/2019/main_curri_arrow_next_n.png")no-repeat center center;background-size:cover;color:rgba(0,0,0,0);width:30px;height:30px;position:absolute;top:60px;right:5px;outline:0;border:0;}
.n_curriMain .slick-list {overflow:visible;line-height:1.3;}
.curri_list {background:#fff;}
.curri_list h5 {font-size:0.8em;color:#cccccc;text-align:center;padding:20px 0 5px;display:block;}
.curri_list li {width:100%;padding:20px;border-bottom:1px solid #e8e8e8;background: #fff;background-image:url("/m/img/2019/mian_curri_arrow_open.png");background-repeat: no-repeat;background-position: 92% center;background-size:8px;}
.curri_list li:last-child {border:0px;}
.curricontent {width:100%;padding:30px 0;background:#fff;text-align:center;background:url("/m/img/2019/curribg1.png")no-repeat center center;background-size:contain;}
.curricontent h5 {font-size:0.8em;}
.curricontent h4 {font-size:2em;font-weight:700;}
.curricontent p {font-size:0.75em;margin-top:10px;}
.curricontent a {font-size:0.75em;display:inline-block;padding:5px 20px;border-radius:50px;border:1px solid #1e1e1e;margin-top:20px;}

.n_mCurri2 .n_curriMain .current a span {color:#4285f4;display:table-cell;vertical-align: middle;}
.n_mCurri2 .n_curriMain .current a {-webkit-tap-highlight-color: rgba(0,0,0,0) !important;}






.mnSlider {margin:0 -6px; width:70%;}
.mnSlider,
.mnSlider .slick-list,
.mnSlider .slick-track {overflow:visible !important;}
.mnSlider .slick-dots {text-align:center; margin-right:-46%; padding-top:5px;}
.mnSlider .slick-dots li {display:inline-block; width:7px; height:7px; margin:0 3px; background:#ccc; border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.mnSlider .slick-dots li.slick-active {background:#4285f4;}
.mnSlider .slick-dots li button {display:none;}

.mnCont {padding:0 6px;}
.mnCont > div {position:relative;}
.mnCont a {display:block;}
.mnCont a em {
	display:block; padding-bottom:65%; background-size:cover !important; border-radius: 0; -moz-border-radius:0px; -webkit-border-radius:0;
	-webkit-box-shadow: 3px 3px 7px #bababa; -moz-box-shadow: 3px 3px 7px #bababa; box-shadow: 3px 3px 7px #bababa;
	background-position:center center !important;
}
.mnCont p {font-size:0.95em;line-height:1.2;font-weight:700;color:#1e1e1e;text-align:left; margin-top:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mnCont span {font-size:0.9em;line-height:1.2;font-weight:400;color:#999999;}
@media (max-width:350px) {
	.n_mMap .maptitle,
	.n_mMap dl {float: none; width: 100%;}
	.n_mMap dl {margin-top: 10px;}
	.n_mMap dl dd a {padding:5px 10px;background:#2b2b2b;color:#fff;display:block;margin:0 3px;}
	.n_footerArea .footerAddress p {font-size:8pt;}
	.circleline {right:-40px;}
}



.dot{position:absolute;right:0;top:-8px}
.dot em{display:inline-block;margin-left:8px;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.dot em:nth-child(1){animation:flow1  4s infinite}
@keyframes flow1{0%{transform:translateY(-4px)}40%{transform:translateY(30px)}100%{transform:translateY(-4px)}}
.dot em:nth-child(2){animation:flow2  4s infinite;animation-delay:.18s}
@keyframes flow2{0%{transform:translateY(-3px)}40%{transform:translateY(31px)}100%{transform:translateY(-2px)}}
.dot em:nth-child(3){animation:flow3  4s infinite;animation-delay:.27s}
@keyframes flow3{0%{transform:translateY(-2px)}40%{transform:translateY(32px)}100%{transform:translateY(-3px)}}
.dot em:nth-child(4){animation:flow4  4s infinite;animation-delay:.36s}
@keyframes flow4{0%{transform:translateY(-1px)}40%{transform:translateY(33px)}100%{transform:translateY(-1px)}}
.dot em:nth-child(5){animation:flow5  4s infinite;animation-delay:.45s}
@keyframes flow5{0%{transform:translateY(0)}40%{transform:translateY(34px)}100%{transform:translateY(0)}}
.dot em:nth-child(6){animation:flow6  4s infinite;animation-delay:.54s}
@keyframes flow6{0%{transform:translateY(-1px)}40%{transform:translateY(35px)}100%{transform:translateY(-1px)}}
.dot em:nth-child(7){animation:flow7  4s infinite;animation-delay:.63s}
@keyframes flow7{0%{transform:translateY(-2px)}40%{transform:translateY(34px)}100%{transform:translateY(-2px)}}
/* .dot em:nth-child(8){animation:flow8  4s infinite;animation-delay:.72s}
@keyframes flow8{0%{transform:translateY(-3px)}40%{transform:translateY(43px)}100%{transform:translateY(-3px)}} */

.w100, .w100 span{width:100%;}
.lieBtnInfo{width:100%; padding:15px; background:#f2f3f4;  border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; margin-top:20px; color:#353535;    font-size: 9pt; float:left;}












#ks_quick{ padding: 0 20px 40px; background:#03121d; position: relative; margin-top: -40px;}
#ks_quick .ks_main_titile{width:100%; position:relative;}
#ks_quick .ks_main_titile h3 {font-size:12pt; letter-spacing:-0.075em; color:#fff}
#ks_quick .ks_main_titile a {font-family:"roboto", sans-serif; color:#fff; font-weight:bold; font-size:10pt;position:absolute; right:0px; bottom:15px;}
#ks_quick .agreeArea label {color:#999}
#ks_quick h5{}
#ks_quick h5 a {color: #fff; letter-spacing: -0.025em; font-family:'Rajdhani', 'roboto', sans-serif !important; font-size:32pt; color:#fff;  font-weight:900; line-height:1.2}
#ks_quick .agreeArea {padding-top: 3px;}
.ks_tuitionBtn {padding-top:15px; text-align:center;}
.ks_tuitionBtn a,
.ks_tuitionBtn span {
	display:inline-block; white-space:nowrap; min-width:200px; width:100%; height:40px; line-height:40px; background:#1792a1; color:#fff;
	text-align:center; font-size:11pt; letter-spacing:-0.06em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
.ks_name{margin:5px 0px;}
.ks_call_txt{padding-bottom:20px; color:#fff; font-size:10pt; display:block; opacity:0.7}

.mqkForm {}
.mqkForm > li {margin-bottom: 10px;}
.mqkForm > li:last-child {margin-bottom: 0;}
.mqkForm select {background: #fff url('http://allthat-beauty.com/m/renewal2017/img/common/select_arrow.png') no-repeat right center; background-size: auto 100%; border: none;}
.mqkForm .telForm li:nth-child(2),
.mqkForm .telForm li:nth-child(4){color: #fff;}
.mqkForm input {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.mqkBtn {margin-top: 15px;}
.mqkBtn a {display: block; text-align: center; background: #4285f4; color: #fff; height: 46px; line-height: 46px; font-weight: 500; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}






.qkArea {position:fixed; bottom:50px; right:0; z-index:8; padding:0 0 0 5%; box-sizing:border-box;}
.qkBtn {
	display:block; width:109px; height:50px; position:absolute; bottom:10px; right:10px; z-index:1; text-indent: -9999px;
	background: url('/m/img/main/ks_quick_btn2.png')no-repeat center center; background-size: cover !important;
	-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;
}
.qkBtn.on {
	background: url('/m/img/main/ks_quick_close.png')no-repeat center center; width:55px; height:55px;
	-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;
	-webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -o-transform:rotateY(180deg); transform:rotateY(180deg);
}
.qkList {
	opacity:0;  position:fixed; right:26px; bottom:-90px; width:0; z-index:2;
	-webkit-transform:scale(0.1); -moz-transform:scale(0.1); -o-transform:scale(0.1); transform:scale(0.1);
	-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;
}
.qkList > li {text-align:right;}
.qkList > li:not(:last-child) {margin-bottom:5px;}
.qkList > li > a {color:#fff; display:inline-block; padding: 10px 15px; background:#ed3738; font-size: 9pt; box-shadow:0 0 6px rgba(0,0,0,0.3); border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;}

.qkList.on {
	opacity:3;  width:100%; bottom:125px; right:10px;
	-webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0); transform:scale(1.0);
	-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;
}
.qkList > li > a > img {display:inline-block; vertical-align:middle; height: 20px; width: auto; margin-top: 1px; margin-right: 7px;}


 






.mqNew04 {padding:15px 9px; width:100%;}
.mqNew04 ul {margin: 0 -3px;}
.mqNew04 ul:after {content:""; display:table; clear:both;}
.mqNew04 li{padding:3px; float:left; width:50%; }
.mqNew04 li a{padding:15px 10px; font-size:10pt; line-height:1.2em; color:#282828; position:relative; display:block; font-weight:500; letter-spacing:-0.05em;}
.mqNew04 li:nth-child(1) a {background: #fc1934  url('/m/img/2019/icon_tuitionnew.png')no-repeat 90% center; background-size:auto 25px; border:1px solid #af0015; color:#fff}
.mqNew04 li:nth-child(2) a {background: #1d2c5a  url('/m/img/2019/icon_winter_new.png')no-repeat 90% center; background-size:auto 27px; border:1px solid #1d2c5a; color: #fff;}
.mqNew04 li:nth-child(3) a {background: #fff  url('/m/img/2019/icon_call_new4_bk.png')no-repeat 90% center; background-size:auto 27px; border:1px solid #ddd; color: #333;}
.mqNew04 li:nth-child(4) a {background: #fff  url('/m/img/2019/icon_call_new2.png')no-repeat 90% center; background-size:auto 25px; border:1px solid #ddd;}

.mqNew04 li:nth-child(1) a:after {content: ''; display:block; width: 62px; height:34px; position:absolute; left:100%; bottom:100%; margin-left:-67%; margin-bottom:-15%; background: url('/m/img/2019/event_balloon3.png')no-repeat center center; background-size:cover;  -webkit-animation: blink2 3.0s infinite;}
.mqNew04 li:nth-child(2) a:after {content: ''; display:block; width: 62px; height:34px; position:absolute; left:100%; bottom:100%; margin-left:-67%; margin-bottom:-15%; background: url('/m/img/2019/event_balloon4.png')no-repeat center center; background-size:cover;  -webkit-animation: blink3 3.0s infinite;}
@-webkit-keyframes blink2 {
    0% {opacity:0; }
	49% {opacity:0;}
	50% {opacity:1;}
	99% {opacity:1;}
	100% {opacity:0; }
}
@-webkit-keyframes blink3 {
    0% {opacity:1; }
	49% {opacity:1;}
	50% {opacity:0;}
	99% {opacity:0;}
	100% {opacity:1; }
}





.mqNew05 {padding:10px; width:100%;}
.mqNew05 ul {margin: 0 -3px;}
.mqNew05 ul:after {content:""; display:table; clear:both;}
.mqNew05 li{padding: 0 3px; float:left; width:25%; }
.mqNew05 li a{position:relative; display:block; padding-bottom: 100%; text-align: center;}
.mqNew05 li:nth-child(1) a span > span > span{color:#ff3a3b !important;}
.mqNew05 li a > span {display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; border: solid 1px #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.mqNew05 li a > span > span {display: table; width: 100%; height: 100%;}
.mqNew05 li a > span > span > span {display: table-cell; width: 100%; vertical-align: middle; font-size:9pt; line-height:1.1em; color:#13459a; font-weight:500; letter-spacing:-0.05em;}
.mqNew05 li a > span > span > span:before {content: ''; display: block; width: 40px; height: 40px; margin: 0 auto; background-size: 56px auto !important;}
.mqNew05 li:nth-child(1) a > span > span > span:before {background: #fff  url('/renewal2016/img/commonis/inc_quick01.jpg')no-repeat center center;}
/* .mqNew05 li:nth-child(2) a > span > span > span:before {background: #fff  url('/renewal2016/img/commonis/inc_quick06.jpg')no-repeat center center;} ¹æÇÐÆ¯°­¼ö°­·áÁ¶È¸ */
.mqNew05 li:nth-child(2) a > span > span > span:before {background: #fff  url('/renewal2016/img/commonis/inc_quick07.jpg')no-repeat center center;}
.mqNew05 li:nth-child(3) a > span > span > span:before {background: #fff  url('/renewal2016/img/commonis/inc_quick05.jpg')no-repeat center center;}
.mqNew05 li:nth-child(4) a > span > span > span:before {background: #fff  url('/renewal2016/img/commonis/inc_quick02.jpg')no-repeat center center;}
/* .mqNew05 li:nth-child(1) a:after {content: ''; display:block; width: 62px; height:34px; position:absolute; left:100%; bottom:100%; margin-left:-38%; margin-bottom:-28%; z-index: 2; background: url('/m/img/2019/event_balloon3.png')no-repeat center center; background-size:cover;  -webkit-animation: blink2 3.0s infinite;} */

/*210728¼öÁ¤ .mqNew05 li:nth-child(1) a:before {content:""; display:block; width:66px; height:35px; position:absolute; left:56%; top:50%; margin-top:-50px; margin-left:10px; z-index:1; background:url("/renewal2016/img/commonis/summer_balloon2.gif")no-repeat center center; background-size:cover;}
.mqNew05 li:nth-child(2) a:before {content:""; display:block; width:66px; height:24px; position:absolute; left:50%; top:50%; margin-top:-50px; margin-left:10px; z-index:1; background:url("/renewal2016/img/commonis/summer_balloon.gif")no-repeat center center; background-size:cover;} */

.mqNew05 li .bubble {display:block; padding: 5px; margin-top:-50px; margin-left:10px; border-radius:15px; font-weight: 400; font-size: 11px; line-height: 1.1; color: #fff; letter-spacing:-0.08em; word-break:keep-all; box-sizing: border-box; animation: 2s steps(2, start) infinite blink;}
.mqNew05 li .bubble:after {content:''; display: block; width: 0; height: 0; border-right: 10px solid transparent; position: absolute; z-index: -1; border-top: solid 9px;}
.mqNew05 li:nth-child(1) .bubble {width:65px; height:33px; position:absolute; left:56%; top:50%; z-index: 1; padding: 3px 5px; background-color: #4447ff;}
.mqNew05 li:nth-child(1) .bubble:after {bottom: -4px; left: 4px; border-top:solid 9px #4447ff;}
.mqNew05 li:nth-child(2) .bubble {width:63px; height:38px; position:absolute; left:50%; top:50%; z-index:1; padding: 4px 5px; background-color: #1d2c5a; font-size: 12px;}
.mqNew05 li:nth-child(2) .bubble:after {bottom: -5px; left: 6px; border-top:solid 9px #1d2c5a;}

@keyframes blink {
	to {visibility:hidden;}
}
@-webkit-keyframes blink{
	to {visibility:hidden;}
}
.kakao-open-chat{position:fixed; bottom:130px; right:10px; z-index:3;}
.kakao-open-chat a{width:62px; height:62px; display:block;}
.kakao-open-chat a img{width:100%;}