/* content */
.img_border {width:100%; padding:30px 0; text-align:center; border-radius:15px; border:1px solid #e5e5e5;}


/* cctv */
.cctv_wrap {padding:50px 0 0 0; text-align:center;}
.cctv {text-align:center;}
.cctv img {}

@media screen and (max-width: 1399px) {
	.cctv_wrap {padding:20px 0 0 0;}
}


/* 메뉴 네비게이터 */
#menu_con {position:fixed; top:50%; margin-top:-40px; right:38px; z-index:10;}
/* #menu_con:before {display:block; content:""; width:1px; height:100vh; background:#000; position:fixed; right:44px; top:0; bottom:0; opacity: 0.1; filter: alpha(opacity=10);} */
#menu_con * {transition: all .2s ease-in;}
#menu_con li {position:relative; display:block;	margin: 10px 0; padding-right:8px;	color: #000;  font-size:16px; font-family:"NotoKrB", NotoKrB;}
#menu_con li:after {position:absolute; right:0; top:13px; display:inline-block; content:""; width:14px; height:14px; border-radius:100%; background:#ade149;}
/* #menu li.active {background:#666; background: rgba(0,0,0, 0.5); color: #fff;} */
#menu_con li.active {font-family:"NotoKrB", NotoKrB;}
#menu_con li.active:after {position:absolute; right:-12px; top:2px; display:inline-block; content:""; width:38px; height:38px; border-radius:100%; background:#000 url("../../images/main/icon_check1.png") no-repeat center center;}
#menu_con li a {padding: 9px 18px; display:block; text-decoration:none; color: #000; text-align:right;}
#menu_con li:hover {padding-right:0px;}

#menu_con li:hover:after {display:none;}
#menu_con li a:hover {color:#fff; background:#ade149; border-radius:25px;}
#menu_con li a:hover:after {display:none;}

@media screen and (max-width: 1399px) {
	#menu_con {display:none;}
}


/* 스텝 박스1 */
.service1_wrap {}
.service1_wrap:after {display:block; content:""; clear:both;}
.service1_wrap li {width:28%; height:150px; float:left; position:relative; margin-bottom:15px; margin-right:5%; padding:30px 5px 0; background:#fff; border:5px solid #b2c800; text-align:center; border-radius:15px;}
.service1_wrap li:before {display:block; content:""; position:absolute; left:0px; top:0px; width: 0px; height: 0px; z-index:1; border-bottom: 46px solid transparent; border-left: 46px solid #b2c800;}
.service1_wrap li:after {display:block; content:""; position:absolute; right:-45px; top:50%; width:39px; height:44px; margin-top:-22px; background:url('/images/content/icon_arrow1.png') no-repeat right center;}
.service1_wrap li:last-child:after {display:none;}
.service1_wrap li strong {font-weight:normal;}
.service1_wrap li .nb {position:absolute; left:5px; top:0; z-index:10; color:#fff; font-weight:bold; font-size:16px;}
.service1_wrap li .tit {display:block; margin-bottom:15px; font-family:"NotoKrB", NotoKrB; font-size:20px; letter-spacing:-1px;}
.service1_wrap li .tit.line1 {margin-top:30px;}
.service1_wrap li .tit.line2 {margin-top:14px;}
.service1_wrap li .tit.line3 {margin-top:9px;}
.service1_wrap li .txt {font-size:16px; color:#666; line-height:120%;}

@media screen and (max-width:1399px) {
  .service1_wrap li {width:100%; height:103px; float:none; margin-bottom:52px; margin-right:0; padding:15px; border-radius:0;}
  .service1_wrap li:after {position:absolute; left:50%; top:121px; width:44px; height:39px; margin-left:-22px; background:url('/images/content/icon_arrow2.png') no-repeat left bottom;}
  .service1_wrap li:last-child {margin-bottom:10px;}
	.service1_wrap li .tit {margin-bottom:10px;}
	.service1_wrap li .txt {font-size:14px;}

	.service1_wrap li .tit.line1 {margin-top:22px;}
	.service1_wrap li .tit.line2 {margin-top:10px;}
	.service1_wrap li .tit.line3 {margin-top:9px;}
	.service1_wrap li .txt {font-size:14px;}


}


/* 스텝 박스2 */
.service2_wrap {margin-top:74px; border:1px solid #e5e5e5; border-radius:15px;}
.service2_wrap:after {display:block; content:""; clear:both;}
.service2_wrap.menu3 > li {width:33.3%;}
.service2_wrap.menu4 > li {width:25%; min-height:436px;}
.service2_wrap.food1 > li {min-height:416px;}
.service2_wrap.food2 > li {min-height:470px;}
.service2_wrap.food3 > li {min-height:380px;}
.service2_wrap.food4 > li {min-height:370px;}
.service2_wrap.care2 > li {min-height:360px;}
.service2_wrap.com1 > li {min-height:380px;}
.service2_wrap.elever1 > li {min-height:320px;}
.service2_wrap > li {float:left; position:relative; padding:50px 0 30px; border-left:1px solid #eee;}
.service2_wrap > li:first-child {border-left:0 none;}
.service2_wrap > li .nb {text-align:center; margin-top:-74px;}
.service2_wrap > li .nb span {display:inline-block;width:100px; height:50px; line-height:50px; color:#fff; border-radius:40px;}
.service2_wrap > li:nth-child(1) .nb span {background:#f29848;}
.service2_wrap > li:nth-child(2) .nb span {background:#ed8427;}
.service2_wrap > li:nth-child(3) .nb span {background:#eb6218;}
.service2_wrap > li:nth-child(4) .nb span {background:#dc3e00;}
.service2_wrap > li .tit { padding:5px; margin:180px 0 0; font-size:24px; font-family:"NotoKrB", NotoKrB; letter-spacing:-1px; text-align:center;}
.service2_wrap > li .tit span {position:relative; display:inline-block; z-index:10;}
.service2_wrap > li .tit span:after {display:inline-block; content:""; position:relative; z-index:-1; bottom:20px; width:100%; height:8px; background:#ffe0c5;}
.service2_wrap.elever1 > li .tit {padding:5px; margin:120px 0 0}

#mcontainer #section0 .title .line1 span {display:inline-block;}
#mcontainer #section0 .title .line1 span:after {display:inline-block; content:""; width:100%; height:70px; padding:0 20px; position:relative; z-index:-1; top:-64px; background:#fff; opacity: 0.4; filter: alpha(opacity=40);}

.service2_wrap .txt {}
.service2_wrap .txt .list1 {padding:0 20px; margin-top:5px; font-size:16px; font-weight:normal; color:#838383; text-align:left;}
.service2_wrap .txt .list1 > li {position:relative; padding:2px 0 2px 13px; line-height:150%;}
.service2_wrap .txt .list1 > li:before {display:block; content:""; position:absolute; left:0; top:12px; width:6px; height:6px; background:#eee9e5; border-radius:100%;}
.service2_wrap .txt .list2 {padding:0 30px; text-align:center; line-height:150%; font-size:16px; color:#838383; letter-spacing:-1px;}

.service2_wrap.food1 .txt .list1 {padding:0 60px;}
.service2_wrap.food2 .txt .list1 {padding:0 20px;}

@media screen and (max-width:1399px) {
	.service2_wrap.elever1 {margin-top:0;}

	.service2_wrap {border-radius:0;}
	.service2_wrap.menu3 > li {width:100%;}
	.service2_wrap.menu4 > li {width:100%; min-height:auto;}
	.service2_wrap.food1 > li {min-height:auto;}
	.service2_wrap.food2 > li {min-height:auto;}
	.service2_wrap.food3 > li {min-height:auto;}
	.service2_wrap.food4 > li {min-height:auto;}
	.service2_wrap.care2 > li {min-height:auto;}
	.service2_wrap.com1 > li {min-height:auto;}
	.service2_wrap > li {float:none; padding:50px 0 60px; border-left:0 none; border-bottom:1px solid #eee;}
	.service2_wrap.elever1 > li {float:none; padding:50px 0 30px; border-left:0 none; border-bottom:1px solid #eee;}
	.service2_wrap > li .nb {margin-top:-70px;}
	.service2_wrap > li .nb span {width:80px; height:40px; line-height:40px; border-radius:40px;}
	.service2_wrap .txt .list1 {padding:0 0; font-size:14px;}
	.service2_wrap > li .tit {margin:160px 0 0; font-size:20px;}

	.service2_wrap.food1 .txt .list1 {padding:0 30px;}
	.service2_wrap.food2 .txt .list1 {padding:0 30px;}
}


/* 위탁급식 */
.service2_wrap > li.icon1 {background:url('/images/content/icon_food1.png') no-repeat center 80px;}
.service2_wrap > li.icon2 {background:url('/images/content/icon_food2.png') no-repeat center 80px;}
.service2_wrap > li.icon3 {background:url('/images/content/icon_food3.png') no-repeat center 80px;}
/* 이동급식 */
.service2_wrap > li.icon4 {background:url('/images/content/icon_food7.png') no-repeat center 80px;}
.service2_wrap > li.icon5 {background:url('/images/content/icon_food8.png') no-repeat center 80px;}
.service2_wrap > li.icon6 {background:url('/images/content/icon_food2.png') no-repeat center 80px;}
.service2_wrap > li.icon7 {background:url('/images/content/icon_food9.png') no-repeat center 80px;}
/* 맛상 e배려식 */
.service2_wrap > li.icon8 {background:url('/images/content/icon_food24.png') no-repeat center 80px;}
.service2_wrap > li.icon9 {background:url('/images/content/icon_food10.png') no-repeat center 80px;}
.service2_wrap > li.icon10 {background:url('/images/content/icon_food1.png') no-repeat center 80px;}
.service2_wrap > li.icon11 {background:url('/images/content/icon_food12.png') no-repeat center 80px;}
/* 식자재유통 */
.service2_wrap > li.icon12 {background:url('/images/content/icon_food13.png') no-repeat center 80px;}
.service2_wrap > li.icon13 {background:url('/images/content/icon_food14.png') no-repeat center 80px;}
.service2_wrap > li.icon14 {background:url('/images/content/icon_food15.png') no-repeat center 80px;}
.service2_wrap > li.icon15 {background:url('/images/content/icon_food16.png') no-repeat center 80px;}
/* 해피테이블 */
.service2_wrap > li.icon16 {background:url('/images/content/icon_care1.png') no-repeat center 80px;}
.service2_wrap > li.icon17 {background:url('/images/content/icon_care2.png') no-repeat center 80px;}
.service2_wrap > li.icon18 {background:url('/images/content/icon_care3.png') no-repeat center 80px;}
/* 기업이념 */
.service2_wrap > li.icon19 {background:url('/images/content/icon_com1.png') no-repeat center 80px;}
.service2_wrap > li.icon20 {background:url('/images/content/icon_com2.png') no-repeat center 80px;}
.service2_wrap > li.icon21 {background:url('/images/content/icon_com3.png') no-repeat center 80px;}
/* 사회적기업 */
.service2_wrap > li.icon22 {background:url('/images/content/icon_com1.png') no-repeat center 80px;}
.service2_wrap > li.icon23 {background:url('/images/content/icon_com2.png') no-repeat center 80px;}
.service2_wrap > li.icon24 {background:url('/images/content/icon_com3.png') no-repeat center 80px;}

/* 사회적기업 */
.service2_wrap > li.icon25 {background:url('/images/content/elever_icon8.png') no-repeat center 60px;}
.service2_wrap > li.icon26 {background:url('/images/content/elever_icon9.png') no-repeat center 54px;}
.service2_wrap > li.icon27 {background:url('/images/content/elever_icon10.png') no-repeat center 66px;}


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

}


/* 스템 박스3 */
.service3_con_wrap {}
.service3_con_wrap:after {display:block; content:""; clear:both;}
dl.service3_wrap {width: 100%; display: table; overflow:hidden; margin:0 0 15px;}
dl.service3_wrap.menu2 {width:49%; float:left;}
.service3_con_wrap dl.service3_wrap.menu2:nth-child(2),
.service3_con_wrap dl.service3_wrap.menu2:nth-child(4) {margin-left:2%;}
dl.service3_wrap dt {width: 210px; position:relative; color:#fff; background: #5e84f1; display: table-cell; text-align:center; vertical-align: middle; font-family:"NotoKrM", NotoKrM; border-radius:15px 0 0 15px;}
dl.service3_wrap dt:after, dl.service3_wrap dd:after {clear: both;}
dl.service3_wrap dt span {display:block; text-align:center;}
dl.service3_wrap dt i {display:inline-block; content:""; }
dl.service3_wrap dd {padding:50px 40px 50px 50px; background: #fff; display:block; border:1px solid #e5e5e5; border-left:0 none; border-radius:0 15px 15px 0;}
dl.service3_wrap.menu2 dd {padding:70px 40px 30px 50px;}
dl.service3_wrap dd .tit {margin-bottom:25px; font-size:24px; font-family:"NotoKrB", NotoKrB; letter-spacing:-1px; line-height:140%;}
dl.service3_wrap.menu2 dd .tit {font-size:20px;}
dl.service3_wrap dd .txt {color:#838383;}
dl.service3_wrap dd .txt span {color:#5e84f1; font-family:"NotoKrR", NotoKrR;}
dl.service3_wrap dd ul {font-weight:normal;}
dl.service3_wrap dd ul > li {margin-bottom:5px; line-height:150%;}
dl.service3_wrap dd ul > li span.name {display:inline-block; padding:0 12px; margin-right:8px; border-radius:5px; background:#5e626e; color:#fff; font-size:12px;}
dl.service3_wrap dd ul > li:first-child {margin-top:0;}

@media screen and (max-width: 1399px) {
  dl.service3_wrap {margin:0 0 12px;}
	dl.service3_wrap.menu2 {width:100%; float:none;}
	dl.service3_wrap.menu2 dd {padding:20px;}
	dl.service3_wrap.menu2 dd .tit {margin-bottom:0; font-size:16px; text-align:center;}
	dl.service3_wrap dt i {min-height:100px;}
	dl.service3_wrap dt {width: 100%; padding:5px 0; display:block; border-radius:0;}
	dl.service3_wrap dd {padding:20px; display:block; border:1px solid #e5e5e5; border-radius:0;}
	dl.service3_wrap dd .tit {margin-bottom:20px; font-size:20px; text-align:center;}
	.service3_con_wrap dl.service3_wrap.menu2:nth-child(2),
	.service3_con_wrap dl.service3_wrap.menu2:nth-child(4) {margin-left:0;}

}


/* 위탁급식 */
dl.service3_wrap dt.icon1 {background:#5e84f1 url('/images/content/icon_food4.png') no-repeat center center;}
dl.service3_wrap dt.icon1 span {margin-top:104px;}
dl.service3_wrap dt.icon2 {background:#5e84f1 url('/images/content/icon_food5.png') no-repeat center center;}
dl.service3_wrap dt.icon2 span {margin-top:92px;}
dl.service3_wrap dt.icon3 {background:#5e84f1 url('/images/content/icon_food6.png') no-repeat center center;}
dl.service3_wrap dt.icon3 span {margin-top:108px;}
/* 식자재유통 */
dl.service3_wrap dt.icon4 {background:#5e84f1 url('/images/content/icon_food17.png') no-repeat center center;}
dl.service3_wrap dt.icon4 span {margin-top:104px;}
dl.service3_wrap dt.icon5 {background:#5e84f1 url('/images/content/icon_food18.png') no-repeat center center;}
dl.service3_wrap dt.icon5 span {margin-top:106px;}
dl.service3_wrap dt.icon6 {background:#5e84f1 url('/images/content/icon_food19.png') no-repeat center center;}
dl.service3_wrap dt.icon6 span {margin-top:88px;}
dl.service3_wrap dt.icon7 {background:#5e84f1 url('/images/content/icon_food20.png') no-repeat center center;}
dl.service3_wrap dt.icon7 span {margin-top:108px;}
/* 식자재유통 */
dl.service3_wrap dt.icon8 {background:#5e84f1 url('/images/content/icon_food17.png') no-repeat center center;}
dl.service3_wrap dt.icon8 span {margin-top:104px;}
dl.service3_wrap dt.icon9 {background:#5e84f1 url('/images/content/icon_food18.png') no-repeat center center;}
dl.service3_wrap dt.icon9 span {margin-top:106px;}
dl.service3_wrap dt.icon10 {background:#5e84f1 url('/images/content/icon_food19.png') no-repeat center center;}
dl.service3_wrap dt.icon10 span {margin-top:88px;}
/* 효도쿡 */
dl.service3_wrap dt.icon11 {background:#5e84f1 url('/images/content/icon_food21.png') no-repeat center center;}
dl.service3_wrap dt.icon11 span {margin-top:104px;}
dl.service3_wrap dt.icon12 {background:#5e84f1 url('/images/content/icon_food22.png') no-repeat center center;}
dl.service3_wrap dt.icon12 span {margin-top:106px;}
dl.service3_wrap dt.icon13 {background:#5e84f1 url('/images/content/icon_food23.png') no-repeat center center;}
dl.service3_wrap dt.icon13 span {margin-top:106px;}
/* 앨리버 */
dl.service3_wrap dt.icon14 {background:#5e84f1 url('/images/content/icon_user1.png') no-repeat center center;}
dl.service3_wrap dt.icon14 span {margin-top:104px;}
dl.service3_wrap dt.icon15 {background:#5e84f1 url('/images/content/icon_user2.png') no-repeat center center;}
dl.service3_wrap dt.icon15 span {margin-top:106px;}
dl.service3_wrap dt.icon16 {background:#5e84f1 url('/images/content/icon_user3.png') no-repeat center center;}
dl.service3_wrap dt.icon16 span {margin-top:106px;}

@media screen and (max-width: 1399px) {
	dl.service3_wrap dt.icon14 {background-size:80px auto;}
	dl.service3_wrap dt.icon15 {background-size:80px auto;}
	dl.service3_wrap dt.icon16 {background-size:80px auto;}
}

/* 스템 박스3 */
dl.service4_wrap {width:1000px; margin:65px auto 15px; display: table; overflow:hidden;}
dl.service4_wrap dt {width: 234px; height:235px; position:relative; display: table-cell; text-align:center; vertical-align: middle; font-family:"NotoKrM", NotoKrM;}
dl.service4_wrap dt:after, dl.service4_wrap dd:after {clear: both;}
dl.service4_wrap dt span {display:block; text-align:center; color:#fff; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.8);}
dl.service4_wrap dd {padding:50px 40px 50px 50px; display:block;}
dl.service4_wrap dd .tit {margin-bottom:25px; font-size:24px; font-family:"NotoKrB", NotoKrB; letter-spacing:-1px; line-height:140%;}
dl.service4_wrap dd .txt {color:#838383;}
dl.service4_wrap dd ul {font-weight:normal;}
dl.service4_wrap dd ul > li {margin-bottom:5px; line-height:150%;}
dl.service4_wrap dd ul > li span.name {display:inline-block; padding:0 12px; margin-right:8px; border-radius:5px; background:#5e626e; color:#fff; font-size:12px;}
dl.service4_wrap dd ul > li:first-child {margin-top:0;}

@media screen and (max-width: 1399px) {
	dl.service4_wrap {width:100%; margin:0px auto 15px; display:block; overflow:auto; text-align:center;}
	dl.service4_wrap dt {width: 234px; height:235px; display:inline-block; margin:40px auto 30px;}
	dl.service4_wrap dd {padding:0; display:block;}
	dl.service4_wrap dd .tit {margin-bottom:20px; font-size:20px; text-align:center;}
	dl.service4_wrap dd .txt {font-size:14px; text-align:center;}

}


/* 위탁급식 */
dl.service4_wrap dt.icon1 {background:url('/images/content/bg_happytable1.png') no-repeat center center;}
dl.service4_wrap dt.icon1 span {margin-top:104px;}
dl.service4_wrap dt.icon2 {background:url('/images/content/bg_happytable2.png') no-repeat center center;}
dl.service4_wrap dt.icon2 span {margin-top:92px;}
dl.service4_wrap dt.icon3 {background:url('/images/content/bg_happytable3.png') no-repeat center center;}
dl.service4_wrap dt.icon3 span {margin-top:108px;}
dl.service4_wrap dt.icon4 {background:url('/images/content/bg_happytable4.png') no-repeat center center;}
dl.service4_wrap dt.icon4 span {margin-top:108px;}


/* 스템 박스4 */
dl.service5_wrap {width:1000px; margin:65px auto 15px; display: table; overflow:hidden;}
dl.service5_wrap dt {width: 234px; height:235px; position:relative; display: table-cell; text-align:center; vertical-align: middle; font-family:"NotoKrM", NotoKrM;}
dl.service5_wrap dt:after, dl.service5_wrap dd:after {clear: both;}
dl.service5_wrap dt span {display:block; text-align:center; color:#fff; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.8);}
dl.service5_wrap dd {padding:50px 40px 50px 50px; display:block;}
dl.service5_wrap dd .tit {margin-bottom:25px; font-size:24px; font-family:"NotoKrB", NotoKrB; letter-spacing:-1px; line-height:140%;}
dl.service5_wrap dd .txt {color:#838383;}
dl.service5_wrap dd ul {font-weight:normal;}
dl.service5_wrap dd ul > li {margin-bottom:5px; line-height:150%;}
dl.service5_wrap dd ul > li span.name {display:inline-block; padding:0 12px; margin-right:8px; border-radius:5px; background:#5e626e; color:#fff; font-size:12px;}
dl.service5_wrap dd ul > li:first-child {margin-top:0;}

@media screen and (max-width: 1399px) {
	dl.service5_wrap {width:100%; margin:0px auto 15px; display:block; overflow:auto; text-align:center;}
	dl.service5_wrap dt {width: 234px; height:235px; display:inline-block; margin:40px auto 30px;}
	dl.service5_wrap dd {padding:0; display:block;}
	dl.service5_wrap dd .tit {margin-bottom:20px; font-size:20px; text-align:center;}
	dl.service5_wrap dd .txt {font-size:14px; text-align:center;}

}


/* 해피테이블 게임 */
.modal_area {display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.9); overflow: auto; z-index: 900;}
.modal_area .close-modal {position:absolute; top:30px; right:30px; width:27px; height:27px; cursor:pointer; background:url("/images/common/btn_close2.png") no-repeat 0 0; text-indent:-9999px; font-size:0; z-index:999;}
.modal_area .modal-sandbox {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: transparent;}
.modal_area .modal-box {position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-350px; width:600px; height:700px; z-index: 900; background:#fff; border-radius:25px;}
.modal_area .modal-box .head {overflow:hidden; padding-bottom:15px; font-weight:bold; text-align:center; letter-spacing:-1px; font-size:36px; border-bottom:1px solid #eeeeee;}
.modal_area .modal-box .head .thumb {width:240px; padding-top:15px; float:left;}
.modal_area .modal-box .head .thumb img {}
.modal_area .modal-box .head .desc {width:360px; padding:48px 0 0 10px; float:left;}
.modal_area .modal-box .head .desc .tit1 {display:block; margin-bottom:10px; padding:10px 0; font-size:30px; letter-spacing:-1px; font-family:"NotoKrB", NotoKrB; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.modal_area .modal-box .head .desc .tit2 {display:block; margin-bottom:25px; font-size:16px; color:#828282; font-family:"NotoKrL", NotoKrL; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.modal_area .modal-box .head .desc .info {text-align:left;}
.modal_area .modal-box .head .desc .info span {font-family:"NotoKrL", NotoKrL;}
.modal_area .modal-box .head .desc .info span.category {display:inline-block; padding:4px 14px; font-size:14px; color:#fff; border-radius:5px; background:#3378e0;}
.modal_area .modal-box .head .desc .info span.age {display:inline-block; padding:4px 14px; font-size:14px; color:#fff; border-radius:5px; background:#e05433;}
.modal_area .modal-box .body {height:440px; padding:20px 10px 20px 20px; overflow-y:scroll;}
.modal_area .modal-box .body .desc {text-align:center; color:#838383; font-family:"NotoKrL", NotoKrL;}
.modal_area .modal-box .body .screenshot {}
.modal_area .modal-box .body .screenshot p.tit {}
.modal_area .modal-box .body .screenshot img {width:100%; height:auto; margin-top:20px; display:block;}

@media screen and (max-width:1399px) {
  .modal_area .modal-box {position:relative; top:auto; left:auto; margin-left:0; margin-top:0; width:100%; height:auto; z-index: 900;}
  .modal_area .modal-box .head {padding-top:32px; font-size:28px; }
}


/* 갤러리1 */
.gallery_wrap {}
.gallery_wrap ul {overflow:hidden;}
.gallery_wrap ul li {float:left; margin-left:40px;}
.gallery_wrap ul li img {display:block; margin-bottom:12px;}
.gallery_wrap ul li p.tit {padding:0 0 5px; text-align:center;}
.gallery_wrap ul li:nth-child(1),
.gallery_wrap ul li:nth-child(4),
.gallery_wrap ul li:nth-child(7),
.gallery_wrap ul li:nth-child(10) {margin-left:0;}

@media (max-width: 1399px) {
	.gallery_wrap ul li {width:100%; float:none; margin-left:0; margin-bottom:10px;}
	.gallery_wrap ul li img {width:100%; height:auto;}
	.gallery_wrap ul li p.tit {padding:0 0 30px;}
}


/* 서브 인포박스1 */
.sub_info {margin-top:40px; padding:40px 20px; background:#f1faff;}
.sub_info p {text-align:center;}
.sub_info p.tit {margin-bottom:15px; font-size:18px; font-family:"NotoKrB", NotoKrB; color:#2a84b2;}
.sub_info p.desc {}
.sub_info .btn {margin-top:30px; text-align:center;}


/* 서브 인포박스2 */
.sub_info2 {margin-top:40px; padding:0px 20px 40px;}
.sub_info2 .youtube {text-align:center;}
.sub_info2 .youtube iframe {width:560px; height:315px;}
.sub_info2 .btn {margin-top:30px; text-align:center;}
.sub_info2 .sub_img {margin:50px 0 0 0; text-align:center; border-radius:15px; border:1px solid #eaeaea;}
.sub_info2 .sub_img img {width:100%; height:auto; padding:40px 80px;}

@media (max-width: 625px) {
	.sub_info2 {margin-top:0; padding:0px;}
	.sub_info2 .youtube {}
	.sub_info2 .youtube iframe {width:100%; height:250px;}
}


/* 공통 버튼 */
a.btn_list {display:inline-block; padding:8px 20px; border:1px solid #c9c9c9; background:#fff; font-size:14px; border-radius:5px;}
a.btn_list.icon1 {padding-left:57px; background:#fff url('/images/content/icon_list7.png') no-repeat 20px center;}
a.btn_list.icon2 {padding-left:52px; background:#fff url('/images/content/icon_list8.png') no-repeat 20px center;}
a.btn_list.icon3 {padding-left:45px; background:#fff url('/images/content/icon_list9.png') no-repeat 20px center;}
a.btn_list.icon4 {padding-left:55px; background:#fff url('/images/content/icon_list34.png') no-repeat 20px center;}

.btn_site {margin:60px 0 30px; text-align:center;}
.btn_site a.btn_go {display:inline-block; padding:25px 90px 25px 50px; background:#313131 url('/images/content/bg_arrow1.png') no-repeat 90% center; color:#fff; font-size:20px; border-radius:15px;}
.btn_site a.btn_go.view1 {background:#5e84f1 url('/images/content/bg_arrow1.png') no-repeat 90% center;}

@media (max-width: 625px) {
	.btn_site {margin:30px 0 15px;}
	.btn_site a.btn_go {padding:16px 65px 16px 30px; font-size:16px; border-radius:10px; background-size:30px 30px;}
}


/* 시니어푸드 (메뉴) */
.food_wrap {margin-top:60px; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.food_wrap .food_sec {width:100%; height:488px;}
.food_wrap .food_sec .title {padding-top:130px;}
.food_wrap .food_sec .title p {}
.food_wrap .food_sec .title p.line1 {margin-bottom:50px; font-size:46px; font-family:"NotoKrB", NotoKrB;}
.food_wrap .food_sec .title p.line2 {margin-bottom:70px; font-size:22px; font-family:"NotoKrL", NotoKrL; line-height:130%;}
.food_wrap .food_sec.left {padding-left:720px;}
.food_wrap .food_sec.right {padding-left:100px;}
.food_wrap #food_menu1 {background:url('/images/content/food_menu1.png') no-repeat left top;}
.food_wrap #food_menu2 {background:#ffefde url('/images/content/food_menu2.png') no-repeat right top;}
.food_wrap #food_menu3 {background:#f8f8f8 url('/images/content/food_menu3.png') no-repeat left top;}
.food_wrap #food_menu4 {background:#ffefde url('/images/content/food_menu4.png') no-repeat right top;}
.food_wrap #food_menu5 {background:url('/images/content/food_menu5.png') no-repeat left top;}

@media screen and (max-width: 1399px) {
	.food_wrap {margin-top:0px; border-bottom:0 none;}
	.food_wrap .food_sec {padding:30px 0 42px; height:auto; border-bottom:1px solid #e2e2e2;}
	.food_wrap .food_sec .title {padding-top:0;}
	.food_wrap .food_sec .title p.line1 {margin-bottom:20px; font-size:24px;}
	.food_wrap .food_sec .title p.line2 {margin-bottom:40px; font-size:14px;}
	.food_wrap .food_sec.left {padding-left:30px;}
	.food_wrap .food_sec.right {padding-left:30px;}
	.food_wrap #food_menu1 {background:#fff;}
	.food_wrap #food_menu2 {background:#f6ffe9;}
	.food_wrap #food_menu3 {background:#fff;}
	.food_wrap #food_menu4 {background:#f6ffe9;}
	.food_wrap #food_menu5 {background:#fff;}
}


/* 시니어헬스케어 (메뉴) */
.health_wrap {margin-top:60px; border-top:1px solid #ededed; border-bottom:1px solid #ededed; }
.health_wrap .health_sec {width:100%; height:488px;}
.health_wrap .health_sec .title {padding-top:130px;}
.health_wrap #health_menu3 .title {background:url('/images/content/health_logo1.png') no-repeat 90% 40px}
.health_wrap .health_sec .title p {}
.health_wrap .health_sec .title p.line1 {margin-bottom:50px; font-size:46px; font-family:"NotoKrB", NotoKrB;}
.health_wrap .health_sec .title p.line2 {margin-bottom:70px; font-size:22px; font-family:"NotoKrL", NotoKrL; line-height:130%;}
.health_wrap .health_sec.left {padding-left:720px;}
.health_wrap .health_sec.right {padding-left:100px;}
.health_wrap #health_menu1 {background:url('/images/content/haelth_menu1.png') no-repeat left top;}
.health_wrap #health_menu2 {background:#ffefde url('/images/content/haelth_menu2.png') no-repeat right top;}
.health_wrap #health_menu3 {background:#f8f8f8 url('/images/content/haelth_menu3.png') no-repeat left top;}

@media screen and (max-width: 1399px) {
	.health_wrap {margin-top:0px; border-bottom:0 none;}
	.health_wrap .health_sec {padding:30px 0 42px; height:auto; border-bottom:1px solid #e2e2e2;}
	.health_wrap .health_sec .title {padding-top:0;}
	.health_wrap .health_sec .title p.line1 {margin-bottom:20px; font-size:24px;}
	.health_wrap .health_sec .title p.line2 {margin-bottom:40px; font-size:14px;}
	.health_wrap #health_menu3 .title {background:none}
	.health_wrap .health_sec.left {padding-left:30px;}
	.health_wrap .health_sec.right {padding-left:30px;}
	.health_wrap #health_menu1 {background:#fff;}
	.health_wrap #health_menu2 {background:#f6ffe9;}
	.health_wrap #health_menu3 {background:#fff;}
}


/* 요양원플랫폼 (메뉴) */
.care_wrap {margin-top:60px; border-top:1px solid #ededed; border-bottom:1px solid #ededed; }
.care_wrap .care_sec {width:100%; height:488px;}
.care_wrap .care_sec .title {padding-top:130px;}
.care_wrap .care_sec .title p {}
.care_wrap .care_sec .title p.line1 {margin-bottom:50px; font-size:46px; font-family:"NotoKrB", NotoKrB;}
.care_wrap .care_sec .title p.line2 {margin-bottom:70px; font-size:22px; font-family:"NotoKrL", NotoKrL; line-height:130%;}
.care_wrap .care_sec.left {padding-left:720px;}
.care_wrap .care_sec.right {padding-left:100px;}
.care_wrap #care_menu1 {background:url('/images/content/care_menu1.png') no-repeat left top;}
.care_wrap #care_menu2 {background:#ffefde url('/images/content/care_menu2.png') no-repeat right top;}
.care_wrap #care_menu3 {background:url('/images/content/care_menu3.png') no-repeat left top;}

.title a.btn_view {transition: all .2s ease-in; padding:10px 40px 10px 25px; border:1px solid #494949; border-radius:60px; background:url('/images/common/btn_next2.png') no-repeat 85% center;}
.title a.btn_view:hover {color:#fff; border:1px solid #ec8f44; background:#ec8f44 url('/images/common/btn_next2_w.png') no-repeat 85% center;}

@media (max-width: 1399px) {
	.care_wrap {margin-top:0px; border-bottom:0 none;}
	.care_wrap .care_sec {padding:30px 0 42px; height:auto; border-bottom:1px solid #e2e2e2;}
	.care_wrap .care_sec .title {padding-top:0;}
	.care_wrap .care_sec .title p.line1 {margin-bottom:20px; font-size:24px;}
	.care_wrap .care_sec .title p.line2 {margin-bottom:40px; font-size:14px;}
	.care_wrap .care_sec.left {padding-left:30px;}
	.care_wrap .care_sec.right {padding-left:30px;}
	.care_wrap #care_menu1 {background:#fff;}
	.care_wrap #care_menu2 {background:#f6ffe9;}
	.care_wrap #care_menu3 {background:#fff;}
}


/* 기업소개 */
.intro_con_wrap {margin-top:60px;}
.intro_con_wrap .intro1_wrap {width:100%; min-height:800px; position:relative; background:url('/images/content/img_intro1.png') no-repeat left top;}
.intro_con_wrap .intro1_wrap .desc {padding:60px 70px; position:absolute; right:0; bottom:0; background:#fff; opacity: 0.85; filter: alpha(opacity=85);}
/* .intro1_wrap .desc:before {display:block; content:""; position:absolute; right:0; bottom:0; background:#fff; z-index:10;} */
.intro_con_wrap .intro1_wrap .desc .tit1 {margin-bottom:50px; font-size:36px; font-family:"NotoKrB", NotoKrB; line-height:130%}
.intro_con_wrap .intro1_wrap .desc .tit1 span {color:#ffb42b;}
.intro_con_wrap .intro1_wrap .desc .txt1 {font-size:18px; line-height:150%;}
.intro_con_wrap .desc2 {margin-bottom:40px; text-align:center;}

@media (max-width: 1399px) {
	.intro_con_wrap {margin-top:0;}
	.intro_con_wrap .intro1_wrap {width:100%; min-height:500px; background-size:cover;}
	.intro_con_wrap .intro1_wrap .desc {padding:25px 15px; left:0;}
	.intro_con_wrap .intro1_wrap .desc .tit1 {margin-bottom:25px; font-size:24px;}
	.intro_con_wrap .intro1_wrap .desc .txt1 {font-size:14px; line-height:150%;}
	.intro_con_wrap .desc2 {}
	.intro_con_wrap .desc2 img {width:100%; height:auto;}

}


/* 콘텐츠(공통) */
.con_common {}
.con_common section {}
.con_common section h4.tit1 {position:relative; padding:10px 0 40px; margin:120px 0 50px; font-size:36px; letter-spacing:-1px; font-family:"NotoKrB", NotoKrB; text-align:center;}
.con_common section h4.tit1:after {display:block; content:""; margin-left:-20px; position:absolute; left:50%; bottom:0; width:40px; height:5px; background:#f9c057;}
.con_common section .desc {margin-bottom:40px; text-align:center; font-size:18px; line-height:150%;}

@media (max-width: 1399px) {
	.con_common section h4.tit1 {padding:5px 0 30px; margin:60px 0 25px; font-size:26px; line-height:120%;}
	.con_common section .desc {margin-bottom:30px; font-size:16px; word-break:keep-all;}
}

@media (max-width: 430px) {
	.con_common section .desc img.btn_massang {width:350px; height:auto;}
}


/* 인사말 */
.company_con_wrap {margin-top:60px;}
.company_con_wrap .company1_wrap {width:100%; position:relative; overflow:hidden;}
.company_con_wrap .company1_wrap .thumb {margin-bottom:50px;}
.company_con_wrap .company1_wrap .desc {overflow:hidden;}
.company_con_wrap .company1_wrap .desc .left_sec {width:36%; float:left;}
.company_con_wrap .company1_wrap .desc .right_sec {width:64%; float:left; padding-left:80px;}
.company_con_wrap .company1_wrap .desc .left_sec .tit1 {margin-bottom:25px; margin-top:-5px; font-size:40px; font-family:"NotoKrB", NotoKrB; line-height:130%; color:#ffb42b;}
.company_con_wrap .company1_wrap .desc .left_sec .tit1 span {color:#ffb42b;}
.company_con_wrap .company1_wrap .desc .right_sec .tit1 {margin-bottom:25px; font-size:26px; font-family:"NotoKrB", NotoKrB; line-height:130%; color:#000;}
.company_con_wrap .company1_wrap .desc .right_sec .tit1 span {color:#ffb42b;}
.company_con_wrap .company1_wrap .desc .txt1 {margin-bottom:50px; font-size:18px; line-height:150%;}
.company_con_wrap .company1_wrap .desc .sign {font-size:18px; text-align:right;}
.company_con_wrap .company1_wrap .desc .sign img {display:inline-block; margin-left:10px;}
.company_con_wrap h4.tit3 {margin:100px 0 40px; text-align:center;}
.company_con_wrap h4.tit3 span {padding:20px 35px; display:inline-block; background:#366ae0; color:#fff; font-size:28px; border-radius:50px; font-family:"NotoKrB", NotoKrB;}

@media screen and (max-width: 1399px) {
	.company_con_wrap {margin-top:0px;}
	.company_con_wrap .company1_wrap {}
	.company_con_wrap .company1_wrap .thumb {margin-bottom:30px;}
	.company_con_wrap .company1_wrap .thumb img {width:100%; height:auto;}
	.company_con_wrap .company1_wrap .desc .left_sec {width:100%; float:none;}
	.company_con_wrap .company1_wrap .desc .right_sec {width:100%; float:none; padding-left:0;}
	.company_con_wrap .company1_wrap .desc .left_sec .tit1 {margin-bottom:15px; margin-top:0; font-size:20px;}
	.company_con_wrap .company1_wrap .desc .right_sec .tit1 {margin-bottom:15px; font-size:20px;}
	.company_con_wrap .company1_wrap .desc .txt1 {margin-bottom:30px; font-size:14px;}
	.company_con_wrap .company1_wrap .desc .sign {font-size:14px;}
	.company_con_wrap .company1_wrap .desc .sign img {width:70px; height:auto;}
}


/* 기업이념 */
.vision_wrap {}
.vision_wrap section.vision {width:1060px; margin:0 auto 70px; position:relative; }
.vision_wrap section.vision:before {display:block; content:""; position:absolute; bottom:-40px; left:50%; margin-left:-26px; width:53px; height:51px; background:url('/images/content/icon_arrow3.png') no-repeat left top;}
.vision_wrap section.vision:after {display:block; content:""; clear:both;}
.vision_wrap section.vision.none {margin-bottom:120px;}
.vision_wrap section.vision.none:before {display:none;}
.vision_wrap h4.tit3 {width:340px; height:200px; float:left; border-radius:100px 0 0 100px;}
.vision_wrap h4.tit3 span {display:inline-block; padding:90px 0 0 54px; color:#fff; font-size:32px;  font-family:"NotoKrB", NotoKrB;}
.vision_wrap h4.icon1 {background:#3697e7 url('/images/content/bg_slogan1.png') no-repeat 95% bottom;}
.vision_wrap h4.icon2 {background:#2188e1 url('/images/content/bg_slogan2.png') no-repeat 95% bottom;}
.vision_wrap h4.icon3 {background:#1075cd url('/images/content/bg_slogan3.png') no-repeat 95% bottom;}
.vision_wrap .desc {width:720px; height:200px; padding:40px 50px 0 40px;  float:left; text-align:left !important; font-size:18px; border-radius:0 100px 100px 0; border:1px solid #e5e5e5; border-left:0 none;}
.vision_wrap .desc p {vertical-align:middle; font-size:22px;}
.vision_wrap .desc p.line1 {padding-top:42px;}
.vision_wrap .desc p.line3 {padding-top:18px;}

@media screen and (max-width: 1399px) {
	.vision_wrap section.vision {width:100%; margin:0 auto 50px;}
	.vision_wrap section.vision:before {bottom:-40px; left:50%; margin-left:-15px; width:30px; height:30px; background-size:cover;}
	.vision_wrap h4.tit3 {width:100%; height:auto; padding:15px 0; float:none; border-radius:0;}
	.vision_wrap h4.tit3 span {display:block; padding:0; font-size:24px; text-align:center;}
	.vision_wrap h4.icon1 {background:#3697e7;}
	.vision_wrap h4.icon2 {background:#2188e1;}
	.vision_wrap h4.icon3 {background:#1075cd;}
	.vision_wrap .desc {width:100%; height:auto; padding:15px;  float:none; text-align:center !important; font-size:16px; border-radius:0; border-left:1px solid #e5e5e5; border-top:0 none;}
	.vision_wrap .desc p {vertical-align:middle; font-size:16px;}
	.vision_wrap .desc p.line1 {padding-top:0;}
	.vision_wrap .desc p.line3 {padding-top:0;}
}


/* 사회적기업 */
.company_con_wrap h4.tit2 {margin-bottom:65px; text-align:center;}
.company_con_wrap h4.tit2 span {padding:36px 48px; display:inline-block; background:#366ae0; color:#fff; font-size:42px; border-radius:50px; font-family:"NotoKrB", NotoKrB;}
.company_con_wrap .certi_con {text-align:center;}
.company_con_wrap .certi_con span {display:inline-block; }
.company_con_wrap .certi_con span img {display:inline-block; border:1px solid #e2e2e2; border-radius:15px; box-shadow:5px 5px 15px 0px rgba(0, 0, 0, 0.1);}

@media screen and (max-width: 1399px) {
	.company_con_wrap h4.tit2 {margin-bottom:30px;}
	.company_con_wrap h4.tit2 span {padding:20px 15px; font-size:20px; border-radius:15px; letter-spacing:-1px;}
	.company_con_wrap .certi_con span img {width:280px; height:auto;}
}


/* 연혁 */
.history_wrap {}
.history_wrap .history {width:900px; margin:0 0 0 370px;  overflow:hidden;}
.history_wrap .history > li {padding:20px 0; }
.history_wrap .history > li:after {display:block; content:""; clear:both;}
.history_wrap .history > li .year {width:20%; float:left; text-align:center;}
.history_wrap .history > li .year span {display:inline-block; position:relative; font-size:18px;}
.history_wrap .history > li .year span:before {display:inline-block; content:""; position:relative; z-index:1; width:18px; height:18px; top:3px; margin-right:10px; border:5px solid #b2c800; border-radius:100%; background:#fff;}
.history_wrap .history > li .year span:after {display:block; content:""; width:3px; height:100vh; background:#b2c800; position:absolute; left:8px; top:3px; z-index:0;}
.history_wrap .history > li .desc {width:80%; float:left; vertical-align:top;}
.history_wrap .history > li .desc ul {margin-top:-3px;}

@media screen and (max-width: 1399px) {
	.history_wrap .history {width:100%; margin:0;}
	.history_wrap .history > li .year {width:30%;}
	.history_wrap .history > li .desc {width:70%;}
}


/* 도움을주신분들 */
.facility_wrap {overflow:hidden;}
.facility_wrap ul {}
.facility_wrap ul li {width:340px; height:179px; margin:0 10px 10px 0; padding:20px 0; float:left; border:1px solid #e0e0e0; transition: all .2s ease-in; border-radius:0 25px 0 25px; overflow:hidden;}
.facility_wrap ul li:nth-child(3n+1) {margin-left:0;}
.facility_wrap ul li:hover {border:1px solid #e93d8a; box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.facility_wrap ul li {}
.facility_wrap ul li a {display:block;}
.facility_wrap ul li span {display:block; font-size:14px;}
.facility_wrap ul li .img {padding-bottom:15px;border-bottom:1px solid #e0e0e0; text-align:center;}
.facility_wrap ul li .info {display:none;}
.facility_wrap ul li .homepage {display:block; height:44px; line-height:40px; background:#f9f9f9; font-size:14px; text-align:center;}

@media screen and (max-width: 1399px) {
  .facility_wrap ul li {width:100%; height:auto; margin:0 0 15px 0;}
  .facility_wrap ul li .img {padding-bottom:0;border-bottom:0 none;}
  .facility_wrap ul li .homepage {display:none;}
}


/* 대관신청 */
/* 탭메뉴2 */
.tab_space.onlym {display:none;}
.tab_space {margin-bottom:40px;}
.tab_space li {width:20%;}
.tab_space li:nth-child(6) > a {margin-left:0 !important;}

.tab_space > a.current {display:none;}
.tab_space ul:after {display:block; clear:both; content:'';}
.tab_space li {width:33.3%; float:left; position:relative; box-sizing:border-box;}
.tab_space li a {display:block; padding:18px 0px 18px 20px; font-size:16px; text-align:left; background:#fff url(../../images/common/icon_arrow2.png) no-repeat 96% center; border:1px solid #e0e0e0; letter-spacing:-1.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tab_space li.on a {color:#fff; background:#23b1f3 url(../../images/common/icon_arrow2_on.png) no-repeat 96% center; font-weight:bold; border:1px solid #23b1f3;}
.tab_space li a.blank:after {display:inline-block; content:""; margin-left:7px; width:14px; height:13px; background:url(../../images/common/icon_blank1.png) no-repeat top right;} /* 새창1 */

.tab_space li:nth-child(4),
.tab_space li:nth-child(5),
.tab_space li:nth-child(6),
.tab_space li:nth-child(7),
.tab_space li:nth-child(8),
.tab_space li:nth-child(9),
.tab_space li:nth-child(10) {margin-top:-1px;}

.tab_space li:nth-child(2),
.tab_space li:nth-child(3),
.tab_space li:nth-child(5),
.tab_space li:nth-child(6),
.tab_space li:nth-child(8),
.tab_space li:nth-child(9) {margin-left:-1px;}

@media screen and (max-width: 1399px) {
  .tab_space.onlym {display:block;}
  .tab_space {margin-bottom:10px; border-radius:5px; overflow:hidden;}
  .tab_space > a.current {display:block; padding:10px 20px; color:#fff; background:#23b1f3 url(../../images/common/icon_arrow5.png) no-repeat 95% center; border:0 none;}
  .tab_space li {width:100%;}
  .tab_space ul  {overflow:hidden;}
  .tab_space ul li {float:none; margin-bottom:0;}
  .tab_space ul li a {padding:10px 20px; border:1px solid #e6e6e6; border-top:0 none; font-size:14px; text-align:left; color:#383838; background:#fff url(../../images/common/icon_arrow5_.png) no-repeat 95% center;}
  .tab_space ul li:last-child a {border-radius:0 0 5px 5px;}
  .tab_space ul li.on a {background:url(../../images/common/icon_arrow5.png) no-repeat 96% center; font-weight:normal; color:#333;}
  .tab_space li.on:hover a {background:#23b1f3; color:#fff;}
  .tab_space li:hover a {background:#23b1f3; color:#fff;}

  .tab_space li:nth-child(4),
  .tab_space li:nth-child(5),
  .tab_space li:nth-child(6),
  .tab_space li:nth-child(7),
  .tab_space li:nth-child(8),
  .tab_space li:nth-child(9),
  .tab_space li:nth-child(10) {margin-top:0px;}

  .tab_space li:nth-child(2),
  .tab_space li:nth-child(3),
  .tab_space li:nth-child(5),
  .tab_space li:nth-child(6),
  .tab_space li:nth-child(8),
  .tab_space li:nth-child(9) {margin-left:0px;}
}


.prog_tit {height:60px; line-height:60px;}
.prog_tit h3 {padding-left:48px; position:relative; font-size:24px; letter-spacing:-1px;}
.prog_tit h3:before {display:block; content:""; position:absolute; left:0; top:18px; width:43px; height:23px; background:url("/images/common/bu_tit1.png"); font-size:20px; letter-spacing:-1px;}

.program_wrap {padding-top:0px; margin-bottom:20px; position:relative;}
.program_wrap > .head {position:fixed; top:71px; width:100%; height:71px; line-height:71px; padding:0 40px; z-index:100; background:#fff;}
.program_wrap > .head h3 {font-size:24px; letter-spacing:-1px; text-align:left;}
.program_wrap > .head .location {position:absolute; top:0; right:40px; font-size:13px;}
.program_wrap > .head .location ol {overflow:hidden;}
.program_wrap > .head .location ol li {float:left; padding:0 13px; color:#9c9c9c; background:url("/images/content/icon_arrow.png") no-repeat left center;}
.program_wrap > .head .location ol li:first-child {padding-left:17px; background:url("/images/content/icon_home.png") no-repeat left center;}
.program_wrap > .head .location ol li:last-child {padding-right:0; color:#f17a57;}

.program_wrap > .body {}
.program_wrap > .body:after {display:block; content:""; clear:both;}
.program_wrap > .body .prog_con {padding:40px 50px; background:#fff;}
.program_wrap > .body > .calendar {width:100%; float:left;}
.program_wrap > .body > .calendar .date_innr {height:66px; line-height:66px; position:relative;}
.program_wrap > .body > .calendar .date_innr .btn_write {position:absolute; top:10px; right:15px;}
.program_wrap > .body > .calendar .date_innr .info_ctl {position:absolute; top:12px; right:0;}
.program_wrap > .body > .calendar .date_innr .info_ctl a {display:inline-block; width:32px; height:32px; text-indent:-9999px; border:1px solid #e5e5e5;}
.program_wrap > .body > .calendar .date_innr .info_ctl a.prev {background:url("/images/common/btn_prev1.png") no-repeat left top;}
.program_wrap > .body > .calendar .date_innr .info_ctl a.next {background:url("/images/common/btn_next1.png") no-repeat left top;}
.program_wrap > .body > .calendar .date_innr .info_date {font-size:24px;}
.program_wrap > .body > .calendar .date_innr .info_date select {border:0 none; font-size:14px;}
.program_wrap > .body > .calendar .date_innr .info_date select option {}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date {position:relative; padding-top:13px; padding-right:30px; line-height:150%; background:#fff url(/images/common/bu_arrow1.png) no-repeat 95% 22px;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date.year {display:inline-block;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date.month {margin-left:10px; display:inline-block;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date .select {height:34px; font-size:50px; font-family:Teko;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date.year ul {width:98px;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date.month ul {width:65px;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date ul {position:absolute; left:0; top:55px; padding:4px 0; background:#fff; display:none; font-size:14px; font-weight:normal; line-height:120%; border-radius:5px; box-shadow:2px 2px 12px #acacac;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date ul li {border-bottom:1px solid #efefef;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date ul li:last-child {border-bottom:0 none;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date ul li a {display:block; padding:8px 15px; color:#868686;}
.program_wrap > .body > .calendar .date_innr .info_date .slt_date ul li a:hover {color:#1e1e1e;}

.program_wrap > .body > .calendar > .body {background:#fff;}
.programReq {}
.programReq #calendarBody {}
.programReq #calendarBody .left_sec {width:70%; float:left; padding-right:30px;}
.programReq .tbl_req1 {border-top:3px solid #5b5b5b;}
.programReq .tbl_req1 thead th {padding:9px 0; background:#f6f6f6; border-right:1px solid #e4e5e7; border-bottom:1px solid #e4e5e7; text-align:center; font-size:13px;}
.programReq .tbl_req1 thead th:nth-child(7) {border-right:0 none;}
.programReq .tbl_req1 tbody td {padding:5px; height:100px; color:#333; background:#fff; border-right:1px solid #e4e5e7; border-bottom:1px solid #e4e5e7; vertical-align:top; font-size:13px;}
.programReq .tbl_req1 tbody td:nth-child(7),
.programReq .tbl_req1 tbody td:nth-child(14),
.programReq .tbl_req1 tbody td:nth-child(21),
.programReq .tbl_req1 tbody td:nth-child(28),
.programReq .tbl_req1 tbody td:nth-child(35),
.programReq .tbl_req1 tbody td:nth-child(42) {border-right:0 none;}
.programReq .tbl_req1 tbody td .day_wrap {margin-bottom:6px; overflow:hidden; font-size:14px;}
.programReq .tbl_req1 tbody td .day_wrap a {display:block;}
.programReq .tbl_req1 tbody td .btn_apply {display:block; margin-top:4px; padding:4px 0; text-align:center; margin-bottom:3px; background:#ec4d4d; font-size:12px; color:#fff; border-radius:3px;}
.programReq .tbl_req1 tbody td .btn_apply.view {background:#353535;}
.programReq .tbl_req1 tbody td .btn_apply.end {background:#cecece; color:323232;}
.programReq .tbl_req1 tbody td.end {background:#fafafa;}
.programReq .tbl_req1 tbody td .txt {}
.programReq .tbl_req1 tbody td .txt li {margin-bottom:2px; background:url('/images/common/bu_dep3.png') no-repeat left 3px;}
.programReq .tbl_req1 tbody td .txt li:before {}
.programReq .tbl_req1 tbody td .txt li a {display:block; padding-left:15px; font-size:13px;}
.programReq .tbl_req1 .sunday {color:#d92d1e;}
.programReq .tbl_req1 .saturday {color:#426cc7;}
.programReq .tbl_req1 .today {font-weight:bold;}
.programReq .tbl_req1 .today a {font-weight:normal;}

.program_wrap .btn_wrap.excel {}
.program_wrap .btn_wrap.excel input[type=text] {width:136px; background:#f8f9fa; border:0 none; text-align:center; cursor:pointer;}
.program_wrap .btn_wrap.cldr a.btn_set {position:relative; padding:0 20px 0 40px !important;}
.program_wrap .btn_wrap.cldr a.btn_set:before {display:block; content:""; position:absolute; left:15px;}
.program_wrap .btn_wrap.cldr .list {position:relative; padding-left:25px; padding-right:35px;} /*목록*/
.program_wrap .btn_wrap.cldr .list:after {display:block; content:""; position:absolute; top:20px; right:13px; width:9px; height:5px; background:url("/images/content/icon_arrow5.png") no-repeat 0 0;} /*목록*/
.program_wrap .btn_wrap.cldr .icon1:before {top:16px; width:18px; height:13px; background:url("/images/content/icon_btn1.png") no-repeat 0 0;} /*카테고리*/
.program_wrap .btn_wrap.cldr .icon2:before {top:14px; width:18px; height:17px; background:url("/images/content/icon_btn2.png") no-repeat 0 0;} /*공휴일설정*/
.program_wrap .btn_wrap.cldr .icon3:before {top:13px; width:20px; height:19px; background:url("/images/content/icon_btn3.png") no-repeat 0 0;} /*기사정보*/
.program_wrap .btn_wrap.cldr .icon4:before {top:14px; width:17px; height:17px; background:url("/images/content/icon_btn4.png") no-repeat 0 0;} /*강사정보*/
.program_wrap .btn_wrap.cldr .icon5:before {top:12px; width:18px; height:20px; background:url("/images/content/icon_btn5.png") no-repeat 0 0;} /*전체삭제*/
.program_wrap .btn_wrap.cldr .icon6:before {top:14px; width:18px; height:18px; background:url("/images/content/icon_btn6.png") no-repeat 0 0;} /*엑셀저장*/
.program_wrap .btn_wrap.cldr a.btn_area {position:relative; padding-left:20px !important;}
.program_wrap .btn_wrap.cldr a.btn_area:before {display:block; content:""; position:absolute; left:0;}
.program_wrap .btn_wrap.cldr a.btn_area {}
.program_wrap .btn_wrap.cldr .list > .submenu {width:114px; position:absolute; bottom:45px; left:-1px; background:#647687; display:none; z-index:10;}
.program_wrap .btn_wrap.cldr .list > .submenu > a {width:114px; display:block; height:auto !important; line-height:120%; padding:5px 15px; text-align:center; font-size:12px !important; color:#ced5dc;}
.program_wrap .btn_wrap.cldr .list > .submenu > a:hover {background:#566879; color:#fff;}

@media (max-width: 1399px) {
  .programReq #calendarBody .left_sec {width:100%; float:none; padding-right:0; margin-bottom:20px;}
  .programReq .tbl_req1 tbody td .btn_apply {padding:3px 0; font-size:12px;}
  .program_wrap > .body > .calendar .date_innr .info_date .slt_date .select {font-size:40px;}

}

/* 오른쪽 옵션(시간,인원선택) */
.programReq #calendarBody .right_sec {width:30%; min-height:560px; margin-top:65px; float:left; background:#fff; border-top:3px solid #5b5b5b;}
.programReq #calendarBody .right_sec .head {padding:9px 0 10px 15px; margin-bottom:25px; font-weight:bold; background:#f6f6f6; border-bottom:1px solid #e4e5e7; text-align:center;}
.programReq #calendarBody .right_sec .option {margin-bottom:30px;}
.programReq #calendarBody .right_sec .option .btn_set {height:54px; line-height:54px; font-size:18px;}
.programReq #calendarBody .right_sec .option_innr {margin-bottom:20px;}
.programReq #calendarBody .right_sec .option_innr h5 {margin-bottom:12px; margin-top:30px; font-size:18px; }
.programReq #calendarBody .right_sec .option_innr button {width:48%; padding:12px 0; margin:0 3px 6px 0; border:1px solid #d4d4d4; background:#fff;}
.programReq #calendarBody .right_sec .option_innr button:hover {background:#efefef;}
.programReq #calendarBody .right_sec .option_innr button.active {background:#404040; color:#fff; border:1px solid #404040;}
.programReq #calendarBody .right_sec .option_innr button.disabled {background:#d4d4d4; border:1px solid #d4d4d4; cursor:default;}
.programReq #calendarBody .right_sec .option_innr#option_place h5 {padding-left:24px; background:url("/images/content/icon_location1.png") no-repeat left 0;}
.programReq #calendarBody .right_sec .option_innr#option_time h5 {padding-left:25px; background:url("/images/content/icon_time1.png") no-repeat left 0;}
.programReq #calendarBody .right_sec .option_desc {padding-top:30px;}
.programReq #calendarBody .right_sec .option_desc .info {background:url("/images/content/icon_info1.png") no-repeat center top;}
.programReq #calendarBody .right_sec .option_desc .info p {padding-top:175px; text-align:center; font-size:18px;}
.programReq #calendarBody .right_sec .btn_submit {width:100%; padding:20px 0; margin-top:18px; background:#3a8fcb; border:0 none; color:#fff; font-size:22px; text-align:center;}
.programReq #calendarBody .right_sec table.d_view {font-size:14px;}
.programReq #calendarBody .right_sec table.d_view thead  {}
.programReq #calendarBody .right_sec table.d_view thead th {padding:10px 5px; background:#f7f7f7; text-align:center; border:1px solid #ececec;}
.programReq #calendarBody .right_sec table.d_view tbody th, table.d_view tbody td {padding:10px 5px; border:1px solid #ececec;/* border-left:0 none; border-right:0 none;*/}
.programReq #calendarBody .right_sec table.d_view tbody th {background:#fcfcfc; text-align:center;}
.programReq #calendarBody .right_sec table.d_view tbody td {text-align:center;}


@media (max-width: 1399px) {
  .programReq #calendarBody .right_sec {width:100%; min-height:auto; margin-top:0; float:none;}
  .programReq #calendarBody .right_sec .option_innr h5 {margin-bottom:8px; margin-top:20px;}
  .programReq #calendarBody .right_sec .option_innr button {padding:5px 0; margin:0 3px 3px 0; font-size:12px; border-radius:5px;}
  .programReq #calendarBody .right_sec .btn_submit {width:100%; padding:10px 0; margin-top:10px; font-size:18px;}
  .programReq #calendarBody .right_sec .option_desc {padding-top:0; padding-bottom:20px;}
  .programReq #calendarBody .right_sec .option_desc .info {background:0 none;}
  .programReq #calendarBody .right_sec .option_desc .info p {padding-top:0px; font-size:14px;}

}


/* 교육신청(신청서 작성) */
.apply_wrap {}
.apply_wrap .head {padding:0 20px; margin-bottom:50px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.apply_wrap .head span {padding-top:10px; position:relative; display:inline-block; font-size:30px;  letter-spacing:-1px;}
.apply_wrap .head span:after {display:block; content:""; width:100%; height:8px; background:#d4eff9;}

.apply_wrap .body {}
.apply_wrap .body:after {display:block; content:""; clear:both;}
.apply_wrap .body .left_sec {width:65%; float:left; padding-right:30px; border-right:1px solid #f0f0f0;}
.apply_wrap .body .left_sec h5, .apply_wrap .body .right_sec h5 {margin-bottom:15px; font-size:22px; letter-spacing:-1px; }
.apply_wrap .body h5 .nb {display:inline-block; width:40px; height:40px; line-height:44px; margin-right:7px; border-radius:100%; font-size:24px; letter-spacing:1px; background:#f26f71; color:#fff; font-family:Teko; text-align:center;}
.apply_wrap .body .left_sec h6 {position:relative; margin:50px 0 10px; padding-left:12px; font-size:18px; }
.apply_wrap .body .left_sec h6:before {display: block; content: "";position: absolute;left: 0; top: 1px; width: 5px; height: 18px; background: #44abe0;}
.apply_wrap .body .left_sec h6 span.sub_tit {padding-left:10px; display:inline-block; font-size:14px; font-family:"NotoKrR", NotoKrR; color:#1a87d3;}
.apply_wrap .body .left_sec .textbox {border-top:3px solid #5b5b5b;}
.apply_wrap .body .left_sec .textbox textarea {width:100%; height:150px; border-top:0 none;}

.apply_wrap .body .right_sec {width:35%; min-height:614px; float:left; padding-left:30px;}
.apply_wrap .body .right_sec .agreement {width:100%; height:400px; padding:15px 20px; overflow-y:auto; background:#f9f9f9; border-bottom:1px solid #f0f0f0; border-top:2px solid #7a7d96;}
.apply_wrap .body .right_sec .agreement h6 {font-weight:bold; font-size:16px; letter-spacing:-1px;}
.apply_wrap .body .right_sec .agreement .desc1 {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e8e8e8; color:#0976cb;}
.apply_wrap .body .right_sec .agreement .desc2 {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e8e8e8;}
.apply_wrap .body .right_sec .agreement .txt_dep2 > li {font-weight:bold;}
.apply_wrap .body .right_sec .agreement .txt_dep3 > li {font-size:14px !important;}
.apply_wrap .body .right_sec .agreement_btn {margin:0 0 10px 0; padding:10px 0; text-align:center; background:#eeeeee; font-size:14px;}
.btn_submit {width:100%; padding:20px 0; background:#3a8fcb; border:0 none; color:#fff; font-size:20px;  text-align:center; border-radius:8px;}
.btn_submit2 {display:inline-block; padding:20px 70px; background:#3a8fcb; border:0 none; color:#fff; font-size:20px;  text-align:center; border-radius:8px;}

.apply_wrap .body .right_sec .btn_set {height:54px; line-height:54px; font-size:18px;}
.excel_down {float:right; margin-top:54px;}

@media (max-width: 1399px) {
  .apply_wrap .head {padding:0 10px; margin-bottom:20px;}
  .apply_wrap .head span {padding-top:10px; font-size:22px; letter-spacing:-2px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
  .apply_wrap .body .left_sec {width:100%; float:none; padding-right:0; border-right:0 none;}
  .apply_wrap .body .left_sec h6 span.sub_tit {display:block; padding-left:0; font-size:13px;}
  .apply_wrap .body .right_sec {width:100%; min-height:auto; float:none; padding-left:0;}
  .apply_wrap .body .left_sec h5, .apply_wrap .body .right_sec h5 {margin-bottom:10px; font-size:18px;}
  .apply_wrap .body .left_sec h6 {margin:25px 0 10px;}
  .apply_wrap .body h5 .nb {width:30px; height:30px; line-height:34px; margin-right:5px; font-size:18px;}
  .btn_submit {padding:10px 0; font-size:18px;}
  .btn_submit2 {padding:10px 30px; font-size:18px;}
}


/* 앨리버 */
.elever_con_wrap {}
.elever_con_wrap .elever_intro {margin-bottom:100px; text-align:center;}
.elever_con_wrap .product_spec {width:1000px; margin:0 auto 20px;}
.elever_con_wrap .product_spec img {display:block; margin-bottom:20px;}

.elever_con_wrap .desc1 {}
.elever_con_wrap .desc1 ul {overflow:hidden; border:1px solid #e5e5e5; border-radius:15px;}
.elever_con_wrap .desc1 ul li {width:33.3%; float:left; padding:30px 30px; border-left:1px solid #eee; text-align:center;}
.elever_con_wrap .desc1 ul li:first-child {border-left:0 none;}
.elever_con_wrap .desc1 ul li p { font-family:"NotoKrL", NotoKrL;}
.elever_con_wrap .desc1 ul li p.name {margin-bottom:20px; padding-top:130px; font-size:22px; font-family:"NotoKrB", NotoKrB;}
.elever_con_wrap .desc1 ul li p.tit {margin-bottom:20px; font-size:20px;}
.elever_con_wrap .desc1 ul li p.txt {}


@media (max-width: 1399px) {
	.elever_con_wrap .elever_intro {margin-bottom:30px;}
	.elever_con_wrap .elever_intro img {width:100%; height:auto;}
	.elever_con_wrap .product_spec {width:100%; height:auto; margin:0;}
	.elever_con_wrap .product_spec img {width:100%; height:auto;}
	.elever_con_wrap .desc1 ul li {width:100%; float:none; padding:20px; border-left:0 none;}
}

.elever_con_wrap .desc3 {padding:0 140px;}
.elever_con_wrap .desc3 ul {text-align:center;}
.elever_con_wrap .desc3 ul li {width:210px; height:210px; margin:0 20px 40px; display:inline-block; padding:30px; border:1px dashed #c5d63b; border-radius:100%; text-align:center;}
.elever_con_wrap .desc3 ul li span {padding-top:100px; display:block; text-align:center; letter-spacing:-1px; font-size:15px; line-height:120%; font-family:"NotoKrR", NotoKrR;}
.elever_con_wrap .desc3 ul li.icon1 {background:url('/images/content/elever_icon1.png') no-repeat center 40px;}
.elever_con_wrap .desc3 ul li.icon2 {background:url('/images/content/elever_icon2.png') no-repeat center 40px;}
.elever_con_wrap .desc3 ul li.icon3 {background:url('/images/content/elever_icon3.png') no-repeat center 40px;}
.elever_con_wrap .desc3 ul li.icon4 {background:url('/images/content/elever_icon4.png') no-repeat center 44px;}
.elever_con_wrap .desc3 ul li.icon5 {background:url('/images/content/elever_icon5.png') no-repeat center 40px;}
.elever_con_wrap .desc3 ul li.icon6 {background:url('/images/content/elever_icon6.png') no-repeat center 40px;}
.elever_con_wrap .desc3 ul li.icon7 {background:url('/images/content/elever_icon7.png') no-repeat center 45px;}

@media (max-width: 1399px) {
	.elever_con_wrap .desc3 {padding:0;}
	.elever_con_wrap .desc3 ul li {width:160px; height:160px; margin:0 10px 20px; padding:20px 0;}
	.elever_con_wrap .desc3 ul li span {padding-top:80px; font-size:14px; letter-spacing:-2px;}
	.elever_con_wrap .desc3 ul li.icon1 {background:url('/images/content/elever_icon1.png') no-repeat center 30px;}
	.elever_con_wrap .desc3 ul li.icon2 {background:url('/images/content/elever_icon2.png') no-repeat center 30px;}
	.elever_con_wrap .desc3 ul li.icon3 {background:url('/images/content/elever_icon3.png') no-repeat center 30px;}
	.elever_con_wrap .desc3 ul li.icon4 {background:url('/images/content/elever_icon4.png') no-repeat center 30px;}
	.elever_con_wrap .desc3 ul li.icon5 {background:url('/images/content/elever_icon5.png') no-repeat center 30px;}
	.elever_con_wrap .desc3 ul li.icon6 {background:url('/images/content/elever_icon6.png') no-repeat center 30px;}
	.elever_con_wrap .desc3 ul li.icon7 {background:url('/images/content/elever_icon7.png') no-repeat center 30px;}

}

.elever_con_wrap .desc4 {width:1000px; margin:0 auto;}
.elever_con_wrap .desc5 {}
.elever_con_wrap .desc5 ul {overflow:hidden; border:1px solid #e5e5e5; border-radius:15px;}
.elever_con_wrap .desc5 ul li {width:33.3%; height:190px; float:left; padding:30px 20px 0px 140px; border-left:1px solid #eee; border-bottom:1px solid #eee; text-align:left;}
.elever_con_wrap .desc5 ul li:nth-child(1),
.elever_con_wrap .desc5 ul li:nth-child(4),
.elever_con_wrap .desc5 ul li:nth-child(7) {border-left:0 none;}
.elever_con_wrap .desc5 ul li:nth-child(7) {border-right:1px solid #eee;}
.elever_con_wrap .desc5 ul li:nth-child(7),
.elever_con_wrap .desc5 ul li:nth-child(8),
.elever_con_wrap .desc5 ul li:nth-child(9) {border-bottom:0 none;}
.elever_con_wrap .desc5 ul li p {letter-spacing:-1px; font-family:"NotoKrL", NotoKrL;}
.elever_con_wrap .desc5 ul li p.tit {margin-bottom:20px; font-size:20px; font-family:"NotoKrB", NotoKrB; line-height:130%;}
.elever_con_wrap .desc5 ul li p.tit span {color:#f24e4e;}
.elever_con_wrap .desc5 ul li p.txt {font-size:14px; line-height:120%;}
.elever_con_wrap .desc5 ul li.icon1 {background:url('/images/content/elever_flag1.png') no-repeat 40px 34px;}
.elever_con_wrap .desc5 ul li.icon2 {background:url('/images/content/elever_flag2.png') no-repeat 40px 34px;}
.elever_con_wrap .desc5 ul li.icon3 {background:url('/images/content/elever_flag3.png') no-repeat 40px 34px;}
.elever_con_wrap .desc5 ul li.icon4 {background:url('/images/content/elever_flag4.png') no-repeat 40px 34px;}
.elever_con_wrap .desc5 ul li.icon5 {background:url('/images/content/elever_flag5.png') no-repeat 40px 34px;}
.elever_con_wrap .desc5 ul li.icon6 {background:url('/images/content/elever_flag6.png') no-repeat 40px 34px;}
.elever_con_wrap .desc5 ul li.icon7 {background:url('/images/content/elever_flag7.png') no-repeat 40px 34px;}

@media (max-width: 1399px) {
	.elever_con_wrap .desc4 {width:100%; margin:0;}
	.elever_con_wrap .desc5 ul {border-radius:0;}
	.elever_con_wrap .desc5 ul li {width:100%; height:190px; float:none; padding:30px 20px 0px 100px;}
	.elever_con_wrap .desc5 ul li p.tit {margin-bottom:14px; font-size:18px; }
	.elever_con_wrap .desc5 ul li:nth-child(1),
	.elever_con_wrap .desc5 ul li:nth-child(2),
	.elever_con_wrap .desc5 ul li:nth-child(3),
	.elever_con_wrap .desc5 ul li:nth-child(4),
	.elever_con_wrap .desc5 ul li:nth-child(5),
	.elever_con_wrap .desc5 ul li:nth-child(6),
	.elever_con_wrap .desc5 ul li:nth-child(7) {border-left:0 none;}
	.elever_con_wrap .desc5 ul li:nth-child(7) {border-right:0 none;}

	.elever_con_wrap .desc5 ul li.icon1 {background:url('/images/content/elever_flag1.png') no-repeat 20px 34px;}
	.elever_con_wrap .desc5 ul li.icon2 {background:url('/images/content/elever_flag2.png') no-repeat 20px 34px;}
	.elever_con_wrap .desc5 ul li.icon3 {background:url('/images/content/elever_flag3.png') no-repeat 20px 34px;}
	.elever_con_wrap .desc5 ul li.icon4 {background:url('/images/content/elever_flag4.png') no-repeat 20px 34px;}
	.elever_con_wrap .desc5 ul li.icon5 {background:url('/images/content/elever_flag5.png') no-repeat 20px 34px;}
	.elever_con_wrap .desc5 ul li.icon6 {background:url('/images/content/elever_flag6.png') no-repeat 20px 34px;}
	.elever_con_wrap .desc5 ul li.icon7 {background:url('/images/content/elever_flag7.png') no-repeat 20px 34px;}

}

.gallery_wrap2 {}
.gallery_wrap2 ul {overflow:hidden;}
.gallery_wrap2 ul li {float:left; margin-left:40px;}
.gallery_wrap2 ul li img {display:block; width:440px; height:300px; margin-bottom:12px;}
.gallery_wrap2 ul li p.tit {padding:0 0 5px; text-align:center;}
.gallery_wrap2 ul li:nth-child(1),
.gallery_wrap2 ul li:nth-child(4),
.gallery_wrap2 ul li:nth-child(7),
.gallery_wrap2 ul li:nth-child(10) {margin-left:0;}

@media (max-width: 1399px) {
	.gallery_wrap2 ul li {width:100%; float:none; margin-left:0; margin-bottom:10px;}
	.gallery_wrap2 ul li img {width:100%; height:auto;}
	.gallery_wrap2 ul li p.tit {padding:0 0 30px;}
}

.gallery_wrap3 {text-align:center;}


/* 찾아오시는길(주소,버스,지하철 등) */
.map_wrap {width:1000px; margin:0 auto 40px;}
.map_wrap iframe.daum_map {width:100%; height:440px;} /* 다음지도 외부 크기(내부보다 20px 크게) */
.root_daum_roughmap {width:100% !important;}
.root_daum_roughmap .wrap_map {height:400px !important;} /* 다음지도 내부 크기 */
.root_daum_roughmap .wrap_controllers {display:block !important;}

.map_wrap .address {padding:25px 0 0px; text-align:center; font-size:20px; font-family:"NotoKrM", NotoKrM;}
.map_wrap .address span {display:inline-block; margin-bottom:15px;}
.map_wrap .address span.addr {position:relative; padding-left:28px;}
.map_wrap .address span.addr:before {display:inline-block; content:""; position:absolute; left:0; top:-1px; width:28px; height:24px; background:url('../../images/content/icon_location1.png') no-repeat left top;}
.map_wrap .tel {text-align:center; color:#848484;}
.map_wrap .tel span {}
.map_wrap .tel span i {display:inline-block; position:relative; padding:0 15px 0 30px; margin-right:15px; border-right:1px solid #e6e6e6;}

@media screen and (max-width: 1059px) {
	.map_wrap {width:100% !important; margin:0 auto 20px;}
  .map_desc h4 span {padding:5px 55px 5px 0; font-size:18px;}
  .map_wrap .address {font-size:16px;}
  .map_wrap .address span.addr {float:none; margin-bottom:10px; padding-left:18px;}
	.map_wrap .tel span {display:block;}
}


/* 이용안내-사이트맵 */
.sitemap {width:100%;}
.sitemap .site_con {float:left; width:30%; margin-left:5%; margin-bottom:30px;}
.sitemap .site_con:nth-child(1),
.sitemap .site_con:nth-child(4),
.sitemap .site_con:nth-child(7) {margin-left:0; clear:both;}
.sitemap .site_con h4 {position:relative; padding:16px 25px; text-align:left; font-size:16px; font-weight:bold; border-radius:0 0 15px 0; background:url(../../images/common/icon_arrow2.png) no-repeat 93% center; border:1px solid #dbdbdb; border-top:4px solid #437de9;}
.sitemap .site_con h4:before {display:block; content:""; position:absolute; right:-1px; top:-4px; width:4px; height:26px; background:#437de9;}

.sitemap .site_con .depth1 {}
.sitemap .site_con .depth1 > li {border-bottom:1px solid #dbdbdb;}
.sitemap .site_con .depth1 > li > a {display:block; padding:16px 25px; color:#474747; font-weight:bold;}
.sitemap .site_con .depth2 {padding:5px 10px; border-top:1px solid #dbdbdb; background:#fafafa; font-size:13px;}
.sitemap .site_con .depth2 > li {background:url(../../images/common/bu_dep3.png) no-repeat 14px 7px;}
.sitemap .site_con .depth2 > li > a {display:block; color:#878787; padding:5px 0 5px 30px;}

@media screen and (max-width: 1399px) {
  #siteMap {height:3860px !important;}
  .sitemap {width:100%; margin-bottom:0;}
  .sitemap .site_con {float:left; width:100%; margin-left:0; margin-bottom:25px;}
  .sitemap .site_con h4 {padding:10px 15px; font-size:18px;}
  .sitemap .site_con .depth1 > li > a {padding:10px 15px;}
  .sitemap .site_con .depth2 > li {background:url(../../images/common/bu_dep3.png) no-repeat 6px 7px;}
  .sitemap .site_con .depth2 > li > a {padding:5px 0 5px 24px;}
}


/* 검색결과 */
#srch_container {margin:28px 0; position:relative;}
#srch_container .srch_con {min-height:500px; padding:65px 140px;}
.srch_head {width:100%;}
.srch_head h3 {margin-bottom:48px; font-size:36px; color:#393939; text-align:center;}
.srch_head h3 strong {color:#dc5c3e;}
.srch_body .section {margin-bottom:35px; position:relative;}
.srch_body .section h4 {padding:12px; font-size:22px; color:#4270be; border-bottom:3px solid #4e4e4e;}
.srch_body .section h4.bd {padding:12px; font-size:22px; color:#4270be; border-bottom:1px solid #4e4e4e !important;}
.srch_body .section .result {}
.srch_body .section .result > ul {}
.srch_body .section .result > ul > li {padding:25px 12px; border-bottom:1px solid #f1f1f1;}
.srch_body .section .result > ul > li:hover {background:#f9f9f9;}
.srch_body .section .result > ul > li h5.sh_tit1 {margin-bottom:10px; font-size:16px;}
.srch_body .section .result > ul > li h5.sh_tit1 span {padding-left:15px; color:#9c9c9c; font-size:14px;}
.srch_body .section .result > ul > li .txt {margin-bottom:6px; font-size:14px; color:#676767;}
.srch_body .section .result > ul > li .path {font-size:14px; color:#d36969;}
.srch_body .section .btn_more {position:absolute; right:0; top:20px; color:#8c8c8c;}
.srch_body .section .result.dir li {padding:14px 12px !important; font-size:16px;}

@media screen and (max-width: 1399px) {
  #srch_container .srch_con {min-height:400px; padding:15px;}
  .srch_head h3 {margin-bottom:20px; font-size:24px;}
  .srch_body .section h4 {font-size:18px;}
  .srch_body .section h4.bd {font-size:18px;}
  .srch_body .section .result > ul > li {padding:15px 12px;}
}
