


@charset "utf-8";
/* 
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */

@font-face {
	font-family: 'NanumGothic';
	font-weight: normal;
	font-style: normal;
	src: url("/webfonts/NanumGothic.eot");
	src: url("/webfonts/NanumGothic.eot?#iefix") format("embedded-opentype"), url("/webfonts/NanumGothic.woff") format("woff"), url("/webfonts/NanumGothic.ttf") format("truetype"), url("/webfonts/NanumGothic.otf") format("opentype")
}
@font-face {
 font-family: 'NanumSquare';
 src: url('/webfonts/NanumSquareR.eot');
 src: url('/webfonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),
      url('/webfonts/NanumSquareR.woff') format('woff'),
      url('/webfonts/NanumSquareR.ttf') format('truetype');
}
/*font-family: NanumGothic, NanumGothicWeb;*/
@font-face {
  font-family: 'NanumGothic', '나눔고딕';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic', '나눔고딕';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic', '나눔고딕';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothicWeb';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}


@font-face {
  font-family: 'NGBold';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}


@font-face {
  font-family: 'NB';
  font-style: normal;
  font-weight: 400;
  src: url("/webfonts/NanumBarunGothic.eot");
  src: url("/webfonts/NanumBarunGothic.eot?#iefix") format('embedded-opentype'),
 src:url("/webfonts/NanumBarunGothic.woff") format('woff'),
  src:url("/webfonts/NanumBarunGothic.ttf") format('truetype');
}
/* Common Style Reset Area */
*{margin:0;padding:0;}
html,body{width:100%; }
body,input,button,textarea,select{font: 14px 'Nanum Gothic', 'NanumSquare', Dotum, 'Montserrat', 'Open Sans', Arial, sans-serif;  color:#333333;line-height:1.5em;}
h1,h2,h3,h4,h5,h6{font-size:12px; text-align:left;}
img,fieldset,iframe{border:0 none; vertical-align:middle;}
input[type=image],[type=checkbox],[type=radio]{vertical-align:middle;margin-right:2px}

body {
scrollbar-face-color:#ffffff; /*스크롤바의 색을 지정*/
scrollbar-track-color:#FFFFFF; /*배경 부분의 색을 지정*/

scrollbar-arrow-color:#cccccc; /*화살표 버튼의 색을 지정*/

scrollbar-highlight-color:#cccccc; /*스크롤바의 왼쪽과 위쪽의 안쪽 색을 설정*/
scrollbar-shadow-color:#cccccc; /*스크롤바의 오른쪽과 밑에 들어가는 안쪽 색 지정*/

scrollbar-3dlight-color:#000000; /*스크롤바의 왼쪽과 위쪽 바탕으로 들어가는 색 지정*/
scrollbar-darkshadow-color:#000000; /*스크롤바의 오른쪽과 밑에 그림자의 색을 지정*/

}

li{list-style:none;}
a, a:link{color:#333333; text-decoration:none;}
a:hover{color:#ec068d; text-decoration:none;}
em,address{font-style:normal;}
button,label{cursor:pointer;}
label{position:relative;}
button *{position:relative;}
textarea{overflow:auto;border:1px solid #ccc;padding:5px}
hr{display:none;}
caption{display:none;}
ul{margin:0; padding:0;}
legend{display:none;}
table {border-collapse:collapse; }
input[type=text]{padding:5px;height:20px;font-size:12px;margin-bottom:0px;border:1px solid #ccc}
input:focus{border:1px solid #e12b0d !important}
/*input[type=password]:focus,input[type=text]:focus{border:2px solid #e87c34}*/
input[type=password]{padding:5px;height:20px;font-size:12px;margin-bottom:0px;border:1px solid #ccc}
input[type=button],input[type=submit],input[type=reset]{cursor:pointer}
input[type=file]{height:25px;font-size:12px;margin-bottom:0px;background:#fff}

/* Common Accessibility Style Area */
#Accessibility {position:absolute; left:0px;	top:0px; width:100%; z-index:999;}
#Accessibility a {display:block; padding:0 10px; height:0; overflow:hidden;	color:#fff;	text-align:left;}
#Accessibility a:hover, #Accessibility a:focus, #Accessibility a:active {background:#007cd8; height:auto;}

/* Clear Area */
.clear{display:block; float:none; clear:both; height:0; width:100%;  border:0; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
body{margin:0 auto; width:100%; min-width:1200px; max-width:1903px; background:#fff}
#wrap{width:100%; position:relative } 
#header{width:100%;height:205px; position:relative; }
#header #top_Link{background:#eee; height:60px;text-align:center;overflow:hidden;width:100% }
#header #top_Link > ul{width:570px;margin:18px auto 0px auto }
#header #top_Link > ul > li{float:left}
#header #top_Link > ul > li a{display:block;width:285px; text-align:center; border-radius: 20px 20px 0 0; background:#000; height:40px; padding-top:13px; box-sizing:border-box}
#header #top_Link > ul > li:nth-child(1) a{background:#fff;}
#header #top_Link > ul > li:nth-child(2) a{background:#ec068d;}
#header #top{width:1200px;margin:0 auto; position:relative;z-index:999999 }
#header #top h1{display:block; text-align:center; padding:38px 0;}
#header #top > ul.topntop{position:absolute; top:50px; left:20px}
#header #top > ul.topntop > li{float:left; display:block; }
#header #top > ul.topntop > li > a{padding:2px 25px 0 25px}
#header #top > ul.topntop > li:nth-child(1) > a{background:url('/images/common/ico_topn_01.png') left 0px no-repeat;}
#header #top > ul.topntop > li:nth-child(2) > a{background:url('/images/common/ico_topn_02.png') left 0px no-repeat;}
#header #top > ul.topntop > li:nth-child(3) > a{background:url('/images/common/ico_topn_03.png') left 0px no-repeat;}
#header #top > div.topnbanner{position:absolute; top:27px; right:0; width:280px; height:92px; background:url('/images/common/ico_tel.png') left 0px no-repeat;padding:5px 0 0 78px; box-sizing:border-box; text-align:right; color:#ec068d; font-weight:600; font-size:14px}
#header #top > div.topnbanner p.tel{color:#000; font-weight:600; font-size:22px; margin-top:8px;text-align:right; }

#header #navi{width:100%; border-top:1px solid #eaeaea;  border-bottom:1px solid #eaeaea; }
#header #navi ul{width:1200px;margin:0 auto; overflow:hidden}
#header #navi ul li{float:left}
#header #navi ul li a{display:block;font-weight:600; font-size:20px; padding:40px 20px 20px 20px;}
#header #navi ul li:last-child a{padding-right:0px;margin-top:-5px;}

#Submenu{width:100%; background:#fff; z-index:999999; position:absolute;display:none;border-bottom:2px solid #ec068d; border-top:1px solid #ec068d}
#Submenu > ul{margin:0 auto; width:1250px; overflow:hidden; height:400px}
#Submenu > ul > li{ float:left; border-right:1px solid #ccc; min-height:400px;margin-left:-1px}
#Submenu > ul > li:hover{background:#faf5fb;border-left:1px solid #ec068d; border-right:1px solid #ec068d;}
#Submenu > ul > li:nth-child(1){border-left:1px solid #ccc;width:157px;margin-left:0 }
#Submenu > ul > li:nth-child(1):hover{border-left:1px solid #ec068d }
#Submenu > ul > li:nth-child(2){width:207px; }
#Submenu > ul > li:nth-child(3){width:165px; }
#Submenu > ul > li:nth-child(4){width:150px; }
#Submenu > ul > li:nth-child(5){width:190px; }
#Submenu > ul > li:nth-child(6){width:160px; }
#Submenu > ul > li:nth-child(7){width:170px; }
#Submenu > ul > li > ul > li > a{display:block;font-weight:600; padding:10px 5px 5px 7px; color:#666; font-weight:600;font-size:16px}
#Submenu > ul > li > ul > li:first-child > a{ padding:20px 5px 5px 7px;}
#Submenu > ul > li > ul > li > a:hover{color:#ec068d}
#Submenu > ul > li > ul > li > ul > li > a{display:block;padding:3px 15px; }
/* 메인페이지 영역 */
#visual{width:100%; height:690px; overflow: hidden;}

	.neverShow { display: none !important; }
	.bg { width:1200px;height: 690px; margin: 0; padding: 0; overflow: hidden; display: none; }
	.bg a{ display:block;width:1200px; height:600px; margin:0 auto }
	.bg > li { float:left; height: 100%; list-style-type: none; }
	.bg > li.bgLi01 { background-image: url('/images/common/visual_01.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
	.bg > li.bgLi02 { background-image: url('/images/common/visual_02.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
	.bg > li.bgLi03 { background-image: url('/images/common/visual_03.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
     .bg_bgcontroller{position:absolute; width:100%; text-align:center; top:900px}
	.bgcontroller{width:130px; height:40px; margin:0 auto; padding:10px 10px; box-sizing:border-box;background:#000; border-radius:30px;text-align:center; top:900px;background: rgba(75, 67, 68, 0.5)}

	.bgcontroller > li { display: inline-block; width: 6px; height: 6px;  border-radius:3px; margin-right:10px;border-style: none; background-color: #eee; cursor: pointer; }
	.bgcontroller > li:hover { background-color: #fff; width: 12px; height: 12px;  border-radius:6px;}
	.bgcontroller > .active { background-color: #ec068d; width: 12px; height: 12px;  border-radius:6px;}


#visual div.slogan{position:absolute; width:100%;top:450px;z-index:999}
#visual div.slogan div{width:1200px;margin:0 auto}
#M_content{width:100%; font-size:16px; position:relative}
#M_content .business{width:100%; height:165px; background: url('/images/index/line_busi.png') 0px 10px repeat-x;  box-sizing:border-box; color:#fff;  margin-top:600px}
#M_content .business > ul{width:1200px; margin:0 auto; overflow:hidden; }
#M_content .business > ul li{float:left; width:25%; background:url('/images/index/ico_visu00.png') center 2px no-repeat;  }
#M_content .business > ul li a{display:block; text-align:center; padding-top:106px; color:#fff }
#M_content .business > ul li a:hover{color:#f4bd34 }
#M_content .business > ul li:nth-child(1) a{background:url('/images/index/ico_visu02.png') center 40px no-repeat;  }
#M_content .business > ul li:nth-child(2) a{background:url('/images/index/ico_visu01.png') center 40px no-repeat;  }
#M_content .business > ul li:nth-child(3) a{background:url('/images/index/ico_visu03.png') center 40px no-repeat;  }
#M_content .business > ul li:nth-child(4) a{background:url('/images/index/ico_visu04.png') center 40px no-repeat;  }

#M_content .section_01{width:100%; background:#d6e1e7 url('/images/common/bg_section-01.png') center bottom no-repeat;  height:600px;  box-sizing:border-box}
#M_content .section_01 > div{width:1200px; margin:0 auto; padding:50px 0 0 20px; }
#M_content .section_01 > div > div.section_01_01{width:1200px; height:90px; padding:15px 22px; box-sizing:border-box; background:#f6f6f6; overflow:hidden}
#M_content .section_01 > div > div.section_01_01 > div.tel{float:left; background:url('/images/common/ico_tel-02.png') left top no-repeat; width:243px; height:55px; padding:5px 0 0 70px; color:#000; font-size:16px; font-weight:600; box-sizing:border-box;  }
#M_content .section_01 > div > div.section_01_01 > div.tel> p.telnumber{color:#ec068d; font-size:20px; margin-top:5px}
#M_content .section_01 > div > div.section_01_01 > dl{float:left; width:900px; margin-top:10px}
#M_content .section_01 > div > div.section_01_01 > dl dt{float:left;font-weight:600; color:#999; margin-right:10px}
#M_content .section_01 > div > div.section_01_01 > dl dd{float:left;}
#M_content .section_01 > div > div.section_01_01 > dl dd ul{overflow:hidden; margin-top:5px}
#M_content .section_01 > div > div.section_01_01 > dl dd ul li{float:left; margin-right:5px}
#M_content .section_01 > div > div.section_01_01 > dl dd ul li:last-child{font-size:14px; padding:5px 0 0 10px}
#M_content .section_01 > div > div.section_01_01 select{padding:5px;height:32px;font-size:12px;width:100px}
#M_content .section_01 > div > div.section_01_01 input[type=text]{width:100px; padding:5px;height:20px;}
#M_content .section_01 > div > div.section_01_01 .btn{padding:5px 10px; background:#000;height:32px;font-size:14px; color:#ffffff; border-radius:2px; border:1px solid #1b1b1b}
#M_content .section_01 > div > div.section_01_01 .btn:hover{background:#d4027e; border:1px solid #d4027e}

#M_content .section_01 > div > div.section_01_02{width:1200px; height:90px; padding:70px 0 0 820px; box-sizing:border-box; ; font-size:16px; color:#606060; font-weight:600}

#M_content .section_01 > div > div.section_01_02 p.title{ font-size:30px; color:#83a1b4; font-family:'NanumSquare'; margin:10px 0 20px 0}
#M_content .section_01 > div > div.section_01_02 dl{ overflow:hidden; font-size:14px}
#M_content .section_01 > div > div.section_01_02 dl dt{display:inline-block; border-radius:2px; background:#fff; width:64px; height:20px; text-align:justify;margin-bottom:5px; padding-left:5px}
#M_content .section_01 > div > div.section_01_02 dl dd{display:inline-block;margin-bottom:5px }
#M_content .section_01 > div > div.section_01_02 .requestBtn{display:inline-block;margin-top:15px; padding:10px;30px; color:#fff; font-weight:600; background:#9cb9cb }
#M_content .section_01 > div > div.section_01_02 .requestBtn:hover{background:#3d94ca }



p.more{margin-top:20px; text-align:center; text-decoration:underline}
a.detailview{display:inline-block; border:1px solid #9c9c9c; padding:10px 40px; color:#9c9c9c}
a.detailview:hover{border:1px solid #f49717; padding:10px 40px; color:#f49717}
a.detailview_02{display:inline-block;padding:10px 40px; color:#fff; background:#f58f0b; border-radius:3px; font-size:18px; font-weight:600;}
a.detailview_02:hover{background:#fff; color:#f58f0b;border:1px solid #f58f0b}


#M_content .section_02{width:1000px; margin:0 auto; padding:100px 0; height:770px; box-sizing:border-box; background:#fff ;}
#M_content .section_02 h2{width:100%; font-size:40px;  font-weight:600;   text-align:center; margin-bottom:25px; font-family:'NanumSquare'}
#M_content .section_02 h2 + p{font-weight:600; text-align:center; margin-bottom:25px; color:#a5a5a5; font-size:18px; margin-bottom:40px}
#M_content .section_02 > div.section_02_01 > ul{width:1004px; margin:0 auto;overflow:hidden;}
#M_content .section_02 > div.section_02_01 > ul > li{float:left; }
#M_content .section_02 > div.section_02_01 > ul > li > a{display:block;width:126px; text-align:center;margin-right:20px;height:94px; padding-top:71px; font-size:16px; font-weight:600}
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(1) > a{background:url('/images/common/ico_section02_01.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(1) > a:hover{background:url('/images/common/ico_section02_on_01.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(2) > a{background:url('/images/common/ico_section02_02.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(2) > a:hover{background:url('/images/common/ico_section02_on_02.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(3) > a{background:url('/images/common/ico_section02_03.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(3) > a:hover{background:url('/images/common/ico_section02_on_03.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(4) > a{background:url('/images/common/ico_section02_04.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(4) > a:hover{background:url('/images/common/ico_section02_on_04.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(5) > a{background:url('/images/common/ico_section02_05.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(5) > a:hover{background:url('/images/common/ico_section02_on_05.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(6) > a{background:url('/images/common/ico_section02_06.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(6) > a:hover{background:url('/images/common/ico_section02_on_06.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(7) > a{background:url('/images/common/ico_section02_07.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li:nth-child(7) > a:hover{background:url('/images/common/ico_section02_on_07.png') center top no-repeat; }
#M_content .section_02 > div.section_02_01 > ul > li > a:hover{color:#ab3abc}
#M_content .section_02 > div.section_02_01 > ul > li:last-child> a{margin-right:0px}

#M_content .section_02 > div.section_02_02 {width:1004px; margin:50px auto 0 auto;overflow:hidden;}
#M_content .section_02 > div.section_02_02 > dl{width:480px;float:left}
#M_content .section_02 > div.section_02_02 > dl dt{display:block; border-bottom:2px solid #000; font-weight:600; font-size:26px; padding:10px 0 10px 0; margin-bottom:10px}
#M_content .section_02 > div.section_02_02 > dl dt a{display:inline-block; font-size:15px; padding-left:300px; color:#999; }
#M_content .section_02 > div.section_02_02 > dl.consult{float:left}
#M_content .section_02 > div.section_02_02 > dl.customer{float:right;margin-top:-3px}
#M_content .section_02 > div.section_02_02 > dl > dd > ul > li{padding:15px 5px; border-bottom:1px solid #ccc; overflow:hidden}
#M_content .section_02 > div.section_02_02 > dl > dd > ul > li > a{float:left; display:inline-block; width:380px;height:25px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;  }
#M_content .section_02 > div.section_02_02 > dl > dd > ul > li > span{float:right;display:block; width:80px; font-size:13px; color:#666; overflow:hidden}
/*  */



/* 컨텐츠영역 */
#Location{width:1200px;margin:30px auto; text-align:right;font-size:}
#Content{width:100%; padding-top:10px; overflow: hidden;font-size:16px; line-height:1.5em; background:#f8f8f8;overflow:hidden}
#Content_02{width:100%; padding-top:10px; overflow: hidden;font-size:16px; line-height:1.5em; background:#fff}
#Content h3 {width:1200px; margin:0px auto 50px auto;font-family:'NanumSquare'; font-size:42px;padding-top:10px }
#Content .sub_top {background:#fff;padding-bottom:50px; margin-top:-10px }
#Content .sub_top > div.topTitle {width:1200px; ;height:260px; margin:50px auto 0px auto; border:1px solid #dadada; border-radius:10px; overflow:hidden }
#Content .sub_top > div.topTitle > div.TitleImg {float:left;width:1000px; padding:35px 0 35px 40px ; box-sizing:border-box;}
#Content .sub_top > div.topTitle > div.Titleqa {float:right;width:200px; padding-top:90px; background:#dbdbdb; text-align:center; box-sizing:border-box;height:260px; font-weight:600 }
#Content .sub_top > div.topTitle > div.Titleqa p.qatel{font-size:20px; color:#c334d1 }
#Content .sub_top > div.topTitle > div.Titleqa a.qaBtn{display:inline-block; margin-top:10px;font-size:16px; color:#fff; background:#a028c8; padding:5px 10px }
#Content .sub_top > div.subnavi{width:1200px; margin:50px auto 20px auto;font-family:'NanumSquare'; font-size:18px;border:1px solid #dadada; border-radius:5px; background:#f4f4f4; text-align:center;height:58px;  }
#Content .sub_top > div.subnavi > ul > li{display:inline-block;position:relative}
#Content .sub_top > div.subnavi > ul > li > a{display:block;padding:20px; height:60px;box-sizing:border-box; font-weight:600}
#Content .sub_top > div.subnavi > ul > li > a:hover,#Content .sub_top > div.subnavi > ul > li > a.on{border-top:1px solid #c334d1;border-bottom:1px solid #c334d1;margin-top:-1px; color: #c334d1}


#Content .sub_infor > div.inforTitle{width:100%;border-top:1px solid #dadada; border-bottom:1px solid #dadada ;background:#fff }
#Content .sub_infor > div.inforTitle h4{width:1200px; margin:0 auto; font-family:'NanumSquare'; font-size:22px; padding:15px 0; background:#fff}
#Content .sub_infor > div.inforContents{width:1200px; margin:0 auto; font-size:16px; line-height:1.5em;padding:20px 0}
#Content .sub_infor > div.inforContents h5{font-size:18px; margin-bottom:10px}
#Content .sub_infor > div.inforContents > div{margin-bottom:50px}
#Content .sub_infor > div.inforContents ul li{font-size:14px;background:url('/images/common/ico_ul.png') left 10px no-repeat; padding-left:10px}

#Content .sub_infor_02{width:100%;background:#fff; margin-top:-10px }
#Content .sub_infor_02 > div.BoardContents{width:1200px; margin:0 auto; font-size:16px; line-height:1.5em;padding:0 0 20px 0 }

 .company_visual{width:100%; background:#fff url('/images/07_sub/company_title.png') center top no-repeat; height:359px; }
div.companyContents h4{width:100%; display:block; text-align:center;font-family:'NanumSquare'; font-size:30px; padding:50px 0 30px 0; }

 div.companynavi{width:100%;border-top:1px solid #dadada; border-bottom:1px solid #dadada ;background:#fff}
 div.companynavi ul{width:1200px; margin:0 auto; background:#fff; text-align:center}
 div.companynavi> ul > li{display:inline-block;position:relative}
 div.companynavi > ul > li > a{display:block;padding:20px 40px; box-sizing:border-box; font-weight:600;font-family:'NanumSquare'; font-size:18px;}
 div.companynavi > ul > li > a:hover,  div.companynavi > ul > li > a.on{border-top:1px solid #c334d1;border-bottom:1px solid #c334d1;margin-top:-1px; color: #c334d1}
div.companyContents{width:1200px; margin:30px auto 30px auto; font-size:16px; line-height:1.5em }
div.companyContents h5{font-size:18px; margin-bottom:10px}


/* 탭1 */
.tab_1{overflow:hidden;height:46px;background:#eff3f4;border:1px solid #d9d9d9;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_1 li{float:left;width:20%;border-left:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_1 li:first-child{border-left:0;}
.tab_1 li a{display:block; width:100%; font-size:18px;text-align:center;line-height:44px;background:#b7b7b7;color:#fff; font-weight:600}
.tab_1 li a.on{background:#0060a1;border-top:1px solid #0060a1; border-bottom:1px solid #0060a1; color:#fff}

/* 탭2 */
.tab_2{height:46px;background:#fff;border:1px solid #ccc;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_2 li{float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_2 li a{display:block; width:100%; margin:0 auto;font-size:18px;text-align:center;line-height:44px;background:#f7f7f7;font-weight:600; margin-top:-1px; border-top:1px solid #ccc; color:#999}
.tab_2 li a:hover{background:#fff;border:1px solid #0060a1; }
.tab_2 li a.on{background:#0060a1;border-top:1px solid #0060a1; border-bottom:1px solid #0060a1; color:#fff}


/* 탭3 */
.tab_3{height:46px;background:#fff;border:1px solid #ccc;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_3 li{float:left;width:33.33333%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_3 li a{display:block;  width:100%; margin:0 auto;font-size:18px;text-align:center;line-height:44px;background:#fff;font-weight:600; margin-top:-1px; border-top:1px solid #ccc; color:#999}
.tab_3 li a:hover{background:#fff;border:1px solid #0060a1; }
.tab_3 li a.on{background:#0060a1;border-top:1px solid #0060a1; border-bottom:1px solid #0060a1; color:#fff}

/* 탭4 */
.tab_4{overflow:hidden;height:92px;background:#eff3f4;border:1px solid #d9d9d9;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_4 li{float:left;width:33.33333%;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_4 li:first-child{border-left:0;}
.tab_4 li a{display:block; width:100%; font-size:18px;text-align:center;line-height:44px;background:#b7b7b7;color:#fff; font-weight:600}
.tab_4 li a.on{background:#0060a1;border-top:1px solid #0060a1; border-bottom:1px solid #0060a1; color:#fff}


table.info-table_05{width:100%}
table.info-table_05 th {  border:1px solid #cccccc; border-top:1px solid #ccc;  text-align:center !important; font-size:17px; padding:10px; background:#f4f4f4 }
table.info-table_05 td {text-align:center; width:33.33333%; padding:10px;  border:1px solid #cccccc;font-size:16px;  }


table.info-table_01{width:100%; }
table.info-table_01 th {  border:1px solid #cccccc; font-size:17px;  padding:10px; background:#faf5fb;font-weight:normal;font-size:15px;text-align:center   }
table.info-table_01 th.th_top {border-top:2px solid #e12b0d !important; background:#efefef;font-weight:600   }
table.info-table_01 th.th_top02 {border-top:2px solid #e12b0d !important;   }
table.info-table_01 td { padding:10px;  border:1px solid #cccccc;font-size:16px; background:#fff ;font-size:15px;text-align:center }
table.info-table_01 td.td_top {border-top:2px solid #e12b0d !important;  }

table.info-table_01 td > ul > li{ text-align:left !important}
table.info-table_01 td.td02{ background:#fffdf3; font-weight:600; text-align:left }
table.info-table_01 th.th02{ background:#fffdf3; font-weight:600; color:#e12b0d;  }
table.info-table_01 td ul li{font-size:14px;background:url('/images/common/ico_ul.png') left 10px no-repeat; padding-left:10px}

table.info-table_07{width:100%; margin-bottom:10px}
table.info-table_07 th {  border:1px solid #cccccc; font-size:17px;  padding:10px;   }

table.info-table_07 td { padding:10px;  border:1px solid #cccccc;font-size:16px;  background:#f9f9f9; text-align:center; width:16.66666%; vertical-align:top; font-weight:600}
table.info-table_07 td p{ font-weight:normal;  }
table.info-table_07 td p.tel{color:#990000;  }
table.info-table_07 td p.adr{ font-size:14px;  }

.summary { padding:10px;  border:1px solid #cccccc;font-size:14px;  margin-bottom:20px}
.request { padding:10px;  border:1px solid #cccccc; background:#dfecf7; font-size:14px;  margin-bottom:20px}


.SearchBtn{padding:3px 20px ;border:1px solid #ccc; background:#6699cc !important; color:#fff; font-weight:600; display:inline-block }






td.textCenter { text-align:center !important }
td.textRight {text-align:right !important }
td.textLeft{ text-align:left !important }

div.join_box{ padding:5px; border:1px solid #ccc; box-sizing:border-box; margin-bottom:20px; }
table.JoinTable{width:100%}
table.JoinTable th{padding:10px 10px 5px 5px; background-color:#f8f8f8;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;text-align:right}
table.JoinTable th.thTop{border-top:1px solid #ccc}
table.JoinTable th.th02{background-color:#f4eebb; text-align:left}
table.JoinTable td{border-bottom:1px solid #ccc; padding:5px; border-right:1px solid #cccccc;}
table.JoinTable td.tdTop{border-top:1px solid #ccc}
.Btn_search{width:150px;height:40px; background:#6699cc  ; border:2px solid #6699cc; color:#fff; font-weight:600; font-size:15px }
.confirm{display:inline-block; border:1px solid #6699cc; padding:8px 20px 5px 20px; color:#fff; font-weight:600; font-size:14px; margin-right:10px; background:#6699cc}
 .reset{display:inline-block; border:1px solid #999; padding:8px 20px 5px 20px; color:#fff; font-weight:600; font-size:14px; background:#999}


/* 이용약관 */
#Rule{line-height:1.7em; padding:10px}
#Rule  span{font-size:14px !important;line-height:1.7em !important}
#Rule h3{font-size:16px; font-weight:600; color:#006699; padding:20px 0}
#Rule h4{font-size:15px !important; font-weight:600;  padding:10px 0 !important}
#Rule > ul{margin:10px 0 10px 20px; padding:10px; border:1px solid #ccc}
/* 하단 영역 */

#Footer{clear:both;width:100%;background:#333333; color:#ccc;padding:60px 0 ; font-size:16px; }
#Footer > div{width:1200px; margin:0 auto }
#Footer > div > div.footer_ci{float:left; width:140px}
#Footer p.copyright{color:#ccc; margin-top:20px}



/* 페이지넘기기 */
.page{clear:both; padding-top:20px;width:100%;}
 .page .pagelink {width:100%; margin:0 auto;text-align:center;font-size:11px}
 .page .pagelink ul{text-align:center}
 .page .pagelink ul li{display:inline; margin-right:5px;}
 .page .pagelink ul li a{display:inline-block;border:1px solid #ccc; padding:7px 7px ; line-height:11px;width:13px; background:#f4f4f4 }
 .page .pagelink ul li a.on{border:1px solid #336699; background:#336699; color:#fff;}
 .page .pagelink ul li a:hover{display:inline-block;border:1px solid #336699; }
 .page .pagelink ul li.first a,
 .page .pagelink ul li.last a { width:50px !important; }

 .page .pagelink ul li  .focus{font-weight:bold}

 .page .pagelink ul li.pre a{width:27px; height:27px; border:0; padding:0; background:none}
 .page .pagelink ul li.next a{width:27px; height:27px; border:0; padding:0; background:none}

.number_list{clear:both; padding-top:20px;width:100%; text-align:center; margin-bottom:20px}
.number_list a{display:inline-block;border:1px solid #ccc; padding:7px 7px ; line-height:11px;width:13px; background:#f4f4f4 }
.number_list a.etc{display:inline-block;border:0; padding:7px 7px ; line-height:11px;width:13px; background:#fff }
.number_list a.on{border:1px solid #e12b0d !important; color:#e12b0d !important }



/* ///////////////////////////// 그누보드 추가 CSS ///////////////////////////////// */

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
/*#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../img/captcha.png') no-repeat;}*/
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('/laboratory/img/captcha.png') no-repeat;}
/*#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}*/
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/laboratory/img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {display:inline-block;padding:16px 40px 16px 40px !important; border:0;background:#cc3366;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {display:inline-block;;padding:10px 40px 20px 40px !important;}

a.btn_cancel {display:inline-block;padding:10px 40px 20px 40px !important; border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle; font-size:14px}
button.btn_cancel {display:inline-block;padding:10px 40px 20px 40px !important;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none; font-size:14px}

button.btn_frmline {display:inline-block;padding:10px 40px 20px 40px !important;border:0;background:#666;color:#fff;letter-spacing:-0.1em;text-decoration:nonel; vertical-align:middle } /* 우편번호검색버튼 등 */
.btn_frmline {display:inline-block;padding:10px 40px 20px 40px !important;box-sizing:border-box;border:0;background:#6699cc;color:#fff;letter-spacing:-0.1em;text-decoration:nonel; vertical-align:middle } /* 우편번호검색버튼 등 */

a.btn_frmline{display:inline-block;padding:7px 10px;border:0;background:#6699cc;color:#fff;letter-spacing:-0.1em;text-decoration:none; font-weight:normal}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:10px 20px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:10px 40px;border:1px solid #cc3366;background:#cc3366;text-decoration:none;vertical-align:middle; color:#fff}
a.btn_b02 a{color:#fff}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:5px 7px;border:1px solid #666666;background:#666666;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}
 .Btn_search_01{ display:inline-block; background:#339999  ; border:1px solid #339999; color:#fff; font-size:15px; padding:6px 20px 6px 20px; }
/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-bottom:1px solid #d1dee2; border-top:2px solid #e12b0d !important;background:#f4f4f4;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.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 #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.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 #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}


.tbl_head03 {margin:0 0 2px}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head03 thead th {padding:2px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:left;letter-spacing:-0.1em}
.tbl_head03 thead a {color:#383838}
.tbl_head03 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 tfoot th, .tbl_head03 tfoot td {padding:2px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:left}
.tbl_head03 tbody th {padding:2px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head03 td {padding:1px 1px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head03 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px; border:1px solid #c71e1e; border-radius:5px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:100px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f7f7f7;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
/*.frm_input {height:22px}*/
.frm_input {height:20px !important; margin-top:1px;}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0;line-height:1.4em}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 자료 없는 목록 */
.empty_table2 {padding:20px 0 !important;text-align:center}
.empty_list2 {padding:20px 0 !important;text-align:center}


/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

/*메일인증*/
.rg_em{margin-top:5px}

.rg_em caption{padding:0;font-size:0;line-height:0;overflow:hidden}

/*캡챠 모바일에서 피시버젼*/
#captcha.m_captcha audio{display:block;margin:5px 0 10px;}
#captcha.m_captcha #captcha_key{margin-left:3px }
#captcha.m_captcha #captcha_reload span{background:none;display:inline}
#captcha.m_captcha  #captcha_reload {position:relative ;width:auto;top:0;left:0;margin:0;padding:0 10px;height:43px;border:0;background:#e4eaec;vertical-align:middle;overflow:hidden;cursor:pointer}




.B_B_Img{width:188px; height:149px;position:relative; float: right;}
.B_B_Img img { max-height: 149px; max-width: 188px;}
ul.btn_bo_user input[type="text"]{margin-bottom:4px !important;}

