/* Paginate */
.page {width:100%;}
.page_btn {text-align:center;margin:0 auto;}
.page_btn .page_text {color:#222;font-weight:bold;font-size:14px;line-height:1.5}
.page_btn .list {display:block; border-radius:4px;padding:0 6px;margin-left:2px;height:21px;}
.page_btn .num {text-align:center}
.page_btn .list_sel {background:#121164; border-radius:4px;padding:2px 8px;margin-left:2px}
.page_btn .list_sel .page_text{color: #fff;}

/* FAQ */
#tabmenu{width:100%;border-bottom:2px solid #222; background:#ffffff; height:40px; margin-top:70px; margin-bottom:50px; display: none;}
#tabmenu ul {overflow:hidden; }
#tabmenu ul li,#tabmenu ul li a{ }
#tabmenu ul li{float:left;line-height:40px; width:100px; border-top:1px solid #c9c9c9;border-right:1px solid #c9c9c9;position:relative; margin-top:3px}
#tabmenu ul li:first-child{border-left:1px solid #c9c9c9;}
#tabmenu ul li a{display:inline-block;width:100px; height:36px;text-align:center; background-position: 100% 0;cursor:pointer;color:#585858;text-decoration:none !important}
#tabmenu ul li a:hover{color:#585858}
#tabmenu ul li.on{border:2px solid #222;border-bottom:0; height:38px;background:#ffffff;margin-top:0;margin-bottom:0px;padding-top:2px;z-index:10; color:#003e7c}
#tabmenu ul li.on a{width:100px; color:#003e7c;   font-weight:bold; }


/* ORDER */
#otabmenu{width:100%;}
#otabmenu ul {overflow:hidden; }
#otabmenu ul li,#otabmenu ul li a{ }
#otabmenu ul li{position:relative;float:left;line-height:40px; border:2px solid #222;margin:3px 5px 5px 0;text-align:center;padding:0 5px 0 5px;}
#otabmenu ul li a:hover{color:#585858}
#otabmenu ul li.on{border:2px solid #222;line-height:40px;background:#00a2e4;margin:3px 5px 5px;z-index:10; color:#fff}
#otabmenu ul li.on a{width:100px; color:#fff;  font-weight:bold; }



.faq {width:100%;}
.faq .search {text-align:right; /* height:33px; */}
.faq .search  input[type=text] {border:1px solid #555; line-height:29px;}
.faq .search  select {border-radius: 5px; border: 1px solid #555; padding: 5px 10px;}
.faq table, .news table, .todayenglish table.wrap, .usefulenglish table.wrap{border-top:2px solid #222; margin-top:20px; border-bottom:1px solid #a0a0a0}
.faq th {background:#f6f6f6; border-bottom:1px solid #a0a0a0;padding: 15px 0;}
.faq td {color:#2b2b2b; border-bottom:1px solid #e2e2e2; text-align:center; font-weight: bold;}
.faq td.title {text-align:left; padding: 20px 5px; padding-left:15px; font-weight: normal;}
.faq td.title a{text-align:left; font-size: 20px;} 
.faq td.title a:hover {color:#0083b0; text-decoration:underline}
.faq td.title .new_ico {margin-left:10px}


.border {border-top:2px solid #222;}
.search_btn a{display:inline-block; background:#121164; text-align:center; line-height:41px; color:#fff; vertical-align:middle; font-weight:bold; padding: 0 20px; border-radius: 5px;}
.search input.search_btn{display:inline-block; background:#121164; text-align:center; line-height:41px; color:#fff; vertical-align:middle; font-weight:bold; padding: 0 20px; border-radius: 5px; cursor: pointer; border: 0; font-size: inherit;}


/* member 공통 */
.member_box {}
.member_box>p{text-align: end; padding-bottom: 15px;}
.member_box .input_container {}
.member_box ul{display: flex; align-items: center; padding: 15px 0; border-bottom: 1px solid #c3c3c3;}
.member_box ul:last-child{border: none;}
.member_box ul li p{width: 150px; padding-left: 20px;}
.member_box ul.id li{}
.member_box ul.ps li{}
.member_box ul.name li{}
.member_box ul.reason li input{}
.member_box ul li input{}




/* .login_footer {
    padding-top: 20px;
    margin-top: 20px;
    background: url(../../../design/contents/bg_dotline.gif) repeat-x left top;
} */


.input_container dl {/*  float:left; width:310px; */}
/* .input_container dt { float:left; width:100px; height:24px; padding:10px 0 0 20px; margin-bottom:10px; font-size:14px; font-weight:bold; color:#414141; letter-spacing:-0.05em;}
.input_container dd { float:left; margin-bottom:10px;} */
.input_container p {}
.input_txt h1 { font-weight:600; font-size:16px;margin-bottom:10px;}
.input_txt h3 { font-weight:600; color:#656565; margin-bottom:20px;}
.input_left { position:relative;float:left;width:260px;vertical-align:middle;height:30px}
.input_right { position:relative;float:right;width:200px;vertical-align:middle;height:30px}
.input_center { position:relative;float:center;width:260px;vertical-align:middle;height:30px}

.btn_line_small { display:inline-block; text-align:center; vertical-align:middle;}
.btn_line_small .left { float:left; width:16px; height:24px; background:url(../../../design/contents/btn_line_small_left.gif) no-repeat;}
.btn_line_small .center { float:left; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../../../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .center_w { float:left; width:130px; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../../../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .right { float:left; width:16px; height:24px; background:url(../../../design/contents/btn_line_small_right.gif) no-repeat;}


/* join */
#join .join_top ul { width:440px; height:110px; margin:0 auto;}
#join .join_top li { float:left; height:110px; padding-right:56px; background:url(../../../design/contents/bg_arr_joinnstep.gif) no-repeat 130px center;}
#join .join_top .no_bg { padding-right:0; background:none;}
#join .join_agree { width:620px; padding:40px 0; margin:0 auto; background:url(../../../design/contents/bg_dotline.gif) repeat-x left bottom;}
#join .join_result p { padding-top:85px;  letter-spacing:-0.05em;line-height:1.6em; background:url(../../../design/contents/ico_finish.gif) no-repeat center 10px; color:#444; text-align:center;}

.ico_mark_blue {font-size:18px; text-align: end;}

/* join */
.join_top { padding:20px 30px; font-size:14px; color:#555; letter-spacing:-0.05em; line-height:1.7em; text-align:center;}
.join_top a { color:#ff320e;}
.join_top a:hover { text-decoration:underline;}
.join_top p { font-size:14px; color:#555; letter-spacing:-0.05em; line-height:1.4em; background:url('../../../module//images/bg_dotline.gif') repeat-x left bottom; padding-bottom:15px; margin-bottom:10px;}

.join_finish { width:100%; height:480px; position:relative; z-index:1;}
.join_finish .btn_finish_ok { position:absolute; top:390px; left:174px; z-index:5;}
.join_finish .btn_finish_no { position:absolute; top:390px; left:394px; z-index:5;}


.join_form_table {text-align:left;border-collapse:collapse;margin:auto}
.join_form_table th {padding:7px 0 7px 3px; text-align:left; height:25px; border-top:2px #787878 solid;border-bottom:1px #ebebeb solid;}
.join_form_table td {padding:7px 0 7px 3px; text-align:left; height:25px; border-bottom:1px #ebebeb solid;}


.join_form_div {width:500px;margin:0px;padding:0px}
.join_form_div td{padding:4px 0 4px 0px; border-bottom:0px #ebebeb solid;}

/* .next_btn {margin:auto;padding-top:10px;height:30px; width:130px;text-align:center; background:#575757; border: solid 1px #3e649d;} */
/* .next_btn span a {font:normal 15px "NanumGothic"; color:#ffffff; }
.next_btn span a:hover {font:normal 15px "NanumGothic"; color:#ffffff; } */

/* 팝업창 */
.pop_800 {width:100%;}
.pop_800 .pop_tit {width:100%; height:50px; background:#1d8cdd;  line-height:40px; color:#ffffff;  font-weight:bold;}
.pop_800 .close a {width:31px; height:29px; background:url('../../../module//images/pop_close.png') no-repeat center center; position:absolute; right:5px; top:5px; }


/* 팝업창 쿠폰 */
.pop_coupon {width:598px; height:398px; border:1px solid #1d8cdd}
.pop_coupon .pop_tit {width:578px; height:40px; background:#1d8cdd; padding-left:20px; line-height:40px; color:#ffffff;  font-weight:bold;}
.pop_coupon .txt1 {padding-left:40px; padding-top:40px;  font-weight:bold; color:#666666}
.pop_coupon .txt1 span {color:#ff6000}
.pop_coupon .txt2  {padding-left:40px; padding-top:20px; font-size:12px; color:#666666}
.pop_coupon .txt3  {padding-left:40px; padding-top:10px; font-size:12px; color:#909090; line-height:16px}
.pop_coupon .box {width:514px; height:50px; border:3px solid #f3f3f3; margin-left:40px; margin-top:20px; padding-top:20px; text-align:center}
.pop_coupon .box input {border:1px solid #cccccc; height:30px; width:100px;}
.pop_coupon .btn {width:598px; text-align:center; margin-top:40px}
.pop_coupon .btn .btn1 a{display:inline-block; width:80px;height:30px; background:#1d8cdd; text-align:center; line-height:30px; color:#ffffff}
.pop_coupon .btn .btn2 a{display:inline-block; width:80px;height:30px; background:#999999; text-align:center; line-height:30px; color:#ffffff}

.btn_self a{display:inline-block; width:80px;height:30px; background:#1d8cdd; text-align:center; line-height:30px; color:#ffffff}
.btn_write a{display:inline-block; width:80px;height:30px; background:#999999; text-align:center; line-height:30px; color:#ffffff}
.btn_tutor a{display:inline-block; width:170px;height:30px; background:#1d8cdd; text-align:center; line-height:30px; color:#ffffff}

/* 전체과정맵 */
.tbl_level { border-top:solid 2px #656565; border-left:solid 1px #c6c6c6;}
.tbl_level thead th { background:#fafdf9;  font-weight:bold; text-align:center; color:#454545; padding:11px 0; border-bottom:solid 1px #c6c6c6; border-right:solid 1px #c6c6c6;}
.tbl_level tbody th {  font-weight:bold; text-align:center; color:#454545; border-bottom:solid 1px #c6c6c6; border-right:solid 1px #c6c6c6;}
.tbl_level tbody td {  color:#222; text-align:center; padding:11px 5px; border-bottom:solid 1px #c6c6c6; border-right:solid 1px #c6c6c6;}
.tbl_level .td_left { text-align:left; padding-left:20px;}
.tbl_level .bg_green { background:#daedcd; color:#000; font-weight:bold;}
.tbl_level .bg_yellow { background:#fbf2ce; color:#000; font-weight:bold;}
.tbl_level .bg_red { background:#fee1cd; color:#000; font-weight:bold;}
.tbl_level .bg_gray { background:#f3f3f3; color:#000; font-weight:bold;}
.tbl_level .bar_green { width:100%; height:14px; background:#48a304;}
.tbl_level .bar_yellow { width:100%; height:14px; background:#ecc008;}
.tbl_level .bar_red { width:100%; height:14px; background:#f96807;}
.tbl_level .bar_mint { width:100%; height:14px; background:#33bcad;}

/* 강사소개 */ 
.teacher_intro {position:relative;width:760px; margin:auto; margin-top:40px}
.teacher_intro  .intro_box {width:730px; height:230px; background:#f6f6f6; border-radius:5px; padding:15px; margin-bottom:20px}
.teacher_intro  .intro_box .title {width:730px; height:40px; padding-bottom:10px; border-bottom:1px solid #cacaca; }
.teacher_intro  .intro_box .title ul li.active a{background:#0084ff; color:#ffffff; border:1px solid #094985; }
.teacher_intro  .intro_box .title ul li.active a:hover{background:#0084ff; color:#ffffff; border:1px solid #094985; }


.teacher_intro  .intro_box .title .name {line-height:30px; font-size:20px; color:#4b4b4b; font-weight:bold; float:left; background:url('../../../module//images/tutor/teacher_name_ico.png') no-repeat center left; padding-left:50px}
.teacher_intro  .intro_box .title ul {float:right;}
.teacher_intro  .intro_box .title ul li {float:left; margin-left:10px}
.teacher_intro  .intro_box .title ul li a {display:inline-block; border:1px solid #c0c0c0; border-radius:3px; font-size:12px; color:#6d6d6d; background:#ffffff}
.teacher_intro  .intro_box .title ul li a:hover {background:#0084ff; color:#ffffff}
.teacher_intro  .intro_box .title ul li a .ico1 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico1_on.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro  .intro_box .title ul li a:hover .ico1 { background:url('../../../module//images/tutor/teacher_menu_ico1.png') no-repeat 2px  center; }
.teacher_intro  .intro_box .title ul li a .ico2 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico2_on.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro  .intro_box .title ul li a:hover .ico2 { background:url('../../../module//images/tutor/teacher_menu_ico2.png') no-repeat 2px  center; }
.teacher_intro  .intro_box .title ul li a .ico3 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico3_on.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro  .intro_box .title ul li a:hover .ico3 { background:url('../../../module//images/tutor/teacher_menu_ico3.png') no-repeat 2px  center; }
.teacher_intro  .intro_box .title ul li a .ico4 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico4_on.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro  .intro_box .title ul li a:hover .ico4 { background:url('../../../module//images/tutor/teacher_menu_ico4.png') no-repeat 2px  center; }
.teacher_intro  .intro_box .info {height:160px; margin-top:20px}
.teacher_intro  .intro_box .info .photo {width:140px; height:160px; border:1px solid #cacaca; background:#ffffff; float:left}
.teacher_intro  .intro_box .info .photo img {width:140px; height:160px}
.teacher_intro  .intro_box .info ul {float:left; margin-left:10px}
.teacher_intro  .intro_box .info ul li {height:25px; margin-bottom:10px}
.teacher_intro  .intro_box .info .tit {clear:both; display:block; width:85px; height:25px; border-radius:50px; background:#c0c0c0; font-size:12px; text-align:Center; line-height:25px; color:#222; float:left; }
.teacher_intro  .intro_box .info .txt {display:block; font-size:12px; color:#222; width:470px; min-height:25px; margin-left:10px; float:left; line-height:20px;}

.teacher_intro_modal {display:none; position:relative; width:700px; height:550px;  background:#edeef2;  border-radius:5px; }
.teacher_intro .close a {position:absolute; top:15px; right:10px; width:22px; height:22px; background:url('../../../module//images/tutor/pop_close.png') no-repeat center left; }
.teacher_intro_modal  .close a {position:absolute; top:15px; right:10px; width:22px; height:22px; background:url('../../../module//images/tutor/pop_close.png') no-repeat center left; }

.teacher_intro_modal .title {width:700px; height:60px; background:#03447c;  border-radius:5px 5px 0 0; }
.teacher_intro_modal .title ul {}
.teacher_intro_modal .title ul li {float:left; margin-left:10px; margin-top:10px}
.teacher_intro_modal .title ul li a {display:inline-block; border:1px solid #0b2943; border-radius:3px; font-size:12px; color:#c0c0c0; background:#093256}
.teacher_intro_modal .title ul li a:hover {background:#0084ff; color:#ffffff; border:1px solid #094985; }
.teacher_intro_modal .title ul li.active a{background:#0084ff; color:#ffffff; border:1px solid #094985; }
.teacher_intro_modal .title ul li.active a:hover{background:#0084ff; color:#ffffff; border:1px solid #094985; }

.teacher_intro_modal .title ul li a .ico1 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico1_on.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro_modal .title ul li a:hover .ico1 { background:url('../../../module//images/tutor/teacher_menu_ico1.png') no-repeat 3px  center; }
.teacher_intro_modal .title ul li a .ico2 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico2_on.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro_modal .title ul li a:hover .ico2 { background:url('../../../module//images/tutor/teacher_menu_ico2.png') no-repeat 3px  center; }
.teacher_intro_modal .title ul li a .ico3 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico3_on.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro_modal .title ul li a:hover .ico3 { background:url('../../../module//images/tutor/teacher_menu_ico3.png') no-repeat 3px  center; }
.teacher_intro_modal .title ul li a .ico4 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico4_on.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro_modal .title ul li a:hover .ico4 { background:url('../../../module//images/tutor/teacher_menu_ico4.png') no-repeat 3px  center; }
.teacher_intro_modal .title ul li.active a .ico1 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico1.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro_modal .title ul li.active a:hover .ico1 { background:url('../../../module//images/tutor/teacher_menu_ico1.png') no-repeat 3px  center; }
.teacher_intro_modal .title ul li.active a .ico2 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico2.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro_modal .title ul li.active a:hover .ico2 { background:url('../../../module//images/tutor/teacher_menu_ico2.png') no-repeat 3px  center; }
.teacher_intro_modal .title ul li.active a .ico3 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico3.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro_modal .title ul li.active a:hover .ico3 { background:url('../../../module//images/tutor/teacher_menu_ico3.png') no-repeat 3px  center; }
.teacher_intro_modal .title ul li.active a .ico4 { display:inline-block;  padding:10px; 10px;  background:url('../../../module//images/tutor/teacher_menu_ico4.png') no-repeat 3px  center;  background-size:27px; padding-left:35px }
.teacher_intro_modal .title ul li.active a:hover .ico4 { background:url('../../../module//images/tutor/teacher_menu_ico4.png') no-repeat 3px  center; }

.teacher_intro_modal .model_con {width:670px; height:460px;  padding:15px; }
.teacher_intro_modal .model_con .tab1_tit {width:670px; height:30px; padding-bottom:10px; border-bottom:1px solid #cacaca;}
.teacher_intro_modal .model_con .tab1_tit .name {display:inline-block; line-height:30px; font-size:20px; color:#4b4b4b; font-weight:bold;  background:url('../../../module//images/tutor/teacher_name_ico.png') no-repeat center left; padding-left:50px}
.teacher_intro_modal .model_con .tab2_tit {width:670px; height:40px; padding-bottom:10px;}
.teacher_intro_modal .model_con .tab2_tit .name {display:inline-block; line-height:40px; background:#0084ff; width:200px; height:40px; text-align:center; color:#ffffff; border-radius:3px}

.teacher_intro_modal .model_con .info {height:160px; margin-top:20px}
.teacher_intro_modal .model_con .info .photo {width:140px; height:160px; border:1px solid #cacaca; background:#ffffff; float:left}
.teacher_intro_modal .model_con .info .photo img {width:140px; height:160px}
.teacher_intro_modal .model_con .info ul {width:490px; height:160px; float:left; margin-left:20px; overflow-y:scroll}
.teacher_intro_modal .model_con .info ul li { padding:5px 0;  color:#626262; display:inline-block;}
.teacher_intro_modal .model_con .info .tit {clear:both; display:block; width:85px; float:left;  }
.teacher_intro_modal .model_con .info .txt {display:block; width:360px; min-height:25px; margin-left:10px; float:left; }

.teacher_intro_modal .model_con  .intro_self {width:645px; height:108px; background:#c8c8c8; border:1px solid #afafaf; margin-top:30px; position:relative; padding:10px; color:#626262;  display:inline-block; line-height:20px;}
.teacher_intro_modal .model_con  .intro_self .ico {width:16px; height:9px;  background:url('../../../module//images/tutor/intro_self_bg.png') no-repeat left center; position:absolute; top:-8px; left:63px}

.teacher_intro_modal .model_con  .comt {width:595px; height:40px; background:url('../../../module//images/tutor/teacher_comt.png') no-repeat left center; color:#626262; padding-left:50px; line-height:40px; font-size:14px; margin-top:20px }
.teacher_intro_modal .model_con .video {width:670px; height:335px; background:#393939}
.teacher_intro_modal .model_con .audio {width:670px; height:335px; background:#393939 url('../../../module//images/tutor/teacher_audio.png') no-repeat center center;}


/* table_both */
.table_both { border-top:solid 2px #222;}
.table_both thead th { background:#fcfcfc; font-size:14px; font-weight:bold; color:#545454; text-align:center; padding:13px 0 14px 0; border-bottom:solid 1px #b0b0b0; border-right:solid 1px #ddd;}
.table_both tbody th { background:#fcfefe;  font-weight:bold; color:#149590; text-align:center; padding:10px 0 11px 0; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd;}
.table_both tbody td {  color:#444; text-align:center; padding:10px 0 11px 0; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd;}
.table_both tbody .td_left { text-align:left; padding-left:20px;}
.table_both .bor_none { border-right:0;}
.page_content img{width: auto;}


/* table_top */
.table_top { border-top:solid 2px #222;border-bottom: 1px solid #a0a0a0;}
.table_top tbody td {border-bottom: 1px solid #e2e2e2;}
.table_top th { background:#F5F5F5;  font-weight:bold; text-align:center; padding:13px 0 14px 0; border-bottom:solid 1px #b0b0b0;}
.table_top td {text-align:center; padding: 20px 5px; }
.table_top .td_left {text-align:left; padding-left:20px;}

/* tbl_left */
.tbl_left {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); border-radius: 20px;}
.tbl_left th {text-align: center;}
.tbl_left td {}
.tbl_left td.td_center {text-align:center;}
.tbl_left .no_line {border-right:0;}


/* table_left */
.table_left { border-top:solid 2px #222;}
.table_left th { background:#F5F8FF; font-size:20px; font-weight:bold; text-align:center; padding:12px 0 13px 0; border-right:solid 1px #b0b0b0; border-bottom:solid 1px #ddd;}
.table_left td { font-size:20px; color:#444; text-align:left; padding:12px 20px 13px 20px; border-bottom:solid 1px #ddd;}
.table_left td img{text-align: center; padding-left: 20px;}
.table_left .bor_left { border-left:solid 1px #b0b0b0;}


/* table_time */
.table_time { border-top:solid 2px #222;}
.table_time thead th { background:#fcfcfc;  font-weight:bold; color:#545454; text-align:center; padding:13px 0 14px 0; border-bottom:solid 1px #b0b0b0; border-right:solid 1px #ddd;}
.table_time tbody th { background:#fcfefe;  font-weight:bold; color:#149590; text-align:center; padding:10px 0 11px 0; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd;}
.table_time tbody td {  color:#444; text-align:center; padding:10px 0 11px 0; border-bottom:solid 1px #ddd;}
.table_time .bor_none { border-right:0;}


/* table_write */
.table_write { width:100%; border-top:solid 2px #555; letter-spacing:-0.05em;}
.table_write th { padding:15px 0 16px 25px; border-bottom:solid 1px #e5e5e5; font-size:14px; font-weight:bold; background:url(../../../design/contents/bg_grayline.gif) no-repeat right center; color:#555; text-align:left;}
.table_write td { padding:10px 20px;  border-bottom:solid 1px #e5e5e5; color:#444; text-align:left; line-height:1.7em;}
.table_write .p_guide {  letter-spacing:-0.05em; color:#555; padding-left:15px;}


/* table_calen */
.table_calen { border-top:solid 2px #555; border-collapse:collapse;}
.table_calen th { background:#f9f9f9; padding:16px 0 17px 0; font-size:11px; font-weight:bold; color:#595959; font-family:Verdana, Geneva, sans-serif; text-align:center; border-bottom:solid 1px #e5e5e5;}
.table_calen td { font-size:12px;}
.table_calen img { margin-bottom:2px;}

.tb_text{ text-align:center; padding:5px 0 5px 0;}

/* 레벨테스트 */
.pop_lv {width:900px; min-height:600px; background:#f0f0f0;  position:relative; padding-bottom:20px}
.pop_lv:after { content:" "; display:block; clear:both;}
.pop_lv h2 {width:880px; height:50px; background:#0092dc; color:#ffffff; line-height:50px; font-weight:bold; padding-left:20px;}
.pop_lv  .pop_close a {width:31px; height:29px; background:url('../../../module//images/pop_close.png') no-repeat center center; position:absolute; right:5px; top:10px; }

.pop_lv .tit {margin:20px; width:860px; height:30px; border-bottom:1px solid #c5c5c5;  font-weight:bold; font-size:16px; color:#555555}
.pop_lv .tit span {color:#0092dc}

.total_num { width:860px; margin:0 20px;  height:160px; }
.total_num .score  {width:410px; float:left; margin-left:20px}
.total_num .score dt {color:#999999; background:url('../../../module//images/score_ico.png') no-repeat right center; display:inline-block; padding-right:35px;  height:20px;}
.total_num .score dd {color:#0092dc; font-size:80px; height:80px; margin-top:20px}
.total_num .score dd span {font-size:40px}

.total_num .level  {width:430px; float:left}
.total_num .level dt {color:#999999; background:url('../../../module//images/level_ico.png') no-repeat right center; display:inline-block; padding-right:35px; height:20px;}
.total_num .level dd {color:#0092dc; font-size:70px; height:80px; line-height:95px; margin-top:20px}

.total_graph {width:860px; min-height:280px; background:#ffffff; border:1px solid #d2d2d2; margin:0 20px;}

.pop_lv .txt {margin:20px; width:860px; min-height:30px;   line-height:18px; color:#555555}
.pop_lv .txt:after { content:" "; display:block; clear:both;}
.pop_lv .txt dl {display:block;}
.pop_lv .txt dt {display:inline-block; width:95px; height:32px; background:#0092dc; color:#fff; text-align:center; line-height:32px; float:left; border-radius:3px; margin-bottom:20px}
.pop_lv .txt dd {position:relative;float:left; width:755px; margin-left:10px; margin-bottom:20px}

.level_graph {width:860px; min-height:280px; background:#ffffff; border:1px solid #d2d2d2; margin:0 20px;}
.level_graph ul {margin-left:15px}
.level_graph li {float:left; margin:0 10px}
.level_graph .graph {display:block; background:#0092dc; width:145px; height:145px; border-radius:145px;}
.level_graph .title {display:inline-block; width:145px; text-align:center; margin-top:10px;  font-weight:bold; color:#4a4a4a}

.level_tit  {margin:20px; width:820px; height:30px; font-weight:bold; font-size:16px; color:#555555}
.level_tit span {color:#0092dc}


.total_score {margin:40px 20px 40px 20px; }
.total_score dl  { width:860px; position:relative; text-align:center}
.total_score dl dt {color:#474747;  display:inline-block; padding-right:35px;  height:20px; position:absolute; left:490px; top:30px; }
.total_score dl dd {color:#0092dc; font-size:100px; height:100px; margin-top:20px; }
.total_score dl dd span {font-size:40px; color:#7f7f7f}
