@charset "utf-8";
.adv_inner{margin-top: 30px}
.adv_board input[type='text']{font-size:18px;padding:0 15px;border:1px solid #8E8E8E;height:45px;border-radius:7px;}
.adv_board select{font-size:18px;padding-left:20px;border:1px solid #8E8E8E;height:47px;border-radius:7px;}

.adv_title{position:relative;padding:0px 0;}
.adv_title h2{font-size: 35px;font-family:'brB';padding: 15px 5px;display: inline-block;position: relative}
.adv_title h2:after{content: '';position: absolute;bottom: 16px;left:0;display: block;width: 100%;height: 10px;;background: rgba(255,191,191,.5);border-radius: 5px}
.adv_title .info_div{position: relative;background: #FEF6E0;border-radius: 50px;padding:10px;  display: flex;  justify-content: space-between; align-items: center;}
.adv_title .info_div > span{font-family: "nXM", sans-serif;line-height: 1.6;display: inline-block;font-size:18px;padding-left: 30px}
.adv_title .info_div .btnReg{background: #0792F2;border-radius: 50px;padding: 12px 20px; display: inline-flex; align-items: center;}
.adv_title .info_div .btnReg span{color: #fff;font-family: 'Pretendard';font-weight: 600;font-size: 24px;    padding: 0 10px;}
.adv_title .info_div .btnReg:after{content: '';display: inline-block;width: 45px;height: 60px;background:url(../../img/btn_img_write.png) no-repeat center;margin-left: 5px;background-size: contain;}

.adv_box{margin:35px 0;}
.adv_box h3{font-size:26px;font-family:'nx';color:#000;margin-bottom:15px;}
.adv_box h3:before{margin-right: 10px;
    width:32px;
    height:32px;
    background:url(../../img/portal/bullet_h3.png) no-repeat center;
    display:inline-block;
    content:"";
    vertical-align:middle;    background-size: contain;
}
.adv_box > div{border:1px solid #a9c6e5;border-radius:10px;padding:5px 25px;}
.adv_box > div strong{color:#000;font-family:'nXM';font-size:20px;}
.detail_disease h4 strong{color:#fe6a5c;font-family:'nXM';font-size:22px;vertical-align: middle;    margin-right: 2px;}

.board_btn{display:flex;}
/*.nbtn_list{padding:12px 43px;color:#fff;font-size:28px;font-family:'nXB';background:#595757;border-radius:12px;display:inline-block;}*/
/*.nbtn_write{padding:12px 43px;color:#fff;font-size:28px;font-family:'nXB';background:#F15A59;border-radius:12px;display:inline-block;}*/

.adv_check_list > div{display:flex; align-items: center;border-bottom:1px solid #d3d3d3;padding:15px 0;}
.adv_check_list > div strong{flex-shrink:0;width:200px;}
.adv_check_list > div:last-child, .adv_check_list > div.last{border-bottom:none;}

.adv_check{display:flex;flex-wrap:wrap;gap:6px;}
.adv_check a{background:#EFEFEF;padding:8px 20px;border-radius:10px;color:#424242;font-size:16px;display:inline-block;}
.adv_check a.on{background:#FE6A5C;padding:8px 20px;border-radius:10px;color:#fff;font-size:16px;font-family:'NotoKrB'}

.adv_txt{position: relative;background: #FEF6E0;border-radius: 50px;padding:20px 20px 20px 40px;     display: flex;
    justify-content: space-between; align-items: flex-start; flex-direction: column;}
.adv_txt:after{    position: absolute;   bottom: 0;   right: 7px;   content: '';   width:190px;   height:122px;
    background: url(../../img/character_01.svg) no-repeat center;background-size: contain}
.adv_txt ul{}
.adv_txt li{position:relative;font-size:18px;color:#000;padding:6px 0 6px 40px;}
.adv_txt li span{color: #0d009e; font-size: 18px; text-decoration: underline;text-underline-offset: 4px;}
.adv_txt li:before{position:absolute;
    top:3px;
    left:0;
    width:25px;
    height:25px;
    color:#fff;
    background:#0792f2;
    border:2px solid #3b83cf;
    text-align:center;
    line-height:25px;
    border-radius:25px;
    font-family:'NotoKrM';
    display:block;}
.adv_txt li:nth-child(1):before{content:"1";}
.adv_txt li:nth-child(2):before{content:"2";}
.adv_txt li:nth-child(3):before{content:"3";}
.adv_txt li:nth-child(4):before{content:"4";}
.adv_txt li:nth-child(5):before{content:"5";}
.adv_txt .agreediv{padding: 10px 0;border-top: 1px solid #dec891;margin-top: 10px;width: 100%}
.adv_txt .agreediv input{width: 25px;height: 25px;margin-right: 5px}
.board_btn{
    display: flex;gap: 7px;
    justify-content: center;
    align-items: center;
    margin: 40px 0 0 0;
}
.board_btn  a{margin:1px}
.adv_ipt{display:flex;width:100%;align-items:center;gap:10px;flex: 1}
.adv_ipt input{width:100%;}
.adv_ipt span{color:#fe6a5c;font-size:16px;flex-shrink:0;width:165px;}

.adv_info{}
.adv_info .detail_div01{display: flex;}
.adv_info label{display:inline-block;margin:0 15px 5px 5px;font-size: 17px}
.adv_info input[type=radio], .adv_info input[type=checkbox]{width: 22px;height: 22px;margin-right: 4px}
.adv_info label span{line-height: 23px}
.adv_info select{min-width:206px;}
.adv_info.detail_div01 > div{  border-bottom: 1px solid #ddd;  min-height: 65px; display: flex; align-items: center;}
.adv_info.detail_div01 > div:last-child, .adv_info .noline{  border-bottom: 0 !important}
.adv_info .detail_div01 > dl{flex: 1;border-bottom: 1px solid #ddd;}
.adv_info.detail_div01 .etc_list01{}
.adv_info.detail_div01 .etc_list01 > div{width: 50%}
.adv_info .relation1{margin-left: 30px}
.adv_info .relation2 input[type=text]{width: 50%}
.adv_info .title{font-size:19px;font-family:'nXB';width: 170px;letter-spacing: -1px;    display: inline-block;}
.adv_info .view.eduPlcNm{   width: calc(100% - 177px); display: inline-block;}
.essential_txt{    color: #FE6A5C;}
.atteinton_txt{    color: #FE6A5C;  font-size: 15px;  display: block;  padding: 5px;}
.two_line >  div{margin: 10px 0}
.adv_info.detail_div01.view_info .etc_list01 .data_txt{ display: inline-block;}

.chat_info{display: flex;}
.chat_info.up_line{border-top: 1px solid #ddd}
.chat_info dl{display: flex;   flex: 1 1 50%;    height: 65px;  align-items: center;}
.chat_info dt{font-size:19px;font-family:'nXB';width: 150px;}
.chat_qna{    background: #f4f9fb;  border-radius: 10px; margin-bottom: 15px;    padding: 15px;}
.chat_qna .titles{     color: #0380d6; font-size: 19px;  font-family: 'nXB';  border-bottom: 1px solid #c8d9eb; padding: 10px 0;;}
.chat_qna dl{padding-left: 40px;position: relative;margin-top:15px}
.chat_qna dl:before{display: block;content: '';width: 35px;height: 35px;background: url("../../img/icon_q01.png") no-repeat center;position: absolute;left:0;top:0}
.chat_qna dl dd{background: url("../../img/icon_a01.png") no-repeat left 3px;padding:8px 0 5px 35px}

div.adv_pre{padding:0 20px;border:1px solid #C2DDEB;border-radius:10px;background:#FCFEFF;color:#000;white-space:pre-line;font-size:18px;line-height:1.5;}
.adv_pre .title_input{position: relative;  margin-top: -30px;}
.adv_pre .title_input .title{position: absolute;top:55px;left:20px;width: auto}
.adv_pre .title_input input{padding-left: 90px;}

div.adv_attach{}
.adv_attach > div{display:flex;align-items:center;margin-bottom:10px;}
.file_attach{width: 100%}
.adv_attach strong{font-size:18px;font-family:'NotoKrM';color:#000;width:170px;}
.adv_attach input{width:100%;}
.nbtn_file{font-size:18px;background:#171966;color:#fff;height:47px;flex-shrink:0;width:110px;display:inline-block;border-radius:10px;text-align:center;}
.adv_file{color:#0882ff;font-size:18px;}
.adv_file:before{
    width:26px;
    height:26px;
    background-image:url(../../img/portal/nicon_file.png);
    display:inline-block;
    content:"";
    margin-right:5px;
    vertical-align:middle;
}
.adv_attach .adv_file:not(.rptpFile){margin-left:150px;}
.adv_attach #btnRemoveViewFile {
    color: #817f7f;
    background-color: #ffa4a1;
    text-align: center;
    align-content: center;
    font-size: 16px;
    padding: 0 10px;
    border-radius: 5px;
}

.adv_attach02 > div{display: flex;align-items: center;}
.adv_attach02 > div strong{   font-size: 20px;width: 100px;    font-family: 'nXB';}
.adv_attach02 .theme_table{    border-bottom:0;display: block;width: 100%}
.adv_attach02 ul{width: 100%;margin: 4px 0}
.adv_attach02 li{display: flex;justify-content: space-between;margin: 6px 0;gap: 15px}
.adv_attach02 li input{background: #f7f7f7; border: 1px solid #dddddd;width: 90%; border-radius: 5px; padding: 10px;}
.call_uptxt{background: url("../../img/ciinfo.svg") no-repeat left 0;padding:5px 0 3px 34px;}
.call_uptxt p{position: relative}
.call_uptxt p:before{content: '';position: absolute;bottom: 0px;left:0;display: block;width: 100%;height: 5px;;background: rgba(255,191,191,.5);border-radius: 5px}

/* 페이징 네비게이션 */
.paginationSet{position: relative;clear: both;text-align: center;padding-bottom: 0;margin: 60px 0 0 0;}
.pagination{display: inline-block;}
.pagination li{display: inline-block;margin: 0 2px;}
.pagination li a{line-height: 59px;display: inline-block;min-width: 56px;height: 56px; padding: 0 3px;color: #ADADAD;border: 1px solid #9C9C9C; vertical-align: middle; background: #fff;text-align: center;border-radius:3px;}
.pagination li a span{vertical-align: baseline;font-family:'NotoKrM';color:#ADADAD;font-size:18px;}
.pagination li.active > span{line-height: 59px;display: inline-block;min-width: 56px;height: 56px;  padding: 0 3px; vertical-align: middle;background: #0792F2;	color: #fff;}
.pagination li.active > span *{font-family:'NotoKrM';}
.pagination li.i span{display: inline-block;text-indent: -9999px; overflow: hidden;}
.pagination li.first a{background:#ffffff url(../../img/portal/icon_pagination_last.png) no-repeat center center;transform:rotate(180deg);}
.pagination li.prev a{background:#ffffff url(../../img/portal/icon_pagination_next.png) no-repeat center center;transform:rotate(180deg);}
.pagination li.next a{background:#ffffff url(../../img/portal/icon_pagination_next.png) no-repeat center center;}
.pagination li.end a{background:#ffffff url(../../img/portal/icon_pagination_last.png) no-repeat center center;}
.pagination li.active > span{font-style:normal;color:#fff;font-size:18px;border-radius:3px;}


.list_type01{border-top:2px solid #FE6A5C;}
.list_type01 th{border-bottom:1px solid #D1D1D1;background:#fffdf3;font-size:20px;color:#525252;height:54px;}
.list_type01 td{text-align:center;border-bottom:1px solid #D1D1D1;font-size:17px;color:#696969;height:54px; padding: 10px;}
.list_type01 td a{font-size:18px;color:#696969;}

.adv_real{display:flex;background:url(../../img/portal/nicon_man.png) no-repeat 0 center;
    position: absolute;
    top: 16px;
    right: 16px;
    padding-left: 120px;
    gap: 30px;
    align-items:center;
}
.adv_real span{font-size:24px;font-family:'SeoulNamsanM';color:#000;}
.adv_real a{width:208px;height:90px;display:block;text-indent:-9999px;background:url(../../img/portal/nicon_sangdam.png) no-repeat 0 0;}

.male{font-size:18px;}
.female{font-size:18px;}
.male:before{
    width:32px;
    height:32px;
    display:inline-block;
    margin-right:5px;
    content:"";
    vertical-align:bottom;
    background:url(../../img/nicon_male.svg) no-repeat center;
}
.female:before{
    width:32px;
    height:32px;
    display:inline-block;
    margin-right:5px;
    content:"";
    vertical-align:bottom;
    background:url(../../img/nicon_female.svg) no-repeat center;
}


.Counsel_ing{background: #FE695C;color: #fff;
    font-family: 'nxM';
    padding: 7px 0 5px;
    border-radius: 20px;
    text-align: center;
    width: 90px;
    display: inline-block;}
.Counsel_end{    background: #0792F2;
    color: #fff;
    font-family: 'nxM';
    padding: 7px 0 5px;
    border-radius: 20px;
    text-align: center;
    width: 90px;
    display: inline-block;}
.Counsel_not{  background: #a0a0a0;
    color: #fff;
    font-family: 'nxM';
    padding: 7px 0 5px;
    border-radius: 20px;
    text-align: center;
    width: 90px;
    display: inline-block;}
.Counsel_temporary{  background: #00bd6e;
    color: #fff;
    font-family: 'nxM';
    padding: 7px 0 5px;
    border-radius: 20px;
    text-align: center;
    width: 90px;
    display: inline-block;}

.list_sec{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 24px 0;}
.list_sec02{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px 0;}
.list_count{font-size:18px;}
.data_clct_dt{align:left; font-size:18px;}
.list_count em{font-style:normal;color:#FF0000;font-size:18px;vertical-align:baseline;}
.list_count span{vertical-align:top;}
.list_ipt{gap:5px;display:flex;    align-items: center;}
.list_ipt select{padding-left:20px;color:#000;font-size:18px;width:175px;border:2px solid #000;height:53px;border-radius:53px;}
.list_ipt select#ognzCd, .list_ipt select#schOgnzCd, .list_ipt select#ognzCdMb{width: 175px}
.list_ipt input[type='text']{padding-left:20px;color:#000;font-size:18px;width:385px;border:2px solid #000;height:53px;border-radius:53px;}
.list_ipt input[type='text']:active, .list_ipt input[type='text']:focus, .list_ipt select:focus{border:2px dotted red;}
.nbtn_search{width:50px;height:50px;display:inline-block;text-indent:-9999px;border-radius: 50%;
    background:#FE695C url(../../img/portal/nicon_search.png) no-repeat center;    background-size: 30px;}
.input_box_01{align-items: center}
.input_box_01 input[type='text']{width: 150px}
.input_box_01 .calendar_ input{margin:0 6px 0 0; width: 180px}
.input_box_01 .calendar_{position: relative}
.chck_ input[type=checkbox]{ width: 22px;height: 22px;margin: 0 5px 0 10px}
.chck_ label{}
.chck_ span{}
.chck_ i{vertical-align: baseline}

.adv_status{display:flex;gap:10px;flex-direction:column;margin:0 0 30px 0;}
.adv_status > div{display:flex;align-items:center;justify-content:space-between;}
.adv_status > div > div{display:flex;align-items:center;gap:15px;}
.adv_status strong{font-size:20px;font-family:'nxB';width:130px;padding:3px 0;text-align:center;display:inline-block;border-radius:36px;}
.adv_status p{font-size:18px;color:#000;font-family:'nxM';}
.adv_status p span{font-size:18px;color:#000;font-family:'nxM';}

.adv_cont{background:#FCFEFF;padding:35px;border-radius:10px;    border: 1px solid #a9c6e5;}
.adv_cont > div{line-height:1.5;white-space:pre-line;color:#000;font-size:18px;margin:0 0 20px 0;}

.adv_reply{position:relative;border:3px solid #45A8DA;background:#F5FCFF;border-radius:20px;margin-top:47px;    padding: 10px 20px;}
.adv_reply:before{
    position:absolute;
    top:-39px;
    left:34px;
    width:39px;
    height:39px;
    background-image:url(../../img/portal/nicon_semo.png);
    display:block;
    content:"";
}
.adv_reply .replydiv{display:flex;align-items:center;justify-content:space-between;    padding: 10px 20px;}
.adv_reply .replydiv .title{color:#1797D8;font-size:30px;font-family:'nxM';}
.adv_reply .replydiv .title:before{
    width:56px;
    height:55px;
    display:inline-block;
    content:"";
    background:url(../../img/portal/nicon_cap.png) no-repeat center;
    vertical-align:middle;
    margin-right:10px;
}
.adv_reply .replydiv span{color:#000;font-size:18px;font-family:'NotoKrM';}
.adv_reply .box01{padding:40px;color:#000;font-size:18px;line-height:1.5;white-space:pre-line;background:#fff;border-radius:0 0 20px 20px;}

.adv_reply .file_attach{display: flex;margin-top: 15px}
.adv_reply .file_attach strong{ font-size: 20px;  font-family: 'nxB';width: 130px; padding: 3px 0; text-align: center;}
.adv_reply .file_attach a{padding: 2px 5px 2px 2px; display: inline-block;}

.rel_site{display: flex;flex-wrap: wrap; justify-content: center;}

.title_tab{display:flex;gap:8px; justify-content: center;margin-bottom: 60px;}
.title_tab li{}
.title_tab li a{
    display: flex;    align-items: center;
    color: #6D6D6D;
    height: 61px;
    padding:0 85px 0 70px;
    line-height: 61px;
    font-family: 'Pretendard';font-weight: 600;
    background: #E9E9E9;
    font-size: 26px;
    border-radius:40px;
    text-align: center;
}
.title_tab li a.on{
    background:#0792F2;
    color: #fff;
    /*#3CA1FF*/
}

.title_tab li.alarm p{background:#0792F2; color: #fff;font-size: 24px; height: 61px;
    padding:0 85px 0 70px;border-radius:40px;text-align: center;line-height: 61px;font-family: 'nXB';}
.title_tab li.alarm p i{color: #fff;font-size: 24px; font-family: 'nXB';}
.title_tab li.alarm p:before{content: '';display: inline-block;width: 44px;height: 44px;margin-right: 10px;vertical-align: middle;background: url("../../img/tab_menu_alarm.png") no-repeat center}
.title_tab li.alarm .numCount {
    font-size: 26px;
    font-family: 'nXB';
    color: #ffe554;
    padding-left: 5px;
    padding-right: 5px;
}

.title_tab li a:before{content: '';display: inline-block;width: 44px;height: 44px;margin-right: 10px;vertical-align: middle}
.title_tab li a#cal:before{background: url("../../img/tab_menu_01.png") no-repeat center}
.title_tab li a#cal.on:before{background: url("../../img/tab_menu_01_on.png") no-repeat center}
.title_tab li a#pyo:before{background: url("../../img/tab_menu_02.png") no-repeat center}
.title_tab li a#pyo.on:before{background: url("../../img/tab_menu_02_on.png") no-repeat center}




.nbtn_delete{
    width: 75px;
    height:50px;
    color:#fff !important;
    background:#42A4FF;
    text-align:center;
    line-height:32px;
    align-content: center;
    display:inline-block;
    font-size:18px;
    border-radius:32px;
}