@charset "UTF-8";

@font-face {
	font-family: 'NotoKrL';
	font-style: normal;
	font-weight: 100;
	src: local('Noto Sans Light'), local('NotoSans-Light'), url(/nrsc/font/NotoSans-Light.eot);
	src: url(/nrsc/font/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
	url(/nrsc/font/NotoSans-Light.woff2) format('woff2'),
	url(/nrsc/font/NotoSans-Light.woff) format('woff');
	font-stretch: normal;
}

@font-face {
  font-family: 'NotoKrD';
  font-style: normal;
  font-weight: 250;
  src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'), url(/nrsc/font/NotoSans-DemiLight.eot);
	src: url(/nrsc/font/NotoSans-DemiLight.eot?#iefix) format('embedded-opentype'),
	url(/nrsc/font/NotoSans-DemiLight.woff2) format('woff2'),
	url(/nrsc/font/NotoSans-DemiLight.woff) format('woff');
	font-stretch: normal;
}

@font-face {
	font-family: 'NotoKrR';
	font-style: normal;
	font-weight: 300;
	src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(/nrsc/font/NotoSans-Regular.eot);
	src: url(/nrsc/font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
	url(/nrsc/font/NotoSans-Regular.woff2) format('woff2'),
	url(/nrsc/font/NotoSans-Regular.woff) format('woff');
	font-stretch: normal;
}
@font-face {
	font-family: 'NotoKrM';
	font-style: normal;
	font-weight: 500;
	src: local('Noto Sans Medium'), local('NotoSans-Medium'), url(/nrsc/font/NotoSans-Medium.eot);
	src: url(/nrsc/font/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
	url(/nrsc/font/NotoSans-Medium.woff2) format('woff2'),
	url(/nrsc/font/NotoSans-Medium.woff) format('woff');
	font-stretch: normal;
}
@font-face {
	font-family: 'NotoKrB';
	font-style: normal;
	font-weight: 700;
	src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(/nrsc/font/NotoSans-Bold.eot);
	src: url(/nrsc/font/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
	url(/nrsc/font/NotoSans-Bold.woff2) format('woff2'),
	url(/nrsc/font/NotoSans-Bold.woff) format('woff');
	font-stretch: normal;
}

 
/* reset */
/* bsh */
body,
html {
    width: 100%;
    /* height: 100%; */
	min-height: 100%;
}
/* end */
body {-webkit-font-smoothing:subpixel-antialiased;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, button, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, hr {font-family: 'NotoKrD', dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, sans-serif, helvetica;margin:0; padding:0;}
body {padding:0; background:#fff; font-family: 'NotoKrD', dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, sans-serif, helvetica; font-size:14px; color:#555;}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
ol, ul, li {list-style:none}
table {width:100%; border-collapse:collapse; border-spacing:0}
form, fieldset, iframe {display:block; border:0}
img, button {border:0 none; vertical-align:middle}
hr {height:0; display:none}
i, em, address {font-style:normal}
label, button {cursor:pointer}
caption, legend {width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; font-size:0;} 
.blind {position:absolute !important; left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; font-size:0; line-height:0;} 
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block}
input, textarea, select {margin:0; padding:0; font-family:'NotoKrD', dotum,'돋움',gulim,'굴림',Arial, AppleGothic, verdana, sans-serif, helvetica;font-size:15px;color:#000; vertical-align:middle}
textarea {border: 1px solid #666; resize:none; overflow-y:auto}
/* 2022.03.21 달력 버튼 margin-top:5px;로 깨짐현상을 해결하기 위해 margin-top:5px; 삭제
button {overflow:visible; margin-top:5px; padding:0; border:0 none; background:none; font-size:0; font-family:'NotoKrM', dotum,'돋움',gulim,'굴림',Arial, AppleGothic, verdana, sans-serif, helvetica; vertical-align:top; cursor:pointer;}
*/
button {overflow:visible; padding:0; border:0 none; background:none; font-size:0; font-family:'NotoKrM', dotum,'돋움',gulim,'굴림',Arial, AppleGothic, verdana, sans-serif, helvetica; vertical-align:top; cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}
.ellipsis {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
a {color:#555; text-decoration:none; word-break:break-all;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;}
img.resImg {width:100%;}
pre {white-space:pre-wrap;}

/* common */
.onlyMobile{display:none !important}
.webOnly{display:block !important}
.webBlock{display:block !important}
.disNone{display:none !important}
.disBlock{display:block !important}
.disInBlock{display:inline-block !important}
.disn {position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}

/* floating */
.fl {float:left;}
.fr {float:right;}
.cl {clear:both;}
.contFr {float:right;margin-top:10px;}
.contFr:after {display:block;clear:both;content:''}

/* margin */
.mtn5 {margin-top:-5px !important;}
.mt0 {margin-top:0 !important;}
.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt80 {margin-top:80px !important;}
.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml16 {margin-left:16px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb50 {margin-bottom:50px !important;}
.mb40 {margin-bottom:40px !important;}
.mb60 {margin-bottom:60px !important;}
.mb80 {margin-bottom:80px !important;}
.mr5 {margin-right:5px !important;}

/* padding */
.pl0 {padding-left:0 !important;}
.pr0 {padding-right:0 !important;}
.pb0 {padding-bottom:0 !important;}
.pt0 {padding-top:0 !important;}

/* align */
.tal {text-align:left !important;}
.tar {text-align:right !important;}
.tac {text-align:center !important;}
.vat {vertical-align:top !important;}
.vam {vertical-align:middle !important;}

/* font */
.lts {letter-spacing:-1px;}
.pt01 {color:#e6000c !important} /* red */
.pt02 {color:#007dc3 !important} /* blue */
.ptB02 {color:#000 !important;} /*black*/
.ptL02 {color:#000 !important;font-size:17px} /*black*/
.pt03 {color:#ab5907 !important}
.ptBase {color:#555 !important}
.udln {text-decoration:underline !important;}
.fwn {font-weight:normal;}
.ftLg {font-size:18px;}
.ftsm {font-size:11px !important;}

/* Input Text */
label {color:#555;vertical-align:middle;}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;}
.inputWrap {display:inline-block;}
.inTxt{display:inline-block;vertical-align:top;width:98%;height:32px;padding:0 9px;line-height:32px;border:1px solid #bbbbbb;background:#fff;color:#555;font-size:14px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;}
/* 2022.03.21 추가 - 학위 예정증명서 국가무형문화재 달력 사이즈 조정으로 인해 추가 */
.inTxt2{display:inline-block;vertical-align:top;width:90px;height:32px;padding:0 9px;line-height:32px;border:1px solid #bbbbbb;background:#fff;color:#555;font-size:14px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;}
.inTxt.disabled,
.inTxt[disabled],
.inTxt[readonly]{background:#ececec;color:#555;border:1px solid #dddddd;}


::-webkit-input-placeholder{color:#777}
::-moz-placeholder{color:#777}
:-ms-input-placeholder{color:#777}
:-moz-placeholder{color:#777}
.placeholdersjs{color:#777}

label.disn {position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}
.dash {margin-top:5px;vertical-align:middle}

/* checkbox */
.checkboxWrap {}
.checkboxWrap label {vertical-align:top;}
.checkboxWrap .chk {vertical-align:top;}
.checkboxWrap .disn {position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}
.chk {border:1px solid #999999;background:#fff;vertical-align:middle}
input [type="checkbox"]:disabled {border:1px solid #dddddd;background:#ececec;}
.chk.disabled {border:1px solid #dddddd;background:#ececec;}

/* radio */
.radioWrap {}
.radioWrap label {display:inline-block;margin-right:10px;margin-left:3px;}
.radioWrap label input {margin-right:4px;vertical-align:middle;}

/* textarea */
.textarea {width:100%;padding:5px 10px;border:1px solid #bbbbbb;background:#fff;color:#555;font-size:14px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius: 0px;}
textarea:disabled {border:1px solid #dddddd;background:#ececec;color:#555;}

/* selectobx */
.selectboxWrap {position:relative;display:inline-block;width:100%;vertical-align:middle;text-align:left}
.selectboxWrap .select {width:100%;padding:3px 0 4px 8px;height:32px;border: 1px solid #bbbbbb;font-size:14px;color:#555;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url('/nrsc/images/common/btn_selectbox.png') 100% center no-repeat;background-size:27px 30px;}
.selectboxWrap .select.selectBg {background:#fff url('/nrsc/images/common/btn_selectbox.png') 100% center no-repeat;background-size:27px 30px;}
select::-ms-expand {display:none;}
.selectboxWrap .selectBg[disabled] {background:#f5f5f5 url('/nrsc/images/common/btn_selectbox.png') 100% center no-repeat !important;background-size:27px 30px !important;}
.selectboxWrap .select option {height:27px;line-height:27px;font-size:14px;}
.selectboxWrap .placeholder {display:block;background:#fff;color:#aaa;position:absolute;top:5px;left:10px;}
select:required {color:#aaa !important;}
.selectboxWrap .select option {color:#555;}

/* file */
.fileWrap {position:relative;}
.fileWrap * {vertical-align:middle;}
.fileWrap .inTxt {width:500px;}
.fileWrap .file_in {position:absolute;left:0;top:0;}
.fileWrap .file_in input {width:650px;opacity:0;height:30px;}
.fileWrap .fBtn {display:inline-block;width:87px;text-align:center;height:30px;line-height:27px;border:1px solid #bbbbbb;background:#eeeeee;color:#000;font-family:'돋움' !important;}


/* table */
.tal {padding-left:10px !important;;text-align:left;}
.tar {padding-right:10px !important;;text-align:right;}


/*mobile size*/
@media screen and (min-width: 1025px) and (max-width: 1366px) {
    .container.rnbBlock {
        width: 1160px !important;
        padding-right: 100px !important;
        display: inline-flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding-left: 30px;
        gap: 10px;
    }
}