@charset "utf-8";

/* standard style 정의 */
html{overflow-y:scroll; overflow-x:hidden; background:url('/images/top_bgv2.gif') center top repeat-x;}
body {margin:0px;}
div, p, dl, dt, dd, table, th, td, form, fieldset, adddress {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
ul, ol, li {margin:0; padding:0;}
ul li {list-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
em {font-style:normal;}
img,input {vertical-align:middle;}
img, fieldset {border:0;}
hr, legend {display:none;}
td, th, dd, div {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:12px; color:#777;}
.input {font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:12px; color:#333; padding:3px 2px; border:1px solid #dadada; background-color:#fff;}
.input_btn {border-right:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); border-top:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); background:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':'' ); border-left:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); border-bottom: expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':'');}
textarea {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:12px; line-height:1.5em; padding:2px; color:#777; overflow:hidden; overflow-y:auto; overflow-X:hidden; border:1px solid #dadada; background-color:#fff;}

/* 링크 관련 */
a {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:12px; color:#5d5d5d; text-decoration:none;}
a:visited {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:12px; color:#5d5d5d; text-decoration:none;}
a:hover {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:12px; color:#4d2f20; text-decoration:underline;}
a:active {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:12px; color:#5d5d5d; text-decoration:none;}

/* botton */
.btn01 {width:80px; padding:3px 0; border:1px solid #000; font-family:"나눔고딕"; font-weight:bold; color:#fff; background-color:#000;}
.btn02 {width:120px; height:25px; border:1px solid #000; font-family:"나눔고딕"; color:#000; background-color:#fff;}
.btn03 {width:120px; height:23px; border:1px solid #000; font-family:"나눔고딕"; color:#000; font-weight:bold; background-color:#fff;}
.btn04 {width:60px; height:23px; border:1px solid #000; font-family:"나눔고딕"; color:#fff; background-color:#000;}
.btn05 {width:80px; height:23px; border:1px solid #000; font-family:"나눔고딕"; color:#000; font-weight:bold; background-color:#fff;}

/* 전체 */
#wrap{position:relative; margin:0 auto; width:980px; z-index:8;}
#header {position:relative; width:980px; height:100px; z-index:11;margin:0px auto; *zoom:1;}
#header:after {content:""; display:block; clear:both;}
#container {position:relative; width:980px; margin:0 auto; z-index:8; *zoom:1;}
#container:after {content:""; display:block; clear:both;}
#footer {position:relative;width:100%; margin:0px auto; padding:50px 0 90px 0; /*background-color:#d265a7;*/ background-color:#000; *zoom:1;}
#footer:after {content:""; display:block; clear:both;}
#footer .copy {position:relative; width:980px; margin:0 auto; text-align:center; color:#fff}
#footer .copy span {position:absolute;right:0px;}


/* top_menu */
.logo {text-align:center;width:980px; display:inline-block; margin-top:20px;}
.logo img {text-align:center;}
.top_menu {position:absolute; top:10px; right:0px;}
.top_menu li {float:left;; margin-left:15px;}
.top_menu li a {color:#fff; font-size:11px; font-weight:bold;}
.top_menu li a:hover {color:#fff; text-decoration:none;}

/* header - GNB */
#gnb {position:absolute; width:980px; margin:0 auto; height:41px; right:0; top:100px; overflow:hidden; z-index:9;}
#gnb .main {position:absolute; width:980px;height:40px; background-color:#fff; top:0px; right:0; z-index:9;}
#gnb .sub {position:absolute; height:170px; background:url('/images/gnb_bg.png') repeat;  width:980px; top:-160px; overflow:hidden; z-index:1;}
#gnb .sub .cbox {position:relative; width:980px; margin:0 auto; top:10px; overflow:hidden; left:0px}
#gnb .sub ul {float:left;}
#gnb .sub li {clear:both; padding:7px 0; text-align:left; min-width:90px;}
#gnb .sub li a {color:#999}
#gnb .sub li a:hover {color:#fff;text-decoration:none;}
#gnb .sub .l1 {margin-left:20px;}
#gnb .sub .l2 {margin-left:60px;}
#gnb .sub .l3 {margin-left:80px;}
#gnb .sub .l4 {margin-left:170px;}
#gnb .nbbox {width:980px; position:relative; margin:0 auto;}
#gnb .nbbox .r {position:absolute; right:0px; width:980px; top:0px;}
#gnb .nbbox .r ul {display:block;}
#gnb .nbbox .r ul li {float:left; width:25%; padding:14px 0 10px 0; background-coloR:#fff; text-align:center;}

/* m_img */
.m_img {margin-top:41px; *zoom:1}
.m_img:after {content:""; display:block; clear:both;}
#main_bgvisual {width:980px;height:400px; z-index:1 }
#main_bgvisual .main_bgvisual_wrapper {width:980px;height:400px;position:relative;margin:0 auto;}
#main_bgvisual .visual_con {float:left;width:980px;height:400px; overflow:hidden; background-position:center top;background-repeat:no-repeat;}

#main_bgvisual_control {z-index:1000;position:absolute; width:980px; left:80px;top:370px; *top:410px;}
#main_bgvisual_control .main_control_wrapper {position:relative; margin:0 auto; text-align:left; }
#main_bgvisual_control span.pagination {padding:0; width:auto; }
#main_bgvisual_control span.pagination a {display:inline-block;width:11px;height:11px;background:url('/images/slide_off.png') no-repeat left top; margin-right:7px; }
#main_bgvisual_control span.pagination a.selected {width:23px;background-image:url('/images/slide_on.png'); }
#main_bgvisual_control span.pagination a span {display:none; }

/* m_cont */
.m_cont {width:983px; margin:20px 0; *zoom:1}
.m_cont:after {content:""; display:block; clear:both;}
.m_cont ul li {float:left; margin-left:2px;}
.m_cont ul li:first-child {margin-left:0px;}

/* s_cont */
.s_cont {margin-top:81px;}

/* stit */
.stit {padding-bottom:15px; border-bottom:1px solid #cfcfcf}
.stit span {float:right; background:url('/images/home_ico.gif') left 60% no-repeat; padding-left:15px; margin-top:20px; *margin-top:-25px;}

/* s_sonct */
.s_sonct { *zoom:1}
.s_sonct:after {content:""; display:block; clear:both;}
.smenu {float:left; width:180px; min-height:500px;}
.smenu dt {text-align:center; padding:25px 0 15px 0}
.smenu dd {padding-bottom:5px;}

/* contents */
.contents {float:right; width:759px; padding:20px 10px 50px 20px ; min-height:600px; border-left:1px solid #cfcfcf;}

/* 왼쪽 메뉴 */
.depth {display:none;}
.depth_on {display:block; padding:2px 0 !important;  margin-top:0px !important; background-color:#f5f4f4 !important; height:auto !important}
.depth_on li {padding:2px 0;}
.depth_on li a {width:160px; display:inline-block; padding:5px 10px;font-weight:bold;}
.depth_on li a:hover ,.depth_on li a.on {background-color:#dedede; color:#000; text-decoration:none; padding:5px 10px; background-image:none !important}


/* 게시판 검색 */
.searchbox {border:1px solid #dedede; padding:3px; color:#666;}
.searchbox:hover, .searchbox:focus {border:1px solid #333;}
.board_search {margin-bottom:10px; vertical-align:middle !important;}
.board_search select {vertical-align:middle !important;}
.leftButtonBox {float:left; margin:10px 0;}
.rightButtonBox {float: right; margin:10px 0;}
.centerButtonBox {text-align:center; margin:10px 0;}

/* 게시판리스트 */
.tbl_list,.tbl_list th,.tbl_list td{border:0; line-height:1.3em;}
.tbl_list {border-top:1px solid #141414;}
.tbl_list th {padding:8px 0; color:#666; font-size:13px; background-color:#f5f4f4;}
.tbl_list td {padding:7px 0px; border-bottom:1px solid #f5f4f4; text-align:center;}
.tbl_list .text_left {text-align:left; padding-left:5px;}

/* 보기게시판 */
.tbl_look {border-top:1px solid #141414; border-bottom:1px dashed #ececec;}
.tbl_look th {padding:7px 0; color:#666; background-color:#f5f4f4; border-bottom:1px solid #fff;}
.tbl_look td {padding-left:5px; text-align:center; border-bottom:1px solid #ececec; }


/* 쓰기게시판 */
.tbl_write {border-top:1px solid #141414;}
.tbl_write th {padding:8px 0; background-color:#f5f4f4; color:#666; border-bottom:1px solid #fff; text-align:center;}
.tbl_write td { border-bottom:1px solid #ececec; padding-left:7px;}
.tbl_write th span {color:red}


/* join */
.yak_right {text-align:right; margin:5px 10px 0 0;}
.join {border-top:1px solid #000; border-bottom:1px solid #000; }
.join td {padding:5px 10px; border-bottom:1px dashed #e1e1e1;}
.join th span {color:red; }
.join th { border-bottom:1px solid #fff;border-right:1px solid #dedede; background-color:#f5f4f4; padding:8px 0; text-align:center;}

/* LoGin */
.login {position:relative; margin:30px auto auto auto; width:770px; height:197px; background:url('/images/login_box01.gif') no-repeat;}
.logbox {margin:0px 0 0 270px;}
.logbox span {width:80px;}
.logbox th {text-align:left;}
.logbox .memb {border:1px solid #d7d7d7; padding:3px ;font-family:"돋움", "Arial"; font-size:12px; color:#999; font-weight:normal;}
.logbox a {vertical-align:middle; font-family:"Malgun Gothic"; font-size:11px; color:#333;}
.logbox a:hover {color:#999; text-decoration:none;}


/* 아이디 비번 찾기 */
#seek {overflow:hidden; background:#fff !important; border:solid 5px #666;}
.seek {margin:15px auto;}
.seek * {vertical-align:middle;}
.seek .tit {padding:5px 0; border-bottom:2px solid #34445d; margin-bottom:5px; font-family:"돋움", "Arial"; font-size:16px; font-weight:bold; color:#444; line-height:1.5em; text-align:center;}
.seek .condition {text-align:center; padding:10px 0; font-size:11px; font-weight:bold; color:#888; line-height:1.5em;}
.seek .id_search {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-bottom:20px;}
.seek .id_search span.cate {background:url('../images/ico_arrow_red.gif') 0 50% no-repeat; padding:5px 0px 5px 10px; font-size:11px; font-weight:bold; color:#999; display:inline-block; width:80px;}
.seek .pw_search {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-bottom:10px;}
.seek .pw_search span.cate {background:url('../images/ico_arrow_red.gif') 0 50% no-repeat; padding:0px 0px 0px 10px; font-size:11px; font-weight:bold; color:#999; display:inline-block; width:80px;}
.seek .id_result {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background-color:#f5f5f5; text-align:center; margin-bottom:20px;}
.seek .id_btn {padding:2px 0; text-align:center;}

/* 아이디 중복확인 */
#check {overflow:hidden; background:none !important; border:solid 5px #666;}
.check {margin:15px auto;}
.check * {vertical-align:middle;}
.check .tit {padding:5px 0; border-bottom:2px solid #34445d; margin-bottom:10px; font-family:"돋움", "Arial"; font-size:16px; font-weight:bold; color:#444; line-height:1.5em; text-align:center;}
.check .id_result {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background-color:#f5f5f5; text-align:center; margin-bottom:20px;}
.check .id_result td {font-family:"돋움", "Arial"; font-size:11px; color:#999; line-height:1.5em; letter-spacing:-1px;}
.check .id_btn {padding:2px 0; text-align:center;}

/* 우편번호 검색 */
.post01 {overflow:hidden; width:330px; background-color:#fff !important; border:solid 5px #666; text-align:center;}
.post01 * {vertical-align:middle;}
.post01 .tit {padding:5px 0; border-bottom:2px solid #000; margin-bottom:10px; font-family:"돋움", "Arial"; font-size: 16px; font-weight:bold; color:#444; line-height:1.5em; text-align:center;}
.post01 .id_result {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background-color:#f5f5f5; text-align:center;}
.post01 .id_btn {padding:15px 0; text-align:center;}
.post01 .post_list {height:235px; overflow:auto; margin-top:15px;}
.bor tr th {padding:5px; border-top:solid 1px #705a4b; text-align:center; border-bottom:solid 1px #705a4b; text-align:center;}
.num {border-bottom: 1px solid #dedede; padding:2px 0; color:#7d7d7d;}
.title {border-bottom: 1px solid #dedede; line-height:2.5em; text-align:left;}

/* detail_search */
.detail_search {padding:10px; background-color:#f5f4f4}

/* 이미지게시판 */
.img_list {width:760px; margin:10px 0 10px 0; display:inline-block; *zoom:1}
.img_list:after {content:""; display:block; clear:both;}
.img_list li {width:170px; padding:3px; float:left;margin-left:15px;}
.img_list li:first-child {margin:0px;}
.img_list li img {width:170px; height:135px; border-bottom:2px solid #e1e1e1; padding-bottom:5px;}
.img_list li img:hover {border-bottom:2px solid #000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.img_list li:hover {text-decoration:none; }
.img_list li p { margin-top:5px; text-align:center;}
.img_list li em {text-align:center; width:170px; display:block; padding:5px 0; font-size:14px; font-weight:bold; color:red }
.img_list li em strike {color:#999}

/* 상세보기 */
.d_view {width:100%; margin:10px 0; background-color:#fff; *zoom:1;}
.d_view:after {content:""; display:block; clear:both;}
.d_view ul {width:98%; margin:0px 10px;}
.d_view li {padding:8px 0 9px; }
.d_view li:first-child {color:#000; font-weight:bold; font-size:20px; border:none;}
.d_view .small_txt {margin-top:-10px; font-size:13px;font-size:13px;}

.big {float:left; width:98%; margin:20px 10px; padding-bottom:10px; text-align:center;}

.big dd {margin-top:10px; text-align:left;}

/* inst */
.inst dt {padding:10px 10px; background-color:#f5f4f4; border-bottom:1px solid #e1e1e1; color:#000; font-weight:bold; font-size:18px;}
.inst dd {padding:10px;min-height:150px;}

/* tbl16 */
.tbl16 {border-top:1px solid #000;border-bottom:1px solid #000}
.tbl16 th {background-color:#f5f4f4; padding:10px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
.tbl16 td {border-bottom:1px solid #e1e1e1; padding-left:10px;}

.text_ds {font-size:12px; line-height:1.8;}
.text_ds strong {font-size:22px; line-height:1.3; color:#000; border-left:5px solid #000; padding:0 0 0 10px; display:block; margin-bottom:30px}
.text_ds span {display:block; color:#444; font-weight:normal; font-size:16px; padding:0 0 0 0px}
.text_ds p {background:url('/images/bg_topbanner.gif'); text-align:left; margin:10px 0; color:#000; padding:20px; border:1px solid #777}