
#header{width: 100%; position: relative; height: 175px; }
.top_home:after{display: block; content: ''; clear: both;}
.top_home{height: 28px; width: 100%; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; background-color: #ededed;}
.top_menu{width: 980px; margin: 0 auto;}
.top_menu ul{float: right;}
.top_menu ul li{float: left; line-height: 28px;}
.top_menu ul li:hover{border-top:2px solid #3467ac;}
.top_menu ul li a{padding: 0 24px; color: #8b8a8a; font-size: 11px; font-weight: 600;}
.top_menu ul li a:hover{color: #3467ac;}
.top_fst{border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.top_lst{border-right: 1px solid #ddd;}

.main_logo{width: 980px; height:89px; margin: 0 auto; }
.main_logo a {text-align:center; display:block;}
.main_logo img{padding: 15px 0;}


.gnb:after{display: block; content: ''; clear: both;}
.gnb{width: 100%; margin: 0 auto; background: url('../images/common/gnb_bg.jpg') 0 0 repeat-x; height: 56px;}
.nav{width: 980px; margin: 0 auto; height: 56px;  background: url('../images/common/nav_bg.jpg') 0 0 no-repeat;}
.nav > li:after{display: block; content: ''; clear: both;}
.nav > li{float: left; position: relative; left: 0; text-align: center; width: 163px;}
.nav > li > a{font-size: 16px; font-weight: 800; display: block; color: #fff; line-height:56px; height:56px;}
.nav li > ul{visibility: hidden;}
.nav li:hover{border-top:4px solid #3c89de; }
.nav li:hover a{line-height:48px;}
.nav li:hover > ul{visibility: visible;}

.nav li ul:after{display: block; content: ''; clear: both;}
.nav li ul{width: 163px; position:absolute; top:51px; left:0;}
.nav li ul li{width: 163px; height: 52px; background: url('../images/common/gnb_off.png') 0 0 repeat-x;}
.nav li ul li:hover{background: url('../images/common/gnb_on.png') 0 0 repeat-x; border:none;}
.nav li ul li a{font-size: 13px; font-weight: 600; color: #eeeeee; text-align: center; display: block; line-height: 52px;}

/*header*/
/*-----------------------------------------------------------------------------------------------------*/
/*main_container*/
#main_container:after{display: block; content: ''; clear: both;}
.main_visual{width: 100%; height: 403px; background: url('../images/main/mainwrap.jpg') repeat;}
.main_visual .visual{width: 980px; margin: 0 auto; background: url('../images/main/mainvisual.jpg') 0 0 no-repeat; height: 403px;}
.main_visual .visual h1{background:url('../images/main/visual_lineBar.jpg') 20px 160px no-repeat; padding:170px 0 0 20px; font-size:26px; font-weight:600; color:#fff; letter-spacing:0.02em;}
.main_visual .visual h6{font-size:20px; font-weight:500; color:#fff; margin:0 0 0 20px; letter-spacing:0.02em;}

.main_Lquick{background: url(../images/main/main_center_bg.jpg) no-repeat; width: 100%; height: 65px;}
.main_Rquick{background: url(../images/main/main_center_bg.jpg) 100% 0 no-repeat; height: 65px;}
.quick_cont:after{display: block; content: ''; clear: both;}
.quick_cont{width: 980px; margin: 0 auto;}
.quick_cont p{font-size: 18px; font-weight: 800; padding-top: 22px;padding-left: 130px;}
.quick_cont a{display: block; color: #fff;}
.quick_cont .aboutlab{display: block; float: left; width: 326px; height: 65px; background: url('../images/main/main_4.jpg') 0 0 no-repeat;}
.quick_cont .member{display: block; float: left; width: 326px; height: 65px; background: url('../images/main/main_5.jpg') 0 0 no-repeat;}
.quick_cont .member p{margin-left: 10px;}
.quick_cont .project{display: block; float: left; width: 326px; height: 65px; background: url('../images/main/main_6.jpg') 0 0 no-repeat;}
.quick_cont .project p{margin-left: 20px;}

.main_cont{width: 980px; margin: 0 auto; height: 475px;}
.contents:after{display: block; content: ''; clear: both;}
.contents{font-size:13px; font-weight:500;}
.contents a{color:#6c6c6c;}
.cont_left{float: left; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; height:358px;}
.cont_left .notice{height: 158px; width: 285px; padding: 20px 19px 0 20px; border-bottom:1px solid #e7e7e7;}
.cont_left .notice table{width: 100%;}
.cont_left .notice th{text-align: left;}
.cont_left .notice th span{float: right;}
.cont_left .notice td{padding-top:20px; vertical-align: top;}
.cont_left .notice td ul{height: 110px;}
.cont_left .notice td ul li{line-height: 23px;}
.cont_left .notice td li {position:relative; width:285px;}
.cont_left .notice td li a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:200px;}
.cont_left .notice td li a:hover {text-decoration:underline;}
.cont_left .notice td li span {position:absolute; top:0; right:0;}
.cont_left .lecture{height: 158px; width: 285px; padding: 20px 19px 0 20px; border-bottom:1px solid #e7e7e7;}
.cont_left .lecture table{width: 100%;}
.cont_left .lecture th{text-align: left;}
.cont_left .lecture th span{float: right; display:inline-block;}
.cont_left .lecture td{padding-top:20px; vertical-align: top;}
.cont_left .lecture td ul{height: 110px;}
.cont_left .lecture td ul li{line-height: 23px;}
.cont_left .lecture td li {position:relative; width:285px;}
.cont_left .lecture td li a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:200px;}
.cont_left .lecture td li a:hover {text-decoration:underline;}
.cont_left .lecture td li span {position:absolute; top:0; right:0;}
.cont_center{float: left; width: 287px; padding: 19px; height: 319px; border-right: 1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.cont_center th{padding-bottom: 24px;}
.cont_center th span{float: right;}
.cont_center dl {height:107px; overflow:hidden;}
.cont_center dt{font-size: 12px; font-weight: 600; color: #373737;}
.cont_center dd{font-size: 12px; height:92px; line-height:15px; overflow:hidden; word-break:break-all; color: #010101; text-overflow:ellipsis;}
.cont_center ul{height: 150px; margin-top: 17px;}
.cont_center li{float: left; width: 136px; margin-right: 5px;}
.gallery_img01{float: left; margin-right: 15px;}
.cont_right:after{display: block; content: ''; clear: both;}
.cont_right{float: left; width: 325px; height:357px; border-right: 1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.cont_right th{vertical-align: middle; padding: 12px 0;}
.cont_right .th_fst{padding-left: 15px; padding-right:10px; width: 90px;}
.cont_right .th_sce{padding: 0 10px; width: 40px;}
.cont_right td{padding: 8px 23px; height:72px; font-size: 13px; color: #6f6f6f; width: 281px; font-weight:500; background:#f4f4f4;}
.cont_right td span{font-family: Dotum; display:block; letter-spacing:-1px; font-size: 13px; color: #888888; font-weight:500; float:right;}
.cont_right td:hover{background-color: #dbe8f4!important;}
.cont_right .on{background-color: #dbe8f4!important;}
.cont_right .td_lst{ border-top: 1px solid #e7e7e7;}
.cont_right th.border{background-position:0 43px;}

.main_tb_name{font-size: 18px; font-weight: 800; color: #173e6a;}
.main_tb_publication{font-size: 18px; font-weight: 800; color: #003876; padding:0 0 0 10px !important;}
.main_tb_publication span {display:inline-block; vertical-align:middle;}
th.line {width:130px;}
th.border{background:url(../images/common/main_border_pattern.jpg) repeat-x 0 12px;}

.banner {float:none; position:relative; width:980px; margin:25px auto 0 auto; height:67px;}
.banner .prev {position:absolute; top:0; left:0; z-index:200;}
.banner .next {position:absolute; top:0; right:0; z-index:200;}
.banner_slide {position:relative; width:980px; margin:0 auto; overflow:hidden;}
.banner_slide .bannerList {position:relative; width:921px; height:67px; margin:0 auto; overflow:hidden;}
.banner_slide .bannerList div {margin:0 0 0 -5px;} 
.banner_slide .bannerList ul {position:absolute; height:67px; width:10000px;}
.banner_slide .bannerList ul li {float:left; width:180px; height:67px; background:#d7d7d7; margin-left:5px;}
.banner_slide .bannerList ul li a {display:block;}

/*main_container*/
/*-----------------------------------------------------------------------------------------------------*/
/*footer*/
#footer{width: 100%; margin: 0 auto; padding: 28px 0; background-color: #4a4a4a;}
.fot_add{text-align: center; font-size:13px; font-weight:500; line-height:17px; color: #b1b1b1;}
.fot_add a{color: #b1b1b1;}

/*footer*/
/*-----------------------------------------------------------------------------------------------------*/
/*sub*/
#sub_menu > ul > li.selected{background: url(../images/sub/left_txt.jpg) repeat-y;}
/*---------------.on----------------*/
#sub_text h1{border-bottom: 1px solid #e0e0e0; padding-left:  30px;color: #063d88; font-weight: 800; font-size: 22px; background: url('../images/sub/left_h1.jpg') 0 0 repeat-y; height: 92px; line-height: 92px;}
#sub_menu:after{display: block; content: ''; clear: both;}
#sub_menu{float: left; width: 238px; border-top: 1px solid #e0e0e0;}
#sub_menu li{display: block; border-bottom: 1px solid #e0e0e0; height: 43px; line-height: 43px;padding-left:  30px;}
#sub_menu li:hover{background: url(../images/sub/left_txt.jpg) repeat-y;}
#sub_menu a{display: block; font-size: 14px; font-weight: 600; color: #646464;}
#right_main{ width: 682px; float: right; padding: 30px;}
#ab{border-bottom: 1px solid #cccccc; margin-bottom: 40px;}
#ab h1{padding: 10px 0 37px 0px; font-size: 22px; color: #3b3b3b; font-weight:800; width:260px; border-bottom: 2px solid #1c77db;}
.right_small{float: right; margin-top: -60px; font-size: 12px!important; font-weight:500; color:#6a6a6a; }
.right_small img{margin-top: 9px;}
#con_area{min-height:320px; padding:0 0 60px 0;}
/*sub*/
/*-----------------------------------------------------------------------------------------------------*/
/*common*/
#wait_img{margin-left: 100px; margin-top: 100px;}
#sub_h3_img{margin-bottom: 23px; background: url(../images/sub/h3_img.png) no-repeat; background-position: 0 2px;}
.sub_content:after{display: block; content: ''; clear: both;}
.sub_content{width: 980px; margin: 0 auto; background: url('../images/sub/sub_bg.jpg') 0 0 repeat-y; min-height: 800px;}
.sub_visual{width: 100%; background-color: #131922; height: 195px;}
.sub_visual .visual{padding-top: 0; width: 1436px; margin: 0 auto; background: url('../images/sub/subvisual.jpg') 0 0 no-repeat; height: 195px;}
#ul_squ li{list-style-image: url(../images/common/li_squ.png);}

/*common*/
/*-----------------------------------------------------------------------------------------------------*/

/* 02 - 01 */
.organi_wrap h2{font-size:20px; font-weight:600; color:#063d88;}
.organi_wrap table{margin-top:30px; border-top:1px solid #003876;}
.organi_wrap table tbody tr th:first-child,.organi_wrap table tbody tr td:first-child{border-left:none;}
.organi_wrap table tbody tr th{background:#ecf1f6; padding:11px 0px; text-align:center; font-size:14px; font-weight:600; color:#252525; border-left:1px solid #cecece; border-bottom:1px solid #cecece;}
.organi_wrap table tbody tr td{text-align:center; font-size:14px; font-weight:500; line-height:37px; color:#555555; border-left:1px solid #cecece; border-bottom:1px solid #cecece;}
.align_left{text-align:left !important; padding-left:25px;}

/*-----------------------------------------------------------------------------------------------------*/
/*board_01*/
.board_01 table{width: 100%; border-bottom: 2px solid #e6e6e6;}
.board_01 th{font-size: 13px; font-weight: 600; color: #444444; padding: 12px 0; text-align: center; background-color: #e9eef5; border-top: 2px solid #063d88;}
.board_01 td{font-size: 13px; color: #626262; padding: 14px 0; text-align: center; border-bottom: 1px solid #e7e7e7;}
.board_01 td.subject {text-align:left;}
.td_left{text-align: left!important; padding-left: 24px;}
.board_btn{margin-top: 47px; margin-left: 290px;}
.board_btn a{float: left;}
.num_btn{ color: #4d7bbe; line-height: 34px; font-weight: 600;}
.num_btn:hover{background-color: #4d7bbe; color: #fff;}
.board_btn .on{background-color: #4d7bbe; color: #fff;}
/*board_01*/

/*rank*/
#rank_list {
	width:100%;
	margin:0px 0px 30px 0px;
	} 
#rank_list thead {
	height:38px;
	vertical-align:top;
	/*background:url(/images/common/board_bg.jpg) repeat left;*/
	border-top:2px solid #666666;
	} 
#rank_list thead th {
	/*background:url(/images/common/board_partition.jpg) right center no-repeat;*/
	padding-top:8px;
	text-align:center;
	}
#rank_list thead tr {
		height:38px;
		border-bottom:1px solid #e1e1e1;
	}
#rank_list tbody tr {
	border-bottom:1px solid #cbcdc9;
	}
#rank_list tbody td {
	padding:10px 0px 10px 0px;
	}


/* �α���*/
#login_form {
	border-top:2px solid #063d88;
	border-bottom:2px solid #cbcdc9;
	margin:0 auto;
	text-align:center;
	width:90%;
	background-color:#f2f2f2;
	
	padding:40px 0px 40px 0px;
}

#login_form table {
	width:350px;
	margin:0 auto;

}

#login_form table > tbody {
	background-image:url(/images/common/dot.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#login_form table > tbody > tr > td > dl > dt {
	float:left;
	text-align:center;
	font-weight:600;
	padding:5px 10px;
}

#login_form table > tbody > tr > td > dl > dd {
	text-align:right;
	padding:5px 10px;
}

#login_form table > tbody > tr > td > dl > dd > input {
	width:150px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	height:20px;
	vertical-align:middle;
	padding:0px 5px 2px 5px;
}

#login_form table > tfoot > tr > td > dl > dt {
	float:left;
	text-align:center;
	font-weight:600;
	padding:5px 10px;
}

#login_form table > tfoot > tr > td > dl > dd {
	padding:5px 10px;
}

#btn_login {
	background-color:#4d7bbe;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#fff;
	font-weight:600;
	padding:5px 5px 5px 5px;
	vertical-align:baseline;
	
	width:55px;
	height:55px;
	text-align:center;
	text-shadow:1px 1px 0px #717171;
	cursor:pointer;
}
#btn_login:hover {
	-webkit-transition:background-color 0.5s, -webkit-transform 1s;
	transition:background-color 0.5s, transform 1s;
	
	background-color:#e9e9e9;
	color:#901018;
}
/*�α��� ��*/

.text_left {color:#444444; text-align:left;}
.text_center {color:#444444; text-align:center;}
.text_right {color:#444444; text-align:right;}

#default_size {width:100%; text-align:center;}
/*�⺻ ��ư ����*/
@-webkit-keyframes pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.pulse-shrink {
	display: inline-block;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	
	background-color:#edf2f8;
	margin: 0.2em;
	padding: 0.2em 1em 0.2em 1em;
	cursor: pointer;
	
	border:1px solid #dae7f6;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	
	color:#666666;
	font-weight:600;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}

.pulse-shrink:hover {
	-webkit-animation-name: pulse-shrink;
	animation-name: pulse-shrink;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}
/*�⺻ ��ư ��*/

/*������ ��ư ����*/
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
/*������ ��ư ��*/

/* �Խ��� */

#board_list {
	width:100%;
	margin:0px 0px 30px 0px;
	background:url(/images/common/board_bg.jpg)  top left repeat-x;
	} 
#board_list > thead > tr {
	height:38px;
	vertical-align:top;
	border-top:2px solid #901018;
	} 
#board_list > thead > tr > th {
	background:url(/images/common/board_partition.jpg) left center no-repeat;
	padding-top:8px;
	}

#board_list > thead > tr > th:first-child {
	background:none;
	} 

#board_list tbody tr {
	border-bottom:1px solid #cbcdc9;
	}
#board_list tbody td {
	padding:5px 0px 5px 0px;
	}

#board_write {
	width:100%;
	border-bottom:2px solid #cbcdc9;
	margin:0px 0px 30px 0px;
	} 
#board_write thead tr {
	border-bottom:1px solid #e1e1e1;
} 
#board_write thead {
	border-top:2px solid #666666;
} 
#board_write thead th {
	width:120px;
	background-color:#ecf4f8;
	text-align:left;
	padding:5px 10px 5px 10px;
	color:#666666;
} 
#board_write thead td {
	padding:5px 10px 5px 10px;
}
#board_write tfoot {
	border-top:1px solid #e1e1e1;
	padding:0px 0px 0px 0px;
}
#board_write tfoot th {
	width:120px;
	background-color:#ecf4f8;
	text-align:left;
	padding:5px 10px 5px 10px;
	color:#666666;
} 
#board_write tfoot td {
	padding:3px 10px 0px 10px;
}
#board_view {
	width:100%;
	margin:0px 0px 30px 0px;
	border-bottom:2px solid #cbcdc9;
	} #board_view thead {
		border-top:2px solid #666666;
		} #board_view thead tr {
			border-bottom:1px solid #e1e1e1;
				} #board_view thead th {
					width:120px;
					background-color:#ecf4f8;
					text-align:left;
					padding:5px 10px 5px 10px;
					color:#666666;
				} #board_view thead td {
						padding:5px 10px 5px 10px;
					}
		#board_view tbody td {
						padding:10px 10px 30px 10px;
						line-height:160%;
					}

#board_view_bottom {
	width:100%;
	margin:0px 0px 30px 0px;
	border-top:1px solid #cbcdc9;
	border-bottom:2px solid #cbcdc9;
	} #board_view_bottom tr {
			border-bottom:1px solid #cbcdc9;
			} #board_view_bottom th {
				width:120px;
				background-color:#edf2f8;
				text-align:left;
				padding:10px 0px 10px 10px;
				color:#333;
				} #board_view_bottom td {
						padding:5px 0px 5px 10px;
					}

#board_reply {
	width:100%;
	margin:30px 0px;
}

#board_reply > thead {
	border-bottom:1px #cccccc solid;
}

#board_reply > thead th {
	font-size:1.333em;
	font-weight:600;
	color:#901018;
	display:inline-block;
	padding:10px 30px;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgb(255, 255, 255)),
	color-stop(1, rgb(239, 239, 239))
	);
	background-image: -o-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(239, 239, 239) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(239, 239, 239) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(239, 239, 239) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(239, 239, 239) 100%);
	background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(239, 239, 239) 100%);
	border:1px #cccccc solid;

}

#reply_table {
	width:100%;
	border-top:2px solid #901018;
	margin-bottom:30px;
	border-bottom:2px #cccccc solid;
}

#reply_table th {
	width:110px;
	background-color:#f1f1f1;
	text-align:left;
	padding:5px 10px 5px 10px;
	color:#901018;
}

#reply_table tr {
	border-bottom:1px #cccccc solid;
}

#reply_table td {
	padding-left:10px;
}

#reply_btn {
	background-color:#901018;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#fff;
	font-weight:600;
	padding:5px 5px 5px 5px;
	vertical-align:baseline;
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	text-shadow:1px 1px 0px #717171;
	cursor:pointer;
}
#reply_btn:hover {
	background-color:#e9e9e9;
	color:#901018;
}
#check_text dt {
	background:url(/images/common/chk_text_bg.jpg) no-repeat;
	width:100px;
	height:30px;
	text-align:center;
	padding:10px 10px 0px 0px;
	float:left;
	} 
#check_text dd {
	padding:8px 0px 0px 10px;
	}
	
#gallery_list {
	width:100%;
	margin:0px 0px 30px 0px;
	border-bottom:2px solid #cbcdc9;
	}
#gallery_list td{
	height:20px;
	vertical-align:top;
}
#gallery_list thead {
	height:38px;
	vertical-align:top;
	background:url(/images/common/board_bg.jpg) repeat left;
	border-top:2px solid #666666;
	} 
	 
#photo_thumb {
	text-align:center;
	} 
#photo_thumb > a {
	display:inline-block;
	margin:0;
	} 
#photo_thumb dt {
	width:130px; margin:0 auto;
	letter-spacing:-0.02em;
}
#photo_thumb dt a {
	font-weight:600;
	color:#901018;
	}

/*�Խ��� ��ư ��*/

/*publications*/
.tbl_type04 {border-top:2px solid #666666;}

.tbl_type04 th {color:#3d3d3d;text-align:left;background-color:#ecf4f8;border-bottom:1px solid #dbdbdb;padding: 8px 10px}

.tbl_type04 td {color:#3d3d3d;border-left:1px solid #dbdbdb; font-weight:500; border-bottom:1px solid #dbdbdb;padding: 8px 10px}

.tbl_type04 td a {color:#3d3d3d;}

/* research */
.optimization {*zoom:1; margin:0 0 60px 0; width:683px;}
.optimization:after {content:" "; display:block; clear:both;}
.optimization h2 {margin:0 0 17px 0;}
.optimization ul {*zoom:1;}
.optimization ul:after {content:" "; display:block; clear:both;}
.optimization ul li {float:left; font-family:'Arial';}
.optimization ul li span {display:block; text-align:center; color:#000; font-size:15px;}
.optimization p {font-family:'Arial'; font-size:15px; line-height:20px; margin:0 0 15px 0; text-align:justify; word-break:keep-all;}
.optimization dl {float:left; margin:18px 0 0;}
.optimization dl dt {font-size:15px; font-weight:600; color:#000; text-align:center;}
.optimization dl .dd_txt {font-size:15px; font-weight:normal; color:#000; line-height:18px; padding:0 0 0 12px;}

/* 01_03 */
.map {margin:0 0 15px 0;}
.map_info ul li {font-size:14px; font-weight:500; color:#6a6a6a; margin:0 0 7px 0;}
.map_info ul li span {display:inline-block; width:48px; height:48px; margin:0 12px 0 0; vertical-align:middle;}

