﻿@charset "utf-8";

body,html{height:100%; margin:0; padding:0; font:12px "dotum"; border:none}
h1,h2,h3,h4,h5,h6,fieldset,input,p,div,ul,li,ol,dl,dt,dd,img,table,tr,th,td,label, blockquote,input, form, img{margin:0; padding:0;}
ul,ol,li,dd,dt{list-style:none}
img{vertical-align:top; border:none}
hr,legend,caption{display:none}
fieldset{border:none}
button{border:none; cursor:pointer;}
button span{display:none;}
var, address, em{font-style:normal}
iframe{border:none; background:#fff;}
table{border-collapse:collapse; border:none}
/* 2010.08.17 김성해 : a 기본링크에 글자색추가 */
a{text-decoration:none; font-family:"dotum"; filter: expression(document.execCommand("BackgroundImageCache", false, true)); color:#333;}
a span {display:none;}
a:hover{text-decoration:underline;color:#333;}
.check{ border:none !important; background:none !important;}

/* 로그인 */
#main_login {width:296px; margin:92px auto 0;}
#main_login input {width:283px; padding:8px 0 7px 11px; *padding:6px 0 9px 11px; font-weight:bold; border:1px solid #277bc4;}
#main_login input.login {background:#fff url(/Resource/Images/login_bg.gif) no-repeat;}
#main_login input.login_on {background-image:none;}
#main_login input.password {background:url(/Resource/Images/password_bg.gif) no-repeat;}
#main_login input.password_on {background-image:none;}
#main_login button {width:126px; height:42px; background:url(/Resource/Images/btn_login.gif) no-repeat;}
#main_login ul {margin:18px 0 0; padding:15px 0 12px; border-top:1px solid #579cd7; border-bottom:1px solid #579cd7}
#main_login ul li {margin:0 0 5px;}
#main_login ul li.btn {margin:8px 0 0;}
#main_login dl {margin:16px 0 0 3px; font-size:11px;}
#main_login dt {margin:0 0 5px; color:#c0e3ff; line-height:14px;}
#main_login dd {float:left; padding:0 14px 0 3px; color:#fff; background:url(/Resource/Images/bul_squire.gif) 0 5px no-repeat}

/* 메인 */
#main_wrap {position:relative; width:100%; height:100%;}
#main_header {position:relative; height:84px;}
#main_wrap h1 {margin:16px 0 0 18px;}
.util_menu {position:absolute; top:0; *top:12px; right:20px; text-align:right; font-size:11px; width:400px;}
.util_menu a {color:#636363; letter-spacing:-1px;}
.util_menu a.logout {display:inline-block; padding:0 0 0 15px; background:url(/Resource/Images/btn_close.gif) no-repeat;}
.util_menu var {padding:0 5px; color:#cecece;}

#main_wrap .main_container {width:1120px; position:relative;}
#main_wrap .main_container .main_contents {padding:100px 0 0 0;}
.main_container .left_wrap {float:left; position:relative; width:645px; margin:0 25px 0 0; background:url(/Resource/Images/main_bg.gif) no-repeat;}
.main_container .left_wrap .text {position:absolute; top:6px; left:54px;}
.main_container .left_wrap .menu {width:378px; height:445px; margin:0 0 0 267px; background:url(/Resource/Images/main_menu.gif) left top no-repeat;}
.main_container .left_wrap .menu li {float:left;}
.main_container .left_wrap .menu a {display:block; width:125px; height:125px; background:url(/Resource/Images/main_menu.gif) no-repeat;}
.main_container .left_wrap .menu a.menu01 {background-position:0 0;}
.main_container .left_wrap .menu a.menu02 {background-position:-126px 0;}
.main_container .left_wrap .menu a.menu03 {background-position:-250px 0;}
.main_container .left_wrap .menu a.menu04 {background-position:0 -125px;}
.main_container .left_wrap .menu a.menu05 {background-position:-126px -125px;}
.main_container .left_wrap .menu a.menu06 {background-position:-250px -125px;}
.main_container .left_wrap .menu a.menu07 {background-position:0 -250px;}
.main_container .left_wrap .menu a.menu08 {background-position:-126px -250px;}
.main_container .left_wrap .menu a.menu09 {background-position:-250px -250px;}
.main_container .left_wrap .menu a.menu10 {background-position:0 -375px;}
.main_container .left_wrap .menu a.menu11 {background-position:-126px -375px;}

.main_container .right_wrap {float:left; width:450px;}
.main_container .right_wrap .tab_menu {}
.main_container .notice {float:left; position:relative; width:450px; margin:0 0 32px; background:url(/Resource/Images/notice_bg.gif) repeat-x;}
.main_container .notice .more {position:absolute; top:5px; right:0; font-size:11px; color:#969696;}
.main_container .notice .more a {color:#969696; letter-spacing:-1px; font-weight:bold;}
.main_container .notice .menu {float:left; width:450px; margin:0 0 12px;}
.main_container .notice .menu li {float:left;}
.main_container .notice .list {float:left; color:#7b8085;}
.main_container .notice .list li {position:relative; width:437px; margin:0 0 8px 4px; padding:0 0 0 7px; background:url(/Resource/Images/bul_squire02.gif) 0 4px no-repeat;}
.main_container .notice .list a {color:#7b8085;}
.main_container .notice .list a:hover {text-decoration:none;}
.main_container .notice .list a.on {font-weight:bold; color:#f26522; letter-spacing:-1px; }
.main_container .notice .list span {position:absolute; right:0; font-size:11px;}
.main_container .login_record {float:left;}
.main_container .login_record h2 {position:relative; padding:0 0 8px 3px; font-size:11px; border-bottom:1px solid #808c96;}
.main_container .login_record h2 span {position:absolute; right:3px; color:#999; font-weight:normal}
.main_container .login_record h2 span em { font-weight:bold; color:#424242; letter-spacing:-1px;}
.main_container .login_record h3 {margin:9px 0 5px 6px; font-size:12px; color:#333; line-height:16px; font-weight:normal;}
.main_container .login_record h3 em {color:#f26522; font-weight:bold;}
.main_container .login_record h3 span {font-size:11px;}
.main_container .login_record table {width:450px; font-size:11px; color:#7b8085; border-left:1px solid #d9dde1; border-top:1px solid #d9dde1;}
.main_container .login_record table th {padding:6px 0 7px; background:#e4e7ea; font-weight:normal; text-align:center; border-right:1px solid #d9dde1;}
.main_container .login_record table td {padding:6px 0 4px; text-align:center; border-right:1px solid #d9dde1; border-bottom:1px solid #d9dde1;}
.main_container .login_record table td em {color:#666}
.main_container .login_record h4 {margin:19px 0 0 0; color:#666; font-size:11px; line-height:18px; font-weight:normal; letter-spacing:-1px;}
.main_container .login_record h4 em {color:#f26522;}
.main_container .login_record h4 em.underline {text-decoration:underline;}
.main_bottom {clear:both; width:100%; height:38px; background:#2a2f33; border-top:1px solid #0f1113; position:relative; bottom:0; left:0;}
.main_bottom .logo {float:left; width:75px; padding:10px 0 0 15px;}
.main_bottom address {padding:8px 0 0; color:#aaacae; font-size:11px;}
.main_bottom .copy {color:#6a6e71; font-size:11px;}

/* sub */
#wrapper {width:1200px;}
#wrapper.sub {width:100%;}
#wrapper input {padding:3px 0 4px 8px; font-size:12px; background:#f3f3f3; border:1px solid #c1c1c1; color:#666;  vertical-align:middle}
#wrapper select {background:#f3f3f3; font-size:12px; border:1px solid #c1c1c1; color:#666; vertical-align:middle; cursor:pointer; behavior:url('../js/selectbox.htc');}

/*버튼*/
.f_right {float:right;width:122px;*width:125px;}
.f_right10 {float:right;width:407px;*width:410px;}/*오른쪽 버튼 3개일경우*/
.f_right .btn03 {float:left; width:55px; margin-left:3px;}
.f_right2 .btn01 {float:right;width:79px;}/*오른쪽 버튼 한개일경우*/
.f_right2 .btn03 {float:right;width:58px;}/*오른쪽 버튼 한개일경우*/
.f_right3 {float:right;width:168px;*width:171px;}
.f_right3 .btn01 {float:left;width:79px;margin-left:3px;}
.f_right4 {float:right; width:145px; *width:148px;}
.f_right4 .btn01 {float:left;width:79px;margin-left:3px;}
.f_right4 .btn03 {float:left;width:55px;margin-left:3px; margin-top:2px;}
.f_right5 {float:right;width:128px;*width:132px;}
.f_right5 a {float:left; width:58px; margin-left:3px;}
.f_right6 {float:right;width:79px;}/

.f_right66   {float:right;width:228px;*width:202px;}
.f_right66 a {float:right; width:110px; margin-left:3px;}
.f_right55   {float:right;width:128px;*width:102px;}


.f_right55   {float:right;width:128px;*width:102px;}
.f_right66   {float:right;width:81px;}
.f_right55 a {float:left; width:95px; margin-left:3px;}


.f_right6 {float:right; width:59px;}


.f_center .btn02 {width:38px; margin:0 auto;}
.f_center4 .btn02 {width:54px; margin:0 auto;}

.f_left a {width:36px;}
.wid_ty3 {width:61px;}
a.btn01 {display:block; height:27px; padding:0 2px 0 0; color:#fff; font-size:12px; font-weight:bold; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg01.gif) no-repeat right bottom;}
a.btn01 span {display:block; height:20px; padding:7px 25px 0 29px; background:url(/Resource/Images/btn_bg01.gif) no-repeat left top;cursor:hand;}
a.btn02 {display:block; height:16px; padding:0 1px 0 0; color:#fff; font-size:11px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg02.gif) no-repeat right bottom;cursor:hand;}
a.btn02 span {display:block; height:13px; padding:3px 6px 0 7px;background:url(/Resource/Images/btn_bg02.gif) no-repeat left top;}
a.btn03 {display:block; height:23px; padding:0 3px 0 0; color:#fff; font-size:12px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg03.gif) no-repeat right bottom; cursor:hand;}
a.btn03 span {display:block; height:19px; padding:4px 15px 0 17px; background:url(/Resource/Images/btn_bg03.gif) no-repeat left top;}
a.btn04 {display:block; height:23px; padding:0 3px 0 0; color:#fff; font-size:12px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg04.gif) no-repeat right bottom;}
a.btn04 span {display:block; height:18px; padding:7px 15px 0 17px; background:url(/Resource/Images/btn_bg04.gif) no-repeat left top;cursor:hand;}
a.btn05 {display:block; height:28px; padding:0 3px 0 0; color:#fff; font-size:12px; letter-spacing:-2px; text-align:center; background:url(/Resource/Images/btn_se.gif) no-repeat ; width:78px}
a.btn05 span {display:block; height:23px; padding:7px 15px 0 15px; background:url(/Resource/Images/btn_se.gif) no-repeat left top;cursor:hand;}

/* 박규리 추가8개 */
a.btn011 {display:block; height:27px; padding:0 2px 0 0; color:#fff; font-size:12px; font-weight:bold; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg01.gif) no-repeat ;}
a.btn011 span {display:block; height:20px; padding:7px 25px 0 29px; background:url(/Resource/Images/btn_bg01.gif) no-repeat left top; cursor:hand;}
a.btn033 {display:block; height:23px; padding:0 3px 0 0; color:#fff; font-size:12px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg03.gif) no-repeat right bottom;}
a.btn033 span {display:block; height:19px; padding:5px 2px 0 5px; background:url(/Resource/Images/btn_bg03.gif) no-repeat left top; cursor:hand;}
a.btn044 {display:block; height:23px; padding:0 3px 0 0; color:#fff; font-size:12px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg04.gif) no-repeat right bottom;}
a.btn044 span {display:block; height:18px; padding:5px 2px 0 5px;  background:url(/Resource/Images/btn_bg04.gif) no-repeat left top; cursor:hand;}
a.btn055 {display:block; height:28px; padding:0 3px 0 0; color:#fff; font-size:12px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_se.gif) no-repeat ;width:78px}
a.btn055 span {display:block; height:23px; padding:7px 2px 0 5px;  background:url(/Resource/Images/btn_se.gif) no-repeat left top; cursor:hand;}

a.btn06 {display: block; height:16px; padding:0 1px 0 0; color:#fff; font-size:11px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg02.gif) no-repeat ;cursor:hand; width:80px}
a.btn066 span {height:13px; padding:3px 6px 0 7px;background:url(/Resource/Images/btn_bg02.gif) no-repeat left top;}


a.btn07 {display:block; height:25px; padding:0 3px 0 0; color:#fff; font-size:12px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/111.gif) no-repeat; width:78px}
a.btn07 span {display:block; height:20px; padding:5px 15px 0 15px; background:url(/Resource/Images/111.gif) no-repeat left top;cursor:hand;}
a.btn099 {display:block; height:23px; padding:0 3px 0 0; color:#fff; font-size:12px; letter-spacing:-1px; text-align:center; background:url(/Resource/Images/btn_bg09.gif) no-repeat right bottom;}
a.btn099 span {display:block; height:19px; padding:5px 2px 0 5px; background:url(/Resource/Images/btn_bg09.gif) no-repeat left top; cursor:hand;}





#wrapper h1 {}
#wrapper h1 select {width:140px;}
#wrapper .util_menu {top:9px;}
#header {width:100%; height:72px; background:url(/Resource/Images/header_bg.gif) repeat-x;}
#header .gnb {width:1200px; height:72px;}
/* 2010.09.15 메뉴밀림현상 처리완료 - 김성해 */
#header .gnb li {float:left; margin:4px 0 0; padding:0; background:url(/Resource/Images/menu_bar.gif) top right no-repeat;}
#header .gnb li.last {background:none}
#header .gnb a {display:block; height:15px; _height:auto; padding:7px 17px 13px; font-weight:bold; color:#a7d6ff;}
#header .gnb a:hover, #header .gnb a.on  {padding:6px 16px 11px; color:#fff; background:#0f2c45; border:1px solid #000; border-bottom:1px solid #0f2c45; text-decoration:none;}
#header .sub_gnb {display:none; position:absolute; top:78px; left:12px; width:1200px;}
#header ul li ul {display:none; overflow:hidden; width:100%;}
#header .sub_gnb li {float:left; font-size:11px; background:none;}
#header .sub_gnb a {float:left;display:block; padding:0 16px 0 6px; border:none; font-weight:normal;color:#fff;}
#header .sub_gnb a:hover, #header .sub_gnb a.on {padding:0 16px 0 6px;  color:#f7941d; font-weight:bold; border:none; letter-spacing:-1px; background:url(../image/bul_triangle.gif) 0 4px no-repeat;}
/* 2010.09.15 메뉴밀림현상 처리완료 - 김성해 */

#container {width:1200px; margin:25px 0;}
#container .contents {width:1160px; padding:0 20px;}
#container table {width:100%;}
#container table input {padding:1px 0 2px 8px;}
#container table textarea {font-size:12px; background:#ededed; border:1px solid #cdcdce;}
table.basic {border-top:1px solid #c3c6c8; border-left:1px solid #c3c6c8;}
table.basic th, table.basic td {font-size:12px; border-bottom:1px solid #c3c6c8; border-right:1px solid #c3c6c8;}
table.basic th {padding:7px 0; background:#dbdee1; font-weight:normal13;  color:#464749;}
table.basic th.left {width:134px; padding-left:9px; text-align:left;}
table.basic td {padding:5px 0; color:#666; text-align:center; height:21px;}/* 수정 20100910 김성해 수정 테이블td간의 간격을 일정하게 유지하기위해서 수정함 */
table.basic td table tr td{padding:0; margin:0}/* 추가 20100910 김성해 수정 테이블td간의 간격을 일정하게 유지하기위해서 추가함 */
table.basic td.left {padding-left:11px; text-align:left;}

table.left_basic {border-top:1px solid #c3c6c8; border-left:1px solid #c3c6c8;}
table.left_basic th,
table.left_basic td {padding-left:9px; text-align:left; font-size:12px; border-bottom:1px solid #c3c6c8; border-right:1px solid #c3c6c8;}
table.left_basic th {padding:7px 0 7px 8px; background:#dbdee1; font-weight:normal; color:#464749; font-weight:normal13;}
table.left_basic td {padding:5px 0 5px 8px; color:#666; height:21px;}/* 수정 20100910 김성해 수정 테이블td간의 간격을 일정하게 유지하기위해서 수정함 */
table.left_basic td table tr td{padding:0; margin:0}/* 추가 20100910 김성해 수정 테이블td간의 간격을 일정하게 유지하기위해서 추가함 */
table.left_basic .w_113 {width:135px;}
table.left_basic .w_105 {width:125px;}
table.left_basic .w_180{width:180px;}

table.left_basicsm {border-top:1px; border-left:1px;}
table.left_basicsm td {border-bottom:0px; border-right:0px;}
table.left_basicsm td {text-align:center; font-size:12px; padding:7px 0 7px 0; color:#666;}

table.left_basicsm2 {border-top:1px; border-left:1px;}
table.left_basicsm2 td {border-bottom:0px; border-right:0px;text-align:left; font-size:12px; padding:7px 0 7px 7px; color:#666;}

table.btnsm2 {border-top:0px; border-left:0px;}
table.btnsm2 td {border-bottom:0px; border-right:0px;}
table.btnsm2 td {text-align:center; font-size:12px; padding:2px 0 2px 0; color:#666;}

table.btnsm3 {border-top:0px; border-left:0px;}
table.btnsm3 td {border-bottom:0px; border-right:0px;}
table.btnsm3 td {text-align:left; font-size:12px; padding:2px 0 2px 0; color:#666;}


/* 탭 */
table.tab td {text-align:center; font-size:12px; color:#666;}
table.tab .w_43  {width:43px;  height:24px; background:url(/Resource/Images/bg_tabup.gif)}
table.tab .w_43on{width:43px;  height:25px; background:url(/Resource/Images/bg_tabon.gif)}
table.tab .w_70  {width:70px;  height:24px; background:url(/Resource/Images/bg_tabup.gif)}
table.tab .w_70on{width:70px;  height:25px; background:url(/Resource/Images/bg_tabon.gif)}
table.tab .w_78  {width:78px;  height:24px; background:url(/Resource/Images/bg_tabup.gif)}
table.tab .w_78on{width:78px;  height:25px; background:url(/Resource/Images/bg_tabon.gif)}
table.tab .w_103 {width:103px; height:24px; background:url(/Resource/Images/bg_tabup.gif)}
table.tab .w_103on{width:103px; height:25px; background:url(/Resource/Images/bg_tabon.gif)}
table.tab .w_150 {width:150px; height:24px; background:url(/Resource/Images/bg_tabup.gif)}/* 0823 김성해 추가 */
table.tab .w_150on{width:150px; height:25px; background:url(/Resource/Images/bg_tabon.gif)}/* 0823 김성해 추가 */

a.ta:link    {color:#666; text-decoration:none;}
a.ta:visited {color:#666; text-decoration:none;}
a.ta:active  {color:#666; text-decoration:none;}
a.ta:hover   {color:#464749; text-decoration:underline;}

/* 페이징 */
.paging {text-align:center; width:100%; margin:13px 0 29px;}
.paging a {padding:0 5px; color:#333}
.paging a.img {padding:0 1px;}
.paging em {font-weight:bold; padding:0 5px; margin:5px 0;}
.bottom {width:100%;  height:39px; background:#2a2f33;}



<!-- 준해 추가-->
table.left_basic_01 {border-top:1px solid #c3c6c8; border-left:1px solid #c3c6c8;}
table.left_basic_01 th,
table.left_basic_01 td {padding-left:15px; font-size:12px; border-bottom:1px solid #c3c6c8; border-right:1px solid #c3c6c8; text-align:left;}
table.left_basic_01 th {padding:7px 0 7px 15px; background:#dbdee1; font-weight:normal; color:#464749; text-align:left}
table.left_basic_01 td {padding:2px 0 2px 15px; color:#666;}
table.left_basic_01 .w_113 {width:135px;}
table.left_basic_01 .w_105 {width:125px;}
table.left_basic_01 .w_180 {width:180px;}

table.left_basicsm_01 {border-top:1px; border-left:1px;}
table.left_basicsm_01 td {border-bottom:0px; border-right:0px;}
table.left_basicsm_01 td {text-align:left; font-size:12px; padding:7px 0 7px 0; color:#666;}
<!-- //준해 추가-->



/* 콘텐트 */
.search_opt {font-size:12px; font-weight:bold; color:#003366;}
.th1 {height:25px; background-color:#e6e8ea; text-align:center; font-weight:normal; color:#464749; vertical-align:middle;}
.tdd {height:25px; background-color:#FFFFFF; text-align:center; font-weight:normal; color:#464749; vertical-align:middle;}

.select {cursor:pointer; behavior:url('../js/selectbox.htc');}

/*popup*/
.popup .h1 {padding:12px 0 10px 30px; font-size:14px; font-weight:bold; border-bottom:1px solid #c6ccd0; background:url(/Resource/Images/bul_squire04.gif) no-repeat left 10px;}
.popup .h2 {padding:11px 0 10px 29px; font-size:12px; font-weight:bold; background:url(/Resource/Images/bul_squire05.gif) no-repeat 11px 10px;}

.popup .txt1 {padding:0 0 9px 13px; font-size:11px; color:#666;}

.popup .basic th {padding-left:9px; text-align:left;}
.popup .basic td {text-align:left; padding-left:9px;}
.popup .basic td input {vertical-align:middle;}
.popup .basic .type1 td {padding:2px 0 3px 9px;}
.popup input.w_105, .popup input.w_ty1{width:97px; padding:2px 0 1px 8px;background:none repeat scroll 0 0 #F3F3F3;border:1px solid #C1C1C1;color:#666666;font-size:12px;vertical-align:middle;}
.popup input.w_ty1 {width:105px;}
.popup select.w_113 {width:114px; background:#f3f3f3; font-size:12px; border:1px solid #c1c1c1; color:#666; vertical-align:middle; cursor:pointer; behavior:url('../js/selectbox.htc');}
.popup .basic .add {padding:0;}
.popup .basic .add table {border-left:none; border-top:none;}
.popup .basic .add table td {padding:5px 0 4px 9px; *padding:3px 0 2px 9px;}
.popup .basic .first td {border-top:none;}
.popup .basic td.fir {border-left:none;}
.popup .basic td.end {border-right:none;}
.popup td .ovfl_y {height:131px; overflow-y:auto; overflow-x:hidden;}
.popup td .ovfl_y2 {height:312px; overflow-y:auto; overflow-x:hidden;}

.popup .close {padding-right:13px;}
.popup .close a {display:block; float:right; height:11px; padding:1px 0 2px 18px; background:url(/Resource/Images/pop_close.gif) no-repeat left top; color:#fff; font-size:11px;}

.top_select { background-color:#f0f1f2; border-bottom:3px solid #a4adb4; border-top:3px solid #a4adb4; border-left:0px; border-right:0px; height:65px; }
.top_select tr td { padding:0px 0px 0px 10px}
.txt_btn {width:115px;overflow:hidden;margin:0 auto;}
.txt_btn .txt {float:left; padding:2px 0 0;}
.txt_btn p {float:right;}


.left_basic .listSmall {clear: both;  border:0px }
.left_basic .listSmall tr{height:10px; }
.left_basic .listSmall td{font-size:11px; padding:0px 10px 0px 1px; font-family:Tahoma,"돋움"; border:0px solid;}
.left_basic .listSmall td input { background:#FFF;}


/* 김성해 추가 */
.popup .basic.list th {text-align:center; padding:7px 4px;}
.popup .basic.list td {text-align:center; padding:7px 4px;}
