@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { /*border: 1px solid #c0c0c0;*/ border:none;   margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

html, body { font-family: 'Nanum Gothic', sans-serif; font-size: 14px; line-height: 1.5; }

a { text-decoration: none; }

a:link, a:visited { color: #4c4c4c; }

a:hover, a:active, a:focus { color: #805421; }

ul, li { list-style-type: none; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; }

.main {background:#fff;}
/* 게시물 선택복사 선택이동 */
.copymove_current { float: right; color: #ff3061; }

.copymove_currentbg { background: #f4f4f4; }

/* 화면낭독기 사용자용 */
#hd_login_msg { position: absolute; top: 0; left: 0; font-size: 0; line-height: 0; overflow: hidden; }

.msg_sound_only, .sound_only { display: inline-block !important; position: absolute; top: 0; left: 0; margin: 0 !important; padding: 0 !important; font-size: 0; line-height: 0; border: 0 !important; overflow: hidden !important; }

/* 본문 바로가기 */
#skip_to_container a { z-index: 100000; position: absolute; top: 0; left: 0; width: 1px; height: 1px; font-size: 0; line-height: 0; overflow: hidden; }

#skip_to_container a:focus, #skip_to_container a:active { width: 100%; height: 75px; background: #21272e; color: #fff; font-size: 2em; font-weight: bold; text-align: center; text-decoration: none; line-height: 3.3em; }

/* ie6 이미지 너비 지정 */
.img_fix { width: 100%; height: auto; }

/* 캡챠 자동등록(입력)방지 기본 */
#captcha { display: inline-block; position: relative; }

#captcha legend { position: absolute; margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -9999em; overflow: hidden; }

#captcha #captcha_img { width: 100px; height: 41px; border: 1px solid #e9e9e9; }

#captcha #captcha_mp3 { position: absolute; top: 0; left: 101px; margin: 0; padding: 0; width: 23px; height: 22px; border: 0; background: transparent; vertical-align: middle; overflow: hidden; cursor: pointer; }

#captcha #captcha_mp3 span { position: absolute; top: 0; left: 0; width: 23px; height: 22px; background: url("../plugin/kcaptcha/img/sound.gif"); }

#captcha #captcha_reload { position: absolute; top: 21px; left: 101px; margin: 0; padding: 0; width: 23px; height: 22px; border: 0; background: transparent; vertical-align: middle; overflow: hidden; cursor: pointer; }

#captcha #captcha_reload span { position: absolute; top: 0; left: 0; width: 23px; height: 22px; background: url("../plugin/kcaptcha/img/reload.gif"); }

#captcha #captcha_key { margin: 0 0 0 25px; padding: 0 5px; width: 70px; height: 41px; border: 1px solid #b8c9c2; background: #f7f7f7; font-size: 1.333em; font-weight: bold; text-align: center; line-height: 2.8em; }

#captcha #captcha_info { display: block; margin: 5px 0 0; font-size: 0.95em; letter-spacing: -0.1em; }

/* ckeditor 단축키 */
.cke_sc { margin: 0 0 5px; text-align: right; }

.btn_cke_sc { display: inline-block; padding: 0 10px; height: 23px; border: 1px solid #ccc; background: #fafafa; color: #000; text-decoration: none; line-height: 1.9em; vertical-align: middle; cursor: pointer; }

.cke_sc_def { margin: 0 0 5px; padding: 10px; border: 1px solid #ccc; background: #f7f7f7; text-align: center; }

.cke_sc_def dl { margin: 0 0 5px; text-align: left; zoom: 1; }

.cke_sc_def dl:after { display: block; visibility: hidden; clear: both; content: ""; }

.cke_sc_def dt, .cke_sc_def dd { float: left; margin: 0; padding: 5px 0; border-bottom: 1px solid #e9e9e9; }

.cke_sc_def dt { width: 20%; font-weight: bold; }

.cke_sc_def dd { width: 30%; }

/* 버튼 */
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:link, a.btn02:visited { display: inline-block; padding: 7px; border: 1px solid #3b3c3f; background: #4b545e; color: #fff !important; 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 !important; text-decoration: none; }

.btn_confirm { text-align: center; }

/* 서식단계 진행 */
.btn_submit { padding: 8px; border: 0; background: #ff3061; color: #fff !important; letter-spacing: -0.1em; cursor: pointer; }

fieldset {  }

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:link, a.btn_b02:visited { 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:link, a.btn_admin:visited { 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; }

/* 댓글 스타일 */
.cnt_cmt { display: inline-block; margin: 0 0 0 3px; font-weight: bold; }

/* 기본테이블 */
.tbl_wrap table { width: 100%; border-collapse: collapse; border-spacing: 0; }

.tbl_wrap caption { padding: 10px 0; font-weight: bold; text-align: left; }

.tbl_head01 { margin: 0 0 10px; }

.tbl_head01 caption { padding: 0; font-size: 0; line-height: 0; overflow: hidden; }

.tbl_head01 thead th { padding: 12px 0; border-top: 1px solid #d1dee2; border-bottom: 1px solid #d1dee2; background: #e5ecef; color: #383838; font-size: 0.95em; text-align: center; letter-spacing: -0.1em; }

.tbl_head01 thead a { color: #383838; }

.tbl_head01 thead th input { vertical-align: top; }

/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td { padding: 10px 0; border-top: 1px solid #c1d1d5; border-bottom: 1px solid #c1d1d5; background: #d7e0e2; text-align: center; }

.tbl_head01 tbody th { padding: 8px 0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

.tbl_head01 td { padding: 8px 5px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; line-height: 1.5em; word-break: break-all; }

.tbl_head02 { margin: 0 0 10px; }

.tbl_head02 caption { padding: 0; font-size: 0; line-height: 0; overflow: hidden; }

.tbl_head02 thead th { padding: 5px 0; border-top: 1px solid #d1dee2; border-bottom: 1px solid #d1dee2; background: #e5ecef; color: #383838; font-size: 0.95em; text-align: center; letter-spacing: -0.1em; }

.tbl_head02 thead a { color: #383838; }

.tbl_head02 thead th input { vertical-align: top; }

/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td { padding: 10px 0; border-top: 1px solid #c1d1d5; border-bottom: 1px solid #c1d1d5; background: #d7e0e2; text-align: center; }

.tbl_head02 tbody th { padding: 5px 0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

.tbl_head02 td { padding: 5px 3px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; line-height: 1.4em; word-break: break-all; }

/* 폼 테이블 */
.tbl_frm01 { margin: 0 0 20px; }

.tbl_frm01 table { width: 100%; border-collapse: collapse; border-spacing: 0; }

.tbl_frm01 th { width: 70px; padding: 7px 13px; border: 1px solid #e9e9e9; border-left: 0; background: #f5f8f9; text-align: left; }

.tbl_frm01 td { padding: 7px 10px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background: transparent; }

.tbl_frm01 textarea, .frm_input { border: 1px solid #e4eaec; background: #f7f7f7; color: #000; vertical-align: middle; line-height: 2em; }

.tbl_frm01 textarea { padding: 2px 2px 3px; }

.frm_input { height: 22px; }

.tbl_frm01 textarea { width: 98%; height: 100px; }

.tbl_frm01 a { text-decoration: none; }

.tbl_frm01 .frm_file { display: block; margin-bottom: 5px; }

.tbl_frm01 .frm_info { display: block; padding: 0 0 5px; line-height: 1.4em; }

/* 자료 없는 목록 */
.empty_table { padding: 50px 0 !important; text-align: center; }

.empty_list { padding: 20px 0 !important; text-align: center; }

/* 필수입력 */
.required, textarea.required { background: url("../img/wrest.gif") #f7f7f7 top right no-repeat !important; }

/* 테이블 항목별 정의 */
.td_board { width: 120px; text-align: center; }

.td_category { width: 80px; text-align: center; }

.td_chk { width: 30px; text-align: center; }

.td_date { width: 60px; text-align: center; }

.td_datetime { width: 110px; text-align: center; }

.td_group { width: 100px; text-align: center; }

.td_mb_id { width: 100px; text-align: center; }

.td_mng { width: 80px; text-align: center; }

.td_name { width: 100px; text-align: left; }

.td_nick { width: 100px; text-align: center; }

.td_num { width: 50px; text-align: center; }

.td_numbig { width: 80px; text-align: center; }

.td_stat { width: 60px; text-align: center; }

.txt_active { color: #5d910b; }

.txt_done { color: #e8180c; }

.txt_expired { color: #ccc; }

.txt_rdy { color: #8abc2a; }

/* 새창 기본 스타일 */
.new_win .tbl_wrap { margin: 0 20px; }

.new_win #win_title { margin: 0 0 20px; padding: 20px; border-top: 3px solid #333; border-bottom: 1px solid #dde4e9; background: #fff; font-size: 1.2em; }

.new_win #win_title .sv { font-size: 0.75em; line-height: 1.2em; }

.new_win .win_ul { margin: -20px 0 20px 0; padding: 0 20px; border-bottom: 1px solid #455255; background: #484848; list-style: none; zoom: 1; }

.new_win .win_ul:after { display: block; visibility: hidden; clear: both; content: ""; }

.new_win .win_ul li { float: left; margin-left: -1px; }

.new_win .win_ul a { display: block; padding: 10px 10px 8px; border-right: 1px solid #455255; border-left: 1px solid #455255; color: #fff; font-family: dotum; font-weight: bold; text-decoration: none; }

.new_win .win_desc { padding: 20px; }

.new_win .win_btn { clear: both; padding: 20px; text-align: center; }

/* 새창용 */
.new_win .win_btn button { display: inline-block; padding: 0 10px; height: 30px; border: 0; background: #4b545e; color: #fff; line-height: 2em; cursor: pointer; }

.new_win .win_btn input { padding: 0 10px; height: 30px; line-height: 2em; }

.new_win .win_btn a { display: inline-block; padding: 0 10px; height: 30px; background: #4b545e; color: #fff; vertical-align: middle; line-height: 2.4em; }

.new_win .win_btn a:focus, .new_win .win_btn a:hover { text-decoration: none; }

/* 검색결과 색상 */
.sch_word { color: #ff3061; }

/* 자바스크립트 alert 대안 */
#validation_check { margin: 100px auto; width: 500px; }

#validation_check h1 { margin-bottom: 20px; font-size: 1.3em; }

#validation_check p { margin-bottom: 20px; padding: 30px 20px; border: 1px solid #e9e9e9; background: #fff; }

/* 사이드뷰 */
.sv_wrap { display: inline-block; position: relative; font-weight: normal; }

.sv_wrap .sv { z-index: 1000; display: none; margin: 5px 0 0; border: 1px solid #283646; }

.sv_wrap .sv a { display: inline-block; margin: 0; padding: 3px; width: 94px; border-bottom: 1px solid #283646; background: #111; color: #fff !important; }

.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active { text-decoration: none; }

.sv_on { display: block !important; position: absolute; top: 10px; left: 20px; width: auto; height: auto; }

.sv_nojs .sv { display: block; }

/* 페이징 */
.pg_wrap { clear: both; margin: 0 0 20px; padding: 20px 0 0; text-align: center; }

.pg_page, .pg_current { display: inline-block; padding: 0 8px; height: 25px; color: #000; letter-spacing: 0; line-height: 2.2em; vertical-align: middle; }

.pg a:focus, .pg a:hover { text-decoration: none; }

.pg_page { background: #e4eaec; text-decoration: none; }

.pg_start, .pg_prev { /* 이전 */ }

.pg_end, .pg_next { /* 다음 */ }

.pg_current { display: inline-block; margin: 0 4px 0 0; background: #333; color: #fff; font-weight: normal; }

/* Mobile화면으로 */
#device_change { display: block; margin: 0.3em; padding: 0.5em 0; border: 1px solid #eee; border-radius: 2em; background: #fff; color: #000; font-size: 2em; text-decoration: none; text-align: center; }

/*메일인증*/
.rg_em { margin-top: 5px; }

.rg_em caption { padding: 0; font-size: 0; line-height: 0; overflow: hidden; }

#wrapper:after, #container:after, #left_menu:after, #tnb:after, #lnb_1dul:after, #ft_link:after, #ft > div:after, .main_content1:after, .main_notice:after, .main_notice ul:after, .main_visitor ul:after, .main_content2:after, .main_content2 .main_photo:after, .main_content2 .main_movie:after, .lt_more:after { display: block; content: ""; clear: both; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; }

/* 중간 레이아웃 */
#container_title { margin-bottom: 20px; font-size: 1.2em; font-weight: bold; }

/*
996px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 960.gs grid system - http://960.gs/
by Nathan Smith

Created by the Grid System Generator - v1.04
Learn more ~ http://www.gridsystemgenerator.com/
*/
/*
Forces backgrounds to span full width,
even if there is horizontal scrolling.
Increase this if your layout is wider.

Note: IE6 works fine without this fix.
*/
body { min-width: 1220px; }

/* =Containers
--------------------------------------------------------------------------------*/
.container_12, #wrapper, #hd_wrapper, #lnb_1dul, #ft_link div, #ft > div, .main_content2 { margin-left: auto; margin-right: auto; width: 996px; }

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, #left_menu, #logo, #tnb, .ft_logo, .grid_4, .grid_5, #ft_link .sns_link, .grid_6, .main_content2 .main_photo, .main_content2 .main_movie, .grid_7, #ft_link .company, .grid_8, .grid_9, #container, #ft_copy, .grid_10, .grid_11, .grid_12, .main #container { display: inline; float: left; margin-left: 10px; margin-right: 10px; }

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, #tnb, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11 { position: relative; }

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha { margin-left: 0; }

.omega { margin-right: 0; }

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1, #wrapper .grid_1, #hd_wrapper .grid_1, #lnb_1dul .grid_1, #ft_link div .grid_1, #ft > div .grid_1, .main_content2 .grid_1 { width: 63px; }

.container_12 .grid_2, #wrapper .grid_2, #hd_wrapper .grid_2, #lnb_1dul .grid_2, #ft_link div .grid_2, #ft > div .grid_2, .main_content2 .grid_2, #hd_wrapper #tnb { width: 146px; }

.container_12 .grid_3, #wrapper .grid_3, #hd_wrapper .grid_3, #lnb_1dul .grid_3, #ft_link div .grid_3, #ft > div .grid_3, .main_content2 .grid_3, .container_12 #left_menu, #wrapper #left_menu, #hd_wrapper #left_menu, #lnb_1dul #left_menu, #ft_link div #left_menu, #ft > div #left_menu, .main_content2 #left_menu, .container_12 #logo, #wrapper #logo, #hd_wrapper #logo, #lnb_1dul #logo, #ft_link div #logo, #ft > div #logo, .main_content2 #logo, .container_12 #tnb, #wrapper #tnb, #lnb_1dul #tnb, #ft_link div #tnb, #ft > div #tnb, .main_content2 #tnb, .container_12 .ft_logo, #wrapper .ft_logo, #hd_wrapper .ft_logo, #lnb_1dul .ft_logo, #ft_link div .ft_logo, #ft > div .ft_logo, .main_content2 .ft_logo { width: 229px; }

.container_12 .grid_4, #wrapper .grid_4, #hd_wrapper .grid_4, #lnb_1dul .grid_4, #ft_link div .grid_4, #ft > div .grid_4, .main_content2 .grid_4 { width: 312px; }

.container_12 .grid_5, #wrapper .grid_5, #hd_wrapper .grid_5, #lnb_1dul .grid_5, #ft_link div .grid_5, #ft > div .grid_5, .main_content2 .grid_5, .container_12 #ft_link .sns_link, #ft_link .container_12 .sns_link, #wrapper #ft_link .sns_link, #ft_link #wrapper .sns_link, #hd_wrapper #ft_link .sns_link, #ft_link #hd_wrapper .sns_link, #lnb_1dul #ft_link .sns_link, #ft_link #lnb_1dul .sns_link, #ft_link div .sns_link, #ft > div #ft_link .sns_link, .main_content2 #ft_link .sns_link, #ft_link .main_content2 .sns_link { width: 395px; }

.container_12 .grid_6, #wrapper .grid_6, #hd_wrapper .grid_6, #lnb_1dul .grid_6, #ft_link div .grid_6, #ft > div .grid_6, .main_content2 .grid_6, #wrapper .main_content2 .main_photo, .main_content2 #wrapper .main_photo, #hd_wrapper .main_content2 .main_photo, .main_content2 #hd_wrapper .main_photo, #lnb_1dul .main_content2 .main_photo, .main_content2 #lnb_1dul .main_photo, #ft_link div .main_content2 .main_photo, .main_content2 #ft_link div .main_photo, #ft > div .main_content2 .main_photo, .main_content2 #ft > div .main_photo, .main_content2 .main_photo, #wrapper .main_content2 .main_movie, .main_content2 #wrapper .main_movie, #hd_wrapper .main_content2 .main_movie, .main_content2 #hd_wrapper .main_movie, #lnb_1dul .main_content2 .main_movie, .main_content2 #lnb_1dul .main_movie, #ft_link div .main_content2 .main_movie, .main_content2 #ft_link div .main_movie, #ft > div .main_content2 .main_movie, .main_content2 #ft > div .main_movie, .main_content2 .main_movie { width: 478px; }

.container_12 .grid_7, #wrapper .grid_7, #hd_wrapper .grid_7, #lnb_1dul .grid_7, #ft_link div .grid_7, #ft > div .grid_7, .main_content2 .grid_7, .container_12 #ft_link .company, #ft_link .container_12 .company, #wrapper #ft_link .company, #ft_link #wrapper .company, #hd_wrapper #ft_link .company, #ft_link #hd_wrapper .company, #lnb_1dul #ft_link .company, #ft_link #lnb_1dul .company, #ft_link div .company, #ft > div #ft_link .company, .main_content2 #ft_link .company, #ft_link .main_content2 .company { width: 561px; }

.container_12 .grid_8, #wrapper .grid_8, #hd_wrapper .grid_8, #lnb_1dul .grid_8, #ft_link div .grid_8, #ft > div .grid_8, .main_content2 .grid_8 { width: 644px; }

.container_12 .grid_9, #wrapper .grid_9, #hd_wrapper .grid_9, #lnb_1dul .grid_9, #ft_link div .grid_9, #ft > div .grid_9, .main_content2 .grid_9, .container_12 #container, #wrapper #container, #hd_wrapper #container, #lnb_1dul #container, #ft_link div #container, #ft > div #container, .main_content2 #container, .container_12 #ft_copy, #wrapper #ft_copy, #hd_wrapper #ft_copy, #lnb_1dul #ft_copy, #ft_link div #ft_copy, #ft > div #ft_copy, .main_content2 #ft_copy { width: 727px; }

.container_12 .grid_10, #wrapper .grid_10, #hd_wrapper .grid_10, #lnb_1dul .grid_10, #ft_link div .grid_10, #ft > div .grid_10, .main_content2 .grid_10 { width: 810px; }

.container_12 .grid_11, #wrapper .grid_11, #hd_wrapper .grid_11, #lnb_1dul .grid_11, #ft_link div .grid_11, #ft > div .grid_11, .main_content2 .grid_11 { width: 893px; }

.container_12 .grid_12, #wrapper .grid_12, #hd_wrapper .grid_12, #lnb_1dul .grid_12, #ft_link div .grid_12, #ft > div .grid_12, .main_content2 .grid_12, .container_12 .main #container, .main .container_12 #container, #wrapper .main #container, .main #wrapper #container, #hd_wrapper .main #container, .main #hd_wrapper #container, #lnb_1dul .main #container, .main #lnb_1dul #container, #ft_link div .main #container, .main #ft_link div #container, #ft > div .main #container, .main #ft > div #container, .main_content2 .main #container, .main .main_content2 #container { width: 976px; }

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1, #wrapper .prefix_1, #hd_wrapper .prefix_1, #lnb_1dul .prefix_1, #ft_link div .prefix_1, #ft > div .prefix_1, .main_content2 .prefix_1 { padding-left: 83px; }

.container_12 .prefix_2, #wrapper .prefix_2, #hd_wrapper .prefix_2, #lnb_1dul .prefix_2, #ft_link div .prefix_2, #ft > div .prefix_2, .main_content2 .prefix_2 { padding-left: 166px; }

.container_12 .prefix_3, #wrapper .prefix_3, #hd_wrapper .prefix_3, #lnb_1dul .prefix_3, #ft_link div .prefix_3, #ft > div .prefix_3, .main_content2 .prefix_3 { padding-left: 249px; }

.container_12 .prefix_4, #wrapper .prefix_4, #hd_wrapper .prefix_4, #lnb_1dul .prefix_4, #ft_link div .prefix_4, #ft > div .prefix_4, .main_content2 .prefix_4 { padding-left: 332px; }

.container_12 .prefix_5, #wrapper .prefix_5, #hd_wrapper .prefix_5, #lnb_1dul .prefix_5, #ft_link div .prefix_5, #ft > div .prefix_5, .main_content2 .prefix_5 { padding-left: 415px; }

.container_12 .prefix_6, #wrapper .prefix_6, #hd_wrapper .prefix_6, #lnb_1dul .prefix_6, #ft_link div .prefix_6, #ft > div .prefix_6, .main_content2 .prefix_6 { padding-left: 498px; }

.container_12 .prefix_7, #wrapper .prefix_7, #hd_wrapper .prefix_7, #lnb_1dul .prefix_7, #ft_link div .prefix_7, #ft > div .prefix_7, .main_content2 .prefix_7 { padding-left: 581px; }

.container_12 .prefix_8, #wrapper .prefix_8, #hd_wrapper .prefix_8, #lnb_1dul .prefix_8, #ft_link div .prefix_8, #ft > div .prefix_8, .main_content2 .prefix_8 { padding-left: 664px; }

.container_12 .prefix_9, #wrapper .prefix_9, #hd_wrapper .prefix_9, #lnb_1dul .prefix_9, #ft_link div .prefix_9, #ft > div .prefix_9, .main_content2 .prefix_9 { padding-left: 747px; }

.container_12 .prefix_10, #wrapper .prefix_10, #hd_wrapper .prefix_10, #lnb_1dul .prefix_10, #ft_link div .prefix_10, #ft > div .prefix_10, .main_content2 .prefix_10 { padding-left: 830px; }

.container_12 .prefix_11, #wrapper .prefix_11, #hd_wrapper .prefix_11, #lnb_1dul .prefix_11, #ft_link div .prefix_11, #ft > div .prefix_11, .main_content2 .prefix_11 { padding-left: 913px; }

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1, #wrapper .suffix_1, #hd_wrapper .suffix_1, #lnb_1dul .suffix_1, #ft_link div .suffix_1, #ft > div .suffix_1, .main_content2 .suffix_1 { padding-right: 83px; }

.container_12 .suffix_2, #wrapper .suffix_2, #hd_wrapper .suffix_2, #lnb_1dul .suffix_2, #ft_link div .suffix_2, #ft > div .suffix_2, .main_content2 .suffix_2 { padding-right: 166px; }

.container_12 .suffix_3, #wrapper .suffix_3, #hd_wrapper .suffix_3, #lnb_1dul .suffix_3, #ft_link div .suffix_3, #ft > div .suffix_3, .main_content2 .suffix_3 { padding-right: 249px; }

.container_12 .suffix_4, #wrapper .suffix_4, #hd_wrapper .suffix_4, #lnb_1dul .suffix_4, #ft_link div .suffix_4, #ft > div .suffix_4, .main_content2 .suffix_4 { padding-right: 332px; }

.container_12 .suffix_5, #wrapper .suffix_5, #hd_wrapper .suffix_5, #lnb_1dul .suffix_5, #ft_link div .suffix_5, #ft > div .suffix_5, .main_content2 .suffix_5 { padding-right: 415px; }

.container_12 .suffix_6, #wrapper .suffix_6, #hd_wrapper .suffix_6, #lnb_1dul .suffix_6, #ft_link div .suffix_6, #ft > div .suffix_6, .main_content2 .suffix_6 { padding-right: 498px; }

.container_12 .suffix_7, #wrapper .suffix_7, #hd_wrapper .suffix_7, #lnb_1dul .suffix_7, #ft_link div .suffix_7, #ft > div .suffix_7, .main_content2 .suffix_7 { padding-right: 581px; }

.container_12 .suffix_8, #wrapper .suffix_8, #hd_wrapper .suffix_8, #lnb_1dul .suffix_8, #ft_link div .suffix_8, #ft > div .suffix_8, .main_content2 .suffix_8 { padding-right: 664px; }

.container_12 .suffix_9, #wrapper .suffix_9, #hd_wrapper .suffix_9, #lnb_1dul .suffix_9, #ft_link div .suffix_9, #ft > div .suffix_9, .main_content2 .suffix_9 { padding-right: 747px; }

.container_12 .suffix_10, #wrapper .suffix_10, #hd_wrapper .suffix_10, #lnb_1dul .suffix_10, #ft_link div .suffix_10, #ft > div .suffix_10, .main_content2 .suffix_10 { padding-right: 830px; }

.container_12 .suffix_11, #wrapper .suffix_11, #hd_wrapper .suffix_11, #lnb_1dul .suffix_11, #ft_link div .suffix_11, #ft > div .suffix_11, .main_content2 .suffix_11 { padding-right: 913px; }

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1, #wrapper .push_1, #hd_wrapper .push_1, #lnb_1dul .push_1, #ft_link div .push_1, #ft > div .push_1, .main_content2 .push_1 { left: 83px; }

.container_12 .push_2, #wrapper .push_2, #hd_wrapper .push_2, #lnb_1dul .push_2, #ft_link div .push_2, #ft > div .push_2, .main_content2 .push_2 { left: 166px; }

.container_12 .push_3, #wrapper .push_3, #hd_wrapper .push_3, #lnb_1dul .push_3, #ft_link div .push_3, #ft > div .push_3, .main_content2 .push_3 { left: 249px; }

.container_12 .push_4, #wrapper .push_4, #hd_wrapper .push_4, #lnb_1dul .push_4, #ft_link div .push_4, #ft > div .push_4, .main_content2 .push_4 { left: 332px; }

.container_12 .push_5, #wrapper .push_5, #hd_wrapper .push_5, #lnb_1dul .push_5, #ft_link div .push_5, #ft > div .push_5, .main_content2 .push_5 { left: 415px; }

.container_12 .push_6, #wrapper .push_6, #hd_wrapper .push_6, #lnb_1dul .push_6, #ft_link div .push_6, #ft > div .push_6, .main_content2 .push_6, .container_12 #tnb, #wrapper #tnb, #lnb_1dul #tnb, #ft_link div #tnb, #ft > div #tnb, .main_content2 #tnb { left: 498px; }

.container_12 .push_7, #wrapper .push_7, #hd_wrapper .push_7, #lnb_1dul .push_7, #ft_link div .push_7, #ft > div .push_7, .main_content2 .push_7, #hd_wrapper #tnb { left: 581px; }

.container_12 .push_8, #wrapper .push_8, #hd_wrapper .push_8, #lnb_1dul .push_8, #ft_link div .push_8, #ft > div .push_8, .main_content2 .push_8 { left: 664px; }

.container_12 .push_9, #wrapper .push_9, #hd_wrapper .push_9, #lnb_1dul .push_9, #ft_link div .push_9, #ft > div .push_9, .main_content2 .push_9 { left: 747px; }

.container_12 .push_10, #wrapper .push_10, #hd_wrapper .push_10, #lnb_1dul .push_10, #ft_link div .push_10, #ft > div .push_10, .main_content2 .push_10 { left: 830px; }

.container_12 .push_11, #wrapper .push_11, #hd_wrapper .push_11, #lnb_1dul .push_11, #ft_link div .push_11, #ft > div .push_11, .main_content2 .push_11 { left: 913px; }

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1, #wrapper .pull_1, #hd_wrapper .pull_1, #lnb_1dul .pull_1, #ft_link div .pull_1, #ft > div .pull_1, .main_content2 .pull_1 { left: -83px; }

.container_12 .pull_2, #wrapper .pull_2, #hd_wrapper .pull_2, #lnb_1dul .pull_2, #ft_link div .pull_2, #ft > div .pull_2, .main_content2 .pull_2 { left: -166px; }

.container_12 .pull_3, #wrapper .pull_3, #hd_wrapper .pull_3, #lnb_1dul .pull_3, #ft_link div .pull_3, #ft > div .pull_3, .main_content2 .pull_3 { left: -249px; }

.container_12 .pull_4, #wrapper .pull_4, #hd_wrapper .pull_4, #lnb_1dul .pull_4, #ft_link div .pull_4, #ft > div .pull_4, .main_content2 .pull_4 { left: -332px; }

.container_12 .pull_5, #wrapper .pull_5, #hd_wrapper .pull_5, #lnb_1dul .pull_5, #ft_link div .pull_5, #ft > div .pull_5, .main_content2 .pull_5 { left: -415px; }

.container_12 .pull_6, #wrapper .pull_6, #hd_wrapper .pull_6, #lnb_1dul .pull_6, #ft_link div .pull_6, #ft > div .pull_6, .main_content2 .pull_6 { left: -498px; }

.container_12 .pull_7, #wrapper .pull_7, #hd_wrapper .pull_7, #lnb_1dul .pull_7, #ft_link div .pull_7, #ft > div .pull_7, .main_content2 .pull_7 { left: -581px; }

.container_12 .pull_8, #wrapper .pull_8, #hd_wrapper .pull_8, #lnb_1dul .pull_8, #ft_link div .pull_8, #ft > div .pull_8, .main_content2 .pull_8 { left: -664px; }

.container_12 .pull_9, #wrapper .pull_9, #hd_wrapper .pull_9, #lnb_1dul .pull_9, #ft_link div .pull_9, #ft > div .pull_9, .main_content2 .pull_9 { left: -747px; }

.container_12 .pull_10, #wrapper .pull_10, #hd_wrapper .pull_10, #lnb_1dul .pull_10, #ft_link div .pull_10, #ft > div .pull_10, .main_content2 .pull_10 { left: -830px; }

.container_12 .pull_11, #wrapper .pull_11, #hd_wrapper .pull_11, #lnb_1dul .pull_11, #ft_link div .pull_11, #ft > div .pull_11, .main_content2 .pull_11 { left: -913px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; }

/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix { zoom: 1; }

/* 팝업레이어 */
#hd_pop { z-index: 1000; position: relative; margin: 0 auto; width: 970px; height: 0; }

#hd_pop h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden; }

.hd_pops { position: absolute; border: 1px solid #e9e9e9; background: #fff; }

.hd_pops_footer { padding: 10px 0; background: #000; color: #fff; text-align: right; }

.hd_pops_footer button { margin-right: 5px; padding: 5px 10px; border: 0; background: #393939; color: #fff; }

/* 상단 레이아웃 */
#hd { z-index: 4; position: relative; background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.hd_zindex { z-index: 10 !important; }

#hd_h1 { position: absolute; font-size: 0; line-height: 0; overflow: hidden; }

#hd_wrapper:after { display: block; visibility: hidden; clear: both; content: ""; }

#logo { padding-top: 17px; padding-bottom: 17px; }

/* 상단 회원가입 등 링크 */
#tnb { margin-top: 10px; }

#tnb li { float: left; margin-left:42px;}

#tnb li.last {margin-left:0px;}

#tnb li.last a { border-right: none; }
#tnb li.tnb_admin {margin-left:-50px; }
#tnb li.tnb_frist {margin-left:22px; }
#tnb a { display: inline-block; padding: 0 10px; font-size: 12px; letter-spacing: -0.1em; line-height: 12px; border-right: 1px solid rgba(85, 85, 85, 0.3); }
.ie8 #tnb a { border-right: 1px solid #ccc; }

#tnb a:focus, #tnb a:hover, #tnb a:active { text-decoration: underline; }

#tnb img { margin-right: 3px; }

/* 메인메뉴 */
#lnb { position: relative; background: url(../img/common/bar_top_menu_bg.gif); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); }

.ie8 #lnb { height: 43px; }

#lnb h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden; }

#lnb_1dul { background: url(../img/common/bar_menu.gif) no-repeat right center; }

.lnb_1dli { z-index: 1; position: relative; float: left; width: 16.66667%; text-align: center; }

.lnb_1dli > a { padding: 4px; background: url(../img/common/bar_menu.gif) no-repeat left center; }

.lnb_1da { display: block; padding: 0; height: 35px; font-weight: bold; line-height: 2.40em; font-size: 16px; text-decoration: none; }

.lnb_1dli .lnb_1da, .lnb_1dli:hover .lnb_1da, .lnb_1da:focus, .lnb_1da:hover, .lnb_1da:active { text-decoration: none; color: #fff; }

.lnb_2dul { display: none; position: absolute; width: 100%; top: 43px; overflow: hidden; }

.lnb_2dul:hover { background: #805d21; }

.lnb_1dli:hover .lnb_2dul { background: #805d21; }

a.lnb_2da { display: block; padding: 7px 10px 7px 20px; text-align: left; color: #fff; }

.lnb_2dli.first a { margin-top: 0px; padding-top: 10px; }

.lnb_2dli.last a { padding-bottom: 12px; }

.lnb_2dli a { display: block; }

.lnb_2dli a:hover { background-color: #7c9725; }

#lnb .all { background: rgba(0, 0, 0, 0.8); width: 100%; position: absolute; top: 43px; left: 0; *zoom: 1; }

#lnb .all div { width: 970px; margin: 0 auto; }

@media \0screen { #lnb .all { background: #000; } }
/* ie8 */
/* 하단 레이아웃 */
#ft_link { background-color: #e9ecea; height: 63px; margin-top: 40px; }

#ft_link nav li { float: left; }

#ft_link .company { font-size: 13px; line-height: 13px; margin-top: 24px; }

#ft_link .company li { padding-right: 10px; padding-left: 10px; border-left: 1px solid #d0d0d0; }

#ft_link .company li:first-child { padding-left: 0px; border-left: none; }

#ft_link .sns_link ul { float: right; }

#ft_link .sns_link li { margin-top: 12px; }

#ft_link .sns_link li > a > * { float: left; }

#ft_link .sns_link li:first-child { margin-left: 0; }

#ft_link .sns_link li { font-size: 12px; line-height: 1.4; margin-left: 30px; }

#ft_link .sns_link li span { padding-left: 5px; margin-top: 5px; font-weight: 700; }

#ft { background-color: #dee2e0; padding-top: 31px; padding-bottom: 35px; }

#ft_copy { font-size: 13px; color: #737373; line-height: 1.7; }

#ft_copy a:link, #ft_copy a:visited { color: #737373; margin-left: 10px; }

#ft_copy a:hover, #ft_copy a:active, #ft_copy a:focus { color: #805421; }

.ft_logo img { float: right; }

.main_visual_box { position: absolute; margin: auto; min-width: 1220px; top: 0; left: 50%; margin-left: -610px; }

.main_visual { position: absolute; width: 100%; height: 844px; overflow: hidden; min-width: 980px; left: 0; top: 0; z-index: -1; }

.bxslider1 { width: 2273px; margin-left: auto; margin-right: auto; z-index: 1; height: 100%; position: absolute; left: 50%; margin-left: -50%; overflow: hidden; }

.visual_bg { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; background: url(../img/main/visual_bg.png) no-repeat; left: 50%; margin-left: -610px; z-index: 10; }

/*메인 콘텐츠 1번째*/
.main_content1 { position: relative; height: 720px; margin-bottom: 40px; }

.main_content1 h3 { padding-top: 17px; padding-bottom: 9px; font-size: 16px; }

/*공지사항*/
.main_notice { background: rgba(97, 118, 29, 0.9); position: absolute; top: 490px; padding-left: 20px; padding-right: 20px; padding-bottom: 8px; width: 330px; }
.ie8 .main_notice { background: #7c9725; zoom: 1; }
.main_notice h3 { color: #fff; }
.main_notice h4 { height: 27px; position: absolute; top: 51px; font-size: 13px; }
.main_notice h4 a { color: #d8d3d0; background-color: rgba(0, 0, 0, 0.2); line-height: 27px; padding-left: 8px; padding-right: 8px; display: block; }
.ie8 .main_notice h4 a { background-color: #70891f; }
.main_notice .on h4 a { color: #fff2aa; background-color: rgba(0, 0, 0, 0.4); }
.ie8 .main_notice .on h4 a { background-color: #596d17; }
.main_notice .lt_list { display: none; }
.main_notice .lt_list.on { display: block; }

.notice_letter h4 { left: 88px; }

/*방문자 학부모 위치 정하는 div*/
.content1_right { position: absolute; top: 490px; left: 386px; background: rgba(255, 255, 255, 0.9); }
.ie8 .content1_right { background: #fff; zoom: 1; }

/*방문자*/
.main_visitor { padding-left: 26px; padding-right: 25px; padding-bottom: 23px; background: url(../img/main/bar_bg.gif) no-repeat center right; float: left; border-right: 1px; }
.main_visitor img { display: none; }
.main_visitor ul { border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; width: 258px; display: block; }
.main_visitor li { width: 85px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; float: left; }
.main_visitor li a { display: block; text-align: center; font-size: 13px; font-weight: 700; width: 100%; height: 51px; line-height: 51px; background: #fff; }
.main_visitor li a:hover, .main_visitor li a:active, .main_visitor li a:focus { background: #7c9725; color: #fff; line-height: 16px; }
.main_visitor .vi_bgcolor a:hover, .main_visitor .vi_bgcolor a:active, .main_visitor .vi_bgcolor a:focus { background: #805d21; }
.main_visitor li a:hover img, .main_visitor li a:active img, .main_visitor li a:focus img { display: block; text-align: center; padding-top: 7px; margin-left: 28px; }

/*학생, 학부모*/
.main_student { background: #fff; background: rgba(255, 255, 255, 0.2); float: left; padding-left: 27px; padding-right: 27px; }
.main_student ul { width: 225px; }
.main_student li { width: 112px; height: 77px; float: left; }
.main_student li a { display: block; text-align: center; padding-top: 7px; }
.main_student li a img { display: inline-block; }
.main_student li a span { font-weight: bold; display: block; }

.main_content2 { margin-bottom: 10px; }
.main_content2 .main_photo { float: right; margin-left: -12px; }
.main_content2 .main_movie { margin-left: 0; }
.main_content2 h4 { font-size: 16px; margin-bottom: 10px; }

.main .sub_visual { display: none; }

/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { /*-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
border:  5px solid #fff;
left: -5px;
background: #fff;*/ /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

.bx-wrapper .bx-controls { text-align: center; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: url(images/visual_off.png) center no-repeat; text-indent: -9999px; display: inline-block; width: 18px; height: 18px; margin: 0 1px; outline: 0; /*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;*/ }

.bx-wrapper .bx-pager.bx-default-pager a:hover { background: url(images/visual_on2.png) center no-repeat; }

.bx-wrapper .bx-pager.bx-default-pager a.active { background: url(images/visual_on.png) center no-repeat; width: 50px; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover { background-position: 0 0; }

.bx-wrapper .bx-next:hover { background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { font-size: .75em; }

.bx-wrapper .bx-controls-auto .bx-start { display: inline-block; text-indent: -9999px; width: 17px; height: 17px; outline: 0; background: url(images/controls.png) -79px -17px no-repeat; margin: 0 2px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -79px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: inline-block; text-indent: -9999px; width: 17px; height: 17px; outline: 0; background: url(images/controls.png) -79px -51px no-repeat; margin: 0 2px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -79px -34px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { 	 /*left: 10px; 	 width: 50px; 	 bottom:15px;*/ }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

.lt_notice_pc { float: left; margin-left: 20px; }

.lt_notice ul { margin: 28px 0 12px; padding-top: 5px; list-style: none; border-top: 1px solid #a7b96d; border-top: 1px solid rgba(232, 242, 201, 0.1); font-family: 'Dotum'; }

.lt_notice li { padding: 2px 0; }

.lt_notice li span { float: right; font-size: 12px; color: #fff; padding-right: 3px; }

.lt_notice img { display: inline; }

.lt_notice ul a:link, .lt_notice ul a:visited { color: #fff; font-size: 13px; padding-left: 3px; font-weight: normal; }

.lt_notice ul a:hover, .lt_notice ul a:active, .lt_notice ul a:focus { color: #f2f08d; text-decoration: underline; }

.lt_notice .lt_title { display: block; }

.lt_notice .lt_more { position: absolute; top: 56px; right: 20px; font-size: 12px; }

.lt_notice .lt_more a { color: #fff; }

.lt_notice .cnt_cmt { display: inline-block; margin: 0 0 0 3px; font-weight: bold; }

.photo_n { text-align: center; float: left; }

.photo_n a { float: left; position: relative; margin-bottom: 10px; margin-left: 6px; margin-right: 6px; }

.photo_n span { font-weight: bold; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overow: ellipsis; position: absolute; bottom: 5px; left: 0; width: 100%; font-size: 13px; background: #fff; background: rgba(0, 0, 0, 0.6); opacity: 0; }

.photo_n a:hover { color: #fff; }

.photo_n a:hover span { opacity: 1; font-weight: normal; }

.main_photo h4 { padding-left: 6px; }

.main_photo .lt_more a:link { right: 10px; }

.video_n { float: left; }

.video_n a { float: left; }

.video_n a:first-child { margin-right: 25px; }

.video_n h4 { font-weight: bold; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overow: ellipsis; }

.video_n a * { display: block; }

.video_n a span { font-size: 12px; color: #c94a45; margin-top: 10px; }

.video_n a strong { font-weight: normal; }

.main_movie .lt_more a:link { right: 22px; }

.main_content2 .lt_more a { border: 1px solid #d8d8d8; }

.main_content2 .lt_more a:link { font-size: 18px; text-align: center; color: #929292; position: absolute; width: 25px; top: 0; line-height: 23px; }

.main_content2 .lt_more a:hover, .main_content2 .lt_more a:focus { color: #fff; background: #7c9725; border: 1px solid #7c9725; }

.main_movie, .main_photo { position: relative; }

.sub_visual { width: 100%; background: #f6f5f4; }

.sub_visual img { margin-left: auto; margin-right: auto; display: block !important; }

#container_title { font-size: 28px; padding-bottom: 5px; border-bottom: 1px solid #d9d5d2; }

.title { position: relative; margin-top: 20px; }

.title .breadcrumb { position: absolute; font-size: 13px; right: 0; top: 7px; color: #7f7f7f; }

.title .breadcrumb span { color: #8aa532; }

#left_menu h3 { font-size: 24px; padding-left: 15px; padding-top: 22px; padding-bottom: 10px; border-bottom: 1px solid #e8e6e4; margin-right: 30px; }

#left_menu nav { margin-right: 30px; }

#left_menu nav > ul > li { font-size: 16px; border-bottom: 1px solid #e8e6e4; line-height: 42px; }

#left_menu nav > ul > li > a:link, #left_menu nav > ul > li a:visited { display: block; padding-left: 15px; color: #4c4c4c; }

#left_menu nav > ul > li > a:hover, #left_menu nav > ul > li a:active, #left_menu nav > ul > li a:focus, #left_menu nav > ul > li.on > a:link, #left_menu nav > ul > li.on > a:visited { color: #fff; background: #9ba84e url(../img/sub/left_icon1.png) no-repeat center right; }

#left_menu ul ul { border-top: 1px solid #e8e6e4; }

#left_menu nav ul ul li a:link, #left_menu nav ul ul li a:visited { font-size: 14px; padding-left: 20px; display: block; line-height: 30px; color: #747474; }

#left_menu nav ul ul li a:hover, #left_menu nav ul ul li a:active, #left_menu nav ul ul li a:focus { color: #717f20; background: #fff; background: #f2f2f2; }

#left_menu ul ul li a:before { content: '· '; font-size: 20px; color: #9ba84e; }

#container.sub_one { width: 100% !important; margin: 25px; font-size: 14px; }

#container.sub_one h2 { font-size: 24px; margin-bottom: 1rem; }

#container.sub_one h3 { font-size: 18px; margin-top: 41px; }

#container.sub_one h4 { font-size: 16px; margin-top: 41px; margin-bottom: 7px; color: #915112; }

#container.sub_one ol, .sub_one ol li, .sub_one ul, .sub_one ul li { margin: 0; padding: 0; }

#container.sub_one ol { padding-left: 20px; margin-top: 1em; margin-bottom: 1em; }

#container.sub_one ol > li { list-style-type: decimal; margin-bottom: 21px; }

#container.sub_one ol li li { list-style-type: lower-roman; margin-left: 20px; }

#container.sub_one table { min-width: 70%; }

#container.sub_one table, #container.sub_one td, #container.sub_one th { border: 1px solid #ddd; }

#container.sub_one td, #container.sub_one th { padding: 5px; }

#container.sub_one th { background-color: #f8f8f8; }

#container.sub_one .g_box { padding: 10px; background-color: #f8f8f8; border: 1px solid #eee; margin-bottom: 21px; margin-top: 21px; }

#container.sub_one .privacy table, #container.sub_one .privacy td, #container.sub_one .privacy th { border: none; }

#band_share img { width: 22px !important; height: 22px !important; }
