@charset "utf-8";

/*login*/
.wrap{height: 100%;}
.content_wrap{max-width: 1024px; margin: 0 auto; overflow: hidden; float: none; padding:10px; min-height: calc(100% - 325px);}

.co_black{color: #000;}

/*page*/
.content_wrap.login_page{padding-top: 30px; padding-bottom: 90px;}
.content_wrap.existing_member_page{padding-top: 94px; padding-bottom: 90px;}
.content_wrap.sign_up_page{padding-top: 94px; padding-bottom: 90px;}
.content_wrap.pw_find_page, .content_wrap.id_find_page{padding-top: 173px;padding-bottom: 112px;}

.content_wrap.is_lnb_content{max-width: 1026px;padding: 21px 10px 112px 10px;}

.report_step_content_con{ border:1px solid #dadada;border-top:2px solid #c6060d; }
.report_step_content_con .report_step_th{ background-color:#f3f3f3;}
.report_step_bar_con{margin-top: -1px;}
.report_step:first-child { margin-left: 0;}
.report_step {
    background: url(../img/circle_bg.png) no-repeat center center;
    width: 93px;
    box-sizing: border-box;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-left: -4px;
}
.report_step_bar{width:19px; background: url('../img/grey_bar_icon.png')no-repeat center center; height: 1px; margin-left: -4px;}
.report_step_up_bar > span{ background: url('../img/grey_bar_icon1.png')no-repeat center center; width:2px; padding-left: 46px; padding-right:46px; }

.content_wrap .login_con{ margin:0 auto; overflow: hidden; max-width: 535px; float: none;}
.content_wrap .login_con.m_width_none{ max-width: none;}
.login_page .top_exp_text .more_btn{padding:9px 0 9px 0}
.login_page .top_exp_text {
    margin: 0 auto;
    float: none;
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 11px 22px 9px 40px;
    color: #444444;
    line-height: 20px;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 57px;
    border: 1px solid #f0f0f0;
    max-width: 533px;
    letter-spacing: 0.3px;
}
.existing_member_page .top_exp_text .more_btn{padding:9px 0 9px 0}
.existing_member_page .top_exp_text {
    margin: 0 auto;
    float: none;
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 11px 22px 9px 40px;
    color: #444444;
    line-height: 20px;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 38px;
    border: 1px solid #f0f0f0;
    max-width: 533px;
    letter-spacing: 0.3px;
}
.sign_up_page .top_exp_text .more_btn{padding:9px 0 9px 0}
.sign_up_page .top_exp_text span:last-child{
    line-height: 20px;
}
.sign_up_page .top_exp_text {
    margin: 0 auto;
    float: none;
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 13px 22px 11px 40px;
    color: #444444;
    line-height: 20px;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 41px;
    border: 1px solid #f0f0f0;
    letter-spacing: 0.3px;
}
.sign_up_page .agree_label_text{font-size: 16px; color: #333;}
.existing_member_page .agree_con{max-width: 533px; margin: 0 auto; overflow: hidden; float: none; }
.agree_con h3{ font-size: 40px; color: #444444; font-weight: 500; text-align: center;}
.existing_member_page .top_exp_text .right_link {
    font-size: 15px;
    background: url("../img/round_right_arrow_icon.png") no-repeat right center;
    padding: 5px 36px 3px 0px;
}


.login_page .top_exp_text .right_link {
    font-size: 15px;
    background: url("../img/round_right_arrow_icon.png") no-repeat right center;
    padding: 5px 36px 3px 0px;
}
.login_con h3 { text-align: center; font-size: 43px; color: #444444;}
.pw_find_page h3, .id_find_page h3 { text-align: center; font-size: 43px; color: #444444;}

.pw_find_page .table_style00, .id_find_page .table_style00{max-width: 535px;overflow: hidden; margin: 0 auto;float: none;}
.pw_find_page .table_style00 .table_comment, .id_find_page .table_style00 .table_comment{ font-family: "Noto Sans CJK KR Light"; font-weight: 600; font-size: 18px; line-height: 24px;}
.pw_find_page .table_style00 .red_en, .id_find_page .table_style00 .red_en{color: #ed1c24; font-family: Sans-serif; }

.table_style00{ border: 3px solid #e9e9e9; border-top: 3px solid #da6638; table-layout: fixed;}

.agree_con .table_style00{ border: 3px solid #e9e9e9; border-top: 3px solid #da6638; max-height: 340px; overflow: auto;}
.login_con .login_btn{background-color: #ca181f; color: #fff; text-align: center; padding:31px 0 ; font-size: 18px;}
.login_con .input_con{z-index: 1;}
.login_warning {
    letter-spacing: 1px;
    z-index: -1;
    font-weight: 600;
    font-size: 15px;
    color: #2f3025;
    padding: 19px 16px 13px;
    border:1px solid #3f3f3f;
    display: inline-block;
    background-color: #FFFFFF;
}
.login_warning_wrap.on{display: block; }
.login_warning_wrap {
    position: absolute;
    bottom: 4px;
    left: -1px;
    width: 100%;
    padding-top: 11px;
    display: none;
}

.login_warning_top_icon{ position: absolute; top: -2px; left:14px; background-color: #fff;  }

.login_explanation .left_text{ color: #848484; font-size: 12px; padding-top:5px; padding-bottom:4px; }
.login_explanation .right_text{ color: #fff; font-size: 12px; padding-top:5px; padding-bottom:4px; font-weight: 500; background-color: #848484; width: 86px; text-align: center; }
p.sub_ex{font-size: 14px; color: #888888; text-align: center; margin-top:6px; font-weight: 400; }

.point_text{color: #444; font-weight: 400; }
.grey.point_text{color: #999999;}
.point_text .red{color: #af242b; }


.identity_verification .table_style00 {
    border: 1px solid #e9e9e9;
    border-top: 2px solid #da6638;
    text-align: center;
    padding:91px 20px 80px 20px;
}
.new_report_page .receipt .table_style00 {
    border: 1px solid #e9e9e9;
    border-top: 2px solid #da6638;
    text-align: center;
    padding:81px 40px 55px 40px;
}

.sign_up_complete .table_style00 {
    border: 1px solid #e9e9e9;
    border-top: 2px solid #da6638;
    text-align: center;
    padding: 117px 72px 120px 72px;
}
.identity_verification .big_font{ color: #444444; font-size: 15px; font-weight: bold; line-height: 25px; letter-spacing: 0.5px;}
.identity_verification .small_font{ color: #a6a6a6; font-size: 12px; font-weight: 400; }

.login_page .table_style00{ padding: 33px 32px 35px 30px; }
.sign_up_complete .complete_comment{color: #444444; font-size: 18px; font-weight: 700; line-height: 24px; }

/*약관동의*/
.agree_content_area{ padding:15px;border: 1px solid #cbcbcb; box-sizing: border-box; width: 100%;}
.existing_member_agree_btn_con{ padding-left: 30px; padding-right: 30px; }
.existing_member_agree_btn_con .point_text{ padding-right: 30px; letter-spacing: 0.5px;}
.agree_con .btn_style00 {padding: 9px 35px 9px 36px;}
.solo.btn_style00 {padding: 9px 28px 9px 28px;}
.btn.couple.btn_style00 {padding: 8px 35px 8px 35px; font-size: 16px; border: 1px solid #da6638; }
.btn.couple.btn_style01 {padding: 8px 35px 8px 35px; font-size: 16px; border: 1px solid #ff9e05; }
.btn.couple.btn_style03 {padding: 8px 35px 8px 35px;font-size: 16px;}
.btn.couple.btn_style04{ padding: 8px 35px 8px 35px; font-size: 16px; border: 1px solid #1985c0;  }
.btn.solo.btn_style04{ padding: 3px 22px 3px 22px; font-size: 16px; border: 1px solid #1985c0;  }
.identity_verification .btn_style01 {padding: 8px 15px 7px 15px;}
.identity_verification .bottom_exp_text{color: #a6a6a6;font-size: 12px; line-height: 22px;}
.btn.btn_style00{ background-color: #da6638; color: #fff;font-size: 16px; font-weight: 400;}
.btn.btn_style01{ background-color: #ff9e05; color: #fff;font-size: 16px;}
.btn.btn_style04{ background-color: #1985c0; color: #fff;font-size: 16px; font-weight: 400;}
.btn{display: inline-block;text-align: center;cursor: pointer;line-height: unset; vertical-align: unset!important;}
input[type="checkbox"].btn{vertical-align: middle!important;}

    /*style*/
.red_star{ color: #ec0e15; }
a.red_btn, .red_btn{ background-color: #da6638; padding:12px 35px 11px 36px; text-align: center; display: inline-block; color: #fff; font-size: 16px; cursor: pointer; }
.big.white_btn{ font-weight: 700; padding:11px 34px 10px 35px; text-align: center; display: inline-block; color: #666666; font-size: 16px; cursor: pointer; border: 1px solid #666666; }
.small.white_btn{border:1px solid #af3031; color: #af3031; padding:6px 18px 4px 18px; font-size: 13px;}
.white_btn_black_border{font-weight: 500; padding:5px 18px 5px 18px; text-align: center; display: inline-block; color: #666666; font-size: 13px; cursor: pointer; border: 1px solid #666666;}
.btn_con .orange_btn{ background-color: #ff9e05; color: #fff; padding: 10px 18px; display: inline-block;}
.btn_con .orange_btn.big{ background-color: #ff9e05; padding:10px 9px 8px 9px; text-align: center; display: inline-block; color: #fff; font-size: 16px; cursor: pointer; }

input[type="checkbox"] {
    margin-left: 0;
    box-sizing: border-box;
    background-color: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 15px;
    width: 15px;
    -o-appearance: none;
    border: 1px solid #696969;
}
input:focus{ outline:none; }
select:focus{ outline:none; }

.select_style01 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../img/selectbox_bg01.png") no-repeat right 9px center;
}

.btn.checkbox_style00{
    border: 1px solid #e5e5e5;
    margin: 0 4px 0 0;
    width:17px;
    height: 17px;
}
.btn.checkbox_style00:checked {
    background: url("../img/checkbox_style01.png") no-repeat center center;
    border: 1px solid #c6060d;
}
.btn.checkbox_style01:checked{
    margin-right: 0;
    width:17px;
    height: 17px;
}

input[type="radio"]{display: none;}
.btn.radio_style00 + label{
    min-height: 16px;
    padding-left: 24px;
    background: url("../img/radio_button_bg.png")no-repeat left center;
}
.btn.radio_style00:checked + label {
    background-image: url("../img/radio_button_bg_checked.png");
}


.checkbox_label00{ color: #666666; font-size: 15px; }
.dotdotdot_line{background: url("../img/dotdotdot_line_img.png")repeat center center; height: 1px;width: 100%;}

input[type="checkbox"]:checked{background: url("../img/checked_input_bg.png")no-repeat center center;border:none; background-size: contain;}
.input_style00{padding:9px 11px; color: #000; border: 1px solid #cbcbcb; font-size: 13px; box-sizing: border-box;}
.input_style00::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #b8b8b8;
}
.input_style00::-moz-placeholder { /* Firefox 19+ */
    color: #b8b8b8;
}
.input_style00:-ms-input-placeholder { /* IE 10+ */
    color: #b8b8b8;
}
.input_style00:-moz-placeholder { /* Firefox 18- */
    color: #b8b8b8;
}
.input_style01{padding:6px 9px 4px 9px; color: #000; border: 1px solid #dfdfdf; font-size: 13px; box-sizing: border-box;}


select::-ms-expand {
    display: none;
}
.select_style00 {
    padding: 5px 20px 4px 9px;
    color: #000;
    border: 1px solid #dfdfdf;
    font-size: 13px;
    box-sizing: border-box;
    -webkit-appearance: none;
    background: url("../img/selectbox_bg.png")no-repeat right top;
    background-size: contain;
    cursor: pointer;
}


/*tab*/
.wrap .tab_wrap > li{ box-sizing:border-box; display:inline-block; float: left; width: 20%; border:1px solid #dddddd; text-align: center; background-color: #f8f8f8; border-bottom:1px solid #da6638; border-right: none;}
.wrap .tab_wrap > li:last-child{border-right: 1px solid #dddddd;}
.wrap .tab_wrap > li.active{ border:1px solid #d9585d; border-bottom:none; background-color: #FFFFFF;}
.wrap .tab_wrap > li.active > a{ color: #da6638;}
.wrap .tab_wrap > li > a{ font-size: 16px; font-weight: 600; color: #828383; padding:8px 0 8px 0 ; display: block; letter-spacing: 0px;}
.wrap .tab_wrap > li > ul > li{ position: absolute ; top:0; left:0;display: none; padding:34px 0; width:100%; text-align: left;}
.wrap .tab_wrap > li.active > ul > li{display: block;}
.wrap .tab_wrap .tab_content h3 { font-size: 24px; color: #000; font-weight: bold;}

/*tab2*/
.tab_wrap.tab_col_2 > li{width: 16.66%;}
.tab_wrap.tab_col_2.width25 > li{width: 25%;}
.tab_wrap.tab_col_2 > li > a{ font-size: 12px; color: #828383; line-height: 14px;}
.tab_wrap.tab_col_2 > li.active > a{ font-size: 12px; color: #da6638;}
.tab_wrap.tab_col_2 .tab_content h3{ font-size: 24px; color: #202020; font-weight: bold; }
.tab_wrap.tab_col_2 > li > ul > li{ padding-top:35px; margin-top:60px;}
.tab_wrap.tab_col_2 h4{ font-size: 16px; color: #c6060d; font-weight: bold; }

.how_to_report_page h4{ font-size: 20px; color: #202020; font-weight: bold;  text-align: left; margin-bottom: 12px;}
.how_to_report_page .content_con h3{ font-weight: 400; font-size: 30px; text-align: center; margin-bottom: 53px; color: #272727; }
.how_to_report_page .table_style01 td{ padding-left:20px; font-size: 12px; font-weight: 400; }
.how_to_report_page .tab_wrap.tab_style01 > li > a { font-size: 14px;}
.change_report_guide_page .h4_exp_content .red, .how_to_report_page .h4_exp_content .red, .apply_guide_page .h4_exp_content .red, .add_career_page .h4_exp_content .red
{
    font-size: 14px; color: #c6060d; font-weight: 600; line-height: 20px;
}
.change_report_guide_page .h4_exp_content .list_input, .how_to_report_page .h4_exp_content .list_input, .apply_guide_page .h4_exp_content .list_input, .add_career_page .h4_exp_content .list_input
{
    font-size: 14px; color: #555555; font-weight: 400; line-height: 20px;
}

.sign_up_page .tab_wrap > li > a{ padding:12px 0 11px 0;}

.change_report_page h3 {
    font-weight: 400;
    font-size: 30px;
    text-align: center;
    margin-bottom: 53px;
    color: #272727;
}
.tab_wrap.tab_style05 > li .tab_content h4 {
    font-size: 20px;
    color: #202020;
    font-weight: bold;
    text-align: left;
    margin-bottom: 12px;
}
.tab_wrap.tab_style05 > li { width: 14.28%;}
.tab_wrap.tab_style05 > li > a { font-size: 11px;}
.tab_wrap.tab_style05 > li > ul > li {
    padding-top: 32px;
    margin-top: 44px;
}

hr.margin_7{height: 7px; width:100%;}





.tab_wrap.tab_style01 > li {
    width: 25%;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    border: 1px solid #dddddd;
    text-align: center;
    background-color: #f8f8f8;
    border-bottom: 1px solid #da6638;
    border-right: none;
}
.tab_wrap.tab_style01 > li.active {
    border: 1px solid #d9585d;
    border-bottom: none;
    background-color: #FFFFFF;
}
.tab_wrap.tab_style01 > li > a.active { color: #da6638;}
.tab_wrap.tab_style01 > li > ul > li {
    padding-top: 41px;
    /*padding-top: 21px;*/
    margin-top: 44px;
}
.tab_wrap.tab_style01 > li > a {
    line-height: 19px;
    padding: 12px 0 11px 0;
    display: block;
    font-size: 16px;
    color: #828383;
}

.new_report_page .tab_style00 > li > ul > li{padding-top:3px;}
.new_report_page .tab_style00 > li > ul > li .tab_content .h3_con{margin-bottom: 20px;}

/*.new_report_page .table_style01.person_reg td{ padding: 6px 23px 6px 30px; }*/
.new_report_page .person_reg .table_style01 .btn.btn_style03{ padding:4px 14px;}
.new_report_page .table_style01 { margin-bottom: 7px;}
.new_report_page .table_style01 th{padding:11px 10px 8px 10px; font-size: 13px; color: #5a5b5f; }
.new_report_page .table_style01 td{padding:6px 10px 6px 10px; font-size: 12px; color: #000; font-weight: 400; letter-spacing: 1.5px;}
.new_report_page .table_style01 td .table_exp_text{ font-size: 14px; color: #b6b6b6; font-weight: 400;}
.new_report_page .table_style01 td.is_check_box{ padding-bottom: 0; }
.new_report_page .table_style01 td .checkbox_con{ margin-right: 4px; margin-bottom: 6px; }

.new_report_page .person_reg .table_style01 td{letter-spacing: 0; padding-left: 30px; padding-right: 0;}
.new_report_page .person_reg .title_sub_text{ color: #828285; font-size: 10px;}
.new_report_page .person_reg .table_style01 td .color_text{ color: #da6638;}

.opacity_0{opacity: 0;}
.input_file_style01 {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    height: 100%;
}

    /*회원가입*/
.tab_content h4.red{color: #c6060d; font-size: 16px; font-weight: 500;}
.tab_content table.signup_info{border-top:1px solid #da6638;}
.tab_content table.signup_info th{border-bottom:1px solid #e1e1e1;background-color: #f3f3f3; padding:13px 23px 10px 23px; font-size: 15px; color: #5a5b5f;}
.tab_content table.signup_info td{ padding:13px 10px 10px 10px; border-bottom:1px solid #e1e1e1; font-weight: 500;}
.tab_content table.signup_info th > span:not(.red_star){ padding-right:6px; font-size: 13px;}
.tab_content table.signup_info .point_text{ color: #c3c3c3; font-size: 13px;}
.new_report_page .tab_content table.signup_info td{ padding:13px 10px 10px 10px; border-bottom:1px solid #e1e1e1; font-weight: 500;}
.is_lnb_content .content_con{padding:20px;}
.intro_design_page .content_con h3{ font-weight: 400; font-size: 42px; text-align: center; margin-bottom: 53px;}
.intro_design_page .content_con h4{ font-weight: 400; font-size: 25px;}
.intro_design_page .content_con h5{ font-weight: 400; font-size: 20px;margin-bottom: 3px;}
.intro_design_page .content_con .h4_exp_content{ font-size: 14px ; font-weight: 400; color: #555555; line-height: 20px;}
.intro_design_page .content_con .img_content00{ border: 1px solid #d54e1a; text-align: center; margin-bottom: 27px;}
/*.new_report_page .tab_content table.signup_info td{ padding:7px 23px 6px 23px;}*/
/*.new_report_page .tab_content table.signup_info td{ padding:7px 23px 6px 23px;}*/


.how_to_report_page  .report_write0{ width: calc( 100% - 52px );}
.how_to_report_page  .report_write1{ width: calc( 100% - 80px );}
.how_to_report_page  .report_write2{ width: calc( 100% - 106px );}
.how_to_report_page  .report_write3{ width: calc( 100% - 65px );}
.change_report_guide_page .report_write0{ width: calc( 100% - 52px );}
.change_report_guide_page .report_write1{ width: calc( 100% - 106px );}
.change_report_guide_page .report_write2{ width: calc( 100% - 132px );}
.change_report_guide_page .report_write3{ width: calc( 100% - 90px );}
.apply_guide_page .report_write0{ width: calc( 100% - 50px );}
.apply_guide_page .report_write1{ width: calc( 100% - 93px );}
.apply_guide_page .report_write2{ width: calc( 100% - 106px );}
.apply_guide_page .report_write3{ width: calc( 100% - 119px );}
.add_career_page .report_write0{ width: calc( 100% - 50px );}
.add_career_page .report_write1{ width: calc( 100% - 93px );}
.add_career_page .report_write2{ width: calc( 100% - 106px );}
.add_career_page .report_write3{ width: calc( 100% - 119px );}

.apply_guide_page .table_style01 th{ padding-left: 10px;}

.add_career_page .tab_wrap.tab_style01 > li > a.double_row{ padding:2px 0 ;}


.change_report_guide_page .content_con h3{ font-weight: 400; font-size: 30px; text-align: center; margin-bottom: 53px; color: #272727; }
.change_report_guide_page .table_style01 td {
    color: #555555;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 400;
}
.change_report_guide_page h4{ font-size: 20px; color: #202020; font-weight: bold;  text-align: left; margin-bottom: 12px;}


.document_intro_page .content_con h3{ font-weight: 400; font-size: 30px; text-align: center; margin-bottom: 53px; color: #272727; }
.document_intro_page .content_con h4{ font-weight: 600; font-size: 20px; color: #d44e19;}
.document_intro_page .is_lnb_content .content_con{padding:63px 0 63px 15px}
.document_intro_page .table_style03 th{font-weight: bold;}
.document_intro_page .table_style03 .list_input{ font-size: 14px; color: #555555;}

.report_criteria_page .content_con h3{ font-weight: 400; font-size: 42px; text-align: center; margin-bottom: 53px;}
.report_criteria_page .criteria_table{background-color: #fdfdfd; border: 1px solid #f2f2f2; border-top: 3px solid #ca181f;}
.report_criteria_page .h4_exp_content .list_input{
    width: calc( 100% - 18px )
}
.report_criteria_page .h4_exp_content {
    font-size: 14px; line-height: 24px; color: #555;
}
.h4_exp_content .red{color: #c6060d;}
.report_criteria_page .criteria_table .h4_exp_content {
    font-size: 13px;
    color: #555555;
    font-weight: 400;
    line-height: 24px;
}



/*width*/

.w37{width:37px;}
.w48{width:48px;}
.w74{width:74px;}
.w73{width:73px;}
.w88{width:88px;}
.wp100{width:100%;}
.w110{width:110px;}
.w100{width:100px;}
.w123{width: 123px;}
.w129{width: 129px;}
.w173{width: 173px;}
.w243{width:243px;}

.pt120{padding-top: 120px;}
.pb120{padding-bottom: 120px;}


/*아이디 비밀번호 찾기*/
.content_wrap.find_info_page{ padding: 55px 20px;}
.find_info_page .content_con h3{ text-align: center; font-size: 43px; color: #444444;}
.find_info_page .find_id_con .table_style00{padding: 75px 30px 65px 30px;}
.find_info_page .find_pw_con .table_style00{padding: 43px 25px 48px 25px;}



.find_id_con .inner_btn_con .btn.btn_style00{padding:22px 18px 23px 17px;}
.find_pw_con .inner_btn_con .btn.btn_style00{padding:46px 25px 47px 25px;}
.find_info_page h4{ font-size: 19px; font-weight: bold; font-family: Sans-serif;}
.find_id_con{ padding : 0 20px;}
.find_pw_con{ padding : 0 20px;}
.find_id_con .input_style00{font-size: 14px;}
.find_pw_con .input_style00{font-size: 14px;}


.find_id_pwd{ padding:8px 6px; }
.find_page{ padding-top:50px; padding-bottom: 50px; }
.find_page .red_box{ background-color: #ca181f; color: #fff; font-size: 15px; font-weight: 400; text-align: center;  }

.find_id_red_text{ color: #ed1c24; }


/*신규신고*/

.arrow0{width: 7px ; height: 12px; background: url("../img/arrow_icon00.png")no-repeat center center ; }

.content_con .exp_text h4{ font-size: 15px ; color: #444444; font-weight: bold; line-height: 22px; }
.content_con .exp_text p{ font-size: 12px ; color: #444444; font-weight: bold; line-height: 20px; }
.content_con .exp_text{ background-color: #f3f3f3; }




.mw243{max-width:243px;}
.mw128{max-width:128px;}
.mw314{max-width: 314px;}



/*디자인전문회사소개*/
.visual_design_table{width: 100%; text-align: center;}
.visual_design_table th{ padding:9px 6px 6px 6px; background-color: #f3f3f3; font-size: 14px; font-weight: 500; border:1px solid #dadada; line-height: 20px;}
.visual_design_table td{ padding:14px 10px 10px 10px; font-size: 13px; font-weight: 400; border:1px solid #dadada; line-height: 20px; color: #555555;}
.visual_design_table th:nth-child(2n){border-right: none;}
.visual_design_table td:nth-child(2n){border-right: none;}
.visual_design_table th:first-child{border-left: none;}
.visual_design_table td:first-child{border-left: none;}
.visual_design_table th:last-child{border-right: none;}
.visual_design_table td:last-child{border-right: none;}


/*신고기준*/
.report_criteria_dom{ border:1px solid #f2f2f2; border-top: 3px solid #da6638; background-color: #fdfdfd;}
.circle_num_con{ font-size: 13px; color: #555555; font-weight: bold;}

.red_title_list_con .red_title{ color: #c6060d; }

.table_style_00{border-top: 1px solid #c6060d; width:100%; }
.table_style_00 th{background-color: #f3f3f3;}
.table_style_00 th, .table_style_00 td{ padding-top: 15px; padding-left: 25px; padding-bottom: 9px; border-bottom: 1px solid #e2e2e2; font-size: 15px;}


.fontcolor_c6060d{color:#c6060d;}

.infomation_table00 { border-top: 1px solid #da6638; }
.infomation_table00 th{ background-color: #f3f3f3; border-bottom: 1px solid #e2e2e2; text-align: center; border-right: 1px solid #e2e2e2;}
.infomation_table00 td{ border-bottom: 1px solid #e2e2e2; font-weight: 400; font-size: 14px; text-align: center; border-right: 1px solid #e2e2e2;}
.infomation_table00 th:last-child, .infomation_table00 td:last-child{border-right: none;}


.paging li{ display: inline-block;width: 27px;padding:9px 8px 8px 8px;cursor: pointer; box-sizing: border-box; height: 27px; margin:0 4px; font-weight: 400; }
.paging li.selected{ background-color: #c6060d; color: #fff; }
.paging li.btn_prevPage{ background: url("../img/prevPageBtn.png")no-repeat center center; }
.paging li.btn_firstPage{ background: url("../img/firstPageBtn.png")no-repeat center center; margin:0 1px;}
.paging li.btn_nextPage{ background: url("../img/nextPageBtn.png")no-repeat center center;margin:0 1px; }
.paging li.btn_lastPage{ background: url("../img/lastPageBtn.png")no-repeat center center;  }

.cursor_pointer{cursor: pointer; }


.wp100.table_input{ width: calc( 100% - 99px ); }
.w73.address_input{ width:50px; }
.w73.email_input{ width:60px; }
.w100.email_input{ width:90px; }


.member_id_input.w243{ width: 150px; }
.phone_number_input.w74, .phone_number_input.w73{ width: 65px; }



.table_style01{ border-top:1px solid #c6060d;  table-layout: fixed;}
.table_style01 th {
    border-bottom: 1px solid #e1e1e1;
    background-color: #f3f3f3;
    padding: 11px 10px 7px 20px;
    font-size: 13px;
    color: #5a5b5f;
}
.table_style01 td {padding:6px 10px;border-bottom: 1px solid #e1e1e1;}
.table_style01 .input_style01{ padding:5px 5px 3px 5px;}
.table_style01 .btn_style02{padding: 4px 18px 4px 18px;}
.table_style01 .btn_style03{padding: 4px 18px 4px 18px;}
.table_style01 .red_star{margin-left: 4px;}
.table_style01 .input_exp_text{ color: #b6b6b6; padding: 5px 9px 3px 9px; font-size: 14px; }

.mobile_margin_t_10{margin-top: 10px;}

.out_btn .btn.btn_style00{
    font-weight: 700;
    padding: 9px 22px 9px 21px ;
    text-align: center;
    display: inline-block;
    font-size: 16px;
}
.out_btn .btn.btn_style03 {
    font-weight: 700;
    padding: 8px 35px 8px 36px ;
    text-align: center;
    display: inline-block;
    font-size: 16px;
}

.btn.btn_style02 {
    border: 1px solid #af3031;
    color: #af3031;
    font-size: 13px;
    font-weight: 400;
}
.btn.btn_style03 {
    border: 1px solid #666666;
    color: #666666;
    font-size: 13px;
    font-weight: 400;
}



.table_style03  { table-layout: fixed;}
.table_style03 th {
    font-weight: 400;
    font-size: 14px;
    color: #272727;
    background-color: #f3f3f3;
    border-top: 1px solid #da6638;
    padding: 11px 24px 8px 24px;
}
.table_style03 td {
    font-size: 14px;
    color: #272727;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding:8px 15px 10px 15px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: -0.5px;
}

.table_style03 td .list_input{width:calc( 100% - 11px );}
.table_style03 td .list_dot_bg{ background: url("../img/gray_dot_bg.png")no-repeat left 9px;}



/*popup*/
.pop_content{ padding:23px 20px; }
.pop_content h3{  font-size: 23px; color: #444444; font-weight: bold; margin-bottom: 15px;}
.table_style02{ border: 3px solid #cbcbcb; padding:48px 0px 43px 0 ; text-align: center; table-layout: fixed;}
.table_style02 input[type="password"]{border: none; width: 80%; margin: 0 auto; overflow: hidden; float: none; padding:20px; font-size: 16px; color: #333333; }
.pop_content .btn.btn_style00{padding: 8px 35px 8px 35px ; background-color: #1985c0; color: #fff; border: 1px solid #1985c0; font-size: 16px; }
.pop_content .btn.btn_style03{padding: 8px 35px 8px 35px ;font-size: 16px; }
.find_school_pop.popup .pop_content .find_school_input_con{ width: calc( 100% - 251px ); max-width:309px;}
.find_school_pop.popup .btn.solo.btn_style03{padding:3px 22px 3px 22px; font-weight: 600;}
.find_school_pop.popup .direct_input_con .input_style01{ max-width: 236px; width: 100%;}
.find_school_pop.popup .direct_input_con .guide_ment{ font-size: 15px; color: #333333; font-weight: 400; letter-spacing: 1.5px;}

.certi_success_pop .pop_content .table_style01 td{padding:50px 10px; font-weight: 600; color:#373737;}
.certi_success_pop .pop_content .table_style01{margin-bottom: 15px;}

.certi_fail_pop .pop_content .table_style01 td{padding:50px 10px; font-weight: 600; color:#373737;}
.certi_fail_pop .pop_content .table_style01{margin-bottom: 15px;}
.certi_fail_pop .pop_content .table_style01 .fail_reason, .certi_fail_pop .pop_content .table_style01 .center_number {
    color: #7c7c7c;
}


.information_center_page .top_exp_text .more_btn{padding:9px 0 9px 0}
.information_center_page .top_exp_text h3{ font-weight: 600; font-size:15px; }
.information_center_page .top_exp_text {
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 18px 22px 16px 29px;
    color: #444444;
    line-height: 20px;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 32px;
    border: 1px solid #f0f0f0;
    letter-spacing: 0.3px;
}
.information_center_page .list_table_con{border-top: 1px solid #c6060d; }
.information_center_page .table_style01.list_table{ border-top:none;}
.information_center_page .table_style01.list_table th {
    border-color: #dadada;
    border-right: 1px solid #ededed;
    padding: 9px 10px 8px 10px;
    font-size: 15px;
    color: #272727;
}
.information_center_page .table_style01.list_table td {
    border-right: 1px solid #ededed;
    padding: 16px 10px;
    font-weight: 500;
    font-size: 14px;
}
.information_center_page .table_style01.list_table td:last-child, .information_center_page .table_style01.list_table th:last-child {
    border-right: none;
}


.company_info_page .top_exp_text .more_btn{padding:9px 0 9px 0}
.company_info_page .top_exp_text h3{ font-weight: 600; font-size:15px; margin-bottom: 0;}
.company_info_page .table_style01 th{ text-align: left; font-size: 15px; color: #5a5b5f; padding:12px 23px 8px 23px}
.company_info_page .table_style01 td{ padding-left: 34px; font-size: 14px; color: #000; }
.company_info_page .img_con{ border-radius: 10px; overflow: hidden;}
.company_info_page .portfolio_content {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}
.company_info_page .portfolio_content .protfolio_navi{ color: #707070; font-size: 13px; font-weight: 400;}
.company_info_page .portfolio_content .title{ color: #000; font-size: 22px; font-weight: 600;}
.company_info_page .portfolio_content .reg_date{ color: #707070; font-size: 13px; font-weight: 400;}
.company_info_page .table_style04{ border-top: 1px solid #c6060d; margin-bottom: 32px;}
.company_info_page .table_style04 .list{padding:30px 0 31px 0;}
.company_info_page .table_style04 .list:nth-child(2n){ border-left: 1px solid #e3e3e3; }
.company_info_page .table_style04 .list{padding-left:0px;}
.company_info_page .solo.btn.btn_style00{position: relative; top:auto; right:auto; margin-top: 50px;}
.company_info_page .paging_con{ padding-top:5px; }

.table_style04{ table-layout: fixed;}
.dotdotdot_text {
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    word-break: break-all;
}

.company_info_page .top_exp_text {
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 18px 22px 16px 29px;
    color: #444444;
    line-height: 20px;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 32px;
    border: 1px solid #f0f0f0;
    letter-spacing: 0.3px;
}



.bidding_info_page .count_con{padding-left: 11px; font-size: 14px; font-weight: 400; letter-spacing: -0.5px; color: #272727; }
.bidding_info_page .count_con .all_count{color: #c6060d;}
.bidding_info_page .content_con h3 {
    font-weight: 400;
    font-size: 40px;
    text-align: center;
    margin-bottom: 53px;
    color: #202020;
}
.bidding_info_page .list_table_con{border-top: 1px solid #c6060d; }
.bidding_info_page .table_style01.list_table{ border-top:none;}
.bidding_info_page .table_style01.list_table th{ border-color:#dadada; padding:9px 0px 9px 0px; font-size: 15px; color: #272727;}
.bidding_info_page .table_style01.list_table td {
    border-left: 1px solid #ededed;
    padding: 9px 10px;
    font-weight: 500;
    font-size: 14px;
}
.bidding_info_page .table_style01.next_content{
    border-top: 1px solid #e1e1e1;
}

.bidding_info_page .table_style01.list_table td:first-child{
    border-left: none;
}

.bidding_info_page .filter_con .select_style01{ width: 110px;padding:4px 7px; }
.bidding_info_page .filter_con .input_style00{ text-align: left; padding:5px 11px; width: 164px;}
.bidding_info_page .filter_con .btn.solo.btn_style00{ padding:4px 30px; vertical-align: middle!important;}

.bidding_info_page .table_style01.view_table .content_area{
    min-height: 372px;padding:23px;
}
.bidding_info_page .table_style01.view_table td{
    color: #000000;
    padding:6px 15px;
    font-size: 14px;
    font-weight: 400;
}
.bidding_info_page .table_style01.view_table th{padding:6px 10px;
}

.bidding_info_page .table_style01.view_table .download_link{
    padding-left: 40px;
    background: url("../img/download_clip.png")no-repeat 15px center;
}


.policy_suggestions_page .title_sub_text{
    color: #202020;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 24px;
}
.policy_suggestions_page .suggestions_img_con{
    border:1px solid #e4e4e4; padding:54px 30px;
    margin-bottom: 46px;
}
.policy_suggestions_page .content_con h3{
    font-weight: 400;
    font-size: 40px;
    text-align: center;
    margin-bottom: 51px;
    color: #202020;
}
.policy_suggestions_page .count_con{padding-left: 11px; font-size: 14px; font-weight: 400; letter-spacing: -0.5px; color: #272727; }
.policy_suggestions_page .count_con .all_count{color: #c6060d;}

.policy_suggestions_page .table_style01.list_table th{ border-color:#dadada; padding:9px 0px 9px 0px; font-size: 15px; color: #272727;}
.policy_suggestions_page .table_style01.list_table td {
    border-left: 1px solid #ededed;
    padding: 9px 10px;
    font-weight: 500;
    font-size: 14px;
}
.policy_suggestions_page .table_style01.view_table td{
    color: #000000;
    padding:6px 15px;
    font-size: 14px;
    font-weight: 400;
}
.policy_suggestions_page .table_style01.view_table .content_area{
    min-height: 406px; padding:23px;
}

.policy_suggestions_page .table_style01.write_table .content_area{
    min-height: 442px;padding:10px;
}
.policy_suggestions_page .table_style01.write_table td{
    padding:6px 23px 6px 24px;
}
.policy_suggestions_page .table_style01.write_table th{
    text-align: left;
}


.legal_information_page h4 { font-size: 20px; font-weight: bold; color: #202020; margin-bottom: 31px;}
.legal_information_page h4>span { font-size: 12px; font-weight: 600; color: #202020; }
.legal_information_page .legal_list { font-size: 15px; color: #c6060d; font-weight: 600; display: block; margin-bottom: 11px;}
.legal_information_page .legal_list.inner_list { padding-left: 13px;font-size: 13px; font-weight: 400; color: #555555;display: block; margin-bottom: 11px; }
.legal_information_page .legal_list.inner_list:last-child { margin-bottom: 0; }
.legal_information_page .legal_tail_con{ font-size: 13px; color: #272727; font-weight: 600;}
.legal_information_page .legal_tail_con .red_txt{ color: #c6060d; }


.report_status_page .content_con h3 {
    font-weight: 400;
    font-size: 40px;
    text-align: center;
    margin-bottom: 51px;
    color: #202020;
}
.report_status_page h4{ font-size:24px; color: #202020; font-weight: bold;}
.report_status_page .with_btn_h4 h4{ line-height: 1em; display: inline-block; padding-top: 6px; margin-right: 10px;}

.report_status_page .solo.btn.btn_style01{ padding:9px 17px 9px 18px; line-height: 1em; display: inline-block; font-weight: 600;}
.report_status_page .table_style03 th{ font-weight: 600; font-size: 15px; padding:10px 24px 8px 24px; }
.report_status_page .table_style03 td:first-child { border-left:none;}
.report_status_page .table_style03 td .reg_date{ display: block; }
.report_status_page .table_style03 td .seq_num{ display: block; }
.report_status_page .table_style03 td {
    border-left:1px solid #dadada;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #000;
    padding: 10px 10px 6px 10px
}



.member_secession_page h5{ font-size: 16px; color: #bc2633; font-weight: bold;}
.member_secession_page .table_style01 th{text-align: left; font-size: 15px; color: #5a5b5f; font-weight: 600;}
.member_secession_page .table_style01 td.textarea_con{padding: 14px 25px;}
.member_secession_page .table_style01.secession_table td{color: #5a5b5f;}
.member_secession_page .table_style01 td {
    text-align: left;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding: 4px 22px;
    line-height: 18px;
}


.banner_manage_page .content_con .exp_text p{ font-weight: 400; }
.banner_manage_page .content_con .exp_text p .red{ color: #c6060d; }
.banner_manage_page .table_style01 th{ padding: 9px 5px 7px 5px; font-size: 15px; color: #272727; }
.banner_manage_page .table_style01 td {
    border-left: 1px solid #dadada;
    padding: 6px 5px;
    color: #272727;
    font-size: 14px;
    font-weight: 400;
    word-break: break-all;
}
.banner_manage_page .table_style01 td.img_con{ padding:0;}
.banner_manage_page .table_style01 td:first-child{ border-left: none;}
.banner_manage_page .couple.btn.btn_style00{padding:8px 19px 8px 20px}
.banner_manage_page .couple.btn.btn_style03{padding:8px 19px 8px 20px}
.banner_manage_page .count_con{font-size: 15px; color: #272727; font-weight: 600;}
.banner_manage_page .count_con .red_dot{ font-weight: bold; color: #c6060d;}



/*popup*/
.popup_wrap{width: 100%; height: 100%; position: fixed; z-index: 9999999; left:0; top:0; display: none;}
.popup_con{ display: table-cell; vertical-align: middle;width: 100%;height: 100%; }
.popup{max-width: 605px; margin: 0 auto; overflow: auto; max-height: 80%;}
.popup_header{background-color: #333333; padding:13px 20px 10px 20px;}
.popup_header .close_pop_btn{position: absolute; top:50%; right: 20px; margin-top: -10.5px; cursor: pointer;}
.select_style01.find_high_sc{padding:5px 10px 4px 2px;}
.pop_content{background-color: #fff;}
.pop_content .filter_con{ font-size: 14px; font-size: 14px; color: #272727;;}
.pop_content .table_style01 th{padding:9px 8px 8px 8px; font-size: 15px; color: #000; font-weight: 600;}
.pop_content .table_style01 th:nth-child(2){text-align: center;}
.pop_content .table_style01 td{font-size: 14px; color: #272727; font-weight: 400; padding: 11px 8px 12px 8px;}
.pop_content .table_style01 td:nth-child(2){text-align: center;}
.popup_dim {
    background-color: #000;
    opacity: 0.4;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

/*탭 패딩 컨트롤*/
.wrap .new_report_page .tab_padding_control{padding:15px 0;}
.wrap .newreport_page .tab_padding_control{padding:15px 0;}
.wrap .apply_guide_page .tab_padding_control{padding:21px 0 ;}
.wrap .how_to_report_page .tab_wrap.tab_style01 > li > a.tab_padding_control{padding:21px 0;}
.wrap .change_report_guide_page .tab_wrap.tab_style01 > li > a.tab_padding_control{padding:21px 0;}
.wrap .add_career_page .tab_wrap.tab_style01 > li > a.tab_padding_control{padding: 21px 0;}



.media-fontsize0-sm{ font-size: 0; }

.change_pw_page h5 {
    font-size: 16px;
    color: #bc2633;
    font-weight: bold;
}
.change_pw_page .table_style01 td{ font-size: 13px;}
.change_pw_page .table_style01 td .row_con{ width: 80px;}
.change_pw_page .couple.btn.btn_style03.red{ border-color: #af2f30; color: #af2f30;}
.change_pw_page .couple.btn.btn_style03{ padding:3px 15px 5px 15px; font-size: 13px; }

.apply_guide_page .content_con h3{ font-weight: 400; font-size: 30px; text-align: center; margin-bottom: 53px; color: #272727; }
.apply_guide_page h4{ font-size: 20px; color: #202020; font-weight: bold;  text-align: left; margin-bottom: 12px;}
.apply_guide_page .table_style01 td {
    color: #555555;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 400;
}
.add_career_page .content_con h3{ font-weight: 400; font-size: 30px; text-align: center; margin-bottom: 53px; color: #272727; }
.add_career_page h4{ font-size: 20px; color: #202020; font-weight: bold;  text-align: left; margin-bottom: 12px;}
.add_career_page .table_style01 td {
    color: #555555;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 400;
}


.add_career_page .table_style01.other_deliberations th{ text-align: center; font-size: 12px; color: #333333; padding-left: 11px; padding-right: 11px;}
.add_career_page .table_style01.other_deliberations th:first-child{ text-align: left;}
.add_career_page .table_style01.other_deliberations td{ padding:11px 11px; font-size: 12px; color: #666666; text-align: left; font-weight: 400;}
.add_career_page .table_style01.other_deliberations td .table_dot_content{ width: calc( 100% - 7px );}


.apply_preparation_documents_page.is_lnb_content .content_con{padding:63px 0 63px 15px}
.apply_preparation_documents_page .content_con h3{ font-weight: 400; font-size: 30px; text-align: center; margin-bottom: 53px; color: #272727; }
.apply_preparation_documents_page .content_con h4{ font-weight: 600; font-size: 20px; color: #d44e19;}
.apply_preparation_documents_page .table_style03 th{font-weight: bold; text-align: left;}
.apply_preparation_documents_page .table_style03 .list_input{ color: #555; font-size: 14px;}
.apply_preparation_documents_page .table_style03 .necessary{ font-size: 12px; color: #d44e19; display: inline-block; font-weight: 600;}
.apply_preparation_documents_page .table_style03 td .color_effect{ color: #d44e19; font-weight: bold;}
.apply_preparation_documents_page .table_style03 td{vertical-align: top;}
.apply_preparation_documents_page .table_style03 th{font-weight: bold; text-align: left;}
.apply_preparation_documents_page .table_style03.career_information tr:nth-child(2) th{ text-align: center; border: 1px solid #dadada; }
.apply_preparation_documents_page .table_style03.career_information tr:nth-child(3) td{ border: 1px solid #dadada; }
.apply_preparation_documents_page .table_style03.career_information tr:nth-child(3) td:first-child{ border-left: none;}
.apply_preparation_documents_page .table_style03.career_information tr:nth-child(3) td:last-child{ border-right: none;}


.change_report_page .table_style01 th, .change_report_page .table_style01 td { padding:11px ;}
.change_report_page .table_style01 tr th{ border: 1px solid #dfdfdf; font-size: 14px; font-weight: 600; color: #333;}
.change_report_page .table_style01 tr th:first-child{ border-left: none;}
.change_report_page .table_style01 thead th{ border-top: 1px solid #d44e19; text-align: center;}
.change_report_page .table_style01 tbody th{ padding-left: 8px; padding-right: 8px; font-size: 12px;}
.change_report_page .table_style01 th.curr_content{ color: #999999; }
.change_report_page .table_style01 .color_effect{ color: #d44e19; }
.change_report_page .table_style01 td{ font-size: 12px; border: 1px solid #dfdfdf; vertical-align: top;}
.change_report_page .table_style01 td:last-child{border-right: none;}
.change_report_page .table_style01 td.curr_content{ color: #999999; }
.change_report_page .table_style01 td .table_exp_text{ font-size: 12px; color: #a9a9a9; line-height: 19px;}
.change_report_page .table_style01 td input[type="text"], .change_report_page .table_style01 td select{font-size: 14px; padding:4px 10px;}
.change_report_page .table_style01 td input[type="text"].w35per, .change_report_page .table_style01 td select{ width: 100%; min-width: 100px;}
.change_report_page .table_style01 td input[type="text"].w70per{ width: 100%; }
.change_report_page .table_style01 td input[type="text"].w100per{ width: 100%;}
.change_report_page .table_style01 td input[type="checkbox"] + label{ font-weight: 300; }
.change_report_page .table_style01 td input[type="checkbox"].do_not_check{background-color: #eee;}
.change_report_page .table_style01 td input[type="text"].w35per.before_text{width:calc( 100% - 30px );}

.change_report_page .table_style01 td input[type="text"].file_find_input{width:100%;}
.change_report_page .table_style01 td input[type="file"].file_find_input{width: 100%; opacity: 0; position: absolute; top:0; left:0; padding:4px 10px; }
.change_report_page .table_style01 td.file_find .saved_file{font-size: 14px; color: #555555; background: url('../img/file_icon_bg.png')no-repeat left center; padding-left: 27px; }
.change_report_page .table_style01 td.file_find .notice{ padding:0; padding-left: 18px; font-size: 12px; color: #b6b6b6; font-weight: 600;}
.change_report_page .table_style01 td.file_find .warning{ padding:0; padding-left: 24px; font-size: 12px; color: #d44e19;font-weight: 600; line-height: 19px;}

.change_report_page .btn_exp_text{ color: #d44e19; font-size: 14px; text-align: center; font-weight: 600;}


.document_change_report_page.content_wrap{max-width: 596px; padding:21px 0px 18px 0px;}
.document_change_report_page.content_wrap .logo_bg00 {
    background: url(../img/kodfa_bg.png);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.document_change_report_page .check_text{ color: #000; font-size: 9px; text-align: right; font-weight: 600; letter-spacing: 0.02em;}
.career_confirmation_page .check_text{ font-weight: 600; }
.document_change_report_page .receive_info span:first-child{font-size: 14px; color: #323232; font-weight: 500; }
.document_change_report_page .receive_info span:last-child{font-size: 11px; color: #323232; font-weight: 300; }

.hr_style00{ height: 1px; background-color: #d34f26; margin-bottom:37px; margin-top:6px; }

.content_wrap.document_change_report_page h3{ font-size: 23px; color: #000; font-weight: 600; text-align: center; margin-bottom:30px;}
.content_wrap.document_change_report_page *{ font-family: "Nanum Barun Gothic";}
.content_wrap.document_change_report_page h4{ font-size: 9px; color: #69686c; font-weight: 500; padding-left:13px;}
.content_wrap.document_change_report_page h4.margin_bot_163{ margin-bottom:163px;}
.table_style05{ border-top: 1px solid #da6638; table-layout: fixed; border-bottom:4px solid #e4e4e4; width: 100%;}
.table_style05 tbody *{  text-align: left; }
.table_style05 .content_con{ text-align: left; }
.table_style05 th, .table_style05 td{ border-bottom:1px solid #e4e4e4; padding-top: 7px ;padding-bottom: 8px;}
.table_style05 thead th, .table_style05 tbody tr td:first-child{ color: #d34f26;}
.table_style05 tbody tr td:first-child > span{ background: url("../img/icon_square_bg_orange.png")no-repeat left center; padding-left:12px; background-size: 6px 6px;}
.table_style05 thead th{ color: #d34f26; text-align: center; background-color: #f3f3f3; border-bottom:1px solid #da6638;}
.table_style05 thead th:first-child{ text-align: left; padding-left:7px;}
.table_style05 thead th:last-child{ text-align: right; padding-right:35px; }
.table_style05 th, .table_style05 td{ font-size: 9px; font-weight: 500;}
.table_style05 tbody th{ background-color: #f3f3f3; padding-left:16px; color: #5a5b5f;}
.table_style05 tbody td:not(:first-child){ padding-left:16px; color: #323232;}
.table_style05 tbody tr td:first-child{ padding-left:8px;}
.table_style05 .checkbox_con label{ font-weight: 500; }
.table_style05 .btn.checkbox_style00{ height: 12px; width:12px;border: 1px solid #e5e5e5; box-sizing: border-box; margin: 0 2px 0 0; }
.table_style05 .btn.checkbox_style00:checked{
    border: none;
    background: url("../img/checkbox_style01_big.png")no-repeat center center;
}
.document_change_report_page .table_style05.price_info_table th{ text-align: center; padding-left: 0; padding-right:0; color: #1f1e1e;border-bottom:1px solid #e4e4e4;}
.document_change_report_page .table_style05.price_info_table td{ color: #5a5b5f; border-bottom:1px solid #e4e4e4;}
.document_change_report_page .table_style05.price_info_table td.tc:not(.no_border){ text-align: center; border-left:1px solid #e4e4e4; padding-left:0;}
.document_change_report_page .table_style05.price_info_table .tc{ text-align: center;}
.document_change_report_page .report_step{width: 66px; padding:20px 0; background-image: url("../img/circle_bg_big.png"); background-size: 66px;}
.document_change_report_page .report_step span:first-child{font-size: 10px; color: #5a5b5f; line-height: 1em; margin-bottom:7px;}
.document_change_report_page .report_step span:last-child{font-size: 10px; color: #5a5b5f; line-height: 1em;}
.document_change_report_page .report_step_bar{width: 11px;background-image: url("../img/grey_bar_icon_big.png"); margin:0; background-size: 11px;}
.document_change_report_page .report_step_bar_con{ font-size: 0; text-align: center; width: 100%;}
.document_change_report_page .report_step_bar_wrap{ overflow: hidden; width: 100%; max-width: 1910px;}
.document_change_report_page .paper_size{ font-size: 10px; color: #000; font-weight: 400; margin: 9px 0 0 0 ; }


.career_confirmation_page .table_style01 {border-top: 1px solid #c6060d; width:100%;}
.career_confirmation_page .table_style01 td{padding: 9px 0px 9px 16px; font-size: 10px; color: #262626; font-weight: 600;letter-spacing: 0.06em;}
.career_confirmation_page .table_style01 td .inner_table_exp_text{ font-size: 10px; color: #666666; }
.career_confirmation_page .table_style01 th{padding: 9px 0px 9px 16px; font-size: 10px; color: #323232;}
.career_confirmation_page .table_style01 td  , .career_confirmation_page .table_style01 th{border-bottom: 1px solid #e1e1e1;}
.career_confirmation_page .table_style05 td{padding-left:72px; padding-right:54px;}
.career_confirmation_page .table_style05 .notice_text{ width:calc( 100% - 10px ); line-height: 18px; }
.career_confirmation_page .table_style05 .notice_text_no{ line-height: 18px; }
.career_confirmation_page .mb138{ margin-bottom:138px; }
.career_confirmation_no{ font-size: 10px; color: #d34f26;font-weight: 500; letter-spacing: 0.1em; padding-left: 16px;}
.career_confirmation_page .receive_info img{max-width: 53px;}


.table_style07{ table-layout: fixed; width: 100%; }

.table_style07 th {
    padding: 9px 0px 9px 16px;
    font-size: 10px;
    color: #323232;
    background-color: rgba(243, 243, 243, 0.7);
    BACKGROUND-BLEND-MODE: overlay;
}

.table_style07 thead th {text-align: center;}
.table_style07 td {
    border:1px solid #e1e1e1;
    padding: 9px 0px 9px 16px;
    font-size: 10px;
    color: #262626;
    font-weight: 600;
    letter-spacing: 0.06em;
}
.table_style07 td:last-child {
    border-right:none;
}
.table_style07 tr:first-child > td{
    border-top:none;
}
.table_style07 th{
    border-bottom:1px solid #e1e1e1;
}
.table_style07 .first_no_border{
    border-left:none;
}
.document_change_report_page.disigner_check_page{padding:0;}
.disigner_check_date {
    margin-bottom: -20px;
    font-size: 9px;
    color: #69686c;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0;
}

@media all and (min-width: 480px) {
    .change_report_page .table_style01 td input[type="text"].file_find_input{width:calc( 100% - 96px );}
}
@media all and (min-width: 768px) {
    .add_career_page .table_style01.other_deliberations th{font-size: 15px;}
    .add_career_page .table_style01.other_deliberations td{font-size: 14px;}
    .change_report_page .table_style01 td input[type="text"].w35per.before_text{width:35%;}
    .change_report_page .table_style01 td input[type="text"].w70per{ width: 70%; }
    .change_report_page .table_style01 td input[type="text"].w35per, .change_report_page .table_style01 td select{ width: 35%; min-width: 100px;}
    .tab_wrap.tab_style05 > li > a { font-size: 14px;}
    .change_report_page .table_style01 tbody th{ padding-left: 25px; font-size: 14px;}
    .change_report_page .table_style01 tbody td{ font-size: 14px;}
    .media-fontsize0-sm{ font-size: 1px; }
    .banner_manage_page .table_style01 td {
        border-left: 1px solid #dadada;
        padding: 6px 13px;
        color: #272727;
        font-size: 14px;
        font-weight: 400;
        word-break: break-all;
    }
    .table_style01 .input_style01{ padding:5px 9px 3px 9px;}
    .report_status_page .table_style03 td {
        border-left:1px solid #dadada;
        font-weight: 400;
        font-size: 14px;
        text-align: center;
        color: #000;
        padding: 10px 15px 6px 15px
    }

    .information_center_page .table_style01.list_table th {
        border-color: #dadada;
        border-right: 1px solid #ededed;
        padding: 9px 23px 8px 23px;
        font-size: 15px;
        color: #272727;
    }
    .information_center_page .table_style01.list_table td {
        border-right: 1px solid #ededed;
        padding: 16px 28px;
        font-weight: 500;
        font-size: 14px;
    }


    /*탭 패딩 컨트롤*/
    .wrap .new_report_page .tab_padding_control{padding:8px 0 8px 0;}
    .wrap .newreport_page .tab_padding_control{padding:8px 0 8px 0;}
    .wrap .apply_guide_page .tab_padding_control{padding:12px 0 11px 0;}
    .wrap .how_to_report_page .tab_wrap.tab_style01 > li > a.tab_padding_control{padding:12px 0 11px 0;}
    .wrap .change_report_guide_page .tab_wrap.tab_style01 > li > a.tab_padding_control{padding:12px 0 11px 0;}
    .wrap .add_career_page .tab_wrap.tab_style01 > li > a.tab_padding_control{padding: 12px 0 11px 0;}

    .new_report_page .table_style01 th{padding:11px 23px 8px 23px; font-size: 15px; color: #5a5b5f; }
    .new_report_page .table_style01 td{padding:6px 23px 6px 23px; font-size: 14px; color: #000; font-weight: 400; letter-spacing: 1.5px;}
    .company_info_page .portfolio_content {
        width: calc(100% - 104px);
        padding-left: 22px;
        box-sizing: border-box;
        padding-top: 10px;
    }

    .company_info_page .table_style04{margin-bottom: 62px;}
    .company_info_page .table_style04 .list{padding-left:18px;}
    .company_info_page .solo.btn.btn_style00{padding:9px 35px 9px 35px; margin-top: 20px;}

    .table_style02 input[type="password"]{width: 50%;}
    .content_wrap.find_info_page{padding: 225px 20px;}
    .find_id_con{ padding : 0 10%;}
    .find_pw_con{ padding : 0 10%;}
    .find_info_page .find_pw_con .table_style00{padding: 43px 30px 48px 30px;}
    .find_pw_con .inner_btn_con .btn.btn_style00{padding:46px 30px 47px 30px;}
    .login_page .table_style00{ padding: 73px 72px 75px 70px; }
    .content_wrap{padding-left:20px;padding-right: 20px;}
    .tab_content table.signup_info td{ padding:13px 23px 10px 23px;}
    .phone_number_input.w74{ width: 74px; }
    .phone_number_input.w73{ width: 73px; }
    .member_id_input.w243{ width: 243px; }
    .new_report_page .tab_content table.signup_info td{ padding:13px 23px 10px 23px;}
    .w100.email_input{ width:100px; }
    .tab_content table.signup_info th > span:not(.red_star){ font-size: 15px;}
    .w73.address_input{ width:73px; }
    .w73.email_input{ width:73px; }
    .wp100.table_input{width:100%;}
    .content_wrap.find_page{ padding-top:229px; padding-bottom: 239px; }
    .content_wrap.login_page{padding-top: 94px; padding-bottom: 111px;}

}
@media all and (min-width: 992px) {
    .apply_guide_page .table_style01 th{ padding-left: 20px;}

    .apply_guide_page .table_style01 td {
        color: #555555;
        padding-left: 35px;
        font-size: 14px;
        font-weight: 400;
    }
    .add_career_page .table_style01 td {
        color: #555555;
        padding-left: 35px;
        font-size: 14px;
        font-weight: 400;
    }

    .content_wrap.is_lnb_content{padding: 21px 20px 112px 20px;}
    .change_report_guide_page .table_style01 td, .how_to_report_page .table_style01 td{ padding-left:35px; font-size: 14px; font-weight: 400; }
    .table_style01 th {
        border-bottom: 1px solid #e1e1e1;
        background-color: #f3f3f3;
        padding: 11px 10px 7px 10px;
        font-size: 13px;
        color: #5a5b5f;
    }
    .visual_design_table th:nth-child(2n){border:1px solid #dadada;}
    .visual_design_table td:nth-child(2n){border:1px solid #dadada;}
    .visual_design_table th:last-child{border-right: none;}
    .visual_design_table td:last-child{border-right: none;}
    .find_pw_con{padding:0 0 0 12px;}
    .find_id_con{padding:0 12px 0 0;}
    .table_style01 td {padding:6px 28px;border-bottom: 1px solid #e1e1e1;}
    .table_style01 th {
        padding: 11px 23px 7px 23px;
        font-size: 16px;
    }


    /*.new_report_page .content_con{width:calc( 100% - 246px );}*/
    .existing_member_agree_btn_con .point_text{ padding-right: 60px;}
    .existing_member_agree_btn_con{ padding-left: 72px; padding-right: 61px; }
    .content_wrap.login_page{padding-top: 94px; padding-bottom: 108px;}
    .is_lnb_content .content_con{padding: 63px 0 63px 20px;;width:calc( 100% - 257px );}
}
@media all and (min-width: 1024px) {
    .content_wrap{padding-left:0px;padding-right: 0px;}
}
@media all and (min-width: 1200px) {
    .bidding_info_page .table_style01.view_table .download_link{
        padding-left: 64px;
        background: url("../img/download_clip.png")no-repeat 39px center;
    }
    .bidding_info_page .table_style01.view_table td{padding: 6px 39px;}
    .policy_suggestions_page .table_style01.view_table td{ padding: 6px 39px;}
    .report_step_bar_con{margin-top: 0;}
    .content_wrap.is_lnb_content{padding: 21px 0px 112px 0px;}
    .find_pw_con .inner_btn_con .btn.btn_style00{padding:46px 16px 47px 15px;}
    .find_info_page .find_id_con .table_style00{padding: 75px 70px 65px 70px;}
    .find_info_page .find_pw_con .table_style00{padding: 43px 70px 48px 70px;}
    .content_wrap.find_info_page{padding:225px 0;}
}
