@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* 초기화 */
html {overflow-y:scroll;width:100%;overflow-x:hidden;}
body {margin:0;padding:0;font-size:0.75em;min-width:320px;font-family:"Noto Sans KR", sans-serif, serif;height:100%;max-width:650px;margin:0 auto;width:100%;overflow-x:hidden;}
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}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
#hd ul, nav ul{margin:0;padding:0;list-style:none}
legend {position:absolute;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-size:1em;border-radius:0}
button {cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none;border-radius:0}
textarea, select {font-size:1em;font-family:dotum}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0}
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:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:none}
ul,li{padding:0;margin:0;list-style:none;}
img, a{padding:0;margin:0;}
.clearfix{zoom:1}
.clearfix:after, .clearfix:before{display:table;content:"";*display:block; *overflow:hidden}
.clearfix:after{clear: both;}
/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;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 {background:#262626;width:100%;z-index:9999;height:;position:relative;top:0;left:0;box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#logo {padding:12px 20px;z-index:9999;}
#hd_wrapper{position:relative;}
#gnb_open {position:absolute;top:58px;right:18px;top:10px;background:url('../../../img/menu.png') no-repeat 50% 50%; background-size:cover;width:27px;height:24px;border:none;text-indent:-9999px;overflow:hidden;background-color:;z-index:999;}
#gnb_close {padding:10px 0;display:block;border:0;position:absolute;top:0;left:-50px;background:url(../img/mobile/btn_cl.png) 50% 50% no-repeat;width:50px ;height:50px;text-indent:-999999px;overflow:hidden;z-index:200;}

.gnb_form{position:fixed;width:100%;height:100%;right:-100%;top:0;z-index:2000;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.gnb_bg{position:fixed;display:none;right:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10;}
#gnb {background:#282828;position:absolute;right:0;top:0;width:75%;background-image:url('/img/m/menu_bg.png');background-size:100% 100%;height:100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;padding:0 40px;z-index:100;box-shadow:0 0 10px #000;}
.gnb_logo{padding:20px 0;margin-bottom:15px;border-bottom:1px solid #225572}
.gnb_logo img{width:130px;}
#gnb a {display:block;color:#eaeaea}
#gnb_1dul .gnb_1dli{background-repeat:no-repeat;background-size:auto 17px;background-position:5px 13px;margin-bottom:6px;}
#gnb_1dul .gnb_1dli:nth-child(1){background-image:url('/img/m/m_menu01.png');}
#gnb_1dul .gnb_1dli:nth-child(2){background-image:url('/img/m/m_menu02.png');}
#gnb_1dul .gnb_1dli:nth-child(3){background-image:url('/img/m/m_menu06.png');}
#gnb_1dul .gnb_1dli:nth-child(4){background-image:url('/img/m/m_menu07.png');}
#gnb_1dul .gnb_1dli:nth-child(5){background-image:url('/img/m/m_menu04.png');}
#gnb_1dul .gnb_1dli:nth-child(6){background-image:url('/img/m/m_menu05.png');}
#gnb_1dul .gnb_1dli:nth-child(7){background-image:url('/img/m/m_menu06.png');}
#gnb_1dul .gnb_1dli:nth-child(8){background-image:url('/img/m/m_menu07.png');}
.gnb_1da {padding:8px 0 5px 33px;font-size:15px;}
.gnb_2dul {padding-left:24px;margin-bottom:18px;}
.gnb_2da {padding:3px 0 3px 33px;font-size:13px;}

.gnb_inqury{position:absolute;bottom:20px;left:0;width:100%;text-align:center}
#gnb .gnb_inqury a{display:inline-block;text-align:center;height:50px;width:65px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;color:#fff;font-size:12px;font-weight:bold	;}
.gnb_inqury a img{width:40px;}
.gnb_inqury a span{display:block;margin-top:5px;}
.gnb_inqury a.gi_tel{}
.gnb_inqury a.gi_sms{}


#gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em}
#gnb_empty a {display:inline;text-decoration:underline}

#hd_sch{height:23%}
#hd_sch form{margin-top:40px;padding:0;border:1px solid #fff;;width:50%;position:relative;display:inline-block;text-align:center}
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#hd_sch #sch_stx {padding-left:5px;width:100%;height:27px;border:0;background:none !important;line-height:27px !important;line-height:1.6em;color:#fff}
#hd_sch #sch_submit {padding:0 5px;height:27px;border:0;background:url(../img/mobile/sch_btn.png) no-repeat 50%  50% ;color:#fff;cursor:pointer;text-indent:-9999px;overflow:hidden;width:30px;position:absolute;top:0;right:0}

#hd_nb{height:12%}
#hd_nb{text-align:center;width:100%}
#hd_nb li{display:inline-block}
#hd_nb li a{color:#fff;background:#3C95D5;padding: 5px;display:inline-block;border-radius:3px;display:inline-block;margin-top:10px}
#hd_nb li a:hover,#hd_nb li a:focus{color:#fff;background:#0071C2;text-decoration:none;s}
#hd_nb #snb_adm{color:#3C95D5;border:1px solid #3C95D5;background:#fff}

#m_middle{display:inline-block;;}
#m_middle li{width:50%;float:left;margin:;}
#m_middle li img{width:100%;}
#step2_menu{background-color:#393939;color:#e2e2e2;padding:10px 10px;}
#step2_menu a{color:#e2e2e2;}
.m_call{font-size:21px;font-weight:bold;}
.m_call img{margin-right:5px;}
.call_num{margin-top:3px;display:inline-block}
.call_estimate{padding:3px 12px;font-size:17px;border:1px solid red;background-color:#ec3f51;margin-left:10px;position:absolute;right:10px;top:12px;display:inline-block}


/*메인이미지*/
.main_visual_form{position:relative;margin-bottom:80px;width:100%;}
.main_visual_form .main_visual{}
.main_visual_form .bx-viewport{overflow:none !important;overflow:unset !important;}
.main_visual_form .main_visual li{}
.main_visual_form .main_visual li img{width:100%;}
.main_visual_form .bx-controls{height:0;width:100%;}
.main_visual_form .bx-controls-direction{position:absolute;top:50%;margin-top:-20px;left:0;width:100%;z-index:100}
.main_visual_form .bx-controls-direction a{display:block;width:40px;height:40px;background-size:100%;background-position:center center;text-indent:-9999px;position:absolute;top:0;}
.main_visual_form .bx-controls-direction a.bx-prev{background-image:url('/img/main_prev.png');left:0;}
.main_visual_form .bx-controls-direction a.bx-next{background-image:url('/img/main_next.png');right:0;}

.mvf_txt{padding:0 20px;width:100%;position:absolute;bottom:-45px;left:0;height:90px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.mvf_txt div{background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2);text-align:center;}
.mvf_txt strong{padding:8px 20px;background-color:#262626;display:block;font-size:13px;color:#fff;}
.mvf_txt strong span{font-size:12px;}
.mvf_txt p{padding:8px 20px;}

/*메인 중단*/
.middle_banner{margin:20px 0 10px 0;padding:0 20px;}
.middle_banner ul{display:table;table-layout:fixed;width:100%;}
.middle_banner ul li{display:table-cell;margin-bottom:;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;position:relative;}
.middle_banner ul li a{}
.middle_banner ul li a strong{border-left:1px solid #bfbfbf;display:block;}
.middle_banner ul li:first-child a strong{border-left:0;}
.middle_banner ul li a img{width:100%;}
.middle_banner ul li a span{display:block;text-align:center;margin-top:2px;height:23px;line-height:23px;}
.main_lastest_form{margin:15px 0;}

.gallery_banner{margin:20px 0 15px 0}
.gallery_banner img{width:100%}


.bottom_banner{margin:30px 0 20px 0;padding:0 20px;}
.bottom_banner ul{width:100%;text-align:center}
.bottom_banner ul li{width:33.3%;display:inline-block;margin-bottom:;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;position:relative;}
.bottom_banner ul li:nth-child(1),.bottom_banner ul li:nth-child(2),.bottom_banner ul li:nth-child(3){margin-bottom:20px;}
.bottom_banner ul li a{}
.bottom_banner ul li a strong{display:block;padding:0 10px;}
.bottom_banner ul li:first-child a strong{border-left:0;}
.bottom_banner ul li a img{width:100%;border-radius:50%;box-shadow:0 0 4px #999}
.bottom_banner ul li a span{display:block;text-align:center;margin-top:2px;height:23px;line-height:23px;}


.sns_box{padding:15px 0;background-color:#e1e1e1;margin-top:30px}
.sns_box ul{text-align:center}
.sns_box ul li{display:inline-block;margin:0 5px}
.sns_box ul li img{width:40px}

/*메인 회사소개링크*/
#comp_if{padding:20px;background-color:#ddd;}
#comp_if:after {display:block;visibility:hidden;clear:both;content:""}
#comp_if li{width:33%;float:left;position:relative;text-align:center}
#comp_if li h2{font-size:1.333em;margin-top:10px;color:#3d96d6}
#comp_if li p{color:#566472;font-size:1.083em;line-height:1.4em}

@media all and (max-width:570px){
#comp_if li{width:27%;margin:3%;}
#comp_if li a img{width:100%}
#comp_if li h2{font-size:1.167em}
#comp_if li p{display:none}
}

/* 중간 레이아웃 */
#wrapper {margin:0 0 10px;z-index:99;background:#fff;width:100%;position:relative;}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#container {position:relative;min-height:300px}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:20px;font-weight:bold;color:#fff;height:80px;text-align:center;line-height:75px;text-shadow:0 0 3px #000;margin-bottom:30px}

/* 텍스트 크기 조절 */
#text_size {margin:0 0 10px;text-align:center}
#text_size button {margin:0;padding:2px 2px 1px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 하단 레이아웃 */
#ft {background:#393939;text-align:center;z-index:98}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft p.copyright{margin-top:15px;padding:6px 0;line-height:1.8em;color:#ddd;background-color:#212121;font-size:11px}
#ft_copy {color:#fff;line-height:2em}
#ft_copy #ft_company {}
#ft_copy #ft_company a {display:inline-block;padding:0 5px ;line-height:1.05em;color:#bebebe;border-left:1px solid #888;}
#ft_copy #ft_company a:first-child{border:none}
#ft_copy b {color:inherit}
.top_btn{background:url('../img/mobile/top_btn.png') no-repeat;text-indent:-999px;overflow:hidden;width:50px;height:50px;position:fixed;bottom:10px;right:10px}
.ft_info{color:#bebebe;line-height:19px;padding:0 0 5px}

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

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}
/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.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 audio {display:block;margin:0 0 5px;width:187px}
#captcha #captcha_img {width:60px;height:30px;border:1px solid #e9e9e9}
#captcha #captcha_reload {margin:0;padding:0 5px;height:32px;border:0;background:#e4eaec;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_key {margin:0 0 0 4px;padding:0 5px;width:50px;height:30px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha #captcha_mp3{margin:0;padding:0 5px;height:32px;border:0;background:#e4eaec;vertical-align:middle;overflow:hidden;cursor:pointer}

/*단축키일람 */
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none;margin-bottom:5px}
.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:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle;border-radius:5px}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:9px;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;border-radius:5px}
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 {background:#3c95d5;border:none;border-radius:3px !important;padding:11px 20px;color:#fff;display:inline-block}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}
.btn_submit:hover{background:#0071c2}

a.btn_cancel {border-radius:3px;padding:10px 20px;background:#fff;border:1px solid #3c95d5;color:#3c95d5;display:inline-block;vertical-align:middle}
.btn_cancel:hover,.btn_cancel:focus{background:#eef7fd}
button.btn_cancel {display:inline-block;border-radius:3px;padding:9px 20px;background:#fff;border:1px solid #3c95d5;color:#3c95d5;display:inline-block}

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 {border-radius:3px;padding:9px 20px;background:#fff;border:1px solid #3c95d5;color:#3c95d5;display:inline-block}
a.btn_b01:focus, a.btn_b01:hover {background:#eef7fd}
a.btn_b02 {background:#3c95d5;border:none;border-radius:3px;padding:10px 20px;color:#fff;display:inline-block}
a.btn_b02:focus, a.btn_b02:hover {background:#0071c2}
a.btn_admin {border:none;border-radius:3px;padding:10px 20px;background:#fff;background:red;color:#fff;display:inline-block} /* 관리자 전용 버튼 */

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

/* 기본테이블 */
.tbl_wrap {margin:0 10px 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:0 0 10px ;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.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 {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.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 {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;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 {}
.tbl_frm01 th {padding:10px 0;width:90px;border:1px solid #e9e9e9;border-left:0;text-align:left}
.tbl_frm01 td {padding:10px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;vertical-align:middle;line-height:1.8em;-webkit-appearance:none}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px;width:100%}
.tbl_frm01 .frm_info {display:block;padding:5px 0 0;color:#666;line-height:1.3em}

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

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #fff 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:150px;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 {}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .tbl_wrap {margin:0 20px}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none}
.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;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:10px 20px}

.new_win .win_btn {clear:both;margin:20px;text-align:center}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:2.5em;background:#666;color:#fff;text-decoration:none;vertical-align:middle;line-height:2.5em}
.new_win .win_btn button {display:inline-block;padding:0 10px;height:2.5em;border:0;background:#666;color:#fff;text-decoration:none;line-height:2.5em}
.new_win .win_btn input {padding:0 10px;height:2.5em;line-height:2.5em}

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

/* 사이드뷰 */
.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:0px 0 20px;padding: 0 0;text-align:center;font-size:1.083em}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:30px;color:#000;letter-spacing:0;line-height:30px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {text-decoration:none}
.pg_start{background:url(../img/page_btn.gif) no-repeat 0 0 ;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0}
.pg_prev {background:url(../img/page_btn.gif) no-repeat -30px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0}
.pg_end{background:url(../img/page_btn.gif) no-repeat -93px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0}
.pg_next {background:url(../img/page_btn.gif) no-repeat -63px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0}
.pg_current {display:inline-block;margin:0 4px 0 0;color:#3c95d5;text-decoration:underline;font-weight:bold;font-weight:bold}

/* PC화면으로 */
#device_change {display:inline-block;margin-left:4px;padding:0 3px;border:1px solid #626262;color:#ababab;font-size:10px;text-decoration:none;text-align:center;}
#device_change:hover,#device_change:focus{background:#171528}

#mobile_menu{display:block;height:;min-height:50px;;margin-top:60px;width:100%;background-color:#ddd;}

#mobile_menu  table{height:50px;background-image:url('../../../img/mobile_bg.png');}
 #mobile_menu td{width:20%;color:#494949;text-align:center;padding: 0;font-size:13px;font-weight:bold;vertical-align:middle;height:50px;}

 .company_form{padding:;position:relative;display:inline-block;width:100%;}
  .company_form img{width:100%;}
.company_form h2{font-weight:;font-size:17px;color:#2D74AA;margin-bottom:15px;letter-spacing:-0.5px;}
.company_form p{font-size:13px;line-height:21px;word-break:keep-all;color:#4a4a4a}
.company_form .ceo{float:right;font-size:16px;margin-top:30px;}
.company_form .ceo strong{margin-left:5px;font-size:18px;}

.gloss_form{padding:;position:relative;display:inline-block;}
.gloss_form h2{font-weight:;font-size:17px;color:#2D74AA;margin-bottom:15px;}
.gloss_form h3{font-size:14px;height:;margin:20px 0 10px 0;background-color:#f0f0f0;padding:5px;border-bottom:2px solid #777}
.gloss_form p{font-size:13px;line-height:21px;word-break:keep-all;color:#4a4a4a}
.gloss_form img{margin:20px 0;width:100%}
.gloss_form strong{color:#ff2d2d;font-size:15px;}

.gloss_form span{display:inline-block;margin:5px 0 15px 0;}
#bo_cate li{width:33.3% !important;}
.paint_form{padding:;position:relative;display:inline-block;}
.paint_form h2{font-weight:;font-size:17px;color:#2D74AA;margin-bottom:15px;}
.paint_form h3{font-size:14px;height:;margin:20px 0 10px 0;background-color:#f0f0f0;padding:5px;border-bottom:2px solid #777}
.paint_form p{font-size:13px;line-height:21px;word-break:keep-all;color:#4a4a4a}
.paint_form img{margin:30px 0 20px 0;width:100%}
.paint_form strong{color:#ff2d2d;font-size:15px;}

.paint_form span{display:inline-block;margin:5px 0 15px 0;}
.root_daum_roughmap{width:100% !important	}
.place_ft{width:534px;padding:10px; position:absolute; bottom:0px;left:50%;margin-left:-272px;text-align:center;font-size:17px;background-color:rgba(0,0,0, 0.6); color:#ddd}

.place_cont{width:100%;padding:5px 0; position:absolute; bottom:180px;max-width:450px;text-align:center;font-size:14px;background-color:rgba(0,0,0, 0.6); color:#ddd}

.bunker{     padding: 11px 20px;
    font-size: 14px;
    border: none;
    border-radius: 3px;
    color: #fff;
    display: block;margin:;text-align:center;
}
.bunker a{color:#fff;background: #3c95d5; padding: 11px 20px;    border-radius: 3px;}} 
.event{width:100%;}

.ft_info{padding:0 20px;text-align:left;margin:10px 0}
.ft_info strong{color:#c9c9c9;display:block;margin-bottom:2px;}
.ft_info span{color:#9c9c9c;margin-right:5px;display:inline-block;}
#ft_copy .footer_nav{padding:0 20px;margin:17px 0 15px 0}
#ft_copy .footer_nav li{float:left;margin-right:14px;font-size:13px;position:relative;}
#ft_copy .footer_nav li:before{content:"";display:inline-block;width:1px;height:9px;background-color:#9c9c9c;position:absolute;top:8px;left:-7px;}
#ft_copy .footer_nav li:first-child:before{display:none;}
#ft_copy .footer_nav li a{color:#ddd;}


.custoer_info{margin-top:15px;}
.custoer_info table{border-collapse:collapse;border:1px solid #ddd;border-bottom:0;width:100%;border-bottom:1px solid #ddd}
.custoer_info table th{background-color:#ddd;color:#444;padding:5px 5px;width:80px;font-size:12px;text-align:left;border-top:1px solid #bbb;}
.custoer_info table td{border-left:1px solid #ddd;padding:5px;font-size:12px;border-top:1px solid #ddd;}
.required_txt{color:red;font-size:11px;}

.place_txt{border:1px solid #ddd;background-color:#efefef;height:;overflow:hidden;margin-bottom:15px;}
.place_txt strong{color:#fff;font-size:15px;padding:10px 20px;display:block;background:url('../../../img/bp_tit_bg.gif');text-shadow:1px 1px 1px #444}
.place_txt div{padding:15px;}
.place_txt div p{color:#212121;margin-top:5px;font-size:12px;}
.place_txt div p:first-child{margin-top:0;}
.required_txt{color:red;font-size:12px;font-weight:normal}

.family_site_form{background-color:#121212;padding-right:20px;}
.family_site_box{padding:2px 0;text-align:right;height:18px;overflow:hidden}
.family_site_box a{color:#9b9b9b;margin-left:9px;font-size:12px;}

.call_customer{display:inline-block;margin-left:5px;border:1px solid #0261A4;color:#0261A4 !important;padding:0 5px;}



.new_sub{}
.new_sub > div{text-align:center}
.new_sub .left{}
.new_sub .txt_box{padding:40px 20px;}
.new_sub .right.txt_box{}
.new_sub .right{}
.new_sub .ns_tit{font-size:22px;font-weight:bold;letter-spacing:-1px;color:#444;}
.new_sub p{color:#6e6e6e;font-size:14px;margin-top:15px;word-break:keep-all}
.new_sub img{width:100%}
.new_sub > div:first-child .txt_box{padding:10px 20px 40px 20px;}

.new_sub > div:first-child > div:first-child .ns_tit{color:#2560ad}

.tab_menu{display:table;width:100%;table-layout:fixed}
.tab_menu li{display:table-cell;text-align:center;vertical-align:middle;background-color:#f1f1f1;color:#777;border-left:1px solid #ddd;height:40px;font-size:13px;cursor:pointer}
.tab_menu li:first-child{border-left:0;}
.tab_menu li.on{background-color:#262626;color:#fff;font-size:13px;border-left:1px solid #262626}
.tab_menu li:hover{background-color:#262626;color:#fff;font-size:13px;border-left:1px solid #262626}
.tab_menu li:first-child.on{border-left:0;}

.tab_box{margin-top:30px;}
.tab_box .new_sub{display:none}
.tab_box .new_sub.tab_box1{display:block;}

.price_table{display:block !important;}
.price_table table{margin-bottom:20px;border-top:1px solid #ddd;border-right:1px solid #ddd;text-align:center;width:100%;border-collapse:collapse;}
.price_table table caption{font-size:16px;text-align:left;color:#444;margin-bottom:10px;margin-top:20px;font-weight:bold}
.price_table table:first-child caption{margin-top:0;}
.price_table table thead th{background-color:#f1f1f1;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:6px 0;font-size:12px;color:#444;vertical-align:middle}
.price_table table thead td{background-color:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:6px 0;font-size:12px;color:#444;vertical-align:middle}
.price_table table tbody th{background-color:#f1f1f1;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:6px 0;font-size:12px;color:#444;vertical-align:middle}
.price_table table tbody td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;vertical-align:middle;font-size:12px;padding:6px 0;color:#414141;}
#tint .price_table table thead th{font-size:12px;}
#tint .price_table table thead td{font-size:12px;}
#tint .price_table table tbody th{font-size:12px;}
#tint .price_table table tbody td{font-size:12px;padding:6px 3px;}

.gr_banner{}
.gr_banner img{width:100%}



.main_location{margin-top:15px;margin-bottom:30px;background-color:#;}
.main_location .item{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;}
.main_location .item + .item{border-top:1px solid #ddd;}
.main_location .item .title{float:left;color:#222;font-weight:600;font-size:14px;text-align:left;;border:0;}
.main_location .item .cnt{float:right;}
.main_location .item .cnt a{display:inline-block;margin-left:7px;width:30px;height:30px;text-indent:-999em;overflow:hidden;border:1px solid #ddd;border-radius:50%;background-color:#f9f9f9;
background-size:20px;
background-position:center center;background-repeat:no-repeat;}
.main_location .item .cnt a.site{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Ehome-outline%3C/title%3E%3Cpath d='M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22' /%3E%3C/svg%3E");}
.main_location .item .cnt a.tel{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Ephone%3C/title%3E%3Cpath d='M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z' /%3E%3C/svg%3E");}
.main_location .item .cnt a.sms{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eemail-outline%3C/title%3E%3Cpath d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z' /%3E%3C/svg%3E");}
.main_location .item .cnt a.ads{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Estore-marker%3C/title%3E%3Cpath d='M20 6H4V4H20V6M13 15.5C13 16.64 13.43 17.86 14 19V20H4V14H3V12L4 7H20L20.7 10.5C20 10.18 19.28 10 18.5 10C15.5 10 13 12.5 13 15.5M12 14H6V18H12V14M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z' /%3E%3C/svg%3E");}

