@charset "utf-8";

/* CSS Document */
/*=============================================
=                   ##LAYOUT                  =
=============================================*/
a, p, li, div, ul, td, th, tr { line-height: 180%; }

/* 팝업레이어 */
#hd_pop {z-index: 11111111111111111; position: absolute; margin: 0 auto; /*width: 970px;*/ height: 0; width:auto;}
#hd_pop h2 {position: absolute; font-size: 0; line-height: 0; overflow: hidden}
.hd_pops { position: absolute; border: 1px solid #e9e9e9; background: #fff }
.hd_pops_con {}
.hd_pops_footer {padding: 10px 0; background: #333; color: #fff; text-align: right }
.hd_pops_footer button { margin-right: 5px; padding: 5px 10px; border: 0; background: #393939; color: #fff; font-size:16px;}

/**/
#accessibility{position:absolute;z-index:9999;top:0;left:0}
#accessibility a{position:absolute;top:-100px;left:-100px}
#accessibility a:focus,
#accessibility a:active{top:10px;left:10px;display:inline-block;width:120px;line-height:30px;font-size:14px;font-weight:700;color:#fff;text-align:center;background:#115aa3;text-decoration:none}


/**/
#st0 .desc {background-color:#e6f6fe;}
#st1 .desc {background-color:#e6effe;}
#st2 .desc {background-color:#e6e8fe;}
#st3 .desc {background-color:#e6f2fe;}


#category .bg{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden}
#category .bg.sel{opacity:1;visibility:visible}

#global * {transition:none;}

.selbox{position:relative; width:220px; float:right; border:1px solid #d4d4d4; background:#fff; z-index:1;}
.selbox.focus{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)}
.selbox label{position:absolute;top:0;left:0;right:0;padding:0 20px;line-height:30px;font-size:14px;font-weight: 500;color:#333;z-index:-1;}
.selbox label i {position:absolute; right:20px; top:50%; transform:translateY(-50%);}
.selbox select{width:100%;line-height:normal; background:none; font-family:inherit;padding:6px 10px;border:0;opacity:0;filter:alpha(opacity=0);   -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.selbox select::-ms-expand {display:none /* 화살표 없애기 for IE10, 11*/}

.ctt_admin {}
.ctt_admin a { color:#fff; background-color:#333;}





@media (min-width:1440px) {  

	/**/
	#header {position:fixed; width:100%; left:0; top:0; z-index:1000; background-color:#fff;}
	#header .khwrap {width:1400px; margin:0 auto; display:flex; align-items:center; height:120px;}
	#header .log {}
	#header .mem {position:relative;}
	#header .mem a {font-size:20px; color:#555; font-family:'Nanum Gothic', sans-serif;}
	#header .mem a.admBtn {font-size:16px; position:absolute; top:-30px; right:0;}
	#header .mem a + a {margin-left:15px;}

	/*확대 축소*/
	.headGlass { position: fixed; width:70px; height:140px; background: #fff; z-index: 111; border: 1px solid #ddd; border-radius:0 20px 0 20px;  text-align: center;  left:100px; top:50%; transform:translateY(-50%); }
	.headGlass a, .headGlass p{display: block;}
	.headGlass i {padding: 4%; width:20px; height:20px; display: block; margin: 0 auto; text-align: center; background-repeat: no-repeat; background-position: center; transition: 0.3s; }
	.headGlass .reduction { height:70px; padding:15px 0; }
	.headGlass .reduction i { font-size:0; background:url(../img/index/minus.png); background-repeat: no-repeat; background-position: center; background-size:100%;}	
	.headGlass .enlargement { height:70px; border-bottom: 1px solid #ddd; padding:15px 0; }
	.headGlass .enlargement i { font-size:0; background:url(../img/index/plus.png); background-repeat: no-repeat; background-position: center; transition: 0.3s; background-size:100% 100%;}	
	.headGlass .enlargement p, .headGlass .reduction p { padding-top:8px; font-size:16px; color:#222; font-weight:bold;}



	/**/
	#global {flex:1; height:100%;}
	#global .depth1 {display:flex;justify-content:flex-end; height:100%;}
	#global .depth1 .dl1 {flex-basis:180px; text-align:center; position:relative;}
	#global .depth1 .dl1:hover .da1, #global .depth1 .dl1.sel .da1 {color:#263996;}
	#global .depth1 .dl1:hover .da1::after, #global .depth1 .dl1.sel .da1::after {content:''; width:60%; height:3px; background-color:#263996; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
	#global .depth1 .dl1 .da1 {font-size:24px; font-weight:bold; color:#222; font-family:'Nanum Gothic', sans-serif; display:block; height:100%; padding:38px 0; line-height:180%;}
	#global .depth2 {display:none; position:absolute; width:100%;z-index:101; box-shadow:0 0 10px 0 rgba(96,185,218,0.8); background-color:#fff; padding:20px 0;}
	#global .depth1 .dl1:hover .depth2, #global .depth1 .dl1.sel .depth2 {display:block;}
	#global .depth2 .dl2 .da2 {font-size:16px; font-weight:500; text-align:center; display:block; padding:10px 0; color:#222;}
	#global .depth2 .dl2 .da2:hover {color:#263a8c; background-color:#f8f8f8;}

	/**/
	#allmenu {margin-left:40px; width:auto;}
	#allmenu .bar {width:49px; height:32px; background-image:url(../img/header/nav_ham.png); background-repeat:no-repeat;}

	/**/
	#category {}
	#category .category {display:none; position:fixed; width:1100px; left:50%; top:50%; transform:translate(-50%, -50%); z-index:111; background-color:#fff; border:5px solid #263996; padding:55px 25px;}
	#category .category.sel {display:block;}
	#category .category .depth1 {display:flex; text-align:center;}
	#category .category .depth1 .dl1 {font-size:20px; color:#222; font-weight:bold; flex:1; margin:0 25px;}
	#category .category .depth1 .dl1 .da1::after {content:''; width:100%; height:2px; background-color:#dbdbdb; display:block; margin:25px 0;}
	#category .category .depth2 .dl2 .da2 {font-size:16px; color:#222; font-weight:500; line-height:2.25;}
	#category .category .depth2 .dl2 .da2:hover {color:#263996;}
	#category .close {position:absolute; right:15px; top:15px;}
	#category .close .bar {width:29px; height:29px; background-image:url(../img/header/nav_ham_close.png); background-repeat:no-repeat;}
	#category .cate_bot {display:none;}

	/**/
	#footer .khwrap {width:1400px; margin:0 auto;}
	
	#footer .fban {font-size:0;}
	#footer .fnb {border-top:1px solid #d4d4d4;}
	#footer .fnb .fnb_wrap {display:flex; justify-content:space-between; align-items:center; padding:15px 0;}
	#footer .fnb nav {flex:1;}
	#footer .fnb a {font-size:18px; color:#777;}
	#footer .fnb a + a {margin-left:40px;}
	#footer .fnb a.bold_t {font-weight:bold;}
	#footer .add {background-color:#333;}
	#footer .add .add_wrap {display:flex; align-items:center; padding:45px 0;}
	#footer .add .f_logo {margin-right:40px;}
	#footer .add .address {}
	#footer .add .address .add_ti {display:flex;}
	#footer .add .address .add_ti + .add_ti {margin-top:5px;}
	#footer .add .address .add_ti p::after {content:''; width:1px; height:14px; background-color:#777; margin:0 30px; display:inline-block;}
	#footer .add .address .add_ti p:last-child::after {display:none;}
	#footer .add .address p {font-size:14px; color:#dbdbdb;}
	#footer .add .address p.copyright {margin-top:25px;}
	#footer .add .address .copyright a {font-size:14px; color:#dbdbdb;}
	#footer .add .address .copyright a:hover {color:#fff;}



	/**/
	#st0 .navi {background-color:#e6f6fe;}
	#st1 .navi {background-color:#e6effe;}
	#st2 .navi {background-color:#e6e8fe;}
	#st3 .navi {background-color:#e6f2fe;}

	#title {position:relative;z-index:21;}
	#title .desc {padding:90px 0;}
	#title .desc h2 {font-size:50px; font-weight:bold; color:#222; text-align:center; line-height:1;}
	#title .desc .loc {display:none;}
	#title .title .navi {position:relative;}
	#title .title .navi .subnavWrap {display:flex; height:70px; position:relative;}
	#title .title .navi .nv1 {flex:0.2; text-align:center; border-radius:0 50px 0 0; background-color:#fff}
	#title .title .navi .nv1 a {display:block; width:75px; height:100%; position:relative; background-color:#263996; margin:0 0 0 auto; border-radius:0 50px 0 50px;}
	#title .title .navi .nv1 a img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
	#title .title .navi .navi_right_wrap {display:flex; flex:1; border-radius:50px 0 0 0; background-color:#fff;}
	#title .title .navi .nv2 {flex:0.2; position:relative; }
	#title .title .navi .nv3 {flex:0.2; position:relative;}
	#title .title .navi .nv2::after, #title .title .navi .nv3::after {content:''; position:absolute; width:1px; height:30px; background-color:#d4d4d4; right:0; top:50%; transform:translateY(-50%);}
	#title .title .navi .subnavWrap .naviBtn {font-family: "Pretendard Variable", Pretendard; font-size:20px; color:#333; height:70px; padding:0 35px; width:100%; text-align:left; background-image:url(../img/sub/home_drop.png); background-repeat:no-repeat; background-position:90% center; position:relative;}
	#title .title .navi .subnavWrap .naviBtn::after {content:''; width:85%; height:1px; background-color:#f5f5f5; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
	#title .title .navi .subnavWrap .naviBtn.sel {background-image:url(../img/sub/home_up.png);}
	#title .title .navi .subnavWrap .navimenu {width:85%; margin:0 auto; background-color:#f5f5f5;}
	#title .title .navi .subnavWrap .navimenu li {}
	#title .title .navi .subnavWrap .navimenu li a {font-family: "Pretendard Variable", Pretendard; font-size:18px; color:#333; height:50px; display:block; position:relative;}
	#title .title .navi .subnavWrap .navimenu li a:hover {background-color:#fff; position:relative;}
	#title .title .navi .subnavWrap .navimenu li a:hover::after {content:''; width:5px; height:100%; background-color:#263996; position:absolute; left:0; top:50%; transform:translateY(-50%);}
	#title .title .navi .subnavWrap .navimenu li a span {position:absolute; top:50%; left:35px; transform:translateY(-50%);}




	/**/
	#sch_result {
		width:1440px;
		margin:0 auto;
		padding:0 20px;
	}




}


@media  (max-width:1439px) and (min-width:1024px) {

	/**/
	#header {position:fixed; width:100%; left:0; top:0; z-index:1000; background-color:#fff;}
	#header .khwrap {width:96%; margin:0 auto; display:flex; align-items:center; height:100px;}
	#header .log {}
	#header .log img {width:220px;}
	#header .mem {position:relative;}
	#header .mem a {font-size:16px; color:#555; font-family:'Nanum Gothic', sans-serif;}
	#header .mem a.admBtn {font-size:14px; position:absolute; top:-30px; right:0;}
	#header .mem a + a {margin-left:10px;}

	/*확대 축소*/
	.headGlass { position: fixed; display:flex; width:140px; height:60px; background: #fff; z-index: 111; border: 1px solid #ddd; border-radius:0 0 20px 20px; top:100px; left:50px;;}
	.headGlass a, .headGlass p{display: block; flex:1;}
	.headGlass i {padding: 4%; width:20px; height:20px; display: block; margin: 0 auto; text-align: center; background-repeat: no-repeat; background-position: center; transition: 0.3s; }
	.headGlass .reduction { height:60px; padding:10px 0; border-left:1px solid #ddd;}
	.headGlass .reduction i { font-size:0; background:url(../img/index/minus.png); background-repeat: no-repeat; background-position: center; background-size:100%;}	
	.headGlass .enlargement { height:60px; padding:10px 0; }
	.headGlass .enlargement i { font-size:0; background:url(../img/index/plus.png); background-repeat: no-repeat; background-position: center; transition: 0.3s; background-size:100% 100%;}	
	.headGlass .enlargement p, .headGlass .reduction p { padding-top:5px; font-size:15px; text-align: center; color:#222; font-weight:bold; }


	/**/
	#global {flex:1; height:100%;}
	#global .depth1 {display:flex;justify-content:flex-end; height:100%;}
	#global .depth1 .dl1 {flex-basis:25%; text-align:center; position:relative;}
	#global .depth1 .dl1:hover .da1, #global .depth1 .dl1.sel .da1 {color:#263996;}
	#global .depth1 .dl1:hover .da1::after, #global .depth1 .dl1.sel .da1::after {content:''; width:60%; height:3px; background-color:#263996; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
	#global .depth1 .dl1 .da1 {font-size:20px; font-weight:bold; color:#222; font-family:'Nanum Gothic', sans-serif; display:block; height:100%; padding:35px 0; line-height:180%;}
	#global .depth2 {display:none; position:absolute; width:100%;z-index:101; box-shadow:0 0 10px 0 rgba(96,185,218,0.8); background-color:#fff; padding:20px 0;}
	#global .depth1 .dl1:hover .depth2, #global .depth1 .dl1.sel .depth2 {display:block;}
	#global .depth2 .dl2 .da2 {font-size:16px; font-weight:500; text-align:center; display:block; padding:10px 0; color:#222;}
	#global .depth2 .dl2 .da2:hover {color:#263a8c; background-color:#f8f8f8;}

	/**/
	#allmenu {margin-left:20px; position:relative; top:5px; width:auto;}
	#allmenu .bar {width:32px; height:32px; background-image:url(../img/header/nav_ham.png); background-repeat:no-repeat; background-size:100%;}

	/**/
	#category {}
	#category .category {display:none; position:absolute; width:80%; max-width:1100px; left:50%; top:50%; transform:translate(-50%, -50%); z-index:111; background-color:#fff; border:5px solid #263996; padding:55px 25px;}
	#category .category.sel {display:block;}
	#category .category .depth1 {display:flex; text-align:center;}
	#category .category .depth1 .dl1 {font-size:18px; color:#222; font-weight:bold; flex:1; margin:0 25px;}
	#category .category .depth1 .dl1 .da1::after {content:''; width:100%; height:2px; background-color:#dbdbdb; display:block; margin:20px 0;}
	#category .category .depth2 .dl2 .da2 {font-size:14px; color:#222; font-weight:500; line-height:2;}
	#category .category .depth2 .dl2 .da2:hover {color:#263996;}
	#category .close {position:absolute; right:15px; top:15px;}
	#category .close .bar {width:25px; height:25px; background-image:url(../img/header/nav_ham_close.png); background-repeat:no-repeat; background-size:100% 100%;}
	#category .cate_bot {border-top:1px solid #dbdbdb; margin-top:35px; padding-top:35px; display:flex; align-items:center; justify-content:space-evenly;}
	#category .cate_bot .cate_mem {display:flex;}
	#category .cate_bot .cate_mem a {font-size:16px; margin:0 10px;}
	#category .cate_bot .cate_sns_wrap {display:flex;}
	#category .cate_bot .cate_sns_wrap li {width:40px; height:40px; margin:0 10px; background-repeat:no-repeat; background-size:100% 100%;}
	#category .cate_bot .cate_sns_wrap .youtube {background-image:url(../img/index/nav_youtube.png);}
	#category .cate_bot .cate_sns_wrap .facebook {background-image:url(../img/index/nav_facebook.png);}


	/**/
	#footer .khwrap {width:96%; margin:0 auto;}
	#footer .fban {font-size:0;}
	#footer .fnb {border-top:1px solid #d4d4d4;}
	#footer .fnb .fnb_wrap {display:flex; justify-content:space-between; align-items:center; padding:15px 0;}
	#footer .fnb nav {flex:1;}
	#footer .fnb a {font-size:16px; color:#777;}
	#footer .fnb a + a {margin-left:20px;}
	#footer .fnb a.bold_t {font-weight:bold;}
	#footer .add {background-color:#333;}
	#footer .add .add_wrap {display:flex; align-items:center; padding:30px 0;}
	#footer .add .f_logo {margin-right:20px;}
	#footer .add .f_logo img {width:220px;}
	#footer .add .address {}
	#footer .add .address .add_ti {display:flex;}
	#footer .add .address .add_ti + .add_ti {margin-top:5px;}
	#footer .add .address .add_ti p::after {content:''; width:1px; height:14px; background-color:#777; margin:0 15px; display:inline-block; position:relative; top:3px;}
	#footer .add .address .add_ti p:last-child::after {display:none;}
	#footer .add .address p {font-size:13px; color:#dbdbdb;}
	#footer .add .address p.copyright {margin-top:20px;}
	#footer .add .address .copyright a {font-size:13px; color:#dbdbdb;}
	#footer .add .address .copyright a:hover {color:#fff;}

	/**/
	#st0 .navi {background-color:#e6f6fe;}
	#st1 .navi {background-color:#e6effe;}
	#st2 .navi {background-color:#e6e8fe;}
	#st3 .navi {background-color:#e6f2fe;}

	#title {position:relative;z-index:21;}
	#title .desc {padding:70px 0;}
	#title .desc h2 {font-size:30px; font-weight:bold; color:#222; text-align:center; line-height:1;}
	#title .desc .loc {display:none;}
	#title .title .navi {position:relative;}
	#title .title .navi .subnavWrap {display:flex; height:60px; position:relative;}
	#title .title .navi .nv1 {flex:0.2; text-align:center; border-radius:0 50px 0 0; background-color:#fff}
	#title .title .navi .nv1 a {display:block; width:75px; height:100%; position:relative; background-color:#263996; margin:0 0 0 auto; border-radius:0 50px 0 50px;}
	#title .title .navi .nv1 a img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
	#title .title .navi .navi_right_wrap {display:flex; flex:1; border-radius:50px 0 0 0; background-color:#fff;}
	#title .title .navi .nv2 {flex:0.3; position:relative; }
	#title .title .navi .nv3 {flex:0.3; position:relative;}
	#title .title .navi .nv2::after, #title .title .navi .nv3::after {content:''; position:absolute; width:1px; height:30px; background-color:#d4d4d4; right:0; top:50%; transform:translateY(-50%);}
	#title .title .navi .subnavWrap .naviBtn {font-family: "Pretendard Variable", Pretendard; font-size:18px; color:#333; height:60px; padding:0 35px; width:100%; text-align:left; background-image:url(../img/sub/home_drop.png); background-repeat:no-repeat; background-position:90% center; position:relative;}
	#title .title .navi .subnavWrap .naviBtn::after {content:''; width:85%; height:1px; background-color:#f5f5f5; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
	#title .title .navi .subnavWrap .naviBtn.sel {background-image:url(../img/sub/home_up.png);}
	#title .title .navi .subnavWrap .navimenu {width:85%; margin:0 auto; background-color:#f5f5f5;}
	#title .title .navi .subnavWrap .navimenu li {}
	#title .title .navi .subnavWrap .navimenu li a {font-family: "Pretendard Variable", Pretendard; font-size:16px; color:#333; height:45px; display:block; position:relative;}
	#title .title .navi .subnavWrap .navimenu li a:hover {background-color:#fff; position:relative;}
	#title .title .navi .subnavWrap .navimenu li a:hover::after {content:''; width:5px; height:100%; background-color:#263996; position:absolute; left:0; top:50%; transform:translateY(-50%);}
	#title .title .navi .subnavWrap .navimenu li a span {position:absolute; top:50%; left:25px; transform:translateY(-50%);}

	

	/**/
	#sch_result {
		width:100%;
		margin:0 auto;
		padding:0 20px;
	}
}


@media  (max-width:1023px) {

	/**/
	#header {position:fixed; width:100%; left:0; top:0; z-index:1000; background-color:#fff;}
	#header .khwrap {width:96%; margin:0 auto; display:flex; align-items:center; height:80px; justify-content:space-between;}
	#header .log {}
	#header .log img {width:180px;}
	#header .mem {display:none;}

	/*확대 축소*/
	.headGlass { position: fixed; display:flex; width:140px; height:60px; background: #fff; z-index: 111; border: 1px solid #ddd; border-radius:0 0 20px 20px;  top:80px; left:50px;; }
	.headGlass a, .headGlass p{display: block; flex:1;}
	.headGlass i {padding: 4%; width:20px; height:20px; display: block; margin: 0 auto; text-align: center; background-repeat: no-repeat; background-position: center; transition: 0.3s; }
	.headGlass .reduction { height:60px; padding:10px 0; border-left:1px solid #ddd;}
	.headGlass .reduction i { font-size:0; background:url(../img/index/minus.png); background-repeat: no-repeat; background-position: center; background-size:100%;}	
	.headGlass .enlargement { height:60px; padding:10px 0; }
	.headGlass .enlargement i { font-size:0; background:url(../img/index/plus.png); background-repeat: no-repeat; background-position: center; transition: 0.3s; background-size:100% 100%;}	
	.headGlass .enlargement p, .headGlass .reduction p { padding-top:3px; font-size:15px; text-align: center; color:#222; font-weight:bold;}


	/**/
	#global {display:none;}

	/**/
	#allmenu {margin-left:20px; position:relative; top:5px; width:auto;}
	#allmenu .bar {width:32px; height:32px; background-image:url(../img/header/nav_ham.png); background-repeat:no-repeat; background-size:100%;}

	/**/
	#category {}
	#category .category {display:none; position:fixed; width:100%; height:100%; max-width:1100px; left:0; top:0; z-index:1001; background-color:#fff; border:5px solid #263996; padding:35px 20px;}
	#category .category.sel {display:block;}
	#category .category .depth1 {padding:5px 0; border-top:1px solid #dbdbdb;}
	#category .category .depth1 .dl1 {border-bottom:1px solid #dbdbdb; cursor:pointer;}
	#category .category .depth1 .dl1 .da1 {font-size:16px; padding:10px 0;}
	#category .category .depth2 {background-color:#f9f9f9; padding:10px;}
	#category .category .depth2 .dl2 .da2 {font-size:14px; display:block; padding:5px;}
	#category .category .depth2 .dl2 .da2:hover {background-color:#fff;}
	#category .close {position:absolute; right:20px; top:10px;}
	#category .close .bar {width:20px; height:20px; background-image:url(../img/header/nav_ham_close.png); background-repeat:no-repeat; background-size:100% 100%;}
	#category .cate_bot {margin-top:20px; display:flex; flex-direction:column; align-items:center;}
	#category .cate_bot .cate_mem {display:flex;}
	#category .cate_bot .cate_mem a {font-size:14px; margin:0 10px;}
	#category .cate_bot .cate_sns_wrap {display:flex; margin-top:15px;}
	#category .cate_bot .cate_sns_wrap li {width:30px; height:30px; margin:0 10px; background-repeat:no-repeat; background-size:100% 100%;}
	#category .cate_bot .cate_sns_wrap li a {display:block; height:100%;}
	#category .cate_bot .cate_sns_wrap .youtube {background-image:url(../img/index/nav_youtube.png);}
	#category .cate_bot .cate_sns_wrap .facebook {background-image:url(../img/index/nav_facebook.png);}

	/**/
	#footer .khwrap {width:96%; margin:0 auto;}

	#footer .fban {font-size:0;}
	#footer .fnb {border-top:1px solid #d4d4d4;}
	#footer .fnb .fnb_wrap {display:flex; justify-content:space-between; align-items:center; padding:10px 0; flex-direction:column-reverse;}
	#footer .fnb nav {flex:1; margin-top:5px; text-align:center;}
	#footer .fnb a {font-size:14px; color:#777;}
	#footer .fnb a + a {margin-left:5px;}
	#footer .fnb a.bold_t {font-weight:bold;}
	#footer .add {background-color:#333;}
	#footer .add .add_wrap {display:flex; align-items:center; padding:20px 0; flex-direction:column;}
	#footer .add .f_logo {margin-right:20px;}
	#footer .add .f_logo img {width:220px;}
	#footer .add .address {margin-top:15px;}
	#footer .add .address .add_ti {display:flex; flex-direction:column; text-align:center;}
	#footer .add .address p {font-size:13px; color:#dbdbdb;}
	#footer .add .address p.copyright {margin-top:10px; text-align:center;}
	#footer .add .address .copyright a {font-size:13px; color:#dbdbdb;}
	#footer .add .address .copyright a:hover {color:#fff;}

	/**/
	#st0 .navi {background-color:#e6f6fe;}
	#st1 .navi {background-color:#e6effe;}
	#st2 .navi {background-color:#e6e8fe;}
	#st3 .navi {background-color:#e6f2fe;}
	#title {position:relative;z-index:21;}
	#title .desc {padding:50px 0;}
	#title .desc h2 {font-size:30px; font-weight:bold; color:#222; text-align:center; line-height:1;}
	#title .desc .loc {display:none;}
	#title .title .navi {position:relative;}
	#title .title .navi .subnavWrap {display:flex; height:45px; position:relative;}
	#title .title .navi .nv1 {display:none; flex:0.2; text-align:center; border-radius:0 50px 0 0; background-color:#fff}
	#title .title .navi .nv1 a {display:block; width:75px; height:100%; position:relative; background-color:#263996; margin:0 0 0 auto; border-radius:0 50px 0 50px;}
	#title .title .navi .nv1 a img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
	#title .title .navi .navi_right_wrap {display:flex; flex:1; background-color:#fff; border-radius:30px 30px 0 0 ;}
	#title .title .navi .nv2 {display:none; flex:0.3; position:relative; }
	#title .title .navi .nv3 {flex:1; position:relative;}
	/* #title .title .navi .nv2::after, #title .title .navi .nv3::after {content:''; position:absolute; width:1px; height:30px; background-color:#d4d4d4; right:0; top:50%; transform:translateY(-50%);} */
	#title .title .navi .subnavWrap .naviBtn {font-family: "Pretendard Variable", Pretendard; font-size:17px; color:#333; height:45px; padding:0 35px; width:100%; text-align:left; background-image:url(../img/sub/home_drop.png); background-repeat:no-repeat; background-position:90% center; position:relative;}
	#title .title .navi .subnavWrap .naviBtn::after {content:''; width:85%; height:1px; background-color:#f5f5f5; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
	#title .title .navi .subnavWrap .naviBtn.sel {background-image:url(../img/sub/home_up.png);}
	#title .title .navi .subnavWrap .navimenu {width:85%; margin:0 auto; background-color:#f5f5f5;}
	#title .title .navi .subnavWrap .navimenu li {}
	#title .title .navi .subnavWrap .navimenu li a {font-family: "Pretendard Variable", Pretendard; font-size:14px; color:#333; height:45px; display:block; position:relative;}
	#title .title .navi .subnavWrap .navimenu li a:hover {background-color:#fff; position:relative;}
	#title .title .navi .subnavWrap .navimenu li a:hover::after {content:''; width:5px; height:100%; background-color:#263996; position:absolute; left:0; top:50%; transform:translateY(-50%);}
	#title .title .navi .subnavWrap .navimenu li a span {position:absolute; top:50%; left:25px; transform:translateY(-50%);}



	/**/
	#sch_result {
		width:100%;
		margin:0 auto;
		padding:0 20px;
	}
    
}




@media (min-width:1199px) {  
	.ctt_admin a {background-color: #868686; float: left; padding: 1%; border-radius: 0 100px 100px 0; font-size: 16px; font-weight: 600; color: #fff !important; display: block; position: fixed;}
}
@media (max-width:1199px) and (min-width:748px) {
	.ctt_admin a {background-color: #868686; float: left; padding: 1%; border-radius: 0 100px 100px 0; font-size:14px; font-weight: 600; color: #fff !important; display: block; position: fixed;}
}

@media (max-width:747px) {  
	.ctt_admin a {background-color: #868686; float: left; padding: 1%; border-radius: 0 100px 100px 0; font-size:12px; font-weight: 600; color: #fff !important; display: block; position: fixed;}
}


