@charset "utf-8";
.skipToContent, .hidden {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
body {width:100%; min-width:1200px; -webkit-text-size-adjust:none; height:auto;}
table {width:100%; border-spacing:0; border-collapse:collapse;}

/* header */
#header {width:100%; height:160px; position:absolute; top:0; left: 0; z-index:2000;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}
#header_content {*zoom:1; width:1200px; margin:0 auto; position:relative; height:110px;}
#header_content:after {content:" "; display:block; clear:both;}
#header_content .logo {position:absolute; top:20px; left:0;z-index:1001;}
#header_content .logo a {display:block; z-index:1001; width:260px;}
#header_content .logo a img {width:100%;}
#header_content .top_menu {width:1200px; margin:0 auto; position:relative; overflow:hidden; z-index:1002;}
#header_content .top_menu ul {*zoom:1;float:right;}
#header_content .top_menu ul:after {content:" "; display:block; clear:both;}
#header_content .top_menu ul li {float:left; font-size:12px; font-weight:400; padding:0 0 0 20px; line-height:25px;}
#header_content .top_menu ul li:first-child {padding:0;}
#header_content .top_menu ul li a {color:#888888; display:block;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
}
#header_content .top_menu ul li a:hover {color:#222;}

.nav_content {height:60px; position:relative;}

/* gnb */
nav#gnb {width:100%; height:50px; z-index:1000; position:relative; background:#fff;}
nav#gnb > ul {*zoom:1;width:1200px;margin:0 auto;box-sizing:border-box;}
nav#gnb > ul:after {content:" "; display:block; clear:both;}
nav#gnb > ul > li {float:left; text-align: center; width:240px; box-sizing:border-box; text-align:center; display:inline-block;}
nav#gnb > ul > li > a {display:block;font-size:18px; height:50px; line-height:50px; font-weight:600; color:#333; box-sizing:border-box;}
nav#gnb > ul > li > a img {vertical-align:middle;}
nav#gnb > ul > li > a:hover, nav#gnb > ul > li > a:focus{background-image:url('/images/main/gnb_bg.jpg'); background-size:cover; background-position:0 0; color:#fff; border-bottom:1px solid #fff;}


div.gnb_icon {text-align:right; padding:35px 0 0 0;}
div.gnb_icon a {display:inline-block; margin:0 0 0 13px; min-width:38px;}
div.gnb_icon a span {display:block; text-align:center;}
div.gnb_icon a span img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
div.gnb_icon a:hover span img {transform:rotate(15deg);}
div.gnb_icon a p {font-size:14px; color:#000; font-weight:600; letter-spacing:-0.05em; padding:3px 0 0 0; text-align:center;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
div.gnb_icon a:hover p {color:#1f89cf;}



/* mobile gnb */
.allmenu {display:none;}
#m_gnb{display:none;}
#nav{display:none;}

/* banner slide */
.banner_max {background:#eeeeee; border-top:1px solid #ddd;}
.banner_slide_wrap {width:1200px; margin:0 auto; padding:20px 0;}
.banner_slider {position:relative;}
.banner_slider ul {*zoom:1;}
.banner_slider ul:after{content:""; display:block; clear:both;}
.banner_slider ul li {width:210px; height:70px; text-align:center; border:1px solid #ddd; float:left; box-sizing:border-box;}
.banner_slider ul li a {display:inline;}
.banner_slider ul li img {width:100%;height:100%;}
/*------------------------------------------------------ image scroll css ---------spansor--------*/
/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}
/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}
/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
/* Custom class modifications - adds to / overrides above
.simply-scroll is default base class */
/* Container DIV */
.simply-scroll { 
	width: 1200px;
	height: 70px;
}
/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 1200px;
	height: 70px;
}
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 210px;
	height: 70px;
	margin-left:10px;
}
/*-----------------------------------------------------------------------------------------*/


#container {width:100%; clear:both; z-index:1001; position:relative;}
.s_header {position:fixed !important; background:#fff;}
.s_header #header_content {width:1500px;}
.s_header #gnb {border-top:1px solid #dcedad; border-bottom:1px solid #ddd;}
.s_header #gnb > ul {width:1500px;}
.s_header #gnb > ul > li {width:300px;}
.s_header #gnb > ul > li .gnb-2dep {width:300px;}

#contents {*zoom:1; width:1500px; margin:162px auto 0; background:#fff;}
#contents:after {content:" "; display:block; clear:both;}
#cont {/*float:left;*/ width:1190px; margin:0 0 0 310px;}
#con_area {padding:0 0 100px 0; min-height:320px; clear:both;}
#leftmenu {/*float:left;*/ width:260px; position:fixed;}
.tit_box {height:140px; background:url('/images/sub/tit_box.png') 0 0 no-repeat;}
.tit_box h3 {width:100%; height:100%; line-height:140px; font-size:35px; text-align:center; font-weight:500; color:#fff;}

#lnb ul li {margin-top:10px;}
#lnb ul li a {display:block; height:60px; border:1px solid #ddd; line-height:60px; font-size:18px; font-weight:500; color:#333; padding:0 0 0 20px; letter-spacing:-0.03em; box-sizing:border-box;}
#lnb ul li a:hover , #lnb ul li.on a {
	color:#597903; font-weight:800; border:1px solid #98c420;
	background-image:url('/images/sub/menu_on.png');	background-repeat:no-repeat; background-position:100% 50%;	
}
#subtitle {padding:45px 0 20px 0; border-bottom:2px solid #ddd; position:relative; margin:0 0 50px 0;}
#subtitle h4 {font-size:35px; line-height:35px; font-weight:600; color:#333; letter-spacing:-0.03em;}
#subtitle .path {position:absolute; bottom:18px; right:0; font-size:15px; line-height:15px;color:#555;}


/* sub_공통 */
h4.title {background:url('/images/sub/title.png') 0 5px no-repeat; padding:0 0 0 40px; font-size:25px; font-weight:600; color:#333; margin:0 0 20px 0;}
h4.title .sm{font-size:16px;}


/* 01_01 */
.introduce {}
.introduce > div {margin:0 0 60px 0;}
.introduce > div:last-child {margin:0;}
.introduce .gray {background:url('/images/sub/intro1_gray.png') 0 0 repeat; padding:20px; box-sizing:border-box;}
.introduce .gray ul li {background:url('/images/sub/line_black.png') 0 7px no-repeat; color:#333; font-size:18px; line-height:30px; margin:0 0 12px 0; font-weight:500; padding:0 0 0 12px; word-break:keep-all;}
.introduce .gray ul li:last-child {margin:0;}
.introduce .field {*zoom:1;}
.introduce .field:after {content:""; display:block; clear:both;}
.introduce .field > div {background:url('/images/sub/intro1_field.png') 0 0 repeat; float:left; padding:20px; box-sizing:border-box; margin:0 14px 14px 0; width:287px; height:190px;}
.introduce .field > div:nth-child(4n) {margin:0 0 14px 0;}
.introduce .field div span {text-align:center; display:block; margin:0 0 30px 0;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
.introduce .field div span:hover {transform:rotate(-20deg);}
.introduce .field div p {font-size:20px; font-weight:600; color:#333; text-align:center;}
.introduce .chart {background:url('/images/sub/intro1_gray.png') 0 0 repeat; padding:50px 30px; box-sizing:border-box; text-align:center;}


/* 01_02 */
.history {}
.history .history_tab {*zoom:1; margin:0 0 30px 0;}
.history .history_tab:after {content:""; display:block; clear:both;}
.history .history_tab > div {width:50%; float:left;}
.history .history_tab > div a {display:block; width:100%; text-align:center; background:#e7e7e7; color:#858585; font-size:22px; font-weight:600; height:50px; line-height:50px;}
.history .history_tab > div a.on {background:#e58810; color:#fff;}

.history .his_tb {margin:0 0 100px 0;}
.history .his_tb tbody tr th {font-size:26px; font-weight:600;text-align:left;color:#004a6c; vertical-align:text-top;border-left:1px solid #ddd;padding:8px 0;}
.history .his_tb tbody tr th span{padding:0 0 0 30px; margin:0 0 0 -7px; background:url('/images/sub/his_dot.png') 0 10px no-repeat;}
.history .his_tb tbody tr td {font-size:17px; color:#333333; letter-spacing:-0.03em; padding:15px 20px 30px; font-weight:500; word-break:keep-all; letter-spacing:-0.05em; line-height:26px;}
.history .his_tb tbody tr td.green {color:#2a7e79; font-size:20px; font-weight:600; padding:15px 20px 15px 10px; line-height:24px; vertical-align:top;}
.history .his_tb tbody tr td li {background:url('/images/sub/dot_black.png') 0 10px no-repeat; padding:0 0 0 10px; line-height:22px; margin:0 0 10px 0;}
.history .his_tb tbody tr td li strong {font-weight:600;}
.history .his_tb tbody tr td .graybox {background:#f3f3f3; padding:20px; margin:10px 0 0 0;}
.history .his_tb tbody tr td .graybox strong {display:block; font-weight:600;}
.history .his_tb tbody tr td .graybox li {font-size:15px;}

/* 01_03 */
.greet {background:url('/images/sub/greet_bg.png') right bottom no-repeat; padding:0 0 90px 0;}
.greet div p {color:#333; font-size:17px; font-weight:500; line-height:30px; letter-spacing:-0.05em; margin:20px 0 0 0; word-break:keep-all;}
.greet div p strong {font-weight:600;}
.greet div p span.br {display:block;}
.greet .greet_top {*zoom:1;}
.greet .greet_top:after {content:""; display:block; clear:both;}
.greet .greet_top div:first-child {float:left; width:240px;}
.greet .greet_top div:first-child img {width:100%;}
.greet .greet_top div:last-child {float:left; width:900px; margin:0 0 0 30px; }
.greet .greet_top h5 {font-size:28px; font-weight:600; letter-spacing:-0.06em; color:#081733;}
.greet .greet_top h6 {font-size:20px; font-weight:600; letter-spacing:-0.06em; color:#1f61d8; line-height:30px; margin:0 0 20px 0;}
.greet div span.nanum {font-family: 'Nanum Pen Script'; display:block; font-size:38px; color:#000;}
.greet div span.bottom {display:block; margin:25px 0 5px 0; font-size:18px; font-weight:600; color:#000;}

/* 01_03 */
.greet2021 {background:url('/images/sub/greet_bg_241231.jpg') 0 0 no-repeat; padding:0 0 80px 0;}
.greet2021 div p {color:#333; font-size:17px; font-weight:500; line-height:30px; letter-spacing:-0.05em; margin:30px 0 0 0; word-break:keep-all;}
.greet2021 div p strong {font-weight:600;}
.greet2021 div p span.br {display:block;}
.greet2021 .greet_top {*zoom:1;}
.greet2021 .greet_top:after {content:""; display:block; clear:both;}
.greet2021 .greet_top div:first-child {float:left; width:205px;}
.greet2021 .greet_top div:first-child img {width:100%;}
.greet2021 .greet_top div:last-child {float:left; width:930px; margin:0 0 0 40px; padding:30px 0 0 0; box-sizing:border-box;}
.greet2021 .greet_top h5 {font-size:28px; font-weight:600; letter-spacing:-0.06em; color:#081733;}
.greet2021 .greet_top h6 {font-size:25px; font-weight:600; letter-spacing:-0.06em; color:#243490; line-height:40px; margin:0 0 30px 0;}
.greet2021 div span.nanum {font-family: 'Nanum Pen Script'; display:block; font-size:38px; color:#000;}
.greet2021 div span.bottom {display:block; margin:25px 0 5px 0; font-size:18px; font-weight:600; color:#000;}

/* 01_04 */
.rule {}
.rule .rule1 {}
.rule .rule1 .date {text-align:right;}
.rule .rule1 .date ul {display:inline-block; background:#f8f8f8; padding:25px; box-sizing:border-box;}
.rule .rule1 .date ul li {font-size:16px; font-weight:500; line-height:24px; color:#333; text-align:left;}
.rule h5 {font-size:24px; font-weight:800; text-align:center; margin:0 0 30px 0; color:#333;}
.rule h6.rule_title {line-height:28px; text-align:center; padding:10px; box-sizing:border-box; color:#fff; font-size:20px; font-weight:800; margin:30px 0 0 0;}
.rule .rule_green {background:#98c420;}
.rule .rule_yellow {background:#e4b012;}
.rule .rule2 {}
.rule .rule_blue {background:#6385aa; padding:10px; box-sizing:border-box; color:#fff; font-size:20px; font-weight:800; margin:30px 0 0 0;}

.rule dl {padding:25px 0; border-bottom:1px solid #ddd;}
.rule dl dt {font-size:18px; font-weight:600; color:#333; margin:0 0 18px 0;}
.rule dl dd {font-size:15px; color:#333; font-weight:500; line-height:26px; word-break:keep-all;}
.rule dl ol {padding:0 0 0 15px;}
.rule dl ol li {color:#777; font-size:15px; font-weight:500;}

/* 01_05 */
.organi {*zoom:1; position:relative;}
.organi .organi_year {width:190px;position:absolute; top:0; right:0;cursor:pointer;}
.organi_year .p_list {display:none; position:absolute; width:190px; left:0; top:30px; background:#fff; border:1px solid #ccc; font-size:13px; line-height:27px; z-index:10;}
.organi_year .p_list a {display:block; text-decoration:none; color:#7d7d7d; padding:0 5px;}
.organi_year .p_list a:hover {background:#f2f2f2;}
.organi_year .p_tit {width:180px; height:30px; padding:0 0 0 10px;border:1px solid #ccc; line-height:30px; font-size:14px; color:#7d7d7d; background:url('/images/sub/p_tit.png') 90% 11px no-repeat;}

.organi table {border-top:1px solid #656565;}
.organi table:last-child {margin:30px 0 0 0;}
.organi table thead th {background:#f7f7f7; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#333; font-size:17px; font-weight:600; padding:10px 15px;}
.organi table thead th:last-child {border-right:none;}
.organi table tbody td {border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#333; font-size:17px; font-weight:500; padding:10px 15px; text-align:center; letter-spacing:-0.04em;}
.organi table tbody td:last-child {border-right:none;}

/* 01_06 */
.contact { padding:0 0 100px 0;}
.contact .map {border:1px solid #ddd; box-sizing:border-box;}
.contact .map_bt {*zoom:1; margin:30px 0 0 0;v}
.contact .map_bt:after {content:""; display:block; clear:both;}
.contact .map_bt > dl {float:left; width:30%; margin:0 0 0 5%;}
.contact .map_bt > dl.blue {margin:0;}
.contact .map_bt > dl dt {width:100%; color:#fff; display:block; height:45px; line-height:45px; border-radius:45px; text-align:center; font-size:22px; font-weight:600; margin:0 0 15px 0;}
.contact .map_bt > dl dd {width:100%; height:120px; color:#333; font-size:20px; font-weight:500; letter-spacing:-0.04em; word-break:keep-all; box-sizing:border-box; text-align:center;}
.contact .map_bt > dl.blue dt {background:#1b9ad6;}
.contact .map_bt > dl.blue dd {background:url('/images/sub/map_blue.jpg') 0 0 repeat; padding:20px 35px;}
.contact .map_bt > dl.yellow dt {background:#fcaf17;}
.contact .map_bt > dl.yellow dd {background:url('/images/sub/map_yellow.jpg') 0 0 repeat; padding:45px 35px;}
.contact .map_bt > dl.green dt {background:#008641;}
.contact .map_bt > dl.green dd {background:url('/images/sub/map_green.jpg') 0 0 repeat; padding:45px 35px;}


/*Quick Menu */
#quick_menu {position:fixed; top:630px; margin:0 0 0 770px;  left:50%;}
#quick_menu a {display:block;}

/* footer */
#footer {width:100%; padding:30px 0; z-index:1000; background:#313131; box-sizing:border-box;}
#footer_content {*zoom:1; width:1200px; margin:0 auto; text-align:center;}
#footer_content:after {content:""; display:block; clear:both;}
#footer_content > div {display:inline-block; padding:0 20px;}
#footer_content .address {font-size:14px; font-weight:400; color:#bebebe; letter-spacing:-0.03em; line-height:23px; text-align:left; border-left:1px solid #bebebe;}



/* -----------  MOBILE 반응형 CSS  ------------------- */
@media screen and (max-width:640px) {
	body {min-width:320px; width:100%; height:auto;}

	#header {height:80px; position:static; border-bottom:1px solid #ddd;}
	#header_content {height:80px; width:100%;}
	.s_header {position:static !important;}
	.s_header #header_content {width:100%;}
	#header_content .logo {width:60%; max-width:250px; top:15px; left:10px;}
	#header_content .logo a {width:100%;}
	#header_content .logo img {max-width:100%;}
	#header_content .top_menu {width:100%; right:10px; position:relative; height:20px;}
	div.gnb_login {top:30px; right:60px;}
	#top_right {float:right; padding:15px 10px;}
	.allmenu {display:block; position:relative;}

	#menu-icon2{
	  position: relative;
	  width: 30px;
	  height: 20px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;
	}
	#menu-icon2 span{
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #081526;
	  opacity: 1;
	  left: 0;
	  transform: rotate(0deg);
	  transition: 0.25s ease-in-out;
	}
	#menu-icon2 span.short {
		width:20px;
		left:10px;
	}
	#menu-icon2 span:nth-child(1){top: 0px;}
	#menu-icon2 span:nth-child(2){top: 8px;}
	#menu-icon2 span:nth-child(3){top: 17px;}
	#menu-icon2.open span:nth-child(1) {
	  top: 6px;
	  transform: rotate(-45deg);
	}
	#menu-icon2.open span:nth-child(2) {
	  opacity: 0;  /*클릭하면 중간선이 사라집니다.*/
	}
	#menu-icon2.open span:nth-child(3) {
	  top: 6px;
	  transform: rotate(-135deg);
	  width:30px;
	  left:0;
	}
	nav {position:absolute; top:80px; right:0; width:100%; text-align:left; z-index:1100;}
	#nav {border-bottom:1px solid #1b1b1b;}
	#nav li {position:relative; border-top:1px solid #ddd; /* background:url('/images/common/header_bg.png') repeat; */background-color:#fff;}
	#nav li a {position:relative; color:#111; font-size:1em; font-weight:600; display:block; line-height:130%; padding:15px 20px 15px 20px;}
	#nav li a .arrow {position:absolute; top:50%; right:10px; z-index:900;}
	#nav li a .arrow img {width:9px; height:6px;}
	#nav > li > ul > li {border:none;}
	#nav > li > ul > li:first-child {border-top:none;}
	#nav > li > ul > li a {color:#111; font-size:13px; font-weight:500; background:#e5f2c4 !important; line-height:130%;line-height:110%;}

	#nav .nav_icon {*zoom:1; background:#f4f8ea;}
	#nav .nav_icon:after {content:""; display:block; clear:both;}
	#nav .nav_icon a {float:left; width:33.3%; padding:10px; box-sizing:border-box; text-align:center; border-right:1px solid #ddd;}
	#nav .nav_icon a:last-child {border:none;}

	#gnb {display:none;}
	#quick_menu {display:none !important;}
	div.gnb_icon {display:none;}
	/* sub_layout
	#subvisual {height:300px; background-position:65% 0;  background-size:cover;}
	#subvisual > div {width:100%; margin:0 auto; padding:190px 10px 0; box-sizing:border-box;}
	#subvisual h3 {font-size:22px; padding:0 0 10px 0; color:#231916; letter-spacing:-0.05em;}
	#subtitle h3 span {margin:0 10px;}
	#subvisual h2 img {width:90%;}*/

	#subtitle {padding:25px 0 15px 0; margin:0 0 25px 0;}
	#subtitle h4 {font-size:28px; letter-spacing:-0.05em; text-align:center;}
	#subtitle .path {position:static; margin:8px 0 0 0; text-align:center;}
	#leftmenu {display:none;}

	#contents {width:auto; margin:0 auto; padding:0 15px 120px; box-sizing:border-box;}
	#cont {margin:0; float:none; width:100%;}
	#con_area {width:100%; min-height:320px; padding:0 0 100px; clear:both; box-sizing:border-box;}
	#con_area > img {width:100%;}


	#footer {padding:20px 0;}
	#footer_content {width:auto; padding:0 20px;}
	#footer_content > div {display:block; margin:0 auto; text-align:center;}
	#footer_content .address {font-size:12px; word-break:keep-all;line-height:20px; border:none; text-align:center; margin:15px 0 0 0;}



	/* 01_01 */
	.introduce .gray {padding:15px 20px;}
	.introduce .gray ul li {background-position:0 4px; font-size:17px; line-height:28px;}
	.introduce .field > div {float:none; width:100%; max-width:287px; height:190px; padding:15px; margin:0 auto 10px;}
	.introduce .field > div:nth-child(4n) {margin:0 auto 10px;}
	.introduce .field div p {font-size:18px;}
	.introduce .chart {padding:10px;}
	.introduce .chart img {width:100%;}


	/* 01_02 */
	.history .history_tab > div a {font-size:17px; height:40px; line-height:40px;}
	.history .his_tb tbody tr th{font-size:17px; padding:5px 0;}
	.history .his_tb tbody tr th span{padding:0 0 0 25px; background:url('/images/sub/his_dot.png') 0 center no-repeat;}
	.history .his_tb tbody tr td {font-size:15px; padding:0 5px 10px; line-height:24px; display:block;}
	.history .his_tb tbody tr td.green {font-size:15px; padding:15px 5px 5px; line-height:24px;}
	.history .his_tb tbody tr td li {background-position:0 9px; padding:0 0 0 10px;}
	.history .his_tb tbody tr td .graybox {padding:10px;}

	/* 01_03 */
	.greet {background-position:80% bottom; padding:0 0 480px 0;}
	.greet div p {font-size:17px; line-height:26px; margin:15px 0 0 0;}
	.greet div p span.br {display:inline;}
	.greet .greet_top div:first-child {float:none; width:100%; text-align:center;}
	.greet .greet_top div:last-child {float:none; width:100%; margin:25px 0 0 0; padding:0;}
	.greet .greet_top h5 {font-size:28px; text-align:center;} 
	.greet .greet_top h6 {font-size:20px; line-height:30px; word-break:keep-all; text-align:center;}
	.greet div span.nanum {margin:20px 0 0 0; font-size:30px; }

	/* 01_03 */
	.greet2021 {background:url('/images/sub/greet_bg_210104.jpg') 0 0 no-repeat; padding:0 0 80px 0;background-size:100%;}
	.greet2021 div p {font-size:15px;}
	.greet2021 .greet_top div:first-child {float:none; width:auto;text-align:center;margin:0 0 50px 0;}
	.greet2021 .greet_top div:first-child img {width:auto;}
	.greet2021 .greet_top div:last-child {float:none; width:auto; margin:0; padding:0;}
	.greet2021 .greet_top h5 {font-size:20px;}
	.greet2021 .greet_top h6 {font-size:18px;line-height:30px; }
	.greet2021 div span.nanum {margin:20px 0 0 0; font-size:30px; }


	/* 01_05 */
	.organi .organi_year {position:static; margin:0 0 20px 0; float:right;}
	.organi .organi_list, .organi .pyeong {clear:both;}
	.organi_year .p_list {left:auto;}
	.organi .pyeong h4 {letter-spacing:-0.04em;}
	.organi table thead th {font-size:15px; padding:8px;}
	.organi table tbody td {font-size:15px; padding:8px; letter-spacing:-0.05em; word-break:break-all;}

	/* 임원명단 */
	.organi .organi_tab > div a {font-size:18px;}

	/* 01_06 */
	.contact {padding:0 0 50px 0;}
	.contact .map_bt > dl {float:none; width:100%; margin:0 0 30px 0;}
	.contact .map_bt > dl.blue {margin:0 0 30px 0;}
	.contact .map_bt > dl dt {font-size:20px; margin:0 0 10px 0;}
	.contact .map_bt > dl dd {font-size:18px; height:auto;}
	.contact .map_bt > dl.blue dd {padding:20px;}
	.contact .map_bt > dl.yellow dd {padding:20px;}
	.contact .map_bt > dl.green dd { padding:20px;}









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


}

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




}

