@charset "utf-8";

/*==========================================================================
Layout Style
==========================================================================*/
.s_visual {position:relative; float:left; clear:both; width:100%; height:230px; }
.s_bg1 { background:url(../images/com/Sub_visual_01.jpg) no-repeat center;}/*  */
.s_bg2 { background:url(../images/com/Sub_visual_02.jpg) no-repeat center;}/*  */
.s_bg3 { background:url(../images/com/Sub_visual_03.jpg) no-repeat center;}/*  */
.s_bg4 { background:url(../images/com/Sub_visual_04.jpg) no-repeat center;}/*  */
.s_bg5 { background:url(../images/com/Sub_visual_05.jpg) no-repeat center;}/*  */
.s_bg6 { background:url(../images/com/Sub_visual_06.jpg) no-repeat center;}/*  */

.vs_txt1 {float:left; width:900px; margin:60px 0 0px 20px; color:#5a524c;  font-size:2.80em; font-family:'';   line-height:1.80em; /* text-shadow:1px 1px 1px #222;*/ }
.vs_txt2 {float:left; width:900px; margin-left:23px; color:#615b56;  font-size:1.50em; font-weight:600; line-height:1.20em;}


.s_container {position:relative; float:left; width:100%; /*background:#f1f1f1;*/  background:url(../images/com/s_visual_t.png) repeat-x center top;  padding:0px 0 0px 0; }


/*.s_back {position:relative; float:left; width:1070px; border-left:1px solid #ced0d1; border-right:1px solid #ced0d1; border-top:1px solid #ced0d1; padding:15px; background:#fff; min-height:100%; height:100%; }*/


#Top{position:relative;	float:left; width:1200px; padding:0 0 20px 0; margin:0px 0px 0px 0px;  display:inline-block;}

 

/*.Top_Menu{width:1200px; float:left; padding-bottom:35px;}*/
.Top_Menu{position:relative; float:left;  width:100%;	 margin:10px 0 0 ;}
.Top_Menu.fixed{height:56px}
.Top_Menu ul{width:100%;margin:0 auto; padding:30px 0; }
.Top_Menu h1{float:left; width:100%; font-size:40px; letter-spacing:-1px; color:#313131; line-height:45px; text-align:center; padding:50px 0 60px 0; }

/*.Top_Menu ul  {float:left;width:100%; padding:7px 0; }*/
.Top_Menu ul li {display:block; float: left;  text-align:center;  border:1px solid  #c6c6c6; }
.Top_Menu ul li a {display:block; float: left;  width:100%; padding:15px 0px 15px 0px; font-size:17px; /*border-bottom:1px solid #5e5e5e; *//*background:url(../images/com/l_menu_icon.gif) no-repeat right center;*/}
.Top_Menu ul li a:hover {width:100%; padding:15px 0px 15px 0px; /*background:url(../images/com/l_menu_bg.gif) no-repeat center;*/ background-color:#5e5e5e; color:#fff; font-weight:bold;
		-webkit-transition:300ms ease-out 0ms;
		-moz-transition:300ms ease-out 0ms;
		-ms-transition:300ms ease-out 0ms;
		transition:300ms ease-out 0ms;
} 

.Top_Menu ul li.Over {display:block; float: left; }
.Top_Menu ul li.Over a {display:block; float: left;width:100%; padding:15px 0px ; /*background:url(../images/com/l_menu_bg.gif) no-repeat center;*/ background-color:#5e5e5e; color:#fff; font-weight:bold;}


.col7 li{width:14.1%}

.col6 li{width:16.5%}
.col5 li{width:19.8%}
.col4 li{width:24.8%}
.col3 li{width:33.1%}
.col2 li{width:49%}





/*
.submenu{float:left; padding:0;height:45px;border-bottom:1px solid #858585}
.submenu li{float:left;text-align:center;font-size:17px;font-weight:600;color:#333;letter-spacing:-0.01em}
.submenu li a{display:block;height:34px;padding-top:10px;border:1px solid #ddd;border-right:1px solid #ccc;border-left:0;border-bottom:0}

.submenu li a:hover {background-color:#f1f1f1;}

.submenu li:first-child{}
.submenu li:first-child a{border-left:1px solid #ccc}
.submenu li.on{position:relative;z-index:10; background:url('../images/about/arrow_01.gif') bottom center no-repeat; padding:0 0 5px 0}
.submenu li.on a{color:#fff;border:1px solid #ea5d4b;border-top-left-radius:2px;border-top-right-radius:2px;background-color:#ea5d4b; ;}
*/
/*
.Left_Menu  ul li a:link     {color: #535353;text-decoration: none;  font-size:13px; }
.Left_Menu  ul li a:visited  {color: #535353;text-decoration: none; }
.Left_Menu  ul li a:hover    {color: #c10226;text-decoration: none; }
.Left_Menu  ul li a:focus   {color: #535353;text-decoration: none;}
.Left_Menu  ul li a:active   {color: #535353;text-decoration: none; }
*/
/*
.Left_Menu  ul li a.Over {color: #fff;  font-size:13px;   font-weight:bold;} 
*/

/*
.Top_Menu .l_s {float:left; width:176px; font-size:12px; padding:5px 0 0px 0 ;} 
.Top_Menu .l_s li {background:url(../images/com/l_menu_s_icon.png) 0 7px no-repeat; padding:2px 0 2px 10px; margin:2px 0 2px 0;}
.Top_Menu .l_s li.S_Over {background:url(../images/com/l_menu_over_bg.gif)  no-repeat;  padding:2px 0 2px 10px;}
.Top_Menu .l_s li a.S_Over_text { color:#fff;}

.Top_Menu .l_s  a:link     {color: #818181;text-decoration: none;  font-size:11px; }
.Top_Menu .l_s  a:visited  {color: #818181;text-decoration: none; }
.Top_Menu .l_s  a:hover    {color: #c10226;text-decoration: none;}
.Top_Menu .l_s  a:focus   {color: #818181;text-decoration: none; }
.Top_Menu .l_s  a:active   {color: #818181;text-decoration: none;}



.Top_Menu ul li.line01 {padding:0px 14px 0px 14px; *padding:0px 14px 0px 0px;  background:url() bottom no-repeat;}
.Top_Menu dl dt{float:left; }
*/



/*
	.Left_Menu{width:196px; float:left; padding-left:14px; background-image:url(../Images/com/l_menu_bg.gif); background-repeat:no-repeat;}
	.Left_Menu ul li{float:left; }
	.Left_Menu dl dt{float:left; }

	.Left_Menu_bot{width:210px; float:left; }
*/
	.sub_happybin	{ float:left; width:197px; }
	.sub_happybin	h2{ padding-bottom:9px; padding-top:15px;}
	.sub_happybin ul li	{ float:left; }
	


.l_banner  li {float:left; padding-top:8px;}


.Sub_Visual {position:relative; float:right; width:820px;  height:210px; padding:0 0 0px 0;  border-bottom:1px solid #eaeaea;}

#Contents{margin: 0 auto; width:95%; line-height:18px; min-height:100%; /*padding-left:56px; */	/*background:url("../images/com/r_visual.png") 360px top no-repeat; */s/* background:url("../images/com/l_bg.gif") left 20px no-repeat; */}

#Contents.r_bg {}

/* #Contents.work {background:url("../images/work/title_bg.jpg") no-repeat 0px 27px;}
#Contents.center {background:url("../images/center/title_bg.jpg") no-repeat 0px 27px;}
#Contents.support {background:url("../images/support/title_bg.jpg") no-repeat 0px 27px;}
#Contents.board {background:url("../images/board/title_bg.jpg") no-repeat 0px 27px;}
*/

#Contents h1{position:relative;  float:left;  width:100%;text-align:center; padding:0px 0 0px 0; color:#3a3a3a; margin:20px 0px 10px 0;  /*margin:0px 0px 30px 0;*/  font-size:6vw; } 

/*#Contents h1	.tit_bot {position:relative; padding:0 0 15px 0; border-bottom:1px solid #2c82b2; }*/

/*
h2.title01 {position:relative;  float:left; width:100%; color:#007f41; margin:0px 0px 30px 0;  *margin:0px 0px 30px 0;  font-size:26px; font-family:'NanumGothic', '나눔고딕' ,'ng','NanumGothicWeb','맑은 고딕', 'Malgun Gothic','Daum_Regular';  }
h2.title01 b {color:#d1d1d1;  padding:0 0 0 10px; font-size:24px;}
*/
/*#Contents h3 span {float:left; position:relative; }*/
#Contents div.tit_bot {position:relative; float:left;width:100%; color:#4e4e4e; font-size:13px; padding:6px 0 6px 0; margin-bottom:20px;  }



/* ie7 서브 비쥬얼시작*/
/*:first-child+html #sub-middle-wrap01{width:980px; height:220px; margin:0 auto; position:relative; top:80px; }*/
 /*ie 7서브 비쥬얼끝*/

/*
.location{position:relative;  padding:0 5px 10px 20px; background:url(../images/com/his_icon.gif) no-repeat 0px 3px; font-size:13px; color:#4E4E4E; } 
*/
/*.location img{vertical-align:middle; padding:0 5px 2px 5px; }*/
.location{position:absolute; width:100%; text-align:center; top:-128px; padding:0 5px 0 0px; /*background:url(../images/com/his_icon.gif) no-repeat 0px 5px;*/ font-size:11px; color:#909090; } 
.location b{font-size:12px; color:#2f2f2f; font-weight:bold;}


/*

.location img{vertical-align:middle; padding:0 5px 2px 5px; }
.location b{font-size:11px; color:#d3353f; font-weight:bold; }

*/

/*	.SubTitle{float:left; width:697px; height:25px; top:5px; padding:1px 0 0 30px; background:url(../images/com/title_icon.gif) no-repeat 0 0px; margin-bottom:30px;} */


/*.SubTitle{ width:710px;   background:url(../images/com/title_icon.gif) no-repeat 0 3px; margin-bottom:20px;} */

/*#contents{float:left; width:727px; position:relative; padding-top:12px;padding-bottom:20px;}*/

/*
#Inner {position:relative; float:left; width:800px; margin:0px 0 0px 0px; }
#Inner > ul > li {position:relative; float:left; width:780px; }
#Inner ul li ul {margin:15px 0 0 0; }
#Inner ul li ul li{padding:0px 0 5px 0;}
#Inner ul li ul li.left40{padding-left:40px;}
#Inner ul li ul li ul{margin:5px 0 0 0;}
#Inner ul li ul li ul li{padding:5px 0 0 40px;}

#Inner #bn_nanum {position:relative; margin:auto; }
#Inner #bn_nanum ul {float:left; }
#Inner #bn_nanum li {width:157px; padding:5px; }

#Inner #bn_together {position:relative; margin:auto; }
#Inner #bn_together ul {float:left; }
#Inner #bn_together ul li {float:left; line-height:180%; }

#Inner #course {position:relative; float:left; margin:auto;  }
#Inner #course ul {}
#Inner #course li.tit{float:left; line-height:180%; font-size:16px; font-weight:bold; background:url(../images/center/icon_tit.gif) no-repeat 5px 2px; padding-left:40px; }

#Inner #course ul li ul li{padding-bottom:5px;}

#Inner #course .img {float:left; width:140px; height:105px; border:1px solid #999; padding:0px; margin:0px 0px 10px 0px;}
#Inner #course .txt {float:left; width:420px; padding:0px 0px 0px 20px; line-height:160%; margin:0px 0px 10px 0px;}
#Inner #course .btn {float:right; width:100px; padding:0px; }
#Inner #course .bg_gray{background-color:#efefef; padding:10px; width:700px;}

.cont{position:relative; float:left; border:8px solid #dadada; padding:5px; }
.guide{position:relative; float:left; width:710px; font-weight:bold; text-align:center; background-color:#efefef; border:1px solid #c5c5c5; padding:10px 0px 15px 0px; margin-top:30px; }


*/

h2.title01 {position:relative; float:left; text-align:center;  width:100%; padding:15px 0 15px 0 ; margin:15px 0 10px 0; font-size:18px; font-weight:600; color:#4d4d4d;background: url(../images/com/icon_04.gif) center 0px no-repeat; background-size: auto 5px; }

h2.title02 {position:relative; float:left;  width:98%; padding:0px 0 15px 13px; margin:15px 0 0 0; font-size:18px; font-weight:700; color:#4d4d4d; line-height:20px;background: url(../images/com/icon_06.png) 0px 1px no-repeat; }
h2.title02 b {color:#1a8909;font-size:18px; }

h2.title03 {position:relative; float:left;  width:100%; padding:0px 0 0 25px; margin:10px 0 25px 0; font-size:20px; font-weight:700; color:#4d4d4d; line-height:20px;background: url(../images/com/icon_02.gif)2px 0  no-repeat; }

h2.title04 {position:relative; float:left;  width:100%; color:#d7104d; margin:0px 0 25px 0;font-size:20px; font-weight:700;  }
h2.title04 span {font-size:15px; color:#1d1d1d; font-weight:600;}

h2.title05 {position:relative; float:left;  width:100%; padding:15px 0 ; margin:12px 0 7px 0; font-size:18px; font-weight:600; color:#4d4d4d;background: url(../images/com/icon_05.gif) 0px 2px no-repeat; }

h3.font01 {position:relative; float:left;  width:100%; padding:10px 0; /*font-family:NanumGothic;*/ font-size:15px; color:#52ad44; line-height:20px;  /*font-weight:600;*/}
h3.font01  b {color:#a0cd00}

h3.font02 {position:relative; float:left;  width:100%; padding:10px 0; /*font-family:NanumGothic;*/ font-size:14px; color:#1c810d; line-height:20px;  /*font-weight:600;*/}
h3.font02  b {color:#a0cd00}

h3.font03 {position:relative; float:left;  width:100%; padding:0px 0; /*font-family:NanumGothic;*/ font-size:17px; color:#52ad44; line-height:20px;  /*font-weight:600;*/}
h3.font03  b {color:#a0cd00}

h3.title01 {position:relative; float:left;  width:99%; padding:20px 0 15px 0px; margin:5px 0 5px 0; font-size:18px; text-align:center; color:#c81d2a; line-height:20px;background: url(../images/com/h3_icon_01.gif) center 5px no-repeat; }
h3.title02 {position:relative; float:left;  width:98%; padding:0px 0 10px 20px; margin:10px 0 10px 0; font-size:20px; text-align:center;color:#3a883d; line-height:20px; font-weight:600;}




a.btn01 {float:left; padding:15px 15px; border:1px solid; text-align:center; background:#d23535; color:#fff; margin:30px 0; font-size:15px; }
a.btn01:hover{float:left;  padding:15px 15px; border:1px solid #898989; text-align:center; background:#f1f1f1;  color:#222;	margin:30px 0; text-decoration:none; font-size:15px; }

a.btn02 {padding:15px 40px; border:1px solid; text-align:center; background:#e62b00; color:#fff; ; font-size:18px; font-weight:600; }
a.btn02:hover{padding:15px 40px; border:1px solid #898989; text-align:center; background:#f1f1f1;  color:#222;	 text-decoration:none; font-size:18px; font-weight:600; }

a.btn03 {padding:5px 30px; border:1px solid; text-align:center; background:#005aaa; color:#fff; margin:30px 0; font-size:13px; }
a.btn03:hover{ padding:5px 30px; border:1px solid #898989; text-align:center; background:#f1f1f1;  color:#222;	margin:10px 0 0px 0; text-decoration:none; font-size:13px; }

a.btn04 {padding:15px 25px; border:1px solid; text-align:center; background:#d23535; color:#fff; margin:30px 0; font-size:15px; }
a.btn04:hover{  padding:15px 25px; border:1px solid #898989; text-align:center; background:#f1f1f1;  color:#222;	margin:30px 0; text-decoration:none; font-size:15px; }





/*   laser  */

.laser01 {position:relative; float:left; }
.laser01  p { float:left;  text-align:center; width:100%; font-size:17px; line-height:26px;}

.laser02 {position:relative; float:left;  width:100%; }

.laser02 h2  {position:relative; float:left; width:100%; text-align:center; margin:20px 0; }



.mission01 {float:left; position:relative; width:95%; margin:0 0 20px 0; padding:20px 10px; text-align:Center; border:1px solid #d1d1d1; background-color:#f7f7f7; line-height:24px; font-size:20px; color:#149800; font-weight:bold;}
.mission02 {float:left; position:relative; width:95%; margin:0 0 20px 0; padding:10px 10px; text-align:Center; border:1px solid #d1d1d1; background-color:#f7f7f7; line-height:22px; font-size:15px; color:#333; font-weight:bold;}

.about04  {float:left; position:relative; width:94%; margin:0 0 20px 0; padding:20px; border:1px solid #d1d1d1; background-color:#f7f7f7; line-height:22px; font-size:13px;  }
.about04 b {font-weight:bold; color:#149800;  }





/*about*/


.about03 {float:left; position:relative; width:1200px; margin:20px 0;  }
.about03 li {float:left; width:600px;}


.privacy {float:left; position:relative; width:1150px; margin:20px 25px; font-size:15px; line-height:24px; white-space: pre-line; }
.privacy b {font-size:18px; font-weight:600; color:#d3355a;}
.greeting01 {float:left; position:relative; width:75%;  padding:20px 0px 0 210px; line-height:22px; font-size:13px; background:url(../images/about/01_img_01.jpg) left 20px no-repeat; margin:0 0 60px 0;}
.greeting01 h2 {position:relative; width:100%;  font-size:16px;  font-weight:bold; color:#309e20; margin:1px 0 35px 0; text-align:right;}
.greeting01 b {color:#0092c4; font-weight:400; font-size:13px;}


.greeting02 {float:left; position:relative; width:75%; height:300px; padding:20px 210px 0 0px; line-height:22px; font-size:13px; background:url(../images/about/01_img_02.jpg) top right no-repeat; }
.greeting02 h2 {position:relative; width:100%;  font-size:16px;  font-weight:bold; color:#309e20; margin:0px 0 35px 0;}
.greeting02 b {color:#0092c4; font-weight:400; font-size:13px;}


.guide_01	{position:relative; float:left; margin-top:0px;	background:url(../images/board/guide_bg.jpg) no-repeat bottom right; }

.guide01 {position:relative; float:left;  width:100%; font-size:15px; margin:0 0 10px 0;}
.guide01 li {float:left; width:100%; line-height:22px;}
.guide01 li b {font-weight:600; color:#0092c4;}


.navi_box{position:relative; float:left;  width:100%;height:45px;	 margin:20px 0 0 ;}
.navi_box.fixed{height:56px}
.navi_box ul{width:100%;margin:0 auto;}
.navi{float:left; padding:0;height:45px;border-bottom:1px solid #858585}
.navi li{float:left;text-align:center;font-size:17px;font-weight:600;color:#333;letter-spacing:-0.01em}
.navi li a{display:block;height:34px;padding-top:10px;border:1px solid #ddd;border-right:1px solid #ccc;border-left:0;border-bottom:0}

.navi li a:hover {background-color:#f1f1f1;}

.navi li:first-child{}
.navi li:first-child a{border-left:1px solid #ccc}
.navi li.on{position:relative;z-index:10; background:url('../images/about/arrow_01.gif') bottom center no-repeat; padding:0 0 5px 0}
.navi li.on a{color:#fff;border:1px solid #ea5d4b;border-top-left-radius:2px;border-top-right-radius:2px;background-color:#ea5d4b; ;}


.ir .scroll_navi{padding-top:0}
.ir .navi_box{position:static}
.close_inbox{display:none}
.inbox .h3 + .responsive-table,.inbox .h3 + .no_responsible{margin-top:7px}
.inbox .img{margin-top:31px}
.inbox .img img,.max_full{max-width:100%}
img.full{width:100%}
.inbox .img + .h3,.inbox .responsive-table + .h3{margin-top:31px}
.inbox .info_wrap{margin-top:-20px;margin-bottom:30px}
.inbox p em{font-weight:bold}




.history_box {position:relative; float:left; margin:0px 0 20px 0; width:93%;  border:5px solid #ddd ;  padding:25px; font-size:15px; line-height:25px;}
.history_box b {font-size:16px; padding:0 0 10px; width:100%; font-weight:600; color:#005aaa;}

.history_list {position:relative; float:left; margin:0px 0 40px 0; padding:0px 20px 0 0px; width:100%; }
.history_list h3 {position:relative; float:left; font-size:25px; }
.history_list dl{ position:relative; float:left; width:100%; /*border-left:1px solid #ddd; */}
.history_list dl dt	{ float:left; color:#c10226; font-weight:bold; width:12%; padding:0px 0px 5px 0px; font-size:15px; /*border-right:1px solid #ddd;*/}
.history_list dl dd { float:left; width:78%; padding:0px 0px 8px 15px; ; font-size:14px; }

.h2010 {background: url('../images/about/01_03_img_01.jpg') left 50px no-repeat;}
.h2000 {background: url('../images/about/01_03_img_04.jpg') left 50px no-repeat;}
.h1990 {background: url('../images/about/01_03_img_06.jpg') left 50px no-repeat;}
.h1980 {background: url('../images/about/01_03_img_09.jpg') left 5px no-repeat;}
.h1970 {background: url('../images/about/01_03_img_10.jpg') left 5px no-repeat;}


.history_tab {float:left; position:relative; width:100%; margin:0 0 0px 0;}
.history_tab ul li {float:left; }

/*.history_list01 {position:relative; float:left; margin:0px 0 20px 0; padding:0px 20px 0 0px; width:820px; }*/
/*.history_list01 h3.port {position:relative; float:right; }*/


.history_list01 { position:relative; float:left; width:820px; margin:20px 0 0 0; padding:15px 0; border-top:2px solid #ddd; border-bottom:1px solid #ddd; }
.history_list01  dt	{ float:left; color:#c10226; font-weight:bold; width:120px; padding:0px 0px 5px 10px; font-size:14px; /*border-right:1px solid #ddd;*/}
.history_list01  dd { float:left; width:660px; padding:0px 0px 8px 15px; ; font-size:13px; }






.about_02 {float:left; position:relative;  width:100%; padding-bottom:30px; }
.about_02 h2  {float:left; position:relative; width:100%; margin:15px 0 15px 0; padding:0 0 0 25px; line-height:25px; font-size:20px; /*font-family:'NanumGothic', '나눔고딕' ,'ng','NanumGothicWeb','Daum_Regular','맑은 고딕', 'Malgun Gothic'; */ background:url(../images/com/icon_02.gif) 0px 4px no-repeat; }
.about_02 h3  {float:left; position:relative; width:100%; margin:15px 0 10px 0; padding:0 0 0 25px; line-height:25px; font-size:13px; /*font-family:'NanumGothic', '나눔고딕' ,'ng','NanumGothicWeb','Daum_Regular','맑은 고딕', 'Malgun Gothic';*/  color:#009944;}
.about_02 ul.info01 {float:left; position:relative; width:100%; }
.about_02 ul.info01 li {float:left; width:100%; padding:4px 0; font-weight:bold; font-size:13px; }
.about_02 ul.info01 li ul li {float:left; width:100%; padding:4px 0 4px 20px; font-weight:normal; font-size:12px;}

.about_02 ul.info01_02 {float:left; position:relative; width:100%; }
.about_02 ul.info01_02 li {float:left; width:97%; padding:7px 0; font-size:12px; margin:0 0 0 20px}

.about_02 p {float:left; position:relative; width:95%; padding:10px; border:1px solid #d1d1d1; background-color:#f7f7f7; line-height:18px; margin:0 0 0 20px;}
.about_02 span {float:left; position:relative; width:95%; margin:0 0 0 20px;}

.wl50 {float:left; position:relative; width:50%;}
.wr50 {float:right; position:relative; width:50%;}


.about04_box {position:relative; float:left;   width:100%;  border:1px solid #ddd;  background:url(../images/about/04_img_01.png) no-repeat right #eaeaea;./* background:#eaeaea; */padding:10px 20px; font-size:13px;}
.about04_box h3 {position:relative; width:100%;  font-size:16px;  font-weight:bold; color:#bf0000;  margin:10px 0;}
.about04_box ul {position:relative; float:left; width:100%; margin:10px 10px 10px 20px; }
.about04_box ul  li {float:left;  width:100%; line-height:30px; }
.about04_box li b {float:left;  font-weight:700;  line-height:30px; color:#246d19; padding-right:10px;}
.about04_box p {position:relative; float:left; padding:40px 40px; width:50%; font-size:14px; line-height:22px; font-weight:bold;}

.about08 {float:left; position:relative;  width:100%; }
.about08 h3 {float:left; position:relative;  width:100%;  margin:10px 0; font-size:14px; font-weight:Bold; }
.about08 ul {float:left; position:relative;  width:100%; }
.about08 ul li { float:left; width:100%; line-height:18px; padding:0 0 10px 0;}

/*
.about_03 {float:left; position:relative;  width:500px; padding-left:300px;  background:url(../images/about/03_img_01.gif) left center no-repeat; }
.about_03 ul {float:left; position:relative; width:100%;}
.about_03 ul li {float:left; width:100%; padding:10px 0; font-size:14px;  }
*/




/* 찾아오시는길 */
.map_wrap{position:relative; float:left; width:100%;}
.map_wrap .map_view{overflow:hidden;}
.map_wrap dl.addr{overflow:hidden;padding:0 20px;line-height:30px; margin:10px 0 0 0; border-top:1px solid #d1d1d1;  border-bottom:1px solid #d1d1d1; }
.map_wrap dl.addr dt{float:left;width:8%;padding-right:20px;margin-right:20px; color:#333;font-size:13px;font-weight:bold;}
.map_wrap dl.addr dd{float:left;width:80%;margin-right:20px;color:#555; }
.map_wrap dl.addr dd.w20 {float:left;width:32%;margin-right:20px;color:#555;}
/*.map_wrap dl.addr dd span.old{display:inline-block;width:50px;height:20px;margin-right:5px;border:1px solid #e5e5e5;font-size:11px;line-height:20px;text-align:center;}*/

.map_wrap h4{float:left;width:180px;font-size:20px;color:#333;letter-spacing:-1px;}
.map_wrap .direction{overflow:hidden;padding:30px 0;border-top:1px solid #e5e5e5;}
.map_wrap .direction h4{font-size:15px;  height:40px;}
.map_wrap .direction ul{float:left;width:800px;}
.map_wrap .direction ul li{height:25px; width:100%; padding-left:25px;margin-bottom:20px;background:url(../images/com/ico_map_direction.gif) no-repeat 0 50%;line-height:25px;color:#555;}
.map_wrap .direction ul li strong.place{color:#385993;}
.map_wrap .direction ul li strong.distance{font-size:14px;}
.map_wrap .traffic{overflow:hidden;padding:30px 0;border-top:1px solid #e5e5e5;}
.map_wrap .traffic h4{height:40px; width:100%;}
.map_wrap .traffic dl{overflow:hidden;float:left;width:50%;}
.map_wrap .traffic dl dt.bus{float:left;width:20%;height:25px;padding-left:35px;margin-bottom:20px;background:url(../images/com/ico_map_bus.gif) no-repeat 0 50%;font-weight:bold;line-height:25px;color:#333;clear:both;}
.map_wrap .traffic dl dt.railway{float:left;width:20%;height:25px;padding-left:35px;margin-bottom:20px;background:url(../images/com/ico_map_traffic.gif) no-repeat 0 50%;font-weight:bold;line-height:25px;color:#333;clear:both;}

.map_wrap .traffic dl dd{float:left;width:70%;margin-bottom:20px;line-height:25px;}
.map_wrap .traffic dl dd ul li{line-height:24px;}
.map_wrap .traffic dl dd span.gr_bus{display:inline-block;width:35px;height:18px;margin-right:5px;background-color:#4ea031;text-align:center;font-size:11px;line-height:18px;color:#fff;}
.map_wrap .traffic dl dd span.b_bus{display:inline-block;width:35px;height:18px;margin-right:5px;background-color:#395cb4;text-align:center;font-size:11px;line-height:18px;color:#fff;}



.skin01_01 {position:relative; float:left; background:url(../images/skin/01_img_01.jpg) no-repeat top right;  width:960px; font-size:13px; padding:10px 240px 10px 0px; line-height:24px;}

.skin02_01 {position:relative; float:left; background:url(../images/skin/02_img_01.jpg) no-repeat top right;  width:960px; font-size:13px; padding:10px 240px 10px 0px; line-height:24px;}

.skin03_01 {position:relative; float:left; background:url(../images/skin/03_img_01.jpg) no-repeat top right;  width:1000px; font-size:13px; padding:30px 200px 30px 0px; line-height:24px;}


.skin03_02 {position:relative; float:left; /*background:url(../images/skin/03_img_02.png) no-repeat bottom right; */ border:1px solid #d1d1d1; width:93%; font-size:13px; padding:10px 10px 10px 10px; line-height:16px; background-color:#fbfbfb;}
.skin03_02  h3 {width:100%; margin:10px 0 10px; font-size:16px; font-weight:600; color:#d6006f;}

.skin04_01 {position:relative; float:left; /*background:url(../images/skin/04_img_01.jpg) no-repeat center right; */margin:0 0 20px 0; width:1000px; font-size:13px; padding:0px 200px 0px 0px; line-height:24px;}

.skin04_02 {position:relative; float:left; /*background:url(../images/skin/04_img_02.png) no-repeat bottom right; */ border:1px solid #d1d1d1; width:93%; font-size:13px; padding:10px 10px 10px 10px; line-height:16px; background-color:#fbfbfb;}
.skin04_02  h3 {width:100%; margin:10px 0 10px; font-size:16px; font-weight:600; color:#d6006f;}


.skin05_02 {position:relative; float:left; background:url(../images/skin/03_img_02.png) no-repeat right 100px;  border:1px solid #d1d1d1; width:93%; font-size:13px; padding:10px 10px 0px 10px; line-height:16px; background-color:#fbfbfb;}
.skin05_02  h3 {width:100%; margin:10px 0 10px; font-size:16px; font-weight:600; color:#d6006f;}

/*
.skin04_02 {position:relative; float:left; background:url(../images/skin/04_img_02.png) no-repeat bottom right;  border:1px solid #d1d1d1; width:92%; font-size:14px; padding:10px 15px 10px 20px; line-height:18px; background-color:#fbfbfb;}
.skin04_02  h3 {width:100%; margin:10px 0 10px; font-size:16px; font-weight:600; color:#d6006f;}
*/

.petit03_01 {position:relative; float:left; /*background:url(../images/skin/04_img_02.png) no-repeat bottom right; */ border:1px solid #d1d1d1; width:93%;  font-size:13px; padding:10px 10px 10px 10px; line-height:16px; background-color:#fbfbfb;}
.petit03_01  h3 {width:100%; margin:10px 0 10px; font-size:16px; font-weight:600; color:#d6006f;}


.namsan_01 {position:relative; float:left; padding-top:50px; margin-top:-50px;	background:url(../images/namsan/01_img_01.jpg) no-repeat top right; }
.namsan_01 p {}
.namsan_01   b {font-size:1.1em; font-weight:600; color:#154dca; }
.namsan_01 ul li {float:left; width:100%; line-height:24px; }

.work01 {position:relative; float:left; margin:0px 0 40px 0;}
.work01 dt {float:left; width:15%; font-weight:700;  line-heighT:22px; color:#246d19;}
.work01 dd {float:left; width:85%;  line-heighT:22px;}
.work01 li {float:left;  width:100%; line-heighT:22px; font-size:13px;}
.work01 li b {float:left;  font-weight:700;  line-heighT:22px; color:#246d19; padding-right:10px;font-size:13px;}


.work02 {position:relative; float:left; margin:0px 0 10px 0 auto; width:98%; height:365px; text-align:center;}
.work02 h3 {position:relative; float:left; margin:15px 0; text-align:center;  font-size:20px; font-weight:600; color:#3d8d3f; width:100%;}
.work02  p {position:relative; float:left; width:90%; padding:0 10px ; }



.work03_Tab{width:100%; float:left; margin-bottom:27px;}
.work03_Tab ul  {float:left;width:100%; padding:0px 0; }
.work03_Tab ul li {display:block; float: left; width:16.6%; letter-spacing:-0.05em}
.work03_Tab ul li a {display:block; float: left;  width:100%; padding:10px 0px 10px 0px; font-size:14px; text-align:center; border:1px solid #e4e4e4; background-color:#52ad44; color:#fff; font-weight:600; /*background:url(../images/com/l_menu_icon.gif) no-repeat right center;*/}
.work03_Tab ul li a:hover {width:100%; padding:10px 0px 10px 0px; /*background:url(../images/com/l_menu_icon_over.gif) no-repeat 190px center;*/ background-color:#a3ca18; color:#fff; font-weight:600;
		-webkit-transition:300ms ease-out 0ms;
		-moz-transition:300ms ease-out 0ms;
		-ms-transition:300ms ease-out 0ms;
		transition:300ms ease-out 0ms;
} 
.work03_Tab ul li.Over {display:block; float: left; }
.work03_Tab ul li.Over a {display:block; float: left;width:100%; padding:10px 0px 10px 0px; /*background:url(../images/com/l_menu_icon_over.gif) no-repeat 190px center;*/ background-color:#a3ca18; color:#fff; font-weight:bold;}



.work03 {position:relative; float:left;}
/*.work03 h3 {position:relative; width:100%;  font-size:14px;  font-weight:bold; color:#80a400;  margin:5px 0;}*/
.work03 h3 {/*color:#80a400;*/}
.work03 p  {position:relative; width:100%;  line-height:16px;   margin:5px 0 10px 0;}
.work03 ul {position:relative; float:left; width:100%; margin:5px 0 10px 0;}
.work03 ul  li {float:left;  width:100%; line-heighT:22px; }
.work03 li b {float:left;  font-weight:700;  line-heighT:22px; color:#246d19; padding-right:10px;}

.work03_box {position:relative; float:left;   width:98%;  border:1px solid #ddd; background:#eaeaea; padding:10px 20px; font-size:13px; line-height:22px;}
.work03_box h3 {position:relative; width:100%;  font-size:16px;  font-weight:bold; color:#bf0000;  margin:10px 0;}
.work03_box ul {position:relative; float:left; width:100%; margin:10px 0 10px 0; }
.work03_box ul  li {float:left;  width:100%; line-height:22px; }
.work03_box li b {float:left;  font-weight:700;  line-height:22px; color:#246d19; padding-right:10px;}


.work05  {float:left; position:relative;  margin:0px 0 10px 0px; line-height:22px; font-size:13px; }

.work05 dl{ position:relative; float:left; width:100%; /*border-left:1px solid #ddd; */}
.work05 dl dt	{ float:left; color:#c10226; font-weight:bold; width:8%; padding:0px 0px 10px 0px; font-size:13px; ;}
.work05 dl dd { float:left; width:92%; padding:0px 0px 10px 0px; ; font-size:12px; }
.work05 b {color:#e30055;}

.support_box01 {position:relative; float:left;   width:94.5%; margin:0 0 20px 0;  border:1px solid #ddd; background:#e9e9e9; padding:10px 20px; font-size:14px; line-height:24px;} 
.support_box01 b {color:#258716;}

.support01 {position:relative; float:left;}
.support01 ul {position:relative; float:left; width:100%; margin:0px 0 10px 0;}
.support01 ul  li {float:left;  width:100%; line-heighT:22px; font-size:13px;}
.support01 li b {float:left;  font-weight:700;  line-heighT:22px; color:#246d19; padding-right:10px;}

.support04_01 {position:relative; float:left; }
.support04_01 ul {position:relative; float:left; width:100%; margin:0px 0 10px 0;}
.support04_01 ul  li {float:left;  width:25%; line-height:22px; font-size:15px; font-weight:600; margin:0 2px 0 0; text-align:center; padding:4%; color:#fff;}
.support04_01 ul  li.bg01 {background-color:#51a825; border-top:3px solid #337a0f;}
.support04_01 ul  li.bg02 {background-color:#25a850;  border-top:3px solid #0d8836;}
.support04_01 ul  li.bg03 {background-color:#25a3a8;  border-top:3px solid #0b777b;}

.support04_02 {position:relative; float:left; }
.support04_02 ul {position:relative; float:left; width:100%; margin:0px 0 10px 0;}
.support04_02 ul  li {float:left;  width:29.0%; line-heighT:22px; margin:0 2px 5px 0; text-align:center; padding:2.5% 2%; color:#222; letter-spacing:-0.02em;}
.support04_02 ul  li b {font-size:15px; font-weight:600; }

.support04_02 ul  li.bg01 {background-color:#ddf0d3; /*border-top:3px solid #337a0f;*/}
.support04_02 ul  li.bg02 {background-color:#d3f0e2;  /*border-top:3px solid #0d8836;*/}
.support04_02 ul  li.bg03 {background-color:#d3ecf0;  /*border-top:3px solid #0b777b;*/}


.sangdam01 {position:relative; float:left;}
.sangdam01 dl {float:left; width:100%; border-bottom:1px solid #ddd ; padding:5px 0;}
.sangdam01 dl dt {float:left; width:120px; }
.sangdam01 dl dd {float:left; width:700px; font-size:13px; line-height:22px;}
.sangdam01 dl dd h3 {font-size:14px; width:90%; padding:10px 0 14px 15px; color:#52ad44;}
.sangdam01 dl dd h3 b {font-size:16px; color:#0e6401;}



/* 탭 */
.tab03 {position:relative; padding-top:25px; *zoom:1; height:12px; margin-bottom:40px;}
.tab03>li{float:left; width:100%;}
.tab03>li>div{border-top:1px solid #d2d2d2; padding-top:25px;}
.tab03>li>a {display:block; position:absolute; top:0; padding:5px 35px; line-height:24px; color:#696969; background:#eff1f2; font-weight:bold;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; border-top:3px solid #7d8086; }
.tab03>li.on>a { background:#fff; color:#505050; border-bottom:1px solid #fff; border-top:3px solid #4c9cd8;  }
.tab03>li>a:hover,.tab03>li>a:active,.tab03>li>a:focus { background:#fff; color:#505050;border-bottom:1px solid #fff; border-top:3px solid #4c9cd8; }


.tab04 {position:relative; padding-top:25px; *zoom:1; height:12px; }
.tab04>li{float:left; width:100%;}
.tab04>li>div{border-top:1px solid #d2d2d2; padding-top:25px;}
.tab04>li>a {display:block; position:absolute; top:0; padding:5px 35px; line-height:24px; color:#696969; background:#eff1f2; font-weight:bold;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; border-top:3px solid #7d8086; }
.tab04>li.on>a { background:#fff; color:#505050; border-bottom:1px solid #fff; border-top:3px solid #4c9cd8;  }
.tab04>li>a:hover,.tab04>li>a:active,.tab04>li>a:focus { background:#fff; color:#505050;border-bottom:1px solid #fff; border-top:3px solid #4c9cd8; }


.pro_tab {float:left; width:100%; margin:0px 0 20px 0px;  }
.pro_tab ul {width:100%; /*border-bottom:2px solid #acacac;*/ height:34px; margin:0 0 5px 0; }
.pro_tab ul li {float:left; padding-right:2px;}

.member_01 h2 {width:100%; text-align:center; margin:10px 0; font-size:18px;}
.member_01 h3 {width:100%; font-weight:bold; color:#e34b00; margin:15px 0; font-size:15px; line-height:22px;}
.member_01 h5{/*background:url(../images/com/icon_arrow.gif) no-repeat 0 3px; */margin-top:20px;padding-left:0px;font-size:14px;color:#333; padding-bottom:10px;}
.member_01 p{line-height:160%;}
.box	{float:left; background:#f2f2f2;width:98%;padding:10px 15px;word-break:keep-all; line-height:16px;; margin:0 0 10px 0;}
.box span {float:left; padding:0 0 7px 0; width:100%; font-weight:bold;}


/* 회원가입 */
.member_01 h3 {width:100%; font-weight:bold; color:#6d7700; margin:15px 0; font-size:15px; line-height:22px;}
.member_01 h5{background:url(../images/member/icon_arrow.gif) no-repeat 0 3px; margin-top:20px;padding-left:15px;font-size:14px;color:#333; padding-bottom:10px;}
.member_01 p{line-height:160%;}
.box{background:#f2f2f2;width:800px;padding:10px 15px;word-break:keep-all; line-height:160%;}

.member_01 > .btn {float:left; width:100%; text-align:center; margin-top:30px; }
.member_01 > .stitle { float:left; padding:0px; width:98%; margin-left:5px; }
.member_01 > .agree { float:left;	width:98%;	text-align:left; vertical-align:middle;	/*border:1px solid #ddd;	*/		padding:10px;		margin-bottom:10px;}
.member_01 > .agree-btn{float:left; width:100%; text-align:center; padding:20px 0 50px 0; }

.tbl_style01 {width:100%; border-top:1px solid #5e5e5e; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-spacing:0}
.tbl_style01 th {padding:10px 0 10px 0px; font-size:12px; font-weight:bold; line-height:16px; text-align:center; color:#333537; border-bottom:1px solid #d7d7d7; background:#f3f3f3}
.tbl_style01 th.fist-child {border-left:none;}
.tbl_style01 td {padding:8px 8px 8px 12px; font-size:12px; font-weight:normal; line-height:180%; color:#555; text-align:left; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; }
.tbl_style01 td.list_title {text-align:center; letter-spacing:-1px; border-left:none;}
.tbl_style01 td.ct {text-align:center; }
.tbl_style01 td input {height:18px; font-size:12px; line-height:16px; padding-left:5px; margin:2px 0px 3px 0px; border:1px solid #bbb}
.tbl_style01 td input.radio {border:none; padding:0px 3px 0px 0px; }
.tbl_style01 td select {font-size:12px; margin:2px 0px 3px 0px; }
.tbl_style01 td img {margin-top:2px;}

/* 로그인 */
#mem-login-top {margin:0 auto; padding:0px 0px 15px 15px; width:100%; text-align:center;}

.mem-login {float:left; width:780px; height:200px; background-color:#f5f5f5; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.mem-login fieldset {position:relative; width:400px; margin:0px auto; }
.mem-login fieldset ul {margin-top:40px; }
.mem-login fieldset ul li {float:left; vertical-align:middle; margin:0px; padding:5px 0px; }
.mem-login fieldset ul li label {display:inline-block; width:80px;}
.mem-login fieldset ul li input.text {width:165px; border:1px solid #cfcfcf; background:#fff; color:#313131; margin-right:30px; }
.mem-login fieldset .login-btn { top:0px; right:0px; *position:absolute; *top:42px; *right:20px;}
.mem-login fieldset div {margin:3px 0 0 56px; color:#858585; font-size:11px;}
.mem-login fieldset div input {	vertical-align:-2px;	 *vertical-align:-1px; }

.login-list { width:400px; margin:0px auto; padding:20px 0px 0px 0px; }
.login-list li {float:left; margin-top:6px; }
*+html ul.login-list li {margin-top:2px;}
ul.login-list li span {float:left; width:280px; color:#898989; font-size:11px; }
ul.login-list li a {float:right;}


/* 비밀번호찾기 */
#find_password{width:320px; float:left; margin:0 auto;}
#password_title{height:30px; background-color:#dcdcdc; padding-left:20px;  padding-top:15px; padding-bottom:10px; float:left; width:400px;}
.guide_text{padding-left:15px;padding-top:10px; height:40px; font-size:11px; }
#find_area{height:70px; padding-left:5px;  padding-top:15px; float:left; width:400px;}
#form_find{width:265px;  float:left; height:70px; margin-left:30px; text-align:center;}
#btn_find{width:65px; float:right; height:70px; margin-right:30px; padding-top:5px;}
#form_login{width:210px; float:left; height:70px; margin-left:50px; text-align:center; }
#btn_login{width:75px; float:right; height:70px; margin-right:50px; padding-top:5px;}