@charset "utf-8";

@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face {
    font-family: 'GmarketSans';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansLight.woff2') format('woff2'), 
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansLight.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansLight.otf') format('opentype'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansLight.ttf') format('truetype');
}
@font-face {
    font-family: 'GmarketSans';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansMedium.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansMedium.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansMedium.otf') format('opentype'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansMedium.ttf') format('truetype');
}
@font-face {
    font-family: 'GmarketSans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansBold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansBold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansBold.otf') format('opentype'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSansBold.ttf') format('truetype');
}

/* 초기화 */

@keyframes fadein {
  0%, 15% {
	background-color: #ffffff;
    opacity: 0; /* 0%부터 15%까지 투명도 유지 */
  }
  100% {
    opacity: 1; /* 100%에서 투명도 1로 변화 */
  }
}

html {overflow-y:scroll}
body {animation: fadein 2s forwards;margin:0;padding:0;font-size:0.75em;font-family:'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break: keep-all;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}

.placeholdersjs {color:#aaa !important}

/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft {min-width:1200px}

#hd_pop,
#hd_wrapper,
#tnb .inner,

#gnb .gnb_wrap,
#container_wr,
#ft_wr {width:100%}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0; z-index:10000;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff; }
.hd_pops 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}

/* 상단 레이아웃 */
#hd {background:#212020}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#tnb {border-bottom:1px solid #383838;margin:0 auto}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb .inner {margin:0 auto}

#hd_wrapper {position:relative;margin:0 auto;height:140px;zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:30px 0 0}

.hd_sch_wr {float:left;padding:30px 0;width:445px;margin-left:65px}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch {border-radius:30px;overflow:hidden}
#hd_sch #sch_stx {float:left;width:385px;height:45px;padding-left:10px;border-radius:30px 0 0 30px;background:#2c2c2c;border:0;border-right:0;font-size:1.25em;color:#fff}
#hd_sch #sch_submit {float:left;width:60px;height:45px;border:0;background:#2c2c2c;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px}

#hd_define {float:left}
#hd_define:after {display:block;visibility:hidden;clear:both;content:""}
#hd_define li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_define li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_define li a {display:inline-block;color:#919191}
#hd_define li.active a {color:#fff}

#hd_qnb {float:right;text-align:right}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_qnb li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em}
#hd_qnb li a {display:inline-block;color:#919191}
#hd_qnb .visit .visit-num {display:inline-block;line-height:16px;padding:0 5px;margin-left:5px;border-radius:10px;background:#da22f5;color:#fff;font-size:10px}


.hd_login {position:absolute;right:0;top:60px}
.hd_login li {float:left;margin:0 5px;border-left:1px solid #616161;padding-left:10px;line-height:13px}
.hd_login li:first-child {border-left:0}
.hd_login a {color:#fff}


/* 메인메뉴 
#gnb {position:relative;background:#fff}
#gnb > h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_wrap {margin:0 auto;position:relative}
#gnb .gnb_wrap:hover, #gnb .gnb_wrap:focus, #gnb .gnb_wrap:active{z-index:3}
#gnb #gnb_1dul {font-size:1.083em;padding:0;border-bottom:1px solid #e0e2e5;zoom:1}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli {float:left;line-height:55px;padding:0px;position:relative}
#gnb .gnb_1dli:hover > a {color:#a284bd;
-webkit-transition:background-color 2s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

.gnb_1dli .bg {position:absolute;top:24px;right:8px;display:inline-block;width:10px;height:10px;overflow:hidden;background:url('./images/gnb_bg2.gif') no-repeat 50% 50%;text-indent:-999px}
.gnb_1da {display:block;font-weight:bold;padding:0 15px;color:#080808;text-decoration:none}
.gnb_1dli.gnb_al_li_plus .gnb_1da{padding-right:25px}
.gnb_2dli:first-child {border:0}
.gnb_2dul {display:none;position:absolute;top:54px;min-width:140px;padding-top:2px}
.gnb_2dul .gnb_2dul_box {border:1px solid #e0e2e5;border-top:0;padding:0;
-webkit-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
-moz-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2)}
.gnb_2da {display:block;padding:0 10px;line-height:40px;background:#fff;color:#080808;text-align:left;text-decoration:none}
a.gnb_2da:hover {color:#a284bd;background:#f7f7f8;
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out}

.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff}
.gnb_1dli_over .gnb_2dul {display:block;left:0}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0}
.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2.7em;color:#080808}
.gnb_wrap .gnb_empty a {color:#a284bd;text-decoration:underline}
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {color:#555}

#gnb .gnb_menu_btn {background:#4158d1;color:#fff;width:50px;height:55px;border:0;vertical-align:top;font-size:18px}
#gnb .gnb_close_btn {background:#fff;color:#b6b9bb;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:0;right:0}
#gnb .gnb_mnal {float:right;padding:0}

#gnb_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
box-shadow:0 2px 5px rgba(0,0,0,0.2)}
#gnb_all h2 {font-size:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_all .gnb_al_ul > li:nth-child(5n+1) {border-left:0}
#gnb_all .gnb_al_li {float:left;width:20%;min-height:150px;padding:20px;border-left:1px solid #e7eeef}
#gnb_all .gnb_al_li .gnb_al_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;font-weight:bold;color:#a284bd}
#gnb_all .gnb_al_li li {line-height:2em}
#gnb_all .gnb_al_li li a {color:#555}
#gnb_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}
>*/

/*오시는길*/
.root_daum_roughmap .cont {display: none !important;}

/* 중간 레이아웃 */
#wrapper {}
#container_wr:after {display:block;visibility:hidden;clear:both;content:""}
#container_wr {margin:0 auto;zoom:1}
#aside {float:right;width:235px;padding:0;height:100%;margin:20px 0 20px 20px}

#container {position:relative;float:left;min-height:500px;height:auto !important;margin:20px 0;height:500px;font-size:1em;width:930px;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.333em;margin:0 auto;font-weight:bold}
#container_title span {margin:0 auto 10px;display:block;line-height:30px}

.lt_wr {width:32%}
.lt_wr:nth-child(3n+1) {clear:both}
.latest_wr {margin-bottom:20px}
.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}
.latest_top_wr {margin:0 -10px 20px}
.latest_top_wr:after {display:block;visibility:hidden;clear:both;content:""}

/* 하단 레이아웃 */
#ft {background:#212020;margin:0 auto;text-align:center}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_wr {max-width:1240px;margin:0;padding:40px 0;position:relative;display:inline-block;text-align:left}
#ft_wr:after {display:block;visibility:hidden;clear:both;content:""}
#ft_wr .ft_cnt {width:25%;float:left;padding:0 20px}

#ft_link {text-align:left}
#ft_link a {display:block;color:#fff;line-height:2em;font-weight:bold}
#ft_company h2 {font-size:1.2em;margin-bottom:20px}
#ft_company {font-weight:normal;color:#e3e3e3;line-height:2em}
#ft_catch {margin:20px 0 10px}
#ft_copy {text-align:center;width:1200px;margin:0 auto;padding:20px 0;color:#5b5b5b;font-size:0.92em;border-top:1px solid #383838}
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}

/* 게시물 선택복사 선택이동 */
#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('../img/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('../img/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('../img/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('../img/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;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

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:#181818;color:#fff;cursor:pointer;border-radius:3px}
.btn_submit:hover {background:#4a4a4a}
.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;border-top:2px solid #f47321;border-bottom:1px solid #ececec} 
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px; letter-spacing:-1px;}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {font-size:14px; padding:20px 0;font-weight:normal;text-align:center;border-bottom:1px solid #f47321;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 #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#555555;padding:10px 5px; font-size:16px; border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;line-height:1.4em;height:60px;word-break:break-all}
.tbl_head01 tbody tr:hover td {}
.tbl_head01 a:hover {}
.tbl_head01 td a {color:#555555;}

.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;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;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
}
.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('../img/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;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
box-shadow:0 1px 10px rgba(0,0,0,.1)}
.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:#f47321;border-color:#f47321;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:#f47321;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;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
.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('../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/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:#f47321;border:1px solid #f47321;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}



@-webkit-keyframes zoom-a {
	0% { background-size: 107% auto; }
	100% { background-size: 102% auto; }
}
@-moz-keyframes zoom-a {
	0% { background-size: 107% auto; }
	100% { background-size: 102% auto; }
}
@-o-keyframes zoom-a {
	0% { background-size: 107% auto; }
	100% { background-size: 102% auto; }
}
@keyframes zoom-a {
	0% { background-size: 107% auto; }
	100% { background-size: 102% auto; }
}



@keyframes slider {
  0% { transform: translate(0, 0);}
  100% { transform: translate(-1380px, 0);}
}
@keyframes slider2 {
  0% { transform: translate(0, 0);}
  100% { transform: translate(1380px, 0);}
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}

.txtalign_center {text-align:Center;}
.txtalign_left {text-align:left;}


.pc_only {display:block;}
.mobile_only {display:none;}

.inner {width:1280px; margin:0 auto;}

.head {position:fixed; top:0; left:0; z-index:9999; width:100%; height:80px; padding:0 50px; text-align:center; background:#fff;box-shadow: 0 1px 15px rgba(0,0,0,0.05);}
.head .inner {padding: 0 10px;}
.head .logo {position: relative; float:left; padding:27px 0;}
.head_bk {width:100%; height:80px;}

.head ul.gnb {display:block;    float: left;  margin-left:20px;}
.head ul.gnb li {float:left; line-height:80px; font-size:16px; padding:0 16px; letter-spacing:-1px;}
.head ul.gnb li a {color:#151515;line-height: 34px;display: inline-block; font-weight:400;}
.head ul.gnb li .lnb {display:none; opacity:0; position: absolute; width: 100%;left: 0; top:80px; background:rgba(241,102,41,1); padding:15px 0;}
.head ul.gnb li .lnb .lnb_inner { margin:0 auto; line-height: normal;}
.head ul.gnb li .lnb dl {display:inline-block; line-height:16px;}
.head ul.gnb li .lnb dl dt {float:left; padding:0 15px;}
.head ul.gnb li .lnb dl dt:first-child {padding-left:0;}
.head ul.gnb li .lnb dl dt:last-child {border-right:0;}
.head ul.gnb li .lnb dl dt a {color:#fff; line-height:16px; font-size:16px;border:none; font-weight:300;}
.head ul.gnb li .lnb dl dt a:hover {color:#181818;}
.head ul.gnb li .lnb.on {display:block; opacity:1;}
.head .allgnb {float:right; padding: 10px 5px;margin: 17px 0;cursor: pointer;}
.head .memgnb {float:right; padding: 10px 5px;margin: 17px 0;cursor: pointer; margin-right:20px;}
.head .memgnb .outbtn {display:inline-block; background:#fff; border-radius:50px; padding:4px 10px 5px; color:#333; font-weight:500; letter-spacing:-1px;color: #f47321;}

/*
.head:hover, .headon  {background:#00bffe; box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);}
.head:hover .logo a, .headon .logo a {background:url(../img/logo_w2.png) no-repeat center; }
.headon ul.gnb li:hover a, .headsub ul.gnb li:hover a,  .head:hover ul.gnb li:hover > a {border-bottom: 2px solid #fff;}
.headon .allgnb, .headsub .allgnb {background:url(../img/all_gnbbtn_b.png) no-repeat center;}
*/


.allmenu {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:rgba(0,0,0,0.5);}
.allmenu .allmenu_bx {position: absolute; top:0; right:0; width:820px; height:100%; background:#fff; padding:35px 50px;}
.allmenu .allmenu_bx #allmenu_close { display: block; float: right; cursor: pointer;}
.allmenu .allmenu_bx ul.allul {display:inline-block; width:100%; padding:0 10px;}
.allmenu .allmenu_bx ul.allul li {width:100%; padding:15px 0; border-bottom:1px solid #e5e5e5; letter-spacing:-1px;}
.allmenu .allmenu_bx ul.allul li:last-child {border-bottom:none;}
.allmenu .allmenu_bx ul.allul li > p {font-family: 'GmarketSans'; font-weight:700;}
.allmenu .allmenu_bx ul.allul li > p a {font-size:22px; }
.allmenu .allmenu_bx ul.allul li dl {display:inline-block;margin-top:5px;}
.allmenu .allmenu_bx ul.allul li dl dt {float:left; margin-right:25px;}
.allmenu .allmenu_bx ul.allul li dl dt:last-child {margin-right:0;}
.allmenu .allmenu_bx ul.allul li dl dt a {font-size:16px; font-weight:400;}
.allmenu .allmenu_bx ul.allul li dl dt a:hover {color:#f47321;}
.allmenu .allmenu_bx ul.etcul {display:inline-block; width:100%; padding: 0 10px; margin-top:50px;}
.allmenu .allmenu_bx ul.etcul li {float:left;margin-right:25px;}
.allmenu .allmenu_bx ul.etcul li a {font-size:16px; font-weight:400; letter-spacing:-1px; color:#f47321; font-weight:500;}
.allmenu .allmenu_bx ul.etcul li.mem {float:right; margin-right:0;}
.allmenu .allmenu_bx ul.etcul li.mem dl {display:inline-block;}
.allmenu .allmenu_bx ul.etcul li.mem dl dt {float:left; margin-left:25px;}

.quick_menu {position:fixed; right:2.5%; top:50%; margin-top:-80px; width:70px; text-align:center; z-index:999;}
.quick_menu ul {display:inline-block; width:100%;}
.quick_menu ul li {width:100%; cursor: pointer; background:#f47321; padding:5px 0; border-radius:10px; margin-bottom:15px;}
.quick_menu ul li:last-child {margin-bottom:0;}
.quick_menu ul li p {font-size:12px; font-weight:400; color:#fff; letter-spacing:-1px;}

.quick_ask {display:;position:fixed; left:0; bottom:0; width:100%; height:90px; padding:25px 0; background:#f47321; z-index: 999;}




.foot {position:relative; width:100%; background:#151515; z-index:1000;}
.foot .foot_map {width:100%; background:#f47321; padding:100px 0; text-align:Center;}
.foot .foot_map p.fftit {font-size:22px; color:#ffffff; font-weight:200; letter-spacing:-1px;}
.foot .foot_map p.fftitb {font-size:40px; line-height:54px;  letter-spacing:-2px; color:#ffffff; font-weight:300; margin-top:15px;}
.foot .foot_map p.fftitb span {font-weight:600;}
.foot .foot_map p.fftxt {font-size:18px; line-height:26px; color:#181818; letter-spacing:-1px; font-weight:400; margin-top:30px;}
.foot .foot_map ul {display:inline-block; width:100%; margin-top:100px;}
.foot .foot_map ul li {float:left; width:45%; text-align:center;}
.foot .foot_map ul li:first-child { width:55%; padding:10px 0px 0}
.foot .foot_map ul li dl {display:inline-block; width:100%; text-align:Center;}
.foot .foot_map ul li dl dt {display:inline-block; margin:0 20px;}
.foot .foot_map ul li dl dt p {font-size:16px; letter-spacing:-1px; color:#ffffff; margin-top:10px;}
.foot .foot_map ul li dl dt img {}
.foot .foot_map ul li dl dt:hover img {}


.foot .foot_copy {width:100%; background:#0c090f; padding:50px 100px;}
.foot .foot_copy ul {display:inline-block; width:100%;}
.foot .foot_copy ul li {width:100%; letter-spacing:-1px;}
.foot .foot_copy ul li:first-child {}
.foot .foot_copy ul li:first-child dl.tail_link { display:inline-block; margin-bottom:20px;}
.foot .foot_copy ul li:first-child dl.tail_link dt {float:left; padding:0 20px; line-height:16px;}
.foot .foot_copy ul li:first-child dl.tail_link dt:first-child {padding-left:0;}
.foot .foot_copy ul li:first-child dl.tail_link dt:last-child {border-right:none; padding-right:0;}
.foot .foot_copy ul li:first-child dl.tail_link dt a {color:#a45320; font-size:16px; letter-spacing:-1px;}
.foot .foot_copy ul li:first-child dl.tail_link dt a.bold {font-weight:bold;color:#fff;}
.foot .foot_copy ul li:first-child dl.tail_sns {float:right; }
.foot .foot_copy ul li:first-child dl.tail_sns dt {float:left; margin-right:30px; text-align:Center;}
.foot .foot_copy ul li:first-child dl.tail_sns dt:last-child {margin-right:0;}
.foot .foot_copy ul li:first-child dl.tail_sns dt span {color: #555; display: block; line-height: 10px; font-size: 11px; letter-spacing: -1px; font-weight: 500;}
.foot .foot_copy ul li:last-child {margin-top:60px;}
.foot .foot_copy ul li:last-child p.cp1 {font-size:14px; line-height:22px; color:#a45320; margin-top:30px;}
.foot .foot_copy ul li:last-child p.cp2 {font-size:12px; line-height:20px; color:#444444; margin-top:20px;}
.foot .foot_copy ul li:last-child p.cp2 a {margin-left:10px; color:#444444;}

.foot .foot_copy .admin_menu {display:inline-block; margin-top:20px;}
.foot .foot_copy .admin_menu dt {float:left; margin-right:15px;}
.foot .foot_copy .admin_menu dt a {color:#fff; font-size:14px; letter-spacing:-1px; font-weight:500; letter-spacing:-1px;}













.mtits {font-size:22px; color:#333333; letter-spacing:-1px; font-weight:300; text-align:Center;}
.mtitb {font-size:44px; color:#151515; letter-spacing:-2px; font-weight:400; text-align:Center;}
.mtitb span {font-weight:700; color:#f47321;}
.mtitb4 {font-size:44px; color:#532c0e; letter-spacing:-2px; font-weight:400; text-align:Center;}
.mtitb4 span {font-weight:700; color:#fff;}

.mtitb3 {font-size:40px; line-height:54px; color:#151515; letter-spacing:-1.5px; font-weight:400; text-align:Center;}
.mtitb3 span {font-weight:700; color:#fff;}
.mtitb font {font-size:30px;}
.mtitb2 {font-size:40px; line-height:54px; color:#151515; letter-spacing:-1.5px; font-weight:400; text-align:Center;}
.mtitb2 span {font-weight:700; color:#f47321;}
.mcbar {width:70px; height:2px; background:#f47321; margin:35px auto 45px;}
.mcbarl {display:inline-block; width:70px; height:2px; background:#f47321; margin:35px 0 45px;}

.mptxt {font-size:20px; line-height:30px; color:#333333; font-weight:400; letter-spacing:-1px;}
.mptxt span {font-weight:600;}
.mptxt span.clp {color:#f47321;}
.mptxt2 {font-size:20px; line-height:30px; color:#333333; font-weight:400; letter-spacing:-1px;}
.mptxt2 span {font-weight:600;}
.mptxt2span.clp {color:#f47321;}
.mptxtpp {font-size:24px; line-height:34px; color:#151515; font-weight:600; letter-spacing:-1px; margin-bottom:15px;}

.txtalign_left {text-align:left;}



.main_visual_tx {padding:130px 0 140px;}
.main_visual_tx .mvtxbx {padding:0 380px;}
.main_visual_tx .mvtxbx p {font-size:80px; line-height:100px; font-weight:800; letter-spacing:-2px; color:#151515;}
.main_visual_tx .mvtxbx p.color {color:#f47321;}

.main_visual_vod {display:;}
.main_visual_vod .mvvodbx {width:1000px; height:650px; margin:0 auto;transition: .3s ease-in-out; overflow:hidden; background:url(/img/mvisualnew.jpg) no-repeat center; background-size:Cover;}
.main_visual_vod .mvvodbx .szbox {}
.main_visual_vod .mvvodbx .swiper {opacity:0;}
.main_visual_vod .mvvodbx.on {width:100%; height:auto; transition: .3s ease-in-out; background:#f7f7f7;}
.main_visual_vod .mvvodbx.on .swiper {opacity:1;}
.main_visual_vod .mvvodbx video {width:100%;}
.main_visual_vod .mvvodbx .msl_img {width:100%;}



.main_mv {position: relative; background:#000;}
.main_mv .video_box {opacity: 0.6; position: relative; width: 100%; height: auto; padding-top: 56.25%; margin-top:-60px; transition: 1s ease-in-out;}
.main_mv .video_box video {position: relative; width: 100%; height: auto; max-width: none; max-height: none; }
.main_mv .video_box iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.main_mv .mv_read {position:absolute;  left:50%; margin-left:-60px; bottom:180px;}



.all-box {
	position: absolute;
	display: inline-flex;
	width: 90%;
	height: 50px;
	left: 50%;
	bottom: 50px;
	box-sizing: border-box;
	padding: 0 20px;
	transform: translate(-50%, -50%);
	z-index: 20;
}
.progress-box {
	position: relative;
	width: 270px;
	height: 50px;
	z-index: 11;
}
.autoplay-progress {
	position: absolute;
	left: 30px;
	top: 10px;
	z-index: 10;
	width: 190px;
	height: 10px;
	background-color: rgba(255, 255, 255, 0.2);
}

.autoplay-progress svg {
	--progress: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
/*	height: 100%;*/
	stroke-width: 10px;
	stroke: #fff;
	fill: none;
	stroke-dashoffset: calc(100 * (1 - var(--progress)));
	stroke-dasharray: 100;
}
/* stroke-dashoffset은 선의 테두리가 얼마나 이동하는지 결정 progress라는 변수를 사용하여 계산되어진 값이 들어감 100은전체길이 
   stroke-dasharray는 선의 테두리를 구성하는 선 조각의 길이를 설정 전체길이가 100
 */
.main_visual_vod .swiper-pagination {
	display: flex;
	color: #fff;
	justify-content: space-between;
	position: static;
	text-align: left;
	margin-top:5px;
}









.main_sec01 { width:100%; padding:140px 0; background:#f7f7f7;}
.main_sec01 ul {width:100%; display:inline-block;}
.main_sec01 ul li {float:left;width:50%;}
.main_sec01 ul li:first-child {text-align:center;}
.main_sec01 ul li:last-child {padding-left:40px;}
.main_sec01 .tit {font-size:50px; line-height:66px; color:#151515; letter-spacing:-2px; font-weight:200; margin-bottom:40px;}
.main_sec01 .tit span {font-weight:500; color:#f47321;}
.main_sec01 .txt {font-size:18px; line-height:29px; letter-spacing:-1px; color:#333333; font-weight:400;}
.main_sec01 .txt span {font-weight:500;}
.main_sec01 .txt span.clp {color:#f47321;}
.main_sec01 .sign {font-size:16px; line-height:26px; letter-spacing:-1px; color:#333333; font-weight:400; margin-top:40px;}
.main_sec01 .sign img {margin-left:15px;}
.main_sec01.sub0101_sec01 {background:#fff;}


.main_sec02 { width:100%; padding:100px 0 0 0; background:#ffffff;    overflow: hidden;}
.main_sec02 .slidbx {position:relative; width:100%; height:500px; overflow:hidden; margin-bottom:40px; margin-top:60px;}
.main_sec02 .slidbx.sub {margin-bottom:0px; margin-top:40px;}
.main_sec02 .slidbx .swiper-slide img {width:100%;opacity:0.4;transition: 0.5s ease-in-out;}
.main_sec02 .slidbx .swiper-slide.swiper-slide-active img {opacity:1;}
.main_sec02 .slidbx .swiper-button-prev {left:19%; top:45%; color:rgba(0,0,0,0); width:56px; background:url(../img/tmsl_prev.png) no-repeat center;}
.main_sec02 .slidbx .swiper-button-next {right:19%; top:45%; color:rgba(0,0,0,0); width:56px; background:url(../img/tmsl_next.png) no-repeat center;}
.main_sec02 .slidbx .swiper-button-prev2 {left:50px; top:45%; }
.main_sec02 .slidbx .swiper-button-next2 {right:50px; top:45%; }

.main_sec02 .slidbx .swiper-pagination-bullet {opacity:1; background:#fff; border-radius:50px;}
.main_sec02 .slidbx .swiper-pagination-bullet-active {width:50px;}
.main_sec02 .slidbx .swiper-container-horizontal > .swiper-pagination-bullets {bottom:25px;}
.main_sec02 ul {display:inline-block; width:100%;}
.main_sec02 ul li {float:left; width:50%;}
.main_sec02 ul li table {width:100%;border-collapse:collapse;border-spacing:0px; line-height:1;}
.main_sec02 ul li table th {width:50%; text-align:Center;  border-spacing: 0px;}
.main_sec02 ul li table td {width:50%; vertical-align: top; padding-top:25px;}
.main_sec02 ul li table td .p1 {font-size:20px; color:#151515; margin-bottom:20px;}
.main_sec02 ul li table td .p1 span {font-weight:500; font-size:38px;}
.main_sec02 ul li table td .tp {display:inline-block; color:#ffffff; font-size:16px; padding:5px 10px; font-weight:600; background:#f47321;}
.main_sec02 ul li table td dl {display:inline-block; width:100%; margin-top:5px;}
.main_sec02 ul li table td dl dt {width:100%;font-size:16px; line-height:24px; color:#151515;}
.main_sec02 ul li table td a {display:inline-block; font-size:14px; color:#151515; border:1px solid #333333; padding:10px 25px; letter-spacing:-1px; margin-top:20px;transition: 0.2s ease-in-out;}
.main_sec02 ul li table td a:hover {background:#f47321; border:1px solid #f47321; color:#fff;}
.main_sec02 .msline {width:100%; height:1px; background:#dddddd; margin:90px 0;}
.main_sec02 .innerlh0 {line-height:0;}



.main_sec03 { width:100%; padding:100px 0; background:url(../img/main_sec03_bg.jpg) no-repeat right bottom #f29b27; margin-top:-1px;}
.main_sec03 ul {display:inline-block; width:100%; margin-top:60px;}
.main_sec03 ul li {float:left; width:31%; margin-right:3.5%; text-align:Center; transform:scale(1); transition:.3s ease-in-out;}
.main_sec03 ul li:last-child {margin-right:0;}
.main_sec03 ul li img {border-bottom:3px solid #f47321; width:100%;}
.main_sec03 ul li p {font-size:20px; color:#333333; letter-spacing:-1px; font-weight:600; margin-top:15px;}
.main_sec03 ul li:hover {-webkit-transform:scale(1.1); transform:scale(1.1);}


.main_sec04 {position: relative; width:100%; background:#000;height: 720px;  overflow: hidden;}
.main_sec04 .video_box {opacity: 0.4; position: relative; width: 100%; height: auto; padding-top: 56.25%; margin-top:-60px; transition: 1s ease-in-out;}
.main_sec04 .video_box video {position: relative; width: 100%; height: auto; max-width: none; max-height: none; }
.main_sec04 .video_box iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.main_sec04 ul {position:absolute; z-index:99; top:0; padding: 160px 0;}
.main_sec04 ul li {width:640px; float:left;}
.main_sec04 ul li:last-child {padding-left:40px;}
.main_sec04 ul li a {display:inline-block; font-size:16px; color:#fff; border:1px solid #fff; padding:7px 40px; letter-spacing:-1px; margin-top:60px;transition: 0.2s ease-in-out;}
.main_sec04 ul li a:hover {background:#f47321; border:1px solid #f47321; color:#fff;}
.main_sec04 .mtitb2 {color:#fff; text-align:left; letter-spacing:-2px;}
.main_sec04 .mcbarl {background:#fff;}
.main_sec04 .mptxt2 {color:#fff; font-weight:300;}
.main_sec04 .mptxt2 span {color:#f2d3bb; font-weight:500;}




.main_sec05 { width:100%; padding:160px 0; background:#ffffff;    overflow: hidden;}
.main_sec05 ul {display:inline-block; width:100%;}
.main_sec05 ul li {float:left; width:50%; text-align:left; padding:40px 0;}
.main_sec05 ul li:first-child {padding-right:7%;border-right:5px solid #f6f6f6;}
.main_sec05 ul li:last-child {padding-left:7%;}
.main_sec05 ul li img {width:100%; margin-top:70px;}
.main_sec05 .mtitb2 {text-align:left;}
.main_sec05 .mptxt2 {font-size:18px; line-height:26px; margin-top:40px;}




.main_sec06 { width:100%; padding:120px 0; background:#f7f7f7;}
.main_sec06 .mtitb {text-align:center;}
.main_sec06 .slide {position:relative; width:100%; padding:0; margin-top:50px;}
.main_sec06 .slide li {float:left; width:30%; height:auto; margin:20px 1.5%; padding:20px 25px; background:#fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);}
.main_sec06 .slide li table {width:100%;}
.main_sec06 .slide li table th {width:44px;}
.main_sec06 .slide li table th .mbico {display:inline-block; border-radius:50px; border:2px solid #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); overflow:hidden;}
.main_sec06 .slide li table td {letter-spacing:-1px; padding-left:10px;}
.main_sec06 .slide li p.p1 {font-size:16px; color:#333333;line-height: 18px; font-weight:700;letter-spacing:0px;}
.main_sec06 .slide li p.p2 {font-size:12px; color:#999999;line-height: 22px;}
.main_sec06 .slide li p.p3 {font-size:15px; line-height:22px; color:#666666; letter-spacing:-1px; margin-top:5px;text-align: justify; word-break: break-word;}
.main_sec06 .slide li p.p4 {font-size:13px; color:#999; margin-top:10px;text-align:right;}
.main_sec06 .slide li p.p4 span {display:inline-block; color:#151515; font-weight:700; margin-right:10px;}
.main_sec06 .slide li p.p4 span font {color:#fc4c4e;}
.main_sec06 .grid { width:100%;  margin-top:40px;}
.main_sec06 .grid-sizer { width: 310px;}
.main_sec06 .grid-item { width: 310px;  margin-bottom:20px; overflow:hidden;}
.main_sec06 .grid-item img {width:100%;}
.main_sec06 .grid-sizer {opacity:0;}

.main_sec06 .slide2 {position:relative; width:100%; padding:0; margin-top:50px;}
.main_sec06 .slide2 li {float:left; width:45%; height:auto; margin:10px 2.5%; padding:20px 25px; background:#fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);}
.main_sec06 .slide2 li table {width:100%;}
.main_sec06 .slide2 li table th {width:44px;}
.main_sec06 .slide2 li table th .mbico {display:inline-block; border-radius:50px; border:2px solid #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); overflow:hidden;}
.main_sec06 .slide2 li table td {letter-spacing:-1px; padding-left:10px;}
.main_sec06 .slide2 li p.p1 {font-size:16px; color:#333333;line-height: 18px; font-weight:700;letter-spacing:0px;}
.main_sec06 .slide2 li p.p2 {font-size:12px; color:#999999;line-height: 22px;}
.main_sec06 .slide2 li p.p3 {font-size:15px; line-height:22px; color:#666666; letter-spacing:-1px; margin-top:5px;text-align: justify; word-break: break-word;}
.main_sec06 .slide2 li p.p4 {font-size:13px; color:#999; margin-top:10px;text-align:right;}
.main_sec06 .slide2 li p.p4 span {display:inline-block; color:#151515; font-weight:700; margin-right:10px;}
.main_sec06 .slide2 li p.p4 span font {color:#fc4c4e;}







.sub_visual {width:100%; height:300px; border-bottom:1px solid #eaeaea;}
.sub_visual .pt {padding-top:100px; text-align:center;}
.sub_visual .pt p.pt1 {font-size:44px; color:#151515; letter-spacing:-1.5px; font-weight:700; margin-bottom:5px;}
.sub_visual .pt p.pt2 {font-size:16px; color:#f47321; font-weight:400;}

.sub_lnb {width:100%; padding-top:20px;}
.sub_lnb .sub_lnb_home {float:left;width:50px; height:50px;}
.sub_lnb .sub_lnb_home a {display:block; width:50px; height:32px; line-height:30px; text-align:Center;}
.sub_lnb .sub_lnb_cate {float:left; width:160px;}
.sub_lnb .sub_lnb_cate .sub_lnb_cate_area {cursor: pointer; width:100%; height:32px; background:#f7f7f7; border-radius:50px; padding:0 15px 0 20px; letter-spacing:-1px; font-size:14px; line-height:32px; overflow:hidden;}
.sub_lnb .sub_lnb_cate .sub_lnb_cate_area span.material-symbols-outlined {float:right; font-size:22px; vertical-align: sub;line-height:32px;}
.sub_lnb .sub_lnb_cate .sub_lnb_cate_menu {display:none; width:160px; padding:10px 15px 10px 20px; letter-spacing:-1px; background:#f7f7f7;position: absolute; margin-top:5px; border-radius:15px;z-index:9;}
.sub_lnb .sub_lnb_cate .sub_lnb_cate_menu ul {display:inline-block; width:100%;}
.sub_lnb .sub_lnb_cate .sub_lnb_cate_menu ul li {width:100%; font-size:14px; line-height:26px;}
.sub_lnb .sub_lnb_cate .sub_lnb_cate_menu ul li a {color:#555555;}
.sub_lnb .sub_lnb_cate .sub_lnb_cate_menu ul li a.on {color:#f47321;}
.sub_lnb .sub_lnb_cate1 {border-right:none;}
.sub_lnb .sub_lnb_menu {float:left;height:32px;line-height:30px;padding:0 10px;letter-spacing:-1px;}
.sub_lnb .sub_lnb_menu dl {display:inline-block;}
.sub_lnb .sub_lnb_menu dl dt {float:left; padding:0 18px; font-size:14px;}
.sub_lnb .sub_lnb_menu dl dt a {color:#555555;}
.sub_lnb .sub_lnb_menu dl dt a.on {color:#f47321;}
.sub_lnb .sub_lnb_menu dl dt span {color:#555555; cursor: pointer;}
.sub_lnb_on {position:fixed; top:0; left:0; z-index:9999;}








.numbxul {display:inline-block; width:100%; text-align:center; margin-top:30px;}
.numbxul ul {display:inline-block; width:100%;}
.numbxul ul li {display:inline-block; width:28%; margin:0 2%; margin-top:5%;}
.numbxul ul li .numbx {display:inline-block; background:#f5f5f5; width:100%; padding:20px;  letter-spacing:-1px;}
.numbxul ul li .numbx .nb {display:block; margin:-50px auto 0;width:60px; height:60px; line-height:58px; background:#f47321; color:#fff; font-weight:700; font-size:30px; border-radius:50%;}
.numbxul ul li .numbx p.p1 {font-size:20px; color:#333333; font-weight:500; padding:10px 0;}
.numbxul ul li .numbx p.p2 {font-size:14px; color:#777777; font-weight:400; line-height:20px;}
.numbxul2 ul li .numbx {background:#fff;}

.listbxul {display:inline-block; width:100%; padding:40px; background:url(../img/dental_bg.jpg) no-repeat right bottom #fff; background-size:34%;}
.listbxul ul {display:inline-block; width:100%;}
.listbxul ul li {display:inline-block; width:100%; padding:20px 60px; border-bottom:1px solid #eeeeee; letter-spacing:-1px;}
.listbxul ul li:last-child {border-bottom:0;}
.listbxul ul li p.p1 {font-size:20px; color:#333; font-weight:500; line-height:38px;}
.listbxul ul li p.p1 span {display:inline-block; margin-left:-50px; margin-right:10px; width:40px; height:40px;background:#f47321; color:#fff; font-weight:700; font-size:20px; border-radius:50%; text-align:Center;}
.listbxul ul li p.p2 {font-size:14px; color:#777777; font-weight:400; line-height:20px;}
.listbxul2 {background:url(../img/dental_bg2.jpg) no-repeat right bottom #f5f5f5; background-size:32%;}


.boxlist {display:inline-block; width:100%; text-align:center;}
.boxlist ul {display:inline-block; width:100%;}
.boxlist ul li {display:inline-block; width:100%; margin-bottom:20px; background:#fff; padding:30px; letter-spacing:-1px;}
.boxlist ul li:last-child {margin-bottom:0;}
.boxlist ul li p.p1 {font-size:24px; color:#333333; font-weight:600; margin-bottom:5px;}
.boxlist ul li p.p2 {font-size:18px; color:#777777; font-weight:400;}



.sec0102_sec01 { width:100%; padding:100px 0; margin-top:100px; background:#f5f5f5;}
.sec0102_sec01 .box {width:100%; height:500px;  background:#fff; overflow:hidden;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);}
.sec0102_sec01 .box ul {display:inline-block; width:100%;}
.sec0102_sec01 .box ul li {float:left; width:50%;}
.sec0102_sec01 .box ul li:first-child {padding:70px 100px;}
.sec0102_sec01 .box ul li:last-child {}
.sec0102_sec01 .box ul li p.t1 {font-size:30px; font-weight:300; letter-spacing:-1px;}
.sec0102_sec01 .box ul li p.t1 span {font-size:40px; font-weight:600;}
.sec0102_sec01 .box ul li .bar {width:70px; height:2px; background:#f47321; margin:20px 0 20px;}
.sec0102_sec01 .box ul li dl {display:inline-block; width:100%;}
.sec0102_sec01 .box ul li dl dt {display:inline-block; letter-spacing:-1px; width:100%; font-size:16px; line-height:26px; color:#333333; font-weight:400;}
.sec0102_sec01 .box .clp {font-weight: 600; /*color: #f47321;*/}

.sec0103_sec01 { width:100%; padding:100px 0;}
.sec0103_sec01 .slbx {position:relative; }
.sec0103_sec01 .slbx .slbx_img {overflow:hidden; position:relative;}
.sec0103_sec01 .slbx .slbx_thumbs {margin-top:20px; overflow:hidden;}
.sec0103_sec01 .slbx .slbx_thumbs .swiper-slide {opacity:0.6;}
.sec0103_sec01 .slbx .slbx_thumbs .swiper-slide img {width:100%;}
.sec0103_sec01 .slbx .slbx_thumbs .swiper-slide-thumb-active {opacity:1;}

.sec0201_sec01 { width:100%; padding:100px 0;}
.sec0201_sec01 ul {display:inline-block; width:100%; margin-top:50px;}
.sec0201_sec01 ul li {float:left; width:49.5%; margin-right:1%; margin-bottom:1%;}
.sec0201_sec01 ul li:nth-child(2n) {margin-right:0;}
.sec0201_sec01 ul li img {width:100%;}

.sec0201_sec01-01 { width:100%; padding:100px 0; text-align:center; background:#f7f7f7;}
.sec0201_sec01-01 ul {display:inline-block; width:70%; margin-top:50px;}
.sec0201_sec01-01 ul li {float:left; width:48%; margin-right:4%;}
.sec0201_sec01-01 ul li:nth-child(2) {margin-right:0;}
.sec0201_sec01-01 ul li .imgbx {width:100%; min-height:500px; background:#fff; overflow:hidden;}
.sec0201_sec01-01 ul li .imgbx img {width:100%;}
.sec0201_sec01-01 ul li p {font-size:20px; color:#333333; padding-top:10px; text-align:center; letter-spacing:-1px; font-weight:500;}

.sec0201_sec01-01 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0201_sec01-01 .secimg img {width:100%;}

.sec0202_sec01 { width:100%; padding:100px 0; background:#f7f7f7;}
.sec0202_sec01 ul {display:inline-block; width:100%; margin-top:50px;}
.sec0202_sec01 ul li {float:left; width:31%; margin-right:1.5%; margin-bottom:1%;}
.sec0202_sec01 ul li:nth-child(3) {margin-right:0;}
.sec0202_sec01 ul li .imgbx {width:100%; min-height:300px; background:#fff; }
.sec0202_sec01 ul li .imgbx img {width:100%;}
.sec0202_sec01 ul li p {font-size:20px; color:#333333; padding-top:10px; text-align:center; letter-spacing:-1px; font-weight:500;}


.sec0203_sec01 { width:100%; padding:100px 0;}
.sec0203_sec01 ul {display:inline-block; width:100%; margin-top:50px;}
.sec0203_sec01 ul li {float:left; width:31%; margin-right:1.5%; margin-bottom:1%;}
.sec0203_sec01 ul li:nth-child(3) {margin-right:0;}
.sec0203_sec01 ul li .imgbx {width:100%; min-height:300px; background:#fff; overflow:hidden;}
.sec0203_sec01 ul li .imgbx img {width:100%;}
.sec0203_sec01 ul li p {font-size:20px; color:#333333; padding-top:10px; text-align:center; letter-spacing:-1px; font-weight:500;}

.sec0204_sec01 { width:100%; padding:100px 0; text-align:center; background:#f7f7f7;}
.sec0204_sec01 ul {display:inline-block; width:70%; margin-top:50px;}
.sec0204_sec01 ul li {float:left; width:48%; margin-right:4%;}
.sec0204_sec01 ul li:nth-child(2) {margin-right:0;}
.sec0204_sec01 ul li .imgbx {width:100%; min-height:500px; background:#fff; overflow:hidden;}
.sec0204_sec01 ul li .imgbx img {width:100%;}
.sec0204_sec01 ul li p {font-size:20px; color:#333333; padding-top:10px; text-align:center; letter-spacing:-1px; font-weight:500;}

.sec0204_sec01 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0204_sec01 .secimg img {width:100%;}


.sec0205_sec01 { width:100%; padding:100px 0;}
.sec0205_sec01 ul {display:inline-block; width:100%; margin-top:50px;}
.sec0205_sec01 ul li {float:left; width:31%; margin-right:1.5%; margin-bottom:1%;}
.sec0205_sec01 ul li:nth-child(3) {margin-right:0;}
.sec0205_sec01 ul li .imgbx {width:100%; min-height:300px; background:#fff; overflow:hidden;}
.sec0205_sec01 ul li .imgbx img {width:100%;}
.sec0205_sec01 ul li p {font-size:20px; color:#333333; padding-top:10px; text-align:center; letter-spacing:-1px; font-weight:500;}
.sec0205_sec01 ul li p span {display: inline-block; font-size:14px; color:#777777; line-height:20px; margin-top:5px;}


.sec0301_sec01 { width:100%; padding:100px 0;}
.sec0301_sec01 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0301_sec01 .secimg img {width:100%;  margin-top:-80px;}
.sec0301_sec01 .secimg .sectxt {position:relative; z-index:9; color:#fff; letter-spacing:-1px; display:inline-block; width:88%; background:#f47321; padding:30px 10px; }
.sec0301_sec01 .secimg .sectxt p.p1 {font-size:26px; margin-bottom:10px;}
.sec0301_sec01 .secimg .sectxt p.p2 {font-size:16px; line-height:26px;}

.sec0302_sec01 { width:100%; padding:100px 0; background:#f7f7f7;}
.sec0302_sec01 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0302_sec01 .secimg img {width:100%;}

.sec0303_sec01 { width:100%; padding:100px 0;}
.sec0303_sec01 .secvdo {position:relative;text-align: center; margin-top:50px;  overflow:hidden;}
.sec0303_sec01 .secvdo .secvdo_bk {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0); z-index:99;}
.sec0303_sec01 .secvdo video {width:100%;}

.sec0401_sec01 { width:100%; padding:100px 0;}
.sec0401_sec01 .secimg {position:relative; width:100%; text-align: center; margin-top:50px; background:#f5f5f5;   overflow:hidden;}
.sec0401_sec01 .secimg img {width:100%; max-width:1000px;}
.sec0401_sec02 { width:100%; padding:0 0 100px 0;}
.sec0401_sec02 ul {display:inline-block; width:100%; margin-top:50px;}
.sec0401_sec02 ul li {float:left; width:31%; margin-right:1.5%; margin-bottom:1%;}
.sec0401_sec02 ul li:nth-child(3) {margin-right:0;}
.sec0401_sec02 ul li .imgbx {width:100%; background:#f5f5f5;  overflow:hidden; padding:20px 0; text-align:center;}
.sec0401_sec02 ul li .imgbx img {width:100%; max-width:340px;}
.sec0401_sec02 ul li p {font-size:20px; color:#333333; padding-top:10px; text-align:center; letter-spacing:-1px; font-weight:500;}
.sec0401_sec03 { width:100%; padding:0 0 100px 0;}
.sec0401_sec03 ul {display:inline-block; width:100%; margin-top:50px;}
.sec0401_sec03 ul li {float:left; width:31%; margin-right:1.5%; margin-bottom:1%;}
.sec0401_sec03 ul li:nth-child(3) {margin-right:0;}
.sec0401_sec03 ul li .imgbx {width:100%; background:#f5f5f5;  overflow:hidden; padding:20px 0; text-align:center;}
.sec0401_sec03 ul li .imgbx img {width:100%; max-width:340px;}
.sec0401_sec03 ul li p {font-size:20px; color:#333333; padding-top:10px; text-align:center; letter-spacing:-1px; font-weight:500;}

.sec0402_sec01 { width:100%; padding:100px 0;}
.sec0402_sec01 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0402_sec01 .secimg img {width:100%; }
.sec0402_sec02 { width:100%; padding:100px 0; background:#f5f5f5; background-size:cover;}
.sec0402_sec02 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0402_sec02 .secimg img {width:100%; }
.sec0402_sec03 { width:100%; padding:100px 0;}
.sec0402_sec04 { width:100%; padding:100px 0; background:#f5f5f5; background-size:cover;}

.sec0403_sec01 { width:100%; padding:100px 0;}
.sec0403_sec01 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0403_sec01 .secimg img {width:100%; }
.sec0403_sec02 { width:100%; padding:100px 0; background:#f5f5f5; background-size:cover;}
.sec0403_sec03 { width:100%; padding:100px 0;}

.sec0404_sec01 { width:100%; padding:100px 0;}
.sec0404_sec01 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0404_sec01 .secimg img {width:100%; }
.sec0404_sec02 { width:100%; padding:100px 0; background:#f5f5f5; background-size:cover;}
.sec0404_sec02 .dotbox {display:inline-block; width:100%; text-align:center; margin-top:30px; padding:30px 0; background:url(../img/dotboxbg.png) no-repeat center; letter-spacing:-1px;}
.sec0404_sec02 .dotbox p.p1 {font-size:28px; color:#333333; font-weight:400;}
.sec0404_sec02 .dotbox p.p2 {font-size:36px; color:#f47321; font-weight:600;}
.sec0404_sec03 { width:100%; padding:100px 0;}

.sec0501_sec01 { width:100%; padding:100px 0;}
.sec0501_sec01 .secvdo {position:relative;text-align: center; margin-top:50px;  overflow:hidden;}
.sec0501_sec01 .secvdo .secvdo_bk {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0); z-index:99;}
.sec0501_sec01 .secvdo video {width:100%;}
.sec0501_sec02 { width:100%; padding:100px 0; background:#f5f5f5; background-size:cover;}
.sec0501_sec02 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0501_sec02 .secimg img {width:100%; max-width:680px; }
.sec0501_sec03 { width:100%; padding:100px 0;}
.sec0501_sec03 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0501_sec03 .secimg img {width:100%; }
.sec0501_sec04 { width:100%; padding:100px 0; background:#f5f5f5; background-size:cover;}

.sec0601_sec01 { width:100%; padding:100px 0;}
.sec0601_sec01 ul {display:inline-block; width:100%;  margin-top:50px; overflow: hidden;}
.sec0601_sec01 ul li {float:left; width:50%;}
.sec0601_sec01 ul li > div {display:block; width:100%; height:450px; padding:150px 20px; text-align:Center;}
.sec0601_sec01 ul li .box1 {background:url(../img/sec0601_sec01_box1.jpg) no-repeat center; background-size:cover;}
.sec0601_sec01 ul li .box2 {background:url(../img/sec0601_sec01_box2.jpg) no-repeat center; background-size:cover;}
.sec0601_sec01 ul li p.tt {font-size:26px; color:#ffe380; font-weight:600;}
.sec0601_sec01 ul li p.tx {font-size:16px; color:#ffffff; line-height:24px; font-weight:400;}
.sec0601_sec01 ul li .ba {display:inline-block; width:40px; height:1px; background:#fff; margin:20px auto;}
.sec0601_sec02 { width:100%; padding:100px 0; background:#f5f5f5; background-size:cover;}

.sec0602_sec01 { width:100%; padding:100px 0;}
.sec0602_sec01 ul {display:inline-block; width:100%;margin-top:50px;}
.sec0602_sec01 ul li {display:inline-block; width:100%; margin-bottom:50px;}
.sec0602_sec01 ul li:last-child {margin-bottom:0;}
.sec0602_sec01 ul li table {}
.sec0602_sec01 ul li table th {}
.sec0602_sec01 ul li table th img {}
.sec0602_sec01 ul li table td {padding:0 30px 0 60px; letter-spacing:-1px;}
.sec0602_sec01 ul li table td  p.tt {font-size:26px; color:#151515; font-weight:600;}
.sec0602_sec01 ul li table td  p.tx {font-size:18px; color:#151515; line-height:28px; font-weight:400;}
.sec0602_sec01 ul li table td  .ba {display:inline-block; width:80px; height:2px; background:#f47321; margin:20px 0;}

.sec0603_sec01 { width:100%; padding:100px 0;}
.sec0603_sec01 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0603_sec01 .secimg img {width:100%; }
.sec0603_sec02 { width:100%; padding:100px 0; background:#f5f5f5; background-size:cover;}
.sec0603_sec02 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0603_sec02 .secimg img {width:100%; }
.sec0603_sec03 { width:100%; padding:100px 0;}
.sec0603_sec03 .secimg {position:relative;text-align: center; margin-top:50px;}
.sec0603_sec03 .secimg img {width:100%; }






.sec0801_sec01 { width:100%; padding:100px 0;}
.sec0801_sec01 .adrs {margin-top:50px; padding:40px 80px; background:#f5f5f5;}
.sec0801_sec01 .adrs ul {display:inline-block; width:100%;}
.sec0801_sec01 .adrs ul li {float:left;width:45%; letter-spacing:-1px;}
.sec0801_sec01 .adrs ul li:first-child {margin-right:10%;}
.sec0801_sec01 .adrs ul li table {width:100%;}
.sec0801_sec01 .adrs ul li table th {vertical-align: top; width:22%; font-size:20px; line-height:20px; font-weight:500; color:#f47321;}
.sec0801_sec01 .adrs ul li table td {vertical-align: top; width:78%;}
.sec0801_sec01 .adrs ul li table td a {font-size:50px; line-height:50px; color:#f47321; font-weight:700; font-family: 'GmarketSans';}
.sec0801_sec01 .adrs ul li table td dl {display:inline-block; width:100%;}
.sec0801_sec01 .adrs ul li table td dl dt {display:inline-block; width:100%; font-size:16px; line-height:26px; color:#333; font-weight:500;}
.sec0801_sec01 .adrs ul li table td dt span {display:inline-block; width:80px; font-weight:700; color:#151515;}
.sec0801_sec01 .adrs ul li table td dt font {font-size:14px; color:#999;}
.sec0801_sec01 .adrs ul li table td p.pp { margin-top: 10px; font-size: 16px; color: #f47321; letter-spacing: -1px; font-weight: 400;}
.sec0801_sec01 .maparea {width:100%; margin-top: 50px; position:relative;  filter: grayscale(100%);}
.sec0801_sec01 .maparea .txb {display:inline-block; width:100%; margin-top:30px;color:#151515; font-weight:500; text-align:Center; font-size:16px; letter-spacing:-1px;}
.sec0801_sec01 .maparea .root_daum_roughmap {width:100%;}
.sec0801_sec01 .maparea .root_daum_roughmap .wrap_controllers {border:none;}
.sec0801_sec01 .maparea .root_daum_roughmap .map_border {display:none;}



.sec0000_sec01  { width:100%; padding:80px 0; font-size:14px; letter-spacing:-1px;}

.sec0000_sec02  { width:100%; padding:80px 0; letter-spacing:-1px; }
.sec0000_sec02 p.tx {text-align:center; font-size:14px;; color:#f47321;}
.sec0000_sec02 .tbbx { margin-top:40px;}
.sec0000_sec02 .tbbx table {width:100%;border-collapse:collapse;border-spacing:0px;}
.sec0000_sec02 .tbbx table thead {}
.sec0000_sec02 .tbbx table thead td {border-top:1px solid #151515; border-bottom:1px solid #151515; padding:10px 0; text-align:center; font-size:16px; letter-spacing:-1px; color:#151515; font-weight:500;}
.sec0000_sec02 .tbbx table tbody {}
.sec0000_sec02 .tbbx table tbody td {padding:10px 0; text-align:center; font-size:15px; letter-spacing:-1px; color:#151515; font-weight:400;}
.sec0000_sec02 .tbbx table tbody td.red {background:#fff7f4; border-bottom:1px solid #ffdada;}
.sec0000_sec02 .tbbx table tbody td.blue {background:#f7f7fc; border-bottom:1px solid #d9d9f7;}
.sec0000_sec02 .tbbx table tbody td.yellow {background:#fffff0; border-bottom:1px solid #f4f2b4;}
.sec0000_sec02 .tbbx table tbody td.black {background:#f0f0f0; border-bottom:1px solid #dadada;}
.sec0000_sec02 .tbbx table tbody td.green {background:#edffed; border-bottom:1px solid #d5f7d5;}
.sec0000_sec02 .tbbx table tbody td.end {border-bottom:1px solid #151515;}
.sec0000_sec02 .tbbx table tbody td.tit {width:140px; font-weight:700;}

.sub_member { width:100%; padding:100px 0;}
.sub_member .inner {width:1040px;}


.bbs_wrap { width:100%; padding:80px 0 100px;}

#bo_v_title .bo_v_tit {letter-spacing:-1px;}
#fregister p {display:none;}


/*전후*/
ul.gall_imgcase {display:inline-block; width:100%; overflow:hidden;}
ul.gall_imgcase li {float:left; width:50%;}
ul.gall_imgcase li .txc {position:relative; z-index:9; display:inline-block;  padding:2px 10px; font-size:14px; font-weight:500; border-radius:50px;}
ul.gall_imgcase li .txc.left {float:left; margin-top:-40px; margin-left:20px; background:#fff;  color:#333333;}
ul.gall_imgcase li .txc.right {float:right; margin-top:-40px; margin-right:20px; background:#976cbd;  color:#fff;}

.dtbxz {background:#000;  color:#fff; position:absolute; z-index:9; display:inline-block;  top:20px; left:20px; padding:2px 10px; font-size:14px; font-weight:500; border-radius:50px;}


.gall_text_href.imgcase { text-align:Center; letter-spacing:-1px; }
.gall_text_href span.ltas {display:inline-block; width:100%;font-size:32px; padding:10px 0; font-weight:700;}
.gall_text_href p.ltast {font-size:16px; font-weight:400;}

.gall_img.case {position:relative;width: 100%;overflow: hidden;}

.div_imgcasev {width:100%; text-align:center;}
ul.gall_imgcasev {width:800px; margin:30px auto; display:inline-block;}
ul.gall_imgcasev li {float:left; width:45%;}
ul.gall_imgcasev li.ua {width:10%; height:216px; background:url(/img/baarrow.png) no-repeat center;}
ul.gall_imgcasev li img {width:100%; border-radius:20px;}

p.bbsbtnu {text-align:Center; margin-top:50px; letter-spacing:-1px;}
p.bbsbtnu a {display:inline-block; width:200px; padding:12px 20px; font-size:20px; font-weight:500; border-radius:10px; background:#f47321; color:#fff;}


/*빠른*/
.tmqin {}
.tmqin ul.askul {display:inline-block;}
.tmqin ul.askul li {float:left; width:195px; margin-right:15px;}
.tmqin ul.askul li.tt {font-size:20px; color:#fff; font-weight:600; letter-spacing:-1px; line-height:43px;margin-right:25px;}
.tmqin ul.askul li.tt,
.tmqin ul.askul li.agree,
.tmqin ul.askul li.more {width:auto; color:#fff;}
.tmqin ul.askul li:last-child {margin-right:0;width:auto;}
.tmqin ul.askul li.more {line-height:40px; font-size:12px; letter-spacing:-1px;}
.tmqin ul.askul li#agree {margin-right:5px; color:#ccc;}
.tmqin ul.askul li #agreepop {cursor: pointer;}
.tmqin ul.askul li .ttbtn_submit {}

.tmqin ul.askul li input[type=text]:focus,
.tmqin ul.askul li input[type=password]:focus, 
.tmqin ul.askul li select:focus {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none !important;appearance: none;outline: none !important;}





.tmqin ul.askul2 {display:inline-block; width:100%;}
.tmqin ul.askul2 li {float:left; margin-right:1.6%;}
.tmqin ul.askul2 li.tt {font-size:20px; color:#fff; font-weight:600; letter-spacing:-1px; line-height:43px;margin-right:50px;}
.tmqin ul.askul2 li.tt,
.tmqin ul.askul2 li.agree,
.tmqin ul.askul2 li.more {width:auto; color:#fff;}
.tmqin ul.askul2 li:last-child {margin-right:0;width:auto;}
.tmqin ul.askul2 li:nth-child(1) {width:20%;}
.tmqin ul.askul2 li:nth-child(2) {width:25%;}
.tmqin ul.askul2 li:nth-child(3) {width:32%;}
.tmqin ul.askul2 li:nth-child(4) {width:17%;}
.tmqin ul.askul2 li.more {line-height:40px; font-size:12px; letter-spacing:-1px;}
.tmqin ul.askul2 li#agree {margin-right:5px; color:#ccc;}
.tmqin ul.askul2 li #agreepop {cursor: pointer;}
.tmqin ul.askul2 li .ttbtn_submit {width:100%;}


.tmqin .tms_input {background:#fff; border:none; color:#181818; font-size:14px; height:40px; padding:0 15px; border-radius:50px; font-weight:400;}
.tmqin .tms_input::placeholder {color:#fff;}


.tmqin .tms_input2 {background:#ffffff; border:none; color:#151515; font-size:16px; height:60px; padding:0 25px; border-radius:50px; font-weight:400;}
.tmqin .tms_input2::placeholder {color:#999;}
.tmqin .tms_input2#wr_name {width:100%;}
.tmqin .tms_input2#wr_1 {width:100%;}
.tmqin select.tms_input2 {padding:0 20px; letter-spacing:-1px; font-size:15px; appearance: none; background: url(../img/select_arrowb.png) no-repeat right 15px center #ffffff;}



.tmqin #agree_btn_off {display:block; cursor: pointer; height:40px; line-height:38px; padding:0 20px 0 20px; border:1px solid #fff; color:#fff; font-size:14px; letter-spacing:-1px; border-radius:50px;}
.tmqin #agree_btn_off:hover {background:#181818; border:1px solid #181818;}
.tmqin #agree_btn_on {display:none; cursor: pointer; height:40px; line-height:38px; padding:0 20px 0 20px; border:1px solid #181818; background:#181818; color:#fff; font-size:14px; letter-spacing:-1px; border-radius:50px;}


.agree22 {margin-top:5px;}
.agree22 #agree_btn_off {display:block; background: url(../img/agree22_off.png) no-repeat left; float: left; font-weight:400; width: 180px; padding-left:20px; cursor: pointer; color:#fff; font-size:16px; letter-spacing:-1px; margin-left:5px;}
.agree22 #agree_btn_off:hover {}
.agree22 #agree_btn_on {display:none;  background: url(../img/agree22_on.png) no-repeat left;  float: left; font-weight:400; width: 180px; padding-left:20px; cursor: pointer; color:#181818; font-size:16px; letter-spacing:-1px; margin-left:5px;}
.agree22 #agreepop {cursor: pointer; color:#181818; font-size:12px; line-height:24px;}



.tmqin ul.askul li .ttbtn_submit {background:#181818; width:160px; height:40px; line-height:38px; color:#fff; border:none; border-radius:50px; padding:0; font-size:16px; font-weight:500; letter-spacing:-1px;}
.tmqin ul.askul li .ttbtn_submit:hover {background:#4a4a4a;}

.tmqin ul.askul li select {appearance: none; background: url(../img/select_arrow.png) no-repeat right 12px center #fff;}
#agree  {position: absolute; margin-top:-1000px;}

.tmqin ul.askul2 li .ttbtn_submit {background:#181818; width:100%; height:60px; line-height:58px; color:#fff; border:none; border-radius:50px; padding:0; font-size:18px; font-weight:500; letter-spacing:-1px;}
.tmqin ul.askul2 li .ttbtn_submit:hover {background:#4a4a4a;}



.tmqin ul.askul2 li input[type=text]:focus,
.tmqin ul.askul2 li input[type=password]:focus, 
.tmqin ul.askul2 li select:focus {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none !important;appearance: none;outline: none !important;}



.pop_privacy {display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); z-index:99999;}
.pop_privacy .box {position:absolute; width:800px; height:600px; left:50%; top:50%; margin-left:-400px; margin-top:-300px; background:#fff; padding:20px;}
.pop_privacy .box .tpx {display:inline-block; width:100%; font-size:20px; font-weight:500; letter-spacing:-1px; height:50px;}
.pop_privacy .box .tpx span {float:right;cursor: pointer;}
.pop_privacy .box .tptxt {display:inline-block; width:100%; height:510px; overflow-y:scroll; padding:10px 5px;letter-spacing:-1px; font-size:13px; line-height:21px;}



ul.wcul {width:100%; display:inline-block;}
ul.wcul li {float:left; margin-right:20px;}
ul.wcul li dl {display:inline-block;}
ul.wcul li dl dt {float:left; font-size:14px; line-height:40px; margin-right:10px;}
ul.wcul li dl dt:last-child {margin-right:0;}
ul.wcul li dl dt input {width:100px;}
ul.wcul li dl dt select {width:100px;}




.ipfcnon:focus {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none !important;appearance: none;outline: none !important;}


.twentytwenty-handle {background:url(/img/ba_arrow.jpg) no-repeat center #fff;}
.twentytwenty-handle span {display:none !important;}

.twentytwenty-before-label {width:70px !important; height:26px !important; top:auto !important; left:20px; bottom:20px; text-align: center;padding:0px; font-size:14px; font-weight:500; border-radius:50px;background:#fff;  color:#333333;}
.twentytwenty-before-label:before {left:0 !important; padding:0 !important; background:none !important; color:#151515 !important; letter-spacing:0px !important; width:100%;}
.twentytwenty-after-label {width:70px !important; height:26px !important; top:auto !important; right:20px; bottom:20px; text-align: center;padding:0px; font-size:14px; font-weight:500; border-radius:50px;background:#976cbd;  color:#fff;}
.twentytwenty-after-label:before {right:0 !important; padding:0 !important; background:none !important; color:#ffffff !important; letter-spacing:0px !important; width:100%;}





@media (max-width: 1600px){

	.head {padding:0 20px;}
	.head ul.gnb li {padding:0 13px; font-size:16px;}
	.head .allgnb {right:30px;}

}


@media (max-width: 1300px){
	

	.mt10 {margin-top:5px;}
	.mt20 {margin-top:10px;}
	.mt30 {margin-top:15px;}
	.mt40 {margin-top:20px;}
	.mt50 {margin-top:25px;}
	.mt60 {margin-top:30px;}
	.mt70 {margin-top:35px;}
	.mt80 {margin-top:40px;}
	.mt90 {margin-top:45px;}
	.mt100 {margin-top:50px;}



	.inner {width:96%;}

	.head { box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
	.head ul.gnb li a {color:#333333;}
	.head .hal_w {display:none;}
	.head .hal_b {display:block;}
	.head ul.gnb {display:none;}
	.head {height:60px;}
	.head .inner {padding:0;}
	.head .logo { padding: 19px 0;}
	.head .logo img { width:110px;}
	.head .allgnb {margin: 8px 0; padding:12px 5px;}
	.head .allgnb img {width:18px;}
	.main_mv .video_box {margin-top:0;}
	
	.head .memgnb {padding: 12px 5px;margin: 8px 0; margin-right:10px;}
	.head .memgnb img {width:18px;}
	




	.mtits {font-size:20px;}
	.mtitb {font-size:26px; line-height: 34px;}
	.mtitb font {font-size:22px;}
	.mtitb2 {font-size:26px; line-height:34px;}


	.mcbar {width:50px; height:2px; background:#f47321; margin:25px auto 35px;}
	.mcbarl {display:inline-block; width:70px; height:2px; background:#f47321; margin:25px 0 25px;}
	.mptxt {font-size:16px; line-height:22px;}
	.mptxt2 {font-size:16px; line-height:22px;}
	.mptxtpp {font-size:16px; line-height:22px; margin-bottom:10px;}

	

	.main_visual_tx {padding:100px 0 120px;}
	.main_visual_tx .mvtxbx {padding:0 20%;}
	.main_visual_tx .mvtxbx p {font-size:72px; line-height:90px;}

	.main_visual_vod {}
	.main_visual_vod .mvvodbx {width:100%;}

		
	



	.main_sec01 { width:100%; padding:120px 0; background:#f7f7f7;}
	.main_sec01 ul {width:100%; display:inline-block;}
	.main_sec01 ul li:first-child {width:40%;}
	.main_sec01 ul li:first-child img {width:70%; max-width:510px; min-width:300px;}
	.main_sec01 ul li:last-child {width:60%; padding-left:10px; padding-right:20px;}
	.main_sec01 .tit {font-size:38px; line-height:50px; margin-bottom:30px;}
	.main_sec01 .txt {font-size:16px; line-height:26px;}
	.main_sec01 .sign {font-size:14px; line-height:22px; margin-top:20px;}
	.main_sec01 .sign img {margin-left:10px;}
	.main_sec01 .mptxt {font-size:15px; line-height:25px;}

	.main_sec02 .msline {margin:50px 0;}



	.main_sec02 .slidbx .swiper-slide img {width:100%;}
	.main_sec02 .slidbx { width: 100%; height: auto; overflow: hidden; margin-bottom: 30px; margin-top: 40px;}




	.main_sec02 ul li {float:unset; width:100%;}
	.main_sec02 ul li:first-child {margin-bottom:40px; }
	.main_sec02 ul li table {width:100%;border-collapse:collapse;border-spacing:0px; line-height:1;}
	.main_sec02 ul li table th {width:50%; vertical-align: bottom;}
	.main_sec02 ul li table th img {width:90%; max-width:300px;}
	.main_sec02 ul li table td {width:50%; vertical-align: top; padding-top:40px;}
	.main_sec02 ul li table td .p1 {font-size:18px; margin-bottom:15px;}
	.main_sec02 ul li table td .p1 span {font-size:32px;}
	.main_sec02 ul li table td .tp {font-size:14px; padding:5px 10px;}
	.main_sec02 ul li table td dl {display:inline-block; width:100%; margin-top:5px;}
	.main_sec02 ul li table td dl dt {font-size:14px; line-height:20px; letter-spacing:-1px;}
	.main_sec02 ul li table td a {display:inline-block; font-size:14px; color:#151515; border:1px solid #333333; padding:10px 25px; letter-spacing:-1px; margin-top:20px;transition: 0.2s ease-in-out;}
	.main_sec02 ul li table td a:hover {background:#f47321; border:1px solid #f47321; color:#fff;}
	.main_sec02 .msline {width:100%; height:1px; background:#dddddd; margin:90px 0;}
	.main_sec02 .innerlh0 {line-height:0;}


	.main_sec03 { background-size:40%;}
	.main_sec03 ul li p {font-size:16px; margin-top:10px;}

	.main_sec04 {height:650px;}
	.main_sec04 .video_box { opacity: 0.4; position: relative; width: 160%; height: 100%; padding-top: 0; margin-top: 0; transition: 1s ease-in-out; margin-left: -30%;}

	.main_sec04 ul {position:absolute; z-index:99; top:0; padding: 100px 0;}
	.main_sec04 ul li {width:100%; float:unset;}
	.main_sec04 ul li:last-child {padding-left:0px;}
	.main_sec04 ul li a { font-size:14px;padding:5px 30px; margin-top:40px;}

	.main_sec04 .mtitb2 {color:#fff; text-align:left; letter-spacing:-2px;}
	.main_sec04 .mcbarl {background:#fff;}
	.main_sec04 .mptxt2 {color:#fff; font-weight:300;}
	.main_sec04 .mptxt2 span {color:#f2d3bb; font-weight:500;}

	
	.main_sec05 { padding:100px 0;}
	.main_sec05 ul li {float:left; width:50%; text-align:left; padding:30px 0;}
	.main_sec05 ul li:first-child {padding-right:5%;border-right:5px solid #f6f6f6;}
	.main_sec05 ul li:last-child {padding-left:5%;}
	.main_sec05 ul li img {width:100%; margin-top:70px;}
	.main_sec05 .mtitb2 {text-align:left;}
	.main_sec05 .mptxt2 {font-size:14px; line-height:22px; margin-top:30px; letter-spacing:-1px;}
	


	.main_sec06 {padding:100px 0;}

	.main_sec06 .slide {margin-top:40px;}
	.main_sec06 .slide li table {width:100%;}
	.main_sec06 .slide li table th {width:44px;}
	.main_sec06 .slide li table th .mbico {display:inline-block; border-radius:50px; border:2px solid #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); overflow:hidden;}
	.main_sec06 .slide li table td {letter-spacing:-1px; padding-left:10px;}
	.main_sec06 .slide li p.p1 {font-size:16px; line-height: 18px; font-weight:700;letter-spacing:0px;}
	.main_sec06 .slide li p.p2 {font-size:12px; line-height: 22px;}
	.main_sec06 .slide li p.p3 {font-size:13px; line-height:20px; margin-top:5px;}
	.main_sec06 .slide li p.p4 {font-size:12px; color:#999; margin-top:10px;text-align:right;}
	.main_sec06 .slide li p.p4 span {display:inline-block; color:#151515; font-weight:700; margin-right:10px;}
	.main_sec06 .slide li p.p4 span font {color:#fc4c4e;}

	.main_sec06 .grid { width:100%;  margin-top:40px;}
	.main_sec06 .grid-sizer { width: 310px;}
	.main_sec06 .grid-item { width: 310px;  margin-bottom:20px; overflow:hidden;}
	.main_sec06 .grid-item img {width:100%;}

	.main_sec06 .grid-sizer {opacity:0;}


	.main_sec06 .slide2 {margin-top:40px;}
	.main_sec06 .slide2 li table {width:100%;}
	.main_sec06 .slide2 li table th {width:44px;}
	.main_sec06 .slide2 li table th .mbico {display:inline-block; border-radius:50px; border:2px solid #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); overflow:hidden;}
	.main_sec06 .slide2 li table td {letter-spacing:-1px; padding-left:10px;}
	.main_sec06 .slide2 li p.p1 {font-size:16px; line-height: 18px; font-weight:700;letter-spacing:0px;}
	.main_sec06 .slide2 li p.p2 {font-size:12px; line-height: 22px;}
	.main_sec06 .slide2 li p.p3 {font-size:13px; line-height:20px; margin-top:5px;}
	.main_sec06 .slide2 li p.p4 {font-size:12px; color:#999; margin-top:10px;text-align:right;}
	.main_sec06 .slide2 li p.p4 span {display:inline-block; color:#151515; font-weight:700; margin-right:10px;}
	.main_sec06 .slide2 li p.p4 span font {color:#fc4c4e;}




	.quick_menu {}

	.quick_ask {display:none;}

	.foot {background:none; padding-bottom:0;}

	.sec0103_sec01 .slbx .slbx_img  {}
	.sec0103_sec01 .slbx .slbx_img .swiper-slide img {width:100%;}
	.sec0103_sec01 .slbx .slbx_thumbs .swiper-slide img {width:100%; }
	


	.foot .foot_map ul { width:540px; margin-top:40px; padding:0;}
	.foot .foot_map ul li {float:unset; width:100%; text-align:center;}
	.foot .foot_map ul li:first-child {width:100%; padding:10px 0px 0; margin-bottom:20px;}
	.foot .foot_map ul li dl {display:inline-block; width:100%; text-align:Center;}
	.foot .foot_map ul li dl dt {display:inline-block; margin:0 20px;}
	.foot .foot_map ul li dl dt p {font-size:16px; letter-spacing:-1px; color:#ffffff; margin-top:10px;}
	.foot .foot_map ul li dl dt img {}
	.foot .foot_map ul li dl dt:hover img {}

	.tmqin select.tms_input2 {background:#fff;}

}	





@media (max-width: 970px){
	
	.pc_only {display:none;}
	.mobile_only {display:block;}



	.inner {width:92%;}


	#hd_pop {width:100% !important; height:100%;}
	.hd_pops {left:10% !important; margin-top:15% !important; width:80%; max-width:400px;}
	.hd_pops img {width:100%}
	.hd_pops_con {width:100% !important; height:auto !important;}
	.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}




	.head {padding: 0 0px;}
	.head .allgnb {right:0px;}
		
	.head_bk {height:60px;}


	.allmenu .allmenu_bx {width:100%; height:100%; padding:15px 20px;}
	.allmenu .allmenu_bx ul {padding:0 10px;}
	.allmenu .allmenu_bx ul li {padding:12px 0; }
	.allmenu .allmenu_bx ul li > p a {font-size:20px; }
	.allmenu .allmenu_bx ul li dl {margin-top: 2px;}
	.allmenu .allmenu_bx ul li dl dt { margin-right:15px;}
	.allmenu .allmenu_bx ul li dl dt a {font-size:14px;}
	.allmenu .allmenu_bx ul.allul li > p a {font-size:18px;}
	.allmenu .allmenu_bx ul.allul li dl dt a {font-size:14px;}
	.allmenu .allmenu_bx ul.allul li dl { margin-top: 2px;}
	.allmenu .allmenu_bx ul.allul li dl dt { margin-right: 20px; line-height: 22px;}
	.allmenu .allmenu_bx ul.allul li { padding: 8px 0;}
	.allmenu .allmenu_bx ul.etcul {margin-top:20px;}
	.allmenu .allmenu_bx ul.etcul li.mem {display:none;}
	.allmenu .allmenu_bx ul.etcul li {margin-right:20px;}
	.allmenu .allmenu_bx ul.etcul li a {font-size:14px;}



	.quick_menu {background:#f47321; left:0; bottom:0; right:auto; top:auto; margin-top:0; width:100%; height:60px; padding:0; border-radius:0px; overflow:hidden;}
	.quick_menu ul {display:inline-block; width:100%;}
	.quick_menu ul li {float:left; width:25%;margin-top:0px;}
	.quick_menu ul li p {font-size:11px;}
	.quick_menu ul li img {width:30px;}
	.quick_menu ul li#qm5 { display:none;}
	
	

	.foot {padding-bottom:0px;}
	.foot .foot_map {padding:50px 0;}
	.foot .foot_map p.fftit {font-size:16px;}
	.foot .foot_map p.fftitb {font-size:21px; line-height:31px;  margin-top:10px;}
	.foot .foot_map p.fftxt {font-size:14px; line-height:24px; margin-top:20px;}

	.foot .foot_map ul {width:100%;}
	.foot .foot_map ul li iframe {}
	.foot .foot_map ul li:last-child {zoom:0.6;}
	

	



	.foot .foot_copy {padding:40px 20px;}
	.foot .foot_copy ul li {width:100%;}
	.foot .foot_copy ul li:first-child {float:unset; text-align:center; margin-bottom:30px;}
	.foot .foot_copy ul li:first-child dl.tail_link {margin-bottom:20px;}
	.foot .foot_copy ul li:first-child dl.tail_link dt {float:unset; display:inline-block; padding:0px 10px; line-height:16px; border-right:none;}
	.foot .foot_copy ul li:first-child dl.tail_link dt:first-child {padding-left:0;}
	.foot .foot_copy ul li:first-child dl.tail_link dt:last-child {border-right:none; padding-right:0;}
	.foot .foot_copy ul li:first-child dl.tail_link dt a {font-size:12px;}
	.foot .foot_copy ul li:first-child dl.tail_link dt a.bold {font-weight:bold;}
	.foot .foot_copy ul li:first-child dl.tail_sns {display:inline-block; width:100%; text-align:center;}
	.foot .foot_copy ul li:first-child dl.tail_sns dt {float:unset; display:inline-block; margin-right:0px; padding:0 10px;}
	.foot .foot_copy ul li:first-child dl.tail_sns dt:last-child {margin-right:0;}
	.foot .foot_copy ul li:first-child dl.tail_sns dt img {width:30px;}
	.foot .foot_copy ul li:last-child {float:unset; text-align:center;}
	.foot .foot_copy ul li:last-child img {width:140px;}
	.foot .foot_copy ul li:last-child p.cp1 {font-size:12px; line-height:18px; margin-top:20px;}
	.foot .foot_copy ul li:last-child p.cp2 {font-size:11px; line-height:15px;  margin-top:10px;}
	.foot .foot_copy ul li:last-child p.cp2 a {margin-left:5px; }

	.foot .foot_copy .admin_menu {display:inline-block; margin-top:20px;}
	.foot .foot_copy .admin_menu dt {float:left; margin-right:15px;}
	.foot .foot_copy .admin_menu dt a {color:#fff; font-size:14px; letter-spacing:-1px; font-weight:500; letter-spacing:-1px;}

	.main_visual_tx {padding:120px 0 140px;}
	.main_visual_tx .mvtxbx {padding:0 14%;}
	.main_visual_tx .mvtxbx p {font-size:40px; line-height:55px;}
	

	.main_visual_vod .msl_img {width:100%;}



	.main_sec01 {padding:80px 0;}
	.main_sec01 ul li {float:unset;}
	.main_sec01 ul li:first-child {width:100%; margin-bottom:30px;}
	.main_sec01 ul li:first-child img {width:94%; max-width:510px;}
	.main_sec01 ul li:last-child {width:100%; padding-left:10px; padding-right:20px;}
	.main_sec01 .tit {font-size:30px; line-height:42px; margin-bottom:20px;}
	.main_sec01 .txt {font-size:15px; line-height:25px;}
	.main_sec01 .sign {font-size:14px; line-height:22px; margin-top:20px;}
	.main_sec01 .sign img {margin-left:10px;}



	
	.main_sec02 {padding:50px 0 0 0;}
	.main_sec02 .slidbx {position:relative; width:100%; height:auto; overflow:hidden; margin-bottom:20px; margin-top:25px;}
	.main_sec02 .slidbx.sub {margin-bottom:0px; margin-top:40px;}
	.main_sec02 .slidbx .swiper-button-prev {left:3%; top:48%; color:rgba(0,0,0,0); width:40px; background:url(../img/tmsl_prev.png) no-repeat center; background-size:40px;}
	.main_sec02 .slidbx .swiper-button-next {right:3%; top:48%; color:rgba(0,0,0,0); width:40px; background:url(../img/tmsl_next.png) no-repeat center; background-size:40px;}

	.main_sec02 .slidbx .swiper-pagination-bullet {opacity:1; background:#fff; border-radius:50px;}
	.main_sec02 .slidbx .swiper-pagination-bullet-active {width:30px;}
	.main_sec02 .slidbx .swiper-container-horizontal > .swiper-pagination-bullets {bottom:10px;}
	.main_sec02 ul {display:inline-block; width:100%;}
	.main_sec02 ul li {float:unset; width:100%;}
	.main_sec02 ul li:first-child {margin-bottom:40px; }
	.main_sec02 ul li table {width:100%;border-collapse:collapse;border-spacing:0px; line-height:1;}
	.main_sec02 ul li table th {width:45%; vertical-align: bottom;}
	.main_sec02 ul li table th img {width:90%; max-width:300px;}
	.main_sec02 ul li table td {width:55%;vertical-align: top;padding-top: 0px;padding-bottom: 10px;}
	.main_sec02 ul li table td .p1 {font-size:14px; margin-bottom:10px; letter-spacing:-1px;}
	.main_sec02 ul li table td .p1 span {font-size:22px;}
	.main_sec02 ul li table td .tp {font-size:12px; padding:4px 8px;}
	.main_sec02 ul li table td dl {display:inline-block; width:100%; margin-top:5px;}
	.main_sec02 ul li table td dl dt {font-size:12px; line-height:16px; letter-spacing:-1px;}
	.main_sec02 ul li table td a {display:inline-block; font-size:12px; padding:8px 20px; letter-spacing:-1px; margin-top:15px;transition: 0.2s ease-in-out;}
	.main_sec02 .msline {width:100%; height:1px; background:#dddddd; margin:90px 0;}
	.main_sec02 .innerlh0 {line-height:0;}
	.main_sec02 .mptxt {font-size:15px; line-height:25px;}

	


	.main_sec03 {padding:50px 0; }
	.main_sec03 ul {margin-top:30px; text-align:Center;}
	.main_sec03 ul li {float:unset; display:inline-block; width:46%; margin-right:2%; text-align:Center;}
	.main_sec03 ul li:last-child {margin-right:2%; margin-top:20px;}
	.main_sec03 ul li img {border-bottom:3px solid #f47321; width:100%;}
	.main_sec03 ul li p {font-size: 0.7rem; margin-top:5px;}
	.main_sec03 .mptxt {font-size:14px;}

	.main_sec04 {position: relative; width:100%; background:#000;height: 600px;  overflow: hidden;}
	.main_sec04 .video_box { opacity: 0.4; position: relative; width: 310%; height: 100%; padding-top: 0; margin-top: 0; transition: 1s ease-in-out; margin-left: -100%;}
	.main_sec04 .video_box video {position: relative; width: 100%; height: auto; max-width: none; max-height: none; }
	.main_sec04 .video_box iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
	.main_sec04 .box {position:absolute; width:96%; z-index:99; top:0; padding: 50px 0;text-align:Center;}
	.main_sec04 .mtitb2 {text-align:Center;}
	.main_sec04 .mcbarl {margin: 20px auto 20px;}
	.main_sec04 .mptxt2 {text-align:Center; font-size:14px; line-height:22px; letter-spacing:-1px;}
	
	.main_sec04 ul {width: 92%; position:absolute;z-index:99;top:0;padding: 70px 0;}
	.main_sec04 ul li {width:100%; float:unset; text-align:center;}
	.main_sec04 ul li:last-child {padding-left:0px;}
	.main_sec04 ul li a { font-size:14px;padding:5px 30px; margin-top:20px;}




	.main_sec05 { width:100%; padding:60px 0; background:#ffffff;    overflow: hidden;}
	.main_sec05 ul {display:inline-block; width:100%;}
	.main_sec05 ul li {float:unset; width:100%; text-align:left; padding:20px 0;}
	.main_sec05 ul li:first-child {padding-right:0%;border-right:0; margin-bottom:60px;}
	.main_sec05 ul li:last-child {padding-left:0%;}
	.main_sec05 ul li img {width:100%; margin-top:20px;}
	.main_sec05 .mtitb2 {text-align:left;}
	.main_sec05 .mptxt2 {font-size:15px; line-height:25px; margin-top:20px;}


	.main_sec06 { padding:50px 0;}
	.main_sec06 .slide {zoom:0.6;}
	.main_sec06 .slide li {padding:10px 15px;}
	

	.main_sec06 { padding:50px 0;}
	.main_sec06 .slide2 {zoom:0.9;}
	.main_sec06 .slide2 li {padding:10px 10px;}

	.sub_visual {width:100%; height:80px; margin-top: 30px;}
	.sub_visual .pt {padding-top:0px; padding-left:0px; text-align:Center;}
	.sub_visual .pt p.pt1 {font-size: 24px; letter-spacing:-1px;margin-bottom:2px;}
	.sub_visual .pt p.pt2 {font-size:11px; }

	.sub_lnb {display:none;}
	


	.numbxul { text-align:center; margin-top:30px;}
	.numbxul ul li {display:inline-block; width:96%; margin:2% 2% 6% 2%; text-align:Center;}
	.numbxul ul li .numbx {padding:15px; letter-spacing:-1px;}
	.numbxul ul li .numbx .nb { margin:-35px auto 0;width:40px; height:40px; line-height:38px; font-size:20px;}
	.numbxul ul li .numbx p.p1 {font-size:18px; padding:7px 0;}
	.numbxul ul li .numbx p.p2 {font-size:14px; line-height:20px;}

	.listbxul {padding:25px;  background-size:34%;}
	.listbxul ul li {padding:12px 0 12px 40px;}
	.listbxul ul li p.p1 {font-size:18px; line-height:28px;}
	.listbxul ul li p.p1 span { margin-left:-37px; margin-right:7px; width:30px; height:30px; font-size:18px;}
	.listbxul ul li p.p2 {font-size:14px; color:#777777; font-weight:400; line-height:20px;}
	.listbxul2 {background:url(../img/dental_bg2.jpg) no-repeat right bottom #f5f5f5; background-size:32%;}


	.boxlist ul li {margin-bottom:15px; padding:20px; }
	.boxlist ul li p.p1 {font-size:20px; margin-bottom:5px;}
	.boxlist ul li p.p2 {font-size:14px; }





	.sec0102_sec01 {padding:50px 0; line-height: 0; margin-top:50px;}
	.sec0102_sec01 .box {width:100%; height:auto; background:#fff; overflow:hidden;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);}
	.sec0102_sec01 .box ul {display:inline-block; width:100%;}
	.sec0102_sec01 .box ul li {float:left; width:50%;}
	.sec0102_sec01 .box ul li:first-child {padding:30px;}
	.sec0102_sec01 .box ul li:last-child {}
	.sec0102_sec01 .box ul li:last-child img {width:100%;}
	.sec0102_sec01 .box ul li p.t1 {font-size:20px; line-height:30px}
	.sec0102_sec01 .box ul li p.t1 span {font-size:30px;}
	.sec0102_sec01 .box ul li .bar {width:30px; height:2px; margin:15px 0 15px;}
	.sec0102_sec01 .box ul li dl dt {font-size:14px; line-height:20px;}

	
	.sec0103_sec01 {padding:50px 0;}


	.sec0201_sec01 {padding:50px 0;}
	.sec0201_sec01 ul { margin-top:30px;}
	.sec0201_sec01 ul li {float:unset; width:100%; margin-right:0%; margin-bottom:1.5%;}
	.sec0201_sec01 ul li:nth-child(2n) {margin-right:0;}
	.sec0201_sec01 ul li img {width:100%; max-width:600px;}

    .sec0201_sec01-01 {padding:50px 0; }
    .sec0201_sec01-01 ul {display:inline-block; width:100%; margin-top:30px;}
    .sec0201_sec01-01 ul li {float:left; width:48%; margin-right:4%;}
    .sec0201_sec01-01 ul li:nth-child(2) {margin-right:0;}
    .sec0201_sec01-01 ul li .imgbx {width:100%; min-height:100px; overflow:hidden;}
    .sec0201_sec01-01 ul li .imgbx img {width:100%;}
    .sec0201_sec01-01 ul li p {font-size: 0.75rem; padding-top:8px;}


	.sec0202_sec01 { padding:50px 0;}
	.sec0202_sec01 ul { margin-top:30px; text-align:center;}
	.sec0202_sec01 ul li {float:unset; display:inline-block; width:45%; margin:0 2%; text-align:Center;}
	.sec0202_sec01 ul li:nth-child(3) {margin-right:0; margin:5% 2% 0 2%;}
	.sec0202_sec01 ul li .imgbx {width:100%; min-height:100px; }
	.sec0202_sec01 ul li .imgbx img {width:100%;}
	.sec0202_sec01 ul li p {font-size: 0.75rem; padding-top:8px;}

	.sec0203_sec01 { padding:50px 0;}
	.sec0203_sec01 ul { margin-top:30px; text-align:center;}
	.sec0203_sec01 ul li {float:unset; display:inline-block; width:45%; margin:0 2%; text-align:Center;}
	.sec0203_sec01 ul li:nth-child(3) {margin-right:0; margin:5% 2% 0 2%;}
	.sec0203_sec01 ul li .imgbx {width:100%; min-height:100px; background:#f5f5f5; overflow:hidden;}
	.sec0203_sec01 ul li .imgbx img {width:100%;}
	.sec0203_sec01 ul li p {font-size: 0.75rem; padding-top:8px;}


	.sec0204_sec01 {padding:50px 0; }
	.sec0204_sec01 ul {display:inline-block; width:100%; margin-top:30px;}
	.sec0204_sec01 ul li {float:left; width:48%; margin-right:4%;}
	.sec0204_sec01 ul li:nth-child(2) {margin-right:0;}
	.sec0204_sec01 ul li .imgbx {width:100%; min-height:100px; overflow:hidden;}
	.sec0204_sec01 ul li .imgbx img {width:100%;}
	.sec0204_sec01 ul li p {font-size: 0.75rem; padding-top:8px;}

	.sec0205_sec01 { padding:50px 0;}
	.sec0205_sec01 ul { margin-top:30px; text-align:center;}
	.sec0205_sec01 ul li {float:unset; display:inline-block; width:45%; margin:0 2%; text-align:Center;}
	.sec0205_sec01 ul li:nth-child(3) {margin-right:0; margin:5% 2% 0 2%;}
	.sec0205_sec01 ul li .imgbx {width:100%; min-height:100px; background:#f5f5f5; overflow:hidden;}
	.sec0205_sec01 ul li .imgbx img {width:100%;}
	.sec0205_sec01 ul li p{font-size: 0.75rem; padding-top:8px;}
	.sec0205_sec01 ul li p span {font-size: 0.7rem; line-height:16px; margin-top:3px;}

	.sec0301_sec01 { padding:50px 0;}
	.sec0301_sec01 .secimg {margin-top:30px;}
	.sec0301_sec01 .secimg img {  margin-top:0px;}
	.sec0301_sec01 .secimg .sectxt {position:relative;display:inline-block; width:100%; padding:20px 10px; }
	.sec0301_sec01 .secimg .sectxt p.p1 {font-size:22px; margin-bottom:8px;}
	.sec0301_sec01 .secimg .sectxt p.p2 {font-size:14px; line-height:20px;}
	
	.sec0302_sec01 { padding:50px 0;}
	.sec0302_sec01 .secimg { margin-top:30px;}
	.sec0302_sec01 .secimg img { }
	
	.sec0303_sec01 { padding:50px 0;}
	.sec0303_sec01 .secvdo {margin-top:30px; }

	.sec0401_sec01 { padding:50px 0;}
	.sec0401_sec01 .secimg {margin-top:30px;}
	.sec0401_sec01 .secimg img { margin-top:0px;}
	.sec0401_sec02 { width:100%; padding:0 0 50px 0;}
	.sec0401_sec02 ul {margin-top:30px;}
	.sec0401_sec02 ul li {float:left; width:31%; margin-right:1.5%; margin-bottom:1%;}
	.sec0401_sec02 ul li:nth-child(3) {margin-right:0;}
	.sec0401_sec02 ul li .imgbx { overflow:hidden; padding:10px 0; text-align:center;}
	.sec0401_sec02 ul li .imgbx img {width:100%; max-width:340px;}
	.sec0401_sec02 ul li p {font-size:11px; padding-top:8px;}
    .sec0401_sec03 { width:100%; padding:0 0 50px 0;}
    .sec0401_sec03 ul {margin-top:30px;}
    .sec0401_sec03 ul li {float:left; width:31%; margin-right:1.5%; margin-bottom:1%;}
    .sec0401_sec03 ul li:nth-child(3) {margin-right:0;}
    .sec0401_sec03 ul li .imgbx { overflow:hidden; padding:10px 0; text-align:center;}
    .sec0401_sec03 ul li .imgbx img {width:100%; max-width:340px;}
    .sec0401_sec03 ul li p {font-size:11px; padding-top:8px;}

	.sec0402_sec01 { width:100%; padding:50px 0;}
	.sec0402_sec01 .secimg {position:relative;text-align: center; margin-top:30px;}
	.sec0402_sec01 .secimg img {width:100%;}
	.sec0402_sec02 { width:100%; padding:50px 0;}
	.sec0402_sec02 .secimg {position:relative;text-align: center; margin-top:30px;}
	.sec0402_sec02 .secimg img {width:100%;}
	.sec0402_sec03 { width:100%; padding:50px 0;}
	.sec0402_sec04 { width:100%; padding:50px 0;}

	.sec0403_sec01 { width:100%; padding:50px 0;}
	.sec0403_sec01 .secimg {position:relative;text-align: center; margin-top:30px;}
	.sec0403_sec01 .secimg img {width:100%; }
	.sec0403_sec02 { width:100%; padding:50px 0;}
	.sec0403_sec03 { width:100%; padding:50px 0;}

	.sec0404_sec01 { width:100%; padding:50px 0;}
	.sec0404_sec01 .secimg {position:relative;text-align: center; margin-top:30px;}
	.sec0404_sec01 .secimg img {width:100%; }
	.sec0404_sec02 { width:100%; padding:50px 0; }
	.sec0404_sec02 .dotbox {margin-top:20px; padding:20px 0; background-size:90%;}
	.sec0404_sec02 .dotbox p.p1 {font-size:17px;}
	.sec0404_sec02 .dotbox p.p2 {font-size:20px;}
	.sec0404_sec03 { width:100%; padding:50px 0;}

	.sec0501_sec01 { width:100%; padding:50px 0;}
	.sec0501_sec01 .secvdo { margin-top:30px; overflow:hidden;}
	.sec0501_sec02 { width:100%; padding:50px 0;}
	.sec0501_sec02 .secimg {position:relative;text-align: center; margin-top:50px;}
	.sec0501_sec02 .secimg img {width:100%; }
	.sec0501_sec03 { width:100%; padding:50px 0;}
	.sec0501_sec03 .secimg {position:relative;text-align: center; margin-top:50px;}
	.sec0501_sec03 .secimg img {width:100%; }
	.sec0501_sec04 { width:100%; padding:50px 0; }

	.sec0601_sec01 { width:100%; padding:50px 0;}
	.sec0601_sec01 ul { margin-top:30px; overflow: hidden;}
	.sec0601_sec01 ul li {float:unset; width:100%;}
	.sec0601_sec01 ul li > div {height:auto; padding:50px 20px; text-align:Center;}
	.sec0601_sec01 ul li p.tt {font-size:20px; }
	.sec0601_sec01 ul li p.tx {font-size:14px; line-height:20px; }
	.sec0601_sec01 ul li .ba { width:40px; height:1px; background:#fff; margin:15px auto;}
	.sec0601_sec02 { width:100%; padding:50px 0; }

	.sec0602_sec01 { width:100%; padding:50px 0;}
	.sec0602_sec01 ul {display:inline-block; width:100%;margin-top:30px;}
	.sec0602_sec01 ul li {display:inline-block; width:100%; margin-bottom:40px;}
	.sec0602_sec01 ul li table th {width:30%;vertical-align: top;}
	.sec0602_sec01 ul li table th img { width:100%;}
	.sec0602_sec01 ul li table td {padding:0 0px 0 20px; }
	.sec0602_sec01 ul li table td  p.tt {font-size:20px; }
	.sec0602_sec01 ul li table td  p.tx {font-size:12px; line-height:16px; }
	.sec0602_sec01 ul li table td  .ba { width:40px; height:2px; margin:10px 0;}

	.sec0603_sec01 { width:100%; padding:50px 0;}
	.sec0603_sec01 .secimg {position:relative;text-align: center; margin-top:30px;}
	.sec0603_sec01 .secimg img {width:100%; }
	.sec0603_sec02 { width:100%; padding:50px 0; }
	.sec0603_sec02 .secimg {position:relative;text-align: center; margin-top:30px;}
	.sec0603_sec02 .secimg img {width:100%; }
	.sec0603_sec03 { width:100%; padding:50px 0;}
	.sec0603_sec03 .secimg {position:relative;text-align: center; margin-top:30px;}
	.sec0603_sec03 .secimg img {width:100%; }


	.sec0801_sec01 { width:100%; padding:50px 0;}
	.sec0801_sec01 .adrs {margin-top:25px;padding:20px 20px;}
	.sec0801_sec01 .adrs ul li {float:unset;width:100%;}
	.sec0801_sec01 .adrs ul li:first-child {margin-right:0%;}
	.sec0801_sec01 .adrs ul li table th {vertical-align: top; width:20%; font-size:14px; line-height:14px; padding:10px 0;}
	.sec0801_sec01 .adrs ul li table td {vertical-align: top; width:80%; padding:10px 0;}
	.sec0801_sec01 .adrs ul li table td a {font-size:20px; line-height:20px;}
	.sec0801_sec01 .adrs ul li table td dl dt {font-size:14px; line-height:20px; }
	.sec0801_sec01 .adrs ul li table td dt span {width:70px;}
	.sec0801_sec01 .adrs ul li table td dt font {font-size:12px;}
	.sec0801_sec01 .adrs ul li table td p.pp { margin-top: 10px; font-size: 12px;}
	
	.sec0801_sec01 .maparea {margin-top: 30px;}
	.sec0801_sec01 .maparea .ttb {width:200px; margin-top:-18px; margin-left:-100px; padding:5px 0; font-size:16px;}
	.sec0801_sec01 .maparea .txb {margin-top:20px; font-size:13px;}
	.sec0801_sec01 .maparea .root_daum_roughmap {height: 320px;}



	.sec0000_sec01  { width:100%; padding:40px 0; font-size:12px;}


	.sec0000_sec02  { width:100%; padding:40px 0; font-size:12px;}
	.sec0000_sec02 p.tx {font-size:12px;}
	.sec0000_sec02 .tbbx { margin-top:30px;}

	.sec0000_sec02 .tbbx table thead td {padding:7px 0; font-size:14px; }
	.sec0000_sec02 .tbbx table tbody td {padding:7px 5px; font-size:12px;}
	.sec0000_sec02 .tbbx table tbody td.tit {width:70px;}


	.sub_member { width:100%; padding:50px 0;}
	.sub_member .inner {width:80%;}
	.sub_member .mbskin {width:100%;}


	.bbs_wrap { width:100%; padding:40px 0 50px;}

	.gall_row .col-gn-2 {width:100% !important;	padding-left: 20px !important;  padding-right: 20px !important;}
	

	.mobile_none {display:none;}

	/*전후*/
	ul.gall_imgcase {display:inline-block; width:100%;  overflow:hidden;}
	ul.gall_imgcase li {float:left; width:50%;}
	ul.gall_imgcase li .txc {position:relative; z-index:9; display:inline-block;  padding:2px 10px; font-size:14px; font-weight:500; border-radius:50px;}
	ul.gall_imgcase li .txc.left {float:left; margin-top:-40px; margin-left:20px; background:#fff;  color:#333333;}
	ul.gall_imgcase li .txc.right {float:right; margin-top:-40px; margin-right:20px; background:#976cbd;  color:#fff;}
	.gall_text_href.imgcase { text-align:Center; letter-spacing:-1px; }

	.gall_text_href span.ltas {font-size:24px; padding:7px 0;}
	.gall_text_href p.ltast {font-size:13px;}

	.dtbxz { top:12px; left:12px; padding:2px 7px; font-size:12px;}


	.gall_img.case {position:relative;}
	.gall_img.case .ba_arrow {position:absolute; width:40px; height:40px; top:50%; left:50%; margin-top:-20px; margin-left:-20px; border-radius:50%; overflow:hidden;}

	.div_imgcasev {width:100%; text-align:center;}
	ul.gall_imgcasev {width:100%; margin:30px auto; display:inline-block;}
	ul.gall_imgcasev li {float:left; width:45%;}
	ul.gall_imgcasev li.ua {width:10%; height:100px; background:url(/img/baarrow.png) no-repeat center top 80%;}
	ul.gall_imgcasev li img {width:100%; }

	p.bbsbtnu {text-align:Center; margin-top:50px; letter-spacing:-1px;}
	p.bbsbtnu a {display:inline-block; width:200px; padding:12px 20px; font-size:20px; font-weight:500; border-radius:10px; background:#f47321; color:#fff;}

	#bo_list .td_datetime {width:100px !important;}
	.tbl_head01 td {font-size:14px;}
	.tbl_head01 td.td_subject.td_subject {padding-left:15px !important;}




	.pop_privacy .box {width:90%; margin-left:-45%;}
}	












































@media (max-width: 850px){
	
	.sec0102_sec01 .box ul li {float:unset; width:100%;}
	.sec0102_sec01 .box ul li:first-child {padding:30px 30px 0 30px;}
	.sec0102_sec01 .box ul li:last-child {padding:15px;}
	.sec0102_sec01 .box ul li:last-child img {width:100%;}
	.sec0102_sec01 .box ul li p.t1 {font-size:20px; line-height:30px}
	.sec0102_sec01 .box ul li p.t1 span {font-size:30px;}
	.sec0102_sec01 .box ul li .bar {width:30px; height:2px; margin:15px 0 15px;}
	.sec0102_sec01 .box ul li dl dt {font-size:14px; line-height:20px;}



}


@media (max-width: 539px){
	
	.tmqin .tms_input2 {font-size:12px; height:40px; padding:0 15px;}
	.tmqin ul.askul2 li .ttbtn_submit {height:40px; line-height:38px;font-size:16px;}
	.tmqin select.tms_input2 {padding:0 12px; font-size:12px;}
	
	.agree22 #agree_btn_off {font-size: 14px;width: 155px;}
	.agree22 #agree_btn_on {font-size: 14px;width: 155px;}
	.agree22 #agreepop {letter-spacing:-1px;}
}


	
