
@charset "utf-8";
@import url("https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900");

/*------------------------------------------------------------------
	00. CSS Reset
-------------------------------------------------------------------*/

/* ::-webkit-scrollbar,
::-webkit-scrollbar-button,
::-webkit-scrollbar-thumb:window-inactive,
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track {-webkit-appearance:none; display:none;} */

* {margin:0; padding:0; box-sizing:border-box; letter-spacing:-0.05em; /* word-spacing:-0.04em; */ /* white-space:nowrap; */}
html { overflow-x: hidden;}
body {margin: 0;}
html, body {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
[hidden], template {display: none;}
caption {display: none;}
a {background: transparent; cursor:pointer;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong, th {font-weight: 700;}
dfn {font-style: italic;}
mark {background: #ff0; color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0; max-width: none;}
svg:not(:root) {overflow: hidden;}
ol, ul, li {list-style:none}
label, button {cursor:pointer; vertical-align:middle;}
label {margin-left:5px;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace, monospace; font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit; font: inherit; margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 0; margin: 0; padding: 0;}
legend {border: 0; padding: 0; }
textarea {overflow: auto; resize: vertical;}
optgroup {font-weight: bold;}
table {border-collapse: collapse; border-spacing: 0; table-layout: fixed; word-break: break-all; width:100%;}
ul, li, div{margin:0px; padding:0px;}


/*------------------------------------------------------------------
	01. Typography
-------------------------------------------------------------------*/

body {font-family:'Noto Sans Korean', sans-serif, dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, helvetica; font-size:13px; letter-spacing:-0.025em; line-height:1.6; font-weight:400; color:#333; margin:0; overflow-x:hidden;}
h1, h2, h3, h4, h5, h6 {margin-top: 0; font-weight: 500; color:#333;}
h1 {font-size: 2.4rem;}
h2 {font-size: 2.2rem;}
h3 {font-size: 2rem;}
h4 {font-size: 1.8rem;}
h5 {font-size: 1.6rem;}
h6 {font-size: 1.4rem;}
p {margin-top: 0;}
a {color: inherit;}
a, a:link, a:hover, a:active, a:focus, button:focus {outline: 0; text-decoration: none;}
body, input, textarea, button, select, label, a {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* blockquote {background: #f9f9f9; padding: 20px;} */
input, textarea, button, select, label {font-family:'Noto Sans Korean', sans-serif, dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, helvetica;}
/* input, textarea, select, fieldset {margin-bottom: 1.5rem;} */
/* pre, blockquote, dl, figure, table, p, ul, ol, form {margin-bottom: 2.5rem;} */
/* hr {margin-top: 3rem; margin-bottom: 3.5rem; border-width: 0; border-top: 1px solid #E1E1E1;} */

.txtAlCen {text-align:center;}
.txtAlLef {text-align:left;}
.txtAlRig {text-align:right;}

.fontwt100 {font-weight:100;}
.fontwt200 {font-weight:200;}
.fontwt300 {font-weight:300;}
.fontwt400 {font-weight:400;}
.fontwt500 {font-weight:500;}
.fontwt600 {font-weight:600;}
.fontwt700 {font-weight:700;}

.fontsize7 {font-size:7pt;}
.fontsize8 {font-size:8pt;}
.fontsize9 {font-size:9pt;}
.fontsize10 {font-size:10pt;}
.fontsize11 {font-size:11pt;}
.fontsize12 {font-size:12pt;}
.fontsize13 {font-size:13pt;}
.fontsize14 {font-size:14pt;}
.fontsize15 {font-size:15pt;}




/*------------------------------------------------------------------
	02. Colors & Backgrounds
-------------------------------------------------------------------*/

::selection {background:#0ea8aa; color:#FFF; text-shadow:none;}
::-moz-selection {background:#0ea8aa; color:#FFF; text-shadow:none;}
::-webkit-selection {background:#0ea8aa; color:#FFF; text-shadow:none;}

.colorfff {color:#ffffff;}
.color000 {color:#000000;}
.color343434 {color:#343434;}
.color004eff  {color:#004eff;}
.colorff0000 {color:#ff0000;}
.color011a4d {color:#011a4d !important;}
.color194697 {color:#194697; }

.bgColora06c10 {background:#a06c10;}

.transparent {background-color: transparent !important;}
.no-shadow {box-shadow: none;}
.z-depth-0{box-shadow:none !important}
.z-depth-1{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)}
.z-depth-1-half{box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}
.z-depth-2{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}
.z-depth-3{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3)}
.z-depth-4{box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3)}
.z-depth-5{box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.3)}

.comShdw {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

/*------------------------------------------------------------------
	03. Animations
-------------------------------------------------------------------*/

.animated {-webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.fadein {-webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.4s; animation-duration: 0.4s;}
.fadeinup {-webkit-animation-name: fadeInUp; animation-name: fadeInUp;}
.fadeindown {-webkit-animation-name: fadeInDown; animation-name: fadeInDown;}
.fadeinright {-webkit-animation-name: fadeInRight; animation-name: fadeInRight;}
.bouncein {-webkit-animation-name: bounceIn; animation-name: bounceIn;}
.delay-1 {-webkit-animation-delay: 0.1s; animation-delay: 0.1s;}
.delay-2 {-webkit-animation-delay: 0.25s; animation-delay: 0.25s;}
.delay-3 {-webkit-animation-delay: 0.4s; animation-delay: 0.4s;}
.delay-4 {-webkit-animation-delay: 0.55s; animation-delay: 0.55s;}
.delay-5 {-webkit-animation-delay: 0.45s; animation-delay: 0.45s;}
.delay-6 {-webkit-animation-delay: 0.95s; animation-delay: 0.95s;}

.ani {
	-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;
}


.hover {-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;}
.hover:hover {box-shadow: 0 4px 4px rgba(0,0,0,.24),0 0 8px rgba(0,0,0,.12),0 6px 18px rgba(0,0,0,.12); transform: translate3d(0,-1px,0);}




/*------------------------------------------------------------------
	04. Input & Form Elements
-------------------------------------------------------------------*/

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}




/* CheckBox Style 빨간사각*/
input[type="checkbox"].redRec {
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;
}

input[type="checkbox"].redRec:checked {
display:inline-block;
width:18px;
height:18px;
vertical-align:middle;
background:url("/mobile/renewal/img/common/checkbox_checked.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;
}


/* SelectBox Style */
select {height:32px; font-family:"doutm"; font-size:12px; margin:0; color:#000; background:#fff; padding-left:5px; vertical-align:middle; box-sizing:border-box; border:1px solid #dfe1e3; border-radius:0px;}
select:focus {outline: 0; background:#fff; border-color:#0ea8aa;}

/* SelectBox Style */
/* select {height:40px; font-size:10pt; margin:0; color:#353535; padding-left:8px; padding-right:30px; vertical-align: middle; min-width:40px; box-sizing:border-box;
background: url("/mobile/renewal/img/common/select_arrow.png") no-repeat right center; 네이티브 화살표 대체  
background-size:auto 100%;
border:1px solid #c6c6c6;
font-family: inherit;  폰트 상속
border-radius: 0px; iOS 둥근모서리 제거
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
} */


input[type='text'], input[type='password'], input[type='name'], input[type='tel'], input[type='search'] {
height:32px; font-family:"doutm"; font-size:12px; margin:0; color:#000; background:#fff; padding-left:5px; vertical-align:middle; box-sizing:border-box;
border:1px solid #dfe1e3; 
border-radius: 0px; /* iOS 둥근모서리 제거 */
-webkit-appearance: none; /* 네이티브 외형 감추기 */
-moz-appearance: none;
appearance: none;
}

input[type='text']:focus, input[type='password']:focus, input[type='name']:focus, input[type='tel']:focus, input[type='search']:focus {
outline: 0; background:#fff; border-color:#0ea8aa;
}


textarea {
color:#000;
font-family:"dotum";
box-sizing:border-box;
background:#fff;
border:1px solid #dfe1e3;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding:10px;
}

textarea:focus {outline: 0; background:#fff; border-color:#0ea8aa;}

label {font-family:"dotum"; font-size:12px; color:#000; letter-spacing:-0.04em; vertical-align:middle;}


/*------------------------------------------------------------------
	05. Margin&padding
-------------------------------------------------------------------*/

.borBox {box-sizing:border-box;}
.conBox {box-sizing:content-box;}

.posiFix {position:fixed;}
.posiAb {position:absolute;}
.posiRel {position:relative;}

.floatL {float:left;}
.floatR {float:right;}
.clearfix {clear:both;}

.txtdot {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.m0 {margin: 0 !important;}
.m10 {margin: 10px !important;}
.m15 {margin: 15px !important;}
.m20 {margin: 20px !important;}
.m30 {margin: 30px !important;}
.m40 {margin: 40px !important;}
.m50 {margin: 50px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb120 {margin-bottom: 120px !important;}
.mt5 {margin-top: 5px !important;}
.mt8 {margin-top: 8px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt100 {margin-top: 100px !important;}
.mt120 {margin-top: 120px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.ml50 {margin-left: 50px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr30 {margin-right: 30px !important;}
.mr40 {margin-right: 40px !important;}
.mr50 {margin-right: 50px !important;}
.p0 {padding: 0 !important;}
.p10 {padding: 10px !important;}
.p15 {padding: 15px !important;}
.p20 {padding: 20px !important;}
.p30 {padding: 30px !important;}
.p40 {padding: 40px !important;}
.p50 {padding: 50px !important;}
.pb0 {padding-bottom: 0px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb25 {padding-bottom: 25px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb60 {padding-bottom: 60px !important;}
.pb80 {padding-bottom: 80px !important;}
.pb100 {padding-bottom: 100px !important;}
.pb140 {padding-bottom: 140px !important;}
.pt0 {padding-top: 0px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}
.pt35 {padding-top: 35px !important;}
.pt40 {padding-top: 40px !important;}
.pt50 {padding-top: 50px !important;}
.pt60 {padding-top: 60px !important;}
.pt70 {padding-top: 70px !important;}
.pt80 {padding-top: 80px !important;}
.pt90 {padding-top: 90px !important;}
.pt300 {padding-top: 300px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl25 {padding-left: 25px !important;}
.pl30 {padding-left: 30px !important;}
.pl35 {padding-left: 35px !important;}
.pl40 {padding-left: 40px !important;}
.pl50 {padding-left: 50px !important;}
.pr0 {padding-right: 0px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}
.pr35 {padding-right: 35px !important;}
.pr40 {padding-right: 40px !important;}
.pr50 {padding-right: 50px !important;}

.top0 {top:0px !important;}
.top45 {top:45px !important;}
.top60 {top:60px !important;}
.right0 {right:0px !important;}
.right55 {right:55px !important;}
.left0 {left:0px !important;}
.left10 {left:10px !important;}
.left20 {left:20px !important;}
.bottom0 {bottom:0px !important;}

.bordTnon {border-top:none !important;}
.bordBnon {border-bottom:none !important;}
.bordLnon {border-left:none !important;}
.bordRnon {border-right:none !important;}

.vtaT {vertical-align:top;}
.vtaM {vertical-align:middle;}
.vtaB {vertical-align:bottom;}

.width100 {width:100%;}
.height100 {height:100%;}
.line100 {line-height:100%;}
.line110 {line-height:110%;}
.line120 {line-height:120%;}
.line130 {line-height:130%;}
.line140 {line-height:140%;}
.line150 {line-height:150%;}
.line160 {line-height:160%;}


.slick-slider {}
.slick-list {height:100%;}
.slick-track {height:100%;}
.slick-slide {height:100%;}
.slick-slide:focus {outline:0;}
.slick-arrow {border:none; -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;}




/*------------------------------------------------------------------
	06. Layout
-------------------------------------------------------------------*/

#wrap {width:100%; overflow:hidden; position:relative; padding-top:188px;}
.container {width:1100px; height:100%; margin:0 auto; position:relative;}
.container:after {content:""; display:table; clear:both;}


.containerWrap {width:1200px; height:100%; margin:0 auto; position:relative;}
.containerWrap:after {content:""; display:table; clear:both;}


/* GNB메뉴 */

#gnb {position:fixed; top:0; left:0; right:0; z-index:1000; background:#fff;}

#gnbTop {height:31px; background:#f8f8f8; border-bottom:solid 1px #ebebeb;}
.gtCampus {}
.gtCampus:after {content:""; display:table; clear:both;}
.gtCampus li {float:left; border-right:solid 1px #ebebeb;}
.gtCampus li:first-child {border-left:solid 1px #ebebeb;}
.gtCampus li a {display:block; height:30px; line-height:29px; padding:0 7px; text-align:center; font-family:"dotum"; font-size:11px; letter-spacing:-0.1em; color:#999;}
.gtCampus li.current {background:#fff; border-bottom:solid 1px #fff;}
.gtCampus li.current a {color:#30a2ac; font-weight:bold;}
.gtMenu {position:absolute; right:0; top:0;}
.gtMenu:after {content:""; display:table; clear:both;}
.gtMenu li {float:left; font-family:"dotum"; font-size:11px; color:#999; line-height:30px; padding:0 7px; position:relative;}
.gtMenu li:last-child {padding-right:0;}
.gtMenu li:after {content:""; display:block; background:#ebebeb; width:1px; height:8px; position:absolute; right:0; top:50%; margin-top:-4px;}
.gtMenu li:last-child:after {display:none;}
.gtMenu li a {line-height:30px; text-align:center; display:block;}
.gtMenu li b {color:#0ea8aa;}
.gtMenu li.gtKakao a {font-weight:bold; color:#0ea8aa; padding-left:15px; background:url("/web/renewal2016/mainRe/img/common/gnbTop_kakao.png")no-repeat left center;}


#gnbSearch {height:79px; border-bottom:solid 1px #f5f5f5;}
.gsLogo {display:block; width:235px; height:100%; float:left; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_logo.png")no-repeat center center;} /*기본*/
/* .gsLogo {display:block; width:235px; height:100%; float:left; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_logo.png")no-repeat center center;} */
/* .gsLogo {display:block; width:235px; height:100%; float:left; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_logo_chuseok.png")no-repeat center center;}추석 */
/*.gsLogo {display:block; width:235px; height:100%; float:left; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_logo_summer2019.jpg")no-repeat center bottom;} 2019여름 */
/* .gsLogo {display:block; width:235px; height:100%; float:left; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_logo_autumn.png")no-repeat center center;} */ /*2019추석*/
.gsLogo {display:block; width:235px; height:100%; float:left; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_logo_winter2019.png")no-repeat center center; background-size:160px auto;} /**2019겨울**/

.gsSearch {display:block; width:520px; height:100%; float:left; padding-top:17px;}
.gsSearch:after {content:""; display:table; clear:both;}
.gsSearch input[type="text"] {display:block; width:475px; height:45px; float:left; border:solid 2px #0ea8aa; border-right:none; background:#fff; padding:0 16px; font-family:"dotum";}
.gsSearch a {display:block; width:45px; height:45px; float:left; text-indent:-9999px; background:#0ea8aa url("/web/renewal2016/mainRe/img/common/gnb_search.png")no-repeat center center;}
.gsBanner {display:block; width:345px; height:100%; float:left;}
.gsBanner .slick-arrow {position:absolute; display:block; bottom:23px; height:15px; text-indent:-9999px; border:solid 1px #e2e2e2; z-index:1;}
.gsBanner .slick-prev {width:14px; right:13px; border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px; background:#fff url("/web/renewal2016/mainRe/img/banner/gnb_banner_arrow_prev.png")no-repeat center center;}
.gsBanner .slick-next {width:13px; right:0; border-left:none; border-radius:0px 2px 2px 0px; -moz-border-radius:0px 2px 2px 0px; -webkit-border-radius:0px 2px 2px 0px; background:#fff url("/web/renewal2016/mainRe/img/banner/gnb_banner_arrow_next.png")no-repeat center center;}




#gnbMenu {height:46px; border-bottom:solid 1px #ccc;}
.gmCate {width:195px; height:100%; float:left;}
.gmCateBtn {display:block; width:90px; height:45px; position:relative; text-indent:-9999px; cursor:pointer; background:url("/web/renewal2016/mainRe/img/common/gnb_menu_category.png")no-repeat left center;}
.gmCateBtn span,
.gmCateBtn:before,
.gmCateBtn:after {display:block; width:17px; height:2px; background:#333; position:absolute; right:0; top:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 03s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.gmCateBtn:before,
.gmCateBtn:after {content:"";}
.gmCateBtn span {margin-top:-1px;}
.gmCateBtn:before {margin-top:-5px;}
.gmCateBtn:after {margin-top:3px;}
.gmCateBtn.on {background:url("/web/renewal2016/mainRe/img/common/gnb_menu_category_on.png")no-repeat left center;}
.gmCateBtn.on span {background:#0ea8aa; opacity:0;}
.gmCateBtn.on:before {background:#0ea8aa; margin-top:-2px; margin-left:-14px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.gmCateBtn.on:after {background:#0ea8aa; margin-top:-2px; margin-left:-14px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
.gmCateMenu {
	width:1100px; border:solid 1px #ccc; padding:30px 30px 60px; background:#fff; position:absolute; top:100%; z-index:10;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2); box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
}
.gmCateMenu:after {content:""; display:table; clear:both;}
.gmCateMenu > li {float:left; width:14.2857%;}
.gmCateMenu > li > h5 {font-size:15px; padding-bottom:8px;}
.gmCateMenu > li > ul > li {padding:2px 0;}
.gmCateMenu > li > ul > li > a {display:inline-block; white-space:nowrap;}

.gmCateClose {display:block; width:43px; height:10px; text-indent:-9999px; cursor:pointer; position:absolute; right:20px; bottom:20px; background:url("/web/renewal2016/mainRe/img/common/gnb_category_close.png")no-repeat center center;}




.gmCurri {height:100%; float:left;}
.gmCurri:after {content:""; display:table; clear:both;}
.gmCurri li {height:100%; float:left; margin-right:10px; background-position:left center !important; background-repeat:no-repeat !important; -webkit-transition:all 0.02s ease-in-out; -moz-transition:all 0.02s ease-in-out; -o-transition:all 0.02s ease-in-out; -ms-transition:all 0.02s ease-in-out; transition:all 0.02s ease-in-out;}
.gmCurri li a {display:block; height:100%; text-indent:-9999px;}

.gmCurri li:nth-child(1) {width:75px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu01.png");}
.gmCurri li:nth-child(2) {width:85px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu02.png");}
.gmCurri li:nth-child(3) {width:75px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu03.png");}
.gmCurri li:nth-child(4) {width:75px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu04.png");}
.gmCurri li:nth-child(5) {width:125px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu05.png"); display:none;}
.gmCurri li:nth-child(6) {width:95px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu06.png");}
.gmCurri li:nth-child(7) {width:65px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu07.png");}
.gmCurri li:nth-child(8) {width:85px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu08.png");}
.gmCurri li:nth-child(9) {width:75px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu09.png");}

/* 190621 바뀌기전
.gmCurri li:nth-child(1) {width:60px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu01.png");}
.gmCurri li:nth-child(2) {width:70px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu02.png");}
.gmCurri li:nth-child(3) {width:60px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu03.png");}
.gmCurri li:nth-child(4) {width:60px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu04.png");}
.gmCurri li:nth-child(5) {width:110px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu05.png"); display:none;}
.gmCurri li:nth-child(6) {width:80px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu06.png");}
.gmCurri li:nth-child(7) {width:50px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu07.png");}
.gmCurri li:nth-child(8) {width:70px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu08.png");}
.gmCurri li:nth-child(9) {width:60px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu09.png");}
*/
.gmCurri li:nth-child(1):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu01_on.png");}
.gmCurri li:nth-child(2):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu02_on.png");}
.gmCurri li:nth-child(3):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu03_on.png");}
.gmCurri li:nth-child(4):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu04_on.png");}
.gmCurri li:nth-child(5):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu05_on.png");}
.gmCurri li:nth-child(6):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu06_on.png");}
.gmCurri li:nth-child(7):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu07_on.png");}
.gmCurri li:nth-child(8):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu08_on.png");}
.gmCurri li:nth-child(9):hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu09_on.png");}
.gmCustomer {
	display:block; width:92px; height:45px; text-indent:-9999px; position:absolute; top:0; right:0;
	-webkit-transition:all 0.02s ease-in-out; -moz-transition:all 0.02s ease-in-out; -o-transition:all 0.02s ease-in-out; -ms-transition:all 0.02s ease-in-out; transition:all 0.02s ease-in-out;
	background:url("/web/renewal2016/mainRe/img/common/gnb_menu10.png")no-repeat center center;
}
.gmCustomer:hover {background:url("/web/renewal2016/mainRe/img/common/gnb_menu10_on.png")no-repeat center center;}

.gmCbt {	display:block; width:92px; height:45px; text-indent:-9999px; position:absolute; top:0; right:-100px; background:url("/web/renewal2016/mainRe/img/common/gnb_menu11.png")no-repeat center center;}




.incFacility {background:#363636; padding-top:40px; padding-bottom:14px;}
.incFacility h2 {height:155px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/main/main_title_facility.png")no-repeat top center;}
.ifSlider .slick-slide {opacity:0.3;}
.ifSlider .slick-slide.slick-center {opacity:1.0;}
.ifSlider .slick-slide > img {width:100%;}
.ifSlider .slick-arrow {position:absolute; top:50%; margin-top:-45px; z-index:1; display:block; width:90px; height:90px; cursor:pointer; text-indent:-9999px; border-radius:90px; -moz-border-radius:90px; -webkit-border-radius:90px;}
.ifSlider .slick-prev {right:50%; margin-right:460px; background:rgba(0,0,0,0.3) url("/web/renewal2016/mainRe/img/banner/main_banner_arrow_prev.png")no-repeat center center;}
.ifSlider .slick-next {left:50%; margin-left:460px; background:rgba(0,0,0,0.3) url("/web/renewal2016/mainRe/img/banner/main_banner_arrow_next.png")no-repeat center center;}


.incTeacher {background:#f2eee3; padding-top:40px; padding-bottom:14px;}
.incTeacher h2 {height:155px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/main/main_title_teacher.png")no-repeat top center;}
.itSlider .slick-arrow {position:absolute; top:50%; margin-top:-45px; z-index:1; display:block; width:90px; height:90px; cursor:pointer; text-indent:-9999px; border-radius:90px; -moz-border-radius:90px; -webkit-border-radius:90px;}
.itSlider .slick-prev {right:50%; margin-right:460px; background:rgba(0,0,0,0.3) url("/web/renewal2016/mainRe/img/banner/main_banner_arrow_prev.png")no-repeat center center;}
.itSlider .slick-next {left:50%; margin-left:460px; background:rgba(0,0,0,0.3) url("/web/renewal2016/mainRe/img/banner/main_banner_arrow_next.png")no-repeat center center;}



.bottomArea {padding-top:40px; padding-bottom:80px;}
.bottomBanner {display:block; -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13);}
.bottomBanner img {display:block;}
.bottomMenu {padding-top:40px; margin:0 -10px;}
.bottomMenu:after {content:""; display:table; clear:both;}
.bottomMenu li {width:20%; float:left; padding:0 10px;}
.bottomMenu li a {
	display:block; height:50px; line-height:50px; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.075em; color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13);
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	background: #333333; 
	background: -moz-linear-gradient(top, #333333 0%, #202020 100%);
	background: -webkit-linear-gradient(top, #333333 0%,#202020 100%);
	background: linear-gradient(to bottom, #333333 0%,#202020 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#202020',GradientType=0 );
}

.bottomMenu li:first-child a {
	background: #0ea8aa;
	background: -moz-linear-gradient(top, #0ea8aa 0%, #0d989a 100%);
	background: -webkit-linear-gradient(top, #0ea8aa 0%,#0d989a 100%);
	background: linear-gradient(to bottom, #0ea8aa 0%,#0d989a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ea8aa', endColorstr='#0d989a',GradientType=0 );
}


.footerMenu {border-top:solid 2px #141616; border-bottom:solid 1px #141616; text-align:center;}
.footerMenu ul li {display:inline-block; font-family:"dotum"; font-size:12px; font-weight:bold; color:#141616; padding:0 20px;}
.footerMenu ul li a {display:block; height:47px; line-height:47px; text-align:center;}
.footerMenu ul li span {color:#0ea8aa; margin-left:10px; letter-spacing:0em;}

.footerAddr {background:#f4f6f8; text-align:center; padding:40px 0;}
.footerAddr p {font-size:12px; color:#141616; font-family:"dotum"; letter-spacing:0em; line-height:1.6em;}
.footerAddr p a {
	display:inline-block; vertical-align:middle; padding:1px 5px; text-align:center; font-size:11px; margin-left:5px; letter-spacing:-0.075em;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	color:#fff; background:#ddd;
}
.footerAddr p.faCopy {font-size:11px; color:#c4c5c7; padding-top:20px;}

.footerAll {display:inline-block; width:860px; margin-bottom:15px;}
.footerAll td {font-family:"dotum", sans-serif; font-size:12px; text-align:left;}

.subTitle {text-align:center; padding:60px 0;}
.subTitle h2 {letter-spacing:-0.075em; font-size:34px; font-weight:300; color:#333}
.subTitle p {font-size:13px; color:#666; font-family:"Malgun Gothic"; letter-spacing:-0.05em; padding-top:5px;}
.subTitle p span {color:#0ea8aa; font-weight:500;}

.subTuition {margin-top:60px; padding-bottom:60px;}
.subTuition .container {}
.tuitionTable {width:100%;}
.tuitionTable th,
.tuitionTable td {border:solid 1px #ddd; font-size:14px; padding:10px;}
.tuitionTable th {background-color:#f2f3f5;}
.tuitionTable td ul:after {content:""; display:table; clear:both;}
.tuitionTable td ul li {float:left;}
.tuitionTable td ul.col2 li {width:50%;}
.tuitionTable td ul.col3 li {width:33.3333%;}
.tuitionTable td ul.col4 li {width:25%;}
.tuitionTable td ul.col5 li {width:20%;}
.tuitionTable td ul.col6 li {width:16.6666%;}
.tuitionTable td ul.col7 li {width:14.2857%;}
.tuitionTable td ul.col8 li {width:12.5%;}
.tuitionTable td ul.col9 li {width:11.1%;}
.tuitionTable td ul.inline li {width:auto; margin-right:15px;}
.tuitionLocation label {margin-right:8px;}
.tuitionDesc {padding:10px 0;}
.tuitionDesc ul li {font-family:"dotum"; color:#000; font-size:12px; letter-spacing:-0.005em; padding-left:10px; position:relative;}
.tuitionDesc ul li:before {content:""; display:block; width:2px; height:2px; background:#000; position:absolute; top:9px; left:0;}
.tuitionDesc ul li span {color:#01b0c0;}
.tuitionTable .widthFull {width:300px;}
.tuitionPhone li:nth-child(1) {width:80px;}
.tuitionPhone li:nth-child(1) select {width:100%;}
.tuitionPhone li:nth-child(2),
.tuitionPhone li:nth-child(4) {width:10px; height:32px; line-height:32px; text-align:center;}
.tuitionPhone li:nth-child(3),
.tuitionPhone li:nth-child(5) {width:100px;}
.tuitionPhone li:nth-child(3) input,
.tuitionPhone li:nth-child(5) input {width:100%;}
.tuitionBtn {text-align:center; padding-top:40px; padding-bottom:60px;}
.tuitionBtn a,
	.tuitionBtn input[type="submit"] {
	display:inline-block; width:220px; height:50px; line-height:50px; color:#fff; text-align:center; font-size:18px; font-weight:500; border:none;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13);
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	background: #0ea8aa;
	background: -moz-linear-gradient(top, #0ea8aa 0%, #0d989a 100%);
	background: -webkit-linear-gradient(top, #0ea8aa 0%,#0d989a 100%);
	background: linear-gradient(to bottom, #0ea8aa 0%,#0d989a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ea8aa', endColorstr='#0d989a',GradientType=0 );
}
.tuitionCourse {color:#0ea8aa; font-family:"dotum"; font-weight:bold; font-size:13px;}


.privacyTxt {height:150px; overflow-y:scroll; border:1px solid #ddd; padding:20px; line-height:1.5; background-color:#f6f6f6; font-family:"dotum";}
.privacyTxt h5 {padding-bottom:3px; font-size:15px; font-weight:bold;}
.privacyTxt h6 {padding-top:8px; padding-bottom:3px; font-size:13px; font-weight:bold;}
.privacyAgree {text-align:right; padding-top:10px;}
.privacyAgree u {font-weight:bold;}

.bdInfo {height:32px; margin-bottom:10px; position:relative; margin-top:60px;}
.bdInfo span {font-family:"dotum"; position:absolute; left:0; bottom:0;}
.bdSearach {position:absolute; right:0; bottom:0;}
.bdSearach:after {content:""; display:table; clear:both;}
.bdSearach input[type="text"] {float:left; width:240px; border-right:none;}
.bdSearach button {display:block; float:left; width:60px; height:32px; line-height:32px; border:none; background:#0a4c4a; color:#fff;}
.bdList th {border-top:solid 2px #141616; border-bottom:solid 1px #141616; padding:10px;}
.bdList td {border-bottom:solid 1px #ddd; padding:10px; text-align:center;}
.bdTitle {text-align:left !important;}
.bdTitle a {display:inline-block; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:auto; max-width:80%; vertical-align:middle;}
.bdDetail {border-top:solid 2px #141616;}
.bdDetail thead {border-bottom:solid 1px #141616;}
.bdDetail thead th {padding:10px;}
.bdDetail thead td {padding:10px;}
.bdDetail tbody td {border-bottom:solid 1px #141616; padding:20px; text-align:center !important;}
.bdDetail img {max-width:100%;}
.bdBtn {text-align:center; padding-top:60px;}
.bdBtn a {
	display:inline-block; height:50px; padding:0 80px; line-height:50px; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.075em; color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13);
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	background: #333333; 
	background: -moz-linear-gradient(top, #333333 0%, #202020 100%);
	background: -webkit-linear-gradient(top, #333333 0%,#202020 100%);
	background: linear-gradient(to bottom, #333333 0%,#202020 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#202020',GradientType=0 );
}
.paging {text-align:center; padding-top:20px;}
.paging a {display:inline-block; margin:0 2px; width:40px; height:40px; line-height:38px; text-align:center; border:solid 1px #ddd;}
.paging ul {display:inline-block; margin:0 10px;}
.paging ul li {display:inline-block; margin:0 1px;}
.paging ul li.current a {background:#0a4c4a; border:solid 1px #0a4c4a; color:#fff; font-weight:700;}
.paging > a {text-indent:-9999px; background-position:center center !important; background-repeat:no-repeat !important;}
.pgFirst {background:url("/web/renewal2016/mainRe/img/common/paging_first.png");}
.pgPrev {background:url("/web/renewal2016/mainRe/img/common/paging_prev.png");}
.pgNext {background:url("/web/renewal2016/mainRe/img/common/paging_next.png");}
.pgLast {background:url("/web/renewal2016/mainRe/img/common/paging_last.png");}



.breadcrumb {height:45px; background:#ededee; -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); position:relative;}
.breadcrumb .container:before {content:""; display:block; width:657px; height:21px; position:absolute; top:100%; left:0; background:url("/web/renewal2016/img/common/subLocation_silhouette.png")no-repeat center center;}
.breadcrumb .container:after {content:""; display:table; clear:both;}
.breadcrumb .container > ul {float:left; height:100%; padding-right:0px; position:relative;}
.breadcrumb .container > ul:after {content:""; display:block; width:1px; height:10px; background:#ccc; position:absolute; right:0; top:50%; margin-top:-5px;}
.breadcrumb .container > ul:last-child:after {display:none;}
.breadcrumb .container > ul.depth01{min-width:200px;}
.breadcrumb .container > ul.depth02{min-width:200px;}
.breadcrumb .container > ul > li {display:block; height:100%; padding-left:15px; padding-right:100px; position:relative;}
.breadcrumb .container > ul > li:after {content:""; display:block; width:7px; height:5px; position:absolute; right:0; top:50%; margin-top:-2px; background:url("/web/renewal2016/mainRe/img/common/breadcrumb_arrow_down.png") left top no-repeat; padding-right:20px}
.breadcrumb .container > ul > li:hover:after {background:url("/web/renewal2016/mainRe/img/common/breadcrumb_arrow_up.png")left top no-repeat; padding-right:20px}
.breadcrumb .container > ul > li > a {display:block; height:100%; line-height:45px; text-align:left; color:#666; font-size:13px;}
.breadcrumb .container > ul > li > ul {display:none; position:absolute; top:100%; left:0; width:auto; min-width:100%; padding:10px 0; background:#fff; z-index:11; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);}
.breadcrumb .container > ul:last-child {background:none;}
.breadcrumb .container > ul > li:hover > a {color:#0ea8aa;}
.breadcrumb .container > ul > li:hover > ul {display:block;}
.breadcrumb .container > ul > li > ul > li {display:block; padding:7px 15px;}
.breadcrumb .container > ul > li > ul > li > a {display:block; color:#aaa; white-space: nowrap;  font-size:13px;}
.breadcrumb .container > ul > li > ul > li > a:hover {color:#333;}
.breadcrumb .container > ul > li > ul > li.current > a{color:#0ea8aa; font-weight:500;}
.breadcrumb .container > ul.depth00 {padding-right:0; border-left:solid 0px #ca1c30;}
.breadcrumb .container > ul.depth00 > li {padding:0 15px 0 0 !important;}
.breadcrumb .container > ul.depth00 > li:after {display:none;}
.breadcrumb .container > ul.depth00 > li > a {width:20px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/breadcrumb_home.png")no-repeat center center;}



#rightQuick {left:50%; margin-left:570px; width:80px;}
#rightQuick ul {}
#rightQuick ul li {}
#rightQuick a {display:block;}
#rightQuick img {display:block; width:100%;}
.top {}
.rqMenu {display:block; margin-bottom:5px;}
.rqTop {display:block; margin-bottom:10px;}


/* right Quick */
#newrightQuick {width:86px; border-left:solid 1px #d3d3d3; position:fixed; top:0; bottom:0; z-index:1001; background:#fff; right:0px;}
#rqMember {display:table; width:100%; height:136px; border-bottom:solid 1px #1b5d91; background:#014b84;}
#rqMember ul {display:table-cell; width:100%; height:100%; vertical-align:middle;}
#rqMember ul li {text-align:center; padding:2px 0;}
#rqMember ul li a {font-size:12px; color:#fff; font-weight:500; letter-spacing:-0.08em; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); display:inline-block;}
#rqSite {
	display:block; height:39px; line-height:39px; font-size:12px; color:#fff; font-weight:500; text-transform:uppercase;
	letter-spacing:0em; text-align:center; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
	background: rgb(1,74,131);
	background: -moz-linear-gradient(top, rgba(1,74,131,1) 0%, rgba(0,38,67,1) 100%);
	background: -webkit-linear-gradient(top, rgba(1,74,131,1) 0%,rgba(0,38,67,1) 100%);
	background: linear-gradient(to bottom, rgba(1,74,131,1) 0%,rgba(0,38,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014a83', endColorstr='#002643',GradientType=0 );
}

#newrqMenu {width:85px;}
#newrqMenu li {background-repeat:no-repeat !important; background-position:center 17px !important; position:relative;}
#newrqMenu li:before {content:""; display:block; top:0; left:8px; right:8px; height:1px; background:#e2e2e2; position:absolute;}
#newrqMenu li:first-child:before {display:none;}
#newrqMenu li:last-child:after {content:""; display:block; bottom:0; left:8px; right:8px; height:1px; background:#e2e2e2; position:absolute;}
#newrqMenu li a {display:block; line-height:2.0em; text-align:center; font-size:12px; letter-spacing:-0.08em; color:#424242; font-weight:400; }
#newrqMenu li a img {max-width:100%;}

.rqEvent {display:block;}
.rqEvent img {display:block;}

#rqCall {text-align:center;}
#rqCall h5 {font-size:12px; letter-spacing:-0.052em; color:#3e3e3e; font-weight:600; line-height:1.0em; padding-top:50px; margin-top:15px; background:url("/web/renewal2016/img/rightQuick/rightQuick_call.gif")no-repeat center top;}
#rqCall h6 {font-size:12px;}
#rqCall p {font-size:12px; letter-spacing:-0.07em; color:#0ea8aa; font-weight:400; line-height:1.2em; margin-top:5px;}
#rqCall span {display:block; letter-spacing:-0.04em; color:#7c7c7c;}

#rqBtn {width:22px; height:50px; border:solid 1px #d3d3d3; position:absolute; top:300px; left:-22px; text-indent:-9999px; cursor:pointer; background:#fff url("/web/renewal2016/img/rightQuick/rightQuick_open.png")no-repeat center center;}
#rqBtn.on {background:#fff url("/web/renewal2016/img/rightQuick/rightQuick_close.png")no-repeat center center;}
#rqBtn:after {content:""; display:block; width:1px; background:#fff; position:absolute; right:-1px; top:0; bottom:0;}




.gtrMenu {position:absolute; right:0; top:0;}
.gtrMenu:after {content:""; display:table; clear:both;}
.gtrMenu li {float:left; font-family:"dotum"; font-size:11px; line-height:30px; padding:0 12px; position:relative;}
.gtrMenu li:after {content:""; display:block; width:1px; height:8px; background:#ccc; position:absolute; right:0; top:50%; margin-top:-4px;}
.gtrMenu li:last-child {padding:0;}
.gtrMenu li:nth-child(3):after,
.gtrMenu li:nth-child(4):after {display:none;}
.gtrMenu li b {color:#30a2ac;}
.gtrMenu li a {display:block;}
.gtrMenu li a:hover {color:#30a2ac; text-decoration:underline;}
.gtrMenu li a img {display:block;}

.gnbAward {height:40px; border-bottom:solid 1px #f5f5f5;}
.gnbAward img {display:block; margin:0 auto;}

.gnbAwdList {text-align:center;}
.gnbAwdList li {display:inline-block; color:#777575; height:39px; line-height:39px; font-weight:400; letter-spacing:-0.075em; font-size:12px; margin:0 10px;}
.gnbAwdList li span {color:#0ea8aa; font-weight:500;}
.gnbAwdList li:nth-child(1) {padding-left:26px; background:url("/web/renewal2016/mainRe/img/common/awd01.png")no-repeat left center;}
.gnbAwdList li:nth-child(2) {padding-left:28px; background:url("/web/renewal2016/mainRe/img/common/awd02.png")no-repeat left center;}
.gnbAwdList li:nth-child(3) {padding-left:27px; background:url("/web/renewal2016/mainRe/img/common/awd03.png")no-repeat left center;}
.gnbAwdList li:nth-child(4) {padding-left:26px; background:url("/web/renewal2016/mainRe/img/common/awd04.jpg")no-repeat left center;}




.realdbCont{width:100%; padding:20px 30px 0px 30px; border-radius:8px; box-shadow:3px 3px 3px rgba(0,0,0,.13); border:1px solid #eaeaea; position:relative; margin-bottom:20px;}
.realdbCont h3{font-size:21px; padding-bottom:15px; width:100%; border-bottom:1px solid #eaeaea; margin-bottom:15px;}
.realdb span{font-size:13px; line-height:20px;padding:5px 0; display:inline-block; letter-spacing:-0.05em;}
.realdb div{margin-bottom:10px;}
.realdb span:nth-child(1) {width:58px;}
.realdb span:nth-child(2) {width:110px;}
.realdb span:nth-child(3) {width:380px;}
.realdb span:nth-child(4) {width:100px; text-align:right;}
.realdb span:nth-child(5) {width:80px; text-align:right;}
.realDeco{position:absolute; top:-64px; right:-10px;}

.dbBanSlider .slick-dots {position:absolute; left:0; right:0; bottom:0px; text-align:center;}
.dbBanSlider .slick-dots li {display:inline-block; width:8px; height:8px; background:#ccc; margin:0 2px; cursor:pointer; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;}
.dbBanSlider .slick-dots li.slick-active {background:#0ea8aa;}
.dbBanSlider .slick-dots li button {display:none;}






/* 200121 GNB리뉴얼 서동일과장 */
/* gnb */
#gnbn {position:fixed; left:0; right:0; top:0; z-index:1001;}
#gnbnTop {background:#fff; height:36px; text-align:center; border-bottom:solid 1px #efefef; margin-top:0; -webkit-transition: margin-top 0.4s; transition: margin-top 0.4s;}
#gnbnMid {background:#fff; height:110px; -webkit-transition: height 0.3s; transition: height 0.3s; position:relative; z-index:1;}
#gnbnMid > .container {height:100%;}
#gnbnBot {background:#0a4c4a ; height:42px; text-align:center; margin-top:0; -webkit-transition: margin-top 0.4s; transition: margin-top 0.4s;}
#gnbnBot > .container {height:100%; padding-left:98px; padding-right:150px;}

#gnbn.scroll #gnbnTop {margin-top:-36px;}
#gnbn.scroll #gnbnMid {height:70px; -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1); box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);}
/* #gnb.scroll #gnbBot {margin-top:-42px;}
#gnb.scroll #gnbBot.on {margin-top:0;} */

.gtAward {position:absolute !important; left:0; top:0; height:36px; width:300px; text-align:left; overflow:hidden;}
.gtawdList {display:block; height:35px; line-height:35px; font-size:11px; font-family:'dotum', sans-serif; background-position:left center !important; background-repeat:no-repeat !important; padding-left:24px;}

.gtCps {display:inline-block; height:35px;}
.gtCps:after {content:""; display:table; clear:both;}
.gtCps li {float:left; padding-right:10px; margin-right:6px; position:relative;}
.gtCps li:last-child {padding-right:0; margin-right:0;}
.gtCps li:after {content:""; display:block; width:4px; height:10px; position:absolute; right:0; top:50%; margin-top:-5px; background:url("/web/renewal2016/mainRe/img/common/gnb_cps_gubun.png")no-repeat center center;}
.gtCps li:last-child:after {display:none;}
.gtCps li a {display:block; height:35px; line-height:35px; font-size:12px; color:#444; font-family:'맑은 고딕', 'dotum', sans-serif;}
.gtCps li.on a {color:#0a4c4a; font-weight:700;}
.gtCps li.on:before {content:""; display:block; width:9px; height:5px; position:absolute; top:0; left:50%; margin-left:-10px;/*  background:url("/web/renewal2016/mainRe/img/common/gnb_cps_current.png")no-repeat center center; */}
.gtCps li:first-child a {width:72px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_cps_logo.png")no-repeat center center;}
.gtCps li:first-child.on a {background:url("/web/renewal2016/mainRe/img/common/gnb_cps_logo_on.png")no-repeat center center;}

.gtMem {position:absolute; right:0; top:0; font-family:'dotum', sans-serif;}
.gtMem:after {content:""; display:table; clear:both;}
.gtMem p {height:35px; line-height:35px; font-size:11px; color:#777; float:left;}
.gtMem p b {font-weight:700; color:#0a4c4a; font-size:12px;}
.gtMem ul {float:left; margin-left:25px;}
.gtMem ul li {float:left; padding-right:12px; margin-right:8px; position:relative;}
.gtMem ul li:last-child {padding-right:0; margin-right:0;}
.gtMem ul li:after {content:""; display:block; width:4px; height:10px; position:absolute; right:0; top:50%; margin-top:-5px; background:url("/web/renewal2016/mainRe/img/common/gnb_cps_gubun.png")no-repeat center center;}
.gtMem ul li:last-child:after {display:none;}
.gtMem ul li a {display:block; height:35px; line-height:35px; font-size:11px; color:#777;}

.gmLogo {width:210px; height:100%; margin:0 auto;}
/* .gmLogo a {display:block; height:100%; text-indent:-9999px; -webkit-transition: all 0.3s; transition: all 0.3s; background:url("/web/renewal2016/mainRe/img/common/gnb_logo.png")no-repeat center center;} */
.gmLogo a {display:block; height:100%; text-indent:-9999px; -webkit-transition: all 0.3s; transition: all 0.3s; background:url("/web/renewal2016/mainRe/img/common/gnb_logo_autumn02.png")no-repeat center center;}
/* .gmLogo a {display:block; height:100%; text-indent:-9999px; -webkit-transition: all 0.3s; transition: all 0.3s; background:url("/web/renewal2016/mainRe/img/common/gnb_logo_spring2021.png")no-repeat center center; background-size:auto 100%;} */
.gmMenu {position:absolute; left:0; top:50%; margin-top:-10px;}
.gmMenu:after {content:""; display:table; clear:both;}
.gmMenu li {position:relative; float:left; padding-right:14px; margin-right:12px;}
.gmMenu li:last-child {padding-right:0; margin-right:0;}
.gmMenu li:after {content:""; display:block; width:2px; height:2px; background:#666; position:absolute; right:0; top:50%; margin-top:-1px; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px;}
.gmMenu li:last-child:after {display:none;}
.gmMenu li a {display:block; height:20px; line-height:20px; color:#1f1f1f; font-size:15px; font-weight:400;}

.gmSch {position:absolute; right:0; top:50%; width:280px; margin-top:-25px;}
.gmSch dl {border-bottom:solid 1px #222;}
.gmSch dl:after {content:""; display:table; clear:both;}
.gmSch dt {float:left; width:250px;}
.gmSch dd {float:left; width:30px;}
.gmSch dt input[type="text"] {display:block; width:100%; border:none;font-size:13px; height:29px; color:#555; letter-spacing:-0.075em;}
.gmSch dd a {display:block; height:29px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_search.png")no-repeat center right;}
.gmSch ul:after {content:""; display:table; clear:both;}
.gmSch ul li {float:left; margin-right:6px;}
.gmSch ul li:last-child {margin-right:0;}
.gmSch ul li a {display:block; font-size:12px; height:20px; line-height:20px; color:#333;}
.gmSch ul li a:hover {text-decoration:underline;}

.gbAll {width:98px; height:42px; line-height:42px; position:absolute; right:0; top:0;}
.gbAll:after {content:""; display:block; width:1px; height:14px; background:rgba(255,255,255,0.6); position:absolute; left:0; top:50%; margin-top:-7px; display:none;}
.gbAllBtn {display:block; width:98px; height:42px; line-height:42px; padding-left:20px; text-align:left; color:#fff; font-weight:400; font-size:14px; cursor:pointer;}
.gbAllBtn.on {color:rgba(255,255,255,0.8);}
.gbAllBtn:before {content:""; display:block; width:13px; height:13px; position:absolute; left:0; top:50%; margin-top:-6px; background:url("/web/renewal2016/mainRe/img/common/gnb_all.png")no-repeat center center;}
.gbAllBtn.on:before {background:url("/web/renewal2016/mainRe/img/common/gnb_all_on.png")no-repeat center center;}
.gbAllMenu {position:absolute; left:-1102px; top:100%; background:#fff; width:1200px; height:360px; border:solid 1px #ddd; border-top:none;  display:none;}
.gbAllMenu > ul {padding:10px 20px;}
.gbAllMenu > ul > li {padding:10px 0; border-bottom:solid 1px #eee;}
.gbAllMenu > ul > li:last-child {border-bottom:none;}
.gbAllMenu > ul > li:after {content:""; display:table; clear:both;}
.gbAllMenu > ul > li > h5 {display:block; float:left; height:22px; line-height:22px; font-size:15px; width:120px; text-align:center; padding-right:20px; margin-right:20px; position:relative; color:#0a4c4a; font-weight:400;}
.gbAllMenu > ul > li > h5:after {content:""; display:block; width:1px; height:10px; top:50%; margin-top:-5px; right:0; position:absolute; background:#888;}
.gbAllMenu > ul > li > ul {float:left;}
.gbAllMenu > ul > li > ul:after {content:""; display:table; clear:both;}
.gbAllMenu > ul > li > ul > li {float:left; padding-right:14px; margin-right:10px; position:relative;}
.gbAllMenu > ul > li > ul > li:last-child {padding-right:0; margin-right:0;}
.gbAllMenu > ul > li > ul > li:after {content:""; display:block; width:4px; height:10px; position:absolute; right:0; top:50%; margin-top:-5px; background:url("/web/renewal2016/mainRe/img/common/gnb_cps_gubun.png")no-repeat center center;}
.gbAllMenu > ul > li > ul > li:last-child:after {display:none;}
.gbAllMenu > ul > li > ul > li > a {display:block; height:22px; line-height:22px; text-align:left; font-size:14px; color:#333; white-space:nowrap;}
.gbAllMenu > ul > li > ul > li > a:hover {color:#0a4c4a;}

.gbTuition {display:block; width:150px; position:absolute; left:0; top:0;}
.gbTuition:before {content:""; display:block; width:1px; height:14px; background:#888; position:absolute; left:0; top:50%; margin-top:-7px; display:none;}
.gbTuition:after {content:""; display:table; clear:both;}
.gbTuition span {display:block; float:left; height:42px; line-height:42px; color:#fff; font-size:14px; font-weight:400; text-align:right; padding-left:22px; white-space:nowrap; position:relative; background:url("/web/renewal2016/mainRe/img/common/gnb_tuition.png")no-repeat left center;}
.gbTuition span:after {content:""; display:block; width:73px; height:25px; position:absolute; top:0; left:100%; margin-left:-14px; margin-top:-9px; z-index:2; /* background:url("/2019/img/event/ico_coupon.png")no-repeat center center; */}
.gbTuition:hover span {color:rgba(255,255,255,0.8);}

.gbMenu {text-align:center; height:42px;}
.gbmList {height:42px; padding:0 30px; display:inline-block;}
.gbmList:after {content:""; display:table; clear:both;}
.gbmList > li {float:left; position:relative; padding:0 15px;}
.gbmList > li > a {display:block; height:42px; line-height:42px; text-align:center; color:#fff; font-size:14px; font-weight:400; letter-spacing:-0.025em;}
.gbmList > li.on > a {color:rgba(255,255,255,0.8);}
.gbmList > li > ul {position:absolute; top:100%; left:0; right:0; z-index:2; height:300px;}
.gbmList > li > ul > li {padding:5px 0;}
.gbmList > li > ul > li > a {display:block; color:#333; font-size:14px;}

.gbmBg {position:absolute; left:50%; top:100%; background: rgba(255,255,255,.93);width:1920px; margin-left:-960px; height:300px; border-bottom:solid 1px #ddd; padding:30px 0; text-align:left; display:none;}
.gbm {position:relative; padding-left:220px;}
.gbm h5 {font-size:32px; font-weight:300;}
.gbm > ul {}
.gbm > ul > li {float:left; padding:15px 40px 15px 0; border-bottom:solid 1px #ddd;}
.gbm > ul > li:last-child {padding-right:15px;}
.gbm > ul > li a {display:block; font-size:16px; color:#666; white-space:nowrap;}
.gbm > ul > li a:hover {color:#213c49;}
.gbm > ul > h6 {float:left; width:100%; color:#213c49; font-size:16px; margin-top:15px; margin-bottom:-10px;}

.gbmAd {position:absolute; left:0; top:0; width:190px;}
.gbmAd em {display:block; height:120px; background:#ccc;}
.gbmAd p {font-size:12px; padding:5px 0; color:#666; font-weight:300; font-family:'dotum', sans-serif; line-height:1.5em;}
.gbmAd a {display:inline-block; padding-right:24px; font-size:15px; margin-top:5px; color:#223c4a; font-weight:400; white-space:nowrap; background:url("/web/renewal2016/mainRe/img/common/btn_round_arrow.png")no-repeat right center;}

.gbmDep {margin-top:10px;}
.gbmDep dl:after {content:""; display:table; clear:both;}
.gbmDep dt {float:left; white-space:nowrap; margin-right:20px; font-size:15px; height:38px; line-height:38px; font-weight:400; color:#213c49;}
.gbmDep dd {float:left;}
.gbmDep dd ul {}
.gbmDep dd ul:after {content:""; display:table; clear:both;}
.gbmDep dd ul li {float:left; padding:8px 0; padding-right:14px; margin-right:10px; position:relative;}
.gbmDep dd ul li:last-child {padding-right:0; margin-right:0;}
.gbmDep dd ul li:after {content:""; display:block; width:4px; height:10px; position:absolute; right:0; top:50%; margin-top:-5px; background:url("/web/renewal2016/mainRe/img/common/gnb_cps_gubun.png")no-repeat center center;}
.gbmDep dd ul li:last-child:after {display:none;}
.gbmDep dd ul li > a {display:block; height:22px; line-height:22px; text-align:left; font-size:14px; color:#666; white-space:nowrap;}
.gbmDep dd ul li > a:hover {color:#213c49;}

#rq {position:fixed; top:0; bottom:0; right:0; width:141px; background:#fff; border-left:solid 1px #ddd; z-index:1002;}
.rqSlider .slick-dots {position:absolute; left:0; right:0; top:2px; text-align:right; padding:0 10px;}
.rqSlider .slick-dots li {display:inline-block; margin:0 1px; width:6px; height:6px; background:#eee; cursor:pointer; border-radius:8px 8px 8px 8px; -moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px;}
.rqSlider .slick-dots li button {display:none;}
.rqSlider .slick-dots li.slick-active {background:#0a4c4a; border-color:#0a4c4a;}
.rqSlider .slick-arrow {position:absolute; display:block; top:6px; height:15px; text-indent:-9999px; border:solid 1px #e2e2e2; z-index:1;}
.rqSlider .slick-prev {width:14px; left:6px; border-right:0; border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px; background:#fff url("/web/renewal2016/mainRe/img/banner/gnb_banner_arrow_prev.png")no-repeat center center;}
.rqSlider .slick-next {width:13px; left:19px; border-radius:0px 2px 2px 0px; -moz-border-radius:0px 2px 2px 0px; -webkit-border-radius:0px 2px 2px 0px; background:#fff url("/web/renewal2016/mainRe/img/banner/gnb_banner_arrow_next.png")no-repeat center center;}
.rqDay {padding-top:40px; padding-bottom:30px; text-align:center;}
.rqDay h5 {height:8px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/rq_openning.png")no-repeat center center;}
.rqdSlider {margin-top:10px;}
.rqdSlider .slick-arrow {position:absolute; display:block; top:0; height:15px; text-indent:-9999px; border:solid 1px #e2e2e2; z-index:1;}
.rqdSlider .slick-prev {width:14px; right:33px; border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px; background:#fff url("/web/renewal2016/mainRe/img/banner/gnb_banner_arrow_prev.png")no-repeat center center;}
.rqdSlider .slick-next {width:13px; right:20px; border-left:none; border-radius:0px 2px 2px 0px; -moz-border-radius:0px 2px 2px 0px; -webkit-border-radius:0px 2px 2px 0px; background:#fff url("/web/renewal2016/mainRe/img/banner/gnb_banner_arrow_next.png")no-repeat center center;}
.rqdCont {text-align:center;}
.rqdCont p {position:relative; display:inline-block; padding-top:13px;}
.rqdCont p em {font-family: 'EB Garamond', serif; font-style:normal; font-size:38px; font-weight:500; letter-spacing:-0.075em; line-height:40px; height:40px;}
.rqdCont p span {
	display:block; position:absolute; left:0; top:0; height:15px; line-height:16px;
	color:#fff; font-size:11px; width:30px; font-family:'dotum', sans-serif; letter-spacing:-0.1em;
	border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px;
}
.rqList {position:relative; padding-top:10px; padding-bottom:20px;}
.rqList:before,
.rqList:after {content:""; display:block; height:1px; background:#eaeaea; position:absolute; left:10px; right:10px;}
.rqList:before {top:0;}
.rqList:after {bottom:0;}
.rqList ul {padding:0 10px;}
.rqList ul:after {content:""; display:table; clear:both;}
.rqList ul li {float:left; width:50%; padding-top:10px;}
.rqList ul li a {font-size:11px; letter-spacing:-0.075em; text-align:center; display:block; white-space:nowrap; font-family:'dotum', sans-serif; -webkit-transition: all 0.3s; transition: all 0.3s;}
/* .rqList ul li a:hover {color:#0a4c4a;} */
.rqList ul li a em {display:block; width:100%; padding-bottom:70%; background-size:auto 20px !important; -webkit-transition: all 0.3s; transition: all 0.3s;}
.rqList ul li:nth-child(1) a em {background:url("/web/renewal2016/mainRe/img/common/rq_ico01.png")no-repeat center center;}
.rqList ul li:nth-child(2) a em {background:url("/web/renewal2016/mainRe/img/common/rq_ico02.png")no-repeat center center;}
.rqList ul li:nth-child(3) a em {background:url("/web/renewal2016/mainRe/img/common/rq_ico03.png")no-repeat center center;}
.rqList ul li:nth-child(4) a em {background:url("/web/renewal2016/mainRe/img/common/rq_ico04.png")no-repeat center center;}
.rqList ul li:nth-child(5) a em {background:url("/web/renewal2016/mainRe/img/common/rq_ico05.png")no-repeat center center;}
.rqList ul li:nth-child(6) a em {background:url("/web/renewal2016/mainRe/img/common/rq_ico06.png")no-repeat center center;}
/* .rqList ul li:nth-child(1) a:hover em {background:url("/web/renewal2016/mainRe/img/common/rq_ico01_on.png")no-repeat center center;}
.rqList ul li:nth-child(2) a:hover em {background:url("/web/renewal2016/mainRe/img/common/rq_ico02_on.png")no-repeat center center;}
.rqList ul li:nth-child(3) a:hover em {background:url("/web/renewal2016/mainRe/img/common/rq_ico03_on.png")no-repeat center center;}
.rqList ul li:nth-child(4) a:hover em {background:url("/web/renewal2016/mainRe/img/common/rq_ico04_on.png")no-repeat center center;}
.rqList ul li:nth-child(5) a:hover em {background:url("/web/renewal2016/mainRe/img/common/rq_ico05_on.png")no-repeat center center;}
.rqList ul li:nth-child(6) a:hover em {background:url("/web/renewal2016/mainRe/img/common/rq_ico06_on.png")no-repeat center center;} */
.rqCs {text-align:center; padding:20px 0;}
.rqCs h5 {text-indent:-9999px; height:50px; background:url("/web/renewal2016/mainRe/img/common/rightQuick_call2.gif")no-repeat center center;}
.rqCs h4 {font-family: 'EB Garamond', serif; font-size:22px; font-weight:500; white-space:nowrap; letter-spacing:-0.075em; line-height:1.15em; color:#0a4c4a;}
.rqCs p {font-size:12px;}
.rqTime {text-align:center;}
.rqTime dt {color:#0a4c4a; font-weight:500; line-height:1.1em; margin-top:5px;}
.rqTime dd {letter-spacing:0em;}
.rqBtn {position:absolute; right:100%; top:285px; background:#fff; border:solid 1px #ddd; border-top:none;}
.rqBtn li {}
.rqBtn li > span,
.rqBtn li > a {display:block; width:34px; height:34px; position:relative;}
.rqBtn li > span {width:36px; height:36px; margin-left:-1px; background:#0a4c4a; text-indent:-9999px; padding:13px 8px; cursor:pointer;}
.rqBtn li > span:before,
.rqBtn li > span:after {content:""; display:block; width:19px; height:1px; float:left; background:#fff; position:relative; transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out;}
.rqBtn li > span:after {margin-top:6px;}
.rqBtn li > span.on:before {margin-top:3px; margin-left:1px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.rqBtn li > span.on:after {margin-top:-1px; margin-left:1px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
.rqBtn li > a {background-size:19px auto !important; -webkit-transition: all 0.3s; transition: all 0.3s; border-top:solid 1px #eaeaea; }
.rqBtn li > a span {display:block; position:absolute; right:0; top:0; height:34px; line-height:34px; text-align:right; white-space:nowrap; margin-right:6px; font-size:11px; font-family:'dotum', sans-serif; opacity:0;}
.rqBtn li:nth-child(2) a {background:url("/web/renewal2016/mainRe/img/common/rq_btn01.png")no-repeat center center;}
.rqBtn li:nth-child(3) a {background:url("/web/renewal2016/mainRe/img/common/rq_btn02.png")no-repeat center center;}
.rqBtn li:nth-child(4) a {background:url("/web/renewal2016/mainRe/img/common/rq_btn03.png")no-repeat center center;}
.rqBtn li:nth-child(5) a {background:url("/web/renewal2016/mainRe/img/common/rq_btn04.png")no-repeat center center;}
.rqBtn li:nth-child(2) a:hover {background:url("/web/renewal2016/mainRe/img/common/rq_btn01_on.png")no-repeat center center;}
.rqBtn li:nth-child(3) a:hover {background:url("/web/renewal2016/mainRe/img/common/rq_btn02_on.png")no-repeat center center;}
.rqBtn li:nth-child(4) a:hover {background:url("/web/renewal2016/mainRe/img/common/rq_btn03_on.png")no-repeat center center;}
.rqBtn li:nth-child(5) a:hover {background:url("/web/renewal2016/mainRe/img/common/rq_btn04_on.png")no-repeat center center;}



#fitQuick {position:fixed; bottom:30px; left:20px; z-index:1000; cursor:pointer;}
#fitQuick p {
	position:absolute; left:0; bottom:0; overflow:hidden; width:0px; height:0px;
	border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3); box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3);
}
#fitQuick p img {display:block; width:100%; height:100%;}
#fqBtn {
	display:block; width:80px; height:100px; background:url("/web/renewal2016/mainRe/img/common/fit_quick.jpg")no-repeat center center;
	border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3); box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3);
}




.ftBan {height: 220px; background:url("/web/renewal2016/mainRe/img/common/footer_campus_bg.jpg")no-repeat center center;}
.ftBan > div {display: table; width: 100%; height: 100%;}
.ftBan > div > div {display: table-cell; width: 100%; vertical-align: middle;}
.ftBan > div > div > div {padding-left: 600px; height: auto !important;}
.ftBan img {display: block;}
.ftBan a {display: inline-block; border: solid 1px #bdbdbd; padding: 0 10px; margin-top: 10px; color: #ddd; transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out;}
.ftBan a span {display: block; padding-right: 35px; height: 38px; line-height: 38px; font-size: 13px; background:url("/web/renewal2016/mainRe/img/common/footer_campus_arrow.png")no-repeat right center;}
.ftBan a:hover {border-color: #fff; color: #fff;}






/* rightQuick */
#rqcBg {display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:1001; background:rgba(0,0,0,0.5);}
/* #rqcBtn {
	display:block; width:64px; height:64px; position:fixed; right:30px; bottom:30px; z-index:999;
	border-radius: 40px 40px 40px 40px; -moz-border-radius: 40px 40px 40px 40px; -webkit-border-radius: 40px 40px 40px 40px;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.5); box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.5);
	background: #0a4c4a;
	background: -moz-linear-gradient(top,  #0a4c4a 0%, #12232a 100%);
	background: -webkit-linear-gradient(top,  #0a4c4a 0%,#12232a 100%);
	background: linear-gradient(to bottom,  #0a4c4a 0%,#12232a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4c4a', endColorstr='#12232a',GradientType=0 );
}

 #rqcBtn:after {content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:url("/renewal2016/img/main2019/right_quick.png")no-repeat center center;}




 */
/*#rqcBtn {
	display:block; width:256px; height:64px; position:fixed; right:30px; bottom:30px; z-index:999; text-indent: -9999px;
	background: url('/renewal2016/img/201906/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;
}*/

#rqcBtn {
	display:block; width:64px; height:64px; position:fixed; right:30px; bottom:30px; z-index:999;
	border-radius: 40px 40px 40px 40px; -moz-border-radius: 40px 40px 40px 40px; -webkit-border-radius: 40px 40px 40px 40px;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.5); box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.5);
	background: #0a4c4a;
	background: -moz-linear-gradient(top,  #0a4c4a 0%, #073534 100%);
	background: -webkit-linear-gradient(top,  #0a4c4a 0%,#073534 100%);
	background: linear-gradient(to bottom,  #0a4c4a 0%,#073534 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4c4a', endColorstr='#073534',GradientType=0 );
}
#rqcBtn:after {content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:url("/web/renewal2016/mainRe/img/common/right_quick.png")no-repeat center center;}



#rqcX {display:block; position:absolute; right:30px; top:40px; width:37px; height:53px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/teacher_pop_close.png")no-repeat center center;}
#rqcWrap {width:380px; position:fixed; top:0; bottom:0; right:-400px; z-index:1002; background:#fff; padding:30px; overflow-y: auto; -webkit-box-shadow: -2px 0px 4px 0px rgba(0,0,0,0.35); -moz-box-shadow: -2px 0px 4px 0px rgba(0,0,0,0.35); box-shadow: -2px 0px 4px 0px rgba(0,0,0,0.35);}
#rqcWrap > h3 {font-size:32px; color:#213c49; font-weight:300; letter-spacing:-0.075em;}
#rqcWrap > p {font-size:14px; margin-top:5px; font-weight:300; color:##213c49; line-height:1.3em;}
#rqcWrap > h5 {text-align:center; font-size:16px; font-weight:400; color:#666;}
#rqcWrap > h5 span {display:block; font-size:30px; font-weight:900; color:#213c49;}
.rqcTel:after {content:""; display:table; clear:both;}
.rqcTel li {float:left;}
.rqcTel li:nth-child(odd) {width:30%;}
.rqcTel li:nth-child(even) {width:5%; text-align:center; height:40px; line-height:40px;}
.rqcTel li select,
.rqcTel li input[type="tel"] {display:block; width:100%; height:40px;}
.rqcLoc:after {content:""; display:table; clear:both;}
.rqcLoc li {float:left; width:33.3333%; padding-bottom:5px;}
/*.rqcLoc li:nth-child(2n) {width: 66.6666%;}*/
.rqcLoc li input[type="radio"] {width: 20px; height: 20px; cursor: pointer;}
.rqcLoc li input[type="radio"] + label {font-size: 14px; margin-left: 5px; font-family:"Noto Sans KR", sans-serif;}
.rqcLoc li input[type="radio"]:checked:after {width: 10px; height: 10px; top: 4px; left: 4px; border-radius:50%;}
.csInput.rqcInput {padding:0 0 40px; border-top:dotted 1px #ccc; margin-top:20px;}
.csInput.rqcInput input[type="text"] {height:40px;}
.csInput.rqcInput dt {font-size:18px; padding-bottom:5px; padding-top:15px;}
.csInput.rqcInput dd input[type="text"] {width: 100%; display: block;}
.rqcList {}
.rqcList:after {content:""; display:table; clear:both;}
.rqcList li {float:left; width:33.3333%; padding-bottom:5px;}
.rqcList .col2 li {width:50%;}
.rqcList li:after {content:""; display:table; clear:both;}
.rqcList li input[type="checkbox"] {display:block; float:left; width:20px; height:20px; margin-right: 0; border:solid 1px #aaa; background-size:cover !important; position:relative; background:#fff; cursor:pointer; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.rqcList li input[type="checkbox"]:checked {background:url("/web/renewal2016/mainRe/img/common/customer_chk_add.jpg")no-repeat center center;}
.rqcList li input[type="checkbox"]:checked:after {display: none;}
.rqcList li input[type="checkbox"]:focus {outline:none; border:solid 1px #213c49;}
.rqcList li label {display:block; float:left; height:20px; line-height:20px; font-family:"Noto Sans KR", sans-serif; font-size:14px; margin-left:5px; white-space:nowrap; font-weight:300;}
.csAgree {margin-top: 10px;}
.rqcSubmit {padding-top:20px;}
.rqcSubmit a {display:block; text-align:center; background:#213b4f; color:#fff; padding:15px 0; font-size:18px;}


#bqck {position: fixed; z-index: 1000; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.9); padding: 30px 0 40px; border-top: solid 1px #e5e5e5;}
.bqckWrap {margin: 0 -5px;}
.bqckCell {float: left; padding: 0 5px;}
.bqckCell select,
.bqckCell input[type="text"] {display: block; width: 100%; height: 40px;}
.bqckCell select,
.bqckCell input[type="text"],
.bqckCell input[type="tel"] {border-color: #ccc;}
.bqckCell select:focus,
.bqckCell input[type="text"]:focus,
.bqckCell input[type="tel"]:focus {border-color: #0a4c4a;}
.bqck01 {width: 13%;}
.bqck02 {width: 13%;}
.bqck03 {width: 13%;}
.bqck04 {width: 13%;}
.bqck05 {width: 30%;}
.bqck06 {width: 18%;}
.bqckSbmt {display: block; height: 40px; line-height: 40px; background: #0a4c4a; color: #fff; text-align: center; font-size: 16px; font-weight: 500;}
.bqckAgr {position: absolute; right: 0; top: 100%; margin-top: 5px;}







