@charset "utf-8";

.contentBody {font-size:1.2rem;min-height:300px;}
#contentsType{margin:0 0 20px;}
/* p테그 공통 왼쪽 띄워주는 소스 */
.indent{margin-left:25px;}
/* 반응형 이미지 제어 */
.pc_Img{display:block;}
.mobile_Img{display:none;}
.conImg {text-align: center;}
.conImg img{max-width:100%;}
@media all and (max-width:1024px) {
	.mobile_Img{display:block !important;text-align:center;}
	.mobile_Img img {max-width:100%;}
	.pc_Img{display:none !important;}
}
/* 반응형 테블릿 이하 사이즈로 되었을때 스크롤 드래그 */
.mCont_scroll .tableauPlaceholder{width:100% !important;}
.img-zoom img , .talk-noImg img {max-width:100%;}
.blind {font-size:0px;}
@media all and (max-width:1700px) { 
	.mCont_scroll2 {overflow-x:scroll; padding-top:45px; background:url("/base/imgs/icon/mCont_scroll_ico.png") no-repeat 99% 0;}
}
@media all and (max-width: 1024px) {
.img-zoom {position:relative;width:100%; }
.img-zoom img {max-width:100%;}
.img-zoom .btn-zoom {position:absolute;bottom:5px;right:0;display:block;width:45px;height:45px;background:url("/base/imgs/icon/imgbig.png") no-repeat;z-index:100;}
.blind {font-size:0px;}
}
@media all and (max-width:1024px) {
	.headnote {text-align:left; margin:2px 0 3px 0;}
}
@media all and (max-width:1023px) { 
	.mCont_scroll {overflow-x:scroll; padding-top:45px; background:url("/base/imgs/icon/mCont_scroll_ico.gif") no-repeat right 0;}
	.mCont_scroll table{width:1023px;}
	.mCont_scroll .tableauPlaceholder{width:1023px !important;}
}
@media screen and (max-width: 840px) {
	.img-zoom img {max-width:100%}
}
.conH3 {position:relative; font-size:25px; background:url("../imgs/contents/h3_bg.png") no-repeat 0 17px; color:#000; padding-left:30px; letter-spacing:-1px; margin-bottom:10px; margin-top:60px; padding-top:10px; word-break: break-all;}
.conH4 {position:relative; font-size:22px; background:url("../imgs/contents/h4_bg.png") no-repeat 0 20px; color:#555; padding-left:30px; letter-spacing:-1px; margin-bottom:10px; margin-top:60px; padding-top:10px;}
.conH5 {position:relative; font-size:19px; background:url("../imgs/contents/h5_bg.png") no-repeat 0 10%; color:#000;  letter-spacing:-1px; margin-bottom:10px; margin-top:60px;}
.conH6 {position:relative; font-size:17px; color:#1e2c4a; padding-left:0px; margin-top:60px; padding-top:10px;}
.conH6:after {background:none;}
.conH6:before {position:absolute; content:""; top:0px; left:0; width:15px; height:8px; background:url("../imgs/contents/h6_bg.png") no-repeat;}
.conH3.top {margin-top:0 !important;}
.conH4.top {margin-top:0 !important;}
.conH5.top {margin-top:0 !important;}
.text_center {margin:0 auto; text-align:center !important;}
@media all and (max-width:480px) { 
	.conH3 {font-size:22px; background-position:0 13px; line-height:30px;}
	.conH4 {font-size:20px; background-position:0 15px; line-height:30px;}
}

/* 폰트컬러 */
.em_black {color:#000 !important;}
.em_orange {color:#e77114 !important;}
.em_green {color:#068b32 !important;}
.em_yellow {color:#fabe00 !important;}
.em_sky {color:#46a5b2 !important;}
.em_red {color:#e83436 !important;}
.em_b_red {color:#e83436 !important; font-weight:bold;}
.em_blueB {color:#2ca0ad !important; font-weight:bold;}

/* conList */
.conList {position:relative; line-height:22px;margin-top:10px;}
.conList li {position:relative; padding:0 0 7px 30px;color:#555;line-height:1.7;}
.conList li:after {position:absolute; left:14px; top:12px; content:"";}
.conList ul {position:relative;padding:5px 0 0 0;}
.conList li li {position:relative;padding:0 0 5px 13px;font-size:1rem;color:#666;background:none;}
.conList li li:after {position:absolute;display:block;left:3px;top:16px;content:"";width:6px;height:2px;background:#928e8e;}
.conList li li li {padding:0 0 2px 12px;color:#777; font-size:0.95em;}
.conList li li li:after {position:absolute; left:2px; top:10px; content:"";width:5px;height:5px;background:#c1c1c1;border-radius:50%;}

/* contTable_b tbody만 있는 경우 */
.contTable_b {border-collapse:collapse; width:100%; border-top:2px solid #434343;border-bottom:1px solid #ccc; color:#555; word-break:break-all;}
.contTable_b tbody th {height:42px;background:#f8f8f8; padding:6px 4px 6px 10px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; color:#222;}
.contTable_b tbody td {height:42px;padding:5px 10px 6px 10px; border:1px solid #e4e7ec;border-top:none; text-align:left; height:30px;}
.line_top{border-top:2px solid #686e70 !important; }
.contTable_b tbody td.td_c{text-align:center;}
.contTable_b tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3; text-align:center;}
.contTable_b tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:center;}
.contTable_b .first{border-left:0;}
.contTable_b .last{border-right:0;}
.contTable_b .conList {padding:0;}

/* 박스line */
.box {position:relative; border:1px solid #ddd;padding:50px;}
/* 박스gray */
.boxgray {position:relative; background:#fafafa;padding:50px;}
/* 박스Point */
.boxPoint {padding: 2rem;border: 5px solid #E6E6E6;height: auto;text-align: center;position: relative;}
.boxPoint:before {background:#e83436;position:absolute;top:-5px;left:0;width:2.5rem;height:5px;content:'';}
.boxPoint:after {background:#e83436;position:absolute;top:-5px;left:-5px;height:2.5rem;width:5px;content:'';}
/* 박스Pink */
.boxPink {position:relative; border:5px solid #fdadae; padding:50px;}
/* 박스Blue */
.boxBlue {position:relative; border:5px solid #7eb7bf; padding:50px;}
.conBox {font-size:18px;}

/* button */
.btn_area{padding:30px 0; }
.btn_area.right{text-align:right;}
.btn_area.left{text-align:left;}
.btn_area.center{text-align:center;}
.button{display:inline-block; overflow:hidden; position:relative; min-width:90px; height:33px; line-height:31px; box-sizing:border-box; padding:0 15px 35px 15px; margin:2px 0px; background:#41464e; border:1px solid #25282d; color:#fff !important; vertical-align:top; transition:all 0.4s ease-out 0.1s;}
.button span{display:inline-block; position:relative; z-index:2; padding: 0 20px 0 10px;}
.button.red{background:#c40251; border:1px solid #c40251;}
.button.blue{background:#2377d0; border:1px solid #1760ad;}
.button.black{background:#2d2b2b; border:1px solid #1f1f1f;}
.button.gray{background:#92999e; border:1px solid #92999e;}
.button.white{background:#fff; border:1px solid #cdcdcd; color:#444 !important;}
.button.mint{background:#007f8f; border:1px solid #00717f; }
.button.lg{min-width:150px; height:40px; line-height:38px; font-size:16px; letter-spacing:-1px;}
.button.sm{min-width:60px; height:23px; line-height:21px; padding:0 10px; font-size:12px;}
.btn_area .button{height:45px; line-height:43px; padding-right:50px;   }
/* button hover */
.button:before{content:''; display:block; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:1; width:120%; height:110%; background:#fff; transform:translateX(-120%) skew(-15deg); transition:transform 0.7s cubic-bezier(0, 0, 0.21, 0.87) 0s;}
.button:hover:before,
.button:focus:before{background:#fff; transform:translateX(-10%) skew(-15deg) perspective(500px); color:#222 !important;}
.button:hover,
.button:focus{color:#222 !important; border-color:#222 !important; box-shadow:0px 10px 15px rgba(0,0,0,0.15);}
/* arrow아이콘 */
.button span.arrow:after {text-align:left; content:''; display:block; position:absolute; top:16px;  right:-30px; background:url('../imgs/contents/btnAr_ico3.png') no-repeat 0 -12px; width:6px; height:12px;}
.button:hover span.arrow:after,
.button span.arrow:focus{background-position:0 0;}
/* down아이콘 */
.button span.down:after {text-align:left; content:''; display:block; position:absolute; top:14px;  right:-30px; background:url('../imgs/contents/btnDown_ico3.png') no-repeat 0 -14px; width:13px; height:14px;}
.button:hover span.down:after,
.button span.down:focus{background-position:0 0;}
/* list아이콘 */
.button span.list:after {text-align:left; content:''; display:block; position:absolute; top:14px;  right:-30px; background:url('../imgs/contents/btnList_ico.png') no-repeat 0 -13px; width:13px; height:13px;}
.button:hover span.list:after,
.button span.list:focus{background-position:0 0;}
/* blank아이콘 */
.button span.blank:after {text-align:left; content:''; display:block; position:absolute; top:14px;  right:-30px; background:url('../imgs/contents/btnBlnk_ico.png') no-repeat 0 -16px; width:16px; height:16px;}
.button:hover span.blank:after,
.button span.blank:focus{background-position:0 0;}
/* 기본버튼 */
.btnLink {font-size:14px;}
.btnLink a {padding:2px 0px 3px 10px;}

/* 탭 */
.mn_5depth {width:870px; padding:0px 0 0px 0; }
.mn_5depth ul {}
.mn_5depth li {display:inline-block; padding:0 0 5px 4px;}
.mn_5depth li a {font-size:14px; display:block; border:1px solid #cdd5e2; background:#e5e9f0; color:#6b7387; font-weight:bold; letter-spacing: -1.5px; padding:8px 13px 10px; box-shadow:2px 1px 3px #e8e8e8;   text-align:center; width:50px;}
.mn_5depth li a span.bk {background:url("../imgs/template/blank_btn.png")  no-repeat right 7px; display:inline-block; padding-right:12px;}
.mn_5depth li.on a,.mn_5depth li a:hover {border:1px solid #5F5F5F; background:#696969; color:#fff;}
.mn_5depth_7ea li a {padding:7px 14px 4px; text-align:center;}
.mn_5depth_6ea li a {padding:7px 22px 4px 22px; text-align:center;}
.mn_5depth_5ea li a {width:146px; text-align:center;}
.mn_5depth_4ea li a {width:190px; text-align:center;}
.mn_5depth_3ea li a {width:262px; text-align:center;}
.mn_5depth_2ea li a {width:407px; text-align:center;}

/* tab */
.mn_category1 {position:relative; display:inline-block; margin:0 0 15px 0; width:100%;}
.mn_category1 li {float:left; margin:1px; width:24.8%;}
.mn_category1 a {display:block; background:#fff url('../imgs/contents/tab_ico.png') no-repeat 94% 15px; border:1px solid #c1c1c1; font-size:18px; padding:15px 25px 16px 17px; line-height:20px;}
.mn_category1 a strong {font-weight:500;}
.mn_category1 .on a {color:#fff; background:#323b50 url('../imgs/contents/tab_on_ico.png') no-repeat 94% 15px;}
@media all and (max-width:1038px) { 
	.mn_category1 li {float:left; width:33%;}
}
@media all and (max-width:767px) { 
	.mn_category1 li {float:left; width:49.5%;}
}
@media all and (max-width:480px) { 
	.mn_category1 li {float:left; width:99.5%;}
	.mn_category1 a {background:#fff url('../imgs/contents/tab_ico.png') no-repeat 95% 10px; font-size:14px; padding:8px 20px 9px 17px; line-height:20px;}
.mn_category1 .on a {background:#323b50 url('../imgs/contents/tab_on_ico.png') no-repeat 95% 10px; }
}
.mn_category2 {position:relative; display:flex; margin:0 auto; width:400px;}
.mn_category2 li {float:left; width:49.8%; margin:0 1px;}
.mn_category2 a {display:block; background:#fff url('../imgs/contents/tab_ico.png') no-repeat 95% 15px; border:1px solid #c1c1c1; font-size:18px; padding:15px 25px 16px 17px; line-height:20px;}
.mn_category2 a strong {font-weight:500;}
.mn_category2 .on a {color:#fff; background:#323b50 url('../imgs/contents/tab_on_ico.png') no-repeat 95% 15px;}
@media all and (max-width:767px) { 
	.mn_category2 {width:100%;}
}

/* 사이트맵 */
.sitemap2 {position:relative;padding:0;overflow:hidden;}
.sitemap2 ul {margin:0 0 0 -3%;}
.sitemap2 ul li {float:left;padding:0 0 0 3%;width:30.3%;}
.sitemap2 ul li li{float:none;padding:0;width:100%;}
.sitemap2 ul li a{position:relative;display:block;} 
.sitemap2 ul li li a{text-align:left;padding:10px 8px;border-bottom:1px solid #eaeaea;}
.sitemap2 ul li li a[target="_blank"] {background: url('/base/imgs/cmmn/subMn_blank.png') no-repeat 90% 50%;}
.sitemap2 ul li li a:hover{text-decoration:underline;}
.sitemap2 ul ul{margin:0 0 20px 0;width:100%;}
.sitemap2 ul ul ul{background:#f7f7f7;padding:8px 0;margin:0;border-bottom:1px solid #eaeaea; width:auto;}
.sitemap2 ul ul ul ul{background:#f7f7f7;padding:10px 5%;width:90%;margin:0;border-bottom:none;}
.sitemap2 ul ul ul ul li{background:#fff;}
.sitemap2 ul li li li li:first-child a{padding:12px 10px 6px 14px;} 
.sitemap2 ul li li li li:last-child a{padding:6px 10px 12px 14px;} 
.sitemap2 ul li li li a{border:none;padding:7px 10px 7px 20px;line-height:15px;color:#666;font-size:0.9em;} 
.sitemap2 ul li li li a:after{position:absolute;left:11px;top:14px;content:"";width:4px;height:1px;background:#9e9e9e;}
.sitemap2 .map_1depth{background:#52545a;color:#fff;padding:8px 0 12px 0;text-align:center;border-radius:8px; font-weight:600;}
.sitemap2 .ico_blank{position:absolute;top:40%;right:10px;display:block;width:13px;height:15px;}
@media screen and (max-width:768px){
	.sitemap2 ul{margin:0;}
	.sitemap2 ul li{float:none; padding:0;width:100%;}
	.sitemap2 .map_1depth{padding:10px 0 10px 0;}
	.sitemap2 ul li li a{padding:10px 5%;}
	.sitemap2 ul li li li a{padding:5px 10px 5px 7%;line-height:15px;} 
	.sitemap2 ul ul ul ul{padding:5px 5%;}
}

.board_gallery .g_type .g_con img {height:300px;}
.board_gallery .date {font-size:15px;}
.board_insert td.view_img a img {height:auto !important;}

/* 사업소개 */
.board_busi .box{position:relative;display:flex;column-gap:80px;padding:50px;background:#fff;border:1px solid #e4e4e4;border-bottom-right-radius:100px;box-shadow:4px 4px 14px rgba(0,0,0,0.04);}
.board_busi .box + .box{margin-top:30px;}
.board_busi .box .txt{margin:25px 0 0 30px;flex:1;}
.board_busi .box .txt h4{margin:0 0 45px;font-size:33px;font-weight:600;color:#000;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;}
.board_busi .box .txt ul li{position:relative;padding:0 0 12px 125px;font-size:20px;font-weight:400;color:#212121;line-height:1.5;}
.board_busi .box .txt ul li:before{position:absolute;top:11px;left:0;content:'';display:block;width:5px;height:5px;background:#e83436;}
.board_busi .box .txt ul li span{position:absolute;left:12px;font-weight:500;color:#000;}
.board_busi .box .txt ul li span.txtsmall{font-size:15px;position:relative;font-weight:300;color:#666;display:block;left:0;}
.board_busi .box .txt ul li span.txtsmall:before{display:none;}
.board_busi .box .txt ul li span:before{position:absolute;top:10px;right:-19px;content:'';display:block;width:3px;height:8px;background:url('../imgs/contents/line.png') no-repeat;}
.board_busi .box .txt ul li.list{padding-left:113px;}
.board_busi .box .txt ul li.list span:before{display:none;}
.board_busi .box .txt ul ul{margin-top:10px;}
.board_busi .box .txt ul li li{position:relative;padding:0 0 7px 12px;}
.board_busi .box .txt ul li li:before{position:absolute;top:12px;left:0;content:'';display:block;width:5px;height:2px;background:#a6a6a6;}

.board_busi .box .img{position:relative;width:582px;height:351px;background:#f3f3f3; border-radius:50px 0; }
.board_busi .box .slider, .board_busi .box .slider div{width:100%;height:100%;}
.board_busi .box .slider img{width:100%;height:100%;object-fit:cover;  border-radius:50px 0;}
.board_busi .box .img .ctrl{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:space-evenly;width:185px;height:61px;background:#fff;}
.board_busi .box .img .ctrl button{width:30px;height:30px;text-indent:-9999px;overflow:hidden;background:url('../imgs/contents/slide_arr.png') no-repeat 50%;}
.board_busi .box .img .ctrl button.next{transform:rotate(180deg);}
.board_busi .box .img .ctrl .count{font-size:15px;font-weight:400;color:#c8c8c8;}
.board_busi .box .img .ctrl .count *{margin:0 5px;}
.board_busi .box .img .ctrl .count strong{font-weight:600;color:#e83436;}
.board_busi .box .img .ctrl .count span{color:#a3a3a3;}
@media all and (max-width:1280px) { 
	.board_busi .box{display:block;}
	.board_busi .box .txt{margin:0 0 30px;}
	.board_busi .box .img{margin:0 auto;}
}
@media all and (max-width:768px) { 
	.board_busi .box{padding:25px;border-radius:0;}
	.board_busi .box .txt h4{margin:0 0 30px;font-size:26px;}
	.board_busi .box .txt ul li{font-size:17px;padding-left:12px !important;}
	.board_busi .box .txt ul li span{position:static;display:block;margin:0 0 3px;}
	.board_busi .box .txt ul li span:before{display:none;}
	.board_busi .box .img{max-width:100%;height:auto;}
	.board_busi .box .img .ctrl{position:static;width:100%;height:auto;padding:5px 0;justify-content:center;gap:20px;}
}

/* 월간일정 */
.calender-wrap{display:flex;}
.calender-wrap .cal-area{position:relative;width:52.375%;padding:30px 50px 50px;background:#fff;border:1px solid #dbdbdb;box-sizing:border-box;}
.calender-wrap .cal-area .date{display:flex;justify-content:space-between;align-items:center;height:90px;}
.calender-wrap .cal-area .date span{font-size:30px;font-weight:600;color:#000;}
.calender-wrap .cal-area .date a{position:relative;display:inline-block;font-size:15px;font-weight:400;color:#8f8f8f;line-height:44px;}
.calender-wrap .cal-area .date a:before{position:absolute;content:'';display:block;width:42px;height:42px;border:1px solid #d8d8d8;border-radius:100%;background:#fff url("../imgs/main/cal_arr.png") no-repeat 50%;}
.calender-wrap .cal-area .date a:hover{text-decoration:underline;}
.calender-wrap .cal-area .date a.cal_prev{padding-left:55px;}
.calender-wrap .cal-area .date a.cal_next{padding-right:55px;}
.calender-wrap .cal-area .date a.cal_prev:before{left:0;}
.calender-wrap .cal-area .date a.cal_next:before{right:0;transform:rotateY(180deg);}
.calender-wrap .cal-area table{width:100%;height:557px;border-top:1px solid #000;border-collapse:collapse;font-size:15px;text-align:center;}
.calender-wrap .cal-area table th{padding:14px 0;font-weight:500;color:#000;}
.calender-wrap .cal-area table td{border:1px solid #dedede;vertical-align:top;}
.calender-wrap .cal-area table td a{display:block;height:100%;padding:7px 15px;font-weight:500;color:#000;text-align:right;box-sizing:border-box;}
.calender-wrap .cal-area table td a:focus{outline-offset:-2px;}
.calender-wrap .cal-area table td.today a{position:relative;}
.calender-wrap .cal-area table td.today a:after{position:absolute;left:7px;top:10px;width:53px;height:17px;line-height:18px;text-align:center;display:block;content:'TODAY';font-family:'Binggrae';font-size:12px;color:#e83436;border:2px solid #e83436;border-radius:30px;}
.calender-wrap .cal-area table td.plan a{color:#000;background:#f9eeee;}
.calender-wrap .cal-area table td.current a{color:#fff !important;background:#e83436;border-color:transparent !important;}
.calender-wrap .cal-area table td.current a:after{color:#fff;border-color:#fff;}
.calender-wrap .cal-area table .sun, .calender-wrap .cal-area table .sun a{color:#e83436 !important;}
.calender-wrap .cal-area table .sat, .calender-wrap .cal-area table .sat a{color:#145393 !important;}
.calender-wrap .cal-cont{flex:1;margin-left:40px;padding:30px 50px 50px;border:1px solid #dbdbdb;box-sizing:border-box;}
.calender-wrap .cal-cont h4{display:flex;justify-content:center;align-items:center;height:90px;border-bottom:1px solid #000;font-size:26px;color:#e22b2d;}
.calender-wrap .cal-cont .cont-in{margin-top:20px;padding:0 40px;height:535px;overflow-y:auto;border:1px solid #dedede;}
.calender-wrap .cal-cont .cont-in li{position:relative;padding:25px 10px;height:57px;}
.calender-wrap .cal-cont .cont-in li + li{background:linear-gradient(180deg, transparent 1px, #fff 1px), repeating-linear-gradient(90deg, #695a52 1px, transparent 2px 7px, #695a52 7px 8px);}
.calender-wrap .cal-cont .cont-in li:before{position:absolute;top:35px;left:-7px;content:'';display:block;width:8px;height:8px;border-radius:100%;background:#e53335;}
.calender-wrap .cal-cont .cont-in li a{display:inline-block;font-size:19px;font-weight:400;color:#000;line-height:1.5;max-height:100%;display:-webkit-inline-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.calender-wrap .cal-cont .cont-in li a:hover{text-decoration:underline;text-underline-offset:3px;}
.calender-wrap .cal-cont .cont-in::-webkit-scrollbar{width:4px;}
.calender-wrap .cal-cont .cont-in::-webkit-scrollbar-thumb{background-color:#35383a;}
.calender-wrap .cal-cont .cont-in::-webkit-scrollbar-track{background-color:#eee;}
.calender-wrap .cal-cont .cont-in .nodata{display:flex;justify-content:center;align-items:center;height:100%;font-size:19px;font-weight:400;color:#000;line-height:1.3;text-align:center;}
@media all and (max-width:1600px) {
	.calender-wrap .cal-area table td.today a:after{left:calc(50% - 28px);top:auto;}
}
@media all and (max-width:1280px) {
	.calender-wrap .cal-area{padding:30px 30px 50px;}
	.calender-wrap .cal-cont{padding:30px 30px 50px;margin-left:20px;}	
}
@media all and (max-width:1024px) {
	.calender-wrap{display:block;}
	.calender-wrap .cal-area{width:100%;}
	.calender-wrap .cal-area table{height:auto;}
	.calender-wrap .cal-area table td{height:98px;}
	.calender-wrap .cal-cont{margin:20px 0 0;}
}
@media all and (max-width:640px) {
	.calender-wrap .cal-area{padding:15px 10px;}
	.calender-wrap .cal-area .date{height:70px;}
	.calender-wrap .cal-area .date span{font-size:26px;}
	.calender-wrap .cal-area .date a{width:44px;height:44px;font-size:0;padding:0 !important;}
	.calender-wrap .cal-area table td{height:50px;}
	.calender-wrap .cal-area table td a{padding:4px;text-align:center;}
	.calender-wrap .cal-area table td.today a{padding:2px;border:2px solid #e83436;}
	.calender-wrap .cal-area table td.today a:after{display:none;}
	.calender-wrap .cal-cont{padding:15px 10px;}
	.calender-wrap .cal-cont h4{height:70px;}
	.calender-wrap .cal-cont .cont-in{padding:0 15px;height:255px;}
	.calender-wrap .cal-cont .cont-in li{padding:17px 2px 17px 12px;height:51px;}
	.calender-wrap .cal-cont .cont-in li:before{top:27px;left:0;width:5px;height:5px;}
	.calender-wrap .cal-cont .cont-in li a, .calender-wrap .cal-cont .cont-in .nodata{font-size:17px;}
}

/* 인사말 */
.greet{position:relative;min-height:660px;padding-left:478px;background:#f7f7f7;}
.greet:before{position:absolute;top:0;left:0;content:'';display:block;width:478px;height:100%;background:url('../imgs/contents/greet_img.jpg') no-repeat 50%;background-size:cover;}
.greet .inBox{padding:75px 85px;}
.greet .inBox h4{margin-bottom:80px;font-family:'JalnanGothic';font-size:40px;font-weight:400;line-height:1.3;}
.greet .inBox h4 span{color:#e83436;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;}
.greet .inBox p{font-size:23px;font-weight:400;line-height:1.7;}
.greet .inBox p span{font-size:27px;font-weight:500;background:linear-gradient(0deg, #e3ebfb 12px, transparent 12px);}
@media all and (max-width:1600px) {
	.greet .inBox{padding:50px;}
}
@media all and (max-width:1280px) {
	.greet{padding-left:40%;}
	.greet:before{width:40%;}
	.greet .inBox h4{font-size:35px;}
	.greet .inBox p{font-size:20px;}
	.greet .inBox p span{font-size:25px;}
}
@media all and (max-width:1024px) {
	.greet{padding:0;min-height:auto;}
	.greet:before{display:none;}
	.greet .inBox h4{margin-bottom:40px;}
}
@media all and (max-width:640px) {
	.greet .inBox{padding:20px;}
	.greet .inBox h4{margin-bottom:20px;font-size:28px;}
	.greet .inBox p{font-size:18px;}
	.greet .inBox p span{font-size:20px;}
	.greet .inBox br{display:none;}
}

/* 연혁 */
.history .topBox{width:100%;height:266px;background:url('../imgs/contents/history_img.jpg') no-repeat 50%;}
.history .topBox p{display:flex;align-items:center;height:100%;padding:0 70px;font-size:29px;font-weight:500;color:#fff;line-height:1.4;text-align:center;text-shadow:3px 3px 9px rgba(0,0,0,0.5);}
.history_wrap{margin-top:40px;border-top:2px solid #000;}
.history_wrap .list-box{display:flex;padding:45px 30px 35px;border-bottom:1px solid #e9e9e9;line-height:1.3;}
.history_wrap .list-box h4{width:15%;text-align:center;font-size:28px;}
.history_wrap .list-box ul{flex:1;}
.history_wrap .list-box ul li{position:relative;padding:4px 10px 4px 15%;font-size:20px;font-weight:400;color:#212121;}
.history_wrap .list-box ul li li{padding:0}
.history_wrap .list-box ul li li:after {position:absolute;display:block;left:-15px;top:12px;content:"";width:6px;height:2px;background:#928e8e;}
.history_wrap .list-box ul li + li{margin-top:30px;}
.history_wrap .list-box ul li span{position:absolute;left:0;width:13%;text-align:center;font-weight:500;}
@media all and (max-width:1280px) {
	.history .topBox p{padding:0 30px;font-size:25px;}
	.history_wrap .list-box{padding:35px 10px 30px;}
}
@media all and (max-width:768px) {
	.history .topBox{height:auto;background-size:cover;}
	.history .topBox p{padding:40px 10px;font-size:20px;}
	.history_wrap .list-box{display:block;}
	.history_wrap .list-box h4{margin-bottom:10px;width:auto;font-size:23px;text-align:left;}
	.history_wrap .list-box ul li{font-size:18px;padding-left:68px;}
	.history_wrap .list-box ul li + li{margin-top:10px;}
	.history_wrap .list-box ul li span{width:58px;}
}

/* 2026 조직도 */
.organ2 {position:relative; margin:0 auto;}
.organ2:before{content: '';display:block;position:absolute;left:50%;top:0;z-index:-1;width:1px;height: calc(100% - 447px);background:#ddd;}
.organ2 .cell {position:relative;}
.organ2 .org1{text-align:center; width:242px; height:98px; margin: 0 auto; background:url("../imgs/contents/organ_top.png") no-repeat;}
.organ2 .org1 span {font-size:17px; padding-top:29px; display: block; color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.5);font-weight:600;}
.organ2 .org1_2{margin-top:60px;height:65px;background:#0277bd;}
.organ2 .org1_2 span{padding-top:18px;}
.organ2 .org2{text-align:center;margin:60px auto 0;}
.organ2 .org2:before{content:'';display:block;position:absolute;top:50%;left:25%;z-index:-1;width:50%;height:1px;background:#ddd;}
.organ2 .org2 li{float:left;width:50%;}
.organ2 .org2 div{width:254px;margin:0 auto;}
.organ2 .org2 div span{height:65px;background:#47adbb; padding:0 10px;font-size:17px;line-height:65px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);display:block;color:#fff;font-weight:600;}
.organ2 .org3 .org31:after, .organ2 .org3 .org32:after, .organ2 .org3 .org33:after{content:'';display:block;position:absolute;left: 50%;top:-40px;width:1px;height:197px;background:#ddd;z-index:-1;}
.organ2 .org3 .org34:after, .organ2 .org3 .org35:after{content:'';display:block;position:absolute;left: 50%;top:-40px;width:1px;height:190px;background:#ddd;z-index:-1;}
.organ2 .org3 .org31:before{content:'';display:block;position:absolute;top:-61%;left:50%;z-index:-1;width:520%;height:1px;background:#ddd;} 
.organ2 .org3{text-align:center;margin:80px auto 0;}
.organ2 .org3 li{float:left;width: calc(99%/6 - 10px);position: relative;} 
.organ2 .org3 li:nth-child(1), .organ2 .org3 li:nth-child(2), .organ2 .org3 li:nth-child(3){width:23%;}
.organ2 .org3 li:nth-child(4), .organ2 .org3 li:nth-child(5), .organ2 .org3 li:nth-child(6){width:8%;}
.organ2 .org3 div{width:250px;margin:0 auto; position: relative; }
.organ2 .org3 div span{background:#faa106;padding:18px 12px;font-size:17px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);display:block;color:#fff;font-weight:600;}
.organ2 .org3 .org31_1{position:absolute;top:80px; left:0}
.organ2 .org3 .org31_1 span{background:#898989;  width:120px}
.organ2 .org3 .org31_1:before{content:'';display:block;position:absolute;top:34px;left: 23px;z-index:-1; width:64%; height:1px;background:#ddd;}
.organ2 .org3 .org34 span, .organ2 .org3 .org35 span{margin:0 auto; width:60px; background:#c25bbf; height:350px;}
.organ2 .org3 .org35 span{background:#5b5ec2;}
.organ2 .org4{text-align:center; padding-top:80px;margin:40px auto 0; }
.organ2 .org4_1{text-align:center; padding-top:20px;margin:15px 52px 0 53px;}
.organ2 .org4:before{content:'';display: block;position: absolute;left: 11.3%;top:50px;width:69%;height:1px;background:#ddd;} 
.organ2 .org4 li, .organ2 .org4 li:nth-child(4){width:23%}
.organ2 .org4 div{position:relative;text-align:center;width:auto;margin:0 8px; }
.organ2 .org4 div:before{content:'';display:block;position:absolute;left: 48.5%;top:-30px;width:1px;height:30px;background:#ddd;}
.organ2 .org4 div span{background:#fff; height:180px; border:2px solid #898989; font-size:16px; word-break:break-all;text-shadow:none;color:#555;font-weight:600; }

@media all and (max-width:1440px){
	.organ2 .org3 .org31_1:before{width: 55%;}
}

@media all and (max-width:1024px){
	.organ2 {}
	.organ2:before{height:98%; }
	.organ2 .org2:before,  
	.organ2 .org3 .org31:before,
	.organ2 .org3 .org33:after,.organ2 .org3 .org31_1 span:before,
	.organ2 .org4:before, .organ2 .org4 div:before{display:none;} 
    .organ2 .org3 li:nth-child(1), .organ2 .org3 li:nth-child(2), .organ2 .org3 li:nth-child(3),
	.organ2 .org3>li:nth-child(4), .organ2 .org3>li:nth-child(5), .organ2 .org3>li:nth-child(6){width:100%; margin-bottom:20px}
	.organ2 .org3 .org31_1 span{width:auto}
	.organ2 .org1_2{width:100%;} 
	.organ2 .org2 li{float:none;width:100%;margin:20px 0 0;}
	.organ2 .org2 div{width:100%;}
	.organ2 .org2_2 li{float:none;width:100%;margin:30px 0 0;}
	.organ2 .org2_2 div{width:100%;}
	.organ2 .org2 li.org2_3{position:relative;top:auto;}
	.organ2 .org3{margin:30px 0 20px 0;}
	.organ2 .org3 li, .organ2 .org3 div{width:100%;margin:0;}
	.organ2 .org3 .org31_1, .organ2 .org3 .org32_1{position:relative;top:auto;width:100%;margin-top:20px;padding:0;}
	.organ2 .org4{padding-top:0;margin:30px 0 50px;}
	.organ2 .org4>li, .organ2 .org4 li:nth-child(4)	{float:none;width:100%;margin-top:10px}
	.organ2 .org4 div span, .organ2 .org4_1 div span {height:auto}
	.organ2 .org4 div span br, .organ2 .org4_1 div span br{display:none} 
	.organ2 .org3 .org34 span, .organ2 .org3 .org35 span{width:auto;height:auto}	
	.organ2 .org3 .org34 span br, .organ2 .org3 .org35 span br{display:none}
	.organ2 .org3:before{display:none;}
	.organ2 .org3 .org34:after, .organ2 .org3 .org35:after{display:none}
}


/* 오시는길 */
.root_daum_roughmap{width:100% !important;}
.root_daum_roughmap .cont{display:none;}
.maplist{margin-top:35px;padding:30px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.maplist li{position:relative;padding-left:35px;font-size:17px;font-weight:400;line-height:1.5;display:inline-block;margin:0 30px;}
.maplist li span{position:absolute;left:0;width:23px;height:23px;text-indent:-9999px;overflow:hidden;}
.maplist li span.ico1{background:url("../imgs/contents/space_map_icon1.png") no-repeat;}
.maplist li span.ico2{background:url("../imgs/contents/space_map_icon2.png") no-repeat;}
.maplist li span.ico3{background:url("../imgs/contents/space_map_icon3.png") no-repeat;}