@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&amp;subset=korean');
@import url(font_noto/font.css);

/*** Reset ***/
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
{
    margin:0;padding:0;
    color:#000;font-family:'Roboto','Noto Sans KR',굴림,Gulim,돋움,Dotum,Sans-serif;font-size:18px;font-weight:400;line-height:1.5;
    font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;
    letter-spacing:-1px;
}
b, span, strong, input, a, button{font-size:inherit;font-family:inherit;color:inherit}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup, details, summary, figure, figcaption {display: block;}
cite{display:inline}
html, body {height:100%;}
/*html {overflow-x:hidden;}*/
body {overflow-x:hidden;margin:0px;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
img{border:0;max-width:100%}
label, input, textarea, select{vertical-align:middle}
ol, ul{list-style:none;}
table{border-collapse:collapse;table-layout:fixed;}
fieldset{border:none}
.skip, hr, legend{position:absolute;left:-1000%;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
button{margin:0;padding:0;border:none;background:none;cursor:pointer;display:inline-block;}
b {font-weight:500}

/*** Layout ***/
.alt_hidden, legend,
caption>p, caption>strong {display:block;width:1px;height:1px;overflow:hidden;position:absolute;top:-1000em;left:0;} /*200331수정*/

#dim,
#pop_dim,
#gnb_dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;}
#dim.on {visibility:visible;opacity:0.5;z-index:900;}
#pop_dim.on {visibility:visible;opacity:0.5;z-index:900;}

#skip_menu a{position:absolute;opacity:0}
#skip_menu a:focus{padding:10px;background:#000;font-size:15px;color:#fff;opacity:1;z-index:2000}


/*** style_guide ***/
/* button */
.btnC {display:inline-block;min-width:180px;box-sizing:border-box;padding:0 30px;border:1px solid #d01f43;background:#fff;text-align:center;vertical-align:top;transition:0.2s;text-decoration:none !important;}
.btnC>span {display:block;overflow:hidden;width:auto;height:58px;margin:0;box-sizing:border-box;color:#d01f43;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:59px;text-align:center;letter-spacing:-1px;vertical-align:top;}

.btnC.Black {border:1px solid #222;}
.btnC.Black>span {color:#222;}
.btnC.pointRed {border:1px solid #d01f43;background:#d01f43;}
.btnC.pointRed>span {color:#fff;}
.btnC.pointBlack {border:1px solid #222;background:#222;}
.btnC.pointBlack>span {color:#fff;}

.btnC:hover {background:#d01f43;}
.btnC:hover>span {color:#fff;}
.btnC.Black:hover {border:1px solid #222;background:#222;}
.btnC.Black:hover>span {color:#fff;}
.btnC.pointRed:hover {border:1px solid #222;background:#222;}
.btnC.pointRed:hover>span {color:#fff;}
.btnC.pointBlack:hover {background:#222;}
.btnC.pointBlack:hover>span {color:#fff;}

.btnC_s {display:inline-block;min-width:134px;box-sizing:border-box;padding:0 20px;border:1px solid #d01f43;background:#fff;text-align:center;vertical-align:top;transition:0.2s;text-decoration:none !important;}
.btnC_s>span {display:block;overflow:hidden;width:auto;height:50px;margin:0;box-sizing:border-box;color:#d01f43;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:51px;text-align:center;letter-spacing:-1px;vertical-align:top;}

.btnC_s.Black {border:1px solid #222;}
.btnC_s.Black>span {color:#222;}
.btnC_s.pointRed {border:1px solid #d01f43;background:#d01f43;}
.btnC_s.pointRed>span {color:#fff;}
.btnC_s.pointBlack {border:1px solid #222;background:#222;}
.btnC_s.pointBlack>span {color:#fff;}
.btnC_s.pointGray {border:1px solid #666;background:#666;}
.btnC_s.pointGray>span {color:#fff;}

.btnC_s:hover {background:#d01f43;}
.btnC_s:hover>span {color:#fff;}
.btnC_s.Black:hover {border:1px solid #222;background:#222;}
.btnC_s.Black:hover>span {color:#fff;}
.btnC_s.pointRed:hover {border:1px solid #222;background:#222;}
.btnC_s.pointRed:hover>span {color:#fff;}
.btnC_s.pointBlack:hover {background:#222;}
.btnC_s.pointBlack:hover>span {color:#fff;}
.btnC_s.pointGray:hover {background:#666;}
.btnC_s.pointGray:hover>span {color:#fff;}

.btnI {display:inline-block;min-width:180px;box-sizing:border-box;padding:0 30px;border:1px solid #222;background:#fff;text-align:center;vertical-align:top;transition:0.2s;text-decoration:none !important;}
.btnI>span {display:inline-block;overflow:hidden;width:auto;height:58px;margin:0;box-sizing:border-box;background-repeat:no-repeat;background-position:right center;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:59px;text-align:center;letter-spacing:-1px;vertical-align:top;}
.btnI:hover {background-color:#222;}
.btnI:hover>span {color:#fff;}

.btnI.btnDown>span {padding-right:35px;background-image:url(../img/common/ico_down_black.png);}
.btnI:hover.btnDown>span {background-image:url(../img/common/ico_down_white.png);}
.btnI.btnArrR>span {padding-right:20px;background-image:url(../img/common/ico_dotArrR_black.png);}
.btnI:hover.btnArrR>span {background-image:url(../img/common/ico_dotArrR_white.png);}

.btnI_s {display:inline-block;min-width:164px;box-sizing:border-box;padding:0 20px;border:1px solid #222;background:#fff;text-align:center;vertical-align:top;transition:0.2s;text-decoration:none !important;}
.btnI_s>span {display:inline-block;overflow:hidden;width:auto;height:50px;margin:0;box-sizing:border-box;background-repeat:no-repeat;background-position:right center;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:51px;text-align:center;letter-spacing:-1px;vertical-align:top;}
.btnI_s:hover {background-color:#222;}
.btnI_s:hover>span {color:#fff;}

.btnI_s.btnDown>span {padding-right:32px;background-image:url(../img/common/ico_down_s_black.png);}
.btnI_s:hover.btnDown>span {background-image:url(../img/common/ico_down_s_white.png);}
.btnI_s.btnArrR>span {padding-right:20px;background-image:url(../img/common/ico_dotArrR_s_black.png);}
.btnI_s:hover.btnArrR>span {background-image:url(../img/common/ico_dotArrR_s_white.png);}

.btnArea {margin:0 !important;padding:50px 0 0 !important;font-size:0;text-align:center !important;}
.btnArea a+a,
.btnArea button+button {margin:0 0 0 15px !important;}
.btnArea .btnC+.btnC {margin-left:20px !important;}
.btnArea .btnI+.btnI {margin-left:20px !important;}
.btnArea .btnC_s+.btnC_s {margin-left:10px !important;}
.btnArea .btnI_s+.btnI_s {margin-left:10px !important;}
.btnAreaL {text-align:left !important;}
.btnAreaR {text-align:right !important;}
.btnAreaC {text-align:center !important;font-size:0;}
.btnAreaC .btnC+.btnC {margin-left:20px;}
.btnAreaC .btnI+.btnI {margin-left:20px;}
.btnAreaC .btnC_s+.btnC_s {margin-left:10px;}
.btnAreaC .btnI_s+.btnI_s {margin-left:10px;}

.pagination+.btnArea {margin:0 !important;/*padding:30px 0 0 !important;*/padding:0 !important;font-size:0;text-align:center !important;}
.pagination+.btnAreaL,
.pagination+.btnAreaR,
.pagination+.btnAreaC {position:relative !important;margin:0 !important;padding:0 !important;}
/*.pagination+.btnAreaL>a,
.pagination+.btnAreaL>button {position:absolute !important;left:0 !important;right:auto !important;top:auto !important;bottom:21px !important;}
.pagination+.btnAreaR>a,
.pagination+.btnAreaR>button {position:absolute !important;left:auto !important;right:0 !important;top:auto !important;bottom:21px !important;}
.pagination+.btnArea>.fL>a,
.pagination+.btnArea>.fL>button {position:absolute !important;left:0 !important;right:auto !important;top:auto !important;bottom:21px !important;}
.pagination+.btnArea>.fR>a,
.pagination+.btnArea>.fR>button {position:absolute !important;left:auto !important;right:0 !important;top:auto !important;bottom:21px !important;}*/
.tbArea_btn {font-size: 0;margin-top: 30px;text-align: center;}
.tbArea_btn>a {margin-bottom:0;}
.tbArea_btn>a+a {margin-left:7px}

/* input */
.inp_r {display:inline-block;position:relative;margin:0 15px 5px 0;font-size:0;}
.inp_r>input[type=radio] {position:absolute;left:1px;top:1px;width:19px;height:19px;z-index:0;}
.inp_r>label {display:inline-block;position:relative;overflow:hidden;min-height:20px;padding:0 1px 0 26px;background:url(../img/common/ico_inputRadio.png) no-repeat 0 0;line-height:20px;word-break:keep-all;cursor:pointer;z-index:1;letter-spacing:-1px;}
.inp_r>input[type=radio]:checked+label{background:url(../img/common/ico_inputRadio_on.png) no-repeat 0 0;}

.inp_r.chk>input[type=radio] {position:absolute;left:0;top:0;width:22px;height:21px;margin:0 -14px 0 0;}
.inp_r.chk>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputCheck.png) no-repeat 0 0;line-height:22px;word-break:keep-all;cursor:pointer;letter-spacing:-1px;}
.inp_r.chk>input[type=radio]:checked+label{background:url(../img/common/ico_inputCheck_on.png) no-repeat 0 0;}

.inp_r.big>input[type=radio] {position:absolute;left:0;top:0;width:34px;height:33px;margin:0 -14px 0 0;}
.inp_r.big>label {display:inline-block;overflow:hidden;min-height:34px;padding:0 1px 0 41px;background:url(../img/common/ico_inputCheck_b.png) no-repeat 0 0;color:#666;font-size:28px;font-weight:700;line-height:34px;word-break:keep-all;cursor:pointer;letter-spacing:-1px;}
.inp_r.big>input[type=radio]:checked+label{background:url(../img/common/ico_inputCheck_b_on.png) no-repeat 0 0;color:#222;}

.inp_c {display:inline-block;position:relative;margin:0 15px 5px 0;font-size:0;}
.inp_c>input[type=checkbox] {position:absolute;left:4px;top:4px;width:14px;height:14px;z-index:0;}
.inp_c>label {display:inline-block;position:relative;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputCheck.png) no-repeat 0 0;line-height:22px;text-align:left;cursor:pointer;z-index:1;}
.inp_c>label b{font-size:16px;font-weight:500;font-size:inherit;}
.inp_c>input[type=checkbox]:checked+label{background:url(../img/common/ico_inputCheck_on.png) no-repeat 0 0;}
.inp_c>input:focus {left:1px;top:1px;width:21px;height:20px;}

.inp_c.rec>label {background:url(../img/common/ico_inputRecCheck.png) no-repeat 0 0;}
.inp_c.rec>input[type=checkbox]:checked+label{background:url(../img/common/ico_inputRecCheck_on.png) no-repeat 0 0;}
.inp_c.rec>input:focus {left:-1px;top:-1px;width:24px;height:23px;}

.inp_c.black>label {background:url(../img/common/ico_inputRecCheck2.png) no-repeat 0 0;}
.inp_c.black>input[type=checkbox]:checked+label{background:url(../img/common/ico_inputRecCheck2_on.png) no-repeat 0 0;}
.inp_c.black>input:focus {left:-1px;top:-1px;width:22px;height:22px;}

.inp_c.solo {margin:0;}
.inp_c.solo>label {padding-left:22px;text-indent:-999px;}

/* datepicker */
.picker_txt {display:inline-block;padding-left:5px;vertical-align:top;line-height:50px;text-align:center;}
.date-picker .prev-but,
.date-picker .next-but {font-size:18px !important;}
.ui-datepicker td a {padding:0 !important;font-size:12px !important;text-align:center !important;letter-spacing:-1px !important;}

input.timepicker {padding-right:30px;background:#fff url(../img/common/ico_clock_black.png) no-repeat right 10px center !important;}
input.inp_t~.timepicker {margin-left:5px;}
.ui-timepicker-standard a {text-align:left !important;}

.multipickerBox {display:inline-block;position:relative;font-size:13px;vertical-align:top;}
.multipickerBox>input {padding-right:30px;background:#fff url(../js/multidatepicker/datepicker-calendar.png) no-repeat right 10px center !important;cursor:pointer;}
.multipickerBox .multidatepicker {position:absolute;left:0;top:35px;z-index:3000;box-shadow:0 0 10px -5px #000;}
.multipickerBox .multidatepicker .btn_close {display:none;}
.multipickerBox .multidatepicker.hasDatepicker .btn_close {display:block;position:absolute;right:-20px;top:0;overflow:hidden;width:21px;height:20px;box-sizing:border-box;border:1px solid #c5c5c5;border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#fff url(../js/multidatepicker/datepicker-close.png) no-repeat center;background-size:auto 10px;text-indent:-999px;z-index:3000;}
.multipickerBox+.picker_txt {padding-left:0;}

/* select박스 스타일 */
.inp_s {
    /*vertical-align:text-top;*/
    width: 100%; /* 원하는 너비설정 */
    height:50px;
    padding: 0 30px 0 10px; /* 여백으로 높이 설정 */
    color:#444;
    font-family:'Roboto','Noto Sans KR',sans-serif;
    font-size:16px;
    /*font-family: inherit;*/  /* 폰트 상속 */
    background:#fff url(../img/common/ico_selectArrB_black.png) no-repeat right 15px top 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #dbdee1;
    border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}
.inp_s::-ms-expand {display: none;}/* IE 10, 11의 네이티브 화살표 숨기기 */
.inp_t {width:100%;height:50px;box-sizing:border-box;padding:0 15px;border:1px solid #dbdee1;border-radius:0;color:#444;font-size:16px;line-height:48px;}
.inp_t.inp_half {width:41.5%}
.inp_area {width:100%;box-sizing:border-box;padding:10px 15px;border:1px solid #dbdee1;color:#444;font-size:16px;resize:none;text-align:left;}
.inp_s[disabled] {background-color:#fafafa !important;color:#888 !important;}
.inp_t[disabled],
.inp_area[disabled] {background-color:#fafafa !important;color:#ababb5 !important;}

input::placeholder {color:#a9a9a9;}
input::-ms-input-placeholder {color:#a9a9a9;}
input::-webkit-input-placeholder {color:#a9a9a9;}
input::-moz-placeholder {color:#a9a9a9;}
input::-o-placeholder {color:#a9a9a9;}
textarea::placeholder {color:#a9a9a9;}
textarea::-ms-input-placeholder {color:#a9a9a9;}
textarea::-webkit-input-placeholder {color:#a9a9a9;}
textarea::-moz-placeholder {color:#a9a9a9;}
textarea::-o-placeholder {color:#a9a9a9;}
select::placeholder {color:#a9a9a9;}
select::-ms-input-placeholder {color:#a9a9a9;}
select::-webkit-input-placeholder {color:#a9a9a9;}
select::-moz-placeholder {color:#a9a9a9;}
select::-o-placeholder {color:#a9a9a9;}

/* 검색옵션 */
.list_searchOpt {overflow:hidden;width:100%;box-sizing:border-box;padding:30px 40px 20px;/*border-top:1px solid #000;*/background-color:#f8f8f8;font-size:0;}
.list_searchOpt .search_wrap {position:relative;font-size:0;text-align:left;}
.list_searchOpt .search_wrap .labelWrap {display:inline-block;position:relative;overflow:hidden;width:33.3%;min-height:40px;margin-bottom:10px;box-sizing:border-box;padding:0 25px 0 65px;font-size:initial;line-height:40px;text-align:left;vertical-align:top;white-space:nowrap;}
.list_searchOpt .search_wrap .sort {display:inline-table;position:absolute;left:0;top:0;vertical-align:top;}
.list_searchOpt .search_wrap .sort>span {display:table-cell;width:60px;height:50px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:19px;text-align:left;vertical-align:middle;white-space:normal;letter-spacing:-1px;}
.list_searchOpt .search_wrap .inpGrp {white-space:nowrap;}
.list_searchOpt .search_wrap .btnGrp {white-space:nowrap;font-size:0;}
.list_searchOpt .search_wrap .btnGrp>button {display:inline-block;height:40px;box-sizing:border-box;padding:0 10px;border: 1px solid #d9d9d9;background:none;color:#666;font-size:15px;line-height:40px;}
.list_searchOpt .search_wrap .btnGrp>button.on {border: 1px solid #000;background:#fff;color:#000;font-weight:500;}
.list_searchOpt .search_wrap .btn_search {display:table;position:absolute;right:0;top:0;overflow:hidden;width:130px;height:calc(100% - 10px);box-sizing:border-box;background:#222;}
.list_searchOpt .search_wrap .btn_search>span {display:table-cell;width:130px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:40px;text-align:center;vertical-align:middle;}

.list_searchOpt .search_wrap.label02 .labelWrap {width:calc(50% - 65px);}
.list_searchOpt .search_wrap.label03 .labelWrap {width:calc(33.3% - 45px);}
.list_searchOpt .search_wrap.label02.labelFix .labelWrap.labelFix {width:calc(100% - 480px) !important;}
.list_searchOpt .search_wrap.label03.labelFix .labelWrap.labelFix {width:calc(50% - 63px) !important;}
.list_searchOpt .search_wrap .datepicker {width:calc(50% - 11px);}
.list_searchOpt .search_wrap .timepicker {width:calc(50% - 12px);}
.list_searchOpt .search_wrap .inp_r,
.list_searchOpt .search_wrap .inp_c {margin:5px 15px 0 0;vertical-align:middle;}
.list_searchOpt .search_wrap .wrapFull,
.list_searchOpt .search_wrap.label02 .wrapFull,
.list_searchOpt .search_wrap.label03 .wrapFull,
.list_searchOpt .search_wrap.label02.labelFix .wrapFull,
.list_searchOpt .search_wrap.label03.labelFix .wrapFull {width:calc(100% - 130px);white-space:normal;}
.list_searchOpt .search_wrap .searchBox .inp_s {width:120px;}
.list_searchOpt .search_wrap .searchBox .inp_t {width:calc(100% - 125px);}
.list_searchOpt .search_wrap .btnGrp.parkingBtn>button {width:calc(50% - 1px);}
.list_searchOpt .search_wrap .parkingDateTime .inp_t {width:calc(100% - 118px);}
.list_searchOpt .search_wrap .parkingDateTime .timepicker {width:115px;}
.list_searchOpt .search_wrap .parkingSort {padding-left:40px;}
.list_searchOpt .search_wrap .parkingSort .sort>span {width:30px;}

/* paging (board.css의 pagination과 동기화 필요) */
.pagination {clear:both;overflow:hidden;height:40px;margin:0 auto;padding:30px 0;font-size:0;text-align:center;}
.pagination>button {display:inline-block;overflow:hidden;width:40px;height:40px;box-sizing:border-box;border:1px solid #d7d7d7;border-radius:50%;color:#222;font-family:'Roboto';font-size:16px;font-weight:400;line-height:26px;text-align:center;letter-spacing:-1px;vertical-align:top;}
.pagination>button>span {display:block;overflow:hidden;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;text-indent:-999px;}
.pagination>button.btn_first,
.pagination>button.btn_prev {margin-right:6px;}
.pagination>button.btn_next,
.pagination>button.btn_end {margin-left:6px;}
.pagination>button.btn_first>span {background-image:url(../img/board/paging_first.svg);}
.pagination>button.btn_prev>span {background-image:url(../img/board/paging_prev.svg);}
.pagination>button.btn_next>span {background-image:url(../img/board/paging_next.svg);}
.pagination>button.btn_end>span {background-image:url(../img/board/paging_end.svg);}
.pagination .paging {display:inline-block;overflow:hidden;height:35px;padding:6px 1px 0;font-size:0;text-align:center;}
.pagination .paging>li {display:inline-block;padding:0 8px;}
.pagination .paging>li>button {display:inline-block;overflow:hidden;width:21px;box-sizing:border-box;padding-bottom:2px;border-bottom:2px solid rgba(255,255,255,0);transition:0.2s;letter-spacing:-2px;}
.pagination .paging>li>button:hover,
.pagination .paging>li>button.on {padding-bottom:0;border-bottom:2px solid #d01f43;color:#d01f43;}

/* no_article 수정시 board.css와 동기화 필요 */
.typeNoArticle {height:auto !important;padding:0 !important;}
.no_article {display:block;width:100%;box-sizing:border-box;padding:165px 0 65px;background:url(../img/board/ico_noArticle.png) no-repeat 50% 60px;color:#666;font-family:'Noto Sans KR';font-size:18px;line-height:21px;text-align:center;}

/* title & txt */
.pageTit {display:block;position:relative;width:100%;max-width:1400px;margin:0 auto 35px;box-sizing:border-box;padding:0 30px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:50px;font-weight:400;line-height:1.2;text-align:left;letter-spacing:-2px;}
.contTit {display:block;margin:40px 0 15px;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:40px;font-weight:700;color:#222;letter-spacing:-1px;line-height:1.2;}
.contTit_m {display:block;margin:50px 0 15px;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:26px;font-weight:700;color:#222;letter-spacing:-1px;line-height:1.2;}
.contTit_s {display:block;margin:20px 0 15px;color:#d01f43;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;letter-spacing:-1px;line-height:1.2;}
.contTit_m + .lineTop_tbArea {margin-top:25px;}

p.txt {color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;letter-spacing:-1px;line-height:1.5em;}
p.txt.Gray {color:#666;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;letter-spacing:-1px;line-height:1.5em;}
p.exclam {padding:0 0 0 28px !important;background:url(../img/common/ico_exclam_brown.png) no-repeat left top 3px;color:#666;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;letter-spacing:-1px;line-height:1.4em;}
span.exclam {display:inline-block;padding:0 0 0 28px !important;background:url(../img/common/ico_exclam_brown.png) no-repeat left top 3px;color:#666;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;letter-spacing:-1px;line-height:1.4em;}
.box_gray {overflow:hidden;padding:25px 30px;background:#f8f8f8;}
.box_gray .boxTit {display:block;margin:0 0 15px;color:#d01f43;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;letter-spacing:-1px;line-height:1.2em;}

.point_red {color:#d01f43 !important;}
.point_brown {color:#b38561 !important;}
.point_blue {color:#00589f !important;}

.lineInfoBox {overflow:hidden;box-sizing:border-box;padding:20px 25px;border:1px solid #dbdee1;}
.lineInfoBox p {color:#666;}

.icoInfoBox {position:relative;overflow:hidden;min-height:135px;box-sizing:border-box;padding:30px 25px 30px 150px;border:1px solid #dbdee1;background-repeat:no-repeat;background-position:left 50px top 33px;color:#666;}
.icoInfoBox .boxTit {display:block;position:relative;margin-bottom:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:500;line-height:1.5em;text-align:left;}
.icoInfoBox p {color:#666;}
.icoInfoBox .boxTit + .list_dotRed{margin-top:10px;}

/* list */
.list_dotRed>li {position:relative;padding-left:12px;box-sizing:border-box;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.5em;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotRed>li::before {content:'';display:block;position:absolute;left:0;top:10px;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#d01f43;}
.list_dotRed>li+li {margin-top:6px;}

.list_dotGray>li {position:relative;padding-left:12px;box-sizing:border-box;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.5em;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotGray>li::before {content:'';display:block;position:absolute;left:0;top:12px;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#666;}
.list_dotGray>li+li {margin-top:6px;}

.list_hyphen {}
.list_hyphen>li {position:relative;padding-left:12px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.5em;text-align:left;vertical-align:top;}
.list_hyphen>li::before {content:'';display:block;position:absolute;left:0;top:12px;width:4px;height:1px;box-sizing:border-box;background:#666;}
.list_hyphen>li+li {margin-top:6px;}

.list_dotRed>li .list_hyphen {width:100%;padding:8px 0 2px;}
.list_dotRed>li .list_hyphen>li {color:#666;font-size:16px;font-weight:400;}
.list_dotRed>li .list_hyphen>li::before {top:12px;background:#666;}
.list_dotRed>li .list_hyphen>li+li {margin-top:5px;}

/* 상하단 공지영역 */
.pageTop_noti.Gray {display:block;position:relative;overflow:hidden;max-width:1340px;margin:0 auto 40px;box-sizing:border-box;padding:30px;background:#f8f8f8;}
.pageBtm_noti.Gray {display:block;position:relative;overflow:hidden;max-width:1400px;margin:0 auto 60px;box-sizing:border-box;padding:30px;background:#f8f8f8;}
.pageTop_noti .list_dotRed>li {font-size:18px;line-height:26px;}

.pageTop_noti {display:block;position:relative;overflow:hidden;max-width:1400px;margin:0 auto 40px;box-sizing:border-box;padding:0 30px;}
.pageBtm_noti {display:block;position:relative;overflow:hidden;max-width:1400px;margin:0 auto 60px;box-sizing:border-box;padding:0 30px;}

.pageTop_noti .icoInfoBox {overflow:hidden;min-height:auto;box-sizing:border-box;padding:26px 25px 28px 100px;border:1px solid #dbdee1;background-repeat:no-repeat;background-position:left 30px top 30px;}
.pageTop_noti .icoInfoBox .txt {display:table-cell;height:40px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.5em;text-align:left;vertical-align:middle;}
.pageTop_noti .icoInfoBox .point {color:#d01f43;}

/* TAB */
/*pageTab과 contTab_fix는 동일, 소스 위치가 article 밖이냐 안이냐에 따른 여백의 차이*/
#pageTab {overflow:hidden;width:100%;max-width:1400px;margin:0 auto 60px;box-sizing:border-box;padding:0 30px;}
#pageTab .tabList {width:calc(100% - 1px);overflow:hidden;padding-bottom:1px;border-left:1px solid #ddd;font-size:0;}
#pageTab .tabList>li {display:inline-table;margin:0 0 -1px 0;table-layout:fixed;border-collapse:collapse;box-sizing:border-box;border:1px solid #dbdee1;border-left:none;vertical-align:top;}
#pageTab .tabList>li a {display:table-cell;height:64px;padding:0 15px;background:#fff;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;/*font-size:24px;*/font-size:18px;font-weight:400;line-height:28px;text-align:center;letter-spacing:-1px;vertical-align:middle;transition:0.2s;}
#pageTab .tabList>li a.on,
#pageTab .tabList>li a:hover {background:#222;color:#fff}
#pageTab .tabList.tab2>li {width:50%;}
#pageTab .tabList.tab3>li,
#pageTab .tabList.tab6>li {width:33.3%;}
#pageTab .tabList.tab4>li,
#pageTab .tabList.tab7>li,
#pageTab .tabList.tab8>li {width:25%;}
#pageTab .tabList.tab5>li,
#pageTab .tabList.tab9>li,
#pageTab .tabList.tab10>li,
#pageTab .tabList.tab11>li,
#pageTab .tabList.tab12>li,
#pageTab .tabList.tab13>li,
#pageTab .tabList.tab14>li,
#pageTab .tabList.tab15>li,
#pageTab .tabList.tab16>li,
#pageTab .tabList.tab17>li,
#pageTab .tabList.tab18>li,
#pageTab .tabList.tab19>li,
#pageTab .tabList.tab20>li {width:20%;}

/*#contTab_fix {overflow:hidden;width:100%;max-width:1400px;margin:0 auto 40px;box-sizing:border-box;padding:0 30px;}*/ /*page tab으로 사용시*/
/*#contents>article>#contTab_fix {overflow:hidden;width:100%;max-width:none;margin-bottom:40px;padding:0;}*/ /*contents tab으로 사용시*/
#contTab_fix {overflow:hidden;width:100%;max-width:none;margin-bottom:60px;padding:0;}
#contTab_fix .tabList {width:calc(100% - 1px);overflow:hidden;padding-bottom:1px;border-left:1px solid #ddd;font-size:0;}
#contTab_fix .tabList>li {display:inline-table;margin:0 0 -1px 0;table-layout:fixed;border-collapse:collapse;box-sizing:border-box;border:1px solid #dbdee1;border-left:none;vertical-align:top;}
#contTab_fix .tabList>li a {display:table-cell;height:64px;padding:0 15px;background:#fff;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;text-align:center;letter-spacing:-1px;vertical-align:middle;transition:0.2s;}
#contTab_fix .tabList>li a.on,
#contTab_fix .tabList>li a:hover {background:#222;color:#fff}
#contTab_fix .tabList.tab2>li {width:50%;}
#contTab_fix .tabList.tab3>li,
#contTab_fix .tabList.tab6>li {width:33.3%;}
#contTab_fix .tabList.tab4>li,
#contTab_fix .tabList.tab7>li,
#contTab_fix .tabList.tab8>li {width:25%;}
#contTab_fix .tabList.tab5>li,
#contTab_fix .tabList.tab9>li,
#contTab_fix .tabList.tab10>li,
#contTab_fix .tabList.tab11>li,
#contTab_fix .tabList.tab12>li,
#contTab_fix .tabList.tab13>li,
#contTab_fix .tabList.tab14>li,
#contTab_fix .tabList.tab15>li,
#contTab_fix .tabList.tab16>li,
#contTab_fix .tabList.tab17>li,
#contTab_fix .tabList.tab18>li,
#contTab_fix .tabList.tab19>li,
#contTab_fix .tabList.tab20>li {width:20%;}

#contTab_line {overflow:hidden;width:100%;margin-bottom:50px;}
#contTab_line .btn_mSelect {display:none;}
#contTab_line .tabList {width:100%;border-bottom:1px solid #dbdee1;font-size:0;}
#contTab_line .tabList>li {display:inline-block;;margin:0;vertical-align:top;}
#contTab_line .tabList>li a {display:block;position:relative;min-width:150px;box-sizing:border-box;padding:16px 25px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;/*font-size:24px;*/font-size:18px;font-weight:500;line-height:28px;text-align:center;letter-spacing:-1px;white-space:nowrap;transition:.3s all;}
#contTab_line .tabList>li a::before {content:'';display:block;position:absolute;left:50%;bottom:-1px;width:0;height:3px;background:#ddd;transition:0.2s;}
#contTab_line .tabList>li a.on,
#contTab_line .tabList>li a:hover {color:#d01f43;font-weight:500;}
#contTab_line .tabList>li a.on::before,
#contTab_line .tabList>li a:hover::before {left:0;width:calc(100% - 1px);background:#d01f43;}

#contTab_line .tabList.tab2>li {width:50%;}
#contTab_line .tabList.tab3>li,
#contTab_line .tabList.tab6>li {width:33.3%;}
#contTab_line .tabList.tab4>li,
#contTab_line .tabList.tab7>li,
#contTab_line .tabList.tab8>li {width:25%;}
#contTab_line .tabList.tab5>li,
#contTab_line .tabList.tab9>li,
#contTab_line .tabList.tab10>li {width:20%;}

#contTab_s {overflow:hidden;width:100%;margin-bottom:10px;}
#contTab_s .tabList {width:100%;overflow:hidden;padding-bottom:1px;font-size:0;}
#contTab_s .tabList>li {display:inline-block;overflow:hidden;margin:0 5px 10px 0;border:1px solid #ddd;border-radius:21px;vertical-align:top;}
#contTab_s .tabList>li a {display:block;min-width:140px;height:42px;box-sizing:border-box;padding:0 25px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:42px;text-align:center;letter-spacing:-1px;white-space:nowrap;transition:0.2s;}
#contTab_s .tabList>li a.on,
#contTab_s .tabList>li a:hover {background:#00589e;color:#fff}

/* table */
.lineTop_tbArea {position:relative;overflow:auto;border-top:1px solid #353541;}
.lineTop_tbArea+.lineTop_tbArea {margin-top:30px;}
.lineTop_tbArea .lineTop_tb {max-width:none;width:calc(100% - 1px);min-width:100%;border-collapse:collapse;table-layout:fixed;border-left:1px solid #dddfe5;}
.lineTop_tbArea .lineTop_tb thead th {height:50px;padding:5px 23px;background:#f8f8f8;color:#000;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-1px;text-align:center;vertical-align:middle;}
.lineTop_tbArea .lineTop_tb td,
.lineTop_tbArea .lineTop_tb th {border-right:1px solid #dddfe5;border-bottom:1px solid #dddfe5;font-family:'Roboto','Noto Sans KR',sans-serif;}
.lineTop_tbArea .lineTop_tb tbody td {height:34px;padding: 13px 23px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tb.txtL tbody td {text-align:left;}
.lineTop_tbArea .lineTop_tb th[rowspan],
.lineTop_tbArea .lineTop_tb td[rowspan] {border-right:1px solid #dddfe5;border-left:1px solid #dddfe5;}
/*.lineTop_tbArea .lineTop_tb th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tb td[rowspan]:first-child {border-right:1px solid #dddfe5;border-left:none;}
.lineTop_tbArea .lineTop_tb th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tb td[rowspan]:last-child {border-right:none;border-left:1px solid #dddfe5;}*/

.lineTop_tbArea .lineTop_tb2 {max-width:none;width:calc(100% - 1px);border-collapse:collapse;table-layout: fixed;}
.lineTop_tbArea .lineTop_tb2 th,
.lineTop_tbArea .lineTop_tb2 td {padding:0 23px;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tb2 thead th {height:50px;padding:5px 23px;background:#f8f8f8;color:#000;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-1px;vertical-align:middle;}
.lineTop_tbArea .lineTop_tb2 td:last-child,
.lineTop_tbArea .lineTop_tb2 th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tb2 tbody td {height:34px;padding:15px 23px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-1px;word-break:break-all;}
.lineTop_tbArea .lineTop_tb2 tfoot td {padding:15px 23px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tb2.txtL tbody td {text-align:left;}
.lineTop_tbArea .lineTop_tb2 th[rowspan],
.lineTop_tbArea .lineTop_tb2 td[rowspan] {border-right:1px solid #dbdee1;border-left:1px solid #dbdee1;}
.lineTop_tbArea .lineTop_tb2 th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tb2 td[rowspan]:first-child {border-right:1px solid #dbdee1;border-left:none;}
.lineTop_tbArea .lineTop_tb2 th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tb2 td[rowspan]:last-child {border-right:none;border-left:1px solid #dbdee1;}
.lineTop_tbArea .lineTop_tb2 tbody td .list_dotRed {margin-left:0px;}

.lineTop_tbArea .lineTop_tbL {max-width:none;width:calc(100% - 1px);min-width:calc(100% - 1px);table-layout:fixed;border-left:1px solid #e9e9e9;}
.lineTop_tbArea .lineTop_tbL td,
.lineTop_tbArea .lineTop_tbL th {height:34px;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;}
.lineTop_tbArea .lineTop_tbL th {padding:13px 23px;color:#000;font-size:18px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:-1px;background:#f8f8f8;}
.lineTop_tbArea .lineTop_tbL td {padding:13px 23px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-1px;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tbL.txtL tbody td {padding-left:23px;text-align:left;}
.lineTop_tbArea .lineTop_tbL th[rowspan],
.lineTop_tbArea .lineTop_tbL td[rowspan] {border-right:1px solid #dbdee1;border-left:1px solid #dbdee1;}
/*.lineTop_tbArea .lineTop_tbL th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbL td[rowspan]:first-child {border-right:1px solid #dddfe5;border-left:none;}
.lineTop_tbArea .lineTop_tbL th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tbL td[rowspan]:last-child {border-right:none;border-left:1px solid #dddfe5;}*/

.lineTop_tbArea .lineTop_tbL2 {max-width:none;width:calc(100% - 1px);table-layout:fixed;}
.lineTop_tbArea .lineTop_tbL2 td,
.lineTop_tbArea .lineTop_tbL2 th {height:34px;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;}
.lineTop_tbArea .lineTop_tbL2 td:last-child,
.lineTop_tbArea .lineTop_tbL2 th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tbL2 th {padding:13px 15px;color:#000;font-size:18px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:-1px;background:#f8f8f8;}
.lineTop_tbArea .lineTop_tbL2 th.txtL {padding:13px 23px;}
.lineTop_tbArea .lineTop_tbL2 td {padding:13px 23px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-1px;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tbL2.txtL tbody td {padding-left:23px;text-align:left;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan],
.lineTop_tbArea .lineTop_tbL2 td[rowspan] {border-right:1px solid #dbdee1;border-left:1px solid #dbdee1;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbL2 td[rowspan]:first-child {border-right:1px solid #dbdee1;border-left:none;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tbL2 td[rowspan]:last-child {border-right:none;border-left:1px solid #dbdee1;}

.lineTop_tbArea table tr.point th,
.lineTop_tbArea table tr.point td,
.lineTop_tbArea table tr td.point,
.lineTop_tbArea table tr td .point {color:#d01f43 !important;font-weight:700;}

.limit{overflow-x:hidden;overflow-y:auto;}

.lineTop_tbArea table td a:link {text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:4px;}

.titBtn_r {overflow:hidden;}
.titBtn_r>a {float:right;}
.contTit+.titBtn_r {margin-top: -92px;margin-bottom: 40px;}

/* 에러페이지 */
.conts_error {width:100%;height:100%;max-width:100%;max-height:100%;background:#fff;}
.conts_error.typeFull {position:fixed;left:0;top:0;z-index:9999;}
.conts_error .errorBox {position:relative;left:50%;width:590px;height:480px;box-sizing:border-box;padding-top:200px;border-top:2px solid #121a28;background:#fff url(../img/common/ico_errorMark.png) no-repeat 50% 60px;transform:translateX(-50%);}
.conts_error.typeFull .errorBox {top:50%;transform:translate(-50%, -50%);}
.conts_error .errorBox strong {display:block;overflow:hidden;width:80%;margin:0 auto 20px;color:#272727;font-family:'Noto Sans KR';font-size:30px;font-weight:500;line-height:38px;text-align:center;}
.conts_error .errorBox p {display:block;overflow:hidden;width:80%;margin:0 auto 50px;color:#272727;font-size:17px;line-height:25px;text-align:center;}
.conts_error .errorBox .btn_area {border-top:1px solid #ddd;padding-top:50px;text-align:center;font-size:0;}
.conts_error .errorBox .btn_area a+a {margin-left:20px}
.noCont_msg{width: 100%; min-height: 220px; border: 1px solid #e1e1e1; box-sizing: border-box; text-align:center; font-size: 0; margin-top: 50px;}
.noCont_msg > img{display: inline-block; margin-bottom: 30px; margin-top: 50px;}
.noCont_msg > p{font-size: 32px; letter-spacing: -1px; line-height: 1em; font-weight: 500;}

/*팝업존*/
.mPopZone_dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:250;}
.mPopZone_dim.on {display:block;}
.mPopZone {display:none;position:fixed;left:0;bottom:-2000px;width:100%;height:100px;/*height:100%;max-height:760px;*/box-sizing:border-box;padding:50px 0;background:#ccd4de;z-index:260;transition:0.2s;} /* 241230 */
.mPopZone.on {display:block;bottom:0;}
.mPopZone .mPopZone_wrap {position:relative;width:100%;max-width:1380px;max-height:660px;margin:0 auto;box-sizing:border-box;padding:0 90px 0 0;}
.mPopZone .pop_more {display:none;position:absolute;right:-3px;bottom:0;overflow:hidden;width:44px;height:44px;background:url(../img/common/popZone_more.png) no-repeat center;text-indent:-999px;}
.mPopZone .pop_close {display:block;position:absolute;right:0;top:0;overflow:hidden;width:38px;height:38px;background:url(../img/common/popZone_close.png) no-repeat center;text-indent:-999px;}

/* 220428수정 */
.mPopZone .check_boxwrap {position:fixed;max-width:1380px;width:100%;height:22px;padding:5px 0;bottom:14px;left:50%;transform:translate(-50%);background-color:#ccd4de;}
.mPopZone .check_boxwrap .inp_c {position:absolute;right:0;bottom:5px;margin:30px 135px 0 0;}
.mPopZone .check_boxwrap .inp_c.black>label {font-size:16px;color:#646663;}
.mPopZone .check_boxwrap .inp_c.black>input[type=checkbox]:checked+label{background:url(../img/common/ico_check_black.png) no-repeat 0 0;}


.mPopZone .pop_list {overflow-x:hidden;overflow-y:auto;width:100%;height:100%;}
.mPopZone .pop_list ul {overflow:hidden;/*margin-bottom:-30px;*/}
.mPopZone .pop_list li {margin:0 30px 30px 0;background:#fff;}
.mPopZone .pop_list li>a {display:block;position:relative;overflow:hidden;width:100%;height:100%;box-sizing:border-box;}
.mPopZone .pop_list li .sort {display:block;position:absolute;left:0;top:0;overflow:hidden;width:50px;height:28px;color:#fff;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:29px;text-align:center;letter-spacing:-1px;}
.mPopZone .pop_list li .sort.exam {background:#00589f;}
.mPopZone .pop_list li .sort.noti {background:#d01f43;}

.mPopZone .pop_list.typeTxt li {float:left;width:calc(20% - 30px);height:200px;}
.mPopZone .pop_list.typeTxt li>a {padding:50px 15px 20px 20px;}
.mPopZone .pop_list.typeTxt li .txt {color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-1px;}

.mPopZone .pop_list.typeImg ul {font-size:0;text-align:left;}
.mPopZone .pop_list.typeImg li {display:inline-block;height:auto;vertical-align:top;}
.mPopZone .pop_list.typeImg li>a {padding:0;}
.mPopZone .pop_list.typeImg li>a>img {display:block;width:224px;height:200px;margin:0 auto;vertical-align:top;}

.mPopZone.firstOn {display:block;height:auto;bottom:0;}
.mPopZone.firstOn .mPopZone_wrap {padding-right:40px;}
.mPopZone.firstOn .pop_more {display:block;}
.mPopZone.firstOn .pop_list {overflow:hidden;}
.mPopZone.firstOn .pop_list li {display:none;margin-bottom:0 !important;}
.mPopZone.firstOn .pop_list li:nth-child(1),
.mPopZone.firstOn .pop_list li:nth-child(2),
.mPopZone.firstOn .pop_list li:nth-child(3),
.mPopZone.firstOn .pop_list li:nth-child(4),
.mPopZone.firstOn .pop_list li:nth-child(5) {display:inline-block;}

/*로그인센터*/
.login_wrap {width:80%;max-width:730px;margin:0 auto;}
.login_wrap .logTit {display:block;margin-bottom:25px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:400;line-height:56px;text-align:center;letter-spacing:-0.75px;}
.login_wrap .logTit>span {color:#d01f43;font-size:inherit;font-weight:inherit;line-height:inherit;}
.login_wrap .logTxt {display:block;margin-bottom:80px;color:#666;font-size:18px;font-weight:400;line-height:26px;letter-spacing:-0.5px;text-align:center;}
.login_wrap .logGrp .inp_r {margin-bottom:30px;vertical-align:top;}
.login_wrap fieldset>.inp_t {height:70px;padding:0 20px;line-height:68px;}
.login_wrap fieldset>.inp_t+.inp_t {margin-top:20px;}
.login_wrap fieldset .btn_login {width:100%;min-width:auto;margin-top:50px;}
.login_wrap fieldset .btn_login>span {height:68px;line-height:69px;}
.login_wrap .logAdd {overflow:hidden;width:100%;margin-top:35px;}
.login_wrap .logAdd .inp_r.chk,
.login_wrap .logAdd .inp_c.rec {float:left;margin:0;}
.login_wrap .logAdd .inp_r.chk>label,
.login_wrap .logAdd .inp_c.rec>label {color:#222;font-size:18px;line-height:22px;}
.login_wrap .logAdd .func {float:right;overflow:hidden;font-size:0;white-space:nowrap;}
.login_wrap .logAdd .func li {display:inline-block;position:relative;padding:0 15px;vertical-align:middle;}
.login_wrap .logAdd .func li::before {content:"";display:block;position:absolute;top:3px;right:0;width:1px;height:16px;background-color:#ccc;}
.login_wrap .logAdd .func li:last-of-type::before {display:none;}
.login_wrap .logAdd .func li a {display:block;color:#222;font-size:18px;line-height:22px;}

.loginCenter .contTit {margin-bottom:45px;}
.loginCenter .dormantBox {overflow:hidden;padding:50px;border:1px solid #dbdee1;}
.loginCenter .dormantBox strong {display:block;margin-bottom:35px;padding-top:115px;background:url(../img/common/dormant_ico.png) no-repeat center top;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:38px;text-align:center;}
.loginCenter .dormantBox strong>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
.loginCenter .dormantBox .txt {text-align:center;}
.loginCenter .dormantBox .btn {margin-top:50px;text-align:center;}
.loginCenter .pop_payment {display:none;}
.loginCenter .pop_payment.on {display:block;}
.loginCenter .pop_payment .popLayout .popConts .popInner {background:#fff;padding-bottom:30px;}


.join_step {overflow:hidden;margin-bottom:80px;}
.join_step ul {position:relative;overflow:hidden;font-size:0;text-align:center;}
.join_step ul::before {content:'';display:block;position:absolute;left:0;top:19px;width:100%;height:2px;background:#dbdee1;z-index:0;}
.join_step ul>li {display:inline-block;position:relative;width:33.3%;max-width:300px;font-size:0;text-align:center;vertical-align:top;z-index:1;}
.join_step.organ_step ul>li {width:16.6%;}
.join_step.corp_step ul>li {width:20%;}
.join_step ul>li>em {display:inline-block;overflow:hidden;width:38px;height:38px;box-sizing:border-box;padding-right:2px;border-radius:50%;border:2px solid #dbdee1;background:#fff;color:#666;font-style:normal;font-family:'Popins','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:34px;text-align:center;vertical-align:top;}
.join_step ul>li>span {display:block;overflow:hidden;margin-top:20px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;text-align:center;}
.join_step ul>li.on>em {border:2px solid #d01f43;background:#d01f43;color:#fff;}
.join_step ul>li.on>span {color:#d01f43;}

.loginCenter .memInfo_box {overflow:hidden;min-height:210px;margin-bottom:80px;padding:10px 20px;border:1px solid #dbdee1;}
.loginCenter .memInfo_box .boxTit {float:left;width:210px;margin-top:36px;box-sizing:border-box;padding-top:105px;background:url(../img/common/icoInfoBox_ico03.png) no-repeat center top;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:500;line-height:34px;text-align:center;}
.loginCenter .memInfo_box .boxList {float:left;overflow:hidden;width:calc(100% - 240px);margin-top:16px;columns:2;}
.loginCenter .memInfo_box .boxList>li {display:inline-table;position:relative;width:100%;height:60px;border-bottom:1px solid #e2e5e7;vertical-align:top;}
.loginCenter .memInfo_box .boxList>li:nth-child(3),
.loginCenter .memInfo_box .boxList>li:nth-child(6) {border-bottom:none;}
.loginCenter .memInfo_box .boxList>li .unit {display:table-cell;width:100%;height:60px;box-sizing:border-box;padding:0 10px 0 180px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;text-align:left;vertical-align:middle;}
.loginCenter .memInfo_box .boxList>li .unit>em {display:block;position:absolute;left:0;top:18px;width:170px;color:#666;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;vertical-align:middle;}
.loginCenter .memInfo_box+.contTit {margin-top:0;}
.loginCenter .eduSel_box {margin-bottom:50px;padding:5px 60px;background:#f8f8f8;}
.loginCenter .eduSel_box li {position:relative;min-height:24px;padding:20px 0 20px 105px;}
.loginCenter .eduSel_box li+li {border-top:1px solid #d9d9d9;}
.loginCenter .eduSel_box li>strong {display:block;position:absolute;left:0;top:30px;width:100px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;}
.loginCenter .eduSel_box li .checkGrp .inp_c {margin:0 40px 10px 0;}
.loginCenter .nameCheck_way {overflow:hidden;height:326px;margin-bottom:50px;box-sizing:border-box;border:1px solid #dbdee1;font-size:0;}
.loginCenter .nameCheck_way>li {display:inline-table;width:50%;height:100%;box-sizing:border-box;border-right:1px solid #dbdee1;vertical-align:top;}
.loginCenter .nameCheck_way>li:last-child {border-right:none;}
.loginCenter .nameCheck_way>li .way_wrap {display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;}
.loginCenter .nameCheck_way>li .way_wrap>b {display:block;padding-top:105px;background-repeat:no-repeat;background-position:center top;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:32px;}
.loginCenter .nameCheck_way>li .way_wrap>b>span {display:block;margin-top:3px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;}
.loginCenter .nameCheck_way>li .way_wrap>.btn {margin-top:30px;text-align:center;}
.loginCenter .nameCheck_way>li .way_wrap .hp {background-image:url(../img/common/my_nameCheck_ico01.png);}
.loginCenter .nameCheck_way>li .way_wrap .ipin {background-image:url(../img/common/my_nameCheck_ico02.png);}
.loginCenter .nameCheck_way>li .way_wrap .foreign {background-image:url(../img/common/my_nameCheck_ico03.png);}
.loginCenter .identity .nameCheck_way>li {width:33.3%;}
.loginCenter .nameCheck_noti {overflow:hidden;margin-bottom:50px;box-sizing:border-box;padding:30px;background:#f8f8f8;}
.loginCenter .nameCheck_noti .contTit_s {margin-top:0;}
.loginCenter .nameCheck_noti .info_ipin {position:relative;margin-bottom:30px;padding-right:200px;}
.loginCenter .nameCheck_noti .info_ipin .txt {font-size:18px;}
.loginCenter .nameCheck_noti .info_ipin em {color:#222;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:22px;}
.loginCenter .nameCheck_noti .info_ipin .btnI_s {position:absolute;right:0;bottom:0;background-color:transparent;}
.loginCenter .nameCheck_noti .info_ipin .btnI_s:hover>span {color:#222;}
.loginCenter .nameCheck_noti .info_ipin .btnI_s:hover.btnArrR>span {background-image:url(../img/common/ico_dotArrR_s_black.png);}
.loginCenter .nameCheck_noti .info_ipin .btnC_s {position:absolute;right:0;bottom:0;}
.loginCenter .nameCheck_noti .list_dotRed {padding-top:30px;border-top:1px solid #dbdee1;}
.loginCenter .nameCheck_noti .list_dotRed li {font-size:18px;}
.loginCenter .identity .nameCheck_noti .list_dotRed {padding-top:0;border-top:none;}
.loginCenter .join_memSelect {overflow:hidden;}
.loginCenter .join_memSelect .txt {margin-bottom:20px;}
.loginCenter .join_memSelect .list {overflow:hidden;}
.loginCenter .join_memSelect .list>li {display:block;float:left;width:calc(25% - 30px);margin-right:40px;}
.loginCenter .join_memSelect .list>li:last-child {margin-right:0;}
.loginCenter .join_memSelect .list button {display:block;width:100%;height:240px;box-sizing:border-box;border:1px solid #dbdee1;font-size:0;text-align:center;transition:0.2s;}
.loginCenter .join_memSelect .list button>span {display:inline-block;position:relative;padding-top:81px;background-repeat:no-repeat;background-position:center top;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:32px;transition:0.2s;}
.loginCenter .join_memSelect .list button>span::before {content:'';display:block;position:absolute;left:-12px;top:0;width:29px;height:21px;background:url(../img/common/ico_check_b_red.png) no-repeat center;opacity:0;transition:0.2s;}
.loginCenter .join_memSelect .list button>span>span {display:block;margin-top:5px;color:#666;font-size:16px;font-weight:400;line-height:20px;}
.loginCenter .join_memSelect .list .person {background-image:url(../img/common/joinSelect_ico01.png);}
.loginCenter .join_memSelect .list .foreign {background-image:url(../img/common/joinSelect_ico02.png);}
.loginCenter .join_memSelect .list .organ {background-image:url(../img/common/joinSelect_ico03.png);}
.loginCenter .join_memSelect .list .corp {background-image:url(../img/common/joinSelect_ico04.png);}
.loginCenter .join_memSelect .list button:hover,
.loginCenter .join_memSelect .list button.on {border:1px solid #d01f43;}
.loginCenter .join_memSelect .list button.on>span {color:#d01f43;}
.loginCenter .join_memSelect .list button.on>span::before {opacity:1;}
.loginCenter .agreeAll {margin-bottom:30px;}
.loginCenter .agreeGrp {overflow:hidden;margin-bottom:70px;border-top:1px solid #000;}
.loginCenter .agreeGrp li {border-bottom:1px solid #dbdee1;cursor:pointer;}
.loginCenter .agreeGrp .agree_check {display:block;box-sizing:border-box;padding:34px 70px 34px 40px;background:url(../img/common/ico_arrB_gray.png) no-repeat right 40px top 45px;}
.loginCenter .agreeGrp .agree_check.on {background-image:url(../img/common/ico_arrT_gray.png) !important;}
.loginCenter .agreeGrp .agree_txt {display:none;padding:30px 40px;background:#f4f6f8;}
.loginCenter .agreeGrp .agree_txt+.agree_txt {margin-top:10px}
.loginCenter .agreeGrp .agree_txt .limit {overflow-y:auto;height:200px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.7;}

.loginCenter.overlap .contTit {margin-bottom:35px;}
.loginCenter.overlap .list_dotRed {margin-bottom:25px;}
.loginCenter.overlap p.txt {margin-bottom:25px;}
.loginCenter.overlap .lineTop_tbArea th {padding:0 30px;background:#fff;}
.loginCenter.overlap .lineTop_tbArea .inp_t {max-width:340px;}
.loginCenter.overlap .lineTop_tbArea .w_corpNum .inp_t {max-width:540px;}
.loginCenter.overlap .lineTop_tbArea .w_grp .inp_t {margin-right:10px;}
.loginCenter.overlap .btnAreaC {margin-top:30px;}

.loginCenter.joinSelect .contTit {margin-bottom:35px;}
.loginCenter.joinSelect .box_gray {padding:45px;}
.loginCenter.joinSelect .box_gray .tit {display:block;margin-bottom:17px;font-size:28px;line-height:38px;}
.loginCenter.joinSelect .box_gray .list_dotGray li {color:#666;}
.loginCenter.joinSelect .box_gray .list_dotGray>li+li {margin-top:1px;}

.loginCenter.joinWrite .contTit_m {margin-bottom:0;}
.loginCenter.joinWrite .board_area {margin-bottom:70px;}
.loginCenter.joinWrite .board_area .w_sort .inp_s:nth-of-type(1) {width:48%;}
.loginCenter.joinWrite .board_area .w_sort .inp_s:nth-of-type(2) {width:25%;}
.loginCenter.joinWrite .board_area .w_sort .inp_s:nth-of-type(3) {width:25%;}
.loginCenter.joinWrite .board_area .w_datepicker .inp_t {vertical-align:middle;}
.loginCenter.joinWrite .ingBox {overflow:hidden;margin-bottom:50px;padding:73px 50px;border:1px solid #dbdee1;}
.loginCenter.joinWrite .ingBox>strong {display:block;margin-bottom:26px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:44px;font-weight:400;line-height:54px;letter-spacing:-2px;text-align:center;}
.loginCenter.joinWrite .ingBox>strong>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
.loginCenter.joinWrite .ingBox .txt {color:#666;text-align:center;}
.loginCenter.joinWrite .ingBox .txt>em {color:#222;font-style:normal;font-size:inherit;font-weight:700;line-height:inherit;}
.loginCenter.joinWrite .ingBox .box_gray {margin-top:50px;}
.loginCenter.joinWrite .ingBox .box_gray>strong {display:block;margin-bottom:20px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;}
.loginCenter.joinWrite .ingBox .box_gray .list_dotRed>li {font-size:18px;}
.loginCenter.joinWrite .ingBox .box_gray .list_dotRed>li::before {top:10px;}
.loginCenter.joinWrite .ingBox .box_gray .list_dotRed>li+li {margin-top:4px;}
.loginCenter.joinWrite .judgeBox {overflow:hidden;margin-bottom:70px;padding:73px 50px;border:1px solid #dbdee1;}
.loginCenter.joinWrite .judgeBox>strong {display:block;margin-bottom:26px;padding-top:145px;background:url(../img/common/ico_monitorNdoc.png) no-repeat center top;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:44px;font-weight:400;line-height:54px;letter-spacing:-2px;text-align:center;}
.loginCenter.joinWrite .judgeBox>strong>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
.loginCenter.joinWrite .judgeBox .txt {color:#666;text-align:center;}
.loginCenter.joinWrite .judgeBox .txt>em {color:#222;font-style:normal;font-size:inherit;font-weight:700;line-height:inherit;}
.loginCenter.joinWrite .finishBox {overflow:hidden;padding:73px 50px;border:1px solid #dbdee1;}
.loginCenter.joinWrite .finishBox strong {display:block;margin-bottom:26px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:400;line-height:54px;text-align:center;letter-spacing:-2px;}
.loginCenter.joinWrite .finishBox strong>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
.loginCenter.joinWrite .finishBox .txt {color:#666;text-align:center;}
.loginCenter.joinWrite .finishBox .txt>em {color:#222;font-style:normal;font-size:inherit;font-weight:700;line-height:inherit;}
.loginCenter.joinWrite .finishBox .btn {margin-top:50px;text-align:center;}

.loginCenter.joinWrite #contTab_line .tabList>li {width:25%;}
.loginCenter.joinWrite .eduInfo.typeTab .eduInfo_list {border-top:none;}
.loginCenter.joinWrite .eduInfo.typeTab .eduInfo_list>li {display:none;}
.loginCenter.joinWrite .eduInfo.typeTab .eduInfo_list>li .infoBox {display:block;padding:0;border-top:none;background:none;}

/* 250401 */
.popConts .loginCenter.joinWrite .ingBox.payBox{padding:25px 20px !important;margin-bottom:30px !important;}
.popConts .loginCenter.joinWrite .ingBox.payBox>strong{font-size:30px;line-height:30px;margin-bottom:14px;}
.popConts .loginCenter.joinWrite .ingBox.payBox .box_gray{margin-top:15px;padding:20px;}
.popConts .loginCenter.joinWrite .ingBox.payBox .box_gray>strong{margin-bottom:10px;font-size:16px;}
.popConts .loginCenter.joinWrite .ingBox.payBox .box_gray .list_dotRed>li{font-size:16px;}

.loginCenter.find .lineList_tbW .verificationTime {color:#d01f43;font-size:18px;}
.loginCenter.find .lineList_tbW .btn_verificationSend {display:inline-block;height:50px;padding:0 10px;box-sizing:border-box;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:49px;box-sizing:border-box;padding:0 20px;border:1px solid #222;background:#222;text-align:center;vertical-align:top;transition:0.2s;}
.loginCenter.find .lineList_tbW .btn_verificationCheck {display:inline-block;height:40px;margin-left:15px;box-sizing:border-box;padding:0 10px;border:1px solid #d9d9d9;background:#f5f7f9;color:#555;font-size:16px;font-weight:normal;line-height:40px;text-align:center;cursor:pointer;letter-spacing:-1px;}
.loginCenter.find .lineList_tbW .btn_verificationSend>span,
.loginCenter.find .lineList_tbW .btn_verificationCheck>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
.loginCenter.find .lineList_tbW .inp_addInfo.verificationCheck .exclam {position:relative;color:#222;cursor:pointer;}
.loginCenter.find .lineList_tbW .inp_addInfo.verificationCheck .exclam::before {content:'';display:block;position:absolute;left:25px;bottom:0;width:calc(100% - 25px);height:1px;background:#222;}
.loginCenter.find .lineList_tbW .inp_addInfo.verificationCheck .txt {display:none;margin-top:5px;padding-left:25px;font-size:18px;}
.loginCenter.find .btnAreaC {margin-top:50px;}

/*아이콘 박스(프로그램용)*/
.pagaTit+.icoInfoBox {margin-bottom:43px;}

/*마이페이지*/
.myPage {}
.myPage  .lineList_tbW+.lineList_tbW {margin-top:30px;}
.myPage.receptionTest .contTit {margin-bottom:0;padding-bottom:43px;}
.myPage.receptionTest .contTit_m {margin:0 0 28px;}
.myPage.receptionTest .testGrp .titBtn {position:absolute;right:0;top:-10px;text-align:right;}
.myPage.receptionTest .testGrp {position:relative;margin-top:49px;padding-bottom:51px;}
.myPage.receptionTest .testGrp::before {content:'';display:block;position:absolute;left:0;top:-50px;width:100%;height:1px;background:#222;}
.myPage.receptionTest .testGrp+.testGrp {margin-top:64px;}
.myPage.receptionTest .testGrp+.testGrp::before {top:-63px;background:#dbdee1;}
.myPage.receptionTest .testGrp .btnAreaC {margin-top:50px;}
.myPage.receptionTest .testGrp .btn_locView {display:inline-block;overflow:hidden;width:15px;height:20px;margin:-1px 0 0 5px;background:url(../img/common/ico_loc_red.png) no-repeat center;vertical-align:middle;text-indent:-999px;}
.myPage.receptionTest .testGrp .btn_receiptPrint {display:inline-block;box-sizing:border-box;padding:0 30px;border:1px solid #222;font-size:0;}
.myPage.receptionTest .testGrp .btn_receiptPrint>span {display:inline-block;overflow:hidden;height:50px;padding-left:28px;background:url(../img/common/ico_print.png) no-repeat left center;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:51px;}
.myPage.receptionTest .testGrp .btn_pointRed {display:inline-block;overflow:hidden;height:42px;padding:0 20px;background:#d01f43;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:43px;}
.myPage.receptionTest .testGrp .btn_pointBlack {display:inline-block;overflow:hidden;height:42px;padding:0 20px;background:#222;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:43px;}
.myPage.receptionTest .testGrp .ingResult {display:block;margin-top:10px;}
.myPage.receptionTest .testGrp .ingResult li {color:#666;font-size:18px;}
.myPage.receptionTest .lineTop_tbArea+.list_dotRed {margin-top:27px;}
.myPage.receptionTest .testGrp.infoBox {margin-top:0;}
.myPage.receptionTest .testGrp.infoBox .lineTop_tbArea .lineTop_tbL2 th {background:#fff;}
.myPage.receptionTest .testGrp.infoBox .lineTop_tbArea .lineTop_tbL2 td {padding-left:20px;padding-right:20px;background:#fff;}


.myPage.payList .list_searchOpt {margin-bottom:80px;}
.myPage.payList .tb_info {overflow:hidden;font-size:0;}
.myPage.payList .tb_info .listNum {display:inline-block;float:left;color:#555;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:50px;}
.myPage.payList .tb_info .listNum>b {color:#222;font-weight:700;}
.myPage.payList .tb_info .listNumSel {width:85px;}
.myPage.payList .tb_info .btnAreaR {float:right;}
.myPage.payList .tb_info .btnAreaR .btn_print {display:inline-block;box-sizing:border-box;padding:0 30px;background:#d01f43;font-size:0;}
.myPage.payList .tb_info .btnAreaR .btn_print>span {display:inline-block;overflow:hidden;height:50px;padding-left:28px;background:url(../img/common/ico_print_white.png) no-repeat left center;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:51px;}
.myPage.payList td a {font-size:0;}
.myPage.payList td a img {vertical-align:top;}

.myPage.qualificationHold>.list_dotRed {padding:30px;background:#f8f8f8;}
.myPage.qualificationHold>.list_dotRed>li {font-size:18px;}
.myPage.qualificationHold>.list_dotRed>li::before {top:10px;}
.myPage.qualificationHold>.list_dotRed>li:first-child:nth-last-child(1) {padding-left:0;}
.myPage.qualificationHold>.list_dotRed>li:first-child:nth-last-child(1):before {display:none;}
.myPage.qualificationHold .contTit {margin-bottom:50px;}
.myPage.qualificationHold .list_dotRed {margin-bottom:50px;}
.myPage.qualificationHold td>.btn {display:block;}
.myPage.qualificationHold .txt_tbInfo {margin-bottom:20px;font-size:18px;color:#222;}

.myPage .mark_sendEnd {color:#00589f;}
.myPage .mark_sendIng {color:#00589f;}
.myPage .mark_sendCancel {color:#d01f43;}
.myPage .btn_appli {display:inline-block;overflow:hidden;min-width:75px;box-sizing:border-box;padding:0 10px;background:#d01f43;}
.myPage .btn_appliCancel {display:inline-block;overflow:hidden;min-width:75px;box-sizing:border-box;padding:0 10px;background:#222;}
.myPage .btn_confirmDoc {display:inline-block;overflow:hidden;min-width:75px;box-sizing:border-box;padding:0 20px;background:#222;}
.myPage .btn_appli>span,
.myPage .btn_appliCancel>span,
.myPage .btn_confirmDoc>span {height:42px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:43px;}
.myPage .lineTop_tbArea+.btnAreaC,
.myPage .lineList_tbW+.btnAreaC,
.myPage .exclam+.btnAreaC {margin-top:50px;}

.myPage.reissue.appli .icoInfoBox {margin-bottom:55px;}
.myPage.reissue.appli .icoInfoBox .list_dotRed {margin-bottom:0;}
.myPage.reissue.appli .list_searchOpt {margin-bottom:80px;}
.myPage.reissue.appli .list_searchOpt .search_wrap .sort>span {width:160px;}
.myPage.reissue.appli .list_searchOpt .search_wrap .labelWrap {width:100%;padding:0 150px 0 170px;}
.myPage.reissue.appli td>.btn {display:block;}
.myPage.reissue.appli .btnAreaC {margin-top:50px;}
.myPage.reissue.appli p.exclam.mB5 {padding-left:0 !important;background:none !important;}
.myPage.reissue.appli .lineTop_tbArea .lineTop_tbL2 {min-width:750px;}

.myPage.myInfo .contTit {margin-bottom:45px;}
.myPage.myInfo .board_area {margin-bottom:70px;}
.myPage.myInfo .pw_info {margin-bottom:15px;}
.myPage.myInfo .pw_info .inp_t {margin-right:15px;vertical-align:top;}
.myPage.myInfo .pw_info .point_red {display:inline-block;padding-top:12px;font-size:16px;vertical-align:top;white-space:nowrap;}
.myPage.myInfo .w_phone {font-size:0;}
.myPage.myInfo .w_phone .inp_t,
.myPage.myInfo .w_phone .inp_s {width:calc(33.3% - 12px);}
.myPage.myInfo .w_phone td>span {display:inline-block;width:10px;font-size:16px;line-height:50px;text-align:center;vertical-align:middle;}
.myPage.myInfo .exclam+.exclam {margin-top:5px;}
.myPage.myInfo .board_area .lineList_tbW+.contTit_m~.lineTop_tbArea .lineTop_tb2 thead th {padding-top:20px;padding-bottom:20px;}

.myInfo .userInfo {position:relative;overflow:hidden;margin-bottom:80px;padding:39px 39px 39px 280px;border:1px solid #dbdee1;}
.myInfo .userInfo .photo {display:block;position:absolute;left:39px;top:39px;overflow:hidden;width:180px;height:240px;box-sizing:border-box;border:1px solid #c2c8cf;font-size:0;}
.myInfo .userInfo .photo img {width:100%;height:100%;vertical-align:top;}
.myInfo .userInfo ul {overflow:hidden;}
.myInfo .userInfo ul>li {display:inline-table;width:100%;box-sizing:border-box;margin-top:-1px;padding:0 15px;border-top:1px solid #ddd;vertical-align:top;}
.myInfo .userInfo ul>li .sort {display:table-cell;position:relative;height:62px;min-height:50px;padding:10px 50px 10px 150px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;vertical-align:middle;}
.myInfo .userInfo ul>li .sort>b {display:block;position:absolute;left:0;top:50%;width:100px;margin-top:-12px;box-sizing:border-box;padding-left:16px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;}
.myInfo .userInfo ul>li .btn_nameChange {position:absolute;right:50px;top:50%;min-width:auto;margin-top:-25px;padding:0 10px;}
.myInfo .userInfo ul>li .fileArea {position:relative;padding: 4px 180px 4px 0;font-size:0;}
.myInfo .userInfo ul>li .fileArea .inp_t {width:100%;}
.myInfo .userInfo ul>li .fileArea .btn_fileFind {display:inline-block;position:absolute;top:4px;right:90px;width:85px;height:50px;box-sizing:border-box;border:1px solid #222;background:#222;color:#fff;font-size:18px;font-weight:normal;line-height:50px;text-align:center;cursor:pointer;letter-spacing:-1px;}
.myInfo .userInfo ul>li .fileArea .btn_fileFind input {position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.myInfo .userInfo ul>li .fileArea .btn_fileDel {position:absolute;top:4px;right:0px;width:85px;height:50px;box-sizing:border-box;border:1px solid #d9d9d9;background:#f5f7f9;color:#555;font-size:18px;font-weight:normal;line-height:50px;text-align:center;cursor:pointer;letter-spacing:-1px;}
.myInfo .userInfo ul>li .fileArea_txt {display:block;margin-top:10px;color:#666;font-size:18px;font-weight:300;line-height:22px;letter-spacing:-1px;}
.myInfo .userInfo ul>li:nth-child(n) {float:left;width:50%;padding:0;}
.myInfo .userInfo ul>li:nth-child(2n) {float:left;width:50%;padding:0;}
.myInfo .userInfo ul>li.full {width:100% !important;}

.eduInfo .eduInfo_list {margin-bottom:70px;border-top:1px solid #000;}
.eduInfo .eduInfo_list>li {position:relative;border-bottom:1px solid #dbdee1;}
.eduInfo .eduInfo_list>li .contTit_m {display:inline-block;width:100%;margin:30px 0 22px;box-sizing:border-box;padding:0 70px 0 35px;/*background:url(../img/common/eduInfo_arrB_black.png) no-repeat right 35px center;*/text-align:left;vertical-align:top;}
/* .eduInfo .eduInfo_list>li.on .contTit_m {background:url(../img/common/eduInfo_arrT_black.png) no-repeat right 35px center;} */
.eduInfo .eduInfo_list>li .infoBox {display:none;overflow:hidden;padding:40px;border-top:1px solid #dbdee1;background:#f4f6f8;}
.eduInfo .eduInfo_list>li .infoBox .lineList_tbW {background:#fff;}
.eduInfo .lineList_tbW colgroup>col:nth-child(1) {width:140px;}
.eduInfo .lineList_tbW colgroup>col:nth-child(2) {width:130px;}
.eduInfo .lineList_tbW colgroup>col:nth-child(3) {width:auto;}
.eduInfo .eduInfo_list>li .btn_accOpen {position:absolute;right:35px;top:40px;display:block;width:30px;height:30px;background:url(../img/common/eduInfo_arrB_black.png) no-repeat top 0 right 0;overflow:hidden;}
.eduInfo .eduInfo_list>li .btn_accOpen>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}
.eduInfo .eduInfo_list>li.on .btn_accOpen {background:url(../img/common/eduInfo_arrT_black.png) no-repeat top 0 right 0;}

.myPage.nameCheck .contTit {margin-bottom:43px;}
.myPage.nameCheck .contTit_s {color:#222;font-weight:700;}
.myPage.nameCheck .contTit_s>span {font-size:inherit;font-weight:inherit;}
.myPage.nameCheck .nameCheck_way {overflow:hidden;height:326px;margin-bottom:50px;box-sizing:border-box;border:1px solid #dbdee1;font-size:0;}
.myPage.nameCheck .nameCheck_way>li {display:inline-table;width:50%;height:100%;box-sizing:border-box;border-right:1px solid #dbdee1;vertical-align:top;}
.myPage.nameCheck .nameCheck_way>li:last-child {border-right:none;}
.myPage.nameCheck .nameCheck_way>li .way_wrap {display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;}
.myPage.nameCheck .nameCheck_way>li .way_wrap>b {display:block;padding-top:105px;background-repeat:no-repeat;background-position:center top;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:32px;}
.myPage.nameCheck .nameCheck_way>li .way_wrap>.btn {margin-top:30px;text-align:center;}
.myPage.nameCheck .nameCheck_way>li .way_wrap .hp {background-image:url(../img/common/my_nameCheck_ico01.png);}
.myPage.nameCheck .nameCheck_way>li .way_wrap .ipin {background-image:url(../img/common/my_nameCheck_ico02.png);}
.myPage.nameCheck .nameCheck_noti {overflow:hidden;margin-bottom:50px;box-sizing:border-box;padding:30px;background:#f8f8f8;}
.myPage.nameCheck .nameCheck_noti .contTit_s {margin-top:0;}
.myPage.nameCheck .nameCheck_noti .info_ipin {position:relative;margin-bottom:30px;padding-right:200px;}
.myPage.nameCheck .nameCheck_noti .info_ipin .txt {font-size:18px;}
.myPage.nameCheck .nameCheck_noti .info_ipin em {color:#222;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:22px;}
.myPage.nameCheck .nameCheck_noti .info_ipin .btnI_s {position:absolute;right:0;bottom:0;background-color:transparent;}
.myPage.nameCheck .nameCheck_noti .info_ipin .btnI_s:hover>span {color:#222;}
.myPage.nameCheck .nameCheck_noti .info_ipin .btnI_s:hover.btnArrR>span {background-image:url(../img/common/ico_dotArrR_s_black.png);}
.myPage.nameCheck .nameCheck_noti .info_ipin .btnC_s {position:absolute;right:0;bottom:0;}
.myPage.nameCheck .nameCheck_noti .list_dotRed {padding-top:30px;border-top:1px solid #dbdee1;}
.myPage.nameCheck .nameCheck_noti .list_dotRed li {font-size:18px;}
.myPage.nameCheck .nameCheck_organReg {position:relative;overflow:hidden;margin-bottom:50px;box-sizing:border-box;padding:40px 470px 40px 40px;background:#eee9e5;}
.myPage.nameCheck .nameCheck_organReg .contTit_s {margin-top:0;}
.myPage.nameCheck .nameCheck_organReg .organ {position:absolute;right:40px;bottom:35px;font-size:0;white-space:nowrap;}
.myPage.nameCheck .nameCheck_organReg .organ li {display:inline-block;margin-right:10px;vertical-align:top;}
.myPage.nameCheck .nameCheck_organReg .organ li:last-child {margin-right:0;}
.myPage.nameCheck .nameCheck_result {overflow:hidden;margin-bottom:30px;box-sizing:border-box;padding:80px 40px 75px;border:1px solid #dbdee1;text-align:center;}
.myPage.nameCheck .nameCheck_result>strong {display:block;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:400;line-height:54px;}
.myPage.nameCheck .nameCheck_result>strong>span {font-size:inherit;font-weight:inherit;}
.myPage.nameCheck .nameCheck_result>p {display:block;margin-top:25px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;}

.myPage.memQuit .contTit {margin-bottom:43px;}
.myPage.memQuit .quitCheck_list {margin-bottom:25px;padding:0 40px;background:#f8f8f8;}
.myPage.memQuit .quitCheck_list>li {padding:35px 0;}
.myPage.memQuit .quitCheck_list>li+li {border-top:1px solid #dbdee1;}
.myPage.memQuit .quitCheck_list>li>strong {display:block;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:25px;font-weight:500;line-height:40px;text-align:left !important;}
.myPage.memQuit .quitCheck_list>li>strong>span {font-size:inherit;font-weight:inherit;}
.myPage.memQuit .quitCheck_list>li>p {display:block;margin-top:16px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:300;line-height:30px;}
.myPage.memQuit .quitCheck_agree th {font-size:18px;font-weight:500;line-height:24px;}
.myPage.memQuit .quitCheck_agree .inp_t {width:calc(100% - 180px);max-width:340px;}
.myPage.memQuit .quitCheck_agree .btn_ok,
.myPage.memQuit .quitCheck_agree .btn_cancel {display:inline-block;min-width:85px;height:50px;box-sizing:border-box;padding:0 10px;border:1px solid #d9d9d9;background:#f5f7f9;color:#555;font-size:18px;font-weight:normal;line-height:50px;text-align:center;cursor:pointer;letter-spacing:-1px;}
.myPage.memQuit .quitCheck_agree .btn_ok {border:1px solid #222;background:#222;color:#fff;}

#pop_receptionTest .btnAreaC,
#pop_licenseAppli .btnAreaC,
#pop_reissueLicense .btnAreaC,
#pop_examTicket .btnAreaC,
#pop_confirm .btnAreaC,
#pop_joinStep .btnAreaC {margin-top:40px;}

#pop_receptionTest {width:90%;max-width:800px;max-height:790px;}
#pop_receptionTest.popLayout .popConts .popInner .popCt {height:auto !important;}
#pop_receptionTest .contTit_s {color:#222;}
#pop_receptionTest .inp_s+.inp_s {margin-top:10px;}
#pop_receptionTest th {background:#fff;}
#pop_receptionTest .map_info {display:block;margin-bottom:24px;padding:0;}
#pop_receptionTest .map_info .mapArea {overflow:hidden;width:738px;height:410px;box-sizing:border-box;border:1px solid #dbdee1;background:#f8f8f8;font-size:0;}
#pop_receptionTest .map_info .mapArea img {width:100%;}
#pop_receptionTest .map_info .info {position:relative;min-height:52px;padding-right:200px;}
#pop_receptionTest .map_info .info .txt {color:#666;font-size:18px;line-height:24px;}
#pop_receptionTest .map_info .info .btn_mapView {position:absolute;right:0;top:5px;}
#pop_receptionTest .testLoc_info {display:block;overflow:hidden;margin-bottom:24px;padding:30px 0;background:#f8f8f8;}
#pop_receptionTest .testLoc_info li {display:block;float:left;box-sizing:border-box;padding:0 30px;border-right:1px solid #dbdee1;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;}
#pop_receptionTest .testLoc_info li:last-child {border:none;}
#pop_receptionTest .testLoc_info li>b {display:block;margin-bottom:12px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:24px;}
#pop_receptionTest .testLoc_info li:nth-child(1) {width:30%;}
#pop_receptionTest .testLoc_info li:nth-child(2) {width:40%;}
#pop_receptionTest .testLoc_info li:nth-child(3) {width:30%;}
#pop_receptionTest .testLoc_info.info01 li {width:100% !important;}
#pop_receptionTest .testLoc_info.info02 li {width:50% !important;}

#pop_licenseAppli {width:90%;max-width:800px;height:600px;}

#pop_reissueLicense {width:90%;max-width:800px;height:600px;}
#pop_reissueLicense .reissueTarget+.reissueTarget {margin-top:5px;}
#pop_reissueLicense .reissueTarget .price {display:inline-block;margin-left:15px;line-height:50px;}
#pop_reissueLicense .exclam {color:#966742;}
#pop_reissueLicense td table.lineTop_tb2 colgroup {display:table-column-group;}
#pop_reissueLicense td table.lineTop_tb2 colgroup>col:nth-child(1) {width:20%;}
#pop_reissueLicense td table.lineTop_tb2 tr {display:table-row;}
#pop_reissueLicense td table.lineTop_tb2 th {display:table-cell;height:35px;}
#pop_reissueLicense td table.lineTop_tb2 td {display:table-cell;padding:10px;}

#pop_myInfoModify {width:90%;max-width:900px;height:600px;}

#pop_examTicket {width:90%;max-width:900px;height:90%;max-height:1452px;}
#pop_examTicket .examTicket {overflow:hidden;}
#pop_examTicket .examTicket .ticket_box {position:relative;width:100%;max-width:820px;box-sizing:border-box;padding:34px 50px;border:1px solid #000;}
#pop_examTicket .examTicket .ticket_box .box_bg {position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;z-index:1;}
#pop_examTicket .examTicket .ticket_box .box_bg>img {width:100%;vertical-align:middle;}
#pop_examTicket .examTicket .ticket_box .box_top {position:relative;margin-bottom:26px;text-align:center;z-index:2;}
#pop_examTicket .examTicket .ticket_box .box_top .tit {display:block;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:50px;font-weight:700;line-height:60px;letter-spacing:5px;text-align:center;}
#pop_examTicket .examTicket .ticket_box .box_top>span {display:block;margin-top:16px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:26px;font-weight:400;line-height:36px;text-align:center;}
#pop_examTicket .examTicket .ticket_box .box_top>span+span {margin-top:3px;}
#pop_examTicket .examTicket .ticket_box .box_ct {position:relative;z-index:2;}
#pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb {float:left;width:calc(100% - 198px);border:2px solid #222;table-layout:fixed;border-collapse: collapse;}
#pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb th,
#pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb td {padding:15px 20px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:22px;text-align:left;vertical-align:middle;}
#pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb th {border-right:1px solid #222;border-bottom:1px solid #222;font-weight:500;}
#pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb th>span {display:inline-block;width:100%;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:19px;}
#pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb td {border-bottom:1px solid #222;font-weight:400;}
#pop_examTicket .examTicket .ticket_box .box_ct .photo {float:right;overflow:hidden;width:178px;border:1px solid #dbdee1;font-size:0;}
#pop_examTicket .examTicket .ticket_box .box_ct .photo>img {width:100%;vertical-align:top;}
#pop_examTicket .examTicket .ticket_box .box_ct .list_dotRed {clear:both;display:block;overflow:hidden;padding-top:20px;}
#pop_examTicket .examTicket .ticket_box .box_ct .list_dotRed>li {font-size:16px;line-height:20px;}
#pop_examTicket .examTicket .ticket_box .box_ct .list_dotRed>li::before {top:8px;}
#pop_examTicket .examTicket .ticket_box .box_ct .list_dotRed>li+li {margin-top:4px;}
#pop_examTicket .examTicket .ticket_box .box_btm {position:relative;padding-top:78px;font-size:0;text-align:center;z-index:2;}
#pop_examTicket .examTicket .exam_note {padding-top:35px;}
#pop_examTicket .examTicket .exam_note .note_tit {display:block;margin-bottom:12px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;}
#pop_examTicket .examTicket .exam_note .list_num {}
#pop_examTicket .examTicket .exam_note .list_num>li {display:block;position:relative;padding-left:25px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:28px;}
#pop_examTicket .examTicket .exam_note .list_num>li+li {margin-top:8px;}
#pop_examTicket .examTicket .exam_note .list_num>li .num {display:block;position:absolute;left:0;top:0;width:20px;height:20px;color:inherit;font-style:normal;font-size:16px;font-weight:500;line-height:28px;}
#pop_examTicket .examTicket .exam_note .list_num>li ul {padding-top:3px;}
#pop_examTicket .examTicket .exam_note .list_num>li ul>li {font-size:16px;line-height:20px;}
#pop_examTicket .examTicket .exam_note .list_num>li ul>li::before {top:8px;}
#pop_examTicket .examTicket .exam_note .list_num>li ul>li+li {margin-top:4px;}

#pop_confirm {width:90%;max-width:900px;height:90%;max-height:1287px;}
#pop_confirm .confirm {overflow:hidden;}
#pop_confirm .confirm .confirm_box {position:relative;width:100%;max-width:820px;box-sizing:border-box;padding:50px;border:1px solid #000;}
#pop_confirm .confirm .confirm_box .box_bg {position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;padding-top:55px;z-index:1;}
#pop_confirm .confirm .confirm_box .box_bg>img {width:100%;vertical-align:middle;}
#pop_confirm .confirm .confirm_box .box_top {position:relative;margin-bottom:45px;text-align:center;z-index:2;}
#pop_confirm .confirm .confirm_box .box_top img {margin-bottom:16px;}
/* 250403 */
#pop_confirm .confirm .confirm_box .box_top .tit {display:block;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:50px;font-weight:700;line-height:60px;letter-spacing:20px;text-align:center;text-indent:15px;}
#pop_confirm .confirm .confirm_box .box_top>span {display:block;position:relative;margin-top:45px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:26px;font-weight:400;line-height:36px;text-align:right;}
#pop_confirm .confirm .confirm_box .box_top>span>span {display:inline-block;position:relative;width:265px;box-sizing:border-box;padding-left:140px;text-align:left;vertical-align:top;}
#pop_confirm .confirm .confirm_box .box_top>span+span {margin-top:3px;}
#pop_confirm .confirm .confirm_box .box_top>span>span>b {display:block;position:absolute;left:0;top:0;width:150px;height:36px;font-weight:500;}
#pop_confirm .confirm .confirm_box .box_ct {position:relative;z-index:2;}
#pop_confirm .confirm .confirm_box .box_ct .txt {font-size:26px;line-height:38px;text-align:center;word-break:keep-all;}
#pop_confirm .confirm .confirm_box .box_ct .txt strong {font-weight:500;}
#pop_confirm .confirm .confirm_box .box_ct .confirm_tb{width:100%;margin:34px 0 55px;border:2px solid #222;table-layout:fixed;border-collapse: collapse;}
#pop_confirm .confirm .confirm_box .box_ct .confirm_tb th,
#pop_confirm .confirm .confirm_box .box_ct .confirm_tb td {padding:15px 20px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;line-height:26px;text-align:left;vertical-align:middle;}
#pop_confirm .confirm .confirm_box .box_ct .confirm_tb th {border-right:1px solid #222;border-bottom:1px solid #222;font-weight:500;}
#pop_confirm .confirm .confirm_box .box_ct .confirm_tb td {border-bottom:1px solid #222;font-weight:400;}
#pop_confirm .confirm .confirm_box .box_btm {position:relative;padding-top:75px;font-size:0;text-align:center;z-index:2;}
#pop_confirm .confirm .address {display:block;padding-top:20px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;text-align:center;}

#pop_joinStep {width:90%;max-width:900px;height:700px;}

/*프로그램 페이지*/
.ing_step {overflow:hidden;margin-bottom:80px;}
.ing_step ul {position:relative;overflow:hidden;font-size:0;text-align:center;}
.ing_step ul::before {content:'';display:block;position:absolute;left:0;top:19px;width:100%;height:2px;background:#dbdee1;z-index:0;}
.ing_step ul>li {display:inline-block;position:relative;width:33.3%;max-width:300px;font-size:0;text-align:center;vertical-align:top;z-index:1;}
.ing_step ul>li>em {display:inline-block;overflow:hidden;width:38px;height:38px;box-sizing:border-box;padding-right:2px;border-radius:50%;border:2px solid #dbdee1;background:#fff;color:#666;font-style:normal;font-family:'Popins','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:34px;text-align:center;vertical-align:top;}
.ing_step ul>li>span {display:block;overflow:hidden;margin-top:20px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:24px;text-align:center;}
.ing_step ul>li.on>em {border:2px solid #d01f43;background:#d01f43;color:#fff;}
.ing_step ul>li.on>span {color:#d01f43;}

.guideSearch {clear:both;overflow:hidden;position:relative;padding:30px 60px;background:#f8f8f8;text-align:center;}
.guideSearch .inp_s {background-image:url(../img/common/ico_selectArrB_black.png) !important;font-size:16px;}
.guideSearch .searchBox {position:relative;overflow:hidden;box-sizing:border-box;font-size:0;}
.guideSearch .searchBox .inp_s {width:170px;height:50px;padding:0 10px;vertical-align:top;}
.guideSearch .searchBox .inp_s+.inp_s {margin-left:5px;}
.guideSearch .searchBox .search {position:relative;display:inline-block;width:calc(100% - 350px);box-sizing:border-box;height:50px !important;margin-left:5px;padding-right:105px;background:#fff;vertical-align:top;}
.guideSearch .searchBox .search .inp_t {height:50px !important;line-height:48px !important;}
.guideSearch .searchBox .search .btn_search {position:absolute;right:0;top:0;overflow:hidden;width:100px;height:50px !important;background:#222;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:50px !important;text-align:center;}
.guideSearch .searchBox .btn_searchMore {display:none;}
.guideSearch.typeSearchMore .searchBox .search {width:calc(100% - 455px);}
.guideSearch.typeSearchMore .searchBox .btn_searchMore {display:inline-block;overflow:hidden;width:100px;height:50px !important;margin-left:5px;background:#d01f43;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:50px !important;text-align:center;}

.examInfo .examInfo_list {margin-bottom:70px;border-top:1px solid #000;}
.examInfo .examInfo_list>li {position:relative;border-bottom:1px solid #dbdee1;}
.examInfo .examInfo_list>li .btn_accOpen {position:absolute;right:35px;top:40px;display:block;width:30px;height:30px;background:url(../img/common/eduInfo_arrB_black.png) no-repeat top 0 right 0;overflow:hidden;}
.examInfo .examInfo_list>li .btn_accOpen>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}
.examInfo .examInfo_list>li.on .btn_accOpen {background:url(../img/common/eduInfo_arrT_black.png) no-repeat top 0 right 0;}
.examInfo .examInfo_list>li .contTit_m {display:inline-block;max-width:calc(100% - 400px);margin:30px 0 22px;box-sizing:border-box;padding:0 0 0 35px;text-align:left;}
.examInfo .examInfo_list>li .btn_regi {position:absolute;right:105px;top:19px;transition:auto;}
.examInfo .examInfo_list>li .infoBox {display:none;overflow:hidden;padding:40px;border-top:1px solid #dbdee1;background:#f4f6f8;}
.examInfo .examInfo_list>li .infoBox .lineList_tbW {background:#fff;}
.examInfo .lineList_tbW colgroup>col:nth-child(1) {width:140px;}
.examInfo .lineList_tbW colgroup>col:nth-child(3) {width:auto;}
.examInfo .lineList_tbW .btn {margin-top:10px;text-align:left;}
.examinfo_blank .no_article {margin-bottom:50px;border:1px solid #dbdee1;}
.examInfo .examInfo_list .status_info {display:inline-block;margin: 33px 0 22px 6px;vertical-align:top;font-size:0;}
.examInfo .examInfo_list .status_info .st_box {display:inline-block;min-width:60px;padding:1px 5px;color:#4c4c4c;border:1px solid #222;box-sizing:border-box;vertical-align:top;font-size:14px;vertical-align:top;text-align:center;}
.examInfo .examInfo_list .status_info .st_box.Red {color:#d01f43;border:1px solid #d01f43;}
.examInfo .examInfo_list .status_info .st_box.Blue {color:#00589f;border:1px solid #00589f;}
.examInfo .examInfo_list .status_info .st_box+.st_box {margin-left:5px;}

.examRegi .contTit {margin:70px 0 50px;}
.examRegi .contTit:first-of-type {margin-top:0;}
.examRegi td .select02_h .inp_s {width:49.5%;vertical-align:top;}
.examRegi td .select03_h {}
.examRegi td .select03_h .sel_region {width:25%;margin-bottom:5px;vertical-align:top;}
.examRegi td .select03_h .sel_organ {width:47%;margin-bottom:5px;vertical-align:top;}
.examRegi td .select03_h .inp_t {width:98%}
.examRegi td .inp_c+.exclam {display:inline-block;}
/* .examRegi td>.btnC_s {display:block;margin-top:10px;max-width:200px;} */
.examRegi td>.btnC_s {margin-left:10px;}
.examRegi .board_area {overflow-x:auto;margin-bottom:15px;}
.examRegi .btnAreaC {margin-top:50px;}
.examRegi .pay_way {overflow:hidden;height:355px;margin-bottom:50px;box-sizing:border-box;border:1px solid #dbdee1;font-size:0;}
.examRegi .pay_way>li {display:inline-table;width:33.3%;height:100%;box-sizing:border-box;border-right:1px solid #dbdee1;vertical-align:top;}
.examRegi .pay_way>li:last-child {border-right:none;}
.examRegi .pay_way>li .way_wrap {display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;}
.examRegi .pay_way>li .way_wrap>b {display:block;padding-top:105px;background-repeat:no-repeat;background-position:center top;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:32px;}
.examRegi .pay_way>li .way_wrap>b>span {display:block;margin-top:3px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;}
.examRegi .pay_way>li .way_wrap>.btn {margin-top:35px;text-align:center;}
.examRegi .pay_way>li .way_wrap>.btn>a {width:164px;}
.examRegi .pay_way>li .way_wrap .card {background-image:url(../img/common/examRegi_pay_ico01.png);}
.examRegi .pay_way>li .way_wrap .transfer {background-image:url(../img/common/examRegi_pay_ico02.png);}
.examRegi .pay_way>li .way_wrap .virtual {background-image:url(../img/common/examRegi_pay_ico03.png);}
.examRegi .lineTop_tbArea .lineTop_tbL {border-left:0;}
.examRegi .lineTop_tbArea .lineTop_tbL td:last-child,
.examRegi .lineTop_tbArea .lineTop_tbL2 th:last-child {border-right:0;}

.examRegi .pay_info .list_dotRed b {font-weight:700;}
.examRegi .pay_info .list_dotRed b.pointRed {color:#d01f43}
.examRegi .pay_info .grayBox {margin:15px 0 30px 0;padding:24px 30px;background:#f8f8f8}
.examRegi .pay_info .grayBox .point_info {display:inline-block;margin-right:14px;vertical-align:top;font-weight:500;color:#d01f43;}
.examRegi .pay_info .grayBox .txt {display:inline-block;vertical-align:top;}
.examRegi .pay_info .contTit:first-of-type {margin-bottom:39px;}
.examRegi .br_m {display:none;}
.examRegi .btn_locView {display:inline-block;overflow:hidden;width:15px;height:20px;margin:-1px 0 0 5px;background:url(../img/common/ico_loc_red.png) no-repeat center;vertical-align:middle;text-indent:-999px;}
.examRegi .list_dotRed>li .list_hyphen>li>p {color:#666;font-size:16px;font-weight:300;}
.examRegi .list_dotRed>li .list_hyphen>li>p:last-of-type {margin-bottom:10px;}

#pop_regiDate {height:auto !important;}
#pop_regiDate .popCt strong {display:block;font-weight:500;}


.accordion_list {margin-bottom:70px;border-top:1px solid #000;}
.accordion_list>li {border-bottom:1px solid #dbdee1;}
.accordion_list>li .contTit_m {display:block;width:100%;margin:30px 0 22px;box-sizing:border-box;padding:0 70px 0 35px;/*background:url(../img/common/eduInfo_arrB_black.png) no-repeat right 35px center;*/text-align:left;}
/* .accordion_list>li.on .contTit_m {background:url(../img/common/eduInfo_arrT_black.png) no-repeat right 35px center;} */
.accordion_list>li .infoBox {display:none;overflow:hidden;padding:40px;border-top:1px solid #dbdee1;background:#f4f6f8;}
.accordion_list>li .infoBox .lineList_tbW {background:#fff;}
.accordion_list>li .btn_accOpen {position:absolute;right:35px;top:40px;display:block;width:30px;height:30px;background:url(../img/common/eduInfo_arrB_black.png) no-repeat top 0 right 0;overflow:hidden;}
.accordion_list>li .btn_accOpen>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}
.accordion_list>li.on .btn_accOpen {background:url(../img/common/eduInfo_arrT_black.png) no-repeat top 0 right 0;}

.accordion_list_s {margin-bottom:70px;border-top:1px solid #000;}
.accordion_list_s>li {border-bottom:1px solid #dbdee1;}
.accordion_list_s>li .contTit_s {display:block;width:100%;margin:30px 0 22px;box-sizing:border-box;padding:0 70px 0 35px;background:url(../img/common/ico_plus_b_black.png) no-repeat right 35px center;color:#222;text-align:left;}
.accordion_list_s>li.on .contTit_s {background:url(../img/common/ico_minus_b_black.png) no-repeat right 35px center;}
.accordion_list_s>li .infoBox {display:none;overflow:hidden;padding:40px;border-top:1px solid #dbdee1;background:#f4f6f8;}
.accordion_list_s>li .infoBox .lineList_tbW {background:#fff;}

.practicalExam .tb_info {overflow:hidden;margin-top:10px;font-size:0;}
.practicalExam .tb_info .listNum {display:inline-block;float:left;color:#555;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:50px;}
.practicalExam .tb_info .listNum>b {color:#222;font-weight:700;}
.practicalExam .tb_info .listNumSel {width:85px;}
.practicalExam .tb_info .btnAreaR {float:right;}
.practicalExam .btn_locView {display:inline-block;overflow:hidden;width:15px;height:20px;margin:-1px 0 0 5px;background:url(../img/common/ico_loc_red.png) no-repeat center;vertical-align:middle;text-indent:-999px;}
.practicalExam .list_searchOpt {margin-bottom:40px;}
.practicalExam .list_searchOpt .search_wrap .wrapFull,
.practicalExam .list_searchOpt .search_wrap.label02 .wrapFull {width:calc(100% - 130px);}

.practicalExam .guideSearch,
.certifiEduCenter .guideSearch {margin-bottom:70px;}

.practicalExam .tb_info,
.certifiEduCenter .tb_info {overflow:hidden;margin-top:10px;font-size:0;}
.practicalExam .tb_info .listNum,
.certifiEduCenter .tb_info .listNum {display:inline-block;float:left;color:#555;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:50px;}
.practicalExam .tb_info .listNum>b,
.certifiEduCenter .tb_info .listNum>b {color:#222;font-weight:700;}

.practicalExam .eduOrgan,
.certifiEduCenter .eduOrgan {display:block;padding-right:20px;background:url(../img/common/ico_arrR_black.png) no-repeat right 2px top 7px;background:none;}

.memberInfo {}
.memberInfo>.contTit_m {margin-bottom:30px;font-weight:500 !important;}
.memberInfo>.contTit_m>.point_red {font-weight:inherit;}
.memberInfo .guideSearch {margin-bottom:50px;}
.memberInfo .membership_gallery .listNum {display:block;margin-bottom:12px;color:#555;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:400;line-height:30px;}
.memberInfo .membership_gallery .listNum>b {color:#222;font-size:20px;font-weight:700;line-height:30px;}
.memberInfo .membership_gallery>ul {margin-left:-40px;font-size:0;}
.memberInfo .membership_gallery>ul>li {display:inline-block;overflow:hidden;width:calc(33.3% - 40px);min-height:484px;margin:0 0 40px 40px;padding:0;box-sizing:border-box;border:1px solid #dbdee1;white-space:normal;vertical-align:top;}
.memberInfo .membership_gallery .typeNoArticle {width:calc(100% - 30px);}
.memberInfo .membership_gallery .photo {margin-bottom:25px;}
.memberInfo .membership_gallery .photo img {width:100%;max-width:100%;}
.memberInfo .membership_gallery .ico_new {display:inline-block;overflow:hidden;width:20px;height:20px;margin:5px 0 0;background:url(../img/board/ico_cirNew.svg) no-repeat 50% 50%;text-indent:-200px;vertical-align:top;}
.memberInfo .membership_gallery .memTit {padding:0 25px 0 30px;}
.memberInfo .membership_gallery .memTit .tit {margin:0 5px 0 0;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:32px;color:#222;letter-spacing:-1px;}
.memberInfo .membership_gallery .memInfo {margin:0;padding:30px;border:none;}
.memberInfo .membership_gallery .memInfo>li {display:block;width:100%;margin:0;box-sizing:border-box;padding:0 0 0 25px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:26px;white-space:normal;}
.memberInfo .membership_gallery .memInfo>li+li {margin-top:15px;}
.memberInfo .membership_gallery .memInfo>li.loc {padding-left:30px;background:url(../img/common/ico_loc_gray.png) no-repeat left top 2px;}
.memberInfo .membership_gallery .memInfo>li.tel {padding-left:30px;background:url(../img/common/ico_receiver_gray.png) no-repeat left top 4px;}
.memberInfo .membership_gallery .memInfo>li.info {padding-left:30px;background:url(../img/common/ico_starDiscount_gray.png) no-repeat left top 2px;}
.memberInfo .membership_gallery .memInfo>li.info>em {margin-left:5px;color:inherit;font-style:normal;font-size:inherit;font-weight:inherit;line-height:inherit;}
.memberInfo .membership_gallery .galleryView {overflow:hidden;margin-bottom:80px;}
.memberInfo .membership_gallery .galleryView .photo {display:block;float:left;width:575px;height:430px;margin:0;font-size:0;}
.memberInfo .membership_gallery .galleryView .photo img {width:100%;vertical-align:top;}
.memberInfo .membership_gallery .galleryView .info {float:left;width:calc(100% - 650px);margin-left:75px;padding-top:10px;}
.memberInfo .membership_gallery .galleryView .info dt {display:block;margin-bottom:27px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:50px;font-weight:400;line-height:60px;letter-spacing:-1px;}
.memberInfo .membership_gallery .galleryView .info .txt {margin-bottom:21px;color:#666;line-height:30px;}
.memberInfo .membership_gallery .galleryView .info .sortList {}
.memberInfo .membership_gallery .galleryView .info .sortList li {display:block;position:relative;min-height:24px;padding-left:90px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;}
.memberInfo .membership_gallery .galleryView .info .sortList li+li {margin-top:14px;}
.memberInfo .membership_gallery .galleryView .info .sortList li>b {display:block;position:absolute;left:0;top:0;width:80px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:24px;}
.memberInfo .membership_gallery .galleryView .info .btn_locView {display:inline-block;overflow:hidden;width:15px;height:20px;margin:-1px 0 0 5px;background:url(../img/common/ico_loc_red.png) no-repeat center;vertical-align:middle;text-indent:-999px;}

.certifiEduCenter.evalNlec .contTit {margin:60px 0 40px;}
.certifiEduCenter .sortList {padding-bottom:20px;}
.certifiEduCenter .sortList ul {overflow:hidden;position:relative;}
.certifiEduCenter .sortList ul::before {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dbdee1;z-index:0;}
.certifiEduCenter .sortList li {display:block;float:left;position:relative;width:7.14%;z-index:1;}
.certifiEduCenter .sortList li a {display:block;position:relative;padding:20px 0;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:24px;text-align:center;letter-spacing:-1px;transition:0.2s;}
.certifiEduCenter .sortList li a::before {content:'';display:block;position:absolute;left:50%;bottom:0;width:0;height:3px;background:#d01f43;transition:0.2s;}
.certifiEduCenter .sortList li a:hover,
.certifiEduCenter .sortList li a.on {color:#d01f43;}
.certifiEduCenter .sortList li a:hover::before,
.certifiEduCenter .sortList li a.on::before {left:0;width:100%;}
.certifiEduCenter .memBoxList {overflow:hidden;}
.certifiEduCenter .memBoxList ul {margin-left:-20px;font-size:0;text-align:left;}
.certifiEduCenter .memBoxList li {display:inline-table;width:calc(25% - 20px);margin:0 0 20px 20px;vertical-align:top;}
.certifiEduCenter .memBoxList li .memInfo {display:table-cell;width:100%;height:110px;box-sizing:border-box;padding:5px 10px;border:1px solid #dbdee1;text-align:center;vertical-align:middle;}
.certifiEduCenter .memBoxList li .memInfo .name {display:block;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:24px;text-align:center;letter-spacing:-1px;}
.certifiEduCenter .memBoxList li .memInfo .txt {display:block;margin-top:12px;color:#666;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:center;letter-spacing:-1px;}
.certifiEduCenter .memBoxList li.typeNoArticle {display:block;width:100%;}

.feePayment .contTit {margin:85px 0 40px;}
.feePayment .contTit:first-of-type {margin:60px 0 40px;}
.feePayment .btnAreaC {margin-top:40px;}

.appliMembership .contTit {margin:75px 0 40px;}
.appliMembership>.contTit:first-of-type {margin:60px 0 40px;}
.appliMembership .btnAreaC {margin-top:50px;}
.appliMembership .btn_reSend {min-width:85px;}
.appliMembership .btn_reSend>span {height:43px;line-height:44px;}
.appliMembership .btn_del {min-width:85px;border:1px solid #666 !important;background:#666 !important;}
.appliMembership .btn_del>span {height:43px;line-height:44px;}
.appliMembership .grayLine_box {padding:10px 35px;border:1px solid #dbdee1;}
.appliMembership .grayLine_box .lineTop_tbArea {border-top:none;}
.appliMembership .grayLine_box .lineTop_tbArea+.lineTop_tbArea {border-top:1px solid #dbdee1;}
.appliMembership .grayLine_box thead th {border-bottom:none;background:none;text-align:left;}
.appliMembership .grayLine_box td {border-bottom:none;}
.appliMembership .grayLine_box .contTit_m {margin-top:25px;}
.appliMembership .grayLine_box .inp_area {margin-bottom:25px;border:none;background:#f8f8f8;}
.appliMembership .ingBox {overflow:hidden;margin-bottom:70px;padding:73px 50px;border:1px solid #dbdee1;}
.appliMembership .ingBox>strong {display:block;margin-bottom:26px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:44px;font-weight:400;line-height:54px;letter-spacing:-2px;text-align:center;}
.appliMembership .ingBox>strong>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
.appliMembership .ingBox .txt {color:#666;text-align:center;}
.appliMembership .ingBox .txt>em {color:#222;font-style:normal;font-size:inherit;font-weight:700;line-height:inherit;}
.appliMembership .ingBox .box_gray {margin-top:50px;}
.appliMembership .ingBox .box_gray>strong {display:block;margin-bottom:20px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;}
.appliMembership .ingBox .box_gray .list_dotRed>li {font-size:18px;}
.appliMembership .ingBox .box_gray .list_dotRed>li::before {top:10px;}
.appliMembership .ingBox .box_gray .list_dotRed>li+li {margin-top:4px;}
.appliMembership .mbView {display:none;margin-top:20px;}
.mbView {display:none;margin-top:20px;}

.memInfo .userInfo {position:relative;overflow:hidden;margin-bottom:80px;padding:39px 39px 39px 280px;border:1px solid #dbdee1;}
.memInfo .userInfo .photo {display:block;position:absolute;left:39px;top:39px;overflow:hidden;width:180px;height:240px;box-sizing:border-box;border:1px solid #c2c8cf;font-size:0;}
.memInfo .userInfo .photo img {width:100%;vertical-align:top;}
.memInfo .userInfo ul {overflow:hidden;}
.memInfo .userInfo ul>li {display:inline-table;width:100%;box-sizing:border-box;margin-top:-1px;padding:0 15px;border-top:1px solid #ddd;vertical-align:top;}
.memInfo .userInfo ul>li .sort {display:table-cell;position:relative;height:62px;min-height:50px;padding:10px 10px 10px 170px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;vertical-align:middle;}
.memInfo .userInfo ul>li .sort>b {display:block;position:absolute;left:0;top:50%;width:120px;margin-top:-12px;box-sizing:border-box;padding-left:16px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;}
.memInfo .userInfo ul>li:nth-child(n) {float:left;width:50%;padding:0;}
.memInfo .userInfo ul>li:nth-child(2n) {float:left;width:50%;padding:0;}
.memInfo .userInfo ul>li.full {width:100% !important;}

.w_search_simple {}
.w_search_simple>input {float:left;width:calc(100% - 75px);margin-right:5px;}
.w_search_simple .btn_search {display:inline-block;width:70px;height:50px;padding:0 10px;box-sizing:border-box;background:#222;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:49px;text-align:center;}

.badgeAppli .icoInfoBox {margin-bottom:55px;}
.badgeAppli .icoInfoBox .list_dotRed {margin-bottom:0;}
.badgeAppli .btn_appliInfo {display:inline-block;overflow:hidden;width:24px;height:24px;background:url(../img/common/ico_appliInfo.png) no-repeat center;text-align:left;text-indent:-999px;}
.badgeAppli td .btn {display:block;}
.badgeAppli .btn_appliCancel {display:inline-block;overflow:hidden;min-width:75px;box-sizing:border-box;padding:0 10px;background:#222;}
.badgeAppli .btn_appliCancel>span {height:42px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:43px;}
.badgeAppli .mark_sendEnd {color:#00589f;}
.badgeAppli .btnAreaC {margin-top:50px;}

.btn_contPrint {display:inline-block;box-sizing:border-box;padding:0 30px;border:1px solid #222;font-size:0;vertical-align:top;}
.btn_contPrint>span {display:inline-block;overflow:hidden;height:50px;padding-left:28px;background:url(../img/common/ico_print.png) no-repeat left center;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:51px;}

.evaluatorAct>.contTit {margin:75px 0 40px;}
.evaluatorAct .addPrint {position:relative;margin-bottom:25px;padding-right:200px;}
.evaluatorAct .addPrint .btn_contPrint {position:absolute;right:0;bottom:0;}
.evaluatorAct .addPrint.noTxt {margin-top:-25px;padding-right:0;}
.evaluatorAct .addPrint.noTxt .txt {display:none;}
.evaluatorAct .addPrint.noTxt button {bottom:10px;}
.evaluatorAct .actCondition>li {position:relative;min-height:250px;box-sizing:border-box;padding:25px 25px 25px 280px;border:1px solid #dbdee1;}
.evaluatorAct .actCondition>li+li {margin-top:30px;}
.evaluatorAct .actCondition>li .condition_mark {display:block;position:absolute;left:80px;top:50px;width:113px;color:#d01f43;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:32px;text-align:center;letter-spacing:-2px;}
.evaluatorAct .actCondition>li .condition_mark::before {content:'';display:block;overflow:hidden;width:113px;height:113px;margin-bottom:17px;border-radius:50%;}
.evaluatorAct .actCondition>li .condition_mark.act::before {background:#d01f43 url(../img/common/conditionMark_act.png) no-repeat center;}
.evaluatorAct .actCondition>li .condition_mark.pause::before {background:#d01f43 url(../img/common/conditionMark_pause.png) no-repeat center;}
.evaluatorAct .actCondition>li .condition_mark.cancel::before {background:#d01f43 url(../img/common/conditionMark_cancel.png) no-repeat center;}
.evaluatorAct .actCondition>li .condition_info>li {position:relative;min-height:24px;padding:15px 0 15px 180px;}
.evaluatorAct .actCondition>li .condition_info>li>b {display:block;position:absolute;left:0;top:17px;width:160px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;}
.evaluatorAct .actCondition>li .condition_info>li+li {border-top:1px solid #e2e5e7;}
.evaluatorAct .gray_NotiBox {margin-bottom:30px;}
.evaluatorAct .btn_historyInfo {display:inline-block;overflow:hidden;width:24px;height:24px;background:url(../img/common/ico_appliInfo.png) no-repeat center;text-align:left;text-indent:-999px;}
.evaluatorAct .btnAreaC {margin-top:50px;}

.partiHistory .actEvalPay {display:inline-block;position:relative;left:5px;bottom:-2px;height:24px;padding-top:2px;}
.partiHistory .actEvalPay .btn_payInfo {display:inline-block;overflow:hidden;width:24px;height:24px;background:url(../img/common/ico_appliInfo.png) no-repeat center;text-align:left;text-indent:-999px;}
.partiHistory .actEvalPay .payInfo {display:none;position:absolute;left:-100px;top:30px;overflow:hidden;width:400px;box-sizing:border-box;border:1px solid #dfdfdf;padding:10px;border-radius:2px;background:#fff;text-align:left;box-shadow:0 5px 20px -10px rgba(0,0,0,0.7);z-index:1;}
.partiHistory .actEvalPay .payInfo>p {padding-left:25px !important;background-position:left top 2px;font-size:16px;line-height:22px;letter-spacing:0;}
.partiHistory .actEvalPay.on .payInfo {display:block;}
.partiHistory .btnAreaC {position:relative;top:-50px;}
.partiHistory .pagination {position:relative;top:-100px;}
.partiHistory .lineTop_tbArea {padding-bottom:100px;}

.teacherA>.contTit {margin:75px 0 40px;}
.teacherA .addPrint {position:relative;margin-bottom:25px;padding-right:200px;}
.teacherA .addPrint .btn_contPrint {position:absolute;right:0;bottom:0;}
.teacherA .addPrint.noTxt {margin-top:-52px;padding-right:0;}
.teacherA .addPrint.noTxt .txt {display:none;}
.teacherA .gray_NotiBox {margin-bottom:30px;}
.teacherA .lineTop_tbArea.SortView+.lineTop_tbArea.SortView {margin-top:15px;}
.teacherA .btn_historyInfo {display:inline-block;overflow:hidden;width:24px;height:24px;background:url(../img/common/ico_appliInfo.png) no-repeat center;text-align:left;text-indent:-999px;}

#pop_practicalExam_edu .btnAreaC,
#pop_practicalExam_search .btnAreaC,
#pop_feePayment .btnAreaC,
#pop_recommendSearch .btnAreaC,
#pop_badgeAppli_info .btnAreaC,
#pop_noticeBox .btnAreaC,
#pop_organSearch .btnAreaC {margin-top:40px;}

#pop_organSearch .btn_search.a:link  {text-decoration:none !important;}
#pop_organSearch .seasrch_result>a {display:block;}
#pop_organSearch .seasrch_result>a+a {margin-top:5px;}

#pop_regiDate {width:90%;max-width:800px;height:380px;}
#pop_regiDate strong.txt {display:block;margin-bottom:10px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;letter-spacing:-1px;line-height:1.5em;}
#pop_regiDate .contTit_m {color:#d01f43;margin-top:0;margin-bottom:15px;}
#pop_regiDate ul+strong {margin-top:36px;}
#pop_regiDate .box_gray {margin-top:45px;}

#pop_regiDate_act {width:90%;max-width:800px;height:710px;}
#pop_regiDate_act strong.txt {display:block;margin-bottom:7px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;letter-spacing:-1px;line-height:1.5em;}
#pop_regiDate_act .contTit_m {color:#d01f43;margin-top:0;margin-bottom:15px;}
#pop_regiDate_act ul+strong {margin-top:36px;}
#pop_regiDate_act .box_gray {margin-top:45px;}

#pop_refundException {width:90%;max-width:800px;height:510px;}

#pop_practicalExam_edu {width:90%;max-width:800px;height:720px;}

#pop_practicalExam_search {width:90%;max-width:1000px;min-height:760px;}
#pop_practicalExam_search .popCt {}
#pop_practicalExam_search .popCt>.contTit_m {margin-top:0;}
#pop_practicalExam_search .search_loc {margin-bottom:70px;border-top:1px solid #222;}
#pop_practicalExam_search .search_loc ul {overflow:hidden;padding:10px 35px;}
#pop_practicalExam_search .search_loc ul>li {display:block;float:left;width:16.67%;box-sizing:border-box;}
#pop_practicalExam_search .search_loc .locGrp01 {padding:20px 0 5px;}
#pop_practicalExam_search .search_loc .locGrp01 li {width:95px;height:40px;font-size:0;}
#pop_practicalExam_search .search_loc .locGrp01 li button {display:inline-block;padding-right:25px;background:none;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;letter-spacing:-1px;line-height:24px;transition:0.2s;}
#pop_practicalExam_search .search_loc .locGrp01 li button:hover {color:#d01f43;font-weight:700;}
#pop_practicalExam_search .search_loc .locGrp01 li button.on {background:url(../img/common/ico_check_red.png) no-repeat right center;color:#d01f43;font-weight:700;}
#pop_practicalExam_search .search_loc .locGrp02 {padding-bottom:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f4f6f8;}
#pop_practicalExam_search .search_loc .locGrp02 li {width:120px;}
#pop_practicalExam_search .search_loc .locGrp02 li .inp_c>label {font-size:16px;}
#pop_practicalExam_search .accordion_list .contTit_m {font-size:20px;}
#pop_practicalExam_search .grp_list {display:block;overflow:hidden;}
#pop_practicalExam_search .grp_list>li {display:inline-table;float:left;width:25%;height:50px;margin:-1px -1px 0 0;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;vertical-align:top;}
#pop_practicalExam_search .grp_list>li>span {display:table-cell;height:50px;padding:5px 15px 5px 20px;vertical-align:middle;}
#pop_practicalExam_search .grp_list>li>span .inp_c {margin:0;vertical-align:middle;}
#pop_practicalExam_search .grp_list.list_gray>li {background:#f8f8f8;}
#pop_practicalExam_search .grp_list.list_gray>li>span {text-align:center;}

#pop_feePayment {width:90%;max-width:850px;height:570px;}
#pop_feePayment .payBox {overflow:hidden;padding:50px;border:1px solid #dbdee1;}
#pop_feePayment .payBox strong {display:block;margin-bottom:35px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:400;line-height:38px;text-align:center;}
#pop_feePayment .payBox strong>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
#pop_feePayment .payBox .txt {color:#666;font-size:18px;text-align:center;}

#pop_noticeBox {width:90%;max-width:850px;height:500px;}
#pop_noticeBox .payBox {overflow:hidden;padding:50px;border:1px solid #dbdee1;}
#pop_noticeBox .payBox strong {display:block;margin-bottom:35px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:400;line-height:38px;text-align:center;}
#pop_noticeBox .payBox strong>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
#pop_noticeBox .payBox .txt {color:#666;font-size:18px;text-align:center;}

#pop_recommendSearch {width:90%;max-width:850px;height:520px;}
#pop_organSearch {width:90%;max-width:850px;height:520px;}

#pop_badgeAppli_info {width:90%;max-width:800px;height:600px;}
#pop_badgeAppli_info .reissueTarget+.reissueTarget {margin-top:5px;}
#pop_badgeAppli_info .reissueTarget .price {display:inline-block;margin-left:15px;line-height:50px;}
#pop_badgeAppli_info .exclam {color:#966742;}
#pop_badgeAppli_info td table.lineTop_tb2 colgroup {display:table-column-group;}
#pop_badgeAppli_info td table.lineTop_tb2 colgroup>col:nth-child(1) {width:20%;}
#pop_badgeAppli_info td table.lineTop_tb2 tr {display:table-row;}
#pop_badgeAppli_info td table.lineTop_tb2 th {display:table-cell;height:35px;}
#pop_badgeAppli_info td table.lineTop_tb2 td {display:table-cell;padding:10px;}

#pop_evaluatorAct_pay {width:90%;max-width:520px;height:420px;}
#pop_evaluatorAct_pay .popCt {overflow:hidden;height:auto !important;}
#pop_evaluatorAct_pay .pay_list {overflow-y:auto;height:135px;padding-right:10px;}
#pop_evaluatorAct_pay .pay_list li {position:relative;overflow:hidden;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;text-align:right;}
#pop_evaluatorAct_pay .pay_list li+li {margin-top:14px;}
#pop_evaluatorAct_pay .pay_list li>b {display:block;float:left;width:60%;box-sizing:border-box;padding-right:20px;color:inherit;font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;text-align:left;}
#pop_evaluatorAct_pay .pay_sum {position:relative;overflow:hidden;margin-top:27px;padding:18px 0;border-top:1px solid #222;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:500;line-height:38px;text-align:right;}
#pop_evaluatorAct_pay .pay_sum>strong {display:block;float:left;width:60%;box-sizing:border-box;padding-right:20px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;}
#pop_evaluatorAct_pay .pay_tb {overflow-y:auto;height:261px;padding-right:10px;}

#pop_organSel {width:90%;max-width:800px;height:720px;}

.area_plusMius {position:relative;padding-right:105px;font-size:0;}
.area_plusMius+.area_plusMius {margin-top:10px;}
.area_plusMius .btn {position:absolute;right:0;top:0;font-size:0;width:100px;}
.area_plusMius .btn a+a,
.area_plusMius .btn button+button {margin-left:-1px;}
.area_plusMius .btn_search {display:inline-block;width:75px;height:50px;color:#fff;font-size:16px;line-height:49px;text-align:center;transition:.2s all;vertical-align:top;background:#222;border:1px solid #222;padding:0 20px;box-sizing:border-box;}

.area_plusMius.typeSel .inp_s {width:calc(50% - 2.5px);}
.area_plusMius.typeSel .inp_s+.inp_s {margin-left:5px;}
.area_plusMius.typeSearch {padding-right:185px;}
.area_plusMius.typeSearch .search {position:absolute;top:0;right:105px;}


/*회원센터*/
.weightB{font-weight:bold !important;}
.weightM{font-weight:500 !important;}
.weightN{font-weight:normal !important;}

.score .inp_t{padding:0 30px;}
.txtB{font-size:28px;line-height:36px;color:#222;}
.txtB>span{font-size:inherit;line-height:inherit;font-weight:inherit;}
.T18{display:block;font-size:18px;line-height:26px;color:#333;}
b.T18{font-weight:500;color:#111;}
.T28{display:block;font-size:28px;line-height:36px;color:#333;}
b.T28{font-weight:bold;color:#111;}
.T50{display:block;font-size:50px;line-height:60px;color:#666;}
b.T50{font-weight:500;color:#000;}


.contG .contTit:first-child{margin-top:0;}
.contG .contTit{margin:70px 0 35px 0;}
.contG .txt + .lineTop_tbArea{margin-top:20px;}
.contG .list_dotRed + .lineTop_tbArea{margin-top:20px;}
.contG .lineTop_tbArea + .list_dotRed{margin-top:20px;}
.contG .list_dotRed + .lineList_tbW{margin-top:20px;}
.contG .list_searchOpt{margin-bottom:50px;}
.contG .lineList_tbW + .list_dotRed{margin-top:20px;}

.list_searchOpt.inp_sCh .search_wrap .labelWrap{width:calc(50% - 65px);}

/*.guideSearch .searchBox .inp_s+.inp_s{margin-left:10px;}*/

.tb_info {clear:both;overflow:hidden;position:relative;padding:0 0 10px;}
.tb_info .listNum {color:#000;font-size:18px;line-height:30px;font-weight:400;letter-spacing:-1px;}
.tb_info .listNum b {margin-left:3px;color:#000;font-family:'Roboto';font-size:18px;font-weight:500;}

.gray_NotiBox{padding:25px 30px;box-sizing:border-box;background-color:#f8f8f8;margin-bottom:50px;}
.gray_NotiBox>.list_dotRed>li{font-size:18px;line-height:26px;}
.gray_NotiBox>.list_dotRed>li::before{top:10px;}
.gray_NotiBox>.txtB{text-align:center;}

.inspector_write .contTit_m:nth-child(n+2) {margin-top:70px;}
.inspector_write .lineTop_tbArea .lineTop_tbL2 .inp_r.only>input[type=radio] {width:18px;height:19px;}
.inspector_write .lineTop_tbArea .lineTop_tbL2 .inp_r.only {position:relative;left:4px;margin:0 auto;}
.inspector_write .lineTop_tbArea .lineTop_tbL2 .btnC_s.pointRed {min-width:76px;}
.inspector_write .lineTop_tbArea .lineTop_tbL2 .btnC_s.pointRed>span {height:42px;line-height:42px;}

.coffee_instructor .lineTop_tbArea .lineTop_tbL2 {min-width:1200px;}
.coffee_instructor .list_searchOpt .datepicker {width:48%;max-width:200px;}
.coffee_instructor .btnAreaC {margin-top:40px;}
.coffee_instructor.contG .lineList_tbW colgroup>col:nth-child(1) {width:100px !important;}
.coffee_instructor.contG .lineList_tbW colgroup>col:nth-child(2) {width:110px !important;}
.coffee_instructor.contG .lineList_tbW colgroup>col:nth-child(3) {width:auto !important;}

.A_file{display:inline-block;overflow:hidden;width:21px;height:20px;background:url(../img/board/ico_fileDown_black.svg) no-repeat 50% 50%;text-indent:-100px;}
.A_print{display:inline-block;}
.locView{display:inline-block;overflow:hidden;width:15px;height:20px;margin:-1px 0 0 5px;background:url(../img/common/ico_loc_red.png) no-repeat center;vertical-align:middle;text-indent:-999px}
.A_printBtn{display:inline-block;box-sizing:border-box;padding:0 30px;border:1px solid #222;font-size:0;}
.A_printBtn>span{display:inline-block;overflow:hidden;height:50px;padding-left:28px;background:url(../img/common/ico_print.png) no-repeat left center;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:51px;}

.btnR{margin-top:30px;text-align:right;}

.btnC_s.Sm>span{height:38px;line-height:40px;}
.btnC_s.auto{min-width:auto;}

.titCus{font-size:0;box-sizing:border-box;margin-bottom:15px;}
.titCus>.contTit{display:inline-block;margin-top:0px;margin-bottom:0;}
.titCus>.tit_SubData{display:inline-block;vertical-align:15px;margin-left:10px;}

.titCus.select{position:relative;padding-right:250px;}
.titCus.select .inp_s{position:absolute;right:0;bottom:10px;width:200px;}

.tit_SubData{font-size:0;}
.tit_SubData>li{position:relative;display:inline-block;font-size:18px;line-height:1em;color:#666;font-weight:500;vertical-align:top;padding:0 10px;}
.tit_SubData>li::before{content:"";position:absolute;right:0;top:1px;display:block;width:1px;height:15px;background-color:#666;}
.tit_SubData>li:last-of-type::before{display:none;}

.infoViewCol4>col:nth-child(1){width:180px;}
.infoViewCol4>col:nth-child(2){width:calc(50% - 180px);}
.infoViewCol4>col:nth-child(3){width:180px;}
.infoViewCol4>col:nth-child(4){width:calc(50% - 180px);}

.lineTop_tbArea.SortView th,
.lineTop_tbArea.SortView td{text-align:left !important; padding-left:25px !important;}

.linkArr_R{display:inline-block;font-size:18px;color:#666;padding-right:20px;line-height:1em;font-weight:bold;background:url(../img/kor/teacher/ico_linkArr_R.png) no-repeat right center/auto;padding-right:0;background:none;}
.btnC.pointGray{background-color:#666666;border-color:#666666;}
.btnC.pointGray>span{color:#fff}

.btnC.pointLineGray{background-color:#f8f8f8;border-color:#dbdee1;}
.btnC.pointLineGray>span{color:#666}

.cusCk_list{width:100%;margin-top:25px;}
.cusCk_list>ul{font-size:0;}
.cusCk_list>ul .item{display:inline-block;width:calc(33.333% - 26.6666px);min-height:300px;border:1px solid #dbdee1;padding:35px 40px;box-sizing:border-box; margin:0 40px 40px 0;vertical-align:top;}
.cusCk_list>ul .item:nth-of-type(3n){margin-right:0;}
.cusCk_list>ul .item>label{position:relative;display:inline-block;vertical-align:middle;padding-left:45px;box-sizing:border-box;min-height:34px;padding-top:5px;cursor:pointer;}
.cusCk_list>ul .item>label>input{width:30px;height:30px;position:absolute;left:2px;top:2px;border:none;border-radius:50%;-webkit-appearance: none;-moz-appearance: none;appearance: none !important;opacity:0;}
.cusCk_list>ul .item>label>input:focus+i{border:1px solid blue;box-sizing:border-box;}
.cusCk_list>ul .item>label>i{width:34px;height:34px;position:absolute;left:0;top:0;z-index:1;background:url(../img/kor/teacher/cirCk_big.png) no-repeat center center/100% auto;}
.cusCk_list>ul .item>label>span{font-size:28px;color:#222222;line-height:1em;display:inline-block;font-weight:bold;}
.cusCk_list>ul .item>label>input:checked+i{background:url(../img/kor/teacher/cirCk_big_on.png) no-repeat center center/100% auto;}
.cusCk_list>ul .item .linkArr_R{float:right;margin-top:10px;}
.cusCk_list>ul .item>dl{width:100%;border-top:1px solid #dbdee1;margin-top:30px;padding-top:5px;font-size:0;}
.cusCk_list>ul .item>dl>dt{display:inline-block;width:120px;vertical-align:top;font-size:18px;font-weight:bold;color:#666;line-height:28px;margin-top:20px;}
.cusCk_list>ul .item>dl>dd>span{display:block;}
.cusCk_list>ul .item>dl>dd>span+.btnC_s{margin-top:10px;}

.cusCk_list>ul .item>dl>dd{display:inline-block;width:calc(100% - 120px);vertical-align:top;text-align:right;font-size:18px;color:#222;line-height:28px;margin-top:20px;}
.cusCk_list>ul .item>dl>dd .btnC_s{margin-top:-7px;}
.cusCk_list>ul .item .linkArea{width:100%;margin-top:43px;}
.cusCk_list>ul .item .linkArea>.btnC{display:block;}
.cusCk_list>ul .item .linkArea>.btnC.pointBlack{box-shadow:8px 7px 13px rgba(0,0,0,0.3);}
.cusCk_list>ul .item.on{border:1px solid #d01f43;}
.cusCk_list + .btnArea{padding-top:10px !important;}

/* 240424 수정 */
.business_examination_list .linkArr_R{font-weight:500;display:block;text-align:left;color:#000;line-height: 150%;}
.point_blue{color:#00589f !important}

.dtlInfo{position:relative;padding:20px 40px 10px 230px;box-sizing:border-box;border:1px solid #e2e5e7;margin-bottom:70px;}
.dtlInfo .iconArea{position:absolute;position:absolute;left:40px;top:50px;width:150px;text-align:center;font-size:0;}
.dtlInfo .iconArea>span{display:block;font-size:30px;color:#000;line-height:1em;margin-top:25px;font-weight:500;}
.dtlInfo>ul>li{padding:20px 0;font-size:0;}
.dtlInfo>ul>li:nth-of-type(n+2){border-top:1px solid #e2e5e7;}
.dtlInfo>ul>li .sort{position:relative;padding:0 20px 0 180px;box-sizing:border-box;width:50%;display:inline-block;vertical-align:top;}
.dtlInfo>ul>li .sort>b{position:absolute;left:0;top:1px;font-size:18px;font-weight:bold;color:#666;line-height:28px;}
.dtlInfo>ul>li .sort>span{display:block;font-size:18px;color:#222;line-height:28px;}
.dtlInfo>ul>li .sort.full{width:100%;}
.dtlInfo>ul>li .sort .txt{color:#666}
.dtlInfo>ul>li .sort>span+.txt{margin-top:10px;}

.certification_Mark{margin-top:40px;text-align:center}
.certification_Mark b.T18{margin:5px 0 20px 0;}

.linkArr_R.title{display:block;text-align:left;line-height:28px;color:#000;font-weight:500;}

.institute_workshop.anDtl .gray_NotiBox{margin:50px 0 0 0;}
.workshopInfo .workshopInfo_list {margin-bottom:70px;border-top:1px solid #000;}
.workshopInfo .workshopInfo_list>li {position:relative;border-bottom:1px solid #dbdee1;/*background:url(../img/common/eduInfo_arrB_black.png) no-repeat right 35px top 40px;*/}
/* .workshopInfo .workshopInfo_list>li.on {background:url(../img/common/eduInfo_arrT_black.png) no-repeat right 35px top 40px;} */
.workshopInfo .workshopInfo_list>li .contTit_m {display:inline-block;margin:30px 0 22px;box-sizing:border-box;padding:0 0 0 35px;text-align:left;}
.workshopInfo .workshopInfo_list>li .btn_appli {position:absolute;right:105px;top:19px;transition:auto;}
.workshopInfo .workshopInfo_list>li .infoBox {display:none;overflow:hidden;padding:40px;border-top:1px solid #dbdee1;background:#f4f6f8;}
.workshopInfo .workshopInfo_list>li .infoBox .lineTop_tbArea {background:#fff;}
.workshopInfo .workshopInfo_list>li .infoBox .lineTop_tbArea th {background:#fff;}
.workshopInfo .workshopInfo_list>li .btn_accOpen {position:absolute;right:35px;top:40px;display:block;width:30px;height:30px;background:url(../img/common/eduInfo_arrB_black.png) no-repeat top 0 right 0;overflow:hidden;}
.workshopInfo .workshopInfo_list>li .btn_accOpen>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}
.workshopInfo .workshopInfo_list>li.on .btn_accOpen {background:url(../img/common/eduInfo_arrT_black.png) no-repeat top 0 right 0;}

.onLineList{width:100%;}
.onLineList>ul{font-size:0;}
.onLineList>ul>li{display:inline-block;width:calc(25% - 22.5px);min-height:335px;margin:0 30px 30px 0;border:1px solid #dbdee1; padding:35px;vertical-align:top;box-sizing:border-box;}
.onLineList>ul>li:nth-of-type(4n){margin-right:0px;}
.onLineList>ul>li .T28{word-break:keep-all;}
.onLineList>ul>li .dayData{margin:10px 0 30px 0;color:#666;background:url(../img/common/ico_clock_black20.png) no-repeat left top 3px/auto;padding-left:30px;box-sizing:border-box;letter-spacing:-0.5px;word-break:break-word;}
.onLineList>ul>li .linkArea{width:100%;}
.onLineList>ul>li .linkArea .btnC{display:block;min-width:100%;}
.onLineList>ul>li .linkArea .btnC.pointRed{box-shadow:8px 7px 13px rgba(0,0,0,0.3);}

.videoList{width:100%;margin-top:80px;border-top:1px solid #555555}
.videoList>ul>li{font-size:0;padding:30px 0;border-bottom:1px solid #d6d6d6;}
.videoList>ul>li .videoPlay{width:240px;display:inline-block;vertical-align:top;}
.videoList>ul>li .dtlInfobox{width:calc(100% - 240px);display:inline-block;vertical-align:top;padding-left: 30px;box-sizing:border-box;}
.videoList>ul>li .state{height:24px;border:1px solid #d01f43;font-size:14px;color:#d01f43;line-height:24px;padding:0 5px;display:inline-block;margin-bottom:7px;}
.videoList>ul>li .dtlInfobox>.T28{font-weight:500;margin-bottom:10px;}
.videoList>ul>li .dtlInfobox>.T18{color:#666;margin-bottom:10px;}
.videoList>ul>li .dtlInfobox .T18.time>b{color:#666;font-weight:bold;margin-right:10px;}
.videoList>ul>li .dtlInfobox .T18.time>span{color:#d01f43;font-weight:normal;}

.videoView{font-size:0;padding-bottom:50px;border-bottom:1px solid #dbdee1;}
.videoView .videoArea{width:51%;display:inline-block;vertical-align:top;}
.videoView .videoArea iframe {width:100%;height:400px;}
.videoView .videoArea>video{width:100%;}
.videoView .txtArea{width:49%;display:inline-block;vertical-align:top;padding-left:70px;box-sizing:border-box;}
.videoView .txtArea .name{margin-bottom:30px;}
.videoView .txtArea .postCont p{font-size:18px;line-height:30px;color:#666;word-break:keep-all;}

.titCus .contTit_m{display:inline-block;}
.titCus .contTit_s{display:inline-block;margin-left:20px;}

.inp_cU{position:relative;width:20px;height:20px;display:inline-block;vertical-align:middle;}
.inp_cU>input{position:absolute;left:1px;top:1px;width:18px;height:18px;z-index:0;}
.inp_cU>i{position:relative;;display:block;width:20px;height:20px;background:url(../img/common/ico_inputRecCheck2.png) no-repeat 0 0;z-index:1;}
.inp_cU>input:checked+i{background:url(../img/common/ico_inputRecCheck_on.png) no-repeat 0 0/100% 100%;}

.btn_black {display:inline-block;height:50px;padding:0 10px;box-sizing:border-box;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:49px;box-sizing:border-box;padding:0 20px;border:1px solid #222;background:#222;text-align:center;vertical-align:top;transition:0.2s;}
.btn_black>span {font-size:inherit;line-height:inherit;}

.inp_s.large{width:500px;}

.inp_mulit{font-size:0;}
.inp_mulit .inp_s + .inp_s{margin-left:10px;}

.inp_serch{font-size:0;}
.inp_serch .inp_t{width:300px;}
.inp_serch .btn_black{margin-left:-1px;}

.datepickerArea{font-size:0;}
.datepickerArea .dayArea{position:relative;display:inline-block;vertical-align:middle;width:215px;}
.datepickerArea .dayArea .inp_t{display:inline-block;}
.datepickerArea>span{display:inline-block;width:20px;text-align:center;vertical-align:middle;font-size:16px;}
.datepickerArea .date-picker-control:link,
.datepickerArea .date-picker-control:visited{margin:0;position:absolute;right:10px;top:16px;}
.datepickerArea>.inp_t{width:215px;margin-left:10px;}
.datepickerArea .totalTime {display:inline-block;width:180px;vertical-align:middle;white-space:nowrap;}
.datepickerArea .totalTime>span {display:inline-block;width:40px;font-size:16px;vertical-align:middle;}
.datepickerArea .totalTime>.inp_t {width:100px;vertical-align:middle;}

.Yscroll{overflow:auto;}
.w_1000{max-width:1000px;}

.tabCont{display:none;}
.tabCont.on{display:block;}

.business_examination_write .lineList_tbW colgroup>col:nth-child(1){width:150px;}
.business_examination_write .lineList_tbW colgroup>col:nth-child(2){width:160px;}
.business_examination_write .lineList_tbW colgroup>col:nth-child(3){width:auto;}

.educational_institution_write.contG .contTit{margin-top:70px;}

.optNumber .inp_c{margin-right:30px;vertical-align:middle;margin-bottom:0;}
.optNumber>div{display:inline-block;vertical-align:middle;}
.optNumber>div .inp_t{display:inline-block;vertical-align:middle !important;width:100px;}
.optNumber>div>span{vertical-align:middle;}

.standardcup_list .lineTop_tbArea{margin-top:50px;}
.standardcup_list .lineTop_tbArea .lineA>span{display:block;}

.banner_write .optNumber>div{margin-left:30px;}
.banner_list .lineTop_tbArea .lineA>span{display:block;}

.banner_pop .optNumber>div{margin-left:30px;}

.keepAll{word-break:keep-all !important;}

.covid19Check {}
.covid19Check .icoInfoBox {margin-bottom:75px;}
.covid19Check .icoInfoBox .boxTit {display:block;margin-bottom:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:500;line-height:34px;}
.covid19Check .checkStep  {overflow:hidden;margin-bottom:30px;}
.covid19Check .checkStep .contTit_s {margin:0 0 11px}
.covid19Check .checkStep .contTit {margin:0 0 35px}
.covid19Check .checkStep .txt {margin:0 0 25px}
.covid19Check .checkTarget {overflow:hidden;}
.covid19Check .checkTarget>ul {width:calc(100% + 40px);margin-left:-40px;}
.covid19Check .checkTarget>ul>li {float:left;width:calc(50% - 40px);margin-left:40px;}
.covid19Check .checkTarget>ul>li a {display:block;height:325px;box-sizing:border-box;padding:60px 10px 0;border:1px solid #dbdee1;text-align:center;transition:0.2s;}
.covid19Check .checkTarget>ul>li a:hover,
.covid19Check .checkTarget>ul>li.on a {border:1px solid #d01f43;}
.covid19Check .checkTarget>ul>li span {display:inline-block;padding-top:155px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:700;line-height:50px;vertical-align:top;transition:0.2s;}
.covid19Check .checkTarget>ul>li.on span {color:#d01f43;}

.covid19Check .checkTarget.target02>li {width:calc(50% - 40px);}
.covid19Check .checkTarget.target03>li {width:calc(33% - 40px);}
.covid19Check .checkTarget.target04>li {width:calc(25% - 40px);}
.covid19Check .checkTarget>ul>li:nth-child(1) span {background:url(../img/common/userCheck_ico01.png) no-repeat center top;}
.covid19Check .checkTarget>ul>li.on:nth-child(1) span {background:url(../img/common/userCheck_ico01_on.png) no-repeat center top;}
.covid19Check .checkTarget>ul>li:nth-child(2) span {background:url(../img/common/userCheck_ico02.png) no-repeat center top;}
.covid19Check .checkTarget>ul>li.on:nth-child(2) span {background:url(../img/common/userCheck_ico02_on.png) no-repeat center top;}

.covid19Check .agreeBox {padding:25px 30px;background:#f8f8f8;}
.covid19Check .agreeBox .inp_r {margin-bottom:15px;}
.covid19Check .agreeBox .inp_c {margin-bottom:15px;}
.covid19Check .agreeBox li {color:#666;font-size:18px;line-height:24px;}
.covid19Check .agreeBox li+li {margin-top:10px;}
.covid19Check .agreeBox li::before {top:10px;}

.covid19Check .self_diagnosis {border-top:1px solid #000;}
.covid19Check .self_diagnosis li {display:inline-table;width:100%;border-collapse:collapse;border:0;vertical-align:top;}
.covid19Check .self_diagnosis li .diagnosis_sort {display:table-cell;position:relative;height:90px;box-sizing:border-box;padding:0 400px 0 30px;border-bottom:1px solid #dbdee1;vertical-align:middle;}
.covid19Check .self_diagnosis li .diagnosis_sort p {margin:0;padding:19px 0;font-weight:bold;}
.covid19Check .self_diagnosis li .diagnosis_sort .btn {display:block;position:absolute;right:0;top:0;overflow:hidden;height:90px;font-size:0;}
.covid19Check .self_diagnosis li .diagnosis_sort .btn .inp_r {top:50%;margin-top:-26px;}
.covid19Check .self_diagnosis li .diagnosis_sort .btn .inp_r>input[type="raido"] {position:absolute;left:50%;top:50%;z-index:0;}
.covid19Check .self_diagnosis li .diagnosis_sort .btn .inp_r>label {position:relative;width:162px;height:52px;padding:0;background:#f8f8f8;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:52px;text-align:center;z-index:1;}
.covid19Check .self_diagnosis li .diagnosis_sort .btn .inp_r>input:checked+label {background:#222;color:#fff;font-weight:700;}

.covid19Check .diagnosis_result {padding:50px 70px;border:1px solid #dbdee1;}
.covid19Check .diagnosis_result .result {display:block;margin-bottom:45px;text-align:center;}
.covid19Check .diagnosis_result .result>strong {display:block;margin-bottom:15px;padding-top:100px;background:url(../img/common/diagnosisResult_pass.png) no-repeat center top;color:#00589f;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:700;line-height:50px;text-align:center;}
.covid19Check .diagnosis_result .result.fail>strong {color:#d01f43;background:url(../img/common/diagnosisResult_fail.png) no-repeat center top;}
.covid19Check .btnAreaC {margin-top:40px;}

/*사이트맵*/
#pop_sitemap {position:fixed;left:0;top:0;width:100% !important;height:100% !important;max-height:none !important;transform:none !important;}
#pop_sitemap .popTit {display:block;position:absolute;left:0;top:0;width:100%;height:108px !important;box-sizing:border-box;padding:35px 80px 0;border-bottom:1px solid #dbdee1;background:#fff;z-index:5;}
#pop_sitemap .popTit a {display:inline-block;overflow:hidden;height:42px;font-size:0;vertical-align:top;}
#pop_sitemap .popTit img {height:100%;vertical-align:top;}
#pop_sitemap .btn_popClose {right:120px;top:40px;width:26px;height:26px;background:url(../img/common/sitemap_close.png) no-repeat center;z-index:6;}
#pop_sitemap .sitemap_wrap {overflow-x:hidden;overflow-y:hidden;max-width:1340px;margin:110px auto;}
#pop_sitemap .sitemap_wrap .mCSB_scrollTools {top:50px !important;}

#sitemap_gnb {overflow:hidden;}
#sitemap_gnb>li {position:relative;min-height:70px;padding:51px 0 5px 340px;}
#sitemap_gnb>li+li {border-top:1px solid #ddd;}
#sitemap_gnb>li>a {display:block;position:absolute;left:0;top:55px;width:250px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:44px;font-weight:700;line-height:54px;}
#sitemap_gnb .menuM {position:relative;font-size:0;text-align:left;}
#sitemap_gnb .menuM>li {display:inline-table;width:33.3%;margin-bottom:41px;box-sizing:border-box;padding-right:30px;font-size:0;vertical-align:top;}
#sitemap_gnb .menuM>li>a {display:inline-block;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:38px;vertical-align:top;}
#sitemap_gnb .menuS {padding-top:22px;}
#sitemap_gnb .menuS>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:26px;text-align:left;vertical-align:top;letter-spacing:-0.5px}
#sitemap_gnb .menuS>li::before {content:'';display:block;position:absolute;left:0;top:9px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#a70638;}
#sitemap_gnb .menuS>li+li {margin-top:8px;}
#sitemap_gnb .menuS>li>a:hover {color:#d01f43;}

/* 테이블 양옆 테두리 삭제 */
.inspector_list .standardcup_list .lineTop_tbArea .lineTop_tb {border-left:0;}
.inspector_list .standardcup_list .lineTop_tbArea .lineTop_tb td:last-child,
.inspector_list .standardcup_list .lineTop_tbArea .lineTop_tb th:last-child {border-right:0;}

/*컨텐츠팝업*/
#pop_placeAll {width:1200px;height:650px;}
#pop_placeAll .popCt {overflow-x:auto;}
#pop_placeAll .lineTop_tbArea {min-width:700px;}
#pop_placeAll .lineTop_tbArea table colgroup col:nth-of-type(1) {min-width:90px !important}
#pop_placeAll .lineTop_tbArea table colgroup col:nth-of-type(2) {min-width:80px !important}

#tabBox {position:relative;width:100%;margin-bottom:50px;box-sizing:border-box;}
#tabBox:before {content:'';display:block;position:absolute;left:0;top:61px;background:#dbdee1;width:100%;height:1px;}
#tabBox .detail_searchBox {position:absolute;right:0;top:0;background:#222;color:#fff;}
#tabBox .detail_searchBox .btn_detailSearch {display:block;width:140px;height:45px;}
#tabBox .detail_searchBox .btn_detailSearch>span {padding-right:28px;text-align:center;color:#fff;font-size:15px;background:url(../img/common/ico_searchSet.png) no-repeat top 50% right 0;}
#tabBox>ul {position:relative;width:100%;padding-right:160px;box-sizing:border-box;font-size:0;border-left:1px solid #dbdee1;}
#tabBox>ul>li {position:relative;display: inline-table;margin: 0 0 -1px 0;table-layout: fixed;border-collapse: collapse;box-sizing: border-box;border: 1px solid #dbdee1;border-left: none;vertical-align: top;border-bottom:0;}
#tabBox>ul>li>a {display: table-cell;min-width:225px;height:60px;padding: 0 15px;background: #fff;color: #222;font-family: 'Roboto','Noto Sans KR',sans-serif;font-size: 20px;font-weight: 400;background:#f8f8f8;line-height: 24px;text-align: center;letter-spacing: -1px; vertical-align: middle;box-sizing:border-box;}
#tabBox>ul>li>a.on {border:2px solid #d01f43;color:#d01f43;background:#fff;font-weight:500;}
#tabBox .detail_search_opt {display:none;padding:0px 60px 25px 60px;border:1px solid #dbdee1;box-sizing:border-box;}
#tabBox .detail_search_opt.on {display:block;}
#tabBox .detail_searchBox .btn_detailSearch.on>span {background:url(../img/common/ico_searchClose.png) no-repeat top 50% right 0}
#tabBox .detail_search_opt>ul {font-size:0;}
#tabBox .detail_search_opt>ul>li {position:relative;padding:16px 0 25px 0;padding-left:90px;border-bottom:1px solid #dbdee1;}
#tabBox .detail_search_opt>ul>li:last-child {border-bottom:0;}
#tabBox .detail_search_opt>ul>li .opt {position:absolute;left:0;top:35px;font-size:20px;font-weight:500;}
#tabBox .detail_search_opt>ul>li .opt_sel {font-size:0;}
#tabBox .detail_search_opt>ul>li .btn_boxChk {display:inline-block;margin-right:8px;margin-top:8px;padding:11px 0;vertical-align:top;border:1px solid #dbdee1;color:#555;}
#tabBox .detail_search_opt>ul>li .btn_boxChk>span {display:inline-block;padding:0 34px;font-size:18px;vertical-align:top;}
#tabBox .detail_search_opt>ul>li .btn_boxChk.on {background:#d01f43}
#tabBox .detail_search_opt>ul>li .btn_boxChk.on>span {color:#fff;background:url(../img/common/ico_chk_s.png) no-repeat top 50% right 15px;box-sizing:border-box;vertical-align:top;padding-left:18px;padding-right:50px;}
#tabBox .detail_search_opt .btn {text-align:center;}

.evaluatorAct_appli .ico_infoBox {position:relative;margin-bottom:50px;background:#f8f8f8 url(../img/common/ico_appliDoc.png) no-repeat 45px 40px;padding:38px 40px 40px 155px;box-sizing:border-box;}
.evaluatorAct_appli .ico_infoBox .info_result {position:absolute;right:40px;top:50%;transform:translateY(-50%);text-align:right;}
.evaluatorAct_appli .ico_infoBox .info_result .result_tit {font-size:30px;}
.evaluatorAct_appli .ico_infoBox .info_result .result_tit span {font-weight:700}
.evaluatorAct_appli .ico_infoBox .info_result .result_s {margin-top:10px;font-size:20px;}
.evaluatorAct_appli .ico_infoBox .tit {font-size:30px;font-weight:500;}
.evaluatorAct_appli .ico_infoBox .info_s {margin-top:10px;}
.evaluatorAct_appli .ico_infoBox .info_s>span+span {margin-left:27px;}
.evaluatorAct_appli .ico_infoBox .info_s>span {font-size:20px;}
.evaluatorAct_appli .ico_infoBox .info_s>span em {font-style:normal;color:#666;font-weight:500;margin-right:15px;}

.evaluatorAct_appli .infoBox {position:relative;margin-bottom:50px;background:#f8f8f8;padding:38px 40px 40px 40px;box-sizing:border-box;}
.evaluatorAct_appli .infoBox .info_result {position:absolute;right:40px;top:50%;transform:translateY(-50%);text-align:right;}
.evaluatorAct_appli .infoBox .info_result .result_tit {font-size:30px;}
.evaluatorAct_appli .infoBox .info_result .result_tit span {font-weight:700}
.evaluatorAct_appli .infoBox .info_result .result_s {margin-top:10px;font-size:20px;}
.evaluatorAct_appli .infoBox .tit {font-size:30px;font-weight:500;text-align:center;}
.evaluatorAct_appli .infoBox .info_s {margin-top:10px;}
.evaluatorAct_appli .infoBox .info_s>span {display:block;font-size:20px;text-align:center;}
.evaluatorAct_appli .infoBox .info_s>span em {font-style:normal;color:#666;font-weight:500;margin-right:15px;}

.evaluatorAct_appli .appli_list>li {position:relative;border:1px solid #dbdee1;padding:40px;}
.evaluatorAct_appli .appli_list>li .area {position:absolute;right:40px;top:50%;transform:translateY(-50%)}
.evaluatorAct_appli .appli_list>li .categ {margin-bottom:18px;font-size:0;}
.evaluatorAct_appli .appli_list>li .categ>span {display:inline-block;margin-right:5px;color:#555;background:#f1f1f1;text-align:center;padding:2px 8px;vertical-align:top;font-size:14px;}
.evaluatorAct_appli .appli_list>li+li {margin-top:30px;}
.evaluatorAct_appli .appli_list>li .tit {font-size:28px;font-weight:700;}
.evaluatorAct_appli .appli_list>li .tit span {color:#666;font-weight:inherit;}
.evaluatorAct_appli .appli_list>li .tit span em {font-style:normal;}
.evaluatorAct_appli .appli_list>li .tit span .point_blue {color:#00589f;}
.evaluatorAct_appli .appli_list>li .date {margin-top:23px;padding-left:25px;font-size:18px;color:#666;background:url(../img/common/ico_date_s.png) no-repeat left 0 top 3px;}
.evaluatorAct_appli .appli_list>li .btnC.finish {cursor:default;background:#f8f8f8;border-color:#dbdee1;}
.evaluatorAct_appli .appli_list>li .btnC.finish>span {color:#666666;}
.evaluatorAct_appli .appli_list>li .btnC {cursor:default;background:#f8f8f8;border-color:#dbdee1;}
.evaluatorAct_appli .appli_list>li .btnC:hover>span {color: #d01f43;}
.evaluatorAct_appli .appli_list>li .btnC.completion {cursor:default;background:#00589f;border-color:#00589f;}
.evaluatorAct_appli .appli_list>li .btnC.completion>span {color:#fff;}

.evaluatorAct_appli.view .appli_list>li .btn_loc {display:inline-block;width:24px;height:24px;margin-top:10px;background:url(../img/common/ico_loc_s.png) no-repeat center;vertical-align:top;text-indent:-999px;overflow:hidden;}
.evaluatorAct_appli.view .appli_list>li .date {position:absolute;right:40px;top:50%;transform:translateY(-50%);margin-top:0;}

/* K-Café인증 */
.kcaCertify .contTit_m{font-size:28px;margin-bottom:26px;font-weight:500 !important;line-height:40px;}
.kcaCertify .contTit_m .point_red{font-weight:inherit;}
.kcaCertify_gallery{margin-top:76px;}
.kcaCertify_gallery .listNum{font-size:20px;color:#707070;padding-bottom:20px;}
.kcaCertify_gallery .listNum b{color:#222222;}
.kcaCertify_gallery ul{margin-left:-3%;}
.kcaCertify_gallery ul:after{content:'';display:block;clear:both;}
.kcaCertify_gallery ul li{float:left;width:30.33%;margin-left:3%;margin-bottom:80px;}
.kcaCertify_gallery ul li.typeNoArticle{float:none;width:100%;margin-left:0;}
.kcaCertify_gallery .photo{height:0;overflow:hidden;padding-bottom:100%;}
.kcaCertify_gallery .photo img{width:100%;max-width:inherit;}
.kcaCertify_gallery .txtInfo{padding:18px 30px 30px;border:1px solid #DDDDDD;}
.kcaCertify_gallery .txtInfo .date{}
.kcaCertify_gallery .txtInfo .date > span{display:inline-block;border:1px solid #D11F43;width:60px;height:26px;line-height:26px;font-size:18px;color:#D11F43;text-align:center;margin-right:5px;}
.kcaCertify_gallery .txtInfo .tit{display:block;margin:10px 0;font-family: 'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size: 28px;font-weight: 500;line-height: 40px;color: #222;letter-spacing: -1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.kcaCertify_gallery .txtInfo .tit em{margin-left:10px;}
.kcaCertify_gallery .txtInfo .location{display:block;font-size:18px;line-height: 26px;color:#666666;}
.kcaCertify .pagination{padding-top:0;}

.kcaCertify .kcaCertifyView{overflow:hidden;margin-bottom:80px;}
.kcaCertify .kcaCertifyView .photo {display:block;float:left;width:560px;/*height:456px;*/margin:0;font-size:0;}
.kcaCertify .kcaCertifyView .photo img {width:100%;vertical-align:top;}
.kcaCertify .kcaCertifyView .photo .slick-dots{text-align:center;margin-top:30px;}
.kcaCertify .kcaCertifyView .photo .slick-dots li{display:inline-block;width:6px;height:6px;border-radius:50%;background:#666666;margin:0 4px;text-indent:-9999px;overflow:hidden;}
.kcaCertify .kcaCertifyView .photo .slick-dots li.slick-active{background:#222;}
.kcaCertify .kcaCertifyView .photo button{width: 36px;height: 36px;text-indent:-999px;overflow:hidden;position: absolute;top: 50%;z-index: 1;margin-top:-18px;background-repeat:no-repeat;}
.kcaCertify .kcaCertifyView .photo .slick-prev{left: 20px;background-image: url(../img/common/btn_slider_prev.png);}
.kcaCertify .kcaCertifyView .photo .slick-next{right: 20px;background-image: url(../img/common/btn_slider_next.png);}
.kcaCertify .kcaCertifyView .info {float:left;width:calc(100% - 660px);margin-left:75px;padding-top:10px;}
.kcaCertify .kcaCertifyView .info dt {display:block;margin-bottom:27px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:50px;font-weight:400;line-height:60px;letter-spacing:-1px;}
.kcaCertify .kcaCertifyView .info dt:first-child{margin-bottom:15px;line-height:28px;font-size:18px;}
.kcaCertify .kcaCertifyView .info dt span{display:inline-block;border:1px solid #D11F43;width:60px;height:26px;line-height:26px;font-size:18px;color:#D11F43;text-align:center;margin-right:5px;}
.kcaCertify .kcaCertifyView .info .txt {margin-bottom:21px;color:#666;line-height:30px;padding-top:30px;border-top:1px solid #DDDDDD;}
.kcaCertify .kcaCertifyView .info .sortList {padding-bottom:30px;}
.kcaCertify .kcaCertifyView .info .sortList li {display:block;position:relative;min-height:24px;padding-left:115px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;}
.kcaCertify .kcaCertifyView .info .sortList li+li {margin-top:14px;}
.kcaCertify .kcaCertifyView .info .sortList li+li a{background:url(../img/common/ico_link_red.png) no-repeat right center;padding-right:20px;}
.kcaCertify .kcaCertifyView .info .sortList li>b {display:block;position:absolute;left:0;top:0;width:100px;color:#222;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:24px;}
.kcaCertify .kcaCertifyView .info .btn_locView {display:inline-block;overflow:hidden;width:15px;height:20px;margin:0px 0 0 5px;background:url(../img/common/ico_loc_red.png) no-repeat center;vertical-align:middle;text-indent:-999px;}

/* 명예의 전당 */
.honorHall #pageTab{padding:0;margin:0 auto 70px}
.honorHall .kcaCertify .contTit_m{margin-bottom:40px;}
.honorHall_list{}
.honorHall_list > ul{display: flex;flex-wrap: wrap;margin-left:-3%;}
.honorHall_list > ul > li{width:30.33%;margin-left:3%;margin-bottom:80px;border:1px solid #ECEDEF;box-sizing: border-box;}
/* .honorHall_list > ul{margin-left:-3%;}
.honorHall_list > ul:after{content:'';display:block;clear:both;}
.honorHall_list > ul > li{float:left;width:30.33%;margin-left:3%;margin-bottom:80px;border:1px solid #ECEDEF;box-sizing: border-box;}
.honorHall_list .masterWrap .masterList .list_dotRed{min-height:186px;} */
.honorHall_list > ul > li a{display:block;position: relative;cursor: default;}
.honorHall_list > ul > li a strong{font-size:30px;color:#fff;font-weight:700;}
.honorHall_list > ul > li a strong em{font-style: normal;font-size:16px;display:block;font-weight:400;}
.honorHall_list > ul > li a .img{position:relative;height:0;overflow:hidden;padding-bottom:130%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.honorHall_list > ul > li a .img strong{position:absolute;left:0;bottom:0;right:0;padding:106px 30px 20px;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6));}
.honorHall_list > ul > li a .img p{}
.honorHall_list > ul > li a:hover .hoverTxt{display:block;}
.honorHall_list > ul > li a:hover .img strong{display:none;}
.honorHall_list > ul > li a .hoverTxt{display:none;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.5);width:100%;height:100%;}
.honorHall_list > ul > li a .hoverTxt .in{position: absolute;left: 30px;bottom:20px;right:30px;}
.honorHall_list > ul > li a .hoverTxt strong{display:block;padding-bottom:10px;}
.honorHall_list > ul > li a .hoverTxt span{display:block;font-size:16px;font-weight:300;line-height:26px;color:#fff;}

.honorHall_list .masterWrap{}
.honorHall_list .masterWrap .masterName{padding:20px 30px;border-bottom:1px solid #ECEDEF;position: relative;background: #F8F8F8;}
.honorHall_list .masterWrap .masterName strong{display:block;font-size:30px;line-height:44px;color:#000;font-weight:500;}
.honorHall_list .masterWrap .masterName span{font-size:16px;color:#666666;line-height:24px;position:absolute;right:30px;top:30px;background: url(../img/kor/associationIntro/ico_appoint.png) no-repeat left center;padding-left:27px;}
.honorHall_list .masterWrap .masterList{padding:25px 30px 30px;}



@media all and (max-width: 1500px) {
    #pop_sitemap .popTit {padding:35px 30px 0}
    #pop_sitemap .btn_popClose {right:30px;}
    #pop_sitemap .sitemap_wrap {max-width:none;}
}

@media all and (max-width: 1430px) {
    /*팝업존*/
    .mPopZone .pop_list li {width:calc(25% - 30px);}
    .mPopZone.firstOn .pop_list li:nth-child(5) {display:none;}
    .mPopZone .check_boxwrap .inp_c {position:absolute;right:0;bottom:0;margin:30px 108px 0 0;}


    .cusCk_list>ul .item{width:calc(50% - 20px);}
    .cusCk_list>ul .item:nth-of-type(3n){margin-right:40px;}
    .cusCk_list>ul .item:nth-of-type(2n){margin-right:0;}

    .pcBr{display:none;}

    /*사이트맵*/
   #sitemap_gnb>li {padding-left:250px;}
   #sitemap_gnb>li>a {width:200px;}

}

@media all and (max-width: 1425px) {
    /*아이콘 박스(프로그램용)*/
    .pageTit+.icoInfoBox {margin:0 30px 40px;}

    /*팝업존*/
    .mPopZone .pop_list.typeTxt li {width:calc(25% - 30px);}

    .dtlInfo>ul>li .sort{padding-left:140px;}
}

@media all and (max-width: 1280px) {
    .loginCenter .memInfo_box .boxList>li .unit {padding:0 10px 0 130px;}
}

@media all and (max-width: 1200px) {
    /*마이페이지*/
    .myInfo .userInfo {padding-left:250px;}
    .myInfo .userInfo ul>li .sort {padding:10px 20px 10px 120px;}
    .myInfo .userInfo ul>li .btn_nameChange {right:20px;}

    /*프로그램 페이지*/
    #pop_practicalExam_search .grp_list>li {width:25%;}

    .memInfo .userInfo {padding-left:250px;}
    .memInfo .userInfo ul>li .sort {padding:10px 10px 10px 130px;}

    #tabBox>ul>li>a {min-width:150px;}
}

@media all and (max-width: 1120px) {
    /*팝업존*/
    .mPopZone .pop_list.typeTxt li {width:calc(33.3% - 30px);}
    .mPopZone .pop_list.typeImg li>a>img {height:180px;}

    .mPopZone.firstOn .pop_list li {display:none;}
    .mPopZone.firstOn .pop_list li:nth-child(1),
    .mPopZone.firstOn .pop_list li:nth-child(2),
    .mPopZone.firstOn .pop_list li:nth-child(3),
    .mPopZone.firstOn .pop_list li:nth-child(4) {display:inline-block;}
}

@media print and (orientation:portrait){
    #header, #footer, .sVisual, #snb_nav {display:none;}

    /*팝업*/
    .popLayout .popTit,
    .popLayout .btn_popClose,
    .popLayout .popCt+.btnAreaC {display:none !important;}

    .popLayout .popConts .popInner .popCt {height:100% !important;}

    /* #pop_confirm {max-width:100%;max-height:90%;width:100%;height:100%;}
    #pop_confirm .popCt {height:100% !important;width:100%;}
    #pop_confirm .confirm .confirm_box {margin:0 auto;max-width:100%;height:calc(100% - 200px);}
    #pop_confirm .confirm {overflow:visible;}
    #pop_confirm .confirm .confirm_box .box_btm {padding-top:145px;} */
}

@page {
    size: auto;
    margin: 0;
}

@media all and (max-width:1040px){
    html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
    {font-size:14px;line-height:1.4;}

    /*** style_guide ***/
    /* button */
    .btnArea {padding:25px 0 0 !important}

    .btnC {min-width:auto;padding:0 15px;}
    .btnC>span {height:38px;font-size:15px;line-height:39px;}

    .btnI {min-width:auto;padding:0 15px;}
    .btnI>span {height:38px;font-size:15px;line-height:39px;}

    .btnC_s {min-width:80px;padding:0 10px;}
    .btnC_s>span {height:33px;font-size:14px;line-height:34px;}

    .btnI_s {min-width:80px;padding:0 10px;}
    .btnI_s>span {height:33px;font-size:14px;line-height:34px;}

    .btnAreaC .btnC+.btnC {margin-left:10px;}

    .pagination+.btnAreaR {text-align:center;}
    .pagination+.btnAreaR>a,
    .pagination+.btnAreaR>button {position:inherit !important;left:0 !important;bottom:0 !important;}

    .contTit+.titBtn_r {margin-top: -50px;margin-bottom: 20px;} 

    /* select박스 스타일 */
    .inp_s {background-position:right 10px top 50% !important;background-size:auto 6px !important;height:40px;font-size:14px;}
    .inp_t {height:40px;font-size:14px;padding:0 7px;}
    .inp_area {font-size:14px;padding:10px 7px;}

    /* 검색옵션 */
    .list_searchOpt {padding:20px 20px 10px;}
    .list_searchOpt .search_wrap .sort>span {width:45px;height:40px;font-size:13px;line-height:16px;}
    .list_searchOpt .search_wrap .labelWrap {padding:0 15px 0 55px}
    .list_searchOpt .search_wrap.label02 .labelWrap {width:calc(50% - 32px);}
    .list_searchOpt .search_wrap.label03 .labelWrap {width:calc(33.3% - 23px);}
    .list_searchOpt .search_wrap.label03.labelFix .labelWrap.labelFix {width:calc(50% - 29px) !important;}
    .list_searchOpt .search_wrap .wrapFull,
    .list_searchOpt .search_wrap.label02 .wrapFull,
    .list_searchOpt .search_wrap.label03 .wrapFull,
    .list_searchOpt .search_wrap.label02.labelFix .wrapFull,
    .list_searchOpt .search_wrap.label03.labelFix .wrapFull {width:calc(100% - 65px);}
    .list_searchOpt .search_wrap .btn_search {width:65px;}
    .list_searchOpt .search_wrap .btn_search>span {width:65px;font-size:13px;}
    .picker_txt {line-height:40px;}

    /* paging */
    .pagination {padding:15px 0;}
    .pagination>button {width:25px;height:25px;}
    .pagination>button>span {background-size:auto 10px;}
    .pagination .paging {height:20px;padding-top:2px;}
    .pagination .paging>li {padding:0 5px;}
    .pagination .paging>li>button {width:15px}

    /* title & txt */
    .pageTit {margin-bottom:20px;padding:0 20px;font-size:30px;font-weight:700;line-height:24px;text-align:center;}
    .contTit {margin:20px 0 10px;font-size:25px;}
    .contTit_m {margin:25px 0 10px;font-size:20px;}
    .contTit_s {margin:20px 0 10px;font-size:16px;}
    .contTit_m + .lineTop_tbArea {margin-top:12px;}

    p.txt,
    p.txt.Gray {font-size:14px;}
    p.exclam {padding-left:20px !important;background-position:left top 0px;font-size:14px;}
    span.exclam {padding-left:20px !important;background-position:left top 0px;font-size:14px;}

    .icoInfoBox {padding:65px 20px 15px 20px !important;background-size:auto 40px !important;background-position:center 15px !important}
    .icoInfoBox .boxTit {margin-bottom:15px;font-size:20px;text-align:center;}
    .icoInfoBox .boxTit:after {position:relative;left:0;top:0;width:100%;height:75px;background-position:center !important;background-size:auto 38px !important;}

    .pageTop_noti .icoInfoBox {padding-top:60px !important;background-size:auto 30px !important;background-position:center 20px !important}
    .pageTop_noti .icoInfoBox .txt {font-size:14px;line-height:1.4;}

    /* list */
    .list_dotRed>li {font-size:14px;}
    .list_dotRed>li::before {top:8px;}

    .list_dotGray>li {font-size:14px;}
    .list_dotGray>li::before {top:8px;}

    .list_hyphen>li {font-size:14px;}
    .list_hyphen>li::before {top:8px;}
    .list_hyphen>li+li {margin-top:3px;}

    .list_dotRed>li .list_hyphen>li  {font-size:14px;}
    .list_dotRed>li .list_hyphen>li>li::before {top:8px;}

    /* 상하단 공지영역 */
    .box_gray {padding:15px 20px;}

    .pageTop_noti.Gray {margin-bottom:20px;padding:15px 20px;}
    .pageTop_noti .list_dotRed>li {font-size:14px;line-height:22px;}

    /* tab */
    #pageTab {margin-bottom:30px;padding:0 20px;}
    #pageTab .tabList>li a {height:44px;font-size:14px;line-height:18px;}
    #pageTab .tabList.tab2 li {width:50%;}
    #pageTab .tabList.tab3 li {width:33.3%;}
    #pageTab .tabList.tab4 li,
    #pageTab .tabList.tab5 li,
    #pageTab .tabList.tab6 li,
    #pageTab .tabList.tab7 li,
    #pageTab .tabList.tab8 li,
    #pageTab .tabList.tab9 li,
    #pageTab .tabList.tab10 li {width:25%;}

    #contTab_fix {margin-bottom:30px}
    #contTab_fix .tabList>li a {height:44px;font-size:14px;line-height:18px;}
    #contTab_fix .tabList.tab2 li {width:50%;}
    #contTab_fix .tabList.tab3 li {width:33.3%;}
    #contTab_fix .tabList.tab4 li,
    #contTab_fix .tabList.tab5 li,
    #contTab_fix .tabList.tab6 li,
    #contTab_fix .tabList.tab7 li,
    #contTab_fix .tabList.tab8 li,
    #contTab_fix .tabList.tab9 li,
    #contTab_fix .tabList.tab10 li {width:25%;}

    #contTab_line .tabList>li a {padding:11px 15px;font-size:15px;}

    /* table */
    .lineTop_tbArea+.lineTop_tbArea {margin-top:15px;}
    .lineTop_tbArea .lineTop_tb thead th,
    .lineTop_tbArea .lineTop_tb2 thead th,
    .lineTop_tbArea .lineTop_tbL thead th,
    .lineTop_tbArea .lineTop_tbL2 thead th {height:25px;}
    .lineTop_tbArea .lineTop_tb tbody td,
    .lineTop_tbArea .lineTop_tb2 tbody td,
    .lineTop_tbArea .lineTop_tbL tbody td,
    .lineTop_tbArea .lineTop_tbL2 tbody td {height:17px;}
    .lineTop_tbArea .lineTop_tb thead th,
    .lineTop_tbArea .lineTop_tb tbody td,
    .lineTop_tbArea .lineTop_tb2 thead th,
    .lineTop_tbArea .lineTop_tb2 tbody td,
    .lineTop_tbArea .lineTop_tbL th,
    .lineTop_tbArea .lineTop_tbL td,
    .lineTop_tbArea .lineTop_tbL2 th,
    .lineTop_tbArea .lineTop_tbL2 td {padding-left:10px;padding-right:10px;font-size:14px;}
    .lineTop_tbArea .lineTop_tbL2 th.txtL {padding:13px 10px;}
    .lineTop_tbArea .lineTop_tb2 tfoot td {font-size:14px}
    .lineTop_tbArea .lineTop_tb2 tbody td .list_dotRed {margin-left:0px;}
    .lineTop_tbArea table td a:link {text-underline-offset: 1px;}

    /* 에러페이지 */
    .conts_error .errorBox {width:300px;height:auto;}
    .conts_error .errorBox strong {font-size:20px;line-height:28px;}
    .conts_error .errorBox p {font-size:15px;line-height:23px;}
    .conts_error .errorBox .btn_area a {display:block;}
    .conts_error .errorBox .btn_area a+a {margin-left:0px;margin-top:5px;}
    .conts_error .btnC>span {min-width:120px;min-height:38px;font-size:14px;line-height:40px;}
    .conts_error .btnC+.btnC {margin-top:5px;}

    /*팝업존*/
    .mPopZone {padding:20px;}
    .mPopZone .mPopZone_wrap {padding:0 45px 0 0;}
    .mPopZone .pop_more {width:26px;height:26px;background-size:auto 26px;}
    .mPopZone .pop_close {width:20px;height:20px;background-size:auto 20px;}

    .mPopZone .pop_list.typeTxt li {height:175px;}
    .mPopZone .pop_list.typeTxt li .txt {font-size:20px;line-height:26px;}

    .mPopZone.firstOn {bottom:0;height:auto;padding-bottom:50px;}
    .mPopZone.firstOn .mPopZone_wrap {padding-right:20px;}

    /* 220428수정 */
    /* .mPopZone .check_boxwrap .inp_c {position:absolute;right:0;bottom:0px;} */
    .mPopZone .check_boxwrap .inp_c.black>label {font-size:14px;}


    .mPopZone .pop_list.typeImg li>a>img {height:165px;}

    /*로그인센터*/
    .login_wrap .logTit {margin-bottom:12px;font-size:22px;line-height:30px;}
    .login_wrap .logTxt {margin-bottom:30px;font-size:13px;line-height:17px;}
    .login_wrap .logGrp .inp_r {margin-bottom:15px;}
    .login_wrap fieldset>.inp_t {height:40px;padding:0 10px;line-height:38px;}
    .login_wrap fieldset>.inp_t+.inp_t {margin-top:10px;}
    .login_wrap fieldset .btn_login {margin-top:25px;}
    .login_wrap fieldset .btn_login>span {height:33px;font-size:14px;line-height:34px;}
    .login_wrap .logAdd {margin-top:18px;}
    .login_wrap .logAdd .inp_r.chk>label {font-size:13px;}
    .login_wrap .logAdd .func li::before {top:4px;height:12px;}
    .login_wrap .logAdd .func li a {font-size:13px;}
    .login_wrap .logAdd .inp_r.chk>label,
    .login_wrap .logAdd .inp_c.rec>label {padding-left:24px;background-size:18px auto !important;font-size:13px;line-height:18px;}
    .login_wrap .logAdd .inp_c>input[type=checkbox] {left:-4px;top:-4px;}
    


    .loginCenter .contTit {margin-bottom:25px;}
    .loginCenter .dormantBox {padding:30px 50px;}
    .loginCenter .dormantBox strong {margin-bottom:20px;padding-top:80px;background-size:auto 50px;font-size:18px;line-height:24px;}
    .loginCenter .dormantBox .btn {margin-top:25px;}

    .join_step {margin-bottom:40px;}
    .join_step ul::before {top:13px;}
    .join_step ul>li>em {width:28px;height:28px;font-size:13px;line-height:24px;}
    .join_step ul>li>span {margin-top:10px;font-size:14px;line-height:18px;}

    .loginCenter .memInfo_box {min-height:130px;margin-bottom:40px;padding:5px 10px;}
    .loginCenter .memInfo_box .boxTit {width:110px;margin-top:18px;padding-top:53px;background-size:auto 37px;font-size:17px;line-height:19px;}
    .loginCenter .memInfo_box .boxList {width:calc(100% - 125px);margin-top:3px;}
    .loginCenter .memInfo_box .boxList>li {height:40px;}
    .loginCenter .memInfo_box .boxList>li .unit {height:40px;padding:0 10px 0 100px;font-size:14px;line-height:16px;}
    .loginCenter .memInfo_box .boxList>li .unit>em {top:13px;width:85px;font-size:14px;line-height:16px;}
    .loginCenter .eduSel_box {margin-bottom:25px;padding:5px 30px;}
    .loginCenter .eduSel_box li {padding:15px 0 15px 85px;}
    .loginCenter .eduSel_box li>strong {top:16px;width:75px;font-size:14px;line-height:16px;}
    .loginCenter .eduSel_box li .checkGrp .inp_c {margin:0 20px 5px 0;}
    .loginCenter .nameCheck_way {height:200px;margin-bottom:25px;}
    .loginCenter .nameCheck_way>li .way_wrap>b {padding-top:60px;background-size:auto 45px;font-size:18px;line-height:22px;}
    .loginCenter .nameCheck_way>li .way_wrap>b>span {font-size:13px;line-height:17px;}
    .loginCenter .nameCheck_way>li .way_wrap>.btn {margin-top:15px;}
    .loginCenter .nameCheck_noti {margin-bottom:25px;}
    .loginCenter .nameCheck_noti .info_ipin {margin-bottom:20px;padding-right:0;}
    .loginCenter .nameCheck_noti .info_ipin .txt {font-size:14px;}
    .loginCenter .nameCheck_noti .info_ipin em {font-size:15px;}
    .loginCenter .nameCheck_noti .info_ipin .btnI_s {position:relative;right:auto;bottom:auto;margin-left:15px;vertical-align:middle;}
    .loginCenter .nameCheck_noti .info_ipin .btnC_s {position:relative;right:auto;bottom:auto;margin-left:15px;vertical-align:middle;}
    .loginCenter .nameCheck_noti .list_dotRed {padding-top:20px;}
    .loginCenter .nameCheck_noti .list_dotRed li {font-size:14px;}

    .loginCenter.joinSelect .contTit {margin-bottom:15px;}
    .loginCenter.joinSelect .box_gray {padding:25px;}
    .loginCenter.joinSelect .box_gray .tit {margin-bottom:9px;font-size:18px;line-height:28px;}
    .loginCenter.joinSelect .box_gray .tit .point_red {font-size:inherit;line-height:inherit;}
    .loginCenter .join_memSelect .list>li {width:calc(25% - 15px);margin-right:20px;}
    .loginCenter .join_memSelect .list button {height:150px;}
    .loginCenter .join_memSelect .list button>span {padding-top:40px;background-size:auto 32px;font-size:18px;line-height:22px;}
    .loginCenter .join_memSelect .list button>span::before {left:-3px;width:17px;height:12px;background-size:auto 12px;}
    .loginCenter .join_memSelect .list button>span>span {font-size:12px;line-height:16px;}
    .loginCenter .agreeGrp {margin-bottom:35px;}
    .loginCenter .agreeAll {margin-bottom:15px;}
    .loginCenter .inp_r.big>input[type=radio] {width:24px;height:23px;margin:0 -7px 0 0;}
    .loginCenter .inp_r.big>label {min-height:24px;padding:0 1px 0 31px;background-size:auto 24px !important;font-size:18px;line-height:24px;}
    .loginCenter .agreeGrp .agree_check {padding:17px 35px 17px 20px;background-position:right 20px top 30px;background-size:auto 8px;}
    .loginCenter .agreeGrp .agree_txt {padding:15px 20px;}
    .loginCenter .agreeGrp .agree_txt .limit {height:150px;font-size:14px;line-height:1.5;}

    .loginCenter.overlap .contTit {margin-bottom:20px;}
    .loginCenter.overlap .list_dotRed {margin-bottom:15px;}
    .loginCenter.overlap p.txt {margin-bottom:15px;}

    .loginCenter.joinWrite .board_area {margin-bottom:35px;}
    .loginCenter.joinWrite .ingBox {margin-bottom:35px;padding:37px 25px;}
    .loginCenter.joinWrite .ingBox>strong {margin-bottom:20px;font-size:22px;line-height:28px;}
    .loginCenter.joinWrite .ingBox .box_gray>strong {margin-bottom:10px;font-size:14px;line-height:16px;}
    .loginCenter.joinWrite .ingBox .box_gray .list_dotRed>li {font-size:13px;}
    .loginCenter.joinWrite .ingBox .box_gray .list_dotRed>li::before {top:6px;}
    .loginCenter.joinWrite .judgeBox {margin-bottom:35px;padding:37px 25px;}
    .loginCenter.joinWrite .judgeBox>strong {margin-bottom:20px;padding-top:80px;background-size:auto 64px;font-size:22px;line-height:28px;}
    .loginCenter.joinWrite .finishBox {padding:37px 25px;}
    .loginCenter.joinWrite .finishBox strong {margin-bottom:20px;font-size:22px;line-height:28px;}
    .loginCenter.joinWrite .finishBox .btn {margin-top:25px;}

    .loginCenter.find .lineList_tbW .verificationTime {font-size:16px;}
    .loginCenter.find .lineList_tbW .btn_verificationSend {height:40px;font-size:13px;line-height:39px;}
    .loginCenter.find .lineList_tbW .btn_verificationCheck {height:30px;font-size:13px;line-height:29px;}
    .loginCenter.find .btnAreaC {margin-top:25px;}
    .loginCenter.find .lineList_tbW .inp_addInfo.verificationCheck .txt {margin-top:2px;padding-left:20px;font-size:14px;}

    /*마이페이지*/
    .myPage.receptionTest .contTit {padding-bottom:22px;}
    .myPage.receptionTest .contTit_m {margin-bottom:14px;}
    .myPage.receptionTest .testGrp {margin-top:25px;padding-bottom:26px;}
    .myPage.receptionTest .testGrp::before {top:-25px;}
    .myPage.receptionTest .testGrp+.testGrp {margin-top:32px;}
    .myPage.receptionTest .testGrp+.testGrp::before {top:-31px;}
    .myPage.receptionTest .testGrp .btn_receiptPrint {height:35px;top:-4px;padding:0 15px;}
    .myPage.receptionTest .testGrp .btn_receiptPrint>span {height:33px;padding-left:20px;background-size:auto 13px;font-size:15px;line-height:33px;}
    .myPage.receptionTest .testGrp .btn_pointRed,
    .myPage.receptionTest .testGrp .btn_pointBlack {height:28px;margin-bottom:5px;padding:0 10px;font-size:14px;line-height:29px;}
    .myPage.receptionTest .testGrp .btnAreaC {margin-top:25px;}
    .myPage.receptionTest .testGrp .ingResult li {font-size:14px;}

    .myPage.payList .list_searchOpt {margin-bottom:40px;}
    .myPage.payList .tb_info .listNum {font-size:12px;line-height:30px;}
    .myPage.payList .tb_info .listNumSel {width:65px;height:30px !important;padding-right:22px;font-size:12px;line-height:30px;}
    .myPage.payList .tb_info .btnAreaR .btn_print {padding:0 15px;}
    .myPage.payList .tb_info .btnAreaR .btn_print>span {height:30px;padding-left:20px;background-size:auto 13px;font-size:13px;line-height:31px;}

    .myPage.qualificationHold .contTit,
    .myPage.qualificationHold .list_dotRed {margin-bottom:25px;}
    .myPage.qualificationHold>.list_dotRed {padding:15px 20px;}
    .myPage.qualificationHold>.list_dotRed>li {font-size:14px;}
    .myPage.qualificationHold>.list_dotRed>li::before {top:8px;}
    .myPage.qualificationHold .txt_tbInfo {margin-bottom:15px;font-size:14px;}

    .myPage .btn_appli,
    .myPage .btn_appliCancel,
    .myPage .btn_confirmDoc {min-width:45px;}
    .myPage .btn_appli>span,
    .myPage .btn_appliCancel>span,
    .myPage .btn_confirmDoc>span {height:30px;font-size:13px;line-height:31px;}
    .myPage .btn_confirmDoc {padding:0 10px;}

    .myPage .lineTop_tbArea+.btnAreaC,
    .myPage .lineList_tbW+.btnAreaC,
    .myPage .exclam+.btnAreaC  {margin-top:25px;}

    .myPage.reissue.appli .icoInfoBox {margin-bottom:20px;}
    .myPage.reissue.appli .list_searchOpt {margin-bottom:40px;}
    .myPage.reissue.appli .list_searchOpt .search_wrap .sort>span {width:125px;}
    .myPage.reissue.appli .list_searchOpt .search_wrap .labelWrap {padding:0 75px 0 135px;}
    .myPage.reissue.appli .btnAreaC {margin-top:25px;}

    .myPage.myInfo .pw_info .point_red {font-size:14px;}

    .myPage.myInfo .contTit {margin-bottom:25px;}
    .myPage.myInfo .board_area {margin-bottom:35px;}

    .myPage.myInfo .board_area .lineList_tbW+.contTit_m~.lineTop_tbArea .lineTop_tb2 thead th {padding-top:5px;padding-bottom:5px;}

    .myInfo .userInfo {margin-bottom:40px;padding:19px 19px 19px 170px;}
    .myInfo .userInfo .photo {left:19px;top:19px;width:120px;height:160px;}
    .myInfo .userInfo ul>li .sort {height:40px;min-height:36px;padding-left:85px;font-size:14px;line-height:18px;}
    .myInfo .userInfo ul>li .sort>b {width:75px;margin-top:-9px;padding-left:13px;font-size:14px;line-height:18px;}
    .myInfo .userInfo ul>li .btn_nameChange {right:10px;margin-top:-18px;}
    .myInfo .userInfo ul>li .fileArea {padding-right:130px;}
    .myInfo .userInfo ul>li .fileArea .btn_fileFind {right:55px;width:70px;height:40px;font-size:14px;line-height:40px;}
    .myInfo .userInfo ul>li .fileArea .btn_fileDel {width:50px;height:40px;font-size:14px;line-height:40px;}
    .myInfo .userInfo ul>li .fileArea_txt {font-size:14px;line-height:18px;}

    .eduInfo .eduInfo_list>li .contTit_m {margin:15px 0 12px;padding:0 35px 0 20px;background-position:right 20px center;background-size:auto 7px;font-size:18px;}
    .eduInfo .eduInfo_list>li.on .contTit_m {background-position:right 20px center;background-size:auto 10px;}
    .eduInfo .eduInfo_list>li .btn_accOpen {right:20px;top:23px;width:15px;height:15px;background-size:auto 7px;}
    .eduInfo .eduInfo_list>li.on .btn_accOpen {right:20px;top:23px;width:15px;height:15px;background-size:auto 7px;}
    .eduInfo .eduInfo_list>li .infoBox {padding:20px;}

    .myPage.nameCheck .contTit {margin-bottom:22px;}
    .myPage.nameCheck .nameCheck_way {height:200px;margin-bottom:25px;}
    .myPage.nameCheck .nameCheck_way>li .way_wrap>b {padding-top:60px;background-size:auto 45px;font-size:18px;line-height:22px;}
    .myPage.nameCheck .nameCheck_way>li .way_wrap>.btn {margin-top:15px;}
    .myPage.nameCheck .nameCheck_noti {margin-bottom:25px;}
    .myPage.nameCheck .nameCheck_noti .info_ipin {margin-bottom:20px;padding-right:0;}
    .myPage.nameCheck .nameCheck_noti .info_ipin .txt {font-size:14px;}
    .myPage.nameCheck .nameCheck_noti .info_ipin em {font-size:15px;}
    .myPage.nameCheck .nameCheck_noti .info_ipin .btnI_s {position:relative;right:auto;bottom:auto;margin-left:15px;vertical-align:middle;}
    .myPage.nameCheck .nameCheck_noti .info_ipin .btnC_s {position:relative;right:auto;bottom:auto;margin-left:15px;vertical-align:middle;}
    .myPage.nameCheck .nameCheck_noti .list_dotRed {padding-top:20px;}
    .myPage.nameCheck .nameCheck_noti .list_dotRed li {font-size:14px;}
    .myPage.nameCheck .nameCheck_organReg {padding:20px 250px 20px 20px}
    .myPage.nameCheck .nameCheck_organReg .organ {right:20px;bottom:20px;}
    .myPage.nameCheck .nameCheck_organReg .organ li img {width:100px;}
    .myPage.nameCheck .nameCheck_result {padding:40px 20px;}
    .myPage.nameCheck .nameCheck_result>strong {font-size:20px;line-height:26px;}
    .myPage.nameCheck .nameCheck_result>p {margin-top:15px;font-size:12px;line-height:16px;}

    .myPage.memQuit .contTit {margin-bottom:22px;}
    .myPage.memQuit .quitCheck_list {margin-bottom:15px;padding:0 20px;}
    .myPage.memQuit .quitCheck_list>li {padding:18px 0;}
    .myPage.memQuit .quitCheck_list>li>strong {font-size:18px;line-height:24px;}
    .myPage.memQuit .quitCheck_list>li>p {margin-top:8px;font-size:13px;line-height:19px;}
    .myPage.memQuit .quitCheck_agree th {font-size:14px;}
    .myPage.memQuit .quitCheck_agree .btn_ok,
    .myPage.memQuit .quitCheck_agree .btn_cancel {min-width:50px;height:40px;font-size:14px;line-height:40px;}

    #pop_receptionTest .btnAreaC,
    #pop_licenseAppli .btnAreaC,
    #pop_reissueLicense .btnAreaC,
    #pop_confirm .btnAreaC,
    #pop_joinStep .btnAreaC {margin-top:20px;}

    #pop_receptionTest .map_info .info {padding-right:100px;}
    #pop_receptionTest .map_info .info .txt {overflow-y:auto;max-height:56px;font-size:14px;line-height:20px;}
    #pop_receptionTest .testLoc_info {padding:15px 0;}
    #pop_receptionTest .testLoc_info li {padding:0 15px;font-size:14px;line-height:18px;}
    #pop_receptionTest .testLoc_info li>b {margin-bottom:6px;font-size:14px;line-height:18px;}

    #pop_reissueLicense .reissueTarget .price {line-height:40px;}

    #pop_examTicket {max-width:450px;max-height:726px;}
    #pop_examTicket .examTicket .ticket_box {max-width:450px;padding:17px 25px;}
    #pop_examTicket .examTicket .ticket_box .box_top {margin-bottom:13px;}
    #pop_examTicket .examTicket .ticket_box .box_top .tit {font-size:25px;line-height:30px;}
    #pop_examTicket .examTicket .ticket_box .box_top>span {margin-top:8px;font-size:13px;line-height:18px;}
    #pop_examTicket .examTicket .ticket_box .box_top>span+span {margin-top:1px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .photo {width:85px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb {width:calc(100% - 100px)}
    #pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb colgroup col:nth-child(1) {width:95px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb th,
    #pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb td {padding:8px 10px;font-size:12px;line-height:15px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb th>span {font-size:11px;line-height:13px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .list_dotRed {padding-top:10px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .list_dotRed>li {font-size:12px;line-height:16px;}
    #pop_examTicket .examTicket .ticket_box .box_btm {padding-top:35px;}
    #pop_examTicket .examTicket .ticket_box .box_btm>img {height:23px;}
    #pop_examTicket .examTicket .exam_note {padding-top:18px;}
    #pop_examTicket .examTicket .exam_note .note_tit {margin-bottom:6px;font-size:14px;line-height:18px;}
    #pop_examTicket .examTicket .exam_note .list_num>li {padding-left:13px;font-size:12px;line-height:24px;}
    #pop_examTicket .examTicket .exam_note .list_num>li+li {margin-top:4px;}
    #pop_examTicket .examTicket .exam_note .list_num>li .num {width:14px;height:14px;font-size:12px;line-height:24px;}
    #pop_examTicket .examTicket .exam_note .list_num>li ul>li {font-size:12px;line-height:16px;}

    #pop_confirm {max-width:450px;max-height:726px;}
    #pop_confirm .confirm .confirm_box {max-width:450px;padding:25px;}
    #pop_confirm .confirm .confirm_box .box_bg {padding-top:28px;}
    #pop_confirm .confirm .confirm_box .box_top {margin-bottom:23px;}
    #pop_confirm .confirm .confirm_box .box_top img {margin-bottom:8px;height:40px;}
    #pop_confirm .confirm .confirm_box .box_top .tit {font-size:25px;line-height:30px;}
    #pop_confirm .confirm .confirm_box .box_top>span {margin-top:23px;font-size:13px;line-height:18px;}
    #pop_confirm .confirm .confirm_box .box_top>span+span {margin-top:1px;}
    #pop_confirm .confirm .confirm_box .box_top>span>span {width:135px;padding-left:70px;}
    #pop_confirm .confirm .confirm_box .box_top>span>span>b {width:60px;}
    #pop_confirm .confirm .confirm_box .box_ct .txt {font-size:13px;line-height:19px;}
    #pop_confirm .confirm .confirm_box .box_ct .confirm_tb {margin:17px 0 28px;}
    #pop_confirm .confirm .confirm_box .box_ct .confirm_tb colgroup col:nth-child(1) {width:95px;}
    #pop_confirm .confirm .confirm_box .box_ct .confirm_tb th,
    #pop_confirm .confirm .confirm_box .box_ct .confirm_tb td {padding:8px 10px;font-size:12px;line-height:15px;}
    #pop_confirm .confirm .confirm_box .box_btm {padding-top:38px;}
    #pop_confirm .confirm .confirm_box .box_btm img {height:36px;}
    #pop_confirm .confirm .address {padding-top:10px;font-size:12px;line-height:16px;}
    
    #pop_practicalExam_search {min-height:inherit;}
    #pop_practicalExam_search .btnAreaC {margin-top:-20px !important;}

    /*프로그램 페이지*/
    .ing_step {margin-bottom:40px;}
    .ing_step ul::before {top:13px;}
    .ing_step ul>li>em {width:28px;height:28px;font-size:13px;line-height:24px;}
    .ing_step ul>li>span {margin-top:10px;font-size:14px;line-height:18px;}

    .guideSearch {padding:15px 30px;}
    .guideSearch .searchBox {margin-bottom:0;}
    .guideSearch .searchBox .inp_s {width:120px;height:40px;font-size:14px;}
    .guideSearch .searchBox .search {width:calc(100% - 250px);height:40px !important;padding-right:85px;}
    .guideSearch .searchBox .search .inp_t {height:40px !important;font-size:14px;line-height:38px !important}
    .guideSearch .searchBox .search .btn_search {width:80px;height:40px !important;font-size:14px;line-height:40px !important;}
    .guideSearch.typeSearchMore .searchBox .search {width:calc(100% - 335px);}
    .guideSearch.typeSearchMore .searchBox .btn_searchMore {width:80px;height:40px !important;font-size:14px;line-height:40px !important;}

    .examInfo .examInfo_list {margin-bottom:35px;}
    .examInfo .examInfo_list>li {background-position:right 20px top 23px;background-size:auto 7px;font-size:18px;}
    .examInfo .examInfo_list>li.on {background-position:right 20px top 23px;background-size:auto 7px;}
    .examInfo .examInfo_list>li .contTit_m {max-width:100%;margin:15px 0 12px;padding:0 35px 0 20px;}
    .examInfo .examInfo_list .status_info {display:block;margin:0 15px 15px 22px;}
    .examInfo .examInfo_list .status_info .st_box {min-width:50px;font-size:12px;}
    .examInfo .examInfo_list>li .btn_accOpen {right:20px;top:23px;width:15px;height:15px;background-size:auto 7px;}
    .examInfo .examInfo_list>li.on .btn_accOpen {right:20px;top:23px;width:15px;height:15px;background-size:auto 7px;}
    .examInfo .examInfo_list>li .infoBox {padding:20px;}
    .examInfo .examInfo_list>li .btn_regi {right:50px;top:11px;}
    .examInfo .examInfo_list>li .btn_regi>span {height:28px;font-size:13px;line-height:29px;}
    .examinfo_blank .no_article {margin-bottom:25px;}

    .examRegi .contTit {margin:35px 0 25px;}
    .examRegi .board_area {margin-bottom:10px;}
    .examRegi .btnAreaC {margin-top:25px;}
    .examRegi .pay_way {height:200px;margin-bottom:25px;}
    .examRegi .pay_way>li .way_wrap>b {padding-top:60px;background-size:auto 45px;font-size:18px;line-height:22px;}
    .examRegi .pay_way>li .way_wrap>b>span {font-size:13px;line-height:17px;}
    .examRegi .pay_way>li .way_wrap>.btn {margin-top:15px;}
    .examRegi .list_dotRed>li .list_hyphen>li>p {font-size:14px;}
    .examRegi .pay_info .contTit:first-of-type {margin-bottom:20px;}
    .examRegi .pay_info .grayBox {margin:10px 0 20px 0;padding:20px 15px;}
    .examRegi .pay_info .grayBox .point_info {margin-right:7px;}
    .examInfo .lineList_tbW .btn {margin-top:5px;}
    /* .examRegi td>.btnC_s {margin-top:5px;} */
    .examRegi td>.btnC_s {display:block;margin-top:5px;max-width:175px;margin-left:0;}

    .accordion_list>li .contTit_m {margin:15px 0 12px;padding:0 35px 0 20px;background-position:right 20px center;background-size:auto 7px;font-size:18px;}
    .accordion_list>li.on .contTit_m {background-position:right 20px center;background-size:auto 10px;}
    .accordion_list>li .btn_accOpen {right:20px;top:23px;width:15px;height:15px;background-size:auto 7px;}
    .accordion_list>li.on .btn_accOpen {right:20px;top:23px;width:15px;height:15px;background-size:auto 7px;}
    .accordion_list>li .infoBox {padding:20px;}

    .accordion_list_s>li .contTit_s {margin:15px 0 12px;padding:0 35px 0 20px;background-position:right 20px center;background-size:auto 13px;font-size:18px;}
    .accordion_list_s>li.on .contTit_s {background-position:right 20px center;background-size:auto 13px;}
    .accordion_list_s>li .infoBox {padding:20px;}

    .practicalExam .tb_info .listNum {font-size:12px;line-height:30px;}
    .practicalExam .tb_info .listNumSel {width:65px;height:30px !important;padding-right:22px;font-size:12px;line-height:30px;}
    .practicalExam .list_searchOpt {margin-bottom:20px;}
    .practicalExam .list_searchOpt .search_wrap .wrapFull,
    .practicalExam .list_searchOpt .search_wrap.label02 .wrapFull {width:calc(100% - 65px);}

    .practicalExam .eduOrgan,
    .certifiEduCenter .eduOrgan {display:block;padding-right:15px;background-size:auto 11px;background-position:right top 4px;}

    .memberInfo>.contTit_m {margin-bottom:15px;}
    .memberInfo .guideSearch {margin-bottom:25px;}
    .memberInfo .membership_gallery .listNum {font-size:13px;line-height:20px;}
    .memberInfo .membership_gallery .listNum>b {font-size:14px;line-height:20px;}
    .memberInfo .membership_gallery>ul {margin-left:-20px;}
    .memberInfo .membership_gallery>ul>li {width:calc(33.3% - 20px);min-height:320px;margin:0 0 20px 20px;}
    .memberInfo .membership_gallery .typeNoArticle {width:calc(100% - 20px);}
    .memberInfo .membership_gallery .photo {margin-bottom:15px;}
    .memberInfo .membership_gallery .memTit {padding:0 15px 0 20px;}
    .memberInfo .membership_gallery .memTit .tit {margin-right:3px;font-size:18px;line-height:22px;}
    .memberInfo .membership_gallery .ico_new {margin:0;}
    .memberInfo .membership_gallery .memInfo {padding:15px;}
    .memberInfo .membership_gallery .memInfo>li {padding:0 0 0 15px;font-size:14px;line-height:19px;}
    .memberInfo .membership_gallery .memInfo>li+li {margin-top:7px;}
    .memberInfo .membership_gallery .memInfo>li.loc {padding-left:20px;background-size:auto 16px;}
    .memberInfo .membership_gallery .memInfo>li.tel {padding-left:20px;background-size:auto 15px;}
    .memberInfo .membership_gallery .memInfo>li.info {padding-left:20px;background-size:auto 15px;}
    .memberInfo .membership_gallery .galleryView {margin-bottom:40px;}
    .memberInfo .membership_gallery .galleryView .photo {width:430px;height:322px;}
    .memberInfo .membership_gallery .galleryView .info {width:calc(100% - 470px);margin-left:40px;}
    .memberInfo .membership_gallery .galleryView .info dt {margin-bottom:15px;font-size:25px;line-height:30px;}
    .memberInfo .membership_gallery .galleryView .info .txt {margin-bottom:11px;line-height:24px;}
    .memberInfo .membership_gallery .galleryView .info .sortList li {min-height:18px;padding-left:70px;font-size:14px;line-height:18px;}
    .memberInfo .membership_gallery .galleryView .info .sortList li+li {margin-top:7px;}
    .memberInfo .membership_gallery .galleryView .info .sortList li>b {width:60px;font-size:14px;line-height:18px;}

    .inspector_write .lineTop_tbArea:first-child colgroup col:nth-child(1) {width:90px !important;}
    .inspector_write .lineTop_tbArea:first-child colgroup col:nth-child(2) {width:70px !important;}
    .inspector_write .contTit_m:nth-child(n+2) {margin-top:40px;}

    .certifiEduCenter.evaluatorNlecturer .contTit {margin:30px 0 20px;}
    .certifiEduCenter .sortList {padding-bottom:10px;}
    .certifiEduCenter .sortList li a {padding:10px 0;font-size:15px;line-height:19px;}
    .certifiEduCenter .sortList li a::before {height:2px;}
    .certifiEduCenter .memBoxList ul {margin-left:-10px;}
    .certifiEduCenter .memBoxList li {width:calc(25% - 10px);margin:0 0 10px 10px;}
    .certifiEduCenter .memBoxList li .memInfo {height:80px;}
    .certifiEduCenter .memBoxList li .memInfo .name {font-size:15px;line-height:19px;}
    .certifiEduCenter .memBoxList li .memInfo .txt {margin-top:6px;font-size:13px;line-height:17px;}

    .feePayment .contTit {margin:30px 0 20px;}
    .feePayment .contTit:first-of-type {margin:40px 0 20px;}
    .feePayment .btnAreaC {margin-top:20px;}

    .appliMembership .contTit {margin:38px 0 20px;}
    .appliMembership>.contTit:first-of-type {margin:30px 0 20px !important;}
    .appliMembership .btn_reSend,
    .appliMembership .btn_del {min-width:55px;}
    .appliMembership .btn_reSend>span,
    .appliMembership .btn_del>span {height:33px;font-size:14px;line-height:34px;}
    .appliMembership .btnAreaC {margin-top:20px;}
    .appliMembership .lineTop_tb2 {min-width:560px;}
    .appliMembership .lineTop_tb2 tbody td {height:37px;padding:5px 10px;}
    .appliMembership .grayLine_box {padding:5px 18px;}
    .appliMembership .grayLine_box .contTit_m {margin-top:13px;}
    .appliMembership .grayLine_box .lineTop_tb2 {min-width:auto;}
    .appliMembership .grayLine_box .inp_area {margin-bottom:13px;}
    .appliMembership .ingBox {margin-bottom:35px;padding:37px 25px;}
    .appliMembership .ingBox>strong {margin-bottom:20px;font-size:22px;line-height:28px;}
    .appliMembership .ingBox .box_gray>strong {margin-bottom:10px;font-size:14px;line-height:16px;}
    .appliMembership .ingBox .box_gray .list_dotRed>li {font-size:13px;}
    .appliMembership .ingBox .box_gray .list_dotRed>li::before {top:6px;}
    .appliMembership .judgeBox {margin-bottom:35px;padding:37px 25px;}
    .appliMembership .mbView {display:block;}
    .mbView {display:block;}

    .memInfo .userInfo {margin-bottom:40px;padding:19px 19px 19px 170px;}
    .memInfo .userInfo .photo {left:19px;top:19px;width:120px;height:160px;}
    .memInfo .userInfo ul>li .sort {height:40px;min-height:36px;padding-left:85px;font-size:14px;line-height:18px;}
    .memInfo .userInfo ul>li .sort>b {width:75px;margin-top:-9px;padding-left:13px;font-size:14px;line-height:18px;}

    .w_search_simple>input {width:calc(100% - 65px);margin-right:5px;}
    .w_search_simple .btn_search {width:60px;height:40px;font-size:14px;line-height:39px;}

    .badgeAppli .icoInfoBox {margin-bottom:20px;}
    .badgeAppli .btn_appliInfo {width:16px;height:16px;background-size:auto 16px;}
    .badgeAppli .btn_appliCancel {min-width:45px;}
    .badgeAppli .btn_appliCancel>span {height:30px;font-size:13px;font-weight:500;line-height:31px;}
    .badgeAppli .btnAreaC {margin-top:25px;}

    .btn_contPrint {height:35px;padding:0 15px;}
    .btn_contPrint>span {height:33px;padding-left:20px;background-size:auto 13px;font-size:14px;line-height:33px;}

    .evaluatorAct>.contTit {margin:20px 0;}
    .evaluatorAct .addPrint {margin-bottom:13px;padding-right:150px;}
    .evaluatorAct .actCondition>li {min-height:125px;padding:13px 15px 13px 140px;}
    .evaluatorAct .actCondition>li+li {margin-top:15px;}
    .evaluatorAct .actCondition>li .condition_mark {left:40px;top:25px;width:60px;font-size:17px;line-height:20px;letter-spacing:-1px;}
    .evaluatorAct .actCondition>li .condition_mark::before {width:60px;height:60px;margin-bottom:9px;}
    .evaluatorAct .actCondition>li .condition_mark.act::before {background-size:auto 25px;}
    .evaluatorAct .actCondition>li .condition_mark.pause::before {background-size:auto 27px;}
    .evaluatorAct .actCondition>li .condition_mark.cancel::before {background-size:auto 27px;}
    .evaluatorAct .actCondition>li .condition_info>li {min-height:18px;padding:8px 0 8px 90px;}
    .evaluatorAct .actCondition>li .condition_info>li>b {top:9px;width:80px;font-size:14px;line-height:18px;}
    .evaluatorAct .gray_NotiBox {margin-bottom:15px;}
    .evaluatorAct .btn_historyInfo {width:16px;height:16px;background-size:auto 16px;}
    .evaluatorAct .btnAreaC {margin-top:25px;}

    .partiHistory .actEvalPay .btn_payInfo {width:16px;height:16px;background-size:auto 16px;}
    .partiHistory .actEvalPay .payInfo {top:24px;}
    .partiHistory .actEvalPay .payInfo>p {padding-left:22px !important;background-position:left top 1px;font-size:13px;line-height:18px;}
    .partiHistory .btnAreaC {top:-60px;margin-top:25px;}
    .partiHistory .lineTop_tbArea {padding-bottom:60px;}
    .partiHistory .pagination {top:-60px;}

    .teacherA>.contTit {margin:20px 0;}
    .teacherA .addPrint {margin-bottom:13px;padding-right:150px;}
    .teacherA .gray_NotiBox {margin-bottom:15px;}
    .teacherA .btn_historyInfo {width:16px;height:16px;background-size:auto 16px;}

    #pop_practicalExam_edu .btnAreaC,
    #pop_practicalExam_search .btnAreaC,
    #pop_feePayment .btnAreaC,
    #pop_recommendSearch .btnAreaC,
    #pop_badgeAppli_info .btnAreaC,
    #pop_noticeBox .btnAreaC,
    #pop_organSearch .btnAreaC  {margin-top:20px;}

    #pop_regiDate {height:auto;}
    #pop_regiDate strong.txt {margin-bottom:5px;font-size:16px;}
    #pop_regiDate ul+strong {margin-top:18px;}
    #pop_regiDate .box_gray {margin-top:20px;}

    #pop_regiDate_act {height:auto;}
    #pop_regiDate_act strong.txt {margin-bottom:5px;font-size:16px;}
    #pop_regiDate_act ul+strong {margin-top:18px;}
    #pop_regiDate_act .box_gray {margin-top:20px;}

    #pop_practicalExam_search {margin-top:0;}
    #pop_practicalExam_search .search_loc {margin-bottom:35px;}
    #pop_practicalExam_search .search_loc ul {padding:10px 10px 10px 20px;}
    #pop_practicalExam_search .search_loc .locGrp01 {padding:10px 0 0;}
    #pop_practicalExam_search .search_loc .locGrp01 li {width:65px;height:30px;}
    #pop_practicalExam_search .search_loc .locGrp01 li button {padding-right:20px;font-size:16px;}
    #pop_practicalExam_search .search_loc .locGrp01 li button.on {background-size:auto 9px !important;}
    #pop_practicalExam_search .search_loc .locGrp02 {padding:0;}
    #pop_practicalExam_search .search_loc .locGrp02 li {width:20%;}
    #pop_practicalExam_search .search_loc .locGrp02 li .inp_c>label {font-size:14px;}
    #pop_practicalExam_search .grp_list>li {height:38px;}
    #pop_practicalExam_search .grp_list>li>span {height:38px;padding:5px 5px 5px 10px}
    #pop_practicalExam_search .grp_list>li .inp_c>label {min-height:20px;line-height:18px;}

    #pop_feePayment {height:auto;}
    #pop_feePayment .payBox {padding:30px 50px;}
    #pop_feePayment .payBox strong {margin-bottom:20px;font-size:18px;line-height:24px;}
    #pop_feePayment .payBox .txt {font-size:13px;}

    #pop_noticeBox {height:auto;}
    #pop_noticeBox .payBox {padding:30px 50px;}
    #pop_noticeBox .payBox strong {margin-bottom:20px;font-size:18px;line-height:24px;}
    #pop_noticeBox .payBox .txt {font-size:13px;}

    #pop_recommendSearch {height:auto;}
    #pop_organSearch {height:auto;}

    #pop_badgeAppli_info .reissueTarget .price {line-height:40px;}

    #pop_evaluatorAct_pay {height:auto;}
    #pop_evaluatorAct_pay .pay_list {height:125px;}
    #pop_evaluatorAct_pay .pay_list li {font-size:15px;line-height:19px;}
    #pop_evaluatorAct_pay .pay_list li+li {margin-top:7px;}
    #pop_evaluatorAct_pay .pay_sum {margin-top:14px;box-sizing:border-box;padding:9px 0;font-size:20px;line-height:30px;}
    #pop_evaluatorAct_pay .pay_tb {height:203px;}

    #pop_organSel {height:auto;}

    .area_plusMius {padding-right:85px;}
    .area_plusMius.typeSearch {padding-right:160px;}
    .area_plusMius .btn {width:80px;}
    .area_plusMius .btn_search {width:70px;height:40px;padding:0 15px;line-height:40px;font-size:14px;}

    .lineList_tbW  .area_plusMius .btn_fileAdd {width:40px;height:40px;line-height:40px;}
    .lineList_tbW  .area_plusMius .btn_fileDel {width:40px;height:40px;line-height:40px;}

    .area_plusMius.typeSearch .search {right:85px;}

    /*회원센터*/

    .txtB{font-size:18px;line-height:26px;}

    #tabBox>ul {padding-right:0;border-bottom:1px solid #dbdee1;}
    #tabBox:before {display:none;}
    #tabBox>ul>li>a {width:auto;min-width:100%;font-size:16px;height:45px;}

    #tabBox {margin-bottom:25px;}
    #tabBox .detail_searchBox {position:relative;margin-top:15px;}
    #tabBox .detail_searchBox  {background:#fff;text-align:right;}
    #tabBox .detail_searchBox .btn_detailSearch {display:inline-block;width:120px;height:40px;background:#222;}
    #tabBox .detail_searchBox .btn_detailSearch>span {padding-right:20px;font-size:13px;background-size:12px auto;}
    #tabBox .detail_search_opt {padding:0 15px 25px 15px;}
    #tabBox .detail_search_opt>ul>li {padding:20px 0 20px 0;padding-left:0;}
    #tabBox .detail_search_opt>ul>li .opt {position:relative;left:0;top:0;font-size:17px;}
    #tabBox .detail_search_opt>ul>li .btn_boxChk {padding:7px 0;margin-right:5px;margin-top:5px;}
    #tabBox .detail_search_opt>ul>li .btn_boxChk>span {padding:0 20px;font-size:15px;}
    #tabBox .detail_search_opt>ul>li .btn_boxChk.on>span {background-position:top 50% right 10px;padding-left:10px;background-size:12px auto;padding-right:30px;}

    .evaluatorAct_appli .ico_infoBox {margin-bottom:20px;}
    .evaluatorAct_appli .ico_infoBox .info_result {position:relative;right:auto;left:0;top:0;transform:none;text-align:left;}
    .evaluatorAct_appli .ico_infoBox .info_result .result_tit span {font-size:inherit;}
    .evaluatorAct_appli .ico_infoBox .tit {font-size:20px;}
    .evaluatorAct_appli .ico_infoBox {padding:25px 25px 25px 90px;background-size:40px auto;background-position:left 25px top 25px;}
    .evaluatorAct_appli .ico_infoBox .info_s {margin-top:5px;}
    .evaluatorAct_appli .ico_infoBox .info_s>span {font-size:17px;}
    .evaluatorAct_appli .ico_infoBox .info_s>span em {margin-right:10px;}
    .evaluatorAct_appli .ico_infoBox .info_s>span+span {margin-left:15px;}
    .evaluatorAct_appli .ico_infoBox .info_result {margin-top:15px;}
    .evaluatorAct_appli .ico_infoBox .info_result .result_tit {font-size:20px;}
    .evaluatorAct_appli .ico_infoBox .info_result .result_s {margin-top:2px;font-size:17px;}

    .evaluatorAct_appli .infoBox {margin-bottom:20px;}
    .evaluatorAct_appli .infoBox .tit {font-size:20px;}
    .evaluatorAct_appli .infoBox {padding:25px 25px 25px 25px;}
    .evaluatorAct_appli .infoBox .info_s {margin-top:5px;}
    .evaluatorAct_appli .infoBox .info_s>span {font-size:17px;}
    .evaluatorAct_appli.view .appli_list>li .btn_loc {background-size:14px auto;margin-top:2px;}
    
    .evaluatorAct_appli .appli_list>li .tit {font-size:20px;}
    .evaluatorAct_appli .appli_list>li .area {right:20px;}
    .evaluatorAct_appli .appli_list>li .tit span {font-size:inherit;}
    .evaluatorAct_appli .appli_list>li {padding:20px;padding-right:90px;}
    .evaluatorAct_appli .appli_list>li .categ {margin-bottom:10px;}
    .evaluatorAct_appli .appli_list>li .categ>span {font-size:13px;}
    .evaluatorAct_appli .appli_list>li .date {padding-left:23px;margin-top:15px;font-size:16px;background-size:15px auto;}
    .evaluatorAct_appli .appli_list>li+li {margin-top:15px;}
        
    .tb_info .listNum {font-size:13px;}
    .tb_info .listNum b {font-size:13px;}

    .gray_NotiBox{padding:20px;margin-bottom:30px;}
    .gray_NotiBox>.list_dotRed>li{font-size:14px;line-height:22px;}

    .coffee_instructor .lineTop_tbArea .lineTop_tbL2 {min-width:920px;}
    .coffee_instructor .list_searchOpt .datepicker {width:47%;}
    .coffee_instructor .btnAreaC {margin-top:20px;}
    .coffee_instructor.contG .lineList_tbW colgroup>col:nth-child(1) {width:80px !important;}
    .coffee_instructor.contG .lineList_tbW colgroup>col:nth-child(2) {width:80px !important;}

    .contG .contTit{margin:40px 0 15px 0;}
    .contG .txt + .lineTop_tbArea{margin-top:10px;}
    .contG .list_dotRed + .lineTop_tbArea{margin-top:10px;}
    .contG .lineTop_tbArea + .list_dotRed{margin-top:10px;}
    .contG .list_dotRed + .lineList_tbW{margin-top:10px;}
    .contG .list_searchOpt{margin-bottom:30px;}

    .list_searchOpt.inp_sCh .search_wrap .labelWrap{width:calc(50% - 32.5px);}

    .score .inp_t{padding:0 10px;}

    .A_printBtn{top:-4px;padding:0 15px;}
    .A_printBtn>span {height:32px;padding-left:20px;background-size:auto 13px;font-size:15px;line-height:33px;}

    .btnR{margin-top:20px;text-align:right;}

    .btnC_s.Sm>span{height:28px;line-height:30px;}

    .titCus>.tit_SubData{display:block;margin:0px 0 0 0;}
    .titCus>.tit_SubData>li:first-of-type{padding-left:0;}

    .tit_SubData>li{font-size:15px;}
    .tit_SubData>li::before{top:1px;height:13px;}

    .infoViewCol4>col:nth-child(1){width:100px;}
    .infoViewCol4>col:nth-child(2){width:calc(50% - 100px);}
    .infoViewCol4>col:nth-child(3){width:100px;}
    .infoViewCol4>col:nth-child(4){width:calc(50% - 100px);}

    .lineTop_tbArea.SortView th,
    .lineTop_tbArea.SortView td{padding-left:10px !important;}

    .linkArr_R{font-size:15px;}

    .cusCk_list>ul .item{padding:20px;margin:0 20px 20px 0;width:calc(50% - 10px);min-height:205px;}
    .cusCk_list>ul .item:nth-of-type(3n){margin-right:20px;}
    .cusCk_list>ul .item:nth-of-type(2n){margin-right:0px;}

    .cusCk_list>ul .item>label{min-height:24px;padding:3px 0 0 32px;}
    .cusCk_list>ul .item>label>span{font-size:20px;}
    .cusCk_list>ul .item>label>i{width:24px;height:24px;}
    .cusCk_list>ul .item .linkArr_R{margin-top:6px;}
    .cusCk_list>ul .item>dl{margin-top:20px;}
    .cusCk_list>ul .item>dl>dt{font-size:16px;line-height:20px;margin-top:15px;}
    .cusCk_list>ul .item>dl>dd{font-size:16px;line-height:20px;margin-top:15px;}
    .cusCk_list>ul .item>dl>dd .btnC_s{margin-top:-5px;}
    .cusCk_list>ul .item .linkArea{margin-top:36px;}

    .dtlInfo{padding:10px 20px 10px 150px;margin-bottom:50px;}
    .dtlInfo .iconArea{left:20px;top:30px;width:100px;}
    .dtlInfo .iconArea>img{width:40px;}
    .dtlInfo .iconArea>span{font-size:18px;margin-top:20px;}
    .dtlInfo>ul>li{padding:15px 0;}
    .dtlInfo>ul>li .sort{padding-left:100px;}
    .dtlInfo>ul>li .sort>b{font-size:15px;line-height:20px;}
    .dtlInfo>ul>li .sort>span{font-size:15px;line-height:20px;}

    .T18{font-size:14px;line-height:20px;}
    .T28{font-size:18px;line-height:28px;}
    .T50{font-size:32px;line-height:40px;}
    .certification_Mark{margin-top:30px;}
    .certification_Mark b.T18{margin:5px 0 15px 0;}

    .institute_workshop.anDtl .gray_NotiBox{margin:30px 0 0 0;}
    .workshopInfo .workshopInfo_list {margin-bottom:35px;}
    .workshopInfo .workshopInfo_list>li {background-position:right 20px top 23px;background-size:auto 7px;font-size:18px;}
    .workshopInfo .workshopInfo_list>li.on {background-position:right 20px top 23px;background-size:auto 7px;}
    .workshopInfo .workshopInfo_list>li .contTit_m {max-width:calc(100% - 130px);margin:15px 0 12px;padding:0 35px 0 20px;}
    .workshopInfo .workshopInfo_list>li .infoBox {padding:20px;}
    .workshopInfo .workshopInfo_list>li .btn_appli {right:50px;top:11px;}
    .workshopInfo .workshopInfo_list>li .btn_appli>span {height:28px;font-size:13px;line-height:29px;}
    .workshopInfo .workshopInfo_list>li .btn_accOpen {right:20px;top:23px;width:15px;height:15px;background-size:auto 7px;}
    .workshopInfo .workshopInfo_list>li.on .btn_accOpen {right:20px;top:23px;width:15px;height:15px;background-size:auto 7px;}
    .workshopInfo .no_article {margin-bottom:25px;}

    .onLineList>ul>li{width:calc(50% - 15px);min-height:200px;padding:20px;}
    .onLineList>ul>li:nth-of-type(2n){margin-right:0;}
    .onLineList>ul>li .dayData{background:url(../img/common/ico_clock_black20.png) no-repeat left top/auto 20px}
    .onLineList>ul>li .dayData .br_m {display:none;}

    .videoList{margin-top:50px;}
    .videoList>ul>li{padding:20px 0;}
    .videoList>ul>li .dtlInfobox{padding-left:20px;}
    .videoList>ul>li .state{font-size:12px;height:20px;line-height:20px;}

    .videoView .videoArea{width:50%;}
    .videoView .txtArea{width:50%;padding-left:40px;}
    .videoView .txtArea .name{margin-bottom:20px;}
    .videoView .txtArea .postCont p{font-size:15px;line-height:24px;}
    .videoView .videoArea iframe {height:300px;}

    .inp_s.large{width:100%;}
    .btn_black{height:40px;font-size:13px;line-height:39px;}
    .datepickerArea .dayArea{width:150px;}
    .datepickerArea>.inp_t{width:150px;}
    .datepickerArea .date-picker-control:link,
    .datepickerArea .date-picker-control:visited{top:10px;}

    .business_examination_write .lineList_tbW colgroup>col:nth-child(1){width:100px;}
    .business_examination_write .lineList_tbW colgroup>col:nth-child(2){width:155px;}

    .educational_institution_write.contG .contTit{margin-top:30px;}

    .covid19Check .icoInfoBox {margin-bottom:38px;}
    .covid19Check .icoInfoBox .boxTit {font-size:20px;line-height:24px;}
    .covid19Check .checkStep .contTit_s {margin:0 0 6px;}
    .covid19Check .checkStep .contTit {margin:0 0 18px;}
    .covid19Check .checkStep .txt {margin:0 0 13px;}
    .covid19Check .checkTarget>ul {width:calc(100% + 20px);margin-left:-20px;}
    .covid19Check .checkTarget>ul>li {width:calc(50% - 20px);margin-left:20px;}
    .covid19Check .checkTarget>ul>li a {height:180px;padding-top:30px;}
    .covid19Check .checkTarget>ul>li span {padding-top:80px;background-size:auto 62px !important;font-size:20px;line-height:30px;}
    .covid19Check .agreeBox {padding:13px 15px;}
    .covid19Check .agreeBox li {font-size:14px;line-height:18px;}
    .covid19Check .agreeBox li+li {margin-top:5px;}
    .covid19Check .agreeBox li::before {top:7px;}

    .covid19Check .self_diagnosis li .diagnosis_sort {height:50px;padding:0 200px 0 15px;}
    .covid19Check .self_diagnosis li .diagnosis_sort p {padding:10px 0;}
    .covid19Check .self_diagnosis li .diagnosis_sort .btn {height:50px;}
    .covid19Check .self_diagnosis li .diagnosis_sort .btn .inp_r {margin:-15px 10px 5px 0;}
    .covid19Check .self_diagnosis li .diagnosis_sort .btn .inp_r>label {width:81px;height:30px;font-size:14px;line-height:30px;}

    .covid19Check .diagnosis_result {padding:25px 35px;}
    .covid19Check .diagnosis_result .result {margin-bottom:23px;}
    .covid19Check .diagnosis_result .result>strong {margin-bottom:8px;padding-top:50px;background-size:auto 40px !important;font-size:20px;line-height:24px;}
    .covid19Check .diagnosis_result .lineTop_tbArea table {min-width:420px;}
    .covid19Check .btnAreaC {margin-top:20px;}

    /*사이트맵*/
    #pop_sitemap .popTit {height:54px !important;padding:17px 20px 0;}
    #pop_sitemap .popTit a {height:21px;}
    #pop_sitemap .btn_popClose {right:20px;top:21px;width:13px;height:13px;background-size:auto 13px !important;}
    #pop_sitemap .sitemap_wrap {margin-top:55px;}
    #pop_sitemap .sitemap_wrap .mCSB_scrollTools {top:20px !important;}

    #sitemap_gnb>li {padding:24px 0 5px 120px;}
    #sitemap_gnb>li>a {top:24px;width:100px;font-size:19px;line-height:23px;}
    #sitemap_gnb>li>a::after {bottom:-15px;width:25px;height:2px;}
    #sitemap_gnb .menuM>li {width:25%;margin-bottom:20px;padding-right:15px;}
    #sitemap_gnb .menuM>li>a {font-size:14px;line-height:18px;}
    #sitemap_gnb .menuS {padding-top:8px;}
    #sitemap_gnb .menuS>li {padding-left:8px;font-size:13px;line-height:19px;}
    #sitemap_gnb .menuS>li::before {top:8px;width:2px;height:2px;}
    #sitemap_gnb .menuS>li+li {margin-top:4px;}

    /*컨텐츠팝업*/
    #pop_placeAll {width:auto;height:auto;}
}


@media all and (max-width:768px){
    /*** style_guide ***/
    /* 검색옵션 */
    .list_searchOpt .search_wrap.label02 .labelWrap {width:calc(100% - 65px);}
    .list_searchOpt .search_wrap .datepicker {width:calc(50% - 6px);}

    /* button */
    .btnArea .btnC+.btnC {margin-left:10px !important;}
    .btnArea .btnI+.btnI {margin-left:10px !important;}
    .btnArea .btnC_s+.btnC_s {margin-left:5px !important;}
    .btnArea .btnI_s+.btnI_s {margin-left:5px !important;}
    .btnAreaC .btnC+.btnC {margin-left:10px;}
    .btnAreaC .btnI+.btnI {margin-left:10px;}
    .btnAreaC .btnC_s+.btnC_s {margin-left:5px;}
    .btnAreaC .btnI_s+.btnI_s {margin-left:5px;}


    /* tab */
    #pageTab .tabList.tab2 li {width:50%;}
    #pageTab .tabList.tab3 li,
    #pageTab .tabList.tab4 li,
    #pageTab .tabList.tab5 li,
    #pageTab .tabList.tab6 li,
    #pageTab .tabList.tab7 li,
    #pageTab .tabList.tab8 li,
    #pageTab .tabList.tab9 li,
    #pageTab .tabList.tab10 li {width:33.3%;}

    #contTab_fix .tabList.tab2 li {width:50%;}
    #contTab_fix .tabList.tab3 li,
    #contTab_fix .tabList.tab4 li,
    #contTab_fix .tabList.tab5 li,
    #contTab_fix .tabList.tab6 li,
    #contTab_fix .tabList.tab7 li,
    #contTab_fix .tabList.tab8 li,
    #contTab_fix .tabList.tab9 li,
    #contTab_fix .tabList.tab10 li {width:33.3%;}

    #verEng #pageTab .tabList li a,
    #verEng #contTab_fix .tabList li a {padding:0 5px}

    #contTab_line {position:relative;overflow:visible;height:40px;margin-top:0}
    #contTab_line .btn_mSelect {display:block;position:absolute;left:0;top:0;overflow:hidden;width:100%;height:40px;box-sizing:border-box;padding:0 30px 0 13px;border:1px solid #d01f43;background:#fff url(../img/common/m/ico_arrB_red.png) no-repeat right 10px center;background-size:auto 6px;color:#d01f43;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:40px;text-align:left;z-index:101;}
    #contTab_line .tabList {position:absolute;overflow:hidden;height:40px;box-sizing:border-box;padding:10px 0;border:1px solid #d01f43;background:#fff;z-index:100;transition:0.2s;}
    #contTab_line .tabList>li {display:block;margin:0;padding:0}
    #contTab_line .tabList>li::after {display:none;}
    #contTab_line .tabList>li a {margin:0;padding:5px 13px;font-size:15px;text-align:left;}
    #contTab_line .tabList>li a.on,
    #contTab_line .tabList>li a:hover {font-weight:400;}
    #contTab_line .tabList>li a.on::before,
    #contTab_line .tabList>li a:hover::before {display:none;}
    #contTab_line.on .btn_mSelect {z-index:99;}
    #contTab_line.on .tabList {height:auto;}

    /*팝업존*/
    .mPopZone {padding:50px 20px 20px;}
    .mPopZone .mPopZone_wrap {padding:0;}
    .mPopZone .pop_close {top:-35px;}
    .mPopZone .pop_list li {width:calc(33.3% - 15px) !important;margin:0 15px 15px 0;}
    .mPopZone .pop_list li .sort {width:35px;height:20px;font-size:12px;line-height:21px;}
    .mPopZone .pop_list li .sort.covid {width:55px;}

    .mPopZone .pop_list.typeTxt li {width:calc(33.3% - 15px);height:150px;}
    .mPopZone .pop_list.typeTxt li>a {padding:30px 10px 15px 15px;}
    .mPopZone .pop_list.typeTxt li .txt {font-size:16px;line-height:20px;}

    .mPopZone.firstOn {padding:20px 20px 50px 20px;}
    .mPopZone.firstOn .pop_close {top:0;}
    .mPopZone.firstOn .pop_list li:nth-child(4) {display:none;}

    .mPopZone .check_boxwrap .inp_c {margin:30px 52px 0 0;}



    /*로그인센터*/
    .login_wrap .logAdd li {padding:0 10px;}

    .loginCenter.overlap .lineTop_tbArea colgroup>col:nth-child(1) {width:120px;}
    .loginCenter.overlap .lineTop_tbArea th {padding:0 15px;}
    .loginCenter.overlap .lineTop_tbArea .inp_t {max-width:200px;}

    .loginCenter.joinWrite .board_area .inp_addInfo {display:block !important;margin:5px 0 0 !important;padding-left:0 !important;}

    .loginCenter .memInfo_box .boxList {columns:auto;}
    .loginCenter .memInfo_box .boxList>li {border-bottom:1px solid #e2e5e7 !important;}
    .loginCenter .memInfo_box .boxList>li:last-child {border-bottom:none !important;}

    /*아이콘 박스(프로그램용)*/
    .pageTit+.icoInfoBox {margin-bottom:30px !important;padding-top:15px !important;}

    .speakerTalk .write_guide {margin-top:25px;}

    /*마이페이지*/
    .myPage.receptionTest .testGrp .btnAreaC .btnC {padding:0 10px;}
    .myPage  .lineList_tbW+.lineList_tbW {margin-top:15px;}

    .myPage.myInfo .pw_info {margin-bottom:0;}

    .myInfo .userInfo ul>li {float:none;width:100% !important;}
    .myInfo .userInfo ul>li .sort {padding:10px 10px 10px 85px}
    .myInfo .lineList_tbW td+th {margin-top:10px !important;}

    .myPage.nameCheck .nameCheck_organReg {padding:20px;}
    .myPage.nameCheck .nameCheck_organReg .organ {position:relative;right:auto;bottom:auto;margin-top:15px;}

    .practicalExam .tb_info .listNum,
    .certifiEduCenter .tb_info .listNum {font-size:13px;line-height:30px;}
    .practicalExam .guideSearch,
    .certifiEduCenter .guideSearch {margin-bottom:30px;}

    #pop_receptionTest,
    #pop_licenseAppli {height:auto;}

    /*프로그램 페이지*/
    .guideSearch {padding:15px 20px;}
    .guideSearch .searchBox .inp_s {width:100px;}
    .guideSearch .searchBox .search {width:calc(100% - 210px);padding-right:65px;}
    .guideSearch .searchBox .search .btn_search {width:60px;}
    .guideSearch.typeSearchMore .searchBox .search {width:calc(100% - 275px);}
    .guideSearch.typeSearchMore .searchBox .search .btn_search {width:60px;}
    .guideSearch.typeSearchMore .searchBox .btn_searchMore {width:60px;letter-spacing:-1px;}

    .memberInfo .membership_gallery>ul>li {width:calc(50% - 20px);}
    .memberInfo .membership_gallery .galleryView .photo {width:240px;height:179px;}
    .memberInfo .membership_gallery .galleryView .info {width:calc(100% - 270px);margin-left:30px;}

    .appliMembership .lineTop_tb2 colgroup>col:nth-child(4) {width:150px;}
    .appliMembership .lineList_tbW td+th {margin-top:10px !important;}

    .evaluatorAct .addPrint {overflow:hidden;padding-right:0;}
    .evaluatorAct .addPrint .txt {margin-bottom:10px;}
    .evaluatorAct .addPrint .btn_contPrint {position:relative;float:right;}

    .teacherA .addPrint {overflow:hidden;padding-right:0;}
    .teacherA .addPrint .txt {margin-bottom:10px;}
    .teacherA .addPrint .btn_contPrint {position:relative;float:right;}

    #pop_practicalExam_edu,
    #pop_feePayment {height:auto;}

    #pop_practicalExam_search .search_loc .locGrp02 li {width:25%;}
    #pop_practicalExam_search .grp_list>li {width:33.3%;}

    /*회원센터*/
    .A_file{background-size:auto 17px;}
    .A_print>img{width:20px;}
    .titCus.select{padding-right:0;overflow:hidden;}
    .titCus.select .inp_s{position:static;float:right;margin-top:15px;}

    .cusCk_list>ul .item{width:100%;min-height:0;margin:0 0 20px 0 !important;}

    .dtlInfo{padding:20px;margin-bottom:40px;}
    .dtlInfo .iconArea{position:static;margin:0 auto;}
    .dtlInfo>ul{margin-top:10px;}
    .dtlInfo>ul>li{padding:0;border:none !important}
    .dtlInfo>ul>li .sort{width:100%;padding-right:0;padding:15px 0;border-bottom:1px solid #e2e5e7;}
    .dtlInfo>ul>li .sort>b{position:static;margin-bottom:10px;display:block;}
    .dtlInfo>ul>li:last-of-type .sort:last-of-type{border-bottom: none;}
    .dtlInfo>ul>li .sort>span+.txt{margin-top:3px;}

    .onLineList>ul>li{width:100%;min-height:inherit;margin:0 0 20px 0;}
    .onLineList>ul>li .dayData{margin-bottom:20px;}

    .videoList{margin-top:30px;}
    .videoList>ul>li .videoPlay{width:150px;}
    .videoList>ul>li .dtlInfobox{width:calc(100% - 150px);}

    .videoView{padding-bottom:30px;}
    .videoView .videoArea{width:100%;margin-bottom:30px;}
    .videoView .txtArea{width:100%;padding-left:0px;}

    .lineList_tbW tr.w_sort .inp_s{width:100% !important;}
    .lineList_tbW tr.w_sort .inp_s + .inp_s{margin:10px 0 0 0;}

    .datepickerArea .dayArea{width:calc(50% - 10px);}
    .datepickerArea>.inp_t{margin:10px 0 0 0;}
    .datepickerArea .totalTime {margin-top:5px;}
    .datepickerArea .totalTime>span {width:auto;font-size:14px;}
    .datepickerArea .totalTime>.inp_t {display:inline-block;}

    .inp_serch .inp_t{width:calc(100% - 64px);}
    .inp_serch .btn_black{width:64px;}

    .list_searchOpt.inp_sCh{padding:20px;}
    .list_searchOpt.inp_sCh .search_wrap .labelWrap{width:100%;padding-right:0;}
    .list_searchOpt.inp_sCh .search_wrap .btn_search{position:static;margin:0px 0 0 0;width:100%;height:40px;}
    .list_searchOpt.inp_sCh .search_wrap .btn_search>span{display:block;width:100%;line-height:40px;}

    .standardcup_pop .lineList_tbW td{line-height:26px;}

    .coffee_instructor .lineList_tbW tr.row3>th:first-of-type {border-bottom:1px solid #ddd;}
    .coffee_instructor .lineList_tbW tr.row3>th,
    .coffee_instructor .lineList_tbW tr.row3+tr>th,
    .coffee_instructor .lineList_tbW tr.row3+tr+tr>th {text-align:left !important;}

    .examRegi .pay_way>li .way_wrap>.btn>a {width:85px;}

    /* 코로나 자가진단 */
    .covid19Check .agreeBox .inp_c {margin-bottom:7px;}
    .covid19Check .agreeBox .inp_c>label {line-height:23px;}

    /*사이트맵*/
    #sitemap_gnb .menuM>li {width:33.3%;}

    
    .evaluatorAct_appli .ico_infoBox {background-size:30px auto;background-position:left 50% top 25px;padding-top:73px;padding-left:20px;padding-right:20px;text-align:center;}
    .evaluatorAct_appli .ico_infoBox .info_s>span {display:block;margin-left:0 !important;text-align:center;}

    .evaluatorAct_appli .ico_infoBox .info_result {text-align:center;}

    
    .evaluatorAct_appli.view .appli_list>li .date {position:relative;left:0;right:auto;top:0;transform:none;margin-top:10px;}
}

@media all and (max-width:900px){
    .mPopZone .pop_list.typeImg li>a>img {height:140px;}
}

@media all and (max-width:767px){
    /* 검색옵션 */
    .list_searchOpt .search_wrap .labelWrap {width:100% !important;padding-right:0;}
    .list_searchOpt .search_wrap.label03.labelFix .labelWrap.labelFix {width:100% !important;}
    .list_searchOpt .search_wrap .searchBox .inp_s {width:120px;}
    .list_searchOpt .search_wrap .searchBox .inp_t {width:calc(100% - 123px);}
    .list_searchOpt .search_wrap .datepicker {width:calc(50% - 6px);}
    .list_searchOpt .search_wrap .btn_search {position:relative;right:auto;top:auto;width:100%;height:30px;}
    .list_searchOpt .search_wrap .btn_search>span {display:block;width:100%;line-height:30px;}

    
    .mPopZone .pop_list.typeImg li>a>img {height:auto;}
}

@media all and (max-width:660px){
    /*프로그램 페이지*/
    .memInfo .userInfo ul>li {float:none;width:100% !important;}
    .memInfo .userInfo ul>li .sort {padding:10px 10px 10px 85px}

    
    #pop_receptionTest.popLayout .popConts .popInner .popCt {height:400px !important}
}

@media all and (max-width:600px){
    /*프로그램 페이지*/
    .certifiEduCenter .memBoxList li {width:calc(33.3% - 10px);}

    #pop_practicalExam_search .search_loc .locGrp02 li {width:33.3%;}

    .banner_write .optNumber>div{margin-left:0px;}
    .optNumber>div{display:block;margin:10px 0 10px 0;}

    .banner_pop .optNumber>div{margin-left:0px;}

    #sitemap_gnb>li {padding-left:0;font-size:0;}
    #sitemap_gnb>li>a {display:inline-block;position:relative;left:auto;top:auto;width:auto;margin-bottom:20px;vertical-align:top;}
    #sitemap_gnb .menuM>li {width:50%;}

    .evaluatorAct_appli .appli_list>li {padding-right:20px;}
    .evaluatorAct_appli .appli_list>li .area {position:relative;left:0;right:auto;top:0;transform:none;margin-top:10px;}
    .evaluatorAct_appli .appli_list>li .area>a {display:block;width:100%;}

}

@media all and (max-width:560px){
    /*프로그램 페이지*/
    .guideSearch.typeSearchMore .searchBox {padding-bottom:45px;}
    .guideSearch.typeSearchMore .searchBox .search {position:static;width:calc(100% - 210px);padding-right:0;}
    .guideSearch.typeSearchMore .searchBox .search .btn_search {position:absolute;right:auto;top:auto;left:0;bottom:0;width:calc(70% - 2px);}
    .guideSearch.typeSearchMore .searchBox .btn_searchMore {position:absolute;left:70%;bottom:0;width:calc(30% - 2px);margin-left:4px;}

    .guideSearch.typeSearchMore .searchBox.sel01 .search {width:calc(100% - 105px)}
    .guideSearch.typeSearchMore .searchBox.sel02 .search {width:calc(100% - 210px)}

    .certifiEduCenter  .guideSearch.typeSearchMore .searchBox .search .btn_search {width:100%;}

    /*회원센터*/
    .loginCenter .join_memSelect .list>li {width:calc(50% - 20px);margin-bottom:15px;}
    .loginCenter .join_memSelect .list>li:nth-child(2n) {margin-right:0;}
    .loginCenter .join_memSelect .list button {height:120px;}

    .titCus.select .inp_s{width:100%;}

    .infoViewCol4>col:nth-child(1){width:100px;}
    .infoViewCol4>col:nth-child(2){width:calc(50% - 100px);}
    .infoViewCol4>col:nth-child(3){width:100px;}
    .infoViewCol4>col:nth-child(4){width:calc(50% - 100px);}

    .lineTop_tbArea.SortView{border-left:1px solid #dbdee1;border-right:1px solid #dbdee1;box-sizing:border-box;}
    .lineTop_tbArea.SortView colgroup{display:none;}
    .lineTop_tbArea.SortView tr{display:block;}
    .lineTop_tbArea.SortView tr th{display:block;border-right:none;box-sizing:border-box;height:auto;padding:10px;}
    .lineTop_tbArea.SortView tr td{display:block;border-right:none;box-sizing:border-box;height:auto;padding:10px;}

    .workshopInfo .workshopInfo_list>li .infoBox .lineTop_tbArea th {background:#f8f8f8;}

    #tabBox>ul>li {width:50%;margin-bottom:0;}

}

@media all and (max-width:530px){
    /*마이페이지*/
    .myPage.reissue.appli .list_searchOpt .search_wrap .sort {position:relative;left:auto;top:auto;width:100%;}
    .myPage.reissue.appli .list_searchOpt .search_wrap .labelWrap {padding-left:0;line-height:normal;}
    .myPage.reissue.appli .list_searchOpt .search_wrap .sort>span {height:30px;}
    .myPage.reissue.appli .list_searchOpt .search_wrap .labelWrap .inp_s {display:block;width:100%;}
    .myPage.reissue.appli .list_searchOpt .search_wrap .btn_search {top:auto;bottom:10px;height:40px;}

    .myInfo .userInfo {padding:19px;}
    .myInfo .userInfo .photo {position:relative;left:auto;top:auto;margin:0 auto 20px;}

    /*프로그램 페이지*/
    .memberInfo .membership_gallery .galleryView .photo {float:none;width:100%;height:auto;margin-bottom:30px;}
    .memberInfo .membership_gallery .galleryView .info {width:100%;margin-left:0;}

    .memInfo .userInfo {padding:19px;}
    .memInfo .userInfo .photo {position:relative;left:auto;top:auto;margin:0 auto 20px;}

    /*팝업존*/
    .mPopZone .pop_list li {float:left;width:calc(50% - 15px) !important;}

    .mPopZone.firstOn .pop_list li:nth-child(3) {display:none;}

    .popLayout2.typeBig .popTit {height:50px !important;line-height:50px !important;padding-left:60px  !important;background:#d01f43 url(../img/common/pop_logo.png) no-repeat 20px center  !important;font-size:18px  !important;}
    .popLayout2.typeBig .btn_popClose {width:50px  !important;height:50px  !important;background:url(../img/common/ico_popCloseX.png) no-repeat center  !important;}
}

@media all and (max-width:500px){
    /*마이페이지*/
    .myPage.receptionTest .testGrp .titBtn {position:relative;right:auto;top:auto;text-align:left;}
    .myPage.receptionTest .testGrp table colgroup {display:none;}
    .myPage.receptionTest .testGrp table th,
    .myPage.receptionTest .testGrp table td {display:block;width:100%;height:auto;box-sizing:border-box;border:1px solid #dbdee1;border-top:none;text-align:left;}
    .myPage.receptionTest .testGrp table th {padding:5px 10px;border-bottom:none;}
    .myPage.receptionTest .testGrp.infoBox .lineTop_tbArea .lineTop_tbL2 td {padding-left:10px;padding-right:10px;}
    .myPage.receptionTest .testGrp.infoBox .lineTop_tbArea .lineTop_tbL2 th {background: #f8f8f8;}
    
    .appliMembership .btnAreaC .btnC {display:block;max-width:250px;margin:0 auto;margin-top:5px;}
    .appliMembership+.btnAreaC .btnC {display:block;max-width:250px;margin:0 auto;margin-top:5px;}

    .contTit+.titBtn_r {margin-top:-10px;margin-bottom:20px;}
}

@media all and (max-width:499px){


    /* 검색옵션 */
    .list_searchOpt .search_wrap .searchBox .inp_s {width:100px;}
    .list_searchOpt .search_wrap .searchBox .inp_t {width:calc(100% - 103px);}

    /*로그인센터*/
    .loginCenter.overlap .lineTop_tbArea .inp_t {max-width:none;margin-right:0;}
    .loginCenter.overlap .lineTop_tbArea .w_grp .inp_addInfo {display:block;margin-top:5px;}

    /*프로그램 페이지*/
    .guideSearch .searchBox .inp_s {width:calc(50% - 3px);margin:0 0 5px 0;}
    .guideSearch .searchBox .inp_s+.inp_s {margin:0 0 5px 5px;}

    .guideSearch .searchBox.sel01 .inp_s {width:100%;}
    .guideSearch.typeSearchMore .searchBox.sel01 .search {width:100%;margin-left:0;}

    .guideSearch .searchBox.sel02 .inp_s {width:calc(50% - 3px);margin:0 0 5px 0;}
    .guideSearch .searchBox.sel02 .inp_s+.inp_s {margin:0 0 5px 5px;}
    .guideSearch.typeSearchMore .searchBox.sel02 .search {width:100%;margin-left:0;}

    .guideSearch .searchBox .search {width:100%;margin-left:0;}
    .guideSearch.typeSearchMore .searchBox .search {width:100%;}
    .guideSearch.typeSearchMore .searchBox .search .btn_search {width:calc(100% - 84px);}
    .guideSearch.typeSearchMore .searchBox .btn_searchMore {left:auto;right:0;width:80px;}

    .evaluatorAct .actCondition>li {padding:20px;}
    .evaluatorAct .actCondition>li .condition_mark {position:relative;left:auto;top:auto;margin:0 auto 15px;}
    .evaluatorAct .actCondition>li .condition_info>li {padding-left:65px;}
    .evaluatorAct .actCondition>li .condition_info>li>b {width:55px;}

    .covid19Check .self_diagnosis li .diagnosis_sort {height:auto;min-height:50px;padding:0 15px;}
    .covid19Check .self_diagnosis li .diagnosis_sort .btn {position:relative;right:auto;top:auto;height:auto;margin:0 0 10px;text-align:center;}
    .covid19Check .self_diagnosis li .diagnosis_sort .btn .inp_r {margin-top:0;}
}

@media all and (max-width:420px){
    /*** style_guide ***/
    .list_searchOpt .search_wrap .labelWrap {min-height:auto;padding:0;line-height:0;}
    .list_searchOpt .search_wrap .sort {display:block;position:relative;left:auto;top:0;margin-bottom:10px;}
    .list_searchOpt .search_wrap .sort>span {width:auto;height:auto;}

    /*로그인센터*/
    .login_wrap {width:100%;}
    .login_wrap .logAdd {margin-top:10px;}
    .login_wrap .logAdd .inp_r.chk {float:none;}
    .login_wrap .logAdd .func {float:none;width:100%;margin-top:50px;text-align:center;}

    .loginCenter .identity .nameCheck_way {height:auto;}
    .loginCenter .identity .nameCheck_way>li {width:100%;height:auto;padding:20px 0;border-right:none;border-bottom:1px solid #dbdee1;}
    .loginCenter .identity .nameCheck_way>li:last-child {border-bottom:none;}
    .login_wrap .nameCheck_noti .info_ipin .btnI_s {width:100%;margin:15px 0 0;}

    .loginCenter.joinWrite .board_area .w_sort .inp_s:nth-of-type(1) {width:100% !important;margin-bottom:5px;}
    .loginCenter.joinWrite .board_area .w_sort .inp_s:nth-of-type(2) {width:49.5% !important;}
    .loginCenter.joinWrite .board_area .w_sort .inp_s:nth-of-type(3) {width:49.5% !important;}

    .loginCenter .memInfo_box {padding:5px 15px;}
    .loginCenter .memInfo_box .boxTit {display:block;width:100%;margin-bottom:15px;}
    .loginCenter .memInfo_box .boxList {display:block;width:100%;}
    .loginCenter .eduSel_box li {padding-left:0;}
    .loginCenter .eduSel_box li>strong {position:relative;left:auto;top:auto;width:100%;margin-bottom:10px;}

    /*팝업존*/
    .mPopZone .pop_list.typeTxt li {width:calc(50% - 15px);}

    /*마이페이지*/
    .myPage.receptionTest .testGrp .contTit_m {margin-bottom:0;}
    .myPage.receptionTest .testGrp .btn_receiptPrint {position:relative;top:auto;}

    .myPage.reissue.appli .list_searchOpt .search_wrap .labelWrap {padding:0 0 5px;}

    .myInfo .userInfo ul>li.full .sort {padding-left:10px;}
    .myInfo .userInfo ul>li.full .sort>b {position:relative;left:-10px;top:auto;width:100%;margin:0 0 10px;}

    .myPage.nameCheck .nameCheck_noti .info_ipin .btnI_s {width:100%;margin:15px 0 0;}
    .myPage.nameCheck .nameCheck_noti .info_ipin .btnC_s {width:100%;margin:15px 0 0;}

    #pop_receptionTest .testLoc_info {padding:0;}
    #pop_receptionTest .testLoc_info li {float:none;width:100% !important;padding:15px 20px;border-right:none;border-bottom:1px solid #dbdee1;}

    #pop_examTicket .popCt {overflow-x:auto;}
    #pop_examTicket .examTicket {width:450px;}

    #pop_confirm .popCt {overflow-x:auto;}
    #pop_confirm .examTicket {width:450px;}

    /*프로그램 페이지*/
    .examInfo .examInfo_list>li .btn_regi {position:relative;right:auto;top:auto;width:calc(100% - 40px);margin:0 20px 10px;}

    .examRegi .pay_way {height:auto;}
    .examRegi .pay_way>li {width:100%;height:auto;padding:20px 0;border-right:none;border-bottom:1px solid #dbdee1;}
    .examRegi .pay_way>li:last-child {border-bottom:none;}
    .examRegi .br_m {display:block;}

    .memberInfo .membership_gallery>ul {margin-left:0;}
    .memberInfo .membership_gallery>ul>li {width:100%;margin-left:0;padding-bottom:10px;min-height:inherit;}
    .memberInfo .membership_gallery .typeNoArticle {width:100%;}

    .certifiEduCenter .sortList li {width:14.28%;}
    .certifiEduCenter .memBoxList li {width:calc(50% - 10px);}

    .memInfo .userInfo ul>li.full .sort {padding-left:10px;}
    .memInfo .userInfo ul>li.full .sort>b {position:relative;left:-10px;top:auto;width:100%;margin:0 0 10px;}

    #pop_practicalExam_search .search_loc .locGrp02 li {width:50%;}
    #pop_practicalExam_search .grp_list>li {width:50%;}

    .videoList>ul>li .videoPlay{width:120px;}
    .videoList>ul>li .dtlInfobox{width:calc(100% - 120px);}
}

@media all and (max-width: 500px) {
    .mPopZone .pop_list.typeImg li>a>img {height:180px;}
}

@media all and (max-width: 470px) {
    .mPopZone .pop_list.typeImg li>a>img {height:165px;}
}


@media all and (max-width:420px){
    .mPopZone .pop_list.typeImg li>a>img {height:140px}
}

@media all and (max-width:410px){
    .myPage.myInfo .btnAreaC {padding:0 10px;}
    .myPage.myInfo .btnAreaC a {display:block;width:100%;margin-bottom:5px;}
    .myPage.myInfo .btnAreaC a+a {margin-left:0;}

    .instructor .btnAreaC a {display:block;width:100%;margin-bottom:5px;margin-left:0 !important}

    .pop_payment #pop_joinStep {max-height:500px !important;}
    .pop_payment .popLayout .popConts .popInner .popCt {height:350px !important;}

    .videoView .videoArea iframe {height:250px;}
}

@media all and (max-width:390px){
    .mPopZone .pop_list.typeImg li>a>img {height:125px;}
}

@media all and (max-width:360px){
    #pop_receptionTest .map_info .info {padding-right:0;}
    #pop_receptionTest .map_info .info .btn_mapView {position:relative;right:auto;top:auto;width:100%;margin-top:20px;}

    .coffee_instructor .list_searchOpt .datepicker {width:46%;}

    .mPopZone .pop_list.typeImg li>a>img {height:110px;}
}

@media all and (max-width:320px){
    /*** style_guide ***/
    /*검색옵션*/
    .list_searchOpt .search_wrap .datepicker {font-size:12px;}

    /* tab */
    #pageTab .tabList.tab2 li,
    #pageTab .tabList.tab3 li,
    #pageTab .tabList.tab4 li,
    #pageTab .tabList.tab5 li,
    #pageTab .tabList.tab6 li,
    #pageTab .tabList.tab7 li,
    #pageTab .tabList.tab8 li,
    #pageTab .tabList.tab9 li,
    #pageTab .tabList.tab10 li {width:50%;}

    #contTab_fix .tabList.tab2 li,
    #contTab_fix .tabList.tab3 li,
    #contTab_fix .tabList.tab4 li,
    #contTab_fix .tabList.tab5 li,
    #contTab_fix .tabList.tab6 li,
    #contTab_fix .tabList.tab7 li,
    #contTab_fix .tabList.tab8 li,
    #contTab_fix .tabList.tab9 li,
    #contTab_fix .tabList.tab10 li {width:50%;}

    /*팝업존*/
    .mPopZone .pop_list li {float:none;width:100% !important;margin-right:0 !important;margin-bottom:10px !important;}
    .mPopZone .pop_list.typeTxt li {height:100px;}
    .mPopZone .pop_close {right:-12px;}
    .mPopZone.firstOn .pop_list li {float:none;width:100% !important;margin-right:0 !important;margin-bottom:10px !important;}

    /*로그인센터*/
    .login_wrap .logGrp .inp_r>label {font-size:13px;}

    /*마이페이지*/
    .myPage.receptionTest .testGrp .btnAreaC .btnC {padding:0 5px;}

    /*프로그램 페이지*/
    #pop_practicalExam_search .grp_list>li {width:100%;}
    #pop_practicalExam_search .grp_list>li>span {height:auto;}

    .coffee_instructor .list_searchOpt .datepicker {width:45%;font-size:12px;}

    .mPopZone .pop_list.typeImg li>a>img {height:auto;}
}


/*** popup ***/
/* pop layout */
.pop_iframe {display:none;position:fixed !important;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:2000;}
.pop_iframe.on {display:block;}
.pop_wrap {width:100%;height:100%;}

/* 로고바 없는 팝업 */
.popLayout {position:relative;width:100%;background:#fff;z-index:1100;}
.popLayout.popWin {left:0;top:0;} /* 일반팝업용(팝업 스크립트 중앙정렬 제거) */
.pop_wrap .popLayout.popWin {left:50%;top:50%;transform:translate(-50%, -50%);}  /* 일반팝업용(팝업 자체 dim을 사용하는 경우 중앙정렬) */
.popLayout.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);} /* 레이어팝업용(팝업 스크립트 중앙정렬 추가) */
.popLayout .popTit {display:block;/*width:calc(100% - 105px);*/margin-bottom:0px;margin-bottom:0px;box-sizing:border-box;padding:0 75px 0 30px;background:#d01f43;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:700;line-height:61px;letter-spacing:-1px;}
.popLayout .btn_popClose {display:block;position:absolute;right:30px;top:18px;overflow:hidden;width:28px;height:28px;background:#d01f43 url(../img/board/ico_popCloseX.png) no-repeat 50% 50%;text-indent:-200px;}

/* 로고바 있는 팝업 */
.popLayout2 {position:relative;width:100%;background:#fff;z-index:1100;}
.popLayout2.popWin {left:0;top:0;} /* 일반팝업용(팝업 스크립트 중앙정렬 제거) */
.pop_wrap .popLayout2.popWin {left:50%;top:50%;transform:translate(-50%, -50%);}  /* 일반팝업용(팝업 자체 dim을 사용하는 경우 중앙정렬) */
.popLayout2.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);} /* 레이어팝업용(팝업 스크립트 중앙정렬 추가) */
.popLayout2 .popTit {height:50px;line-height:50px;box-sizing:border-box;padding-left:60px;background:#d01f43 url(../img/common/pop_logo.png) no-repeat 20px center;font-weight:500;font-size:18px;color:#fff;letter-spacing:-1px}
.popLayout2 .btn_popClose {position:absolute;top:0;right:0;display:block;width:50px;height:50px;background:#fff url(../img/common/ico_popCloseX.png) no-repeat center;font-size:0}

/* pop 공통 */
.popLayout .popConts {padding-bottom:30px;}
.popLayout .popConts .popInner {padding:0 30px;}
.popLayout .popConts .popInner .popCt {overflow-x:hidden;overflow-y:auto;}
.popLayout .popConts .popInner .txt {letter-spacing:-1px;}

.popLayout.typeBig .popTit,
.popLayout2.typeBig .popTit {height:120px;line-height:120px;font-weight:700;font-size:40px;color:#222;letter-spacing:-1px}
.popLayout.typeBig .popTit  {background:#fff;}
.popLayout2.typeBig .popTit {padding-left:75px;background:#fff url(../img/common/pop_logo2.png) no-repeat 20px center;}
.popLayout.typeBig .btn_popClose,
.popLayout2.typeBig .btn_popClose {position:absolute;top:25px;right:0;display:block;width:70px;height:70px;background:#fff url(../img/common/ico_popCloseX2_gray.png) no-repeat center;background-size:auto 27px;font-size:0}

/* pop 개별 */

/* 팝업전용 미디어쿼리 */
@media all and (max-width:1041px){
    /* pop layout */
    .popLayout .popTit {/*width:calc(100% - 60px);*/height:45px;padding:0 45px 0 20px;font-size:18px;line-height:46px;}
    .popLayout .btn_popClose {right:10px;top:11px;width:24px;height:24px;background-size:auto 18px;}
    .popLayout .popConts {padding-bottom:20px;}
    .popLayout .popConts .popInner{padding:0 20px;}

    .popLayout.typeBig .popTit,
    .popLayout2.typeBig .popTit {height:60px;line-height:61px;font-size:24px;}
    .popLayout.typeBig .btn_popClose,
    .popLayout2.typeBig .btn_popClose {top:0;width:60px;height:60px;background-size:auto 18px;}
    .popLayout.typeBig .popTit,
    .popLayout2.typeBig .popTit {height:auto;min-height:60px;padding-top:20px;padding-bottom:20px;padding-right:60px;line-height:30px;}

    /* pop 개별 */
}

@media all and (max-width:420px){
    /* pop layout */
    .popLayout .popTit {/*display:table-cell !important;padding-right:60px;line-height:26px !important;*/vertical-align:middle;word-break:break-all;word-wrap:break-word;}
}

/*** Component ***/
.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}

.fL {float:left !important;}
.fR {float:right !important;}
.cB {clear:both !important;}
.cB::after{content:"";display: block;clear: both;}

.mT0 {margin-top:0px !important;}
.mT1 {margin-top:1px !important;}
.mT2 {margin-top:2px !important;}
.mT3 {margin-top:3px !important;}
.mT4 {margin-top:4px !important;}
.mT5 {margin-top:5px !important;}
.mT6 {margin-top:6px !important;}
.mT7 {margin-top:7px !important;}
.mT8 {margin-top:8px !important;}
.mT9 {margin-top:9px !important;}
.mT10 {margin-top:10px !important;}
.mT11 {margin-top:11px !important;}
.mT12 {margin-top:12px !important;}
.mT13 {margin-top:13px !important;}
.mT14 {margin-top:14px !important;}
.mT15 {margin-top:15px !important;}
.mT16 {margin-top:16px !important;}
.mT17 {margin-top:17px !important;}
.mT18 {margin-top:18px !important;}
.mT19 {margin-top:19px !important;}
.mT20 {margin-top:20px !important;}
.mT21 {margin-top:21px !important;}
.mT22 {margin-top:22px !important;}
.mT23 {margin-top:23px !important;}
.mT24 {margin-top:24px !important;}
.mT25 {margin-top:25px !important;}
.mT26 {margin-top:26px !important;}
.mT27 {margin-top:27px !important;}
.mT28 {margin-top:28px !important;}
.mT29 {margin-top:29px !important;}
.mT30 {margin-top:30px !important;}
.mT35 {margin-top:35px !important;}
.mT40 {margin-top:40px !important;}
.mT45 {margin-top:45px !important;}
.mT50 {margin-top:50px !important;}
.mT70 {margin-top:70px !important;}
.mT80 {margin-top:80px !important;}

.mR0 {margin-right:0px !important;}
.mR1 {margin-right:1px !important;}
.mR2 {margin-right:2px !important;}
.mR3 {margin-right:3px !important;}
.mR4 {margin-right:4px !important;}
.mR5 {margin-right:5px !important;}
.mR6 {margin-right:6px !important;}
.mR7 {margin-right:7px !important;}
.mR8 {margin-right:8px !important;}
.mR9 {margin-right:9px !important;}
.mR10 {margin-right:10px !important;}
.mR11 {margin-right:11px !important;}
.mR12 {margin-right:12px !important;}
.mR13 {margin-right:13px !important;}
.mR14 {margin-right:14px !important;}
.mR15 {margin-right:15px !important;}
.mR16 {margin-right:16px !important;}
.mR17 {margin-right:17px !important;}
.mR18 {margin-right:18px !important;}
.mR19 {margin-right:19px !important;}
.mR20 {margin-right:20px !important;}
.mR21 {margin-right:21px !important;}
.mR22 {margin-right:22px !important;}
.mR23 {margin-right:23px !important;}
.mR24 {margin-right:24px !important;}
.mR25 {margin-right:25px !important;}
.mR26 {margin-right:26px !important;}
.mR27 {margin-right:27px !important;}
.mR28 {margin-right:28px !important;}
.mR29 {margin-right:29px !important;}
.mR30 {margin-right:30px !important;}
.mR35 {margin-right:35px !important;}
.mR40 {margin-right:40px !important;}
.mR45 {margin-right:45px !important;}
.mR50 {margin-right:50px !important;}

.mB0 {margin-bottom:0px !important;}
.mB1 {margin-bottom:1px !important;}
.mB2 {margin-bottom:2px !important;}
.mB3 {margin-bottom:3px !important;}
.mB4 {margin-bottom:4px !important;}
.mB5 {margin-bottom:5px !important;}
.mB6 {margin-bottom:6px !important;}
.mB7 {margin-bottom:7px !important;}
.mB8 {margin-bottom:8px !important;}
.mB9 {margin-bottom:9px !important;}
.mB10 {margin-bottom:10px !important;}
.mB11 {margin-bottom:11px !important;}
.mB12 {margin-bottom:12px !important;}
.mB13 {margin-bottom:13px !important;}
.mB14 {margin-bottom:14px !important;}
.mB15 {margin-bottom:15px !important;}
.mB16 {margin-bottom:16px !important;}
.mB17 {margin-bottom:17px !important;}
.mB18 {margin-bottom:18px !important;}
.mB19 {margin-bottom:19px !important;}
.mB20 {margin-bottom:20px !important;}
.mB21 {margin-bottom:21px !important;}
.mB22 {margin-bottom:22px !important;}
.mB23 {margin-bottom:23px !important;}
.mB24 {margin-bottom:24px !important;}
.mB25 {margin-bottom:25px !important;}
.mB26 {margin-bottom:26px !important;}
.mB27 {margin-bottom:27px !important;}
.mB28 {margin-bottom:28px !important;}
.mB29 {margin-bottom:29px !important;}
.mB30 {margin-bottom:30px !important;}
.mB35 {margin-bottom:35px !important;}
.mB40 {margin-bottom:40px !important;}
.mB45 {margin-bottom:45px !important;}
.mB50 {margin-bottom:50px !important;}
.mB70 {margin-bottom:70px !important;}

.mL0 {margin-left:0px !important;}
.mL1 {margin-left:1px !important;}
.mL2 {margin-left:2px !important;}
.mL3 {margin-left:3px !important;}
.mL4 {margin-left:4px !important;}
.mL5 {margin-left:5px !important;}
.mL6 {margin-left:6px !important;}
.mL7 {margin-left:7px !important;}
.mL8 {margin-left:8px !important;}
.mL9 {margin-left:9px !important;}
.mL10 {margin-left:10px !important;}
.mL11 {margin-left:11px !important;}
.mL12 {margin-left:12px !important;}
.mL13 {margin-left:13px !important;}
.mL14 {margin-left:14px !important;}
.mL15 {margin-left:15px !important;}
.mL16 {margin-left:16px !important;}
.mL17 {margin-left:17px !important;}
.mL18 {margin-left:18px !important;}
.mL19 {margin-left:19px !important;}
.mL20 {margin-left:20px !important;}
.mL21 {margin-left:21px !important;}
.mL22 {margin-left:22px !important;}
.mL23 {margin-left:23px !important;}
.mL24 {margin-left:24px !important;}
.mL25 {margin-left:25px !important;}
.mL26 {margin-left:26px !important;}
.mL27 {margin-left:27px !important;}
.mL28 {margin-left:28px !important;}
.mL29 {margin-left:29px !important;}
.mL30 {margin-left:30px !important;}
.mL35 {margin-left:35px !important;}
.mL40 {margin-left:40px !important;}
.mL45 {margin-left:45px !important;}
.mL50 {margin-left:50px !important;}

.pT0 {padding-top:0px !important;}
.pT1 {padding-top:1px !important;}
.pT2 {padding-top:2px !important;}
.pT3 {padding-top:3px !important;}
.pT4 {padding-top:4px !important;}
.pT5 {padding-top:5px !important;}
.pT6 {padding-top:6px !important;}
.pT7 {padding-top:7px !important;}
.pT8 {padding-top:8px !important;}
.pT9 {padding-top:9px !important;}
.pT10 {padding-top:10px !important;}
.pT11 {padding-top:11px !important;}
.pT12 {padding-top:12px !important;}
.pT13 {padding-top:13px !important;}
.pT14 {padding-top:14px !important;}
.pT15 {padding-top:15px !important;}
.pT16 {padding-top:16px !important;}
.pT17 {padding-top:17px !important;}
.pT18 {padding-top:18px !important;}
.pT19 {padding-top:19px !important;}
.pT20 {padding-top:20px !important;}
.pT21 {padding-top:21px !important;}
.pT22 {padding-top:22px !important;}
.pT23 {padding-top:23px !important;}
.pT24 {padding-top:24px !important;}
.pT25 {padding-top:25px !important;}
.pT26 {padding-top:26px !important;}
.pT27 {padding-top:27px !important;}
.pT28 {padding-top:28px !important;}
.pT29 {padding-top:29px !important;}
.pT30 {padding-top:30px !important;}
.pT35 {padding-top:35px !important;}
.pT40 {padding-top:40px !important;}
.pT45 {padding-top:45px !important;}
.pT50 {padding-top:50px !important;}

.pR0 {padding-right:0px !important;}
.pR1 {padding-right:1px !important;}
.pR2 {padding-right:2px !important;}
.pR3 {padding-right:3px !important;}
.pR4 {padding-right:4px !important;}
.pR5 {padding-right:5px !important;}
.pR6 {padding-right:6px !important;}
.pR7 {padding-right:7px !important;}
.pR8 {padding-right:8px !important;}
.pR9 {padding-right:9px !important;}
.pR10 {padding-right:10px !important;}
.pR11 {padding-right:11px !important;}
.pR12 {padding-right:12px !important;}
.pR13 {padding-right:13px !important;}
.pR14 {padding-right:14px !important;}
.pR15 {padding-right:15px !important;}
.pR16 {padding-right:16px !important;}
.pR17 {padding-right:17px !important;}
.pR18 {padding-right:18px !important;}
.pR19 {padding-right:19px !important;}
.pR20 {padding-right:20px !important;}
.pR21 {padding-right:21px !important;}
.pR22 {padding-right:22px !important;}
.pR23 {padding-right:23px !important;}
.pR24 {padding-right:24px !important;}
.pR25 {padding-right:25px !important;}
.pR26 {padding-right:26px !important;}
.pR27 {padding-right:27px !important;}
.pR28 {padding-right:28px !important;}
.pR29 {padding-right:29px !important;}
.pR30 {padding-right:30px !important;}
.pR35 {padding-right:35px !important;}
.pR40 {padding-right:40px !important;}
.pR45 {padding-right:45px !important;}
.pR50 {padding-right:50px !important;}

.pB0 {padding-bottom:0px !important;}
.pB1 {padding-bottom:1px !important;}
.pB2 {padding-bottom:2px !important;}
.pB3 {padding-bottom:3px !important;}
.pB4 {padding-bottom:4px !important;}
.pB5 {padding-bottom:5px !important;}
.pB6 {padding-bottom:6px !important;}
.pB7 {padding-bottom:7px !important;}
.pB8 {padding-bottom:8px !important;}
.pB9 {padding-bottom:9px !important;}
.pB10 {padding-bottom:10px !important;}
.pB11 {padding-bottom:11px !important;}
.pB12 {padding-bottom:12px !important;}
.pB13 {padding-bottom:13px !important;}
.pB14 {padding-bottom:14px !important;}
.pB15 {padding-bottom:15px !important;}
.pB16 {padding-bottom:16px !important;}
.pB17 {padding-bottom:17px !important;}
.pB18 {padding-bottom:18px !important;}
.pB19 {padding-bottom:19px !important;}
.pB20 {padding-bottom:20px !important;}
.pB21 {padding-bottom:21px !important;}
.pB22 {padding-bottom:22px !important;}
.pB23 {padding-bottom:23px !important;}
.pB24 {padding-bottom:24px !important;}
.pB25 {padding-bottom:25px !important;}
.pB26 {padding-bottom:26px !important;}
.pB27 {padding-bottom:27px !important;}
.pB28 {padding-bottom:28px !important;}
.pB29 {padding-bottom:29px !important;}
.pB30 {padding-bottom:30px !important;}
.pB35 {padding-bottom:35px !important;}
.pB40 {padding-bottom:40px !important;}
.pB45 {padding-bottom:45px !important;}
.pB50 {padding-bottom:50px !important;}

.pL0 {padding-left:0px !important;}
.pL1 {padding-left:1px !important;}
.pL2 {padding-left:2px !important;}
.pL3 {padding-left:3px !important;}
.pL4 {padding-left:4px !important;}
.pL5 {padding-left:5px !important;}
.pL6 {padding-left:6px !important;}
.pL7 {padding-left:7px !important;}
.pL8 {padding-left:8px !important;}
.pL9 {padding-left:9px !important;}
.pL10 {padding-left:10px !important;}
.pL11 {padding-left:11px !important;}
.pL12 {padding-left:12px !important;}
.pL13 {padding-left:13px !important;}
.pL14 {padding-left:14px !important;}
.pL15 {padding-left:15px !important;}
.pL16 {padding-left:16px !important;}
.pL17 {padding-left:17px !important;}
.pL18 {padding-left:18px !important;}
.pL19 {padding-left:19px !important;}
.pL20 {padding-left:20px !important;}
.pL21 {padding-left:21px !important;}
.pL22 {padding-left:22px !important;}
.pL23 {padding-left:23px !important;}
.pL24 {padding-left:24px !important;}
.pL25 {padding-left:25px !important;}
.pL26 {padding-left:26px !important;}
.pL27 {padding-left:27px !important;}
.pL28 {padding-left:28px !important;}
.pL29 {padding-left:29px !important;}
.pL30 {padding-left:30px !important;}
.pL35 {padding-left:35px !important;}
.pL40 {padding-left:40px !important;}
.pL45 {padding-left:45px !important;}
.pL50 {padding-left:50px !important;}


/* print */
@media print  {
    html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td {margin: 0; padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-print-color-adjust: exact;print-color-adjust: exact;}

    
    /* 확인서 출력 */
    #pop_confirm {max-width:100%;max-height:100%;width:85%;height:100%;}
    #pop_confirm.popLayout .popConts .popInner .popCt {height:100% !important;overflow-y:visible;max-width:100% !important;overflow-y:hidden;}
    #pop_confirm .confirm {overflow:visible;}
    #pop_confirm .confirm .confirm_box {max-width:100%;height:200mm;margin-top:100px;}
    #pop_confirm .confirm .confirm_box .box_btm img {width:210px;height:auto;}
    #pop_confirm .confirm .confirm_box .box_bg {display:none;}
    #pop_confirm .confirm .confirm_box .box_top {margin-top:40px;margin-bottom:40px;}
    #pop_confirm .confirm .confirm_box .box_top img {width:82px;height:81px;}
    #pop_confirm .confirm .confirm_box .box_top .tit  {margin-top:15px;margin-bottom:30px;font-size:35px;letter-spacing:30px;margin-left:30px;}
    #pop_confirm .confirm .confirm_box .box_ct .txt {font-size:20px;line-height:28px;letter-spacing:0;}
    #pop_confirm .confirm .confirm_box .box_ct .confirm_tb {margin:20px 0 50px 0;;}
    #pop_confirm .confirm .confirm_box .box_ct .confirm_tb td {font-size:16px;}
    #pop_confirm .confirm .confirm_box .box_ct .confirm_tb th {font-size:16px;}
    #pop_confirm .confirm .confirm_box .box_ct .confirm_tb colgroup col:nth-child(1) {width:150px !important;}
    #pop_confirm .confirm .confirm_box .box_top>span>span>b {font-size:16px;}
    #pop_confirm .confirm .confirm_box .box_top>span>span {font-size:16px;}
    
    /* 수험표 출력 */
    #pop_examTicket {max-height:100% !important;max-width:100% !important;}
    #pop_examTicket.popLayout .popConts .popInner .popCt {height:100% !important;overflow-y:visible;max-width:100% !important;}
    #pop_examTicket .examTicket .ticket_box {max-width:100% !important; padding: 50px;}
    #pop_examTicket .examTicket {overflow:visible;}
    #pop_examTicket .examTicket .ticket_box .box_ct .photo {width:140px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .photo>img {width:140px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .examTicket_tb {width:calc(100% - 158px)}
    #pop_examTicket .examTicket .ticket_box .box_top .tit {margin-bottom:30px;font-size:45px;letter-spacing:40px;margin-left:40px;}
    #pop_examTicket .examTicket .ticket_box .box_top>span {font-size:18px;line-height:26px;}
    #pop_examTicket .exam_note {padding-top:35px;margin-top:35px;border-top:2px dotted #989898}
    #pop_examTicket .examTicket .ticket_box .box_btm img {width:160px;height:auto;}
    #pop_examTicket .examTicket .exam_note .note_tit {margin-top:10px;margin-bottom:15px;font-size:20px;}
    #pop_examTicket .examTicket .exam_note .list_num>li {font-size:14px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .list_dotRed>li {font-size:15px;}
    #pop_examTicket .examTicket .ticket_box .box_ct .list_dotRed>li::before {top:6px;}
    #pop_examTicket .examTicket .exam_note .list_num>li ul>li {font-size:14px;}
    #pop_examTicket .examTicket .exam_note .list_num>li .num {font-size:14px;}
    #pop_examTicket .examTicket .exam_note .list_num>li ul>li::before {top:5px;}
    #pop_examTicket .examTicket .ticket_box .box_bg {display:none;}

    .myPage.payList .list_searchOpt {display:none;}
    .myPage.payList .tb_info {display:none;}
}