﻿@charset "utf-8";


/*** 웹폰트 로딩 ***/
/*나눔고딕*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*나눔바른고딕*/
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);



/*** 기본 영역 지정 ***/

#wrapper {position:relative; min-height:100%; max-width:1040px;}
html {padding:0; margin:0; height:100%;}
body {	 
	height:100%;
	padding:0;
	margin:0;
	font-family:'Nanum Barun Gothic';
	font-size:13px;
	color:#555555;
	/*background:#3d3d3d;*/
	-webkit-text-size-adjust:none;
	/*-webkit-font-smoothing:antialiased;*/
}
* {margin:0; padding:0;}
address, article, aside, canvas, figure, footer, header, hgroup, menu, nav, section {display:block;}
hr, caption {display:none;}
h1, h2, h3, h4, h5, h6 ,h7 {font-weight:400; padding:0; margin:0;}
strong {font-weight:700;}
img {border:none; vertical-align:middle;}
ol, ul, li, dl, dt, dd {list-style:none; padding:0; margin:0;}
table {width:100%; border:0; padding:0; margin:0; border-spacing:0; border-collapse:collapse; table-layout:fixed;}
th {font-weight:700; color:#333; padding:0; margin:0; font-size:12px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
th, td {border:0; padding:0; margin:0; font-size:12px; word-break:keep-all; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
fieldset {width:100%; padding:0; margin:0; border:0;}
legend {display:none;}
caption {display:none;}
frameset {border:0;}
iframe {width:100%; border:0;}
em, address {font-style:normal;}
small {display:block; font-size:9px; line-height:0;}
form {margin:0; padding:0;}
button {overflow:visible; margin:0; padding:0; border:0; background:transparent; cursor:pointer; vertical-align:middle;}
/*button::-moz-focus-inner {border:0; padding:0;}*/

input {padding:6px 5px 7px; margin:0; border:1px solid #cccccc; border-radius:2px; vertical-align:middle; font-size:12px; color:#000;}
input:focus {border:1px solid #ffba00;}
input[type=radio] {border:0; background-color:transparent;}
input[type=checkbox] {border:0; background-color:transparent;}
textarea {margin:0; font-size:12px; color:#666; border:1px solid #cccccc; vertical-align:middle;}
select {margin:0; padding:6px 4px 5px 0; border:1px solid #cccccc; border-radius:2px; font-size:12px; color:#333; vertical-align:middle;}

a {color:#465387; text-decoration:none;cursor:pointer;}
a:link, a:visited, a:active {color:#465387; text-decoration:none;}
a:hover {color:#465387; text-decoration:none;}

/*** 상단 ***/
#header {position:absolute; top:0; left:0; width:100%; min-width:940px; height:96px; z-index:10; margin:auto;background:url('/images/common/top_bg.png') repeat;}
#header .top {position:relative; width:940px; height:64px; margin:0 auto;}
/* 로고 */
#header .top h1 {position:relative; width:189px;padding-top:10px;}
#header .top h1 a img {width:177px;height:43.5px;}
#header .top .top_util {}
#header .top .top_util > ul {position:absolute; right:0; top:25px;}
#header .top .top_util > ul > li {float:left; margin-left:14px; font-size:11px;}
#header .top .top_util > ul > li > a {color:#464035;padding:4px 15px 0 0; background:url('/images/common/top_util_button.png') right 4px no-repeat;}
#header .top .top_util > ul > li.lang {position:relative; padding:0;margin-top:-2px;background:url('/images/common/top_lang_bg.png') no-repeat;}
#header .top .top_util > ul > li.lang > a {display:block;width:71px;height:16px;padding-left:5px;margin-top:-2px;font-size:11px;color:#CCC;background:none; }
#header .top .top_util > ul > li.lang:hover ul {display:block;}
#header .top .top_util > ul > li.lang > ul {position:absolute; display:none; left:0; top:16px; z-index:10; width:76px; padding:10px 0; background:url('/images/common/top_lang_sub_bg.png') repeat; }
#header .top .top_util > ul > li.lang > ul > li {width:66px; padding:0 0 5px 10px; text-align:left;}
#header .top .top_util > ul > li.lang > ul > li > a {color:#FFF;}
#header .top .top_util > ul > li.lang > ul > li > a:hover {color:#FFF;}

/* 상단메뉴 */
#header #nav {width:100%; height:32px; background-color:#465387;}
#header #nav ul {*zoom:1;width:940px; margin:0 auto;}
#header #nav ul:after {content:""; clear:both; display:block;}
#header #nav > ul > li {float:left; width:140px;height:32px;}
#header #nav > ul > li.sitemap {float:right;width:150px; background:url('/images/common/top_sitemap_icon.png') 121px 15px no-repeat #403623;right:0;}
#header #nav > ul > li > a {display:block; height:25px; padding-top:7px; font-size:14px; text-align:center; color:#FFF;font-family:'나눔고딕','Nanum Gothic';}
#header #nav > ul > li > a:hover {background:#FFF;color:#465387}
#header #nav > ul > li.sitemap > a {height:21px;margin:0;padding-left:21px;padding-top:11px;font-size:11px;text-align:left;color:#b6ab93;}
#header #nav > ul > li.sitemap > a:hover {background:none;color:#d6c8ab;}

#header #nav ul li.top_menu1 .sub .bg_wrap > ul {padding-left:5px;}
#header #nav ul li.top_menu2 .sub .bg_wrap > ul {padding-left:20px;}
#header #nav ul li.top_menu4 .sub .bg_wrap > ul {padding-left:380px;width:auto;}

#header #nav > ul > li:hover > .sub {display:block;}
#header #nav ul li .sub {display:none;position:absolute;left:0;width:100%; height:28px; background-color:#e8e8e8;}
#header #nav ul li .sub .bg_wrap {width:940px;margin:0 auto;}
#header #nav ul li .sub .bg_wrap > ul > li {float:left; margin:0;padding-top:7px;}
#header #nav ul li .sub .bg_wrap > ul > li > a {font-size:11px;color:#838489;padding:0 6px;border-right:solid 1px #838489;}
#header #nav ul li .sub .bg_wrap > ul > li.last > a {border-right:none;}
#header #nav ul li .sub .bg_wrap > ul > li > a:hover {font-size:11px;color:#0099d9;}


/*** 컨텐츠 영역 ***/
#contents {position:relative; top:0; left:0; width:100%; min-width:940px;}

/* 메인화면 */
.main_wrap {background:none;}
#main_slide {position:relative;width:100%; overflow:hidden;height:580px;background-color:#333;}
#main_slide ul {position:absolute;left:0;top:0;min-width:100%;height:580px;}
#main_slide ul li {display:inline-block;width:100%;height:580px;float:left;text-indent: -99999px;}

#main_3info {width:940px; height:124px; margin:16px auto 0 auto;}
#main_3info h2 {font-size:14px;font-weight:700;color:#465387;display:block;height:34px;}
#main_3info .more {position:absolute;top:0;right:0;width:10px;height:10px;background:url('/images/main/more.png') no-repeat; text-indent:-99999px;}

#main_3info .col1 {position:relative;width:290px;height:124px;margin-right:29px;float:left;}
#main_3info .col2 {position:relative;width:270px;height:124px;padding-left:20px;margin-right:29px;border-left:solid 1px #ccc4c2;float:left;}
#main_3info .col3 {position:relative;width:250px;height:124px;padding-left:20px;border-left:solid 1px #ccc4c2;float:left;}
#main_3info .col3 p {display:block;width:160px;padding-right:10px;float:left;line-height:18px;font-size:12px;}
#main_3info .col3 img {display:block;width:80px;height:90px;float:left;}

#main_3info li {font-size:12px;height:18px;}
#main_3info a {color:#616060;}


/* 컨텐츠 공통 */
#contents.sub_wrap {display:table;width:100%;padding-top:96px;background:url('/images/common/sub_top_bg.png') center top no-repeat;}
#contents .contents_area {position:relative;width:940px;margin:0 auto;}
#contents .category {height:28px;border-bottom:solid 1px #ccc4c2;margin-bottom:32px;}
#contents .category > div {width:940px;margin:0 auto;line-height:28px;text-align:right;font-family: "Nanum Gothic";font-weight:700;font-size:13px;}
#contents .category > div img {padding:0 8px;vertical-align: middle;}
#contents .category a {color:#666;}
#contents .category a:hover {color:#999;}

#contents .left_area {width:790px;height:100%;min-height:500px;display:table-cell;vertical-align:top;padding-bottom:60px;}
#contents .right_area {width:150px;height:100%;display:table-cell;vertical-align:top;background:url('/images/common/sub_menu_bg.png') repeat;padding-bottom:60px;}

/* 내용 부분 */
#contents .left_area h1 {font-family: "Nanum Gothic";font-weight:800;font-size:26px;color:#534e44;padding-bottom:20px;}
#contents .left_area h2 {font-weight:700;font-size:18px;color:#639ed4;line-height:26px;padding-bottom:32px;}
#contents .left_area h3 {font-weight:700;font-size:16px;color:#639ed4;line-height:24px;padding-bottom:32px;}
#contents .left_area p.contents {font-family:"Nanum Barun Gothic";font-size:13px;line-height:20px;color:#484848;}

/* 서브메뉴 */
#contents .right_area .sub_menu_title {padding-left:16px;height:80px;background-color:#465387;color:#FFF;}
#contents .right_area .sub_menu_title h1 {font-family: "Nanum Gothic";font-weight:700;font-size:22px;padding-top:18px;padding-bottom:10px;}
#contents .right_area .sub_menu_title span {font-family: "Nanum Gothic";font-size:12px;}
#contents .right_area ul#sub_menu {padding-top:20px;}
#contents .right_area ul#sub_menu > li {border-bottom:solid 1px #ccc4c2;}
#contents .right_area ul#sub_menu > li > a {display:block;height:32px;line-height:32px;font-family: "Nanum Gothic";font-size:13px;padding-left:16px;color:#534e44;}
#contents .right_area ul#sub_menu > li > a:hover {font-weight:700;color:#639ed4}
#contents .right_area ul#sub_menu > li.on > a {font-weight:700;color:#FFF;background-color:#639ed4;border-bottom:solid 1px #639ed4;}
#contents .right_area ul#sub_menu > li > ul {display:none;}
#contents .right_area ul#sub_menu > li:hover ul {display:block;}
#contents .right_area ul#sub_menu > li.on ul {display:block;}
#contents .right_area ul#sub_menu > li > ul > li {height:25px;line-height:25px;}
#contents .right_area ul#sub_menu > li > ul > li > a {display:block;padding-left:40px;width:111px;height:100%;color:#60594a;font-weight:700;font-size:12px;font-family:"Nanum Gothic";background:url('/images/right_sub_icon.png') 30px 11px no-repeat;}
#contents .right_area ul#sub_menu > li > ul > li > a:hover {color:#639ed4;}
#contents .right_area ul#sub_menu > li > ul > li.on > a {background-color:#9fcbf3;}

/* 대표 인사말 */
.ceo_name {font-weight:700;font-size:13px;color:#797979;line-height:20px;}

/* 연혁 */
.history_list dl dt {width:50px;float:left;font-family:"Dotum";font-weight:700;font-size:14px;color:#797979;padding-left:5px;line-height:26px;}
.history_list dl dd {float:left;font-family:"Dotum";font-size:13px;color:#484848;line-height:26px;}
.history_list dl:after {content:""; clear:both; display:block;}

/* 구성원 - 목록 */
.member_list > p {font-size:16px;color:#6f7070;line-height:24px;}
.member_list > ul {margin-top:22px;}
.member_list > ul:after {content:""; clear:both; display:block;}
.member_list > ul > li {width:140px;height:220px;margin:0 10px 10px 0;float:left;background-color:#639ed4;}
.member_list > ul > li.deepblue {background-color:#465387;}
.member_list > ul > li.grayblue {background-color:#8f96af;}
.member_list > ul > li > a {position:relative;display:block;width:100%;height:100%;}
.member_list > ul > li > a > span {color:#FFF;}
.member_list > ul > li > a > span.job {position:absolute;left:10px;top:158px;font-size:12px;}
.member_list > ul > li > a > span.name {position:absolute;left:10px;top:179px;font-weight:500;font-size:14px;}

/* 구성원 - 상세 */
.member_detail {position:relative;width:740px;}
.member_detail > .name_title {font-family:"Nanum Barun Gothic";font-size:24px;font-weight:400;color:#4c4943;padding:0 0 0 11px;margin-bottom:13px;border-left:solid 5px #465387;}
.member_detail > .job {font-family:"Nanum Barun Gothic";font-size:16px;font-weight:400;color:#707070;padding:0 0 33px 16px;}
.member_detail > div.list_button {position:absolute;top:0;right:0;}

.member_detail > div.profile_card {display:table;height:140px;background-color:#639ed4;}
.member_detail > div.profile_card > .col1 {display:table-cell;width:146px;height:140px;overflow:hidden;vertical-align:top;}
.member_detail > div.profile_card > .col2 {display:table-cell;width:280px;padding-left:20px;color:#FFF;vertical-align:top;}
.member_detail > div.profile_card > .col2 > .name {padding-top:15px;padding-bottom:35px;font-weight:700;font-size:14px;}
.member_detail > div.profile_card > .col2 > ul > li {height:25px;font-size:13px;}
.member_detail > div.profile_card > .col2 > ul > li > dl:after {content:""; clear:both; display:block;}
.member_detail > div.profile_card > .col2 > ul > li > dl > dt {width:60px;float:left;}
.member_detail > div.profile_card > .col2 > ul > li > dl > dd {float:left;}

.member_detail > h4 {height:21px;padding-top:21px;font-weight:700;font-size:14px;color:#465387;}
.member_detail > h4.top_line {border-top:solid 1px #639ed4;}

.member_detail > p {margin-bottom:21px;font-size:12px;}

/* 찾아오는 길 */
.map_title {width:106px;height:47px;font-weight:700;font-size:16px;color:#639ed4;}
.map_contents {font-size:13px;color:#5f5e5e;line-height:20px;}
.map_contents span {font-weight:700;}
.map_button_area {width:106px;vertical-align:bottom;}


/* 게시판 - 목록 */
#search {width:740px;text-align:right;}
#search input {font-family:"Dotum";width:109px;height:26px;border-left:solid 1px #989898;border-top:solid 1px #989898;border-bottom:solid 1px #989898;border-right:none;padding:0 0 0 10px; line-height:26px;}
#search button {margin-left:-1px;width:80px;height:28px;text-indent:-99999px;background:url('/images/common/search_button.png');}

.table_list {width:740px;text-align:center;margin-top:15px;}
.table_list > thead > tr {height:37px;border-top:solid 2px #a38f71;border-bottom:solid 2px #a38f71;}
.table_list > thead > tr > th {font-weight:700;font-size:14px;color:#a38f70;}
.table_list > tbody > tr {height:33px;background:url('/images/common/table_list_bg.png') repeat;}
.table_list > tbody > tr > td {font-family:"Dotum";font-size:12px;}
.table_list > tbody > tr > td > a {color:#616161;}
.table_list > tbody > tr > td.title {text-align:left;}
.table_list > tbody > tr > td.title a {margin-left:10px;}
.table_list > tbody > tr:hover > td {background-color:#dfd9d0;}
.table_list > tbody > tr:hover a {font-weight:700;color:#665c45;}

#paging {width:740px;text-align:right;margin-top:20px;}
#paging > ul > li {padding:0 9px;height:28px;display:inline-block;border:solid 1px #d6d6d6;margin-left:7px;text-align:center;line-height:28px;}
#paging > ul > li > a {display:block;width:100%;height:100%;color:#616161;}
#paging > ul > li.prev_10 {width:28px;padding:0;background:url('/images/common/prev_10_button.png') center center no-repeat;text-indent:-99999px;}
#paging > ul > li.prev {width:28px;padding:0;background:url('/images/common/prev_button.png') center center no-repeat;text-indent:-99999px;}
#paging > ul > li.next {width:28px;padding:0;background:url('/images/common/next_button.png') center center no-repeat;text-indent:-99999px;}
#paging > ul > li.next_10 {width:28px;padding:0;background:url('/images/common/next_10_button.png') center center no-repeat;text-indent:-99999px;}
#paging > ul > li.on {background-color:#dfd9d0;}
#paging > ul > li.on > a {font-weight:700;color:#665c45;}


/* 게시판 - 상세 */
#table_detail {width:740px;margin-top:46px;border-top:solid 2px #a38f71;font-family:"Nanum Gothic";}
#table_detail > thead > tr {height:33px;background:url('/images/common/table_list_bg.png') repeat;}
#table_detail > thead > tr > th {font-weight:300;color:#828282;}
#table_detail > thead > tr > td > span {border-left:solid 1px #b2b2b2;padding-left:15px;font-weight:300;color:#828282;}
#table_detail > thead > tr > td > span.bold {font-weight:700;color:#639ed4;}
#table_detail > thead > tr > td > span.bold a {font-weight:700;color:#639ed4;}
#table_detail > tbody > tr.body td {padding-top:20px; line-height:20px;}
#table_detail > tbody > tr.prev_next {height:33px;background:url('/images/common/table_list_bg.png') repeat;}
#table_detail > tbody > tr.prev_next > td > span {display:inline-block;padding-left:22px;}
#table_detail > tbody > tr.prev_next > td > span.prev {background:url('/images/common/detail_prev_button.png') left center no-repeat;}
#table_detail > tbody > tr.prev_next > td > span.next {background:url('/images/common/detail_next_button.png') left center no-repeat;}
#table_detail > tbody > tr.prev_next > td > a {margin-left:24px;color:#828282;}

#table_detail_button_wrap {width:740px;text-align:right;margin-top:20px;}
#table_detail_button_wrap > button {width:80px;height:28px;text-indent:-99999px;background:url('/images/common/table_list_button.png');}

/* 업무 분야 */
#tab_wrap {}
#tab_wrap > li {display:block;float:left;height:43px;line-height:43px;text-align:center;border-top:solid 3px #939292;border-left:solid 1px #bab9b9;border-bottom:solid 1px #bab9b9;}
#tab_wrap > li.on {border-top:solid 3px #d12a00;}
#tab_wrap > li > a {display:block;width:100%;height:100%;font-family:"Nanum Gothic";font-weight:900;font-size:14px;color:#534e44;}
#tab_wrap > li.on > a {color:#d12a00;}
#tab_wrap > li.last {border-right:solid 1px #bab9b9;}
.tab_col3 > li {width:246px;}
.tab_col3 > li.last {width:245px;}
.tab_col3 > li.on {background:url('/images/common/tab_on_icon.png') 120px 34px no-repeat;}
.tab_col5 > li {width:147px;}
.tab_col5 > li.last {width:146px;}
.tab_col5 > li.on {background:url('/images/common/tab_on_icon.png') 71px 34px no-repeat;}
#tab_wrap:after {content:""; clear:both; display:block;}

#work_area {margin-top:40px;width:740px;}
#work_area .title {font-weight:700;font-size:18px;color:#639ed4;border-left:solid 3px #639ed4;padding-left:7px;}
#work_area .info {margin-top:20px;font-size:14px;color:#6d6d6d;line-height:24px;}
#work_area .area_title {margin-top:40px;font-size:14px;font-weight:700;color:#a38f70;padding-bottom:17px;border-bottom:solid 3px #a38f70;}
#work_area p {margin:10px 0 0 52px;padding:0;line-height:20px;}
#work_area .space {display:block;margin-left:12px;}
#work_area .area_sub_title {display:block;font-weight:700;font-size:12px;color:#465387;margin:30px 0 20px 0;}
#work_area table {margin:10px 0 0 52px;width:688px;}

/* 온라인 문의 */
#contact_us {width:740px;}
#contact_us .title {font-weight:700;font-size:22px;color:#639ed4;height:53px;}
#contact_us .left {font-size:16px;color:#525252;line-height:24px;vertical-align:top;}
#contact_us .left p {margin-top:15px;font-size:11px;color:#00b5c0;line-height:14px;}

#contact_us .left1 {display:inline-block;width:140px;height:238px;padding-top:24px;margin-right:32px;border-top:solid 3px #a38f71;border-bottom:solid 3px #a38f71;}
#contact_us .right1 {display:inline-block;width:568px;height:238px;padding-top:26px;border-top:dotted 1px #989898;border-bottom:solid 3px #639ed4;}
#contact_us .right1 .agree_area {width:566px;height:180px;border:solid 1px #bcbcbc;background-color:#f6f6f6;overflow:auto;}
#contact_us .right1 .agree_area p {margin:10px;}
#contact_us .right1 .r {margin-top:10px;}
#contact_us .right1 label {font-family:"Dotum";font-size:11px;color:#6a6a6a;}

#contact_us .left2 {display:inline-block;width:140px;height:128px;margin-right:32px;margin-top:24px;padding-bottom:24px;border-bottom:solid 3px #a38f71;}
#contact_us .right2 {display:inline-block;width:568px;height:128px;margin-top:24px;padding-bottom:24px;border-bottom:solid 3px #639ed4;}

#contact_us .left3 {display:inline-block;width:140px;height:192px;margin-right:32px;margin-top:24px;padding-bottom:24px;}
#contact_us .right3 {display:inline-block;width:568px;height:192px;margin-top:24px;padding-bottom:24px;border-bottom:dotted 1px #989898;}

#contact_us .button_area {text-align:right;padding-top:10px;}
#contact_us .button_area .cancel_button {text-indent:-99999px;width:77px;height:28px;background:url('/images/etc/cancel_button.png');}
#contact_us .button_area .regist_button {text-indent:-99999px;width:77px;height:28px;background:url('/images/etc/regist_button.png');}
#contact_us textarea {width:481px;height:108px;padding:10px;border:solid 1px #c2c2c2;}
#contact_us input.file {width:491px;height:20px;padding:2px 0 0 10px;}
#contact_us input.full {width:199px;height:20px;padding:2px 0 0 10px;}
#contact_us input.w276 {width:266px;height:20px;padding:2px 0 0 10px;}
#contact_us input.w133 {width:123px;height:20px;padding:2px 0 0 10px;}
#contact_us input.w90 {width:80px;height:20px;padding:2px 0 0 10px;}
#contact_us input.w93 {width:83px;height:20px;padding:2px 0 0 10px;}
#contact_us input.w57 {width:52px;height:20px;padding:2px 0 0 5px;}
#contact_us select.w57 {width:59px;height:20px;padding:0;}
#contact_us img {vertical-align: middle;}

/* 면책공고 */
#disclaimer {width:740px;}
#disclaimer .title {font-weight:700;font-size:22px;color:#639ed4;height:53px;}
#disclaimer .left {font-size:16px;color:#525252;line-height:24px;vertical-align:top;}
#disclaimer .left p {margin-top:15px;font-size:11px;color:#00b5c0;line-height:14px;}

#disclaimer .left1 {display:inline-block;width:140px;height:238px;padding-top:24px;margin-right:32px;border-top:solid 3px #a38f71;border-bottom:solid 3px #a38f71;}
#disclaimer .right1 {display:inline-block;width:568px;height:238px;padding-top:26px;border-top:dotted 1px #989898;border-bottom:solid 3px #639ed4;}
#disclaimer .right1 .agree_area {width:566px;height:180px;border:solid 1px #bcbcbc;background-color:#f6f6f6;overflow:auto;}
#disclaimer .right1 .agree_area p {margin:10px;}
#disclaimer .right1 .r {margin-top:10px;}
#disclaimer .right1 label {font-family:"Dotum";font-size:11px;color:#6a6a6a;}

#disclaimer .left2 {display:inline-block;width:140px;height:128px;margin-right:32px;margin-top:24px;padding-bottom:24px;border-bottom:solid 3px #a38f71;}
#disclaimer .right2 {display:inline-block;width:568px;height:128px;margin-top:24px;padding-bottom:24px;border-bottom:solid 3px #639ed4;}

#disclaimer .left3 {display:inline-block;width:140px;height:192px;margin-right:32px;margin-top:24px;padding-bottom:24px;}
#disclaimer .right3 {display:inline-block;width:568px;height:192px;margin-top:24px;padding-bottom:24px;border-bottom:dotted 1px #989898;}

#disclaimer .button_area {text-align:right;padding-top:10px;}
#disclaimer .button_area .cancel_button {text-indent:-99999px;width:77px;height:28px;background:url('/images/etc/cancel_button.png');}
#disclaimer .button_area .regist_button {text-indent:-99999px;width:77px;height:28px;background:url('/images/etc/regist_button.png');}
#disclaimer textarea {width:481px;height:108px;padding:10px;border:solid 1px #c2c2c2;}
#disclaimer input.file {width:491px;height:20px;padding:2px 0 0 10px;}
#disclaimer input.full {width:199px;height:20px;padding:2px 0 0 10px;}
#disclaimer input.w276 {width:266px;height:20px;padding:2px 0 0 10px;}
#disclaimer input.w133 {width:123px;height:20px;padding:2px 0 0 10px;}
#disclaimer input.w90 {width:80px;height:20px;padding:2px 0 0 10px;}
#disclaimer input.w93 {width:83px;height:20px;padding:2px 0 0 10px;}
#disclaimer input.w57 {width:52px;height:20px;padding:2px 0 0 5px;}
#disclaimer select.w57 {width:59px;height:20px;padding:0;}
#disclaimer img {vertical-align: middle;}


/*** 하단 ***/
#footer {position:relative; width:940px;margin:0 auto;padding-top:11px;border-top:solid 1px #ccc4c2;}

#footer h1 a img {width:109px; height:36px;}

/* 하단 메뉴 */
#footer nav {position:absolute; left:124px;top:11px;}
#footer nav li {position:relative;float:left;padding-right:18px;}
#footer nav a {color:#e60101;font-size:12px;}

/* infomation 및 copyright */
#footer .copyright {position:absolute;left:240px;top:11px;font-size:11.5px;color:#796f69;}
#footer .copyright p {margin-bottom:9px;}
#footer .copyright p.copy {font-size:11px;}
#footer .copyright p span {padding-right:8px;margin-right:5px;border-right:solid 1px #796f69;}
#footer .copyright p span.last {border-right:none;}


/*** 사이트맵 ***/
#sitemap_wrap {display:none;position:absolute;left:0;top:96px;width:100%;height:484px;background-color:#e8e8e8;border-bottom:solid 1px #9b9b9b;}
#sitemap_wrap .area {position:relative;width:940px;margin:0 auto;}
#sitemap_wrap .area h1 {margin-top:28px;font-size:18px;font-weight:700;color:#808181;}
#sitemap_wrap .area .close {position:absolute;top:0;right:0;width:14px;height:14px;background:url('/images/common/sitemap_close_button.png') no-repeat;text-indent:-99999px;}
#sitemap_wrap .area > div {width:215px;height:415px;border-left:solid 1px #c1c1c1;float:left;padding-left:19px;padding-top:20px;}
#sitemap_wrap .area > div.last {width:199px;border-right:solid 16px #d8d8d8;}
#sitemap_wrap .area > div > h2 {height:28px;font-size:14px;font-weight:700;color:#465387;}
#sitemap_wrap .area > div > ul {padding-left:15px;}
#sitemap_wrap .area > div > ul > li {height:22px;}
#sitemap_wrap .area > div > ul > li > a {font-size:13px;color:#616060;}
#sitemap_wrap .area > div > ul > li > a:hover {color:#0099d9}


/*** 공용 ***/

/* 기본 테이블 */
.basic_table {border:2px solid #666;}
.basic_table th, .basic_table td {border:1px solid #999;padding:5px;}

/* layout size */
.w740 {width:740px;}
.w503 {width:503px;}
.w490 {width:490px;}
.w240 {width:240px;}
.w226 {width:226px;}
.w211 {width:211px;}
.w135 {width:135px;}
.w65 {width:65px;}


/* Font Size */
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs22 {font-size:22px !important;}
.fs24 {font-size:24px !important;}

/* Color */
.black {color:#000000;}
.white {color:#ffffff !important;}
.dGray {color:#333333;}
.gray {color:#666666;}
.rGray {color:#999;}
.blue {color:#465387}
.red {color:#b40404 !important}
.orange {color:#ff6600}
.green {color:#008080}
.green2 {color:#1abc9c}
.yellow {color:#ffba00;}
.darkBrown {color: #7f0929 !important;}

/* Line Height */
.lh11 {line-height:11px !important;}
.lh12 {line-height:12px !important;}
.lh13 {line-height:13px !important;}
.lh14 {line-height:14px !important;}
.lh16 {line-height:16px !important;}
.lh18 {line-height:18px !important;}
.lh20 {line-height:20px !important;}

/* Font Weight */
.fb {font-weight:700 !important;}
.fn {font-weight:400 !important;}

/* font-style */
.mline {text-decoration:line-through !important;}
.uline {text-decoration:underline !important;}

/* Text Align */
.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}
.l5 {text-align:left !important; padding-left:5px !important;}
.l10 {text-align:left !important; padding-left:10px !important;}
.l15 {text-align:left !important; padding-left:15px !important;}
.l20 {text-align:left !important; padding-left:20px !important;}
.r5 {text-align:right !important; padding-right:5px !important;}
.r10 {text-align:right !important; padding-right:10px !important;}
.r15 {text-align:right !important; padding-right:15px !important;}
.r20 {text-align:right !important; padding-right:20px !important;}
.r30 {text-align:right !important; padding-right:30px !important;}

.t {vertical-align:top !important;}
.m {vertical-align:middle !important;}
.b {vertical-align:bottom !important;}

.justify {text-align:justify;}


.pointer {cursor:pointer;}

/* Float */
.fl {float:left !important;}
.fr {float:right !important;}
.cb {clear:both !important; font-size:0 !important; line-height:0 !important;}

.clearfix {*zoom:1;}
.clearfix:after {content:""; display:block; clear:both;}

/* Display */
.dis_inline {display:inline;}
.dis_inBlock {display:inline-block; *display:inline; *zoom:1;}
.dis_block {display:block;}
.dis_none {display:none !important;}
.dis_table {display:table;}
.dis_td {display:table-cell;}

/* scroll */
.scroll {overflow:auto;}
.scrollX {overflow-x:scroll;}
.scrollY {overflow-y:scroll;}

/* Margin */
.mar0    {margin:0 !important;}
.mar_t3  {margin-top:3px !important;}
.mar_t5  {margin-top:5px !important;}
.mar_t10  {margin-top:10px !important;}
.mar_t12  {margin-top:12px !important;}
.mar_t15 {margin-top:15px !important;}
.mar_t20 {margin-top:20px !important;}
.mar_t25 {margin-top:25px !important;}
.mar_t30 {margin-top:30px !important;}
.mar_t40 {margin-top:40px !important;}
.mar_t50 {margin-top:50px !important;}
.mar_t100 {margin-top:100px !important;}

.mar_r0 {margin-right:0 !important;}
.mar_b0 {margin-bottom:0 !important;}

.mar_r3  {margin-right:3px !important;}
.mar_r5  {margin-right:5px !important;}
.mar_r10 {margin-right:10px !important;}
.mar_r15 {margin-right:15px !important;}
.mar_r20 {margin-right:20px !important;}
.mar_r30 {margin-right:30px !important;}

.mar_b3  {margin-bottom:3px !important;}
.mar_b5  {margin-bottom:5px !important;}
.mar_b10 {margin-bottom:10px !important;}
.mar_b12 {margin-bottom:12px !important;}
.mar_b15 {margin-bottom:15px !important;}
.mar_b20 {margin-bottom:20px !important;}
.mar_b25 {margin-bottom:25px !important;}
.mar_b30 {margin-bottom:30px !important;}
.mar_b40 {margin-bottom:40px !important;}
.mar_b50 {margin-bottom:50px !important;}

.mar_l5  {margin-left:5px !important;}
.mar_l10 {margin-left:10px !important;}
.mar_l15 {margin-left:15px !important;}
.mar_l20 {margin-left:20px !important;}
.mar_l25 {margin-left:20px !important;}
.mar_l30 {margin-left:30px !important;}
.mar_auto {margin:auto !important;}

/* Padding */
.pd0  {padding:0 !important;}
.pd5  {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd20 {padding:20px !important;}

.pd_t0  {padding-top:0 !important;}
.pd_t3  {padding-top:3px !important;}
.pd_t5  {padding-top:5px !important;}
.pd_t10 {padding-top:10px !important;}
.pd_t15 {padding-top:15px !important;}
.pd_t20 {padding-top:20px !important;}
.pd_t30 {padding-top:30px !important;}
.pd_t40 {padding-top:40px !important;}
.pd_t50 {padding-top:50px !important;}

.pd_r0  {padding-right:0 !important;}
.pd_r3  {padding-right:3px !important;}
.pd_r5  {padding-right:5px !important;}
.pd_r10 {padding-right:10px !important;}
.pd_r15 {padding-right:15px !important;}
.pd_r20 {padding-right:20px !important;}

.pd_b0  {padding-bottom: 0px !important;}
.pd_b2  {padding-bottom: 2px !important;}
.pd_b5  {padding-bottom: 5px !important;}
.pd_b10 {padding-bottom:10px !important;}
.pd_b20 {padding-bottom:20px !important;}
.pd_b30 {padding-bottom:30px !important;}
.pd_b40 {padding-bottom:40px !important;}
.pd_b50 {padding-bottom:50px !important;}

.pd_l0  {padding-left:0 !important;}
.pd_l3  {padding-left:3px !important;}
.pd_l5  {padding-left:5px !important;}
.pd_l10 {padding-left:10px !important;}
.pd_l15 {padding-left:15px !important;}
.pd_l20 {padding-left:20px !important;}
.pd_l25 {padding-left:25px !important;}
.pd_l30 {padding-left:30px !important;}
.pd_l40 {padding-left:40px !important;}
.pd_l50 {padding-left:50px !important;}

/* space */
.sp5 {display:block; clear:both; height:5px; font-size:0; line-height:0;}
.sp10 {display:block; clear:both; height:10px; font-size:0; line-height:0;}
.sp20 {display:block; clear:both; height:20px; font-size:0; line-height:0;}
.sp30 {display:block; clear:both; height:30px; font-size:0; line-height:0;}
.sp30 {display:block; clear:both; height:40px; font-size:0; line-height:0;}
.sp40 {display:block; clear:both; height:50px; font-size:0; line-height:0;}
.sp50 {display:block; clear:both; height:60px; font-size:0; line-height:0;}
.sp100 {display:block; clear:both; height:100px; font-size:0; line-height:0;}
