@charset "utf-8";
/* common */
html,body{font-size:14px;}
body.hide{height:100%;overflow:hidden;touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;}
input[type='text'], input[type='password'], input[type='submit'], input[type='search'], button, input[type='button'], input[type='submit'], input[type='reset'], input[type='file']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
select::-ms-expand{display:none;}
button{-webkit-appearance:none;border:0;}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
  }

/* dropdown-button */
.dropdown-button:hover{background-color:initial;}

/* btn */
.btn-line{border:1px solid #ddd;}
.btn-default{background-color:#fff;color:#222;box-shadow:none;}
.btn-wrap{padding:0 15px;}
.btn-wrap a{margin:0 1px;flex:1;}
/* btn waves-effect */
.waves-effect.waves-white{background-color:rgba(255,255,255,0.7);color:#222;}
.waves-effect.waves-white .waves-ripple{background-color: rgba(222, 222, 222, 1);}
.waves-effect.waves-gray{background-color: rgba(54, 58, 84, 0.7);}
.waves-effect.waves-gray2{background-color: rgba(16, 91, 171, 0.7);}
.waves-effect.waves-gray3{background-color: rgba(19, 23, 54, 0.7);}
.waves-effect.waves-gray .waves-ripple {background-color: rgba(54, 58, 84, 1);}
.waves-effect.waves-gray2 .waves-ripple {background-color: rgba(16, 91, 171, 1);}
.waves-effect.waves-gray3 .waves-ripple {background-color: rgba(19, 23, 54, 1);}
.waves-effect.waves-red{background-color: rgba(167, 5, 5, 0.7);}
.waves-effect.waves-red .waves-ripple {background-color: rgb(77, 0, 0);}

/* btn_wrap */
.btn_wrap{text-align:center;}
.btn_wrap .btn{display:inline-block;margin-left:-3px;padding:10px;}
.btn_wrap .btn:first-child{margin-left:0;}
.btn_wrap .btn.round{border-radius:100vh;}
.btn_wrap .btn.ellipes{border-radius:4px;padding:16px 10px;font-size:1.25em;}
.btn_wrap .btn.bg_blue{background-color:#510000;color:#fff;}
.btn_wrap .btn.bg_blue2{background-color:#720000;color:#fff;}
.btn_wrap .btn.bg_gray{background-color:#777;color:#fff;}
.btn_wrap .btn.bg_wgray{background-color:#999;color:#fff;}
.btn_wrap .btn.bg_navy{background-color:#17193f;color:#fff;}
.btn_wrap .btn.line{background-color:#fff;color:#444;border:1px solid #bbb;}
.btn_wrap.full{display:flex;}
.btn_wrap.full > *{flex:1;margin:0;margin-left:10px;}
.btn_wrap.full_mo .btn{margin-left:7px;}
.btn_wrap.full_mo .btn:first-child{margin-left:0;}
.btn_wrap .small{padding:13px;min-width:110px;}
.btn_wrap .regular{padding:15px;}
.btn_wrap .medium{font-size:1.14em;min-width:140px;padding:18px 22px;}

div.manager_top, div.main_top{position: fixed; z-index: 999; width: 100%; background-color: #510000; height: 70px;}
div.manager_top ul, div.main_top ul{overflow: hidden; margin-right: 15px;}
div.manager_top ul{margin-top: -47px;}


div.manager_top ul.menu{float: left; margin-top: 0px;}
div.manager_top ul.menu li{padding:0px; border-right: 2px solid #3a0101;}
div.manager_top ul.menu li.active{background-color:#3a0101;}
div.manager_top ul.menu li a{display: block; padding: 27px 20px; color: rgb(251, 255, 173);}
div.manager_top ul.menu + ul{margin-top: 0px;}


div.manager_top ul li, div.main_top ul li{float: right; padding: 28px 5px; font-size: 16px;}
div.main_top ul li a{color: rgb(251, 255, 173);}
div.manager_top h2{font-size: 22px; text-align: center; color: rgb(251, 255, 173); margin-top: 23px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{background-color: #510000;}

#contents.main section.section{font-size: 16px; text-align: center; line-height: 40px;}
#contents.main section.section h2{margin-bottom: 30px; font-weight: bold; color: #510000;}

#fp-nav ul li .fp-tooltip{color: #555;}

.log_inner{max-width:470px;margin:0 auto;}
.sub_inner{max-width:1550px;margin:0 auto;}
.sub_inner.top_con{padding:150px 0px 0px;}
.sub_inner.top_con2{padding:80px 0px 0px;}
.sub_inner .page_name{padding-top:80px;padding-bottom:70px;font-size:2.71em;font-weight:500;text-align:center;color:#222;}
.sub_inner .btn_wrap .btn{padding:15px 30px;font-size:1.07em;}
.page_desc{padding-bottom:45px;line-height:2em;text-align:center;}
.page_login .btn_wrap{margin-top:20px;}


/* form_wrap */
.form_wrap{position:relative;}
.form_wrap input{width:100%;height:100%;box-sizing:border-box;padding:14px 0;}
.form_wrap input::placeholder,
.form_wrap textarea::placeholder{color:#999;}
.form_wrap.search{padding-right:55px;}
.form_wrap.search button{position:absolute;top:0;right:0;width:55px;height:100%;}
.form_wrap select{width:100%;height:100%;padding:14px 40px 14px 20px;background:url('../images/icon_select_arrow.png') no-repeat right center / 33px auto;}
.form_wrap .icon.search{width:16px;height:16px;background-position:-120px 0;}
.form_wrap textarea{display:block;width:100%;height:180px;padding:20px;margin-top:12px;resize:none;border:1px solid #ddd;line-height:1.7;font-weight:300;}

/* checkbox */
.form_wrap.check{border-width:0;}
.form_wrap.check.line{border-bottom:1px solid #dbdbdb;}
.form_wrap.check input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;border-radius:0;}
.form_wrap.check input + label{display:inline-block;position:relative;padding-bottom:10px;color:#464646;cursor:pointer;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;}
.form_wrap.check input + label:before { /* 가짜 체크박스 */ content:'';display:inline-block;width:20px;height:20px;margin-right:12px;vertical-align:middle;background:url('../image/icon_unchecked.png') no-repeat center center / 100% auto;}
.form_wrap.check input.active + label:before { /* 체크박스를 체크했을때 */content: '';background-image:url('../image/icon_checked.png');}
/* radiobox */
.form_wrap.radio{border-bottom:0;padding-bottom:20px;}
.form_wrap.radio:last-child{padding-bottom:0;}
.form_wrap.radio input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;border-radius:0;}
.form_wrap.radio input + label{display:inline-block;position:relative;color:#464646;cursor:pointer;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;}
.form_wrap.radio input + label:before { /* 가짜 체크박스 */ content:'';display:inline-block;width:20px;height:20px;margin-right:12px;margin-top:-2px;vertical-align:middle;background:url('../images/icon_unchecked02.png') no-repeat center center / 100% auto;}
.form_wrap.radio input.active + label:before { /* 체크박스를 체크했을때 */content: '';background-image:url('../images/icon_checked02.png');}
.inline_radio{padding-top:8px;}
.inline_radio .form_wrap.radio{display:inline-block;width:auto;margin-right:30px;}
/* input + button */
.form_wrap.button{padding-right:110px;border-bottom:0;}
.form_wrap.button input{border-bottom:1px solid #999;}
.form_wrap.button button{position:absolute;top:0;right:0;width:100px;height:100%;background-color:#777;color:#fff;}
/* select + search */
.select_search{max-width:600px;margin:0 auto;}
.select_search.w400{max-width:400px;}
.select_search .form_wrap{border:1px solid #dbdbdb;}
.select_search .form_wrap input{padding-left:20px;padding-right:20px;}
.select_search .select{width:200px;border-right-width:0;}
.select_search .search{flex:1;}

.form_login .form_wrap{margin-bottom:30px;}
.form_login .form_wrap:last-child{margin-bottom:0;}
#member_join_form .btn, #login_form .btn{height: auto;}
#login_form .join_img img{width:134px;height:auto;}
#login_form .join_img p{font-size:1.14em;line-height:1.55;margin-top:18px;}
#login_form .join_img .accent{color:#105bab;font-size:1.125em;}
.log_inner .btn_wrap{margin-top:20px;}
.log_inner .line_list{margin-top:30px;}

.line_list > a,
.line_list > span{position:relative;display:inline-block;padding:0 7px;}
.line_list > a:first-child,
.line_list > span:first-child{padding-left:0;}
.line_list > a:after,
.line_list > span:after{content:'';position:absolute;top:50%;right:-3px;transform:translateY(-50%);display:block;width:1px;height:12px;background-color:#e5e5e5;}
.line_list > a:last-child:after,
.line_list > span:last-child:after{display:none;}
.line_list .icon{width:28px;height:28px;}


/* 회원가입 */
.page_join .line_box{height:180px;overflow-y:auto;padding:20px;border:1px solid #dbdbdb;line-height:2em;}
.page_join .btn_wrap{margin-top:40px;}
.page_join .btn_wrap.min_margin{margin-top:20px;}
.page_join .btn_wrap.no_margin{margin-top:10px;}
.page_join .user{font-size:0.85em;margin-left:20px;}
.page_join .user.border{display:inline-block;padding:8px 9px 7px 9px;border:1px solid #999;}
.page_join .user.info{margin-left:10px;}
.join_step{text-align:center;}
.join_step + form{margin-top:50px;}
.join_step li{display:inline-block;margin-left:7px;padding:16px 15px;background-color:#f1f1f1;color:#999999;border-radius:100vh;}
.join_step li:first-child{margin:0;}
.join_step li.active{padding-left:27px;padding-right:27px;background-color:#17193f;color:#fff;}
.join_step + .join_img{padding-top:56px;}
.page_join .join_img img{width:134px;height:auto;}
.page_join .join_img p{font-size:1.14em;line-height:1.55;margin-top:18px;}
.page_join .join_img .accent{color:#105bab;font-size:1.125em;}
.page_join .form_login > .cont{padding-top:40px;}
.page_join .form_login > .cont:first-child{padding-top:0;}
.page_join .form_login > .cont .text{padding-top:10px;}
.page_join .form_login > .cont.list .form_wrap{margin-bottom:10px;}
.page_join .form_login > .cont.list .form_wrap:last-child{margin-bottom:0;}
.page_join .form_wrap{margin-bottom:0;}
.page_join .form_wrap.check{margin-bottom:30px;}
.page_join .form_wrap input{padding:12px 0;}
.page_join .form_name{padding-bottom:9px;font-weight:500;}
.page_join .impact{padding-top:10px;font-size:0.92em;color:#dd4c20;font-weight:300;}
.page_join .impact.blue{color:#105bab;font-size:0.588em;display:block;font-weight:300;}
.page_join .font_red{display:inline-block;padding-left:5px;color:#dd4c20;}
.form_login .top_sns{padding-bottom:18px;border-bottom:1px solid #dbdbdb;}
.form_login .top_sns:after{content:'';display:table;clear:both;}
.form_login .top_sns .form_name{float:left;padding-bottom:0;}
.form_login .top_sns .form_name img{height:18px;}
.form_login .top_sns .info{float:right;line-height:18px;}


section.manager_content .page_name{padding-top: 100px;}

@media screen and (max-width: 1200px) {
    div.manager_top, div.main_top{height: 40px;}
    div.manager_top ul{margin-top: -30px;}
    div.manager_top ul li, div.main_top ul li{padding: 14px 5px; font-size: 14px;}
    div.manager_top ul:not(.menu) li a{margin-left: 10px; font-size: 13px;}
    div.manager_top ul:not(.menu) li:last-child a{margin-left: 0px;}
    div.manager_top h2{font-size: 16px; margin-top: 13px;}
    div.manager_top ul.menu{margin-right: 0px;}
    div.manager_top ul.menu li a{padding: 13px 14px;}
    #contents.main section.section{font-size: 14px;}
    .sub_inner.top_con{padding:80px 0px 0px;}
    .sub_inner.top_con2{padding:30px 0px 0px;}
    .sub_inner .page_name{padding-top:40px;padding-bottom:30px;}
    section.manager_content .page_name{padding-top: 60px;}
} 


section.manager_content{
    width: 92%;
    margin: 0 auto;
}

table.bordered, table.bordered th, table.bordered td {
    border: none;
}

table.bordered {
    width: 100%;
    display: table;
}

table.bordered td,table.bordered th{min-width:50px;max-width:400px;}
table.bordered{border-top:1px solid #d0d0d0;}
table.bordered .btn-wrap a{padding-left:0.5rem;padding-right:0.5rem;}

table.bordered > thead > tr,
table.bordered > tbody > tr {
    border-bottom: 1px solid #d0d0d0;
}

table.bordered thead {
    border-bottom: 1px solid #d0d0d0;
}

table.bordered td, table.bordered th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px;
}


@media only screen and (max-width: 992px){
    table.bordered table .btn-wrap{padding:0;}
    table.bordered table .btn-wrap a{font-size:0.8rem;}
    .mobile_scroll{overflow-y:scroll;}
    .write_btn > .col{width:100%;}
}

/*에러페이지*/
#error {position:absolute; top:50%; left:50%; width:1100px; height:529px; margin:-264px 0 0 -550px; background:url('/image/event/bg_error.gif') 50% 0 no-repeat; text-align:center;}
#error strong {display:inline-block; padding:300px 0 27px; font-size:40px; color:#da1833}
#error p {padding-bottom:50px; font-size:18px; font-family:"Nanum Gothic"; font-weight: 700; line-height:30px;}
#error a {display:inline-block; height:46px; line-height:46px; padding:0 20px; background:#1869A3; color:#fff; font-family:"Nanum Gothic"; font-weight: 700;}

img{max-height:100%;max-width:100%;}
.relative{position:relative;}
.display-flex{display:flex;align-items:center;}
.display-inblock{display:inline-block;vertical-align:middle;}
.mar_b20{margin-bottom:20px;}
.row .col.no_padding{padding:0;}
.row.no_mar_bot{margin-bottom:0;}
.pad-top10{padding-top:10px;}
.pad-top2{padding-top:2rem;}
.form_title{margin-top:26px;}
.post_title{padding-top:50px;padding-bottom:40px;}
.select_title{line-height:42px;;}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.bg-box{padding:15px 5px;}
.caret{fill:#fff;}
.write_btn{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:20px;}
.write_btn > .col{width:30%;}

.container {
    margin: 0 auto;
    max-width: 1600px;
    width: 90%;
  }

@media only screen and (min-width: 601px) {
    .container {
        width: 85%;
    }
}

@media only screen and (min-width: 993px) {
    .container {
        width: 55%;
    }
}


.mo_only{display:none;}
@media screen and (max-width: 1200px) {
    .mo_only{display:block;}
    .pc_only{display:none;}
}

.pagination li {
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    vertical-align: top;
    height: 30px;
  }
  
  .pagination li a {
    color: #444;
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px;
  }
  
  .pagination li.active a {
    color: #fff;
  }
  
  .pagination li.active {
    background-color: #ee6e73;
  }
  
  .pagination li.disabled a {
    cursor: default;
    color: #999;
  }
  
  .pagination li i {
    font-size: 2rem;
  }
  
  .pagination li.pages ul li {
    display: inline-block;
    float: none;
  }
  
  div.row div.col:first-child{font-size: 15px; font-weight: bold;}
  @media only screen and (max-width: 992px) {
    div.row div.col + .col{margin-top: 13px;}
    
    .pagination {
      width: 100%;
    }
    .pagination li.prev,
    .pagination li.next {
      width: 10%;
    }
    .pagination li.pages {
      width: 80%;
      overflow: hidden;
      white-space: nowrap;
    }
  }
  
.answer_reply{padding:30px 0;border-top: 2px solid #ddd; margin-top: 35px;}
.answer_reply .info{padding-bottom:6px;}
.answer_reply .info .name{font-weight:500;margin-right:10px;}
.answer_reply .info .date{font-weight:300;}
div.txetarea_div{font-weight:300; line-height: 24px;}