@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);

html, body {margin:0;padding:0;font-family:'NanumSquare', sans-serif,'Malgun Gothic', dotum;}
img {border:0}

label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button {cursor:pointer}

a{
	color:#333;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: color;
	transition-timing-function: ease;
	text-decoration:none !important
}
a:hover{color:#0d6fb8}

textarea, select {font-size:1em}
select {margin:0;border:1px solid #ddd;padding:1%}
p {margin:0;padding:0;word-break:break-all}

/* Button*/
a.btn01{margin-right:5px;padding:5px 20px 8px 20px;border:1px solid #ddd;text-decoration:none}
a:hover.btn01{border:1px solid #555;background:#555;color:#fff} 

a.btn02{display:block;margin:10px 5px 0 0;padding:5px 20px 8px 20px;border:1px solid #555;background:#666;color:#fff;text-decoration:none;text-align:center;float:left}
a:hover.btn02{border:1px solid #000;background:#000;color:#fff} 

a.btn03{margin:0px;padding:5px 20px 8px 20px;border:1px solid #ddd;text-decoration:none}
a:hover.btn03{border:1px solid #555;background:#555;color:#fff} 

.p_btn{position:absolute;top:50px;right:-50px;}
a.qna_btn{padding:3px 7px 5px 22px;font-size:12px;background:url("../image/sub/etc/qna_icon.gif") 7px 6px no-repeat;border:1px solid #ddd;border-radius:4px;}
a:hover.qna_btn{border:1px solid #0d6fb8}
a.email_btn{padding:3px 7px 5px 25px;font-size:12px;background:url("../image/sub/etc/email_icon.gif") 7px 6px no-repeat;border:1px solid #ddd;border-radius:4px;}
a:hover.email_btn{border:1px solid #0d6fb8}

/* 폼 */
.form{border:1px solid #ddd;padding:1%}
.form2{width:98%;border:1px solid #ddd;padding:1%}

/* 페이징 */
.paginate{padding:15px 0;text-align:center}
.paginate a,.paginate strong{display:inline-block;_position:relative;margin-right:0px;padding:4px 14px 8px 14px;line-height:normal;text-decoration:none !important;border:1px solid #ddd}
.paginate strong{color:#ff1315 !important}
.paginate a:hover,.paginate a:active,.paginate a:focus{background-color:#f7f7f7}
.paginate a.pre,.paginate a.pre_end,.paginate a.next,.paginate a.next_end{}
.paginate a.pre{padding:4px 10px 8px 10px;border:1px solid #ddd}
.paginate a.pre_end{padding:4px 10px 8px 10px;border:1px solid #ddd}
.paginate a.next{padding:4px 10px 8px 10px;border:1px solid #ddd}
.paginate a.next_end{padding:4px 10px 8px 10px;border:1px solid #ddd}


@media (min-width:1367px) {
.cont01 {position:relative; width:1000px; top:250px; text-align:center; color:#fff; border:0px solid red;}
.cont01 h1 {font-size:30px; color:#ff3333; letter-spacing:-0.05em; margin-top:}
/*.cont01 h1 b {color:#ff3333;}*/
.cont01 p {font-size:19px; color:#fff; line-height:35px; font-style:italic;}
.cont01 p b {color:#ff8d6a; font-size:20px; margin-right:10px; font-style:normal; font-style:italic;}
.cont01 ul {margin-top:70px;}
.cont01 ul li {list-style:none; display:inline-block; margin-right:10px;}
.cont01 span {display:block; color:#ccc; font-size:22px; margin-top:50px;}
.cont01 span img {margin:-5px 0 0 10px;}
}

@media (max-width:1366px) { /*----------노트북-----------*/
/*.cont01 {position:relative; width:1000px; top:150px; text-align:center; color:#fff; border:1px solid red;}*/
.cont01 {position:fixed; width:1000px; top:35%; margin-top:-60px;text-align:center; color:#fff; border:0px solid red; }
.cont01 h1 {font-size:30px; color:#ff3333; letter-spacing:-0.05em; margin-top:0;}
/*.cont01 h1 b {color:#ff3333;}*/
.cont01 p {font-size:14px; color:#fff; line-height:26px; font-style:italic;}
.cont01 p b {color:#ff8d6a; font-size:17px; margin-right:10px; font-style:normal; font-style:italic;}
.cont01 ul {margin-top:20px;}
.cont01 ul li {list-style:none; display:inline-block; margin-right:0px;}
.cont01 ul li img {width:80%;}
.cont01 span {display:block; color:#ccc; font-size:18px; margin-top:30px;}
.cont01 span img {width:40px; margin:-5px 0 0 10px;}
}



.cont02 {position:relative; width:1000px; top:210px; margin:0 auto; padding:0; color:#fff;}
.cont02 h2 {text-align:center; font-size:35px; font-weight:normal; }
.cont02 h2 b {color:#fc4237; font-weight:normal; }
.cont02 p {text-align:center ;font-size:16px; margin-top:15px;  margin-bottom:100px; line-height:24px;}
.cont02 ul {} 
.cont02 li {display:inline-block; margin-right:6px; max-width:240px; height:320px; border:1px solid #ccc; background:#fff; list-style:none;}
.cont02 li:last-child {margin-right:0;}
.cont02 li h3 {font-size:22px; color:#000; font-weight:normal; padding-left:15px;}
.cont02 li p {font-size:16px; text-align:left; margin:20px 0 5px 15px; letter-spacing:-0.05em;}
.cont02 li .boximg01 img {width:240px;}
.cont02 li span {display:block; margin:10px 0 0 15px;  color:#666; font-size:14px; line-height:18px; }


.cont03 {position:relative; width:1000px; top:210px; margin:0 auto; padding:0; color:#fff;}
.cont03 h2 {text-align:center; font-size:35px; font-weight:normal;}
.cont03 h2 b {color:#fc4237; font-weight:normal;}
.cont03 p {text-align:center; font-size:16px; margin-top:15px;  margin-bottom:80px; line-height:24px; font-weight:normal;}
.cont03 .cont03_box {width:1000px; clear:both; }
.cont03 .cont03_box:after {clear: both; display: block; content: "";}
.cont03 .cont03_box .history_logo {float:left; margin-left:160px;}
.cont03 .cont03_box .history {float:left; margin-left:75px; }
.cont03 .history li {list-style:none; display:block; vertical-align:top; font-weight:normal; font-size:14px;  clear:both; margin-bottom:20px; /*border:1px solid red;*/}
.cont03 .history li:after {clear: both; display: block; content: "";}
.cont03 .history li p {margin:0 20px 10px 20px;font-size:13px;color:#636363;text-align:left;line-height:1.4;}
.cont03 .history li .history_img {float:left; margin-right:20px;}
.cont03 .history li .history_txt {float:left; line-height:22px; margin-top:-5px; }


.fsz0 {font-size:0;}
.blue01 {color:#015eb1;}
.grey01 {color:#59666b;}
.brown01 {color:#b78772;}
.purple01 {color:#5c2c88;}

.t16b {font-size:16px; color:#fff; font-weight:bold; }
.t16n {font-size:16px; color:#999; font-weight:normal;}


.cont04 {position:relative; width:1000px;  top:210px; margin:0 auto; padding:0; color:#fff; border:0px solid red; }
.cont04 h2 {text-align:center; font-size:35px; font-weight:normal;}
.cont04 h2 b {color:#fc4237; font-weight:normal; }
.cont04 p {text-align:center; font-size:16px; margin-top:15px;  margin-bottom:120px; line-height:24px; font-weight:normal;}
.cont04 ul {text-align:center;} 
.cont04 li {display:inline-block; margin-right:0px; width:190px; height:300px; text-align:center; list-style:none; font-size:14px; font-weight:normal; letter-spacing:-0.05em;}
.cont04 li img {margin-bottom:30px; }

.cont05 {position:relative; width:1000px; top:210px; margin:0 auto; padding:0; color:#fff; border:0px solid red; }
.cont05 h2 {text-align:center; font-size:35px; font-weight:normal;}
.cont05 h2 b {color:#fc4237; font-weight:normal; }
.cont05 p {text-align:center; font-size:16px; margin-top:15px;  margin-bottom:80px; line-height:24px; font-weight:normal;}



/* 사업장안내 */
#map {margin-bottom:30px;}
#map h3 {margin:10px 0;padding:0;font-size:18px;font-weight:bold}

@media (min-width:1367px) {
#footer {/* position:fixed; */width:100%; text-align:center; margin-top:350px; margin-bottom:40px; left:0; border:0px solid red; }
.ft_menu {width:1000px; margin:80px auto 0; text-align:center;}
.ft_menu li {display:inline-block; margin:0;padding:0 10px 0 5px;list-style:none;text-align:center; background:url('/html/image/main/fmenu_bg.png') no-repeat right center; color:#999;font-size:14px;}
.ft_menu li:last-child {background:none;}
.ft_menu li a {display:block; font-size:14px; font-weight:normal; text-decoration:none; letter-spacing:-0.5px; color:#999;  border:0px solid red;}
.ft_menu li a:hover {color:#f6303d;}
.add1 {font-size:14px; color:#999; padding-top:0px; margin-top:10px; text-align:center;}
.add1 span {display:inline-block; margin-right:10px;}
.copyright {color:#999; font-size:13px; padding:0; text-align:center; margin-top:15px;}
.map {width:100%; height:300px; margin-top:0px;}
}

@media (max-width:1366px) { /*----------노트북-----------*/
#footer {position:fixed; width:100%; bottom:0; text-align:center; margin-bottom:20px; left:0; border:0px solid red; }
.ft_menu {width:1000px; margin:80px auto 0; text-align:center;}
.ft_menu li {display:inline-block; margin:0;padding:0 10px 0 5px;list-style:none;text-align:center; background:url('/html/image/main/fmenu_bg.png') no-repeat right center; color:#999; font-size:14px;}
.ft_menu li:last-child {background:none;}
.ft_menu li a {display:block; font-size:14px; font-weight:normal; text-decoration:none; letter-spacing:-0.5px; color:#999;  border:0px solid red;}
.ft_menu li a:hover {color:#f6303d;}
.add1 {font-size:14px; color:#999; padding-top:0px; margin-top:6px; text-align:center;}
.add1 span {display:inline-block; margin-right:10px;}
.copyright {color:#999; font-size:13px; padding:0; text-align:center; margin-top:10px;}
.map {width:100%; height:300px; margin-top:0px;}
}



#footer2 { width:100%; height:165px; margin:60px 0 0 0 ; padding:35px 0 0 0; text-align:center; background:#292929; border-top:1px solid #555;}
.ft_menu2 {width:1000px; margin:0 auto; text-align:center;}
.ft_menu2 li {display:inline-block;margin:0;padding:0 10px 0 5px;list-style:none;text-align:center; background:url('/html/image/main/fmenu_bg.png') no-repeat right center; color:#999; font-size:14px;}
.ft_menu2 li:last-child {background:none;}
.ft_menu2 li a {display:block; font-size:14px; font-weight:normal; text-decoration:none; letter-spacing:-0.5px; color:#999;  transition: all 0.3s ease;   border:0px solid red;}
.ft_menu2 li a:hover {color:#f6303d;}
.add2 {font-size:14px; color:#999; padding-top:5px;   text-align:center;}
.add2 span {display:inline-block; margin-right:10px;}
.copyright2 {color:#999; font-size:13px; padding:0; text-align:center; margin-top:30px;}




/*#paging {border:1px solid red; clear:both;}
#paging:after {clear: both; display: block; content: "";}*/
#sub_paging {max-width:1000px; margin:190px auto 0; border:0px solid red;}
#sub_content {/*background:#fff;*/ border:0px solid red; width:100%; }

#navig_wrap {width:110%; position:relative; top:140px; margin:0;padding:0;border-top:0px solid #ddd;border-top:1px solid #555; border-bottom:1px solid #555; background:#292929; }


/* 서브 컨텐츠 */
.sub_contents {position:relative; width:1000px; margin-top:10px; margin-bottom:0px; padding:80px 0 50px 0; /*min-height:600px;*/ border:0px solid red;}
.sub_contents h1{margin-bottom:0px; font-size:34px; font-weight:normal; color:#fff;}
.sub_contents > p {margin-bottom:20px; font-size:18px; letter-spacing:-0.05em;  color:#fff;}

.sub_contents .sub_box {clear:both; margin-top:0px;}
.sub_contents .sub_box:after {clear: both; display: block; content: "";}
.sub_contents .s01_left {float:left; width:450px;}
.sub_contents .s01_right {float:right;width:450px;}
.sub_contents .s01_left h3 {display:block; font-size:28px; font-weight:normal;letter-spacing:-0.05em; line-height:40px;  color:#fff; margin-bottom:20px;}
.sub_contents .s01_left h3 img {margin-top:-10px;}
.sub_contents .s01_right .s01_logo {width:400px; height:200px; background:#333; border:0px solid #ccc; text-align:center; }
.sub_contents .s01_right .s01_logo img {margin-top:68px;}
/*.sub_contents .s01_right table {width:442px; font-size:14px; color:#fff; margin-top:25px;}
.sub_contents .s01_right table th {}
.sub_contents .s01_right table td {height:30px; padding-left:15px;letter-spacing:-0.05em; color:#e5e5e5;} 
.sub_contents .s01_right span {display:block;font-size:12px; color:#ccc; margin-top:35px;}
*/
.profile01_box {margin-top:50px;}
.profile01_box div {margin-bottom:35px; border-bottom:1px solid #8f9091; width:100%;}
.profile01_box img {margin-bottom:35px;}
.profile01_box table {width:100%; font-size:14px; color:#fff; margin-top:25px; }
.profile01_box table th {vertical-align:top; padding:7px 0 7px 0px;}
.profile01_box table td {padding-left:15px;letter-spacing:-0.01em; color:#e5e5e5; padding:7px 0 7px 15px; vertical-align:top; }


.sub_contents .s01_left2 {float:left; text-align:right; padding-left:128px;}
.sub_contents .s01_right2 {/*float:left;*/  margin-left:30%; text-align:left; padding-top:0px;}
.sub_contents .s01_right2 ul {}
.sub_contents .s01_right2 li {list-style:none; display:block; vertical-align:top; font-weight:normal; font-size:14px;  color:#333; clear:both; margin-bottom:20px; /*border:1px solid red;*/}
.sub_contents .s01_right2 li:after {clear: both; display: block; content: "";}
.sub_contents .s01_right2 li p {margin:0 20px 10px 20px;font-size:13px;color:#636363;text-align:left;line-height:1.4;}
.sub_contents .s01_right2 li .history_img {float:left; margin-right:10px; color:#ffcc33; font-size:20px; font-weight:bold;font-style:italic; }
.sub_contents .s01_right2 li .history_txt {float:left; line-height:22px; margin-top:-3px; color:#fff; }
.dbw {display:inline-block; width:35px;  font-style:italic; text-align:right; height:18px; line-height:43px; margin-right:20px; color:#aeadad;}

.sub_contents .scon3img {margin-top:0px;}
.sub_contents .scon3img2 {margin-top:40px;}

.sub_contents .sub_ttl {text-align:center; margin-top:120px; color:#fff;}
.sub_contents .sub_ttl h3 {font-size:25px; font-weight:normal; letter-spacing:-0.05em;}
.sub_contents .sub_ttl h3 b {color:#ff3333;}
.sub_contents .sub_ttl p {font-size:16px;}
.sub_contents .sCon04_list {text-align:center; margin:-20px auto 0; }
.sub_contents .sCon04_list li {list-style:none; display:inline-block; letter-spacing:-0.05em; margin-right:25px; text-align:center;  color:#fff; }
.sub_contents .sCon04_list img {margin-bottom:30px;}

.sub_contents .maptxt {margin-top:50px;}
.sub_contents .title_line {margin-bottom:20px;width:64px;height:4px;background:url("/html/image/sub/title_line.png") center center no-repeat;}
.sub01_map {margin-top:30px;}

.sub01_map table {width:100%; font-size:16px; color:#fff; border-bottom:1px solid #8a8887 !important;}
.sub01_map table caption {text-align:left; height:40px; font-size:18px;}
.sub01_map table tr {border-top:1px solid #8a8887;}
.sub01_map table th {background:#666; width:10%; font-weight:normal; text-align:center;}
.sub01_map table td {padding-left:20px; font-size:14px; color:#ccc; padding:10px 0 10px 20px;}  
.sub01_map table td img {margin-right:10px; }


/*
.s02ul {list-style:none; margin:0 auto; text-align:center;}
.s02ul li {display:inline-block; border:1px solid #ccc; width:385px; max-height:470px; margin-right:5px;  margin-bottom:15px;  text-align:left; background:#fff;}
.s02ul li .s02_txt {padding:20px 15px 15px 15px; letter-spacing:-0.05em;}
.s02ul li .s02_txt h3 {font-weight:normal; margin:0 0 10px 0; }
.s02ul li .s02_txt1 {font-size:16px; color:#ff3333;margin:0; border:0px solid red;}
.s02ul li .s02_txt2 {font-size:16px; color:#000; margin-bottom:0px;}
.s02ul li .s02_txt3 {font-size:14px !important; color:#999; font-weight:normal; }
*/
.sub0105 {float:left; width:450px; margin-bottom:80px;}
.sub0105 p {font-size:17px; color:#fc4237; font-weight:normal; letter-spacing:-0.03em; margin-top:20px;}
.sub0105 h3 {font-size:20px; color:#fff; font-weight:normal; letter-spacing:-0.03em; margin-top:-10px;}

/*
.s02ul2 {list-style:none; margin:0 auto; text-align:center;}
.s02ul2 li {display:inline-block; border:1px solid #ccc; width:385px; height:470px; margin-right:5px;  margin-bottom:15px;  text-align:left; vertical-align:top; background:#fff;}
.s02ul2 li .s02_txt {padding:20px 15px 15px 15px; letter-spacing:-0.05em;}
.s02ul2 li .s02_txt h3 {font-weight:normal; margin:0 0 10px 0; }
.s02ul2 li .s02_txt span {display:inline-block; font-size:12px; color:#666; border:1px solid #e1e1e1; padding:5px 8px 3px 8px;  letter-spacing:0em; margin-right:5px;}
.s02ul2 li .s02_txt1 {font-size:18px; color:#ff3333;margin:0; border:0px solid red;}
.s02ul2 li .s02_txt2 {font-size:16px; color:#000; margin-bottom:0px;}
.s02ul2 li .s02_txt3 {font-size:14px !important; color:#999; font-weight:normal; margin-top:15px;}
*/
/*
.s02ul2 {list-style:none; margin:0 auto; text-align:center;}
.s02ul2 li {display:inline-block;  border:0px solid #ccc; width:385px; height:470px; margin-right:40px;  margin-bottom:60px;  text-align:left; vertical-align:top; }
.s02ul2 li .s02_txt {padding:20px 0px 15px 0px; letter-spacing:-0.05em;}
.s02ul2 li .s02_txt h3 {font-weight:normal; margin:0 0 10px 0; color:#fff;}
.s02ul2 li .s02_txt span {display:inline-block; font-size:12px; color:#ccc; border:0px solid #999; padding:5px 5px 3px 5px;  letter-spacing:0em; margin-right:5px;}
.s02ul2 li .s02_txt1 {font-size:16px; color:#ff3333; margin:0; }
.s02ul2 li .s02_txt2 {font-size:16px; color:#fff; margin-bottom:0px;}
.s02ul2 li .s02_txt3 {font-size:14px !important; color:#ccc; font-weight:normal; margin-top:15px;}
*/
.s02ul2 {list-style:none; margin:0 auto; text-align:center;}
.s02ul2 li {display:inline-block;  border:0px solid #ccc; width:385px; height:470px; margin-right:40px;  margin-bottom:60px;  text-align:left; vertical-align:top; }
.s02ul2 li .s02_txt {padding:20px 0px 15px 0px; letter-spacing:-0.05em;}
.s02ul2 li .s02_txt h3 {font-size:15px; color:#ff3333; margin:0 0 10px 0; letter-spacing:0em;}
.s02ul2 li .s02_txt span {display:inline-block; font-size:12px; color:#ccc; border:0px solid #999; padding:5px 5px 3px 5px;  letter-spacing:0em; margin-right:5px;}
.s02ul2 li .s02_txt1 {font-size:20px; font-weight:normal; margin:0 0 5px 0; color:#fff; letter-spacing:0em;}
.s02ul2 li .s02_txt2 {font-size:16px; color:#fff; margin-bottom:0px;}
.s02ul2 li .s02_txt3 {font-size:14px !important; color:#ccc; font-weight:normal; margin-top:15px;}

.s02li {margin-left:30px;}

.profile03 {display:inline-block;  width:490px; margin-bottom:70px; margin-right:5px; vertical-align:top; border:0px solid red;}
.profile03:after {clear:both; display: block; content: "";}
.profile03 .profile_img {float:left; margin-right:20px;}
.profile03 .profile_txt {float:left; vertical-align:top; }
.profile03 h3 {font-size:20px; color:#fff; font-weight:normal;}
.profile03 h3 span {font-size:18px; color:#f6303d; margin-right:15px; display:none;}
.profile03 p {color:#fff; font-size:15px;}
.profile03 span {color:#999; font-size:14px;}

.profile_box {clear:both; margin-bottom:50px;}
.profile_box:after {clear: both; display: block; content: "";} 
.profile_box h2 {font-size:22px; color:#fff; margin-bottom:50px; font-weight:normal; border-bottom:1px solid #999; padding-bottom:10px;}

.profile03_s {float:left;  width:250px; height:270px; margin-bottom:50px; border:0px solid red;}
.profile03_s h3 {font-size:20px; color:#fff; font-weight:normal}
.profile03_s h3 span {font-size:16px; color:#f6303d; margin-right:10px; }
.profile03_s p {color:#fff; font-size:13px;}
.profile03_s span {display:block; color:#fff; font-size:15px; text-align:center; margin-bottom:10px; width:160px; border:0px solid red;} 
.profile03_s .txt2 {display:block; color:#fff; font-size:13px; text-align:left; margin-top:-6px; margin-bottom:10px; color:#ccc; letter-spacing:-0.05em; width:auto;}

.profile03_ss {float:left;  width:250px; height:270px; margin-top:30px; margin-bottom:50px; border:0px solid red;}
.profile03_ss h3 {font-size:20px; color:#fff; font-weight:normal}
.profile03_ss h3 span {font-size:16px; color:#f6303d; margin-right:10px; }
.profile03_ss p {color:#fff; font-size:13px;}
.profile03_ss span {display:block; color:#fff; font-size:15px; text-align:center; margin-bottom:10px; width:160px; border:0px solid red;} 
.profile03_ss .txt2 {display:block; color:#fff; font-size:13px; text-align:left; margin-top:-6px; margin-bottom:10px; color:#ccc; letter-spacing:-0.05em; width:auto;}


.s04ul {list-style:none; margin-left:-10px;}
.s04ul li {display:inline-block; margin-left:10px; margin-bottom:45px; width:320px; height:200px; vertical-align:top; letter-spacing:-0.05em;  border:0px solid red;}
.s04ul li p {color:#fff; width:90%; font-size:14px; padding-top:15px;  border-top:1px solid #999; }
.s04ul li.mart_50 {margin-top:50px;}
.s04ul li a {}
.s04ul li img {}
.s04ul._active{}
.s04ul._active li{height:inherit;}
.s04ul._active li:first-child{margin-left:0;}
.s04ul._active li p{width:100%; font-size:16px; text-align:center; border-top:none;}
.map_box {position:relative; width:100%; border:0px solid red;}
.map_box a {display:block;}
.map_box h3 {color:#fff; font-size:18px; font-weight:normal;}
.map01 {height:470px; background:url('/html/image/sub/04/map01.png') no-repeat center center;}
.map02 {height:470px;/* background:url('/html/image/sub/04/map02.png') no-repeat center center;*/ margin-top:70px;}
.map03 {display:inline-block; vertical-align:top; width:310px; height:248px; /*background:url('/html/image/sub/04/map03.png') no-repeat center center;*/ margin-left:400px;  margin-top:10px; margin-bottom:100px; }
.map04 {display:inline-block; vertical-align:top; width:248px; height:248px; /*background:url('/html/image/sub/04/map04.png') no-repeat center center;*/ margin-top:10px; }
.map05 {height:692px; /*background:url('/html/image/sub/04/map05.png') no-repeat center center;*/ margin-top:-20px; }

.map02 h3 {position:absolute;}
.map03 h3 {margin:70px 0 0 100px;}
.map04 h3 {margin:70px 0 0 70px;}
.map05 h3 {position:absolute; }

.m_point { background:url('/html/image/sub/04/m_spot.png') no-repeat; width:21px; height:28px;  padding:6px;  cursor:pointer; border:0px solid red;}
.redspot {display:block; background:#fff; width:9px; height:9px; border-radius:100%; font-size:0px; border:0px solid red; transition: all 1s; }
.m_point:hover > .redspot {display:block; background:#f6303d; width:9px; height:9px; border-radius:100%; font-size:0px;}


.m_point .map_tbox {/*display:none;*/  position:absolute; padding-bottom:7px; opacity:1; transition:all 1s; /*z-index:-9999;*/ }
.m_point .map_tbox2 {/*display:none;*/position:absolute; /*background:url('/html/image/sub/04/map_tbox_bg.png') no-repeat center bottom;*/ padding-bottom:7px; opacity:1; transition:all 1s; /*z-index:-9999;*/}
.m_point .map_tbox3 {/*display:none;*/position:absolute; padding-bottom:7px; opacity:1; transition:all 1s; /*z-index:-9999;*/}
.m_point:hover .map_tbox {opacity:1; top:-35px;  border:0px solid red; transition:all 1s; z-index:9999; /*background:url('/html/image/sub/04/map_tbox_bgo.png') no-repeat center bottom;*/} 
.m_point:hover .map_tbox2 {opacity:1; top:-103px; z-index:9999;} 
.m_point:hover .map_tbox3 {opacity:1; top:-55px; z-index:9999;} 
.m_point .map_txt {padding:5px 15px; color:#fff; font-size:14px; text-align:center; border-radius:3px;  border:0px solid red; transition: all 1s; opacity:0.5;}

/*업체별 txt박스 색상*/
.m_point .mb_black {background:url('/html/image/sub/04/map_tbox_bg.png') no-repeat center bottom;}
.m_point .mb_red {background:url('/html/image/sub/04/map_tbox_bgred.png') no-repeat center bottom;}
.m_point .mb_blue {background:url('/html/image/sub/04/map_tbox_bgblue.png') no-repeat center bottom;}
.m_point .mb_violet {background:url('/html/image/sub/04/map_tbox_bgviolet.png') no-repeat center bottom;}
.m_point .mb_sky {background:url('/html/image/sub/04/map_tbox_bgsky.png') no-repeat center bottom;}
.m_point .mb_green {background:url('/html/image/sub/04/map_tbox_bggreen.png') no-repeat center bottom;}

.m_point .m_black {background:#333;}
.m_point .m_red {background:#8b0a02;}
.m_point .m_blue {background:#293a82;}
.m_point .m_violet {background:#663399;}
.m_point .m_sky {background:#3366cc;}
.m_point .m_green {background:#104b05;}

/*
.m_point:hover .map_txt { background:#f6303d !important; }
.m_point .map_txt:hover { background:#f6303d;}
.m_point:hover .map_txt span {color:#ccc;}
.m_point .map_txt:hover > span {color:#ccc;}
*/

/*.m_point .map_tbox { position:absolute; background:url('/html/image/sub/04/map_tbox_bg.png') no-repeat center bottom; padding-bottom:7px; opacity:0; transition:all 1s;  height:0px; overflow:hidden;}
.m_point .map_tbox2 { position:absolute; background:url('/html/image/sub/04/map_tbox_bg.png') no-repeat center bottom; padding-bottom:7px; opacity:0; transition:all 1s; height:0px; overflow:hidden;}
.m_point:hover .map_tbox { opacity:1; top:-35px;  border:0px solid red; transition:all 1s; overflow:visible;} 
.m_point:hover .map_tbox2 { opacity:1; top:-100px; transition:all 1s; overflow:visible;} 
.m_point .map_txt {padding:5px 15px; background:#333; color:#fff; font-size:14px; text-align:center; border-radius:3px;  border:0px solid red; }
/*.m_point .map_txt { width:100%;color:#fff; font-size:0px;  transition:all 1s; }
.m_point:hover .map_txt {padding:5px 15px; background:#333; color:#fff; font-size:14px; text-align:center; border-radius:3px;  border:0px solid red; }

/* map point 위치 */
/* map01 */
.map01 .kwangwoon {position:absolute; left:525px; top:120px; width:200px;}
.kwangwoon .kwangwoon_posi {position:absolute; left:-63px; top:-40px;}
.map01 .sogang {position:absolute; left:340px; top:190px; width:200px;}
.sogang .sogang_posi {position:absolute; left:-63px; top:-40px;}
.map01 .catholic {position:absolute; left:238px; top:290px; width:250px;}
.catholic .catholic_posi {position:absolute; left:-77px; top:-40px;}
.map01 .catholic2 {position:absolute; left:442px; top:293px; width:250px;}
.catholic2 .catholic2_posi {position:absolute; left:-77px; top:-40px;}
.map01 .roa {position:absolute; left:530px; top:300px; width:250px;}
.roa .roa_posi {position:absolute; left:-36px; top:-40px;}
/* map02 */
.map02 .sungmo1 {position:absolute; left:395px; top:30px; width:200px;}
.sungmo1 .sungmo1_posi {position:absolute; left:-50px; top:-40px;}
.map02 .sungmo2 {position:absolute; left:310px; top:100px; width:200px;}
.sungmo2 .sungmo2_posi {position:absolute; left:-45px; top:-40px;}
.map02 .baoro {position:absolute; left:402px; top:136px; width:200px;}
.baoro .baoro_posi {position:absolute; left:-42px; top:-40px;}
.map02 .sungmo3 {position:absolute; left:137px; top:221px; width:200px;}
.sungmo3 .sungmo3_posi {position:absolute; left:-45px; top:-40px;}
.map02 .sungmo4 {position:absolute; left:202px; top:198px; width:200px;}
.sungmo4 .sungmo4_posi {position:absolute; left:-45px; top:-40px;}
.map02 .sungmo5 {position:absolute; left:284px; top:191px; width:200px;}
.sungmo5 .sungmo5_posi {position:absolute; left:-50px; top:-40px;}
.map02 .sungmo6 {position:absolute; left:369px; top:216px; width:250px;}
.sungmo6 .sungmo6_posi {position:absolute; left:-62px; top:-108px;}
.sungmo6 .sungmo6_posi span {display:block; font-size:12px; line-height:15px; text-align:left; color:#ccc; margin-top:3px; padding-bottom:5px;}
.map02 .ktr {position:absolute; left:345px; top:268px; width:200px; }
.ktr .ktr_posi {position:absolute; left:-102px; top:-40px;}
.map02 .vincent {position:absolute; left:340px; top:385px; width:250px; }
.vincent .vincent_posi {position:absolute; left:-42px; top:-40px;}
.map02 .ntrh {position:absolute; left:775px; top:205px; width:250px; }
.ntrh .ntrh_posi {position:absolute; left:-56px; top:-40px;}
/* map03 */
.map03 .sungmo {position:absolute; left:111px; top:126px; width:200px;}
.sungmo .sungmo_posi {position:absolute; left:-45px; top:-40px;}
.map03 .ktr2 {position:absolute; left:124px; top:136px; width:200px;}
.ktr2 .ktr2_posi {position:absolute; left:-32px; top:-40px;}
/* map04 */
.map04 .krt {position:absolute; left:83px; top:86px; width:200px;}
.krt .krt_posi {position:absolute; left:-98px; top:-40px;}
/* map05 */
.map05 .china01 {position:absolute; left:769px; top:102px; width:200px;}
.china01 .china01_posi {position:absolute; left:-45px; top:-40px;}
.map05 .china02 {position:absolute; left:766px; top:189px; width:200px;}
.china02 .china02_posi {position:absolute; left:-38px; top:-40px;}
.map05 .china03 {position:absolute; left:676px; top:240px; width:200px;}
.china03 .china03_posi {position:absolute; left:-45px; top:-40px;}
.map05 .china04 {position:absolute; left:661px; top:271px; width:200px;}
.china04 .china04_posi {position:absolute; left:-45px; top:-40px;}
.map05 .china05 {position:absolute; left:743px; top:290px; width:200px;}
.china05 .china05_posi {position:absolute; left:-45px; top:-40px;}
.map05 .china06 {position:absolute; left:727px; top:308px; width:200px;}
.china06 .china06_posi {position:absolute; left:-80px; top:-60px;}
.china06 .china06_posi span {display:block; font-size:12px; line-height:15px; text-align:left; color:#ccc; margin-top:2px;}
.map05 .china07 {position:absolute; left:741px; top:349px; width:200px;}
.china07 .china07_posi {position:absolute; left:-45px; top:-40px;}
.map05 .china08 {position:absolute; left:771px; top:394px; width:200px;}
.china08 .china08_posi {position:absolute; left:-45px; top:-40px;}
.map05 .china09 {position:absolute; left:777px; top:399px; width:200px;}
.china09 .china09_posi {position:absolute; left:-67px; top:-60px;}
.china09 .china09_posi span {display:block; font-size:12px; line-height:15px; text-align:left; color:#ccc; margin-top:2px;}
.map05 .china10 {position:absolute; left:758px; top:433px; width:200px;}
.china10 .china10_posi {position:absolute; left:-69px; top:-60px; }
.china10 .china10_posi span {display:block; font-size:12px; line-height:15px; text-align:left; color:#ccc; margin-top:2px;}
.map05 .china11 {position:absolute; left:702px; top:395px; width:68px;}
.china11 .china11_posi {position:absolute; left:-45px; top:-40px; }
.map05 .china12 {position:absolute; left:624px; top:423px; width:80px; }
.china12 .china12_posi {position:absolute; left:-38px; top:-40px;}
.map05 .china13 {position:absolute; left:568px; top:446px; width:80px; z-index:1;}
.china13 .china13_posi {position:absolute; left:-38px; top:-40px;}
.map05 .china14 {position:absolute; left:558px; top:446px; width:200px; }
.china14 .china14_posi {position:absolute; left:-90px; top:-60px;}
.china14 .china14_posi span {display:block; font-size:12px; line-height:15px; text-align:left; color:#ccc; margin-top:2px;}
.map05 .china15 {position:absolute; left:467px; top:423px; width:80px; z-index:1;}
.china15 .china15_posi {position:absolute; left:-38px; top:-40px;}
.map05 .china16 {position:absolute; left:689px; top:552px; width:200px; z-index:1;}
.china16 .china16_posi {position:absolute; left:-78px; top:-60px;}
.china16 .china16_posi span {display:block; font-size:12px; line-height:15px; text-align:left; color:#ccc; margin-top:2px;}
.map05 .china17 {position:absolute; left:566px; top:560px; width:80px; z-index:1;}
.china17 .china17_posi {position:absolute; left:-38px; top:-40px;}

.map_global {margin-top:-140px;}
.map_global table {width:300px; font-size:16px; color:#fff; border-bottom:1px solid #8a8887;}
.map_global table caption {text-align:left; height:40px; font-size:18px;}
.map_global table tr {border-top:1px solid #8a8887;}
.map_global table th {background:#666; width:100px; height:35px; font-weight:normal; text-align:center;}
.map_global table td {display:none;}
/*
.tooltip {font-size:12px; font-weight:bold; color:#666; position:relative; }
.tooltip:hover:after{ content:attr(data-tooltip); display:block; padding:10px; color:#FFF; background:#333; position:absolute; top:20px; left:50px; white-space:nowrap;}
.tooltip:hover:before{ display:block; content:""; position:absolute; top:15px; left:50px; border-right:10px solid transparent;  border-bottom:10px solid #333;  border-left:10px solid transparent;  }
*/


.compnay_box {float:left; width:465px; height:420px; color:#fff; font-size:16px; margin-bottom:50px;}
.sub_box > .compnay_box:nth-child(2n) {margin-left:65px;}
.compnay_box h3 {border-bottom:1px solid #949494; padding-bottom:30px; margin-bottom:30px;}
.compnay_box .compnay_name {font-size:22px; padding-bottom:10px;}
.compnay_box .compnay_name b {font-size:16px; font-weight:normal; padding-right:15px;}
.compnay_box span {color:#fff;}
.none_logo { font-size: 32px; color: #fff;}
.none_logo:hover {color:#fff;}



.board_box {background:#fff; width:100%; min-height:500px;}


#sCon01 {  border:0px solid red; /*top:-320px;*/ }
#sCon03 {/*display:block; margin-top:150px; position:absolute; border:1px solid blue; width:50px; top:-300px; */}




/* 주요현황 */
.caption{font-size:12px;margin:10px 0;padding-left:17px;background:url("../image/sub/etc/caption_icon.gif") 0 0 no-repeat}

/* 주요 고객사 */
.partner{margin:0 auto;padding:0}
.partner li{float:left;list-style:none;width:190px;height:100px;margin:0 10px 60px 0;padding:0;}
.partner li img{margin-bottom:10px;padding:0}
.partner li p{text-align:center;line-height:1.4}

/* 찾아오시는길 */
.map{padding:20px 0}

/* 기업홍보관 */
#movie {float:left;width:49%;margin-right:2%}
#cataloge {float:left;width:49%;}

/* 고객문의 */
.contact{text-align:right}


/* 메인 레이어팝업 */
#dark_bg_layer {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:none;}
#layer_pop,#layer_pop2,#layer_pop3 {position:absolute; left:50%; margin-left:-130px; top:40%; margin-top:-150px; z-index:900; display:none; font-size:13px;}
.layer_close_box{ text-align:left; padding:10px; background:#e0e0e0;}
.layer_close_btn {border:0; margin-left:10px;}




/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0;font-size:15px;}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_wrap .caption{color:#e44047;border:1px solid #e44047;padding:15px;line-height:1.6}

.tbl_head01 {margin-bottom: 0 10px;border-left:0px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#f9f9f9;color:#383838;}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f9f9f9;}
.tbl_head01 tbody th {padding:12px 15px;border-top:1px solid #ddd;}
.tbl_head01 th{width:100px;padding:12px 15px;border-right:1px solid #ddd;border-left:1px solid #ddd;line-height:1.4em;word-break:break-all;background:#f9f9f9;text-align:left}
.tbl_head01 td{padding:12px 15px;border-top:1px solid #ddd;line-height:1.4em;word-break:break-all}
.tbl_head01 td.view{width:200px;padding:12px 15px;border-right:1px solid #ddd;line-height:1.4em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:12px 0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #d1dee2;background:#f9f9f9;color:#383838;}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #ddd;border-right:1px solid #ddd;background:#f9f9f9;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #ddd;}
.tbl_head02 th {padding:12px 15px;border-top:1px solid #ddd;border-right:1px solid #ddd;line-height:1.4em;word-break:break-all;text-align:center}
.tbl_head02 td {padding:12px 15px;border-top:1px solid #ddd;border-right:1px solid #ddd;line-height:1.4em;word-break:break-all;text-align:center}
.tbl_head02 a {}

.tbl_head03 {margin:0 0 10px;}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head03 thead th {padding:15px 20px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #d1dee2;background:#f9f9f9;color:#383838;}
.tbl_head03 tbody th {padding:15px 20px;border-top:1px solid #333;border-bottom:1px solid #333;}
.tbl_head03 th {width:120px;padding:15px 20px;font-size:20px;}
.tbl_head03 td {padding:15px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:1.4em;word-break:break-all;text-align:left}
.tbl_head03 td.year{width:100px;font-weight:bold;color:#777}
.tbl_head03 a {}

.tbl_head04 {margin-bottom: 0 10px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.tbl_head04 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head04 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#f9f9f9;color:#383838;}
.tbl_head04 thead a {color:#383838}
.tbl_head04 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head04 tfoot th, .tbl_head04 tfoot td {padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f9f9f9;}
.tbl_head04 tbody th {padding:5px 5px;border-top:1px solid #ddd;}
.tbl_head04 th{width:100px;padding:5px 5px;border-right:1px solid #ddd;line-height:1.4em;word-break:break-all;background:#f9f9f9;text-align:left}
.tbl_head04 td{padding:5px 10px;border-top:1px solid #ddd;line-height:1.4em;word-break:break-all}
.tbl_head04 td.view{width:200px;padding:12px 15px;border-right:1px solid #ddd;line-height:1.4em;word-break:break-all}
.tbl_head04 a {}

.tbl_head05 {margin-bottom: 0 10px;border-left:0px solid #ddd;border-right:0px solid #ddd;border-bottom:1px solid #ddd}
.tbl_head05 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head05 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#f9f9f9;color:#383838;}
.tbl_head05 thead a {color:#383838}
.tbl_head05 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head05 tfoot th, .tbl_head05 tfoot td {padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f9f9f9;}
.tbl_head05 tbody th {padding:12px 15px;border-top:1px solid #ddd;}
.tbl_head05 th{padding:12px 15px;border-right:1px solid #ddd;border-left:1px solid #ddd;line-height:1.4em;word-break:break-all;background:#f9f9f9;text-align:center}
.tbl_head05 td{padding:12px 15px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;line-height:1.4em;word-break:break-all}
.tbl_head05 td.list{padding:30px}
.tbl_head05 td.num{width:50px;text-align:center}
.tbl_head05 td.date{width:100px;text-align:center;color:#999}
.tbl_head05 td.data{width:90px;text-align:center}
.tbl_head05 td.data img{margin-top:7px}
.tbl_head05 a {text-decoration:none}

.p_view_on{margin-bottom:20px;}

/* 비전.경영이념 */
.vision{margin:0 auto;padding:0}
.vision li{float:left;margin:20px 1% 20px 0;padding:30px 0 10px 0;width:24%;height:180px;list-style:none;border:1px solid #333;text-align:center}
.vision li.end{margin:20px 0 0 0}
.vision li p{}
.vision:after{display:block;visibility:hidden;clear:both;content:""}
.arrow{margin:20px 0;width:100%;height:75px;background:url("../image/sub/01/sub01_04_img02.jpg") center center no-repeat}

.vision2{margin-top:50px;padding:0}
.vision2 li{float:left;margin:20px 1% 20px 0;padding:30px 0 10px 0;width:25%;height:180px;list-style:none;border:1px solid #333;text-align:center}
.vision2 li.plus{width:10%;border:0;background:url("../image/sub/01/sub01_04_img03.jpg") center center no-repeat}
.vision2 li.end{margin:20px 0 0 0}
.vision2 li p{}
.vision2:after{display:block;visibility:hidden;clear:both;content:""}

/* 비전,미션 */
.mission{width:100%;margin:0;padding:0;text-align:center}
.mission h2{margin:0 auto;width:100px;font-size:28px;border-bottom:4px solid #0d6fb8}
.mission p{margin:20px 0}
.mission .plus{height:120px;background:url("../image/sub/01/sub01_04_img03.jpg") center center no-repeat}

