/*		Common		*/
html,body {height: 100%; min-width: 1200px; background-color: #ebedf2;}

.input {border: 1px solid #868b92;background-color: #fff;height: 30px;padding: 0 10px;border-radius: 3px;}
.select {border: 1px solid #868b92;background-color: #fff;height: 30px;padding: 0 10px;border-radius: 3px;}
.textarea {border: 1px solid #868b92;background-color: #fff;height: 100px;padding: 10px;border-radius: 3px;}
label {cursor: pointer;}
.btn {
	width: 120px;height: 40px;-webkit-box-align: center;align-items: center;display: inline-flex;justify-content: center;font-size: 14px; text-decoration:none !important; color: #fff !important;font-weight: 500;border-radius: 3px;background-color: #4e5660;border: none;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;
}




/*		Header		*/
.header {
	position: fixed;width: 100%;left: 0;top: 0; z-index: 10; background-color: #fff; height: 60px; -webkit-box-align: center; align-items: center; display: flex; justify-content: space-between; padding: 0 40px 0 30px; border-bottom: 1px solid #d3d2d2;
}
.header h1 a {font-size: 24px;color: #3b3e66; font-weight: 500;}
.location {font-size: 14px; color: #737373; font-weight:400; margin-bottom:5px; margin-left:90px;}
.my {-webkit-box-align: center;align-items: center;display: flex;;}
.my .tid {
	font-size: 14px;color: #111;font-weight: 500;-webkit-box-align: center;align-items: center;display: flex;margin-right: 20PX;
}
.my .tid img {margin-right: 10px;}
.my .mybtn {
	height: 24px;font-size: 12px;color: #000;font-weight: 500;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border: 1px solid #b8b8b8;border-radius: 3px;padding: 0 10px;
}




/*		Content Area		*/
#wrapper {background-color: #ebedf2;}
.content-left {
	width: 100%;padding-left: 240px;padding-top: 60px;min-height: 100%;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;
}
.content-in {padding: 20px 40px;height: 100%;}
.content-in.nopad {padding: 0;}
.left {
	height: 100%;position: fixed;left: 0;top: 0;width: 240px;z-index: 5;padding-top: 60px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;
}
.left-in {position: relative;height: 100%;background-color: #3676b7;}
.left-in:before {content: "";display: table;}
.left-in:after {content: "";display: table;clear: both;}
.btn_wrap {margin:15px auto 50px;-webkit-box-align: center;align-items: center;display: flex;justify-content: space-between;}




/*		Left Menu		*/
.lnb-onea {
	opacity: 0.6;font-size: 14px;color: #ffffff;font-weight: 500;padding: 12px 20px;-webkit-box-align: center;align-items: center;display: flex;
}
.lnb-onea:before {
	content: "";display: block;width: 16px;height: 17px;background-repeat: no-repeat;background-image: url('../img/ico_left.png');margin-right: 10px;
}
.lnb-one.subin .lnb-onea {position: relative;}
.lnb-one.subin .lnb-onea:after {content: "";display: block;width: 12px;height: 6px;background: url('../img/menu_arrow.png') no-repeat 0 0;position: absolute;right: 28px;top: 50%;margin-top: -3px;transform: rotate(180deg);}
.lnb-one.subin.on .lnb-onea:after {transform: rotate(0deg);}
.smenu {display: none;}
.lnb-onea:hover,
.lnb-one.on .lnb-onea {opacity: 1;background-color: #215a94;}
.lnb-one.on .smenu {display: block;}
.smenu li a {opacity: 0.6;height: 40px;font-size: 14px;color: #5eeaff;font-weight: 500;-webkit-box-align: center;align-items: center;display: flex;padding-left: 47px;position: relative;}
.smenu li a:after {content: "";display: block;width: 12px;height: 6px;background: url('../img/menu_arrow.png') no-repeat 0 0;position: absolute;right: 28px;top: 50%;margin-top: -3px;transform: rotate(90deg);}
.smenu li a:hover,
.smenu li.on a {opacity: 1;background-color: #20456b;}
.smenu {background-color: #3e648b;}
.lnb-one.l1 .lnb-onea:before {background-position: -16px 0;}
.lnb-one.l2 .lnb-onea:before {background-position: -16px -48px;}
.lnb-one.l3 .lnb-onea:before {background-position: -16px -98px;}
.lnb-one.l4 .lnb-onea:before {background-position: -16px -148px;}
.lnb-one.l5 .lnb-onea:before {background-position: -16px -198px;}
.lnb-one.l6 .lnb-onea:before {background-position: -16px -248px;}
.lnb-one.l7 .lnb-onea:before {background-position: -16px -298px;}
.lnb-one.l8 .lnb-onea:before {background-position: -16px -348px;}
.lnb-one.l9 .lnb-onea:before {background-position: -16px -398px;}
.lnb-one.l10 .lnb-onea:before {background-position: -16px -448px;}
.lnb-one.l11 .lnb-onea:before {background-position: -16px -498px;}



/*		Content - Default		*/

.cont-tit {font-size: 22px; color: #111111; font-weight:500; margin-bottom:10px;}
.panel {
	-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 10%);box-shadow: 0 1px 5px rgb(0 0 0 / 10%);border-radius: 10px;padding: 15px 20px;background-color: #fff;
}
.p_tit {position: relative;font-size: 18px;color: #111;font-weight: 600;margin-bottom: 20px;}
.p_tit .more {position: absolute;right: 0;top: 0;}
.p_tit.nomar {margin-bottom: 0;}
.p_tit.bar {padding-bottom: 10px;border-bottom: 1px solid #111;}


/*		Content - Åë°è		*/
.panel_gray {
	border-radius: 10px;padding: 15px 20px;background-color: #f1f5ff;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;
}
.pg_tit {font-size: 18px;color: #111;font-weight: 500;text-align: center;margin-bottom: 15px;}
.pg_stit {font-size: 40px;color: #111;font-weight: 500;text-align: center;}


/*		Content - Table		*/
.list_cnt {-webkit-box-align: center;align-items: center;display: flex;font-size: 15px;color: #111111;font-weight: 600;margin-bottom: 20px;}

.r_table {border-collapse:collapse;border-spacing:0;width: 100%;}
.r_table th, .r_table td {
	padding: 10px 10px;
}
.r_table th {border-bottom: 1px solid #868b92;border-top: 1px solid #868b92;font-size: 15px;color: #333333;font-weight: 500;text-align: center;background-color: #ebedf2;}
.r_table td {border-bottom: 1px solid #e3e4e6;font-size: 15px;color: #333333;font-weight: 500;text-align: center;}
.r_table td a {text-decoration: underline;font-size: 15px;color: #333333;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.r_table td a:hover {color: #999;}
.r_table .tleft {text-align: left;}

.f_table {border-collapse:collapse;border-spacing:0;width: 100%;border-top: 1px solid #868b92;}
.f_table th, .f_table td {
	padding: 10px 20px;border-bottom: 1px solid #e3e4e6;font-size: 15px;color: #333333;font-weight: 500;vertical-align: middle;
}
.f_table th {font-size: 15px;color: #333333;font-weight: 500;text-align: left;background-color: #ebedf2;}
.f_table td {font-size: 15px;color: #333333;font-weight: 500;text-align: center;}
.f_table td a {text-decoration: underline;font-size: 15px;color: #333333;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: inline-flex;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.f_table td a:hover {color: #999;}
.f_table .tleft {text-align: left;}
.f_table label {-webkit-box-align: center;align-items: center;display: flex;height: 40px;}
.f_table label input {margin-right: 10px;}


/*		Content - Pagination		*/
.page_wrap {margin: 30px 0 10px 0;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.page_wrap.btnin {position: relative;}
.page_wrap.btnin .btn {position: absolute;right: 0;top: -5px;}
.page_wrap.btnin .btn.btn-red {left:0;right: auto;top: -5px;}
.page_nation {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.page_nation a {display:block;margin:0 3px;float:left;width:30px;height:30px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;text-align:center;border-radius: 3px;font-size:12px;color:#111111;font-weight: 700;text-decoration:none;}
.page_nation .arrow {border:1px solid #ccc;}
.page_nation .pprev {background:#fff url('../img/page_pprev.png') no-repeat center center;margin-left:0;}
.page_nation .prev {background:#fff url('../img/page_prev.png') no-repeat center center;margin-right:7px;}
.page_nation .next {background:#fff url('../img/page_next.png') no-repeat center center;margin-left:7px;}
.page_nation .nnext {background:#fff url('../img/page_nnext.png') no-repeat center center;margin-right:0;}
.page_nation .pprev:hover,
.page_nation .prev:hover,
.page_nation .next:hover,
.page_nation .nnext:hover {background-color: #fff;}
.page_nation a:hover,
.page_nation a.active {background-color:#868686;color:#fff;}




/*		Others		*/

.h200 {height: 200px;}
.h300 {height: 300px;}

.w180 {width: 180px;}
.w200 {width: 200px;}
.wfull {width: 100%;}

.btn-hsm {height: 30px;}
.btn-md {width: 100px;}
.btn-sm {width: 80px;}
.btn-xs {width: 60px;}
.btn-blue {background-color: #439cf6;}
.btn-red {background-color: #ea504c;}
.btn-darkblue {background-color: #3676b7;}

.marr {margin-right: 10px;}
.mb25 {margin-bottom: 25px;}





@media (max-width: 1400px) {
	
}

@media (min-width: 1079px) {

}





/*

.img-responsive {max-width: 100%;display: block;}
.img-center {margin: 0 auto;}


.sns_wrap {min-height: 1px;}
.sns_wrap .snsleft {padding-left: 40px;}
.sns_list li {margin-bottom: 15px;overflow: hidden;}
.sns_list li .tit_wrap {float: left;width: 40%;-webkit-box-align: center;align-items: center;display: flex;justify-content: space-between;}
.sns_list li .sns_bar {float: left;width: 60%;position: relative;height: 26px;-webkit-box-align: center;align-items: center;display: flex;padding-left: 20px;padding-right: 60px;}
.sns_bar .bar_wrap {width: 100%;background-color: #ebedf2;height: 10px;z-index: 0;position: relative;}
.sns_bar .bar {position: absolute;height: 100%;z-index: 1;}
.sns_bar.insta .bar {background-color: #c055a4;}
.sns_bar.tweet .bar {background-color: #27a8e0;}
.sns_bar.face .bar {background-color: #445d97;}
.sns_bar.blog .bar {background-color: #00c300;}
.sns_bar.cafe .bar{background-color: #00c300;}
.sns_list li .tit {font-size: 16px;color: #111;font-weight: 500;-webkit-box-align: center;align-items: center;display: flex;}
.sns_list li .sns_cnt {font-size: 16px;color: #111;font-weight: 500;}
.sns_list li:last-child {margin-bottom: 0;}
.sns_list li img {margin-right: 10px;display: block;}


.list_cnt .lc {width: 60px;height: 40px;-webkit-box-align: center;align-items: center;display: inline-flex;justify-content: center;background-color: #f08326;border-radius:3px;font-size: 15px;color: #fff;font-weight: 500;margin-left: 10px;}

.d_table {border-collapse:collapse;border-spacing:0;width: 100%;}
.d_table th,
.d_table td {padding: 10px 10px;}
.d_table th {border-bottom: 1px solid #111;font-size: 16px;color: #333333;font-weight: 500;text-align: center;}
.d_table td {border-bottom: 1px solid #e3e4e6;font-size: 14px;color: #666666;font-weight: 500;text-align: center;}
.d_table td a {font-size: 14px;color: #666666;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.d_table td a:hover {text-decoration: underline;}
.d_table .tleft {text-align: left;}

.calendar_box {-webkit-box-align: center;align-items: center;display: flex;}
.calendar_wrap {padding-right: 34px;position: relative;width: 154px;}
.calendar_wrap.ccenter {margin: 0 auto;}
.calendar_wrap .cal {border-bottom-right-radius: 3px;border-top-right-radius: 3px;position: absolute;right: 0;top: 0;width: 34px;height: 100%;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border-left: none;background-color: #f3f3f3;}
.calendar_wrap {height: 42px;border: 1px solid #bbbbbb;border-radius: 3px;}
.calendar_wrap .input {border: none;width: 100%;}

.team_info_wrap {padding: 50px;}
.team_info {position: relative;padding-left: 270px;height: 230px;}
.team_info .img {position: absolute;left: 0;top: 0;}
.team_info .txt {height: 100%;-webkit-box-align: center;align-items: center;display: flex;}
.team_info .txt .t1 {margin-top: 25px;font-size: 16px;color: #1b5f9d;font-weight: 500;}
.team_info .txt .t2 {font-size: 26px;color: #000;font-weight: 700;margin: 10px 0;}
.team_info .txt .t3 {font-size: 16px;color: #999;font-weight: 400;}
.team_info_msg {padding: 15px 50px 15px 70px;background-image: linear-gradient(60deg,#1b5f9d,#1189b1);-webkit-box-align: center;align-items: center;display: flex;}
.team_info_msg .t2 {font-size: 16px;color: #fff;font-weight: 500;}

.popup_wrap {display: none;}
.popup {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 100;}
.popup:before {content: "";display: block;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(0 0 0 / 70%);z-index: 99;}
.popup_in {position: relative;z-index: 100;border-radius: 15px;}

.pop_tit {height: 40px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;font-size: 14px;color: #fff;font-weight: 500;background-color: #3676b7;border-radius: 15px 15px 0 0;}
.pop_cont {padding: 25px 15px;background-color: #fff;border-radius: 0 0 15px 15px;}
.tcenter {display: flex;justify-content: center;}
.pop_txt {text-align: center;font-size: 14px;color: #000;font-weight: 500;}


.link_file {font-size: 13px;text-decoration: underline;color: #000;font-weight: 500;}

.file_list .item {-webkit-box-align: center;align-items: center;display: flex;min-height: 40px;}
.file_list .item .fmore {display: inline-flex;}
.file_list .item .fmore img {display: block;}
.file_data {margin-bottom: 10px;}
.file_data .fd {font-size: 15px;text-decoration: underline;color: #000;font-weight: 500;}

.vod_list {margin: 0 -25px;}
.vod_list:before {content: "";display: table;}
.vod_list:after {content: "";display: table;clear: both;}
.vod_list .item {float: left;width: 25%;padding: 0 25px;margin-bottom: 50px;}
.vod_list .item .tit {margin-top: 15px;}
.vod_list .item .tit label {font-size: 18px;color: #000;font-weight: 500;}


.caution_txt {font-size: 15px;color: #fff;font-weight: 500;height: 50px;background-color: #4e5660;border-radius: 5px;-webkit-box-align: center;align-items: center;display: flex;padding: 0 20px;}
.caution_txt img {margin-right: 10px;}

.search_box {border-radius: 10px;padding: 15px 20px;background-color: #fff;-webkit-box-align: center;align-items: center;display: flex;justify-content: space-between;}
.search_box .mar {margin-right: 10px;}

.sb_tit {font-size: 18px;color: #111;font-weight: 600;}
.sb_in {-webkit-box-align: center;align-items: center;display: flex;}


.w227 {width: 227px;}
.w300 {width: 300px;}
.w500 {width: 500px;}
.btn-orange {background-color: #f08326;}
.btn-lightblue {background-color: #439cf6;}
.b_btn {margin-top: 15px;}
.marl {margin-left: 10px;}
.fcblue {color: #439cf6;}
.fcred {color: #ea504c;}


#d_pop .popup_in {width: 340px;}
.count {font-size: 40px;color: #111111;font-weight: 500;margin-left: 30px;}
.p_center {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.bright {-webkit-box-align: center;align-items: center;display: flex;justify-content: flex-end;}
.mh {min-height: 40px;-webkit-box-align: center;align-items: center;display: flex;}
.star {font-size: 15px;color: #ea504c;font-weight: 500;margin-right: 5px;}

*/