@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../main/images/main_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
}
.top_menu {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.top_menu a {
	display: inline-block;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 13px;
	line-height: 36px;
	font-weight: 700;
}

.top_menu .on {
	color: #0085D2;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-left-color: #E6E6E6;	
}
.main_menu {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	/*margin-top: 2em;
	margin-bottom: 2em;*/
}




/*---------------------------------  
 
     * 슬라이드 관련 CSS

---------------------------------*/
.main_body {
	clear: both;
	margin-bottom: 3em;
	overflow: hidden;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2em;
}
.main_silde {
	float: left;
	width: 898px;
	height: 443px;
	overflow: hidden;
	position: relative;
	border: 1px solid #cacaca;
}
.main_slide .bx-wrapper .bx-viewport.slide li {
	display: block;
	overflow: hidden;
}
.main_slide .bx-wrapper .bx-viewport .slide li img {
	z-index: 100;
	width: 100%;
}

.slide_controls {
	position: absolute;
	left: 2em;
	bottom: 1em;
	z-index: 1000;
	height: 12px;
	width: 100px;
}

.slide_controls li {
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: none;
}
.slide_controls a {
	width:13px;
	height:13px;
	display:block;
	border-radius: 50%;
	background-color:#BABDC2;
	cursor: pointer;
}
.slide_controls a.active {
	background-color:#50595E;
}




.main_right {
	float: right;
	height: 445px;
	width: 288px;
}
.main_right .main_link {
	margin-bottom: 12px;
	clear: both;
	overflow: hidden;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cacaca;
	border-left-color: #cacaca;
}
.main_link li a {
	text-indent: -1000em;
	display: block;
}
.main_link li {
	float: left;
	height: 99px;
	background-color: #F7F7F7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CACACA;
	border-bottom-color: #CACACA;
}
.main_link a {
	-webkit-transition: background-image 0.3s ease, color 0.5s ease;
	-moz-transition: background-image 0.3s ease, color 0.5s ease;
	-o-transition: background-image 0.3s ease, color 0.5s ease;
	transition: background-image 0.3s ease, color 0.5s ease;
	height: 99px;
}
.main_link .icon_01 {
	background-image: url(../main/images/hotlink_icon_01.png);
	background-repeat: no-repeat;
	float: left;
	width: 192px;
	text-indent: -1000em;
	border-right-style: none;
}
.main_link .icon_02 {
	background-image: url(../main/images/hotlink_icon_02.png);
	width: 94px;
}
.main_link .icon_03 {
	background-image: url(../main/images/hotlink_icon_03.png);
	width: 95px;
}
.main_link .icon_04 {
	background-image: url(../main/images/hotlink_icon_04.png);
	width: 95px;
}
.main_link .icon_05 {
	background-image: url(../main/images/hotlink_icon_05.png);
	width: 94px;
}
.main_link .icon_06 {
	background-image: url(../main/images/hotlink_icon_06.png);
	width: 95px;
}
.main_link .icon_07 {
	background-image: url(../main/images/hotlink_icon_07.png);
	width: 95px;
}
.main_link .icon_08 {
	background-image: url(../main/images/hotlink_icon_08.png);
	width: 94px;
}

.main_link .icon_02:hover {
	background-image: url(../main/images/hotlink_icon_over_02.png);
}
.main_link .icon_03:hover {
	background-image: url(../main/images/hotlink_icon_over_03.png);
}
.main_link .icon_04:hover {
	background-image: url(../main/images/hotlink_icon_over_04.png);
}
.main_link .icon_05:hover {
	background-image: url(../main/images/hotlink_icon_over_05.png);
}
.main_link .icon_06:hover {
	background-image: url(../main/images/hotlink_icon_over_06.png);
}
.main_link .icon_07:hover {
	background-image: url(../main/images/hotlink_icon_over_07.png);
}
.main_link .icon_08:hover {
	background-image: url(../main/images/hotlink_icon_over_08.png);
}
.main_right .time {
	border: 1px solid #cacaca;
	padding-top: 0.8em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	background-image: url(../main/images/main_icon_01.png);
	background-repeat: no-repeat;
	background-position: 24px 45px;
}
.main_body h3 {
	font-size: 18px;
	line-height: 35px;
	color: #303030;
	margin-bottom: 0px;
}
.main_right .time h4 {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	color: #666666;
	margin-bottom: 0px;
	padding-left: 72px;
}
.main_right .time h4 strong {
	font-size: 20px;
	color: #484848;
	margin-left: 10px;
	line-height: 24px;
	letter-spacing: 0px;
}
.main_right .time h4 span{
	font-size: 16px;
	margin-left: 10px;
	line-height: 24px;
	letter-spacing: 0px;
}


/*---------------------------------  
 
     * business 슬라이드 관련 CSS

---------------------------------*/
.business_zone {
	max-width: 1330px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 3em;
	padding-right: 65px;
	padding-left: 65px;
	position: relative;
}
.business_zone .pre {
	background-image: url(../main/images/pre_big_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	height: 65px;
	width: 33px;
	position: absolute;
	left: 0px;
	top: 5px;
	padding-top: 10px;
}
.business_zone .next {
	background-image: url(../main/images/next_big_icon.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline-block;
	height: 65px;
	width: 33px;
	position: absolute;
	right: 0px;
	top: 5px;
	background-color: #FFF;
}
.business_zone .pre a, .business_zone .next a {
	display: block;
	text-indent: -1000em;
	height: 100%;
	width: 100%;
}
.business_slide .business_item {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dddddd;
	text-align: center;
	display: inline-block;
	width: 300px;
}

.business_item h3 {
	font-size: 18px;
	line-height: 24px;
	color: #333;
	margin-bottom: 10px;
}
.business_item h3 .icon {
	font-size: 14px;
	line-height: 24px;
	margin-left: 5px;
}
.business_slide .business_item p {
	font-size: 13px;
	line-height: 18px;
	color: #484848;
}



.main_zone {
	background-color: #f7f7f7;
	margin-bottom: 1em;
	padding-top: 2em;
	padding-bottom: 2em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
}
.main_con {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: hidden;
}


/*---------------------------------  
 
     * event 슬라이드 관련 CSS

---------------------------------*/
.event_silde {
	float: left;
	width: 288px;
	height: 242px;
	overflow: hidden;
	position: relative;
	margin-right: 12px;
}
.event_silde .bx-wrapper .bx-viewport.slide li {
	display: block;
	overflow: hidden;
}
.event_silde .bx-wrapper .bx-viewport .slide li img {
	z-index: 100;
	width: 100%;
}
.event_controls {
	position: absolute;
	left: 2em;
	bottom: 1em;
	z-index: 1000;
	height: 12px;
	width: 100px;
}

.event_controls li {
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: none;
}
.event_controls a {
	width:13px;
	height:13px;
	display:block;
	border-radius: 50%;
	background-color:#BABDC2;
	cursor: pointer;
}
.event_controls a.active {
	background-color:#ffffff;
}


.work, .notice {
	background-color: #ffffff;
	border: 1px solid #cacaca;
	float: left;
	height: 242px;
	width: 292px;
	margin-right: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}

.notice {
	padding-left: 34px;
	padding-right: 2em;
}
.notice h3, .prevent h3 {
	line-height: 45px;
	font-size: 1.5em;
	margin-top: 0.5em;
}
.notice .more {
	background-image: url(../main/images/more_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 21px;
	width: 21px;
	position: absolute;
	top: 1.5em;
	right: 2em;
	text-indent: -1000em;
}
.main_con .notice ul li {
	margin-bottom: 10px;
	display: block;
	position: relative;
	padding-left: 24px;
}
.main_con .notice ul li a {
	font-size: 13px;
	line-height: 18px;
}
.main_con .notice ul li .icon {
	font-size: 16px;
	color: #6480B0;
	position: absolute;
	left: 0px;
	top: 3px;
}
.main_con .prevent .ui.form {
	background-image: url(../main/images/main_icon_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 36px;
}
.main_con .prevent .ui.form p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.main_con .prevent .ui.form .field {
	margin-bottom: 10px;
}
.main_con .prevent .ui.form .ui.button {
	padding-right: 0.9em;
	padding-left: 0.9em;
	border-radius: 0px;
}

.prevent {
	width: 288px;
	height: 242px;
	float: right;
	border: 1px solid #cacaca;
	background-color: #ffffff;
	padding-left: 34px;
	padding-right: 2em;
}

/*---------------------------------  
 
     * 메인 탭 관련 CSS

---------------------------------*/
#mprove {
	display: none;
}
.work_list {
	height: 47px;
	clear: both;
	background-color: #f6f6f6;
	left: 0px;
	top: 0px;
}
.work_list h4 {
	margin: 0px;
	padding: 0px;
}
#health_bar a {
	display: block;
	float: left;
	line-height: 47px;
	height: 47px;
	width: 145px;
	font-size: 16px;
	-webkit-transition: background-color 0.3s ease, color 0.3s ease;
	-moz-transition: background-color 0.3s ease, color 0.3s ease;
	-o-transition: background-color 0.3s ease, color 0.3s ease;
	transition: background-color 0.3s ease, color 0.3s ease;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	border-right-style: solid;
	border-right-color: #D9D9D9;
	border-right-width: 1px;
	color: #999999;
	cursor: pointer;
}
#health_bar a.on {
	color: #303030;
	font-weight: 700;
	background-color: #FFFFFF;
	font-size: 18px;
	border-bottom-style: none;
	background-image: url(../main/images/work_on.gif);
	background-repeat: no-repeat;
	background-position: center 40px;
}

#mprove_bar a  {
	display: block;
	float: left;
	line-height: 47px;
	height: 47px;
	width: 145px;
	font-size: 16px;
	-webkit-transition: background-color 0.3s ease, color 0.3s ease;
	-moz-transition: background-color 0.3s ease, color 0.3s ease;
	-o-transition: background-color 0.3s ease, color 0.3s ease;
	transition: background-color 0.3s ease, color 0.3s ease;
	text-align: center;
	background-color: #f6f6f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	color: #999999;
	cursor: pointer;
}
#health, #mprove {
	top: 45px;
	padding-top: 15px;
	position: absolute;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 34px;
}
#health ul li a, #mprove ul li a {
	font-size: 13px;
	line-height: 27px;
	font-weight: 700;
	color: #585858;
}
#health ul li a .icon, #mprove ul li a .icon {
	font-size: 10px;
	margin-left: 5px;
	color: #999999;
}

#mprove_bar a.on {
	color: #303030;
	font-weight: 700;
	background-color: #FFFFFF;
	font-size: 18px;
	border-bottom-style: none;
	background-image: url(../main/images/work_on_01.gif);
	background-repeat: no-repeat;
	background-position: center 40px;
}
.work_list #health li a, .work_list #mprove li a {
	font-size: 12px;
	color: #666666;
	font-family: "돋움";
	line-height: 22px;
	display: inline-block;
	float: left;
	width: 410px;
}
.work_list #health li, .work_list #mprove li {
	background-image: url(../main/images/dot_notice.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	padding-left: 15px;
	clear: both;
	overflow: hidden;
}
.work_list li span {
	font-family: "돋움";
	font-size: 12px;
	line-height: 22px;
	color: #999999;
	display: block;
	float: right;
	width: 80px;
	text-align: right;
	padding-right: 5px;
}


/*---------------------------------  
 
     * banner 슬라이드 관련 CSS

---------------------------------*/
.banner_zone {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 1em;
	position: relative;
}
.banner_zone .b_pre {
	background-image: url(../main/images/pre_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	height: 18px;
	width: 17px;
	position: absolute;
	left: 120px;
	top: 23px;
}
.banner_zone .b_next {
	background-image: url(../main/images/next_icon.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline-block;
	height: 18px;
	width: 17px;
	position: absolute;
	right: 0px;
	top: 23px;
	background-color: #FFF;

}
.banner_zone .b_pre a, .banner_zone .b_next a {
	display: block;
	text-indent: -1000em;
	height: 100%;
	width: 100%;
}
.banner_slide .banner {
	text-align: center;
	display: block;
	width: 170px;
	height: 60px;
	float: left;
}
.banner_slide .banner img {
	width: 92%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.banner_zone h3 {
	font-size: 1.5em;
	color: #787878;
	display: block;
	width: 114px;
	height: 60px;
	line-height: 60px;
}
.banner_zone .bx-wrapper {
	height: 60px;
	width: 1020px;
	clear: both;
	position: absolute;
	top: 0px;
	right: 30px;
}

/* bottom css */
.bottom {
	background-color: #414143;
	padding-bottom: 2em;
}
.bottom .bottom_zone {
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #545456;
}
.bottom_zone .bottom_menu {
	clear: both;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.bottom_zone .bottom_menu ul {
	float: left;
	padding-top: 5px;
}
.bottom_zone .bottom_menu .field {
	float: right;
	width: 288px;
}
.bottom_zone .bottom_menu ul li {
	display: inline-block;
	margin-left: 1em;
	padding-left: 1em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
}
.bottom_zone .bottom_menu ul li a {
	font-size: 14px;
	line-height: 14px;
	color: #bbbbbb;
	letter-spacing: -1px;
}
.bottom_zone .bottom_menu ul li a strong {
	color: #dddddd;
}
.bottom_zone .bottom_menu ul li:first-child {
	border-left-style: none;
	margin-left: 0em;
	padding-left: 0em;
}
.bottom .copy_zone {
	width: 1200px;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../main/images/bottom_logo.gif?v=20250404);
	background-repeat: no-repeat;
	height: 60px;
	margin-bottom: 2em;
}
.bottom .copy_zone p {
	font-size: 14px;
	line-height: 24px;
	color: #bbbbbb;
	padding-left: 255px;
}
.bottom .copy_zone p span {
	margin-left: 2em;
}
.sub_body {
	background-color: #dedede;
	padding-top: 2em;
	padding-bottom: 3em;
}
.sub_wrap {
	background-color: #FFF;
	padding: 2em;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: hidden;
}
.sub_left {
	float: left;
	width: 240px;
	/*background-image: url(../main/images/sub_line.gif);
	background-repeat: repeat-y;
	background-position: right top;*/
}
.sub_left h2 {
	background-image: url(../main/images/sub_title_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	color: #FFF;
	background-color: #008C94;
	vertical-align: middle;
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;*/
}
.sub_left .time, .sub_left .tel {
	margin-top: 2em;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 1em;
}
.sub_left .time h3, .sub_left .tel h3 {
	font-size: 18px;
	line-height: 36px;
	margin: 0px;
	padding: 0px;
}
.sub_left .time p strong {
	font-size: 18px;
	color: #F9697B;
	margin-left: 5px;
}
.sub_left .time p span {
	font-size: 15px;
	margin-left: 5px;
	font-weight: 700;
	color: #333;
}
.sub_left .time {
	background-image: url(../main/images/main_icon_01.png);
	background-repeat: no-repeat;
	background-position: 10px 35px;
	padding-bottom: 1em;
}
.sub_left .time p {
	padding-left: 65px;
	font-size: 13px;
	line-height: 18px;
}
.sub_left .tel {
	background-image: url(../main/images/tel_icon.png);
	background-repeat: no-repeat;
	background-position: 165px 5px;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

.sub_left .tel p {
	font-size: 24px;
	line-height: 24px;
	color: #F9697B;
	font-weight: 700;
}


.sub_container {
	float: right;
	width: 860px;
	position: relative;
	min-height: 900px;
}
.sub_container h1 {
	font-size: 30px;
	line-height: 36px;
	background-image: url(../main/images/sub_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.sub_container .sns {
	position: absolute;
	top: 0em;
	right: 0em;
}
.sns a {
	display: inline-block;
	color: #FFF;
	height: 41px;
	width: 39px;
	float: right;
	text-align: center;
	font-size: 18px;
	line-height: 41px;
}
.sns a .icon {
	margin: 0px;
	padding: 0px;	
}
.sns .facebook {
	background-color: #3D5B9B;
}
.sns .twitter {
	background-color: #5CAEDD;
}
.sns .print {
	background-color: #9F9F9F;
}
.nav_hr {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.nva  {
	text-align: right;	
}
.nva span {
	font-family: "돋움";
	font-size: 11px;
	color: #9f9f9f;
	margin-left: 7px;
	padding-left: 10px;
	background-image: url(../main/images/nav_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nva span:first-child {
	background-image: none;
	background-repeat: no-repeat;
}
.container {
	margin:150px auto; min-height:3000px; max-width:640px;
}
.sub_con {
	padding-top: 3.5em;
	/*padding-bottom: 3em;*/
	padding-right: 1em;
	padding-left: 1em;
}
.greeting_zone {
	background-image: url(../main/images/greeting_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.greeting_zone h3 {
	font-size: 2em;
	line-height: 36px;
	color: #202020;
	letter-spacing: -2px;
	margin-bottom: 2.5em;
}
.greeting_zone h3 strong {
	color: #00878F;
}
.greeting_zone h5 {
	font-size: 1.35em;
	line-height: 30px;
	color: #202020;
	margin-bottom: 2em;
	letter-spacing: -1px;
}
.greeting_zone p {
	font-size: 1.15em;
	color: #202020;
	letter-spacing: -1px;
	line-height: 24px;
	margin-bottom: 2em;
	font-weight: 700;
}
.greeting_zone .ceo_sign {
	line-height: 114px;
	background-image: url(../main/images/ceo_sign.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 125px;
	text-align: right;
	font-size: 1.25em;
}


.tab_zone {
	clear: both;
	margin-bottom: 3em;
	overflow: hidden;
	width: 100%;
}

.tab_zone a {
	font-size: 16px;
	line-height: 48px;
	text-align: center;
	display: block;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	font-weight: 700;
	color: #333;
	white-space: nowrap;	
	overflow: hidden;
}
.tab_zone a:first-child {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;	
}
.tab_zone.four a:nth-child(5),
.tab_zone.four a:nth-child(9) {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;	
}

.tab_zone a.on {
	color: #ffffff;
	background-color: #008C94;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;	
}
.consultation.cdc_icon_01 {
	background-image: url(../main/images/cdc_icon_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 170px;
}
.tab_zone.two a {
	width: 50%;
}
.tab_zone.three a {
	width: 33.33%;
}
.tab_zone.four a {
	width: 25%;
}
.tab_zone.five a {
	width: 20%;
}
.tab_zone.six a {
	width: 16.67%;
}
.tab_zone.seven a {
	width: 14.28%;
}
.tab_zone a:hover {
	color: #ffffff;
	background-color: #008C94;
	-webkit-transition: background-color 0.3s ease, color 0.3s ease;
	-moz-transition: background-color 0.3s ease, color 0.3s ease;
	-o-transition: background-color 0.3s ease, color 0.3s ease;
	transition: background-color 0.3s ease, color 0.3s ease;
}
.organization_zone .organization {
	background-image: url(../main/images/bu_history_line.gif);
	background-repeat: no-repeat;
	background-position: 50% 10px;
	margin-bottom: 3em;
}
.organization_zone .organization .ceo {
	font-size: 1.2em;
	line-height: 36px;
	font-weight: 400;
	color: #FFF;
	background-color: #e3731f;
	display: block;
	height: 36px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2em;
	text-align: center;
}
.organization_zone .organization .organization_box {
	background-color: #f7f7f7;
	border: 1px solid #d7d7d7;
	clear: both;
	overflow: hidden;
	padding-top: 2em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	margin-bottom: 3em;
}
.organization_zone .organization .organization_box ul {
	float: left;
	width: 18%;
	margin-right: 1%;
	margin-left: 1%;
	background-color: #e7e7e7;
	margin-bottom: 2em;
	padding-bottom: 1.5em;
	min-height: 460px;
}
.organization_zone .organization .organization_box li {
	font-size: 1em;
	color: #333;
	line-height: 18px;
	background-image: url(../main/images/dot.png);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	padding-left: 26px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.organization_zone .organization .organization_box li a {
	font-weight: 700;
}

.organization_zone .organization .organization_box ul .bu_title {
	font-size: 1.125em;
	font-weight: 700;
	background-color: #836e60;
	background-image: url(../main/images/organization_icon.png);
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 20px;
	margin-bottom: 1em;
}
.organization_zone .organization .organization_box ul .bu_title a {
	color: #FFF;	
}
.organization_zone .organization .organization_box ul .bu {
	background-image: url(../main/images/bu_icon.png);
	background-repeat: no-repeat;
	background-position: 28px -2px;
	padding-left: 46px;
}
.organization .bu_table {
	width: 100%;
	margin-bottom: 3em;
}

.organization .bu_table th {
	background: #f7f8f9;
	color: #333;
	font-size: 1.1em;
	line-height: 21px;
	text-align: center;
	padding: 0.7em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.organization .bu_table td {
	color: #333;
	font-size: 1em;
	line-height: 21px;
	text-align: left;
	padding: 0.7em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
}
.organization .bu_table .td_center {
	text-align: center;
	font-weight: 700;
	font-size: 1.15em;
	line-height: 24px;
	width: 25%;
}
.organization .bu_table .td_center span {
	display: block;
	font-size: 0.9em;
	font-weight: 400;
	color: #F30;
}
.organization .bu_table th:last-child, .organization .bu_table td:last-child {
	border-right: none;
}
.floor_zone p {
	width: 100%;
	margin-bottom: 2em;
}
.floor_zone img {
	width: 100%;
}
.floor_zone table, .map_zone table  {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-bottom: 3em;
}

.floor_zone th, .map_zone th, .normal_zone .divide_zone th {
	background-color: #f4f4f4;
	text-align: center;
	padding: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
	color: #333333;
}
.floor_zone td, .map_zone td, .normal_zone .divide_zone td {
	text-align: center;
	padding: 9px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
	line-height: 21px;
}

.floor_zone th:last-child, .floor_zone td:last-child,
.map_zone th:last-child, .map_zone td:last-child,
.normal_zone .divide_zone th:last-child, .normal_zone .divide_zone td:last-child {
	border-right: none;
}
.floor_box {
	clear: both;
	overflow: hidden;
}
.floor_box dl {
	float: left;
	width: 31.33%;
	margin-left: 1%;
	margin-right: 1%;
	border: 1px solid #d9d9d9;
	margin-bottom: 2em;
}
.floor_box dl dd {
	width: 100%;
	height: 160px;
	min-height: 120px;
	overflow: hidden;
}

.floor_box dl dd img {
	width: 100%;
}
.floor_box dl dd img:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
	width: 120%;
	
	-webkit-transition:opacity 0.3s ease, color 0.3s ease;
  -moz-transition:opacity 0.3s ease, color 0.3s ease;
  -o-transition:opacity 0.3s ease, color 0.3s ease;
  transition:opacity 0.3s ease, color 0.3s ease;
	
	-webkit-transition:width 0.3s ease, color 0.3s ease;
  -moz-transition:width 0.3s ease, color 0.3s ease;
  -o-transition:width 0.3s ease, color 0.3s ease;
  transition:width 0.3s ease, color 0.3s ease;
}

.floor_box dl dt {
	padding: 1.2em;
	min-height: 110px;
}
.floor_box dl dt h3 {
	font-size: 1.8em;
	font-weight: 400;
	margin-bottom: 5px;
	color: #202020;
}
.floor_box dl dt p {
	color: #666666;
	line-height: 18px;
}
.map_zone .map_box {
	width: 100%;
	border: 1px solid #d7d7d7;
	height: 380px;
	min-height: 200px;
	margin-bottom: 2em;
	text-align: center;
	vertical-align: middle;
}
.map_zone .td_left {
	text-align: left;
}
.map_zone .bus_num {
	width: 25%;
	padding-top: 3em;
	padding-bottom: 2em;
}
.map_zone .bus_num .icon {
	color: #12B7BB;
	font-size:3em;
	margin-bottom: 0px;
	margin-left: 10px;
}

.map_zone .td_left span {
	font-size: 0.85em;
	color: #FFF;
	background-color: #4EA031;
	display: inline-block;
	height: 18px;
	width: 30px;
	text-align: center;
	margin-right: 0.3em;
}
.map_zone .td_left strong {
	display: inline-block;
	margin-left: 0.7em;
}
.map_zone .ui.button.teal {
	background-color: #00969F;
	border-radius: 0px;
	font-size: 1.125em;
}
.normal_zone {
	min-height: 650px;
}
.normal_zone .divide_zone {
	clear: both;
	margin-bottom: 2em;
	overflow: hidden;
}
.normal_zone .divide_zone h4 {
	font-size: 1.7em;
	line-height: 28px;
	font-weight: 700;
	float: left;
	width: 22%;
	letter-spacing: -2px;
}


.normal_zone .divide_zone p, .normal_zone .divide_zone .consultation {
	float: right;
	width: 75%;
	font-size: 1.1em;
	line-height: 21px;
}

.normal_zone .divide_zone table  {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999; 
	margin-bottom: 1em;
}
.normal_zone .divide_zone .consultation h5 {
	color: #008B94;
	font-size: 1.25em;
}

.normal_zone .divide_zone .consultation p {
	float: none;
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	font-size: 1em;
}
.normal_zone .divide_zone .consultation p strong {
	color: #333333;
	font-size: 1.1em;
}
.normal_zone .divide_zone .consultation li {
	background-image: url(../main/images/dot.png);
	background-repeat: no-repeat;
	background-position: 50px 3px;
	padding-left: 65px;
	line-height: 21px;
	font-size: 1em;	
}
.normal_zone .divide_zone .three_wide {
	display: block;
	float: left;
	color: #FFF;
	background-color: #5CAEDD;
	width: 32.66% !important;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	text-align: center;
	margin-right: 1%;
	position: relative;
	border-radius: 5px;
}

.normal_zone .divide_zone .three_wide:last-child,
.normal_zone .divide_zone .four_wide:last-child,
.normal_zone .divide_zone .five_wide:last-child {
	margin-right: 0%;
}
.normal_zone .divide_zone .three_wide strong,
.normal_zone .divide_zone .consultation .four_wide strong,
.normal_zone .divide_zone .consultation .five_wide strong,
.normal_zone .health_zone .health .divide_zone .consultation p .three_wide strong {
	display: block;
	color: #FFF;
}
.normal_zone .health_zone .health .divide_zone .consultation p .three_wide strong {
	font-size: 1em;
}
.normal_zone .divide_zone .three_wide .icon {
	font-size: 36px;
	line-height: 36px;
	position: absolute;
	top: 22px;
	right: -32px;
	width: 38px;
	height: 38px;
	z-index: 1000;
	color: #3D5B9B;
	background-color: #FFF;
	border-radius: 500px;
}

.normal_zone .divide_zone .consultation .margin_one {
	clear: both;
	overflow: hidden;
	width: 100%;
	padding-bottom: 1em;
	font-size: 1em;
}

.normal_zone .divide_zone .four_wide {
	display: block;
	float: left;
	color: #FFF;
	background-color: #5CAEDD;
	width: 24.25% !important;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	text-align: center;
	margin-right: 1%;
	position: relative;
	border-radius: 5px;
	letter-spacing: -1px;
}
.normal_zone .divide_zone .five_wide {
	display: block;
	float: left;
	color: #FFF;
	background-color: #5CAEDD;
	width: 19.2% !important;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	text-align: center;
	margin-right: 1%;
	position: relative;
	border-radius: 5px;
	letter-spacing: -1px;
}

.normal_zone .divide_zone .five_wide .icon, .normal_zone .divide_zone .four_wide .icon, .normal_zone .divide_zone .consultation .three_wide .icon {
	font-size: 24px;
	line-height: 24px;
	position: absolute;
	top: 30px;
	right: -22px;
	width: 26px;
	height: 26px;
	z-index: 1000;
	color: #3D5B9B;
	background-color: #FFF;
	border-radius: 500px;
}
.normal_zone .divide_zone .consultation .three_wide .norap_strong,
.normal_zone .divide_zone .consultation .four_wide .norap_strong  {
	line-height: 40px;
	display: inline-block;
}
.normal_zone .divide_zone .norap_step .four_wide .icon {
	top: 20px;
}

.normal_zone .divide_zone .consultation .three_wide,
.normal_zone .divide_zone .health_zone .health .consultation .three_wide {
	min-height: 85px;
}
.normal_zone .divide_zone .consultation .three_wide strong,
.normal_zone .divide_zone .health_zone .health .consultation .three_wide strong {
	color:#ffffff;
}
.normal_zone .divide_zone .consultation table .td_left {
	text-align: left;
}
.normal_zone .divide_zone p .icon {
	margin-left: 1em;
}
.normal_zone .divide_zone .margin_one {
	margin-bottom: 1em;
}
.normal_zone .divide_zone .consultation .etc_p {
	background-image: url(../main/images/dot.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	line-height: 21px;
	font-size: 1em;
	color: #888888;
}
.normal_zone .divide_zone .consultation .etc_p strong {
	font-size: 1em;
	color: #202020;
}
.normal_zone .divide_zone td span {
	font-size: 0.85em;
	color: #999999;
	display: block;
	
}
.normal_zone .divide_zone h4 span {
	font-size: 18px;
	color: #999999;
	display: block;
	letter-spacing: -1px !important;
	line-height: 24px;
}
.normal_zone .divide_zone .consultation .td_right_bar {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d7d7d7;
}

.normal_zone .divide_zone  .ui.button {
	margin-bottom: 4px;
}
.normal_zone .divide_zone .consultation table .etc_p {
	color: #484848;
	display: block;
}
.normal_zone .divide_zone .consultation .normal_ul {
	margin-bottom: 2em;
}
.normal_zone .divide_zone .consultation .normal_ul:last-child {
	margin-bottom: 0em;
}
.normal_zone .divide_zone .consultation .normal_ul li {
	background-position: 0px 3px;
	padding-left: 15px;
	margin-bottom: 2px;
	line-height: 21px;
}
.over_table {
	margin-bottom: 2em;
}
.over_table table, .normal_zone table {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #aaaaaa;
	width: 834px;
}
.over_table th, .normal_zone th {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f7f7f7;
	font-size: 0.9em;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c9c9c9;
	border-bottom-color: #c9c9c9;
}
.over_table thead th {
	background-color: #e7e7e7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c9c9c9;
	border-bottom-color: #c9c9c9;
}
.over_table td, .normal_zone td {
  padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.9em;
	color: #666;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
}
.over_table th:last-child, .over_table td:last-child,
.normal_zone th:last-child, .normal_zone td:last-child {
	border-right: none;
}
.over_table .green_bg {
	background-color: #E5F3F3;
}
.normal_zone table {
	width: 100%;
}
.normal_zone td {
	padding-left: 10px;
	padding-right: 10px;;
}
.normal_zone td span {
	display: block;
}
.normal_zone .ui.button {
	margin-bottom: 2em;
}

.sub_body .td_left {
	text-align: left;
}
.normal_zone .divide_zone .divide_img {
	float: left;
	width: 35%;
}
.normal_zone .divide_zone .divide_img img {
	width: 100%;
}
.normal_zone .divide_zone .divide_con {
	float: right;
	width: 60%;
}
.normal_zone .divide_zone .divide_con h4,
.normal_zone .divide_zone .divide_con p {
	float: none;
	width: 100%;	
}
.normal_zone .divide_zone .divide_con h4 {
	font-size: 2em;
	font-weight: 400;
	margin-bottom: 0.5em;
}
.normal_zone .divide_zone .divide_con h5 {
	font-size: 1.30em;
}
.normal_zone .divide_zone .divide_con p {
	font-size: 1em;
	line-height: 21px;
	color: #666666;
	margin-bottom: 2em;
}
.normal_zone .divide_zone .divide_con a {
	color: #333;
	display: inline-block;
	width: 160px;
}
.normal_zone .divide_zone .divide_con a:hover {
	text-decoration: underline;
}
.normal_zone .divide_zone .divide_con .icon {
	margin-left: 0px;
	color:#ccc;
}
.infection_zone .divide_zone {
	clear: both;
	overflow: hidden;
	margin-bottom: 2.5em;
}
.infection_zone .divide_zone h4 {
	font-size: 1.4em;
	line-height: 24px;
	font-weight: 700;
	color: #484848;
	margin-bottom: 0.3em;
	float: left;
	width: 20%;
	letter-spacing: -2px;
	position: relative;
	padding-left: 27px;
}
.infection_zone .divide_zone h4 .icon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #6563B4;
}
.infection_zone .divide_zone p {
	font-size: 1em;
	line-height: 18px;
	float: right;
	width: 75%;
}
.infection_zone .divide_zone p span, .infection_zone .divide_zone li span {
	display: block;
}
.infection_zone .divide_zone ul {
	float: right;
	width: 75%;
}
.infection_zone .divide_zone li {
	font-size: 1em;
	color: #787878;
	line-height: 18px;
	background-image: url(../main/images/dot.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;	
}
.infection_zone p strong {
	color: #F9697B;
	display: inline-block;
	font-size: 1.125em;
}
.ui.modal .text_center {
	margin-bottom: 2em;
}
.normal_zone.proof_zone p {
  margin-bottom: 2em;
	font-size: 1.125em;
	line-height: 24px;
}
.normal_zone.proof_zone p strong {
	display: block;
	color: #00B5AD;
	position: relative;
	padding-left: 18px;
}
.normal_zone.proof_zone p strong span {
	position: absolute;
	top: 0px;
	left: 0px;
}
.normal_zone.proof_zone .divide_zone .block_two {
	float: left;
	width: 48%;
	padding: 2em;
	border: 1px solid #d7d7d7;
	min-height: 260px;
	margin-bottom: 1em;
	margin-right: 4%;
	position: relative;
}
.normal_zone.proof_zone .divide_zone .block_three {
	float: left;
	width: 32%;
	padding: 2em;
	border: 1px solid #d7d7d7;
	min-height: 240px;
	margin-bottom: 1em;
	margin-right: 2%;
	position: relative;
}
.normal_zone.proof_zone .divide_zone .block_two:nth-child(2),
.normal_zone.proof_zone .divide_zone .block_two:nth-child(4),
.normal_zone.proof_zone .divide_zone .block_two:nth-child(6) {
	margin-right: 0px;
}
.normal_zone.proof_zone .divide_zone .block_three:nth-child(3),
.normal_zone.proof_zone .divide_zone .block_three:nth-child(6),
.normal_zone.proof_zone .divide_zone .block_three:nth-child(9) {
	margin-right: 0px;
}
	
.normal_zone.proof_zone .divide_zone .block_two:hover,
.normal_zone.proof_zone .divide_zone .block_three:hover {
	background-color:#00B5AD;
	-webkit-transition: background-color 0.3s ease, color 0.5s ease;
	-moz-transition: background-color 0.3s ease, color 0.5s ease;
	-o-transition: background-color 0.3s ease, color 0.5s ease;
	transition: background-color 0.3s ease, color 0.5s ease;
}
.normal_zone.proof_zone .divide_zone .block_two:hover h4,
.normal_zone.proof_zone .divide_zone .block_two:hover p,
.normal_zone.proof_zone .divide_zone .block_three:hover h4,
.normal_zone.proof_zone .divide_zone .block_three:hover p {
	color: #FFF;
}
.normal_zone.proof_zone .divide_zone .block_two:hover p strong,
.normal_zone.proof_zone .divide_zone .block_three:hover p strong {
	color: #EEF880;
}
.normal_zone.proof_zone .divide_zone h4 {
	float: none;
	width: 100%;
	font-size: 2em;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 0.5em;
}
.normal_zone.proof_zone .divide_zone p {
	float: none;
	width: 100%;
	font-size: 1em;
	margin-bottom: 2em;
	line-height: 21px;
}
.normal_zone.proof_zone .divide_zone .ui.button {
	border-radius: 0px;
	position: absolute;
	bottom: 2em;
	left: 2em;
}
.normal_zone.proof_zone .divide_zone .block_two:hover .ui.button,
.normal_zone.proof_zone .divide_zone .block_three:hover .ui.button {
	background-color: #ffffff;
	color: #00B5AD;
}
.normal_zone .health_zone .health h3 {
	font-size: 2.5em;
	line-height: 30px;
	font-weight: 700;
	color: #2980B9;
	letter-spacing: -2px;
  font-family: 'Nanum Myeongjo', serif;
}
.normal_zone .health_zone .health p {
	font-size: 1.1em;
	line-height: 21px;
	color: #666;
	margin-bottom: 20px;
}

.normal_zone .health_zone .health .divide_zone p span {
	display: block;
}

.normal_zone .health_zone .health .font_red {
	color: #f30;
	font-size: 0.9em;
	background-image: url(../main/images/red_bar_icon.gif);
	background-repeat: no-repeat;
	background-position: 3px 9px;
	padding-left: 15px;
}
.normal_zone .health_zone .health .divide_zone .consultation p {
	margin-bottom: 0.5em;
	font-size: 1em;
	color: #666;
}
.normal_zone .health_zone .health .divide_zone .consultation p strong {
	color: #333;
	font-size: 1.2em;
	display: inline-block;
}
.normal_zone .health_zone .health .divide_zone .consultation p .four_wide strong {
	color: #ffffff;
	display: block;
}
.normal_zone .health_zone .health .divide_zone .consultation ul {
	margin-bottom: 2em;
}
.normal_zone .health_zone .health .divide_zone .consultation li {
	background-position: 0px 3px;
  padding-left: 15px;
	color: #666666;
}

.normal_zone .health_zone .health .divide_zone .consultation .non_margin {
  margin-bottom: 1em;
}
.normal_zone .divide_zone .consultation .three_wide.ul_frm {
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
	min-height: 155px;
}
.normal_zone .divide_zone .consultation .three_wide.ul_frm li {
	padding-left: 15px;
	background-image: url(../main/images/white_dot.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}

.normal_zone .divide_zone .consultation .three_wide.ul_frm .icon {
	top: 65px;
}
.normal_zone .health_zone .health .divide_zone .consultation .normal_ul li ul li {
	font-size: 0.93em;
	background-image: url(../main/images/bar_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}
.normal_zone .health_zone .health .divide_zone .consultation .money_table td {
	font-size: 0.93em;
}
.normal_zone .health_zone .health .divide_zone .consultation .money_table th span {
	display: block;
}
.normal_zone  .blue_bg {
	background-color: #EFF9FD;
	padding: 1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
}
.normal_zone  .divide_zone .consultation .margin_two {
	margin-bottom: 2em;
}
.ul.form.calculation_zone .calculation_search {
	background-color: #fcfdfe;
	clear: both;
	border: 1px solid #d7d7d7;
	overflow: hidden;
	padding: 1.5em;
	margin-bottom: 2em;
}
.ul.form.calculation_zone .calculation_search .obesity_float {
	display: inline-block;
	float: left;
	margin-right: 2em;
	line-height: 31px;
}
.ul.form.calculation_zone .calculation_search .obesity_float .ui.button {
	margin: 0px;
}
.ul.form.calculation_zone .calculation_search .field {
	display: inline-block;
	float: left;
	margin-right: 0.5em;
}
.ul.form.calculation_zone .calculation_search .obesity_float strong {
	display: inline-block;
	float: left;
	margin-right: 1em;
}

.ul.form.calculation_zone .calculation_search .field strong {
	line-height: 28px;
	margin-left: 2em;
	margin-right: 1em;
}
.obesity_result {
	display: none;
	padding-top: 20px;
}
.obesity_result table {
	margin-bottom: 2em;
}
.obesity_result .result_strong {
	color: #F30;
}
.normal_zone .ul.form.calculation_zone .calculation_search .field .k-datepicker {
	width: 250px;
}
.normal_zone .ul.form.calculation_zone .calculation_search .field .k-combobox {
	width: 100px;
}
.normal_zone .ul.form.calculation_zone .calculation_search .field .ui.button {
	margin-bottom: 0px;
}
.ul.form.calculation_zone .calculation_result {
	display: none;
}
.ul.form.calculation_zone p {
	font-size: 1.1em;
	margin-bottom: 2em;
}
.ul.form.calculation_zone .calculation_result .result_info {
	background-image: url(../main/images/calculation_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 20px;
	float: right;
	padding-left: 30px;
	color: #787878;
}
.ul.form.calculation_zone .calculation_result h3 {
	text-align: center;
	color: #666666;
	font-size: 2em;
	letter-spacing: -2px;
	padding-top: 2em;
	margin-bottom: 2em;
	font-weight: 400;
}
.ul.form.calculation_zone .calculation_result h3 strong {
	color: #202020
}
.ul.form.calculation_zone .calculation_result .result_bar {
	clear: both;
	overflow: hidden;
	position: relative;
	padding-top: 4em;
	padding-bottom: 3em;
	height:180px;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_board_01 {
	width: 100%;
	position: absolute;
	top: 4em;
	left: 0em;
	background-color: #f7f7f7;
	border: 1px solid #d7d7d7;
	height: 30px;
	z-index: 10;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_board_02 {
	width: 80%;
	position: absolute;
	top: 4em;
	left: 10%;
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
	height: 30px;
	z-index: 50;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_board_03 {
	width: 40%;
	position: absolute;
	top: 4em;
	left: 30%;
	border: 1px solid #d7d7d7;
	height: 30px;
	background-image: url(../main/images/calculation_bg.png);
	z-index: 100;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_bar_01 {
	position: absolute;
	top: 3.5em;
	left: 10%;
	background-image: url(../main/images/calculation_bar.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 58px;
	width: 14px;
	margin-left: -7px;
	z-index: 200;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_bar_02 {
	position: absolute;
	top: 3.5em;
	right: 10%;
	background-image: url(../main/images/calculation_bar.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 58px;
	width: 14px;
	margin-right: -7px;
	z-index: 200;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_01 {
	color: #666666;
	position: absolute;
	top: 9em;
	left: 5%;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_02 {
	position: absolute;
	left: 50%;
	top: 0em;
	width: 200px;
	height: 60px;
	margin: 0 0 0 -100px;
	padding: 0.5em;
	border-radius: 0.65em;
	border: 1px solid #DB2828;
	background: #FBE9E9;
	text-align: center;
	z-index: 1000;
	font-size: 1.15em;
	line-height: 21px;
	letter-spacing: -1px;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_02 span {
	display: block;
	font-weight: 700;
	color: #DB2828;
	font-size: 1.25em;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_02 strong {
	position: absolute;
	left: 50%;
	top: 52px;
	color: #DB2828;
	z-index: 2000;
	font-size: 1.25em;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_03 {
	color: #666666;
	position: absolute;
	top: 9em;
	right: 5%;
}
.ul.form.calculation_zone .calculation_result .result_bar .result_01 span,
.ul.form.calculation_zone .calculation_result .result_bar .result_03 span {
	display: block;
	color: #202020;
	font-weight: 700;
	text-align: center;
	line-height: 21px;
}
.ul.form.calculation_zone .calculation_result h4,
.ul.form.calculation_zone .obesity_result h3 {
	font-size: 1.75em;
	line-height: 24px;
	color: #00878F;
	margin-bottom: 1em;
	letter-spacing: -2px;
}
.ul.form.calculation_zone .calculation_result .font_green {
	color:#00878F;
	display: block;
	margin-bottom: 2em;
}
.normal_zone .divide_zone .consultation .font_green {
	color:#00878F;
	font-size: 1em;
	letter-spacing: -1px;
}
.ul.form.calculation_zone .calculation_result table {
	margin-bottom: 1em;
}
.ul.form.calculation_zone .calculation_result td .week_12,
.ul.form.calculation_zone .calculation_result td .week_16,
.ul.form.calculation_zone .calculation_result td .week_20,
.ul.form.calculation_zone .calculation_result td .week_34,
.ul.form.calculation_zone .calculation_result td .day_0,
.ul.form.calculation_zone .calculation_result td .months_1,
.ul.form.calculation_zone .calculation_result td .months_2,
.ul.form.calculation_zone .calculation_result td .months_4,
.ul.form.calculation_zone .calculation_result td .months_6,
.ul.form.calculation_zone .calculation_result td .months_15,
.ul.form.calculation_zone .calculation_result td .months_18,
.ul.form.calculation_zone .calculation_result td .months_24,
.ul.form.calculation_zone .calculation_result td .months_26,
.ul.form.calculation_zone .calculation_result td .years_1,
.ul.form.calculation_zone .calculation_result td .years_3,
.ul.form.calculation_zone .calculation_result td .years_4,
.ul.form.calculation_zone .calculation_result td .years_6,
.ul.form.calculation_zone .calculation_result td .years_11,
.ul.form.calculation_zone .calculation_result td .years_12 {
	display: inline-block;
	color: #DB2828;
	font-weight: 700;
	font-size: 1.1em;
}
.ul.form.calculation_zone .calculation_result td .week_12 strong,
.ul.form.calculation_zone .calculation_result td .week_16 strong,
.ul.form.calculation_zone .calculation_result td .week_20 strong,
.ul.form.calculation_zone .calculation_result td .week_34 strong,
.ul.form.calculation_zone .calculation_result td .day_0 strong,
.ul.form.calculation_zone .calculation_result td .months_1 strong,
.ul.form.calculation_zone .calculation_result td .months_2 strong,
.ul.form.calculation_zone .calculation_result td .months_4 strong,
.ul.form.calculation_zone .calculation_result td .months_6 strong,
.ul.form.calculation_zone .calculation_result td .months_15 strong,
.ul.form.calculation_zone .calculation_result td .months_18 strong,
.ul.form.calculation_zone .calculation_result td .months_24 strong,
.ul.form.calculation_zone .calculation_result td .months_26 strong,
.ul.form.calculation_zone .calculation_result td .years_1 strong,
.ul.form.calculation_zone .calculation_result td .years_3 strong,
.ul.form.calculation_zone .calculation_result td .years_4 strong,
.ul.form.calculation_zone .calculation_result td .years_6 strong,
.ul.form.calculation_zone .calculation_result td .years_11 strong,
.ul.form.calculation_zone .calculation_result td .years_12 strong {
	color: #202020;
}
.ul.form.calculation_zone .calculation_result td {
	font-size: 1.1em;
	line-height: 24px;
}
.ul.form.calculation_zone .calculation_result td span {
	display: block;
}
.normal_zone .divide_zone .consultation .etc_p.margin_one span {
	display: block;
}


.permission_zone {
	padding: 1.5em;
	clear: both;
	overflow: hidden;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
	margin-top: 2em;
}
.permission_zone .field {
	display: inline-block;
	float: left;
	margin-right: 3em;
	color: #cccccc;
	font-weight: 400;
}
.permission_zone .field strong {
	color: #202020;
	margin-right: 1em;
}
.permission_zone .field span,
.permission_zone .field .icon {
	color: #202020;
	margin-left: 1em;
}
.normal_zone .divide_zone .consultation .font_red {
	color: #DB2828;
	display: block;
}
.normal_zone .divide_zone .consultation .normal_ul li span {
	display: block;
}
.normal_zone .divide_zone .consultation .tab_p {
	padding-left: 18px;
}
.normal_zone .divide_zone .consultation .wide_table th {
	padding-right: 2px;
	padding-left: 2px;
	font-size: 0.88em;
	padding-top: 7px;
	padding-bottom: 7px;
}
.normal_zone .divide_zone .consultation th span {
	display: block;
}
.normal_zone .font_red a {
	color: #DB2828;
}
.normal_zone .health_zone .health .font_red.non_normal {
	background-image: none;
	padding-left: 0px;	
}
.normal_zone .divide_zone .consultation .normal_ul.non_margin {
	margin-bottom: 0px;
}
.normal_zone .health_zone .health .divide_zone .consultation .margin_two {
	margin-bottom: 2em;
}
.normal_zone .divide_zone .consultation ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 0px;
}
.normal_zone .health_zone .health .divide_zone .consultation ol li {
	background-image: none;
	padding-left: 0px;
}
.normal_zone .divide_zone .consultation ol li span {
	display: block;
	padding-left: 33px;
	background-image: url(../main/images/bar_icon.gif);
	background-repeat: no-repeat;
	background-position: 18px 8px;
}
.normal_zone .health_zone .health .divide_zone .consultation .blue_bg.margin_two .normal_ul.non_margin {
	margin-bottom: 0px;
}





/* history_zone */
.history_box {
	margin-bottom: 3em;
	padding-top: 2em;
}
.history {
  background: url(../main/images/bu_history_line.gif) repeat-y 50% 0;
}
.history .l_con {
  padding: 0 20px 20px 0;
  width: 422px;
  background: url(../main/images/bu_history.png) no-repeat right 5px;
  text-align: right;
  line-height: 1.4;
}
.history .r_con {
	margin-left: 413px;
	padding: 0 0 20px 20px;
	background: url(../main/images/bu_history.png) no-repeat left 5px;
	line-height: 1.4;
}

.history .l_con strong, .history .r_con strong {
	display: block;
	margin-bottom: 5px;
	font-size: 25px;
	color: #008C94;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 25px;
}
.normal_zone .site_map {
	clear: both;
	overflow: hidden;
}
.normal_zone .site_map .site_list {
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-bottom: 30px;
	border: 1px solid #d7d7d7;
	padding: 3px;
}
.normal_zone .site_map .site_list:nth-child(3),
.normal_zone .site_map .site_list:nth-child(6) {
	margin-right: 0%;
}
.normal_zone .site_map .site_list h3 {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	background-color: #f4f4f4;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.normal_zone .site_map .site_list ul {
	padding: 15px;
}
.normal_zone .site_map .site_list ul ul {
	padding: 0px;
}
.normal_zone .site_map .site_list li {
	background-image: url(../main/images/main_bullet_02.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 17px;
}
.normal_zone .site_map .site_list li a {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	margin-bottom: 5px;
	display: block;
	line-height: 24px;
	font-size: 14px;
	font-weight: 700;
}
.normal_zone .site_map .site_list li li {
	background-image: url(../main/images/dot.png);
	background-position: 0px 3px;
}
.normal_zone .site_map .site_list li li a {
	color: #787878;
	border-bottom-style: none;
	margin-bottom: 0px;
	font-weight: 400;
	font-size: 13px;
}
.normal_zone .site_map .site_list li li li {
	background-image: url(../main/images/bar_icon.gif);
	background-position: left 11px;
	padding-left: 12px;
}
.vision_link {
	text-align: center;
	height: 400px;
	padding-top: 200px;
	line-height: 60px;
}
.normal_zone .over_table .top_text td {
	vertical-align: top;
}

.normal_zone .over_table table tbody tr td .dot_ul li {
	background-image: url(../main/images/dot.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	display: block;
}
.normal_zone .over_table .top_text tbody tr .td_left ul li strong {
	color: #333;
}
.normal_zone p .ui.button.small.green.non_margin {
	margin-bottom: 10px;
}



.sub_con .chchun_link {
	margin-bottom: 40px;
}
.chchun_link .link_title {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #333;
}
.chchun_link .link_title span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C90;
	display: inline-block;
	margin-left: 20px;
	font-weight: 400;
}
.chchun_link p {
	margin-bottom: 20px;
	color: #888888;
	font-size: 14px;
}


.top_menu .g_search {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	padding-right: 25px;
	padding-left: 25px;
	/*border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;*/
}
.top_menu .g_search_frm {
	position: absolute;
	top: 35px;
	right: 0px;
	background-color: #F7F7F7;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-bottom-color: #DBDBDB;
	border-left-color: #DBDBDB;
	z-index: 10000;
	clear: both;
	overflow: hidden;
	width: 304px;
	display: none;
}
.top_menu .g_search_frm input {
	background-color: #ffffff;
	width: 200px;
	height: 38px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 4px;
	margin: 0px;
	float: left;
}
.top_menu .g_search_frm button {
	background-image: url(../main/images/search_btn.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 52px;
	text-indent: -1000em;
	display: block;
	line-height: 42px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
.sub_con .search_total {
	background-color: #f4f4f4;
	text-align: center;
	padding: 40px;
	margin-bottom: 40px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #aaaaaa;
	border-bottom-color: #d7d7d7;
}
.sub_con .search_total .search_frm {
	clear: both;
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 20px;	
}
.sub_con .search_total .search_frm .k-textbox {
	height: 40px;
	width: 400px;
	border-radius: 0px;
	margin: 0px;
	float: left;
}
.sub_con .search_total .search_frm .ui.button {
	height: 40px;
	border-radius: 0px;
	width: 110px;
	margin: 0px;
	float: left;
}
.sub_con .search_total .select_frm {
	clear: both;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.sub_con .search_total .select_frm .field {
	float: left;
	margin-right: 30px;
	font-size: 15px;
}
.sub_con .search_total .select_frm .field  .k-radio-label {
	display: inline-block;
	position: relative;
	padding-left: 18px;
	vertical-align: text-top;
	line-height: 16px;
	cursor: pointer;
	border-style: solid;
	border-width: 0;
}
.sub_con .search_total_result h3 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: -2px;
}
.sub_con .search_total_result h3 strong {
	color: #F60;	
}
.sub_con .search_total_result .result_hr {
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666;	
}
.sub_con .search_total_result h4 {
	font-size: 18px;
	line-height: 24px;
	color: #039;
}
.sub_con .search_total_result .result_frm {
	margin-bottom: 25px;
	display: block;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d7d7d7;
}
.sub_con .search_total_result .result_frm p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
	height: 60px;
	display: inline-block; 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* 여러 줄 자르기 추가 스타일 */
	white-space: normal;
	word-wrap:break-word;
	display:-webkit-box;
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;

}
.sub_con .search_total_result .result_frm span {
	font-size: 13px;
	color: #999999;
}
.sub_con .search_total_result .more_btn {
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 15px;
	margin-bottom: 60px;
	border: 1px solid #d7d7d7;
	margin-top: 30px;
}
.sub_con .search_total_result .more_btn:hover {
	background-color: #f4f4f4;
	-webkit-transition: background-color 0.3s ease, color 0.5s ease;
	-moz-transition: background-color 0.3s ease, color 0.5s ease;
	-o-transition: background-color 0.3s ease, color 0.5s ease;
	transition: background-color 0.3s ease, color 0.5s ease;
}
.sub_con .search_total_result font {
	color: #039;
	background-color: #FF9;
	display: inline-block;
	font-weight: 700;
}

.floor_zone th.right_bar,
.floor_zone td.right_bar,
.map_zone th.right_bar,
.map_zone td.right_bar,
.normal_zone .divide_zone th.right_bar,
.normal_zone .divide_zone td.right_bar {
    border-right: 1px solid #d7d7d7;
}

/* sub_menu css */
#acdn_menu {
	width: 240px;
	margin: 0px;
	border-bottom: 1px solid #E5E5E5;
}
#acdn_menu ul.acdnTop {
	display: block;
	padding-left: 0;
	background-color: #FFF;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;*/
}
#acdn_menu div.acdnHeading, #acdn_menu a.acdnLink {
	outline: medium none;
	text-align: left;
	text-decoration: none;
	font-size: 15px;
	background-color: #FFFFFF;
	color: #555555;
	line-height: 24px;
	font-weight: 700;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 24px;
}
#acdn_menu div.acdnCurrent, #acdn_menu div:hover, #acdn_menu a.acdnLink:hover, #acdn_menu div.acdnCurrent a.acdnLink {
	background-position: 0 -64px;
	color: #484848;
	text-decoration: none;
}
#acdn_menu a.acdnCurrent, #acdn_menu a.acdnCurrent:hover {
	text-decoration: none;
}
#acdn_menu div.acdnArrowImage {
	background-image: url(../images/big_arrows.png);
	background-position: -12px -18px;
	height: 18px;
	top: 16px;
	width: 18px;
	right: 10px;
}
#acdn_menu div.acdnCurrent div.acdnArrowImage {
	background-position: -7px -66px;
	height: 25px;
	top: 20px;
	right: 16px;
}
#acdn_menu li.acdnSeparator {
	border-bottom: 1px solid #E5E5E5;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0px;
}
#acdn_menu ul.acdnSub {
	padding-left: 14px;
	background-color: #F5F6F7;
}
#acdn_menu ul.acdnSub div.acdnHeading {
	text-align: left;
	background-color: transparent;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#acdn_menu ul.acdnSub a.acdnLink {
	text-decoration: none;
	list-style-type: circle;
	background-color: transparent;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#acdn_menu ul.acdnTop .acdnSeparator ul.acdnSub ul li a.acdnLink {
	background-color: transparent;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 35px;
	font-size: 1.125em;
	color: #787878;
	background-image: url(../main/images/bar_icon.gif);
	background-repeat: no-repeat;
	background-position: 24px 15px;
}

#acdn_menu ul.acdnTop .acdnSeparator ul.acdnSub ul li .acdnHeading {
	background-color: transparent;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}

#acdn_menu ul.acdnTop .acdnSeparator ul.acdnSub ul li li a.acdnLink {
	background-color: transparent;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
}

#acdn_menu ul.acdnSub a.acdnLink:hover, #acdn_menu ul.acdnSub a.acdnCurrent, #acdn_menu ul.acdnSub div.acdnHeading a:hover, #acdn_menu ul.acdnSub div.acdnHeading a.acdnCurrent {
	color: #008C94;
}
#acdn_menu ul.acdnSub div.acdnArrowImage {
	background-image: url("../images/arrows.gif");
	background-position: 0 -24px;
	height: 12px;
	right: 20px;
	top: 14px;
	width: 12px;
}
.sub_body #acdn_menu ul .on.acdnSeparator li .acdnArrowImage {
	background-image: url("../images/arrows.gif");
	background-position: 0 -24px;
	height: 12px;
	right: 20px;
	top: 14px;
	width: 12px;
}
#acdn_menu ul.acdnSub div.acdnCurrent div.acdnArrowImage,
.sub_body #acdn_menu ul.on.acdnSub li .acdnCurrent div.acdnArrowImage {
	background-position: 0 -36px;
}
#acdn_menu, #acdn_menu ul {
	display: block;
	font-size: 0;
	line-height: 0;
}
#acdn_menu li {
	font-size: 12px;
	line-height: 16px;
}
#acdn_menu:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#acdn_menu ul {
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	top: 0px;
	display: none;
}
#acdn_menu li {
	margin: 0px;
	padding: 0px;
}
#acdn_menu div.acdnHeading, #acdn_menu div.acdnCurrent {
	cursor: pointer;
	position: relative;
}
#acdn_menu div.acdnArrowImage {
	overflow: hidden;
	position: absolute;
}
#acdn_menu .on {
	display:block;
}
#acdn_menu ul .on.acdnSeparator .acdnHeading,
#acdn_menu ul .on.acdnSeparator .acdnLink {
	background-color: #555555;
	color: #FFF;
}
#acdn_menu ul .on.acdnSeparator li .acdnHeading {
	background-color: transparent;
	color: #666;
}
#acdn_menu ul .on.acdnSeparator .acdnArrowImage {
  background-image: url(../images/big_arrows.png);
	background-position: -12px -107px;
}

#acdn_menu ul .on.acdnSeparator div.acdnArrowImage {
	background-position: -7px -156px;
	height: 25px;
	top: 20px;
	right: 16px;
}
#acdn_menu ul .on.acdnSeparator .on.acdnSub .acdnLink{
	background-color: transparent;
	color: #666;
}

.photo_list.non_bar {
	border-bottom: none;
	border-top: none;
}

p.p_noti,
p.p_footer {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 20px;	
}
p.p_footer {
	margin-bottom: 40px;
}
#bbs_input .table.input.mask .k-upload .k-button span {
	font-size: 0px;
}
#bbs_input .table.input.mask .k-upload .k-button span:before {
	visibility: visible !important;
    content: "임신확인서 혹은 산모수첩 첨부하기" !important;
	color: #202020 !important;
	line-height: 1.2em !important;
	font-size: 14px !important;
}
#bbs_input .table.input.mask,
#bbs_input .table.input.mask th,
#bbs_input .table.input.mask td,
#bbs_input .table.input.mask .sp_file {
	font-family: 'Nanum Gothic';
}
#bbs_input .table.input.mask th {
	font-weight: 500;	
}
#bbs_input .table.input.mask .sp_file {
	line-height: 18px;
	color: #f30;
}
#bbs_input .table.input.mask .k-picker-wrap {
	padding: 0px;
}
#bbs_input .table.input.mask .k-picker-wrap:before {
	height: auto;
}
#bbs_input .table.input.mask .k-textbox,
#bbs_input .table.input.mask .k-picker-wrap .k-input {
	height: 27px;
	width: 40%;
	margin-right: 30px;
}
#bbs_input .table.input.mask span.k-widget.k-tooltip-validation {
	margin-top: 5px;	
}
#bbs_input .table.input.mask .k-textbox .k-icon {
    margin: -8px 0px 0px -8px;
}
#bbs_input .table.input.mask .k-textbox .k-tooltip .k-icon {
	margin-left: -20px;	
}
#bbs_input .table.input.mask tr td.td_addr {
	padding-top: 0px;
}
#bbs_input .table.input.mask tr td.td_addr1 {
	padding-bottom: 10px;	
}
#bbs_input .table.input.mask tr td.td_addr1 .p_post {
	margin-bottom: 10px;	
}
#bbs_input .table.input.mask tr td.td_addr .k-textbox,
#bbs_input .table.input.mask tr td.td_addr1 .k-textbox {
	width: 100%;
	margin-right: 0px;
}

h3.tit {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d7d7d7;	
}
.block_li {
	position: relative;
	display: block;
	padding-left: 40px;
	margin-top: 5px;
}
.block_li:before {
	position: absolute;
	top: -2px;
	left: 20px;	
}
.block_li:nth-child(1):before {
	content: "①";	
}
.block_li:nth-child(2):before {
	content: "②";	
}
.block_li:nth-child(3):before {
	content: "③";	
}
.block_li:nth-child(4):before {
	content: "④";	
}
.block_li:nth-child(5):before {
	content: "⑤";	
}
.block_li:nth-child(6):before {
	content: "⑥";	
}
.block_box {
	overflow: hidden;	
}
.block_box .box_lf,
.block_box .box_rg {
	width: 49%;
	padding: 15px 20px;
	border: 1px solid #ddd;
	background-color: #f4f4f4;
	margin-bottom: 10px;
	height: 135px;
	display: table;
}
.block_box .box_lf div,
.block_box .box_rg div {
	display: table-cell;
	vertical-align: top;
	height: 100%;
}
.block_box .box_lf div .dot_p,
.block_box .box_rg div .dot_p {
	position: relative;
	padding-left: 12px;
}
.block_box .box_lf div .dot_p:before,
.block_box .box_rg div .dot_p:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #999;
	top: 10px;
	left: 0px;	
}
.box_lf {
	float: left;
}
.box_rg {
	float: right;
}


.member_list {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
	/*justify-content: space-between;*/
}
.member_list .professor_emeritus,
.member_list .professor_emeritus.past {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 220px;
	margin: 0px 30px 30px 20px; 
	position: relative;
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	padding: 10px;
	
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	
	cursor: pointer;
}
.member_list .professor_emeritus:hover,
.member_list .professor_emeritus:focus,
.member_list .professor_emeritus:active,
.member_list .professor_emeritus.past:hover,
.member_list .professor_emeritus.past:focus,
.member_list .professor_emeritus.past:active {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.member_list.w_type .professor_emeritus {
	width: 10.22%;
	margin: 0px 1% 20px 0px; 
	padding: 20px 10px;
}
.member_list.w_type .professor_emeritus:nth-child(9n) {
	margin-right: 0px;	
}
.member_list .professor_emeritus dd,
.member_list .professor_emeritus.past dd {
	width: 115px;
	height: 140px;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
    align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.member_list.w_type .professor_emeritus dd {
	width: 75px;
	height: 75px;
}

.member_list .professor_emeritus dd img {
	width: 135px;
	margin-top: 20px;
	margin-left: 10px;
}
.member_list .professor_emeritus dt {
	width: 100%;
	padding: 10px 0px;
	text-align: center;
}
.member_list .professor_emeritus dt span {
	display: block;
}
.member_list .professor_emeritus dt span.name {
	font-size: 15px;
	line-height: 21px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #101010;	
}
.member_list .professor_emeritus dt span.session {
	font-size: 14px;
	line-height: 21px;
	padding: 5px 0px;
	font-weight: 500;
	letter-spacing: 0px;
	color: #fff;
	background-color: #c5a870;
	display: block;
	margin-top: 10px;
	border-radius: 5px;
	border-radius: 0.28571429rem;
}
.member_list .professor_emeritus dt span.eng_hanja {
	font-size: 13px;
	line-height: 21px;
	color: #999;
	font-weight: 300;
	margin-bottom: 14px;
}
.member_list .professor_emeritus dt .ui.button.blue {
	font-size: 13px;
	padding: 0px;
	line-height: 30px;
	width: 140px;
	margin: 0px auto;
	background-color: #193988;
	transition: background-color 0.3s ease-in-out;
}
.member_list .professor_emeritus dt .ui.button.blue:hover,
.member_list .professor .ui.button.blue:hover {
	background-color: #0f0f70;
}



@media (max-width: 1280px) {
	.business_zone {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		display: block;
		margin-bottom: 3em;
		padding-right: 4%;
		padding-left: 4%;
		position: relative;
		max-height: 120px;
		overflow: hidden;
	}

	.business_zone .pre {
		width: 3%;
		background-size: 100%;
	}
	.business_zone .next {
		width: 3%;
		background-size: 100%;
	}
	.business_slide .business_item {
		width: 23%;
		height: 80px;
		overflow: hidden;
	}
	.business_slide .business_item p {
		font-size: 12px;
		letter-spacing: -1px;		
	}
	.banner_zone {
		width: 100%;
	}
	.bottom_zone .bottom_menu {
		width: 100%;
		padding-right: 1em;
		padding-left: 1em;
	}
	.bottom .copy_zone {
		width: 100%;
		background-position: 1em 0px;
		padding-right: 1em;
		padding-left: 1em;
	}
	.over_table {
		overflow-x: scroll;
		overflow-y: hidden;
	}
}

@media (max-width: 1024px) {
	.wrap {
		padding: 0px;
		width: 100%;
	}
	h2.nav-brand {
		margin-left: 10px;	
	}
	.sub_container h1 {
		font-size: 27px;
		line-height: 36px;
		background-position: 10px top;
		padding-left: 10px;
	}
	.sub_container .sns {
		position: absolute;
		top: 0em;
		right: 10px;
	}
	.nva {
		text-align: right;
		padding-right: 10px;
	}
	.top_menu {
		width: 100%;
	}
	.main_body, .main_menu {
		width: 100%;
		min-width: 1000px;
	}
	.main_silde {
		width: 747px;
		height: 368px;
	}
	.main_silde .slide li img {
		width: 100%;
	}
	.main_right {
		width: 237px;
		height: 368px;
	}
	.main_right .main_link li a, .main_right .main_link li  {
		background-size: 100%;
		height: 82px;
		background-repeat: no-repeat;
	}
	.main_link .icon_01 {
		width: 158px;
	}
	.main_link .icon_02 {
		width: 77px;
	}
	.main_link .icon_03 {
		width: 78px;
	}
	.main_link .icon_04 {
		width: 78px;
	}
	.main_link .icon_05 {
		width: 77px;
	}
	.main_link .icon_06 {
		width: 78px;
	}
	.main_link .icon_07 {
		width: 78px;
	}
	.main_link .icon_08 {
		width: 77px;
	}
	.main_right .time {
		background-image: none;
		padding-top: 0.5em;
		padding-right: 1em;
		padding-bottom: 0.5em;
		padding-left: 1em;
	}
	.main_right .time h3 {
		line-height: 28px;
	}
	.main_right .time h4 {
		padding-left: 0em;
		font-size: 13px;
		font-weight: 700;
		line-height: 18px;
	}

	.business_zone .pre {
		top: 10px;
	}
	.business_zone .next {
		top: 10px;
	}
	.business_slide .business_item {
		width: 30%;
	}
	.main_con {
		width: 100%;
		padding-left: 10px;
	}
	.main_con .event_silde, .main_con .work, .main_con .notice, .main_con .prevent {
		width: 24%;
		height: 201px;
		margin-right: 1%;
		float: left;
	}
	.event_silde .event li img {
		width: 100%;
	}
	
	#health, #mprove {
		padding-left: 26px;
		padding-right: 20px;
		padding-top: 10px;
	}
	#health ul li a, #mprove ul li a {
		line-height: 22px;
		color: #585858;
		letter-spacing: -1px;
		font-weight: 400;
	}
	#health_bar a, #mprove_bar a {
		width: 50%;
		font-size: 16px;
	}
	.notice, .prevent {
		padding-left: 20px;
		padding-right: 12px;
	}
	.main_con .notice ul li {
    margin-bottom: 5px;
	}
	.notice h3, .prevent h3 {
    line-height: 35px;
    font-size: 1.3em;
	}
	.main_con .notice ul li a {
    font-size: 12px;
    line-height: 18px;
	}
	.notice .more {
    height: 16px;
    width: 16px;
    top: 1.2em;
    right: 1.2em;
		background-size: 100%;
	}
	.main_con .prevent .ui.form p {
    font-size: 12px;
    line-height: 18px;
	}
	.sub_wrap {
		width: 100%;
	}
	.sub_container {
		width: 645px;
	}
	.greeting_zone {
		background-size: 230px;
	}
	.history {
  	background: url(../main/images/bu_history_line.gif) repeat-y 15px 0;
	}
	.history .l_con {
		width: 100%;
		background: url(../main/images/bu_history.png) no-repeat 12px 5px;
		text-align: left;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 40px;
	}
	.history .r_con {
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 40px;
		width: 100%;
		background: url(../main/images/bu_history.png) no-repeat 12px 5px;
	}
	.map_zone .map_box {
		height: auto;
	}
	.normal_zone .divide_zone h4 {
		font-size: 20px;
		line-height: 27px;
	}
	.normal_zone .divide_zone .four_wide, .normal_zone .divide_zone .five_wide {
		padding-top: 1em;
		min-height: 100px;
		overflow: hidden;
	}
	.normal_zone .divide_zone .four_wide .icon, .normal_zone .divide_zone .five_wide .icon {
		display: none;
	}
	.normal_zone .divide_zone .norap_step .four_wide {
		min-height: 50px;
	}
	.member_list .professor_emeritus,
	.member_list .professor_emeritus.past {
		margin: 0px 10px 30px 10px;
	}
	
}
@media (max-width: 1010px) {
	.main_con {
		width: 100%;
		padding-bottom: 0px;
		min-width: 100%;
	}
	.main_con .event_silde, .main_con .work {
		width: 45%;
		height: 260px;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 1em;
	}
	.main_con .notice, .main_con .prevent {
		width: 45%;
		height: 220px;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 1em;
	}
	#health, #mprove {
		padding-left: 3em;
		padding-top: 2em;
	}
	.bottom_zone .bottom_menu ul {
		float: none;
		width: 100%;
		margin-bottom: 1.5em;
	}
	.bottom_zone .bottom_menu .field {
		float: none;
		width: 288px;
	}
	.bottom .copy_zone {
    margin-top: 1.8em;
		background-size: 180px;
	}
	.bottom .copy_zone p {
    font-size: 12px;
		line-height: 18px;
		padding-left: 220px;
	}
	.sub_con {
		padding-top: 5em;
		padding-right: 0px;
		padding-left: 0px;
	}
	.sub_left {
		display: none;
	}
	.sub_container {
		width: 100%;
	}
	.sub_body {
		padding-bottom: 0em;
	}
	.floor_box dl {
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.floor_box dl dd {
		height: 170px;
	}
	.normal_zone .over_table table {
		width: 850px;
	}
}

@media (max-width: 768px) {
	.main_body, .main_menu {
		min-width: 100%;
	}
	.main_body {
		margin-bottom: 1em;
	}
  .main_menu {
		margin-top: 2em;
		margin-bottom: 1em;
	}
	.main_silde {
		width: 100%;
		height: 100%;
		margin-bottom: 1em;
		float: none;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	.sub_wrap .sub_container {
		min-height: inherit;
	}
	.vision_link {
		height: auto;
		padding-top: 30px;
		padding-bottom: 80px;
	}
	.nav-brand a {
		background-position: 1em;		
	}
	.main_right {
		width: 100%;
		height: auto !important;
		float: none;
	}
	.main_right .main_link li  {
		height: 84px;
		width: 11%;
	}
	.main_right .main_link li a {
		height: 100%;
		width: 100%;		
	}
	.main_right .main_link .icon_01 {
		width: 23%;
	}
	.main_right .time {
		background-image: none;
		padding-top: 0.5em;
		padding-right: 1em;
		padding-bottom: 0.5em;
		padding-left: 1em;
		display: none;
	}
	.business_zone .pre {
		top: 13px;
	}
	.business_zone .next {
		top: 13px;
	}
	.business_item h3 {
		font-size: 16px;
	}
	.main_zone {
		padding-bottom: 1em;
	}
	/*.main_con {
		width: 100%;
		padding-bottom: 0px;
		min-width: 100%;
	}
	.main_con .event_silde, .main_con .work {
		width: 45%;
		height: 260px;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 1em;
	}
	.main_con .notice, .main_con .prevent {
		width: 45%;
		height: 220px;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 1em;
	}
	#health, #mprove {
		padding-left: 3em;
		padding-top: 2em;
	}*/
  .banner_slide .banner {
		width: 100%;
		padding-top: 7px;
	}
	.banner_slide .banner img {
		width: 92%;
	}
  
	.normal_zone .divide_zone h4,
	.normal_zone .divide_zone p,
	.normal_zone .divide_zone .consultation {
		float: none;
		width: 100%;
	}
	.organization_zone .organization .organization_box ul {
		width: 31%;
	}
	.sub_wrap {
		padding: 20px 10px;
	}
	.normal_zone .divide_zone table  {
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #999999; 
		margin-bottom: 1em;
	}
	.normal_zone .divide_zone h4 span {
		display: inline-block;
		font-size: 20px;
    	line-height: 27px;
		color: #333333;
		margin-left: 5px;
	}
	.bottom .copy_zone {
		background-image: none;
		padding-top: 0px;
	}
	.bottom .copy_zone p {
    	padding-left: 0px;
	}
	.normal_zone .divide_zone h4 br {
		display: none;
	}
}
@media (max-width: 767px) {
	#bbs_input.mask_form {
		padding: 0px 20px 20px 20px;
		background-color: #f4f4f4;
	}
	#bbs_input .table.input.mask.responsive td {
		background-color: transparent;
		padding: 0px;
	}
	#bbs_input .table.input.mask.responsive th {
		padding: 20px 0px 10px 0px;
		background-color: transparent;
		font-size: 14px;
		line-height: 21px;
	}
	#bbs_input .table.input.mask .sp_file br {
		display: none;	
	}
	#bbs_input .table.input.mask .k-textbox,
	#bbs_input .table.input.mask .k-picker-wrap .k-input {
		width: 100%;
		margin-right: 0px;
	}
	p.p_noti
	 {
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 20px;
		padding: 0px 20px;
	}
	p.p_footer {
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 40px;
	}
	
}
@media (max-width: 736px) {
	.main_menu {
		position: relative;
		margin-top: 2em;
		margin-right: 0px;
		margin-bottom: 1em;
		margin-left: 0px;
	}
	.nav-brand {
		width: 200px;
		float: none;
		margin-bottom: 1em;
	}
	.main-menu-btn {
		float: none;
	}
	.nav-brand a {
		background-position: 0em;	
		padding-right: 5%;
		padding-left: 5%;
		overflow: hidden;
		min-width: 1000px;
	}
	.business_slide .business_item {
			width: 45%;
	}
	.main_con .event_silde, .main_con .work {
		height: 240px;
	}
	.main_right .main_link li  {
		height: 81px;
	}
	.sub_body {
		padding-top: 0px;
		background-color: #FFF;
	}
	.infection_zone .divide_zone h4 {
		margin-bottom: 0.3em;
		width: 100%;
	}
	.infection_zone .divide_zone p, .infection_zone .divide_zone ul {
		width: 100%;
	}
}
@media (max-width: 667px) {
	.main_right .main_link li  {
		height: 73px;
		width: 11%;
	}
	.main_con .event_silde, .main_con .work {
		height: 220px;
	}
	.bottom_zone .bottom_menu .mobile_non {
		display: none;
		margin: 0px;
		padding: 0px;
	}
	.goup-container {
		right: -100px;
	}
	.greeting_zone {
		background-size: 180px;
	}
	.tab_zone.four a {
		width: 50%;
	}
	.tab_zone.four a:nth-child(3),
	.tab_zone.four a:nth-child(7),
	.tab_zone.four a:nth-child(9) {
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #cccccc;	
	}
	.normal_zone.proof_zone .divide_zone .block_two {
		min-height: 290px;
	}
	
}
@media (max-width: 640px) {
	.main_right .main_link li  {
		height: 105px;
		width: 16.66%;
	}
	.main_right .main_link .icon_01 {
		display: none;
	}
	.main_right .main_link .icon_02 {
		background-image: url(../main/images/hotlink_icon_09.png);
	}
	.main_right .main_link .icon_02:hover {
		background-image: url(../main/images/hotlink_icon_over_09.png);
	}
	.main_con .event_silde, .main_con .work {
		height: 210px;
	}
	.main_right .main_link .hidden_01 {
		display: none;
	}
	.floor_box dl dd {
		height: auto;
	}
	.floor_box dl dt {
		min-height: auto;
	}
	.normal_zone .divide_zone .three_wide .icon {
		font-size: 20px;
		line-height: 20px;
		top: 32px;
		right: -16px;
		width: 20px;
		height: 20px;
		border-radius: 500px;
	}
	.normal_zone .divide_zone .consultation .three_wide.ul_frm {
		min-height: auto !important;
		width: 100% !important;
		margin-bottom: 5px;
	}
	.normal_zone .divide_zone .consultation .three_wide.ul_frm .icon {
		display: none;
	}
	.permission_zone .field {
		display: block;
		float: none;
		margin-bottom: 1em;
		line-height: 18px;
	}
}
@media (max-width: 600px) {
	.normal_zone .ul.form.calculation_zone .calculation_search .field {
		display: block;
		margin-bottom: 0.5em;
		float: none;
	}
	.normal_zone .ul.form.calculation_zone .calculation_search strong {
		margin-left: 0px;
		margin-right: 1em;
	}
	.normal_zone.proof_zone .divide_zone .block_three {
		width: 48% !important;
		margin-left: 1% !important;
		margin-right: 1% !important;
	}
}
@media (max-width: 570px) {
	.top_menu .mobile_non {
		display: none;
	}
	.main_right .main_link li  {
		height: 110px;
		width: 20%;
	}
	.main_right .main_link .hidden_02 {
		display: none;
	}
	.main_con {
		padding-left: 0px;
	}
	.main_con .event_silde, .main_con .work, .main_con .notice, .main_con .prevent {
		width: 90%;
		height: auto;
		margin-left: 5%;
		margin-right: 5%;
	}
	.main_con .work {
		height: 220px;
	}
	.main_con .notice, .main_con .prevent {
		padding-bottom: 2em;
	}
	
	.greeting_zone {
		background-repeat: no-repeat;
		background-position: center 10px;
		padding-top: 200px;
		background-size: 220px;
	}
	.greeting_zone .ceo_sign {
		line-height: 90px;
		padding-right: 100px;
		background-size: 90px;
	}
	.floor_box dl dd {
		height: 140px;
	}
	.normal_zone .divide_zone .consultation .three_wide .icon, 
	.normal_zone .divide_zone  .consultation .four_wide .icon {
		display: none;
	}
	.normal_zone .divide_zone .consultation .three_wide,
	.normal_zone .divide_zone .consultation .four_wide,
	.normal_zone .divide_zone .consultation .five_wide {
		min-height: auto;
		width: 100% !important;
		margin-bottom: 4px;
		font-weight: 700;
		text-align: left;
		padding-left: 1.5em;
	}
	.normal_zone .divide_zone .consultation .three_wide strong,
	.normal_zone .divide_zone .consultation .four_wide strong,
	.normal_zone .divide_zone .consultation .five_wide strong {
		display: inline;
	}
	/*.normal_zone table {
		border-left-color: #d7d7d7;
		border-left-style: solid;
		border-left-width: 1px;
	}*/
	.mobile_none, .normal_zone .divide_zone .divide_img {
		display: none;
	}
	.normal_zone th:nth-child(3), .normal_zone td:nth-child(3) {
		border-right: none;
	}
	.normal_zone .divide_zone .divide_con {
		float: none;
		width: 100%;
	}
	.normal_zone .divide_zone .consultation .three_wide .norap_strong  {
		line-height: 21px;
		display: block;
	}
	.normal_zone .divide_zone .consultation p img {
		width: 100%;
	}
	.sub_con .search_total {
		padding-left: 1em;
		padding-right: 1em;
	}
	.sub_con .search_total .search_frm {
		width: 100%;
	}
	.sub_con .search_total .search_frm .k-textbox {
		width: 75%;
	}
	.sub_con .search_total .search_frm .ui.button {
    	width: 25%;
		overflow: hidden;
		padding: 0px;
	}
}
@media (max-width: 510px) {
	.main_right .main_link li  {
		height: 90px;
	}
	.event_silde .event li {
		width: 100%;
		text-align: center;
		vertical-align: middle;
		overflow: hidden;
	}
	.greeting_zone h3 {
		font-size: 1.7em;
		line-height: 30px;
	}
	.greeting_zone h5 {
    font-size: 1.3em;
    line-height: 24px;
	}
	.organization_zone .organization .organization_box ul {
		float: left;
		width: 46%;
		margin-right: 2%;
		margin-left: 2%;
	}
	.normal_zone .health_zone .health .divide_zone .consultation p img {
		width: 100%;
	}
	.normal_zone .health_zone .health .divide_zone .consultation p img.auto_img {
		width: auto !important;
	}
	.normal_zone.proof_zone .divide_zone .block_two,
	.normal_zone.proof_zone .divide_zone .block_three {
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		min-height: auto !important;
	}
	.normal_zone.proof_zone .divide_zone .ui.button {
		bottom: 1em;
	}
}
@media (max-width: 479px) {
	.business_zone .pre {
		width: 5%;
	}
	.business_zone .next {
		width: 5%;
	}
	.business_slide .business_item {
		width: 84%;
		border-right-style: none;
	}
	.bottom {
		padding-bottom: 4em
	}
	.bottom .copy_zone p span {
		margin-left: 0em;
		display: block;
	}
	.greeting_zone h3 {
		font-size: 1.5em;
	}
	.tab_zone {
		border-top-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-left-style: solid;
		border-top-color: #cccccc;
		border-left-color: #cccccc;
		margin-bottom: 3em;
	}
	.tab_zone.two a, .tab_zone.three a, .tab_zone.four a {
		width: 100%;
		border-top: none;
		border-bottom-color: #cccccc;
		text-align: left;
		padding-left: 1em;
	}
	.tab_zone.three a:nth-child(1),
	.tab_zone.four a:nth-child(1),
	.tab_zone.four a:nth-child(3),
	.tab_zone.four a:nth-child(5),
	.tab_zone.four a:nth-child(7),
	.tab_zone.four a:nth-child(9),
	.tab_zone.four a:nth-child(10) {
		border-left: none;
	}
	.floor_box dl {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	.floor_box dl dd {
		height: auto;
	}
	.floor_box dl dt {
		min-height: auto;
	}
	.chchun_link .link_title span {
		display: block;
		margin-left: 0px;
	}
}
@media (max-width: 420px) {
	.main_right .main_link li  {
		height: 92px;
		width: 25%;
	}
	.main_right .main_link .hidden_03, .nva {
		display: none;
	}
	/*.banner_zone {
		display: none;
	}*/
	.banner_slide .banner {
		padding-top: 10px;
	}
	
	.sub_container .sns {
    top: 80px;
	}
	.sub_container h1 {
    font-size: 27px;
    padding-top: 0px;
		background-image: none;
	}
	.sub_con .search_total .select_frm .field {
		margin-right: 1em;
	}
	.sub_container h1 {
		text-align: center;
		font-size: 24px;
		line-height: 30px;
	}
	.main_menu {
		position: relative;
		margin: 10px 0px
	}
	.nav-brand a {
		width: 140px;
		height: 35px;
		background-size: 140px;
		overflow: hidden;
    }
	.main-menu-btn {
    	margin: 0px 10px 0px 00px;
	}
	
	.member_list .professor_emeritus, .member_list .professor_emeritus.past {
		width: 46%;
		margin: 0px 2% 30px 2%;
	}
}
@media (max-width: 370px) {
	.main_right .main_link li  {
		height: 85px;
	}
	.bottom_zone .bottom_menu .field {
		width: 100%;
	}
	.organization_zone .organization .organization_box ul {
		float: left;
		width: 100%;
		margin-right: 0%;
		margin-left: 0%;
		min-height: auto;
		letter-spacing: 0px;
	}
	.sub_con .search_total .search_frm .ui.button {
		text-align: center;
	}
	.sub_con .search_total .search_frm .ui.button i,
	.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
		margin: 0px;
	}
	.sub_con .search_total .search_frm .ui.button span {
		display: none;    
	}
	.sub_con .search_total .select_frm .field {
		float: none;
		display: block;
		width: 100%;
		text-align: left;
		margin-bottom: 8px;
	}
}
@media (max-width: 340px) {
	.bottom {
		padding-bottom: 6em
	}
}
@media (max-width: 320px) {
	.main_right .main_link li  {
		height: 95px;
		width: 33.33%;
	}
	.main_right .main_link .hidden_04 {
		display: none;
	}
}