@charset "utf-8";
/* common */
.wrap {position:relative; margin:0 auto; z-index:9; width:1000px; *zoom:1;}
.wrap:after {content:""; display:block; clear:both;}
.more {position:absolute; right:0; top:0;}
.date {position:absolute; right:0; top:0;}
.ico {font-family:'icon';} /* fontawsome */
.bg_active {background:#422874 !important;} /* active */
.bg_red {background:#e70000 !important;}
.bg_gray {background:#f7f7f7 !important;} /* sub0303 */
.bg_white {background:#fff !important;}
.bg_sky {background:#b9ffff !important;} /* 시간표 */
.bg_green {background:#cdffb9 !important;} /* 시간표 */

.bg_orange {}
.bg_blue {}
.col_active {color:#422874 !important;} /* active */
.col_red {color:#e70000 !important;}
.col_white {color:#fff !important;}
.col_black {color:#000 !important;} /* 강조 */
.col_orange {}
.col_blue {}
.col_sky {}
.fa {margin:0 5px 0 0;}

/* form */
input[type="text"], input[type="password"] {border:1px solid #ccc; padding:0 5px 0 5px ; height:30px; line-height:30px; font-size:13px; margin:1px 0; vertical-align:middle;}
textarea {border:1px solid #ccc; font-size:13px; line-height:20px; padding:10px; width:100%; overflow-y:auto;}
select {border:1px solid #ccc; height:30px; line-height:30px; font-size:13px; padding:4px 4px 4px 5px; min-width:100px;}
.inp_l {width:100% !important;}
	/* input file */
	.add_file {display:inline-block; width:110px; height:33px; line-height:31px; background:#1f69ad; border:1px solid #1f69ad; color:#fff; font-size:12px; text-align:center; vertical-align:middle; position:relative; cursor:pointer;}
	.add_file input[type="file"] {width:110px; height:33px; opacity:0; filter:alpha(opacity=0); line-height:0; position:absolute; left:0; top:0; cursor:pointer;}

/* button */
.btn_r {display:inline-block; height:25px; line-height:23px; padding:0 15px; border:1px solid #b3b3b3; color:#999; border-radius:4px;} /*  */
.btn {display:inline-block; padding:0px 15px; height:32px; font-size:13px; line-height:31px; background:#959595; color:#fff; vertical-align:middle;}

.btn_active {background:#fff !important; border:1px solid #422874 !important; color:#252525 } /*  */
.btn_active_in {background:#422874 !important; border:1px solid #422874 !important; color:#fff !important; } /*  */
.btn_blue_in {background:#5193d8 !important; border:1px solid #5193d8 !important; color:#fff !important; } /* 저장 */
.btn_gray_in {background:#666666 !important; border:1px solid #666666 !important; color:#fff !important; } /* 취소 */
.btn_white_in {background:#fff !important; border:1px solid #fff !important; color:#000 } /*  */
.btn_black {background:#fff !important; border:1px solid #000 !important; color:#000 } /*  */
.btn_black_in {background:#2b2b31 !important; border:1px solid #2b2b31 !important; color:#fff } /*  */
.icon_r {display:inline-block; height:20px; line-height:17px; padding:0 7px; border-radius:3px; font-size:12px; font-weight:700;} /* 아이콘 */
.icon_s {} /*  */

/* HEADER */
#header_wrap {*zoom:1; position:relative; width:100%; height:100px; z-index:100; border-top: 3px solid #68ba2f;}
#header_wrap:after {content:""; display:block; clear:both;}
#header_wrap h1 {padding:17px 0 0;}
#header_wrap .gnb {position:absolute; right:0; top:0px;}
#header_wrap .gnb ul {*zoom:1;}
#header_wrap .gnb ul:after {content:""; display:block; clear:both;}
#header_wrap .gnb li {float:left;}
#header_wrap .gnb li > a {display:inline-block; height:100px; line-height:100px; font-size:18px; font-weight:600; color:#000; padding:0 25px;}
#header_wrap .gnb li > a:hover {font-weight: bold;}
#header_wrap .gnb li:last-child > a {padding-right:10px;}
#header_wrap .gnb li.on > a, #header_wrap .gnb li:hover > a {}

/* lnb */
.lnb {float:left; width:199px;}
.lnb li {margin-bottom:3px;}
.lnb li a {background:url('../images/bg_lnb.jpg') left top no-repeat; display:block; height:57px; line-height:55px; padding-left:22px; font-size:15px; color:#333333;}
.lnb li.on a, .lnb li:hover a, #header_wrap .gnb li a:hover{font-weight:bold; color:#292eda; }

/* main */
.m_visual {position:relative; top:0; left:50%; margin-left:-960px; width:1920px; height:400px; overflow:hidden;}
.m_visual li {height:400px;}
.m_visual_btn .btn_prev {position:absolute; left:30px; top:270px; height:66px; overflow:hidden;}
.m_visual_btn .btn_next {position:absolute; right:30px; top:270px; height:66px; overflow:hidden;}
.mcon1 {background:#595959; border-top:2px solid #b6b6b6; border-bottom:2px solid #fff; padding:30px 0;}
.mcon1 li .thum {width:167px; height:127px; display:table-cell; vertical-align:middle; text-align:center; border:1px solid #b6b6b6; background: #ccc;}
.mcon1 li .thum img {max-width:165px; max-height:125px;}
.mcon1 .con {padding:5px 5px 0px; font-size:14px; color:#fff; text-align:center;}
	/* DIRECTION CONTROLS (NEXT / PREV) */
	.mcon1 .bx-wrapper .bx-prev {left:-25px; background: url(../images/btn_p2.png) 0 0px no-repeat;}
	.mcon1 .bx-wrapper .bx-prev:hover {left:-25px;background: url(../images/btn_p2.png) 0 0px no-repeat;}
	.mcon1 .bx-wrapper .bx-next {right:-25px;background: url(../images/btn_n2.png) 0 0 no-repeat;}
	.mcon1 .bx-wrapper .bx-next:hover {right:-25px; background: url(../images/btn_n2.png) 0 0px no-repeat;}
	.mcon1 .bx-wrapper .bx-controls-direction a {top: 50%; margin-top:-20px; width: 10px; height: 15px;}
.mcon2 {background:#fff url('../images/bg_mcon2.jpg') center top repeat-x;}
.mcon2_1,.mcon2_2,.mcon2_3 {float:left;}
.mcon2_1 {margin-left:10px;}

/* sub */
.s_visual {background:url('../images/s_visual1.jpg') top center no-repeat; height:128px;}
.s_page {float:right; width:801px; border-left:1px solid #ccc; padding:50px 40px 50px; min-height:670px;}
.s_page h3 {background:url('../images/bg_h3.jpg') 7px center no-repeat; padding-left:24px; font-size:22px; color:#000; margin-bottom:50px;}
.s_page .home {position:absolute; right:0; top:50px;}
.s_page .home span {padding:0 8px;}

/* maker_list (sub0103) */
.maker_list {border:1px solid #ccc; padding:17px 0 0;}
.maker_list li {width:217px; margin:0 0 17px 17px; border:1px solid #dddddd; overflow:hidden;}
.maker_list li .thum {background:#fff; width:217px; height:112px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden; border:1px solid #eee;}
.maker_list li .thum img {max-width:215px; max-height:110px;}

/* tab_type1 */
.tab_type1 {margin-bottom:45px; border:1px solid #d1d1d1; padding-left:10px;}
.tab_type1 li {display:inline-block;}
.tab_type1 li a {background:url('../images/bg_tab.jpg') right center no-repeat; display:block; height:45px; line-height:45px; padding:0 11px;}
.tab_type1 li:last-child a {background:none; padding-right:0;}
.tab_type1 li.on a {color:#21297a; font-weight:700;}


/* board_list */
.board_list p {font-size:14px;}
.board_list table {border-collapse:collapse; border-top:2px solid #422874; width:100%; margin-bottom:70px; line-height:24px; font-size:13px;}
.board_list th {padding:5px 20px; height:35px; background:#f6f6f6; border-bottom:1px solid #dfdfdf;}
.board_list td {padding:5px 20px; height:35px; border-bottom:1px solid #dfdfdf; text-align:center;}
.board_list td.title {text-align:left;}
.board_list td .count {color:#422874}
.board_list td .bg_notice {background:#235d99; color:#fff; padding:3px 8px;}
.board_list td .secret {display:inline-block; width:11px; height:13px; background:url('../images/icon_secret.gif') no-repeat; margin-left:5px; vertical-align:top;}
.board_list td .file {display:inline-block; width:13px; height:13px; background:url('../images/icon_file.gif') no-repeat; margin-left:5px; vertical-align:top;}
.board_list td .reply {display:inline-block; width:11px; height:13px; background:url('../images/icon_reply.gif') no-repeat; margin-right:10px; vertical-align:top;}
/* board_view */
.board_view table {border-collapse:collapse; border-top:2px solid #422874; width:100%; margin-bottom:70px; line-height:24px; font-size:13px;}
.board_view th {padding:5px 20px; height:35px; background:#f6f6f6; border-bottom:1px solid #dfdfdf;}
.board_view td {padding:5px 20px; height:35px; border-bottom:1px solid #dfdfdf;}
.board_view td.board_con {padding:20px; line-height:20px; min-height:300px; vertical-align:top;}
.board_view td.reply_con {padding:20px; line-height:20px; min-height:100px; vertical-align:top;}
/* board_write */
.board_write {margin-bottom:70px;}
.board_write table {border-collapse:collapse; border-top:2px solid #422874; width:100%; margin-bottom:10px; line-height:24px; font-size:13px;}
.board_write th {padding:5px 20px; height:35px; background:#f6f6f6; border-bottom:1px solid #dfdfdf; text-align:left;}
.board_write td {padding:5px 10px; height:35px; border-bottom:1px solid #dfdfdf;}
.board_write .tbl_cap {font-family:dotum; font-size:12px;}
/* board footer */
.board_footer {text-align:center;}
.board_btn {*zoom:1; text-align:center;  position:relative; margin:-50px 0 20px;}
.board_btn:after{content:""; display:block; clear:both;}
.board_btn .f_l {}
.board_btn .f_r {}
.paging {text-align:center; position:relative; margin:0px 0 30px;}
.paging li {display:inline; cursor:pointer; letter-spacing:-2px;}
.paging li a{ display:inline-block; width:30px; height:30px; line-height:28px;  margin:0 2px; border:1px solid #e1e1e1; }
.paging li.num {}
.paging li.num a {background:#fff; }
.paging li a.on, .paging li a:hover {background:#162473; border:1px solid #162473; color:#fff;}
.board_footer .search {padding:10px 0; background:#f7f7f7; border:1px solid #dfdfdf;}
.board_footer .search select {padding:2px 2px 2px 5px; height:30px; line-height:28px; border:1px solid #dfdfdf; font-size:13px;}
.board_footer .search input[type="text"] {padding:0px 5px; height:30px; line-height:28px; border:1px solid #dfdfdf; width:225px;}
.board_footer .search .btn {top:0px;}
.board_footer .submit {padding:0px 15px; height:30px; line-height:28px; background:#fff; border:1px solid #dfdfdf; font-size:13px; font-weight:400; letter-spacing:-1px; cursor:pointer;}
.board_footer .btn {width:100px; height:38px; line-height:36px; background:#fff; border:1px solid #dfdfdf; color:#666; font-weight:700; vertical-align:middle;  display:inline-block; position:relative; }

.yak_wrap {background:#f9f9f9; border:1px solid #ddd; padding:20px; min-height:700px; line-height:24px;}

/* footer */
#footer_wrap {border-top:1px solid #ddd; padding:20px 0;}
#footer_wrap address {line-height:22px; font-family:dotum; font-size:12px; color:#3a3a3a; text-align:center;}
#footer_wrap address span {padding:0 7px; color:#ddd;}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

.sound_only {display: none;}