@charset "UTF-8";
/* IMPORT */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap);
@import url(//fonts.googleapis.com/icon?family=Material+Icons);
@import url(//fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,100,0,0);
@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);

/* COMMON */
body, p, h1, h2, h3, h4, h5, h6, menu, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button {margin:0px;padding:0px;}
menu, ul, ol, li{list-style:none;}
iframe, textarea{-webkit-overflow-scrolling:touch !important;overflow-y:auto !important;overflow-x:hidden;}

/* LAYOUT */
.asl {position:absolute;}
.fix {position:fixed;}
.rtv {position:relative;}
.clv {position:relative;clear:both;height:0px;overflow:hidden;}
.cfx:before, .cfx:after {display: block;content: '';line-height: 0;}
.cfx:after {clear:both;}
.cfx {zoom: 1;}
.fltl {float:left;}
.fltr {float:right;}
.actbtn {cursor:pointer;}
.banbtn {cursor:not-allowed}
.vscroll {width:100%;overflow-x:hidden;overflow-y:scroll;}
.nosel{-ms-user-select: none;-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;}
.blind {position:absolute;top:0px;left:0px;width:0px;height:0px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
.dpnone {display:none;}
.dptcell {display:table-cell;}
.dpflex {display:flex;}
.fscreen {width: 100vw; height: 100vh;}

/* TEXT, COLOR, BOARD */
.tslim {letter-spacing:-1px;}
.tnosp {letter-spacing:0px;}
.twide {letter-spacing:1px;}
.tindent {text-indent:6px;}
.tleft {text-align:left !important;}
.tcenter {text-align:center !important;text-indent:0px !important;}
.tright {text-align:right !important;}
.tmiddle {vertical-align:middle !important;align-items:center;}
.twnormal {font-weight:normal !important;}
.tbold {font-weight:bold !important;}
.txbreak {word-break:break-all;}
.txover {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align:center;}
.fsz08{font-size:8px;} .fsz09{font-size:9px;} .fsz10{font-size:10px;} .fsz11{font-size:11px;} .fsz12{font-size:12px;} .fsz13{font-size:13px;} .fsz14{font-size:14px;}
.fsz15{font-size:15px;} .fsz16{font-size:16px;} .fsz17{font-size:17px;} .fsz18{font-size:18px;} .fsz19{font-size:19px;} .fsz20{font-size:20px;} .fsz22{font-size:22px;} .fsz23{font-size:23px;} .fsz25{font-size:25px;} .fsz30{font-size:30px;}
.fsz40{font-size:40px;} .fsz50{font-size:50px;} .fsz60{font-size:60px;} .fsz70{font-size:70px;} .fsz80{font-size:80px;} .fsz90{font-size:90px;} .fsz100{font-size:100px;}
.fbasic {font-family:Gulim, Dotum, Tahoma, Arial, Sans-serif;font-size:12px;}
.fnotokr{font-family:Noto Sans KR;font-weight:400;}
.fnotojp{font-family:Noto Sans JP;}
.fsmall {font-family:Dotum, Gulim;font-size:11px;}
.farial {font-family:Arial;}
.farialB {font-family:Arial Black;}
.ftahoma {font-family:Tahoma;}
.fcenturyg {font-family:Century Gothic;}
.fsans {font-family:sans-serif}

.bdgray{position:relative;width:100%;height:100%;min-width:1250px;margin:0;padding:0px 0px 0px 0px;background:url('data:image/jpeg;base64, /9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABVAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM5RDRDOEYzQ0QzNjExRTFBRTIwRkUzMzM4MTZCOEQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM5RDRDOEY0Q0QzNjExRTFBRTIwRkUzMzM4MTZCOEQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzlENEM4RjFDRDM2MTFFMUFFMjBGRTMzMzgxNkI4RDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzlENEM4RjJDRDM2MTFFMUFFMjBGRTMzMzgxNkI4RDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAQEBAQECAQECAwIBAgMDAgICAgMDAwMDAwMDBQMEBAQEAwUFBQYGBgUFBwcICAcHCgoKCgoMDAwMDAwMDAwMAQICAgQDBAcFBQcKCAcICgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAkACADAREAAhEBAxEB/8QAYwABAQEBAAAAAAAAAAAAAAAAAAECCQEBAAAAAAAAAAAAAAAAAAAAABABAAEDAgUDAwUAAAAAAAAAAREhAhIAMfBBYSIyUaETsfFiccFCggMRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AO7clpAhbVm52g330EItG1cY2PRd3f25aCN6DyBneh1WePoFvcWRxibt5x3Jo1H04AXXBbyMav49YmpoDfbatygWmRWIGksJOgJbOUtpbNyz4+q1roF1y0tO47pOSi5RPN5cAR/0ttEUyt7m6dq71emgo3TksJ3JK4k7+VR9NBcriniFd9q7oPtoM8isNvd3MxMzc1J/TQLh/wAysW2i3TPi1J326aCyQj2x7MzO+gWsXYzEBcfjNDnz46AVtFaB4k+LUlh9uADnT49pccs4y+2gM/w8o7fKc6z+0fbQZPlxcfCH45zjOXj6aDT8s2/HM/2jLrFNB//Z') repeat scroll 0 0 #DDDDDD;}
.bgwhite {background:#ffffff;}
.bgblack {background:#282828;}
.bgdark {background:#444444;}
.bggray {background:#e7e7e7;}
.bgdkgray {background:#dddddd;}
.bgsky {background:#32cdee;}
.bgblue {background:#2dc4e4;}
.bgdkblue {background:#0e639c;}
.bgdkblue2 {background:#294281;}
.bgred {background:#ff5555;}
.bg88 {background:#888888;}
.bgf9 {background:#f9f9f9;}
.bgfe {background:#fefefe;}
.bgfa {background:#fafafa;}
.bgf5 {background:#f5f5f5;}
.bgff {background:#ffffff;}
.bgee {background:#eeeeee;}
.bge7 {background:#e7e7e7;}
.bgcc {background:#cccccc;}
.bgdd {background:#dddddd;}
.bgtp {background-color: transparent;}

.fcwhite {color:#ffffff;}
.fcblack {color:#000000;}
.fcdark {color:#444444;}
.fcdark2 {color:#666666;}
.fcdark3 {color:#888888;}
.fcgray {color:#e7e7e7;}
.fcdkgray {color:#dddddd;}
.fcdkgray2 {color:#cccccc;}
.fcdkgray3 {color:#bbbbbb;}
.fcdkgray4 {color:#aaaaaa;}
.fcsky {color:#32cdee;}
.fcgreen {color:green;}
.fcdkgreen {color:#106f06;}
.fcblue {color:blue;}
.fcblue2 {color:#3561B4}
.fcdkblue {color:#0e639c;}
.fcred {color:#ff5555;}
.fcdkred {color:darkred;}
.fcpink {color:#F7366C}
.fcf9 {color:#f9f9f9;}
.fcf5 {color:#f5f5f5;}
.fcff {color:#ffffff;}
.fcee {color:#eeeeee;}
.fce7 {color:#e7e7e7;}
.fcorange {color:orange;}

.hlight {font-weight:400;color:#ffffff;background:#DC143C;padding:8px;margin:-4px;font-size:15px;line-height:18px;border-radius:4px;font-family:notosanskr}
.opc01 {opacity:0.1;} .opc02 {opacity:0.2;} .opc03 {opacity:0.3;} .opc04 {opacity:0.4;} .opc05 {opacity:0.5;} .opc06 {opacity:0.6;} .opc07 {opacity:0.7;} .opc08 {opacity:0.8;} .opc09 {opacity:0.9;}

.pd0 {padding:0px auto;} .pdl0 {padding-left:0px;} .pdt0 {padding-top:0px;} .pdr0 {padding-right:0px;} .pdb0 {padding-bottom:0px;}
.pd02 {padding:2px;} .pdl02 {padding-left:2px;} .pdt02 {padding-top:2px;} .pdr02 {padding-right:2px;} .pdb02 {padding-bottom:2px;}
.pd03 {padding:3px;} .pdl03 {padding-left:3px;} .pdt03 {padding-top:3px;} .pdr03 {padding-right:3px;} .pdb03 {padding-bottom:3px;}
.pd04 {padding:4px;} .pdl04 {padding-left:4px;} .pdt04 {padding-top:4px;} .pdr04 {padding-right:4px;} .pdb04 {padding-bottom:4px;}
.pd05 {padding:5px;} .pdl05 {padding-left:5px;} .pdt05 {padding-top:5px;} .pdr05 {padding-right:5px;} .pdb05 {padding-bottom:5px;}
.pd06 {padding:6px;} .pdl06 {padding-left:6px;} .pdt06 {padding-top:6px;} .pdr06 {padding-right:6px;} .pdb06 {padding-bottom:5px;}
.pd07 {padding:5px;} .pdl07 {padding-left:7px;} .pdt07 {padding-top:7px;} .pdr07 {padding-right:7px;} .pdb07 {padding-bottom:7px;}
.pd08 {padding:8px;} .pdl08 {padding-left:8px;} .pdt08 {padding-top:8px;} .pdr08 {padding-right:8px;} .pdb08 {padding-bottom:8px;}
.pd09 {padding:9px;} .pdl09 {padding-left:9px;} .pdt09 {padding-top:9px;} .pdr09 {padding-right:9px;} .pdb09 {padding-bottom:9px;}
.pd10 {padding:10px;} .pdl10 {padding-left:10px;} .pdt10 {padding-top:10px;} .pdr10 {padding-right:10px;} .pdb10 {padding-bottom:10px;}
.pd15 {padding:15px;} .pdl15 {padding-left:15px;} .pdt15 {padding-top:15px;} .pdr15 {padding-right:15px;} .pdb15 {padding-bottom:15px;}
.pd20 {padding:20px;} .pdl20 {padding-left:20px;} .pdt20 {padding-top:20px;} .pdr20 {padding-right:20px;} .pdb20 {padding-bottom:20px;}
.pd30 {padding:30px;} .pdl30 {padding-left:30px;} .pdt30 {padding-top:30px;} .pdr30 {padding-right:30px;} .pdb30 {padding-bottom:30px;}
.pd50 {padding:50px;} .pdl50 {padding-left:50px;} .pdt50 {padding-top:50px;} .pdr50 {padding-right:50px;} .pdb50 {padding-bottom:50px;}
.pd80 {padding:80px;} .pdl80 {padding-left:80px;} .pdt80 {padding-top:80px;} .pdr80 {padding-right:80px;} .pdb80 {padding-bottom:80px;}
.mg0 {margin:0px auto;} .mgl0 {margin-left:0px;} .mgt0 {margin-top:0px;} .mgr0 {margin-right:0px;} .mgb0 {margin-bottom:0px;}
.mg02 {margin:2px;} .mgl02 {margin-left:2px;} .mgt02 {margin-top:2px;} .mgr02 {margin-right:2px;} .mgb02 {margin-bottom:2px;}
.mg03 {margin:3px;} .mgl03 {margin-left:3px;} .mgt03 {margin-top:3px;} .mgr03 {margin-right:3px;} .mgb03 {margin-bottom:3px;}
.mg04 {margin:4px;} .mgl04 {margin-left:4px;} .mgt04 {margin-top:4px;} .mgr04 {margin-right:4px;} .mgb04 {margin-bottom:4px;}
.mg05 {margin:5px;} .mgl05 {margin-left:5px;} .mgt05 {margin-top:5px;} .mgr05 {margin-right:5px;} .mgb05 {margin-bottom:5px;}
.mg06 {margin:6px;} .mgl06 {margin-left:6px;} .mgt06 {margin-top:6px;} .mgr06 {margin-right:6px;} .mgb06 {margin-bottom:5px;}
.mg07 {margin:5px;} .mgl07 {margin-left:7px;} .mgt07 {margin-top:7px;} .mgr07 {margin-right:7px;} .mgb07 {margin-bottom:7px;}
.mg08 {margin:8px;} .mgl08 {margin-left:8px;} .mgt08 {margin-top:8px;} .mgr08 {margin-right:8px;} .mgb08 {margin-bottom:8px;}
.mg09 {margin:9px;} .mgl09 {margin-left:9px;} .mgt09 {margin-top:9px;} .mgr09 {margin-right:9px;} .mgb09 {margin-bottom:9px;}
.mg10 {margin:10px;} .mgl10 {margin-left:10px;} .mgt10 {margin-top:10px;} .mgr10 {margin-right:10px;} .mgb10 {margin-bottom:10px;}
.mg15 {margin:15px;} .mgl15 {margin-left:15px;} .mgt15 {margin-top:15px;} .mgr15 {margin-right:15px;} .mgb15 {margin-bottom:15px;}
.mg20 {margin:20px;} .mgl20 {margin-left:20px;} .mgt20 {margin-top:20px;} .mgr20 {margin-right:20px;} .mgb20 {margin-bottom:20px;}
.mg30 {margin:30px;} .mgl30 {margin-left:30px;} .mgt30 {margin-top:30px;} .mgr30 {margin-right:30px;} .mgb30 {margin-bottom:30px;}
.mg50 {margin:50px;} .mgl50 {margin-left:50px;} .mgt50 {margin-top:50px;} .mgr50 {margin-right:50px;} .mgb50 {margin-bottom:50px;}
.mg80 {margin:80px;} .mgl80 {margin-left:80px;} .mgt80 {margin-top:80px;} .mgr80 {margin-right:80px;} .mgb80 {margin-bottom:80px;}
.rd01 {border-radius:1px;} .rd02 {border-radius:2px;}.rd03 {border-radius:3px;} .rd04 {border-radius:4px;} .rd05 {border-radius:5px} .rd10 {border-radius:10px;}
.rd25p {border-radius:25%;} .rd50p {border-radius:50%;}

.bdnone {border:none;}
.brdno {border:none !important;}
.brdtno {border-top:none !important;}
.brdrno {border-right:none !important;}
.brdbno {border-bottom:none !important;}
.brdlno {border-left:none !important;}
.brdbgb {background:#000000;color:#ffffff;}
.bd01s{border:1px solid;}
.bd01d{border:1px dotted;}
.bd02s{border:2px solid;}
.bd02d{border:2px dotted;}
.bd03s{border:3px solid;}
.bd03d{border:3px dotted;}
.bd04s{border:4px solid;}
.bd04d{border:4px dotted;}
.bd05s{border:5px solid;}
.bd05d{border:5px dotted;}
.bdblack {border-color:#000000;}
.bdcred {border-color: red;}
.bdblue {border-color:#0e639c;}
.bdcf5 {border-color:#f5f5f5;}
.bdcee {border-color:#eeeeee;}
.bdddd {border-color:#dddddd;}
.bdccc {border-color:#cccccc;}
.bdbbb {border-color:#bbbbbb;}
.bdaaa {border-color:#aaaaaa;}
.bdbox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
.bdchk {border:1px solid red;}
/* MODAL POP */
.jpopup {position:fixed;top:0px;left:0px;margin:0px auto;text-align:center;z-index:50000;border:1px solid #222222;}
.jpopup_head {background-color:#2f2f2f;height:38px;cursor:move;overflow:hidden;}
.jpopup_title {float:left;color:#444444;padding:14px 0px 4px 20px;font-weight:bold;line-height:normal;}
.jpopup_close {float:right;margin:10px 10px 0px 0px;}
.jpopup_body {position:relative;padding:15px;background-color:#ffffff;text-align:left;}
.jpopup_footer {padding:10px;background-color:#f5f5f5;text-align:center;}
.jpopupimg {position:fixed;top:0px;left:0px;margin:0px auto;text-align:center;z-index:50000;}

/* OTHER */
.blockscreen {position:fixed;left:0px;top:0px;z-index:35000;background-color:#aaaaaa;display:none;opacity:0.5;cursor:wait;}
.toast_s {position:absolute;top:2px;right:2px;left:2px;display:none;padding:4px;border-radius:2px;background:#444444;color:#ffffff;z-index:3000;}
.toast_m {position:absolute;top:2px;right:2px;left:2px;display:none;padding:4px;border-radius:2px;background:#317aa5;color:#ffffff;z-index:3000;}
.toast_f {position:absolute;top:4px;right:4px;display:none;padding:3px;border-radius:2px;line-height:20px;background:#317aa5;color:#ffffff;z-index:3000;}
.toast_red {background:#ff5555;}
/* SPIN */
.spinner {
    display: flex;
    vertical-align:middle;
    align-items:center;
    position: relative;;
    height: 20px;
    width: 20px;
    margin: 0px auto;
    border: 4px rgba(0, 0, 0, 0.25) solid;
    border-top: 4px #ffffff solid;
    border-bottom: 4px #ffffff solid;
    border-radius: 50%;
    opacity: 0.7;
    -webkit-animation: spin1 1s infinite linear;
            animation: spin1 1s infinite linear;
}
@-webkit-keyframes spin1 {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
              transform: rotate(359deg);
    }
}
@keyframes spin1 {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
              transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
              transform: rotate(359deg);
    }
}
/*google*/
#google_translate_element{display:none !important;}
#goog-gt-tt {display: none !important;}
#goog-gt- {display: none !important;}
.skiptranslate{display:none !important;}
.goog-te-banner-frame.skiptranslate{display:none !important;}
.goog-te-gadget-icon{display:none !important;}
.goog-te-gadget-simple a{text-decoration:none !important;}
.goog-tooltip{display:none !important;}
.goog-text-highlight{background-color:#fff !important;box-shadow:none !important;}
.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q {background-color: transparent !important;box-shadow: none !important;}

.spec_color{--spec_color-border:1px solid #d9d9d9;--spec_color-border-radius:100%;--spec_color-height:45px;--spec_color-width:45px;border:var(--spec_color-border);border-radius:var(--spec_color-border-radius);display:block;height:var(--spec_color-height);position:relative;width:var(--spec_color-width)}
.spec_color:after{border-radius:100%;content:"";height:100%;position:absolute;width:100%}
.spec_color .color-1{background-color:#fff}
.spec_color .color-2{background-color:#222}
.spec_color .color-3{background-color:#830}
.spec_color .color-4{background-color:#9e9e9e}
.spec_color .color-5{background-color:#eed0a0}
.spec_color .color-6{background-color:#b99549}
.spec_color .color-7{background-color:#4c2}
.spec_color .color-8{background-color:#07f}
.spec_color .color-9{background-color:#14a}
.spec_color .color-10{background-color:red}
.spec_color .color-11{background-color:#fc0}
.spec_color .color-12{background-color:#a3b}
.spec_color .color-13{background-color:#fbb}
.spec_color .color-14{background-color:#f90}
.spec_color .color-15{background-image:linear-gradient(135deg,#dadada 3%,#989898 38%,#909090 50%,#989898 62%,#dadada 97%)}
.spec_color .color-16{background-image:linear-gradient(135deg,#f6d673 3%,#ad720d 40%,#a86b06 50%,#ad720d 60%,#f6d673 97%)}
.spec_color .color-17{background-color:#fff;background-image:linear-gradient(45deg,#d4d4d4 25%,#0000 0,#0000 75%,#d4d4d4 0,#d4d4d4),linear-gradient(45deg,#d4d4d4 25%,#0000 0,#0000 75%,#d4d4d4 0,#d4d4d4);background-position:0 0,5px 5px;background-size:10px 10px}
.spec_color .color-17:after{background-image:linear-gradient(180deg,#fff0,#fff)}
.spec_color .color-18{background-image:linear-gradient(90deg,#f23116 0,#f23116 15%,#fc7b2b 0,#fc7b2b 28%,#f1c21b 0,#f1c21b 39%,#83cd36 0,#83cd36 50%,#3a71f1 0,#3a71f1 61%,#5763c6 0,#5763c6 72%,#9637b3 0,#9637b3 85%,#b02f2f 0,#b02f2f)}


/* calendar */
.wrap_calendar {
    display:none;
    position:absolute;
    border:1px solid #444444;
    width:230px;
    border-radius:2px;
    z-index:75000;
    background:#ffffff;
    overflow:hidden;
}
.wrap_calendar .cal_header {
    background:#3F51B5;
    color:#ffffff;
    padding:5px 10px 0px 10px;
}
.wrap_calendar .cal_tit {
    background:#3F51B5;
    color:#ffffff;
    font-family:Gulim !important;
}
.wrap_calendar .cal_body {
    background:#ffffff;
    padding:8px 0px 0px 0px;
}
.wrap_calendar table {
    border:none !important;
}
.wrap_calendar td {
    text-align:center;
    font-family:Century Gothic;
    height:28px !important;
    border:none !important;
}
.wrap_calendar .cal_tit td {
    font-family:Dotum !important;;font-size:11px !important;
}
.wrap_calendar .today {
    background:#3F51B5;
    border-radius:50%;
    color:#ffffff;
    padding:4px;
    width:16px;
    height:16px;
    margin:0px auto;
    text-align:center;
}
