/*sub*/
/*인사말*/
#greetings .img		{position:relative;height:470px;background:url(../img/greetings_img01.png) no-repeat 100% 0;margin:0 0 35px 0;}
#greetings .img::before{content:"";width:100%;height:470px;background:url(../img/greetings_bg.png) no-repeat 0 0;position:absolute;top:0;left:0;}
#greetings .img::after{content:"";position:absolute;left:0;bottom:0;width:560px;height:145px;background:#fff;}
#greetings .toptit	{padding:115px 50px;line-height:1;}
#greetings .toptit p	{font-size:50px;color:rgba(255,255,255,0.8);font-family:Lato;}
#greetings .toptit p:nth-child(2)	{font-weight:700;color:#fff;margin-left:165px;}
/*#greetings .name		{position:absolute;right:0;bottom:-45px;display:inline-block;padding:35px 30px;background:#0B3D91;color:#fff;font-size:24px;font-weight:600;text-align:right;line-height:1.2}
#greetings .name span	{display:block;font-size:32px;}*/
#greetings .txt1 p,
#greetings .txt2 p		{margin-bottom:30px;}
#greetings .toptxt		{width:560px;height:145px;color:#0B3D91;font-size:33px;font-weight:500;line-height:1.2;position:absolute;left:0;bottom:0;padding:40px 0;letter-spacing:-2px;z-index:9;}
#greetings .toptxt span		{font-size:38px;font-weight:900;display:block;}
#greetings .tit			{color:#222;font-size:26px;font-weight:700;line-height:1.2}
#greetings .txt1,
#greetings .txt2		{float:left;width:50%;text-align:justify;font-weight:300;line-height:1.7;}
#greetings .txt1		{padding-right:20px}
#greetings .txt2		{padding-left:20px}
#greetings .sign:before	{content:"";position:absolute;left:50%;top:-10px;display:block;width:8px;height:20px;background:#0B8091;transform:skew(-30deg)}
#greetings .sign		{position:relative;margin-top:30px;padding-top:50px;border-top:1px solid #ddd;text-align:center;color:#222;font-size:28px;font-weight:600}
/*#greetings .sign span	{font-size:45px;font-weight:700;}*/


/*연혁*/
.history-wrap span{width:231px;height:297px;overflow:hidden;display:block;float:left;animation-timing-function:ease-out;}
.history-wrap span:nth-child(1){background:url(../img/year_bg01.png);}
.history-wrap span:nth-child(2){background:url(../img/year_bg02.png);}
.history-wrap span:nth-child(3){background:url(../img/year_bg03.png);}
.history-wrap span:nth-child(4){width:387px;background:url(../img/year_bg04.png);position:relative;}
.history-wrap span p{color:#AFAFAF;font-size:23px;letter-spacing:-0.8px;padding: 98px 75px;line-height:1.2;}
.t_history				{position:relative;padding:0 0 30px 0;font-size:18px;}
.t_history .year		{position:absolute;left:0;top:0;width:200px;color:#0B3D91;font-size:30px;font-weight:bold;font-family:Lato;line-height:1.5}
.t_history .year:before	{content:"";position:absolute;z-index:2;right:-4px;top:23px;height:0;width:0;border: solid transparent;border-left-color:#0B3D91;border-width:12px;margin-top:-12px;}
.t_history .year:after	{content:"";position:absolute;z-index:2;right:0;top:22px;height:0;width:0;border: solid transparent;border-left-color:#fff;border-width:10px;margin-top:-9px;}
.t_history dl:before	{content:"";position:absolute;z-index:1;left:180px;top:10px;height:100%;display:block;border-left:1px solid #ddd;}
.t_history dl			{clear:both;padding:0;margin:0 0 0 220px;}
.t_history dt			{float:left;padding:10px 0;margin:0;width:100px;color:#0B3D91;}
.t_history dd			{float:left;padding:10px 0;margin:0;width:calc(100% - 100px);}

/*센터 특장점*/
.merit .tit{position: relative;font-size: 25px;min-height: 60px;color: #0B3D91;font-weight: 800;margin-bottom: 20px;padding-left: 70px;line-height: 60px;text-align: left;}
.merit .num{position: absolute;left: 0;top: 0;display: inline-block;width: 60px;height: 60px;line-height: 60px;font-size: 20px;text-align: center;font-weight: 600;background: #0B3D91;color: #fff;}
.merit .num:after{content: ""; position: absolute;right: -10px;bottom: -10px;height: 0;width: 0;border: solid transparent;border-left-color: #fff;border-width: 10px;transform: rotate(45deg);}
.merit .cont{position: relative;z-index: 2;background: #fff;padding: 40px 0 0 40px;}
.merit ul.bu > li:before{width:5px;height:5px;border-radius:100%;background:#0B3D91;margin:-4px 10px 0 -13px;}
.merit ul.bu > li{line-height:1.8;}
.merit-img{position:relative;}
.merit-img .more{position:absolute;bottom:0;left:0;display:block;height:40px;}
.merit-img .more p{background:rgba(84,98,109,0.8);color:#fff;line-height:40px;width:70px;text-align:center;font-size:16px;float:left;}
.merit-img .ico{background:url(../img/more_ico2.png);width:40px;height:40px;float:left;display:block;}
.merit ul.gray > li:before{background:#B7B7B7;}

/*시설현황*/
.facility .tit		{position:relative;font-size:20px;min-height:50px;color:#0B3D91;font-weight:600;margin-bottom:20px;padding-left:70px;line-height:1.2;text-align:left;}
.facility .num		{position:absolute;left:0;top:0;display:inline-block;width:50px;height:50px;line-height:50px;font-family:Lato;font-size:16px;text-align:center;font-weight:600;background:#0B3D91;color:#fff;}
.facility .num:after{content:"";position:absolute;right:-10px;bottom:-10px;height:0;width:0;border:solid transparent;border-left-color:#fff;border-width:10px;transform:rotate(45deg)}
.facility a		{background:none;border-color:#0B3D91;color:#0B3D91;margin-top:20px}
#facility1			{position:relative;background:url(../img/facility_img01.jpg) no-repeat 0 0;padding:220px 0 0 44.5%;}
#facility1	.cont	{height:285px;position:relative;z-index:2;background:#fff;padding:25px 0 0 25px;}
/*외부전경*/
#outside-video	{position:relative;height:350px;background:url(../img/outside_bg.png) no-repeat 50% 50%;}
#outside-video:before{content:"";position:absolute;top:0;left:0;width:100%;height:350px;background:url(../img/pattern.png) repeat;opacity:0.2;}
#outside-video .play{display:block;width:85px;height:85px;margin:0 auto 20px;border-radius:100%;border:8px solid #fff;text-align:center;color:#fff;font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#outside-video .play .fas{line-height:70px;}
#outside-video .play:hover{color:#ff9900;border:8px solid #ff9900;;margin-top:-10px;}
#outside-video .info{position:relative;padding:80px 50px;}
#outside-video .info .tit{font-size:40px;font-weight: 700;color:#fff;line-height:1.1;}
#outside-video .info>span{display:block;width:35px;height:5px;background:#fff;margin:32px 0;}
#outside-video .info .txt{font-size:16px;color:#fff;letter-spacing:8px;font-weight:300;}


/*이용안내*/
.use-top{height:350px;padding:100px 70px;background:url(../img/use_bg.png);}
.use-top .tit{font-size:50px;color:#FFCC0C;}
.use-top .txt{color:#fff;line-height:1.6;margin-top:5px;}
.use-info{border:1px solid #dadada;}
.use-info .tit{padding:25px 30px 25px 80px;border-bottom:1px dashed #dadada;font-size:20px;color:#364E63;position:relative;}
.use-info .tit::before{content:"";position:absolute;left:30px;top:50%;transform:translateY(-50%);}
.use-info .tit.ico1::before{width:45px;height:41px;background:url(../img/use_ico01.png) no-repeat 50% 50%;}
.use-info .tit.ico2::before{width:44px;height:40px;background:url(../img/use_ico02.png);}
.use-info ul{padding:25px 30px;line-height:1.7;}

/*회의실 대관신청 step1*/
.reserve-step		{padding:20px 0;border-top:1px solid #0A50A1;}
.reserve-step ul	{margin:0 -20px;}
.reserve-step li	{position:relative;float:left;width:calc(25% - 35px);padding:20px 0 20px 110px;margin:0 15px;}
.reserve-step li:before	{content:"\f054";font-family:FontAwesome;font-weight:900;position:absolute;left:-25px;top:50%;margin-top:-10px;color:#E1E1E1;}
.reserve-step li:first-child:before	{display:none;}
.reserve-step .ico			{position:absolute;left:0;top:0;width:100px;height:80px;text-align:center;}
.reserve-step .ico span		{position:relative;display:inline-block;width:50px;height:50px;margin:15px 0;background-repeat:no-repeat;background-position:0 -50px;}
.reserve-step .ico-room span	{background-image:url(../img/res_step_ico_room.png);}
.reserve-step .ico-equip span	{background-image:url(../img/res_step_ico_equip.png);}
.reserve-step .ico-step2 span	{background-image:url(../img/res_step_ico_step2.png);}
.reserve-step .ico-step3 span	{background-image:url(../img/res_step_ico_step3.png);}
.reserve-step .ico-step4 span	{background-image:url(../img/res_step_ico_step4.png);}
.reserve-step .ico:before	{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#0A50A1;width:75px;height:75px;}
.reserve-step .ico:after	{content:"";display:block;position:absolute;right:0;bottom:0;transform:rotate(45deg) translate(14px, 5px);background:#fff;width:30px;height:30px;}
.reserve-step li p			{color:#0A50A1;line-height:0.6;}
.reserve-step li .step		{font-size:16px;font-weight:700;margin-top:10px;}
.reserve-step li .tit		{font-size:20px;font-weight:600;margin:10px 0 0 0;letter-spacing:-1px;}
.reserve-step .on ~ li .ico span	{background-position:0 0;}
.reserve-step .on ~ li .ico:before	{background:#F2F4F7;}
.reserve-step .on ~ li p	{color:#000;}

.reserve-room-list		{position:relative;overflow:hidden;}
.reserve-room-list ul	{margin:-30px -15px 0;}
.reserve-room-list li	{float:left;width:50%;padding:30px 15px;border-bottom:1px solid #E1E1E1;min-height:433px;}
.reserve-room-list .img	{position:relative;height:240px;overflow:hidden;margin:0 0 20px 0;}
.reserve-room-list .img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.reserve-room-list .subject	{font-size:25px;float:left;font-weight:800;color:#334466;letter-spacing:-1px;transition:all 0.2s ease-out;}
.reserve-room-list li a	{display:inline-block;float:right;padding:5px 40px;border:1px solid #0A50A1;color:#0B3D91;font-size:18px;text-align:center;}
.reserve-room-list li a:before	{background:#0B3D91;}
.reserve-room-list li:hover .tit	{color:#0B3D91;}
.reserve-room-list li a:hover span	{color:#fff;}
.reserve-room-list li>p{line-height:1.8;}
.reserve-room-list li .blank{padding: 30px 0;display:block;}

/*step2*/
.res-cal-legend		{color:#000;margin:-3px 0;}
.res-cal-legend div	{display:inline-block;font-size:15px;line-height:30px;margin-left:20px;}
.res-cal-legend span	{position:relative;display:inline-block;width:30px;height:30px;vertical-align:top;margin-right:5px;}
.res-cal-legend .res-stand:before, .res-cal-legend .res-fix:before	{position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;}
.res-stand	{background:#fff;border:1px solid #ccc;}
.res-fix	{background:#fdf8db;border:1px solid #f9eab3;}
.res-stand:before	{content:"대";font-size:11px;display:inline-block;width:20px;height:20px;border-radius:50%;line-height:20px;color:#fff;background:#60697a;text-align:center;vertical-align:middle;}
.res-fix:before		{content:"확";font-size:11px;display:inline-block;width:20px;height:20px;border-radius:50%;line-height:20px;color:#fff;background:#0A50A1;text-align:center;vertical-align:middle;}

.res-month		{position:relative;padding:30px 0;text-align:center;}
.res-month>span	{font-family:TitilliumSB;font-size:32px;color:#000;line-height:1;}
.res-month a	{position:absolute;top:35px;font-size:18px;color:#5b6678;}
.res-month .prev	{left:0;}
.res-month .next	{right:0;}
.res-month a i	{color:#ccc;}
.res-month .prev i	{margin-right:20px;}
.res-month .next i	{margin-left:20px;}

.day.sun	{color:#FF3333 !important;}
.day.sat	{color:#052174 !important;}
.res-calendar		{}
.res-calendar td, .calendar th	{border:1px solid #D9E0E6;width:14.285714%;transition:all 0.2s ease-out;}
.res-calendar thead th	{background:#5b6678;border-top:none;border-bottom:none;padding:15px;text-align:center;font-size:15px;font-weight:500;color:#fff;}
.res-calendar tbody td	{background:#F8F9FA;vertical-align:top;height:140px;cursor:pointer;}
.res-calendar thead th:first-child,
.res-calendar tbody td:not(.on):first-child	{border-left:none;}
.res-calendar thead th:last-child,
.res-calendar tbody td:not(.on):last-child	{border-right:none;}
.res-calendar tbody tr:first-child td	{border-top:none;}
.res-calendar table td span,
.res-calendar .day		{display:inline-block;font-family:TitilliumSB;font-size:14px;color:#000;width:30px;height:30px;line-height:30px;margin:5px;text-align:center;border-radius:50%;transition:all 0.2s ease-out;}
.res-calendar td p		{position:relative;padding:5px;padding-left:30px;font-size:12px;line-height:1.3;}
.res-calendar td .time	{font-weight:500;margin-right:5px;}
.res-calendar .va-pc	{display:table-cell;}
.res-calendar .res-stand	{color:#999;}
.res-calendar .res-fix		{color:#000;}
.res-calendar .res-stand, .res-calendar .res-fix	{margin:-1px 0 0 0;border-right:none;border-left:none;}
.res-calendar .res-stand:before,
.res-calendar .res-fix:before	{position:absolute;left:5px;top:2px;}
.res-calendar td:hover	{background:#fff;}
.res-calendar td:hover .day{background:#ff7f00;color:#fff;}
.res-calendar td.on	{border:2px solid #FF7F00;background:#fff;}
.res-calendar .none	{background:#FFF5F5;text-align:center;}
.res-calendar .none *	{color:#FF3333 !important;}
.res-calendar .none span:not(.day):before	{content:"\f057";font-family:FontAwesome;font-size:40px;display:block;line-height:1;margin:0 0 10px 0;}

/*step3*/
.my-pick		{position:relative;padding:30px;background:#F3F7FA;}
.my-pick:after	{content:"";display:block;float:none;clear:both;}
.my-pick .img	{float:left;width:420px;height:190px;position:relative;overflow:hidden;margin:0 30px 0 0;}
.my-pick .img:before	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.1);z-index:1;}
.my-pick .img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.my-pick .txt-wrap	{float:left;width:calc(100% - 450px);}
.my-pick .tit	{font-size:28px;letter-spacing:-2px;line-height:1.2;color:#000;}
.my-pick .tit span	{font-size:34px;font-weight:600;color:#0A50A1;}
.my-pick .tit:after	{content:"";display:block;width:25px;height:1px;background:#0A50A1;margin:20px 0 10px;}
.my-pick .desc li	{font-size:16px;line-height:1.8;}
.my-pick .desc li:after	{content:"";display:block;float:none;clear:both;}
.my-pick .desc li span	{display:block;float:left;}
.my-pick .desc .stit	{width:90px;color:#0A50A1;}
.my-pick .desc .stxt	{width:calc(100% - 90px);}

/*step4*/
.complete-wrap{padding:130px 50px 50px;background:url(../img/complete_bg.png) no-repeat 50% 0%;border:2px solid #5586BD;}
.complete-wrap .tit{font-size:60px;color:#0B3D91;font-weight:600;}
.complete-btnarea .btn_d{width:165px;line-height:45px;font-size:16px;margin:0 2px;}
.complete-btnarea .btn_d:first-child{background:#0A50A1;color:#fff;border-color:#999;}
.complete-wrap .t3{margin-top:80px;}
.complete-wrap .t3 table thead th{line-height:0.8;background:#0A50A1;border:none;}
.complete-wrap .t3 table td{border-right:none;line-height:2.5;}
.complete-wrap .t3 .point{font-size: 23px;font-weight: 700;}

/*입주기업소개*/
.home-btn{background:url(../img/home_ico2.png);display:inline-block;width:23px;height:25px;}
.more-btn{background:url(../img/more_ico.png);display:inline-block;width:24px;height:24px;}

/*입주기업정보*/
.company-info table td		{padding:30px;width:25%;border:1px solid #ddd;text-align:center;vertical-align:top}
.company-info span			{display:block;height:125px;margin:0 auto 10px;overflow:hidden;}
.company-info span img{max-width:100%;object-fit:contain;}
.company-info .ico1		{background:url(../img/company_ico01.png) no-repeat 50% 0}
.company-info .ico2		{background:url(../img/company_ico02.png) no-repeat 50% 0}
.company-info .ico3		{background:url(../img/company_ico03.png) no-repeat 50% 0}
.company-info .tit 		{font-size:18px;color:#333;letter-spacing:-1px;}
.company-info .txt			{font-size:24px;color:#0B3D91;font-weight:600;letter-spacing:-1px;word-break:keep-all;}
.company-info td.tal .tit 	{font-size:24px;color:#5A6378;font-weight:600;letter-spacing:-1px;margin-bottom:20px;}
.company-info table td a{position:relative;display:inline-block;}
.company-info table td a:before{content:"";width:0;height:2px;background:#0B3D91;position:absolute;left:0;bottom:1px;transition:all 0.3s;}
.company-info table td a:hover:before{width:100%;}

.company-img{background:#f5f5f5;padding:20px;}
.company-img>div{width:calc(33.33% - 10px);margin:5px;float:left;}
.company-img>div a{display:block;position:relative;}
.company-img>div a:before{content:"";width:30px;height:30px;position:absolute;right:5px;bottom:5px;background:url(../img/more_ico2.png) no-repeat 50% 50%/cover;}
.company-img>div:nth-child(3n+1){clear:both;}

/*입주현황*/
.floormap{position:relative;}
.floormap .num{display:block;font-size:16px;background:rgba(255,255,255,0.8);padding:5px 3px;word-break:break-all;font-weight:700;text-align:center;line-height:1.2;letter-spacing:-0.04rem;}
.floormap .in{background:rgba(12,47,91,0.15);}
.floormap .num em{display:block;font-size:16px;font-weight:300;}
.floormap [class*="area"]{position:absolute;}
.floormap .category{position:absolute;left:35px;bottom:20px;}
.floormap .category li{float:left;margin:0 8px;font-size:16px;}
.floormap .category span{padding:5px;border-radius:100%;display:inline-block;margin-right:5px;}
.floormap .category .c1{background:#D7CDC8;}
.floormap .category .c2{background:#E9E3E0}
.floormap .category .c3{background:#EFEFEF;}
.floormap .category .c4{background:#E3EEF4;}
.floormap .category .c5{background:#c3d2de;}
.floormap .w2{width:100px;}
.floormap .w3{width:70px;}
.floormap .w4{width:80px;}
.floormap .area1{top:84px;left:63px;}
.floormap .area2{top:264px;left:63px;}
.floormap .area3{top:84px;left:352px;}
.floormap .area4{top:265px;left:383px;}
.floormap .area5{top:282px;right:129px;}
.floormap .area6{top:291px;right:21px;}
.floormap .w5{width:67px;}
.floormap .w6{width:67px;}
.floormap .w7{width:88px;}
.floormap .area7{top:81px;left:149px;}
.floormap .area8{top:81px;left:243px;}
.floormap .area9{top:81px;left:337px;}
.floormap .area10{top:81px;left:428px;}
.floormap .area11{top:255px;left:428px;}
.floormap .area12{top:255px;left:337px;}
.floormap .area13{top:255px;left:243px;}
.floormap .area14{top:255px;left:149px;}
.floormap .area15{top:127px;right:150px;}
.floormap .area16{top:51px;right:165px;}
.floormap .area17{top:92px;right:58px;}
.floormap .area18{top:265px;right:135px;}
.floormap .w8{width:45px;}
.floormap .w10{width:150px;}
.floormap .area19{top:76px;left:58px;}
.floormap .area20{top:76px;left:198px;}
.floormap .area21{top:76px;left:263px;}
.floormap .area22{top:76px;left:332px;}
.floormap .area23{top:76px;left:401px;}
.floormap .area24{top:96px;right:160px;}
.floormap .area25{top:96px;right:51px;}
.floormap .area26{top:275px;right:80px;}
.floormap .area27{top:275px;left:358px;}
.floormap .area28{top:275px;left:257px;}
.floormap .area29{top:275px;left:152px;}
.floormap .area30{top:275px;left:50px;}
.floormap .area31{top:81px;left:120px;}
.floormap .w11{width:105px;}
.floormap .area32{top:98px;left:202px;}
.floormap .area33{top:98px;left:337px;}
.floormap .area34{top:275px;left:283px;}
.floormap .area35{top:275px;left:74px;}
.floormap [class*="area"] span.name{background: #0C2F5B;color: #fff;font-size: 16px;position: absolute;bottom: -40%;left: 50%;transform: translate(-50%,50%);width: 150px;padding:5px;min-height:30px;display:none;word-break:keep-all;z-index:20;}

/* 마이페이지 */
.mypage-top	{background:#768395;padding:40px;border-radius:3px;position:relative;margin-bottom:40px;}
.mypage-top .top-tit	{float:left;width:calc(100% - 310px);}
.mypage-top .top-tit .tit	{font-size:48px;color:#fff;font-weight:700;line-height:1.3;word-break:keep-all;}
.mypage-top .top-tit .tit .fwl{font-weight:200;}
.mypage-top .top-tit .date	{font-size:16px;color:#fff;margin:10px 0 20px;}
.mypage-top .top-tit .mbadge	{border:1px solid #fff;border-radius:100px;padding:5px 10px;color:#fff;font-size:12px;margin-right:5px;font-weight:500;vertical-align:middle;display:inline-block;}
.mypage-top .top-btn a	{display:inline-block;width:105px;text-align:center;border-radius:3px;background:#6A7585;color:#fff;font-size:16px;padding:5px 0;border:1px solid #606A75;}
.mypage-top .top-btn a:hover	{background:#485057;}

.mypage-top .top-cont	{float:left;width:310px;background:#fff url(../img/my_ico.png) no-repeat 85% 25%;border-radius:5px;padding:40px;}
.mypage-top .top-cont .tit	{font-size:18px;color:#0A50A1;font-weight:600;}
.mypage-top .top-cont p		{color:#666;font-size:18px;margin-top:15px;}
.mypage-top .top-cont em	{color:#333;font-weight:700;font-size:60px;}

.app-state			{padding:40px;}
.app-state-nodata	{text-align:center;color:#828B9C;padding-top:60px;background:url(../img/app_state_ico.png) no-repeat 50% 0;}
.app-state>ul>li		{position:relative;padding:30px 0;border-top:1px dashed #EAEAEA;}
.app-state>ul>li:first-child	{padding-top:0;border-top:none;}
.app-state li:last-child	{padding-bottom:0;}
.app-state li:after	{content:"";display:block;float:none;clear:both;}
.app-state .img		{float:left;width:90px;height:90px;margin-right:30px;position:relative;overflow:hidden;}
.app-state .img:before	{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,0.1);z-index:1;}
.app-state .img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.app-state .txt		{position:relative;float:left;width:100%;}
.app-state .tit:after	{content:"";display:block;float:none;clear:both;}
.app-state .tag-d	{margin:0 10px 0 0;vertical-align:top;float:left;}
.app-state .subject	{font-size:26px;font-weight:600;color:#333;letter-spacing:-2px;margin:0 0 15px 0;vertical-align:top;float:left;width:calc(100% - 70px);line-height:1.1;}
.app-state .desc li	{padding:2px 0;}
.app-state .desc li:after	{content:"";display:block;float:none;clear:both;}
.app-state .desc span	{display:block;float:left;font-size:14px;}
.app-state .stit	{width:90px;color:#999;}
.app-state .stxt	{width:calc(100% - 100px);color:#666;}
.app-state .txt .btn-d	{position:absolute;right:0;top:0;}
.app-state .desc li:first-child{margin-bottom:10px;}
.app-state .desc li:first-child .stit{font-size: 18px;color: #0B3D91;font-weight: 600;}
.app-state .desc li:first-child .stxt{font-size: 18px;}

.app-notice		{position:relative;padding:30px 30px 30px 90px;background:#0A50A1 url(../img/app_notice_ico.png) no-repeat left 25px top 50%;margin:0 0 20px 0;box-shadow:0 5px 8px rgba(0,0,0,0.15);}
.app-notice p	{font-size:18px;color:#fff;letter-spacing:-0.5px;line-height:1.3;word-break:keep-all;}
.app-notice span{font-weight:600;}
/* .app-notice .btn-close	{position:absolute;right:30px;top:50%;width:16px;height:16px;margin-top:-8px;opacity:0.7;}
.app-notice .btn-close:before,
.app-notice .btn-close:after	{content:"";display:block;position:absolute;left:50%;top:50%;width:2px;height:12px;background:#fff;}
.app-notice .btn-close:before	{transform:translate(-50%, -50%) rotate(45deg);}
.app-notice .btn-close:after	{transform:translate(-50%, -50%) rotate(-45deg);}
.app-notice .btn-close:hover	{opacity:1;} */

.app-biz-list .bx		{position:relative;border:1px solid #0A50A1;margin:0 0 20px 0;}
.app-biz-list .top		{position:relative;padding:30px;}
.app-biz-list .btm		{position:relative;padding:10px 30px;background:#F4F4F4;}
.app-biz-list .top .btn-d	{position:absolute;right:30px;top:23px;}
.app-biz-list .tag-d	{margin:0 10px 0 0;vertical-align:top;float:left;}
.app-biz-list .subject	{font-size:24px;font-weight:600;color:#333;letter-spacing:-2px;vertical-align:top;float:left;width:calc(100% - 210px);line-height:1.1;}
.app-biz-list .btm span	{display:inline-block;font-size:14px;line-height:35px;}
.app-biz-list .stit		{margin:0 10px 0 30px;color:#999;}
.app-biz-list .stit:first-of-type	{margin-left:0;}
.app-biz-list .stxt		{color:#666;}

.app-biz-file		{border-top:2px solid #0A50A1;}
.app-biz-file th,
.app-biz-file td	{border-bottom:1px solid #DFDFDF;font-size:15px;word-break:keep-all;}
.app-biz-file th	{padding:15px 20px;background:#F6F6F6;border-right:1px solid #DFDFDF;font-weight:500;color:#333;}
.app-biz-file td	{padding:8px;padding-right:0;}

/*조직도*/
#org, #org div{position:relative;}
.org1{background:url(../img/org1_bg.png);width:415px;line-height:167px;margin:30px auto;}
.org2, .org3{background:url(../img/org2_bg.png);width:325px;line-height:112px;margin:40px auto;}
.org3{background:url(../img/org3_bg.png);}
.org4{padding:40px;}
/*.org4>div{width:36%;font-weight:300;}
.org4 .name{background:#858585;color:#fff;margin-bottom:10px;padding:10px 15px;}
.org4 .name span{font-size:25px;font-weight:700;display:block;}
.org4 .info{background:#f4f4f4;text-align:left;padding:10px 15px;}*/
.org4>div.left{width:60%;}
.org4>div.right{width:30%;}
.org4>div.left .name{margin:0 -2.5px;}
.org4>div.left .name div{width:calc(50% - 5px);margin:0 2.5px;float:left;}
.org4 .name div{padding:5px 10px;line-height:1.8;background:#f4f4f4;font-size:16px;color:#808080;font-weight:200;}
.org4 .name span{display:block;font-size:20px;font-weight:700;color:#333;border-bottom:1px dashed #ddd;}
.org4 .work{padding:5px 0;background:#858585;margin-bottom:5px;color:#fff;font-size:18px;}
#org:before{content:"";width:1px;height:496px;background:#BABABA;position:absolute;top:15px;left:50%;}
.org4>div:before{content:"";width:1px;height:40px;background:#BABABA;position:absolute;top:-40px;left:50%;}
.org4:before{content:"";width:calc(50% + 8px);height:1px;background:#BABABA;position:absolute;top:0px;left:calc(50% - 188px);}

/*사이트맵*/
#sitemap .depth1{margin:0 -10px;text-align:center;}
#sitemap .depth1>li{width:calc((100% - 60px) / 3);float:left;margin:0 10px 50px;line-height:50px;}
#sitemap .depth1>li span{display:block;background:#0d2f5c;color:#fff;font-size:20px;font-weight:600;position:relative;}
#sitemap .depth1>li span:before{content:"";width:20px;height:20px;transform:rotate(45deg);background:#fff;position:absolute;top:-10px;left:-10px;}
#sitemap .depth1>li:nth-child(4){clear:both;}
#sitemap .depth2>li{background:#f5f5f5;line-height:45px;margin:5px 0;}
#sitemap .depth2 a{display:block;position:relative;z-index:9;color:#333;}
#sitemap .depth2 a:before{content:"";width:100%;height:0px;background:#E0D9D3;position:absolute;bottom:0;left:0; transition:all 0.3s;z-index:-1;}
#sitemap .depth2 a:hover:before{height:45px;}
#sitemap .depth2 a:hover{font-weight:600;color:#000;}

/*아이디 패스워드 찾기*/
.find-idpw .input-group{width:50%;margin:0 auto;}