/* 공통 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
html,body {font-family: 'Noto Sans Korean','Noto Sans Korean','nanum gothic','Sans Serif';margin: 0px;}

ul,dl,dt,dd {margin:0;padding:0;list-style:none}

a, a:hover {color:#353535;text-decoration: none;}

input[type="text"] {font-size: 13px;line-height: 38px;font-weight: 400;}

.required {background: url(/img/wrest.gif) #ffffff calc(100% - 2px) 2px no-repeat !important;} /* 입력란 필수 입력 표시 */
.ss-required {background: url(/img/wrest.gif) calc(100% - 2px) 2px no-repeat !important;position: absolute;width: 10px;height: 10px;top: 1px;right: 1px;} /* 검색가능한 select 입력란 필수 입력 표시 */

/*파일업로드 디자인*/
.fu-ip-view {position: relative;width: 100%;float: left;cursor: pointer;}
.fu-ip-view:after {content: attr(data-btn);float: left;width: 80px;text-align: center;background: #4daf7c;color: #fff;font-size: 14px;line-height: 20px;padding: 10px 0px;border-radius: 0 5px 5px 0;}
.fu-ip-view:before {content: attr(data-text);font-size: 12px;float: left;background: #fff;padding: 0px 15px;height: 40px;line-height: 38px;display: block;width: calc(100% - 80px);color: #555555;border-radius: 5px 0px 0px 5px;font-weight: 300;border: 1px solid #cccccc;border-right: none;overflow: hidden;}
.fu-ip-view input[type="file"] {opacity: 0;position: absolute;z-index: -1;margin: 0;padding: 0;display: block;cursor: pointer;width: 100%;}