@charset "utf-8";
/* Web Standardization Team Minam Seo 20120502 */ 
/* CSS Document */
@import url("common.css");
@import url("board.css");

/*웹폰트*/
@font-face {
	font-family:'NanumGothic';
	src: url('/css/font/NanumGothic.eot');
	src: url('/css/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('/css/font/NanumGothic.woff') format('woff'),
		url('/css/font/NanumGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal; 
}


/* Type Selector:HTML 요소의 초기화를 선언 */
* { margin:0; padding:0; font: 12px/15px  'NanumGothic', Arial, sans-serif; color: #333; } /* 전체 태그에 대하여 마진, 패딩, 서체크기, 서체종류 초기화 */
img, fieldset, button {border:0 none}
a:hover img { filter: Alpha(Opacity=70); opacity: 0.7; }
hr, button img {display:none}
ul,ol,li { list-style:none; display: inline; }
em,strong { font-weight: bold; } 
a {text-decoration:none; color: #333}
a:hover, a:active, a:focus {text-decoration:underline}
h1, h2, h3, h4, h5 { font-weight: bold; font-size: 13px; }
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0;padding:0;}
legend, caption {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0}
textarea {overflow:auto}
label {cursor:point;}   
#func_div p {line-height:180%;}

/* Layout Selector:전역 레이아웃을 선언 */
body { text-align: center; margin: 0; padding: 0; } /* 배경, 가운데 정렬 레이아웃 */
#wrap { width: 100%; margin: 0px auto; text-align: left; }
#header { width: 100%; height: 100px; position: relative; z-index: 1000; background: #fff;border-bottom:1px solid #aeada9; }
#container { width: 100%; min-height:300px; height:auto !important; margin-top: 0px; position:relative; }
#container .side { float: left; width: 200px; margin: 0; }
#container .contents { float: left; width: 750px; margin: 35px 0px 50px 50px; }
#container textarea.contents {width:100%}
#container.sub {min-height:700px; }
#footer { text-align: left; clear: both; width: 1000px; background: #fff; }
#footer .copy { margin: 0px auto; width: 1000px; }

/* CSS 약어-공통 */
.fl {float:left;}
.fr {float:right;}
.clear {overflow:hidden; clear:both;}
.hidden {position:absolute; left:-3000em; top:-3000em; height:1px; font-size:1px; }

/* 해더영역 하위속성-공통 */
.header {width:1000px; margin:0 auto;  }
.logo {float:left; padding:26px 0; display:block; }
.header .fr.member a { color:#8e8e8e; font-size:12px; font-weight:bold; display:block; float:left; padding:2em 0; margin-top: 20px; }
.header .fr.member span {border-left:1px solid #8e8e8e; padding:0 0.5em; }
.header .fr.member a:first-child span {border-left:0; }

#gnb {overflow:hidden; }
#gnb li { float:left; margin-top:8px; margin-right:10px; }
#gnb a { display:block; font-size:18px; color:#4a4a4d; font-weight:bold; padding:15px 20px; margin-top:20px; text-decoration: none; }
#gnb a:hover { color: #0d4b72; }

/*visual 공통*/
#visual { background:#ecebe5; width:100%; }
#visual .inner { width:1000px; position:relative; margin:0 auto; }
/*//visual 공통*/


/* 콘테이너영역 하위속성-공통 */
#container.sub {width:1000px; margin:0 auto; }
#container.sub .side ul {margin-bottom:100px; border-bottom:2px solid #4b97e3; padding:20px 0; display:block; text-align:right; }
#container.sub .side ul a {color:#6f6f6f; font-size:14px; font-weight:bold; padding:0.5em; display:block; }
#container.sub .side ul a:hover {color:#0d4b72;  text-decoration:none; }

#container.sub .contents h1 {font-size:25px; border-left:3px solid #0d4b72; color:#0d4b72; padding:0 10px 0; margin-bottom:1em; line-height:1;  margin-top:50px; }
#container.sub .contents h1:first-child {margin-top:0; }


/* 푸더영역 하위속성-공통 */
#footer {border-top:2px solid #423135; width:1000px; margin:0 auto; }
#footer .fl {width:68%; }
#footer .fl > div {padding:16px 0; }
#footer .fl a { color:#777777; font-size:12px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; }
#footer .fl p { padding:1px; font-size:11px; }
#footer .copy {padding:0 1em; color:#696969; font-size:12px; }
#footer .fr {width:29.5%; padding-top:2em; display:flex;}
#footer .fr .select-location{margin-right:10px;}

/*tab*/
.contents_tab {overflow:hidden; border-bottom:1px solid #e0ded3; width:100%; margin-bottom:50px; display:block; }
.contents_tab li {float:left;margin-right:1px; text-align:center; }
.contents_tab li a {background:#ecebe5; padding:10px 0; color:#000000; font-size:14px; display:block;  width:200px; }
.contents_tab li.active a,
.contents_tab li a:hover {background:#e0ded3; font-weight:bold; text-decoration:none; }


/*application*/
.application { width:200px; padding-top:23px; background:url('/images/user/main/bg_application.jpg') no-repeat -1px -5px; ;}
.application > a {display:block; width:100%; height:41px; }
/*//application*/
#container.sub .application {margin-bottom:3em; }


/*location*/
.location {border:2px solid #ecebe5; margin-bottom:40px;  }


.table {width:100%;   border-collapse: collapse;}
.table td,
.table th {padding:2%; }

.table1 { font-size:14px; border: 1px solid #000; }
.table1 th {background:rgb(230, 246, 250); border-left:1px solid #000; border-bottom:1px solid #000; font-size:14px; color:#000; font-weight:bold; text-align:center; }
.table1 th label {color:#000; font-size:14px; font-weight:bold; }
.table1 td { text-align:center; border: 1px solid #000; }
.table1 td.bd0 {border-left:0; border-bottom:0; text-align:left; }
.table1 tbody * {font-size:14px; line-height:1.5;  }
.table1 strong {font-weight:bold; color:#000; }
.table1 label { margin-right:2px; margin-left:1px; }
.table1 td.bd0 > div {padding-left:2.8em; text-indent:-2.8em; }
