@charset "utf-8";
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Common ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/*
074f51
*/
body{font-family:"pretendard", sans-serif;font-weight:400;color:#000;}
/* ----------------------------------------------------------------------------------------------------------------
-- basic ------------------------------------------------------------------------------------------------------- */
/* 팝업레이어 */
#hd_pop{z-index:1000;position:absolute;left:0;top:0;margin:0 auto;width:100%;height:0}
#hd_pop h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops{position:absolute;background:#fff}
.hd_pops img{max-width:100%}
.hd_pops_con{}
.hd_pops_footer{padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after{display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button{padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}
/* 게시물 선택복사 선택이동 */
#copymove{}
#copymove .win_desc{text-align:center;display:block}
#copymove .tbl_wrap{margin:20px}
#copymove .win_btn{padding:0 20px 20px}
.copymove_current{float:right;background:#ff3061;padding:5px;color:#fff;border-radius:3px}
.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;width:0;height: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{height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../images/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../images/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key{margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;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:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../images/captcha2.png') no-repeat 0 -40px;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('../../../images/captcha2.png') no-repeat 0 0 ; 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%}
/* ckeditor 태그 기본값 */
#bo_v_con ul{display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol{display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li{display:list-item}
/* 버튼 */
a.btn,.btn{line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;}
a.btn01{display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover{text-decoration:none}
button.btn01{display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02{display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover{text-decoration:none}
button.btn02{display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}
.btn_confirm{text-align:right} /* 서식단계 진행 */
.btn_submit{border:0;background:#3a8afd;color:#fff;cursor:pointer;border-radius:3px}
.btn_submit:hover{background:#2375eb}
.btn_close{border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff}
a.btn_close{text-align:center;line-height:50px}
a.btn_cancel{display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
button.btn_cancel{display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover{background:#aaa}
a.btn_frmline, button.btn_frmline{display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline{}
button.btn_frmline{font-size:1em}
/* 게시판용 버튼 */
a.btn_b01,.btn_b01{display:inline-block;color:#bababa;text-decoration:none;vertical-align:middle;border:0;background:transparent}
.btn_b01:hover, .btn_b01:hover{color:#000}
a.btn_b02,.btn_b02{display:inline-block;background:#253dbe;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover{background:#0025eb}
a.btn_b03, .btn_b03{display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover{background:#ebedf6}
a.btn_b04, .btn_b04{display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover{color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin{display:inline-block;color:#d13f4a;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover{color:#ff3746}
/* 기본테이블 */
.tbl_wrap table{width:100%;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec} 
.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:20px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ececec;height:40px}
.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-bottom:1px solid #e8e8e8}
.tbl_head01 td{color:#666;padding:10px 5px;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;line-height:1.4em;height:60px;word-break:break-all}
.tbl_head01 tbody tr:hover td{background:#fafafa}
.tbl_head01 a:hover{text-decoration:underline}
.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;background:#fff}
.tbl_head02 td{padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;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: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}
.wr_content textarea,
.tbl_frm01 textarea,
.form_01 textarea,
.frm_input{border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;}
.tbl_frm01 textarea{padding:2px 2px 3px}
.frm_input{height:40px}
.full_input{width:100%}
.half_input{width:49.5%}
.twopart_input{width:385px;margin-right:10px}
.tbl_frm01 textarea,
.write_div textarea{width:100%;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}
/*기본 리스트*/
.list_01 ul{border-top:1px solid #ececec}
.list_01 li{border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative}
.list_01 li:nth-child(odd){background:#f6f6f6}
.list_01 li:after{display:block;visibility:hidden;clear:both;content:""}
.list_01 li:hover{background:#f9f9f9}
.list_01 li.empty_li{text-align:center;padding:20px 0;color:#666}
/*폼 리스트*/
.form_01 h2{font-size:1.167em}
.form_01 li{margin-bottom:10px}
.form_01 ul:after,
.form_01 li:after{display:block;visibility:hidden;clear:both;content:""}
.form_01 .left_input{float:left}
.form_01 .margin_input{margin-right:1%}
.form_01 textarea{height:100px;width:100%}
.form_01 .frm_label{display:inline-block;width:130px}
/* 자료 없는 목록 */
.empty_table{padding:50px 0 !important;text-align:center}
.empty_list{padding:20px 0 !important;color:#666;text-align:center}
/* 필수입력 */
.required, textarea.required{background-image:url('../images/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important}
/* 테이블 항목별 정의 */
.td_board{width:80px;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:80px;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{position:relative}
.new_win .tbl_wrap{margin:0 20px}
.new_win #win_title{font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;}
.new_win #win_title .sv{font-size:0.75em;line-height:1.2em}
.new_win .win_ul{margin-bottom:15px;padding:0 20px}
.new_win .win_ul:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li{float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px}
.new_win .win_ul li:first-child{margin-left:0}
.new_win .win_ul li a{display:block;padding:8px 0;color:#6794d3}
.new_win .win_ul .selected{background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5}
.new_win .win_ul .selected a{color:#fff;font-weight:bold}
.new_win .win_desc{position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px}
.new_win .win_desc i{font-size:1.2em;vertical-align:baseline}
.new_win .win_desc:after{content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px}
.new_win .frm_info{font-size:0.92em;color:#919191}
.new_win .win_total{float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
.new_win .new_win_con{margin:20px 0;padding:20px}
.new_win .new_win_con:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .new_win_con2{margin:20px 0}
.new_win .btn_confirm:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn{text-align:center}
.new_win .cert_btn{margin-bottom:30px;text-align:center}
.new_win .btn_close{padding:0 20px;height:45px;overflow:hidden;cursor:pointer}
.new_win .btn_submit{padding:0 20px;height:45px;font-weight:bold;font-size:1.083em}
/* 검색결과 색상 */
.sch_word{color:#fff;background:#ff005a;padding:2px 5px 3px;line-height:18px;margin:0 2px}
/* 자바스크립트 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{position:relative;font-weight:normal}
.sv_wrap .sv{z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;}
.sv_wrap .sv:before{content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent}
.sv_wrap .sv a{display:inline-block;margin:0;padding:0 10px;line-height:30px;width:100px;font-weight:normal;color:#bbb}
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333}
.sv_on{display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv{display:block}
/* 페이징 */
.pg_wrap{clear:both;float:left;display:inline-block}
.pg_wrap:after{display:block;visibility:hidden;clear:both;content:""} 
.pg{text-align:center}
.pg_page, .pg_current{display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee}
.pg a:focus, .pg a:hover{text-decoration:none}
.pg_page{color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px}
.pg_page:hover{background-color:#fafafa}
.pg_start{text-indent:-999px;overflow:hidden;background:url('../images/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_prev{text-indent:-999px;overflow:hidden;background:url('../images/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_end{text-indent:-999px;overflow:hidden;background:url('../images/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_next{text-indent:-999px;overflow:hidden;background:url('../images/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover{background-color:#fafafa}
.pg_current{display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}
/* cheditor 이슈 */
.cheditor-popup-window *,
.cheditor-popup-window:after,
.cheditor-popup-window:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
/* 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}
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Layout ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/* -- motion ------------------------------------------- */
.motion01{-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;-ms-transition:all 0.1s linear;transition:all 0.1s linear;}
.motion02{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;}
.motion10{-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;transition:all 1s linear;}
/* */
[data-an="fade-up"]{opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:ease-in-out 1s;-o-transition:ease-in-out 1s;transition:ease-in-out 1s;}
[data-fade="in"] [data-an="fade-up"]{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
[data-an-order="0"]{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;}
[data-an-order="1"]{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;}
[data-an-order="2"]{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s;}
[data-an-order="3"]{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s;}
[data-an-order="4"]{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s;}
[data-an-order="5"]{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;}
[data-an-order="6"]{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s;}
[data-an-order="7"]{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s;}
[data-an-order="8"]{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s;}
[data-an-order="9"]{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s;}
[data-an-order="10"]{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s;}
/* -- wrap ------------------------------------------- */
#wrap{position:relative;left:0;top:0;min-width:100%;min-height:100vh;z-index:5;}
/* -- header ------------------------------------------- */
#header{position:fixed;left:0;top:0;width:100%;border-bottom:solid 1px rgba(255, 255, 255, 0.3);z-index:20;}
#header:after{content:"";display:block;position:absolute;right:0;top:0;width:140px;height:140px;background:url("../images/common/logo_prugio.svg") no-repeat center center;background-size:cover;z-index:10;}
#header > .inner{position:relative;left:0;top:0;margin:0 70px;height:140px;}
/* logo */
#header #logo{position:absolute;left:0;top:50%;z-index:10;}
#header #logo a{overflow:hidden;display:block;width:400px;height:60px;background:url("/gologo/26/lwhite") no-repeat center center;background-size:100% auto;font-size:26px;font-weight:600;color:#fff;text-indent:-1000em;transform:translate(0, -50%);}
/* gnb */
#header #nv_gnb{position:absolute;left:50%;top:54px;margin-left:-440px;z-index:15;}
#header #nv_gnb ul{display:flex;}
#header #nv_gnb li{}
#header #nv_gnb li a{display:block;padding:20px 30px;font-size:19px;color:#fff;}
    /* active */
.#header #nv_gnb .nv_gnb_1depth_li.active .nv_gnb_1depth_a:after{content:"";display:block;position:absolute;left:35px;bottom:-6px;width:calc(100% - 70px);height:3px;background:#fff;}
/* tnb */
#header #tnb{position:absolute;right:135px;top:73px;z-index:10;}
#header #tnb .header_tel{}
#header #tnb .header_tel a{font-size:19px;color:#fff;}
#header #tnb .header_tel a i{margin-right:5px;}
    /* */
#header #tnb ul{display:none;}
    /* menu button */
#header .header_menu_btn{display:none;cursor:pointer;overflow:hidden;position:absolute;right:0;top:30px;width:22px;height:22px;z-index:15;}
#header .header_menu_btn span{display:block;position:absolute;}
#header .header_menu_btn .txt{display:none;}
#header .header_menu_btn .icon{left:50%;top:0;margin-left:-10px;width:20px;height:100%;}
#header .header_menu_btn .icon span{left:0;top:50%;width:100%;height:3px;background:#595959;border-radius:100px;}
#header .header_menu_btn .icon1{margin-top:-9px;}
#header .header_menu_btn .icon2{margin-top:-2px;}
#header .header_menu_btn .icon3{margin-top:5px;}
    /* menu button on */
.header_menu_on #header .header_menu_btn .icon span{background:#fff;}
.header_menu_on #header .header_menu_btn .icon1{margin-top:-2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.header_menu_on #header .header_menu_btn .icon2{margin-top:-2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.header_menu_on #header .header_menu_btn .icon3{opacity:0;}
/* scrollBody */
.scrollBody #header{background:#fff;border-bottom:solid 1px #eee;}
.scrollBody #header:after{width:101px;height:101px;}
.scrollBody #header > .inner{height:100px;}
.scrollBody #header #logo a{width:300px;height:50px;background-image:url("/gologo/26/lbasic");color:#074f51;}
.scrollBody #header #nv_gnb{top:30px;}
.scrollBody #header #nv_gnb li a{color:#074f51;}
.scrollBody #header #tnb{top:50px;}
.scrollBody #header #tnb .header_tel a{color:#074f51;}
/* -- footer ------------------------------------------- */
#footer{overflow:hidden;clear:both;display:block;position:relative;left:0;bottom:0;padding:80px 0;line-height:1.5;background:#222;font-size:14px;font-weight:300;color:rgba(255, 255, 255, .5);z-index:10;}
#footer > .inner{position:relative;left:0;top:0;margin:0 auto;padding-left:170px;width:93.75%;max-width:1400px;}
    /* footer logo */
#footer #flogo{position:absolute;left:0;top:0;}
#footer #flogo a{overflow:hidden;display:block;width:150px;height:80px;background:url("/gologo/26/sgwhite") no-repeat center center;background-size:100% auto;text-indent:-1000em;}
    /* information */
#footer .company_information{width:930px;}
#footer .company_information h5{}
#footer .company_information ul{display:flex;flex-flow:wrap;}
#footer .company_information li{margin-right:20px;}
#footer .company_information li .t{margin-right:6px;}
#footer .company_information li .c{}
#footer .company_information li a{color:rgba(255, 255, 255, .5);}
#footer .company_information li.company_information_address .t{display:none;}
    /* copyright */
#footer .copyright{}
    /*  */
#footer .footer_cs{display:flex;position:absolute;right:0;top:50%;transform:translate(0, -50%);}
#footer .footer_cs a{display:block;padding-top:25px;width:120px;height:120px;background:#074f51;color:#fff;text-align:center;}
#footer .footer_cs a i{font-size:36px;}
#footer .footer_cs a span{display:block;margin-top:10px;font-size:17px;}
#footer .footer_cs .footer_cs_tel{}
#footer .footer_cs .footer_cs_form{margin-left:10px;}
/* -- quick ------------------------------------------- */
#quick{}
    /* button top */
#quick .btn_top{overflow:hidden;position:fixed;right:30px;bottom:100px;width:50px;height:50px;background:#000;border-radius:50%;color:#fff;box-shadow:2px 2px 6px rgba(0, 0, 0, .4);opacity:0;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;z-index:220;}
#quick .btn_top span{display:block;position:absolute;left:50%;top:50%;}
#quick .btn_top .icon{margin-top:-3px;}
#quick .btn_top .icon > span{width:20px;height:5px;background:#fff;border-radius:5px;}
#quick .btn_top .icon1{margin-left:-4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);} 
#quick .btn_top .icon2{margin-left:-15px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
#quick .btn_top .txt{display:none;left:0;margin-top:3px;width:100%;font-size:13px;font-size:0.8125em;text-align:center;}
#quick .btn_top:focus,
#quick .btn_top:hover{background:#333;color:#fff !important;}
.scrollBody #quick .btn_top{opacity:1;}
/* -- etc ------------------------------------------- */
    /* all menu */
#allmenu_wrap{overflow:auto;display:none;position:fixed;left:0;top:0;padding:50px 0;width:100%;height:100%;z-index:9999;}
#allmenu_wrap > .inner{position:relative;left:0;top:0;margin:0 auto;padding-top:7vh;width:90vw;max-width:1600px;z-index:10;}
#allmenu_wrap .allmenu_1depth_ul{}
#allmenu_wrap .allmenu_1depth_ul:after{content:"";clear:both;display:block;}
#allmenu_wrap .allmenu_1depth_li{float:left;margin-bottom:30px;padding:0 10px;width:16.6666666666666666%;}
#allmenu_wrap .allmenu_1depth_a{display:block;position:relative;left:0;top:0;margin-bottom:10px;padding:25px 0;border-radius:5px;border:solid 1px #fff;font-size:24px;font-size:1.5rem;font-weight:500;color:#fff;text-align:center;text-transform:uppercase;}
#allmenu_wrap .allmenu_2depth_ul{}
#allmenu_wrap .allmenu_2depth_li{position:relative;left:0;top:0;}
#allmenu_wrap .allmenu_2depth_li:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:solid 1px #fff;opacity:0.4;}
#allmenu_wrap .allmenu_2depth_a{overflow:hidden;display:block;clear:both;position:relative;left:0;top:0;padding:20px 0;width:100%;line-height:1.4;font-size:19px;font-size:1.1875em;font-weight:300;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
#allmenu_wrap .allmenu_3depth_ul{padding-left:25px;}
#allmenu_wrap .allmenu_3depth_li{}
#allmenu_wrap .allmenu_3depth_a{display:block;margin-bottom:7px;padding:7px 0;border-bottom:solid 1px #999;color:#fff;}
#allmenu_wrap .allmenu_4depth_ul{}
#allmenu_wrap .allmenu_4depth_li{}
#allmenu_wrap .allmenu_4depth_a{line-height:1.6;font-size:13px;font-size:0.8125em;color:#fff;white-space:nowrap;opacity:0.7;}
#allmenu_wrap .allmenu_tnb{margin-bottom:7vh;}
#allmenu_wrap .allmenu_tnb ul{text-align:center;}
#allmenu_wrap .allmenu_tnb ul li{display:inline-block;}
#allmenu_wrap .allmenu_tnb ul li a{display:block;padding:0 30px;height:40px;line-height:40px;border:solid 1px #fff;border-radius:100px;font-size:17px;font-size:1.0625em;color:#fff;text-transform:uppercase;opacity:0.7;}
.realpc #allmenu_wrap .allmenu_1depth_li:hover .allmenu_1depth_a{background:#fff;color:#000!important;}
.realpc #allmenu_wrap .allmenu_2depth_li:hover .allmenu_2depth_a{color:#fff;z-index:5;}
.realpc #allmenu_wrap .allmenu_2depth_li:hover:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0.3;}
.realpc #allmenu_wrap .allmenu_3depth_a:hover{color:#FEB732 !important;}
.realpc #allmenu_wrap .allmenu_4depth_a:hover{color:#fff !important;opacity:1;}
.realpc #allmenu_wrap .allmenu_global ul li a:hover{color:#fff !important;opacity:1;}
.realpc #allmenu_wrap .allmenu_tnb ul li a:hover{color:#fff !important;opacity:1;}
        /*  */
#allmenu_wrap .allmenu_btns{position:fixed;right:40px;top:0;z-index:20;}
#allmenu_wrap .allmenu_btns .btn_close{overflow:hidden;position:absolute;right:0;top:15px;width:50px;height:60px;background:none;border:none;}
#allmenu_wrap .allmenu_btns .btn_close span{display:block;position:absolute;left:0;top:50%;width:100%;height:3px;background:#fff;}
#allmenu_wrap .allmenu_btns .btn_close span.icon1{margin-top:-2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
#allmenu_wrap .allmenu_btns .btn_close span.icon2{margin-top:-2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
#allmenu_wrap .allmenu_btns .btn_close span.txt{display:none;}
#allmenu_wrap .allmenu_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:#0E71B8;opacity:0.9;z-index:1;}
        /*  */
.header_menu_on #allmenu_wrap{display:block;}
/* etc */
.clear{display:block;float:none;clear:both;width:100%;height:0;font-size:0 !important;line-height:0 !important;overflow:hidden;margin:0 !important;padding:0 !important;}
.btn_goto_admin{position:fixed;left:20px;bottom:20px;z-index:999999;}
/* -- body ------------------------------------------- */
#container{position:relative;left:0;top:0;}
#contents{position:relative;left:0;top:0;z-index:10;}
    /* sub visual */
#svisual{}
    /* sub title */
#contents #stitle{margin:0 auto;padding:30px 0;text-align:center;}
#contents #stitle .txt1{margin-bottom:12px;font-size:20px;font-size:1.25rem;font-weight:200;text-transform:uppercase;}
#contents #stitle h3{margin-bottom:10px;font-size:42px;font-size:2.625rem;font-weight:500;}
#contents #stitle p{font-weight:300;}
    /* breadcrumbs */
#breadcrumbs{margin:0 auto 25px;padding:25px 0;width:93.75%;max-width:1200px;}
#breadcrumbs ul{}
#breadcrumbs ul:after{content:"";clear:both;display:block;}
#breadcrumbs li{float:left;position:relative;left:0;top:0;padding-right:20px;font-weight:200;text-transform:uppercase;}
#breadcrumbs li:after{content:">";display:block;position:absolute;right:5px;top:0;}
#breadcrumbs li:last-child:after{content:"";}
#breadcrumbs li a{}
    /* snb */
#snbwrap{position:relative;left:0;top:0;background:#f6f6f6;z-index:20;}
#snbwrap > .inner{margin:0 auto;padding:10px 0;width:93.75%;max-width:1200px;}
#snbwrap .snb_ul{}
#snbwrap .snb_ul:after{clear:both;display:block;content:"";}
#snbwrap .snb_li{float:left;position:relative;left:0;top:0;}
#snbwrap .snb_li .snb_bc{display:block;position:relative;left:0;top:0;padding:0 10px;padding-right:50px;min-width:180px;height:40px;line-height:40px;font-size:16px;font-size:1rem;text-align:left;}
#snbwrap .snb_li .snb_bc:after{content:"";position:absolute;left:0;top:50%;margin-top:-9px;width:1px;height:18px;background:#d2d7de;}
#snbwrap .snb_li .snb_bc .icon{display:block;position:absolute;right:15px;top:12px;width:10px;height:7px;opacity:0.3;}
#snbwrap .snb_li .snb_bc .icon:after{content:"";display:block;position:absolute;left:50%;top:50%;margin:0 0 0 -5px;width:10px;height:10px;border-style:solid;border-color:#000 transparent transparent transparent;border-width:5px;}
#snbwrap .snb_li_home .snb_bc{overflow:hidden;position:relative;left:0;top:0;padding-left:25px;padding-right:20px;min-width:10px;}
#snbwrap .snb_li_home .snb_bc:after{content:"";position:absolute;left:0;top:50%;margin-top:-8px;width:15px;height:17px;background:url("../images/common/icon_home.png") no-repeat center center;background-size:100% auto;}
#snbwrap .snb_li_home .snb_bc .icon{display:none;}
#snbwrap .snb_li > div{position:absolute;left:0;top:40px;min-width:100%;white-space:nowrap;}
#snbwrap .snb_li ul{display:none;border:solid 1px #ccc;}
#snbwrap .snb_li ul li{border-bottom:solid 1px #ccc;}
#snbwrap .snb_li ul li:last-child{border-bottom:none;}
#snbwrap .snb_li ul a{display:block;padding:10px 20px;background:#fff;font-size:13px;font-size:0.8125em;}
#snbwrap .snb_li:hover .snb_bc .icon{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);opacity:0.5;}
#snbwrap .snb_li:hover .snb_bc .icon:after{margin-top:-5px;}
#snbwrap .snb_li:hover ul{display:block;}
#snbwrap .snb_li ul a:hover{background:#333;color:#fff !important;}
#snbwrap .snb_li ul a.active a{background:#0c365b;color:#fff;}
    /*  */
#contents #content{position:relative;left:0;top:0;margin:0 auto;}
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Main ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/*  */
.mainvisualbanner_wrap{position:relative;left:0;top:0;}
.mainvisualbanner_wrap .mainvisualbanner{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide{overflow:hidden;position:relative;left:0;top:0;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3;z-index:2;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img{position:relative;left:0;top:0;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img img{width:100%;height:auto;}
    /*  */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{position:absolute;left:50%;top:50%;margin-left:-640px;margin-top:-122px;width:1280px;z-index:10;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox > div{color:#fff;text-align:center;text-shadow:3px 3px 5px rgba(0, 0, 0, .5);opacity:0;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.swiper-slide-active .txtbox > div{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_1{line-height:1.2;margin-bottom:5px;font-size:70px;font-size:4.375rem;letter-spacing:-0.015em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:10px;line-height:1.2;font-size:70px;font-size:4.375rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_3{margin:40px auto 0;padding:10px;max-width:640px;line-height:1.4;background:#074f51;border-radius:10px;font-size:40px;font-size:2.5rem;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view{margin-top:40px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view a{display:inline-block;padding:10px 50px;min-width:150px;line-height:1.4;background:#fff;border-radius:7px;font-size:22px;font-size:1.375rem;font-weight:700;color:#074f51;text-align:center;text-shadow:none;}
    /*  */
.mainvisualbanner_wrap .mainvisualbanner_txt{position:relative;left:0;top:0;margin:0 auto;padding:50px 0;background:#074f51;}
.mainvisualbanner_wrap .mainvisualbanner_txt > .inner{position:relative;left:0;top:0;margin:0 auto;width:93.75%;max-width:1200px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0{margin-bottom:30px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0 ul{display:flex;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li{}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li + li{margin-left:10px}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li a{display:flex;align-items:center;padding:0 22px;height:43px;background:#eee;border:solid 1px #074f51;color:#074f51;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt1,
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2{text-shadow:3px 3px 3px rgba(0, 0, 0, .2);}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt1{margin-bottom:50px;font-size:44px;font-weight:600;color:#fff;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2{line-height:1.3;font-size:44px;font-weight:300;color:#fff;opacity:.7;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2 strong{font-weight:500;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt3{position:absolute;right:0;top:50%;transform:translate(0, -50%);z-index:5;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt3 a{display:block;padding-top:40px;width:150px;height:150px;background:#fff;color:#074f51;text-align:center;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt3 i{font-size:36px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt3 span{display:block;margin-top:20px;font-size:17px;}
.mainvisualbanner_wrap .swiper-button-next,
.mainvisualbanner_wrap .swiper-button-prev{color:#074f51;}
.mainvisualbanner_wrap .swiper-button-next{right:30px;}
.mainvisualbanner_wrap .swiper-button-prev{left:30px;}
.mainvisualbanner_wrap .swiper-container-horizontal>.swiper-pagination-bullets{bottom:50px;}
.mainvisualbanner_wrap .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;opacity:.5;}
.mainvisualbanner_wrap .swiper-pagination-bullet-active{background-color:#074f51;opacity:1;}
/*  */
.mcontbox{padding:150px 0 50px;line-height:1.5;word-break:keep-all;}
.mcontbox > .inner{margin:0 auto;width:93.75%;max-width:1200px;}
.mcontbox h3{margin-bottom:50px;padding:15px 0;border-top:solid 2px #074f51;border-bottom:solid 2px #074f51;font-size:27px;font-weight:600;color:#074f51;}
.mcontbox h4{margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #074f51;font-size:27px;font-weight:500;color:#000;}
.mcontbox h5{position:relative;left:0;top:0;margin:0 auto;margin-bottom:20px;padding:10px 20px;font-size:23px;font-size:1.4375rem;color:#fff;text-align:center;z-index:2;}
.mcontbox h5:after{content:"";display:block;position:absolute;left:50%;top:0;width:200px;height:100%;background:#074f51;border-radius:10px;transform:translate(-50%, 0);z-index:-1;}
/*  */
#mcontbox_1{background:#fff;}
#mcontbox_1 .contbox{}
#mcontbox_1 .contbox .cont1{position:relative;left:0;top:0;padding-top:56.25%;height:0;}
#mcontbox_1 .contbox .cont1 iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
#mcontbox_1 .contbox .cont2{margin-top:40px;border-top:solid 1px #ccc;}
#mcontbox_1 .contbox .cont2 dl{display:flex;justify-content:space-between;border-bottom:solid 1px #ccc;}
#mcontbox_1 .contbox .cont2 dl dt{padding:30px 10px;width:110px;min-height:40px;background:#eee;word-break:break-all;}
#mcontbox_1 .contbox .cont2 dl dd{padding:30px 10px;padding-right:40px;width:calc(100% - 120px);}
#mcontbox_1 .contbox .cont3{margin-bottom:20px;}
#mcontbox_1 .contbox .cont3 h3{font-size:21px;font-size:1.3125rem;}
#mcontbox_1 .contbox .img1{margin:50px auto;padding:40px 0;text-align:center;}
/*  */
#mcontbox_2{padding-bottom:0;}
#mcontbox_2 .contbox{}
#mcontbox_2 .contbox .cont1{margin-bottom:100px;}
#mcontbox_2 .contbox .cont1 ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
#mcontbox_2 .contbox .cont1 li{position:relative;display:block;width:calc((100% - 80px) / 2);border:1px solid #ECE4D0;background-color:#fff;}
#mcontbox_2 .contbox .cont1 li:nth-child(n + 3){margin-top:90px;}
#mcontbox_2 .contbox .cont1 li:after{position:absolute;left:10px;right:10px;bottom:-10px;height:10px;background-color:#ECE4D0;content:"";}
#mcontbox_2 .contbox .cont1 li .img{position:absolute;top:70px;right:70px;}
#mcontbox_2 .contbox .cont1 li .img img:nth-child(2){position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
#mcontbox_2 .contbox .cont1 li .txtbox{padding:60px 60px 120px 60px;}
#mcontbox_2 .contbox .cont1 li .txt1{font-family:"Poppins";font-weight:100;font-size:60px;color:#7D1919;}
#mcontbox_2 .contbox .cont1 li .txt2{margin-bottom:30px;font-family:"Poppins";font-weight:500;color:#7D1919;letter-spacing:1.5px;}
#mcontbox_2 .contbox .cont1 li .txt3{font-size:32px;line-height:50px;margin-bottom:30px;}
#mcontbox_2 .contbox .cont1 li .txt4{font-size:20px;color:#727272;}
#mcontbox_2 .contbox .cont3{margin-bottom:20px;}
#mcontbox_2 .cont2,
#mcontbox_2 .cont3,
#mcontbox_2 .cont4{padding-top:50px;padding-bottom:100px;background:#fff;}
#mcontbox_2 .cont2 h4,
#mcontbox_2 .cont3 h4,
#mcontbox_2 .cont4 h4{margin:0 auto 30px;width:93.75%;max-width:1200px;}
#mcontbox_2 .cont2 .img,
#mcontbox_2 .cont3 .img,
#mcontbox_2 .cont4 .img{margin:0 auto 30px;width:93.75%;max-width:1200px;text-align:center;}
#mcontbox_2 .cont3{padding-bottom:60px;background-color:#f4efe4;}
/*  */
#mcontbox_3{margin-bottom:50px;}
#mcontbox_3 .contbox{}
#mcontbox_3 .contbox .cont{}
#mcontbox_3 .contbox .cont + .cont{margin-top:50px;}
#mcontbox_3 .contbox .cont1{}
#mcontbox_3 .contbox .cont1 .txt1{margin-bottom:30px;}
#mcontbox_3 .contbox .cont1 .txt1 .txt1_1{font-size:56px;font-weight:100;}
#mcontbox_3 .contbox .cont1 .txt1 .txt1_2{font-size:28px;}
#mcontbox_3 .contbox .cont1 .img{margin-bottom:90px;padding:30px;background:#ECE4D0;border:solid 1px #DDCB97;}
#mcontbox_3 .contbox .cont1 .txt2{}
#mcontbox_3 .contbox .cont1 .txt2 ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
#mcontbox_3 .contbox .cont1 .txt2 li{position:relative;display:block;padding:60px 60px 120px 60px;width:calc((100% - 80px) / 2);border:1px solid #ECE4D0;background-color:#fff;}
#mcontbox_3 .contbox .cont1 .txt2 li:nth-child(n + 3){margin-top:90px;}
#mcontbox_3 .contbox .cont1 .txt2 li:after{position:absolute;left:10px;right:10px;bottom:-10px;height:10px;background-color:#ECE4D0;content:"";}
#mcontbox_3 .contbox .cont1 .txt2 li .txt2_1{font-family:"Poppins";font-weight:600;font-size:16px;color:#7D1919;letter-spacing:2px;}
#mcontbox_3 .contbox .cont1 .txt2 li .txt2_2{font-size:32px;line-height:50px;margin-bottom:30px;}
#mcontbox_3 .contbox .cont1 .txt2 li .txt2_3{font-size:20px;color:#727272;}
/*  */
#mcontbox_4{}
#mcontbox_4 .contbox{}
#mcontbox_4 .contbox .cont1{}
#mcontbox_4 .contbox .cont1 .txt1{padding:50px;background:#F6F6F6;font-size:54px;}
#mcontbox_4 .contbox .cont1 .txt2{}
#mcontbox_4 .contbox .cont1 .txt2 ul{display:flex;flex-flow:wrap;}
#mcontbox_4 .contbox .cont1 .txt2 li{position:relative;left:0;top:0;width:25%;}
#mcontbox_4 .contbox .cont1 .txt2 li a{display:block;padding:20px;font-size:21px;text-align:center;}
#mcontbox_4 .contbox .cont1 .txt2 li.active a{background:#f6f6f6;font-weight:600;color:#074f51;}
#mcontbox_4 .contbox .cont1 .txt2 li.complete:after{content:"완판";display:block;position:absolute;left:50%;top:0;margin-top:-17px;padding:5px 15px;background:#920F1A;border-radius:10px;color:#fff;transform:translate(-50%, 0) rotate(-20deg);}
#mcontbox_4 .contbox .cont1 .txt3{}
#mcontbox_4 .contbox .cont1 .txt3 ul{padding:50px 0;}
#mcontbox_4 .contbox .cont1 .txt3 li{display:none;justify-content:space-between;}
#mcontbox_4 .contbox .cont1 .txt3 li .img1{width:23%;border-right:solid 1px #ccc;}
#mcontbox_4 .contbox .cont1 .txt3 li .img1 .li_txt1{height:50px;font-size:21px;}
#mcontbox_4 .contbox .cont1 .txt3 li .img1 .li_img1{}
#mcontbox_4 .contbox .cont1 .txt3 li .img2{}
#mcontbox_4 .contbox .cont1 .txt3 li .img2 .li_txt2{height:50px;font-size:27px;font-weight:600;}
#mcontbox_4 .contbox .cont1 .txt3 li .img2 .li_img2{}
#mcontbox_4 .contbox .cont1 .txt3 li.active{display:flex;}
/*  */
#mcontbox_5{padding-bottom:200px;background:#eee;}
#mcontbox_5 .contbox{display:flex;justify-content:space-between;align-items:center;}
#mcontbox_5 .contbox .cont1{width:49%;}
#mcontbox_5 .contbox .cont1 img{border:solid 1px #ccc;}
#mcontbox_5 .contbox .cont2{width:48%;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap{display:flex;justify-content:space-between;margin-bottom:20px;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .frm_input,
#mcontbox_5 .contbox .cont2 .rqfrm_wrap select{padding:0 15px;width:100%;height:46px;line-height:44px;border:solid 1px #ccc;border-radius:5px;font-size:17px;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_1{width:56%;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2{}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2 + .rqfrm_2{margin-top:15px;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2 .t{margin-bottom:5px;font-size:17px;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2 .c{display:flex;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2_1{}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2_1 .frm_input{}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2{}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2 .c{display:flex;justify-content:space-between;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2 .c span{display:flex;justify-content:space-between;width:49%;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2 .frm_input{}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2 select{width:48%;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_agree{width:40%;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c1{overflow:auto;margin-bottom:10px;padding:10px;height:225px;border:solid 1px #ccc;border-radius:5px;font-size:13px;color:#999;word-break:keep-all;}
#mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c2{font-size:15px;}
#mcontbox_5 .contbox .cont2 .rqfrm_submit{}
#mcontbox_5 .contbox .cont2 .rqfrm_submit .btn_submit{display:block;margin:0;padding:0;width:100%;height:54px;background:#074f51;border-radius:5px;font-size:19px;}
#mcontbox_5 .contbox .cont2 .rqfrm_submit .btn_tel{display:block;margin:10px 0 0;padding:0;width:100%;height:54px;line-height:54px;background:#666;border-radius:5px;font-size:19px;color:#fff;text-align:center;}
#mcontbox_5 .contbox .cont2 .rqfrm_submit .btn_tel i{margin-right:10px;}
/*  */
.mainquickcs_wrap{display:none;position:fixed;left:0;bottom:0;width:100%;background:#051525;z-index:20;}
.mainquickcs_wrap > .inner{margin:0 auto;padding:20px 0;width:93.75%;max-width:1080px;}
.mainquickcs_wrap .rqfrm_wrap{display:flex;justify-content:space-between;color:#fff;white-space:nowrap;}
.mainquickcs_wrap .rqfrm_wrap h3{height:36px;line-height:36px;}
.mainquickcs_wrap .rqfrm_2{}
.mainquickcs_wrap .rqfrm_2 .t{display:none;}
.mainquickcs_wrap .rqfrm_2 .c{display:flex;justify-content:space-between;padding:0 5px;}
.mainquickcs_wrap .rqfrm_2 .frm_input,
.mainquickcs_wrap .rqfrm_2 select{padding:0 10px;width:100%;height:36px;line-height:36px;border:none;border-radius:5px;font-size:16px;}
.mainquickcs_wrap .rqfrm_2_1{}
.mainquickcs_wrap .rqfrm_2_2{}
.mainquickcs_wrap .rqfrm_2_2 .c{}
.mainquickcs_wrap .rqfrm_2_2 .c span{display:flex;justify-content:space-between;width:49%;}
.mainquickcs_wrap .rqfrm_2_2 .frm_input{}
.mainquickcs_wrap .rqfrm_2_2 select{width:48%;}
.mainquickcs_wrap .rqfrm_agree{padding:0 5px;height:36px;line-height:36px;font-size:15px;}
.mainquickcs_wrap .rqfrm_agree a{font-weight:200;color:#fff;}
.mainquickcs_wrap .rqfrm_submit{padding-left:5px;width:20%;}
.mainquickcs_wrap .rqfrm_submit .btn_submit{display:block;width:100%;height:36px;line-height:1;background:#074f51;border:none;border-radius:5px;}
.mainquickcs_privacy{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .7);z-index:9999;}
.mainquickcs_privacy > .inner{overflow:auto;position:absolute;left:50%;top:50%;padding:30px;width:500px;height:400px;line-height:1.3;max-width:90%;max-height:70%;background:#fff;border-radius:20px;font-size:14px;transform:translate(-50%, -50%);z-index:5;}
.mainquickcs_privacy .btn_close{display:block;position:absolute;left:50%;bottom:20%;width:93.75%;max-width:200px;height:34px;line-height:34px;background:#fff;border:none;border-radius:10px;font-size:17px;transform:translate(-50%, 0);z-index:10;}
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Contents ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Media Queries ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/* ----------------------------------------------------------------------------------------------------------------
-- 1920 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1900px){
    html, body{font-size:16px;font-size:0.83333333333333vw;}
    /*  */
    #header:after{width:8.75rem;height:8.75rem;}
    #header > .inner{margin:0 4.375rem;height:8.75rem;}
    #header #logo a{width:25rem;height:3.75rem;font-size:1.625rem;}
    #header #nv_gnb{top:3.375rem;margin-left:-27.5rem;}
    #header #nv_gnb li a{padding:1.25rem 1.875rem;font-size:1.1875rem;}
    #header #tnb{right:8.4375rem;top:4.5625rem;}
    #header #tnb .header_tel a{font-size:1.1875rem;}
    #header #tnb .header_tel a i{margin-right:0.3125rem;}
    #header .header_menu_btn{top:1.875rem;width:1.375rem;height:1.375rem;}
    #header .header_menu_btn .icon{margin-left:-0.625rem;width:1.25rem;}
    #header .header_menu_btn .icon span{height:0.1875rem;border-radius:6.25rem;}
    #header .header_menu_btn .icon1{margin-top:-0.5625rem;}
    #header .header_menu_btn .icon3{margin-top:0.3125rem;}
    .scrollBody #header:after{width:6.3125rem;height:6.3125rem;}
    .scrollBody #header > .inner{height:6.25rem;}
    .scrollBody #header #logo a{width:18.75rem;height:3.125rem;}
    .scrollBody #header #nv_gnb{top:1.875rem;}
    .scrollBody #header #tnb{top:3.125rem;}
    #footer{padding:5rem 0;font-size:0.9375rem;}
    #footer > .inner{padding-left:10.625rem;max-width:87.5rem;}
    #footer #flogo a{width:9.375rem;height:5rem;}
    #footer .company_information{width:58.125rem;}
    #footer .company_information li{margin-right:1.25rem;}
    #footer .company_information li .t{margin-right:0.375rem;}
    #footer .footer_cs a{padding-top:1.5625rem;width:7.5rem;height:7.5rem;}
    #footer .footer_cs a i{font-size:2.25rem;}
    #footer .footer_cs a span{margin-top:0.625rem;font-size:1.0625rem;}
    #footer .footer_cs .footer_cs_form{margin-left:0.625rem;}
    #quick .btn_top{right:1.875rem;bottom:6.25rem;width:3.125rem;height:3.125rem;}
    #quick .btn_top .icon{margin-top:-0.1875rem;}
    #quick .btn_top .icon > span{width:1.25rem;height:0.3125rem;border-radius:0.3125rem;}
    #quick .btn_top .icon1{margin-left:-0.25rem;}
    #quick .btn_top .icon2{margin-left:-0.9375rem;}
    #quick .btn_top .txt{margin-top:0.1875rem;font-size:0.8125rem;}
    /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide{height:auto;}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-left:-40rem;margin-top:-7.625rem;width:80rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox > div{text-shadow:0.1875rem 0.1875rem 0.3125rem rgba(0, 0, 0, .5);-webkit-transform:0rem;-ms-transform:0rem;transform:0rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_1{margin-bottom:0.3125rem;font-size:4.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:0.625rem;font-size:4.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_3{margin:2.5rem auto 0;padding:0.625rem;max-width:40rem;border-radius:0.625rem;font-size:2.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view{margin-top:2.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view a{padding:0.625rem 3.125rem;min-width:9.375rem;border-radius:0.4375rem;font-size:1.375rem;}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner_txt > .inner{max-width:75rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt0{margin-bottom:1.875rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li + li{margin-left:0.625rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li a{padding:0 1.375rem;height:2.6875rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1, .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{text-shadow:0.1875rem 0.1875rem 0.1875rem rgba(0, 0, 0, .2);}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1{margin-bottom:3.125rem;font-size:2.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:2.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3 a{padding-top:2.5rem;width:9.375rem;height:9.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3 i{font-size:2.25rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3 span{margin-top:1.25rem;font-size:1.0625rem;}
    .mainvisualbanner_wrap .swiper-button-next{right:1.875rem;}
    .mainvisualbanner_wrap .swiper-button-prev{left:1.875rem;}
    .mainvisualbanner_wrap .swiper-container-horizontal>.swiper-pagination-bullets{bottom:3.125rem;}
    .mainvisualbanner_wrap .swiper-pagination-bullet{width:0.625rem;height:0.625rem;}
    .mcontbox{padding:9.375rem 0 3.125rem;}
    .mcontbox > .inner{max-width:80rem;}
    .mcontbox h3{margin-bottom:3.125rem;padding:0.9375rem 0;font-size:1.6875rem;}
    .mcontbox h4{margin-bottom:1.875rem;padding-bottom:1.25rem;font-size:1.6875rem;}
    #mcontbox_1 .contbox .cont2{margin-top:2.5rem;}
    #mcontbox_1 .contbox .cont2 dl dt{width:6.875rem;min-height:2.5rem;padding:0.625rem;}
    #mcontbox_1 .contbox .cont2 dl dd{width:calc(100% - 7.5rem);padding:0.625rem;padding-right:2.5rem;}
    #mcontbox_2 .contbox .cont1{margin-bottom:6.25rem;}
    #mcontbox_2 .contbox .cont1 li{width:calc((100% - 5rem) / 2);}
    #mcontbox_2 .contbox .cont1 li:nth-child(n + 3){margin-top:5.625rem;}
    #mcontbox_2 .contbox .cont1 li:after{left:0.625rem;right:0.625rem;bottom:-0.625rem;height:0.625rem;}
    #mcontbox_2 .contbox .cont1 li .img{top:4.375rem;right:4.375rem;}
    #mcontbox_2 .contbox .cont1 li .txtbox{padding:3.75rem 3.75rem 7.5rem 3.75rem;}
    #mcontbox_2 .contbox .cont1 li .txt1{font-size:3.75rem;}
    #mcontbox_2 .contbox .cont1 li .txt2{margin-bottom:1.875rem;letter-spacing:0.09375rem;}
    #mcontbox_2 .contbox .cont1 li .txt3{font-size:2rem;line-height:3.125rem;margin-bottom:1.875rem;}
    #mcontbox_2 .contbox .cont1 li .txt4{font-size:1.25rem;}
    #mcontbox_2 .contbox .cont3{margin-bottom:1.25rem;}
    #mcontbox_2 .cont2, #mcontbox_2 .cont3, #mcontbox_2 .cont4{padding-top:3.125rem;padding-bottom:6.25rem;}
    #mcontbox_2 .cont2 h4, #mcontbox_2 .cont3 h4, #mcontbox_2 .cont4 h4{margin:0 auto 1.875rem;max-width:80rem;}
    #mcontbox_2 .cont2 .img, #mcontbox_2 .cont3 .img, #mcontbox_2 .cont4 .img{margin:0 auto 1.875rem;max-width:80rem;}
    #mcontbox_2 .cont3{padding-bottom:3.75rem;}
    #mcontbox_3{margin-bottom:3.125rem;}
    #mcontbox_3 .contbox .cont1 .txt1{margin-bottom:1.875rem;}
    #mcontbox_3 .contbox .cont1 .txt1 .txt1_1{font-size:3.5rem;}
    #mcontbox_3 .contbox .cont1 .txt1 .txt1_2{font-size:1.75rem;}
    #mcontbox_3 .contbox .cont1 .img{margin-bottom:5.625rem;padding:1.875rem;}
    #mcontbox_3 .contbox .cont1 .txt2 li{padding:3.75rem 3.75rem 7.5rem 3.75rem;width:calc((100% - 5rem) / 2);}
    #mcontbox_3 .contbox .cont1 .txt2 li:nth-child(n + 3){margin-top:5.625rem;}
    #mcontbox_3 .contbox .cont1 .txt2 li:after{left:0.625rem;right:0.625rem;bottom:-0.625rem;height:0.625rem;}
    #mcontbox_3 .contbox .cont1 .txt2 li .txt2_1{font-size:1rem;}
    #mcontbox_3 .contbox .cont1 .txt2 li .txt2_2{font-size:2rem;line-height:3.125rem;margin-bottom:1.875rem;}
    #mcontbox_3 .contbox .cont1 .txt2 li .txt2_3{font-size:1.25rem;}
    #mcontbox_4 .contbox .cont1 .txt1{padding:3.125rem;font-size:3.375rem;}
    #mcontbox_4 .contbox .cont1 .txt2 li a{padding:1.25rem;font-size:1.3125rem;}
    #mcontbox_4 .contbox .cont1 .txt2 li.complete:after{margin-top:-1.0625rem;padding:0.3125rem 0.9375rem;border-radius:0.625rem;}
    #mcontbox_4 .contbox .cont1 .txt3 ul{padding:3.125rem 0;}
    #mcontbox_4 .contbox .cont1 .txt3 li .img1 .li_txt1{height:3.125rem;font-size:1.3125rem;}
    #mcontbox_4 .contbox .cont1 .txt3 li .img2 .li_txt2{height:3.125rem;font-size:1.6875rem;}
    #mcontbox_5{padding-bottom:12.5rem;}
    #mcontbox_5 .contbox .cont2 .rqfrm_wrap{margin-bottom:1.25rem;}
    #mcontbox_5 .contbox .cont2 .rqfrm_wrap .frm_input, #mcontbox_5 .contbox .cont2 .rqfrm_wrap select{padding:0 0.9375rem;height:2.875rem;line-height:2.75rem;border-radius:0.3125rem;font-size:1.0625rem;}
    #mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2 + .rqfrm_2{margin-top:0.9375rem;}
    #mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_2 .t{margin-bottom:0.3125rem;font-size:1.0625rem;}
    #mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c1{margin-bottom:0.625rem;padding:0.625rem;height:14.0625rem;border-radius:0.3125rem;font-size:0.8125rem;}
    #mcontbox_5 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c2{font-size:0.9375rem;}
    #mcontbox_5 .contbox .cont2 .rqfrm_submit .btn_submit{height:3.375rem;border-radius:0.3125rem;font-size:1.1875rem;}
    #mcontbox_5 .contbox .cont2 .rqfrm_submit .btn_tel{height:3.375rem;line-height:3.375rem;border-radius:0.3125rem;font-size:1.1875rem;}
    .mainquickcs_wrap > .inner{padding:1.25rem 0;max-width:67.5rem;}
    .mainquickcs_wrap .rqfrm_wrap h3{height:2.25rem;line-height:2.25rem;}
    .mainquickcs_wrap .rqfrm_2 .c{padding:0 0.3125rem;}
    .mainquickcs_wrap .rqfrm_2 .frm_input, .mainquickcs_wrap .rqfrm_2 select{padding:0 0.625rem;height:2.25rem;line-height:2.25rem;border-radius:0.3125rem;font-size:1rem;}
    .mainquickcs_wrap .rqfrm_agree{padding:0 0.3125rem;height:2.25rem;line-height:2.25rem;font-size:0.9375rem;}
    .mainquickcs_wrap .rqfrm_submit{padding-left:0.3125rem;}
    .mainquickcs_wrap .rqfrm_submit .btn_submit{height:2.25rem;border-radius:0.3125rem;}
    .mainquickcs_privacy > .inner{padding:1.875rem;width:31.25rem;height:25rem;border-radius:1.25rem;font-size:0.875rem;}
    .mainquickcs_privacy .btn_close{max-width:12.5rem;height:2.125rem;line-height:2.125rem;border-radius:0.625rem;font-size:1.0625rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 1440 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1440px){
    html, body{font-size:16px;font-size:1vw;}
    #header #logo a{width:18.75rem;height:3.125rem;}
    #header #nv_gnb{top:3.2rem;margin-left:-23.5rem;}
    #header #tnb{top:4.3625rem;}
    .scrollBody #header #nv_gnb{top:1.9rem;}
    .scrollBody #header #tnb{top:3rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 1280 (1200) --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1280px){
    html, body{font-size:16px;font-size:1.1vw;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 820 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:820px){
    html, body{font-size:12px;font-size:1.463414634146341vw;}
    /*  */
    #header > .inner,
    .scrollBody #header > .inner{margin:0 3.125%;height:100px;}
    #header:after,
    .scrollBody #header:after{width:101px;height:101px;}
    #header #logo,
    #header #tnb,
    .scrollBody #header #tnb{top:25px;}
    #header #nv_gnb,
    .scrollBody #header #nv_gnb{left:-1.875rem;top:50px;right:auto;margin-left:0;width:calc(100% - 100px + 1.875rem + 1.875rem);}
    #header #nv_gnb ul{justify-content:space-between;}
    #footer > .inner{padding:0;}
    #footer #flogo{position:relative;margin-bottom:2rem;}
    #footer .footer_cs{top:3rem;right:50px;}
    #footer .company_information{width:42.125rem;}
    /*  */
    .mainvisualbanner_wrap .mainvisualbanner_txt > .inner{max-width:80%;}
    #mcontbox_2 .contbox .cont1 li,
    #mcontbox_3 .contbox .cont1 .txt2 li{padding:60px 40px;width:48%;}
    #mcontbox_2 .contbox .cont1 li .img{top:40px;right:20px;}
    #mcontbox_2 .contbox .cont1 li .txtbox{padding:0;}
    #mcontbox_2 .contbox .cont1 li:nth-child(n + 3),
    #mcontbox_3 .contbox .cont1 .txt2 li:nth-child(n + 3){margin-top:40px;}
    #mcontbox_4 .contbox .cont1 .txt3 li .img2{width:74%;}
    /*  */
    #header > .inner, .scrollBody #header > .inner{height:8.3333333333333rem;}
    #header:after, .scrollBody #header:after{width:8.4166666666667rem;height:8.4166666666667rem;}
    #header #logo, #header #tnb, .scrollBody #header #tnb{top:2.0833333333333rem;}
    #header #nv_gnb, .scrollBody #header #nv_gnb{top:4.1666666666667rem;width:calc(100% - 8.3333333333333rem + 1.875rem + 1.875rem);}
    #footer .footer_cs{right:4.166666666666667rem;}
    #mcontbox_2 .contbox .cont1 li, #mcontbox_3 .contbox .cont1 .txt2 li{padding:5rem 3.3333333333333rem;}
    #mcontbox_2 .contbox .cont1 li .img{top:3.3333333333333rem;right:1.6666666666667rem;}
    #mcontbox_2 .contbox .cont1 li:nth-child(n + 3), #mcontbox_3 .contbox .cont1 .txt2 li:nth-child(n + 3){margin-top:3.3333333333333rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 540 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:540px){
    html, body{font-size:16px;font-size:2.962962962963vw;}
    /*  */
    #header > .inner, .scrollBody #header > .inner{margin:0 3.125%;height:110px;}
    #header:after, .scrollBody #header:after{width:70px;height:70px;}
    #header:before{content:"";display:block;position:absolute;left:0;top:69px;width:100%;border-bottom:solid 1px rgba(229, 229, 229, 0.3);}
    .scrollBody #header:before{border-color:#eee;}
    #header #logo, #header #tnb, .scrollBody #header #tnb{top:25px;}
    #header #logo a{width:19rem;font-size:24px;}
    #header #tnb, .scrollBody #header #tnb{right:70px;}
    #header #nv_gnb, .scrollBody #header #nv_gnb{left:0;top:70px;right:auto;margin-left:0;width:100%;}
    #header #nv_gnb li a{padding:10px 0;font-size:17px;}
    #header #nv_gnb ul{justify-content:space-between;}
    #footer #flogo a{margin:0 auto;}
    #footer .company_information{width:auto;}
    #footer .company_information ul{display:block;}
    #footer .company_information li{text-align:center;}
    #footer .company_information li + li{margin:0;}
    #footer .copyright{margin-bottom:40px;text-align:center;}
    #footer .footer_cs{justify-content:center;position:relative;left:0;right:0;top:0;margin:50px auto;transform:translate(0, 0);}
    #quick .btn_top{bottom:13.25rem;}
    /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide{}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img{}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img img{}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-left:-43%;width:86%;word-break:keep-all;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_1{margin-bottom:0.3125rem;font-size:2.2rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:0.625rem;font-size:2.2rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_3{margin:2.5rem auto 0;padding:0.625rem;max-width:40rem;border-radius:0.625rem;font-size:2rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view{margin-top:2.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view a{padding:0.625rem 3.125rem;min-width:9.375rem;border-radius:0.4375rem;font-size:1.375rem;}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner_txt > .inner{max-width:90%;text-align:center;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt0 ul{justify-content:center;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1{font-size:37px;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:29px;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3{position:relative;top:0;left:0;right:auto;margin-top:3rem;transform:translate(0, 0);}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3 a{margin:0 auto;}
    .mainvisualbanner_wrap .swiper-button-prev, .mainvisualbanner_wrap .swiper-button-next{display:none;}
    #mcontbox_1 .contbox .cont2{display:block;}
    #mcontbox_1 .contbox .cont2 dl{width:100%;}
    #mcontbox_3 .contbox .cont1 .txt1 .txt1_1{font-size:39px;}
    #mcontbox_3 .contbox .cont1 .txt1 .txt1_2{font-size:19px;}
    #mcontbox_2 .contbox .cont1 ul, #mcontbox_3 .contbox .cont1 .txt2 ul{display:block;}
    #mcontbox_2 .contbox .cont1 li, #mcontbox_3 .contbox .cont1 .txt2 li{width:100%;}
    #mcontbox_2 .contbox .cont1 li:nth-child(n + 2), #mcontbox_3 .contbox .cont1 .txt2 li:nth-child(n + 2){margin-top:40px;}
    #mcontbox_5 .contbox{display:block;}
    #mcontbox_5 .contbox .cont1, #mcontbox_5 .contbox .cont2{width:100%;}
    #mcontbox_5 .contbox .cont1{margin-bottom:40px;}
    .mainquickcs_wrap > .inner:after{content:"";clear:both;display:block;}
    .mainquickcs_wrap .rqfrm_wrap{display:block;}
    .mainquickcs_wrap .rqfrm_2{float:left;margin-bottom:5px;}
    .mainquickcs_wrap .rqfrm_2 .c{padding:0;}
    .mainquickcs_wrap .rqfrm_2_1{padding-right:5px;width:25%;}
    .mainquickcs_wrap .rqfrm_2_2{width:50%;}
    .mainquickcs_wrap .rqfrm_agree{clear:both;float:left;padding:0;width:50%;}
    .mainquickcs_wrap .rqfrm_submit{float:right;padding:0;width:50%;}
    #mcontbox_5 .contbox .cont2 .rqfrm_wrap .frm_input, #mcontbox_5 .contbox .cont2 .rqfrm_wrap select{padding:0 0.5rem;}
    /*  */
    #header > .inner, .scrollBody #header > .inner{height:6.875rem;}
    #header:after, .scrollBody #header:after{width:4.375rem;height:4.375rem;}
    #header:before{top:4.3125rem;}
    #header #tnb, .scrollBody #header #tnb{top:1.5625rem;}
    #header #logo a{font-size:1.5rem;}
    #header #tnb, .scrollBody #header #tnb{right:4.375rem;}
    #header #nv_gnb, .scrollBody #header #nv_gnb{top:4.375rem;}
    #header #nv_gnb li a{padding:0.625rem 0;font-size:1.0625rem;}
    #footer .footer_cs{right:3.125rem;margin:3.125rem auto;}
    .mainvisualbanner_wrap .mainvisualbanner_txt{padding-bottom:5rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1{font-size:2.3125rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:1.8125rem;}
    #mcontbox_3 .contbox .cont1 .txt1 .txt1_1{font-size:2.4375rem;}
    #mcontbox_3 .contbox .cont1 .txt1 .txt1_2{font-size:1.1875rem;}
    #mcontbox_2 .contbox .cont1 li:nth-child(n + 2), #mcontbox_3 .contbox .cont1 .txt2 li:nth-child(n + 2){margin-top:2.5rem;}
    #mcontbox_5 .contbox .cont1{margin-bottom:2.5rem;}
    #mcontbox_6 .contbox .cont2{display:none;}
    .mainquickcs_wrap .rqfrm_2{margin-bottom:0.3125rem;}
    .mainquickcs_wrap .rqfrm_2_1{padding-right:0.3125rem;}
    #footer .copyright{margin-bottom:2.5rem;}
    /*  */
    .mcontbox{padding:4rem 0;}
    #mcontbox_5{padding-bottom:4rem;}
}