@charset "utf-8";
@import url("reset.css");
@import url("common.css");
/* CSS Document */

body {
   width: 100%;
   background-color: #fff;
}

#wrapper {
   position: relative;
   width: 100%;

}

#header {
   height: 28px;
   background: #c2e2ee;
}

.header .smenu_box {
   height: 28px;
   /* border-bottom:1px solid #efefef; */
}

.header .smenu_box .inwrap {
   z-index: 10;
   position: relative
}

.header .smenu_box .inwrap .smenu {
   position: absolute;
   right: 0;
}

.header .smenu_box .inwrap .smenu>ul li {
   float: left;
   padding: 5px 10px;
}

.header .smenu_box .inwrap .smenu>ul li>a {
   display: block;
   font-size: 11px;
   margin-top: 3px;
   color: #000
}


/**/
.container {
   position: relative;
   overflow-x: hidden;
}

.container .inwrap {
   border-left: 1px solid #d6d7d9;
   /* border-right:1px solid #d6d7d9 */
}

.content {
   float: left;
   width: calc(100% - 250px);
   padding: 5px 0px 5px 55px;
   box-sizing: border-box;
   min-height: 500px;
   margin-top: 40px;
   padding-bottom: 100px;
   border-left: 1px solid #d6d7d9;
}

.content>h3 {
   font-size: 40px;
   font-family: 'Noto Sans KR', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
   font-weight: 600;
   padding-bottom: 15px;
   /* border-bottom: 2px solid #c5c5c5; */
   margin-bottom: 5px;
   margin-top: 7px;
   border-bottom: 2px solid #d4d4d4
}

.content>h3.n_line {
   border-bottom: 0px;
}

.content>h3>p {
   font-size: 15px;
   color: #999;
   padding: 25px 0;
   font-family: 'Malgun Gothic', "맑은고딕", 'dotum', "돋움", sans-serif;
}

/* 로케이션 */
.location {
   background: #467bc2;
   height: 55px;
   margin-top: 0;
}

.location .inner {
   width: 1260px;
   margin: 0 auto;
   padding: 20px 0 20px;
   overflow: hidden;
   /* border-right:1px solid #6398e0; */
}

.location .inner ul {
   /* float:left; */
   margin-left: 280px;
   display: flex;
}

.location .inner ul li {
   /* float:left; */
   list-style: none;
   background: url(../images/location_arrow.png) no-repeat 0 6px;
   padding: 0 35px 0 20px;
   font-size: 16px;
   color: #fff;
}

.location .inner ul li:last-child {
   /* float:left; */
   list-style: none;
   background: url(../images/location_arrow.png) no-repeat 0 6px;
   /* padding: 0 10px; */
   font-size: 16px;
}

.location .inner ul li:first-child {
   background: url(../images/location_home.png) no-repeat 0 0px;
   width: 17px;
   height: 17px;
   padding: 0 35px 0 0px;
}

.location .inner ul li.home a {
   width: 10px;
   height: 19px;
   background: url(../images/home.png) no-repeat 0 3px;
   /* text-indent:-9999px; */
   font-size: 0;
   padding: 0;
}

.location .inner ul li a {
   display: block;
   color: #fff;
}


.lnb {
   float: left;
   width: 250px;
   margin-top: -55px;
}

.lnb>h1 {
   width: 250px;
   height: 140px;
   background: #11386d;
   color: #fff;
   font-size: 20px;
   font-weight: 900;
}

.lnb>h1>i {
   display: block;
   margin: 0 auto;
   width: 30px;
   border-bottom: 0px solid #fff;
   padding-top: 45px;
}

.lnb>h1>span {
   display: block;
   padding: 10px 0;
   text-align: center;
   font-size: 30px;
   font-family: 'Noto Sans KR', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
   font-weight: 500;
}

.lnb>ul.menu li {
   width: 100%;
   height: 45px;
   border-bottom: 1px solid #d2d2d2
}

.lnb>ul.menu li>a {
   display: block;
   height: 45px;
   box-sizing: border-box;
   padding: 10px 0;
   text-indent: 15px;
   font-size: 16px;
   color: #000;
   line-height: 1.28;
   letter-spacing: -0.4px;
   font-weight: 500;
   padding-left: 10px;
}

.lnb>ul.menu li:hover>a {
   border-left: 5px solid #467bc2;
   display: block;
   padding: 10px 0;
   text-indent: 15px;
   font-size: 16px;
   color: #000;
   line-height: 1.28;
   letter-spacing: -0.4px;
   font-weight: 500;
   padding-left: 10px;
   box-sizing: border-box;
}

.lnb>ul.menu li>a:hover {
   font-weight: 600;
   color: #467bc2
}

.lnb>ul.menu li.on>a {
   background-image: url(../images/depth_arrow.png);
   border-left: 5px solid #467bc2;
   background-repeat: no-repeat;
   background-position: center left;
   font-weight: 600;
   color: #467bc2
}


/* 조직도 */
.chartArea {
   width: 100%;
   position: relative;
   margin-top: 15px;
}

.chartArea:after {
   content: '';
   width: 1px;
   height: 100%;
   background: #678eb5;
   position: absolute;
   left: 50%;
   top: 0;
   z-index: -1;
}

.chartArea .chart01 {
   position: relative;
   z-index: 10;
}

.chartArea .chart01>span {
   display: block;
   /* position: absolute; */
   background: #2a7ac8;
   color: #fff;
   padding: 15px 20px;
   text-align: center;
   width: 150px;
   margin: 0 auto;
   font-size: 20px;
   font-weight: 800;
}

.chartArea .chart02 {
   position: relative;
   padding: 30px 0;
   z-index: 10;
}

.chartArea .chart02>ul {
   display: flex;
   align-items: center;
   justify-content: center;
}

.chartArea .chart02>ul>li {
   width: 150px;
}

.chartArea .chart02>ul>li>span {
   display: block;
   background: #272c3c;
   font-size: 1.2em;
   color: #fff;
   padding: 10px 20px;
   text-align: center;
}

.chartArea .chart02>ul>li:nth-child(2) {
   display: flex;
   width: 150px;
}

.chartArea .chart02>ul>li:nth-child(2)>span {
   display: block;
   height: 1px;
   width: 100%;
   padding: 0;
   background: #678eb5;
}

.chartArea .chart02>ul>li:nth-child(2)>span:after {}


.chartArea .chart03 {
   position: relative;
   text-align: center;
   z-index: 10;
}

.chartArea .chart03>span {
   display: block;
   border: 3px solid #2a7ac8;
   letter-spacing: -2px;
   font-weight: 600;
   font-size: 18px;
   color: #2a7ac8;
   padding: 10px 15px;
   width: 150px;
   margin: 0 auto;
   background: #fff;
}



.member {
   /* background: #272c3c; */
   /* border: 1px solid #dcdcdc; */
   padding: 3px;
   margin-top: 50px;
   border-radius: 10px;
}

.member table {
   border: 3px solid #64798e;
   border-radius: 10px;
   /* overflow: hidden; */
}

.member table tr th {
   font-size: 20px;
   text-align: center;
   vertical-align: middle;
   font-weight: 600;
   width: 100px;
   border: 1px solid #b4bfca;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px;
   background: #dbecf3;
   color: #3d5975;
}

.member table tr td {
   padding: 10px 20px;
   line-height: 35px;
   vertical-align: middle;
   font-size: 17px;
   border: 1px solid #b4bfca;
   border-right: 0px;
   background: #fff;
   border-top: 0px;
   border-left: 0px;
}

.member table tr th>span {
   display: block;
   font-size: 15px;
   font-weight: normal;
   line-height: 25px;
   padding: 10px
}

.member table tr td>span {
   display: inline-block;
   font-weight: 400;
   margin-right: 40px;
   padding: 10px;
}

.member table tr td>span.bold {
   font-weight: 600
}

.member table tr:last-child th {
   border-bottom: 0px;
   line-height: 20px
}

.member table tr:last-child td {
   border-bottom: 0px
}

.member table tr:last-child th>span {
   line-height: 10px
}



/*위치안내*/
h2 {
   position: relative;
   margin: 45px 0 10px 0;
   padding-top: 5px;
   word-break: keep-all;
   font-family: 'nsr', 'Malgun Gothic';
   font-size: 24px;
   color: #2d2d2d;
   line-height: 160%;
   font-weight: 600
}

.map {
   width: 100%;
   height: 400px;
   /* margin:50px 0; */
   background: url(../images/map.jpg) no-repeat 80% 0%;
   background-size: 130% auto;
   border: 1px solid #c7c7c7;
}

.contactus {
   overflow: hidden;
   padding: 25px;
   background-color: #dfdbd4;
   border-bottom: 1px solid #ddd;
   width: 100%;
}

.contactus .add .ko {
   display: block;
   font-size: 18px;
   font-weight: 500;
   line-height: 1.45;
   font-family: 'nsr', 'Malgun Gothic';
}

.contactus .add .en {
   display: block;
   margin-top: 5px;
   font-size: 14px;
   color: #666;
}

.contactus .info {
   float: right;
   width: 50%;
   text-align: right;
}

.contactus .info .btn-line {
   display: inline-block;
   margin: 0 2px 10px;
   padding: 28px 16px;
   width: 91px;
   height: 91px;
   background-color: #1461ac;
   border: none;
   border-radius: 50%;
   color: #fff;
   white-space: inherit;
   line-height: 1.2;
   font-size: 15px;
   text-align: center;
}

.list_1st li {
   margin: 3px 0;
   margin-left: 10px;
   padding-left: 11px;
   background: url(../images/list_bul1.png) no-repeat 0 5px;
   color: #5d5d5d;
   font-size: 15px;
   word-wrap: break-word;
   word-break: keep-all;
}


/**/

.faq_wrap {
   padding-top: 0px;
   padding-bottom: 0px
}

.faq_wrap .faq_list {
   border-top: 2px solid #555;
   border-bottom: 1px solid #555;
}

.faq_wrap .faq_list dt {
   border: 0;
   padding: 0;
   margin: 0;
   border-radius: 0;
   border-bottom: 1px solid #eaeaea;
   position: relative;
   background: none;
   height: 70px;
   line-height: 70px;
   font-size: 16px;
   color: #888;
   padding: 0 40px 0 180px;
   outline: none;
}

.faq_wrap .faq_list dt .cate {
   position: absolute;
   top: 0;
   left: 15px;
   display: inline-block;
   pad;
   padding-left: 47px;
   background: url(../images/faq_q.png) left no-repeat;
}

.faq_wrap .faq_list dt.ui-accordion-header-active .cate {
   background-image: url(../images/faq_q_on.png);
   color: #0168b7;
   font-weight: 600;
}

.faq_wrap .faq_list dt.ui-accordion-header-active .title {
   color: #0168b7;
   font-weight: 600;
}

.faq_wrap .faq_list dt .ui-accordion-header-icon {
   padding: 0;
   margin: 0;
   position: absolute;
   left: auto;
   top: 50%;
   margin-top: -4px;
   right: 17px;
   width: 20px;
   height: 12px;
   background: url(../images/faq_open.png) top left no-repeat;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
   -webkit-transition: 300ms ease-in-out;
   /* Safari */
   -moz-transition: 300ms ease-in-out;
   /* Safari */
   -o-transition: 300ms ease-in-out;
   /* Safari */
   -ms-transition: 300ms ease-in-out;
   /* Safari */
   transition: 300ms ease-in-out;
}

.faq_wrap .faq_list dt.ui-accordion-header-active .ui-accordion-header-icon {
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: 300ms ease-in-out;
   /* Safari */
   -moz-transition: 300ms ease-in-out;
   /* Safari */
   -o-transition: 300ms ease-in-out;
   /* Safari */
   -ms-transition: 300ms ease-in-out;
   /* Safari */
   transition: 300ms ease-in-out;
}

.faq_wrap .faq_list dd {
   display: none;
   border: 0;
   margin: 0;
   border-radius: 0;
   background: #f5f5f5;
   padding: 50px 40px 50px 180px;
   border-bottom: 1px solid #eaeaea;
   font-size: 15px;
   line-height: 20px;
   letter-spacing: -0.025em;
   color: #888888;
}

.faqType>li>a {
   display: block;
   position: relative;
   padding: 18px 80px 18px 285px;
   background: url('/common/ko_kr/images/icon/faq_q.png') no-repeat 31px center #fff;
   font-size: 18px;
   color: #555;
   border-bottom: 1px solid #e5e5e5;
   width: 811px;
}

.faqType>li:first-child>a {
   border-top: 3px solid #000;
}

.faqType>li.on>a {
   background: url('/common/ko_kr/images/icon/faq_q_on.png') no-repeat 31px center;
   color: #0168b7;
   font-family: 'NanumBarunGothicBold', 'dotum', "돋움", sans-serif;
}

.faqType>li>a .sect {
   display: block;
   position: absolute;
   top: 50%;
   left: 90px;
   color: #333;
   width: 170px;
}

.faqType>li>a .arrow {
   display: block;
   position: absolute;
   top: 50%;
   margin-top: -6px;
   right: 30px;
}

.faqType>li.on>a .sect {
   color: #0168b7
}

.faqType>li .answerD {
   display: none;
   border-bottom: 1px solid #e5e5e5;
   background: #f5f5f5;
}

.faqType>li .answerD .answer {
   padding: 20px 20px 20px 135px;
   background: url('/common/ko_kr/images/icon/faq_a.png') no-repeat 90px 19px;
   line-height: 24px;
   font-size: 15px;
   color: #555;
}


.faq_wrap .paging {
   padding-top: 40px;
}

.paging {
   text-align: center;
   font-size: 0;
   line-height: 0;
}

.paging * {
   vertical-align: middle;
}

.paging .page_btn {
   display: inline-block;
   width: 30px;
   height: 30px;
   margin: 0 1px;
}

.paging .page_num {
   display: inline-block;
   height: 30px;
   margin: 0 10px;
}

.paging .page_num a {
   display: inline-block;
   width: 30px;
   height: 30px;
   font-size: 15px;
   line-height: 30px;
   text-align: center;
   color: #888888;
   font-weight: 300;
   margin: 0 1px;
}

.paging .page_num strong {
   display: inline-block;
   width: 30px;
   height: 30px;
   font-size: 15px;
   line-height: 30px;
   text-align: center;
   color: #444;
   font-weight: 500;
   margin: 0 1px;
}


/*게시판 검색*/
.bbs_search {
   padding: 19px 0;
   border: 1px solid #e9e9e9;
   background: #fafafa;
   text-align: center;
   width: 100%;
}

.bbs_search .bbs_left span {
   font-size: 15px;
   line-height: 1.6em;
   color: #222;
}

.bbs_search .input_text {
   width: 260px;
   margin: 0 5px;
}

.bbs_search .submit {
   height: 32px;
   padding: 0 17.5px;
   background: #333;
   color: #fff;
   border: none;
   display: inline-block;
}

.bbs_search .submit:hover {
   background: #151515;
}

.bbs_search input {
   height: 28px;
   margin: 0;
   line-height: 30px;
}

.bbs_search select {
   min-width: 72px;
   height: 32px;
   margin: 0 0 0 5px;
   line-height: 30px;
   border: none;
   border: 1px solid #707070;
   vertical-align: middle;
}

.bbs_search select#reqstProcSttus {
   min-width: 95px;
}

.bbs_info {
   margin-top: 30px;
   color: #353535;
}

.bbs_info:after {
   content: '';
   display: block;
   clear: both;
}

.bbs_count.bbs_left {
   margin-top: 10px;
}

.bbs_count strong {
   color: #222;
}

.bbs_count .division_line {
   margin-left: 5px;
   padding-left: 6px;
   background: url('../images/division_line.gif') no-repeat left 2px;
}

.bbs_rss {
   display: inline-block;
   width: 14px;
   height: 14px;
   background: url('../images/bbs_icon.png') no-repeat -100px -150px;
   font-size: 0;
   line-height: 0;
   vertical-align: middle;
}

.bbs_category {}

.bbs_category form {
   display: inline-block;
}

.bbs_category .submit {
   padding: 0 15px;
   border: 1px solid #333;
   background: #333;
   color: #fff;
}

.bbs_category .submit:hover {
   background: #151515;
}

.bbs_category_list {
   margin-top: 30px;
   border: 2px solid #e9e9e9;
}

.bbs_category_list ul {
   padding: 10px;
   text-align: left;
}

.bbs_category_list ul li {
   display: inline;
   float: left;
   margin: 3px 3%;
   padding-left: 8px;
   background: url('../images/bu_gray.gif') no-repeat 0 10px;
   white-space: nowrap;
}

.bbs_category_list ul li.on a {
   border-bottom: 1px solid #000;
   font-weight: 600;
   color: #000;
}


/* 기본 게시판 */
table.bbs_default {
   width: 100%;
   border-collapse: collapse;
   margin: 0;
   border-bottom: 1px solid #333;
   box-sizing: border-box;
}

table.bbs_default.list tbody tr:hover {
   background-color: #f8f8f8;
}

table.bbs_default th {
   padding: 15px 0;
   background: #f8f8f8;
   text-align: center;
   font-size: 15px;
   line-height: 1.6em;
   color: #222;
   font-weight: 600;
}

table.bbs_default td {
   padding: 11px 10px;
   border-top: 1px solid #e1e1e1;
   font-size: 15px;
   line-height: 1.6em;
   box-sizing: border-box;
}

table.bbs_default td img {
   vertical-align: middle;
}

table.bbs_default thead tr:first-child th {
   border-top: 2px solid #333;
   border-bottom: 1px solid #a2a2a2;
}

table.bbs_default tbody tr:last-child td {
   border-bottom: 1px solid #333;
}

table.bbs_default tbody tr:last-child th {
   border-bottom: 1px solid #333;
}

table.bbs_default .delete .delete_info {
   font-size: 0.9em;
   color: #2e84d1;
}

table.bbs_default.list {
   margin-top: 10px;
}

table.bbs_default.list th {
   background: none;
}

table.bbs_default.list td {
   padding: 11px 0;
   text-align: center;
   color: #555;
   font-weight: 500;
   vertical-align: middle;
}
table.bbs_default.list td > span.icon{
   display: inline-flex;
    border: 1px solid #e67171;
    height: 20px;
    align-items: center;
    border-radius: 3px;
    color: #f34848;
    padding: 0 3px;}

table.bbs_default.list td.date,
table.bbs_default.list td.cont {
   color: #555;
}

table.bbs_default.list td.subject {
   text-align: left;
}

table.bbs_default.list td.subject a {
   color: #222;
   overflow: hidden;
   width: 100%;
   display: block;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: inline-block;
   word-break: break-all;
}

table.bbs_default.list .delete td {
   color: #aaa;
}

table.bbs_default.list .delete td.subject a {
   color: #aaa;
}

table.bbs_default.list td img {
   margin-left: 5px;
}

table.bbs_default.list .notice td {
   background: #fafafa;
   font-weight: bold;
   color: #333;
}

table.bbs_default.list .notice a {
   font-weight: 600;
   color: #333;
}

table.bbs_default.list .notice .noticeItem {
   padding: 2px 3px;
   font-size: 15px;
   line-height: 16px;
   color: #fff;
   letter-spacing: -1px;
   background: #333;
}

table.bbs_default.list .empty {
   display: block;
   padding: 40px 0;
   text-align: center;
}




/* view */
table.bbs_default.view tr:first-child th,
table.bbs_default.view tr:first-child td {
   border-top: 1px solid #333;
}

table.bbs_default.view th {
   width: 15%;
   text-align: center;
   border-right: 1px solid #c1c1c1;
   border-bottom: 1px solid #c1c1c1;
}

table.bbs_default.view td+th {
   border-left: 1px solid #c1c1c1;
}

table.bbs_default.view td {
   padding-left: 25px;
   border-bottom: 1px solid #c1c1c1;
}

table.bbs_default.view .subject td {
   font-weight: 700;
   font-size: 18px;
   color: #222;
   /* box-sizing: border-box; */
}

table.bbs_default.view .subject.delete .subject_text {
   font-weight: 400;
   font-size: 17px;
   color: #888;
}

table.bbs_default.view .bbs_content {
   min-height: 150px;
   text-align: left;
   padding: 25px;
}

table.bbs_default.view .bbs_content p{text-align:center}

table.bbs_default.view .bbs_content img {
   max-width: 640px;
   height: auto;
}
table.bbs_default.view .bbs_content._photo{text-align:center}
table.bbs_default.view .bbs_content._photo > img{margin-bottom:10px; width:100%;}


table.bbs_default.view .bbs_content .photo_area {
   margin-bottom: 25px;
   text-align: center;
}

table.bbs_default.view .bbs_content .photo_view {
   position: relative;
   width: auto;
   margin: 15px auto;
   font-size: 0;
   line-height: 0;
}

table.bbs_default.view .bbs_content .photo_view .photo_wrap {
   display: inline-block;
   position: relative;
}

table.bbs_default.view .bbs_content .photo_view img {
   max-width: 640px;
   max-height: 480px;
   padding: 5px;
   border: 1px solid #eee;
}

table.bbs_default.view .bbs_content .photo_zoom {
   display: block;
   overflow: hidden;
   position: absolute;
   bottom: 7px;
   right: 7px;
   z-index: 10;
   width: 25px;
   height: 25px;
   padding: 6px;
   background: url("/images/mask.png");
   font-size: 12px;
}

table.bbs_default.view .bbs_content .photo_zoom a {
   display: block;
   width: 25px;
   height: 25px;
   background: url('../images/bbs_icon.png') no-repeat 0 -200px;
   font-size: 0;
   line-height: 0;
   text-indent: 100%;
}

table.bbs_default.view ul.view_attach {}

table.bbs_default.view ul.view_attach li {
   margin: 1px 0;
}

table.bbs_default.view ul.view_attach li img {
   margin-right: 5px;
}

table.bbs_default.view ul.view_attach li .file_size {
   margin-left: 10px;
   font-size: 11px;
   letter-spacing: -1px;
   font-family: 'NanumS', sans-serif;
   color: #2e84d1;
}

table.bbs_default.view ul.view_attach li .download_num {
   margin-left: 10px;
   font-size: 11px;
   letter-spacing: -1px;
   font-family: 'NanumS', sans-serif;
   color: #2e84d1;
}

table.bbs_default.view .bbs_attach_preview {
   display: inline-block;
   height: 22px;
   line-height: 22px;
   margin-left: 5px;
   padding-left: 8px;
   border: 1px solid #47566b;
   background: #47566b;
   color: #fff;
   font-size: 13px;
   letter-spacing: -1px;
}

table.bbs_default.view .bbs_attach_preview .ico_preview {
   display: inline-block;
   width: 22px;
   height: 22px;
   margin: 0 0 1px 10px;
   background: #fff url("/images/bbs_icon.png") no-repeat -95px -44px;
   vertical-align: top;
}


table.bbs_default.view.reply {
   margin-top: 30px
}

table.bbs_default.view.reply textarea.answer {
   width: 96%;
   height: 240px;
   padding: 10px 2%;
   overflow: auto;
}

table.bbs_default.view.reply td .attach li {
   padding: 5px 0;
}

table.bbs_default.view.reply td .attach li:first-child {
   border: none
}

table.bbs_default.view.reply td .attach li>div:after {
   display: block;
   clear: both;
   content: ".";
   visibility: hidden;
   height: 0;
}

table.bbs_default.view.reply td .attach li>div {
   display: inline-block;
}

* html table.bbs_default.view.reply td .attach li>div {
   height: 1%;
}

table.bbs_default.view.reply td .attach li>div {
   display: block;
}

table.bbs_default.view.reply td .attach_alt {
   position: relative;
}

table.bbs_default.view.reply td .attach_file {
   position: relative;
}

table.bbs_default.view.reply td .attach_file .file_label {
   position: absolute;
   top: 7px;
   left: 0;
   width: 14px;
   height: 21px;
   background: url('../images/bbs_icon.png') no-repeat -50px -150px;
   font-size: 0;
   text-indent: 100%;
   vertical-align: middle
}

table.bbs_default.view.reply td .attach_file .file_input {
   display: inline-block;
   width: 76%;
   margin-left: 23px;
   margin-right: 8px;
}

table.bbs_default.view.reply td .attach_file .file_input input {
   width: 100%;
}

*:first-child+html table.bbs_default.view.reply .file_label {
   text-indent: 0
}

table.bbs_default.view.reply td .attach_alt .alt_label {
   position: absolute;
   top: 5px;
   left: 0;
   width: 16px;
   height: 21px;
   background: url('../images/bbs_icon.png') no-repeat 0 -150px;
   font-size: 0;
   text-indent: 100%;
}

table.bbs_default.view.reply td .attach_alt .alt_input {
   display: block;
   margin-left: 23px
}

table.bbs_default.view.reply td .attach_alt .alt_input input {
   width: 100%;
}


/* 이전글 다음글 */
.bbs_view_move {
   margin-top: 30px;
   border-top: 1px solid #333;
   border-bottom: 1px solid #333;
}

.bbs_view_move li {}

.bbs_view_move li strong {
   display: inline-block;
   width: 15%;
   padding: 15px 0 15px 5%;
   margin-left: 3%;
   background-color: #fff;
   background-position: left center;
   background-repeat: no-repeat;
   font-size: 15px;
   line-height: 17px;
   font-weight: 600;
   vertical-align: middle;
}

.bbs_view_move li a {
   display: inline-block;
   overflow: hidden;
   width: 75%;
   margin-left: 2%;
   white-space: nowrap;
   text-overflow: ellipsis;
   vertical-align: middle;
   color: #333;
}

.bbs_view_move li.prev {
   border-bottom: 1px solid #e9e9e9;
}

.bbs_view_move li.prev strong {
   background-image: url('../images/ico_move_prev.gif');
}

.bbs_view_move li.next strong {
   background-image: url('../images/ico_move_next.gif');
}

/* 페이징 */
.pagination {
   position: relative;
   margin-top: 33px;
   text-align: center;
   width: 100%;
}

.pagination a,
.pagination strong,
.pagination button {
   display: inline-block;
   width: 28px;
   line-height: 25px;
   text-align: center;
   font-size: 13px;
   color: #252525;
   letter-spacing: -2px;
   vertical-align: middle;
}

.pagination a {
   border: solid 1px #dedede;
   background: #fff;
   margin-left: 2px;
   margin-right: 2px;
}

.pagination strong,
.pagination button {
   border: solid 1px #0a0909;
   background: #0a0909;
   color: #fff;
   font-weight: normal;
}

.pagination span.page_btn {
   display: inline-block;
   margin: 0 5px;
}

.pagination span.page_btn a {
   width: 26px;
   height: 26px;
   background: url("/images/bbs_icon.png") no-repeat;
   font-size: 0;
   line-height: 0;
   text-indent: 100%;
}

.pagination span.page_btn img {
   vertical-align: middle;
}

*:first-child+html .pagination span.page_btn a {
   text-indent: 0;
}

.pagination span.page_btn .prev_end {
   background-position: 7px -92px;
}

.pagination span.page_btn .prev {
   background-position: -40px -92px;
}

.pagination span.page_btn .prev_one {
   display: none;
   background: none;
}

.pagination span.page_btn .next_one {
   display: none;
   background: none;
}

.pagination span.page_btn .next {
   background-position: -90px -92px;
}

.pagination span.page_btn .next_end {
   background-position: -143px -92px;
}

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

.bbs_left {
   float: left;
   display: inline;
}

.bbs_right {
   float: right;
   display: inline;
}

.bbs_center {
   text-align: center;
}

.bbs_btn_wrap .bbs_btn {
   display: inline-block;
   margin-top: 0;
   border: 1px solid #000;
   background: #fff;
   color: #000;
   line-height: 38px;
   text-decoration: none;
   vertical-align: top;
}

.bbs_btn_wrap .bbs_btn:hover {
   border: 1px solid #222;
   background-color: #000;
   color: #fff;
   transition: all 300ms ease-in-out;
}

.bbs_btn_wrap .bbs_btn span {
   display: inline-block;
   padding: 0 28px;
}

.bbs_btn_wrap input.bbs_btn {
   height: 41px;
   padding: 0 20px;
   font-size: 15px;
}

.bbs_btn_wrap .bbs_btn.restore {
   margin-left: 10px;
   border: 1px solid #000;
   background-color: #000;
   color: #fff;
}

.bbs_btn_wrap .bbs_btn.restore:hover {
   background: #fff;
   color: #000;
   transition: all 300ms ease-in-out;
}

.bbs_btn_wrap .bbs_btn i.icon {
   display: inline-block;
}

.bbs_btn_wrap .bbs_btn.write {
   border: 1px solid #323442;
   background: #323442;
   color: #fff;
   text-align: center;
}

.bbs_btn_wrap .bbs_btn.write:hover {
   background: #fff;
   color: #323442;
   transition: all 300ms ease-in-out;
}

.bbs_btn_wrap .bbs_btn.write i.icon {}

/* 아이콘등  background 삽입 */
.bbs_btn_wrap .bbs_btn.list {
   border: 1px solid #333;
   background: #333;
   color: #fff;
}

.bbs_btn_wrap .bbs_btn.delete {
   border: 1px solid #ff0000;
   background-color: #fff;
   color: #ff0000;
}

.bbs_btn_wrap .bbs_btn.delete span {
   font-size: 15px;
}

.bbs_btn_wrap .bbs_btn.delete:hover {
   border: 1px solid #ff0000;
   background-color: #ff0000;
   color: #fff;
   transition: all 300ms ease-in-out;
}

.bbs_btn_wrap .bbs_btn.list {
   margin-left: 10px;
   border: 0px solid #666;
   background-color: #467bc2;
   color: #fff;
}

.bbs_btn_wrap .bbs_btn.list:hover {
   background: #000;
   color: #fff;
   transition: all 300ms ease-in-out;
}


.bbs_gallery {
   overflow: hidden;
   width: 100%;
   margin: 5px 0;
   border-top: 2px solid #151515;
   border-bottom: 1px solid #e9e9e9;
}

.bbs_gallery ul.list {
   width: 104%;
   margin: 10px -1.4%;
}

.bbs_gallery ul.list li {
   display: inline;
   overflow: hidden;
   float: left;
   width: 30%;
   margin: 10px 1.4% 15px;
   min-height: 180px;
}

.bbs_gallery ul.list li a {
   display: block;
   position: relative;
   border: 1px solid #e9e9e9;
   text-align: center
}

.bbs_gallery ul.list li a span {
   display: block;
}

.bbs_gallery ul.list li a .photo {
   display: block;
   overflow: hidden;
   position: relative;
   max-width: 100%;
   height: 100%;
   background: url('../images/mask.png');
   font-size: 0;
   line-height: 180px;
}

.bbs_gallery ul.list li a .photo img {
   width: 100%;
   height: 270px;
}

.bbs_gallery ul.list li a:hover .photo img {
   transform: scale(1.2);
   transition: all 400ms;
}

.bbs_gallery ul.list li a .photo.hover:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
   width: 100%;
   height: 100%;
   background: url(../images/mask3.png)
}

.bbs_gallery ul.list li a .photo.hover:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   z-index: 2;
   width: 100%;
   height: 100%;
   background: url(../images/icon_over.png) no-repeat 50% 50%
}

.bbs_gallery ul.list li a .subject {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   margin: 0;
   padding: 8px 2%;
   background: url('../images/mask2.png');
   color: #fff;
   text-align: left;
}

.bbs_gallery ul.list li a .author {
   font-size: 0.85em
}

.bbs_gallery ul.list li a .date {
   display: none
}

.bbs_gallery ul.list .empty {
   padding: 10px 0;
   text-align: center;
   border-bottom: 1px solid #e7e7e7
}

.bbs_gallery ul.list li.delete .delete_info {
   font-size: 11px;
   color: #2e84d1;
   vertical-align: center;
}

.bbs_gallery ul.list li.delete .subject {
   color: #aaa
}

.bbs_gallery ul.list li .ico_group {
   position: absolute;
   top: 5px;
   left: 5px;
   z-index: 10
}

.bbs_gallery ul.list li .ico_group .bbs_ico {
   margin-left: 0;
   margin-right: 1px
}

*:first-child+html .bbs_gallery ul.list li a .photo {
   width: 100%;
}

*:first-child+html .bbs_gallery ul.list li a .photo img {
   width: 100%;
   height: 180px
}



/*게시판 공통사항*/
.photo_list {
   padding: 15px 0 0 0;
   border-top: 2px solid #354353;
}

.photo_list li {
   float: left;
   width: 50%;
   min-height: 150px;
   padding: 10px 1%;
   text-align: center;
   box-sizing: border-box;
}

.photo_list li .cnt_no {
   min-height: 0;
   padding: 25px 0;
   background-color: #fcfcfc;
   font-size: 15px;
   font-weight: 600;
   line-height: 17px;
   text-align: center;
}

.photo_list li .photo_img {
   position: relative;
   width: 202px;
   height: 152px;
   margin: auto 0;
   padding: 0;
   background-color: #fff;
   border: 1px solid #d9d9d9;
   box-sizing: border-box;
   overflow: hidden;
}

.photo_list li .photo_img img {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   width: auto;
   height: 150px;
   margin: auto;
}

.photo_list li .photo_ti {
   display: block;
   width: 100%;
   margin: 10px 0 0 0;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

.photo_list li .photo_img.no_img {
   background-color: #eee;
}

.photo_list li .photo_img.no_img img {
   width: 84px;
   height: auto;
}

.pl_type2 li {
   float: left;
   width: 25%;
   padding: 10px 1%;
   text-align: center;
   box-sizing: border-box;
}

.pl_type2 li .photo_img {
   position: relative;
   width: 100%;
   height: 152px;
   margin: auto 0;
   padding: 4px;
   background-color: #fff;
   border: 1px solid #cecece;
   box-sizing: border-box;
   overflow: hidden;
}

.pl_type2 li .photo_img div {
   position: relative;
   width: 100%;
   height: 100%;
   background-color: #eee;
   overflow: hidden;
}

.pl_type2 li .photo_img img {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   width: auto;
   height: 144px;
   margin: auto;
}


/* 게시판 공통사항 */
.bbs_explain_top {
   margin-top: 30px;
   padding: 6px;
   border: 1px solid #eaeaea;
   background: url('../images/explain_bg.png');
}

.bbs_explain_top .bbs_explain_inside {
   padding: 15px;
   background: #fff;
}

.bbs_explain_top ul {
   margin-left: 0;
}

.bbs_explain_bottom {
   margin-top: 30px;
   padding: 6px;
   border: 1px solid #eaeaea;
   background: url('../images/explain_bg.png');
}

.bbs_explain_bottom .bbs_explain_inside {
   padding: 15px;
   background: #fff;
}

.bbs_explain_bottom ul {
   margin-left: 0;
}

/*게시판 상단텍스트 이미지*/

.bbs_explain_top .notice_img {
   min-height: 100px;
   padding-left: 120px;
   background: url('../images/notice_img.png') no-repeat 15px center;
}

.bbs_explain_top .notice_img p.only_text {
   padding-top: 40px;
}



/*장학금 지급 내역*/
.content_inner {
   position: relative;
   padding-top: 40px;
   width: 100%;
   padding-bottom: 50px;
   min-height: 560px;
}
.content_inner #board{
    width: 100%;
}

.content_inner .intro_img_01 {
   position: absolute;
   right: -20px;
   top: 50px;
   z-index: -1;
   width: 50%
}

.content_inner .intro_img_01>img {
   width: 100%
}

.content_inner .intro_img_02 {
   position: absolute;
   right: 0;
   top: 115px;
   z-index: -1;
}

/*장학회 소개*/
.content_inner>div.title {
   font-size: 24px;
   font-family: '나눔스퀘어', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
   margin-bottom: 50px;
   line-height: 35px;
   font-weight: 600;
}

.content_inner>div.title>span {
   color: #467bc2;
   font-weight: 600;
}


.content_inner>div.default {
   /* width: 900px; */
   font-family: 'noto sans kr', '나눔스퀘어', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
   position: relative;
   z-index: 10;
}

.content_inner>div.default .text_right {
   position: absolute;
   top: 45px;
   right: 0;
}

.text_right .btn {
   display: inline-block;
   margin: 0;
   padding: 5px 10px 5px;
   background: #4e4e4d;
   color: #fff;
   font-size: 15px;
   font-weight: 600;
   line-height: 28px;
   border: 1px solid #4e4e4d;
   text-decoration: none;
   vertical-align: top;
   cursor: pointer;
   transition: all 0.35s ease-in-out;
   box-sizing: border-box;
}

.text_right .btn.download {
   color: #333;
   border: 1px solid #2a3a4c;
   background: #fff;
   color: #333;
   transition: all 0.35s ease-in-out;
}

.text_right .btn.download i {
   display: inline-block;
   width: 23px;
   height: 17px;
   margin-left: 10px;
   vertical-align: middle;
   background: transparent url('../images/down_btn_off.png') no-repeat right center;
   background-size: auto 15px;
}

.text_right .btn.download:hover {
   border: 1px solid #2a3a4c;
   background: #2a3a4c;
   color: #fff;
}

.text_right .btn.download:hover i {
   background: transparent url('../images/down_btn_on.png') no-repeat right center;
   background-size: auto 15px;
}

.text_right .btn.download {
   border: 1px solid #2a3a4c;
   background: #fff;
   color: #333;
   transition: all 0.35s ease-in-out;
}


.content_inner>div.default:after {
   display: block;
   clear: both;
   content: '';
}

.content_inner>div.default .intro_img {
   width: 480Px;
   height: 414px;
   /* height: 4px; */
   ackground: #efefef;
   float: right;
}

.content_inner>div.default .intro_img_r {
   width: 270px;
   height: 700px;
   background: #fff;
   float: left;
   /* border-right:2px solid #efefef; */
   box-sizing: border-box;
   font-size: 0px;
   margin-right: 25px;
}

.content_inner>div.default>p {
   line-height: 28px;
   font-size: 18px;
}

.content_inner>div.default>p>br {
   display: block;
}

.content_inner>div.default>div.sign {
   margin-top: 35px;
   font-size: 20px;
   font-weight: 500;
}

.content_inner>div.default>div.sign>strong {
   font-weight: 600;
   font-size: 23px;
}

.content_inner>div.default>p {
   font-size: 20px;
   margin-bottom: 35px;
   letter-spacing: -1.5px;
   line-height: 35px;
   font-weight: 500;
}

.content_inner>div.default>p.title {}

.content_inner>div.default>h4 {
   font-size: 22px;
   margin: 15px 0 10px;
   font-weight: 600;
   color: #467bc2;
}

.content_inner>div.default>h4+p {
   margin-left: 25px;
   line-height: 20px;
   font-size: 14px;
   font-weight: 400;
   letter-spacing: 0px;
}

.content_inner>div.default>dl {
   margin-left: 20px;
   margin-top: 15px;
}

.content_inner>div.default>dl dt {
   margin-bottom: 10px;
   font-weight: 600;
   margin-top: 25px;
   font-size: 15px;
   color: #000
}

.content_inner>div.default>dl dd {
   line-height: 25px;
   font-size: 16px;
   margin-left: 25px;
   font-weight: 500;
   color: #5a5a5a;
   display: block;
   position: relative;
}

.content_inner>div.default>dl dd.red {
   color: red;
   font-size: 12px;
}

.content_inner>div.default>dl dd+dt {
   margin-top: 35px;
}

.content_inner>div.default>dl.h4 {
   margin-left: 0px;
}

.content_inner>div.default>dl.h4 dt {
   font-size: 22px;
   margin: 25px 0 10px;
   font-weight: 600;
   color: #467bc2;
}

.content_inner>div.default>dl.h4 dd+dt {
   margin-top: 45px;
}


.content_inner>div.default>dl.history {
   margin-left: 0px;
   padding-top: 5px;
}

.content_inner>div.default>dl.history dt {
   font-size: 17px;
   margin: 25px 0 10px;
   font-weight: 600;
}

.content_inner>div.default>dl.history dt>i {
   display: inline-block;
   border: 3px solid #11386d;
   height: 5px;
   vertical-align: middle;
   margin-right: 10px;
   display: none;
}

.content_inner>div.default>dl.history dt>span {
   color: #11386d;
   font-size: 21px;
   font-weight: 800
}

.content_inner>div.default>dl.history dd {
   margin-left: 315px;
}

.content_inner>div.default>dl.history dd+dd {
   margin-top: -10px;
}

.content_inner>div.default>dl.history dd+dt {
   margin-top: 45px;
}

.content_inner>div.default>h5 {
   font-size: 18px;
   margin: 35px 25px 10px;
   font-weight: 600;
   color: #000;
}

.content_inner>div.default>ul {
   margin-left: 27px;
   border: 1px solid #93a6bf;
   padding: 25px;
   margin-top: 20px;
}

.content_inner>div.default>ul:after {
   display: block;
   clear: both;
   content: '';
}

.content_inner>div.default>ul>li {
   float: left;
   width: calc(100% / 3);
   font-size: 14px;
   line-height: 30px;
}


.tab_style03 {
   width: 750px;
   padding: 0;
   margin: 0 0 30px 0;
}

.tab_style03 ul {
   overflow: hidden;
}

.tab_style03 li {
   float: left;
   width: 182px;
   margin-bottom: 5px;
   margin-right: 5px;
}

.tab_style03 li a {
   display: inline-block;
   float: left;
   width: 182px;
   height: 41px;
   text-align: center;
   color: #333;
   font-weight: bold;
   line-height: 40px;
   border: #e6e6e6 1px solid;
}

.tab_style03 li.on a {
   display: inline-block;
   float: left;
   width: 182px;
   height: 41px;
   padding: 0;
   text-align: center;
   background-color: #0ea1bc;
   color: #fff;
   font-weight: bold;
   line-height: 40px;
   border: #0ea1bc 1px solid;
}

.tab_style03 li a:hover {
   display: inline-block;
   float: left;
   width: 182px;
   height: 41px;
   padding: 0;
   text-align: center;
   background-color: #0cb5d4;
   color: #fff;
   font-weight: bold;
   line-height: 40px;
   border: #0cb5d4 1px solid;
}

.blt_a {
   background: url('../images/common/blt01.png') 0 4px no-repeat;
   padding: 0 0 2px 20px;
   font-size: 16px;
   line-height: 22px;
   font-weight: bold;
   color: #333;
   position: relative;
}

.blt_b {
   background: url('../images/common/blt02.png') 0 1px no-repeat;
   padding: 0 0 2px 21px;
   font-size: 15px;
   line-height: 20px;
   font-weight: bold;
   color: #333;
}

.blt_c {
   background: url('../images/common/blt03.png') 0 7px no-repeat;
   padding: 0 0 2px 8px;
}

.blt_d {
   background: url('../images/common/blt05.png') 12px 9px no-repeat;
   padding: 0 0 2px 22px;
}


.scholarship_status {
   border: 1px solid #d9d9d9;
   position: relative;
   /* padding: 35px 0 35px 0px; */
   /* min-height: 120px; */
   margin-bottom: 60px;
}

.scholarship_status.bg01 {
   /*background:url('../images/scholarship/status_bg.gif') left top no-repeat;*/
   background-color: #fafafa;
}

.scholarship_status.bg02 {
   background-color: #fafafa;
}

.scholarship_status .total_title {
   display: flex;
   width: 100%;
   padding: 15px 15px 15px 25px;
   box-sizing: border-box;
   position: relative;
   border-bottom: 1px solid #d9d9d9;
   background: #efefef;
   justify-content: space-between;
   align-items: center;
}

.scholarship_status .total_title:after {
}

.scholarship_status .total_title>h3 {
   font-size: 25px;
   font-weight: 600;
   font-family: inherit;
}

.scholarship_status .total_title .total {
   font-size: 15px;
   font-weight: bold;
   text-align: right;
   color: #333;
}

.scholarship_status .total_title .total>span {
   font-size: 22px;
   padding-left: 10px;
   font-family: 'Roboto', sans-serif;
}

.scholarship_status .total_title .total>span:after {
   font-family: 'noto sans kr';
   content: '원';
   font-size: 19px;
   font-weight: 500;
   display: inline-block;
   color: #f48220;
   margin-left: 5px;
}

.scholarship_status .detail {
   position: relative;
   width: 100%;
   margin: 0 auto;
   padding: 15px;
   display: flex;
   align-items: center;
}

.scholarship_status .detail:after {
   display: block;
   clear: both;
   content: '';
}

.scholarship_status .detail .icon {
   width: 150px;
   text-align: center;
   font-size: 20px;
   font-weight: 800;
   color: #5577ae;
 }

.scholarship_status .detail .list_stu {
   width: calc(100% - 150px);
   /* margin-bottom: 0; */
}

.scholarship_status .detail .list_stu>ul {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
}

.scholarship_status .detail .list_stu>ul li {
   width: 50%;
   font-size: 14px;
   color: #333;
   font-weight: bold;
   margin-bottom: 0;
   line-height: normal;
   padding-left: 0;
   display: flex;
   margin: 7px 0;
   display: flex;
   padding-left: 10px;
   position: relative;
   align-items: center;
   flex-wrap: wrap;
   padding-left: 10px;
}

.scholarship_status .detail .list_stu>ul li>strong {
   display: inline-block;
   margin-right: 5px
}

.scholarship_status .detail .list_stu>ul li:last-child {
}

.scholarship_status .detail+.detail .list_stu>ul li:before {
   content: '';
   width: 5px;
   display: inline-block;
   height: 5px;
   background: #d68484;
   margin-right: 5px;
   position: absolute;
   top: 12px;
   left: 0;
}

.scholarship_status .detail .list_stu>ul li:before {
   content: '';
   width: 5px;
   display: inline-block;
   height: 5px;
   background: #2196F3;
   margin-right: 5px;
   position: absolute;
   left: 0;
   top: 9px;
}

.scholarship_status .detail+.detail {
   border-top: 1px dashed #ccc
}

.scholarship_status .detail+.detail .icon {
   color: #9c5f5f;
}

.scholarship_status .detail+.detail .list_stu>ul li {}

.scholarship_status .detail .list_stu>ul.oneli {
   /* margin-top: 0; */
}

span.green {
   color: #516115;
}

span.black {
   color: #333;
}

span.orange {
   color: #f58220;
}

span.bluegreen {
   color: #0ea1bc;
}

span.blue {
   color: #00a0e9;
}

span.red {
   color: #ed1a1a;
}

strong.black {
   color: #333;
}

span.redorange {
   color: #f25646;
}

.btnTy4 {
   height: 30px;
   background: #fff;
   padding: 0 12px;
   border: 1px solid #cdcdcd
}

.btnTy4 span {
   display: block;
   font-size: 14px;
   line-height: 28px;
   color: #222;
   padding-right: 18px
}

.btnTy4 .download {
   background: url(/static/img/common/ico_download.png) no-repeat right center
}

.content_inner>div.default>dl.history dt>span {
   display: inline-block;
   position: relative
}

.content_inner>div.default>dl.history dt>span:before {
   content: '';
   display: inline-block;
   border: 3px solid #11386d;
   height: 5px;
   vertical-align: middle;
   margin-right: 10px;
}




.contactSite{
    /* margin: 0 auto; */
    text-align: center;
}
.contactSite h2 {font-size: 22px;font-weight: 600;line-height:25px;color:#282828;padding-left: 5px;font-family:  'Noto Sans KR', NanumSquare, NanumBarunGothic, '맑음고딕', Malgun Gothic,'돋움',Dotum, gulim, Helvetica, AppleSDGothicNeo,  sans-serif;border-bottom: 1px solid #000;}
.contactSite > table{border: 1px solid #999;width: 80%;margin: 0 auto;}
.contactSite > table thead tr td{
    border: 1px solid #c0ccdd  !important;
    padding: 10px;
    text-align: center;
    background: #dfe8f5;
    color:#1a54c2
}
.contactSite > table tbody tr td{
    border: 1px solid #c0ccdd  !important;
    /* height: 25px; */
    padding: 10px;
    font-size:13px;
    text-align:center;
}

.contactSite > table tbody tr td:first-child{text-align:center;font-weight:500; text-align:center;}


.contactSite ._mobile{}
.contactSite ._mobile > ul {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #e5e5e5;
}
.contactSite ._mobile > ul li {
    padding: 3px;
    border-bottom: 1px solid #e7e7e7;
    text-align: center;
}
.contactSite ._mobile > ul li.company{
    text-align: center;
    background: #c5deff;
}

table.bbs_default.view .bbs_content._photo{text-align:center}



/* ====================================================================================================================
 * pc - @media screen and (min-width:1280px) 
 * ====================================================================================================================*/
@media screen and (min-width:1280px) {}






/* ====================================================================================================================
 * 태블릿 - @media screen and (min-width:674px) 
 * ====================================================================================================================*/
@media screen and (min-width: 674px) and (max-width: 1279px) {

   /* 로케이션 */
   .location {
      background: #467bc2;
      height: 55px;
      margin-top: 50px;
   }

   .location .inner {
      width: 100%;
      margin: 0 auto;
      padding: 20px 0 20px;
      overflow: hidden;
      /* border-right:1px solid #6398e0; */
   }

   .location .inner ul {
      float: none;
      margin-left: 15px;
   }

   .location .inner ul li {
      float: left;
      list-style: none;
      background: url(../images/location_arrow.png) no-repeat 0 6px;
      padding: 0 35px 0 20px;
      font-size: 16px;
      color: #fff;
   }

   .location .inner ul li:last-child {
      float: left;
      list-style: none;
      background: url(../images/location_arrow.png) no-repeat 0 6px;
      padding: 0 35px 0 20px;
      font-size: 16px;
   }

   .location .inner ul li:first-child {
      background: url(../images/location_home.png) no-repeat 0 0px;
      width: 17px;
      height: 17px;
      padding: 0 35px 0 0px;
   }

   .location .inner ul li.home a {
      width: 10px;
      height: 19px;
      background: url(../images/home.png) no-repeat 0 3px;
      /* text-indent:-9999px; */
      font-size: 0;
      padding: 0;
   }

   .location .inner ul li a {
      display: block;
      color: #fff;
   }


   .content {
      float: none;
      width: 100%;
      padding: 10px 30px;
      box-sizing: border-box;
      min-height: 500px;
      margin-top: 10px;
      padding-bottom: 0;
      border-left: 0px solid #d6d7d9;
   }

   .content>h3 {
      font-size: 40px;
      font-family: 'Noto Sans KR', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
      font-weight: 600;
      padding-bottom: 15px;
      margin-bottom: 5px;
      margin-top: 7px;
      border-bottom: 2px solid #d4d4d4
   }

   .content>h3.n_line {
      border-bottom: 0px;
      width: 100%;
      font-size: 1.5rem;
      text-align: center;
   }

   .content>h3>p {
      font-size: 15px;
      color: #999;
      padding: 25px 0;
      font-family: 'Malgun Gothic', "맑은고딕", 'dotum', "돋움", sans-serif;
   }





   .content_inner {
      position: relative;
      padding-top: 0px;
      width: 100%;
      padding-bottom: 50px;
      min-height: 560px;
      display: flex;
      flex-wrap: wrap;
      align-content: flex-start;
   }

   .content_inner .intro_img_01 {
      position: relative;
      left: -25px;
      top: 0;
      z-index: -1;
      width: 58%;
      margin: 0 auto;
      right: 0;
      box-sizing: border-box;
      /* height: 205px; */
   }

   .content_inner .intro_img_01>img {
      width: 100%;
   }

   .content_inner .intro_img_02 {
      position: relative;
      left: 50%;
      top: -15px;
      z-index: -1;
      margin-left: -32%;
      width: 65%;
   }

   .content_inner .intro_img_02>img {
      width: 100%
   }

   /*장학회 소개*/
   .content_inner>div.title {
      font-size: 1.2rem;
      font-family: '나눔스퀘어', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
      margin-bottom: 15px;
      line-height: 35px;
      font-weight: 600;
      /* display: flex; */
      width: 100%;
      text-align: center;
   }

   .content_inner>div.title>span {
      color: #467bc2;
      font-weight: 600;
   }


   .content_inner>div.default {
      /* width: 900px; */
      font-family: 'noto sans kr', '나눔스퀘어', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
      position: relative;
      z-index: 10;
      width: 100%;
      text-align: center;
   }

   .content_inner>div.default .text_right {
      position: absolute;
      top: 45px;
      right: 0;
   }

   .content_inner>div.default:after {
      display: block;
      clear: both;
      content: '';
   }

   .content_inner>div.default .intro_img {
      width: 480Px;
      height: 414px;
      /* height: 4px; */
      ackground: #efefef;
      float: right;
   }

   .content_inner>div.default .intro_img_r {
      width: 270px;
      height: 700px;
      background: #fff;
      float: left;
      /* border-right:2px solid #efefef; */
      box-sizing: border-box;
      font-size: 0px;
      margin-right: 25px;
   }

   .content_inner>div.default>p {
      line-height: 28px;
      font-size: 18px;
   }

   .content_inner>div.default>p>br {
      display: block
   }

   .content_inner>div.default>div.sign {
      margin-top: 35px;
      font-size: 20px;
      font-weight: 500;
   }

   .content_inner>div.default>div.sign>strong {
      font-weight: 600;
      font-size: 23px;
   }

   .content_inner>div.default>p {
      font-size: 17px;
      margin-bottom: 0;
      letter-spacing: 0;
      line-height: 28px;
      font-weight: 500;
      margin-top: 0;
      width: 100%;
      text-align: center;
   }

   .content_inner>div.default>p>br:nth-child(4) {
      /* display: block; */
   }

   .content_inner>div.default>p.title {}

   .content_inner>div.default>h4 {
      font-size: 22px;
      margin: 25px 0 10px;
      font-weight: 600;
      color: #467bc2;
      text-align: left;
   }

   .content_inner>div.default>h4+p {
      margin-left: 0;
      line-height: 20px;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0px;
      text-align: left;
   }

   .content_inner>div.default>dl {
      margin-left: 0;
      margin-top: 15px;
      letter-spacing: -1px;
   }

   .content_inner>div.default>dl dt {
      margin-bottom: 10px;
      font-weight: 600;
      margin-top: 25px;
      font-size: 15px;
      color: #000
   }

   .content_inner>div.default>dl dd {
      line-height: 20px;
      font-size: 15px;
      margin-left: 0;
      font-weight: 500;
      color: #5a5a5a;
      text-align: left;
      margin-bottom: 15px;
   }

   .content_inner>div.default>dl dd.red {
      color: red;
      font-size: 12px;
   }

   .content_inner>div.default>dl dd+dt {
      margin-top: 35px;
   }

   .content_inner>div.default>dl.h4 {
      margin-left: 0px;
      text-align: left;
   }

   .content_inner>div.default>dl.h4 dt {
      font-size: 22px;
      margin: 25px 0 10px;
      font-weight: 600;
      color: #467bc2;
   }

   .content_inner>div.default>dl.h4 dd+dt {
      margin-top: 45px;
   }


   .content_inner>div.default>dl.history {
      margin-left: 0px;
      padding-top: 5px;
   }

   .content_inner>div.default>dl.history dt {
      font-size: 17px;
      margin: 25px 0 10px;
      font-weight: 600;
      text-align: left;
   }

   .content_inner>div.default>dl.history dt>i {
      display: inline-block;
      border: 3px solid #11386d;
      height: 5px;
      vertical-align: middle;
      margin-right: 10px;
      display: none;
   }

   .content_inner>div.default>dl.history dt>span {
      color: #11386d;
      font-size: 18px;
      font-weight: 800;
      /* display: block; */
   }

   .content_inner>div.default>dl.history dd {
      margin-left: 315px;
      text-align: left;
   }

   .content_inner>div.default>dl.history dd+dd {
      margin-top: -10px;
   }

   .content_inner>div.default>dl.history dd+dt {
      margin-top: 45px;
   }

   .content_inner>div.default>h5 {
      font-size: 18px;
      margin: 35px 0 10px;
      font-weight: 600;
      color: #000;
      text-align: left;
   }

   .content_inner>div.default>ul {
      text-align: left;
      margin-left: 0;
      border: 1px solid #93a6bf;
      padding: 25px;
      margin-top: 20px;
   }

   .content_inner>div.default>ul:after {
      display: block;
      clear: both;
      content: '';
   }

   .content_inner>div.default>ul>li {
      float: left;
      width: calc(100% / 3);
      font-size: 14px;
      line-height: 30px;
   }

   .content_inner>div.default>ul>li:last-child {
      width: 60%;
   }


   /*위치안내*/
   h2 {
      position: relative;
      margin: 45px 0 10px 0;
      padding-top: 5px;
      word-break: keep-all;
      font-family: 'nsr', 'Malgun Gothic';
      font-size: 24px;
      color: #2d2d2d;
      line-height: 160%;
      font-weight: 600
   }

   .map {
      width: 100%;
      height: 300px;
      /* margin:50px 0; */
      background: url(../images/map.jpg) no-repeat center center;
      background-size: 120% auto;
      border: 1px solid #c7c7c7;
   }

   .contactus {
      overflow: hidden;
      padding: 15px;
      background-color: #dfdbd4;
      border-bottom: 1px solid #ddd;
   }

   .contactus .add {
      padding-top: 0;
   }

   .contactus .add .ko {
      display: block;
      font-size: 15px;
      font-weight: 500;
      line-height: 1.45;
      font-family: 'nsr', 'Malgun Gothic';
   }

   .contactus .add .en {
      display: block;
      margin-top: 5px;
      font-size: 14px;
      color: #666;
   }

   .contactus .info {
      float: right;
      width: 50%;
      text-align: right;
   }

   .contactus .info .btn-line {
      display: inline-block;
      margin: 0 2px 10px;
      padding: 28px 16px;
      width: 91px;
      height: 91px;
      background-color: #1461ac;
      border: none;
      border-radius: 50%;
      color: #fff;
      white-space: inherit;
      line-height: 1.2;
      font-size: 15px;
      text-align: center;
   }

   .list_1st li {
      margin: 3px 0;
      margin-left: 10px;
      padding-left: 11px;
      background: url(../images/list_bul1.png) no-repeat 0 9px;
      color: #5d5d5d;
      font-size: 15px;
      word-wrap: break-word;
      word-break: keep-all;
   }



   .scholarship_status {
      border: 1px solid #d9d9d9;
      position: relative;
      /* min-height: 120px; */
      margin-bottom: 60px;
   }

   .scholarship_status.bg01 {
      background-color: #fafafa;
      display: flex;
      flex-wrap: wrap;
      width: 100%;
   }

   .scholarship_status.bg02 {
      background-color: #fafafa;
   }

   .scholarship_status .total_title {
      width: 100%;
      padding: 15px 15px 15px 25px;
      box-sizing: border-box;
      position: relative;
      border-bottom: 1px solid #d9d9d9;
      background: #efefef;
   }



   .scholarship_status .total_title>h3 {
      float: left;
      font-size: 25px;
      font-weight: 600;
    
   }

   .scholarship_status .total_title .total {
      font-size: 15px;
      font-weight: bold;
      text-align: right;
      color: #333;
   }

   .scholarship_status .total_title .total>span {
      font-size: 22px;
      padding-left: 10px;
      font-family: 'Roboto', sans-serif;
   }

   .scholarship_status .total_title .total>span:after {
      font-family: 'noto sans kr';
      font-size: 19px;
      font-weight: 500;
      display: inline-block;
      color: #f48220;
      margin-left: 5px;
   }

   .scholarship_status .detail {
      position: relative;
      width: 100%;
      margin: 0 auto;
      padding: 15px;
   }

   .scholarship_status .detail:after {
      display: block;
      clear: both;
      content: '';
   }

   .scholarship_status .detail .icon {
      width: 25%;
      text-align: center;
      font-size: 20px;
      font-weight: 800;
      color: #5577ae;
   }

   .scholarship_status .detail .list_stu {
   }

   .scholarship_status .detail .list_stu>ul li {
      width: 100%;
      font-size: 15px;
      color: #333;
      font-weight: bold;
      height: 30px;
      margin-bottom: 0;
      line-height: 2px;
      /* padding-left: 5px; */
   }

   .scholarship_status .detail+.detail {
      border-top: 1px dashed #ccc
   }

   .scholarship_status .detail+.detail .icon {
      color: #9c5f5f;
   }

   .scholarship_status .detail+.detail .list_stu>ul li {
      display: flex;
      width: 100%;
      font-size: 15px;
      color: #333333;
      font-weight: bold;
      line-height: 2px;
      /* padding-left: 5px; */
      align-items: center;
   }

   .scholarship_status .detail .list_stu>ul.oneli {
   }

   span.green {
      color: #516115;
   }

   span.black {
      color: #333;
   }

   span.orange {
      color: #f58220;
   }

   span.bluegreen {
      color: #0ea1bc;
   }

   span.blue {
      color: #00a0e9;
   }

   span.red {
      color: #ed1a1a;
   }

   strong.black {
      color: #333;
   }

   span.redorange {
      color: #f25646;
   }
  
.contactSite{
    /* margin: 0 auto; */
    text-align: center;
}
.contactSite h2 {font-size: 22px;font-weight: 600;line-height:25px;color:#282828;padding-left: 5px;font-family:  'Noto Sans KR', NanumSquare, NanumBarunGothic, '맑음고딕', Malgun Gothic,'돋움',Dotum, gulim, Helvetica, AppleSDGothicNeo,  sans-serif;border-bottom: 1px solid #000;}
.contactSite > table{border: 1px solid #999;width: 80%;margin: 0 auto;}
.contactSite > table thead tr td{
    border: 1px solid #c0ccdd  !important;
    padding: 10px;
    text-align: center;
    background: #dfe8f5;
    color:#1a54c2
}
.contactSite > table tbody tr td{
    border: 1px solid #c0ccdd  !important;
    /* height: 25px; */
    padding: 10px;
    font-size:13px;
    text-align:center;
} 

}



/* ====================================================================================================================
 * 모바일 - @media screen and (min-width:673px) 
 * ====================================================================================================================*/
@media screen and (max-width:673px) {


   .scholarship_status .detail .list_stu>ul li {
      width: 100%;
      font-size: 15px;
      color: #333;
      font-weight: bold;
      /* height: 30px; */
      /* margin-bottom: 0; */
      /* line-height: 2px; */
      /* padding-left: 5px; */
   }

   /* 로케이션 */
   .location {
      background: #467bc2;
      height: 55px;
      margin-top: 50px;
   }

   .location .inner {
      width: 100%;
      margin: 0 auto;
      padding: 20px 0 20px;
      overflow: hidden;
      /* border-right:1px solid #6398e0; */
   }

   .location .inner ul {
      float: none;
      margin-left: 15px;
      display: flex;
   }

   .location .inner ul li {
      /* float: none; */
      list-style: none;
      background: url(../images/location_arrow.png) no-repeat 0 6px;
      padding: 0 15px 0 10px;
      font-size: 16px;
      color: #fff;
   }

   .location .inner ul li:last-child {
      /* float:left; */
      list-style: none;
      background: url(../images/location_arrow.png) no-repeat 0 6px;
      /* padding:0 35px 0 20px; */
      font-size: 16px;
   }

   .location .inner ul li:first-child {
      background: url(../images/location_home.png) no-repeat 0 0px;
      width: 17px;
      height: 17px;
      padding: 0 35px 0 0px;
   }

   .location .inner ul li.home a {
      width: 10px;
      height: 19px;
      background: url(../images/home.png) no-repeat 0 3px;
      /* text-indent:-9999px; */
      font-size: 0;
      padding: 0;
   }

   .location .inner ul li a {
      display: block;
      color: #fff;
   }


   .content {
      float: none;
      width: 100%;
      padding: 10px 20px;
      box-sizing: border-box;
      min-height: 500px;
      margin-top: 10px;
      padding-bottom: 0;
      border-left: 0px solid #d6d7d9;
      /* display: flex; */
   }

   .content>h3 {
      font-size: 40px;
      font-family: 'Noto Sans KR', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
      font-weight: 600;
      padding-bottom: 15px;
      margin-bottom: 5px;
      margin-top: 7px;
      border-bottom: 2px solid #d4d4d4
   }

   .content>h3.n_line {
      border-bottom: 0px;
      width: 100%;
      font-size: 1.5rem;
      text-align: center;
   }

   .content>h3>p {
      font-size: 15px;
      color: #999;
      padding: 25px 0;
      font-family: 'Malgun Gothic', "맑은고딕", 'dotum', "돋움", sans-serif;
   }





   .content_inner {
      position: relative;
      padding-top: 0px;
      width: 100%;
      height: 100%;
      padding-bottom: 50px;
      min-height: 560px;
      /* display: flex; */
      flex-wrap: wrap;
      /* vertical-align: top; */
   }

   .content_inner .intro_img_01 {
      position: relative;
      left: -5px;
      top: 0;
      z-index: -1;
      width: 100%;
   }

   .content_inner .intro_img_01>img {
      width: 100%;
   }

   .content_inner .intro_img_02 {
      position: relative;
      right: 0;
      top: 0;
      z-index: -1;
   }

   .content_inner .intro_img_02>img {
      width: 100%;
   }

   /*장학회 소개*/
   .content_inner>div.title {
      font-size: 1.1rem;
      font-family: '나눔스퀘어', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
      margin-bottom: 0;
      line-height: 1.5rem;
      font-weight: 600;
      /* display: flex; */
   }

   .content_inner>div.title>span {
      color: #467bc2;
      font-weight: 600;
   }


   .content_inner>div.default {
      /* width: 900px; */
      font-family: 'noto sans kr', '나눔스퀘어', NanumSquare, '나눔고딕', Nanum Gothic, '나눔바른고딕', Nanum Barun Gothic, '맑음고딕', Malgun Gothic, dotum, gulim, sans-serif;
      position: relative;
      z-index: 10;
      position: relative;
      top: 0;
   }

   .content_inner>div.default .text_right {
      position: absolute;
      top: 45px;
      right: 0;
   }

   .content_inner>div.default:after {
      display: block;
      clear: both;
      content: '';
   }

   .content_inner>div.default .intro_img {
      width: 480Px;
      height: 414px;
      /* height: 4px; */
      ackground: #efefef;
      float: right;
   }

   .content_inner>div.default .intro_img_r {
      width: 270px;
      height: 700px;
      background: #fff;
      float: left;
      /* border-right:2px solid #efefef; */
      box-sizing: border-box;
      font-size: 0px;
      margin-right: 25px;
      display: none;
   }

   .content_inner>div.default>p {
      line-height: 28px;
      font-size: 18px;
   }

   .content_inner>div.default>div.sign {
      margin-top: 30px;
      font-size: 18px;
      font-weight: 500;
   }

   .content_inner>div.default>div.sign>strong {
      font-weight: 600;
      font-size: 20px;
   }

   .content_inner>div.default>p {
      font-size: 17px;
      margin-bottom: 35px;
      letter-spacing: -1.5px;
      line-height: 28px;
      font-weight: 500;
      margin-top: 0;
   }

   .content_inner>div.default>p>br:nth-child(4) {
      display: none;
   }

   .content_inner>div.default>p:nth-child(2) {
      margin-top: 15px;
   }

   .content_inner>div.default>p.title {}

   .content_inner>div.default>h4 {
      font-size: 22px;
      margin: 15px 0 10px;
      font-weight: 600;
      color: #467bc2;
   }

   .content_inner>div.default>h4+p {
      margin-left: 0;
      line-height: 20px;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0px;
   }

   .content_inner>div.default>dl {
      margin-left: 20px;
      margin-top: 15px;
   }

   .content_inner>div.default>h5+dl {
      margin-left: 0px;
   }

   .content_inner>div.default>h5+dl>dd {
      margin-bottom: 15px;
      line-height: 22px
   }

   .content_inner>div.default>dl dt {
      margin-bottom: 10px;
      font-weight: 600;
      margin-top: 25px;
      font-size: 15px;
      color: #000
   }

   .content_inner>div.default>dl dd {
      line-height: 25px;
      font-size: 15px;
      margin-left: 0;
      font-weight: 500;
      color: #5a5a5a;
   }

   .content_inner>div.default>dl dd.red {
      color: red;
      font-size: 12px;
   }

   .content_inner>div.default>dl dd+dt {
      margin-top: 35px;
   }

   .content_inner>div.default>dl.h4 {
      margin-left: 0px;
   }

   .content_inner>div.default>dl.h4 dt {
      font-size: 22px;
      margin: 25px 0 10px;
      font-weight: 600;
      color: #467bc2;
   }

   .content_inner>div.default>dl.h4 dd+dt {
      margin-top: 45px;
   }


   .content_inner>div.default>dl.history {
      margin-left: 0px;
      padding-top: 5px;
   }

   .content_inner>div.default>dl.history dt {
      font-size: 17px;
      margin: 25px 0 5px;
      font-weight: 600;
   }

   .content_inner>div.default>dl.history dt>i {
      display: inline-block;
      border: 3px solid #11386d;
      height: 5px;
      vertical-align: middle;
      margin-right: 10px;
      display: none;
   }

   .content_inner>div.default>dl.history dt>span {
      color: #11386d;
      font-size: 18px;
      font-weight: 800
   }

   .content_inner>div.default>dl.history dd {
      margin-left: 15px;
   }

   .content_inner>div.default>dl.history dd+dd {
      margin-top: -10px;
   }

   .content_inner>div.default>dl.history dd+dt {
      margin-top: 30px;
   }

   .content_inner>div.default>h5 {
      font-size: 18px;
      margin: 35px 0 10px 0;
      font-weight: 600;
      color: #000;
   }

   .content_inner>div.default>ul {
      margin-left: 0;
      border: 1px solid #93a6bf;
      padding: 15px;
      margin-top: 20px;
   }

   .content_inner>div.default>ul:after {
      display: block;
      clear: both;
      content: '';
   }

   .content_inner>div.default>ul>li {
      float: none;
      width: 100%;
      font-size: 14px;
      line-height: 30px;
   }




   /* 조직도 */
   .chartArea {
      width: 100%;
      position: relative;
      margin-top: 15px;
   }

   .chartArea:after {
      content: '';
      width: 1px;
      height: 100%;
      background: #678eb5;
      position: absolute;
      left: 50%;
      top: 0;
      z-index: -1;
   }

   .chartArea .chart01 {
      position: relative;
      z-index: 10;
   }

   .chartArea .chart01>span {
      display: block;
      /* position: absolute; */
      background: #2a7ac8;
      color: #fff;
      padding: 15px 20px;
      text-align: center;
      width: 150px;
      margin: 0 auto;
      font-size: 20px;
      font-weight: 800;
   }

   .chartArea .chart02 {
      position: relative;
      padding: 30px 0;
      z-index: 10;
   }

   .chartArea .chart02>ul {
      display: flex;
      align-items: center;
      justify-content: center;
   }

   .chartArea .chart02>ul>li {
      width: 150px;
   }

   .chartArea .chart02>ul>li>span {
      display: block;
      background: #272c3c;
      font-size: 1.2em;
      color: #fff;
      padding: 10px 20px;
      text-align: center;
   }

   .chartArea .chart02>ul>li:nth-child(2) {
      display: flex;
      width: 100px;
   }

   .chartArea .chart02>ul>li:nth-child(2)>span {
      display: block;
      height: 1px;
      width: 100%;
      padding: 0;
      background: #678eb5;
   }

   .chartArea .chart02>ul>li:nth-child(2)>span:after {}


   .chartArea .chart03 {
      position: relative;
      text-align: center;
      z-index: 10;
   }

   .chartArea .chart03>span {
      display: block;
      border: 3px solid #2a7ac8;
      letter-spacing: -2px;
      font-weight: 600;
      font-size: 18px;
      color: #2a7ac8;
      padding: 10px 15px;
      width: 150px;
      margin: 0 auto;
      background: #fff;
   }


   .member {
      padding: 3px;
      margin-top: 50px;
      border-radius: 10px;
   }

   .member table {
      border: 3px solid #64798e;
      border-radius: 10px;
   }

   .member table tr th {
      font-size: 20px;
      text-align: center;
      vertical-align: middle;
      font-weight: 600;
      width: 100px;
      border: 1px solid #b4bfca;
      border-top: 0px;
      border-left: 0px;
      border-right: 0px;
      background: #dbecf3;
      color: #3d5975;
      width: 30%;
   }

   .member table tr td {
      padding: 10px 20px;
      line-height: 15px;
      vertical-align: middle;
      font-size: 17px;
      border: 1px solid #b4bfca;
      border-right: 0px;
      background: #fff;
      border-top: 0px;
      border-left: 0px;
   }

   .member table tr th>span {
      display: block;
      font-size: 15px;
      font-weight: normal;
      line-height: 25px;
      padding: 10px 0
   }

   .member table tr td>span {
      display: inline-block;
      font-weight: 400;
      margin-right: 0;
      padding: 5px 10px;
   }

   .member table tr td>span.bold {
      font-weight: 600
   }

   .member table tr:last-child th {
      border-bottom: 0px;
      line-height: 20px;
      padding: 7px;
   }

   .member table tr:last-child td {
      border-bottom: 0px
   }

   .member table tr:last-child th>span {
      line-height: 10px
   }


   /*위치안내*/
   h2 {
      position: relative;
      margin: 45px 0 10px 0;
      padding-top: 5px;
      word-break: keep-all;
      font-family: 'nsr', 'Malgun Gothic';
      font-size: 24px;
      color: #2d2d2d;
      line-height: 160%;
      font-weight: 600
   }

   .map {
      /* width:100%; */
      height: 200px;
      background: url(../images/map.jpg) no-repeat 60% 0%;
      background-size: 190% auto;
      /* border: 1px solid #c7c7c7; */
   }

   .contactus {
      overflow: hidden;
      padding: 15px;
      background-color: #dfdbd4;
      border-bottom: 1px solid #ddd;
   }

   .contactus .add {}

   .contactus .add .ko {
      display: block;
      font-size: 15px;
      font-weight: 500;
      line-height: 1.45;
      font-family: 'nsr', 'Malgun Gothic';
   }

   .contactus .add .en {
      display: block;
      margin-top: 5px;
      font-size: 14px;
      color: #666;
   }

   .contactus .info {
      float: right;
      width: 50%;
      text-align: right;
   }

   .contactus .info .btn-line {
      display: inline-block;
      margin: 0 2px 10px;
      padding: 28px 16px;
      width: 91px;
      height: 91px;
      background-color: #1461ac;
      border: none;
      border-radius: 50%;
      color: #fff;
      white-space: inherit;
      line-height: 1.2;
      font-size: 15px;
      text-align: center;
   }

   .list_1st li {
      margin: 3px 0;
      margin-left: 10px;
      padding-left: 11px;
      background: url(../images/list_bul1.png) no-repeat 0 9px;
      color: #5d5d5d;
      font-size: 15px;
      word-wrap: break-word;
      word-break: keep-all;
      line-height: 20px;
   }




   /*게시판 검색*/
   .bbs_search {
      padding: 19px;
      border: 1px solid #e9e9e9;
      background: #fafafa;
      text-align: center;
      width: 100%;
   }

   .bbs_search label {
      display: none;
   }

   .bbs_search span {
      display: flex;
      margin-top: 10px;
   }

   .bbs_search span>input[type="text"] {
      width: calc(100% - 62px);
      margin: 0;
   }

   .bbs_search span>input[type="button"] {}

   .bbs_search input {
      height: 28px !important;
      margin: 0;
      line-height: 30px;
   }

   .bbs_search select {
      margin: 0px;
      width: 100%;
      height: 28px;
      line-height: 22px;
      padding: 0 5px;
   }



   table.bbs_default.list td:nth-child(1),
   table.bbs_default thead tr:first-child th:nth-child(1) {
      width: 90px !important;
      padding: 10px;
      display: inline-block;
      box-sizing: border-box;
      /* border-bottom: 0px; */
      /* border-top: 0px; */
      height: 45px;
   }

   table.bbs_default.list td:nth-child(2),
   table.bbs_default thead tr:first-child th:nth-child(2) {
      width: calc(100% - 90px) !important;
      padding: 10px;
      display: inline-block;
      box-sizing: border-box;
      height: 45px;
   }

   table.bbs_default.list td:nth-child(3),
   table.bbs_default.list td:nth-child(4),
   table.bbs_default thead tr:first-child th:nth-child(3),
   table.bbs_default thead tr:first-child th:nth-child(4) {
      display: none;
   }




   /* view */
   table.bbs_default.view tr:first-child th,
   table.bbs_default.view tr:first-child td {
      border-top: 1px solid #333;
   }

   table.bbs_default.view th {
      width: 15%;
      text-align: center;
      border-right: 1px solid #c1c1c1;
      border-bottom: 1px solid #c1c1c1;
   }

   table.bbs_default.view td+th {
      border-left: 1px solid #c1c1c1;
   }

   table.bbs_default.view td {
      padding-left: 5px;
      border-bottom: 1px solid #c1c1c1;
      box-sizing: border-box;
      vertical-align: middle;
   }

   table.bbs_default.view .subject td {
      font-weight: 700;
      font-size: 17px;
      color: #222;
   }

   table.bbs_default.view .subject.delete .subject_text {
      font-weight: 400;
      font-size: 17px;
      color: #888;
   }

   table.bbs_default.view .bbs_content {
      min-height: 150px;
      text-align: left;
      padding: 25px 0;
   }

   table.bbs_default.view .bbs_content img {
      max-width: 640px;
      height: auto;
      width:100%;
   }

   table.bbs_default.view .bbs_content._photo > img{
      margin-bottom:10px; width:100%;
   }



   table.bbs_default.view .bbs_content .photo_area {
      margin-bottom: 25px;
      text-align: center;
   }

   table.bbs_default.view .bbs_content .photo_view {
      position: relative;
      width: auto;
      margin: 15px auto;
      font-size: 0;
      line-height: 0;
   }

   table.bbs_default.view .bbs_content .photo_view .photo_wrap {
      display: inline-block;
      position: relative;
   }

   table.bbs_default.view .bbs_content .photo_view img {
      max-width: 640px;
      max-height: 480px;
      padding: 5px;
      border: 1px solid #eee;
   }

   table.bbs_default.view .bbs_content .photo_zoom {
      display: block;
      overflow: hidden;
      position: absolute;
      bottom: 7px;
      right: 7px;
      z-index: 10;
      width: 25px;
      height: 25px;
      padding: 6px;
      background: url("/images/mask.png");
      font-size: 12px;
   }

   table.bbs_default.view .bbs_content .photo_zoom a {
      display: block;
      width: 25px;
      height: 25px;
      background: url('../images/bbs_icon.png') no-repeat 0 -200px;
      font-size: 0;
      line-height: 0;
      text-indent: 100%;
   }

   table.bbs_default.view ul.view_attach {}

   table.bbs_default.view ul.view_attach li {
      margin: 1px 0;
   }

   table.bbs_default.view ul.view_attach li img {
      margin-right: 5px;
   }

   table.bbs_default.view ul.view_attach li .file_size {
      margin-left: 10px;
      font-size: 11px;
      letter-spacing: -1px;
      font-family: 'NanumS', sans-serif;
      color: #2e84d1;
   }

   table.bbs_default.view ul.view_attach li .download_num {
      margin-left: 10px;
      font-size: 11px;
      letter-spacing: -1px;
      font-family: 'NanumS', sans-serif;
      color: #2e84d1;
   }

   table.bbs_default.view .bbs_attach_preview {
      display: inline-block;
      height: 22px;
      line-height: 22px;
      margin-left: 5px;
      padding-left: 8px;
      border: 1px solid #47566b;
      background: #47566b;
      color: #fff;
      font-size: 13px;
      letter-spacing: -1px;
   }

   table.bbs_default.view .bbs_attach_preview .ico_preview {
      display: inline-block;
      width: 22px;
      height: 22px;
      margin: 0 0 1px 10px;
      background: #fff url("/images/bbs_icon.png") no-repeat -95px -44px;
      vertical-align: top;
   }


   table.bbs_default.view.reply {
      margin-top: 30px
   }

   table.bbs_default.view.reply textarea.answer {
      width: 96%;
      height: 240px;
      padding: 10px 2%;
      overflow: auto;
   }

   table.bbs_default.view.reply td .attach li {
      padding: 5px 0;
   }

   table.bbs_default.view.reply td .attach li:first-child {
      border: none
   }

   table.bbs_default.view.reply td .attach li>div:after {
      display: block;
      clear: both;
      content: ".";
      visibility: hidden;
      height: 0;
   }

   table.bbs_default.view.reply td .attach li>div {
      display: inline-block;
   }

   * html table.bbs_default.view.reply td .attach li>div {
      height: 1%;
   }

   table.bbs_default.view.reply td .attach li>div {
      display: block;
   }

   table.bbs_default.view.reply td .attach_alt {
      position: relative;
   }

   table.bbs_default.view.reply td .attach_file {
      position: relative;
   }

   table.bbs_default.view.reply td .attach_file .file_label {
      position: absolute;
      top: 7px;
      left: 0;
      width: 14px;
      height: 21px;
      background: url('../images/bbs_icon.png') no-repeat -50px -150px;
      font-size: 0;
      text-indent: 100%;
      vertical-align: middle
   }

   table.bbs_default.view.reply td .attach_file .file_input {
      display: inline-block;
      width: 76%;
      margin-left: 23px;
      margin-right: 8px;
   }

   table.bbs_default.view.reply td .attach_file .file_input input {
      width: 100%;
   }

   *:first-child+html table.bbs_default.view.reply .file_label {
      text-indent: 0
   }

   table.bbs_default.view.reply td .attach_alt .alt_label {
      position: absolute;
      top: 5px;
      left: 0;
      width: 16px;
      height: 21px;
      background: url('../images/bbs_icon.png') no-repeat 0 -150px;
      font-size: 0;
      text-indent: 100%;
   }

   table.bbs_default.view.reply td .attach_alt .alt_input {
      display: block;
      margin-left: 23px
   }

   table.bbs_default.view.reply td .attach_alt .alt_input input {
      width: 100%;
   }


   .scholarship_status {
      border: 1px solid #d9d9d9;
      position: relative;
      /* min-height: 120px; */
      /* margin-bottom: 60px; */
   }

   .scholarship_status.bg01 {
      background-color: #fafafa;
      display: flex;
      flex-wrap: wrap;
      width: 100%;
   }

   .scholarship_status.bg02 {
      background-color: #fafafa;
   }

   .scholarship_status .total_title {
      width: 100%;
      padding: 10px;
      box-sizing: border-box;
      position: relative;
      border-bottom: 1px solid #d9d9d9;
      background: #efefef;
   }

   .scholarship_status .total_title:after {
   }

   .scholarship_status .total_title>h3 {
      font-size: 18px;
      font-weight: 600;
      font-family: inherit;
   }

   .scholarship_status .total_title .total {
      font-size: 15px;
      font-weight: bold;
      text-align: right;
      color: #333;
   }

   .scholarship_status .total_title .total>span {
      font-size: 20px;
      padding-left: 10px;
      font-family: 'Roboto', sans-serif;
   }

   .scholarship_status .total_title .total>span:after {
      font-family: 'noto sans kr';
      font-size: 19px;
      font-weight: 500;
      display: inline-block;
      color: #f48220;
      margin-left: 5px;
      display: none;
   }

   .scholarship_status .detail {
      position: relative;
      width: 100%;
      margin: 0 auto;
      padding: 15px;
      display: flex;
      flex-wrap: wrap;
   }

   .scholarship_status .detail:after {
      display: block;
      clear: both;
      content: '';
   }

   .scholarship_status .detail .icon {
      width: 100%;
      padding: 0;
      text-align: left;
      font-size: 16px;
      font-weight: 800;
      color: #5577ae;
   }

   .scholarship_status .detail .list_stu {
      width: 100%;
   }

   .scholarship_status .detail .list_stu>ul li {
      width: 100%;
      font-size: 15px;
      color: #333;
      font-weight: bold;
   }

   .scholarship_status .detail .list_stu>ul li>strong {
   }

   .scholarship_status .detail+.detail {
      border-top: 1px dashed #ccc
   }

   .scholarship_status .detail+.detail .icon {
      color: #9c5f5f;
   }

   .scholarship_status .detail+.detail .list_stu>ul li {
      width: 100%;
      font-size: 15px;
      color: #333333;
      font-weight: bold;
      /* padding-left: 5px; */
      min-height: 30px;
   }

   .scholarship_status .detail .list_stu>ul.oneli {
   }

   span.green {
      color: #516115;
   }

   span.black {
      color: #333;
   }

   span.orange {
      color: #f58220;
   }

   span.bluegreen {
      color: #0ea1bc;
   }

   span.blue {
      color: #00a0e9;
   }

   span.red {
      color: #ed1a1a;
   }

   strong.black {
      color: #333;
   }

   span.redorange {
      color: #f25646;
   }

   .content_inner>div.default>p>br {
      display: block
   }
   .bbs_view_move li strong{text-indent:-999px}


.contactSite{
    /* margin: 0 auto; */
    text-align: center;
}
.contactSite h2 {font-size: 22px;font-weight: 600;line-height:25px;color:#282828;padding-left: 5px;font-family:  'Noto Sans KR', NanumSquare, NanumBarunGothic, '맑음고딕', Malgun Gothic,'돋움',Dotum, gulim, Helvetica, AppleSDGothicNeo,  sans-serif;border-bottom: 1px solid #000;}
.contactSite > table{border: 1px solid #999;width: 100%;margin: 0 auto;vertical-align: middle;}
.contactSite > table thead tr td{
    border: 1px solid #c0ccdd  !important;
    padding: 10px;
    text-align: center;
    background: #dfe8f5;
    color:#1a54c2
}
.contactSite > table tbody tr td{
    border: 1px solid #c0ccdd  !important;
    /* height: 25px; */
    padding: 10px;
    font-size:13px;
    text-align:center;
}


}




@media screen and (max-width: 330px) {

   /*위치안내*/
   h2 {
      position: relative;
      margin: 0;
      padding-top: 5px;
      word-break: keep-all;
      font-family: 'nsr', 'Malgun Gothic';
      font-size: 24px;
      color: #2d2d2d;
      line-height: 0;
      font-weight: 600;
      height: 30px;
      display: block;
      margin-top: 50px;
   }

   .map {
      /* width:100%; */
      height: 180px;
      background: url(../images/map.jpg) no-repeat 70% 10%;
      background-size: 200% auto;
      /* border: 1px solid #c7c7c7; */
   }


   .contactus .add .en {
      display: block;
      margin-top: 5px;
      font-size: 14px;
      color: #666;
   }

   .contactus .info {
      float: right;
      width: 50%;
      text-align: right;
   }

   .contactus .info .btn-line {
      display: inline-block;
      margin: 0 2px 10px;
      padding: 28px 16px;
      width: 91px;
      height: 91px;
      background-color: #1461ac;
      border: none;
      border-radius: 50%;
      color: #fff;
      white-space: inherit;
      line-height: 1.2;
      font-size: 15px;
      text-align: center;
   }

   .list_1st li {
      /* margin:3px 0; */
      /* margin-left: 10px; */
      /* padding-left:11px; */
      /* background:url(../images/list_bul1.png) no-repeat 0 9px; */
      /* color:#5d5d5d; */
      /* font-size:15px; */
      /* word-wrap:break-word; */
      /* word-break:keep-all; */
   }


   .scholarship_status {
      border: 1px solid #d9d9d9;
      position: relative;
      /* padding: 35px 0 35px 0px; */
      /* min-height: 120px; */
      /* margin-bottom: 60px; */
   }

   .scholarship_status.bg01 {
      background-color: #fafafa;
      display: flex;
      flex-wrap: wrap;
      width: 100%;
   }

   .scholarship_status.bg02 {
      background-color: #fafafa;
   }

   .scholarship_status .total_title {
      width: 100%;
      padding: 10px;
      box-sizing: border-box;
      position: relative;
      border-bottom: 1px solid #d9d9d9;
      background: #efefef;
   }


   .scholarship_status .total_title>h3 {
      font-size: 15px;
      font-weight: 600;
      font-family: inherit;
      margin-top: 0;
   }

   .scholarship_status .total_title .total {
      font-size: 13px;
      font-weight: bold;
      text-align: right;
      color: #333;
   }

   .scholarship_status .total_title .total>span {
      font-size: 16px;
      padding-left: 10px;
      font-family: 'Roboto', sans-serif;
   }

   .scholarship_status .total_title .total>span:after {
      font-family: 'noto sans kr';
      font-size: 19px;
      font-weight: 500;
      display: inline-block;
      color: #f48220;
      margin-left: 5px;
      display: none;
   }

   .scholarship_status .detail {
      position: relative;
      width: 100%;
      margin: 0 auto;
      padding: 15px;
      display: flex;
      flex-wrap: wrap;
   }

   .scholarship_status .detail:after {
      display: block;
      clear: both;
      content: '';
   }

   .scholarship_status .detail .icon {

      width: 100%;
      padding: 0;
      text-align: left;
      font-size: 16px;
      font-weight: 800;
      color: #5577ae;
       }

   .scholarship_status .detail .list_stu {
      width: 100%;
      /* margin-top: 20px; */
   }

   .scholarship_status .detail .list_stu>ul li {
      width: 100%;
      font-size: 14px;
      color: #333;
      font-weight: bold;
      border-left: 0px solid #467bc2;
      /* padding-left: 5px; */
   }

   .scholarship_status .detail .list_stu>ul li>strong {
   }

   .scholarship_status .detail+.detail {
      border-top: 1px dashed #ccc
   }

   .scholarship_status .detail+.detail .icon {
      color: #9c5f5f;
   }

   .scholarship_status .detail+.detail .list_stu>ul li {
      width: 100%;
      font-size: 15px;
      color: #333333;
      font-weight: bold;
      /* padding-left: 5px; */
   }

   .scholarship_status .detail .list_stu>ul.oneli {
      /* margin-top: 20px; */
   }

   span.green {
      color: #516115;
   }

   span.black {
      color: #333;
   }

   span.orange {
      color: #f58220;
   }

   span.bluegreen {
      color: #0ea1bc;
   }

   span.blue {
      color: #00a0e9;
   }

   span.red {
      color: #ed1a1a;
   }

   strong.black {
      color: #333;
   }

   span.redorange {
      color: #f25646;
   }

   .content_inner>div.default>p>br {
      display: none
   }

   table.bbs_default {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    border-bottom: 0px solid #333;
    box-sizing: border-box;
}
   table.bbs_default.list td:nth-child(1),
   table.bbs_default thead tr:first-child th:nth-child(1) {
      width: 50px !important;
      padding: 10px;
      display: inline-block;
      box-sizing: border-box;
      /* border-bottom: 0px; */
      /* border-top: 0px; */
      height: 45px;
   }

   table.bbs_default.list td:nth-child(2),
   table.bbs_default thead tr:first-child th:nth-child(2) {
      width: calc(100% - 90px) !important;
      padding: 10px;
      display: inline-block;
      box-sizing: border-box;
      height: 45px;
   }

   table.bbs_default.list td:nth-child(3),
   table.bbs_default.list td:nth-child(4),
   table.bbs_default thead tr:first-child th:nth-child(3),
   table.bbs_default thead tr:first-child th:nth-child(4) {
      display: none;
   }




   /* view */
   table.bbs_default.view tr:first-child th{text-indent: -999em;/* display:none; */}
   table.bbs_default.view tr:first-child td {
      width:100%;
      border-top: 1px solid #333;
      padding-left: 10px;
   }

   table.bbs_default.view th {
      width: 15%;
      text-align: center;
      border-right: 1px solid #c1c1c1;
      border-bottom: 1px solid #c1c1c1;
      /* display: none; */
   }

   table.bbs_default.view td+th {
      border-left: 1px solid #c1c1c1;
   }

   table.bbs_default.view td {
      padding-left: 10px;
      border-bottom: 1px solid #c1c1c1;
      width: 50%;
      text-align: left;
   }

   table.bbs_default.view .subject td {
      font-weight: 700;
      font-size: 18px;
      color: #222;
   }

   table.bbs_default.view .subject.delete .subject_text {
      font-weight: 400;
      font-size: 17px;
      color: #888;
   }

   table.bbs_default.view .bbs_content {
      min-height: auto;
      text-align: left;
      padding: 0 10px;
      vertical-align: top;
   }

   table.bbs_default.view .bbs_content img {
      max-width: 640px;
      height: auto;
   }

   table.bbs_default.view .bbs_content .photo_area {
      margin-bottom: 25px;
      text-align: center;
   }

   table.bbs_default.view .bbs_content .photo_view {
      position: relative;
      width: auto;
      margin: 15px auto;
      font-size: 0;
      line-height: 0;
   }

   table.bbs_default.view .bbs_content .photo_view .photo_wrap {
      display: inline-block;
      position: relative;
   }

   table.bbs_default.view .bbs_content .photo_view img {
      max-width: 640px;
      max-height: 480px;
      padding: 5px;
      border: 1px solid #eee;
   }

   table.bbs_default.view .bbs_content .photo_zoom {
      display: block;
      overflow: hidden;
      position: absolute;
      bottom: 7px;
      right: 7px;
      z-index: 10;
      width: 25px;
      height: 25px;
      padding: 6px;
      background: url("/images/mask.png");
      font-size: 12px;
   }

   table.bbs_default.view .bbs_content .photo_zoom a {
      display: block;
      width: 25px;
      height: 25px;
      background: url('../images/bbs_icon.png') no-repeat 0 -200px;
      font-size: 0;
      line-height: 0;
      text-indent: 100%;
   }

   table.bbs_default.view ul.view_attach {}

   table.bbs_default.view ul.view_attach li {
      margin: 1px 0;
   }

   table.bbs_default.view ul.view_attach li img {
      margin-right: 5px;
   }

   table.bbs_default.view ul.view_attach li .file_size {
      margin-left: 10px;
      font-size: 11px;
      letter-spacing: -1px;
      font-family: 'NanumS', sans-serif;
      color: #2e84d1;
   }

   table.bbs_default.view ul.view_attach li .download_num {
      margin-left: 10px;
      font-size: 11px;
      letter-spacing: -1px;
      font-family: 'NanumS', sans-serif;
      color: #2e84d1;
   }

   table.bbs_default.view .bbs_attach_preview {
      display: inline-block;
      height: 22px;
      line-height: 22px;
      margin-left: 5px;
      padding-left: 8px;
      border: 1px solid #47566b;
      background: #47566b;
      color: #fff;
      font-size: 13px;
      letter-spacing: -1px;
   }

   table.bbs_default.view .bbs_attach_preview .ico_preview {
      display: inline-block;
      width: 22px;
      height: 22px;
      margin: 0 0 1px 10px;
      background: #fff url("/images/bbs_icon.png") no-repeat -95px -44px;
      vertical-align: top;
   }


   table.bbs_default.view.reply {
      margin-top: 30px
   }

   table.bbs_default.view.reply textarea.answer {
      width: 96%;
      height: 240px;
      padding: 10px 2%;
      overflow: auto;
   }

   table.bbs_default.view.reply td .attach li {
      padding: 5px 0;
   }

   table.bbs_default.view.reply td .attach li:first-child {
      border: none
   }

   table.bbs_default.view.reply td .attach li>div:after {
      display: block;
      clear: both;
      content: ".";
      visibility: hidden;
      height: 0;
   }

   table.bbs_default.view.reply td .attach li>div {
      display: inline-block;
   }

   * html table.bbs_default.view.reply td .attach li>div {
      height: 1%;
   }

   table.bbs_default.view.reply td .attach li>div {
      display: block;
   }

   table.bbs_default.view.reply td .attach_alt {
      position: relative;
   }

   table.bbs_default.view.reply td .attach_file {
      position: relative;
   }

   table.bbs_default.view.reply td .attach_file .file_label {
      position: absolute;
      top: 7px;
      left: 0;
      width: 14px;
      height: 21px;
      background: url('../images/bbs_icon.png') no-repeat -50px -150px;
      font-size: 0;
      text-indent: 100%;
      vertical-align: middle
   }

   table.bbs_default.view.reply td .attach_file .file_input {
      display: inline-block;
      width: 76%;
      margin-left: 23px;
      margin-right: 8px;
   }

   table.bbs_default.view.reply td .attach_file .file_input input {
      width: 100%;
   }

   *:first-child+html table.bbs_default.view.reply .file_label {
      text-indent: 0
   }

   table.bbs_default.view.reply td .attach_alt .alt_label {
      position: absolute;
      top: 5px;
      left: 0;
      width: 16px;
      height: 21px;
      background: url('../images/bbs_icon.png') no-repeat 0 -150px;
      font-size: 0;
      text-indent: 100%;
   }

   table.bbs_default.view.reply td .attach_alt .alt_input {
      display: block;
      margin-left: 23px
   }

   table.bbs_default.view.reply td .attach_alt .alt_input input {
      width: 100%;
   }

.bbs_view_move li.prev strong {
    text-indent: -999em;
    background-image: url(../images/ico_move_prev.gif);
}
   .bbs_view_move li.next strong {
        text-indent: -999em;
    background-image: url(../images/ico_move_next.gif);
}
   .scholarship_status {
      border: 1px solid #d9d9d9;
      position: relative;
      /* min-height: 120px; */
      /* margin-bottom: 60px; */
   }

   .scholarship_status.bg01 {
      background-color: #fafafa;
      display: flex;
      flex-wrap: wrap;
      width: 100%;
   }

   .scholarship_status.bg02 {
      background-color: #fafafa;
   }

   .scholarship_status .total_title {
      width: 100%;
      padding: 10px;
      box-sizing: border-box;
      position: relative;
      border-bottom: 1px solid #d9d9d9;
      background: #efefef;
   }

   .scholarship_status .total_title:after {
   }

   .scholarship_status .total_title>h3 {
      font-size: 18px;
      font-weight: 600;
      font-family: inherit;
   }

   .scholarship_status .total_title .total {
      font-size: 15px;
      font-weight: bold;
      text-align: right;
      color: #333;
   }

   .scholarship_status .total_title .total>span {
      font-size: 20px;
      padding-left: 10px;
      font-family: 'Roboto', sans-serif;
   }

   .scholarship_status .total_title .total>span:after {
      font-family: 'noto sans kr';
      font-size: 19px;
      font-weight: 500;
      display: inline-block;
      color: #f48220;
      margin-left: 5px;
      display: none;
   }

   .scholarship_status .detail {
      position: relative;
      width: 100%;
      margin: 0 auto;
      padding: 15px;
      display: flex;
      flex-wrap: wrap;
   }

   .scholarship_status .detail:after {
      display: block;
      clear: both;
      content: '';
   }

   .scholarship_status .detail .icon {
      width: 100%;
      padding: 0;
      text-align: left;
      font-size: 16px;
      font-weight: 800;
      color: #5577ae;
   }

   .scholarship_status .detail .list_stu {
      width: 100%;
   }

   .scholarship_status .detail .list_stu>ul li {
      width: 100%;
      font-size: 15px;
      color: #333;
      font-weight: bold;
   }

   .scholarship_status .detail .list_stu>ul li>strong {
   }

   .scholarship_status .detail+.detail {
      border-top: 1px dashed #ccc
   }

   .scholarship_status .detail+.detail .icon {
      color: #9c5f5f;
   }

   .scholarship_status .detail+.detail .list_stu>ul li {
      width: 100%;
      font-size: 15px;
      color: #333333;
      font-weight: bold;
      /* padding-left: 5px; */
      min-height: 30px;
      /* line-height: 30px; */
   }

   .scholarship_status .detail .list_stu>ul.oneli {
   }

   span.green {
      color: #516115;
   }

   span.black {
      color: #333;
   }

   span.orange {
      color: #f58220;
   }

   span.bluegreen {
      color: #0ea1bc;
   }

   span.blue {
      color: #00a0e9;
   }

   span.red {
      color: #ed1a1a;
   }

   strong.black {
      color: #333;
   }

   span.redorange {
      color: #f25646;
   }

   .content_inner>div.default>p>br {
      display: block
   }

}
}