

/* 로그인 ================================================================================================================================================*/
/* 로그인 입력 ------------------------------------*/
.intergration .loginBox { width: 790px; border: 1px solid #ccc; margin: 0 auto; padding: 43px 50px 63px 50px; margin-top: 60px; }
.intergration .loginBox .login_title { font-size: 32px; color: #333; font-weight: 700; margin-bottom: 25px; }
.intergration .loginBox .login_wrap { display: flex; width: 100%; }
.intergration .loginBox .login_wrap .input_box { display: block; width: 330px; margin-right: 28px; }
.intergration .loginBox .login_wrap .input_box div + div { margin-top: 20px; }
.intergration .loginBox .login_wrap .input_box .login_input { width: 330px; height: 38px; font-size: 15px; font-weight: 500; color: #000; letter-spacing: -0.45px; border: none; border-bottom: 1px solid #ccc; padding: 0; }
.intergration .loginBox .login_wrap .input_box .login_input::placeholder { color: #666; font-weight: 400; }
.intergration .loginBox .login_wrap .input_box .login_input:focus { outline: 0; }
.intergration .loginBox .login_wrap .input_box .input_password {position: relative;}
.intergration .loginBox .login_wrap .input_box .input_password .btn_password { position: absolute; right: 0px; top: 10px; text-indent: -9999em; overflow: hidden; display: inline-block; width: 20px; height: 20px;
background-image: url(../../img/ie/ico_password.png); background-repeat: no-repeat; border: 0; background-position: 0 -20px; background-color: transparent; }
.intergration .loginBox .login_wrap .input_box .input_password .btn_password.show { background-position: 0px 0px; }
.intergration .loginBox .login_wrap .input_box .login_check { margin-top: 25px; }
.intergration .loginBox .login_wrap .input_box .login_check .inp_chk { font-size: 15px; font-weight: 400; }
.intergration .loginBox .login_wrap .input_box .btn_login { width: 100%; height: 50px; background: #21277d; border: 1px solid #21277d; color: #fff; font-weight: 500; margin-top: 19px; }
.intergration .loginBox .login_wrap .input_box .login_find { text-align: center; margin-top: 15px;}
.intergration .loginBox .login_wrap .input_box .login_find a { position: relative; display: inline-block; margin-left: 13px; padding-left: 13px; color: #666; letter-spacing: -0.6px; font-size: 14px; }
.intergration .loginBox .login_wrap .input_box .login_find a:before { position: absolute; top: 5px; left: 0; width: 1px; height: 12px; background: #e5e5e5; content: ''; }
.intergration .loginBox .login_wrap .input_box .login_find a:first-child { margin: 0; padding: 0; }
.intergration .loginBox .login_wrap .input_box .login_find a:first-child:before { display: none; }
.intergration .loginBox .login_wrap .input_box .login_find a:hover { text-decoration: none; }
.intergration .loginBox .login_wrap .input_box .btn_member_join { width: 100%; height: 50px; border: 1px solid #21277d; font-weight: 500; color: #21277d; margin-top: 32px; }
.intergration .loginBox .login_wrap .input_box .btn_member_join:hover { border: 1px solid #21277d; background: #fff; font-weight: 500; color: #21277d; margin-top: 32px; }
.intergration .loginBox .login_wrap .aside_box { width: 330px; background-color: #efefef; }
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .intergration .loginBox .login_wrap .input_box .login_input::placeholder { color: #666; font-weight: 400; }
    .intergration .loginBox .login_wrap .input_box .login_input:-ms-input-placeholder{color:#666; font-weight: 400;}
}
 
/* 아이디 비밀번호 찾기 ------------------------------------*/
.intergration .searchIDPW {  }
.intergration .searchID_01 { width: 100%; display: table; text-align: center; padding-bottom: 40px; }
.intergration .searchIDPW .info_titBox { display: table-cell; vertical-align: middle; }
/* .intergration .searchIDPW .info_titBox .info_tit { display: block; width: 100%; font-size: 22px; color: #666; text-decoration: underline solid #666 1px; line-height: 32px; } */
.intergration .searchIDPW .info_titBox .info_tit { display: inline-block; position: relative; color: #666; letter-spacing: -0.9px; font-size: 22px; font-weight: 500; line-height: 32px; }
.intergration .searchIDPW .info_titBox .info_tit:after { position: absolute; width: 100%; height: 1px; background: #666; left: 0; bottom: 3px; content: ''; }
.intergration .searchIDPW .info_titBox .info_txt { font-size: 16px; color: #777; margin-top: 10px; text-decoration: none; }
.intergration .searchIDPW .info_txt .blue { color: #00adfb; }
.intergration .searchIDPW .searchID_gray01 { display: table; text-align: center; width: 100%; min-height: 180px;  background: #f9f9f9; }
.intergration .searchIDPW .searchID_gray01 .infoTxt_wrap { display: table-cell; vertical-align: middle; }
.intergration .searchIDPW .searchID_gray01 .check_result .inp_chk label { color: #00adfb; }
.intergration .searchIDPW .info_titBox .search_info { text-align: left; }
.intergration .searchIDPW .info_titBox .search_info.mt { margin-top: 20px; }
.intergration .searchIDPW .info_titBox .search_info li { font-size: 15px; line-height: 23px; padding-bottom: 2px; text-indent: -12px; padding-left: 12px; }
.intergration .searchIDPW .info_titBox .search_info li::before { content: ""; background: url(../../img/ie/ico_list_circle.png) left center no-repeat; padding-left: 12px; }
.intergration .searchIDPW .info_titBox .search_info li:last-child { padding-bottom: 0px; }
.intergration .searchIDPW .info_titBox .search_info .blue { color: #00adfb; }

.intergration .searchID_check_wrap { margin-bottom: 16px; }
.intergration .searchID_imgInput_wrap { display: table; text-align: center; width: 100%; font-size: 0; padding: 50px 75px 50px 75px; border-top: 1px solid #1e1e1e; border-bottom: 1px solid #e5e5e5; }
.intergration .searchID_imgInput_wrap .searchID_imgInput { display: table-cell; vertical-align: middle; }
.intergration .searchID_imgInput .imgBox { display: inline-block; width: 210px; height: 210px; border-radius: 50%; vertical-align: top; margin-right: 75px; }
.intergration .searchID_imgInput .imgBox.phone { background: #f2f3f8 url(../../img/ie/ico_search_phone.png) center no-repeat; }
.intergration .searchID_imgInput .imgBox.ipin { background: #f2f3f8 url(../../img/ie/ico_search_ipin.png) center no-repeat; }
.intergration .searchID_imgInput .inputBox { display: inline-block; width: 510px; height: 210px; font-size: 0px; margin-top: 0px; }
.intergration .searchID_imgInput .inputBox .inputBox_middle { display: table-cell; height:210px; vertical-align: middle; }
.intergration .searchID_imgInput .inputBox dl { margin-bottom: 10px; }
.intergration .searchID_imgInput .inputBox dl:last-child { margin-bottom: 0px; }
.intergration .searchID_imgInput .inputBox dt { display: inline-block; width: 110px; font-size: 16px; text-align: left; vertical-align: top; line-height: 40px; }
.intergration .searchID_imgInput .inputBox dd { display: inline-block; width: 400px; font-size: 16px; text-align: left; }
.intergration .searchID_imgInput .inputBox .input_error {border: 1px solid #ff4141;}
.intergration .searchID_imgInput .inputBox .text_error { color: #ff4141; font-size: 14px; padding-top: 5px; }
.intergration .searchID_imgInput .inputBox .w100 { width: 100%; }
.intergration .searchID_imgInput .size1 {}
.intergration .searchID_imgInput .size2 {width: 124px;}
.intergration .searchID_imgInput .size2-2 {width: 128px;}
.intergration .searchID_imgInput .phoneBox .input_txt { margin-left: 6px; }
.intergration .searchID_imgInput .inputBox .info_tit { font-size: 18px; margin-top: -15px; line-height: 26px; text-decoration: none; }
.intergration .searchID_imgInput .inputBox .btn_normal { width: 140px; margin-top: 30px; }

.intergration .searchID_imgInput_col2_wrap { display: table; text-align: center; width: 100%; font-size: 0; padding: 50px 0; border-top: 1px solid #1e1e1e; border-bottom: 1px solid #e5e5e5; }
.intergration .searchID_imgInput_col2_wrap .searchID_imgInput_col2 { display: table-cell; vertical-align: middle; }
.intergration .searchID_imgInput_col2 .imgBox_col2 { display: inline-block; width: 210px; height: 210px; border-radius: 50%; vertical-align: top; margin-right: 50px; }
.intergration .searchID_imgInput_col2 .imgBox_col2.phone { background: #f2f3f8 url(../../img/ie/ico_search_phone.png) center no-repeat; }
.intergration .searchID_imgInput_col2 .imgBox_col2.email { background: #f2f3f8 url(../../img/ie/ico_search_email.png) center no-repeat; }
.intergration .searchID_imgInput_col2 .txtBox { display: inline-block; width: 320px; font-size: 0px; margin-top: 22px; text-align: left; font-size: 16px; line-height: 24px; text-decoration: none; }
.intergration .searchID_imgInput_col2 .txtBox .info_tit { font-size: 18px; margin-top: -15px; margin-bottom: 10px; line-height: 26px; color: #1e1e1e; font-weight: 500; }
.intergration .searchID_imgInput_col2 .txtBox .phone { font-size: 18px; color: #00adfb; font-weight: 500; margin-top: 23px; }
.intergration .searchID_imgInput_col2 .txtBox .btn_normal { width: 140px; margin-top: 22px; }

.intergration .searchIDPW .search_info.mt { margin-top: 40px; }
.intergration .searchIDPW .search_info li { font-size: 15px; line-height: 26px; padding-bottom: 4px; text-indent: -12px; padding-left: 12px; }
.intergration .searchIDPW .search_info li::before { content: ""; background: url(../../img/ie/ico_list_circle.png) left center no-repeat; padding-left: 12px; }
.intergration .searchIDPW .search_info li:last-child { padding-bottom: 0px; }
.intergration .searchIDPW .search_info .btn_small { margin-left: 5px; }

/* 검색결과 없을때*/
.intergration .searchIDPW .result_no { display: flex; width: 100%; margin-top: 100px; }
.intergration .searchIDPW .result_no .result_no_left { display: inline-block; width: 444px; height: 360px; background: url(../../img/ie/bg_search_result.png) center no-repeat; padding: 40px 55px; font-size: 15px; color: #fff; }
.intergration .searchIDPW .result_no .result_no_left .tit { width: 100%; font-size: 32px; line-height: 40px; color: #fff; font-weight: 400; margin-bottom: 18px; }
.intergration .searchIDPW .result_no .result_no_left .btn_result_no { position: relative; width: 100%; height: 50px; background: #00adfb; border: 1px solid #00adfb; color: #fff; text-align: left; line-height: 50px; padding: 0 25px; margin-top: 26px; }
.intergration .searchIDPW .result_no .result_no_left .btn_result_no .arrow_r { position: absolute; right:20px; top: 15px; width: 10px; height: 17px; background: url(../../img/ie/ico_btn_result.png) center no-repeat; }
.intergration .searchIDPW .result_no .result_no_right { display: inline-block; width: 756px; height:360px; border: 1px solid #ccc; border-left: 0; padding: 50px 46px; font-size: 16px; }
.intergration .searchIDPW .result_no .result_no_right .tit { font-size: 22px; line-height: 32px; margin-bottom: 12px; }
.intergration .searchIDPW .result_no .result_no_right .tit .bold { color: #ff4141; }
.intergration .searchIDPW .result_no .result_no_right .btn_big { margin-top: 42px; }
.intergration .searchIDPW .result_no .result_no_right .info_txt { font-size: 14px; line-height: 21px; margin-top: 36px; }




/* 회원가입 ================================================================================================================================================*/
/* step ------------------------------------*/
.intergration .mj_process_step { margin-top: 26px; width: 100%; }
.intergration .mj_process_step ul:after { display: none !important; }
.intergration .mj_process_step { text-align: center; padding: 0px 0 90px; border-bottom: 1px solid #e5e5e5; }

.intergration .mj_process_step_list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; max-width: 769px; margin: 0 auto; }
.intergration .mj_process_step_list-2 .mj_process_step_item:before { width: 740px; }
.intergration .mj_process_step_list-3 .mj_process_step_item:before { width: 360px; }
.intergration .mj_process_step_list-4 .mj_process_step_item:before { width: 255px; }
.intergration .mj_process_step_list-5 .mj_process_step_item:before { width: 190px; }
.intergration .mj_process_step_item { position: relative; }
.intergration .mj_process_step_item:before { content: ""; position: absolute; right: 50%; top: 15px; height: 1px; background-color: #1e1e1e; z-index: -1; }
.intergration .mj_process_step_item:first-child:before { display: none; }
.intergration .mj_process_step_item.active .mj_process_step_num { background: #00adfb; border-color: #00adfb; color: #fff; text-indent: 0; padding: 3px 0 0 0; font-weight: 700; line-height: 28px; }
.intergration .mj_process_step_item.active .mj_process_step_num:before { width: 50px; height: 50px; background: rgba(0, 173, 251, 0.2); left: -9px; top: -9px; border: none; border-radius: 50%; z-index: -1; -webkit-transform: none; transform: none; }
.intergration .mj_process_step_item.active ~ .mj_process_step_item:before { background-color: #ccc; }
.intergration .mj_process_step_item.active ~ .mj_process_step_item .mj_process_step_title { color: #666; }
.intergration .mj_process_step_item.active ~ .mj_process_step_item .mj_process_step_num { color: #666; border-color: #939393; background-color: #fff; padding: 3px 0 0 0; text-indent: 0; }
.intergration .mj_process_step_item.active ~ .mj_process_step_item .mj_process_step_num:before { display: none; }
.intergration .mj_process_step_num { display: inline-block; border-radius: 50%; width: 34px; height: 34px; position: relative; text-indent: -9999px; font-size: 22px; background: #1e1e1e; border: 1px solid #1e1e1e; line-height: 28px; }
.intergration .mj_process_step_num:before { content: ""; width: 16px; height: 10px; position: absolute; left: 8px; top: 8px; border-style: solid; border-color: #fff; border-width: 0 0 2px 2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.intergration .mj_process_step_title { display: block; font-size: 22px; position: absolute; left: 50%; top: 53px; white-space: nowrap; color: #1e1e1e; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); font-weight: 400; }

.intergration .is-complete .mj_process_step_title { color: #1e1e1e; }
.intergration .is_active .mj_process_step_title { color: #00adfb; font-weight: 700; }


/* 가입인증 ------------------------------------*/
.intergration .mJoin_imgBtn_col2_wrap { display: inline-block; text-align: center; width: 100%; font-size: 0; padding: 50px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 40px; }
.intergration .mJoin_imgBtn_col2_wrap .info_tit_wrap { display: block; margin-bottom: 40px; }
.intergration .mJoin_imgBtn_col2_wrap .info_tit_wrap .info_tit { display: inline-block; vertical-align: middle; position: relative; color: #666; letter-spacing: -0.9px; font-size: 22px; font-weight: 500; line-height: 32px; }
.intergration .mJoin_imgBtn_col2_wrap .info_tit_wrap .info_tit:after { position: absolute; width: 100%; height: 1px; background: #666; left: 0; bottom: 3px; content: ''; }
.intergration .mJoin_imgBtn_col2_wrap .mJoin_imgBtn_col2 { display: inline-block; }
.intergration .mJoin_imgBtn_col2 .imgBox_col2 { display: inline-block; width: 260px; height: 260px; border-radius: 50%; vertical-align: top; margin-right: 140px; }
.intergration .mJoin_imgBtn_col2 .imgBox_col2:last-child { margin-right: 0; }
.intergration .mJoin_imgBtn_col2 .imgBox_col2.phone { background: #f2f3f8 url(../../img/ie/ico_search_phone.png) center 52px no-repeat; }
.intergration .mJoin_imgBtn_col2 .imgBox_col2.ipin { background: #f2f3f8 url(../../img/ie/ico_search_ipin.png) center 67px no-repeat; }
.intergration .mJoin_imgBtn_col2 .imgBox_col2 .btn_normal { width: 140px; margin-top: 145px; }
.intergration .mJoin_imgBtn_col2 .imgBox_col2 .btn_normal.mt { margin-top: 154px; }
.intergration .mJoin_imgBtn_col2 .imgBox_col2 .txt { font-size: 16px; margin-top:3px; line-height: 24px; color: #555; }

.intergration .mJoin01 {  }
.intergration .mJoin01 .mJoin_info li { font-size: 15px; line-height: 21px; padding-bottom: 4px; text-indent: -12px; padding-left: 12px; }
.intergration .mJoin01 .mJoin_info li.blue2 { color: #00adfb; }
.intergration .mJoin01 .mJoin_info li::before { content: ""; background: url(../../img/ie/ico_list_circle.png) left center no-repeat; padding-left: 12px; }
.intergration .mJoin01 .mJoin_info li:last-child { padding-bottom: 0px; }
.intergration .mJoin01 .mJoin_info .btn_ssmall {  text-indent: 0px;  margin-left: 4px; }

.intergration .mJoin02 {  }
.intergration .mJoin02 .accordion_box ul li a span { color: #666; }
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .intergration .mJoin02 .accordion_box ul li .accor_check { top: 35px; }
}


/* 정보입력 ------------------------------------*/
/* 210408 손정민 */
.intergration .signUp_wrap dt.title { margin-bottom: 0; margin: 78px 0 0px; line-height: 32px; padding: 19px 30px;color: #333; text-align: left; letter-spacing: -0.6px; font-weight: 500; font-size: 22px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;background:#f6f7fa;}
/*//210408 손정민 */
.intergration .signUp_wrap dt.title { margin-bottom: 0; margin: 78px 0 0px; line-height: 32px; padding-bottom: 11px; border-bottom: 1px solid #111; color: #333; text-align: left; letter-spacing: -0.6px; font-weight: 500; font-size: 22px; }
/* .signUp_wrap dt.title.noMT { margin-top: 0; } */
.intergration .signUp_wrap dt.title.noline_bb { border-bottom: 0; }
.intergration .signUp_wrap dt .right { float: right; font-size: 15px; font-weight: 400; letter-spacing: -0.4px; margin-top: 6px; color: #555; }
.intergration .signUp_wrap dt .right.blue { color: #00adfb; }
.intergration .inter_table_wrap { position: relative; }
.intergration .signUp_wrap dd .inter_table { border-top-width: 0; }
.intergration .signUp_wrap dd .inter_table.exception { border-top-width: 1px; }
.intergration .signUp_wrap dd .inter_table .combobox-wrap.wth200 { width: 200px; }
.intergration .signUp_wrap dd .inter_table .combobox-wrap.wth300 { width: 300px; }

.inter_table_wrap .inter_table .txt_red { color: #ff4141; text-indent: -10px; display: inline-block; }

.intergration .signUp_wrap dt.title.bold { font-weight: 700; }
.intergration .signUp_wrap dt.title.noMT { margin-top: 0; }
.intergration .signUp_wrap dt.title.noBL { border-bottom: 0; }
/* 210330 손정민 */
.intergration .signUp_wrap dt.apply_title { border-top:1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-color: #f6f7fa;font-weight:700;line-height:1.45;padding:15px 0 15px 30px; }
/* //210330 손정민 */
.intergration .signUp_wrap .table_btn.small { margin-left: 20px; height: 30px; line-height: 30px; font-size: 14px; }
.intergration .signUp_wrap .table_btn.noML { margin-left: 0px; }
.intergration .signUp_wrap .datepickerBox { width: 294px; height: 40px; background: #f5f5f5; line-height: 40px; padding: 10px 16px 0 20px; }
.intergration .signUp_wrap .datepickerBox .step_result { color: #1e1e1e; font-size: 15px; }
.intergration .signUp_wrap .datepickerBox .apply_date { float: right; }
.intergration .signUp_wrap .datepickerBox02 { width: 294px; height: 40px; line-height: 40px; background: #f5f5f5; }
.intergration .signUp_wrap .datepickerBox02 .o-input--calendar::placeholder { color: #1e1e1e; }
.intergration .signUp_wrap .datepickerBox02 .o-input--calendar { width: 100%; height: 40px; line-height: 40px; background: url(../../img/ie/ico_calendar.png) no-repeat; background-position: right 15px top 50%; }
.intergration .signUp_wrap .mail input:first-child { margin-left: 0; margin-right: 4px; }
.intergration .signUp_wrap .mail .inter-select { margin-left: 4px; }
.intergration .signUp_wrap .phone input { margin-left: 4px; }


/* 가입인증 ------------------------------------*/
.intergration .mJoin04 {  }
.intergration .mJoin04 .info_titBox { display: table-cell; width: 1200px; vertical-align: middle; padding: 50px; text-align: center; }
.intergration .mJoin04 .info_titBox .info_tit { display: inline-block; position: relative; color: #666; letter-spacing: -0.9px; font-size: 22px; font-weight: 500; line-height: 32px; }
.intergration .mJoin04 .info_titBox .info_tit:after { position: absolute; width: 100%; height: 1px; background: #666; left: 0; bottom: 3px; content: ''; }
.intergration .mJoin04 .info_titBox .info_txt { font-size: 16px; color: #777; margin-top: 10px; text-decoration: none; }
.intergration .mJoin04 .signUp_wrap dd .inter_table { border-top-width: 1; }


/* 기가입회원안내 ------------------------------------*/
.intergration .mJoin {  }
.intergration .mJoin .content_title { margin-bottom: 50px; }
.intergration .mJoin_lineBox_wrap { display: inline-block; text-align: center; width: 100%; font-size: 0; padding: 50px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.intergration .mJoin_lineBox_wrap .info_tit_wrap { display: block; margin-bottom: 25px; }
.intergration .mJoin_lineBox_wrap .info_tit_wrap .info_tit { display: inline-block; vertical-align: middle; position: relative; color: #666; letter-spacing: -0.9px; font-size: 22px; font-weight: 500; line-height: 32px; }
.intergration .mJoin_lineBox_wrap .info_tit_wrap .info_tit:after { position: absolute; width: 100%; height: 1px; background: #666; left: 0; bottom: 3px; content: ''; }
.intergration .mJoin_lineBox_wrap .mJoin_info_gray01 { min-width: 600px; display: table; text-align: center; min-height: 80px; padding: 26px 50px; background: #f2f3f8; margin: 0 auto; }
.intergration .mJoin_lineBox_wrap .mJoin_info_gray01 .id { width: 90px; display: inline-block; vertical-align: middle; position: relative; color: #1e1e1e; letter-spacing: -0.9px; font-size: 18px; font-weight: 500; line-height: 26px; text-align: left; }
.intergration .mJoin_lineBox_wrap .mJoin_info_gray01 .id_name { color: #00adfb; display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 400; line-height: 26px; text-align: left; }


/* 시험소개 ================================================================================================================================================*/
/* ProDS ------------------------------------*/
/* 210415 손정민 */

.intergration .intro_data {margin-top:30px;}
.intergration .intro_data .intro_mid_title{width:946px;height:570px; background: url(../../img/ie/introbox01.png)no-repeat;margin:80px 0;}
.intergration .intro_data .intro_mid_title h3{padding:133px 0 12px 60px;font-size:25px; color:#fff;line-height:1.72;opacity: .8;}
.intergration .intro_data .intro_mid_title .intro_mid_title_text{padding:0 0 160px 60px; font-size:30px;font-weight:700;letter-spacing: -.3px; line-height:1.47;color:#fff;}
.intergration .intro_data .intro_mid_title .description{font-size:16px; line-height:1.63;font-weight:normal;color:#fff;padding-left:60px;padding-bottom:45px;opacity: .8;}
.intergration .intro_data .intro_mid_list {margin-top:100px;}
.intergration .intro_data .intro_mid_list h3{font-size:27px;line-height:1.59;font-weight:700;color:#1e1e1e;}
.intergration .intro_data .intro_mid_list .explanation{margin-top:8px;font-size:18px; line-height:1.56;color:#666;}
.intergration .intro_data .intro_mid_list ul{margin-top:0;margin-left:0;}
.intergration .intro_data .intro_mid_list ul li::before{content:'';background: none;padding:0;}
.intergration .intro_data .intro_mid_list ul li {list-style:none;padding:32px 0;}
.intergration .intro_data .intro_mid_list ul li.border-line{border-bottom:1px solid #e5e5e5;margin-bottom:0;margin-left:80px;height:1px;padding:0;}
.intergration .intro_data .intro_mid_list ul li span {letter-spacing: normal;font-size:50px;color:#21277d;font-weight:700;width:57px;opacity: 0.1;vertical-align: middle;margin-left:0;}
.intergration .intro_data .intro_mid_list ul li p{display: inline-block;margin-left:25px;}
.intergration .intro_data .intro_mid_list ul li strong{margin-right:12px;color:#1e1e1e;font-size:20px;font-weight:700;line-height:2.1;}
.intergration .intro_data .intro_mid_list ul li:last-child{border:none;}
.intergration .intro_prods .top_image img{width:946px; height:220px;}
.intergration .intro_prods h2 {margin-top:40px;font-size:27px;font-weight:700; color:#1e1e1e;}
.intergration .intro_prods h2 span {background: url(../../img/ie/background_box.png)no-repeat;letter-spacing:-0.29;}
.intergration .intro_prods ul{margin-left:17px;margin-top:30px;}
.intergration .intro_prods ul li::before{content: "";background: url(../../img/ie/ico_list_circle.png) left center no-repeat; padding-left: 12px;}
.intergration .intro_prods ul li strong {font-size:15px; font-weight:700;color:#666;}
.intergration .intro_prods ul li span {margin-left:5px;font-size:15px;letter-spacing: -0.45px;color:#666;text-align:left;}
.intergration .intro_sub_title{margin-top:30px;font-size:22px;font-weight:500;color:#333;}
.intergration .intro_sub_description {margin-top:10px;font-size:15px;}
.intergration .intro_trd_img {margin-top:25px;}
.intergration .intro_use_box {display:inline-block; width:302px; font-size:0;margin-top:25px;vertical-align: top;}
.intro_use_box + .intro_use_box{margin-left:18px;}
.intro_use_box:last-child{margin:0;}
.intergration .intro_use_box dl dt{text-align:center;padding-top:12px;padding-bottom:12px;font-size:18px;font-weight:500px;color:#fff;background-color: #00adfc;}
.intergration .intro_use_box dl dt.blue{background-color: #1d61b2;}
.intergration .intro_use_box dl dt.navy{background-color: #21277d;}
.intergration .intro_use_box dl dd{padding:27px;background-color: #f6f7fa;font-size:15px;color:#666;height:110px;}
.intergration .intro_use_box dl dd ul{margin:0;}
.intergration .intro_use_box dl dd ul li {letter-spacing: -0.38px;}
.intergration h3.testPro_advan{margin-top:80px;font-size:25px;font-weight:700; color:#333;}
.intergration .testPro_advan .longBox .advanTxt {color:#333;}
.intergration .testPro_advan .longBox .advanTxt strong{font-weight:700;}

.testPro_advan {display:flex;}
.testPro_advan .intro_box{justify-content: space-between;margin-top:30px;font-size:22px;font-weight:500;color:#333;}
.testPro_advan .intro_box:last-child{margin-left:20px;}
.testPro_advan .intro_box ul li::before{content: 'ㆍ';background: none;margin:0;padding:0;}
.testPro_advan .intro_box ul li {font-size:16px; font-weight:normal;line-height:1.5;color:#333;text-indent: -13px;height:48px;margin-top:15px;}
.testPro_advan .intro_box ul li.bold_title {font-size:16px; font-weight:700;line-height:1.5;color:#333;}
.testPro_advan .intro_wrap{display:inline-block;font-size:0;}

.intergration .testPro_foot h3{margin-top:100px;font-size:25px;font-weight:700; color:#333;}
.intergration .testPro_foot h4{margin-top:30px;}

.intro_wrap .intro_box h3{font-size:22px; font-weight:500;color:#333;}
.intergration .intro_intro .intro_table_wrap h3{font-size:22px;font-weight:500; color:#333;margin-bottom:10px;}

.intergration .intro_intro .ratingBox .evaluation_target{padding:0 10px;margin-top:20px;width:70px; border-radius: 20px;border:1px solid #c5c5c5; font-size:13px;}

.intergration .intro_intro .intro_table_head2 th {border-bottom:1px solid #e5e5e5; font-size: 15px; color: #1e1e1e; text-align: center; padding: 8px 0; }
.intergration .intro_intro .intro_table td span{width:12px;height:12px; background-color: #666;border-radius: 20px;display:inline-block;}
.intergration .intro_intro .intro_table td.nbsp{background-color: #f7f7f7;}
.intergration .intro_intro .intro_table .nbsp.not-border{border-bottom:none;}
.intergration .intro_intro .intro_table td.align-left{text-align:left;}
/* //210415 손정민 */

.intergration .intro_intro .intro_table { width:100%; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #ccc; border-collapse: separate; }
.intergration .intro_intro .intro_table th { background: #f5f5f5; font-size: 15px; color: #666; text-align: center; vertical-align: middle; border-bottom: 1px solid #e5e5e5; }
.intergration .intro_intro .intro_table td { padding: 15px 20px; font-size: 15px; text-align: center; line-height: 22px; vertical-align: middle; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.intergration .intro_intro .intro_table tr:last-child th,
.intergration .intro_intro .intro_table tr:last-child td { border-bottom: 0; }
.intergration .intro_intro .intro_table .btn_ssmall { height: 30px; line-height: 30px; border: 1px solid #1e1e1e; padding: 0 10px; font-weight: 500; margin-top: 8px; }
.intergration .intro_intro .intro_table .bLine_no { border-bottom: 0; }
.intergration .intro_intro .intro_table .aLeft { text-align: left; }
.intergration .intro_intro .intro_table02 { width:100%; border-top: 1px solid #1e1e1e; border-collapse: separate; }
.intergration .intro_intro .intro_table02 th { background: #f5f5f5; font-size: 15px; color: #1e1e1e; text-align: center; vertical-align: middle; border-bottom: 1px solid #e5e5e5; padding: 6px; }
.intergration .intro_intro .intro_table02 td { padding: 15px 20px; font-size: 15px; text-align: center; line-height: 22px; vertical-align: middle; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.intergration .intro_intro .intro_table02 .aLeft { text-align: left; }
.intergration .intro_intro .intro_table02 .bLeft_no { border-left: 0; }
.intergration .intro_intro .ratingBox_wrap { font-size: 0; margin-bottom: 55px; }
.intergration .intro_intro .ratingBox { display: inline-block; width: 302px; font-size: 0; margin-right: 20px; vertical-align: top; }
.intergration .intro_intro .ratingBox:last-child { margin-right: 0; }
.intergration .intro_intro .ratingBox .tit { height: 50px; background: #21277d; color: #fff; font-size: 18px; font-weight: 400; text-align: center; line-height: 50px; }
.intergration .intro_intro .ratingBox dd { font-size: 16px; font-weight: 500; letter-spacing: -0.6px; line-height: 26px; padding: 22px 22px; background: #f6f7fa;min-height:271px; }
.intergration .intro_intro .ratingBox dd .apply_info { margin-top: 10px; }
.intergration .intro_intro .ratingBox dd .apply_info li { font-weight: 400; letter-spacing: -0.4px; }

.intergration .intro_prods_img_01 { margin: 40px 0 70px; width: 948px; height: 396px; background: url(../../img/ie/img_intro_prods_01.png) no-repeat; margin-bottom: 70px; }
.intergration .intro_prods_level { margin-bottom: 70px; }
.intergration .intro_prods_level li { display: inline-block; margin-right: 50px; }
.intergration .intro_prods_level li:last-child {margin-right: 0px;}
.intergration .intro_prods_level li .tit { font-size: 20px; color: #1e1e1e; font-weight: 800; margin-bottom: 18px; }
.intergration .intro_prods_level li .stit { color: #1e1e1e; font-size: 16px; font-weight: 400; margin-top: 4px; }
.intergration .intro_prods_level li .txt { margin-top: 18px; color: #666; font-size: 15px; line-height: 18px; }
.intergration .intro_prods_bgpd { width: 948px; height: 1100px; position: relative; }
.intergration .intro_prods_bgpd .bgpd { width: 946px; height: 349px; margin-bottom: 26px; padding: 38px 40px 30px 40px; background:#ebeff2 url(../../img/ie/img_intro_prods_02.png) no-repeat; background-position: right 26px top 5px; }
.intergration .intro_prods_bgpd .bgpd_table { position: absolute; top: 170px; left: 30px; width: 886px; margin-top: 15px; }
.intergration .intro_prods_boldTxt { width: 100%; text-align: center; font-size: 18px; font-weight: 500; color: #1e1e1e; line-height: 28px; margin-bottom: 70px; }

.intergration .intro_intro {  }
.intergration .intro_intro .subTit { margin-bottom: 12px; }
.intergration .intro_intro .subTit.mt { margin-top: 70px; }
.intergration .intro_intro .intro_table_wrap { margin: 10px 0 18px 0; }
.intergration .intro_intro .intro_table_head { width:100%; border-top: 1px solid #1e1e1e; }
.intergration .intro_intro .intro_table_head th { font-size: 15px; color: #1e1e1e; text-align: center; padding: 8px 0; }
.intergration .intro_intro .intro_table { width:100%; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #ccc; border-collapse: separate; }
.intergration .intro_intro .intro_table th { background: #f5f5f5; font-size: 15px; color: #666; text-align: center; vertical-align: middle; border-bottom: 1px solid #e5e5e5; }
.intergration .intro_intro .intro_table td { padding: 15px 20px; font-size: 15px; text-align: center; line-height: 22px; vertical-align: middle; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.intergration .intro_intro .intro_table tr:last-child th,
.intergration .intro_intro .intro_table tr:last-child td { border-bottom: 0; }
.intergration .intro_intro .intro_table .btn_ssmall { height: 30px; line-height: 30px; border: 1px solid #1e1e1e; padding: 0 10px; font-weight: 500; margin-top: 8px; }
.intergration .intro_intro .intro_table .bLine_no { border-bottom: 0; }
.intergration .intro_intro .intro_table .aLeft { text-align: left; }
.intergration .intro_intro .intro_table02 { width:100%; border-top: 1px solid #1e1e1e; border-collapse: separate; }
.intergration .intro_intro .intro_table02 th { background: #f5f5f5; font-size: 15px; color: #1e1e1e; text-align: center; vertical-align: middle; border-bottom: 1px solid #e5e5e5; padding: 6px; }
.intergration .intro_intro .intro_table02 td { padding: 15px 20px; font-size: 15px; text-align: center; line-height: 22px; vertical-align: middle; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.intergration .intro_intro .intro_table02 .aLeft { text-align: left; }
.intergration .intro_intro .intro_table02 .bLeft_no { border-left: 0; }
.intergration .intro_intro .ratingBox_wrap { font-size: 0; margin-bottom: 55px; }
.intergration .intro_intro .ratingBox { display: inline-block; width: 302px; font-size: 0; margin-right: 20px; vertical-align: top; }
.intergration .intro_intro .ratingBox:last-child { margin-right: 0; }
.intergration .intro_intro .ratingBox .tit { height: 50px; background: #21277d; color: #fff; font-size: 18px; font-weight: 400; text-align: center; line-height: 50px; }
.intergration .intro_intro .ratingBox dd { font-size: 16px; font-weight: 500; letter-spacing: -0.6px; line-height: 26px; padding: 22px 22px; background: #f6f7fa; }
.intergration .intro_intro .ratingBox dd .apply_info { margin-top: 10px; }
.intergration .intro_intro .ratingBox dd .apply_info li { font-weight: 400; letter-spacing: -0.4px; }

/*210210김지인*/
.intro_testIntro>div { padding-top: 95px; }
.intergration .intro_testIntro h3 { font-size: 27px; font-weight: bold; color: #1e1e1e; line-height: 35px; }
.intergration .intro_testIntro p { font-size: 18px; font-weight: normal; color: #333; line-height: 26px; padding-top: 10px; }
.intergration .intro_testIntro p>span { color: #21277d; }
.intergration .intro_testIntro .testTop_img { width: 946px; height: 325px; background: url(../../img/ie/img_prods_kv.png)no-repeat; }
.intergration .intro_testIntro .testMiddle_img { width: 946px; height: 335px; background: url(../../img/ie/img_ds_info.png)no-repeat; margin-top: 40px; }
.intergration .intro_testIntro .testPro_intro h3>span { font-weight: normal; }
.intergration .intro_testIntro .testPro_intro .test_left { float: left; }
.intergration .intro_testIntro .testPro_intro .test_left .leftImg { width: 453px; height: 220px; background: url(../../img/ie/img_prods_point01.png)no-repeat; margin-top: 40px; }
.intergration .intro_testIntro .testPro_intro .test_right { float: right; }
.intergration .intro_testIntro .testPro_intro .test_right .rightImg { width: 453px; height: 220px; background: url(../../img/ie/img_prods_point02.png)no-repeat; margin-top: 40px; }
.intergration .intro_testIntro .testPro_intro div>span { width: 453px; display: inline-block; font-size: 24px; font-weight: bold; color: #fff; text-align: center; line-height: 220px;}
.intergration .intro_testIntro .testPro_intro .testProTxt { font-size: 15px; line-height: 23px; color: #666; padding-top: 20px; }
.intergration .intro_testIntro .text_box { float: right; width: 100%; height: 116px; background: #f2f3f8; margin-top: 40px; padding: 25px 0; }
.intergration .intro_testIntro .text_box h4 { font-size: 14px; font-weight: 500; line-height: 24px; color: #1e1e1e; text-align: center; }
.intergration .intro_testIntro .text_box p { font-size: 13px; line-height: 19px; color: #666; text-align: center; padding-top: 8px; }

.intergration .testPro_advan .longBox:nth-of-type(1) { margin-top: 30px; }
.intergration .testPro_advan .longBox { width: 100%; height: 64px; border: 1px solid #e5e5e5; margin-top: 8px; }
.intergration .testPro_advan .longBox .advanTxt { display: inline-block; font-size: 16px; line-height: 64px; color: #333; }
.intergration .testPro_advan .longBox .advanTxt .grayTxt { color: #666; }
.intergration .testPro_advan .longBox .advanTxt .advanNum { font-size: 20px; font-weight: bold; color: #21277d; padding: 0 25px; }

.intergration .testPro_foot h4 { font-size: 16px; font-weight: 500; color: #1e1e1e; }
.intergration .testPro_foot h4 .text_mark { width: 18px; height: 18px; display: inline-block; background: url(../../img/ie/ico_prods_notice.png)no-repeat; margin: 0px 6px -3px 0; }
.intergration .testPro_foot .proFoot_box { font-size: 13px; color: #666; line-height: 21px; width: 946px; height: 485px; background: #f9f9f9; padding: 35px 30px; margin-top: 15px; }
.intergration .testPro_foot .proFoot_box h5 { font-size: 14px; font-weight: 500; color: #1e1e1e; padding-bottom: 10px; }
.intergration .testPro_foot .proFoot_box h5:nth-of-type(n+2) { padding-top: 25px; }
.intergration .testPro_foot .proFoot_box table { border-top: 1px solid #1e1e1e; border-bottom: 1px solid #ccc; }
.intergration .testPro_foot .proFoot_box table th { font-size: 13px; font-weight: 500; color: #1e1e1e; border-bottom: 1px solid #ccc; height: 40px; line-height: 40px; text-align: center; }
.intergration .testPro_foot .proFoot_box table td { padding: 20px }
.intergration .testPro_foot .proFoot_box .txt_piont { width: 3px; height: 3px; background: #666; border-radius: 50%; display: inline-block; margin: 0 6px 4px 0; }
.intergration .testPro_foot .proFoot_box .txt_red { color: #ff4141; }
.intergration .testPro_foot .proFoot_box .txt_red .txt_piont { background: #ff4141; }
/*//210210김지인*/
/* 210413 손정민 */
.sample_ex_tab ul.title{width:100%;list-style:none;margin:0;padding:0;}
.sample_ex_tab ul.title::after{content: "";display:block;clear:both;}
.sample_ex_tab ul.title li{width:24%;float:left;text-align:center;height:60px; line-height:60px; font-size:18px;}
.sample_ex_tab ul.title li:nth-child(1) a,.sample_ex_tab ul.title li:nth-child(2) a,.sample_ex_tab ul.title li:nth-child(3) a,{border-right:none;}
.sample_ex_tab ul.title li a{display:block;border:1px solid #ccc;border-bottom:1px solid #1e1e1e;background: #fff;color:#666;font-weight:500;}
.sample_ex_tab ul.title li a.show{background: #21277d; border:1px solid #21277d; color:#fff;}

.intergration .intro_question{margin-top:40px;}
/* // 210413 손정민 */
.intergration .intro_question { display: none; }
.intergration .intro_question.on { display: inline-block; }
.intergration .intro_question .questionBox { width: 100%; padding: 0px 0px 70px 0; background: #fff; }
.intro_question .questionBox .question { width: 100%; margin-bottom: 15px; }
/* 210413 손정민 */
.intro_question .questionBox .question .q_number { display: inline-block; font-size: 24px; font-weight: 700; line-height: 36px; color:#666;; margin-right: 5px; vertical-align: top; }
.intro_question .questionBox .question .q_question { display: inline-block; width: 903px; font-size: 20px; line-height: 30px; color: #1e1e1e; padding-top: 2px; }
.intro_question .questionBox .question .q_question div .s_font{font-size:16px;}
.intro_question .questionBox .question .q_question.practical { display: inline-block; width: 903px; font-size: 16px; line-height: 30px; color: #1e1e1e; padding-top: 2px; }
.intro_question .questionBox .question .q_question.practical div strong{font-weight:700;color:#1e1e1e;}
.intro_question .questionBox .question .q_question div span{color:#00adfb;}
/* // 210413 손정민 */
.intro_question .questionBox .question .q_question p{margin:24px 0;}
.intro_question .questionBox .question .q_question .stxt { display: inline-block; font-size: 16px; color: #1e1e1e; }
.intro_question .questionBox .question .q_question .hint {  line-height: 1.88; font-size: 16px; color: #666; margin: 8px 0; }
.intro_question .questionBox .question .q_question .hint:hover { background: #fff;}
.intro_question .questionBox .example { width: 100%; padding: 14px 0 0 44px; }
.intro_question .questionBox .example .inp_chk {}
/* 210415 손정민 */
.intro_question .questionBox .practical_ex{font-size:14px;padding:14px 0 0 44px}
.intro_question .questionBox .practical_ex em{color:#00adfb;}
.intro_question .questionBox .practical_ex .tool_guide{margin-top:10px;font-weight:700;color:#666;}
.intro_question .questionBox .practical_ex .table_guide{margin-top:6px;border-top:1px solid #1e1e1e;}
.intro_question .questionBox .practical_ex .table_guide table{width:100%;}
.intro_question .questionBox .practical_ex .table_guide tr{border-bottom:1px solid #e5e5e5;}
.intro_question .questionBox .practical_ex .table_guide th{vertical-align: middle;padding:11px 20px;background: #f5f5f5;}
.intro_question .questionBox .practical_ex .table_guide td{vertical-align: middle;padding:11px 20px;}
.intro_question .questionBox .practical p.tool_guide_title{margin:10px 0 0 0;font-weight:700;font-size:14px;color:#666;}
.intro_question .questionBox .practical .tool_guide {border-top:1px solid #1e1e1e;width:100%;font-size:14px;}
.intro_question .questionBox .practical .tool_guide tr{border-bottom:1px solid #e5e5e5;}
.intro_question .questionBox .practical .tool_guide th{vertical-align: middle;padding: 0 20px;background:#f5f5f5;}
.intro_question .questionBox .practical .tool_guide td{padding:11px 19px;line-height:26px;}
.intro_question .questionBox .correct_answer{background:#f5f5f5;padding:9px 22px;margin-top:10px;cursor: pointer}
.intro_question .questionBox .correct_answer .see_answer01{display:inline-block;text-decoration:underline;}
.intro_question .questionBox .correct_answer .see_answer02{display:inline-block;text-decoration:underline;}
.intro_question .questionBox .correct_answer .see_answer03{display:inline-block;text-decoration:underline;}
.intro_question .questionBox .correct_answer .see_answer04{display:inline-block;text-decoration:underline;}
.intro_question .questionBox .correct_answer .see_answer05{display:inline-block;text-decoration:underline;}
.intro_question .questionBox .correct_answer .see_answer06{display:inline-block;text-decoration:underline;}
.intro_question .questionBox .correct_answer .is-active01{display:none;color:#1e1e1e;}
.intro_question .questionBox .correct_answer .is-active02{display:none;color:#1e1e1e;}
.intro_question .questionBox .correct_answer .is-active03{display:none;color:#1e1e1e;}
.intro_question .questionBox .correct_answer .is-active04{display:none;color:#1e1e1e;}
.intro_question .questionBox .correct_answer .is-active05{display:none;color:#1e1e1e;}
.intro_question .questionBox .correct_answer .is-active06{display:none;color:#1e1e1e;}
.intro_question .questionBox .example .inp_chk label {display: block; margin-bottom: 20px; font-size: 16px; outline: 0; }
.intro_question .questionBox .example.ex10 .inp_chk label{margin-right:12px;}
.intro_question .questionBox .example .inp_chk label:last-child { margin-bottom: 0; }
.intro_question .questionBox .example .inp_chk label .pop_ox { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); vertical-align: middle; display: block; }
/* // 210415 손정민 */
.intro_question .questionBox .example .ex { display: inline-block; position: relative; }
.example .ex input:checked + label .answer_o { background: url(../../img/ie/img_O.png)no-repeat; width:44px; height:44px; display:inline-block; position: absolute; top: -50%; left: 45%; }
.example .ex input:checked + label .answer_x { background: url(../../img/ie/img_X.png)no-repeat; width:44px; height:44px; display:inline-block; position: absolute; top: -50%; left: 45%; }
/* 210413 손정민 */
.intro_question .questionBox .example .inp_chk.ox_answer label{display: inline-block;}
.example.ex6 .ex input:checked + label span { left:12px; }
.example.ex7 .ex input:checked + label span { left:50%; }
.example.ex9 .ex input:checked + label span { left:250px; }
.example.ex10 .ex input:checked + label span { top:25%; }
/* // 210413 손정민 */
.intro_question .questionBox .example .inp_chk.col label { display: inline-block !important; margin-bottom: 20px; margin-right: 25px; outline: 0; position: relative; }
.intro_question .questionBox .example .inp_chk.col label:last-child { margin-bottom: 0; }

/* 210413 손정민 */
.intro_question .practical_skills_notice{color:#ff4141;font-weight:500;font-size:15px;}
.intro_question .practical_skills_notice ul li{margin-left:15px;margin-top:8px;text-indent: -5px;}
.intro_question .practical_skills_notice ul li::before{display:inline-block;content:'';margin:4px 8px 4px -5px;width:4px;height:4px;border-radius:20px; background: #ff4141;}
.intro_question .practical_skills dl{margin-bottom:50px;}
.intro_question .practical_skills dl dt{width:100%;margin-top:40px;padding:30px 36px 30px 44px;background-color: #ededf5;font-size:22px;font-weight:700;line-height:1.45;color:#1e1e1e;}
.intro_question .practical_skills dl dd{border:1px solid #ccc;box-sizing: border-box;border-top:none;padding:40px 43px 18px;}
.intro_question .practical_skills dl dd::after{content:'';clear:both;display:block;}
.intro_question .practical_skills dl dd .skill_title{font-size:16px; line-height:24px; color:#1e1e1e;margin-bottom:13px;}
.intro_question .practical_skills dl dd .skill_title strong{font-weight:500;}
.intro_question .practical_skills dl dd .skill_title02 {margin-top:40px;font-size:16px;color:#1e1e1e;margin-bottom:13px;}
.intro_question .practical_skills dl dd .skill_table{border-top:1px solid #1e1e1e;font-size:14px;}
.intro_question .practical_skills dl dd .skill_table th{font-size:15px; color:#1e1e1e;text-align:center;padding:7.5px 0;border-bottom:1px solid #e5e5e5;}
.intro_question .practical_skills dl dd .skill_table td.column{background-color: #f5f5f5;}
.intro_question .practical_skills dl dd .skill_table td{padding:3px 19px;border-bottom:1px solid #e5e5e5;color:#666;}
.intro_question .practical_skills dl dd .skill_table td:nth-child(2){border-right:1px solid #e5e5e5;}
.intro_question .practical_skills dl dd .skill_table td:nth-child(3){text-align:center;}
.intro_question .practical_skills dl dd .skill_table02{border-top:1px solid #1e1e1e;width:100%;font-size:14px;}
.intro_question .practical_skills dl dd .skill_table02 th{font-size:15px; color:#1e1e1e;text-align:center;padding:7.5px 0;border-bottom:1px solid #e5e5e5;}
.intro_question .practical_skills dl dd .skill_table02 td.column{background-color: #f5f5f5;}
.intro_question .practical_skills dl dd .skill_table02 td{padding:11px 19px;border-bottom:1px solid #e5e5e5;color:#666;}
.intro_question .practical_skills dl dd .description{margin-top:40px;font-size:16px;color:#1e1e1e;}
.intro_question .practical_skills dl dd .description em{color:#00adfb;}
.intro_question .practical_skills dl dd .download{float:right;background: url(../../img/ie/ico_download.png) no-repeat 0 3px;padding-left:20px;line-height:1.71;margin-top:20px;}
.intro_question .practical_skills dl dd .download a{text-decoration: underline;font-size:14px;color:#1e1e1e;}
.intro_question .practical_skills dl dd .download a span{color:#00adfb;}

.borderline_top{margin-top:0;border-top:2px solid #1e1e1e;padding-top:40px;}
/* // 210413 손정민 */

.intergration .intro_question .paging { padding-top: 26px; border-top: 1px solid #ccc; }
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}



/* 수험자가이드 ================================================================================================================================================*/
/* ProDS ------------------------------------*/
.intergration .guide_proDS01 {  }
.intergration .guide_proDS01 .guide_table_wrap { margin: 10px 0 18px 0; }
.intergration .guide_proDS01 .guide_table_head { width:100%; border-top: 1px solid #1e1e1e; }
.intergration .guide_proDS01 .guide_table_head th { font-size: 15px; color: #1e1e1e; text-align: center; padding: 8px 0; }
.intergration .guide_proDS01 .guide_table { width:100%; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #ccc; border-collapse: separate; }
.intergration .guide_proDS01 .guide_table th { background: #f5f5f5; font-size: 15px; color: #666; text-align: center; vertical-align: middle; border-bottom: 1px solid #e5e5e5; }
.intergration .guide_proDS01 .guide_table td { padding: 15px 20px; font-size: 15px; text-align: center; line-height: 22px; vertical-align: middle; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.intergration .guide_proDS01 .guide_table tr:last-child th,
.intergration .guide_proDS01 .guide_table tr:last-child td { border-bottom: 0; }
.intergration .guide_proDS01 .guide_table .btn_ssmall { height: 30px; line-height: 30px; border: 1px solid #1e1e1e; padding: 0 10px; font-weight: 500; margin-top: 8px; }
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .intergration .guide_proDS01 .apply_info .guide_table_wrap .guide_table .btn_ssmall { width: 107px; height: 30px; letter-spacing: -0.47px; font-size: 13px; color: #1e1e1e; text-align: right; line-height: 30px; border: 1px solid #ccc; padding: 0 10px; font-weight: 500; }
    .intergration .guide_proDS01 .apply_info .guide_table_wrap .guide_table .btn_ssmall:hover { background: #1e1e1e; color: #fff; border: 1px solid #1e1e1e; font-weight: 400; }
}





/* 시험신청 ================================================================================================================================================*/
/* 시험신청 ------------------------------------*/
/*차세대 selectbox */
.intergration .test_apply .inter_table_row .combobox { display: inline-block; margin-left: 6px; }
.intergration .test_apply .inter_table_row .combobox:first-child { display: inline-block; margin-left: 0px; }
.intergration .test_apply .inter_table_row .combobox__status { padding-top: 9px; }
/* //차세대 selectbox */
/* 210330 손정민 */
.intergration .test_apply .inter_table_row .test_selection{padding:20px 0 15px 30px;background-color: #f5f5f5; border:1px solid #e5e5e5;}
/* //210330 손정민 */

.intergration .test_apply .inter_table_row .languageBox { width: 100%; border: 1px solid #e5e5e5; background: #f5f5f5; padding: 17px 20px; margin-top: 10px; }
.intergration .test_apply .inter_table_row .languageBox .lang_row { display: inline-block; line-height: 24px; min-height: 24px; }
.intergration .test_apply .inter_table_row .languageBox .lang_row .lang_name { display: inline-block; width: 70px; color: #1e1e1e; font-size: 16px; font-weight: 500; vertical-align: top; margin-top: 5px; }
.intergration .test_apply .inter_table_row .languageBox .lang_row .inp_chk { display: inline-block; width:656px; margin-top: 5px; }
.intergration .test_apply .inter_table_row .languageBox .lang_row .inp_chk label { width: 100px; margin-right: 15px; color: #666; }

.intergration .test_apply .inter_table_row .btn_modify_small { margin-left: 16px; width: 66px; height: 30px; line-height: 30px; font-size: 14px; border: 1px solid #ccc; color: #1e1e1e; font-weight: 400; }
.intergration .test_apply .inter_table_row .btn_modify_small:hover { border: 1px solid #1e1e1e; background: #1e1e1e; color: #fff; }
.intergration .inter_table.inter_table_row tbody tr { height: 69px; }
.intergration .test_apply .inter_table_row td.bold { color: #21277d; font-weight: 700; }
.intergration .test_apply .inter_table_row .combobox-wrap.phone { margin-right: 6px; }
.intergration .test_apply .inter_table_row .combobox-wrap.phone + .input_txt { margin-right: 5px; }
.intergration .test_apply .inter_table_row .input_txt.mail { margin-right: 4px; }
.intergration .test_apply .inter_table_row .input_txt.mail + .input_txt.mail { margin-left: 4px; }
.intergration .test_apply .board_table.apply_test_list tr:hover { background: #f0faff; }
/* 210330 손정민 */
.intergration .test_apply .board_table.apply_test_list td { text-align: left; padding: 20px; width: 1200px; }
/* // 210330 손정민 */
.intergration .test_apply .board_table.apply_test_list .testList_noData { width:100%; text-align: center; margin: 30px 0; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox { display: inline-block; width: 606px; vertical-align: top; margin-top: 2px; }
/* 210330 손정민 */
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .info_box { width:830px; }
/* // 210330 손정민 */
.intergration .test_apply .board_table.apply_test_list .apply_emptyBox { text-align: center; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_center { font-size: 15px; line-height: 23px; color: #4e51d4; font-weight: 500; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_center .d_day { display: inline-block; width: 44px; height: 24px; border: 1px solid #ccc; border-radius: 30px; font-size: 13px; color: #666; text-align: center; margin-left: 8px; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_name { font-size: 18px; color: #1e1e1e; font-weight: 500; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_date { display: inline-block; font-size: 14px; color: #666; font-weight: 500; margin-top: 17px; line-height: 21px; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_date .date_name { font-size: 14px; color: #666; font-weight: 500; margin-right: 8px; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_date .date_date { font-size: 14px; color: #666; font-weight: 500; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_date:nth-of-type(4) .date_date { border-bottom: 1px solid #666; cursor: pointer; }

.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_date .date_date .map_pin { background: url(../../img/ie/icon_map_666666.png)no-repeat; width:9px; height:13px; margin: 0 0 2px 8px; }
.intergration .test_apply .board_table.apply_test_list .apply_nameBox .test_date + .test_date::before { width: 1px; height: 15px; background: #ccc; margin: -2px 10px 0 10px; display: inline-block; content: ""; vertical-align: middle; }
/* 210330 손정민 */
.intergration .test_apply .board_table.apply_test_list .apply_seat { display: inline-block; width: 200px; font-size: 22px; color: #21277d; margin-top: 35px; text-align: center; }
/* // 210330 손정민 */
.intergration .test_apply .board_table.apply_test_list .apply_seat .number { font-weight: 700; margin-left: 6px; }
.intergration .test_apply .board_table.apply_test_list .apply_btnBox {float: right; display: inline-block; width: 100px; vertical-align: top; margin-top: 29px; text-align: right; }
/* 210330 손정민 */
.intergration .test_apply .board_table.apply_test_list .apply_btnBox .board_btn { width: 100px; height: 40px; border: 1px solid #21277d; background:#fff; color: #21277d; line-height: 40px; }
/* // 210330 손정민 */
.intergration .test_apply .board_table.apply_test_list .apply_btnBox .board_btn:hover { border: 1px solid #111440; background: #111440; color:#fff;}
.intergration .test_apply .board_table.apply_test_list .apply_btnBox .board_btn_cancle { width: 100px; height: 40px; border: 1px solid #707070; color: #1e1e1e; line-height: 40px; text-align: center; font-weight: 500; }
.intergration .test_apply .board_table.apply_test_list .apply_btnBox .board_btn_cancle:hover { border: 1px solid #1e1e1e; background: #1e1e1e; color: #fff; font-weight: 400; }
.intergration .test_apply .apply_eligibleBox { width: 100%; background: #f2f3f8; padding: 25px 30px; position: relative; margin-top: 25px; margin-bottom: 25px;}
.intergration .test_apply .apply_eligibleBox .tit { display: inline-block; width: 780px; font-size: 18px; color: #1e1e1e; line-height: 32px; font-weight: 500; }
.intergration .test_apply .apply_eligibleBox .txt { display: inline-block; width: 780px; font-size: 15px; line-height: 23px; }
.intergration .test_apply .apply_eligibleBox .txt span { color: #1e1e1e; font-weight: 500; }
.intergration .test_apply .apply_eligibleBox .btn_eligible { position: absolute; right: 30px; top: 33px; width: 100px; height: 40px; line-height: 40px; background: #21277d; border: 1px solid #21277d; color: #fff; }
.intergration .test_apply .apply_eligibleBox .btn_eligible:hover { background: #111440; border: 1px solid #111440; }
/* 210330 손정민 */
/* 수험자정보 */
.apply_info .apply_info_box {max-height:765px;}
.apply_info .apply_info_box .apply_info_scroll{padding:36px 40px;}
.apply_info .apply_info_box .apply_info_subtitle {font-size:22px;font-weight:500;line-height:1.45;color:#333;}
.apply_info .apply_info_box .apply_info_subtitle span{font-size:15px; font-weight:400;color:#666;}
.apply_info .apply_info_box .apply_info_table{margin-top:11px;width:100%;margin-bottom:50px;}
.apply_info .apply_info_box .apply_info_table tr:first-child{border-top:1px solid #ccc;}
.apply_info .apply_info_box .apply_info_table tr{border-bottom:1px solid #ccc;}
.apply_info .apply_info_box .apply_info_table tr th{padding:18px 0 18px 8px; color: #666;}
.apply_info .apply_info_box .apply_info_table tr td{padding:18px 0 18px 8px; color: #1e1e1e;}

.intergration .inter_table.inter_table_row tbody th {color: #666;text-align: left;}


.languageBox .lang_row { display: inline-block; line-height: 24px; min-height: 24px; }
.languageBox .lang_row .lang_name { display: inline-block; width: 70px; color: #1e1e1e; font-size: 16px; font-weight: 500; vertical-align: top; margin-top: 5px; }
.languageBox .lang_row .inp_chk { display: inline-block; width:656px; margin-top: 5px; }
.languageBox .lang_row .inp_chk label { width: 100px; margin-right: 15px; color: #666; }
.apply_info_agreement {margin-top:25px;font-size:18px; font-weight: 500;color:#1e1e1e;}
.apply_info_agree{margin-top:12px;font-size:15px;font-weight:400;color:#666;}

.intergration .agreeAll {padding:20px 20px 20px 0 !important; }
.intergration .agreeAll .agreeAll_chk{display:inline-block;}

.intergration .agreeAll .inp_chk label:before{content:'';display:inline-block;position:absolute;left:0;top:3px;width:12px;height:12px;}
.intergration .agreeAll .inp_chk input[type='checkbox'] + label:before{position:absolute;left:0;top:0px;width:20px;height:20px; border:1px solid #e2e2e2; background: #fff;}
.intergration .agreeAll .inp_chk label:after{content:'';display:inline-block;position:absolute;left:0;right:0;top:6px;width:12px;height:12px;}

.apply_info .bottom_btn_wrap {margin:30px 0; text-align:center;}
.apply_info .bottom_btn_wrap .bottom_btn{background-color: #21277d;padding:11px 35px;color:#fff;}

/* 결제하기 */
.payment_info .payment_info_box {padding:36px 40px;}
.payment_info .payment_info_box .payment_info_subtitle {font-size:22px;font-weight:500;line-height:1.45;color:#333;}

.payment_info_box .inter_table{width:100%;margin-top:11px;}
.payment_info_box .inter_table.inter_table_row tbody tr{border-top:1px solid #ccc;}
.payment_info_box .inter_table.inter_table_row tbody th { color: #666; padding: 13px 8px;}
.payment_info_box .inter_table.inter_table_row tbody td { color: #1e1e1e; padding: 13px 8px;}
.payment_info_box .inter_table.inter_table_row tbody tr:last-child{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.payment_info_box .inter_table_row .inter-select { margin-left: 6px; }
.payment_info_box .inter_table_row .inter-select:first-child { margin-left: 0px; }

.payment_info_box .inter_table .apply_tabmenu { width: 100%; display: flex; }
.payment_info_box .inter_table .apply_tabmenu a { min-width:100px; height: 40px; display: table; padding: 0 20px; border: 1px solid #ccc; border-left: none; line-height: 40px; font-size: 15px; color: #1e1e1e; font-weight: 400; text-align: center; cursor: pointer; }
.payment_info_box .inter_table .apply_tabmenu a:first-child { border-left: 1px solid #ccc; }
.payment_info_box .inter_table .apply_tabmenu a.active { background: #00adfb; border: 1px solid #00adfb; color: #fff; }

.payment_info .bottom_btn_wrap {margin:30px 0; text-align:center;}
.payment_info .bottom_btn_wrap .bottom_btn{background-color: #21277d;padding:11px 35px;color:#fff;}

/* // 210330 손정민 */
/*관리규정 및 약관동의*/
.intergration .test_apply .test_apply_agree { margin-top: 45px; }
.intergration .test_apply .test_apply_agree:first-child { margin-top: 20px; }
.intergration .test_apply .test_apply_agree .stitle { font-size: 18px; color: #1e1e1e; font-weight: 500; line-height: 26px; margin-bottom: 11px; }
.intergration .test_apply .test_apply_agree .infoBox li { font-size: 15px; line-height: 23px; }
.intergration .test_apply .test_apply_agree .infoBox li::before { content: ""; background: url(../../img/ie/ico_list_circle.png) left center no-repeat; padding-left: 12px; }
.intergration .test_apply .test_apply_agree .table_btn { width: 180px; height: 40px; line-height: 40px; font-weight: 500; margin: 20px 0 0 0; }
.intergration .test_apply .test_apply_agree .agree_mb { margin-bottom: 20px; font-size: 15px;   }
.intergration .test_apply .apply_tabmenu { width: 100%; display: flex; }
.intergration .test_apply .apply_tabmenu a { min-width:100px; height: 40px; display: table; padding: 0 20px; border: 1px solid #ccc; border-left: none; line-height: 40px; font-size: 15px; color: #1e1e1e; font-weight: 400; text-align: center; cursor: pointer; }
.intergration .test_apply .apply_tabmenu a:first-child { border-left: 1px solid #ccc; }
.intergration .test_apply .apply_tabmenu a.active { background: #00adfb; border: 1px solid #00adfb; color: #fff; }

/* 시험신청인증-list */
.intergration .apply_test_info_01 { width: 100%; display: table; text-align: center; padding-bottom: 40px; border-bottom: 1px solid #1e1e1e; }
/* .intergration .apply_test_info_01 .info_tit { display: table-cell; vertical-align: middle; font-size: 22px; color: #666; text-decoration: underline solid #666 1px; line-height: 32px; } */
.intergration .apply_test_info_01 .info_tit { display: inline-block; vertical-align: middle; position: relative; font-size: 22px; color: #666; line-height: 32px; }
.intergration .apply_test_info_01 .info_tit:after { position: absolute; width: 100%; height: 1px; background: #666; left: 0; bottom: 3px; content: ''; }
.intergration .apply_imgInput { display: inline-block; width: 100%; font-size: 0; padding: 50px 0 50px 75px; border-bottom: 1px solid #e5e5e5; }
.intergration .apply_imgInput .imgBox { display: inline-block; width: 210px; height: 210px; border-radius: 50%; background: #f2f3f8 url(../../img/ie/ico_group_certi.png) center no-repeat; vertical-align: top; margin-right: 75px; }
.intergration .apply_imgInput .inputBox { display: inline-block; width: 510px; font-size: 0px; margin-top: 60px; }
.intergration .apply_imgInput .inputBox dl { margin-bottom: 10px; }
.intergration .apply_imgInput .inputBox dl:last-child { margin-bottom: 0px; }
.intergration .apply_imgInput .inputBox dt { display: inline-block; width: 110px; font-size: 16px; }
.intergration .apply_imgInput .inputBox dd { display: inline-block; width: 400px; font-size: 16px; }
.intergration .apply_imgInput .inputBox .w100 { width: 100%; }
.intergration .apply_test_info_gray01 { width: 100%; display: table; text-align: center; min-height: 113px; padding: 40px; background: #f2f3f8; margin-bottom: 40px; }
/* .intergration .apply_test_info_gray01 .info_tit { display: table-cell; vertical-align: middle; font-size: 22px; color: #1e1e1e; font-weight: 700; text-decoration: underline solid #1e1e1e 1px; line-height: 32px; } */
.intergration .apply_test_info_gray01 .info_tit { display: inline-block; vertical-align: middle; position: relative; color: #1e1e1e; letter-spacing: -0.9px; font-size: 22px; font-weight: 700; line-height: 32px; }
.intergration .apply_test_info_gray01 .info_tit:after { position: absolute; width: 100%; height: 1px; background: #1e1e1e; left: 0; bottom: 3px; content: ''; }
.intergration .subTit_infoList_wrap .subTit { margin-bottom: 15px; }
.intergration .subTit_infoList_wrap .apply_info.mb { margin-bottom: 70px;}
.intergration .subTit_infoList_wrap .apply_info li { line-height: 23px; margin-bottom: 4px; }
.intergration .subTit_infoList_wrap .apply_info li:last-child { margin-bottom: 0; }
.intergration .subTit_infoList_wrap .apply_info li .btn_ssmall { height: 30px; line-height: 30px; border: 1px solid #ccc; padding: 0 10px; font-weight: 500; margin-left: 10px; }
.intergration .subTit_infoList_wrap .apply_info li .top_line { margin-top: -2px; }
.intergration .subTit_infoList_wrap .apply_info li .btn_ssmall:hover { border: 1px solid #1e1e1e; }
.intergration .subTit_infoList_wrap .apply_info .depth2 { margin-top: 4px; }
.intergration .subTit_infoList_wrap .apply_info .depth2 li { padding-left: 14px; line-height: 22px; margin-bottom: 4px; }
.intergration .subTit_infoList_wrap .apply_info .depth2 li:before { display: none; }
.intergration .subTit_infoList_wrap .apply_info .depth2 .depth2-2 { margin-left: 12px; }
.intergration .subTit_infoList_wrap .apply_info .infoBox_gray { background: #f2f3f8; padding: 18px 20px; margin: 10px 0 18px 0; }
.intergration .subTit_infoList_wrap .apply_info .infoBox_gray .lStyle_no li::before { display: none; }
.intergration .subTit_infoList_wrap .apply_info .infoBox_gray .lStyle_no .depth2 { padding-left: 22px; margin-top: 0px; }
.intergration .subTit_pageTab_warp {  }
.intergration .subTit_pageTab_warp .subTit { margin-bottom: 15px; }
.intergration .subTit_pageTab_warp .page-tab { margin-top:-10px; padding: 0; }
/*차세대 tab */
.intergration.testApply_certi_list .page-tab { margin-bottom: 0px; padding: 0; }
.intergration.testApply_certi_list .page-tab .c-tab__header { margin-bottom: 0px; }
.intergration.testApply_certi_list .inter_board_wrap .board_table { border-top: 0; }
/* //차세대 tab */
.intergration.testApply_certi_list .board_table td { text-align: left !important; padding: 24px 10px !important; }
.intergration.testApply_certi_list .board_table .testApply_list_wrap { display: table;}
.intergration.testApply_certi_list .board_table .testApply_dateBox div:nth-of-type(2) .date_date { border-bottom: 1px solid #666; height: 21px; cursor: pointer; }
.intergration.testApply_certi_list .board_table .testApply_dateBox .map_pin { background: url(../../img/ie/icon_map_666666.png)no-repeat; width:9px; height:13px; margin: 0 0 2px 8px;}
.intergration.testApply_certi_list .board_table .testApply_left { display: table-cell; vertical-align: middle; width: 400px; text-align: left; }
.intergration.testApply_certi_list .board_table .testApply_left div { display: block; }
.intergration.testApply_certi_list .board_table .testApply_left .apply_date { font-size: 15px; color: #4e51d4; line-height: 23px; font-weight: 500; }
.intergration.testApply_certi_list .board_table .testApply_left .dday { min-width: 44px; height: 24px; padding: 5px 13px; border-radius: 12px; border: 1px solid #ccc; background-color: #fff; font-size: 12px; text-align: center; line-height: 19px; margin-left: 5px; }
.intergration.testApply_certi_list .board_table .testApply_left .test_name { font-size: 18px; color: #1e1e1e; line-height: 26px; font-weight: 500; margin: 3px 0 0px 0; }
.intergration.testApply_certi_list .board_table .testApply_left .test_name a {  color: #1e1e1e; }
.intergration.testApply_certi_list .board_table .testApply_dateBox { display: table-cell; vertical-align: middle; width: 398px; text-align: left; }
.intergration.testApply_certi_list .board_table .testApply_dateBox div { height: 25px; }
.intergration.testApply_certi_list .board_table .testApply_dateBox .date_name { display: inline-block; width: 66px; font-size: 14px; color: #888; font-weight: 500; margin-right: 8px; }
.intergration.testApply_certi_list .board_table .testApply_dateBox .date_date { display: inline-block; height: 27px; font-size: 14px; color: #666; font-weight: 500; }
.intergration.testApply_certi_list .board_table .testApply_right { display: table-cell; vertical-align: middle; width: 132px; }
.intergration.testApply_certi_list .board_table .testApply_right .board_btn { width: 132px; height: 40px; background: #21277d; border: 1px solid #21277d; text-align: center; padding: 0 20px; line-height: 40px; color: #fff;; }
.intergration.testApply_certi_list .board_table .testApply_right .board_btn:hover { background: #000; border: 1px solid #000; }
.intergration.testApply_certi_list .board_table .testApply_right .noApply { width: 132px; height: 40px; line-height: 40px; text-align: center; color: #21277d; font-weight: 500; }

.intergration.testApply_certi_list .subTit_infoList_wrap .apply_info li .btn_ssmall { height: 30px; line-height: 30px; border: 1px solid #1e1e1e; padding: 0 10px; font-weight: 500; }
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .intergration .subTit_infoList_wrap .apply_info li .btn_ssmall { height: 30px; letter-spacing: -0.47px; font-size: 13px; color: #1e1e1e; text-align: right; line-height: 30px; border: 1px solid #ccc; padding: 0 10px; font-weight: 500; }
    .intergration .subTit_infoList_wrap .apply_info li .btn_ssmall.wth163 { width: 163px; }
    .intergration .subTit_infoList_wrap .apply_info li .btn_ssmall.wth105 { width: 105px; }
    .intergration .subTit_infoList_wrap .apply_info li .btn_ssmall:hover { background: #1e1e1e; color: #fff; border: 1px solid #1e1e1e; font-weight: 400; }
}

/* 신청완료 ------------------------------------*/
.intergration.apply_completion .apply_comp_box { width: 100%; height: 157px; background: #f2f3f8; border: 1px solid #ccc; text-align: center; padding: 50px 30px; margin-bottom: 50px; }
.intergration.apply_completion .apply_comp_box .comp_tit { display: inline-block; font-size: 22px; color: #1e1e1e; text-decoration: underline solid #1e1e1e 1px; line-height: 32px; margin-bottom: 4px; }
.intergration.apply_completion .stitle { font-size: 16px; color: #1e1e1e; font-weight: 500; line-height: 26px; margin-bottom: 11px; }
.intergration.apply_completion .apply_info li { font-size: 14px; line-height: 21px; padding-bottom: 4px; text-indent: -12px; padding-left: 12px; }
.intergration.apply_completion .apply_info li::before { content: ""; background: url(../../img/ie/ico_list_circle.png) left center no-repeat; padding-left: 12px; }
.intergration.apply_completion .apply_info.mt { margin-top: 17px; }
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .intergration.testApply_certi_list .subTit_infoList_wrap .apply_info li .btn_ssmall { width: 154px; height: 30px; letter-spacing: -0.47px; font-size: 13px; color: #1e1e1e; text-align: right; line-height: 30px; border: 1px solid #1e1e1e; padding: 0 10px; font-weight: 500; }
    .intergration.testApply_certi_list .subTit_infoList_wrap .apply_info li .btn_ssmall:hover { background: #1e1e1e; color: #fff; border: 1px solid #1e1e1e; font-weight: 400; }
}




/* 나의공간  ================================================================================================================================================*/
/* 개인정보 ------------------------------------*/
.intergration .signUp_wrap.noinput .info_warp .btn_wrap { width: 100%; display: inline-block; margin-top: 18px; }
.intergration .signUp_wrap.noinput .info_warp .btn_wrap .btn_memberDel { float: right; width: auto; height: auto; line-height: normal; background: transparent; border: none; border-bottom: 1px solid #1e1e1e; padding-bottom: 4px; font-size: 14px; color: #1e1e1e; text-align: right; }
/* .intergration .signUp_wrap.noinput span.required { margin-left: 4px; } */
.intergration .signUp_wrap.noinput .intergration .c_table td div { font-size: 15px; }
.intergration .signUp_wrap.noinput td .inter-select { position: relative; display: inline-block; vertical-align: top; width: 85px;}
.intergration .signUp_wrap.noinput .intergration .c_table .input_txt { margin-left: 10px; }
.intergration .signUp_wrap.noinput .mail input:first-child { margin-left: 0; margin-right: 4px; }
.intergration .signUp_wrap.noinput .mail .inter-select { margin-left: 4px; }
.intergration .signUp_wrap.noinput .phone input { margin-left: 4px; }
.intergration .signUp_wrap.noinput .company_input { margin-left: -20px !important; }
.intergration .signUp_wrap.noinput .inter_table .mail .input_txt:focus { outline: 1px solid #00adfb; }

/*신청내역_list ------------------------------------*/
/*차세대 달력*/
.intergration .c-bbs-top--search { border-top: 2px solid rgb(24, 24, 24); border-bottom: 1px solid rgb(229, 229, 229); padding: 10px 0px; margin-bottom: 35px; }
.intergration .c-bbs-top .c-bbs-top__row { width: 100%; }
.intergration .c-bbs-top .o-input-group { width: 320px; }
.intergration .c-bbs-top .c-calendar { width: 143px; }
.intergration .c-bbs-top .c-calendar .o-input--calendar { background-image: url(../../img/ie/ico_calendar.png); background-repeat: no-repeat; background-position: right 15px top 50%; padding-right: 40px; }
.intergration .c-bbs-top .c-bbs-top__col .o-button { width: 132px; height: 40px; line-height: 0px; }
/*차세대 달력 end */

/* .intergration .topSearch_date { display: inline-block; width: 100%; border-top: 2px solid #1e1e1e; border-bottom: 1px solid #ccc; padding: 10px 0; font-size: 15px; margin-bottom: 36px; }
.intergration .topSearch_date .datepickerBox02 { display: inline-block; width: 143px; height: 40px; line-height: 40px; background: #f5f5f5; margin: 0 6px; }
.intergration .topSearch_date .datepickerBox02:first-child { margin-left: 8px; }
.intergration .topSearch_date .datepickerBox02 .o-input--calendar::placeholder { color: #1e1e1e; }
.intergration .topSearch_date .datepickerBox02 .o-input--calendar { width: 100%; height: 40px; line-height: 40px; background: url(../../img/ie/ico_calendar.png) no-repeat; background-position: right 15px top 50%; }
.intergration .topSearch_date .btn_search_date { float: right; width: 132px; height: 40px; border: 1px solid #707070; background: #fff; color: #1e1e1e; line-height: 40px; font-weight: 500; } */
.intergration .page-tab.apply_list { margin-bottom: 40px; padding: 0; }
.intergration .page-tab.apply_list .c-tab__header--text + .c-tab__control > button { height: 34px; border: 1px solid #ccc; }
.intergration .page-tab.apply_list .c-tab__header--text + .c-tab__control > button:hover { height: 34px; border: 1px solid #ccc; background:#fff; }
.intergration .page-tab.apply_list .c-tab__header--text + .c-tab__control > button.c-tab__control-next { border-left: 0; }
.intergration .inter_board_wrap .board_table.my_apply_list tr:hover { background: #fff; }
.intergration .inter_board_wrap .board_table.my_apply_list td { text-align: left; padding: 20px 0;  }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_nameBox { display: inline-block; width: 422px; vertical-align: top; margin-top: 8px; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_nameBox .test_category { font-size: 15px; line-height: 23px; color: #4e51d4; font-weight: 500; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_nameBox .test_name { font-size: 18px; color: #1e1e1e; font-weight: 500; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_nameBox .test_date { font-size: 14px; color: #888; font-weight: 500; margin-top: 2px; line-height: 21px; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_nameBox .test_date .date_name { font-size: 14px; color: #888; font-weight: 500; margin-right: 8px; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_nameBox .test_date .date_date { font-size: 14px; color: #666; font-weight: 500; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_nameBox .test_date.cancle .date_name,
.intergration .inter_board_wrap .board_table.my_apply_list .apply_nameBox .test_date.cancle .date_date { color: #ff4141; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_dateBox { display: inline-block; width: 388px; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_dateBox .date_name { font-size: 14px; color: #888; font-weight: 500; margin-right: 8px; }
.intergration .inter_board_wrap .board_table.my_apply_list .right_txt { font-size: 14px; color: #666; font-weight: 500; text-align: right; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_dateBox .date_date { font-size: 14px; color: #666; font-weight: 500; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_btnBox { display: inline-block; width: 132px; vertical-align: top; margin-top: 24px; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_btnBox .board_btn { width: 132px; height: 40px; border: 1px solid #21277d; background: #21277d; color: #fff; line-height: 40px; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_btnBox .board_btn:hover { border: 1px solid #111440; background: #111440; }
.intergration .inter_board_wrap .board_table.my_apply_list .apply_btnBox .txt_cancle { width: 132px; height: 40px; border: 0; color: #21277d; line-height: 40px; text-align: center; font-weight: 500; }

/*신청내역_view ------------------------------------*/

/*수험표출력*/
/*
#printDiv .intergration .testPagerWrap { width: 100% !important; margin: 0 !important; }
#printDiv .mapBox { margin: 0 auto; }


.map_wrapper { width:130px !important; height:initial !important; padding: 5px !important; }
.map_inner { text-align: center; }
#mapName { font-size: 14px; color: #1e1e1e; }
*/

/*수험표출력*/

/* .intergration .apply_list_subTit { font-size: 22px; font-weight: 700; margin-top: 50px; color: #333; margin-bottom: 12px; } */
.intergration #printDiv {width: 90%; margin: 0 auto;}
.intergration #printDiv .testPagerWrap { width: 100%; background: #f2f3f8; }

#printDiv.printArea { width: initial; }
.testPagerWrap.printArea { width:92%; }

/*.intergration .testPagerWrap { width: 90%; background: #f2f3f8; margin: 30px auto 0; }*/
.intergration .testPagerWrap .testPagerBox { width: 100%; border: 10px solid #f2f3f8; background: #fff; padding: 30px 20px; }
.intergration .testPagerWrap .testPagerBox .titBox { padding: 20px 0 40px 0; text-align: center; font-weight: 500; }
.intergration .testPagerWrap .testPagerBox .titBox .tit { font-size: 35px; color: #1e1e1e; line-height: 26px; }
.intergration .testPagerWrap .testPagerBox .titBox .tit .tit_small { font-size: 27px; color: #888; }
.intergration .testPagerWrap .testPagerBox .titBox .stxt { font-size: 18px; color: #666; line-height: 21px; margin-top: 10px; }
.intergration .testPagerWrap .testPagerBox .titBox .stxt span + span { margin-left: 15px; }

.intergration .inter_board_wrap .board_view_th .btn_bVT_modify { float: right; width: 90px; height: 30px; line-height: 30px; border: 1px solid #ccc; font-size: 14px; text-align: center; cursor: pointer; }
.intergration .inter_board_wrap .board_view_th .btn_bVT_modify:hover { border: 1px solid #1e1e1e; }
.intergration .inter_board_wrap .board_view_th td.bold {color:#21277d;font-weight:500;}
.intergration .inter_board_wrap .board_view_th td {border-bottom: 1px solid #e5e5e5;font-weight: 400; padding: 7px 0 7px 10px;line-height: 28px; text-align: left; color: #1e1e1e;}

.intergration .testPagerWrap .testPagerBox .mapBox { width: 890px; height: 400px; background:#f1f1f1; overflow: hidden; margin:10px auto; }
.intergration .testPagerWrap .testPagerBox .infoBox { margin-top: 20px; }
.intergration .testPagerWrap .testPagerBox .infoBox .tit { font-size: 16px; color: #1e1e1e; font-weight: 500; }

.intergration .testPagerWrap .testPagerBox .info_place_note { font-size:14px; color:#1e1e1e; }
.intergration .testPagerWrap .testPagerBox .info_place_center { font-size:14px; color:#1e1e1e; margin-top: 10px; }
.intergration .testPagerWrap .testPagerBox .infoBox .tit { font-size: 16px; color: #1e1e1e; font-weight: 500; margin-top: 10px; }
.intergration .testPagerWrap .testPagerBox .infoBox .apply_info li { font-size: 14px; line-height: 21px; padding-bottom: 4px; text-indent: -12px; padding-left: 12px; letter-spacing: -0.4px; }
.intergration .testPagerWrap .testPagerBox .infoBox .apply_info li::before { content: ""; background: url(../../img/ie/ico_list_circle.png) left center no-repeat; padding-left: 10px; }
.intergration .testPagerWrap .testPagerBox .infoBox .apply_info.mt { margin-top: 10px; }
.intergration .testPagerWrap .bottom_btnBox { width: 100%; text-align: center; padding: 40px 20px; }
.intergration .testPagerWrap .bottom_btnBox .btn_cancle { float:left; width: 90px; height: 30px; line-height: 30px; border: 1px solid #ccc; font-size: 14px; margin-top:20px; }
.intergration .testPagerWrap .bottom_btnBox .btn_placeModify { float:left; width: 90px; height: 30px; line-height: 30px; border: 1px solid #ccc; font-size: 14px; margin-top:20px; margin-left: 10px; }
.intergration .testPagerWrap .bottom_btnBox .btn_print { width: 150px; height: 50px; line-height: 50px; border: 1px solid #21277d; background: #21277d; font-size: 16px; color: #fff; font-weight: 500; margin: 0 0 0 -50px; }
.intergration .testPagerWrap .bottom_btnBox .btn_back {float: right; width: 90px; height: 30px; line-height: 30px; border: 1px solid #ccc; font-size: 14px; margin-top:20px; }
.intergration .testPagerWrap .bottom_btnBox .btn_cancle:hover,
.intergration .testPagerWrap .bottom_btnBox .btn_placeModify:hover,
.intergration .testPagerWrap .bottom_btnBox .btn_back:hover { border: 1px solid #1e1e1e;}
.intergration .testPagerWrap .bottom_btnBox .btn_print:hover { border: 1px solid #111440; background: #111440; color: #fff; }

/*결과확인_list ------------------------------------*/
/*
.intergration .inter_board_wrap .board_table.my_result_list tr:hover { background: #fff; }
.intergration .inter_board_wrap .board_table.my_result_list td { text-align: left; padding: 20px 0; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_nameBox { display: table-cell; width: 324px; vertical-align: middle; margin: 20px 0; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_nameBox .test_category { font-size: 15px; line-height: 23px; color: #4e51d4; font-weight: 500; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_nameBox .test_name { font-size: 18px; color: #1e1e1e; font-weight: 500; }

.intergration .inter_board_wrap .board_table.my_result_list .rusult_divisionBox { display: table-cell; width: 214px; vertical-align: middle; font-weight: 500; margin: 20px 0; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_divisionBox .test_division { float: left; width: 50px; text-align: center; font-size: 18px; color: #1e1e1e; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_divisionBox .test_num { font-size: 14px; color: #1e1e1e; margin-left: 14px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_divisionBox.disabled .test_division,
.intergration .inter_board_wrap .board_table.my_result_list .rusult_divisionBox.disabled .test_num { color: #adadad; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_dateBox { display: table-cell; width: 280px; vertical-align: middle; margin: 20px 0; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_dateBox .date_nmae { float: left; width:90px; font-size: 14px; color: #888; font-weight: 500; line-height:24px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_dateBox .date_date { font-size: 14px; color: #666; font-weight: 500; line-height:24px; }
*/
.intergration .inter_board_wrap .board_table.my_result_list td { text-align: left; padding: 20px 0; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_head .rusult_nameBox { display: inline-block; width: 620px; margin: 0 40px 0 0; }
.intergration .inter_board_wrap .board_table.my_result_list .test_category { font-size: 18px; line-height: 23px; color: #4e51d4; font-weight: 500; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_head .test_name { font-size: 18px; color: #1e1e1e; font-weight: 500; }
/* 210329 추가 */
.intergration .inter_board_wrap .board_table.my_result_list .rusult_head .rusult_divisionBox { display: inline-block; margin: 0 40px 0 0; font-size:20px; color:#21277d; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_head .rusult_divisionBox .test_num { font-size:20px; font-weight:bold; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_head .rusult_divisionBox.test_fail { color: #686868; margin-left:-18px; }
/* // 210329 추가 */
.intergration .inter_board_wrap .board_table.my_result_list .rusult_head .rusult_btnBox { display: inline-block; float: right; }
/* 210329 추가 */
.intergration .inter_board_wrap .board_table.my_result_list .rusult_dateBox { display: flex; font-size:14px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_dateBox>div { margin-right:80px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_dateBox .date_nmae { margin-right: 10px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_dateBox .date_nmae.cancle,
.intergration .inter_board_wrap .board_table.my_result_list .rusult_dateBox .date_date.cancle { color: #ff4141; }
/* //210329 추가 */
/* .intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox { display: table-cell; width: 132px; vertical-align: middle; margin: 20px 0; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox .board_btn { width: 132px; height: 40px; border: 1px solid #21277d; background: #21277d; color: #fff; line-height: 40px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox .board_btn:hover { border: 1px solid #111440; background: #111440; } */
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox { display: table-cell; width: 132px; vertical-align: middle; margin-top:-5px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox .board_btn { width: 132px; height: 40px; border: 1px solid #21277d; background: #fff; color: #21277d; line-height: 40px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox .board_btn:hover { border: 1px solid #111440; background: #111440; color: #fff; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox .board_btn_navy { width: 132px; height: 40px; border: 1px solid #21277d; background: #21277d; color: #fff; line-height: 40px; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox .board_btn_navy:hover { border: 1px solid #111440; background: #111440; color: #fff; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox .txt_cancle { width: 132px; height: 40px; border: 0; color: #21277d; line-height: 40px; text-align: center; font-weight: 500; }
.intergration .inter_board_wrap .board_table.my_result_list .rusult_btnBox .txt_cancle a { color: #4e51d4; text-decoration: underline; }
.intergration .inter_board_wrap .board_table.my_result_list .txt_dateBox { display: table-cell; width: 494px; text-align: center; vertical-align: middle; margin: 20px 0; }
.intergration .inter_board_wrap .board_table.my_result_list .txt_dateBox .txt { font-size: 14px; color: #888; font-weight: 500; margin-right: 8px; }

/*210128김지인-----자격증발급*/
.certi_wrap .topArea { width:100%; height: 80px; border-bottom: 1px solid #1e1e1e; text-align: center; font-size: 28px; line-height: 80px; color: #1e1e1e; background: #fff; position: fixed; top: 0; z-index: 1; }
.certi_wrap .certi_inner { width: 624px; margin: 0 auto; }
.certi_wrap .certi_inner .certi_show { width: 624px; height: 813px; background: url(../../img/ie/img_certi_outline.png)no-repeat; margin-top: 120px; margin-bottom: 146px; }
.certi_wrap .certi_inner .certi_show .certiArea { padding: 50px 50px 55px 55px; }
.certi_wrap .certi_inner .certi_show .top_num { font-size: 13px; color: #939393; line-height: 19px; }
.certi_wrap .certi_inner .certi_show .Certi_txt { font-size: 50px; font-weight: bold; color: #21277d; text-transform: uppercase; line-height: 56px; margin-top: 10px; }
.certi_wrap .certi_inner .certi_show .certiArea .Certi_name { font-size: 20px; color: #1e1e1e; line-height: 30px; margin-top: 29px; }
.certi_wrap .certi_inner .certi_show .certiArea .Certi_name tr { padding-bottom: 4px; }
.certi_wrap .certi_inner .certi_show .certiArea .Certi_name tr th {  }
.certi_wrap .certi_inner .certi_show .certiArea .Certi_name tr:nth-child(1) th { letter-spacing: 9.2px; }
.certi_wrap .certi_inner .certi_show .certiArea .Certi_name tr:nth-child(2) th { letter-spacing: 36.8px; }
.certi_wrap .certi_inner .certi_show .certiArea .Certi_name tr td:nth-child(2) { padding: 0 20px; position: relative; right: 35; }
.certi_wrap .certi_inner .certi_show .certiArea .Certi_name tr td:nth-child(3) { position: relative; right: 35; font-weight: bold; }
.certi_wrap .certi_inner .certi_show .Certi_cont { font-size: 17px; color: #1e1e1e; line-height: 26px; margin-top: 61px; }
.certi_wrap .certi_inner .certi_show .Certi_cont .cont_tbl { margin-top: 14px; }
.certi_wrap .certi_inner .certi_show .Certi_cont .cont_tbl td { font-size: 18px; font-weight: 500; color: #1e1e1e; line-height: 28px; padding-left: 15px; }
.certi_wrap .certi_inner .certi_show .Certi_date { font-size: 14px; color: #666; margin-top: 25px; line-height: 21px; }
.certi_wrap .certi_inner .certi_show .Certi_date tr { padding-bottom: 3px; }
.certi_wrap .certi_inner .certi_show .Certi_date tr:not(:nth-child(1)) th { letter-spacing: 3.22px; }
.certi_wrap .certi_inner .certi_show .Certi_date tr td:nth-child(2) { padding: 0 15px 0 14px; }
.certi_wrap .certi_inner .certi_show .Certi_foot { font-size: 23px; color: #1e1e1e; margin-top: 60px; }
.certi_wrap .certi_inner .certi_show .Certi_foot .foot_inner { height: 118px; float: right; }
.certi_wrap .certi_inner .certi_show .Certi_foot .foot_inner table { margin: 69px 0 -25px 45px; }
.certi_wrap .certi_inner .certi_show .Certi_foot tr { font-size: 12px; color: #939393; line-height: 18px; }
.certi_wrap .certi_inner .certi_show .Certi_foot tr td { padding-left: 10px; }
.certi_wrap .certi_inner .certi_show .Certi_foot .certi_ci_img { margin:0 10px 9px 0; display: inline-block; width: 199px; height: 32px; background: url(../../img/ie/img_certi_ci.png)no-repeat; }
.certi_wrap .certi_inner .certi_show .Certi_foot .certi_img { display: inline-block; width: 72px; height: 72px; background: url(../../img/ie/img_certi_medal.png)no-repeat; }
.certi_wrap .certi_inner .certi_btn { width: 100%; text-align: center; padding: 30px 0; background: #fff; position: fixed; bottom: 0; left: 0; }
.certi_wrap .certi_inner .certi_btn .certi_cls { width: 100px; height: 40px; background: #fff; border: 1px solid #707070; color: #1e1e1e; }
.certi_wrap .certi_inner .certi_btn .certi_cls:hover { background: #1e1e1e; border: 1px solid #1e1e1e; color: #fff; }
.certi_wrap .certi_inner .certi_btn .certi_prt { width: 100px; height: 40px; border: 1px solid #21277d; background-color: #21277d; color: #fff; font-size: 16px; margin-left: 6px; }
.certi_wrap .certi_inner .certi_btn .certi_prt:hover { background-color: #111440; border: 1px solid #111440; }
/*//210128김지인-----자격증발급*/



/* Main  ================================================================================================================================================*/
.portlet_wrap .portlet_row.inter_main { width: 100% !important; letter-spacing: -1px; }
.inter_mainTit { font-size: 20px; color: #1e1e1e; font-weight: 700; letter-spacing: -2px; }
.inter_mainTit_txt { font-size: 18px; line-height: 26px; color: #1e1e1e; font-weight: 400; margin-top: 5px; letter-spacing: -1.2px; }
.inter_mainBanner_m_Wrap { width: 100%; height: 360px; background: #0d125d; padding: 60px 0 !important; }
.inter_mainBanner_m_Wrap .portlet_cont { width: 100% !important; display: inline-block !important; }
.inter_mainBanner_m_Wrap .mainBannerBox_m { position:relative; width: 1196px; height: 240px; margin: 0 auto; }
.portlet_wrap .portlet_row { width: 100%; padding: 0; margin-top: 0 !important;  margin-bottom: 0 !important; }
.portlet_wrap .portlet_row .portlet_cont { width: inherit !important; }
.portlet_wrap .portlet_row .portlet_cont+div { margin: 0 auto; }

/*--대배너--*/
.inter_mainBanner_Wrap { background: #000; width: 100%; height: 410px; padding: 0 !important;  }
.inter_mainBanner_Wrap .portlet_cont { width: 100% !important; height: 410px; display: inline-block !important; margin: 0 auto; }
.inter_mainBanner_Wrap .mainBannerBox .main_banner { width: 1196px; height: 410; }
.inter_mainBanner_Wrap .mainBannerBox .inter_mainTopB_1 { width: 100%; background: url(../../img/ie/img_kv_scene01_1.png) center top no-repeat; }
.inter_mainBanner_Wrap .mainBannerBox .mainTBTxtBox { padding: 85px 0; }
.inter_mainBanner_Wrap .mainBannerBox .inter_mainTopB_1 .tit { width: 466px; height: 105px; background: url(../../img/ie/img_scene01_txt_1.png) no-repeat; }
.inter_mainBanner_Wrap .mainBannerBox .mainTBTxtBox .stxt { font-size: 18px; color: #fff; font-weight: normal; margin-top: 30px; }
.inter_mainBanner_Wrap .mainBannerBox .mainTBTxtBox .btn_mbTop { width: 181px; height: 48px; background: #fff; border: 0; line-height: 48px; text-align: center; color: #000; margin-top: 40px; }

/*--중배너--*/
.inter_mainBanner_m_Wrap { background: #ebecf2; widows: 100%; height: 323px; z-index: 1; }
.inter_mainBanner_m_Wrap .mainBannerBox_m .event_banner { width: 1196px; height: 203px; display: flex; margin: 0 auto; }
.inter_mainBanner_m_Wrap .mainBannerBox_m .inter_mainMiddleB { width: 276px !important; height: 203px; box-sizing: border-box; margin-right: 30.5px; }
.inter_mainBanner_m_Wrap .mainBannerBox_m .inter_mainMiddleB:last-child { margin-right: 0; }
.inter_mainBanner_m_Wrap .mainBannerBox_m .inter_mainMiddleB img { width:100%; height: 100%; }

/*--시험일정안내--*/
.inter_mainTestList_Wrap { width: 1196px; margin: 80px auto; }
.inter_mainTestList_Wrap .mainTLTabBox { position: relative; width: 100%; height: 48px; display: inline-block; margin-top: 60px; font-size: 0; }
.inter_mainTestList_Wrap .mainTLTabBox ul { width: 1196px; }
.inter_mainTestList_Wrap .mainTLTabBox li { display: inline-block; width: 180px; height: 48px; color: #666; background: #f6f6f6; text-align: center; line-height: 48px; margin-right: 10px; font-size: 16px; cursor: pointer; }
.inter_mainTestList_Wrap .mainTLTabBox li.active { background: #21277d; color: #fff; }
/* .inter_main .mianTestList_Wrap .mainTLTabBox a.btn_mainTL { float: right; font-size: 16px; position: relative; line-height: 24px; } */
/* .inter_main .mianTestList_Wrap .mainTLTabBox a.btn_mainTL:after { position: absolute; width: 100%; height: 1px; background: #666; left: 0; bottom: 3px; content: ''; } */
.inter_mainTestList_Wrap .mainTLTabBox a.btn_mainTL { position: absolute; right: 0; top: 10px; font-size: 16px; line-height: 24px; text-decoration: underline; text-underline-position: under; letter-spacing: -1px; }
.inter_mainTestList_Wrap .mainTListBox { margin-top: 30px; }
.inter_mainTestList_Wrap .mainTListEmpty { width: 1200px; margin-top: 30px; border: 1px solid #e4e4e4; padding: 20px; font-size: 18px; color: #333; font-weight: 400; letter-spacing: -0.6px; line-height: 25px; text-align: center; }
.inter_mainTestList_Wrap .mainTListBox li { width:100%; height: 89px; border: 1px solid #e4e4e4; padding: 15px 40px; position: relative; margin-top: 10px; }
.inter_mainTestList_Wrap .mainTListBox li:first-child { margin-top: 0; }
.inter_mainTestList_Wrap .mainTListBox li .test_dday { display: table-cell; width: 80px; font-size: 14px; color: #fe6b00; font-weight: 700; }
.inter_mainTestList_Wrap .mainTListBox li .test_name { display: table-cell; width: 800px; font-size: 18px; color: #333; font-weight: 400; letter-spacing: -0.6px; line-height: 25px; }
.inter_mainTestList_Wrap .mainTListBox li .test_data { display: flex; font-size: 14px; font-weight: 400; margin-top: 15px; margin-left: 80px }
.inter_mainTestList_Wrap .mainTListBox li .test_data .test_date_date { display: flex; letter-spacing: -0.6px; }
/*.inter_mainTestList_Wrap .mainTListBox li .test_data .test_date_date dt { width: 70px; }*/
.inter_mainTestList_Wrap .mainTListBox li .test_data .test_date_date dd { margin: 0 65px 0 10px; }
.inter_mainTestList_Wrap .mainTListBox li .test_data .test_date_day { display: flex; letter-spacing: -0.6px; }
/*.inter_mainTestList_Wrap .mainTListBox li .test_data .test_date_day dt { width: 70px; }*/
.inter_mainTestList_Wrap .mainTListBox li .test_data .test_date_day dd { margin: 0 65px 0 10px; }
.inter_mainTestList_Wrap .mainTListBox li .test_data .test_date_place { display: flex; letter-spacing: -1px; }
.inter_mainTestList_Wrap .mainTListBox li .test_data .test_date_place dd { margin: -2px 0 0 10px; text-align: right; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom: 1px solid #8c8c8c; cursor: pointer; color: #8c8c8c; }
.mainTListBox .test_data .map_pin {background: url(../../img/ie/icon_map_8c8c8c.png)no-repeat; width:9px; height:13px; display: inline-block; margin-top: 2px; margin-left: 10px; }
.inter_mainTestList_Wrap .mainTListBox li .btn_test_apply { position: absolute; right: 40px; top: 40%; font-size: 14px; text-decoration: underline; text-underline-position: under; letter-spacing: -1px; }
.inter_mainTestList_Wrap .mainTListBox li .apply_finish { position: absolute; right: 40px; top: 33px; font-size: 14px; letter-spacing: -1px; color: #21277d; }

/*--시험대비과정--*/
.inter_mainTestClass_Wrap { width: 1196px; margin: 0 auto 100px auto; border-top: 1px solid #000; padding-top: 75px !important; }
.inter_mainTestClass_Wrap .testClassBox_Wrap { width: 1196px; margin-top: 49px; font-size: 0; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox { display: inline-block; width: 226px; margin-right: 16px; letter-spacing: -1px; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox:last-child { margin-right: 0; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox .img1 { width: 226px; height: 168px; background: url(../../img/ie/thumb_temp_class01.png) no-repeat; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox .img2 { width: 226px; height: 168px; background: url(../../img/ie/thumb_temp_class02.png) no-repeat; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox .img3 { width: 226px; height: 168px; background: url(../../img/ie/thumb_temp_class03.png) no-repeat; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox .img4 { width: 226px; height: 168px; background: url(../../img/ie/thumb_temp_class04.png) no-repeat; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox .img5 { width: 226px; height: 168px; background: url(../../img/ie/thumb_temp_class05.png) no-repeat; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox .class { display: block; font-size: 15px; color: #4e51d4; font-weight: 700; line-height: 23px; margin-top: 22px; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox .tit a { display: block; font-size: 18px; color: #1e1e1e; font-weight: 500; line-height: 26px; margin-top: 2px; height:53px; max-height: 53px;
    text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.inter_mainTestClass_Wrap .testClassBox_Wrap .testClassBox .tit a:hover { color: #1e1e1e; text-decoration: underline; }

/*--통합평가플랫폼 시험안내--*/
.inter_mainTestGuide_Wrap { width: 100%; background: #ebeff2; }
.inter_mainTestGuide_Wrap .mainTestListBox { width: 1196px; margin: 80px auto 80px; position: relative; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox { display: flex; width: 1196px; height: 549px; background: #fff; margin-top: 56px; }
/*tab guide*/
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-top: 2px solid #21277d; border-bottom: 2px solid #21277d; width: 260px; height:549px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs li { width: 100%; height: 109px; border: 1px solid #b8c7d2; border-top: 0; overflow: hidden; position: relative; background: #ebeff2; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs li:last-child { border-bottom: 0; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs li a { height: 109px; text-decoration: none; color: #666; display: block; font-size: 22px; line-height: 109px; padding: 0 25px; outline: none; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs li a:hover { background: #ebeff2; color: #666; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs li.active { border-right: 0;}
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs li.active a { color:#21277d; background: #fff; font-weight: 700; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs li.active,
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox ul.tabs li.active a:hover  { color:#21277d; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_content { float: right; display:inline-block; width:937px; border: 1px solid #b8c7d2; border-left: none; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont { position: relative; padding: 45px 70px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .right_tit { font-size: 34px; color: #1e1e1e; line-height: 46px; font-weight: 700; }

/*210210김지인*/
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont ul { padding-top: 20px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont li { font-size: 18px; color: #1e1e1e; padding-top: 10px; text-indent: -43px; margin-left: 43px; letter-spacing: -2.10px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tabNum { content: ""; display: inline-block; width: 34px; height: 34px; background: #0d125d; border-radius: 50%; margin-right: 10px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tabNum>span { font-size: 15px; color: #fff; line-height: 34px; padding-left: 9px; display: inline-block; text-indent: 43px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont li>button { width: 280px; height: 64px; background: #21277d; font-size: 18px; line-height: 64px; color: #fff; margin-top: 50px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont li .apply_arrow { width: 10px; height: 17px; display: inline-block; background: url(../../img/ie/arr_main_btn.png)no-repeat; margin-left: 30px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tab1Img { width: 339px; height: 302px; display: inline-block; background: url(../../img/ie/img_intro_exam_tab01.png)no-repeat; position: absolute; bottom: 122px; right: 70px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tab2Img { width: 350px; height: 274px; display: inline-block; background: url(../../img/ie/img_intro_exam_tab02.png)no-repeat; position: absolute; bottom: 55px; right: 35px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tab3Img { width: 336px; height: 291px; display: inline-block; background: url(../../img/ie/img_intro_exam_tab03.png)no-repeat; position: absolute; bottom: 60.5px; right: 40px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tab4Img { width: 290px; height: 421px; display: inline-block; background: url(../../img/ie/img_intro_exam_tab04.png)no-repeat; position: absolute; bottom: -29px; right: 40px; }
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tab5Img { width: 238px; height: 401px; display: inline-block; background: url(../../img/ie/img_intro_exam_tab05.png)no-repeat; position: absolute; bottom: -107px; right: 60px; }

.inter_mainTestList_Wrap .foot_banner { display: block; width: 1196px; height: 232px; background: url(../../img/ie/ban_prepare_exam.png)no-repeat; margin: 60px auto 0; }

/*//210210김지인*/

/*--공지사항배너--*/
/* 210414 손정민 */
.inter_mainTestNotice_Wrap { width: 100%; padding: 80px 0 80px 0 !important; background: #ebeff2; margin-top:80px;}
/*// 210414 손정민 */
.inter_mainTestNotice_Wrap .mainTestNoticeBox { width: 1196px; margin: 0 auto; position: relative; }
.inter_mainTestNotice_Wrap .mainTestNoticeBox .notice_banner { width: 1196px; height: 243px; display: flex; margin-top: 35px; }
.inter_mainTestNotice_Wrap .mainTestNoticeBox .swiper-wrapper { width: 100%; }
.inter_mainTestNotice_Wrap .mainTestNoticeBox .inter_mainNotiB { border: 1px solid #e4e4e4; width: 390px !important; height: 243px; background: #fff; display: block; padding: 40px 34px; box-sizing: border-box; margin-right: 13px; }
.inter_mainTestNotice_Wrap .mainTestNoticeBox .inter_mainNotiB:last-child { margin-right: 0; }

.inter_mainTestNotice_Wrap .mainTestNoticeBox .inter_mainNotiB .notice_date { font-size: 16px; color: #666; font-weight: 300; line-height: 24px; margin-bottom: 7px; }
.inter_mainTestNotice_Wrap .mainTestNoticeBox .inter_mainNotiB .notice_tit { height: 64px; font-size: 22px; color: #1e1e1e; font-weight: 500; line-height: 32px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 45px; }
/* .inter_mainTestNotice_Wrap .inter_mainNotiB .notice_tit { font-size: 18px; color: #1e1e1e; font-weight: 500; line-height: 26px; height:53px; max-height: 53px; overflow : hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; } */
.inter_mainTestNotice_Wrap .mainTestNoticeBox .inter_mainNotiB a.btn_noti_more { font-size: 15px; color: #1e1e1e; font-weight: normal; line-height: 21px; text-decoration: underline; text-underline-position: under; }
.inter_mainTestNotice_Wrap .mainTestNoticeBox .inter_mainNotiB a.btn_noti_more:hover { color: #00adfb; }

/*--footer--*/
.footer.inter_footer { margin-top: 0px; border-top: 0; }
.inter_mainFoot_Wrap { width: 100%; height: 316px; background: #0d125d; padding: 20px 0 45px; margin-top: 0; border-top: 0; }
.inter_mainFoot_Wrap .mainFootTopBox { width: 100%; border-bottom: 1px solid #464a83; padding-bottom: 14px; }
.inter_mainFoot_Wrap .mainFootTopBox .mainFoot_menu { width:1196px; margin: 0 auto; }
.inter_mainFoot_Wrap .mainFootTopBox .mainFoot_menu li { display: inline-block; font-size: 14px; color: #fff; line-height: 20px; }
.inter_mainFoot_Wrap .mainFootTopBox .mainFoot_menu li a { color: #fff; }
.inter_mainFoot_Wrap .mainFootTopBox .mainFoot_menu li a:hover { color: #fff; text-decoration: underline; }
.inter_mainFoot_Wrap .mainFootTopBox .mainFoot_menu li:before { display: inline-block; width: 1px; height: 13px; content: ''; background: #5e618e; margin: -3px 22px 0 22px; vertical-align: middle; }
.inter_mainFoot_Wrap .mainFootTopBox .mainFoot_menu li:first-child::before { display: none; }
.inter_mainFoot_Wrap .mainFootTopBox .mainFoot_menu li:nth-child(4) a {font-weight: 700;text-decoration: underline;} /*TOTALSR-106462 [CX] 홈페이지내 개인정보처리방침 메뉴에 대한 강조 표시 누락*/
.inter_mainFoot_Wrap .mainFootConBox { width: 1196px; margin: 30px auto 0 auto; }
.inter_mainFoot_Wrap .mainFootConBox .mainFoot_copy { position: relative; font-size: 12px; color: rgba(255, 255, 255, .6); line-height: 20px; font-weight: 400; letter-spacing: -0.5px; }
.inter_mainFoot_Wrap .mainFootConBox .mainFoot_copy .txt_copyright { margin-top: 20px; }
.inter_mainFoot_Wrap .mainFootConBox .mainFoot_copy .foot_select { position: absolute; top: 0; right: 0; width: 186px; }
.inter_mainFoot_Wrap .mainFootConBox .mainFoot_copy .foot_select .combobox__button { background-color: transparent; border: 1px solid #fff; color: #fff;}
.inter_mainFoot_Wrap .mainFootConBox .mainFoot_copy .foot_select .combobox__status:before { border-top-color: #fff; }
.inter_mainFoot_Wrap .mainFootConBox .mainFoot_customer { margin-top: 36px; font-size: 14px; color: #fff; line-height: 21px; letter-spacing: 0; }
.inter_mainFoot_Wrap .mainFootConBox .mainFoot_customer span { margin-right: 28px; }
.inter_mainFoot_Wrap .mainFootConBox .mainFoot_customer .tit_customer { font-size: 16px; line-height: 24px; margin-right: 32px; }

.footer .footer__inner ul + ul li:last-child a {font-weight: 700; text-decoration: underline;} /*TOTALSR-106462 로그인페이지*/

.cont_wrap.mapPosi { margin: 0 auto; }

/*시험신청---시험 일자 및 장소 정보*/
.intergration .test_apply .inter_table_wrap .month-wrapper .day.real-today:after { content: none !important; }
.intergration .test_apply .inter_table_wrap .month-wrapper .day.real-today { color: #000 !important; }
.intergration .test_apply .inter_table_wrap .inter_table_row tbody tr { height: 34px; }
.intergration .test_apply .inter_table_wrap .c-bbs-top--search { border: none; }
.intergration .test_apply .inter_table_wrap .date_tbl .date-picker-wrapper { display: block !important; width: 300px; height: 323px; top:-144px; padding: 15px; border-color: #e5e5e5; }
.intergration .test_apply .inter_table .month-wrapper table th { font-size: 0 !important; }

.cho_apply { height: 323px; display: flex; }
.cho_apply .cho_place { width: 120px; height: 323px; overflow: auto; border: 1px solid #e5e5e5; }
.cho_apply .cho_center { width: 235px; height: 323px; overflow: auto; border: 1px solid #e5e5e5; margin-left: 30px; }
.cho_apply select option { color: #333; font-size: 15px; padding: 5px; }
.cho_apply select option:hover,
.cho_apply select option:checked { background: #f0faff; }
.cho_apply select option:disabled { background: #fff; color: #ccc; }

.test_apply .inter_table_wrap .inter_table.inter_table_row .map_pin { background: url(../../img/ie/icon_map.png)no-repeat; display: inline-block; width: 16px; height: 23px; margin: 8px; cursor: pointer; }
/*//시험신청---시험 일자 및 장소 정보*/

/*modal*/
#modal03 .inter_pop .contArea .map_pin { background: url(../../img/ie/icon_map_8c8c8c.png)no-repeat; width:9px; height:13px; display:inline-block; float:right; margin: 12px 20px 0 0; cursor: pointer; }
/*//modal*/

.update_msg { text-align: right; margin-top: 15px; }

/*210318탭메뉴 */
.certi_menual_wrap .content_title { margin-bottom: 20px !important; padding-bottom: 0 !important; }
.certi_menual_wrap .certi_menual_inner { padding: 0; }
.certi_menual_tab ul{width: 100%; list-style:none;margin:0;padding:0;}
.certi_menual_tab ul.title li { width:33.33%; float:left; text-align: center; height: 60px; line-height: 60px; font-size: 18px; }
.certi_menual_tab ul.title li a {display:block; border: 1px solid #ccc; border-bottom-color: #1e1e1e; background: #fff; color:#666; font-weight: 500; }
.certi_menual_tab ul.title li:nth-of-type(1) a,
.certi_menual_tab ul.title li:nth-of-type(2) a { border-right: none; }
.certi_menual_tab ul.title li a.show { background:#21277d; border: 1px solid #21277d; color: #fff; height: ; }
.certi_menual_tab ul.title:after {content:""; display:block; clear:both; }
.certi_menual_tab ul.panel li{display:none; overflow:hidden;}
.certi_menual_tab .panel .subTit {margin: 40px 0 11px 0;}
.certi_menual_tab .panel .circle:before { content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #666666; margin: 0 5px 5px 0; }
.certi_menual_tab .panel .inner_list { display: block; font-size: 15px; }
.certi_menual_tab .panel .front_space { margin: 8px 0 0 15px; }
.certi_menual_tab .panel .bold { font-weight: bold; }

.certi_menual_tab .panel #content-1 div.inner_list {margin-top: 8px;}
.certi_menual_tab .panel #content-1 div.inner_list>p { margin-top: 20px; }
.certi_menual_tab .panel #content-1 div.inner_list>p:nth-of-type(5) { margin-top: 8px; }
.certi_menual_tab .panel #content-1 p { font-size: 15px; color: #666; margin-top: 10px; }
.certi_menual_tab .panel #content-1 table { width: 100%; border-top: 1px solid #1e1e1e; border-bottom: 1px solid #e5e5e5; height: 105px; margin-top: 12px; }
.certi_menual_tab .panel #content-1 table th { vertical-align: middle; padding: 0 50px 0 10px; }
.certi_menual_tab .panel #content-1 table td { vertical-align: middle; }
.certi_menual_tab .panel #content-1 .subTit:nth-of-type(2) { margin-top: 80px; }
.certi_menual_tab .panel #content-1 ul { font-size: 15px; }
.certi_menual_tab .panel #content-1 ul>li:nth-of-type(2) { margin-top: 8px; }
.certi_menual_tab .panel #content-1 .inner_list>div { background: #f2f3f8; margin: 12px 0 12px 35px; text-align: center; padding-top: 35px; }
.certi_menual_tab .panel #content-1 .box_a1 { width: 912px; height: 233px; }
.certi_menual_tab .panel #content-1 .box_a2,
.certi_menual_tab .panel #content-1 .box_a3 { width: 912px; height: 392px; }
.certi_menual_tab .panel #content-1 .box_a5 { width: 912px; height: 289px; }
.certi_menual_tab .panel #content-1 .subTit:nth-of-type(3) { margin-top: 68px; }
.certi_menual_tab .panel #content-1 .center_box { width:946px; height: 90px; line-height: 90px; background: #f2f3f8; margin-top: 11px; }
.certi_menual_tab .panel #content-1 .center_box .center_txt { font-size: 18px; font-weight: 500; color: #1e1e1e; margin: 0 0 0 30px; display: inline-block; }
.certi_menual_tab .panel #content-1 .center_box .board_btn_navy { width: 100px; height: 40px; line-height: 40px; background: #21277d; color: #fff; float: right; margin: 25px 30px; }
.certi_menual_tab .panel #content-1 .center_box .board_btn_navy:hover { background: #111440; }
.certi_menual_tab .panel #content-1 .center_wrap ul>li { margin-top: 8px; }
.certi_menual_tab .panel #content-1 .center_wrap ol li:nth-of-type(2) { margin-top: 0; }

.certi_menual_tab .panel #content-2 .circle,
.certi_menual_tab .panel #content-2 p { font-size: 15px; }
.certi_menual_tab .panel #content-2 .circle.top_space { margin-top: 20px; }
.certi_menual_tab .panel #content-2 .front_space:not(:nth-of-type(1)) { margin-left: 30px; text-indent: -16; }
.certi_menual_tab .panel #content-2 .box_b1 { width: 932px; height: 400px; background: #f2f3f8; padding:45px 49px 35px 60px; margin: 12px 0 0 15px; }
.certi_menual_tab .panel #content-2 .box_b1 .left_box { text-align: center; float: left; font-size: 15px; color: #1e1e1e; }
.certi_menual_tab .panel #content-2 .box_b1 .left_box p { font-size: 15px; color: #1e1e1e; margin-top: 20px; }
.certi_menual_tab .panel #content-2 .box_b1 .right_box>div { display: flex; }
.certi_menual_tab .panel #content-2 .box_b1 .right_box>div:nth-of-type(2) { margin-top: 43px; }
.certi_menual_tab .panel #content-2 .box_b1 .right_box>div img { width: 90px; height: 115px; margin: 0 20px 0 100px; }
.certi_menual_tab .panel #content-2 .box_b1 .right_box>div span { font-size: 15px; color: #666; line-height: 1.47; }
.certi_menual_tab .panel #content-2 .box_b1 .right_box>div span span { font-size: 15px; color: #1e1e1e; margin-bottom: 8px; display: inline-block; }
.certi_menual_tab .panel #content-2 .box_b2 { width: 912px; height: 290px; background: #f2f3f8; text-align: center; padding-top: 35px; margin:12px 0 12px 30px; }
.certi_menual_tab .panel #content-2 .box_b3 { width: 912px; height: 262px; background: #f2f3f8; text-align: center; padding-top: 35px; margin:12px 0 12px 30px; }
.certi_menual_tab .panel #content-2 .box_b4 { width: 912px; height: 259px; background: #f2f3f8; text-align: center; padding-top: 35px; margin:12px 0 12px 30px; }
.certi_menual_tab .panel #content-2 .box_b5 { width: 912px; height: 174px; background: #f2f3f8; text-align: center; padding-top: 35px; margin:12px 0 12px 30px; }
.certi_menual_tab .panel #content-2 .box_b6 { width: 912px; height: 434px; background: #f2f3f8; text-align: center; padding-top: 35px; margin:12px 0 12px 30px; }
.certi_menual_tab .panel #content-2 .box_b p { font-size: 15px; color: #1e1e1e; margin-top: 20px; }

.certi_menual_tab .panel #content-3 p { font-size: 15px; }
.certi_menual_tab .panel #content-3 .box_c1 { width: 946px; height: 480px; background: #f2f3f8; margin-top: 12px; display: flex; padding: 45px 88px 35px 60px; }
.certi_menual_tab .panel #content-3 .box_c1 .left_box div:nth-of-type(1) { font-size: 15px; color: #1e1e1e; margin-top: 23px; }
.certi_menual_tab .panel #content-3 .box_c1 .left_box div:nth-of-type(2) { font-size: 13px; color: #666; }
.certi_menual_tab .panel #content-3 .box_c1 .right_box { margin-left: 150px; }
.certi_menual_tab .panel #content-3 .box_c1 .right_box img:nth-of-type(1) { margin-right: 16px; }
.certi_menual_tab .panel #content-3 .box_c1 .right_box div { font-size: 15px; color: #666; margin-top: 20px; }

/*210325 시험신청_pop*/
#modal13 .inter_pop { height: 500px; }
#modal13 .inter_pop .contArea .cont_infoTxt dt.title { margin-bottom: 0; line-height: 32px; padding-bottom: 11px; border-bottom: 1px solid #111; color: #333; text-align: left; letter-spacing: -0.6px; font-weight: 500; font-size: 22px; }

/* 20210603 */
.main-banner-wrap {position: relative; margin: 0 auto; width: 1196px;}
.main-banner-wrap .img {}
.main-banner-wrap .img img {position: absolute; left: 50%; top: 0; transform:translate(-50%, 0);}
.main-banner-wrap [class*='btn'] {position: absolute; top: 309px; color: #fff; width: 220px; height: 60px; font-size: 0;}
.main-banner-wrap .btn1 {left: 0;}
.main-banner-wrap .btn2 {left: 240px;}
.main-btn {position: relative; display: inline-block; margin-left: 10px; padding: 0 37px 0 27px; font-size: 18px; line-height: 30px; color: #fff !important; background-color: #1E1E1E;}
.main-btn:after {content:''; position: absolute; top: 50%; right: 17px; margin-top: -8px; width: 10px; height: 17px; background: url('../../img/ie/arr_main_btn.png') 0 0 no-repeat;}
.main-btn:hover {background-color: #333;}

/* 20210706 */
.tit-btn {position: relative;}
.tit-btn a,
.tit-btn button {position: absolute; top: 0; right: 0;}

/* 20210714 */
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont li {position: relative; padding-top: 6px; text-indent: 0; margin-left: 0; padding-left: 43px; line-height: 26px; min-height:34px}
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont li + li {margin-top: 10px;}
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tabNum {position: absolute; top: 0; left: 0;}
.inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont .tabNum>span {text-indent: 0; letter-spacing: 0;}
html.ie11 .inter_mainTestGuide_Wrap .mainTestListBox .tabGuideBox .tab_cont li {padding-top: 4px;}

/* 20210830 */
.intergration .intro_intro .intro_table_head2 th {vertical-align: middle;}
.intergration .intro_intro .intro_table.intro_table_td0 td {padding-left: 0; padding-right: 0;}
.intergration .intro_intro .intro_table.intro_table_td0 td.align-left {padding-left: 15px;}
.intergration .intro_intro .ratingBox_wrap.flex-wrap {display: flex;}
.intergration .intro_intro .ratingBox_wrap.flex-wrap .ratingBox {background-color: #f6f7fa;}

/* 20211208 */
.intergration .inter_board_wrap .board_table.my_result_list .rusult_head .rusult_divisionBox_wrap {position: relative;}
.intergration .inter_board_wrap .board_table.my_result_list .rusult_head .rusult_divisionBox .rusult-detail {position: absolute; left: 0; right: 0; bottom: -1.5em;  text-align: center; font-size: 14px; line-height: 1.5em; color: #666;}

/* 20220728 */
.intergration.testApply_certi_list .board_table .testApply_right .noApply {color: #adadad; background-color: #f5f5f5; border-color: #e5e5e5;}
.intergration.testApply_certi_list .board_table .testApply_right .noApply:hover {
    color: #adadad !important;
    background-color: #f5f5f5 !important;
    border-color: #e5e5e5 !important;
}

/* LCUX-13466 */
.flex {display: flex;}
.flex:after {display: none;}
.point-color {color: #FF4141 !important;}
.intergration .intro_prods h2.h2 {line-height:1.555555555555556em;}
.intergration .intro_prods h2.h2 span {background-size: 100% 100%;}
.testPro_advan .intro_box ul.h-auto > li,
.testPro_advan .intro_box ul li.h-auto {height: auto;}

.sample_ex_tab ul.title.title-flex {display: flex;}
.sample_ex_tab ul.title.title-flex li {width: auto; flex:1;}

.scp-des {margin-top: 80px; padding: 50px 0 60px; background-color: #F6F7FA;}
.scp-des .msg {margin-left: 70px; font-size: 30px; line-height: 44px; font-weight: bold; color: #1E1E1E; }
.scp-des .ex {margin-top: 42px; padding-left: 30px;}
.scp-des .ex .img {margin-right: 40px;}
.scp-des .ex .ex-item {flex:1;}
.scp-des .ex .ex-item .p1 {font-size: 25px; font-weight: bold; color: rgba(30,30,30,0.8);}
.scp-des .ex .ex-item .p1 span {font-size: 18px; color: rgba(0,173,251,0.8);}
.scp-des .ex .ex-item .p2 {margin-top: 9px; font-size: 16px; line-height: 26px;}
.scp-des .ex .ex-item .p2 + .p1 {margin-top: 38px;}

.intergration .intro_prods h3.h3,
.intergration h3.h3 {font-size: 27px; line-height: 1.59em; font-weight: bold; color: #1e1e1e;}

.intergration .scp-con1 {}
.intergration .scp-con1 .testPro_advan + .subTit {margin-top: 30px;}
.intergration .scp-con1 .subTit {margin-bottom: 10px;}
.intergration .scp-con1 .apply_info + .subTit {margin-top: 40px;}
.intergration .scp-con1 .apply_info .go-link {color: #1E1E1E; font-weight: bold;}
.intergration .apply_info li.point-color.dot {position: relative; padding-left: 12px; text-indent: 0;}
.intergration .apply_info li.point-color.dot::before {position: absolute; top: 7px; left: 0; display: inline-block; background: none; background-color: #f00; width: 3px; height: 3px; padding: 0;
    border-radius: 50%;
}

.scp-info {gap:20px;}
.scp-info .item {flex:1; padding: 30px 0 38px 28px; color: #333; background-color: #F6F7FA;}
.scp-info .item .img {text-align: center;}
.scp-info .item .p1 {margin-top: 30px; font-size: 18px; line-height: 26px; font-weight: bold;}
.scp-info .item .p2,
.scp-info .item .p3 {position: relative; margin-top: 10px; padding-left: 14px; font-size: 16px;}
.scp-info .item .p2:after,
.scp-info .item .p3::after {content:''; position: absolute; top: 8px; left: 0; display: inline-block; width: 4px; height: 4px;
    border-radius: 50%;
}
.scp-info .item .p2:after {background-color: #333;}
.scp-info .item .p3:after {background-color: #00ADFB;}
.scp-info .item .p2 {line-height: 24px;}
.scp-info .item .p3 {line-height: 22px; color: #00ADFB;}

.caution {padding-left: 12px; text-indent: -12px; font-size: 18px; line-height: 28px;}
a.donwload:hover,
a.donwload {color: #FF4141; font-weight: bold; text-decoration: underline;}
.intergration .subTit.subTit-type1 {margin-bottom: 0; margin-top: 40px;}
.intergration .apply_info.apply_info-type1 {margin-top: 10px; margin-left: 0;}
.intergration .apply_info.apply_info-large {}
.intergration .apply_info.apply_info-large > li {font-size: 18px; line-height: 28px;}
.des-copy1 {margin-top: 8px; font-size: 18px; line-height: 26px;}
.intergration .des-copy1 + .apply_info.apply_info-type1 {margin-top: 20px;}
.intergration .intro_intro-type1 {margin-top: 40px;}
.intergration .intro_prods ul.count-list {margin: 0;}
.intergration .intro_prods td ul.count-list {margin-left: 20px;}
.intergration .intro_prods ul.count-list > li {position: relative; padding-left: 30px;}
.intergration .intro_prods ul.count-list > li + li {margin-top: 6px;}
.intergration .intro_prods ul.count-list > li > span {position: absolute; top: 0; left: 0;}
.intergration .intro_prods ul.count-list > li:before {display: none;}

.intergration .intro_intro .intro_table02 .thead-type1 th {background: none;}

.intergration ul.apply_info li {text-indent: -12px;}
.text-ex .item .ps .p1,
.text-ex .item .ps .p2,
.pre-line {white-space: pre-line;}
.text-ex {gap:20px;}
.text-ex .item {flex:1; background-color: #F6F7FA;}
.text-ex .item .head {padding: 16px 0; text-align: center; font-size: 20px; line-height: 32px; font-weight: 500; color: #fff; background-color: #21277D;}
.text-ex .item .ps {padding: 30px 0 30px 28px;}
.text-ex .item .ps .p1 {color: #1E1E1E; font-size: 18px; line-height: 26px; font-weight: 500;}
.text-ex .item .ps .p2 {position: relative; margin-top: 20px; padding-left: 13px; font-size: 16px; line-height: 20px;}
.text-ex .item .ps .p2:after {content:''; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; background-color: #666;
    border-radius: 50%;
}

.example .ex input:checked + label .answer_x {top: 50%;
    transform:translate(0, -50%);
}
/*
.ex-wrap {overflow: hidden;}
.ex-wrap .ex-wrap-t {float: left; margin-right: 5px;}
.ex-wrap .ex-wrap-d {display: block; overflow: hidden;}
*/
.ex-wrap-align {display: flex;}
.ex-wrap-align .ex-wrap-t {margin-right: 5px;}
.ex-wrap-align .ex-wrap-d {flex:1;}

/* TOTALSR-83070 팝업 추가 (수정) */
.modal_inter.result-pop .inter_pop.result-info {width: 900px; height: 850px}
.inter_pop.result-info .apply_info_box {max-height:665px;}
.modal__result-wrap .modal__result-info .info-text1 {margin: 0 0 12px;font-size: 18px;line-height: 1.44;color:#1e1e1e;font-weight: 500;}
.modal__result-wrap .modal__result-info {margin-bottom: 50px;}
.modal__result-wrap .modal__result-info .info-text2 span {display: block;font-size: 15px;line-height: 1.53;color:#666;font-weight: normal;}
.modal__result-wrap .modal__result-info .info-text2 span + span {margin-top: 24px}
.modal__result-wrap .modal__result-info .info-text2 span a {color:#666;}
.modal__result-wrap .result-table {margin-bottom: 50px}
.modal__result-wrap .result-table:last-child {margin-bottom: 30px;}
.modal__result-wrap .tb-title {margin-bottom: 10px;font-size: 22px;line-height: 1.45;color:#333;font-weight: 500;}
.modal__result-wrap .desc {margin-bottom: 15px; line-height: 1.53;}
.modal__result-wrap .desc strong {color: #4e51d4}
.modal__result-wrap .result-table .c-table-wrap {margin-top: 10px;}
.modal__result-wrap .result-table .c-table-wrap .c-table {border-top: 1px solid #1e1e1e !important}
.modal__result-wrap .result-table .c-table-wrap .c-table thead th {height:38px;padding:8px;font-size:15px;text-align: center;color: #1e1e1e;line-height: 1.53;}
.modal__result-wrap .result-table .c-table-wrap .c-table tbody th {background-color: #f5f5f5;font-size: 15px;color: #666;text-align: left;line-height: 1.47;}
.modal__result-wrap .result-table .c-table-wrap .c-table tbody th,
.modal__result-wrap .result-table .c-table-wrap .c-table tbody td,
.modal__result-wrap .result-table .c-table-wrap .c-table tfoot td {padding: 15px 8px;color:#666}
.modal__result-wrap .result-table .c-table-wrap .c-table tfoot td {padding: 15px 8px;text-align: center;background-color: #f5f5f5;}
.modal__result-wrap .result-table .c-table-wrap .c-table tbody td ul li {padding-left:17px;text-indent: -17px;}
.modal__result-wrap .result-table .c-table-wrap .c-table tbody tr.weak td {color: #4e51d4}
.modal__result-wrap .result-table .c-table-wrap .c-table .num {text-align: right;}
.modal__result-wrap .result-table .c-table > thead > tr:last-child > th,
.modal__result-wrap .result-table .c-table > tbody > tr:last-child > td {border-color: #e5e5e5 !important}
.modal__result-wrap .result-table .c-table-wrap .c-table thead th,
.modal__result-wrap .result-table .c-table-wrap .c-table tbody th,
.modal__result-wrap .result-table .c-table-wrap .c-table tbody td,
.modal__result-wrap .result-table .c-table-wrap .c-table tfoot td  {border-right:1px solid #e5e5e5;}
.modal__result-wrap .result-table .c-table-wrap .c-table thead th:last-child,
.modal__result-wrap .result-table .c-table-wrap .c-table tbody th:last-child,
.modal__result-wrap .result-table .c-table-wrap .c-table tbody td:last-child,
.modal__result-wrap .result-table .c-table-wrap .c-table tfoot td:last-child {border-right: 0;}
.modal__result-wrap .result-table .c-table-wrap + .desc {margin: 15px 0 0 0}
.modal__result-wrap .result-table .no-data {width: 100%;padding: 15px 8px;background-color: #f5f5f5;font-size:15px;color:#666;line-height: 1.47;}




