@charset "utf-8";

@import url("//fonts.googleapis.com/earlyaccess/notosanskr.css");

html, input, select, textarea, button{font-family:'Noto Sans KR','맑은 고딕', 'Malgun Gothic', AppleGothic, '돋움', Dotum, sans-serif;}
figure {margin: 0 !important;}

.opt-screen-out {overflow: hidden; position: absolute; top: -9999px; left: -9999px; width: 1px; height: 1px; font-size: 1px;}
.opt-fl {float: left;}
.opt-fr {float: right;}
.opt-fc {clear: both;}
.opt-clearfix {display: block; min-height: 1px;}
.opt-clearfix:after {clear: both; display: block; content: ""; height: 0; visibility: hidden;}
.opt-tl {text-align: left;}
.opt-tr {text-align: right;}
.opt-tc {text-align: center;}
.opt-poss {position: static;}
.opt-posr {position: relative;}
.opt-posa {position: absolute;}
.opt-posf {position: fixed;}
.opt-dotline {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;}


/* ## width s ## */
.opt-width-5 {width: 5%;}
.opt-width-10 {width: 10%;}
.opt-width-14 {width: 14.28%;}
.opt-width-15 {width: 15%;}
.opt-width-16 {width: 16.6666666%;}
.opt-width-20 {width: 20%;}
.opt-width-25 {width: 25%;}
.opt-width-30 {width: 30%;}
.opt-width-33 {width: 33.333333%;}
.opt-width-35 {width: 35%;}
.opt-width-40 {width: 40%;}
.opt-width-45 {width: 45%;}
.opt-width-50 {width: 50%;}
.opt-width-55 {width: 55%;}
.opt-width-60 {width: 60%;}
.opt-width-65 {width: 65%;}
.opt-width-66 {width: 66.666666%;}
.opt-width-70 {width: 70%;}
.opt-width-75 {width: 75%;}
.opt-width-80 {width: 80%;}
.opt-width-85 {width: 85%;}
.opt-width-90 {width: 90%;}
.opt-width-95 {width: 95%;}
.opt-width-100 {width: 100%;}
/* ## width e ## */

/* ## max width s ## */
.opt-max-width-100 {max-width: 100px;}
.opt-max-width-150 {max-width: 150px;}
.opt-max-width-200 {max-width: 200px;}
.opt-max-width-300 {max-width: 300px;}
.opt-max-width-400 {max-width: 400px;}
.opt-max-width-500 {max-width: 500px;}
.opt-max-width-600 {max-width: 600px;}
.opt-max-width-700 {max-width: 700px;}
.opt-max-width-800 {max-width: 800px;}
/* ## max width e ## */


/* ## padding s ## */
.opt-pt5 {padding-top: 5px;}
.opt-pt8 {padding-top: 8px;}
.opt-pt10 {padding-top: 10px;}
.opt-pt15 {padding-top: 15px;}
.opt-pt20 {padding-top: 20px;}
.opt-pt25 {padding-top: 25px;}
.opt-pt30 {padding-top: 30px;}
.opt-pt35 {padding-top: 35px;}
.opt-pt40 {padding-top: 40px;}
.opt-pt45 {padding-top: 45px;}
.opt-pt50 {padding-top: 50px;}
.opt-pt55 {padding-top: 55px;}
.opt-pt60 {padding-top: 60px;}
.opt-pt65 {padding-top: 65px;}
.opt-pt70 {padding-top: 70px;}
.opt-pt80 {padding-top: 80px;}
.opt-pb5 {padding-bottom: 5px;}
.opt-pb10 {padding-bottom: 10px;}
.opt-pb15 {padding-bottom: 15px;}
.opt-pb20 {padding-bottom: 20px;}
.opt-pb25 {padding-bottom: 25px;}
.opt-pb30 {padding-bottom: 30px;}
.opt-pb35 {padding-bottom: 35px;}
.opt-pb40 {padding-bottom: 40px;}
.opt-pb45 {padding-bottom: 45px;}
.opt-pb50 {padding-bottom: 50px;}
.opt-pb55 {padding-bottom: 55px;}
.opt-pb60 {padding-bottom: 60px;}
.opt-pb65 {padding-bottom: 65px;}
.opt-pb70 {padding-bottom: 70px;}
.opt-pb80 {padding-bottom: 80px;}
.opt-pr5 {padding-right: 5px;}
.opt-pr10 {padding-right: 10px;}
.opt-pr15 {padding-right: 15px;}
.opt-pr20 {padding-right: 20px;}
.opt-pr25 {padding-right: 25px;}
.opt-pr30 {padding-right: 30px;}
.opt-pr35 {padding-right: 35px;}
.opt-pr40 {padding-right: 40px;}
.opt-pr45 {padding-right: 45px;}
.opt-pr50 {padding-right: 50px;}
.opt-pr55 {padding-right: 55px;}
.opt-pr60 {padding-right: 60px;}
.opt-pr65 {padding-right: 65px;}
.opt-pr70 {padding-right: 70px;}
.opt-pr80 {padding-right: 80px;}
.opt-pl5 {padding-left: 5px;}
.opt-pl10 {padding-left: 10px;}
.opt-pl15 {padding-left: 15px;}
.opt-pl20 {padding-left: 20px;}
.opt-pl25 {padding-left: 25px;}
.opt-pl30 {padding-left: 30px;}
.opt-pl35 {padding-left: 35px;}
.opt-pl40 {padding-left: 40px;}
.opt-pl45 {padding-left: 45px;}
.opt-pl50 {padding-left: 50px;}
.opt-pl55 {padding-left: 55px;}
.opt-pl60 {padding-left: 60px;}
.opt-pl65 {padding-left: 65px;}
.opt-pl70 {padding-left: 70px;}
.opt-pl80 {padding-left: 80px;}
/* ## padding e ## */



/* ## margin s ## */
.opt-mt5 {margin-top: 5px;}
.opt-mt10 {margin-top: 10px;}
.opt-mt15 {margin-top: 15px;}
.opt-mt20 {margin-top: 20px;}
.opt-mt25 {margin-top: 25px;}
.opt-mt30 {margin-top: 30px;}
.opt-mt35 {margin-top: 35px;}
.opt-mt40 {margin-top: 40px;}
.opt-mt45 {margin-top: 45px;}
.opt-mt50 {margin-top: 50px;}
.opt-mt55 {margin-top: 55px;}
.opt-mt60 {margin-top: 60px;}
.opt-mt65 {margin-top: 65px;}
.opt-mt70 {margin-top: 70px;}
.opt-mt80 {margin-top: 80px;}
.opt-mb5 {margin-bottom: 5px;}
.opt-mb10 {margin-bottom: 10px;}
.opt-mb15 {margin-bottom: 15px;}
.opt-mb20 {margin-bottom: 20px;}
.opt-mb25 {margin-bottom: 25px;}
.opt-mb30 {margin-bottom: 30px;}
.opt-mb35 {margin-bottom: 35px;}
.opt-mb40 {margin-bottom: 40px;}
.opt-mb45 {margin-bottom: 45px;}
.opt-mb50 {margin-bottom: 50px;}
.opt-mb55 {margin-bottom: 55px;}
.opt-mb60 {margin-bottom: 60px;}
.opt-mb65 {margin-bottom: 65px;}
.opt-mb70 {margin-bottom: 70px;}
.opt-mb80 {margin-bottom: 80px;}
.opt-mr-auto {margin-right:auto;}
.opt-mr5 {margin-right: 5px;}
.opt-mr10 {margin-right: 10px;}
.opt-mr15 {margin-right: 15px;}
.opt-mr20 {margin-right: 20px;}
.opt-mr25 {margin-right: 25px;}
.opt-mr30 {margin-right: 30px;}
.opt-mr35 {margin-right: 35px;}
.opt-mr40 {margin-right: 40px;}
.opt-mr45 {margin-right: 45px;}
.opt-mr50 {margin-right: 50px;}
.opt-mr55 {margin-right: 55px;}
.opt-mr60 {margin-right: 60px;}
.opt-mr65 {margin-right: 65px;}
.opt-mr70 {margin-right: 70px;}
.opt-mr80 {margin-right: 80px;}
.opt-ml-auto {margin-left:auto;}
.opt-ml5 {margin-left: 5px;}
.opt-ml10 {margin-left: 10px;}
.opt-ml15 {margin-left: 15px;}
.opt-ml20 {margin-left: 20px;}
.opt-ml25 {margin-left: 25px;}
.opt-ml30 {margin-left: 30px;}
.opt-ml35 {margin-left: 35px;}
.opt-ml40 {margin-left: 40px;}
.opt-ml45 {margin-left: 45px;}
.opt-ml50 {margin-left: 50px;}
.opt-ml55 {margin-left: 55px;}
.opt-ml60 {margin-left: 60px;}
.opt-ml65 {margin-left: 65px;}
.opt-ml70 {margin-left: 70px;}
.opt-ml80 {margin-left: 80px;}
/* ## margin e ## */

/* ## display s ## */
.opt-display-inline-block {
    display: inline-block;
}
.opt-vt {
    vertical-align: top !important;
}
/* ## display e ## */

/* ## 예외 s ## */
.search-wrap.opt-pb20 {
    padding-bottom: 20px;
}

.opt-mb5.tab-inner {
    margin-bottom: 5px;
}
/* ## 예외 e ## */

/*ck 에디터 높이*/
.ck.ck-editor__main>.ck-editor__editable {height: calc(100vh - 280px);}

/* text color */
.text99 {color: #999;}
.colf2 {color:#f26521;}

.strong {font-weight: 600;}