@charset "utf-8";
@import url('./font.css');
/* SIR 지운아빠 */

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.875em;font-family:'notokr_r', sans-serif; font-weight:300;  letter-spacing:-0.05em}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'notokr_r'; font-weight:normal}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
th, td {font-weight:normal}
ol, ul,li, dl, dd {margin:0;padding:0;list-style:none}

legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-family:'notokr_r';font-size:1em;}
button {cursor:pointer}

textarea, select {font-family:'notokr_r';font-size:1em}
select {margin:0;border:1px solid #d9d9d9;height:33px;padding:0 5px;}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#606060;text-decoration:none}
a:hover, a:focus, a:active {color:#606060;text-decoration:none}
a {outline:none; select-dummy:expression(this.hideFocus=true);}

/* 팝업레이어 */
#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_con {}
.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 {position:relative;min-width:1140px;background:#fff}
.hd_zindex {z-index:10 !important}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;padding:37px 0 30px;width:1140px;zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#logo {float:left;padding:0 0 0 2px; margin:0}

/* 메인메뉴 */
#gnb {float:right; position:relative;margin:0; padding:0}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb ul {margin:0 0 0 10px !important;padding:0;zoom:1}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb ul li {float:left; margin:0 0 0 54px ; padding:0}
#gnb ul li a {font-family:'notokr_m';font-size:17px; color:#222; font-weight:500; line-height:28px; letter-spacing:-0.05em}

#login_wrap {clear:both; position:relative; width:100%; background:#7d8089; height:51px}
#login_wrap .section{width:1140px; margin:0 auto; padding:0}

/* 상단 회원가입 등 링크 */
#tnb {float:left;margin:0;padding:0;list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;margin:15px 8px 0 0; }
#tnb a {display:inline-block;padding:0 8px 0 0;color:#fff;letter-spacing:-0.1em; font-size:15px; border-right:1px solid #9799a1}
#tnb a.last {border:0 !important}

#vis_wrap {position:relative;width:100%;background:#f9f9f9;margin:0 auto}
#visual { position:relative; max-width:2000px;width:100%; min-width:1140px; margin:0 auto; padding:0; height:266px; background:url('../img/main/visual.jpg') no-repeat 0 0 #d81431; }
#visual .txt_box {position:absolute; top:0; left:50%; width:1140px; margin-left:-570px; color:#fff}
#visual .txt_box .txt {width:568px; float:right; text-align:center; margin-top:100px}
#visual .txt_box .txt span {font-size:16px;}
#visual .txt_box .txt h3 {font-size:34px; font-family:"notokr_t" }
.svisual2 {background:url('../img/content/visual2.jpg') no-repeat 0 0 #d81431 !important;}
.svisual3 {background:url('../img/content/visual3.jpg') no-repeat 0 0 #d81431 !important;}
.svisual4 {background:url('../img/content/visual4.jpg') no-repeat 0 0 #d81431 !important;}
.svisual5 {background:url('../img/content/visual5.jpg') no-repeat 0 0 #d81431 !important;}
.svisual6 {background:url('../img/content/visual6.jpg') no-repeat 0 0 #d81431 !important;}


/* 중간 레이아웃 */
#wrapper {margin:0 auto;width:100%; background:#f9f9f9; zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#container {position:relative;padding:0;margin:0 auto;padding:0 0 100px; width:1140px;min-height:500px;height:auto !important;height:500px;font-size:1em;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}


/* 하단 레이아웃 */
#ft {min-width:1140px;background:#3f4147}
.ft_gnb {width:1140px; margin:0 auto; text-align:center;padding:20px 0 22px}
.ft_gnb a {color:#fff; padding:0 7px; border-right:1px solid #797a7f; line-height:14px}
.ft_gnb a strong {color:#ff7c2d; font-weight:normal}
.ft_gnb a.none{border:0}
#ft_copy {width:1140px; margin:0 auto; text-align:center; padding:0 0 42px; color:#fff}
#ft_totop {position:fixed;bottom:0;right:0; display:inline-block; width:58px; height:59px;background:url('../img/main/hd_top.jpg'); border:1px solid #d5d5d5; font-size:0}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#d81431}
.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}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#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:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31prightboxx;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* 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 {display:inline-block;padding:7px;border:1px solid #7d8089;background:#7d8089;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 #7d8089;background:#7d8089;color:#fff;text-decoration:none}

.btn_confirm {text-align:center;margin-top:50px;line-height:0;} /* 서식단계 진행 */

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

a.btn_cancel {display:inline-block;padding:7px 15px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle;line-height:19px;margin:0 5px}
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:#fdfdfd;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 #7d8089;background:#7d8089;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}

/* 댓글 스타일 */
.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}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:2px solid #c3bfc0;border-bottom:1px solid #d8d8d8;color:#222;font-size:15px;text-align:center;letter-spacing:-0.05em}
.tbl_head01 thead a {color:#222}
.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:12px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}
.tbl_head01 td {padding:12px 5px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;line-height:1.5em;word-break:break-all; color:#606060; letter-spacing:-0.05em}
.tbl_head01 td a {color:#222}

.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_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:110px;padding:7px 13px;border-left:0;text-align:left; background:url('../img/content/dot.png') no-repeat 0 50%; font-size:15px}
.tbl_frm01 td {padding:5px 10px;background:transparent; color:#606060; text-align:left}
.tbl_frm01 textarea, .frm_input {border:1px solid #d9d9d9;background:#fdfdfd;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:20px; padding:5px; margin:0 5px 0 0}
.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}


.tbl_frm02 {margin:0 0 10px;border-top:2px solid #d81431}
.tbl_frm02 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm02 th {width:70px;padding:10px 20px;border-bottom:1px solid #c3bfc0;text-align:left; background:url('../img/content/dot.png') no-repeat 10px 50% #f9f9f9; font-size:15px;}
.tbl_frm02 td {width:190px;padding:10px;background:transparent; color:#606060; text-align:left;border-bottom:1px solid #c3bfc0;}
.tbl_frm02 textarea, .frm_input {border:1px solid #d9d9d9;background:#fdfdfd;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm02 textarea {padding:2px 2px 3px}
.tbl_frm02 textarea {width:98%;height:150px}
.tbl_frm02 a {text-decoration:none}
.tbl_frm02 .frm_file {display:block;margin-bottom:5px}
.tbl_frm02 .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') #fdfdfd  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:216px;text-align:center}
.td_datetime span {display:inline-block; margin:0 10px}
.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:158px;text-align:center}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:84px;text-align:center}
.td_type {width:128px; text-align:center}
.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}
.td_link {text-align:center;}
.td_link a:hover {color:#d81431 !important}

/* 새창 기본 스타일 */
.new_win {}
.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:#7d8089;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:#7d8089;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:#d81431}

/* 자바스크립트 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 30px;padding:25px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;margin:0 2px; padding:0; width:30px; height:30px; border:1px solid #dfe1e4; color:#454545;letter-spacing:0;line-height:2.2em;vertical-align:middle; background:#fff;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {text-decoration:none}
.pg_start, .pg_prev {border:0; background:none}
.pg_end, .pg_next {border:0; background:none;}
.pg_current {display:inline-block;margin:0 4px 0 0;color:#e51937;font-weight:bold}

/* 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}

/*캡챠 모바일에서 피시버젼*/
#captcha.m_captcha audio{display:block;margin:5px 0 10px;}
#captcha.m_captcha #captcha_key{margin-left:3px }
#captcha.m_captcha #captcha_reload span{background:none;display:inline}
#captcha.m_captcha  #captcha_reload {position:relative ;width:auto;top:0;left:0;margin:0;padding:0 10px;height:43px;border:0;background:#e4eaec;vertical-align:middle;overflow:hidden;cursor:pointer}


/* MAIN */
#maingms_wrap {padding:60px 0 0; margin:0 auto}
.ttle {text-align:center}
.ttle h3 {font-size:25px; color:#050505;}
.ttle span.w88 {display:inline-block;height:1px; width:88px; background:#050505; margin:22px 0 0 }
.ttle_btn {text-align:right}
.ttle_btn a {display:inline-block;width:139px; line-height:39px; color:#fff; background:#7d8089; text-align:center; }

#maingms_wrap .tbl_wrap {margin:15px 0 0}
.td_type span{display:inline-block;  width:70px; line-height:28px; }
.type_0 {border:1px solid #959595; }/*미확인*/
.type_1 {border:1px solid #959595; }/*확인*/
.type_2 {border:1px solid #639e18; }/*답변*/
.type_3 {border:1px solid #099eb5; }/*보류*/
.type_4 {border:1px solid #eb7a01; }/*입금요망*/
.type_5 {border:1px solid #959595; }/*상담요망*/
.type_6 {border:1px solid #639e18; }/*처리중*/
.type_7 {border:1px solid #ee4e2e; }/*완료*/
.type_8 {border:1px solid #eb7a01; }/*취소*/

.banner_sec {max-width:2000px;margin:0 auto; padding:0; height:179px; background:#7d8089}
.banner_sec .banner {position:relative; margin:0 auto; max-width:2000px; background:url('../img/main/main_banner1.jpg') no-repeat 0 0; height:179px;}
.banner_sec .banner .txt_box {position:absolute; top:0; left:50%; width:1140px; margin-left:-570px; color:#fff}
.banner_sec .banner .txt_box .txt {width:568px; float:right; text-align:center; margin-top:42px; }
.banner_sec .banner .txt_box .txt span {font-size:16px; font-family:"notokr_t"}
.banner_sec .banner .txt_box .txt h3 {font-size:34px; font-family:"notokr_t"}
.banner_sec .banner .txt_box .txt a {display:inline-block;border:1px solid #bcc0c3; width:105px; line-height:28px; color:#fff; margin-top:15px}

.banner_call {max-width:2000px;margin:0 auto; padding:0; height:179px; background:#7d8089}
.banner_call .banner {position:relative; margin:0 auto; max-width:2000px; background:url('../img/main/call1.jpg') no-repeat 0 0; height:179px;}
.banner_call .banner .txt_box {position:absolute; top:0; left:50%; width:1140px; margin-left:-570px; color:#fff}
.banner_call .banner .txt_box .txt {width:365px; float:left; margin:42px 0 0 178px;}
.banner_call .banner .txt_box .txt .call {font-size:16px; font-family:"notokr_t";}
.banner_call .banner .txt_box .txt span {color:#e51937}
.banner_call .banner .txt_box .txt h3 {font-size:34px; font-family:"notokr_t"}
.banner_call .banner .txt_box .txt a {display:inline-block;border:1px solid #bcc0c3; width:105px; line-height:28px; color:#fff; margin-top:15px}

.banner_call .banner .txt_box .txt2 {width:260px; float:left;  margin:55px 0 0 80px; }
.banner_call .banner .txt_box .txt2 span {font-size:16px; font-family:"notokr_t"}
.banner_call .banner .txt_box .txt2 h3 {font-size:34px; font-weight:500; }
.banner_call .banner .txt_box .txt2 a {display:inline-block;border:1px solid #bcc0c3; width:105px; line-height:28px; color:#fff; margin-top:15px}
.banner_call .banner .txt_box .txt2 span {color:#e51937}

.main_bbs {max-width:2000px; margin:0 auto; padding:0; height:420px; background:url('../img/main/main_banner2.jpg') no-repeat center top}
.allbox {width:1140px; margin:0 auto; padding:92px 95px 74px 101px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.m_notice {float:left; background:rgba(255,255,255,0.9); width:421px; height:253px; padding:33px 68px 33px 52px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.m_notice h3 {color:#454545; font-size:36px; margin-bottom:20px; float:left; display:inline-block; font-family:"notokr_m"}
.m_notice a.more {float:right; display:inline-block; padding-right:60px; background:url('../img/main/more.png') no-repeat right center; font-size:13px; color:#050505; margin-top:10px;} 
.m_qna {float:right; background:rgba(255,255,255,0.9); width:421px; height:253px; padding:33px 68px 33px 52px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.m_qna h3 {color:#454545; font-size:36px; margin-bottom:20px; float:left; display:inline-block; font-family:"notokr_m"}
.m_qna a.more {float:right; display:inline-block; padding-right:60px; background:url('../img/main/more.png') no-repeat right center; font-size:13px; color:#050505; margin-top:10px;} 

#bo_sch {border:1px solid #e8e8e8; padding:19px; text-align:center; margin:30px 0}
#bo_sch select {background:#fdfdfd; border:1px solid #d9d9d9; color:#606060; height:33px; padding:0 14px; margin:0 5px}
#bo_sch .frm_input {background:#fdfdfd !important; border:1px solid #d9d9d9; height:23px; padding:5px; width:274px; margin:0 5px}
#bo_sch .btn_submit {background:#d81431; height:33px; width:78px; margin:0 5px}


/* SUB */
.content_wrap {padding:60px 0 0; margin:0 auto}
.content_wrap .ttle {margin:0 0 50px !important}
.content_box {border:1px solid #ddd; margin:-1px 0 0 ; padding:28px 40px;line-height:1.7em;}
.content_box h6 {font-size:20px; color:#050505;text-align:center; margin-bottom:45px;}
.pribox {margin:0 0 40px;padding:0}
.pribox h4 {font-size:18px;margin-bottom:10px;border-bottom:1px dashed #d81431;padding-bottom:10px}
.pribox p{color:#606060;font-size:15px;line-height:200%;padding:0}
.pribox ul {padding:5px 10px 0;color:#666}
.pribox ul li {margin:5px 0 0 0;word-break:keep-all;}

.contbx {color:#606060; font-size:15px; line-height:200%; letter-spacing:0}
.colr {color:#c6421b}
.txt_r {color:#e51937}
#content_wrap .tbl_frm01 {margin:15px 0 0}
#content_wrap .content_box p {font-size:15px; margin-bottom:20px}
#mem_join {text-align:center}
.bnt_mem {display:inline-block; text-align:center; width:139px;height:39px;line-height:39px;background:#7d8089;color:#fff !important; margin:0 5px 0;font-size:13px;border:0}

.box_wrap {border-top:1px solid #c3bfc0;border-bottom:1px solid #c3bfc0; margin:-1px 0 0 ; padding:32px 40px; }
.box_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.box_wrap p {display:inline-block;border:1px solid #bcc0c3; line-height:25px; margin-top:1px;padding:0 10px;}
.leftbox {float:left;position:relative;width:147px;margin-right:50px}
.leftbox span {display:block;position:absolute;bottom:30px;width:147px;text-align:center;font-size:18px; color:#fff;}
.leftbox span.txt2 {bottom:15px;}
.rightbox {float:left;width:850px;color:#606060; font-size:15px; line-height:175%; letter-spacing:0}

.tab_box{width:100%; margin:0;padding:60px 0 0;text-align:center; line-height:0; font-size:0}
.tab_box:after {display:block;visibility:hidden;clear:both;content:""}
.tab_box li {display:inline-block; text-align:center; width:24.8%; height:53px; border:1px solid #dcdcdc; margin:0 0 0 -1px; cursor:pointer;}
.tab_box li a{line-height:53px; font-size:16px; color:#454545}
.tab_box li.pick {background:#888584; }
.tab_box li.pick a{color:#fff}
.content_box2 {margin:30px 0 0;  padding:0; text-align:center}
.content_box2:after {display:block;visibility:hidden;clear:both;content:""}
.content_box2 #payall, .content_box2 #payfm, .content_box2 #cardfm	{margin:0 10px 35px 0;background:#fdfdfd;border:1px solid #dadada;width:32.7%;height:360px;float:left; text-align:center; padding:50px 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.content_box2 #payall img, .content_box2 #payfm img, .content_box2 #cardfm img	{height:65px;}
.content_box2 #payall table		{margin-top:75px;}
.content_box2 #cardfm {margin-right:0;}
.paybox {position:relative;  margin:0 0 32px; padding:0; }
.paybox:after {display:block;visibility:hidden;clear:both;content:""}
.paybox .icon {display:block; text-align:center;width:100%}
.order_fm {margin:32px 0}
.order_fm label{display:block; font-size:20px; color:#606060}
.order_fm input {text-align:center; border:1px solid #d8d8d8; }
.pay_info select {background:#fdfdfd; border:1px solid #d9d9d9; color:#606060; height:33px; padding:0 5px; margin:0 5px}
.pay_info .frm_input {background:#fdfdfd !important; border:1px solid #d9d9d9; height:23px; padding:5px; width:132px; margin:5px 0 0 10px}
.h35 {line-height:35px}
.order_ok{display:inline-block;background:#d81431; width:139px; height:39px; border:0; color:#fff; text-align:center; cursor:pointer;}



.coat5 table{width:100%;margin-top:20px;border-top:2px solid #d81431;border-collapse:collapse;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.coat5 table tr th{background:#fdfdfd;color:#000;line-height:42px;height:41px;border-left:1px solid #ccc;font-weight:bold;}
.coat5 table tr td{line-height:22px;height:42px;text-align:center;border-top:1px solid #ccc;border-left:1px solid #ccc}

.coat5_1 table{width:846px;margin-top:20px;border-top:2px solid #d81431;border-collapse:collapse;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.coat5_1 table tr th{background:#fdfdfd;color:#000;line-height:42px;height:41px;border-left:1px solid #ccc;font-weight:bold;}
.coat5_1 table tr td{line-height:22px;height:42px;text-align:center;border-top:1px solid #ccc;border-left:1px solid #ccc}

.sub01_01{float:left;margin:40px 26px 0px 22px;}
.sub01_01 .img{float:left;}
.sub01_01_hp{float:left;width:176px;}
.sub01_01_hp strong{float:left;font-size:18px;}
.sub01_01_hp span{float:left;margin-top:15px;}

.sub01_02{float:left;margin:40px 19px 0px 66px;}
.sub01_02_hp{float:left;width:155px;}
.sub01_02_hp strong{float:left;font-size:18px;}
.sub01_02_hp span{float:left;margin-top:15px;}

.sub01_03{float:left;margin:40px 12px 0px 50px;}
.sub01_03_hp{float:left;width:177px;}
.sub01_03_hp strong{float:left;font-size:18px;}
.sub01_03_hp span{float:left;margin-top:15px;}

.sub01_04{float:left;margin:40px 28px 0px 22px;}
.sub01_04_hp{float:left;width:178px;}
.sub01_04_hp strong{float:left;font-size:18px;}
.sub01_04_hp span{float:left;margin-top:15px;}

.sub01_05{float:left;margin:40px 18px 0px 63px;}
.sub01_05_hp{float:left;width:155px;}
.sub01_05_hp strong{float:left;font-size:18px;}
.sub01_05_hp span{float:left;margin:15px 0 20px 0;}

.sub01_06{float:left;margin:40px 12px 0px 50px;}
.sub01_06_hp{float:left;width:177px;}
.sub01_06_hp strong{float:left;font-size:18px;}
.sub01_06_hp span{float:left;margin-top:15px;}


.border3{border-top:1px solid #c1c1c1;margin:180px 0px 25px;}

.coat5	{width:100%;float:left;}


.schedule_box {width:100%; margin:0; padding:0; text-align:center;}
.schedule_box table {margin:0 0 30px; width:100%;border-collapse:collapse;border-spacing:0}
.schedule_box caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.schedule_box thead th {padding:5px;border:1px solid #d8d8d8;color:#222;text-align:center;letter-spacing:-0.05em; height:30px}
.schedule_box td {padding:10px;border:1px solid #d8d8d8;line-height:1.5em;word-break:break-all; color:#606060; letter-spacing:-0.05em; width:142px; height:85px; vertical-align:top; text-align:left}
.schedule_box td a {display:inline-block;  background:url('../img/content/plus.png') no-repeat 100% 50%; padding:0 16px 0 0; font-size:15px;  margin:0 0 10px;}
.sc_data {text-align:center; margin:0 0 37px}
.sc_data a {display:inline-block; width:24px; height:22px; margin:0 15px; line-height:40px}
.sc_data .sc_prev {background:url('../img/content/schedule_prev.png') no-repeat 0 0}
.sc_data .sc_next {background:url('../img/content/schedule_next.png') no-repeat 0 0}
.sc_yd {font-size:25px; color:#050505; font-weight:bold}
.sc_yd strong{font-size:40px;color:#c6421b; padding:0 5px}
.btn_sc{display:inline-block;background:#d81431; width:139px; line-height:39px; border:0; color:#fff !important; text-align:center; cursor:pointer;}
.c64 a{color:#c6421b !important}
.c029 a{color:#029fda !important}
.tb_info a{color:#c6421b; background:none !important}

.diary_box{clear:both;width:100%; margin:0; padding:0; text-align:center;}
.diary_tbl {margin:0 0; width:100%;}
.diary_tbl:after {display:block;visibility:hidden;clear:both;content:""}
.diary_tbl h3 {border-top:2px solid #c3bfc0; color:#222; font-size:15px; padding:15px 0; text-align:center;background:#e6e6e6; line-height:100%; border-bottom:1px solid #d8d8d8}
.diary_tbl dl{margin:0;padding:0;float:left;width:33.33334%}
.diary_tbl dt {padding:5px;border:1px solid #d8d8d8;color:#fff;text-align:center;letter-spacing:-0.05em; line-height:30px}
.diary_tbl dd {float:left;width:100%;padding:15px 0;border:1px solid #d8d8d8;word-break:break-all; letter-spacing:-0.05em;margin:0; text-align:center; color:#333; line-height:200%;vertical-align:top;}
.diary_tbl dd a {color:#333;display:block}
.mb60 {margin-bottom:60px !important}
.th_c64 {background:#c6421b;}
.th_639 {background:#639e18;}
.th_099 {background:#099bb3;}
.td_f9e {background:#f9ece9; border-left:0 !important}
.td_f0f {background:#f0f5e8;}
.td_e7f {background:#e7f5f8; border-right:0 !important}
.mb30 {margin-bottom:30px; text-align:left}
.pa20{padding-top:20px}
.pa43{padding-top:43px}
.pa58{padding-top:58px}
.pa136{padding-top:136px}
.pa272{padding-top:272px}

.licence_box {position:absolute;text-indent:-9999em;line-height:0;overflow:hidden}


#pop_wrap {margin:15px}
#pop_wrap h1.pop_title {position:absolute;text-indent:-9999em;line-height:0;overflow:hidden}
.bb0 {text-align:left !important;background:url('../img/content/dot.png') no-repeat 10px 50% #f9f9f9 !important; font-size:15px;border-bottom:1px solid #fff !important;padding:10px 20px !important;}
.pt0 {padding-top:5px !important}
.bb1 {text-align:left !important;font-size:13px;border-bottom:1px solid #fff !important;padding:10px 0 5px !important;color:#050505}
.brb0{border-bottom:0 !important}
#pop_wrap .btn_confirm {margin-top:20px;margin-bottom:20px}



/* have_to_know */
#have_to_know {width: 100%; height: 100px; border-radius: 15px; background-color: #efefef;padding:15px;}
#have_to_know h2 {text-align: center; font-size: 18px; color: #d3001a; padding-top: 12px;}
#have_to_know p {text-align: center; font-size: 16px; margin-top: 5px;}


/*2021-09-17 M작업*/
.col-red	{color:#d3001a;}
.cont_wrap	{margin-top:20px;font-size:15px;line-height:1.7em;word-break:keep-all;}
.cont_wrap .area		{border-bottom:1px solid #ddd;padding:40px 0}
.cont_wrap section		{display:flex;color:#222}
.cont_wrap section article	{}
.cont_wrap section article.title		{width:244px;font-size:20px;color:#000;font-weight:bold;}
.cont_wrap section article.title span	{font-size:22px;color:#d3001a;}
.cont_wrap section article.info			{width:896px;}
.cont_wrap .area01		{}
.cont_wrap .area02		{}
.cont_wrap .area02 ul	{display:flex;justify-content:space-between;}
.cont_wrap .area02 ul:nth-of-type(1)	{margin-bottom:30px;}
.cont_wrap .area02 ul li		{width:280px;height:290px;border-radius:20px;background:#fff;text-align:center;display:flex;flex-direction:column;padding:40px 25px 0 25px;box-sizing:border-box;
box-shadow:0 0 7px 2px #eee !important;-webkit-box-shadow: 0 0 7px 2px #eee;-moz-box-shadow: 0 0 7px 2px #eee;transition:200ms ease-out;}
.cont_wrap .area02 ul li span:nth-of-type(2)	{font-size:20px;font-weight:600;margin:20px 0;}
.cont_wrap .area02 ul li:hover	{box-shadow:0 0 10px 2px #ddd !important;-webkit-box-shadow: 0 0 10px 2px #ddd;-moz-box-shadow: 0 0 10px 2px #ddd;}
.cont_wrap .area02 table		{width:100%;border-top:2px solid #d3001a;margin-top:40px;text-align:center;border-left:1px solid #ddd;}
.cont_wrap .area02 table th		{background:#fff;font-weight:bold;padding:10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.cont_wrap .area02 table td		{padding:8px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.cont_wrap .area02 table td.td01	{width:100px;background:#fff;}
.cont_wrap .area03 dl		{display:flex;margin:0;padding:0;line-height:1.7em;}
.cont_wrap .area03 dl dt	{width:270px;}
.cont_wrap .area04 table		{width:100%;border-top:2px solid #d3001a;text-align:center;border-left:1px solid #ddd;}
.cont_wrap .area04 table th		{background:#fff;font-weight:bold;padding:10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.cont_wrap .area04 table td		{padding:8px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.cont_wrap .area05 dl		{display:flex;margin:0;padding:0;line-height:1.7em;}
.cont_wrap .area05 dl dt	{width:330px;}
.cont_wrap .area07 dl		{display:flex;margin:0;padding:0;line-height:1.7em;}
.cont_wrap .area07 dl dt	{width:180px;}
.cont_wrap .area11 table		{width:100%;border-top:2px solid #d3001a;text-align:center;border-left:1px solid #ddd;}
.cont_wrap .area11 table th		{background:#fff;font-weight:bold;padding:10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.cont_wrap .area11 table td		{padding:8px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.cont_wrap .area11 table td:nth-of-type(1)		{background:#fff;}

.use_info section	{display:block;}
.use_info .area01 ul 	{display:flex;justify-content:space-between;margin:40px 0 30px 0;}
.use_info .area01 ul li		{border:1px solid #999;width:198px;height:118px;text-align:center;padding:0 14px;font-size:17px;padding-top:30px;box-sizing:border-box;position:relative;}
.use_info .area01 ul li:nth-of-type(2n)		{background:#e62b47;border:1px solid #e62b47;color:#fff;}
.use_info .area01 ul li:after	{content:"";display:inline-block;width:13px;height:13px;background:url('/img/content/sub5_arr.jpg');position:absolute;right:-26px;}
.use_info .area01 ul li:nth-of-type(5):after {display:none;}

.use_info .area02	{}
.use_info .area02 .mem_		{display:flex;justify-content:space-between;margin-top:40px;}
.use_info .area02 .mem	{width:360px;height:600px;border-radius:20px;text-align:center;background:#fff;padding:40px 25px 0 25px;box-sizing:border-box;
box-shadow:0 0 7px 2px #eee !important;-webkit-box-shadow: 0 0 7px 2px #eee;-moz-box-shadow: 0 0 7px 2px #eee;}
.use_info .area02 .mem:before	{content:"";display:inline-block;position:absolute;margin:-40px 0 0 -17px;width:34px;height:3px;background:#d81431;}
.use_info .area02 .mem h2	{font-size:20px;font-weight:600;line-height:1.7em;}
.use_info .area02 .mem h3	{color:#d81431;margin-bottom:30px;}
.use_info .area02 .mem img	{width:50px;margin-bottom:20px;}
.use_info .area02 .mem ol, .use_info .area02 .mem dl	{text-align:left;margin-top:15px;}
.use_info .area02 .mem dl	{background:#fafafa;padding:15px 10px;border-top:1px dashed #bbb;border-bottom:1px dashed #bbb;margin-bottom:15px;}
.use_info .area02 .mem i	{color:#e62b47;}
.use_info .area02 .mem ol span	{color:#e62b47;}

/* 결제하기 */
.sub_3		{}



.m_ver {display: none !important;}