/**
* File Name : content.css
* Description : 컨텐츠 스타일시트
* Author : Web business Team / White
* Date : 2015.06.19
* Update : 2015.06.19
*/

/@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@font-face {
 font-family: 'NanumSquare';
 src: url(/css/font/NanumSquareR.eot);
 src: url(/css/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(/css/font/NanumSquareR.woff) format('woff'),
      url(/css/font/NanumSquareR.ttf) format('truetype');
}* Layout Selector */

/* content 공통 */
h4 { font-size:17px; font-weight:bold; color:#133a68; letter-spacing:-0.05em; line-height:17px; margin:0 0 30px 30px;}
.txt_blue { color:#0069b4;}
.txt_red { color:#be0a0a;}
.tit_con { text-align:center; font-size:20px; color:#141414; line-height:30px; margin-bottom:50px; padding-bottom:30px; letter-spacing:-0.05em; background:url('../image/contents/bg_con_tit.gif') no-repeat bottom center;}

.tit_main { text-align:center; font-size:20px; color:#141414; line-height:30px; margin-bottom:10px; padding-bottom:10px; letter-spacing:-0.05em;font-weight:bold;}
.tit_sub { text-align:center; font-size:18px; color:#141414; line-height:30px; margin-bottom:10px; padding-bottom:10px; letter-spacing:-0.05em;}

/* tbl_top : 테이블 공통 */
.tbl_top { border-top:solid 2px #222;}
.tbl_top th { text-align:center;padding:15px 0; font-size:15px; font-weight:bold; color:#222; border-bottom:solid 1px #4d4d4d; border-right:solid 1px #cdcdcd; background:#f4f4f4;}
.tbl_top td { padding:12px 0; font-size:14px; color:#585858; border-bottom:solid 1px #cdcdcd; border-right:solid 1px #cdcdcd; text-align:center;}
.tbl_top th.td_left { padding:12px 0 12px 20px; text-align:left;}
.tbl_top td.td_left { padding:12px 0 12px 20px; text-align:left;}
.tbl_top .no_line { border-right:0;}

/* tbl_top2 : 테이블 공통 */
.tbl_top2 { border-top:solid 2px #0069b4;}
.tbl_top2 th { text-align:center;padding:15px 0; font-size:15px; font-weight:bold; color:#222; border-bottom:solid 1px #4d4d4d; border-right:solid 1px #cdcdcd; background:#fcfcfc;}
.tbl_top2 td { padding:12px 0; font-size:14px; color:#585858; border-bottom:solid 1px #4d4d4d; border-right:solid 1px #cdcdcd; text-align:center;}
.tbl_top2 th.td_left { padding:12px 0 12px 20px; text-align:left;}
.tbl_top2 td.td_left { padding:12px 0 12px 20px; text-align:left;}
.tbl_top2 .no_line { border-right:0;}

/* tbl_week : 테이블  */
.tbl_week { border-top:solid 2px #222;}
.tbl_week th:first-child { text-align:center;padding:15px 0; font-size:15px; font-weight:bold; color:#222; border-bottom:solid 1px #4d4d4d; border-right:solid 1px #cdcdcd;border-left:solid 1px #cdcdcd;}
.tbl_week th { text-align:center;padding:15px 0; font-size:15px; font-weight:bold; color:#222; border-bottom:solid 1px #4d4d4d; border-right:solid 1px #cdcdcd;}
.tbl_week td:first-child { height:100px;padding:12px 0; font-size:14px; color:#585858; border-bottom:solid 1px #cdcdcd; border-right:solid 1px #cdcdcd;border-left:solid 1px #cdcdcd; text-align:center;}
.tbl_week td { height:100px;padding:12px 0; font-size:14px; color:#585858; border-bottom:solid 1px #cdcdcd; border-right:solid 1px #cdcdcd; text-align:center;}
.tbl_week td.td_left { padding:12px 0 12px 20px; text-align:left;}
.tbl_week .no_line { border-right:0;}

/* tbl_date : 날짜 */
.tbl_date {width:500px;float:center}
.tbl_date th { text-align:center;padding:15px 0; font-size:25px; font-weight:bold; color:#222;}

/* tbl_video : 테이블 공통 */
.tbl_video { border-top:solid 2px #222;}
.tbl_video th { text-align:center;padding:15px 0; font-size:15px; font-weight:bold; color:#222; border-bottom:solid 1px #4d4d4d;background:#eee;}
.tbl_video td { height:100px;padding:12px 0; font-size:14px; color:#585858; border-bottom:solid 1px #cdcdcd; text-align:center;}
.tbl_video td.td_left { padding:12px 0 12px 20px; text-align:left;}
.tbl_video .no_line { border-right:0;}


/*  */
.wr1:after { content:" "; display:block; clear:both;}
.wr1 .bg_wr01 { background:url('../image/contents/bg_no01.gif') no-repeat left top;}
.wr1 .bg_wr02 { background:url('../image/contents/bg_no02.gif') no-repeat left top;}
.wr1 .bg_wr03 { background:url('../image/contents/bg_no03.gif') no-repeat left top;}
.wr1 .bg_wr04 { background:url('../image/contents/bg_no04.gif') no-repeat left top;}
.wr1 .bg_wr05 { background:url('../image/contents/bg_no05.gif') no-repeat left top;}
.wr1 li p.p_tit { font-size:25px; color:#141414; line-height:35px; padding:40px 0 0 40px;}
.wr1 li p { font-size:15px; color:#646464; letter-spacing:-0.05em; line-height:28px; padding:10px 0 0 40px;}
.wr1_box_list { margin:30px 0 50px 0; padding:30px 40px; background:#e5f4ff;}
.wr1_box_list li { color:#133a68; font-size:15px; padding-left:22px; margin-bottom:10px; background:url('../image/contents/bu_wr_list.gif') no-repeat left 10px; line-height:1.4em;}
.wr3_box_list { position:relative; padding:30px 0; height:400px; background:#ebebeb; margin-top:40px;}
.wr3_box_list .p_wr3_tit { font-size:30px; font-weight:bold; line-height:40px; color:#141414; letter-spacing:-0.05em;}
.wr3_box_list .p_wr3 { font-size:18px; font-weight:bold; color:#be0a0a; letter-spacing:-0.05em; margin:10px 0 30px 0;}
.wr3_box_list h4 { margin-bottom:10px;}
.wr3_box_list .img_diag { position:absolute; top:30px; right:30px;}
.lv_box_list:after { content:" "; display:block; clear:both;}
.lv_box_list li { float:left; width:50%;}
.lv_box_list h4 { margin:30px 0 10px 30px;}

.lv4 li p.p_tit { font-size:25px; color:#141414; line-height:35px; margin-bottom:25px;}
.lv4 li p { font-size:15px; color:#646464; letter-spacing:-0.05em; line-height:28px; padding-left:20px; width:450px;}
.lv4_list:after { content:" "; display:block; clear:both;}
.lv4_list li { width:50%; height:250px; padding-top:40px; float:left; background:url('../image/contents/bg_purp.gif') no-repeat left top;}

/*
.lv_box_list:after { content:" "; display:block; clear:both;}
.lv_box_list li { float:left; width:50%;}
.lv_box_list h4 { margin:30px 0 10px 30px;}
*/
.lv4_bor { width:1050px;border:solid 1px #d3d3d3; padding:30px 0;}
.lv4_box_list{ content:" "; display:block; clear:both;}
.lv4_box_list:after { content:" "; display:block; clear:both;}
.lv4_box_list li { float:left;}
.lv4_box_list li p {width:235px}
.lv4_box_list h4 { margin:30px 0 10px 30px;}


.lv5_list {width:1048px; height:250px; border:1px solid #dddddd; margin-top:30px}
.lv5_list .lv5_list_tit {width:1028px; height:50px; background:#f5f5f5; line-height:50px; font-size:16px; font-weight:bold; padding-left:20px}
.lv5_list .tit_point{color:#0069b4}
.lv5_list .tit_tit{color:#808080; font-size:14px}
.lv5_list .lv5_img {width:620px; height:200px; float:left}
.lv5_list .lv5_img img{width:620px; height:200px;}
.lv5_list ul {float:left; margin-left:40px; margin-top:30px}
.lv5_list li {font-size:16px; font-weight:bold; }
.p_lv_step { text-align:center; font-size:15px; letter-spacing:-0.05em; margin:30px 0 40px 0;}
.lv5_list .btn1 {display:inline-block; width:110px; height:35px; background:#0069b4; color:#ffffff; font-size:14px; text-align:center; line-height:35px}
.lv5_list .btn2 {display:inline-block; width:110px; height:35px; background:#666666; color:#ffffff; font-size:14px; text-align:center; line-height:35px; margin-left:10px}

.btn_request { display:inline-block; background:#0069b4; color:#fff; font-size:14px; font-weight:bold; letter-spacing:-0.05em; text-align:center; width:100px; padding:5px 0;}
.btn_request a:hover { position:relative; top:1px;color:#fff;}


/*smpack*/
.sm_tit {font-size:26px; color:#333333; font-weight:bold;}
.sm_tit span {color:#0069b4}
.sm_txt {}
.sm_txt dt {font-size:18px; color:#000000;  font-weight:bold; margin-top:45px;}
.sm_txt dd {font-size:16px; color:#666666; margin-top:20px}
.sm_txt .num {display:block; color:#0069b4;  margin-top:20px;}
.clinic_box {height:230px; border:1px solid #cccccc; margin-top:45px; position:relative;}
.clinic_box .txt1 {text-align:center; font-size:16px; color:#666666; padding-top:20px; padding-bottom:20px; height:75px}
.clinic_box .txt1 span{display:block; font-size:18px; color:#000000;  font-weight:bold; }
.clinic_box .txt2 {background:#f6f6f6; height:115px; text-align:center}
.clinic_box .txt2 .clinic {background:#ffffff; width:280px; text-align:center; font-size:16px; color:#0069b4; display:inline-block; margin-top:20px; padding:10px; border:1px solid #e1e1e1;}
.clinic_box .txt2 .clinic span{display:block; font-size:18px; color:#000000;  font-weight:bold; margin-bottom:20px}
.clinic_box .txt2 .or {display:inline-block; color:#e1e1e1; font-size:30px; padding:0px 20px}
.clinic_box .bg {width:61px; height:61px;  background:url('../image/sub/sm_clinic_box_bg.png') no-repeat; position:absolute; top:85px; left:495px;}
.sm_txt .no_bold {font-weight:normal; line-height:24px}

.lv3_tit_img {width:1050px; height:260px; background:url('../image/sub/lv3_tit_img.jpg') no-repeat; margin-top:40px}
.new_live {margin-top:40px; min-height:100px;}
.new_live dt {clear:both; width:220px; border-top:3px solid #0069b4; padding-top:70px; padding-left:60px;font-size:18px; color:#000000;  font-weight:bold; float:left}
.new_live dt span {font-size:14px; color:#cccccc;  font-weight:normal;}
.new_live dd {float:left; width:715px; font-size:16px; padding:40px 0px 40px 10px ; margin-left:30px; line-height:30px; border-top:1px solid #e1e1e1}
.new_live dd span {color:#0069b4;  font-weight:bold}
.new_live .bg_wr01 { background:url('../image/contents/bg_no01.gif') no-repeat 10px 30px;}
.new_live .bg_wr02 { background:url('../image/contents/bg_no02.gif') no-repeat 10px 30px;}
.new_live .bg_wr03 { background:url('../image/contents/bg_no03.gif') no-repeat 10px 30px;}
.new_live .bg_wr04 { background:url('../image/contents/bg_no04.gif') no-repeat 10px 30px;}
.new_live .bg_wr05 { background:url('../image/contents/bg_no05.gif') no-repeat 10px 30px;}

.btn_live_request { text-align:center;}
.btn_live_request a { display:inline-block; background:#3e4149; color:#fff; font-size:17px; font-weight:bold; letter-spacing:-0.05em; width:250px; padding:20px 0; border-radius:3px;}
.btn_live_request a:hover { position:relative; top:1px;}


/* 0601_슈퍼강사진 */
.teacher {}
.teacher_tit { font-size:17px; font-weight:bold; color:#133a68; letter-spacing:-0.05em; line-height:17px; margin:0 0 15px 0px;}
.teacher:after, .teacher .teacher_list ul:after { content:" "; display:block; clear:both;}
.teacher .teacher_list { padding:30px 20px; width:1010px; height:320px; background:url('../image/sub/super_bg.jpg') no-repeat top left;}
.teacher .teacher_list li { float:left; height:210px;}
.teacher .teacher_list li.box {width:158px; height:300px; margin-left:25px}
.teacher .teacher_list li.txt{width:750px; height:150px; margin-left:30px}
.teacher .teacher_list li .img_box { width:158px; height:208px; border:solid 1px #d5d5d5; margin-right:30px;}
.teacher .teacher_list li p { font-size:14px; color:#0082de; letter-spacing:-0.05em; line-height:27px; margin:5px 0 5px 0; width:360px;}
.teacher .teacher_list li .p_name {width:158px; display:block; text-align:center; font-size:16px; color:#222;  font-weight:bold;}
.teacher .teacher_list li .btn_teacher { display:inline-block; background:#264e7e; color:#fff; font-size:14px; font-weight:bold; width:158px; padding:12px 0; border-radius:3px; text-align:center;}
.teacher .teacher_list li .btn_teacher:hover { position:relative; top:1px;}
.teacher .teacher_list li h4 {font-size:14px; margin:0px; background:url('../image/sub/super_ico.gif') no-repeat left center; padding-left:10px}
.teacher .teacher_list li .career_box { width:750px; height:90px; padding:10px; margin:10px 0 0 0; background:#fefefe; border:1px solid #f1f1f1; overflow:hidden;}
.teacher .teacher_list li .drawing_box { width:750px; height:90px; padding:10px; margin:10px 0 0 0; background:#fefefe;border:1px solid #f1f1f1; overflow:hidden;}
.teacher .teacher_list li .intro_box { width:935px; height:220px; padding:10px; margin:10px 0 0 0; background:#fefefe;border:1px solid #f1f1f1; overflow:hidden;}

/* 0602_기획의도 */
.purpose:after { content:" "; display:block; clear:both;}
.purpose li { width:50%; height:270px; padding-top:40px; float:left; text-align:center; background:url('../image/contents/bg_purp.gif') no-repeat top center;}
.purpose li p.p_tit { font-size:25px; color:#141414; line-height:35px; margin-bottom:25px;}
.purpose li p { font-size:15px; color:#646464; letter-spacing:-0.05em; line-height:28px;}


/* 0603_경쟁력 */
.power:after { content:" "; display:block; clear:both;}
.power li { width:50%; height:280px; padding-top:40px; float:left; background:url('../image/contents/bg_purp.gif') no-repeat left top;}
.power li p.p_tit { font-size:25px; color:#141414; line-height:35px; margin-bottom:25px;}
.power li p { font-size:15px; color:#646464; letter-spacing:-0.05em; line-height:28px; padding-left:20px; width:450px;}


/* 0604_대학생멘토 */
.umentor:after { content:" "; display:block; clear:both;}
.umentor li { width:33%; height:220px; padding-top:45px; float:left; text-align:center;}
.umentor .bg_umen01 { background:url('../image/contents/bg_no01.gif') no-repeat top center;}
.umentor .bg_umen02 { background:url('../image/contents/bg_no02.gif') no-repeat top center;}
.umentor .bg_umen03 { background:url('../image/contents/bg_no03.gif') no-repeat top center;}
.umentor li p.p_tit { font-size:25px; color:#141414; line-height:35px; margin-bottom:25px;}
.umentor li p { font-size:15px; color:#646464; letter-spacing:-0.05em; line-height:28px;}

/*
.umentor_list {display:block; }
.umentor_list li { width:500px; height:270px; margin-bottom:20px;}
*/
.umentor_list { position:relative;float:left; width:510px; height:150px;margin-bottom:10px;}
.umentor_list a img{width:510px; height:150px; border:2px solid #ffffff}
.umentor_list  a:hover img{width:510px; height:150px; border:2px solid #0069b4}



.umentor_profile {width:1048px; height:248px; border:1px solid #d9e1ee;  background:#edf0f5; margin-bottom:30px}
.umentor_profile .in {width:1000px; height:200px;  background:#ffffff; margin:24px;}
.umentor_profile .in p {width:131px; height:169px; margin-top:15px; margin-left:20px; float:left}
.umentor_profile .in table {border-collapse:collapse; width:820px; height:169px;  border-left:1px dashed #f3f3f3; float:left; margin-top:15px; margin-left:20px}
.umentor_profile .in th {width:80px; text-align:left; color:#545454; border-bottom:1px solid #ffffff; padding-left:40px; background: url('../image/sub/umentor_ico.png') no-repeat 20px 12px;}
.umentor_profile .in td {width:640px; padding-left:30px; color:#797979;  }
.umentor_profile td.tit {padding-left:20px; color:#0069b4; font-weight:bold; font-size:16px; padding-bottom:10px}
/*
.list02_2 {overflow:hidden; margin-right:-10px;}
.list02_2 li {border:1px solid #d0d0d0; color:#555; float:left; width:185px; font-size:13px; line-height:16px; min-height:120px; margin:0 10px 10px 0; padding:10px 10px 10px 120px; position:relative; }
.list02_2 li:hover {border:2px solid #2a67a8; margin: 0 8px 8px 0;}
.list02_2 li div {margin:9px 0; padding-left:44px; position:relative; width:140px; word-break:break-all;}
.list02_2 li div strong {display:inline-block; width:44px; color:#111; font-size:12px; position:absolute; left:0; top:0;}
.list02_2 li .thumb {border:1px solid #ebebeb; padding:0; position:absolute !important; left:10px; top:10px; margin:0; width:98px;}
*/

.banner_box1 { position:relative;float:left;width:341px;height:200px;border:solid 1px #222;}
.banner_box2 { position:relative;float:left;width:341px;height:200px;border:solid 1px #222;}
.banner_box3 { position:relative;float:right;width:344px;height:200px;}

.banner_box4 { position:relative;float:left;width:342px;height:93px;border:solid 1px #222;}
.banner_box5 { position:relative;float:left;width:342px;height:93px;border:solid 1px #222;}
.image_box { position:relative;margin:0 auto;width:90px;height:90px;border:solid 1px #999;}



/*환불정책*/
.repay_title {font-size:18px;  font-weight:bold; color:#FF0000;  line-height:30px; line-height:30px;padding:15px 0 15px 0px;}
.repay_btxt {font-size:15px;  font-weight:bold; color:#333;  padding:10px 0 10px 0px;}
.repay_gtxt {font-size:13px;  color:#333;  line-height:160%;}
