@charset "utf-8";



	

.gs_board_list { border-color: #ddd;}
.gs_board_list .gs_board_notice {font-weight:600;}

.board_top{

margin-top:20px;position: relative;    display: flex;
    width: 100%;
    justify-content: space-between;
}


.uarea{
    border: 1px solid #e6e7e9;
    background: #ffffff;
    word-break: keep-all;
    padding: 20px;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #FBFDFE;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;color: #555;
}
.uarea_list {margin-left: 15px;margin-bottom: 0px;margin-top: -6px;}
.uarea_list li {position: relative;margin-top: 11px;letter-spacing: -0.023em;}
.uarea_list li:before {position: absolute;top: 12px;left: -14px;content: "";width: 4px;height: 4px;background: #080a14;border-radius: 50%;}
.uarea_list li:first-child {margin-top: 0;}
html.ie .uarea_list li {line-height: 1.5;}
html.ie .uarea_list li:before { top:11px;}
html.edge .uarea_list li:before { top:12px;}



.uarea_list {margin-bottom: 0px;}
	.uarea_list li {font-size: 15px; margin-top: 9px;line-height: 1.6;font-family: "Pretendard",sans-serif;font-weight: 600;}
	.uarea_list li:before { width: 3px; height: 3px; top: 10px; }


.uarea_list li strong{font-family: "Pretendard",sans-serif;color:#111;position: relative;margin-right: 10px;font-weight: 600;}

.color-red {
    color: #e60012;
}

.bullet_type li {margin-bottom: 9px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 1.35;
    color: #666;
    position: relative;
    border-bottom: 0px;
   }
.bullet_type li:before {    width: 4px;
    height: 4px;
    background: #666;
    position: absolute;
    left: 1px;
    top: 50%;
    border-radius: 50%;
    content: '';
    display: block;
    margin-top: -2px;}
.bullet_type > li:last-child {margin-bottom:30px;}
.bullet_type li ul{margin-top: 5px;}
.bullet_type li ul li:before{border-radius: 0%; width:5px;height:2px; top: 13px;}
.bullet_type li ul li ul li:before{display: none;}
.bullet_type > li > ul > li > ul > li{display: flex; padding-left: 0;}
.bullet_type li ul li p{margin-bottom: 0px}
.bullet_type li ul li span{margin-right: 5px;}
.bullet_type li ul li span.footnote_color{margin-right: 0px;}
.bullet_type li.none_bullet:before{width: 0; height: 0;}
.bullet_type li.none_bullet p{display: inline-block; margin-bottom: 0;}
.bullet_type li.none_bullet span{margin-right: 5px;}
.bullet_type li ul li.none_bullet:before{width: 0; height: 0;}
.bullet_type li ul li.none_bullet{margin-left: -5px;}
.bullet_type li ul li.none_bullet span{margin-right: 5px;}
.bullet_type li ul li.none_bullet .block_bullet{position: relative;}
.bullet_type li ul li.none_bullet .block_bullet:before{background: #666;position:absolute; border-radius: 0%; width:5px;height:2px; top: 13px; content:'';display:block;}
.bullet_type li ul li.none_bullet .block_bullet{padding-left: 15px}
.bullet_type li.number_bullet{padding-left: 0;}
.bullet_type li.number_bullet ul li{margin-left: 15px;}


ul.uarea_list_sub li {
    position: relative;
    padding-left: 15px;
}
ul.uarea_list_sub {
   margin-top: 5px;
}
ul.uarea_list_sub  li:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 5px;
    height: 1px;    top: 11px;
    background: #000;
}
ul.uarea_list_sub li {
    font-size: 15px;
    margin-top: 0px; color:#111;font-family: "Pretendard",sans-serif;
}

ul.uarea_list_sub li strong{
    color:#111;font-family: "Pretendard",sans-serif;
}
.uarea_list li strong.color-red {
    color: #e60012;
}
.ctit_h {
    font-size: 28px;
    color: #222;
    font-family:"Pretendard",sans-serif;
    font-weight: 800;
    margin: 30px 0 15px;
    padding-left: 0px;
}

.ctit_s {
    font-size: 18px;
    color: #222;
    font-family:"Pretendard",sans-serif;
    font-weight: 800;
    margin: 0px 0 15px;
    padding-left: 0px;
}

.grayBox {margin-top:50px; padding:35px 10px 35px 50px; background:#f8f8f8;position:relative;border-radius:5px;}
.grayBox:before {content: '\E846';
     top: 40px;
    font-size: 18px;
    font-family: 'nc-font';
    left: 24px;
	position:absolute;
}
 .grayBox .tit {font-size:24px; font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif; color:#000; margin-bottom:29px;}
 .grayBox .txt {line-height:30px;font-size:18px;font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif; font-weight: 700;}


@media (max-width: 1660px){

.uarea_list {margin-bottom: 0px;}
	.uarea_list li {font-size: 15px; margin-top: 9px;}
	.uarea_list li:before { width: 3px; height: 3px; top: 10px; }


}
.color-red {
    color: #e60012;
}



.program_info:first-child {margin-top: 20px;    position: relative;}



.program_info .scroll_txt {
    text-align: right;
    display: none;
    color: #dc3545;
    margin-bottom: 5px;
    line-height: 1.3;
    font-size: 11px;
    margin-bottom: -20px;
        top: 30px;
    padding-left: 10px;
    float: right;
    right: 0;
    letter-spacing: -0.03em;
    position: absolute;
}
.scroll_txt i{
    display: inline-block;
}
.scroll_txt i:before {
    content: '\E846';
    top: 0px;
    /* left: 50%; */
    transform: translate(-50%, 0%);
    font-size: 12px;
    font-family: 'nc-font';
    left: 0px;
      color: #dc3545;
    position: absolute;    font-style: normal;
}

@media (max-width:768px){


.program_info .scroll_txt {
 
    display: block;

}
.uarea{
    margin-bottom: 20px;
}
}


@media (max-width: 1023px){

	.uarea_list li {line-height: 1.6;}
	.uarea_list li:before {top: 11px;}
	html.ios .uarea_list li:before {top: 9px;}

}

@media screen and (max-width: 768px){
.ctit_h {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: -.5px;
    font-weight: 700;
    word-break: keep-all;
    margin-bottom: 16px;
}
.ctit_s {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -.5px;
    word-break: keep-all;
    margin-bottom: 16px;font-family:"Pretendard",sans-serif;
}
.grayBox {margin-top:40px;padding: 25px 6% 25px 42px; background-position:center 25px; background-size:40px;}
.grayBox .tit {font-size:18px; margin-bottom:20px;}
 .grayBox .txt {font-size:13px; line-height:19px;}

  .uarea_list { margin-left: 11px; margin-top: -2px;}
	.uarea_list li {font-size: 14px;margin-top:10px;}
    .uarea_list li:before { top:10px;left:-10px;}
  .uarea_list li:before {
    top: 9px;
}

.uarea_list_sub li {
    font-size: 14px;
    margin-top: 10px;
}
ul.uarea_list_sub li {
  font-size: 14px;
}
.grayBox:before {
    content: '\E846';
    top: 20%;
    font-size: 13px;
    font-family: 'nc-font';
    left: 24px;
    position: absolute;
}
}


@media(max-width: 540px){

.uarea_list li  {margin-top:10px;}

}




.gs_board_list {width: 100%;table-layout: fixed;position: relative;border-top: 3px solid #0a0a0a;}
.gs_board_list caption {width: 1px;height: 1px;position: absolute;top: 0;left: 0;font-size: 0;line-height: 0;overflow: hidden;}
.gs_board_list tr {width: 100%;}
.gs_board_list th {padding: 26px 0 27px;position: relative;font-size: 16px;text-align: center;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;color: #0a0a0a;vertical-align: middle;border-bottom: 1px solid #dedede;}
.gs_board_list th:before {content: '';display: block;width: 1px;height: 15px;position: absolute;top: 50%;left: 0;margin-top: -8px;background: #ddd;}
.gs_board_list th:first-child:before {display: none;}
.gs_board_list td {padding: 20px 0;font-size: 13px;font-weight: 500;text-align: center;vertical-align: middle;border-bottom: 1px solid #dedede;cursor: pointer;-webkit-transition: background 300ms;transition: background 300ms;line-height: 1;}
.gs_board_list .gs_board_title_wrap {width: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}
.gs_board_list .gs_board_title_wrap * {vertical-align: middle;}
.gs_board_list .gs_board_title_wrap a {font-size: 16px;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;color: #080a14;letter-spacing: -0.023em;padding-left: 10px;}
.gs_board_list .gs_board_notice {display: inline-block;width: 60px;height: 30px;font-size: 14px;font-weight:600;line-height: 30px;color: #fff;background: #f52f23; font-weight: 400; position: relative; top: 0px;        font-weight: 700;
        border-radius: 4px;}
.gs_board_list .gs_board_notice_row td.gs_board_title { font-weight: 700;}
html.ie .gs_board_list .gs_board_notice {line-height:28px;}
html.ie .gs_board_list th {padding-top:21px; padding-bottom:20px;}
html.ie .gs_board_list th:before {margin-top:-7px;}
html.safari .gs_board_list .gs_board_notice {line-height:32px;}
.sxt{color:#f52f23;font-size: 16px;}
.gs_board_list .num {width: 100px; font-weight:700}
.gs_board_list .title {width: auto;font-weight:700}
.gs_board_list .author {width: 140px;font-weight:700}
.gs_board_list .date {width: 140px;font-weight:700}
.gs_board_list .hit {width: 100px;font-weight:700}
.gs_board_list td.title {padding: 22px 35px;text-align: left;font-weight:700}



.gs_board_list td.gs_board_num {width: 132px;font-size: 16px;color: #888;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;font-weight:700;}
.gs_board_list td.gs_board_title {text-align: left;padding: 36px 0 36px;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;font-weight:700;}
.gs_board_list td.gs_board_attachment {width: 30px;height: 100%;padding: 0;}
.gs_board_download {z-index: 99;width: 100%;height: 100%;min-height: 100%;padding: 100% calc(50% - 5px);display: block;vertical-align: middle;}
.gs_board_date {width: 147px;}
.gs_board_date time{color:#0a0a0a;font-size: 14px;letter-spacing: 0;position: relative;top: 1px;left: -6px;     font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif; letter-spacing: -0.015em;font-weight:700;}
.gs_board_author { width: 170px; font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;}
.gs_board_list .gs_board_title_wrap{display: inline-block;max-width: -webkit-calc(100% - 140px);max-width: calc(100% - 140px); vertical-align: middle;}
.gs_board_list .gs_arrow_btn{margin-left: 24px;opacity: 0;top: 1px;-webkit-transform: translate(-10px,0);-ms-transform: translate(-10px,0);transform: translate(-10px,0);display: inline-block;width: 45px;position: relative;-webkit-transition: 300ms;transition: 300ms;}
.gs_board_list .gs_arrow_btn svg path{ fill: #0a0a0a}
.gs_board_list td.gs_board_attachment svg { width: 10px; height: 17px; position: relative; top: 4px;}
.gs_board_list td.gs_board_attachment svg path { stroke: #0a0a0a;}
html.ie .gs_board_list .gs_arrow_btn {top:2px;}
html.ie .gs_board_list td.gs_board_title {padding:37px 0 38px;}

html.desktop .gs_board_list tr:hover .gs_arrow_btn { opacity: 1; -webkit-transform: translate(0px,0); -ms-transform: translate(0px,0); transform: translate(0px,0);}

.gs_board_list td.gs_board_nothing_found {padding: 100px 0;cursor: default;}
.ds_pagination {


}

.gs_search {margin-bottom: 31px;margin-top: -18px;font-size: 0;text-align: right;float: right;}

.gs_search_category {display: inline-block;width: 102px;vertical-align: top;position: relative;margin-right: 30px;}
.gs_search_category .selectric {width: 100%;border: none;border-bottom: 2px solid #0a0a0a;    text-align: left;}
.gs_search_category .selectric .label {height: 49px;font-weight: 300;line-height: 42px;position: relative;top: 8px;font-size: 17px;margin-left: 0; color:#0a0a0a}
.gs_search_category .selectric .button {height: 51px;right: -14px;}
.gs_search_category .selectric .button:after {font-size: 10px;font-weight:600;color: #0a0a0a;top: 8px;right: -3px;content: '\e911';font-family: 'nc-font';}
.gs_search_category .selectric-items li {border-color: #ddd;}
.gs_search_category .selectric:after{ display: none;}
html.ie .gs_search_category .selectric .button:after {top:-2px;}
html.ie .gs_search_category .selectric .label {height:45px;top:1px;}
html.ie .gs_search_subcategory .selectric .label {top:3px;}
html.safari .gs_search_category .selectric .label {line-height:45px;}

.gs_search_category.gs_search_subcategory { width: 192px;}

html.mobile .gs_search_category {background: #fff;border-radius: 0;overflow: hidden;}
html.mobile .gs_search_category:before {width: 14px;position: absolute;top: 0;right: 0;font-family: 'nc-font';content: '\e911';font-size: 14px; text-align: center;line-height: 42px;color: #0a0a0a; padding-top: 4px;}
html.mobile .gs_search_category > select {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;margin: 0;padding: 14px 40px 14px 12px;position: relative;font-family: 'Montserrat', 'Pretendard', sans-serif;font-size: 15px;line-height: 1;font-weight: 300;color: #0a0a0a;background: transparent;border: 0;border-radius: 0; border-bottom: 2px solid #0a0a0a; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;-webkit-box-shadow: none;box-shadow: none;opacity: 1; padding: 15px 0 10px;}

.gs_search_field {display: inline-block;position: relative;vertical-align: top;width: 265px;}
.gs_search_input.gs_form_field {width: 100%;height: 51px;margin: 0;padding-right: 0;padding-left: 0;vertical-align: top;background: #fff;border: none;border-bottom: 2px solid #0a0a0a;text-overflow: ellipsis;}
.gs_search_input.gs_form_field:focus {border-color: #0a0a0a;}
.gs_search_input::-webkit-input-placeholder {font-size: 16px; position: relative; top: 4px;}
.gs_search_input::-moz-placeholder {font-size: 16px; position: relative; top: 4px;}
.gs_search_input:-ms-input-placeholder {font-size: 16px; position: relative; top: 4px;}
.gs_search_button {background: no-repeat url(/img/2024/search_ico.svg) center center transparent;background-size: 18px;display:  inline-block;vertical-align: top;width: 50px;height: 50px;padding: 0 0 3px;font-size: 16px;font-weight: 400;border: none;color: #0a0a0a;outline: none;cursor: pointer;-webkit-transition: 300ms;transition: 300ms;position: absolute;top: 3px;right: -15px;}
html.desktop .gs_search_button:hover {color: #0a0a0a;}
html.ie .gs_search_input.gs_form_field {height:47px; padding-right:30px;}
html.ie .gs_search_input:-ms-input-placeholder {top:0;}
html.ie .gs_search_button {top:0;}


.gs_board_list .gs_board_notice {
    display: inline-block;
    width: 60px;
    height: 30px;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    background:#ea002c;
    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;
    position: relative;
    top: 0px;
}

.board_wrap .gs_search{ margin-top: -14px;}

.gs_search .selectric .button {
    width: 47px;
    height: 50px;
}


.gs_list_tag,
.gs_list_count,
.gs_list_last_update {float: left;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;margin-top: 3px;font-size: 18px;}
.gs_list_last_update.gs_list_count, .gs_list_last_update { font-weight: 700; font-size: 15px; color: #0a0a0a;}
.gs_list_tag {margin-right: 10px;}
.gs_list_tag span {font-weight: 700;}
.gs_list_count span{font-weight: 800;}
.gs_list_last_update time { letter-spacing: 0;}


.gs_search_category .selectric .label {
    height: 49px;
    font-weight: 300;
    line-height: 42px;
    position: relative;margin: 0 42px 0 12px;
    top: 8px;
    font-size: 17px;
    margin-left: 0;
    color: #0a0a0a;
}



.gs_search_category .gs_selectric { opacity: 0;}
.gs_search_category .selectric-hide-select .gs_selectric{ opacity: 1;}
.gs_select_wrap {width: 323px;position: relative;}
.gs_search_category .selectric {width: 100%;text-align: left;background: #fff;border: 1px solid #eaeaea;-webkit-transition: border-color 300ms;transition: border-color 300ms;}
.gs_search_category .selectric:after {content: '';display: block;position: absolute;left: -1px;right: -1px;top: -1px;bottom: -1px;border: 1px solid #0a0a0a;opacity: 0;-webkit-transition: opacity 300ms;transition: opacity 300ms;}
.gs_search_category .selectric .label {height: 48px;margin: 0 42px 0 12px;font-size: 16px;line-height: 48px;font-weight: 400;color: #666;}
.gs_search_category .selectric .button {width: 47px;height: 50px;}
.gs_search_category .selectric .button:after {width: 100%;font-family: 'nc-font';content: '\e911';font-size: 15px;color: #0a0a0a;border: none;-webkit-transition: -webkit-transform 0.4s;transition: -webkit-transform 0.4s;transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;}
.gs_search_category .selectric-items ul, .selectric-items li {width: 100%;font-size: 15px;text-align: left;}
.gs_search_category .selectric-items {background: #fff;border: solid #0a0a0a;border-width: 0 1px 1px;-webkit-box-shadow: none;box-shadow: none;opacity: 0;-webkit-transition: all 0.4s;transition: all 0.4s;margin-top:0;}
.gs_search_category .selectric-items ul {margin: 0;padding: 0;}
.gs_search_category .selectric-items li {padding: 5px 12px;line-height: 1.4;font-weight: 400;color: #888;}
.gs_search_category .selectric-items li:first-child {padding-top: 15px;}
.gs_search_category .selectric-items li:last-child {padding-bottom: 15px;}
html.desktop .gs_search_category .selectric-items li:hover, .selectric-items li.selected {color: #0a0a0a;background: #fff;}
.gs_search_category .selectric-hover .selectric {background: #fff;border-color: #0a0a0a;}
.gs_search_category .selectric-hover .selectric:after {opacity: 1;}
.gs_search_category .selectric-focus .selectric {background: #fff;border-color: #0a0a0a;}
.gs_search_category .selectric-focus .selectric:after {opacity: 1;}
.gs_search_category .selectric-open .selectric {background: #fff;border-color: #0a0a0a; border-bottom-color: #ddd;}
.gs_search_category .selectric-open .selectric:after {border-bottom: none;-webkit-box-shadow: none;box-shadow: none;opacity: 1;}
.gs_search_category .selectric-open .selectric .button:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.gs_search_category .selectric-open .selectric-items {opacity: 1;}
.gs_search_category .selectric-above.selectric-open .selectric {border-top-color: #ddd;border-bottom-color: #0a0a0a;}
.gs_search_category .selectric-above.selectric-open .selectric:after {border-bottom: 1px solid #0a0a0a;border-top: none;}
.gs_search_category .selectric-above.selectric-open .selectric-items {border-width: 1px 1px 0;}

html.ie .gs_search_category .selectric .label {line-height:45px;font-weight:500;}



.gs_search_category {display: inline-block;width: 102px;vertical-align: top;position: relative;margin-right: 30px;}
.gs_search_category .selectric {width: 100%;border: none;border-bottom: 2px solid #0a0a0a;    text-align: left;height: auto;
    line-height: auto;}
.gs_search_category .selectric .label {height: 49px;font-weight: 500;line-height: 42px;position: relative;top: 8px;font-size: 14px;margin-left: 0; color:#0a0a0a}
.gs_search_category .selectric .button {height: 51px;right: -14px;}
.gs_search_category .selectric .button:after {font-size: 14px;font-weight:500;color: #0a0a0a;top: 5px;right: -3px;content: '\E816';font-family: 'nc-font';}
.gs_search_category .selectric-items li {border-color: #ddd;}
.gs_search_category .selectric:after{ display: none;}
html.ie .gs_search_category .selectric .button:after {top:-2px;}
html.ie .gs_search_category .selectric .label {height:45px;top:1px;}
html.ie .gs_search_subcategory .selectric .label {top:3px;}
html.safari .gs_search_category .selectric .label {line-height:45px;}

.gs_search_category.gs_search_subcategory { width: 192px;}

html.mobile .gs_search_category {background: #fff;border-radius: 0;overflow: hidden;}
html.mobile .gs_search_category:before {width: 14px;position: absolute;top: 0;right: 0;font-family: 'nc-font';content: '\E816';font-size: 14px; text-align: center;line-height: 42px;color: #0a0a0a; padding-top: 4px;}
html.mobile .gs_search_category > select {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;margin: 0;padding: 14px 40px 14px 12px;position: relative;font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;font-size: 15px;line-height: 1;font-weight: 300;color: #0a0a0a;background: transparent;border: 0;border-radius: 0; border-bottom: 2px solid #0a0a0a; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;-webkit-box-shadow: none;box-shadow: none;opacity: 1; padding: 15px 0 10px;}
.gs_search_category  .selectric-open .selectric{
border-bottom: 2px solid #0a0a0a;
}

.gs_search input::placeholder {
  font-size:14px;font-weight:500;
}
.gs_search_category .selectric-items li {
    padding: 5px 12px;
    line-height: 1.4;
	font-size:14px;
    font-weight: 500;
    color: #888; font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;
}

.gs_search .gs_form_field {
    display: inline-block;
  
    padding: 11px 14px 10px 5px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.75;
    outline: none;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border 300ms, -webkit-box-shadow 300ms;
    transition: border 300ms, -webkit-box-shadow 300ms;
    transition: border 300ms, box-shadow 300ms;
    transition: border 300ms, box-shadow 300ms, -webkit-box-shadow 300ms;
}


.gs_board_list tbody td.file{
    padding: 18px 16px 18px;position: relative;
}

.gs_board_list tbody td.file span{

display:inline-block;
width:33.333333%;
position: relative;
display: inline-grid;
}

.gs_board_list tbody td.file span:before{
    width: 100%;
    /* height: 20px; */
    position: absolute;
    top: 50%;
    margin-top: -14px;
    font-family: 'fileicon';
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;    color: #444;
	    
}
.gs_board_list tbody td.file span.docx:before,.gs_board_list tbody td.file span.doc:before{

content: '\e801';



}
.gs_board_list tbody td.file span.jpg:before,.gs_board_list tbody td.file span.jpeg:before,.gs_board_list tbody td.file span.png:before,.gs_board_list tbody td.file span.bmp:before,.gs_board_list tbody td.file span.gif:before{

content: '\f1c5';


}
.gs_board_list tbody td.file span.zip:before,.gs_board_list tbody td.file span.rar:before{

content: '\f1c6';


}

.gs_board_list tbody td.file span.ppt:before,.gs_board_list tbody td.file span.pptx:before{

content: '\f1c4';


}

.gs_board_list tbody td.file span.xls:before,.gs_board_list tbody td.file span.xlsx:before{

content: '\f1c3';


}

.gs_board_list tbody td.file span.pdf:before{

content: '\f1c1';


}
.gs_board_list tbody td.file span.word:before{
content: '\f1c2';


}
.gs_board_list tbody td.file span.hwp:before,.gs_board_list tbody td.file span.txt:before{

content: '\f0f6';


}


@media (max-width: 1660px){
	.gs_board_list .gs_board_notice { font-size: 12px; width: 52px; height: 24px; line-height: 24px; top: auto; }
	html.ie .gs_board_list .gs_board_notice {line-height: 24px; }
	html.safari .gs_board_list .gs_board_notice {line-height: 26px; }
	.gs_board_list .gs_board_title_wrap a {font-size: 16px; word-break: break-word;}
	.gs_board_list th { padding: 26px 0 27px; font-size: 15px; }
	.gs_board_list td {font-size: 13px;}
	.gs_board_list td.gs_board_title {padding: 32px 0 30px;}
	.gs_board_list td.gs_board_attachment svg { width: 8px; height: auto; }
	html.ie .gs_board_list td.gs_board_title {padding: 30px 0 32px;}
	html.ie .gs_board_list td.gs_board_attachment svg {height: 15px; }
	.gs_board_list td.gs_board_num { width: 114px; font-size: 13px; line-height: 1; }
	.gs_board_date { width: 118px; line-height: 1;}
	.gs_board_date time {font-size: 12px;}
	.gs_board_list .gs_arrow_btn {top: 1px; width: 36px;}
.sxt{color:#f52f23;font-size: 16px;}
.gs_search_category .selectric .label {
    height: 43px;
    line-height: 34px;
    font-size: 14px;
}
.gs_search_button {
    width: 44px;
    height: 44px;
    background-size: 16px;
    padding: 0;
    right: -14px;
}
.gs_form_field {
    display: inline-block;
    width: 280px;
    height: 50px;
    margin: 0;
    padding: 11px 14px 10px 5px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.75;
    color: #666;
    border: 1px solid #eaeaea;
    outline: none;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border 300ms, -webkit-box-shadow 300ms;
    transition: border 300ms, -webkit-box-shadow 300ms;
    transition: border 300ms, box-shadow 300ms;
    transition: border 300ms, box-shadow 300ms, -webkit-box-shadow 300ms;
}
.gs_form_field {
    height: 44px;
    font-size: 14px;
}
.gs_search_input.gs_form_field {
    height: 45px;
}
.gs_search_category .selectric .button {
    height: 45px;
}
.gs_search_category .selectric-items li:first-child {
    padding-top: 13px;
}

.gs_board_list .gs_board_notice {
    font-size: 12px;
    width: 52px;
    height: 24px;
    line-height: 24px;
    top: auto;
	font-weight:700;        border-radius: 4px;
}

}
html.mobile .gs_search_category > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    margin: 0;
    padding: 14px 40px 14px 12px;
    position: relative;
    font-family: 'Montserrat', 'Pretendard', sans-serif;
    font-size: 15px;
    line-height: 1;
    font-weight: 300;
    color: #0a0a0a;
    background: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid #0a0a0a;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    padding: 15px 0 10px;
}

.program_info:first-child {
    margin-top: 20px;
}

.program_info .scroll_txt {
    text-align: right;
    display: none;
    color: #dc3545;
    margin-bottom: 5px;
    line-height: 1.3;
    font-size: 11px;
    margin-bottom: -20px;
        top: 30px;
    padding-left: 10px;
    float: right;
    right: 0;
    letter-spacing: -0.03em;
    position: absolute;
}
.scroll_txt i{
    display: inline-block;
}
.scroll_txt i:before {
    content: '\E846';
    top: 0px;
    /* left: 50%; */
    transform: translate(-50%, 0%);
    font-size: 12px;
    font-family: 'nc-font';
    left: 0px;
      color: #dc3545;
    position: absolute;    font-style: normal;
}


.u_list {margin-left: 15px;margin-bottom: 24px;margin-top:-6px;}
.u_list li:before {position: absolute;top: 13px;left: -14px;content: "";width: 4px;height: 4px;background: #080a14;border-radius: 50%;}
.u_list li {position: relative;margin-top: 11px; font-size: 16px; color: #666; padding-top: 1px; display: flex;}
.u_list li span {color: #0a0a0a; margin-right: 10px; font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;}
.u_list li p { font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;font-weight:400;color: #666;}
.u_list li:first-child { margin-top: 0;}

.u_list li p span.color-red  {    color: #e60012; margin-right: 0px; font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;}
.u_list li p span.color-black  {    color: #0a0a0a; margin-right: 0px; font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;}


@media(max-width: 1660px){
.u_list { margin-bottom: 45px; }
	.u_list li:before { width: 3px; height: 3px;}
    html.android .u_list li:before {top:11px;}
	html.ios .u_list li:before {top:11px;}
}

@media (max-width: 960px){

.program_info:first-child {
    margin-top: 20px;
}
.program_info {
    margin-top: 2rem;
}
}

@media (max-width: 768px){
 .gs_board_list tr {position:relative;padding: 20px 0;display: block;}
    .gs_board_list tr:after {width:100%;height:1px;background:#ddd;content:'';display:block;position: absolute;bottom: 0;}
    .gs_board_list tr.gs_board_notice_row {padding-top:18px;}
    .gs_board_list td {border-bottom:none;}
    .gs_board_list td.gs_board_num {display:inline-block;width:auto;font-size:0;padding: 0;}
    .gs_board_list td.gs_board_num .gs_board_notice {width:41px;height: 21px;line-height: 21px;margin-right:10px; margin-top:2px;font-weight:500;}
	html.ie .gs_board_list td.gs_board_num .gs_board_notice {line-height: 20px;}
    .gs_board_list td.gs_board_title  {display:inline-block; max-width: -webkit-calc(100% - 30px);  max-width: calc(100% - 30px);padding:0; margin-left:-4px;}
	html.ie .gs_board_list td.gs_board_title  {padding:0; margin-left:-4px;}
    .gs_board_list .gs_board_notice_row td.gs_board_title {max-width: -webkit-calc(100% - 90px);  max-width: calc(100% - 90px);}
    .gs_board_list td.gs_board_title .gs_board_title_wrap {max-width:100%;}
	html.ie .gs_board_list td.gs_board_title .gs_board_title_wrap {max-width:100%;}
    .gs_board_list .gs_board_title_wrap a {font-size:15px;padding-left: 0px;    line-height: 1;}
    .gs_board_list td.gs_board_attachment  {display:inline-block; width:auto; padding:0;margin-left:7px; vertical-align: bottom;}
	.gs_board_list td.gs_board_attachment svg {width: 7px;}
	html.ie .gs_board_list td.gs_board_attachment svg {top:5px;}
    .gs_board_list td.gs_board_date {display:block;width:auto;text-align:left;padding: 0;position: static;margin: 6px 0 0;}
    .gs_board_list td.gs_board_date time {position: static;display: block;}

  .gs_board_list td.gs_board_date.rr {display:block;width:auto;text-align:right;padding: 0;position: static;margin: 6px 0 0;}

    html.ios .gs_board_list td.gs_board_num .gs_board_notice {line-height:23px;}
.sxt{color:#f52f23;font-size: 15px;}
.board_top .gs_search {
    margin-top: 0;
}

	.u_list {margin-left:11px; margin-top: -2px;}
    .u_list li:before {left:-10px;    top: 10px;}
	html.ios .u_list li:before {top:11px;}
	.u_list li {margin-bottom:20px; font-size: 15px;}




.program_info .scroll_txt {
 
    display: block;

}
.board_top {
    position: relative;
    padding-top: 82px;
    margin-top: -3px;
}
.board_wrap {

}
.gs_search_category .selectric .label {
    font-size: 13px;
}
.gs_search_category .selectric-items ul, .gs_search_category .selectric-items li {
    font-size: 13px;
}
.gs_list_tag, .gs_list_count, .gs_list_last_update {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 15px;
}
.board_top .gs_search {
    float: none;
    margin-top: 18px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;text-align: left;
}
.gs_search_category {
    width: 82px;
    margin-right: 20px;
}

.gs_search_category .selectric-items li {
    padding: 5px 12px;
    line-height: 1.4;
    font-weight: 400;
    color: #888;
}
.gs_search_category .selectric .label {
    height: 40px;
    line-height: 40px;
    top: 0;
    padding-top: 3px;
}
.gs_search_category .selectric .button {
    height: 42px;
}
.gs_search_input.gs_form_field {
    height: 42px;
}
.gs_search_field {
    width: calc(100% - 102px);
}
.gs_search .gs_form_field {

    font-size: 13px;    padding:11px 14px 6px 5px;
}
.gs_search_category .selectric .label {
    height: 40px;
    line-height: 40px;
    top: 0;
    padding-top: 3px;
}
.selectric-items {
    background: #fff;
    border: solid #0a0a0a;
    border-width: 0 1px 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.gs_board_list thead{
display:none;
}

.gs_board_list tbody td.file {
  padding: 0;
 
}
.gs_board_list tbody td.file span {
    padding: 0px 9px;
}
.gs_board_list td.gs_board_num .gs_board_notice {
    width: 41px;
    height: 21px;
    line-height: 22px;
    margin-right: 6px;
    margin-top: 2px;
    font-weight: 500;
}
.gs_board_list .gs_board_author {
    width: auto;
	padding: 6px 0 0;
}
.gs_board_list td.gs_board_title {
    max-width: -webkit-calc(100% - 60px);
    max-width: calc(100% - 60px);
}
   html.mobile .gs_search_category > select {height:42px;padding-bottom: 7px;font-size: 13px;}
}

.tnoResult {
    min-height: 150px;
    text-align: center;
    padding: 46px 0;
	border-top: 0px solid #0a0a0a;
	    border-bottom: 0px solid #dedede;
}

.tnoResult strong {
    font-size: 14px;
    font-weight: normal;
    line-height: 150px;  
}

.tnoResult strong:before {
    display: block;
    width: 38px;
    height: 38px;
    margin: 0 auto 16px;
    font-family: 'nc-font';
    content: '\e846';
    font-size: 38px;
    font-weight: normal;
    text-align: center;
    color: #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.cnoResult {
    min-height: 150px;
    text-align: center;
    padding: 46px 0;
    border-bottom: 0px solid #dedede;
    border: 1px solid #dedede;
    border-radius: 10px;
    background:#FEFEFE;

}

.cnoResult strong {
    font-size: 14px;
    font-weight: normal;
    line-height: 150px; color:#888;
}
.cnoResult strong:before {
    display: block;
    width: 38px;
    height: 38px;
    margin: 0 auto 16px;
    font-family: 'nc-font';
    content: '\e846';
    font-size: 38px;
    font-weight: normal;
    text-align: center;
    color: #888;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.ds_pagination {display: block;width: 100%;margin-top: 50px;margin-bottom: -4px;font-size: 0;text-align: center;}
.ds_pagination:empty {margin-top: 0;}
.ds_pagination .p_num {display: inline-block;min-width: 39px;height: 39px;margin: 0 2px 4px;vertical-align: top;position: relative;font-size: 15px;font-weight: 500;letter-spacing: -0.01em;text-align: center;line-height: 39px;color: #888;-webkit-transition: color 300ms;transition: color 300ms;  font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;}
.ds_pagination .p_num:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;border: 0px solid transparent;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 50%;}
.ds_pagination .p_num:hover, .ds_pagination .p_num.act {color: #fff;background:#090f33;border-radius: 10%;transition: background 0.3s; -webkit-transition: background 0.3s}
.ds_pagination .p_num.act {font-weight: 800;}
.ds_pagination .p_num.act:after {}
.ds_pagination .p_num.first,
.ds_pagination .p_num.prev,
.ds_pagination .p_num.next,
.ds_pagination .p_num.last {font-size: 0;}
.ds_pagination .p_num.first:after,
.ds_pagination .p_num.prev:after,
.ds_pagination .p_num.next:after,
.ds_pagination .p_num.last:after {display: block;font-family: 'nc-font';font-size: 18px;line-height: 36px;color: #aaa;-webkit-transition: color 300ms;transition: color 300ms;}
.ds_pagination a.p_num.first:hover:after,
.ds_pagination a.p_num.prev:hover:after,
.ds_pagination a.p_num.next:hover:after,
.ds_pagination a.p_num.last:hover:after {color: #090f33;}
.ds_pagination .p_num.first:after {content: '\E908';    top: 2px;}
.ds_pagination .p_num.prev:after {content: '\E909';    top: 2px;}
.ds_pagination .p_num.next:after {content: '\E90A';    top: 2px;}
.ds_pagination .p_num.last:after {content: '\E90B';    top: 2px;}

.ds_pagination a.p_num.next:hover:after,.ds_pagination a.p_num.prev:hover:after {

color:#fff;
}

.ds_pagination .p_num.next:hover:after,.ds_pagination .p_num.prev:hover:after {

color:#fff;
}

 .ds_pagination a.p_num.last:hover:after, .ds_pagination a.p_num.first:hover:after {
    color: #fff;
}

 .ds_pagination .p_num.last:hover:after, .ds_pagination .p_num.first:hover:after {
    color: #fff;
}


.board_content blockquote {max-width: 750px;margin-left: auto;margin-right: auto;}
.board_content_view img, .board_content div.board_content_view {display: block;max-width: 100%;height: auto;margin-left: auto;margin-right: auto;}

.board_content .board_title {
    font-size: 28px;
    line-height: 1.48;
    color: #0a0a0a;
    letter-spacing: -0.07em;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;font-weight:700;
	text-align:center;
	padding:0px 0 0px;

}
.board_content .board_top_area {
    padding-bottom: 32px;
	 padding-top: 0px;
    border-bottom: 0px solid #eaeaea;
    position: relative;
}

.board_top_area  ul.board_top_head {
    font-size: 16px;
    padding: 18px 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    background-color: #F6F6F6;font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;
}

.board_top_area ul.board_top_head li strong {
    color: #333;
    font-size: 14px;
    margin-right: 5px; font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;font-weight:600;
}
.board_top_area ul.board_top_head li span {

    font-size: 14px;font-weight:500;

}
.board_top_area ul.board_top_head li {
    display: inline-block;
    color: #555;
}
.board_top_area ul.board_top_head li ~ li {
    position: relative;
    padding-left: 10px;
    margin-left: 10px;
}
.board_top_area ul.board_top_head li ~ li::before {
    content: '';
    display: block;
    background-color: #ddd;
    width: 1px;
    height: 12px;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    top: 50%;
}

.board_top_area .title_area{
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 0px solid #eaeaea;
    position: relative;
	margin:32px 0;
}

.board_top_area .title_area .recruit_board_state{display: table-cell;vertical-align:middle;width: auto;text-align: center;position:absolute;right:0; top: 50%;  transform: translate(0%, -50%);}
.board_top_area .title_area .recruit_board_state > span {font-size: 13px;line-height: 19px;width: 74px;display: inline-block;padding: 5px 2px 6px 2px;vertical-align: top;color: #fff;background: #0a0a0a;text-align: center;position: relative;left: -3px;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;}
.board_top_area .title_area .recruit_board_state > span.recruit_board_state_ing {background: #f52f23;}
.board_top_area .title_area .recruit_board_state > span.recruit_board_state_sing {background: #5f87ff;}
.board_top_area .title_area .recruit_board_state > span.recruit_board_state_end {background: #F8F9FB;color:#B0B2C1;}
.board_top_area .title_area .recruit_board_state > span.recruit_board_state_hn {background: #4488FF;}
.board_top_area .title_area .recruit_board_state > span.recruit_board_state_ps {background: #02ae74;}

.view-pagination {width: 100%;margin: 57px 0 52px;position: relative;border-top: 3px solid #000;border-bottom: 1px solid #eaeaea;overflow: hidden;float:none;}
.view-pagination:after {content: '';display: block;width: 1px;height: -webkit-calc(100% - 88px);height: calc(100% - 88px);position: absolute;top: 44px;left: 50%;background: #ddd;}
.view-pagination li {width: 50%;padding: 32px 50px 33px;text-align: center;cursor: pointer;}
.view-pagination li:after {display: block;position: absolute;top: 50%;margin-top: -10px;font-family: 'kt-font';font-size: 20px;line-height: 1;font-weight: bold;opacity: 0;visibility: hidden;-webkit-transition: opacity 300ms, left 200ms, right 200ms;transition: opacity 300ms, left 200ms, right 200ms;}
.view-pagination li.prev {float: left;}
.view-pagination li.prev:after {left: 14px;content: '\e902';}
.view-pagination li.next {float: right;}
.view-pagination li.next:after {right: 14px;content: '\e903';}
.view-pagination li span {display: block;margin-bottom: 12px;font-size: 14px;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;}
.view-pagination li p {max-height: 3.1em;font-size: 16px;line-height: 1.25;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif; color: #080a14;}
html.desktop .view-pagination li:hover:after {opacity: 1;visibility: visible;}
html.desktop .view-pagination li.prev:hover:after {left: 3px;}
html.desktop .view-pagination li.next:hover:after {right: 3px;}



html.desktop .view-pagination li.off:hover:after {opacity: 0;visibility: none;}
.board_middle_area{
min-height:300px;margin-bottom:30px;border-bottom: 1px solid #eaeaea;    
    padding: 50px 60px;
    border-bottom: 1px solid #eaeaea;
    word-break: keep-all;
    line-height: 1.6;    font-size: 18px;
    color: #4a4a4a;
    line-height: 32px;
}

.board_middle_area .view-content{
min-height:200px;
margin-bottom:30px; font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;
}


.view-content h1,
.view-content h2,
.view-content h3,
.view-content h4,
.view-content h5,
.view-content h6,
.view-content p,
.view-content ul:not(.gs_gallery),
.view-content ol:not(.gs_gallery),
.view-content blockquote {/*max-width: 750px;*/margin-left: auto;margin-right: auto;}
.view-content img{display: block;max-width: 100%;height: auto;margin-left: auto;margin-right: auto;}

.view-content h1,
.view-content h2,
.view-content h3,
.view-content h4,
.view-content h5,
.view-content h6 {margin-bottom: 20px;font-weight: 500;line-height: 1.4;color: #0a0a0a; margin-top: 80px;}
.view-content h1,
.view-content h2 {font-size: 27px;}
.view-content h3 {font-size: 24px;margin-top: 80px;}
.view-content h4 {font-size: 26px;}
.view-content h5 {font-size: 22px;}
.view-content h6 {font-size: 17px;}
.view-content h6 + ul:not(.gs_gallery) {margin-top: 22px;}
.view-content h6 + ol:not(.gs_gallery) {margin-top: 22px;}
.view-content p {margin-bottom: 4px;font-weight: 500;line-height: 1.65;letter-spacing: -0.023em;}
.view-content b {font-weight: 800;}
.view-content strong {background: #ffe5e5;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff; padding: 0 2px; margin: 0 -2px;}
.view-content a {word-break: break-all;}
.view-content a:not(.gs_btn_basic) {color: #080a14;border-bottom: 0px solid #080a14; -webkit-transition: all 300ms; transition: all 300ms;}


.btn_area{ text-align: center; margin-top: 30px;margin-bottom: 30px; }

.gs_btn { display: inline-block; position: relative; vertical-align: middle; font-size: 0; text-align: center; padding: 14px 46px; background: transparent; color: #111; border: 2px solid #111; cursor: pointer; transition: color .3s, background-color .3s, border .3s; }
.gs_btn > span { position: relative; font-size: 16px; line-height: 30px;    font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif; letter-spacing: -0.023em; color: inherit !important;font-weight:700; }

html.desktop .gs_btn:hover, 
html.desktop .gs_btn.gs_btn_type_01:hover { color: #fff; background-color: #080a14; border-color: #080a14; }

.gs_btn.gs_btn_type_02 { color: #fff; background: #111; }
html.desktop .gs_btn.gs_btn_type_02:hover { background: #080a14; border-color: #080a14; }

.gs_btn.gs_btn_s { padding: 7px 20px; }
.gs_btn.gs_btn_s > span { font-size: 15px; line-height: 26px; }


.gs_btn_r { display: inline-block; position: relative; vertical-align: middle; font-size: 0; padding: 7px 24px; background-color:#111; color:#fff; border-radius: 50px; border: 0; cursor: pointer; transition: background-color .3s, color .3s, box-shadow .3s; }
.gs_btn_r > span { position: relative; font-size: 15px; line-height: 26px; letter-spacing: -0.023em;     font-family: 'Pretendard', '맑은 고딕', 'Malgun Gothic', sans-serif;vertical-align: middle; }
.gs_btn_r .gs_guide_ico { position:relative; vertical-align: middle; width: 24px; margin-left: 4px; }
.gs_btn_r .gs_guide_ico path,
.gs_btn_r .gs_guide_ico circle { fill: #fff; -webkit-transition: fill .3s; transition: fill .3s; }
html.desktop .gs_btn_r:hover { background-color: #080a14; }

.gs_btn_r.gs_btn_type_02 { background-color: transparent; box-shadow: inset 0 0 0 2px #666; color: #666; }
html.desktop .gs_btn_r.gs_btn_type_02:hover { background-color: transparent; box-shadow: inset 0 0 0 2px #080a14; color: #080a14; }

.gs_btn_under { display: inline-block; position: relative; vertical-align: middle; font-size: 0; color: #080a14; padding: 0; background: none; border: 0; cursor: pointer; }
.gs_btn_under > span { display: inline-block; vertical-align: middle; position: relative; font-size: 16px; line-height: 30px; letter-spacing: -0.023em; font-weight: 500; }
.gs_btn_under .gs_guide_ico { position: relative; margin-left: 6px; width: 8px; vertical-align: middle;  top: -1px; }
.gs_btn_under .gs_guide_ico path { stroke: #080a14; }
.gs_btn_under > span:after {content: '';display: block;width: 100%;height: 1px;position: absolute;left: 0;bottom: 4px;background: #080a14;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform .3s;}
html.desktop .gs_btn_under:hover > span:after {transform-origin: 0% 50%;transform: scale3d(1, 1, 1);}

.gs_btn_under--negative > span:after { transform-origin: 0% 50%; transform: scale3d(1, 1, 1); }
html.desktop .gs_btn_under--negative:hover > span:after {transform-origin: 100% 50%;transform: scale3d(0, 1, 1);}

.gs_btn_under.gs_btn_type_02 { color:#fff; }
.gs_btn_under.gs_btn_type_02 .gs_guide_ico path { stroke: #fff; }
.gs_btn_under.gs_btn_type_02 > span:after { background: #fff; }

.gs_btn_under.gs_btn_type_03 { color:#111; }
.gs_btn_under.gs_btn_type_03 .gs_guide_ico path { stroke: #111; }
.gs_btn_under.gs_btn_type_03 > span:after { background: #111; }

.gs_btn_under.gs_btn_type_04 { color:#888; }
.gs_btn_under.gs_btn_type_04 .gs_guide_ico path { stroke: #888; }
.gs_btn_under.gs_btn_type_04 > span:after { background: #888; }


.gs_btn_mini { display: inline-block; position: relative; vertical-align: middle; font-size: 0; color: #666; padding: 3px 12px; background-color: #f3f3f3; border-radius: 4px; border: 0; cursor: pointer; transition: background-color .3s, color .3s; }
html.ios .gs_btn_mini { padding-top: 5.5px; }
html.android .gs_btn_mini { padding-top: 4px; }
.gs_btn_mini > span { font-size: 14px; line-height: 20px; letter-spacing: -0.023em; font-weight: 500; }
html.desktop .gs_btn_mini:hover { color: #fff; background-color: #080a14; }

.gs_btn_mini.gs_btn_type_02 { background: #111; color: #fff; }


@media (max-width: 1023px){


 .gs_btn { width: 210px; padding: 14px 16px; }
 .gs_btn.gs_btn_s { width: auto; }



}

@media (max-width: 860px){


   html.android .gs_btn_under .gs_guide_ico { top: 0; }
   html.ios .gs_btn { padding-bottom: 13px; }


}

@media (max-width: 540px){

   .gs_btn { width: 100px; padding: 12px 16px; }
    html.android .gs_btn { padding-bottom: 13px; }
    html.ios .gs_btn { padding: 14px 16px 12px; }

    html.android .gs_btn.gs_btn_s { padding: 7px 20px 8px; }
    html.ios .gs_btn.gs_btn_s { padding: 7px 20px 6.5px; }

    html.ios .gs_btn_under { padding-right: calc(8px + 6px); }
    html.ios .gs_btn_under .gs_guide_ico { width: 8px; position: absolute; top: calc(50% - 2px); transform: translateY(-50%); right: 0; }

    .gs_btn_r { padding:12px 24px; }


}


@media (max-width: 375px){

    html.ios .gs_btn_under .gs_guide_ico { top: calc(50% - 1px); }

 }

 .nc-alert {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color: #000000;background-color: rgba(0, 0, 0, .4);z-index: 9999999;}
.nc-alert__container {position: relative;width: 90%;max-width: 32rem;left: 50%;top: 50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);border-radius: 0;text-align: center;-webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .1);box-shadow: 0 2rem 8rem rgba(0, 0, 0, .1); background: #fff;}
.nc-alert__content {width: 100%;min-height: 9.5rem;text-align: center;padding: 3.6rem 2rem;}
.nc-alert__content h1 { font-size: 1.6rem; line-height: 1.35; color: #222; font-weight: 800; margin-top: 0; padding-bottom: 0.8rem; letter-spacing: -0.025em;}
.nc-alert__content p {vertical-align: middle;font-size: 1.4rem;line-height: 1.58;color:#666;word-wrap: break-word;word-break: keep-all; letter-spacing: -0.025em;}

.nc-alert__content p span{
    vertical-align: middle;
    font-size: 1.4rem;
    line-height: 1.58;
    color: #ed193a;
    word-wrap: break-word;
    word-break: keep-all;
    letter-spacing: -0.025em;
}

.nc-alert__btn {font-size: 1.4rem;line-height: 1.7;font-weight: 500;color: #484848; background: #f8f8f8; border: 0.1rem solid #ddd; cursor:pointer; display:inline-block; -webkit-transition:300ms; transition:300ms;}
html.desktop .nc-alert__btn:hover { background:#eee; }
.nc-alert--primary-button .nc-alert__btn.nc-alert--ok { background: #0f4c82; border: 1px solid #0f4c82; color: #fff; }
html.desktop .nc-alert--primary-button .nc-alert__btn.nc-alert--ok:hover {background: #0e1727; border-color: #0e1727;}
.nc-alert__style-wide .nc-alert__container {max-width:40rem;}
.nc-alert__style-wide .nc-alert__container .nc-alert__content p br {display:none;}

.nc-alert--button-icon .nc-alert__btn:before {font-family:'nc-font';line-height: 1;font-size:12px;padding-right: 9px;}
.nc-alert--button-icon .nc-alert__btn.nc-alert--ok:before {content: '\e935';}
.nc-alert--button-icon .nc-alert__btn.nc-alert--cancel:before {content: '\e92e';}
.nc-alert--confirm .nc-alert__btn { background: #eee; }
html.desktop .nc-alert--confirm .nc-alert__btn:hover { background: #ddd; }
.nc-alert--primary-title .nc-alert__content h1 { color: #0f4c82; }

.nc-alert--has-icon .nc-alert__content h1 { position:relative; padding-top: 71px;}
.nc-alert--has-icon .nc-alert__content h1:before {font-family: 'nc-font';font-size: 45px;position: absolute;font-weight: normal;top: 0;left: 50%;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.nc-alert--has-icon.nc-alert__type-info .nc-alert__content h1:before {content:'\e94e';color: #aaa;}
.nc-alert--has-icon.nc-alert__type-success .nc-alert__content h1:before {content:'\e94f';color:#20bd54;}
.nc-alert--has-icon.nc-alert__type-error .nc-alert__content h1:before {content:'\e950';color:#dd4242;}

.nc-alert__type-success h1 {color: #0f4c82;}
.nc-alert__type-error h1 {color: #eb0808;}

/* Classic */
.nc-alert__style-classic .nc-alert__container { background: #fff; }
.nc-alert__style-classic .nc-alert__container .nc-alert__actions { border-top: 1px solid #ddd; }
.nc-alert__style-classic .nc-alert__actions {padding: 20px 0; margin: 0 20px; text-align: center;}
.nc-alert__style-classic .nc-alert__btn { padding: 7px 29px 9px 28px; border-radius: 5px; }
.nc-alert__style-classic.nc-alert--confirm .nc-alert__btn { width: 159px; margin-right: 15px; }
.nc-alert__style-classic.nc-alert--confirm .nc-alert__btn:last-child { margin-right: 0; }
.nc-alert__style-classic.nc-alert--primary-title .nc-alert__content h1 {padding-bottom:25px;}
.nc-alert__style-classic.nc-alert--primary-title .nc-alert__content p { color:#444; }
.nc-alert__style-classic.nc-alert--has-icon.nc-alert__type-info .nc-alert__content h1 { padding-top: 76px;}

/* Basic */
.nc-alert__style-basic .nc-alert__container {overflow:hidden;}
.nc-alert__style-basic .nc-alert__container .nc-alert__actions { border-top: 0; }
.nc-alert__style-basic .nc-alert__content {background: #fff;min-height: 9.5rem; padding: 3.6rem 2rem;}
.nc-alert__style-basic .nc-alert__content h1 {margin-top: 0;}
.nc-alert__style-basic .nc-alert__actions {background: #fff; border-top: 1px solid #ddd;}
.nc-alert__style-basic .nc-alert__btn {padding:1.0rem 0 1.1rem;width: 100%;height:100%;border-radius: 0;background: #fff;border: 0;border-top: 0.1rem solid #eee;color:#666;}
html.desktop .nc-alert__style-basic .nc-alert__btn:hover { background: #eee;outline: none; }
.nc-alert__style-basic.nc-alert--primary-button .nc-alert__content {background: #fff;}
.nc-alert__style-basic.nc-alert--primary-button .nc-alert__btn {color: #0e1727;background:#f8f8f8; border: 0; border-top: 0.1rem solid #eee;}
html.desktop .nc-alert__style-basic.nc-alert--primary-button .nc-alert__btn:hover {  color:#fff; background: #0e1727;  border-top: 1px solid #0e1727; }
.nc-alert__style-basic.nc-alert--primary-button.nc-alert--confirm .nc-alert__content {background: #fff;}
.nc-alert__style-basic.nc-alert--primary-button.nc-alert--confirm .nc-alert__btn {border-top: 0;}
.nc-alert__style-basic.nc-alert--primary-button.nc-alert--confirm .nc-alert__btn.nc-alert--ok { color: #0f4c82; background: rgba(108, 155, 197, 0.1); border-top: 0.1rem solid #eee; }
html.desktop .nc-alert__style-basic.nc-alert--primary-button.nc-alert--confirm .nc-alert__btn.jt_alert_ok:hover { background: #132332; }
.nc-alert__style-basic.nc-alert--confirm .nc-alert__actions { background: #fff; }
.nc-alert__style-basic.nc-alert--confirm .nc-alert__btn {width: 50%;color: #666;background: #eee;}
html.desktop .nc-alert__style-basic.nc-alert--confirm .nc-alert__btn:hover { /* color:#484848; background: #ddd; */border-right: 0rem solid #eee;}
.nc-alert__style-basic.nc-alert--confirm .nc-alert__btn.nc-alert--cancel { border-top: 0.1rem solid #eee; background: #fff; border-right: 0.1rem solid #eee; }
.nc-alert__style-basic.nc-alert--button-icon.nc-alert--confirm .nc-alert__content {background: #fff;}
.nc-alert__style-basic.nc-alert--primary-title .nc-alert__content { padding: 38px 20px 35px; }
.nc-alert__style-basic.nc-alert--primary-title .nc-alert__content h1 {padding-bottom: 18px;margin-bottom: 33px;border-bottom: 1px solid #ddd;}
.nc-alert__style-basic.nc-alert--has-icon.nc-alert__type-info .nc-alert__content h1 { padding-top: 71px;}
.nc-alert__style-basic.nc-alert--has-icon .nc-alert__content {padding: 32px 20px 34px;}
.nc-alert__style-basic.nc-alert--has-icon .nc-alert__content h1 { margin-top:0; }

.top_header:after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
        right: 0;
        height: 222px;
    /*    background-image: url(/img/2024/top_bg_bottom.png);
        background-size: cover;
        background-position: 50% 0%;*/
        z-index: 0;
    }
@media (max-width: 1050px) {

.top_header:after {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        height: 122px;
    /*    background-image: url(/img/2024/top_bg_bottom.png);
        background-size: cover;
        background-position: 50% 0%;*/
        z-index: 0;
    }


}

@media (max-width: 768px) {

.board_middle_area {

    padding: 10px 10px;

}
.info .top_visual_bg {
    background-image: url(/img/2024/subPage_img_mo.jpg);    background-position: center;
}
.biz .top_visual_bg {
    background-image: url(/img/2024/subPage_img_mo.jpg);    background-position: center;
}
.partner .top_visual_bg {
    background-image: url(/img/2024/subPage_img_mo.jpg);    background-position: center;
}
.facility .top_visual_bg {
    background-image: url(/img/2024/subPage_img_mo.jpg);    background-position: center;
}
.board .top_visual_bg {
    background-image: url(/img/2024/subPage_img_mo.jpg);    background-position: center;
}
}