
@charset "utf-8";
/* piamo (http://m.piamo.kr/) author:lkh */
@import url('reset.css');
#wrap{max-width:720px;margin:0 auto; }

@media screen and (max-width: 600px) {
#wrap {}
}


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;
}

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;
}


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;}
input[type='radio']:checked {background:#fff; border:solid 1px #c9c9c9; border:0 \0/IE8+9;} 
input[type='radio']:checked:after {content:""; display:block; width:8px; height:8px; background:#666; position:relative; top:3px; left:3px; -webkit-border-radius:5px;} 


input[type='text'],
input[type='password'],
input[type='name'],
input[type='tel'],
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
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

select {height:40px; margin:0; color:#353535; padding-left:5px !important; 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;
}


input[type='text']:focus,
input[type='password']:focus,
input[type='name']:focus,
input[type='tel']:focus,
input[type='search']:focus,
select:focus,
textarea:focus {border:solid 1px #1d7dff; outline: 0;}


label {display:inline-block; vertical-align:middle; margin-left:5px !important;}

/* common */
.blind {line-height:1px; font-size:1px; color:transparent;}
.maintopArea { float:left; width:100%;}
.pdb25 {padding-bottom:25px;}
.pdt25 {padding-top:25px;}
.pdt20 {padding-top:20px;}
.pdt15 {padding-top:15px;}
.none {display:none;}
.ini {line-height:0; font-size:0; display:inline-block;}
.center {text-align:center;}
.space {margin:0 10px;}
.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;} 
.mgt20 {margin-top:20px;}
.mgt25 {margin-top:25px;}
.mgb5 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb25 {margin-bottom:25px;}
.mgr14 {margin-right:14px;}
.mgr10 {margin-right:10px;}
.mgl20 {margin-left:20px;}

.clearfix {clear:both;}

.tm_academyInfo { padding-top:8px; width:280px; float:left;}
#open { width:100%; float:left; position:relative; height:auto !important; background:url('../img/common/ic_time.png') left top no-repeat;padding-left: 21px; line-height:16px;}
.tm_academyInfo .list_carousel .responsive{width:280px;position:relative;height:16px; line-height:16px;}
.tm_academyInfo .list_carousel{width:280px;height:16px; positio7n:relative;}
.tm_academyInfo .list_carousel li{  display: block; float:left;width:280px;position:relative;height:16px; line-height:16px; font-family:dotum; font-size:11px; color:#aaa; letter-spacing:-0.075em; }
.tm_academyInfo .list_carousel li span { color:#333; font-weight:bold;}

.icon02 img{vertical-align:middle;}
/* sub_wrap */
.sub_wrap {border-top:1px solid #d20f0d; border-bottom:8px solid #2f6ab8; width:100%;}
.sub_wrap_quick {position:relative; top:0; left:0;}
.allmenu {background-color:#3d3d3d; overflow:hidden;}
.allmenu li {float:left; width:50%;}
.allmenu li:last-child {width:50%;}
.allmenu li a {display:block; font-size:16px; font-weight:bold; color:#bbb; padding:15px 0; text-align:center; border-top:1px solid #505050; border-bottom:1px solid #2a2a2a; overflow:hidden; border-right:1px solid #313131; border-left:1px solid #4a4949;}
.allmenu li .area li,
.allmenu li .cus li {width:100%; border:0; background-color:#3d3d3d;}
.allmenu li .area li a,
.allmenu li .cus li a {display:block; font-size:15px; font-weight:normal; color:#a4a4a4; border-bottom:none; border-top:none;}



.mBanner {margin:0 auto;position:relative; float:left; width:100%;padding-bottom:0px;}
.mBanner a { width:33.3%; float:left;}
.mBanner .last { width:33.4%; }
.banner {margin:0 auto;position:relative; float:left; width:100%;}
.banner2 {margin:0 auto;position:relative; float:left; width:100%; margin-top:-2px}
.banner a {display:block;text-align:center}
.banner a img {width:100%; height:100%;}
.pagination1 {text-align: center;color:transparent;margin-top:12px;}
.pagination1 .swiper-pagination-switch {display:inline-block;margin:0 3px;width: 9px;height: 9px;cursor: pointer;	background:url(/mobile/images/btns/btn_page_off.png) no-repeat 0 0;background-size:8px; -webkit-background-size:8px;}
.pagination1 .swiper-active-switch {background:url(/mobile/images/btns/btn_page_on.png) no-repeat 0 0;background-size:9px; -webkit-background-size:8px;}

.pagination5 {text-align: center;color:transparent;margin-top:10px; width:100%; float:left; height:10px}
.pagination5 .swiper-pagination-switch {display:inline-block;margin:0 3px;width: 9px;height: 9px;cursor: pointer;	background:url('/m/img/main/btn_page_off.png') no-repeat 0 0;background-size:7px; -webkit-background-size:7px;}
.pagination5 .swiper-active-switch {background:url('/m/img/main/btn_page_on.png') no-repeat 0 0;background-size:9px; -webkit-background-size:9px;}


.office {height:36px; line-height:36px; font-size:14px; color:#333; background-color:#d9dbde; overflow:hidden; margin:1px 0px;padding-left:10px;padding-right:10px; width:100%; float:left}
.roll .marquee {display: block;	padding: 0;	margin: 0; position: relative;	overflow: hidden;width: 100%;height: 36px; }
.roll li {position: absolute; top: -999em;left: 0;display: block;white-space: nowrap; width:100%; height:40px; text-align:center;}
.roll li span { font-weight:bold; color:#000}


.photoBoradArea {width:100%; float:left; padding:20px 10px; background:#fafafa; }
.photoBorad{width:50%; float:left; padding:5px;}
.photoBorad h3 { font-size:12pt; font-weight:bold; letter-spacing:-0.075em; width:100%; position:relative; margin-bottom:10px;}
.photoBorad h3 span { position:absolute; bottom:0px; right:0px;}
.photoBorad h3 span a { font-size:10pt; font-weight:normal; color:#666;}
.photoBorad ul li a .interviewimg {}
.photoBorad ul li p {height:150px; overflow:hidden; margin-bottom:10px; background-size:cover;  background-position:center center;  display:block}
.photoBorad ul li p img {width:100%;}
.photoBorad ul li .listTit { font-size:10pt; letter-spacing:-0.075em;}

.board {width:100%; border-top:2px solid #333; float:left; background:#d9dbde;}
.board ul li { width:100%; border-bottom:1px solid #ccc; position:relative; line-height:3em; padding-left:80px;}
.board ul li * { font-size:11pt; letter-spacing:-0.075em;}
.board ul li span { position:absolute; top:0px; left:15px; font-weight:bold;}
.mManinnew{ position:absolute; top:10px; right:20px; width:40px;}

.ftxt {font-size:10pt; letter-spacing:-0.075em; color:#7b7b7b; font-weight:normal; line-height:1.5; margin:10px 10px 0;}
address {font-style:normal; font-size:10pt; color:#7b7b7b; font-weight:normal; line-height:1.5; padding:0 10px 5px; letter-spacing:-0.075em;}


/* footer * {font-size:9pt;}
footer { float:left; width:100%; padding:20px 10px 68px 10px; text-align:center; background:#f2f2f2;}
.btn_wrap02 { width:100%; margin-top:10px;}
.btn_wrap02  span { display:inline-block; margin:0 2px; width:65px; border:1px solid #ccc; border-radius:6px;line-height:30px; height:32px}
.btn_wrap02  span a { display:block; width:100%; height:100%; letter-spacing:-0.075em;}
 */

.mobilequickArea ul li img { height:30px;}
.mobilequickArea ul li.mnblogin{ margin-left:5px;}
.mobilequickArea { position:fixed; bottom:0px;  width:100%; height:48px; z-index:996;background:url(/m/img/common/footerBg.png) center top repeat-x; box-shadow:-0px -0px 5px rgba(0, 0, 0, 0.5); max-width:720px; margin:0 auto; }
.footerEvent {position:fixed; bottom:0px;  width:100%; z-index:996; max-width:720px; margin:0 auto;}
.footerEvent img {vertical-align:bottom; width:100%;}
.mbq { float:left; width:100%; padding:10px;}
.mbq ul li { padding-right: 5px; float:left}
.mbq ul li.last {  float:right; padding:0}
 /* header */


.header {position:relative;overflow:hidden;background:#061a30; height:70px; }
.atle{font-size:6pt; line-height:1 !important; margin:0; display:block; padding-top:3px;}
.header .title01 {text-align:center;padding:12px 0 10px 0; }
.header .title01 img {height:48px;}
#blackwidnow {display:none;position: fixed; top: 0px; left: 0px;width: 100%;height: 100%;background: #000;opacity:0.7; filter:alpha(opacity=70); z-index:999 }
.mnblogin {position:absolute; top:50%; left:10px; margin-top:-22px;}
.mnblogin img { height:44px;}
.tel06 {position:absolute; top:50%; right:10px; margin-top:-22px;}
.tel06 img { height:44px;}


.gnbLine {width:100%; height:5px;
background: #00cafe; /* Old browsers */
background: -moz-linear-gradient(left,  #00cafe 0%, #0064cf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #00cafe 0%, #0064cf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00cafe 0%, #0064cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cafe', endColorstr='#0064cf',GradientType=1 ); /* IE6-9 */
}

.clear{clear:both}

.headerNav {width:100%;  float:left; background: #111c29; /* Old browsers */box-shadow:0px 2px 5px rgba(0,0,0,0.5);z-index:5;}
.headerNav ul li {width:25%; float:left; border-left:1px solid #2c3355;}
.headerNav ul li.first{border:0px;}
.headerNav ul li a{width:100%; display:block; line-height:1  }
.headerNav ul li a img {width:100%;}
.headerNav ul li .current{width:100%; display:block;}
















.mQuicktuition{display:block;position:fixed;right:0px;top:210px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickTelNum {display:block;position:fixed;right:0px;top:265px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickLocation {display:block;position:fixed;right:0px;top:320px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickKakao {display:block;position:fixed;right:0px;top:375px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickTop {display:block;position:fixed;right:0px;top:430px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
 




 

/* left_menu */
#blackwidnow {display:none;position: fixed; top: 0px;width: 100%;height: 100%;background: #000;opacity:0.8; filter:alpha(opacity=80); z-index:999; right:0px;}
#left_menu {position:fixed; top:0px; left:-248px; width:245px; z-index:1100;-webkit-box-shadow: -3px 0px 2px 0 rgba(0, 0, 0, 0.5);box-shadow: -3px 0px 2px 0 rgba(0, 0, 0, 0.5); display:none; background:#2d2e34; height:100%; overflow-y:scroll;}
#left_menu .top {background-color: #2d2e34; width: 100%; position:relative;}
#left_menu .logo {float:left; padding:16px 15px;width: 50%;}
#left_menu .login { position:absolute; top:16px; right:15px; line-height:25px; border:1px solid #fff; padding:0 5px; border-radius:5px;}
#left_menu .login a {color:#ffffff; font-size:7pt;}

.subTit { font-size:0.8em; color:#aaa; font-weight:bold; padding:5px 15px; background:#000 !important;}
.tuition_alink { font-weight:bold; color:#cb2527 ;}

#left_menu ul {}
#left_menu ul li {background-color:#2d2e34;border-top:1px solid #000000;}
#left_menu ul li a {display:block;line-height:40px; color:#fff; font-size:14px; text-align:left;padding-left:15px;}
#left_menu ul li a.down {background: url(/m/img/common/down.png) no-repeat 95% center; background-size: 16px;}
#left_menu ul li a.up {background: url(/m/img/common/up.png) no-repeat 95% center; background-size: 16px;}
#left_menu ul li:first-child {}
#left_menu ul li:last-child {border-left:0;}
#left_menu ul li ul {display:none;}
#left_menu ul li ul li ul {display:block;}
#left_menu ul li ul li,
#left_menu ul li ul li a {background-color:#201d1d;color:#aaa;}
#left_menu .none {background-color: #666666;color:#ffffff;line-height:35px;font-size:14px; text-align:left;padding-left:15px;}


#quick_tuition {position:fixed; top:0px; right:-248px; width:245px; z-index:1000;-webkit-box-shadow: -3px 0px 2px 0 rgba(0, 0, 0, 0.5);box-shadow: -3px 0px 2px 0 rgba(0, 0, 0, 0.5); display:none; background:#2d2e34; height:100%; overflow-y:scroll;}
#quick_tuition .top {background-color: #2d2e34; width: 100%; position:relative;}
#quick_tuition .logo {float:left; padding:16px 15px;width: 50%;}
#quick_tuition .login { position:absolute; top:16px; right:15px; line-height:25px; border:1px solid #fff; padding:0 5px; border-radius:5px;}
#quick_tuition .login a {color:#ffffff; font-size:7pt;}

.subTit { font-size:0.8em; color:#aaa; font-weight:bold; padding:5px 15px; background:#000 !important;}
.tuition_alink { font-weight:bold; color:#cb2527 ;}

#quick_tuition ul {}
#quick_tuition ul li {background-color:#2d2e34;border-top:1px solid #000000;}
#quick_tuition ul li a {display:block;line-height:40px; color:#fff; font-size:14px; text-align:left;padding-left:15px;}
#quick_tuition ul li a.down {background: url(/m/img/common/down.png) no-repeat 95% center; background-size: 16px;}
#quick_tuition ul li a.up {background: url(/m/img/common/up.png) no-repeat 95% center; background-size: 16px;}
#quick_tuition ul li:first-child {}
#quick_tuition ul li:last-child {border-left:0;}
#quick_tuition ul li ul {display:none;}
#left_menu ul li ul li ul {display:block;}
#left_menu ul li ul li,
#left_menu ul li ul li a {background-color:#201d1d;color:#aaa;}
#left_menu .none {background-color: #666666;color:#ffffff;line-height:35px;font-size:14px; text-align:left;padding-left:15px;}



.subLocation {position: static; width: 100%; margin: 0; background: #f4f4f4; display:none;}
.subLocation_inner {width: 100%; height: auto; padding: 7px 0 7px 5%; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; font-size:11px}
.subLocation_inner ul {display: inline-block; position: static; width: 100%;}
.subLocation_inner ul li {margin-left: 12px; padding-left: 12px;float: left;  margin-left: 7px; padding-left: 7px; background: url('/m/img/common/bul_location.gif') no-repeat 0 6px;    line-height: 18px;}
.subLocation_inner ul li:first-child {	margin:0;	padding:0;background: none;}
.subLocation_inner ul li em {	font-weight:bold;}

.subWrap {position:relative;width:100%; padding: 0 15px;margin: 30px 0;float:left;}
.subWrap_inner {position: relative; width: 100%; margin: 0 auto;}
.subWrap > h3 {height: 45px;border-bottom: 4px solid #424242; font-weight:bold; font-size:18pt; color:#333; letter-spacing:-0.075em; position:relative;word-spacing:0.04em;}

.customerTitle {border-bottom:none !important; font-weight:600 !important; font-size:14pt !important; color:#333 !important; height:auto !important; letter-spacing:-0.075em; position:relative; text-align:center}
.cutomerTxt {margin:10px 0% 20px 0; float:left; width:100%; text-align:center;}
.cutomerTxt ul li {line-height:1.5; letter-spacing:-0.055em; font-size:10pt; color:#444;word-spacing: 0.03em;}
.cutomerTxt ul li a { color:#137fcc; display:inline-block}




/* table02 */
.table02 {border-top:2px solid #777; background-color:#f7f7f7; position:relative; overflow:hidden; float:left; width:100%;}
.table02 table {width:100%;}
.table02 th,
.table02 td {padding:12px 0; color:#333; border-bottom:1px solid #ddd;}
.table02 th {text-align:left; font-size:15px; padding-left:10px;}
.table02 td {text-align:left; font-size:14px; padding-right:10px;}
.table02 .tdchk a {display:inline;}
.table02 .proc {color:#0067b4;}
.table02 .td_bg {padding:0 10px; background:url(/m/img/common/td_bg.gif) repeat-x 0 0; background-size:1px 32px; -webkit-background-size:1px 32px; border-bottom:0; padding-bottom:0;}
.table02 .agree {height:32px; line-height:32px;}
.table02 .agree a {display:block; font-size:13px; color:#4f4f4f;}
.table02 .noline_b {border-bottom:none;}
.table02 td.pd10 {padding:0 20px 10px 10px;}
.table02 td .textarea {width:100%; font-size:14px; display:block; border-radius:2px; border-top:1px solid #d4d4d4; border-left:1px solid #d6d6d6; border-bottom:1px solid #d4d4d4; border-right:1px solid #d6d6d6; background-color:#fff; color:#494949; padding:4px; box-shadow:inset 1px 1px 0 #f0f0f0; -webkit-box-shadow:inset 1px 1px 0 #f0f0f0;}
 /* form */

.put_wrap02 {display:block; border-radius:2px; border-top:1px solid #d4d4d4; border-left:1px solid #d6d6d6; border-bottom:1px solid #d4d4d4; border-right:1px solid #d6d6d6; background-color:#fff; height:28px; font-size:14px; color:#494949; padding:0 7px; box-shadow:inset 1px 1px 0 #f0f0f0; -webkit-box-shadow:inset 1px 1px 0 #f0f0f0;}
.puts02 {width:100%; border-radius:none; border:0; padding:0; background-color:transparent; height:28px; font-size:14px; -webkit-appearance:none;}


.puts03 {width:40px; background-color:transparent; height:28px; font-size:14px; -webkit-appearance:none;display:inline-block; border-radius:2px; border-top:1px solid #d4d4d4; border-left:1px solid #d6d6d6; border-bottom:1px solid #d4d4d4; border-right:1px solid #d6d6d6; background-color:#fff; height:28px; font-size:14px; color:#494949; padding:0 3px; box-shadow:inset 1px 1px 0 #f0f0f0; -webkit-box-shadow:inset 1px 1px 0 #f0f0f0;}

.table02 .td_bg .detail {background:url(/m/img/common/btn_drop.png) no-repeat 0 0; background-size:59px 120px; -webkit-background-size:59px 120px;}


/* list */
.list01 {background-color:#f7f7f7; overflow:hidden;}
.list01 li {position:relative; border-bottom:1px solid #ddd;}
.list01 li a {display:block; font-size:15px; font-weight:bold; color:#333; height:46px; line-height:46px; padding:0 10px;}
.list01 li.last {border-bottom:0;}
.list01 li.last strong {font-size:15px; font-weight:bold; color:#333; line-height:20px; padding:10px 10px 5px; display:block;}
.list01 .etc {display:block; padding:0 10px 10px 10px;}
.list01 .puts_wrap {width:76.9%; display:block; border-radius:2px; border-top:1px solid #d4d4d4; border-left:1px solid #d6d6d6; border-bottom:1px solid #d4d4d4; border-right:1px solid #d6d6d6; background-color:#fff; height:28px; font-size:16px; color:#494949; padding:0 7px; box-shadow:inset 1px 1px 0 #f0f0f0; -webkit-box-shadow:inset 1px 1px 0 #f0f0f0;}
.list01 .puts {width:100%; border-radius:none; border:0; padding:0; background-color:transparent; height:28px; font-size:14px; -webkit-appearance:none;}


.list01 { float:left; width:100%;}
.list01 .btn_more,
.list01 .btn_more02,
.list01 .btn_close,
.list01 .btn_put,
.table02 .td_bg .detail {background:url(/m/img/common/btn_drop.png) no-repeat 0 0; background-size:59px 120px; -webkit-background-size:59px 120px;}

.list01 .btn_more {position:absolute; top:12; right:20px; width:59px; height:23px; background-position:0 0;}
.list01 .btn_close {position:absolute; top:12px; right:20px; width:59px; height:23px; background-position:0 -23px;}
.list01 .btn_put {position:absolute; bottom:11px; right:10px; width:59px; height:28px; background-position:0 -46px;}
.table02 .td_bg .detail {position:absolute; bottom:5px; right:10px; width:50px; height:23px; background-position:0 -74px;}
.list01 .btn_more02 {position:absolute; top:12px; right:0; width:59px; height:23px; background-position:0 -97px;}
.title02 {height:24px; line-height:24px;}
.pdb8 {padding-bottom:8px;}
.title0202 {font-size:16px; font-weight:bold; color:#000; line-height:34px; height:34px; margin:0 10px; letter-spacing:-1px; padding-top:8px;}
.snb {background-color:#4a4a4a;}
.snb li.active a{border:1px solid #292929; background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #2e2e2e), color-stop(1, #2f2f2f)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#2e2e2e', EndColorStr='#2f2f2f')"; -webkit-box-shadow:inset 1px 1px 10px #333;}
#container{ float:left; width:100%;}

.checkbx2 {height: 46px;color: #333;line-height: 46px;padding-left: 10px;font-size: 15px;font-weight: bold;}
.checkbx2 input[type="checkbox"]{position:relative; width:22px; height:22px; margin:0 6px 0 0; border:0; border-radius:0; background:url(/m/img/common/btn_chkbox.png) no-repeat 0 0; background-size:22px 66px; vertical-align:middle; -webkit-appearance:none;}
.checkbx2  .on input[type="checkbox"] {background-position:0 -22px;}


span.btnType02{display: inline-block;line-height: 24px;vertical-align: middle;}
span.btnType02 a,
span.btnType02 button { border:none; display:inline-block; line-height:24px; font-size:14px; color:#ffffff; text-align:center; padding:0 10px; margin:0; cursor:pointer;}
span.btnType02 a {min-width:80px; background:#ccc; border-radius:5px;}
span.btnType02 button {min-width:100px;}


span.btnType01 { display:inline-block; line-height:35px; margin:0 3px; vertical-align:middle;}
span.btnType01 a,
span.btnType01 button { border:none; display:inline-block; line-height:35px; font-size:14px; color:#ffffff; text-align:center; padding:0 20px; margin:0; cursor:pointer;}
span.btnType01 a {min-width:80px; background:#363942; border-radius:5px;box-shadow: 0px 0px 4px #ccc;}
span.btnType01 button {min-width:120px;}

span.btnType03 {display:inline-block; line-height:35px; vertical-align:middle;}
span.btnType03 a,
span.btnType03 button {border:none; display:inline-block; line-height:35px;font-size:14px; color:#ffffff; text-align:center; padding:0 20px; margin:0; cursor:pointer;}
span.btnType03 a {min-width:80px; background:#ccc; border-radius:5px;box-shadow: 0px 0px 4px #ccc;}
span.btnType03 button {min-width:120px;}

.btn02{margin-bottom:0px; margin-top:20px; float:left; width:100%;text-align:center}
#tuition_list02 { float:left; border-top:2px solid #222; width:100%;}

.tuition_course{background:#f7f7f7; border-bottom:1px solid #ddd;  padding:3%;}
.tuition_courseTit{ width:100%;}
.tuition_courseTit h4 { font-size:12pt; font-weight:bold; color:#333; position:relative; letter-spacing:-0.075em; line-height:23px;}
.tuitionmoreBtn {position:absolute; top:0%; right:0%;}
.tuitionmoreBtn img{width:58px;}
.tuition_chk {background:#fff; border:1px solid #ddd; padding:2% 3%; margin-top:3%;}
.tuition_chk li {padding:1% 0; font-size:11pt; font-weight:bold; letter-spacing:-0.075em;}
.tuition_chk li input[type="checkbox"] {    margin: 3px 5px 0px 0px;}

.tuitionBanner { float:left; width:100%; margin-bottom:3%;}
.tuitionBanner img { width:100%;}
.chk li { display:inline-block; width:48%; line-height:2;}

.mapInfo { float:left; width:100%; margin-bottom:3%;}
.mapInfo .img img{ width:100%;}


.locationInfotxt { width:100%; margin-bottom:40px; float:left; margin-top:20px;}
.locationInfotxt li { margin-left:0px; padding:10px 10px 10px 80px; position:relative; border-bottom:1px dotted #ddd; width:100%; font-size:10pt}
.locationInfotxt li span { position:absolute; top:10px; left:0px; font-weight:bold; }
.locationInfotxt li em { color:#137fcc; font-style:normal;}
.locationInfotxt em{font-style:normal;}
.btn_map {overflow:hidden; float:left; width:100%; margin-top:20px;}
.btn_map li {float:left; width:50%;}
.btn_type {display:block; background-image:-moz-linear-gradient(top, #f7f7f7, #dadada); background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #f7f7f7), color-stop(1, #dadada)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#dadada')"; border:1px solid #c1c0bd; border-radius:4px; margin:0 5px;}
.btn_type a {display:block; text-align:center; font-size:14px; font-weight:bold; color:#2e2e2e; height:31px; line-height:31px;}

.cutomerTxt_box {margin:5% 0%; float:left;}
.cutomerTxt_box h4 {font-size:12pt; font-weight:bold; margin-bottom:10px;letter-spacing:-0.075em}
.cutomerTxt_box ul {padding:3%; background:#f7f7f7; border:1px solid #ddd}
.cutomerTxt_box ul li {line-height:1.5; letter-spacing:-0.055em; font-size:10pt; color:#444}
.cutomerTxt_box ul li a { color:#137fcc; display:inline-block}
.okimg { float:left; width:100%;}
.oktxt001 {float:left; width:100%;margin-top:30px;}
.okTxt_01 { font-size:13pt; margin-bottom:5px; letter-spacing:-0.075em; }
.okTxt_02{ font-size:10pt; color:#999; line-height:1.5; letter-spacing:-0.075em}

 .okBtn{ display:block; background:#242424; border-radius:5px; line-height:40px; color:#FFF; border-right:2px groove #fafafa; border-bottom:2px groove #fafafa; font-size:1.3em; font-weight:bold; text-shadow:1px 1px 5px #000;} 
 .okBtn:hover{ display:block; background:#242424; border-radius:5px; line-height:40px; color:#FFF; border-right:2px groove #fafafa; border-bottom:2px groove #fafafa; font-size:1.3em; font-weight:bold; text-shadow:1px 1px 5px #000;} 
 
.btn03{ width:100%; position:relative; margin:5% 0; text-align:center; float:left}
.btn03 li { display:inline-block; padding:0 1%; text-align:center; width:100%; position:relative; height:40px;}
.pointColor, .pointColor a {   color: #137fcc;    font-weight: bold;}

.centerinfo_area{float:left; width:100%; margin-top:30px;}
.centerinfo_area .pdd_B30 div {width:100%;}
.centerinfo_area .pdd_B30 img {max-width:100%;height:50% !important;}
.mgn_B20{ font-size:31px; font-weight:bold; letter-spacing:-1px; margin-bottom:10px;}
.mgnm{ font-size:14px; color:#999; line-height:19px; margin-bottom:20px;}
.agreement { font-size:13px; line-height:21px; color:#999;}
.agreement2 { font-size:13px; line-height:21px; color:#999;}
.agreement h3 { font-size:16px; color:#137fcc; margin-top:30px;}
.agreement h4 { font-size:16px; color:#333; margin-top:10px;}
.agreement2 h4 { font-size:16px; color:#333; margin-top:30px;}

#m_clauses *{ line-height:1.5; font-size:13px;}

.employArea { float:left; width:100%; margin-top:30px;}
.employArea * img {width:100%;}


.vtdatxt001 { float:left; width:100%; margin-bottom:40px;}
.vtdatxt001_img { width:100%; margin-right:0px; float:left; padding:20px 0px 20px 0px;}
.vtdatxt001_img img { width:100%;}
.vtdatxt002_img { width:100%; margin-right:0px; float:left; padding:20px 0px 20px 0px; text-align:center;}
.vtdatxt002_img img { width:100%;}

.postionC { float:left; color:#8c8c8c; text-align:justify; line-height:1.5; font-size:14px; letter-spacing:-0.6px; width:100%;}
.vtdatxt001_txt { width:100%; float:left; color:#8c8c8c; text-align:justify; line-height:1.5; font-size:11pt; letter-spacing:-0.6px;}
.vtdatxt001_txt h5 { font-size:18px; font-weight:bold; letter-spacing:-1.5px; color:#333; display:block; margin-bottom:8px; line-height:1.5}
.vtdatxt001_txt h5 em { color:#137fcc}
.VtdaborderBox {  border: 0px solid #e6e6e6;  padding: 0px;  text-align: left;}


.vtdaTable001 * { font-family:'dotum'; letter-spacing:-0.075em;}
.vtdaTable001 { border-top:2px solid #333; width:100%; margin-bottom:30px;}
.vtdaTable001 thead th{ text-align:center;color:#505150; }
.vtdaTable001 tr>th, .vtdaTable001 tr>td { border-right:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3; padding:10px 10px; color:#505150; line-height:1.5; font-size:10pt}
.vtdaTable001 .last { border-right:0px solid #ddd;}
.vtdaTable001 .first { background:#f5f5f5; text-align:center;font-weight:bold; color:#000;}
.vtdaTable001 tr td em { color:#137fcc}

.vtdaTable001 .tdcontent { line-height:1.7;}
.vtdaTable001 ul li { position:relative; line-height:1.7; color:#8c8c8c; padding-left:14px;}
.vtdaTable001 ul li span { position:absolute; top:2px; left:0px;}



.tit_bt_line { border-bottom:1px solid #ddd; padding-bottom:10px; width:100%}
.tit_bt_line5 { border-bottom:1px solid #ddd; padding-bottom:10px; width:100%; margin-bottom:10px; font-size:16px; font-weight:bold; color:#363942; letter-spacing:-0.6px;}
.tit_bt_line2 { border-bottom:1px solid #ddd; padding-bottom:10px; width:100%; margin-bottom:10px; font-size:20px; font-weight:bold; color:#363942; letter-spacing:-0.6px;}
.tit_bt_line3 { border-bottom:1px solid #ddd; padding-bottom:10px; width:100%; margin-bottom:10px; font-size:16px; font-weight:bold; color:#363942; letter-spacing:-0.6px; margin-top:20px; float:left}
.tit_bt_line4 { border-bottom:0px solid #ddd; padding-bottom:0px; width:100%; margin-bottom:10px; font-size:16px; font-weight:bold; color:#363942; letter-spacing:-0.6px; margin-top:20px; float:left}

.mb30 { margin-bottom:30px;}
.mt30 { margin-top:30px;}
.ml42 { margin-left:42px;}

.VtdaborderBox ul li { color:#8c8c8c; font-size:13px; line-height:1.5; margin-bottom:15px;  letter-spacing:-0.075em}
.VtdaborderBox ul li h5 { color:#1767a1;}
.VtdaborderBox ul li dl dd { line-height:1.5; padding-left:5px; position:relative;}
.VtdaborderBox ul li dl dd span { position:absolute; top:2px; left:0px;}
.VtdaborderBox ul li dl { margin-top:5px;}
.vtdatxt003_txt img { width:100%}






.hideList { display:none;}


#notice_list table * { font-family:dotum; font-size:10pt}
#notice_list table{ border-top:2px solid #333; margin-bottom:10px; width:100%;}
#notice_list table tr td, #notice_list table tr th { border-bottom:1px solid #e6e6e6; padding:8px 10px; text-align:center;}
#notice_list table .ta_tit { text-align:left; font-weight:bold; padding:8px 15px;font-size:11pt; letter-spacing:-0.075em;}



#notice_list2 table * { font-family:dotum; letter-spacing:-1px; font-size:10pt}
#notice_list2 table{ border-top:2px solid #333; margin-bottom:10px;margin-bottom:40px;}
#notice_list2 table tr td, #notice_list2 table tr th { border-bottom:1px solid #e6e6e6; padding:8px 10px; text-align:center;}
#notice_list2 table .ta_tit { text-align:left; font-weight:bold; padding:8px 0px; width:100%; }


.pagenate { text-align:center; width:100%; margin:30px 0 30px 0; float:left}
.pagenate li {display:inline-block;}
.pagenate a { display:inline-block; border:1px solid #ddd; margin:3px; padding: 5px 8px;}
.pagenate a strong{ color:#137fcc;}


.tabs_menu3{margin-bottom:20px;}
.tabs_menu3 ul{width:100%; overflow:hidden;}
.tabs_menu3 ul li{float:left; width:33.3%; padding:1%}
.tabs_menu3 ul li a{display:block; width:100%; height:30px; line-height:30px; text-align:center; background-color:#f3f4f4; color:#636363;  border:1px solid #ddd;}
.tabs_menu3 ul li._on a{background-color:#242424; color:#fff; }
.tabs_menu3 ul li a span{ font-weight:bold;}



#notice_view table * { font-family:dotum; font-size:10pt}
#notice_view table{ border-top:0px solid #333; margin-bottom:10px; width:100%;}
#notice_view table tr td, #notice_view table tr th { border-bottom:1px solid #e6e6e6; padding:8px 10px; }
#notice_view table .ta_tit { text-align:left; font-weight:bold;}
#notice_view table tr td {  text-align:justify; line-height:1.5; font-size:10pt;}
#notice_view table .h td { border:0px;}

.okBtn2 {
  min-width: 80px;
  background: #363942;
  border-radius: 5px;
  box-shadow: 0px 0px 4px #ccc;
  display: inline-block;
  line-height: 35px;
  margin: 0 3px;
  vertical-align: middle;
  color:#fff;
  cursor:pointer;
  text-align:center;
}
.okBtn2:hover {
  min-width: 80px;
  background: #363942;
  border-radius: 5px;
  box-shadow: 0px 0px 4px #ccc;
  display: inline-block;
  line-height: 35px;
  margin: 0 3px;
  vertical-align: middle;
  color:#fff;
  cursor:pointer;
}


.congtit {font-size:13pt; float:left; width:100%; margin-bottom:20px; font-weight:normal;}
.congtit span {font-weight:bold; display:block}

.pdd_T10 img {width:100% !important; padding:15px 0}



.photoListArea ul li .photoCol .pimg img {  height: auto;  width:100%;}
.photoListArea ul li .photoCol {  background: #fafafa;  padding: 5px;  border: 1px solid #ddd;  box-shadow: 1px 3px 2px #ccc;  border-radius: 5px;}
.photozday, .photozview { display:none;}
.photoListArea ul li .photoCol .pimg {  width: 100%;  margin-bottom: 10px;  height: 100px;  overflow: hidden;}
.photoListArea ul li .photoCol .ptit {
display: inline-block;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
line-height: 1.4;
height: 2.8em;
text-align: left;
word-wrap: break-word;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.photoListArea { width:100%; float:left; margin-top:0px; margin-bottom:0px;}
.photoListArea ul li { float:left; width:50%; padding:1%;}
.photo_list { width:100%; float:left; margin-bottom:0px;}
.img01 { width:33%; float:left; padding:10px;}
.img01 p img{ width:100%; border:1px solid #ddd; }
.img01 p {    height: 90px;    overflow: hidden;    padding: 0px;    background: none;    margin-bottom: 10px;    border: 1px solid #ddd;}


.seminarList {}
.seminarList ul {display:block;}
.seminarList ul li {display:inline-block; width:50%; float:left; margin-bottom:20px;}
.seminarList ul li:nth-child(2n-1) {padding-right:8px;}
.seminarList ul li:nth-child(2n) {padding-left:8px;}
.seminarList ul li a {display:inline-block; width:100%;}
.seminarList ul li a img {width:100%; float:left;}
.seminarList ul li a p {text-align:center; color:#353535; font-size:13px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; letter-spacing: -0.05em;}




.bundle  { float:left; width:50%; padding:1%;}
.bundle .photoCol { background: #fafafa;    padding: 5px;    border: 1px solid #ddd;    box-shadow: 1px 3px 2px #ccc;    border-radius: 5px;}
.pdd_B15 { width: 100%;    margin-bottom: 10px;    height: 120px;    overflow: hidden;}
.pdd_B15 img{   width: 100%;}

#ttalk_div_20120314601005 *{ box-sizing:content-box !important;}

.centertxt001_img img { width:100%;}
.centertxt001 { float:left; width:100%; margin-bottom:0px;}
.centertxt001_img { width:100%; margin-bottom:0px; float:left; text-align:center;}

.postionA { float:left; color:#8c8c8c; text-align:justify; line-height:1.5; font-size:14px; letter-spacing:-1px; width:100%;}
.centertxt001_txt { width:100%; float:left; color:#8c8c8c; text-align:justify; line-height:1.5; font-size:14px; letter-spacing:-1px;}
.centertxt001_txt h5 { font-size:16px; font-weight:bold; letter-spacing:-1px; color:#333; display:block; margin-bottom:8px; line-height:1.5}
.centertxt001_txt h5 em { color:#137fcc}

.centertxt001_txtNew { width:100%; float:left; color:#8c8c8c; text-align:justify; line-height:1.5; font-size:14px; letter-spacing:-1px;}
.centertxt001_txtNew h5 { font-size:18px; font-weight:bold; letter-spacing:-1px; color:#333; display:block; margin-bottom:8px; line-height:1.5}
.centertxt001_txtNew h5 em { color:#137fcc}

.centertxt002_img { margin:20px 0px; width:100%; text-align:center}
.centertxt002_img IMG { width:100%}
.customer_txt010 {  font-weight: normal;  margin-top: 0px;  color: #333;  font-size: 12px;  width: 100%;  line-height: 1.5;  text-align: justify;}	



.curriculumList{ float:left; width:100%; margin-top:25px; padding-bottom:25px; border-bottom:1px solid #ddd;}
.cllast{ border:0px;}
.curriculumList ul li { float:left; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover}
.w380 { width:100%; height:100px; margin-right:0px;}
.curriculumList ul li.re_curriInfo{ width:100%;height:auto; margin-top:20px;}
.curriculumList ul li.re_curriInfo h5 { font-size:20px; font-weight:bold; color:#363942; letter-spacing:-0.5px; margin-bottom:7px;}
.curriculumList ul li .re_curriTxt { font-size:12px; color:#8c8c8c; text-align:justify; line-height:1.5; letter-spacing:-1px;}
.curriculumList ul li .re_curriBtn { position: relative; bottom:0px; left:0px; margin-top:20px;}
.curriculumList ul li .re_curriBtn a { display:inline-block; padding:8px; border-radius:2px}
.re_cmbtn001 { border:1px solid #ddd; color:#363942; margin-right:5px;}
.re_cmbtn002 { border:1px solid #9c89c5; color:#fff; background:#9c89c5;}
.re_cmbtn002:hover { border:1px solid #9c89c5; color:#fff; background:#9c89c5;}
.curriculumList ul li img { width:100%;}


.currimainBtn { float:left; width:100%; margin-bottom:20px;}
.currimainBtn a { display:block; float:left; width:49%; margin-right:1%; border:1px solid #ddd; padding:16px; font-size:15px; letter-spacing:-1px; font-weight:bold;background-position:92% center; background-repeat:no-repeat; text-align:center;}
.currimainBtn a span { display:block;  font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:0px; font-weight:normal; }


.currimainBtn a.cmbtn001 { color:#7b66a7; background-image:url('../../renewal2015/img/curri/ic_curritution5.png')}
.currimainBtn a.cmbtn002 { color:#4c9173; background-image:url('../../renewal2015/img/curri/ic_currionline5.png'); margin-right:0px;}
.currimainBtn a.cmbtn003 { margin-right:0px; color:#4a4f5f; background-image:url('../../renewal2015/img/curri/ic_curricollege.png'); display:none;}


.currimainBtn a.cmbtn001:hover { background-color:#7b66a7; background-image:url('../../renewal2015/img/curri/ic_curritution_on5.png');color:#fff}
.currimainBtn a.cmbtn002:hover { background-color:#4c9173; background-image:url('../../renewal2015/img/curri/ic_currionline_on5.png');color:#fff; margin-right:0px;}
.currimainBtn a.cmbtn003:hover { margin-right:0px; background-color:#4a4f5f; background-image:url('../../renewal2015/img/curri/ic_curricollege_on.png'); color:#fff}	

.basic_cmbtn002 { border:1px solid #9c89c5; color:#fff; background:#9c89c5;}
.basic_cmbtn002:hover { border:1px solid #9c89c5; color:#fff; background:#9c89c5;}


.basic_cmbtn003 { border:1px solid #5ab18b; color:#fff; background:#5ab18b;}
.basic_cmbtn003:hover { border:1px solid #5ab18b; color:#fff; background:#5ab18b;}
.basic_cmbtn004 { border:1px solid #333; color:#fff !important; background:#444;}
.basic_cmbtn004:hover { border:1px solid #333; color:#fff !important; background:#444;}

.re_curri001{ background-image:url('../../img/curri/regular/re_curri_01.jpg') }
.re_curri002{ background-image:url('../../img/curri/regular/re_curri_02.jpg') }
.re_curri003{ background-image:url('../../img/curri/regular/re_curri_03.jpg') }
.re_curri004{ background-image:url('../../img/curri/regular/re_curri_04.jpg') }
.re_curri005{ background-image:url('../../img/curri/regular/re_curri_05.jpg') }
.re_curri006{ background-image:url('../../img/curri/regular/re_curri_06.jpg') }
.re_curri007{ background-image:url('../../img/curri/regular/re_curri_07.jpg') }

.basic_curri001{ background-image:url('../../img/curri/basic/curri_001.jpg') }
.basic_curri002{ background-image:url('../../img/curri/basic/curri_002.jpg') }

.is_curri001{ background-image:url('../../img/curri/is/curri_001.jpg') }
.is_curri002{ background-image:url('../../img/curri/is/curri_002.jpg') }
.is_curri003{ background-image:url('../../img/curri/is/curri_003.jpg') }
.is_curri004{ background-image:url('../../img/curri/is/curri_004.jpg') }


.network_curri001{ background-image:url('../../img/curri/network/curri_001.jpg') }
.network_curri002{ background-image:url('../../img/curri/network/curri_002.jpg') }
.network_curri003{ background-image:url('../../img/curri/network/curri_003.jpg') }
.network_curri004{ background-image:url('../../img/curri/network/curri_004.jpg') }


.pr_curri001{ background-image:url('../../img/curri/pro/curri_001.jpg') }
.pr_curri002{ background-image:url('../../img/curri/pro/curri_002.jpg') }
.pr_curri003{ background-image:url('../../img/curri/pro/curri_003.jpg') }
.pr_curri004{ background-image:url('../../img/curri/pro/curri_004.jpg') }
.pr_curri005{ background-image:url('../../img/curri/pro/curri_005.jpg') } 
.pr_curri006{ background-image:url('../../img/curri/pro/curri_006.jpg') }
.pr_curri007{ background-image:url('../../img/curri/pro/curri_007.jpg') } 
.pr_curri008{ background-image:url('../../img/curri/pro/curri_008.jpg') }

.data_curri001{ background-image:url('../../img/curri/datab/curri_001.jpg') }
.data_curri002{ background-image:url('../../img/curri/datab/curri_002.jpg') }

.system_curri001{ background-image:url('../../img/curri/system/curri_001.jpg') }
.system_curri002{ background-image:url('../../img/curri/system/curri_002.jpg') }

.li_curri001{ background-image:url('../../img/curri/license/curri_001.jpg') } 
.li_curri002{ background-image:url('../../img/curri/license/curri_002.jpg') } 
.li_curri003{ background-image:url('../../img/curri/license/curri_003.jpg') } 
.li_curri004{ background-image:url('../../img/curri/license/curri_004.jpg') } 
.li_curri005{ background-image:url('../../img/curri/license/curri_005.jpg') } 
.li_curri006{ background-image:url('../../img/curri/license/curri_006.jpg') } 

.basicCurri_txt { line-height:1.5; float:left; width:100%; text-align:justify; font-size:12pt; margin-bottom:20px; letter-spacing:-0.075em; color:#8c8c8c;}
.basicCurri_txt span { font-weight:bold; color:#333;}

	
.curriculumList2{ float:left; width:100%; margin-top:0px; padding-bottom:25px; border-bottom:0px solid #ddd;}
.cllast{ border:0px;}
.curriculumList2 ul li { float:left; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover}
.w200 { width:100%; height:150px; margin-right:0px; margin-bottom:20px;}
.curriculumList2 ul li.re_curriInfo{ width:100%;height:auto; }
.curriculumList2 ul li.re_curriInfo h5 { font-size:20px; font-weight:bold; color:#363942; letter-spacing:-0.5px; margin-bottom:7px; display:none;}
.curriculumList2 ul li .re_curriTxt { font-size:12pt; color:#8c8c8c; text-align:justify; line-height:1.5; letter-spacing:-1px;}
.curriculumList2 ul li .re_curriBtn { position: relative; bottom:0px; right:0px;}
.curriculumList2 ul li .re_curriBtn a { display:inline-block; padding:8px; border-radius:2px}

.basic_curriInfo {  position: relative;  bottom: 0px;  left: 0px;  font-size: 12pt;  margin-top:20px;  margin-bottom:20px;}	
.basic_curriInfo dd { line-height:1.5; color:#8c8c8c;}
.basic_curriInfo dd a { display:inline-block; color:#ed2024}
.basic_curriInfo dd span { font-weight:bold; color:#363942;}

.detailCurriArea { background:#f2f2f2; padding:3%;float:left; width:100%;}
.detailCurriArea ul li { float:left; position:relative; background-position:center center; background-repeat:no-repeat;background-size:cover;    -moz-background-size: cover;  -webkit-background-size: cover; width:100%; height:85px;}

.curriculumListDe { width:33.3%; float:left; padding:1%; }




/* list */
.list02 {background-color:#f7f7f7; overflow:hidden;}
.list02 li {position:relative; border-bottom:1px solid #ddd;}
.list02 li a {display:block; font-size:15px; font-weight:bold; color:#333; height:46px; line-height:46px; padding:0 10px;}
.list02 li.last {border-bottom:0;}
.list02 li.last strong {font-size:15px; font-weight:bold; color:#333; line-height:20px; padding:10px 10px 5px; display:block;}
.list02 .etc {display:block; padding:0 10px 10px 10px;}
.list02 .puts_wrap {width:76.9%; display:block; border-radius:2px; border-top:1px solid #d4d4d4; border-left:1px solid #d6d6d6; border-bottom:1px solid #d4d4d4; border-right:1px solid #d6d6d6; background-color:#fff; height:28px; font-size:16px; color:#494949; padding:0 7px; box-shadow:inset 1px 1px 0 #f0f0f0; -webkit-box-shadow:inset 1px 1px 0 #f0f0f0;}
.list02 .puts {width:100%; border-radius:none; border:0; padding:0; background-color:transparent; height:28px; font-size:14px; -webkit-appearance:none;}


.list02 { float:left; width:100%;}
.list02 .btn_more,
.list02 .btn_more02,
.list02 .btn_close,
.list02 .btn_put,
.table02 .td_bg .detail {background:url(/m/img/common/btn_drop.png) no-repeat 0 0; background-size:59px 120px; -webkit-background-size:59px 120px;}

.list02 .btn_more {position:absolute; top:12; right:10px; width:59px; height:23px; background-position:0 0;}
.list02 .btn_close {position:absolute; top:12px; right:10px; width:59px; height:23px; background-position:0 -23px;}
.list02 .btn_put {position:absolute; bottom:11px; right:10px; width:59px; height:28px; background-position:0 -46px;}
.table02 .td_bg .detail {position:absolute; bottom:5px; right:10px; width:50px; height:23px; background-position:0 -74px;}
.list02 .btn_more02 {position:absolute; top:12px; right:10px; width:59px; height:23px; background-position:0 -97px;}
.list02 li ul {overflow:hidden;}
.list0102 {border-left:0px solid #d7d7d7;border-right:0px solid #d7d7d7;border-bottom:0px solid #d7d7d7; background-color:#fff; margin:0px; padding:5px 0 5px 0;}
.list0102 li {border-left:0px solid #d7d7d7;border-right:0px solid #d7d7d7; border-bottom:1px solid #d7d7d7;font-size:14px; color:#333; background:url('../../m/img/common/bullet.png') no-repeat 20px 50%; background-size:3px; -webkit-background-size:3px; padding-left:30px;}
.list0102 li:last-child {border-bottom:none;}






.list06 {background-color:#f7f7f7; overflow:hidden;}
.list06 li {position:relative; border-bottom:1px solid #000;}
.list06 li a {display:block; font-size:13px; font-weight:bold; color:#fff; height:46px; line-height:46px; padding:0 10px;letter-spacing:-0.05em;}
.list06 li.last {border-bottom:0;}
.list06 li.last strong {font-size:15px; font-weight:bold; color:#333; line-height:20px; padding:10px 10px 5px; display:block;}
.list06 .etc {display:block; padding:0 10px 10px 10px;}
.list06 .puts_wrap {width:76.9%; display:block; border-radius:2px; border-top:1px solid #d4d4d4; border-left:1px solid #d6d6d6; border-bottom:1px solid #d4d4d4; border-right:1px solid #d6d6d6; background-color:#fff; height:28px; font-size:16px; color:#494949; padding:0 7px; box-shadow:inset 1px 1px 0 #f0f0f0; -webkit-box-shadow:inset 1px 1px 0 #f0f0f0;}
.list06 .puts {width:100%; border-radius:none; border:0; padding:0; background-color:transparent; height:28px; font-size:14px; -webkit-appearance:none;}


.list06 { float:left; width:100%;}
.list06 .btn_more,
.list06 .btn_more02,
.list06 .btn_close,
.list06 .btn_put,
.table02 .td_bg .detail {background:url(/m/img/common/btn_drop.png) no-repeat 0 0; background-size:59px 120px; -webkit-background-size:59px 120px;}

.list06 .btn_more {position:absolute; top:12; right:10px; width:59px; height:23px; background-position:0 0;}
.list06 .btn_close {position:absolute; top:12px; right:10px; width:59px; height:23px; background-position:0 -23px;}
.list06 .btn_put {position:absolute; bottom:11px; right:10px; width:59px; height:28px; background-position:0 -46px;}
.table02 .td_bg .detail {position:absolute; bottom:5px; right:10px; width:50px; height:23px; background-position:0 -74px;}
.list06 .btn_more02 {position:absolute; top:12px; right:10px; width:59px; height:23px; background-position:0 -97px;}
.list06 li ul {overflow:hidden;}
.list0622 {border-left:0px solid #d7d7d7;border-right:0px solid #d7d7d7;border-bottom:0px solid #d7d7d7; background-color:#061a30; margin:0px; border-top:1px solid #2c3355;}
.list0622 li {border-left:0px solid #d7d7d7;border-right:0px solid #d7d7d7; border-bottom:1px solid #2c3355;font-size:14px; color:#fff; padding-left:15px; float:left; width:50%; border-right:1px solid #2c3355;}
.list0622 li:last-child {border-bottom:none;}


.list0729 {background-color:#061a30; margin:0px; border-top:1px solid #2c3355;}
.list0729 li {border-bottom:1px solid #2c3355; font-size:14px; color:#fff; width:100%;}
.list0729 li:last-child {border-bottom:none;}
.list0729 li span {display: block; font-size: 13px; font-weight: bold; color: #fff;height: 46px; line-height: 46px; padding: 0 10px; letter-spacing: -0.05em; padding-left:15px; background-image:url("../img/common/curriListArrow01.png"); background-position:95% 50%; background-repeat:no-repeat;}
.list0729 li span.curriListOn {background-image:url("../img/common/curriListArrow02.png");} 
.list0729 li > ul > li {background-color:#d4d8de; border-bottom:solid 1px #babec4;}
.list0729 li > ul > li:first-child {border-top:solid 1px #2c3355;}
.list0729 li > ul > li a {padding-left:30px; color:#333;}
.list0729 li.curriListOn {background-image:url()}



.info {margin-top:25px; width:100%; float:left;}
.title04 {background:url('../../m/img/common/bullet02.gif') no-repeat 0 5px; background-size:7px; -webkit-background-size:7px; padding-left:13px; font-size:15px; font-weight:bold; color:#2e2e2e; line-height:18px; margin-bottom:10px;}
.bold14 {font-size:14px; font-weight:bold; color:#333; line-height:18px; margin:10px 0;}
.desc {font-size:14px; color:#5c5c5c; line-height:20px;}

.go_list4 {	display:inline-block; 	font-size:9pt; 	position:absolute; 	bottom:13px; 	right:0px; 	letter-spacing:0; 	background:#242424; 	color:#fff;	padding:6px 8px; 	-moz-border-radius: 4px;    	-webkit-border-radius: 4px;    	border-radius: 4px; 	font-weight:bold;	-moz-box-shadow: 0px 0px 3px #ccc;    	-webkit-box-shadow: 0px 0px 3px #ccc;   	box-shadow: 0px 0px 3px #ccc;}

.recruitList .area{display:none}
.recruitList .date {display:none}

.tabs_menu10{margin-bottom:20px;}
.tabs_menu10 ul{width:100%; overflow:hidden;}
.tabs_menu10 ul li{float:left; width:20%; border-top:1px solid #ddd; border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.tabs_menu10 ul li.first{ width:20%; border-left:1px solid #ddd; }
.tabs_menu10 ul li.last{ width:20%; }
.tabs_menu10 ul li a{display:block; width:100%; height:30px; line-height:30px; text-align:center; background-color:#f3f4f4; color:#636363; }
.tabs_menu10 ul li a._on {background-color:#fff; color:#000;  }
.tabs_menu10 ul li a span{ font-weight:bold;}
.tabs_menu10 ul li.fbborder{border-bottom:0px solid #f3f4f4;border-left:1px solid #ddd;width:20%; }
.tabs_menu10 ul li.bborder{border-bottom:0px solid #f3f4f4;}
.pdd_T20 img {width:100%;}







.recruitInfo {background:#2058b3; padding:5px 10px; font-weight:bold;color:#fff}



#blackwidnow {display:none;position: fixed; top: 0px;width: 100%;height: 100%;background: #000;opacity:0.8; filter:alpha(opacity=80); z-index:999; right:0px;}
#quick_summer {position:fixed; left:0px; bottom:0px; z-index:1000;-webkit-box-shadow: -3px 0px 2px 0 rgba(0, 0, 0, 0.5);box-shadow: -3px 0px 2px 0 rgba(0, 0, 0, 0.5); display:none; background:#f7f7f7; height:320px;}
#btn_gnbmenu3{position:fixed; left:0px; bottom:0px; width:100%;z-index:1000}
#btn_gnbmenu3 img {width:100%;}
.quick_sumBtn {width:100%; padding:10px 10px 30px 10px;text-align:center; float:left;}
.quick_sumBtn span{display:inline-block; padding:8px 25px; border-radius:30px; color:#fff; margin:0 2px; background:#aaa;  font-size:11pt; font-weight:bold; letter-spacing:-0.05em;}
.searchquick{background:#ed2024 !important; margin-top:15px;}
.se0621{height:28px;margin-right:3px; padding-right:3px; }
.searchquick a { color:#fff; display:block; }
.put_wrap02 input{border:0px;}
.subtuitonlist2 li{display:inline-block; padding-right:30px; padding-bottom:5px; padding-top:5px;}









/* 20160729 Ä¿¸®Å§·³ ¼öÁ¤ - ¼­µ¿ÀÏÁÖÀÓ */

.curriMain {margin-top:0px !important; padding-top:30px; background-image:url("../img/curriculum/curriMain_bg.jpg"); background-repeat:no-repeat; background-position:top center; background-size:contain;}
.curriMainTxt {margin-top:20px; margin-bottom:30px; font-size:11pt; line-height:1.6em; padding-right:50px;}
.curriMainTxt b {font-size:12pt; line-height:1.0em;}
.curriMainInfo {letter-spacing:-0.5px; color:#ed2024; margin-bottom:8px; margin-top:30px;}
.curriMainTitle {font-size:10pt; padding:8px 10px; background-color:#061a30; color:#fff;}
.curriTitle01 {font-size:13pt; margin-top:20px; float:left; margin-bottom:10px; color:#333; font-weight:bold; line-height:1.4em; letter-spacing:-0.075em; width:100%;}
.curriTitle02 {font-size:12pt; float:left; margin-bottom:10px; color:#2b85e7; font-weight:bold; line-height:1.4em; letter-spacing:-0.05em; width:100%;}
.curriInfo01 {font-size:11pt; color:#5c5c5c; line-height:1.4em; letter-spacing:-0.075em; margin-bottom:10px;}
.curriTitleSmall {font-size:13pt; font-weight:normal; margin-left:5px;}

.whTableArea {width:100%; float:left; padding-top:20px; margin-top:20px; border-top:1px solid #ddd; text-align:left;}
.whTableArea h4 {background: url('../../m/img/common/bullet02.gif') no-repeat 0 5px; background-size: 7px; -webkit-background-size: 7px; padding-left: 13px; font-size: 15px; font-weight: bold; color: #2e2e2e; line-height: 18px; margin-bottom: 10px;}
.whTableArea h4 span {font-size:12px; display:inline-block; padding-left:5px;}
.whTable{width:100%; float:left; margin-right:30px;}
.whTable table{width:100%; font-size:10pt;}
.whTable table tr th, .whTableArea table tr td {padding:10px; border:1px solid #ddd; text-align:center; letter-spacing:-0.02em;}
.whTable table tr th {background:#fafafa;}
.whTable table tr td {}
.whTable table tr td.txtal{text-align:left !important}



.workShopImg{float:left; width:100%; margin-bottom:30px;}
.workShopImg a {display:block; background:#fff; border:1px solid #ddd; padding:5px;}
.workShopImg a img{ width:100%;}
.workShopImg p {background:#fff;width:100%; text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}
.workShopImg .workImg {}
.workShopImg .workTit {font-size:15pt; color:#333; font-weight:bold; letter-spacing:-0.05em; width:100%; padding:5px 4px;}
.workShopImg .workTxt {font-size:10pt; color:#5c5c5c; letter-spacing:-0.075em; padding:4px 4px; padding-top:0px;}
.workShopImg .workDate {font-size:10pt; color:#5c5c5c; letter-spacing:-0.075em; padding:4px; 4px;margin-top:10px;}
.workShopImg .workDate em {color:#2b85e7;}

.timetableSelect {width:100%; display:inline-block;}
.timetableSelect li {width:40%; display:inline-block;}




/* 20161005 Àü°ú¸ñºü¸¥¼ö°­·áÁ¶È¸ Ãß°¡ - ¼­µ¿ÀÏÁÖÀÓ */

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:-260px; z-index:910; background:#f7f7f7; height:260px;}
#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;
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 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;}


.curriMore {width:100%; float:left; margin-top:-15px;}
.curriMore span {text-align:center; padding:8px 0; margin:0px !important;}
.curriMore span img {width:15px; margin-left:15px;}








.tuitionList {width:100%; float:left;}
.tuitionList input[type="checkbox"] {
display:inline-block;
width:20px;
height:20px;
border-radius:20px;
vertical-align:middle;
background:#fff;
appearance: none;
-moz-appearance: none; /* Firefox */
-webkit-appearance: none; /* Safari and Chrome */
border:1px solid #ddd;
}

.tuitionList input[type="checkbox"]:checked {
display:inline-block;
width:20px;
height:20px;
border-radius:20px;
vertical-align:middle;
background:url("/m/img/newMain/checkbox_circle.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;
}

.tuitionList > li {position:relative;}
.tuitionList > li .curriDep01 {position:relative; padding:20px 0; border-bottom:solid 1px #ddd;}
.tuitionList > li .curriMore {display:block; position:absolute; text-indent:-9999px; width:24px; height:24px; right:0; top:32px; background:url("/m/img/newMain/list_arrow_down.png")no-repeat; background-size:cover;}
.tuitionList > li .curriMore.on {background:url("/m/img/newMain/list_arrow_up.png")no-repeat; background-size:cover;}
.tuitionList label {vertical-align:middle; display:inline-block; color:#222; font-size:11pt; letter-spacing:-0.06em; white-space:nowrap; margin-left:10px;}
.curriDep02 > li {padding:20px 10px; border-bottom:solid 1px #ddd; background:#f7f7f7;}
.curriDep02:after {content:""; display:table; clear:both;}
.curriDep02 > li:last-child {border-bottom:none;}
.curriDep02.curriWinter > li {width:50%; float:left;}
.curriDep02.curriWinter > li:last-child {border-bottom:solid 1px #ddd;}
.curriDep02 > li {padding-left:25px; position:relative;}
.curriDep02 > li input[type="checkbox"],
.curriDep02 > li input[type="radio"] {position:absolute; top:20px; left:5px;}
.curriDep02 > li label {display:block; max-width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.awardSlider {background:#002044;}
.awardSlider .slick-slide img {display:block; height:30px; width:auto; margin:0 auto;}

.makingBtn{text-align:center; display:block; padding:0 0 30px; float:left; width:100%;}
.makingBtn a{    display: block;
    color: #fff;
    background: #014b84;
    padding: 12px 0;
    font-size: 15px;
    letter-spacing: -0.075em;
    font-weight: 500;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    width: 100%;
    margin: 30px auto;}

	.tuitionSubTitle {
    font-size: 12pt;
    color: #252525;
    letter-spacing: -0.06em;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
	float:left;
	width:100%;
	position:relative;
	word-spacing: 0.03em;

}
.tuitionSubTitle .curriMore {display:block; position:absolute; text-indent:-9999px; width:24px; height:24px; right:0; bottom:0; background:url("/m/img/newMain/list_arrow_down.png")no-repeat; background-size:cover;}
.tuitionSubTitle .curriMore.on {background:url("/m/img/newMain/list_arrow_up.png")no-repeat; background-size:cover;}


.stts li{float:left; width:50%;}


.tuitionList{border-top:2px solid #333; border-bottom:2px solid #333}

/* 0917 Á¶È¸¹è³Ê »èÁ¦ */
