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

/* FAQ */
#tabmenu{width:100%;border-bottom:2px solid #000000; background:#ffffff; height:40px; margin-top:70px; margin-bottom:50px;}
#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 #000000;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 #000000;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 #000000;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] {width:150px; height:31px; border:1px solid #d0d0d0; line-height:31px;}
.faq .search  select {width:70px; height:34px; vertical-align:top; padding:7px 0px;  border:1px solid #d0d0d0; color:#095e7c}

.faq table {border-top:2px solid #505050; margin-top:20px; border-bottom:1px solid #a0a0a0}
.faq th {height:45px; background:#f6f6f6; color:#545454; border-bottom:1px solid #a0a0a0}
.faq td {height:45px; color:#2b2b2b; border-bottom:1px solid #e2e2e2; text-align:center}
.faq td.title {text-align:left; padding-left:10px}
.faq td.title a{text-align:left}
.faq td.title a:hover {color:#0083b0; text-decoration:underline}
.faq td.title .new_ico {margin-left:10px}


.search_btn a{display:inline-block; width:103px; height:33px; background:#2c99e5; text-align:center; line-height:33px; color:#fff; vertical-align:middle; font-weight:bold;}


/* member 공통 */
.member_box { width:460px; padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}
.member_box:after { content:" "; display:block; clear:both; overflow:hidden;}
.member_box_id { width:460px; height:230px;padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}
.member_box_pw { width:460px; height:260px;padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}

.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 { margin-left:140px; color:#656565;}
.input_txt h1 { font-weight:600; font-size:16px;margin-bottom:10px;}
.input_txt h3 { font-weight:600; color:#656565; font-size:13px;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; font-size:13px; letter-spacing:-0.05em;line-height:1.6em; background:url(../../../design/contents/ico_finish.gif) no-repeat center 10px; color:#797979; text-align:center;}

.ico_mark_blue { height:30px; padding-left:20px; font-size:14px; background:url(../../../design/contents/ico_mark_blue.gif) no-repeat left 3px; color:#0b75ba; letter-spacing:-0.05em;}

/* 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-size:13px; 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-size:13px; font-weight:bold; text-align:center; color:#454545; border-bottom:solid 1px #c6c6c6; border-right:solid 1px #c6c6c6;}
.tbl_level tbody td { font-size:13px; color:#000000; 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:#000000; float:left; }
.teacher_intro  .intro_box .info .txt {display:block; font-size:12px; color:#000000; 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; font-size:13px; 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; font-size:13px; 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 #000000;}
.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-size:13px; 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 { font-size:13px; color:#797979; 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;}


/* table_top */
.table_top { border-top:solid 2px #000000;}
.table_top th { background:#fcfcfc; font-size:13px; font-weight:bold; color:#545454; text-align:center; padding:13px 0 14px 0; border-bottom:solid 1px #b0b0b0;}
.table_top td { font-size:13px; color:#797979; text-align:center; padding:10px 0 11px 0; border-bottom:solid 1px #ddd;}
.table_top .td_left { text-align:left; padding-left:20px;}

/* tbl_left */
.tbl_left { border-top:solid 2px #1f9c93;}
.tbl_left th { padding:15px 0 16px 0; background:#edf8f7; border-bottom:solid 1px #dbdbdb; border-right:solid 1px #c1c1c1; font-weight:bold; font-size:14px; color:#008077; letter-spacing:-0.05em; text-align:center;}
.tbl_left td { padding:12px 0 13px 20px; font-size:14px; color:#7d7d7d; line-height:21px; text-align:left; border-bottom:solid 1px #dbdbdb; border-right:solid 1px #dbdbdb;}
.tbl_left td.td_center { padding:12px 0 13px 0; text-align:center;}
.tbl_left .no_line { border-right:0;}


/* table_left */
.table_left { border-top:solid 2px #000000;}
.table_left th { background:#fcfcfc; font-size:13px; font-weight:bold; color:#545454; text-align:center; padding:12px 0 13px 0; border-right:solid 1px #b0b0b0; border-bottom:solid 1px #ddd;}
.table_left td { font-size:13px; color:#797979; text-align:left; padding:10px 0 11px 20px; border-bottom:solid 1px #ddd;}
.table_left .bor_left { border-left:solid 1px #b0b0b0;}


/* table_time */
.table_time { border-top:solid 2px #000000;}
.table_time thead th { background:#fcfcfc; font-size:13px; 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-size:13px; 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 { font-size:13px; color:#797979; 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; font-size:13px; border-bottom:solid 1px #e5e5e5; color:#797979; text-align:left; line-height:1.7em;}
.table_write .p_guide { font-size:13px; 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{ font-size:13px;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;  font-size:13px; 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}
