@charset "euc-kr";
/* CSS Document */

* {margin:0; padding:0; box-sizing: content-box}
p{margin: 0}
img {border:none; vertical-align: initial}
ul, li {list-style:none;}
a {text-decoration:none;}

#top_1_wrap {
    width:100%;

    /*	background:url(../../img/top_1_wrap_bg.gif);*/
    background-repeat:no-repeat;
    background-repeat:repeat-x;
    background-color:#03152A;
}
#top_1 {
    width:1100px;
    margin:0 auto;
}
#t_slide_wrap_1 {
    position:relative;
    width:100%;
    background:url(../../img/t_slide_wrap_bg.gif);
    height:572px;
}
#t_slide_box {
    width:1000px;
    height:572px;
    margin:0 auto;
    position:relative;
}
.slide_btn_x {
    position:absolute;
    right:50px;
    top:50px;
    z-index:11;
}
#slide_btn_left {
    position:absolute;
    top:245px;
    left:0px;
}
#slide_btn_right {
    position:absolute;
    top:245px;
    right:0px;
}

#t_slide_wrap_2 {
    width:100%;
    background:url(../../img/t_slide_z_bg.gif);
}
#t_slide_box_z {
    width:1000px;
    margin:0 auto;
    position:relative;
}
#t_slide_z {

}


#top_2_wrap {
    width:100%;
    background:#23292c;
    position:relative;
}
#top_2 {
    width:1100px;
    margin:0 auto;
}







#edu_head {
    width:100%;
    height:172px;
}
#topmenu_wrap {
    width:100%;
    height:31px;
    background:url(../../img/topmenu_bg.gif);
    background-repeat:no-repeat;
    background-repeat:repeat-x;
}
#topmenu {
    width:1000px;
    height:31px;
    margin:0 auto;
}
.topmenu_li {
    float:left;
    height:31px;
    list-style:none;
}
#logo_line {
    width:1000px;
    height:94px;
    margin:0 auto;
    position:relative;
}
#roll_left {
    width:223px;
    height:94px;
    position:absolute;
    left:0px;
    top:0px;
}
#logo {
    width:180px;
    height:87px;
    margin:0 auto;
    padding-top:7px;
}


#search_box {
    width:220px;
    height:28px;
    position:absolute;
    right:-229px;
    top:100px;
}

.search { position:absolute; right:0px; top:11px; width:300px; height:28px; }
.search .inp_search { float:left; width:123px; height:26px;line-height:26px; background-color:#fff; border:1px solid #000000; padding:0 8px;color:#000 }
.search .btn_search { float:left; width:43px; height:28px; margin-left: -1px;}

.login_box{position:absolute;right:-1px;top:30px;width:200px;height:180px; border:1px solid #000;background-color:#fff;display:none;z-index:10000}
.login_box .logon_box_close { position:absolute; right:20px; bottom:17px; display:block; width:15px; height:15px; background:url('../../img/header_icon.png') -45px 0 no-repeat; overflow:hidden; vertical-align:top; line-height:999px;z-index:10001}
.login_title{width:200px;height:35px;line-height:35px;background-color:#002247;color:#fff;font-size:14px;font-weight:bold;text-align:center}

.login_txt {
    position:absolute;
    right:0px;
    top:10px;
    font-family:'dotum';
    font-size:12px;
    color:#5e5e5e;
}
.login_txt a {
    color:#5e5e5e;
    text-decoration:none;
    font-weight:bold;
}
.login_txt a:hover {
    color:#f4691d;
    text-decoration:none;
}

#gnb_wrap {
    width:100%;
    height:47px;
    background:url(../../img/gnb_bg.gif);
}
#gnb {
    width:1000px;
    margin:0 auto;
    height:47px;
}
.gnb_li {
    height:47px;
    list-style:none;
    float:left;
}

#main_contain_wrap {
    width:100%;
    position:relative;
    margin-top:10px;

}
#main_contain_wrap_v1 {
    width:100%;
    position:relative;
    margin-top:127px;

}
#main_contain {
    width:1000px;
    margin:0 auto;

}
#wing_banner_left {
    position:absolute;
    right:50%;
    margin-right:510px;
    width:181px;
}
.wing_left {
    margin-top:5px;
}
#wing_banner_right {
    position:absolute;
    left:50%;
    margin-left:520px;
    width:181px;
}



.wing_right {
    margin-top:5px;
}


#wing_right_inquire {
    position: fixed;
    top: 625px;
    LEFT: 50%;
    margin-left: 520px;
    width:161px;
    z-index:100;
    background-color:#fff;
    -webkit-transition: padding-left 200ms linear;
    -moz-transition: padding-left 200ms linear;
    -ms-transition: padding-left 200ms linear;
    -o-transition: padding-left 200ms linear;
    transition: padding-left 200ms linear;
}

#call_title {
    z-index:2;
    position:absolute;
    top:0px;
    left:0px;
}
#call_bg {
    z-index:1;
    position:absolute;
    top:29px;
    left:0px;
    width:181px;
    height:131px;
    background:url(../../img/call_button_bg.png);
}
#call_btn {
    position:absolute;
    bottom:5px;
    left:10px;
}
.call_input {
    position:absolute;
    border-top:1px solid #4d4d4d;
    border-left:1px solid #4d4d4d;
    border-right:none;
    border-bottom:none;
    height:20px;
    line-height:20px;
}
#call_name {
    top:20px;
    right:10px;
    width:121px;
}
#call_n_1 {
    top:46px;
    left:49px;
    width:37px;
}
#call_n_2 {
    top:46px;
    left:91px;
    width:37px;
}
#call_n_3 {
    top:46px;
    right:10px;
    width:37px;
}
#call_subject {
    position:absolute;
    bottom:34px;
    right:8px;
    width:108px;
}
#ad_id {
    position:absolute;
    bottom:34px;
    right:8px;
    width:108px;
}


#contants_a { /* Section a */
    width:1000px;
    height:455px;
}
/* 영상 탭 5개 라인 */
#a_box_1, #a_box_2, #a_box_3, #a_box_4, #a_box_5 {
    position:relative;
    width:998px;
    height:417px;
    border-top:1px solid #d0d0d0;
    border-left:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
}
#a_menu {
    width:1000px;
    height:37px;
}
.a_menu_list {
    list-style:none;
    float:left;
}
.square_4 {
    width:484px;
    height:398px;
    position:absolute;
}
.square_2_w {
    width:484px;
    height:194px;
    position:absolute;
}
.square_2_h {
    width:237px;
    height:398px;
    position:absolute;
}
.square_1 {
    width:237px;
    height:194px;
    position:absolute;
}
#a_1_1 {
    top:9px;
    left:10px;
}
#a_1_2 {
    top:9px;
    left:504px;
}
#a_1_3 {
    top:9px;
    right:10px;
}
#a_1_4 {
    top:213px;
    left:504px;
}
#a_1_5 {
    top:213px;
    right:10px;
}
#a_2_1 {
    top:9px;
    left:10px;
}
#a_2_2 {
    top:213px;
    left:10px;
}
#a_2_3 {
    top:9px;
    left:504px;
}
#a_2_4 {
    top:9px;
    right:10px;
}
#a_2_5 {
    top:213px;
    left:504px;
}
#a_2_6 {
    top:213px;
    right:10px;
}
#a_3_1 {
    top:9px;
    left:10px;
}
#a_3_2 {
    top:9px;
    left:257px;
}
#a_3_3 {
    top:9px;
    left:504px;
}
#a_3_4 {
    top:9px;
    right:10px;
}
#a_3_5 {
    top:213px;
    left:257px;
}
#a_3_6 {
    top:213px;
    left:504px;
}
#a_3_7 {
    top:213px;
    right:10px;
}
#a_4_1 {
    top:9px;
    left:10px;
}
#a_4_2 {
    top:9px;
    right:10px;
}
#a_5_1 {
    top:9px;
    left:10px;
    background:url(../../img/a_5_1.png);
}
#a_5_2 {
    top:9px;
    right:10px;
    background:url(../../img/a_5_2.png);
}
#a_5_3 {
    top:213px;
    left:10px;
    background:url(../../img/a_5_3.png);
}
#a_5_4 {
    top:213px;
    right:10px;
    background:url(../../img/a_5_4.png);
}
.a_5_btn {
    position:absolute;
    right:72px;
    bottom:16px;
}
/* 영상 탭 5개 라인 */



#contants_b { /* Section b */
    width:1000px;
    height:487px;
    margin:30px auto 0px;
}

/* 과목 탭 6개 라인 */
#b_box_left {
    width:690px;
    height:487px;
    float:left;
}
#b_menu {
    width:690px;
    height:35px;
}
.b_menu_list {
    list-style:none;
    float:left;
}
#b_box_1, #b_box_2, #b_box_3, #b_box_4, #b_box_5, #b_box_6 {
    position:relative;
    width:688px;
    height:451px;
    border-bottom:1px solid #d0d0d0;
    border-left:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
}
.banner_square_w {
    width:442px;
    height:205px;
    position:absolute;
}
.banner_square_h {
    width:216px;
    height:431px;
    position:absolute;
}
.b_square_1 {
    width:216px;
    height:205px;
    position:absolute;
}
#b_line_1 {
    width:668px;
    height:1px;
    background:#edeeef;
    position:absolute;
    right:10px;
    top:225px;
}
#b_line_2 {
    width:442px;
    height:1px;
    background:#edeeef;
    position:absolute;
    right:10px;
    top:225px;
}

#b_1_1 {
    top:10px;
    left:10px;
}
#b_1_2 {
    top:10px;
    right:10px;
}
#b_1_3 {
    bottom:10px;
    left:10px;
}
#b_1_4 {
    bottom:10px;
    left:236px;
}
#b_1_5 {
    bottom:10px;
    right:10px;
}
#b_2_1 {
    top:10px;
    left:10px;
}
#b_2_2 {
    top:10px;
    left:236px;
}
#b_2_3 {
    top:10px;
    right:10px;
}
#b_2_4 {
    bottom:10px;
    left:236px;
}
#b_2_5 {
    bottom:10px;
    right:10px;
}
#b_3_1 {
    top:10px;
    left:10px;
}
#b_3_2 {
    top:10px;
    right:10px;
}
#b_3_3 {
    bottom:10px;
    left:10px;
}
#b_3_4 {
    bottom:10px;
    left:236px;
}
#b_3_5 {
    bottom:10px;
    right:10px;
}
#b_4_1 {
    top:10px;
    left:10px;
}
#b_4_2 {
    top:10px;
    right:10px;
}
#b_4_3 {
    bottom:10px;
    left:10px;
}
#b_4_4 {
    bottom:10px;
    left:236px;
}
#b_4_5 {
    bottom:10px;
    right:10px;
}
#b_5_1 {
    top:10px;
    left:10px;
}
#b_5_2 {
    top:10px;
    left:236px;
}
#b_5_3 {
    top:10px;
    right:10px;
}
#b_5_4 {
    bottom:10px;
    left:236px;
}
#b_5_5 {
    bottom:10px;
    right:10px;
}
#b_6_1 {
    top:10px;
    left:10px;
}
#b_6_2 {
    top:10px;
    left:236px;
}
#b_6_3 {
    top:10px;
    right:10px;
}
#b_6_4 {
    bottom:10px;
    left:10px;
}
#b_6_5 {
    bottom:10px;
    right:10px;
}
.txt_b_1 {
    font-family:'dotum';
    font-size:14px;
    color:#666666;
    font-weight:bold;
    text-align:center;
    margin-top:15px;
}
.txt_b_2 {
    font-family:'dotum';
    font-size:12px;
    color:#737373;
    line-height:15px;
    text-align:center;
    margin-top:7px;
}
/* 과목 탭 6개 라인 */


/* 우측 배너(3) 라인 */
#b_box_right {
    width:300px;
    height:487px;
    float:right;
}
#banner_1 {
    width:300px;
    height:245px;
    position:relative;
}
#banner_2 {
    width:300px;
    height:91px;
    margin-top:10px;
}
#banner_3 {
    width:300px;
    height:131px;
    margin-top:10px;
}
/* 우측 배너(3) 라인 */


/* 취업후기, 수강후기, 보조강사후기 라인 */
#contants_c {
    width:998px;
    height:233px;
    border:1px solid #cfcfcf;
    margin-top:10px;
}
#after_box_1 {
    width:449px;
    height:233px;
    position:relative;
    float:left;
}
#after_box_2 {
    width:241px;
    height:233px;
    position:relative;
    float:left;
}
#after_box_3 {
    width:308px;
    height:233px;
    position:relative;
    float:right;
}

.txt_at_tt {
    font-family: 'Nanum Gothic', serif;
    font-size:14px;
    font-weight:700;
    color:#4c4c4c;
    position:absolute;
    top:20px;
    left:10px;
}
.txt_at_1 {
    font-family:'dotum';
    color:#808080;
    font-size:12px;
    line-height:16px;
}
.txt_at_2 {
    font-family: 'Nanum Gothic', serif;
    font-weight:700;
    color:#000000;
    line-height:22px;
}

#txt_box_1 {
    position:absolute;
    top:172px;
    left:10px;
    width:213px;
    height:50px;
}
#txt_box_1 a {
    color:#808080;
}
#txt_box_1 a:hover {
    text-decoration:underline;
}
#txt_box_2 {
    position:absolute;
    top:42px;
    left:238px;
}
#txt_box_3 {
    position:absolute;
    top:92px;
    left:238px;
}
#txt_box_4 {
    position:absolute;
    top:173px;
    left:10px;
    width:213px;
    height:50px;
}
#txt_box_4 a {
    color:#808080;
}
#txt_box_4 a:hover {
    text-decoration:underline;
}
#txt_box_5 {
    position:absolute;
    top:48px;
    left:108px;
    width:189px;
    height:53px;
}
#txt_box_5 a {
    color:#808080;
}
#txt_box_5 a:hover {
    text-decoration:underline;
}
#txt_box_6 {
    position:absolute;
    top:108px;
    left:109px;
    width:189px;
    height:53px;
}
#txt_box_6 a {
    color:#808080;
}
#txt_box_6 a:hover {
    text-decoration:underline;
}
#txt_box_7 {
    position:absolute;
    top:169px;
    left:109px;
    width:189px;
    height:53px;
}
#txt_box_7 a {
    color:#808080;
}
#txt_box_7 a:hover {
    text-decoration:underline;
}

.after_img_1 {
    width:220px;
    height:121px;
    position:absolute;
}
.after_img_2 {
    width:95px;
    height:53px;
    position:absolute;
}
.after_line {
    width:1px;
    height:200px;
    background:#cfcfcf;
    position:absolute;
    right:0px;
    top:19px;
}
.academy_more {
    position:absolute;
    top:17px;
    right:11px;
}
/* 취업후기, 수강후기, 보조강사후기 라인 */


#contants_d {
    width:1000px;
    height:291px;
    margin-top:10px;
}
#gallery_box {
    width:750px;
    height:291px;
    float:left;
}

#good_teacher {
    width:240px;
    height:291px;
    float:right;
    background:url(../../img/banner_4.png);
    position:relative;
}
#teacher_img_box {
    width:212px;
    height:145px;
    position:absolute;
    bottom:14px;
    left:14px;
}

#edu_footer {
    width:100%;
    margin-top:10px;
}
#partner_wrap {
    width:100%;
    height:58px;
    border-top:1px solid #d0d0d0;
    border-bottom:1px solid #d0d0d0;
}
#partner {
    width:1000px;
    height:58px;
    margin:0 auto;
}

#footer_wrap {
    width:100%;
    height:188px;
    border-top:1px solid #d0d0d0;
    border-bottom:1px solid #d0d0d0;
    margin-top:10px;
}
#footer {
    width:1000px;
    height:138px;
    margin:0 auto;
    position:relative;
}
.txt_f_1 {
    position:absolute;
    width:100%;
    font-family:'dotum';
    font-size:11px;
    color:#666666;
    text-align:center;
    top:32px;
}
.txt_f_1 a {
    color:#666666;
}
.txt_f_1 a:hover {
    color:#666666;
    text-decoration:underline;
}
.txt_f_2 {
    position:absolute;
    width:100%;
    font-family:'dotum';
    font-size:11px;
    color:#666666;
    text-align:center;
    line-height:17px;
    top:56px;
}

.txt_f_3 {
    position:absolute;
    width:100%;
    font-family:'dotum';
    font-size:11px;
    color:#999999;
    text-align:center;
    top:95px;
}