@charset "utf-8";
/* Web Designer (pusher17@naver.com) SSONG 140502 */

/* standard style 정의 */
html{overflow-y:scroll}
body {margin:0px; background:url('/images/bg.gif') top repeat-x;}
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:#444; padding:0px 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:#ff7a00; text-decoration:underline;}
a:active {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:12px; color:#5d5d5d; text-decoration:none;}

.btn{display:block; padding:5px;}

/* 기본 레이아웃 관련 */
#wrap {position:relative; margin:0 auto; width:100%; z-index:8;}
#header {position:relative; width:980px; height:129px; overflow:hidden; z-index:8; margin:0px auto; *zoom:1;}
#header:after {content:""; display:block; clear:both;}
#container {position:relative; width:980px; margin:0 auto; overflow:hidden; z-index:8; *zoom:1;}
#container:after {content:""; display:block; clear:both;}
#footer {position:relative; width:900px; margin:0px auto; overflow:hidden; border-top:1px solid #ddd; background:url('/images/foot_logo.gif') left 20px no-repeat; padding:20px 0 20px 80px; z-index:1;}
#footer p {padding-top:5px}
#footer .foot_sel {position:absolute; top:20px; right:0px; z-index:9}

#pop_paper1,#pop_paper2 {position:absolute; width:960px; height:600px; background-color:#fff; border:solid 5px #000; margin:0px 0 0 -495px; bottom:10%; left:50%; text-align:center; padding:10px; z-index:9;}
#pop_paper1 a img,#pop_paper2 a img,#pop_paper3 a img {position:absolute; right:10px; top:10px;}
#pop_paper1 textarea,#pop_paper2 textarea {*margin-left:495px !important;}
#pop_paper3 {position:absolute; width:490px; height:500px; background-color:#fff; margin:0px 0 0 -245px; bottom:10%; left:50%; text-align:center; padding:0px; z-index:9;}

/* 버튼 */
.btn_basic {width:60px; padding:4px 0; border:1px solid #555; color:#555; background-color:#eee; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:12px; font-weight:bold; cursor:pointer;}
.btn_wide {width:120px; padding:10px 0; border:none; color:#fff; background-color:#ff4e00; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:14px; font-weight:bold; cursor:pointer;}
.btn_wide_gray {width:120px; padding:10px 0; border:1px solid #555; color:#555; background-color:#fff; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:14px; font-weight:bold; cursor:pointer;}
.btn_mid {width:110px; padding:3px 0; border:1px solid #948982; color:#000; background-color:#eee; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:12px; font-weight:bold; cursor:pointer;}
.btn_aqu {width:90px; height:70px; padding:0; border:none; color:#fff; background-color:#eea832; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:12px; font-weight:bold; cursor:pointer;}
.btn_wide2 {width:120px; padding:10px 0; border:none; color:#fff; background-color:#eea832; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:14px; font-weight:bold; cursor:pointer;}
.btn_basic2 {width:60px; padding:0px 0; height:20px; border:0px; color:#fff; background-color:#76b630; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:12px; font-weight:bold; cursor:pointer;}

/* 텍스트 */
h2 {font-size:18px; font-weight:normal; color:#5e9027; border-left:4px solid #76b630; padding:0 0 5px 5px}
h3 {background:url('/images/bg_topbanner.gif'); padding:10px 10px; margin:20px 0; font-size:12px; line-height:2; font-weight:bold; color:#333; border:1px solid #ddd}

.red {color:red}
.green {color:green}

/* 상단 */
.logo {position:relative; width:68px; margin:0px; overflow:hidden; z-index:9;}

.top_menu {float:right; margin-top:9px}
.top_menu li {float:left}
.top_menu .t_seek {position:relative; background-color:#ccc; height:18px; padding:1px 5px; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:12px; font-weight:bold; color:#fff; margin:0px 5px; *margin:1px 5px 0px}
.top_menu .t_seek a {font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:12px; font-weight:bold; color:#fff}
.top_menu .input2 {font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:12px; color:#444; padding:0px 2px; border:1px solid #dadada; border-right:none; background-color:#fff;}

/* quick */
#quick {position:fixed; position:relative; top:0px; left:50%; margin-left:500px; width:110px; text-align:center; z-index:10;}
#quick dl {}
#quick dd {padding:5px 0px;}

/* header - GNB */
#gnb {position:absolute; width:100%; height:89px; left:0; top:40px; overflow:hidden; z-index:9;}
#gnb .main {position:absolute; width:100%; height:85px; top:0px; left:0; background-color:#fff; z-index:9;}
#gnb .sub {position:absolute; background:#fff; height:170px; width:100%; top:-85px; left:0; overflow:hidden; border-bottom:4px solid #ffba00; z-index:1;}
#gnb .sub .cbox {position:relative; width:980px; margin:0 auto; top:0px; overflow:hidden; left:0px}
#gnb .sub ul {float:left;}
#gnb .sub li {margin-bottom:5px; clear:both; padding:3px 0; text-align:left; width:120px; text-align:center}
#gnb .sub li a {font-weight:bold}
#gnb .sub li a:hover {text-decoration:none}
#gnb .sub .l1 {margin-left:175px;}
#gnb .sub .l2 {margin-left:10px;}
#gnb .sub .l3 {margin-left:10px;}
#gnb .sub .l4 {margin-left:10px;}
#gnb .sub .l5 {margin-left:10px;}
#gnb .sub .l6 {margin-left:0px;}
#gnb .nbbox {width:980px; position:relative; margin:9px auto 0;}
#gnb .nbbox .r {position:absolute; width:810px; right:0px; top:0px;}
#gnb .nbbox .r ul {display:block;}
#gnb .nbbox .r ul li {float:left; padding:26px 35px}

/* bg */
.mbg {position:absolute; width:100%; height:530px; top:0px; left:0px; background:url('/images/mbg.gif') top repeat-x; z-index;1;}

/* m_cont */
.m_cont {position:relative; width:980px; overflow:hidden; border-bottom:1px solid #ddd; z-index:8; *zoom:1;}
.m_cont:after {content:""; display:block; clear:both;}
.m_cont li {float:left; padding:30px 0}
.m_cont li.ct {border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0 19px; padding:30px 20px}

.m_step {width:300px; background:url('/images/tit_step.gif') left 30px no-repeat; padding:60px 0 30px 0 !important;}
.m_step2 {width:300px; background:url('/images/tit_step2.gif') left 30px no-repeat; padding:60px 0 30px 0 !important;}
.m_step3 {width:300px; background:url('/images/tit_step2.gif') margin:0 19px; padding:30px 20px !important;}

.m_foot {position:relative; width:980px; overflow:hidden; z-index:8; *zoom:1;}
.m_foot:after {content:""; display:block; clear:both;}

.tab_1 {float:left; padding:30px 0}
.tab_2 {float:left; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0 19px; padding:30px 20px}
.mgo3 {float:left; padding:30px 0}

/* 메인게시판 */
.mboard {position:relative; width:300px; margin:0px; overflow:hidden;}
.mboard h6 {height:30px;}
.mboard h6 img {cursor:pointer}

.mboard dl.article dt {padding-bottom:10px; font-size:11px;}
.mboard dl.article dt a {font-weight:bold; font-size:12px; padding-right:10px}
.mboard dl.article dd span {float:left; width:135px; overflow:hidden}
.mboard dl.article dd em {float:right; width:150px; height:90px; overflow:hidden; line-height:1.5}

.con3 {padding-left:5px; width:290px;}
.con3 dt {margin-bottom:20px;}
.con3 dt span {float:right; *margin-top:-15px;}
.con3 dd {background:url('/images/orange_dot.gif') left 50% no-repeat; line-height:2em;}
.con3 dd a {padding-left:5px; font-size:13px;}
.con3 dd a:hover {color:#f15720}
.con3 dd span {float:right; *margin-top:-23px; font-family:'Tahoma'; font-size:10px; color:#999}

.mboard ul.article li {float:left; padding:0 2px}

/* simg */
.simg {margin-bottom:20px}

/* 서브타이틀 */
.tit_s {vertical-align:top; height:40px; margin-bottom:20px; border-bottom:1px solid #ddd; *zoom:1;}
.tit_s:after {content:""; display:block; clear:both;}
.tit_s img {float:left;}
.tit_s span {float:right; font-size:11px; color:#5a5a5a; margin:10px 0 0px 0; padding-left:15px; background:url('/images/ico_home.gif') left 44% no-repeat; font-weight:normal;}
.tit_s span a {padding:0 5px; color:#5a5a5a;}
.tit_s span a.on {color:#61514a; text-decoration:none; font-weight:bold;}
.tit_s span a:hover {color:#61514a; text-decoration:none;}

/* left */
.left {position:relative; margin-top:0px; width:200px; float:left; overflow:hidden; z-index:9}
.category {position:relative; width:200px; overflow:hidden; margin-bottom:30px;}
.category dl {padding-bottom:10px; border-bottom:1px solid #ddd}
.category dt {padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #ddd}
.category dd {padding-bottom:5px;}
.category dd a.on img,.category dd a:focus img,.category dd a:hover img {margin-left:-200px;}

/* 왼쪽 메뉴 추가 */
.depth {display:none;}
.depth_on {display:on; padding:5px 0 !important; background-color:#f5f5f5; margin-bottom:10px;}
.depth_on li a {padding:5px 10px; display:block; color:#555; font-weight:bold}
.depth_on li a.on,.depth_on li a:hover {color:#ffba00; text-decoration:none}

#contents {float:right; width:740px; margin:0px 0px 50px 0;}

/* 디자인 게시판 목록 */
.tbl_type_d,.tbl_type_d th,.tbl_type_d td{border:0}
.tbl_type_d a{color:#383838;text-decoration:none}
.tbl_type_d{width:100%;color:#666;font-size:12px;table-layout:fixed; border-collapse:collapse; line-height:1.5em;}
.tbl_type_d caption,.tbl_type_d .frm label{display:none}
.tbl_type_d th{padding:5px 5px 4px;border-top:solid 1px #000;border-bottom:solid 1px #000;background-color:#eee;color:#000;font-weight:bold;line-height:18px;}
.tbl_type_d td{padding:8px 5px 5px;border-bottom:solid 1px #d2d2d2;border-left:solid 1px #d2d2d2;text-align:center}
.tbl_type_d td:first-child{padding:8px 0 5px;border-bottom:solid 1px #d2d2d2;border-left:none;text-align:center}
.tbl_type_d .title{text-align:left}

/* 게시판 목록 */
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type a{color:#383838;text-decoration:none}
.tbl_type{width:100%;color:#666;font-size:12px;table-layout:fixed; border-collapse:collapse; line-height:1.5em;}
.tbl_type caption,.tbl_type .frm label{display:none}
.tbl_type th{padding:5px 5px 4px;border-top:solid 1px #000;border-bottom:solid 1px #000;background-color:#eee;color:#000;font-weight:bold;line-height:18px;}
.tbl_type td{padding:8px 5px 5px;border-bottom:solid 1px #d2d2d2;text-align:center}
.tbl_type .frm{padding:0;text-align:center}
.tbl_type .frm input{margin:0}
.tbl_type .num,.tbl_type .date,.tbl_type .hit{padding:0;font-family:Tahoma;font-size:12px;line-height:normal}
.tbl_type .title{text-align:left}
.tbl_type .title .pic,.tbl_type .title .new{margin:0 0 2px;vertical-align:middle}
.tbl_type tr.reply .title a{padding-left:15px;background:url('/images/ico_reply.gif') 0 1px no-repeat}
.tbl_type tr.reply td a.comment{padding:0;background:none;color:#f00;font-size:12px;font-weight:bold}

/* 게시판 보기 */
.tbl_view,.tbl_view th,.tbl_view td{border:0}
.tbl_view{width:100%;border-top:1px solid #000;color:#666;font-size:12px;table-layout:fixed; border-collapse:collapse;}
.tbl_view caption{display:none}
.tbl_view thead th{padding:5px 0 4px;border-bottom:solid 1px #d2d2d2;background-color:#fff;color:#000;font-weight:bold;line-height:18px;vertical-align:top}
.tbl_view tbody th{padding:5px 0 4px;border-bottom:solid 1px #d2d2d2;background-color:#fff;color:#000;font-weight:bold;line-height:18px;vertical-align:top}
.tbl_view td{padding:8px 0 5px 10px;border-bottom:solid 1px #d2d2d2;text-align:left}
.tbl_view td.cont{padding:10px 0;line-height:1.4em}
.tbl_view td.cont img{padding:10px 0;}
.tbl_view2{width:100%;margin-top:15px;border-top:1px solid #999;border-bottom:1px solid #999;color:#666;font-size:12px;table-layout:fixed}
.tbl_view2,.tbl_view2 th,.tbl_view2 td{border:0}
.tbl_view2 caption{display:none}
.tbl_view2 td{padding:5px 0 3px 10px;line-height:1.4em;text-align:left}
.tbl_view2 .input_txt td{padding:5px 0 5px 10px;border-bottom:solid 1px #d2d2d2}
.tbl_view2 .input_txt td input,.tbl_view2 .input_txt td textarea{vertical-align:middle}
.tbl_view2 .input_txt input.name{width:100px;padding:2px 0 1px;border:solid 1px #d2d2d2}
.tbl_view2 .input_txt textarea.comment{width:80%;height:14px;padding:2px 0 1px;border:solid 1px #d2d2d2}
.tbl_view2 .input_txt input.submit{width:60px;border:solid 1px #666;background-color:#f2f2f2;font-family:'나눔고딕', '돋움';font-size:12px;line-height:normal}

/* 게시판 쓰기 */
.tbl_write,.tbl_write th,.tbl_write td{border:0}
.tbl_write{width:100%;border-top:1px solid #000;color:#666;font-size:12px;table-layout:fixed}
.tbl_write caption{display:none}
.tbl_write th{padding:5px 0 4px;border-bottom:solid 1px #d2d2d2;background-color:#e9e9e9;color:#000;font-weight:bold;line-height:18px;vertical-align:middle}
.tbl_write td{padding:8px 0 5px 10px;border-bottom:solid 1px #d2d2d2;text-align:left}
.tbl_write td.cont{padding:20px 0;line-height:1.4em}

/* 게시판 페이지 */
.paginate_complex {padding:15px 0; line-height:normal; text-align:center}
.paginate_complex a,
.paginate_complex strong {display:inline-block; position:relative; z-index:2; margin:0 -3px; padding:1px 8px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; background-color:#fff; font:bold 12px/16px Tahoma, Sans-serif; color:#323232; text-decoration:none; vertical-align:top}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus {background-color:#f8f8f8}
.paginate_complex strong {color:#000}
.paginate_complex .direction {border:0; font-weight:normal; color:#767676; text-decoration:none !important;z-index:1}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus {color:#323232; background-color:#f8f8f8}
.paginate_complex .prev {border-left:0}
.paginate_complex .next {border-right:0}
.paginate_complex .direction span {display:inline-block; position:relative; top:4px; width:0; height:0; font-size:0; line-height:0; vertical-align:top}
.paginate_complex .prev span {*left:-4px; margin-right:1px; border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-left:0}
.paginate_complex .next span {margin-left:1px; border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-right:0}

/* 게시판 검색 */
.board_search2 {margin:10px 0; vertical-align:middle !important;}
.board_search {float:right; 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;}

/* faq */
.faq {position:relative; overflow:hidden; border-bottom:1px solid #ddd; font-size:12px; margin-top:20px; z-index:8; *zoom:1;}
.faq:after {content:""; display:block; clear:both;}
.faq .hgroup {position:relative; margin:0 0 15px 0;*zoom:1;}
.faq .hgroup h3 {font-size:11px;}
.faq .hgroup .trigger {overflow:visible; position:absolute; top:50%; right:0; margin:-7px 0 0 0; padding:0; border:0; cursor:pointer;}
.faq ul {margin:0; padding:0; list-style:none;}
.faq .q {margin:0; border-top:1px solid #ddd; background:url('/images/btn_q.gif') left 5px no-repeat; padding-left:25px;}
.faq .q a.trigger {display:block; padding:10px 5px; background:#fafafa; font-weight:bold; color:#333; text-align:left; text-decoration:none !important;}
.faq .hide .q a.trigger {font-weight:normal; background:none;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus {background:#f8f8f8; color:#000;}
.faq .a {margin:0; padding:10px 15px 10px 30px; line-height:1.5; background:url('/images/btn_a.gif') left 5px no-repeat;}

/* 강의계획표 보기 */
#sch {overflow:hidden; width:580px; background:none; padding:10px}
#sch * {vertical-align:middle;}

/* 문의 */
.tbl_info,.tbl_info th,.tbl_info td{border:0}
.tbl_info{margin:10px auto; width:100%;border-top:1px solid #000;color:#666;font-size:12px;table-layout:fixed; line-height:1.8em;}
.tbl_info caption{display:none;}
.tbl_info .import {background:url('/images/ico_arrow_red.gif') 5px 50% no-repeat; border-bottom:solid 1px #d2d2d2; font-size:12px;background-color:#e9e9e9;color:#222;font-weight:bold;line-height:18px;vertical-align:middle; text-align:left;}
.tbl_info th {padding:10px 0 9px 15px; border-bottom:solid 1px #d2d2d2; font-size:12px;background-color:#e9e9e9;color:#222;font-weight:bold;line-height:18px;vertical-align:middle; text-align:left;}
.tbl_info td {padding:10px 0 10px 10px; border-bottom:solid 1px #d2d2d2; font-size:12px; text-align:left}
.tbl_info td em {display:inline-block; width:60px; margin-left:20px;}
.tbl_info td em.fst {display:inline-block; width:60px; margin-left:0px;}
.tbl_info label {display:inline-block; margin-right:15px; line-height:2.5em;}

/* 합격여부 확인 */
.pass_or {margin:30px auto; width:70%; border:5px solid #e9e9e9; padding:10px}
.pass_or dt {text-align:center; font-size:16px; font-weight:bold; border-bottom:1px solid #ddd; margin-bottom:10px}
.pass_or dd {clear:both; padding:10px 0;}
.pass_or dd strong {float:left; display:inline-block; width:20%; color:#555}
.pass_or dd em {float:right; display:inline-block; width:80%; color:#555}

.pass {margin:30px auto; width:70%; border:5px solid #e9e9e9; padding:10px}
.pass dt {text-align:center; font-size:16px; font-weight:bold; border-bottom:1px solid #ddd; margin-bottom:10px}
.pass dd {text-align:center; padding:10px 0;}
.pass dd strong {color:#555; font-size:14px}
.pass p {padding:20px; background:url('/images/bg_topbanner.gif');}

/* 갤러리 */
.lst_type {overflow:hidden; width:740px;}
.lst_type ul {width:750px; margin:10px 0 0px -5px; clear:both; *zoom:1;}
.lst_type ul:after {content:""; display:block; clear:both;}
.lst_type li {overflow:hidden; float:left; display:inline-block; border:1px solid #c6c6c6; padding:9px; margin:10px 5px; width:220px;}
.lst_type li:hover {border:1px solid #000;}
.lst_type li .thum {display:block; width:220px; height:190px; overflow:hidden;}
.lst_type li .thum img {max-width:220px; max-height:190px;}
.lst_type li span {display:block; width:220px; margin-top:10px; overflow:hidden; color:#000;}
.lst_type li span p {color:#777; font-family:"Tahoma"; line-height:1.5em}

/* 가로형 갤러리 */
.col_gallery {overflow:hidden;}
.col_gallery dl {width:360px; height:180px; overflow:hidden; float:left; border-bottom:1px solid #ddd; padding:20px 0; margin:0 10px 0 0; *zoom:1;}
.col_gallery dl:after {content:""; display:block; clear:both;}
.col_gallery dt {width:150px; height:180px; overflow:hidden; float:left; margin-right:20px; text-align:center;}
.col_gallery dd {width:190px; float:left}
.col_gallery dd p {display:block; padding:3px 0}
.col_gallery dd strong {color:#000; font-size:12px; line-height:1.8}
.col_gallery dd p span {display:inline-block; width:40px; letter-spacing:-1px; vertical-align:top; line-height:1.8}
.col_gallery dd p em {display:inline-block; width:150px; color:#000; line-height:1.8}

.col_gallery dl.best {width:100%; height:210px; overflow:hidden; clear:both; border-bottom:1px solid #ddd; padding:20px 0; margin:0 0px 0 0; *zoom:1;}
.col_gallery dl.best:after {content:""; display:block; clear:both;}
.col_gallery dl.best h6 {font-weight:bold; margin-bottom:10px; color:#ff5400; font-size:12px}
.col_gallery .best dt {width:150px; float:left; margin-right:20px}
.col_gallery .best dd {width:540px; float:left}
.col_gallery .best dd p {display:block; padding:3px 0}
.col_gallery .best dd strong {color:#000; font-size:12px; line-height:1.8}
.col_gallery .best dd p span {display:inline-block; width:40px; letter-spacing:-1px; vertical-align:top; line-height:1.8}
.col_gallery .best dd p em {display:inline-block; width:500px; color:#000; line-height:1.8}

/* 탭버튼 */
.s_tab {position:relative; margin:20px 0; border-bottom:1px solid #d0d2d6; z-index:9;}
.s_tab input {margin-bottom:-1px;}
.btn_tab {width:122px; padding:7px 0; border:solid 1px #d0d2d6; color:#777; background-color:#e9e9e9; font-family:"돋움", "Verdana"; font-size:12px; font-weight:bold; cursor:pointer;}
.btn_tab:hover,.btn_tab_on {width:122px; padding:7px 0; border-top:solid 1px #d0d2d6; border-right:solid 1px #d0d2d6; border-bottom:solid 1px #fff; border-left:solid 1px #d0d2d6; color:#000; background-color:#fff; font-family:"돋움", "Verdana"; font-size:12px; font-weight:bold; cursor:pointer;}

/* Calendar */
.cal_simple {position:relative; width:100%; margin:20px auto; padding:0; background-color:#e2e4e8; border:0}
.cal_simple caption {margin:0 auto 10px; padding-bottom:3px; color:#372581; font-family:"Verdana", "돋움", "Arial"; font-size:11px; font-weight:bold; text-align:center; line-height:1em;}
.cal_simple caption strong {margin:0 5px; font-size:16px; *margin:0}
.cal_simple thead th {width:14.2%; padding:5px 0; border:none; background-color:#f9fafa; color:#000; font-family:"Verdana", "돋움", "Arial"; font-size:11px; font-weight:bold}
.cal_simple thead th.sat {color:#00a3e4}
.cal_simple thead th.sun {color:#ff0000}
.cal_simple tr {border:none}
.cal_simple td {width:14.2%; height:110px; word-break:break-all; overflow:hidden; padding:2px; border:none; background-color:#fff; font-family:"Verdana", "돋움", "Arial"; font-size:12px; color:#5d5d5d; line-height:1.5em; text-decoration:none; text-align:left; vertical-align:top;}
.cal_simple td em {display:block; padding-bottom:5px;}
.cal_simple .scd {width:100%;}
.cal_simple .scd li {padding-bottom:5px;}
.cal_simple .scd a {font-size:11px; color:#999; line-height:1.2em;}
.cal_simple .scd a:hover {font-size:11px; color:#00a3e4; line-height:1.2em;}

/* 회원가입 */
.welcome {background:url('/images/tit_join2.gif') right top no-repeat; text-align:left;}
.yak {margin-bottom:30px;}
.yak p {padding:15px 0 5px 0;}
.yak p.right {float:right; padding:0;}

/* 아이디 비번 찾기 */
.seek {overflow:hidden; border:solid 5px #e6e6e6; margin:15px 5%; float:left; width:35%; padding:10px}
.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:12px; 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:12px; 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:12px; 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 #ffba00;}
.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:12px; 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; border:solid 5px #ffba00;}
.post01 * {vertical-align:middle;}
.post01 .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;}
.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;}

/* LoGin */
.login {position:relative; margin:20px auto 10px; background:url('/images/bg_loginbox.gif') no-repeat;}
.logbox {margin:115px 0 0 290px;}
.logbox th {text-align:right;}
.logbox .memb {border:1px solid #999; font-family:"Verdana", "돋움", "Arial"; font-size:12px; color:#999; font-weight:normal; line-height:2em;}
.logbox a {padding-right:17px; vertical-align:middle;}

/* my page */
.my_top {position:relative; width:99%; border:5px solid #948982; padding-bottom:10px; margin-bottom:20px;}
.my_top dl{*zoom:1;}
.my_top dl:after {content:""; display:block; clear:both;}
.my_top dt {color:#fff; background-color:#948982; padding:5px 10px;}
.my_top dt strong {font-size:20px; font-weight:bold; letter-spacing:3px;}
.my_top dt input {position:absolute; top:2px; right:0px;}
.my_top dd {width:19%; float:left; margin:10px 0 0px 2%; padding-right:3%; border-right:1px dotted #ddd;}
.my_top dd h6 {font-size:14px; color:#555; font-weight:bold; padding-bottom:10px;}
.my_top dd em {font-family:"Tahoma"; font-size:14px; font-weight:bold; color:#ff6c00}

.my_quick {position:relative; width:100%; margin-bottom:20px; background-color:#f1f1f1; *zoom:1;}
.my_quick:after {content:""; display:block; clear:both;}
.my_quick p {float:left; margin:15px;}
.my_quick ul {float:right; width:555px; margin:5px 10px 5px 0; *zoom:1;}
.my_quick ul:after {content:""; display:block; clear:both;}
.my_quick li {float:left; padding:5px 0 5px 10px;}

.step {position:relative; width:330px; margin-left:650px; overflow:hidden;}
.step dl {*zoom:1;}
.step dl:after {content:""; display:block; clear:both;}
.step dt,.step dd {text-align:center; float:left; width:89px; height:65px; font-size:13px; font-weight:bold; padding-top:24px; color:#000; letter-spacing:-1px; margin-left:21px}
.step dt {background:url('/images/step_on.gif') left top no-repeat;}
.step dd {background:url('/images/step_off.gif') left top no-repeat;}