@import url("/fonts/Pretendard-1.3.4/web/static/pretendard.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
* {
    font-family: "Montserrat", "Pretendard" !important;
    ;
    letter-spacing: 0px;
    box-sizing: border-box;
}

body {
    font-size: 13px;
    box-sizing: border-box;
}

#hearder {
    background:initial   
}

#hearder .topbtn {
    margin: 20px 20px 0 0;
}

#hearder .logoArea h1 span {
    font-family: "Pretendard";
    letter-spacing: 0px;
    font-size: 19px;
    margin-left: 5px;
}

#hearder .logoArea h1 {
    font-family: Pretendard;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0px;
    padding-left: 10px;
    margin-top: 0px;
}

#p_left .lnb li.depth a {
    letter-spacing: 0px;
    font-size: 12.5px;
    margin: 0px 35px -2px 20px;
    line-height: 30px;
}

#p_right {
    padding: 96px 10px 20px 15px;
}

.InfoBox b {
    font-weight: 500;
    letter-spacing: -0.5px;
}

.InfoBox .warning-icon {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px
}

h2 {
    font-size: 15px;
}

h2.spec {
    color: #01abbb;
    margin: 10px 0px;
    font-size: 15px;
}

h2 span {
    font-size: 15px;
}

h2.spec span {
    font-size: 15px;
}

#p_left .lnb li span.num {
    font-family: Pretendard;
    font-size: 11px;
    vertical-align: middle;
    margin-top: 0px;
    display: inline-block;
}

h3 {
    font-family: "Pretendard"
}

h3 img.chapter_order {
    display: inline-block;
    vertical-align: middle
}

h3 label.unit_title {
    vertical-align: middle;
    line-height: 27px;
}

h4 {
    font-family: "Pretendard";
    font-size: 14px;
    margin: 8px 0;
}

h4 span.blt {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 3px;
}

.InfoBox {
    font-size: 12px;
    letter-spacing: -0.5px;
}

h5 {
    background: url(http://image1.educe.co.kr/pop_contents/blt_arrow.gif) no-repeat 0 5px;
    padding-left: 8px;
    font-family: Pretendard;
    letter-spacing: -0.5px;
    font-size: 14px;
}

.table_process td {
    font-family: Pretendard;
    background-size: contain;
}

.table_process td.end {
    font-family: Pretendard;
    background-size: contain;
}

#pop_square .printList td {
    font-size: 13px;
    font-weight: 500;
}

#pop_square .printList td {
    border-right: 1px solid #e5e5e5;
}

#pop_square .printList {
    border: 1px solid #e5e5e5;
}

#pop_square .printList th {
    background-color: #5acfcb;
    border: 0px
}

ul.list_q {
    font-size: 13px;
}

ul.list_q li span.q {
    background: url(http://image1.educe.co.kr/pop_contents/icn_q.gif) no-repeat 0 2px;
}

.table_4type {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: collapse;
    border-color: #cfd2d7;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    position: relative;
    width: 100%;
}

.table_4type tr {
    text-align: center;
}

.table_4type thead th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #596984;
    border-color: #E6E6E6;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    color: #FFFFFF;
    padding: 5px 0;
}

.table_4type tbody th {
    border-color: -moz-use-text-color #E6E6E6 #596984;
    border-left: 1px solid #E6E6E6;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 6px 10px;
}

.table_4type tbody th.bold,
.table_4type tbody td.bold {
    font-weight: bold;
}

.table_4type tbody td {
    border-color: -moz-use-text-color #E6E6E6 #596984;
    border-left: 1px solid #E6E6E6;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 6px 10px
}

.table_4type tbody td.pp {
    padding: 3px
}

.table_4type tfoot td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #57A1D5;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: 6px 10px
}

.table_4type tbody th:first-child {
    border-left: 0px
}

.table_4type tbody td:last-child {
    border-right: 0px
}

.bor_history {
    border-left: 10px solid #CCCCCC;
    padding-left: 15px;
}

.table_history {
    border: 0 none;
    border-collapse: collapse;
    position: relative;
    width: 100%;
}

.table_history tr {
    text-align: left;
}

.table_history tbody th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    color: #339900;
    font-size: 14px;
    padding: 6px 10px;
    text-align: left;
    vertical-align: top;
}

.table_history tbody td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 6px 10px;
    text-align: left
}

.table_history tbody .none {
    border-bottom: 0 none;
}


/* 콘텐츠 영역 */

.guide_square {
    padding: 5px;
    height: 100%;
    overflow: hidden;
    background: #e5e5e5;
    border: 1px solid #c0c0c0;
}

.guide_square div:first-child {
    padding: 10px;
    height: 100%;
    overflow: hidden;
    background: #fff;
}

.guide_square2 {
    padding: 15px;
    height: 100%;
    overflow: hidden;
    background: #fbfbfb;
    border: 1px solid #e5e5e5;
}

.guide_square3 {
    padding: 15px;
    height: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
}

.guide_square4 {
    padding: 15px;
    height: 100%;
    overflow: hidden;
    border: 3px solid #DBDBDB;
}

.guide_square5 {
    padding: 15px;
    height: 100%;
    overflow: hidden;
    border: 1px solid #333;
}

.guide_square6 {
    padding: 15px;
    height: 100%;
    overflow: hidden;
    border: 5px solid #DBDBDB;
}

.ul_q01 li {
    background: url("https://www.educe.co.kr/contents/aptitude_data/icon_q_red.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #CB4264;
    font-weight: bold;
    line-height: 20px;
    padding-left: 18px;
}

.ul_q02 li {
    background: url("https://www.educe.co.kr/contents/aptitude_data/icon_q_blue.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #0C567C;
    font-weight: bold;
    line-height: 20px;
    padding-left: 18px;
}

.ul_q03 li {
    background: url("https://www.educe.co.kr/contents/aptitude_data/icon_q_checkbox.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    font-size: 11px;
    line-height: 20px;
    padding-left: 15px;
}

.ul_a01 li {
    background: url("https://www.educe.co.kr/contents/aptitude_data/icon_a_red.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    font-size: 11px;
    line-height: 20px;
    padding-left: 18px;
}

.qna {
    margin-top: 20px;
}

.qna dt {
    background: url("https://www.educe.co.kr/contents/aptitude_data/icon_q_red.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #CB4264;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 18px;
    text-decoration: underline;
}

.qna dd {
    background: url("https://www.educe.co.kr/contents/aptitude_data/icon_a_red.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    margin-bottom: 15px;
    padding-left: 18px;
}

.question_lay {
    border: 1px solid #CCCCCC;
    margin-top: 20px;
    padding: 10px;
}

.question_lay .q_tit {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    margin: -10px -10px 10px;
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: center;
}

.question_lay li {
    line-height: 20px;
}

.tip_txt2 {
    border-bottom: 1px solid #FF9900;
    line-height: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
}

.tip_txt2 h4 {
    border-bottom: 1px solid #FF9900;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.pt_tit {
    background: url("https://www.educe.co.kr/contents/common/ln_pt_top.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 40px;
    overflow: hidden;
    text-indent: -2000px;
    width: 100%;
}

.pt_txt {
    border-bottom: 1px solid #96CAA3;
    padding-bottom: 5px;
}

.pt_txt dt,
.pt_txt2 dt {
    font-weight: bold;
}

.pt_txt dd,
.pt_txt2 dd {
    line-height: 20px;
    margin-bottom: 15px;
}

.answer_lay {
    margin-top: 20px;
    width: 616px;
}

.answer_lay p.top {
    background: url("https://www.educe.co.kr/contents/common/answer_top.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 55px;
}

.answer_lay ul.center {
    background: url("https://www.educe.co.kr/contents/common/answer_center.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px 20px;
}

.answer_lay ul li {
    line-height: 20px;
}

.answer_lay p.bottom {
    background: url("https://www.educe.co.kr/contents/common/answer_bottom.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
}

.answer_red_lay {
    margin-top: 20px;
    width: 616px;
}

.answer_red_lay p.top {
    background: url("https://www.educe.co.kr/contents/common/answer_top_red.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 55px;
}

.answer_red_lay ul.center {
    background: url("https://www.educe.co.kr/contents/common/answer_center_red.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px 20px;
}

.answer_red_lay ul li {
    line-height: 20px;
}

.answer_red_lay p.bottom {
    background: url("https://www.educe.co.kr/contents/common/answer_bottom_red.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
}

.tip_lay {
    margin-top: 20px;
    width: 644px;
}

.tip_lay p.top {
    background: url("https://www.educe.co.kr/contents/common/tip_top_dot.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
}

.tip_lay ul.center {
    background: url("https://www.educe.co.kr/contents/common/tip_center_dot.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px 20px;
}

.tip_lay ul li {
    line-height: 20px;
}

.tip_lay p.bottom {
    background: url("https://www.educe.co.kr/contents/common/tip_bottom_dot.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 27px;
}

.question_type {
    border-bottom: 1px solid #CCCCCC;
    padding-top: 5px;
    width: 100%;
}

.question_type p {
    width: 465px;
}

.question_type ul li {
    float: left;
}

.question_type ul.import {
    float: right;
    position: relative;
    top: -18px;
    width: 235px;
}

.question_type ul.import img {
    margin-top: 2px;
}

.question_lay_blue {
    border: 2px solid #00CCCC;
    margin-top: 20px;
    padding: 10px;
}

.question_lay_blue .q_tit {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    margin: -10px -10px 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}

.question_lay_blue li {
    line-height: 20px;
}

.question_lay_oran {
    border: 2px solid #CF8C47;
    margin-top: 20px;
    padding: 10px;
}

.question_lay_oran .q_tit {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #CCCCCC;
    color: #D56318;
    font-size: 12px;
    margin: -10px -10px 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}

.question_lay_oran li {
    line-height: 20px;
}

h4.step04 {
    color: #ff9900
}

h4.step04 span {
    background: url(https://image1.educe.co.kr/pop_contents/stit_blt04.gif) no-repeat
}

h4.step05 {
    color: #33ccff
}

h4.step05 span {
    background: url(https://image1.educe.co.kr/pop_contents/stit_blt05.gif) no-repeat
}

.step04_box {
    border: 3px solid #ff9900;
    background: url(https://image1.educe.co.kr/pop_contents/bg_tit_step4.gif);
    padding: 19px 24px
}

.step05_box {
    border: 3px solid #90ccf5;
    background: url(https://image1.educe.co.kr/pop_contents/bg_tit_step5.gif);
    padding: 19px 24px
}

#p_left .lnb li span.stepTxt_on,
#p_left .lnb li span.stepTxt_off {
    padding: 0 6px 0px 10px;
    vertical-align: middle;
    margin-top: -2px;
    display: inline-block;
}

#p_left .lnb li.stepbg04 a {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_step04.gif) no-repeat;
    color: #fff;
    font-size: 14px;
}

#p_left .lnb li.stepbg05 a {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_step05.gif) no-repeat;
    color: #fff;
    font-size: 14px;
}

.titStep .step-w {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.titStep .step-w span {
    display: block;
    font-size: 19px;
    font-weight: 900
}

.old-st .titStep .step-w span {
    display: inline-block;
    margin-left: 3px
}

.old-st .titStep h2 {
    display: inline-block;
    padding: 0px;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: -3px
}

.titStep .step-w.n1 {
    color: #2da9a3
}

.titStep .step-w.n2 {
    color: #5173b9
}

.titStep .step-w.n3 {
    color: #6c42a8
}

.titStep .step-w.n4 {
    color: #ff8d41
}

.titStep .step-w.n5 {
    color: #2aa6ff
}

.titStep dt.line04 {
    border-right: 1px solid #ffba8c
}

.titStep dt.line05 {
    border-right: 1px solid #ffb0e6
}

h4 img {
    margin-top: -1.5px
}

.old-st h5 {
    background: none;
    padding-left: 0px;
    font-size: 13px;
}

.old-st .titStep dt {
    width: 100%;
    border: 0px;
}

#pop_square .printList.old input {
    margin-left: 8px;
    margin-right: 20px;
    vertical-align: middle;
    margin-top: -2px
}

#pop_square .printList.old input#print_check_all {
    margin-left: 0px;
    margin-right: 5px
}

#pop_square .printList.old th {
    border-bottom: 1px solid #e5e5e5;
    color: #1db9b1;
    background-color: #fff
}

#pop_square .printList.old td {
    color: #fff;
    background-color: #5fcdc7
}

#p_right p,
.print-ready p {
    word-break: keep-all
}

#p_right dl.dl_list dd,
.print-ready dl.dl_list dd {
    margin-left: 7px;
    display: inline-block;
    margin-bottom: 10px;
}

.tip_btn a {
    padding: 2px 20px 2px 0;
    color: #006699;
    background: url(https://www.educe.co.kr/contents/common/icon_note.gif) no-repeat right 1.5px;
    margin-left: 10px
}

.tip { margin-top: 20px; padding: 10px 20px 20px 20px; background: #f5f5f5; border: 1px solid #ccc; border-radius: 10px; }
.tip p{font-size:12.5px}
.tip2 {
    margin: 10px;
    padding: 10px;
    background: #ffffe1;
    border: 1px solid #e1e1e1;
}

.print-ready {
    padding: 20px;
    width: 100%;
    font-size: 13px
}

.table_type2 tbody td {
    word-break: keep-all;
}

.wid_560px,
.wid_500px {
    width: 100%
}

u {
	text-underline-position: under;
}

.fon_fam_taho {
    font-family: inherit;
}

.paperContent .header {
    height: 60px;
    margin-top: 20px;
}

.paperContent h2 {
    float: left;
    color: #0093d9;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1px;
    padding-top: 2px;
}

.paperContent h2 img {
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -2px
}

.paperContent div.h2_desc {
    float: left;
    color: #6a6a6a;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: -1px;
    padding: 13px 0px 10px 20px;
}

.footer {
    width: 100%;
    background-color: #313131;
    color: #fff;
    height: 80px;
    padding: 0px;
}

.footer .company {
    width: 400px;
    margin: 0 auto;
    font-size: 12px;
    font-weight: 200;
    text-align: center;
    padding-top: 26px;
    color: #a4a4a4
}

.cateTab li {
    float: left;
    height: 22px;
    margin-top: 10px
}

.cateTab li span {
    cursor: pointer;
    font-weight: 300;
    font-size: 14px;
    border-top: 1px solid #448aca;
    border-right: 1px solid #448aca;
    border-radius: 6px 6px 0px 0px;
    padding: 3px 10px 2px 10px;
    color: #3377b5
}

.cateTab li:first-child span {
    border-left: 1px solid #448aca;
}

.cateTab li span.on {
    padding: 6px 10px 3px 10px;
    background-color: #448aca;
    color: #fff
}

#wrapper_c {
    position: relative;
    height: 100%;
    overflow: hidden;
    text-align: left;
    width: 1000px;
    background: url(https://image1.educe.co.kr/pop_contents/bg_indexMenu.gif) repeat-y;
}

#hearder {
    min-width: 600px;
    height: 68px;
    z-index: 555;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
   
    box-shadow: 0 -1px 8px -4px #7e7e7e;
    margin-bottom: 10px;
    position: fixed;
    background-color: #fff;
}

#hearder .logo_area {
    position: relative;
    border-collapse: collapse;
    border: 0;
    float: left;
    height: 70px;
    margin-left: 35px;
}

#hearder .logo_area img {
    margin-bottom: 4px;
}

#hearder .logo_area h1 {
    font-size: 20px;
    letter-spacing: -1px;
    padding-left: 10px;
    margin-top: -2px;
    color: #0ac7d6;
    font-weight: 700;
}

#hearder .logo_area h1 span {
    font-size: 18px;
    letter-spacing: -2px;
    color: #35383f;
}

#hearder .logo_area h1 span.summary {
    margin-left: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #ff6600
}

#hearder a.topbtn {
    position: absolute;
    top: 0px;
    right: 0px;
}

#hearder.fix {
    position: fixed;
    z-index: 555;
}

.p_contents .contents_area {
    padding: 100px 20px 80px 20px
}

.p_contents .contents_area.attach-report {
    padding: 100px 30px 20px 30px
}

.p_contents .contents_area.attach-report h3 {
    padding: 10px;
    font-weight: 700
}

.p_contents .contents_area .pos_rel h3 {
    font-size: 18px;
    border-bottom: 2px solid #0ac7d6;
    color: #0f89bd;
    font-weight: 500
}

.p_contents .contents_area .pos_rel h3 span.b_line {
    letter-spacing: -1px;
    color: #ff2f2f;
    font-weight: 700;
    font-family: Verdana;
}

.p_contents .contents_area h2 {
    padding: 5px 0px;
    font-size: 16px;
    font-weight: 700;
    color: #525252
}

.p_contents .contents_area .contents {
    padding: 8px 10px;
    font-size: 14px;
    line-height: 23px;
    word-break: break-word;
    letter-spacing: -0.5px;
    font-weight: 500;
    color: #000000ad
}

.p_contents .logo_area h1 span.view_tab {
    margin-left: 50px;
    cursor: pointer;
    border: 1px solid #2377b6;
    background-color: #ffffff;
    color: #2377b6 !important;
    padding: 0px 10px 0px 7px;
    font-size: 15px !important
}

.p_contents .logo_area h1 span.view_tab.on {
    cursor: pointer;
    background-color: #2377b6;
    color: #ffffff !important;
}

.footer_guide {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: #313131;
    color: #fff;
    height: 50px;
    padding: 0px;
    margin-top: 10px
}

.footer_guide .company {
    float: right;
    width: 300px;
    margin: 0 auto;
    font-size: 11px;
    font-weight: 300;
    text-align: center;
    padding-top: 16px;
    color: #858689
}

.footer_guide span.list {
    border: 1px solid #ebebeb;
    border-radius: 2px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

.footer_guide span.list a {
    margin: 0 auto;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    color: #cecece;
    padding: 0px 5px
}

.footer_guide span.list a img {
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 3px
}

#center_box {
    position: relative;
    clear: both;
    width: 100%;
    height: 100%;
    text-align: left;
}

#p_left {
    width: 255px;
    float: left;
    height: 100%;
    padding-top: 80px;
    position: relative;
}

#p_left .lnb {
    margin-top: 100px;
    position: fixed;
    top: 0;
    z-index: 555;
    width: 255px;
}

#p_left .lnb li.title {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_indextxt.gif) no-repeat;
    height: 18px;
    padding: 5px 0;
    margin-bottom: 12px;
}

#p_left .lnb li.on a {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_step_off.gif) no-repeat;
    height: 31px;
    color: #028881;
    font-weight: 700;
    vertical-align: top;
    line-height: 30px;
    font-size: 14px;
}

#p_left .lnb li.stepbg01 a {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_step01.gif) no-repeat;
    color: #fff;
    font-size: 14px;
}

#p_left .lnb li.stepbg02 a {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_step02.gif) no-repeat;
    color: #fff;
    font-size: 14px;
}

#p_left .lnb li.stepbg03 a {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_step03.gif) no-repeat;
    color: #fff;
    font-size: 14px;
}

#p_left .lnb li.stepbg04 a {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_step04.gif) no-repeat;
    color: #fff;
    font-size: 14px;
}

#p_left .lnb li.stepbg05 a {
    background: url(https://image1.educe.co.kr/pop_contents/menubg_step05.gif) no-repeat;
    color: #fff;
    font-size: 14px;
}

#p_left .lnb li.depth a {
    margin: 0 35px 0 20px;
    font-weight: 400;
    font-size: 12px;
    color: #5f4c3f;
    background: url(https://image1.educe.co.kr/pop_contents/icn_dotline.gif) repeat-x top;
    line-height: 25px;
    letter-spacing: -1px;
}

#p_left .lnb li.backimg_non a {
    background: none
}

#p_left .lnb li span.stepTxt_on {
    font-family: Verdana;
    font-size: 10px;
    padding: 0 12px;
    color: #FFF;
}

#p_left .lnb li span.stepTxt_off {
    font-family: Verdana;
    font-size: 10px;
    padding: 0 12px;
    color: #5f4c3f;
}

#p_left .lnb li span.num {
    font-family: Verdana;
    font-size: 10px;
}

#p_left .lnb li a {
    display: block;
}

#p_right {
    float: left;
    padding: 100px 30px 20px 15px;
    position: relative;
    overflow: hidden;
    width: 745px;
}

#hearder h1 span.c_title {
    font-size: 18px;
    letter-spacing: -1px;
    color: #01abbb;
}

h2 {
    font-size: 14px;
    letter-spacing: -1px;
    color: #000;
    padding: 10px 0 0 2px
}

h2 span {
    font-size: 14px;
    color: #FF3300
}

h3 {
    min-height: 30px;
    font-size: 15px;
    margin: 5px 0;
    font-weight: 500;
    line-height: 14px
}

h3.step01 {
    background: url(https://image1.educe.co.kr/pop_contents/bg_tit_chap1.gif) repeat-x;
    color: #01abbb
}

h3.step02 {
    background: url(https://image1.educe.co.kr/pop_contents/bg_tit_chap2.gif) repeat-x;
    color: #5c7cbd;
}

h3.step03 {
    background: url(https://image1.educe.co.kr/pop_contents/bg_tit_chap3.gif) repeat-x;
    color: #855cbd;
}

h3 span {
    float: right;
    padding-top: 4px;
}

h4 {
    font-size: 14px;
    margin: 5px 0
}

h4.step01 {
    color: #01abbb;
    font-weight: 500
}

h4.step01 span {
    background: url(https://image1.educe.co.kr/pop_contents/stit_blt01.gif) no-repeat
}

h4.step02 {
    color: #5c7cbd;
}

h4.step02 span {
    background: url(https://image1.educe.co.kr/pop_contents/stit_blt02.gif) no-repeat
}

h4.step03 {
    color: #855cbd;
}

h4.step03 span {
    background: url(https://image1.educe.co.kr/pop_contents/stit_blt03.gif) no-repeat
}

h4 span.blt {
    height: 23px;
    width: 20px;
    display: inline-block;
    color: #FFF;
    font-family: verdana;
    font-size: 10px;
    text-align: center;
    line-height: 23px;
}

h5 {
    background: url(https://image1.educe.co.kr/pop_contents/blt_arrow.gif) no-repeat 0 6px;
    padding-left: 7px;
    height: 14px;
    letter-spacing: -1px;
    font-size: 13px;
    color: #000000;
    margin: 5px 0 10px 0;
}

.contents_area.sisa h5 {
    background:initial;
    padding-left: 0px;
    height: initial;
    letter-spacing: initial;
    font-size: 13px;
    color: #000000;
    margin: initial;
}




.InfoBox {
    border: 1px solid #e7e7e7;
    background-color: #fbfbfb;
    padding: 10px 15px;
    font-size: 12px;
    letter-spacing: -1px;
    font-weight: 400;
    border-radius: 10px;
    width:calc(100% - 20px);
    margin: 0px auto;
    margin-bottom: 20px;
}
.company-report .InfoBox{width:100%;}

.InfoBox strong {
    font-weight: 400;
    font-size: 13px;
    color: #3a3a3a;
}

.keypoint {
    background-color: #fffad4;
    border: 1px solid #eae09e;
    padding: 10px;
}

.keypoint p {
    font-size: 11px;
    padding-top: 10px;
    line-height: 14px;
}

.step01_box {
    border: 3px solid #2da9a3;
    background: url(https://image1.educe.co.kr/pop_contents/bg_tit_step1.gif);
    padding: 19px 24px;
}

.step02_box {
    border: 3px solid #5173b9;
    background: url(https://image1.educe.co.kr/pop_contents/bg_tit_step2.gif);
    padding: 19px 24px;
}

.step03_box {
    border: 3px solid #6c42a8;
    background: url(https://image1.educe.co.kr/pop_contents/bg_tit_step3.gif);
    padding: 19px 24px
}

.titStep dt {
    display: inline-block;
    width: 180px;
    padding-right: 10px;
}

.titStep dt.line01 {
    border-right: 1px solid #2da9a3;
}

.titStep dt.line02 {
    border-right: 1px solid #5173b9;
}

.titStep dt.line03 {
    border-right: 1px solid #6c42a8;
}

.titStep dd {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    font-size: 12.5px;
    width: 440px;
    letter-spacing: -1px;
    font-weight: 400;
    color: #464646;
    line-height: 130%;
}

ul.list_q {
    color: #000000;
    letter-spacing: 0px;
    font-size: 12px;
}

ul.list_q li {
    background: url(https://image1.educe.co.kr/pop_contents/icn_dotline02.gif) repeat-x bottom;
    padding: 5px 0;
}

ul.list_q li:last-child {
    background: none;
}

ul.list_q li dt,
dd {
    display: table-cell;
}

ul.list_q li span.q {
    background: url(https://image1.educe.co.kr/pop_contents/icn_q.gif) no-repeat;
    padding-left: 18px;
    vertical-align: middle;
}

ul.list_q li span.num {
    background-color: #855cbd;
    padding: 0 3px;
    margin-right: 5px;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}

ul.list_a {
    color: #000000;
    letter-spacing: 0px;
}

ul.list_a li {
    background: url(https://image1.educe.co.kr/pop_contents/icn_dotline02.gif) repeat-x bottom;
    padding: 5px 0;
}

ul.list_a li:last-child {
    background: none;
}

ul.list_a li dt,
dd {
    display: table-cell;
}

ul.list_a li span.a {
    background: url(https://image1.educe.co.kr/pop_contents/icn_a.gif) no-repeat;
    padding-left: 16px;
    vertical-align: middle;
}

ul.list_a li span.num {
    background-color: #01abbb;
    padding: 0 3px;
    margin-right: 5px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    width: 18px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-top: -3px;
}

li span.block {
    background-color: #54faf6;
    padding: 2px;
}

.InfoBox .list_q table.pl40 {
    margin-left: 40px;
    padding-left: 0px
}

.table_type1 {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    border-top: 2px solid #545454;
}

.table_type1 th {
    background-color: #fbfbfb;
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 0;
    padding: 5px 10px;
    font-size: 13px;
}

.table_type1 td {
    border-bottom: 1px solid #d5d5d5;
    padding: 5px 10px;
    ;
    font-size: 12px;
    line-height: 18px;
    word-break: keep-all;
}

.table_type2 {
    position: relative;
    border-collapse: collapse;
    border-top: 2px solid #545454;
}

.table_type2 thead th {
    background-color: #fbfbfb;
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 0;
    padding: 5px 10px;
    font-size: 13px;
}

.table_type2 thead th:first-child {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 1px;
}

.table_type2 tbody td {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 0;
    text-align: center;
    padding: 5px 10px;
    font-size: 12px;
}

.table_type2 tbody td:first-child {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 1px;
}

.table_process {
    position: relative;
    border-collapse: collapse;
    border: 0;
    margin-top: 10px;
}

.table_process td {
    background: url(https://image1.educe.co.kr/pop_contents/bg_process.gif) no-repeat;
    width: 98px;
    height: 113px;
    text-align: center;
    color: #FFFFFF;
    font-size: 13px;
}

.table_process td.arrow {
    background: url(https://image1.educe.co.kr/pop_contents/bg_process_arrow.gif) no-repeat center;
    width: 30px;
}

.table_process td.end {
    background: url(https://image1.educe.co.kr/pop_contents/bg_process_end.gif) no-repeat;
    width: 98px;
    height: 113px;
    text-align: center;
    color: #FF3300;
    font-size: 13px;
}

#mask {
    z-index: 600 !important
}

#print_area {
    font-size: 13px;
}


/* underline */

.dec_line {
    text-decoration: underline;
}

.dec_line_none {
    text-decoration: none;
}

.dec_lineTh {
    text-decoration: line-through;
}


/* 20121105_정인추가*/

.col_oran,
.col_oran a {
    color: #ff663a;
}

.col_oran2 {
    color: #FC7700;
}


/* 20130220_정인추가*/

.col_yell {
    color: #ffff00;
}

.col_yell2 {
    color: #ffb93a;
}

.col_blue {
    color: #475a9f;
}

.col_blue1 {
    color: #6b9ac0
}

.col_blue2 {
    color: #169ba7
}

.col_blue3,
.col_blue3 a {
    color: #006699
}

.col_blue4,
.col_blue4 a {
    color: #0000ff;
}

.col_blue5 {
    color: #1c3cb5;
}

.col_blue6,
.col_blue6 a {
    color: #C2D5F2;
}

.col_blue7,
.col_blue7 a,
.col_blue7:hover {
    color: #6487CD;
}


/* 20121105_정인추가*/

.col_blue8 {
    color: #3c5d95;
}


/*20121116 수현추가*/

.col_green {
    color: #338001;
}

.col_green2 {
    color: #006600;
}

.col_skygreen {
    color: #18A0AC;
}

.col_gray {
    color: #676767;
}

.col_gray2 {
    color: #777777;
}

.col_gray3 {
    color: #969696;
}

.col_gray4 {
    color: #424242;
}

.col_red,
.col_red a {
    color: #ff3e24;
}

.col_red2 {
    color: #d02a6e;
}

.col_red3 {
    color: #da737d;
}

.col_purple {
    color: #8055b4;
}

.col_black {
    color: #000;
}

.col_violet {
    color: #e814af;
}

.col_violet2 {
    color: #603a9d;
}


/* 20140307_희경추가*/

.col_white {
    color: #FFFFFF;
}

b {
    font-weight: 500
}


/* width */

.wid_100p {
    width: 100%;
}

.wid_50p {
    width: 50%;
}

.wid_49p {
    width: 49%;
}


/* 20130207-추가 */

.wid_45p {
    width: 45%;
}

.wid_200px {
    width: 200px;
}

.wid_210px {
    width: 210px;
}

.wid_230px {
    width: 230px;
}

.wid_250px {
    width: 250px;
}

.wid_255px {
    width: 255px;
}


/* 20130307-추가 */

.wid_285px {
    width: 285px;
}

.wid_290px {
    width: 290px;
}

.wid_295px {
    width: 295px;
}

.wid_300px {
    width: 300px;
}

.wid_310px {
    width: 310px;
}

.wid_330px {
    width: 330px;
}

.wid_346px {
    width: 346px;
}

.wid_360px {
    width: 360px;
}


/* 20130417-추가 */

.wid_370px {
    width: 370px;
}

.wid_400px {
    width: 400px;
}

.wid_440px {
    width: 440px;
}

.wid_435px {
    width: 435px;
}

.wid_430px {
    width: 430px;
}

.wid_450px {
    width: 450px;
}

.wid_500px {
    width: 500px;
}

.wid_520px {
    width: 520px;
}

.wid_530px {
    width: 530px;
}


/* 20130417-추가 */

.wid_545px {
    width: 545px;
}

.wid_555px {
    width: 555px;
}

.wid_560px {
    width: 560px;
}

.wid_580px {
    width: 580px;
}

.wid_620px {
    width: 620px;
}

.wid_650px {
    width: 650px;
}

.wid_660px {
    width: 660px;
}

.wid_670px {
    width: 670px;
}

.wid_700px {
    width: 700px;
}

.wid_725px {
    width: 725px;
}

.wid_760px {
    width: 760px;
}

.wid_762px {
    width: 762px;
}

.wid_810px {
    width: 810px;
}


/* height */

.hig100p {
    height: 100%;
    overflow: hidden;
}

.hig200p {
    height: 200px;
}


/* font-size */

.fon_09 {
    font-size: 09px;
}

.fon_10 {
    font-size: 10px;
}

.fon_11 {
    font-size: 11px;
}

.fon_12 {
    font-size: 12px;
}

.fon_13 {
    font-size: 13px;
}

.fon_14 {
    font-size: 14px;
}


/* font-family */


/*더보기*/

.contents_note {
    border: 1px solid #17909d;
    padding: 5px 10px;
    margin-top: 5px;
    font-size: 11px;
    display: none;
}


/*팝업*/

#pop_square {
    background: #048ecb;
    border: 1px solid #048ecb;
    box-shadow: 0px 0px 10px -2px #000;
}

#pop_square .con {
    background: #ffffff;
    border: 1px solid #048ecb;
    margin: 8px;
    padding: 10px;
}

#pop_square .dotline {
    border: 1px dotted #CCC
}

#pop_square .closebtn {
    position: absolute;
    vertical-align: top;
    text-align: right;
    z-index: 100;
}

#pop_square .printList {
    position: relative;
    border: 1px solid #048ecb;
    border-width: 1px 0 1px 1px;
}

#pop_square .printList th {
    background-color: #048ecb;
    color: #FFF;
    border: 1px solid #048ecb;
    border-width: 1px 1px 1px 0;
    padding: 5px;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
}

#pop_square .printList td {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #048ecb;
    padding: 6px 8px;
    color: #0373a3;
    font-size: 13px;
    font-weight: 400;
}

.mt20 {
    margin-top: 20px
}

.print_area {
    font-size: 12px;
    padding: 20px;
    width: 700px
}

.contents_area.pass-report h3 {
    padding: 3px 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
}

.p_contents .contents_area.basic-st .main-content h3.pass {
   border:0px
}

.break {
    page-break-before: always;
}

.view-subject { padding: 10px 20px; border: 1px solid #ededed; background-color: #fbfbfb; line-height: 180%; word-break: keep-all; border-radius: 10px;    margin: 0px 10px; }

.view-subject h5 {
    color: #6e6e6e;
    font-size: 15px;
    display: inline-block
}

.view-subject span.info {
    color: #6e6e6e;
    font-size: 12px;
    display: inline-block;
    text-align: right;
    width: 250px;
}

.view-subject ul li {
    display: inline-block
}

.view-subject span.ic {
    display: inline-block;
    width: 40px;
    vertical-align: top;
}

.view-subject ul.sec-infos {
    width: calc(100% - 40px);
    display: inline-block;
}

.view-subject span.gubun {
    color: #dfdfdf;
    display: inline-block;
    margin: 0 8px
}

.intern-icon {
    background-color: #ff901f;
    color: #fff;
    line-height: 16px;
    min-width: 28px;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #e39648;
    text-align: center;
    margin-top: -2px
}

.newbie-icon {
    background-color: #39f;
    color: #fff;
    line-height: 16px;
    min-width: 28px;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #3794f1;
    text-align: center;
    margin-top: -2px
}

.sel-contents {
    background-color: #f7f7f9;
    border-radius: 10px;
    margin-top: 15px;
}

.p_contents .contents_area .sel-contents h2 {
    color: #ff8d00;
    display: inline-block;
    margin: 10px 0px 0px 10px;
    padding: 5px 10px;
    font-weight: 600;
}

.p_contents .contents_area .sel-contents .mt30 {
    margin-top: 10px
}

.contents_area.pass-report h3 img {
    margin-right: 8px;
    margin-top: -3px;
}

.highlight {
    background-color: #ffff00;
    display: inline-block;
    padding: 0px 2px
}

.spec-area {
    padding: 0px 10px
}

.mtm6 {
    margin-top: -6px
}

.correctBox .before li.top,
.correctBox .after li.top,
.before_correct_Tab_on .before li.top {
    height: 58px
}

.pt60 {
    padding-top: 60px;
}

.before_correct_Tab_on li .conTxt {
    height: 560px
}

#p_right2 .lnb {
    margin-top: 68px
}

#p_right2 .viweMode {
    width: 262px
}

#p_right2 .correctTeacher {
    width: 262px;
    height: 154px
}

.correctBox li .conTxt ol li {
    display: flex;
    word-break: keep-all;
}

.correctBox li .conTxt ol li img,
.p_contents .contents_area.pass-report .main-content h3 img {
    vertical-align: middle;
    margin-top: 4px;
    margin-right: 8px;
    height: 12px;
    width: 14px;
}

.correctBox li .conTxt ol li {
    padding: 4px 0px;
    line-height: 20px;
}

.p_contents .contents_area.pass-report .main-content h3 {
    display: flex
}

.p_contents .contents_area.pass-report .contents {
    padding: 8px 10px 8px 30px;
}


.sisa .titStep {
    display: flex
}

.sisa .titStep dd {
    width: 640px;
    line-height: 22px;
    font-size: 13px;
    font-weight: 500;
    align-items: center;
    display: flex;
    margin-left: 18px;
    display: flex
}

.sisa .step01_box .titStep dd {
    color: #459b96
}

.sisa .step02_box .titStep dd {
    color: #4b669f
}

.contents_area.sisa .main-content .contents h4.fon_12 {
    font-size: 14px;
    font-weight: 700
}

.contents_area.sisa .main-content .contents .bor_line2 {
    border: 1px solid #e4e4e4;
    padding: 0px 20px 20px 20px;
    font-size: 13px;
}

.contents_area.sisa .main-content .contents .bor_line_left2 {
    border: 1px solid #e4e4e4;
    padding: 10px 20px 20px 20px;
    font-size: 13px;
	margin:15px 25px 50px 25px;
}


.contents_area.sisa .main-content .contents .bor_line2 h5 {
    background: initial;
    padding-left: 0px;
    height: 14px;
    letter-spacing: 0px;
    font-size: 14px;
    color: #000;
    margin: 20px 0px 5px;
    line-height: 15px;
}

.contents_area.sisa .main-content .contents .bor_line2 h5.col_red {
    color: #ff3e24
}

.contents_area.sisa .main-content .contents .bor_line2 h5 img {
    margin: -2px 5px 0px 0px;
}

.contents_area.sisa .main-content .contents .bor_line2 h5.tri {
    color: #0046a4;
}

.contents_area.sisa .main-content .contents .bor_line2 h4.tri {
    margin-top: 20px
}

.bor_line_left4 p {
    padding: 20px;
}

.bor_line_left4 ul li {
    background: url("https://www.educe.co.kr/contents/aptitude_data/icon_paper.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    line-height: 24px;
    padding-left: 15px;
}

.bor_line_left4 ul li a {
    color: #0046A4;
    text-decoration: underline;
}

.bor_line_left5 ul li {
    line-height: 24px;
    padding: 5px 0;
}

.contents_area.sisa .main-content .contents .b_logo {
    height: 10px;
    display: block
}

.contents_area.sisa .main-content .contents .b_logo img {
    display: none
}

.table_sisatype {
    position: relative;
    border-top: 1px solid #e9e9ea;
    color: #666666;
}

.table_sisatype tr th {
    width: 30px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    background-color: #f4f4f5;
    ;
    border-right: 1px solid #e9e9ea
}

.table_sisatype tr th.list {
    width: 150px;
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.table_sisatype tr th,
.table_sisatype tr td {
    padding: 5px 10px;
    border-bottom: 1px solid #e9e9ea;
    font-size: 13px;
}

.table_sisatype tr td.img {
    width: 135px;
}

.minitest li {
    font-weight: bold;
    line-height: 30px;
}

.table_style {
    width: 100%;
    position: relative;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

.table_style tr {
    text-align: center;
}

.table_style thead th {
    padding: 5px 0;
    background: #e6e6e6;
    border: 1px solid #ccc;
    font-size: 12px
}

.table_style tbody th {
    padding: 6px 6px;
    background: #fbfbfb;
    border-left: 1px solid #e6e6e6;
    border: 1px solid #ccc;
    ;
    font-size: 12px
}

.table_style tbody th.bold,
.table_style tbody td.bold {
    font-weight: bold
}

.table_style tbody td {
    padding: 6px 6px;
    border-left: 1px solid #e6e6e6;
    border: 1px solid #ccc;
    ;
    font-size: 12px
}

.table_style tbody td.pp {
    padding: 3px;
}

.table_style tfoot td {
    padding: 6px 10px;
    border: 1px solid #ccc;
}

.table_2type {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    position: relative;
    width: 100%;
}

.table_2type tr {
    text-align: center;
}

.table_2type thead th {
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #CCCCCC;
    padding: 5px 0;
}

.table_2type tbody th {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #CCCCCC;
    padding: 6px;
}

.table_2type tbody th.bold,
.table_2type tbody td.bold {
    font-weight: bold;
}

.table_2type tbody td {
    border: 1px solid #CCCCCC;
    padding: 6px;
}

.table_2type tbody td.pp {
    padding: 3px;
}

.table_2type tfoot td {
    border: 1px solid #CCCCCC;
    padding: 6px 10px;
}

.bg_sky {
    background: #0ff;
}

.p_contents .contents_area.basic-st .main-content h3 {
    border-bottom: 1px solid #d9d9d9;
    padding: 3px 0px;
    margin: 0px 15px;
}

.c-index {
    border: 1px solid #e7e7e7;
    padding: 20px 24px;
    margin: 10px 10px 50px 10px;
    border-radius: 8px;
	background-color:#fbfbfb
}

.c-index legend{font-weight:700;font-size:16px;padding:0px 10px}

.c-index ul li {
    padding: 8px 5px
}

.c-index ul li dt {
    display: inline-block;
    width: 100px;
    font-weight: 700;
    color: #ff3838;
    font-size: 14px;
}

.c-index ul li dd {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
}

.cl-go{margin-left: 16px; border: 1px solid #d8d8d8; padding: 2px 10px 2px 16px; border-radius: 3px; font-size: 11px; background:#fff  url(/images/icon/list_arr_gray.gif) no-repeat 8px 6px;}
.cl-go:hover{box-shadow:1px 1px 10px -3px #ddd}



.bg_green {
    background: none repeat scroll 0 0 #00FF00;
}
.bg_yell {
    background: none repeat scroll 0 0 #FFFF00;
}

.contents_stitle {
    font-weight: bold;
}
.guide_square7 {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #EAEAEA;
}

.dl_term dt {
    margin-top: 20px;
    font-weight: bold;
}