@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*{margin:0px;padding:0px;font-size:12px;color:#666666;font-family:'Nanum Gothic',monospace;}
li{list-style:none;}
a{text-decoration:none;}
img{ display:block;  border:none;}
table{border-collapse:collapse;border-spacing:0px;}
address{font-style:normal;}
fieldset{border:none;}
legend{position:absolute;left:-999em;}
input[type=button], input[type=submit], input[type=reset], input[type=image], button{cursor:pointer;}

section{ min-width: 320px; width: 100%; height: auto; overflow: hidden; }

/*모달창*/
.modal{ width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.5); z-index:50; display:none; }
.modal_pop { position:absolute; top:150px; left:50%; margin-left:-150px; width:300px; z-index:91;  text-align:center; 
				  background:url('/m/images/main/modal_pop01.jpg') center; background-repeat:no-repeat; background-size:cover; }
	.modal_pop p { font-size:15px; font-weight:350 ; color:#3d3d3d; margin-top:70px; }
	.modal_pop > span { width:20px; height:2px; display:inline-block; background:#3d3d3d;  margin:10px auto; }
	.modal_pop h2 { font-size:19px; font-weight:600 ; color:#3d3d3d; }
	.modal_down { width:160px; height:30px; line-height:30px; font-size:14px ; font-weight:400; display:inline-block; margin:40px auto; 
					    color:#164983; background:none; border-radius:30px; border:1px solid #164983; }
	.modal_down > span { display:inline-block; width:20px; height:20px; vertical-align:middle; transition-duration:0.5s; }
	.modal_down:hover { color:#fff; background:#164983; transition-duration:0.5s; }
	.modal_close_btn { background:#000;width:30px; height:30px; float:right; line-height:30px; text-align:center; cursor:pointer; }
	.modal_close_btn img { margin-top:0px; display:inline-block; vertical-align:middle; }

.btn_aboutLink {width:180px; position:absolute; margin-left:-90px; left:50%; bottom:70px; z-index:10; }
.btn_aboutLink a {display:inline-block;width:180px; color:#fff;line-height:42px; text-align:center; font-size:14px;
						background:url('/m/images/main/bg_btn_aboutLink.png') 0 0 no-repeat;transition:all 0.2s ease; font-weight:300; }
.btn_aboutLink a:last-child { margin-top:20px; }
.btn_aboutLink a:hover {background-color:#fff;color:#000;transition: all 0.2s ease;}



.lightSlider{ min-width: 320px; width: 100%; height: auto; overflow: hidden;}
.lightSlider ul{ width: 300%; }
.lightSlider ul li{ width: 33.3%; height: 33.3%; float: left; }
.lightSlider ul li img{ width: 100%; height: auto; }
.slide_txt_wrap{ position: relative; bottom: 400px; }
.slide_text_title{ font-size: 25px; font-weight: bold; text-align: center; margin: 0 auto; color: #fff; text-shadow:0 0 1px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 70px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff; }
.slide_text{ font-size: 12px; text-align: center; line-height: 20px; font-weight: 500; color: #fff; text-shadow:0 0 1px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 70px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff; }

#low_icon_01{ min-width: 320px; width: 100%; height: auto; overflow: hidden; }
#low_icon_01 div{ float: left; width: 30.5%; height: auto; border: 1px solid #cccccc; box-sizing: border-box; margin-top: 4%; margin-left: 2%; }
#low_icon_01 div:last-child{ margin-right: 2%; }
#low_icon_01 div img{ margin: 4% auto; width: 90%; }

#low_icon_02{ min-width: 320px; width: 100%; height: auto; }
#low_icon_02 div{ float: left; width: 30.5%; height: auto; border: 1px solid #cccccc; box-sizing: border-box; margin-top: 10px; margin-bottom: 4%; margin-left: 2%; }
#low_icon_02 div:last-child{ margin-right: 2%; }
#low_icon_02 div img{ margin: 4% auto; width: 90%; }

.main_bottom{ margin: 10% auto; }
.main_bottom img{ width: 90%; height: auto; margin: 0 auto; }
.main_bottom_title{ font-size: 25px; font-weight: 400; text-align: center; }
.main_bottom_title strong{ font-size: 25px; font-weight: bold; }
.main_bottom_txt{ text-align: center; line-height: 20px; margin-bottom: 5%; }

.main_map{ width: 100%; margin: 0 auto; background-color: #313131; padding-top: 10%; position: relative; }
.main_map_titl{ font-size: 25px; color: #fff; font-weight: bold; text-align: center; }
.main_map_txt{ text-align: center; color: #fff; line-height: 20px; margin-bottom: 5%; }
.main_map a{ width: 40%; height: auto; display: block; margin: 5% auto; }
.main_map a img{ width: 100%; height: auto; margin: 0 auto; }

.call_num{ width: 85%; height: auto; margin: 0 auto; position: absolute; bottom: 2%; left: 8.5%; }
.call_num a{ display: block; width: 50%; height: auto; margin: 0 auto; overflow: hidden; }
.call_num a img{ width: 100%; display: block; }

