@charset 'UTF-8';
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500');

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a,
	address, del, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form,
	label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article,
	aside, canvas, details, embed, figure, figcaption, footer, header,
	hgroup, menu, nav, output, ruby, section, summary, time, mark, audio,
	video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-collapse: collapse;
}

hr {
	margin: 40px 0;
	border: solid 0.5px #dbdbdb;
}

h1, h2 {
	font-size: 1em;
	font-weight: normal;
}

h3 {
	font-size: 22px;
	letter-spacing: -1px;
}

h4 {
	font-size: 20px;
	letter-spacing: -1px;
	font-weight: 400;
}

h5 {
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: 400;
}

h6 {
	font-size: 17px;
	letter-spacing: -1px;
	font-weight: 400;
}

h7 {
	font-size: 24px;
	font-weight: 900;
	padding-left: 20px;
	color: white;
	background: url(/images/common/bullet.gif) no-repeat 3px;
}

h8 {
	font-size: 22px;
	font-weight: 700;
	padding-left: 20px;
}

h9 {
	font-size: 20px;
	font-weight: 500;
	padding-left: 30px;
	color: #3b61b2;
	background: url(/images/common/bullet_subTitle.gif) no-repeat 20px;
}

.title1 {
	height: 40px;
	background: rgb(88, 88, 88) url(/images/common/btn_bg1.png) no-repeat
		right;
	margin-bottom: 10px;
	padding-top: 5px;
}

.title2 {
	height: 30px;
	background: url(/images/common/title2.png) no-repeat left;
	margin-bottom: 15px;
	margin-top: 30px;
	padding-top: 8px;
}

.title3 {
	margin-bottom: 10px;
	margin-top: 25px;
}

ul {
	list-style-type: none;
}

ol {
	text-align: left;
	margin-left: 25px;
	line-height: 150%;
}

a {
	text-decoration: none;
	color: #333;
}

div:focus{
	outline: 0;
}


/* input, select, label, textarea, button {outline:none;  vertical-align: middle;} */
/* �묎렐�� �뚮Ц��.. �꾩썐�쇱씤 �쒖쇅 二쇨린�� */
input, select, label, textarea, button {
	vertical-align: middle;
}

sup {
	font-size: 16px;
	color: #3e73af;
	vertical-align: baseline;
	position: relative;
	top: 0em;
}

select {
	cursor: pointer;
}

.f500 {
	font-weight: 500;
}

.sep_20 {
	display: block;
	height: 20px;
}

.tab_con {

}

.sub_tab {
	display: -webkit-flex; /* Safari */
	display: flex;
	text-align: center;
}

.sub_tab li {
	-webkit-flex: 1; /* Safari 6.1+ */
	-ms-flex: 1; /* IE 10 */
	flex: 1;
	float: left;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	padding: 11px 0 13px 0;
	background-color: #eee;
}

.sub_tab li:hover {
	background-color: #e3e3e3;
	cursor: pointer;
}

.sub_tab li:last-child {
	border-right: 1px solid #e3e3e3;
}

.sub_tab .active_tab {
	background-color: #fff;
	font-weight: 500;
	border-top: 2px solid #378def;
}

.sub_tab .active_tab:hover {
	background-color: #fff;
}

.hide {
	position: absolute;
	left: -9999px;
	overflow: hidden;
	width: 1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

caption {
	position: static;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
}

.clearfix:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	font-size: 0;
	clear: both;
}

/* skip navi */
.skip_navi {
	position: absolute;
	z-index: 999999;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
}

.skip_navi a {
	display: block;
	position: absolute;
	left: 0;
	top: -9999px;
	z-index: 1;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #333;
	color: #fff;
	font-size: 1.31em;
	font-weight: bold;
}

.skip_navi a:hover, .skip_navi a:focus {
	top: 0;
}
/* // skip navi */

/********* common_layout *********/
html, body {
	height: 100%;
}

body, textarea {
	line-height: 1.3;
	font-family: 'Noto Sans KR', 'sans-serif' !important;
	/* font-family: 'Nanum Gothic', 'sans-serif'; */
	font-size: 16px;
	letter-spacing: -0.4px;
	color: #111;
}

button {
	font-family: 'Noto Sans KR', 'sans-serif';
	/* font-family: 'Nanum Gothic', 'sans-serif'; */
	color: #414141;
}

#wrap {
	position: relative;
	z-index: 1;
	min-height: 100%;
	overflow: hidden;
}

.container {
	position: relative;
	z-index: 1;
	max-width: 1510px;
	margin: 0 auto;
	padding: 0 5px;
}

/************ header ************/
/* main_header */
.header {
	position: fixed;
	z-index: 100;
	width: 100%;
	height: 105px;
	padding: 0 20px;
	background-color: #fff;
	box-shadow: 0 3px 6px rgba(0,0,0,.07);
}

.main_header {
 	position: relative;
 	max-width: 1800px;
	height: 105px;
	margin: 0 auto;
	z-index: 99;
}

.main_header .container {
	position: relative;
	z-index: 10;
}

.main_header .header_top{
	display: flex;
	align-items: center;
	height: 105px;
}

.main_header .header_top .side_logo{
	position: absolute;
	left: 0;
	top: 22px;
}

.head_logo {
	width: 23%;
    min-width: 150px;
}

.head_logo > a {
	display:inline-block;
}

.head_logo img {
	width: 100%;
}

.header_search{
	display: inline-block;
	margin-left: 18px;
	margin-top: 3px;
}

.header_search .search_box,
.header_search .main_srch_bt{
	float:left;	
}

.header_search .search_box{
	margin-top:0;
}

.header_menu{
	text-align: center;
}
.wa_btn_list_box{}
.top_gnb_box{
	width: 100%;
	position: relative;
	z-index: 10;
}
.gnb {
	display: block;
	max-width: 760px;
	margin: 0 auto;
}

.gnb>li {
	position: relative;
	z-index: 1;
	float: left;
	width: 25%;
	text-align: center;
}

.gnb>li>a {
	display: block;
	color: #000;
	font-size: 1.5em;
	font-weight: 700;
	height: 105px;
	line-height: 105px;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}
.gnb>li>a:hover {
	color: #2173D6;
}


.gnb>li:after{
	display: block;
	width: 4px; 
	height: 4px; 
	border-radius: 4px; 
	background-color: #000;
	position: absolute;
	top: calc(50% - 2px);
	right: 0;
	content: "";
}

.gnb>li>a:after{
	display: block;
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%) scale3d(0,1,1);
	width: 100%;
	height: 3px;
	background-color: #2173D6;
	transition: all 0.3s;
	content: "";
}

.gnb>li.on>a:after,
.gnb>li>a:hover:after,
.gnb>li>a:focus:after{
	transform: translateX(-50%) scale3d(1,1,1);
}

.gnb>li:last-child:after{
	display: none;
}

.sub_gnb {
	display: none;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 106px;
	z-index: 1;
	width: 100%;
	height: auto;
	padding-top: 12px;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	font-weight: 300;
}

.gnb>li>a:hover .sub_gnb, .gnb>li.on .sub_gnb {
	background-color: #f9f9fd;
}

.sub_gnb>li {
	padding: 5px 0;
}

.sub_gnb>li>a {
	color: #222;
	word-break: keep-all;
	letter-spacing: -1px;
	display: flex;
	width: calc(100% - 4px);
	margin: 0 2px;
	justify-content: center;
	align-items: center;
	line-height: 1.3;
	font-size: 16px;
	font-weight: 400;
}

.sub_gnb>li>a:hover, .sub_gnb>li>a:focus {
	color: #2173D6;
	text-decoration: none;
}

.gnb_bg {
	display: none;
	position: fixed;
	left: 0;
	top: 105px;
	z-index: 1;
	width: 100%;
	background-color: #ffffff;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
}

.gnb_bg .container {
	height: 342px;
	background-position: 0 center;
	background-repeat: no-repeat;
	display: none;
}

.black_bg {
	display: none;
	position: fixed;
	left: 0;
	top: 135px;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.8);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr=#1A000000,endColorStr=#1A000000)";
}

.search_box {
	height: 34px;
	vertical-align: baseline;
	margin-top: 18px;
	border: 0px;
	border-radius: 15px 0 0 15px;
	padding: 0 15px;
	width: 120px;
	letter-spacing: -1px;
	background: #ececec;
	background-position: 90% 50%;
	/*Add Hyeonbae.Jeong 19/4/17 �듯빀寃��됱갹�� 硫붿씤 �� �섏씠吏��먯꽌 以꾩뼱�쒕뒗 臾몄젣 議곗튂*/
	box-sizing:content-box;
}



.all_menu_box{display: flex; align-items: center;}
.all_menu_box>p{position: relative; width: 70px; font-size: 15px; margin-left: 8px; margin-right: 15px; line-height: 120%;}
.all_menu_box>p:after{content:''; display:block; clear:both; position: absolute; right: -1px; top:3px; width: 1px; height: 12px; border-right: 1px dashed #7F7F7F;}
.moblie_menu {margin: 0; background-color: #fff; overflow: hidden;cursor: pointer;}
.btn_mobile_menu div { width: 22px; height: 2px; margin: 4px; background: #122835; transition: all 0.35s;}
.menu-opened .mu_line_01 {background: #122835; transform: rotate(45deg) translate(5px, 5px);}
.menu-opened .mu_line_02 {background: #122835; opacity: 0;}
.menu-opened .mu_line_03 {background: #122835; transform: rotate(-45deg) translate(5px, -5px);}


.main_srch_bt {
	background: url("/images/common/search_icon.png") 0px 8px no-repeat
		#ececec;
	width: 34px;
	height: 34px;
	border: 0px;
	border-radius: 0 15px 15px 0;
}

/* util_header */
.util_header {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	border-bottom: 1px solid #dcdcdc;
	background-color: #fafafa;
}

.util_header .container {
	padding: 0;
}

.top_util_menu {
	float: right;
}

.top_util_menu>li {
	float: left;
	border-left: 1px solid #dcdcdc;
	background-color: #fff;
}

.top_util_menu>li:last-child {
	border-right: 1px solid #dcdcdc;
}

.top_util_menu>li.small.search {
	position: relative;
	z-index: 1;
}

.top_util_menu>li>a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0 20px;
	color: #161616;
	font-size: 13px;
}

.top_util_menu>li.small.search>a {
	background-color: #16a1da;
	background-image: url('../images/common/top_sch_ico.png');
}

.top_util_menu>li>a:hover {
	color: #5b952c;
}

.top_util_menu>li.small.search>a.on {
	background-image: url('../images/common/sch_close.png');
}

/* m_gnb */
.m_global_btn {
	display: none;
	position: absolute;
	right: 70px;
	top: 50%;
	z-index: 1;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: url('../images/common/en_ico_m.png') center center no-repeat;
	background-size: 24px;
	text-indent: -9999px;
}

.m_gnb_btn {
	display: none;
	position: absolute;
	right: 20px;
	top: 50%;
	z-index: 100000;
	width: 30px;
	height: 21px;
	transform: translateY(-50%);
}

.m_gnb_btn span {
	transition: 0.3s;
}

.m_gnb_btn.close .top {
    transform: rotate(-43deg);
    transform-origin: 95%;
}

.m_gnb_btn.close .middle {
    opacity: 0;
}

.m_gnb_btn.close .bottom {
    transform: rotate(45deg);
    transform-origin: 92%;
}    

.m_gnb_btn a {
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
}

.m_gnb_btn span {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #333;
}

.m_gnb_btn span.middle {
	width: 21px;
	align-self: flex-end;
}

.m_gnb_btn span.bottom {
	top: auto;
	width: 100%;
	bottom: 1px;
}

.m_gnb_wrap {
	display: none;
	position: fixed;
	right: -80%;
	top: 0;
	z-index: 99999;
	overflow-y: auto;
	width: 300px; /* max-height:800px; */
	height: 100%;
	padding-top: 56px;
	background-color: #fff;
	box-shadow: 0px 0px 100px rgba(0,0,0,.4); 
}
/* .m_gnb_wrap::after {

	content: '';
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0.9);
} */

.m_gnb_top {
	overflow: hidden;
	padding: 15px;
	background-color: #5272c4;
	display: none;
}

.m_login_btn {
	display: block;
	float: left;
	width: 48%;
	height: 40px;
	line-height: 40px;
	margin-left: 4%;
	background-color: #375195;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}

.m_login_btn.total {
	float: none;
	width: 100%;
}

.m_login_btn:first-child {
	margin-left: 0;
}

.m_gnb>li>a {
	display: block;
	position: relative;
	z-index: 1;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	background: url('../images/common/m_gnb_arr_down.png') 93% center
		no-repeat;
	background-size: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.m_gnb>li>a.on {
	background-image: url('../images/common/m_gnb_arr_up.png');
	color: #2173D6;
}

.m_sub_gnb {
	display: none;
	background-color: #F8F9FA;
}

.m_sub_gnb>li {

}

.m_sub_gnb>li>a {
	display: block;
	height: 45px;
	line-height: 45px;
	padding-left: 20px;
	font-size: 16px;
}

.m_sub_gnb>li:first-child>a {
	border-top: 0 none;
}

.m_sub_gnb>li.plus>a {
	background: url('../images/common/m_gnb_plus.png') 95% center no-repeat;
	background-size: 20px;
}

.m_sub2_gnb {
	display: none;
	padding: 5px 0;
	background-color: #fff;
}

.m_sub2_gnb li {
	padding: 0 35px;
}

.m_sub2_gnb li a {
	display: block;
	padding: 5px 0;
	padding-left: 15px;
	background: url('../images/common/m_gnb_slash.png') 0 12px no-repeat;
	background-size: 5px;
	color: #5a5340;
}

.mg_btn_wrap {
	margin-top: 40px;
	text-align: center;
	display: none;
}

.mg_link_btn {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0 5px;
	padding: 0 10px;
	background-color: #FFF;
	border-radius: 3px;
	font-size: 14px;
}

.m_gnb_bg {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 8;
	width: 100%;
	height: 100%;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	opacity: 0;
}

/* main slider */

@-webkit-keyframes scaleani {
  100% {
    -webkit-transform: scale(1.1);
  }
}
@-moz-keyframes scaleani {
  100% {
    -moz-transform: scale(1.1);
  }
}
@-o-keyframes scaleani {
  100% {
    -o-transform: scale(1.1);
  }
}
@keyframes scaleani {
  100% {
    transform: scale(1.1);
  }
}

.main_slider .container{
	height:370px;
}

.main_slider .slick-list>.slick-track{
	height:370px;
	overflow:hidden;
}

.main_slider .slick-slide{
	position: relative;
	background-color: #ffffff;
	overflow: hidden;
}

.main_slider .slick-next{
	background:url('../images/main/slider_right.png') no-repeat left top !important;
	right: 100px;
	width: 60px;
	height: 60px;
	z-index: 2;
}
.main_slider .slick-prev{
	background:url('../images/main/slider_left.png') no-repeat left top !important;
	left: 100px;
	width: 60px;
	height: 60px;
	z-index: 2;
}

.main_slider .slick-prev:before,
.main_slider .slick-next:before{
	content: "";
}

.main_slider .slick-arrow{
	opacity:1;
	transition: all 0.3s;
}

.main_slider .slick-arrow:hover,
.main_slider .slick-arrow:focus{
	opacity:0.5;
}

.main_slider .slick-dotted.slick-slider{
	margin:0;
}

.main_slider .slick-dots {
	display: none !important;
	bottom:50px;
}

.main_slider .slick-dots li button{
	border-radius:50%;
	background-color:#ffffff;
	opacity:0.5;
	width: 12px;
    height: 12px;
}

.main_slider .slick-dots li.slick-active button{
	opacity:1;
}

.main_slider .slick-dots li button:before{
	content:""
}

.main_slider .slider_item1 .slider_bg{
	position:absolute;
	left: 0;
    bottom: 0;
    min-width: 100%;
}

.main_slider .slider_item1.slick-active .slider_bg{
	-webkit-animation: scaleani 7s ease infinite  alternate forwards;
	-moz-animation: scaleani 7s ease infinite  alternate forwards;
	-o-animation: scaleani 7s ease infinite  alternate forwards;
	animation: scaleani 7s ease infinite  alternate forwards;
}

.main_slider .slider_item1 .slider_txt{
	position:absolute;
	top:50%;
	left:20px;
	transform:translateY(-50%);
}

.main_slider .slider_item1 .fallingLeaves_wrap{
	overflow:hidden;
}

.main_slider .slider_item1 .slider_img{
	position:absolute;
	bottom: -10px;
	right: 20px;
}

.main_slider .slider_item2 .slider_bg{
	position:absolute;
	left: 50%;
    bottom: 50%;
    min-width: 100%;
    transform: translate(-50%, 50%);
}

.main_slider .slider_item2 .slider_txt_wrap{
	position:relative;
	width:1200px;
	margin:0 auto;
	height:100%;
}

.main_slider .slider_item2 .slider_txt_wrap .slider_txt_wrap_inner {
	position:absolute;
	right:80px;
	bottom:70px;
	text-align:right;
}

.main_slider .slider_item2 .slider_txt_wrap .slider_txt_wrap_inner strong{
	font-size:36px;
	color:#ffffff;
	display:block;
	margin-bottom:10px;
}

.main_slider .slider_item2 .slider_txt_wrap .slider_txt_wrap_inner a{
	display:inline-block;
	font-size:18px;
	font-weight:300;
	color:#ffffff;
	padding-right:50px;
	background:url('/images/main/main_slider_arrow.png') no-repeat right bottom;
}


/* main slider end */
.scroll_menu{
	position: fixed;
	right: 20px;
	top: 45%;
	z-index: 999;
}
.navbar_nav li{margin: 2px 0;}
.navbar_nav a{
	position: relative;
	display: block;
	width: 100px;
}
.navbar_nav a:after{
	content:''; display:block; clear:both;
	position: absolute;
	right: 0; top: 0;
	width: 2px;
	background-color: rgba(200, 200, 200, 0.30);
	height: 100%;
}
.navbar_nav a>span {
	display: block;
	text-decoration: none;
	margin: 0px;
	font-size: 13px;
	padding: 10px 15px 10px 15px;
	color: rgba(200, 200, 200, 0.0);
	text-align: right;
  }
  .navbar_nav a:hover>span {
	color: rgba(200, 200, 200, 0.0);
  }
/* Sections */
#home_section {
	width: 100%;
	min-height: 500px;
}
#favorites_section {
	height: 100vh;
	min-height: 1045px;
	background: url(../images/main/main_con_bg_1.jpg) center top no-repeat;
	background-size: cover;
}
#information_section {
	background-color: #F6F6F9;
	padding: 140px 0;
}

.information_content_box{display: flex;max-width: 1510px; margin: 0 auto;padding: 0 20px;justify-content: space-between;}
.agency_news_box{position: relative; width: 50%; height: 520px; padding-top: 75px; background-color: #DDF3EA;border: 1px solid #B3D5C6;border-radius: 30px;box-shadow: 0px 10px 20px #0000000D;}

.news_sio_box{display: flex; width: 55%;}

.card_news_box{margin: 0 20px; width: 100%; max-width: 350px; position: relative;height: 520px;padding-top: 75px;background-color: #F8F2E8;border: 1px solid #D1C6B7;border-radius: 30px;box-shadow: 0px 10px 20px #0000000D;}
.promotion_news_box{position: relative; width: 90%;height: 520px;padding-top: 75px;background-color: #E1EDF8;border: 1px solid #B3C6D8;border-radius: 30px;box-shadow: 0px 10px 20px #0000000D;}

.con_title_list_01{position: absolute; left: 30px; top: 30px; color: #000; font-size: 28px; font-weight: 600; margin-bottom: 28px;}
.card_news_box .con_title_list_01{}
.card_news_box .im_li_con_box{margin: 0 30px;}
.ag_list_box{display: flex; justify-content: space-around; flex-wrap: wrap;}

.ag_list_box>li{width: calc(50% - 30px);display: flex; justify-content: center; margin: 15px;}

.ag_list_box.boxli_03{justify-content: flex-start;}
.ag_list_box.boxli_03>li{width: 33.3333%; margin: 0; margin-top: 40px;}


.promotion_news_box .ag_list_box>li{width: 100%}
.agency_news_box .ag_list_box>li{}

.im_li_con_box{display: block; position: relative;width: 100%; max-width: 280px; height: 400px;}
.im_li_con_box:hover .img_con_box{transform: translate(0, -10px) scale(1); transition: all 0.3s;}
.im_li_con_box:hover .conli_text_box{transform: translate(10px, 0) scale(1); transition: all 0.3s;}
.img_con_box{background-position: center; background-repeat: no-repeat; background-size: cover; max-width: 280px; height: 330px;box-shadow: 0px 3px 6px #00000029;border-radius: 20px;}
.conli_text_box{position: absolute; padding: 16px 24px; left: 20px; top: 290px; max-width:280px; width: 100%; height: 95px; background-color: #FFFFFF; box-shadow: 0px 8px 8px #0000001C;border-radius: 15px;}
.conli_text_box::after{content: ''; width: 8px; height: 13px; position: absolute; right: 20px; top: calc(50% - 6px); background: url(../images/common/icon_duaqud_02.png) center 50% no-repeat;}
.conli_text_box>h3{ display:inline-block; width: calc(100% - 20px); text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color: #000000; font-size: 19px; font-weight: 500; margin-right: 10px;}
.con_data_01{color: #7E7E7E; font-size: 15px; margin-top: 10px; display:inline-block; width: 100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}

.btn_ne_more{position: absolute; right: 40px; top: 30px; line-height: 36px; padding-left: 26px; background: url(../images/common/icon_duaqud_03.png) left 50% no-repeat; color: #000000;font-size: 16px; font-weight: 500;}

#boardlist_section {background-color: #fff;padding: 70px 0;}
#boardlist_section .main_content_box{padding: 0 20px;}

.boardlist_left_box{position: relative; width: calc(50% - 60px); margin-right: 60px; padding-top: 56px;}
.boardlist_right_box{position: relative; width: calc(50% - 60px); margin-left: 60px}
.news_tab_mu{position: relative; padding-top: 56px;}

.bl_vertList{}
.bl_vertList>li{display: flex; justify-content: space-between; margin-bottom: 10px;}
.bl_vertList a{width: 100%; color: #202020; font-size: 20px; display:inline-block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.bl_t_date{display: inline-block; width: 150px; text-align: right; color: #666; font-size: 16px;}
.con_title_list_02{position: absolute; left: 0; top:0; color: #b2b2b2; font-size: 28px; font-weight: 600; margin-bottom: 28px;}
.active .con_title_list_02, .active .con_title_list_03{color: #000;}
.con_title_list_03{position: absolute; left: 130px; top:0; color: #b2b2b2; font-size: 28px; font-weight: 600; margin-bottom: 28px;}
.con_title_list_03::before{content: ''; position: absolute; left: -15px; top: 10px; width: 1px; height: 15px; background-color: #E0E0E0;}
.boardlist_left_box .btn_ne_more{right: 0; top: 0px;}
.boardlist_right_box .btn_ne_more{right: 0; top: 0px;}


/*전체메뉴 레이어 팝업*/
.sitemap_popup{display: flex; position: fixed; z-index: 999999999; left: 0; top: 50%; width: 100%; height: 1px; align-items: center; justify-content: center;}
.sitemap_popup:after{content:''; display:block; clear:both; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
.popup_sitemap_box{position: relative; width: 80%; margin: 0 auto; max-height: 90vh; padding-bottom: 40px; border-radius: 10px; box-shadow: 0 5px 10px 0 rgba(53, 69, 84, 0.1); overflow: hidden; border: solid 1px #cfdbe1; background-color: #fff;z-index: 999999999;}
.popup_sitemap_box .pop_header{position: relative; height: 76px; background: #FFFFFF; box-shadow: 0px 4px 10px rgba(53, 69, 84, 0.1);}
.popup_sitemap_box .pop_header h3{font-weight: 700; padding: 0 20px; font-size: 26px; line-height: 76px; text-align: center; color: #122835; display:flex; align-items: center;}

.popup_sitemap_con_box{height: calc(80vh - 248px); overflow-y: auto; padding: 30px;}

.btn_close_01{display: inline-block; width: 24px; height: 24px; background: url("../images/common/icon_close_black_01.svg") center 50% no-repeat; text-indent: -50000px;}
.position_xy03{position: absolute; top: 28px; right: 28px; width: 19px; height: 19px; background-size: 170%;}

.l_title{font-size: 40px; line-height: 100%; font-weight: 600; color: #122835; margin: 0 0 40px 0; padding-top: 0; text-align: center;}
.l_title>p{display: block; font-size: 18px; line-height: 100%; margin: 15px 0; text-align: center; font-weight: 400; color: #707070;}
.sitemap_box{max-width: 100%;}
.sitemap_con_box{position: relative; background: #FFFFFF; text-align: center;}
.sitemap_list_box{display: flex; justify-content: center; gap: 5%; max-width: 1093px; margin: 0 auto;}
.sitemap_list_box>li{width: 100%; margin: 0 10px;}
.sitemap_list_box>li:first-child{margin-left: 0;}
.sitemap_list_box>li:last-child{margin-right: 0;}
.sitemap_list_box>li>h4{font-weight: 700; padding: 25px; font-size: 26px; text-align: center;color: #2173D6; border-bottom: 4px solid #2173D6;}
.sitemap_list_box>li>ul>li{margin-top: 19px; font-size: 18px;}
.sitemap_list_box>li a:hover {color: #2173D6; font-weight: 500;}

/* 레이어 팝업 */
.layer-popup {position: fixed;    width: 100%; height: 100%; z-index: 111; display: none;}
.layer-popup.popupOpen {display: block;}
.layer-popup:after{content:''; display:block; clear:both; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
.layer-popup .popup-box {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);    width: 1000px; max-width: 90%; max-height: 90vh; padding-bottom: 40px; border-radius: 10px; box-shadow: 0 5px 10px 0 rgba(53, 69, 84, 0.1); overflow: hidden; border: solid 1px #cfdbe1; background-color: #fff;z-index: 999999999;}
.layer-popup .pop_header{position: relative; height: 76px; background: #FFFFFF; box-shadow: 0px 4px 10px rgba(53, 69, 84, 0.1);}
.layer-popup .pop_header h3{font-weight: 700; padding: 0 20px; font-size: 26px; line-height: 76px; text-align: center; color: #122835; display:flex; align-items: center;}
.layer-popup .popup-cont {height: calc(80vh - 248px); overflow-y: auto; padding: 30px;}

@media screen and (max-width:1152px) {
	.gnb>li>a {font-size: 1.2rem; }
	.information_content_box{display:block;}
	.ag_list_box>li {width: 100%; max-width: 280px;}
	
	.agency_news_box{width: 100%;}
	.bxslider>div {margin:0 15px;}
	.news_sio_box{width: 100%; justify-content: space-between; margin: 20px 0;}
	.card_news_box{margin: 0; width: 100%; max-width: calc(50% - 20px);}
	.promotion_news_box{width: 50%;}
	
	#information_section {padding: 140px 0;}
	
	.boardlist_left_box{width: calc(50% - 40px); margin: 0 30px 0 10px;}
	.boardlist_right_box{width: calc(50% - 40px); margin: 0 10px 0 30px;}

	.ag_list_box.boxli_03>li{width: calc(33.3333% - 30px); margin:0 15px; margin-top: 40px;}
	}


@media screen and (max-width:991px) {

	#boardlist_section .main_content_box{margin: 0;}
		
}
		

@media screen and (max-width:768px) {

	.bxslider>div {margin:0;}
	.card_news_box{max-width: 50%;}
	.promotion_news_box{width: calc(50% - 20px);}
	#information_section {padding: 80px 0;	}

	#boardlist_section .main_content_box {display: block;}
	.boardlist_left_box{width: 100%; margin: 0;}
	.boardlist_right_box{width: 100%; margin: 60px 0 0 0;}

	.ag_list_box.boxli_03{justify-content: space-around;}
	.ag_list_box.boxli_03>li{width: calc(50% - 30px); margin:0 15px; margin-top: 40px;}
	.layer-popup .pop_header {height: 55px;}
	.layer-popup .pop_header h3 {line-height: 55px; font-size: 18px;}
	.layer-popup .position_xy03 {top: 17px; right: 20px;}
	.layer-popup .popup-cont {padding: 20px;}
}
		

@media screen and (max-width:648px) {

	.news_sio_box{width: 100%; display: block; margin: 20px 0;}
	.ag_list_box>li:nth-child(2) {display: none;}
	.card_news_box{max-width: 100%;}
	.promotion_news_box{width:100%; margin-top: 20px;}

	.ag_list_box.boxli_03{justify-content: center;}
	.ag_list_box.boxli_03>li{width: calc(100% - 30px); margin:0 15px; margin-top: 40px;}
	
}
	

.bxslider>div{margin-right:30px; padding-top: 10px;display: flex; justify-content: center;}
.bx-wrapper{position: static !important;}
.bx-wrapper .im_li_con_box{}
.bxslider_box .bx-wrapper .bx-controls {position: absolute; right: 20px; top: 20px; width: auto !important;}
.bxslider_box .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {position: absolute; right: 18px; top: 23px; padding-top: 0; width: 50px !important; text-align: center;} 

.bx-controls-auto{display: none;}

.bx-controls-direction{position: relative;}
.bxslider_box .bx-wrapper .bx-prev { background: url("../images/common/icon_controls.png") center 50% no-repeat !important; width: 12px; height: 12px;top: 40px; left: calc(100% - 75px); background-size: contain!important;}
.bxslider_box .bx-wrapper .bx-next {background: url("../images/common/icon_controls.png") center 50% no-repeat !important; width: 12px; height: 12px;top: 40px; left: calc(100% - 23px); background-size: contain!important; transform: rotate(180deg);}



/* Active class */
.active a:after{
	background-color: rgba(255, 255, 255, 0.9);
}
.active a>span {
	opacity: 1;
	color: #fff !important;
}
li:last-child.active a:after{
	background-color: rgba(0, 0, 0, 0.9);
}
li:last-child.active a>span {
	opacity: 1;
	color: #000 !important;
}





  .main_content_box{/*background-color: #FFA300; height: 800px; border: 5px solid #f00; opacity: 0.8;*/}


  .slide_title_01{position:absolute;top: 300px;left: 145px;font-size: 50px;font-weight: 300;line-height: 110%;letter-spacing: -3px;	color: #E9E9E9; }
  .slide_title_01 strong{
	font-weight: 600;
  }
  @keyframes slide_title_01 { from {left: 0px; opacity: 0;}	to {left: 145px; opacity: 1;}}
  .flex-active-slide .slide_title_01 {animation: slide_title_01 1.5s;}

  .slide_title_02{position:absolute;top: 510px;left: 150px;font-size: 20px;font-weight: 300;line-height: 120%;letter-spacing: -1px;	color: #FFFFFF; }
  .slide_title_02 strong{font-weight: 600; }

  @keyframes slide_title_02 { from {left: 300px; opacity: 0;}	to {left: 150px; opacity: 1;}}
  .flex-active-slide .slide_title_02 {animation: slide_title_02 3s;}



  .main_content_box{max-width: 1510px; margin: 0 auto; display: flex; justify-content: space-between;}

  .con_left_box{}
  .con_txt_s01{ margin-top: 400px;	margin-left: 20px; width: 198px;height: 153px; color: #FFFFFF;}
  .ti_k01{font-size: 54px; font-weight:300; letter-spacing: -3.24px;line-height: 120%;}
  .ti_k01>strong{font-weight:600;}
  .ti_k02{font-size: 20px; font-weight:300; color: #FFFFFF; opacity: 0.6; margin-top: 50px;}

  .con_right_box{width: 100%; max-width: 1052px; margin-top: 130px; display: flex; justify-content: space-between; flex-wrap: wrap;}
  .con_right_box>div{position: relative;border: 1px solid rgba(255, 255, 255, 0); border-right: 1px solid rgba(255, 255, 255, 0.12); width:33.333%; height: 430px;}
  .con_li_box_01{}
  .con_li_box_01>.con_stc_01_2{max-width: 160px;}
  .con_li_box_02{background: url(../images/main/bg_con_li_02.svg) right top no-repeat;}

	/* 2303 접근성 수정 */
  .con_li_box_02 .con_stc_01{color: #444;}
  .con_li_box_02 .con_stc_01_1 {color: #191919;}
  .con_li_box_02 .con_stc_01_2 {color: #444;font-weight: 500;}
  .con_li_box_03{border-right: none !important;}
  .con_li_box_04{}
  .con_li_box_04>.con_stc_01_2{max-width: 130px;}
  .con_li_box_05{}
  .con_li_box_06{background-color: rgba(0, 125, 195, 0.67);}
  .con_right_box>.con_li_box_06:hover{background-color: rgba(0, 125, 195, 0.75) !important;}
  .con_li_box_06 dl{display: flex; align-items: flex-start; margin-left: 40px; margin-top: 15px;}
  .con_li_box_06 dl dt{width: 40px; font-size: 16px; font-weight:300; letter-spacing: -0.48px; color: #FFFFFF; line-height: 31px; opacity: 0.7;}
  .con_li_box_06 dl dd{width: 230px;font-size: 24px; font-weight:600; letter-spacing: -0.48px; color: #FFFFFF; line-height: 31px;}
  .con_li_box_06 dl.res_01 {margin-top: 40px;}
  .con_li_box_06 dl.res_03 dt{line-height: 25px;}
  .con_li_box_06 dl.res_03 dd{width: 230px;font-size: 19px; font-weight:300; line-height: 25px;}
  .con_li_box_06 dl dd>span{display: block;}
  .con_li_box_06 .con_stc_01{color: #72FAFF;}

  /* 2303 접근성 수정 */
  .con_stc_01{font-size: 16px; font-weight:600; letter-spacing: -0.48px; margin-top: 65px; margin-left: 40px; color: #FFC400;}
  .con_stc_01_1{font-size: 24px; font-weight:600; letter-spacing: -0.72px; color: #fff; margin-left: 40px;}
  .con_stc_01_2{font-size: 16px; font-weight:300; max-width: 170px; letter-spacing: -0.72px; color: #fff; margin-top: 20px; margin-left: 40px; opacity: 0.7;}

  .btn_qu_01{position: absolute; right: 30px; bottom: 30px; width: 37px; height: 37px; border: none; border-radius: 20px; text-indent: -5000px; background:rgba(255, 255, 255, 0.1) url(../images/common/icon_duaqud_01.png) center 50% no-repeat; }
  .con_right_box>div:hover>.btn_qu_01{background:rgba(255, 255, 255, 0.6) url(../images/common/icon_duaqud_01.png) center 50% no-repeat; }
  .con_right_box>div:hover{background-color: rgba(255, 255, 255, 0.08) !important;}
  .con_li_box_01::after{content:''; position: absolute; left: 40px; bottom: 40px; width: 80px; height: 80px; background: url(../images/main/icon_con_li_01.png) left bottom no-repeat;}
  .con_li_box_02::before{content:''; position: absolute; left: 40px; bottom: 40px; width: 80px; height: 80px; background: url(../images/main/icon_con_li_02.png) left bottom no-repeat;}
  .con_li_box_03::before{content:''; position: absolute; left: 40px; bottom: 40px; width: 80px; height: 80px; background: url(../images/main/icon_con_li_03.png) left bottom no-repeat;}
  .con_li_box_04::before{content:''; position: absolute; left: 40px; bottom: 40px; width: 80px; height: 80px; background: url(../images/main/icon_con_li_04.png) left bottom no-repeat;}
  .con_li_box_05::before{content:''; position: absolute; left: 40px; bottom: 40px; width: 80px; height: 80px; background: url(../images/main/icon_con_li_05.png) left bottom no-repeat;}
  .con_li_box_06::before{content:''; position: absolute; left: 40px; bottom: 40px; width: 80px; height: 80px; background: url(../images/main/icon_con_li_06.png) left bottom no-repeat;}

  .icon_scroll_down{position: fixed; left: 40px; bottom: 80px; z-index: 1000; animation-name: scroll_down; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: linear;}
  @keyframes scroll_down{
	  0%{transform: translateY(0%);}
	  25%{transform: translateY(9%);}
	  50%{transform: translateY(21%);}
	  75%{transform: translateY(9%);}
	  100%{transform: translateY(0%);}
  }
  .icon_scroll_down>span{display: inline-block; text-indent: -50000px; background: url("../images/main/icon_scroll_down.svg") left top no-repeat; width: 37px; height: 163px;}
  

  @media screen and (max-width:991px) {
	.main_content_box{margin: 0 30px;}
	.con_left_box{display: none;}
	.icon_scroll_down{display: none;}
	.scroll_menu{display: none;}
	.con_li_box_06 dl dd{width: 100%;font-size: 18px;}
	.con_li_box_06 dl.res_03 dd{width: 100%;font-size: 18px;}
  }
  @media screen and (max-width:648px) {

	.slide_title_01 {top: 130px;left: 40px;font-size: 34px;}
	.slide_title_02 {top: 260px;left: 40px;max-width: 305px; font-size: 18px;font-weight: 300;}

	@keyframes slide_title_01 { from {left: 0px; opacity: 0;}	to {left: 40px; opacity: 1;}}
	.flex-active-slide .slide_title_01 {animation: slide_title_01 1.5s;}
  
	@keyframes slide_title_02 { from {left: 100px; opacity: 0;}	to {left: 40px; opacity: 1;}}
	.flex-active-slide .slide_title_02 {animation: slide_title_02 3s;}
  
  
	.main_content_box{margin: 0 10px;}
	.con_right_box>div{width:100%; height: 270px;}
	.con_right_box>div{position: relative;border: 1px solid rgba(255, 255, 255, 0.12); margin: 10px;}
	.con_stc_01{margin-top: 40px;}

	#favorites_section {min-height: 1780px;	}
	.con_right_box{margin-top: 20px;}
	.con_li_box_06 dl dt{line-height: 110%;}
	.con_li_box_06 dl dd{line-height: 110%;}
	.con_li_box_06 dl.res_01{margin-top: 10px;}
	.con_li_box_06 dl.res_02{margin-top: 0;}
	.con_li_box_06 dl.res_03{margin-top: 0;}
	.con_li_box_06 dl dd>span {display: inline-block;}
	.flex-control-nav{top: auto !important;left: 40px !important; bottom: 40px !important;}
	.con_li_box_02{background: url(../images/main/bg_con_li_02.svg) left top no-repeat;}
	.con_stc_01_2{margin-top: 10px;}
	
  }



/* main notice */
.main_notice {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	transform: translateY(-50%);
	padding:15px;
	box-sizing:border-box;
}

.main_notice:after {
	display:block;
	clear:both;
	content:"";
}

.main_notice .main_notice_inner{
	width: 80%;
    float: left;
}

.main_notice .notice_title{
	display: block;
	float: left;
	min-width: 100px;
	padding-left: 30px;
	padding-right: 10px;
	box-sizing: border-box;
	background:url('/images/main/notice_icon.png') no-repeat left center;
	background-size: auto 100%;
	color: #0772d0;
	font-weight: 500;
}

.main_notice .brd_tit2 span {
	color:#848484;
	padding-left:10px;
}

.main_notice .slider_more_btn{
	position: absolute;
	top: 15px;
	right: 15px;
	padding-right:20px;
	background:url('/images/main/board_more_btn.png') no-repeat right center;
	color:#333333;
}
/* main notice end */

/* main row 1 */
.main_row0 {
	display: block;
	border: solid 0px;
	background: url(../images/main/top_background2.jpg) no-repeat #2e3850;
	background-size: contain;
	padding: 80px 0;
	background-size: cover;
}

.row0_content {
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
	background-color: rgba(10, 10, 10, 0.6);
	width: 600px;
	letter-spacing: -1px;
	top: 100px;
	left: calc(50% - 300px);
}

.main_row0 .maint_title1 {
	font-size: 20px;
	color: #fff;
	font-weight: 300;
}

.main_row0 .maint_title2 {
	font-size: 40px;
	color: #fff;
	font-weight: 300;
}
/* main row 1 end */

/* main_iconrow */
.main_iconrow {
	display: block;
	padding-top: 40px;
}

.main_iconrow .container{
	padding: 0;
	text-align:center;
}

.iconrow .brd_tit {
	font-family: 'Noto Sans KR', 'sans-serif';
	padding-left:30px;
	background:url('../images/main/favi_tit_icon.png') no-repeat left center;
	background-size:25px;
	display:inline-block;
	font-size: 26px;
	font-weight: 500;
	color: #333333;
	letter-spacing: -1.5px;
	margin-bottom: 25px;
	text-align: center;
}

.iconrow_con {
	display: block;
	float:left;
	width:24%;	
	margin:0 0.5%;
}

.iconrow_con:last-child{
	margin-right:0;
}

.iconrow_con > a{
	position: relative;
	display:block;
	text-align: center;
	min-height:255px;
	padding: 0px;
	border: 1px solid #e6e6e6;
	background-color:#ffffff;
}

.iconrow_con .main_icon_img{
	position: relative;
	overflow: hidden;
	padding-top:63%;
}

.iconrow_con .main_icon_img img{
	position: absolute;
	top:0%;
	left:50%;
	transform: translate(-50%, 0%) scale(1);
	width:100%;
	transition: all 0.3s;
}

.iconrow_con a:hover .main_icon_img img,
.iconrow_con a:focus .main_icon_img img{
	transform: translate(-50%, 0%) scale(1.15);
}

.iconrow_con .main_icon_img .more_back{
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
	background-color:rgba(0, 0, 0, 0.5);
	color:#ffffff;
	text-align:center;
	opacity: 0;
	transition: all 0.3s;
}

.iconrow_con a:hover .main_icon_img .more_back,
.iconrow_con a:focus .main_icon_img .more_back{
	opacity: 1;
}

.iconrow_con .main_icon_img .more_back p{
	display: inline-block;
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-right: 20px;
	background:url('/images/main/main_icon_arrow.png') no-repeat right center;
}

.iconrow_con:last-child{
	margin-right: 0px;
}

.iconrow_con .ib_tit {
	font-size: 20px;
	font-weight:500;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 5px;
}

.iconrow_con .ib_subtit {
	font-size: 15px;
	color: #666666;
	margin: 0px 0 20px 0;
}

.icbox_icon {
	margin: 15px 0;
}
/* main_iconrow end */

/* main_btm */
.main_btm > .container > div {
	float:left;
	width: 49.5%;
	min-height: 360px;
	margin: 0 0.5%;
}

.main_btm .main_movie {
	position: relative;
	text-align:center;
	padding-top:80px;
	margin-left:0 !important;
}

.main_movie .brd_tit{
	background:url('../images/main/movie_tit_icon.png') no-repeat left center;	
	background-size:25px;
}

.main_btm .main_movie .slick-counter {
	position: absolute;
	top: -53px;
	right: 55px;
	color: #343434;
	font-size: 18px;
}

.main_btm .main_movie .slick-counter .current {
	color: #0553eb;
}

.main_btm .main_movie .slick-arrow::before {
	display:none;
}

.main_btm .main_movie .slick-arrow {
	width: 36px;
	height: 36px;
	border:1px solid #e3e3e3;
	box-sizing: border-box;
	overflow: hidden;
}
.main_btm .main_movie .slick-next {
	top: -40px;
	right: 0;
	background:url('/images/main/main_slider_next.jpg') no-repeat center;
}

.main_btm .main_movie .slick-prev {
	top: -40px;
	left: auto;
	right: 110px;
	background:url('/images/main/main_slider_prev.jpg') no-repeat center;
}

.main_btm .main_movie .main_movie_inner {
	text-align:left;
}

.main_btm .main_movie .main_movie_inner .slick-slide a {
	display: block;
	background-color:#f1f1f1;
	text-align:center;
	position: relative;
    height: 295px;
}

.main_btm .main_movie .main_movie_inner .slick-slide a img{
	display: inline-block;
	max-width:100%;
	vertical-align: top;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.main_btm .brd_tit{
	font-family: 'Noto Sans KR', 'sans-serif';
	padding-left:30px;
	display:inline-block;
	font-size: 26px;
	font-weight: 500;
	color: #333333;
	letter-spacing: -1.5px;
	margin-bottom: 25px;
	text-align: center;	
}


	
.main_btm .main_dataroom {
	padding-top: 80px;
	margin-right: 0 !important;
	text-align:center;
}

.main_dataroom .brd_tit{
	background:url('../images/main/data_tit_icon.png') no-repeat left center;	
	background-size:25px;
}

.main_dataroom .main_dataroom_inner{
	text-align:left;
}
.main_dataroom .main_dataroom_inner ul li a{
	display: block;
	height: 142px;
	padding: 26px 35px;
	box-sizing: border-box;
	overflow: hidden;
	background:url('/images/main/main_data_01.png') no-repeat 91% 15px;
	background-color: #ccd5dc;
	transition: all 0.3s;
}

.main_dataroom .main_dataroom_inner ul li:first-child{
	margin-bottom:11px;
}
.main_dataroom .main_dataroom_inner ul li:last-child a{
	background:url('/images/main/main_data_02.png') no-repeat 92% 15px;
	background-color: #ebebdd;
}

.main_dataroom .main_dataroom_inner .dataroom_tit{
	position: relative;
	font-size: 20px;
	font-weight: 500;
	color: #333333;
}

.main_dataroom .main_dataroom_inner .dataroom_tit:after{
	display: block;
	content: "";
	width: 22px;
	height: 2px;
	background-color: #7f8c97;
	margin:10px 0;
}

.main_dataroom .main_dataroom_inner .dataroom_txt{
	font-size: 16px;
	color: #4e4e4e;
	margin-bottom: 5px;
}

.main_dataroom .main_dataroom_inner .dataroom_more{
	font-size: 14px;
	color: #757575;
}

.main_dataroom .main_dataroom_inner ul li a:hover,
.main_dataroom .main_dataroom_inner ul li a:focus{
	background-position-y: 0;
}

/* main_rowbrd */
.main_rowbrd {
	display: block;
	background-color: #f9f9f9;
	padding: 40px 0 50px;
}

.rowbrd_con {
	position: relative;
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.con01 {
	margin-right: 0%;
	float: right;
	vertical-align: top;
}

.main_rowbrd .brd_tit {
	font-size: 21px;
	font-weight: 500;
	letter-spacing: -1.5px;
	margin-bottom: 7px;
}

.main_rowbrd .brd_tit2 {
	font-size: 18px;
}

.main_rowbrd .brd_tit2:after {
	content: '';
	height: 2px;
	background-color: #a8ca83;
	width: 30px;
	display: block;
	margin: 8px 0;
}

.main_rowbrd .brd_tit3 {
	font-size: 15px;
}

.main_rowbrd .brd_tit3:after {
	content: '';
	height: 2px;
	width: 30px;
	display: block;
	margin: 5px 0 0 3px;
}

.main_rowbrd .brd_box {
	width: 100%;
	border: 2px #c5c5c5 solid;
	padding: 20px 23px;
	background-color: #fff;
	line-height: 120%;
	min-height: 140px;
}

.brd_con {
	font-size: 16px;
	text-align: justify;
}

.rowbrd_con ul {
	line-height: 160%;
	margin-top: 10px;
}

.rowbrd_con>ul>li {
	font-size: 16px;
	font-weight: 300;
}

.rowbrd_con .brd_list li:before {
	content: "\f105";
	padding-right: 7px;
	color: #6bab26;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.brd_hr {
	border: 0.5px solid #c5c5c5;
	margin: 28px 0;
}

.more_btn {
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 1;
	width: 23px;
	height: 22px;
	border: 1px solid #c5c5c7;
	background-color: #fff;
}

.more_btn:hover {
	border-color: #6aaf33;
}

.more_btn .ver {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 1px;
	height: 13px;
	margin-top: -6px;
	background-color: #6a6969;
}

.more_btn .hor {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 13px;
	height: 1px;
	margin-left: -6px;
	background-color: #6a6969;
}
/* main_rowbrd end */

/* main_banner */
.banner_row .container{
	position: relative;
	padding:0;
	max-width:1190px;
}
.banner_row .banner_wrapper {
	float: left;
	width: calc(100% - 110px);
	position: static;
}
.banner_row .banner_wrapper .slick-slide a{
	display:inline-block;
}
.banner_row .buttons{
	position: absolute;
	right: 35px;
	top: 4px;
	width: 12%;
	max-width: 36px;
}

.banner_row .buttons button{
	position: absolute;
	top: 0;
	left: 0;
	
}

.banner_row .buttons .play{
	background:url('../images/main/main_slider_play.jpg') no-repeat center !important;
}

.banner_row .buttons .pause{
	background:url('../images/main/main_slider_pause.jpg') no-repeat center !important;
	z-index: 2;
}

.banner_wrapper .slick-arrow,
.banner_row .buttons .slick-arrow  {
	width: 36px;
	height: 36px;
	border:1px solid #e3e3e3;
	box-sizing: border-box;
	overflow: hidden;
    cursor: pointer;
    color: transparent;
}

.banner_wrapper .slick-arrow:before {
	display: none;
}

.banner_wrapper .slick-next {
	top: 22px;
	right: 0px;
	background:url('../images/main/main_slider_next.jpg') no-repeat center !important;
}

.banner_wrapper .slick-prev {
	top: 22px;
	left: auto;
	right: 70px;
	background:url('../images/main/main_slider_prev.jpg') no-repeat center !important;
}



/* alert_box */
.alert_box {
	width: 49%;
	vertical-align: top;
	display: inline-block;
}

.alert_box img {
	border: solid 1px #c5c5c5;
	vertical-align: top;
}

/* alert_box end */

/* office list */
.office_list {

}
/* office list */

/* foot banner */
.banner_row {
	padding: 20px 0;
	display: block;
	border-top: 1px solid #E0E0E0;
}

.footer_banner_con {
	padding-left: 20px;
}

.footer_banner_con li {
	display: inline-block;
	margin-right: 30px;
}

.footer_banner_con li:last-child {
	margin-right: 0px;
}

/*.banner_wrapper {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 5px;text-align: center;}*/


/*.office_wrapper {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 5px;text-align: center;}
.office_wrapper > li {border: 1px solid #c5c5c5; background-color:#fff; font-size:15px; padding:5px 0; border-radius: 3px;}
.office_wrapper > li:hover {background-color:#eee;}
.office_wrapper > li > a:hover {color:#5b952c; text-decoration:none;}*/
.office_wrapper {
	display: -webkit-flex; /* Safari */
	display: flex;
	text-align: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.office_wrapper>li {
	-webkit-flex: 1; /* Safari 6.1+ */
	-ms-flex: 1; /* IE 10 */
	flex: 1;
	border: 1px solid #c5c5c5;
	background-color: #fff;
	font-size: 15px;
	padding: 5px 0;
	border-radius: 3px;
	min-width: 20%;
	margin: 3px;
}

.office_wrapper>li:last-child {
	max-width: calc(25% - 6px);
}

.office_wrapper>li:hover {
	background-color: #eee;
}

.office_wrapper>li>a:hover {
	color: #5b952c;
	text-decoration: none;
}

/* foot banner end */

/* foot menu */
.foot_menu {
	display: block;
}
/* foot menu end */

/* footer */
#footer_menu {
	text-align: left;
	border-top: 1px solid #c5c5c5;
	display: block;
	padding: 15px 0;
}

.foot_area_box {
	position: absolute;
	z-index: 1;
	border: solid 1px #c5c5c5;
	top: 0px;
	right: 0px;

}

#footer_2 {
	text-align: left;
	border-top: 0;
	background-color: #f5f5f5;
	color: #999999;
	padding: 30px 0;
}

.foot_add_t {
	font-weight: 300;
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 1.6;
	color: #999999;
}

.foot_add {
	float: left;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 0.1px;
	line-height: 1.6;
	color: #565656;
}

.foot_area_btn {
	display: block;
	position: relative;
	z-index: 1;
	width: 220px;
	height: 30px;
	line-height: 15px;
	padding: 0 30px 0 10px;
	background-color: #fff;
	text-align: left;
	border: 0;
	outline: 0;
}

.foot_area_btn .arr {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 35px;
	height: 100%;
	border: 0 none;
	background: #9F9F9F url('../images/common/foot_arr_up.png') center center
		no-repeat;
	background-size: 11px;
}

.foot_area_btn.on .arr {
	background-image: url('../images/common/foot_arr_down.png');
}

.foot_area_menu {
	display: none;
	position: absolute;
	left: 0;
	bottom: 31px;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 11px;
}

.foot_area_menu li {
	border-top: 1px dashed #ddd;
}

.foot_area_menu li:first-child {
	border-top: 0 none;
}

.foot_area_menu li a {
	display: block;
	padding: 5px 18px;
}

.foot_area_menu li a:hover, .foot_area_menu li a:focus {
	background-color: #d2e5ff;
}

.foot_logo2 {
	position: absolute;
	right: 0;
	top: 40px;
}

.foot_logo2 img{
	width:100px;
}

/* 2019-04-10 sns 踰꾪듉 �ъ씤�� 諛붽씀�먮씪 �쒖쨪 異붽� 媛뺣��� */
.sns {
	cursor: pointer;
}
/* 2019-04-18 sns facebook btn twitter btn �앹꽦 */
.sns-link {margin: 20px 8px 0;display: flex;justify-content: flex-end;gap: 10px;}
.sns_bt_fb {	background:url(../images/sns/Facebook_icon.png); background-size: 22px 22px; height: 22px; width: 22px;
}
.sns_bt_tw {	background:url(../images/sns/Twitter_icon.png); background-size: 22px 22px; height: 22px; width: 22px;
}

.sns_wrap {
	position: absolute;
	top: 7px;
	right: 0;
}

.sns_bt {
	background: url(../images/common/sns_icon.png) no-repeat;
}

.sns_bt>li {
	margin-right: 2px;
	float: left;
	cursor: pointer;
}

.btn_fb {
	background-position: 0px 0px;
	width: 25px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	font-size: 1px;
	line-height: 50px;
}

.btn_cs {
	background-position: -23px 0px;
	width: 27px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	font-size: 1px;
	line-height: 50px;
}

.btn_ct {
	background-position: -50px 0px;
	width: 27px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	font-size: 1px;
	line-height: 50px;
}

.foot_logo {
	float: left;
	margin: 3px 30px 10px 0;
}

.foot_logo .admin_link {
	background:none; 
	border:1px solid #565656; 
	display:block; 
	padding:5px 5px; 
	font-size:16px; 
	color:#565656; 
	text-align:center; 
	width:150px; 
	margin:0 auto; 
	margin-top:5px;}

/* quick menu */
.q_menu {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
	display: inline-block;
	border: solid 1px #e5e5e5;
	padding: 15px 16px 10px 16px;
	background-color: #fff;
}

.qbar_list li {
	line-height: 290%;
}
/* quick menu */
.foot_menu {
	display: inline-block;
	margin-bottom: 10px;
}

.foot_menu li {
	float: left;
	position: relative;
}
.foot_menu li:after {
	content:"|"; padding:0 10px; color:#D3D2D2;
}
.foot_menu li:last-child:after {
	display: none;
}

.foot_menu li a {
	color: #565656;
	font-size: 15px;
	font-weight: 400;
}

/* 2303 접근성 수정 */
.foot_menu li:first-child a {
	color: #CB2F00;
}

.foot_menu li a:hover, .foot_menu li a:focus {
	text-decoration: none;
}

/* 2023 footer */
.footer {padding: 0 20px; background: #303233; color: #ffffff; line-height: 1.7; } 
.footer-inner { max-width: 1300px; margin: 0 auto; font-size: 15px; } 
.footer-top { display: flex; gap: 9%; padding: 32px 0; } 
.footer-top .left { display: flex; align-items: center; gap: 20px; } 
.footer .call-group { display: flex; align-items: center; gap: 20px; } 
.footer .call-group::before { content: ""; width: 52px; height: 52px; display: inline-block; background: #000000 url("/images/ic-headset.svg") no-repeat center / 60%; border-radius: 50%; } 
.footer-top dt {color: #959595;} 
.footer-bottom { display: flex; gap: 5%; padding: 32px 0; border-top: 1px solid rgba(255,255,255,.15); justify-content: space-between;} 
.footer .foot-site { display: flex; margin-left: auto; } 
.footer select { width: 200px; padding: 0 10px; border: 0; border-radius: 5px; background: #272727 url("/images/foot-select.svg") no-repeat 95% center / 11px; color: #ffffff; -webkit-appearance: none;} 
.footer option {color: #ffffff;}
.footer .site-move-btn { flex-shrink: 0; padding: 10px; border-radius: 0 5px 5px 0; background: #ffffff; color: #000000; } 
.footer-bottom-nav { display: flex; margin-bottom: 20px; } 
.footer-bottom-nav li { display: flex; align-items: center; } 
.footer-bottom-nav li + li::before { content: ""; width: 1px; height: 10px; margin: 0 10px; display: block; background-color: rgba(255,255,255,.2); } 
.footer-bottom-nav li.on a{ color: #F77E0B; } 
.footer-bottom-nav a {color: #959595;}
.foot-address span {color: #959595; font-weight: 400; } 
.foot-address p strong { opacity: 1; font-weight: 400; } 
.footMark img {width:100px;margin: 10px 0 0 0;}

*:focus{
    outline: 2px dotted black; outline-offset: 1px;  
}
*:focus-visible{
    outline: 2px dotted black; outline-offset: 1px;
}
.footer-inner a:focus , .footer-inner button:focus , .footer-inner select:focus {  outline: 2px dotted white; outline-offset: 1px;}


/* 2303 접근성 이슈로 추가 */
 .skip {position:absolute; font-size:0 !important; width:0; height:0; text-indent:1000px; line-height:0; overflow:hidden;}

 /*메인 페이지 상단 비쥬얼 슬라이더*/
 .main-visual-wrap {}
 .main-visual {}
 .main-visual .pagination-wrap {display: flex;max-width: 1200px;margin: 0 auto;position: absolute;left: 145px;bottom: 28%;}
 .main-visual .swiper-pagination {display: flex;position: relative;}
 .main-visual ul li {position: relative;height: 100vh;background-size: cover;background-position: center;/*visibility: hidden;*/}
 /* .main-visual ul li.swiper-slide-visible {visibility: visible;} */
 .main-visual .swiper-pagination-bullet {width: 11px;height: 11px;background: rgba(255, 255, 255, 1);cursor: pointer;border-radius: 20px;}
 .main-visual .swiper-pagination-bullet-active {background: #fff;}
 .main-visual .swiper-slide-active .slide_title_01 {animation: slide_title_01 1.5s both;}
 .main-visual .swiper-slide-active .slide_title_02 {animation: slide_title_02 1.5s .2s both;}
 .main-visual-control {position: relative;z-index: 1;}
 .main-visual-control .slider-pause {position: absolute;top: -12px;margin: 0 10px;}
 .main-visual-control .slider-pause img {width: 8px;}
 .main-visual-control .slider-play {display: none; position: absolute;top: -12px;margin: 0 10px;}
 .main-visual-control .slider-play img {width: 15px;}
 
 @keyframes slide_title_01 { from {left: 0px; opacity: 0;}	to {left: 145px; opacity: 1;}}
 @keyframes slide_title_02 { from {left: 300px; opacity: 0;}}
 @keyframes fadeInUp {
	 0% {
		 opacity: 0;
		 transform: translateY(30px);
	 }
	 100% {
		 opacity: 1;
		 transform: translateY(0px);
	 }
 }
 
 /*메인 페이지 카드 슬라이더*/
 .swiper-wrap {position: relative;}
 .card-news.swiper {position: static;}
 .card-news.swiper .swiper-wrapper {padding-top: 15px;}
 .card-news-control {position: absolute;top: -35px;right: 35px;width: 70px;height: 25px;}
 .card-news-control .swiper-pagination {right: 20px;left: auto;z-index: 0;font-size: 15px;}
 .card-news-control .slider-pause {position: absolute;right: 0;}
 .card-news-control .slider-pause img {width: 8px;}
 .card-news-control .slider-play {display: none; position: absolute;right: 0;}
 .card-news-control .slider-play img {width: 12px;}
 .card-news-control .swiper-button-next, .card-news-control .swiper-button-prev {width: 12px;}
 .card-news-control .swiper-button-prev {top: 24px !important;height: 15px !important;right: 75px !important;left: auto !important;width: 12px; height: 24px !important; background: url('../images/common/icon_controls.png') no-repeat;background-size: 8px;}
 .card-news-control .swiper-button-prev:after {display: none;}
 .card-news-control .swiper-button-next {top: 22px;right: 25px !important;width: 12px; height: 15px !important;background: url('../images/common/icon_controls.png') no-repeat;background-size: 8px;transform: rotate(180deg);}
 .card-news-control .swiper-button-next:after {display: none;}
 
 /*메인 페이지 하단 슬라이더*/
 .banner_row .banner_wrap {position: relative;}
 .foot-swiper.swiper {position: static; width: calc(100% - 110px); margin: 0;}
 .foot-control {display: flex;position: absolute;top: 5px;right: 0;}
 .foot-swiper .swiper-button-prev, .foot-swiper .swiper-button-next {position: relative;margin: 0;left: 0;right: 0;top: 0;bottom: 0;}
 .foot-swiper .slider-pause {display: block;width: 36px;height: 36px;border: 1px solid #e3e3e3;}
 .foot-swiper .slider-play {display: none; width: 36px;height: 36px;border: 1px solid #e3e3e3;}
 .foot-swiper .swiper-button-next {width: 36px;height: 36px;border: 1px solid #e3e3e3;background: url('../images/main/main_slider_next.jpg') no-repeat;}
 .foot-swiper .swiper-button-prev {width: 36px;height: 36px;border: 1px solid #e3e3e3;border-right: none;background: url('../images/main/main_slider_prev.jpg') no-repeat;}
 .foot-swiper .swiper-button-next:after, .foot-swiper .swiper-button-prev:after {display: none;}
 .foot-swiper .swiper-slide {visibility: hidden;}
 .foot-swiper .swiper-slide.swiper-slide-visible {visibility: visible;}


/* Responsive */

/* 2303 접근성 수정 */
@media screen and (max-width: 1200px) {
    .card_news_box .im_li_con_box {margin: 0 auto !important;}
}

@media screen and (max-width:1100px) {
	.slick-prev {
		left: 10px;
	}
	.slick-next{
		right: 10px;
	}
}

@media screen and (max-width:991px) {
	.all_menu_box{display: none;}
	.gnb_box{display: none;}
	.wa_btn_list_box{display: none;}
	.header_search{display: none;}
	.gnb>li{
		width:25%;
	}
	.m_gnb_btn {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	}

	.main_slider .slick-arrow {
		display:none !important;
	}
	
	.main_slider .slick-dots{
		display:block !important;
	}
	
	.main_slider .slider_item2 .slider_txt_wrap{
		width:100%;
	}
	
	.main_slider .slider_item2 .slider_txt_wrap .slider_txt_wrap_inner{
		bottom:90px;
	}
	
	.main_notice{
		width: 96%;
	}
	
	.main_notice .notice_title, .main_notice .main_notice_inner{
		width:100%;
	}
	
	.main_notice .main_notice_inner{
		margin-top:10px;
	}
	
	.main_iconrow .container,
	.main_btm .container,
	.banner_row .container{
		width:96%;
	}
	
	.iconrow .brd_tit,
	.main_btm .brd_tit {
		font-size: 22px;
	}
	
	.iconrow_con {
		width: 48%;	
		margin: 1% 1%;
	}
	
	.iconrow_con > a{
		min-height: auto;
	}
	
	.iconrow_con .main_icon_img .more_back p{
		font-size: 13px;
	}
	
	.iconrow_con .main_icon_img{
		position: relative;
		overflow: hidden;
		height: auto;
	}
	
	.iconrow_con:last-child{
		width: 48%;
		margin-right: 0.5%;
	}
	
	.iconrow_con .ib_tit {
		font-size: 18px;
	}
	
	.iconrow_con .ib_subtit {
		font-size: 14px;
	}
	
	.icbox_icon {
		margin: 15px 0;
	}
	.main_btm > .container > div{
		width: 100%;
		min-height:auto;
		margin: 0;
		padding-top: 40px;
		padding-bottom: 45px;
	}
	
	.main_btm .main_movie .main_movie_inner .slick-slide a {
	    height: auto;
	}
	
	.main_btm .main_movie .main_movie_inner .slick-slide a img{
		position: static;
		transform: none;
	}
/* }

@media screen and (max-width:767px) {
	.header {
		padding-top: 0 !important;
		height:55px;
	} */
	.header {
		height: 55px;
		padding: 0 20px;
	}
	.main_header{
		height:55px;
	}
	.head_logo {
		top: 7px;
		left: 20px;
		width: 190px;
		margin-left: 0px;
	}
	.main_header .header_top .side_logo{
		display: none;
	}
	.header_top .header_search{
		display: none;
	}
	.main_header .header_top{
		height: 55px;
	}
	.gnb {
		display: none;
	}
	.gnb>li:last-child {
		display: none;
	}
	
	.m_global_btn {
		display: none;
	}
	.util_header {
		display: none;
	}
	.top_util_menu>li.li01, .top_util_menu>li.sitemap {
		display: none;
	}
	.sitemap_box {
		display: none !important;
	}

	/* main slider */
	.main_slider .slick-dots {
		display: block !important;
	}
	
	.main_slider .slick-arrow {
		display: none !important;
	}
	
	.main_slider .slider_item1 .slider_txt{
		max-width:80%;
		left: 50%;
		top: 30%;
		transform:translate(-50%,-50%);
	}
	
	.main_slider .slider_item1 .slider_img{
		width:210px;
	}
	
	.main_slider .slider_item2 .slider_txt_wrap .slider_txt_wrap_inner{
	    right: auto;
	    bottom: 50%;
	    width: 100%;
	    text-align: center;
	}
	
	.main_slider .slider_item2 .slider_txt_wrap .slider_txt_wrap_inner strong{
		font-size:26px;
	}

	
	/* main slider end */
	.main_notice{
		width: 96%;
		transform: translateY(0%);
		margin-top:20px;
	}
	.main_rowbrd .brd_tit { font-size: 18px; font-weight: 500; letter-spacing: -1.5px; margin-bottom: 7px;}

	.main_rowbrd .brd_tit2 {   font-size: 16px; }
	.main_rowbrd .brd_tit3 { font-size: 15px; }

	.brd_con {  font-size: 15px; text-align: justify; }

	.rowbrd_con .brd_list li { font-size: 13px; color:#666;}

	.main_header .head_logo img {
		max-width: 130px;
	}
	.row0_content {
		margin: 0 auto;
		padding: 30px 0;
		text-align: center;
		background-color: rgba(10, 10, 10, 0.6);
		width: 100%;
		letter-spacing: -1px;
		top: 40px;
		left: 0px;
	}
	.main_row0 {
		background-size: cover;
		padding: 10px 0;
	}
	.main_row0 .maint_title1 {
		font-size: 18px;
		color: #fff;
		font-weight: 300;
	}
	.main_row0 .maint_title2 {
		font-size: 30px;
		color: #fff;
		font-weight: 300;
	}

	.iconrow_con .ib_tit{
		margin: 10px 0;
		font-size: 16px;
	}
	.iconrow_con .ib_subtit{display: none;}

	.icbox_icon { width:20%; min-width:40px; padding:0; margin:0;}
	.icbox_link { display:none; }

	.main_rowbrd { padding: 10px 0 10px;
		background-color: #fff;
	}
	.brd_hr {
		display: none;
	}
	
	.main_dataroom .main_dataroom_inner .dataroom_txt{
		display:none;
	}
	
	.main_dataroom .main_dataroom_inner ul li a{
		display: block;
		height: 105px;
		padding: 20px 25px;
	}


	/* quick menu hidden */
	.q_menu { display: none; }
	.container  { padding: 0 8px; }
	.rowbrd_con { width: 100%; margin-bottom: 25px; display: inline-block;  }
	.banner_row { padding: 10px 0; width:100%; }

	.alert_box  { width: 100%; vertical-align: top;text-align:center; margin:0 0 10px 0; display: inline-block;  }
	.alert_box img { border: solid 1px #c5c5c5;	vertical-align: top; text-align:center; margin:0 auto; }


	#footer_menu {
		padding: 15px 0 25px;
	}
	#footer_menu .container {
		display: table;
		text-align: center;
	}
	.foot_logo{
		width: 100%;
		margin: 0;
		text-align:center;
	}
	
	.foot_menu {
		display: block;
	}
	.foot_area_box {
		z-index: 1;
	    border: solid 1px #c5c5c5;
	    display: block;
	    top: 0px;
	    right: 50%;
	    transform: translateX(50%);
	}
	.foot_area_btn {
		display: block;
		position: relative;
		z-index: 1;
		width: 271px;
		height: 30px;
		line-height: 15px;
		padding: 0 30px 0 10px;
		background-color: #fff;
		text-align: left;
		border: 0;
		outline: 0;

	}
	.foot_add {
		padding: 10px;
		text-align: center;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
	}
	.foot_add_t {
		font-size: 16px;
	}
	
	#footer_2 .container{
		padding-top: 60px;
	    padding-bottom: 50px;
	}
	
	.foot_logo2{
		position: absolute;
	    right: 50%;
	    top: auto;
	    bottom: 0px;
	    transform: translateX(50%);
	}
	
	.fl-l {
		display: table;
		margin: 0 auto;
	}
	.fl-l li {
		font-size: 13px;
	}
	.fl-l li:last-child {
		margin-right: 0px;
	}
	
	.footer_2 .sns_wrap {
		display: table-cell;
		text-align: center;
	}
	.sns_wrap {
		position: relative;
		left: 50%;
		display: inline-block;
		margin-left: -11%;
	}
	.banner_wrapper {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 5px;
		text-align: center;
	}
	.banner_wrapper li img {
		width: 100%;
	}
	.office_wrapper {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 5px;
		text-align: center;
	}
	.office_wrapper>li {
		border: 1px solid #c5c5c5;
		background-color: #fff;
		font-size: 15px;
		padding: 5px 0;
		border-radius: 3px;
	}
	/* Add HaNa.Jung 2019/04/25 con01�� float�� 遺��щ릺�� 遺�紐⑥슂�뚮줈 媛먯떥吏�吏� �딆쓬�� �곕씪 異붽�-紐⑤컮�� �щ씪�대뱶 �대┃ �대깽�� �덈㉨�� 諛⑹� */
	.container:AFTER{display: block; clear: both; height: 0; content: "";}
	.main_btm .main_movie .slick-counter{
		top:auto;
		bottom: -30px;
		right: 50%;
    	transform: translateX(50%);
	}
	.main_btm .main_movie .slick-prev{
		right: auto;
	    left: 5px;
	    top: auto;
	    bottom: -56px;
	}
	.main_btm .main_movie .slick-next{
	    right: 5px;
	    top: auto;
	    bottom: -56px;
	}
	
	.foot_logo2 img{
		width:75px;
	}
	
	/* 2023 footer */
	 .footer { font-size: 14px; } 
	 .footer-top { padding: 20px 0; flex-direction: column; align-items: flex-start; gap: 10px; } 
	
	 .footer-top .left { width: 100%; flex-direction: column; align-items: flex-start; gap: 10px; } 
	
	 .footer .time { margin-left: 72px; } 
	
	 .footer .foot-site { margin: 0; width: 100%; } 
	
	 .footer select { width: 100%; } 
	
	 .footer-bottom { padding: 20px 0 80px; flex-direction: column; border-top: 0; color: #C8C8C8; } 
	
	 .footer-bottom-nav { flex-wrap: wrap; margin: 20px 0; } 
	
	 .footer-bottom-nav li { opacity: 1; } 
	
	 .footer-bottom-nav li + li::before { margin: 0 5px; } 
	
	 .foot-address p strong { color: #ffffff; } 
	
	 .foot-address span { opacity: 1; } 
	
	 .footer .copy { opacity: 1; margin-top: 10px; } 
}

@media screen and (max-width:648px) {
	.foot_menu li{width: 100%;}
	.foot_menu li:after{
		display:none;
	}

	/* 2303 접근성 수정 */
	.main-visual .pagination-wrap {top: auto;left: 40px;bottom: 40px;}
    .card_news_box .im_li_con_box {padding: 15px;}
    .card_news_box .conli_text_box {width: auto;}

	@keyframes slide_title_01 { from {left: 0px; opacity: 0;}	to {left: 40px; opacity: 1;}}
	.main-visual .swiper-slide-active .slide_title_01 {animation: slide_title_01 1.5s;}
  
	@keyframes slide_title_02 { from {left: 100px; opacity: 0;}	to {left: 40px; opacity: 1;}}
	.main-visual .swiper-slide-active .slide_title_02 {animation: slide_title_02 3s;}
}


.btn_main_srch{text-indent: -50000px; border: none; background: url(../images/common/icon_srch_01.png) center 50% no-repeat; width: 26px; height: 26px;}
.fonts_resizing{display:flex; flex-flow:row wrap; align-items: center; justify-content: space-between; width: 92px;}
.fonts_resizing span {font-size:13px; color:#000000; margin-top: 3px;}
.fonts_resizing a{display:block; width:26px; height:26px; border:1px solid #444; border-radius: 3px; position:relative; background-color:#ffffff; box-sizing:border-box;}
.fonts_resizing a span{display:block; font-size:0px; color:#ffffff; box-sizing:border-box; width:23px; height:23px;}
.fonts_resizing a span::before{position:absolute; left:50%; top:50%; display:block; width:12px; height:2px; background-color:#444;content:""; margin-left: -6px; margin-top: -1px;}
.fonts_resizing a span::after{position:absolute; left:50%; top:50%; display:block; width:2px; height:12px; background-color:#444; content:""; margin-top: -6px; margin-left: -1px;}
.fonts_resizing a.fonts_down span::after{display:none;}
.fonts_resizing a:hover, .fonts_resizing a:focus{background-color:#6a6969; border:1px solid #6a6969;}
.fonts_resizing a:hover span::before, .fonts_resizing a:focus span::before,
.fonts_resizing a:hover span::after, .fonts_resizing a:focus span::after{background-color:#ffffff;}