@charset "utf-8";
/* 상단 레이아웃 */
#header{position:fixed;z-index:10;width:100%;height:50px;box-shadow:0 1px 0px rgba(255,255,255,.2)}
#header.fixed{box-shadow:none;background-color:rgba(0,5,50,.95)}
#hd_h1{position:absolute;font-size:0;line-height:0;overflow:hidden}

#tnb{display:none;height:40px;font-weight:400;text-align:right}
#tnb ul{overflow:hidden;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;height:40px;}
#tnb li{display:inline-block;}
#tnb a{display:block;padding:0 10px;font-size:11px;color:#888;line-height:20px}
#tnb a:hover,#tnb a:active,#tnb a:focus{color:#c8ff64}

#logo{overflow:hidden;position:absolute;left:20px;height:50px;line-height:50px}
#logo a{display:inline-block;vertical-align:middle}
#logo img{display:inline-block;width:auto;height:30px;vertical-align:middle}

/* 메인메뉴 */
#gnb .gnb_1dli{display:none}
#gnb_all{overflow-x:hidden;overflow-y:auto;display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,1)}
#gnb_all .inner{max-width:1000px;width:100%;margin:0 auto;padding-bottom:3rem}
#gnb_all h2{margin:60px 0 20px;font-size:30px;font-weight:700;color:#fff;text-align:center;line-height:1.2}
#gnb_all .bg{display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
#gnb_all .gnb{width:100%;padding:0 10px}
#gnb_all .gnb_1da,#gnb_all .gnb_2da,#gnb_all .gnb_1dli,#gnb_all .gnb_2dli,#gnb_all .gnb_1dul,#gnb_all .gnb_2dul,#gnb_all .gnb_2dul .gnb_2dul_box{margin:0;padding:0;border:0;background-color:rgba(0,0,0,0)}
#gnb_all #gnb_1dul{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}
#gnb_all .gnb_1dli{width:50%;padding:20px 10px 0}
#gnb_all .gnb_1da{display:inline-block;width:100%;padding:10px 0;border:solid 1px #fff;font-size:14px;color:#fff;text-align:center}
#gnb_all .gnb_1da:after{margin:0}
#gnb_all .gnb_2dul{display:block;position:relative;top:0;min-width:auto;margin-top:10px;padding:0}
#gnb_all .gnb_2dli{display:block}
#gnb_all .gnb_2da{display:block;padding:5px 0;border-bottom:solid 1px #404040;font-weight:500;font-size:13px;color:#818181;line-height:1;transition:0.3s}
#gnb_all .gnb_close_btn{position:absolute;top:20px;right:20px;z-index:10001;width:35px;height:35px;border:0;background-color:rgba(0,0,0,0)}
#gnb_all .gnb_close_btn .bar{display:block;position:absolute;left:0;top:15px;width:inherit;height:2px;background-color:#fff;transition:transform .3s ease,  top .3s ease, left .3s ease;-webkit-transition:transform .3s ease,  top .3s ease, left .3s ease;-moz-transition:transform .3s ease,  top .3s ease, left .3s ease}
#gnb_all .gnb_close_btn .bar:nth-child(1){top:15px;transform:translateY(0) rotate(45deg);-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg)}
#gnb_all .gnb_close_btn .bar:nth-child(2){opacity:0;transition-delay:0s;-webkit-transition-delay:0s;-moz-transition-delay:0s}
#gnb_all .gnb_close_btn .bar:nth-child(3){top:15px;transform:translateY(0) rotate(-45deg);-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg)}
#gnb_all .gnb_1da:lang(en){font-size:12px;line-height:130%}
#gnb_all .gnb_member{display:none}
#header #gnb_all .gnb_mnal{display:none}

/* Table */
#container #content {position: relative;width: 100%;margin: 4% auto 0;}
#ctt {margin: 10px 0;padding: 20px;background: #fff;}
#container #content #ctt_con table{width:100%;margin:0 0 20px;border-top:3px solid #2b4380}
#container #content #ctt_con table caption{display:none}
#container #content #ctt_con table th,#container #content #ctt_con table td{padding:1.3% 2%;border:1px solid #cfd0d8;border-width:0 1px 1px;vertical-align:middle;word-break:break-all}
#container #content #ctt_con table th:first-child,#container #content #ctt_con table td:first-child{border-left:none}
#container #content #ctt_con table th:last-child,#container #content #ctt_con table td:last-child{border-right:none}
#container #content #ctt_con table th{text-align:center}
#container #content #ctt_con table th.align-left,#container #content #ctt_con table td.align-left{text-align:left}
#container #content #ctt_con table th.align-center,#container #content #ctt_con table td.align-center{text-align:center}
#container #content #ctt_con table th.align-right,#container #content #ctt_con table td.align-right{text-align:right}
#container #content #ctt_con table td img{vertical-align:middle}
#container #content #ctt_con table thead{background-color:#f3f4f6}
#container #content #ctt_con table thead th{border-bottom:1px solid #858798;font-size:110%;font-weight:bold;color:#2b4380}
#container #content #ctt_con table tbody th{background-color:#fcfcfc;font-size:100%;color:#222}

.gnb_member{display:none}

#header .gnb_mnal{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;position:absolute;top:0;bottom:0;right:0;width:50px;height:50px;margin:0;background-color:rgba(247,184,31,.7)}
#header .gnb_menu_btn{position:relative;width:27px;height:27px;border:0;background-color:rgba(255,255,255,0)}
#header .gnb_menu_btn .bar{display:block;position:absolute;left:0;width:inherit;height:2px;background-color:#fff;transition:transform .3s ease,  top .3s ease, left .3s ease;-webkit-transition:transform .3s ease,  top .3s ease, left .3s ease;-moz-transition:transform .3s ease,  top .3s ease, left .3s ease}
#header .gnb_menu_btn .bar:nth-child(1){top:4px}
#header .gnb_menu_btn .bar:nth-child(2){top:12px;opacity:1;transition:opacity .1s ease .125s, left .2s ease;-webkit-transition:opacity .1s ease .125s, left .2s ease;-moz-transition:opacity .1s ease .125s, left .2s ease}
#header .gnb_menu_btn .bar:nth-child(3){top:20px}
#header .gnb_menu_btn:hover .bar:nth-child(2){left:5px}
#header .gnb_mnal:focus,#header .gnb_mnal:hover{background-color:rgba(247,184,31,1)}
#header .gnb_mnal:focus .gnb_menu_btn .bar,#header .gnb_mnal:hover .gnb_menu_btn .bar{background-color:#fff}

@media screen and (min-width:480px){
	#gnb_all h2{margin-bottom:30px;font-size:36px}
	#gnb_all h2 br{display:none}
	#gnb_all .gnb{padding:0 20px}
	#gnb_all .gnb_1dli{padding:20px}
	#gnb_all .gnb_2dul{margin-top:20px}
	#gnb_all .gnb_2da{padding:10px 0}
}
@media screen and (min-width:550px){
	#header{height:70px}
	#logo{overflow:hidden;height:70px;line-height:70px}
	#logo img{height:40px}
	#header .gnb_mnal{right:0;width:70px;height:70px}
}
@media screen and (min-width:767px){
	#header .gnb_menu_btn{width:27px;height:27px}
	#gnb_all h2{margin:100px 0 50px;font-size:60px}
	#gnb_all .gnb_1dli{width:33.333%}
	#gnb_all .gnb_1da{font-size:20px}
	#gnb_all .gnb_2da{font-size:15px}
	#gnb_all .gnb_1da:lang(en){font-size:15px}
}
@media screen and (min-width:1000px){
	#header{height:90px}
	#header:focus,#header:hover{background-color:rgba(0,5,50,.95)}
	#logo{height:90px;line-height:90px}
	#logo img{height:auto}

	#gnb{display:block;width:100%;padding-right:180px;text-align:right}
	#gnb > h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
	#gnb #gnb_1dul{display:inline-block;position:relative}
	#gnb .gnb_1dli{display:inline-block}
	#gnb_all .gnb_1dli:nth-child(n+6) {margin-top: 70px;}
	#gnb .gnb_mypage{display:none}
	#gnb .gnb_1dli:hover .gnb_1da,#gnb .gnb_1dli:focus .gnb_1da{color:#0088cc}
	.gnb_1da{display:block;padding:0 15px;font-size:1rem;font-weight:700;color:#fff;text-align:center;text-decoration:none;line-height:90px}
	.gnb_2dul{display:none;position:absolute;z-index:9999;top:90px;left:0;width:100%;height:50px;margin:0;text-align:left}
	#gnb .gnb_2dul{top:90px}
	.gnb_2dul_box{display:block;position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0;}
	.gnb_2dli{display:inline-block}
	.gnb_2da{display:block;padding:0 10px;font-size:0.9rem;line-height:50px;color:#ccc;text-align:left;letter-spacing:-0.03rem}
	.gnb_2da:hover{font-weight:500;color:#fff}
	.gnb_3dul{display:none}
	.gnb_1dli0 .gnb_2dul .gnb_2dul_box{margin-left:-60px}
	.gnb_1dli1 .gnb_2dul .gnb_2dul_box{margin-left:50px}
	.gnb_1dli2 .gnb_2dul .gnb_2dul_box{margin-left:130px}
	.gnb_1dli3 .gnb_2dul .gnb_2dul_box{margin-left:0}
	.gnb_1dli4 .gnb_2dul .gnb_2dul_box{margin-right:-70px;text-align:right}
	#gnb .gnb_1dli5{display:none}
	#gnb .gnb_1dli6{display:none}
	#gnb .gnb_1dli7{display:none}
	#gnb .gnb_1dli8{display:none}
	#gnb .bg{display:inline-block !important;position:absolute !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;border:0 !important;overflow:hidden !important}
	.gnb_1dli:hover .gnb_2dul,.gnb_1dli:focus .gnb_2dul,.gnb_1dli_over .gnb_2dul,.gnb_1dli_on .gnb_2dul,.gnb_2dul:hover{display:block}
	#gnb_snb{display:none;position:absolute;z-index:1;top:90px;left:0;width:100%;height:50px;margin:0;border-top:1px solid rgba(255,255,255,.2);background-color:rgba(0,5,50,.95)}

	.gnb_member{display:block;position:absolute;top:0;right:80px;z-index:999;width:80px;height:90px;background-color:rgba(134,194,54,.7);text-align:center}
	.gnb_member:hover{background-color:rgba(134,194,54,1)}
	.gnb_member i{font-size:24px;color:#fff;line-height:90px}
	#hd_member{display:none;position:absolute;top:0;right:0;width:320px;padding-left:80px;background-color:rgba(134,194,54,1)}
	#hd_member li{float:left;width:80px}
	#hd_member li:focus,#hd_member li:hover{background-color:rgba(0,0,0,.2)}
	#hd_member i{font-size:24px;color:#fff;line-height:90px;text-align:center}
	#hd_member .btn_close{position:absolute;top:0;left:0;width:80px;height:90px;background:transparent;border:0;line-height:90px}
	#hd_member .btn_close i{line-height:90px}
	#hd_member .btn_close:focus,#hd_member .btn_close:hover{background-color:rgba(0,0,0,.2)}
	#header .gnb_mnal{width:80px;height:90px}

	#gnb_all h2{margin:150px 0 50px}
	#gnb_all .gnb{padding:0}
	#gnb_all .gnb_1dli{width:20%}
}
@media screen and (min-width:1200px){
	#header{height:110px}
	#logo{left:5%;height:110px;line-height:110px}
	#gnb{padding-left:5%;padding-right:0;text-align:center}
	.gnb_1da{padding:0 20px;line-height:110px}
	.gnb_2da{padding:0 5px}
	#gnb .gnb_2dul{top:110px}
	.gnb_member{right:110px;width:110px;height:110px}
	.gnb_member i{line-height:110px}
	#hd_member{right:110;width:440px;padding-left:110px}
	#hd_member li{float:left;width:110px}
	#hd_member i{line-height:110px}
	#hd_member .btn_close{width:110px;height:110px;line-height:110px}
	#hd_member .btn_close i{line-height:110px}
	#header .gnb_mnal{width:110px;height:110px}
	#gnb_snb{top:110px}
	#gnb_all .inner{max-width:80%}
	.gnb_1dli1 .gnb_2dul .gnb_2dul_box{margin-left:70px}
	.gnb_1dli2 .gnb_2dul .gnb_2dul_box{margin-left:180px}
}
@media screen and (min-width:1400px){
	.gnb_2dul{height:60px}
	.gnb_2da{letter-spacing:0}
	.gnb_2dul_box{max-width:1440px}
	.gnb_1dli0 .gnb_2dul .gnb_2dul_box{margin-left:-60px}
	.gnb_1dli1 .gnb_2dul .gnb_2dul_box{margin-left:60px}
	.gnb_1dli2 .gnb_2dul .gnb_2dul_box{margin-left:190px}
	.gnb_1dli3 .gnb_2dul .gnb_2dul_box{margin-left:0}
	.gnb_1dli4 .gnb_2dul .gnb_2dul_box{margin-right:-60px}
}

/* 중간 레이아웃 */
#container{overflow:hidden;position:relative;z-index:4;zoom:1;width:100%;min-height:500px}
#container:after{display:block;visibility:hidden;clear:both;content:""}

/* 하단 레이아웃 */
#footer{display:block;position:relative;z-index:9999;padding:1rem 0 4rem;background-color:#1155a8;color:#77a6d6}
#footer a{color:#77a6d6}
#footer h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;color:#fff;line-height:1}
#footer .ft_right{text-align:center}
#footer .ft_left{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-weight:500}
#footer .ft_address{padding-top:2rem;font-size:0.9rem;line-height:1.6}
#footer .ft_tel{padding-top:1rem;font-size:1.5rem;font-weight:700;color:#fff}
#footer .ft_time{line-height:1.8}
#footer #fnb{}
#footer #fnb a{display:inline-block;margin-bottom:.5rem;font-size:0.95rem}
#footer #fnb a+a{padding-left:0.5rem}
#footer #fnb strong{font-size:0.95rem;font-weight:500;color:#fff}
#footer .ft_copy{position:absolute;bottom:1rem;width:100%;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:0.9rem}
#footer br{display:none}
@media screen and (min-width:550px){
	#footer{padding:2rem 0 6rem}
	#footer h3{margin-bottom:2rem}
	#footer .ft_left{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;margin-top:2rem;padding-top:3rem;}
	#footer .ft_left .ft_cscenter{width:40%;padding-right:1.5rem}
	#footer .ft_left .ft_address{width:60%;padding:0 0 0 1.5rem;border:1px solid rgba(255,255,255,.1);border-width:0 0 0 1px}
	#footer br{display:block}
}
@media screen and (min-width:1000px){
	#footer{padding:3rem 0}
	#footer .wrap{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch}
	#footer .ft_right{width:calc(100% - 620px);padding-left:2rem;text-align:left}
	#footer .ft_copy{position:relative;bottom:0;padding-top:2rem;border-top:0}
	#footer .ft_left{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;width:620px;margin-top:0;padding-top:0;border-top:0}
	#footer .ft_left .ft_cscenter{width:auto;padding-right:2rem}
	#footer .ft_left .ft_address{width:auto;padding:0 2rem;border:1px solid rgba(255,255,255,.1);border-width:0 1px}
}
@media screen and (min-width:1280px){
	#footer .ft_right{width:calc(100% - 660px);text-align:right}
	#footer .ft_left{width:660px}
	#footer .ft_left .ft_address{border-width:0 0 0 1px}
}
@media screen and (min-width:1600px){
	#footer .ft_right{width:50%}
	#footer .ft_left{width:50%}
}

#top_btn{display:none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:9999;background:rgba(255,255,255,0.5)}
#top_btn:hover{border-color:#3059c7;background-color:#3059c7;color:#fff}
@media screen and (min-width:620px){
	#top_btn{display:block}
}

.animate__animated.animate__bounce{--animate-duration:2s}
:root{--animate-duration:800ms;--animate-delay:2s}