@import url(http://fonts.googleapis.com/css?family=Noto+Sans);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html {-ms-overflow-style: scrollbar; overflow-x:hidden}
body {font-family: "source-han-sans-korean", 'Noto Sans','Nanum Gothic','Malgun Gothic','Dotum'; font-weight:200; font-size:12px;}
input[type=checkbox],input[type=radio] {vertical-align:text-bottom}
a:link, a:active, a:visited {color:#757575; text-decoration:none}
a:hover {color:#df006a; text-decoration:none}
small {font-size:11px; color:#757575}
.ashabgcolor {background-color:#c94550; color:#ffffff}
.ashacolor {color:#c94550}

@media (max-width: 1470px) {
.container1 {width: 1040px;	margin: 0px auto;}
.container1_1, .container1_2, .slide3, .slide4 {width:1040px}
.container1_3 {display:none}
.slider1 {position:relative; display:inline-block; top: 0px; left: 0px; overflow: hidden; margin:0 3px 5px 4px}
.prize {text-align:center; background-image:url(/main_a2/images/index077.jpg); background-repeat:repeat-x; background-position:0 9px}
.topmenu  {height:52px; display:inline; float:left; padding:15px 15px 0 15px; letter-spacing:-1px; font-size:14px; font-weight:bold; color:#ffffff; cursor:pointer}
}
@media (min-width: 1470px) {
.container1 {width: 1300px;	margin: 0px auto;}
.container1_1 {width: 1040px}
.slide3, slide4 {width: 1260px}
.container1_2, .container1_3 {width: 260px}
.slider1 {position:relative; display:inline-block; top: 0px; left: 0px; overflow: hidden; margin:0 5px 7px 5px}
.prize {text-align:center; background-image:url(/main_a2/images/index077.jpg); background-repeat:repeat-x; background-position:0 39px}
.topmenu  {height:52px; display:inline; float:left; padding:15px 30px 0 30px; letter-spacing:-1px; font-size:14px; font-weight:bold; color:#ffffff; cursor:pointer}
}
.tab-pane {background-color:#fff}
.topmenu1 {border-right:1px solid #e1e2e6; color:#757575}
.topmenu2 {border-right:none; padding-right:0; color:#0050af;}

.slider2 {cursor: move; position: position:absolute; top: 0px; left: 0px; overflow: hidden}
.slider3 {position: relative; top: 0px; left: 20px; overflow: hidden}
.slider4 {cursor: move; position: absolute; left: 0px; top: 0px; overflow: hidden;}			

#asTab1 li a {font-size:11px; padding:4px 3px 2px 3px}
#asTab2 li a {padding:5px 10px 5px 10px}
#asTab3 li a {padding:10px 13px 10px 12px}

#asTab3_1 a {font-family:dotum; color:#fefefe}

#bottommenu {color:#a3a49f; text-align:left; float:left; margin-bottom:30px}
#bottommenu a {color:#a3a49f}
#bottommenu a:hover {color:#df006a}
#bottommenu div {display:inline-block; vertical-align:top; padding:0 45px 0 45px; font-family:malgun gothic; line-height:200%; border-right:1px solid #555; height:320px }
#bottommenu div strong {color:#fff}

.table1 {width:100%; min-width:1200px}
.tableleft1 {width: 80px; vertical-align: top}
.tablecenter1 {width: auto; vertical-align: top; min-width:1040px; overflow:hidden}
.tableright1 {width: 100px; vertical-align: top}

.container2 {width:260px; float:left; height:150px; background-color: #fff}
.container3 {width:260px; float:left; height:600px; background-color: #fff}
.container4 {width:520px; float:left; height:600px; background-color: #fff}
.container5 {width:260px; float:left; height:300px; background-color: #fff}

.container6 {width:260px; float:left; height:440px; background-color: #fff}
.container7 {width:520px; float:left; height:440px; background-color: #fff}
.container8 {width:260px; float:left; height:220px; background-color: #fff}

.hotnews {padding:3px 10px 1px 10px}
.hotnews1 {border-bottom:1px solid #e3e7ea; padding-right:10px; vertical-align:middle}

.customer {padding:5px 10px 5px 10px; font-size:11px; color:#757575; border-bottom:dotted 1px #ddd}
.customer div {display:inline-block; font-size:11px}
.sep {font-size:9px; color:#bbb; margin-left:3px; margin-right:3px}

.rightPanel {display:none; width:390px; min-height:600px; background-repeat:no-repeat}
.rightPanelClose {position:absolute; right:5px; height:0; top:5px}
.rightPanel table {width:350px; border-top:3px solid #de5f6a; margin:0 auto}
.rightPanel th {width:90px; background-color:#e6e6e6; padding-left:15px; border-bottom:1px solid #cbcbcb}
.rightPanel td {padding:7px 10px; border-bottom:1px solid #cbcbcb}

.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {background: url(/main_a2/images/b05.png) no-repeat; overflow: hidden; cursor: pointer; }
.jssorb05 div {background-position: -7px -7px;}
	.jssorb05 div:hover, .jssorb05 .av:hover {background-position: -37px -7px;}
.jssorb05 .av {background-position: -67px -7px;}
.jssorb05 .dn, .jssorb05 .dn:hover {background-position: -97px -7px;}

.jssora12l, .jssora12r, .jssora12ldn, .jssora12rdn {position: absolute;cursor: pointer;display: block;background: url(/main_a2/images/a12.png) no-repeat;overflow: hidden;}
.jssora12l {background-position: -16px -26px;}
.jssora12r {background-position: -75px -26px;}
.jssora12l:hover {background-position: -136px -26px;}
.jssora12r:hover {background-position: -195px -26px;}
.jssora12ldn {background-position: -256px -26px;}
.jssora12rdn {background-position: -315px -26px;}

.main_visual {width:100%; height:113px; position:relative }
.main_visual ul {width:100%; height:113px; position:relative; min-width:1040px }
.main_visual li {text-align:center;width:100%; position:absolute; top:0; left:0; display:none; overflow:hidden}
.main_visual li img {vertical-align:middle}

.main_visual .indicatediv {position:absolute; text-align:center; bottom:2px; width:100%}
.main_visual .indicate    {width:1040px; margin:0 auto; text-align:center}
.main_visual .indicate a  {display:inline-block; width:10px; height:10px; overflow:hidden; margin:0 3px; background-color:#fff}
.main_visual .indicate a.on {background-color:#d40066}

.classSchedule {width:100%}
.classSchedule td {border-bottom:1px solid #dddddd; color:#757575; padding:3px 0 3px 3px}

h2.navi_txt_h2 {margin-top:0} 
.mainBgColor {background-color:#de5f6a}

.subContainer {width:1123px; margin:20px auto}
.subContainer2 {width:1123px; background-color:#fff; margin:20px auto; padding:10px 20px 20px 20px; vertical-align:top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.subContainerLt {width:843px; display:inline-block; margin-right:16px; vertical-align:top}
.subContainerLeft {width:843px; background-color:#fff; display:inline-block; padding:20px; vertical-align:top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:10px}
.subContainerLeft2 {width:245px; background-color:#fff; display:inline-block; padding:20px; vertical-align:top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:10px; float:left}
.subContainerLeft3 {width:590px; background-color:#fff; display:inline-block; padding:20px; vertical-align:top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:10px; float:right; line-height:200%; height:100%}

.subContainerLeftRow {color:#aaa}
.subContainerLeftRow2 {color:#666; padding:10px}
.subContainerLeftTitle {font-size:19px; color:#aaa; font-weight:bold}
.subContainerLeftPath {float:right}
.subContainerLeft hr, .subContainer2 hr {margin:2px 0 1px 0}

.subContainerRt {width:260px; display:inline-block; vertical-align:top}
.subContainerRight {width:260px; background-color:#fff; display:inline-block; vertical-align:top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:10px}

#neo_board_normal,#neo_board_regist,#neo_board_schedule {clear:both; margin:0 auto; margin-bottom:25px; width:100%; border-collapse: collapse;}
#neo_board_normal th {height:37px;font-size: 12px;font-style: normal;font-weight: bold;color: #767676;text-align:center;border-top:1px #444 solid;border-bottom:1px #c7c7c7 solid;}
#neo_board_normal td {height:39px;font-size:12px;font-style: normal;line-height: 150%;color: #888;text-align:center;border-bottom:1px dotted #e0e0e0;/* background-color:#f1f1f1; */}
#neo_board_normal tr.gesi:hover {background-color:#f1f1f1;}
#neo_board_normal td.left {	height:39px;font-size:12px;	font-style: normal;	line-height: 150%;	color: #888;text-align:left;border-bottom:1px dotted #e0e0e0;}
#neo_board_normal td.null_data {height:200px;font-size:12px;font-style: normal;line-height: 150%;color: #888;text-align:center;}
.pagination>li>a, .pagination>li>span{
	color:#333333;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color:#c94550;
	border-color:#c94550;
}

#asha_board_gallery_tb_bloc {display:inline-block; vertical-align:top; width:260px; height:220px; margin-bottom:10px; margin-right:7px}
#asha_board_gallery_bloc_img {width:260px; height:145px; overflow:hidden}
#asha_board_gallery_bloc_txt {font-size:14px; padding:5px}



.tb_bloc {display:inline-block; width:130px; height:195px; overflow:hidden; margin:1px }
.tb_bloc_txt {background-color:#dc4664; height:50px; width:130px; position:absolute; margin-top:-50px; opacity: 0.8; filter: alpha(opacity = 80); -ms-filter:alpha (opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; padding:5px; text-align:center}
.tb_bloc_txt3 {background-color:#dc4664; height:60px; width:130px; position:absolute; margin-top:-60px; opacity: 0.8; filter: alpha(opacity = 80); -ms-filter:alpha (opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; padding:5px; text-align:center}
.tb_bloc_txt a,.tb_bloc_txt3 a  {color:#fff}

.tb_bloc2 {display:inline-block; width:198px; height:400px; overflow:hidden}
.tb_bloc_txt2 {background-color:#222222; height:90px; width:198px; position:absolute; margin-top:-90px; opacity: 0.8; filter: alpha(opacity = 80); -ms-filter:alpha (opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; padding:5px; text-align:center}
.tb_bloc_txt2 a {color:#fff;font-size:16px; color:#fff}
.tb_bloc_sub2 {border-left:2px solid #d6456e; margin:10px 14px 10px 14px; font-size:14px}

.submenu {width:100%;  height:372px; display:none; background-size:cover; background-position:center}
.subsubmenu1 {display:inline-block; padding:15px 30px 15px 30px; background-color:#f2507d; line-height:100%; font-size:14px}
.subsubmenu1 a, .subsubmenu5 a {color:#ffffff; font-size:14px}
.subsubmenu2 {display:inline-block; margin:0; padding:0}
#submenu_3 td {text-align:center; vertical-align:bottom; color:#fff; font-size:14px; padding-bottom:13px}
.subsubmenu3-1 {display:inline-block; background-color:#696969; line-height:35px; margin-top:3px; font-size:14px}
.subsubmenu3 a:link, .subsubmenu3 a:visited {color:#fff}
.subsubmenu3 a:hover {color:#df006a}
.subsubmenu5 {display:inline-block; padding:15px 30px 15px 30px; background-color:#f2507d; line-height:100%; font-size:14px}

#trainingmenu1_ {width:199px; height:80px; background:url(../main_a2/images/trainingmenu.jpg) no-repeat 0 -80px; float:left; margin-right:2px}
#trainingmenu2_ {width:199px; height:80px; background:url(../main_a2/images/trainingmenu.jpg) no-repeat -200px -80px; float:left; margin-right:2px}
#trainingmenu3_ {width:199px; height:80px; background:url(../main_a2/images/trainingmenu.jpg) no-repeat -400px -80px; float:left; margin-right:2px}
#trainingmenu4_ {width:199px; height:80px; background:url(../main_a2/images/trainingmenu.jpg) no-repeat -600px -80px; float:left}
#trainingmenu1 {width:199px; height:68px; background:url(../main_a2/images/trainingmenu.jpg) no-repeat 0 0; float:left; margin-right:2px}
#trainingmenu2 {width:199px; height:68px; background:url(../main_a2/images/trainingmenu.jpg) no-repeat -200px 0; float:left; margin-right:2px}
#trainingmenu3 {width:199px; height:68px; background:url(../main_a2/images/trainingmenu.jpg) no-repeat -400px 0; float:left; margin-right:2px}
#trainingmenu4 {width:199px; height:68px; background:url(../main_a2/images/trainingmenu.jpg) no-repeat -600px 0; float:left}
#trainingmenu1:hover {background-position:0 -80px}
#trainingmenu2:hover {background-position:-200px -80px}
#trainingmenu3:hover {background-position:-400px -80px}
#trainingmenu4:hover {background-position:-600px -80px}

.edumenu {width:199px; float:left; background-color:#b2b5b8; color:#ffffff; line-height:43px; text-align:center; margin:0 1px 1px 0; font-size:13px}
.edumenu_ {width:199px; float:left; background-color:#ff4200; color:#ffffff; line-height:43px; text-align:center; margin:0 1px 1px 0; font-size:13px}
.edumenu:hover {background-color:#ff4200;}

body, div, ul, li, dl, dt, dd, ol, p, h1, h3, h4, h5, h6, form table, th, fieldset, legend, input, textarea, button, select, inline { margin: 0; padding: 0; line-height:150%}
h1 {letter-spacing:-2px}

.cl { clear: both; }
.cs_course {padding:0 10px 0 10px}
.cs_course ul, .cs_course ol, .cs_course dl { list-style: none; }
.cs_course ul, {padding:0 10px 0 10px}

.cs_course h1 { font-size: 60px; font-weight: bold; letter-spacing: -3px; padding: 20px; }
.cs_course h1 span { font-size: 60px; font-weight: normal; }
.cs_course_img { width: 783px; height: 373px; position: relative; margin: 0 auto; }

.ccimg01 {background-image: url(/main_a2/images/course/course_img_01.jpg);}
.ccimg02 {background-image: url(/main_a2/images/course/course_img_02.jpg);}
.ccimg03 {background-image: url(/main_a2/images/course/course_img_03.jpg);}
.ccimg04 {background-image: url(/main_a2/images/course/course_img_04.jpg);}
.ccimg05 {background-image: url(/main_a2/images/course/course_img_05.jpg);}
.ccimg06 {background-image: url(/main_a2/images/course/course_img_06.jpg);}
.ccimg07 {background-image: url(/main_a2/images/course/course_img_07.jpg);}
.ccimg08 {background-image: url(/main_a2/images/course/course_img_08.jpg);}
.ccimg09 {background-image: url(/main_a2/images/course/course_img_09.jpg);}
.ccimg10 {background-image: url(/main_a2/images/course/course_img_10.jpg);}
.ccimg11 {background-image: url(/main_a2/images/course/course_img_11.jpg);} 
.ccimg12 {background-image: url(/main_a2/images/course/course_img_12.jpg);}

.ccimg13 {background-image: url(/main_a2/images/course/course_img_13.jpg);}
.ccimg14 {background-image: url(/main_a2/images/course/course_img_14.jpg);}
.ccimg15 {background-image: url(/main_a2/images/course/course_img_15.jpg);}


.course_title { width: 783px; height: 105px; position: absolute; bottom: 0px; background-color: #ff4200; 
				opacity: 0.8;
				filter: alpha(opacity = 80); // IE6,7
				-ms-filter: “alpha (opacity=80)”; // IE8
				-moz-opacity: 0.8; // Firefox 1.5
				-khtml-opacity: 0.8; // Safari 1.x
				zoom: 1;
}

.course_title h2 { color: #FFF; padding-left: 30px; }
.course_title p { color: #FFF; padding-left: 30px; }
.cs_course .cs_course_contents {margin-top:30px}
.cs_course .cs_course_contents p {text-align: justify; line-height: 14pt; color: #666666; }
.cs_course .cs_course_contents .cs_course_banner { margin-top: 30px; margin-bottom: 30px; }
.cs_course .cs_course_contents h4 { background-image: url(/main_a2/images/course/icon_course_title.png); background-repeat: no-repeat; background-position: left 26px; padding-left: 16px; padding-top: 30px; padding-bottom: 10px; }
.cs_course .cs_course_contents ul li { background-image: url(/main_a2/images/course/icon_text_dot.gif); background-repeat: no-repeat; background-position: left 11px; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; letter-spacing: -1px; color: #666666; }

.cs_course .cs_course_contents .table tr th { background-color: #EBEBEB; text-align: center; white-space:pre}
.cs_course .cs_course_contents .table tr td { color: #666666; }
.cs_course .cs_course_contents .table tr th span { color: #999999; font-size: 11px; font-weight: normal; }
.cs_course .cs_course_contents .asha_curr .table.table-bordered.table-striped.asha_curr_lay tr th { width: 50px; }

.asha_curr { width: 100%; }
.asha_curr_lay { width: 32%; float: left; margin-right: 10px; height: 100px; }
.w783 { width: 783px; margin-right: auto; margin-left: auto; }
.course_step { background-image: url(images/course/icon_step_arrow.png); background-repeat: no-repeat; background-position: right center; height: 180px; }
.course_step dl { padding-top: 20px; padding-bottom: 20px; }
.course_step dl h5 { font-size: 20px; color: #dd4f6c; padding-bottom: 10px; }
.course_step dl dt { font-size: 16px; font-weight: normal; padding-bottom: 6px; letter-spacing: -1px; }
.course_step dl dd { color: #808080; }
.ashacs_service_lay { width: 100%; height: 240px; background-color: #f9fafa; clear: both; }
.ashacs_service_lay dl { margin: 20px; width: 750px; height: 210px; float: left; }
.ashacs_service_lay dl dt { font-size: 30px; font-weight: normal; color: #DD4F6C; letter-spacing: -1px; float: left; width: 220px; border-right-width: 1px; border-right-style: solid; border-right-color: #D8D8D8; text-align: center; height: 200px; line-height: 50mm; }
.ashacs_service_lay dl dd { height: 190px; width: 300px; float: left; padding-top: 20px; padding-left: 20px; line-height: 26px; }
.ashacs_service_lay dl p{ float: right; }

#asha_board_inquire {width:100%; border-top:1px solid #ddd}
#asha_board_inquire th , #asha_board_inquire td {border-bottom:1px solid #eee; height:50px}
#asha_board_inquire .form-control {margin:10px 5px 10px 5px}
.compulsory {color:red}

.job1 {border:1px solid #d0d0d0; display:inline-block; width:195px; height:120px; margin:2px }
.job1 th {background-color:#ffffff; height:40px; text-align:center}
.job1 td {background-color:#f7fbfe; border-top:1px solid #e9eef2; padding:10px; height:77px}
.job1div {width:100%; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px}

.reply_explain {text-align:right; color:#d4466e; padding-bottom:5px}
.reply_ok_btn {text-align:center; padding-top:20px}
.prize2 {background-image:url(/main_a2/images/index077.jpg); background-repeat:repeat;}
.prize2 img {margin-bottom:40px}

.benefit {border:1px solid #ddd; width:100%}
.benefit th {text-align:right; vertical-align:top}
.benefit th, .benefit td {padding:5px; border-bottom:1px solid #ddd}
.benefit kbd {background-color:#9ec9d2}

.popover-title { font-weight:bold}
.popover-content {font-size: 12px}

.job2 {border:1px solid #ddd; margin:2px; width:100%}
.job2 td {padding:3px; border-bottom:1px solid #ddd; height:46px}
.job2 th {padding:3px; border-bottom:1px solid #ddd; height:46px; text-align:center}

.job3 {border:1px solid #ddd; margin:2px; width:100%}
.job3 td {padding:3px 3px 3px 10px; border-bottom:1px solid #ddd; height:36px}
.job3 th {padding:3px; border-bottom:1px solid #ddd; height:36px; text-align:center}


/* 강사진소개 */
.teacher{margin-top:20px; }
.teacher ul:after{display:block; content:''; clear:both;}
.teacher .cont{position:relative;float:left;width:240px;margin-right:20px;padding:20px 0;border:solid #ebebeb;border-width:4px 1px 4px 1px;text-align:center;margin-bottom: 20px;}
.teacher .cont .icon{height: 205px; border-radius: 180px; text-align: center;}
.teacher .cont .txt{font-size:18px;font-weight:500;color: #202020;}
.teacher .cont .sub_txt{position:relative;font-size: 13px;font-weight: 300;letter-spacing:-1px;color: #14438a;padding-bottom: 65px;}
.teacher .cont .sub_txt:before{display:block;content:'';position:absolute;top: 31px;left: 100px;width: 40px;height: 40px;background: url('/new/img/sub/logo.jpg');}