@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

@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');
}

@font-face {
    font-family: 'Suseong Hyejeong';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/SuseongHyejeong/SuseongHyejeong.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/SuseongHyejeong/SuseongHyejeong.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/SuseongHyejeong/SuseongHyejeong.otf') format('opentype'),
         url('https://cdn.jsdelivr.net/gh/fonts-archive/SuseongHyejeong/SuseongHyejeong.ttf') format('truetype');
}


font-family: 'Poppins', sans-serif;
font-family: 'Noto Sans Kr', sans-serif;


/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em; word-break: keep-all; font-family:'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif; color:#151515; background:#fff; letter-spacing:-1px;}
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:#151515;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}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {
  border: none;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
  background:none;
}




.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mt20 {margin-top:20px !important;}
.mt40 {margin-top:40px !important;}
.mt60 {margin-top:60px !important;}
.mt100 {margin-top:100px !important;}

.pc_only {}
.mobile_only {display:none !important;}


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

.head {position:fixed; left:0; top:0; z-index:9999; width:100%; height:90px; background: #f9efce; transition: background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;}
.head.on {background: #f9efce;}
.head .logo {float:left; display:block; padding:21px 0;}
.head ul.gnb {display:inline-block; float:right; padding:26px 0;}
.head ul.gnb li {float:left; margin-right:50px; position:relative;}
.head ul.gnb li.allmn {margin:0;padding: 8px 0;}
.head ul.gnb li a {display:inline-block; padding:10px 0px; font-size:18px; line-height: 18px; color:#333; font-weight:500; position:relative; transition: all .3s ease; }
.head ul.gnb li a::after { content:''; position:absolute; left:0; bottom:0; width:0; height:1px; background:#333; transition:width .3s ease;}
.head ul.gnb li a:hover::after { width:100%;}
.head ul.gnb li span {cursor: pointer; display:inline-block; padding:10px 0px; font-size:18px;line-height: 18px; color:#333; font-weight:500;position:relative; transition: all .3s ease; }
.head ul.gnb li span::after { content:''; position:absolute; left:0; bottom:0; width:0; height:1px; background:#333; transition:width .3s ease;}
.head ul.gnb li span:hover::after { width:100%;}


.allmenubtn {cursor: pointer;}

.allmenu {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; background:rgba(0,0,0,0.5);}
.allmenu .allmenu_bx {position: absolute; top:0; right:0; width:400px; 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; margin-top:20px;}
.allmenu .allmenu_bx ul.allul li {width:100%; padding:15px 0; border-bottom:1px solid #dddddd; letter-spacing:-1px;}
.allmenu .allmenu_bx ul.allul li:last-child {border-bottom:none;}
.allmenu .allmenu_bx ul.allul li a {font-size:20px; color:#151515; font-weight:500; padding:0 10px;}
.allmenu .allmenu_bx ul.allul li span {font-size:20px; color:#151515; font-weight:500; padding:0 10px;cursor: pointer;}

.allmenu .allmlogo {}
.allmenu .allmlogo img {width:140px;}



.foot {position:relative; z-index:10; display:block; width:100%; padding:60px 0 160px 0; background:#1a1a1a;}
.foot ul {display:inline-block; width:100%;}
.foot ul li {float:right; width:70%;}
.foot ul li:first-child {text-align:right; width:30%;}
.foot ul li a {color:#cccccc; font-size:16px; font-weight:bold;}
.foot ul li .flogo {}
.foot ul li p.p1 {color:#cccccc; font-size:16px; font-weight:500; margin-top:20px; letter-spacing:-0.5px;}
.foot ul li p.p2 {color:#aaa; font-size:13px; font-weight:200; margin-top:20px; letter-spacing:0;}


.ask_wrap {position:fixed; width:100%; height:100px; padding:26px 0px; bottom:0; left:0; z-index:9999; background:#272120;}
.ask_wrap .ask_box {}
.ask_wrap .ask_box ul {display:inline-block; width:100%;}
.ask_wrap .ask_box ul li {float:left; }
.ask_wrap .ask_box ul li.tx {width:330px; font-size:30px; color:#ffffff; font-weight:500; font-family: 'Suseong Hyejeong'; line-height: 48px;}
.ask_wrap .ask_box ul li dl {}
.ask_wrap .ask_box ul li dl dt {float:left; margin-right:15px;}
.ask_wrap .ask_box ul li dl dt.nm {width:170px;}
.ask_wrap .ask_box ul li dl dt.tel {width:170px;}
.ask_wrap .ask_box ul li dl dt.area {width:170px;}
.ask_wrap .ask_box ul li dl dt.agr {font-size:14px; color:#fff;}
.ask_wrap .ask_box ul li dl dt.agr label {margin-left:3px; line-height: 48px;}
.ask_wrap .ask_box ul li dl dt.sbm {margin-right:0px;}
.ask_wrap .ask_box ul li dl dt.sbm button {width:220px; height:48px; border:none; border-radius:8px; color:#ffffff; font-weight:500; font-family: 'Suseong Hyejeong'; font-size:24px; background:#dc0c00;}

input.tmmbip {width:100%; font-size:16px; border:none; padding:12px 20px; border-radius:8px;box-shadow:none;}
input.tmmbip::placeholder {font-size:16px; color:#777;}
input.tmmbip:focus {outline:none; box-shadow:none; border:none !important; }


@keyframes grow {
    0%   { background-size: 102% auto; }
    50% { background-size: 115% auto; }
    100% { background-size: 102% auto; }
}

@keyframes slideUp {
    0%   { transform: translateY(0); }
    25%  { transform: translateY(0); }
    33%  { transform: translateY(-60px); }
    58%  { transform: translateY(-60px); }
    66%  { transform: translateY(-120px); }
    91%  { transform: translateY(-120px); }
    100% { transform: translateY(-180px); }
}

@keyframes scani{
	0% {transform: translateY(0);}
	50% {transform: translateY(.4375em);}
	100% {transform: translateY(0);}
}
@-webkit-keyframes scani{
	0% {transform: translateY(0);}
	50% {transform: translateY(.4375em);}
	100% {transform: translateY(0);}
}
@-moz-keyframes scani{
	0% {transform: translateY(0);}
	50% {transform: translateY(.4375em);}
	100% {transform: translateY(0);}
}
@-o-keyframes scani{
	0% {transform: translateY(0);}
	50% {transform: translateY(.4375em);}
	100% {	transform: translateY(0);}
}

.main_Visual {position:relative; display:block; width:100%; height:100vh;background:url(../img/mv04.jpg) no-repeat center; background-size:cover; /*animation: grow 12s linear infinite;*/}
.main_Visual .mv_ment {position:absolute;  width:84%; text-align:left; top:50%; left:50%; margin-top:-260px; margin-left:-42%;}
.main_Visual .mv_ment p.p1 {font-size:50px; line-height:56px; color:#ffffff; font-weight:500; font-family: "궁서", "Gungsuh", "궁서체", serif; text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px; opacity:0; transform:translateY(40px);	animation:fadeInUp 1s ease forwards;}

.main_Visual .mv_ment p.p2 {font-size:31px; line-height:46px; color:#ffffff; font-weight:600; font-family: 'Noto Serif KR', serif; margin-top:50px;}
.main_Visual .mv_ment p.p3 {font-size:22px; line-height:30px; color:#ccc; font-weight:300; margin-top:5px;}

/* 애니메이션 */
@keyframes fadeInUp {
	0% {
		opacity:0;
		transform:translateY(40px);
	}
	100% {
		opacity:1;
		transform:translateY(0);
	}
}

/*
.main_Visual .mv_ment p.p1 {font-size:24px; line-height:34px; color:#ffffff; font-weight:500; font-family: 'GmarketSans';}
.main_Visual .mv_ment p.p2 {font-size:46px; line-height:54px;color:#ffffff; font-weight:500; font-family: 'Suseong Hyejeong'; text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px;}
.main_Visual .mv_ment p.p2 span {color:#ec0300;}
.main_Visual .mv_ment .swptx {width:100%; height:60px; overflow:Hidden;margin-top:10px; }
.main_Visual .mv_ment .swptx dl {display:inline-block; width:100%; animation: slideUp 8s cubic-bezier(.77,0,.18,1) infinite;}
.main_Visual .mv_ment .swptx dl dt {display:inline-block; width:100%; line-height:60px;height: 60px;}
.main_Visual .mv_ment ul.mv_btn {display:inline-block; width:100%; margin-top:40px;}
.main_Visual .mv_ment ul.mv_btn li {display:inline-block; margin:0 10px;}
.main_Visual .mv_ment ul.mv_btn li a {display:inline-block; width:160px; height:44px; font-size:18px; line-height:42px; color:#ffffff; font-weight:500; font-family: 'GmarketSans'; border:2px solid #fff; border-radius:50px;transition: all 0.3s ease;}
.main_Visual .mv_ment ul.mv_btn li a:hover {background:#fff; color:#151515;}
.main_Visual .main-scroll { position: absolute; width: 100%; bottom:80px; text-align: center; z-index: 99;}
.main_Visual .main-scroll .main-scani{	position:absolute; top:1px; lefT: 50%; margin-left: -8px;	width:16px;	height:18px; animation: scani 1.6s infinite; -webkit-animation: scani 1.6s infinite; -moz-animation: scani 1.6s infinite; -o-animation: scani 1.6s infinite;}
*/


.main_Visual.mv01 {background:url(../img/mv01.jpg) no-repeat center; background-size:cover;}
.main_Visual.mv02 {background:url(../img/mv02.jpg) no-repeat center; background-size:cover;}
.main_Visual.mv03 {background:url(../img/mv03.jpg) no-repeat center; background-size:cover;}
.main_Visual.mv04 {background:url(../img/mv04.jpg) no-repeat center; background-size:cover;}





.msec {width:100%; padding:100px 0; text-align:Center;}
.msec p.tit {font-size:44px; color:#151515;font-weight:500; font-family: 'Suseong Hyejeong';}
.msec p.tit span {display:inline-block; width:10px; height:10px; background:#ec0300; border-radius:50%;margin-bottom: -4px; margin-left: 3px;}
.msec p.txt {font-size:16px; color:#666666;}
.msec p.btns {padding:30px 0 45px 0; text-align:Center;}
.msec p.btns a {display:inline-block; height:44px; font-size:18px; line-height:44px; padding:0 30px; color:#000; font-weight:500; font-family: 'GmarketSans'; border:2px solid #000; border-radius:50px;transition: all 0.3s ease;}
.msec p.btns a:hover {background:#000; color:#fff;}

#msec01 {}
#msec01 ul {display:inline-block; width:100%;}
#msec01 ul li {float:left; width:24%; text-align:Center; margin-top:45px; margin-right:1.33%;}
#msec01 ul li:nth-child(4n) {margin-right:0;}
#msec01 ul li img {border-radius:10px; width:100%; max-width:300px;}
#msec01 ul li p.p1 {font-size:28px; color:#000;font-weight:500; font-family: 'Suseong Hyejeong'; padding:10px 0 8px;}
#msec01 ul li p.p2 {font-size:14px; color:#666666; line-height:20px; font-weight:400;}

#msec02 {background:#f7f7f7;}
#msec02 .slide_bx {position:relative; margin-top:45px; overflow:hidden;}
#msec02 .slide_bx .swiper { width: 84%; overflow: hidden; margin: 0 auto; }
#msec02 .slide_bx .swiper-slide {text-align:Center;cursor: pointer;}
#msec02 .slide_bx .swiper-slide img {border-radius:10px; width:100%; max-width:340px;}
#msec02 .slide_bx .swiper-slide p.p1 {font-size:26px; color:#000;font-weight:500; font-family: 'Suseong Hyejeong'; padding:10px 0 8px;}
#msec02 .slide_bx .swiper-slide p.p2 {font-size:14px; color:#666666; line-height:20px; font-weight:400;}
#msec02 .slide_bx .swiper-slide p.p2 span {font-size: 18px; vertical-align: bottom; padding-bottom: 1px;}
#msec02 .slide_bx .swiper-slide p.p2 span.fill.material-symbols-outlined { font-variation-settings:  'FILL' 1,  'wght' 400,  'GRAD' 0,  'opsz' 24; font-size:16px;}
#msec02 .slide_bx .swiper-button-prev, #msec02 .slide_bx .swiper-button-next {background:#fff; width:50px; height:50px; border-radius:50%; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); top:35%;}
#msec02 .slide_bx .swiper-button-prev:after, #msec02 .slide_bx .swiper-button-next:after {font-size:18px; font-weight: bold;}
#msec02 .map_wrap { display: flex; width: 100%; height: 400px; border-radius:20px; overflow:hidden; margin-top:45px;}
#msec02 #map { width: 100%; height: 100%;}



#msec03 {}
#msec03 ul {display:inline-block; width:100%;}
#msec03 ul li {float:left; width:30%; text-align:Center; margin-right:5%; border-radius:10px; background:#f1f1f1; padding:40px 10px; }
#msec03 ul li:last-child {margin-right:0;}
#msec03 ul li img {width:80px; }
#msec03 ul li p.p1 {font-size:26px; color:#000;font-weight:500; font-family: 'Suseong Hyejeong'; padding:20px 0 8px;}
#msec03 ul li p.p2 {font-size:14px; color:#555; line-height:20px; font-weight:400;}

#msec04 {background:#f7f7f7;}
#msec04 ul {display:inline-block; width:100%;}
#msec04 ul li {float:left; width:50%; text-align:right; margin-top:45px; position:relative;}
#msec04 ul li:last-child {text-align:left; padding-left: 130px;}
#msec04 ul li:last-child .line {display:block; width:120px; height:1px; background:#000; position:absolute; top: 42px; margin-left: -130px;}
#msec04 ul li img {border-radius:10px; width:100%; max-width:540px;}
#msec04 ul li p.p1 {font-size:30px; color:#000;font-weight:500; font-family: 'Suseong Hyejeong'; padding:20px 0 20px;}
#msec04 ul li p.p2 {font-size:16px; color:#666666; line-height:24px; font-weight:500;}





.sub_wrap {padding:100px 0; min-height:300px;}
.sub_wrap .inner {padding:0 20px;}

.sub_visual {position:relative; width:100%; height:350px; background:#333; }
.sub_visual.sv01 {background:url(../img/sv01.jpg) no-repeat center; background-size:cover;}
.sub_visual.sv02 {background:url(../img/sv02.jpg) no-repeat center; background-size:cover;}
.sub_visual.sv03 {background:url(../img/sv03.jpg) no-repeat center; background-size:cover;}
.sub_visual .inner {padding:0 20px;}
.sub_visual .svment {padding:160px 0 0 0; text-align:center;}
.sub_visual p.tit {font-size:48px; color:#fff; font-weight:500; font-family: 'Suseong Hyejeong'; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);}
.sub_visual p.txt {font-size:17px; color:#dddddd; font-weight:500; margin: 0px 0 0 0;}


ul.bsul {display:inline-block; width:100%;}
ul.bsul li {float:unset; width:100%; text-align:center;}
ul.bsul li dl {display:inline-block; width:60%; margin-bottom:50px;}
ul.bsul li dl dt {display:inline-block; width:100%; text-align:left; margin-top:45px;}
ul.bsul li dl dt p.p1 {font-size:16px; color:#ca2b27; font-weight:400;}
ul.bsul li dl dt p.p2 {font-size:30px; font-weight:500; color:#151515; font-family: 'Suseong Hyejeong';}
ul.bsul li dl dt p.p3 {font-size:16px; color:#666666; line-height:24px; font-weight:500;}


ul.bbstt {display:inline-block; width:100%; margin-bottom:20px;}
ul.bbstt li:first-child {float:left; font-size:14px; color:#555555; font-weight:400; padding:5px 0;}
ul.bbstt li:first-child span {font-weight:600; color:#151515;}
ul.bbstt li:last-child {float:right; position:relative;}
ul.bbstt li:last-child #sch_stx {width:100%;border:none; font-size:14px; border-bottom:1px solid #d9d9d9; padding:5px 20px 5px 10px; border-radius:0;box-shadow:none;}
ul.bbstt li:last-child #sch_stx::placeholder {font-size:14px; color:#666;}
ul.bbstt li:last-child #sch_stx:focus {outline:none; border:none !important; border-bottom:1px solid #333 !important;}
ul.bbstt li:last-child #sch_submit {position:absolute; z-index:99; right:5px; top:4px; border:0;color:#151515;cursor:pointer;font-size:16px; background:none;}

.bbs_list {display:inline-block; width:100%;}
.bbs_list table {width:100%;border-collapse:collapse;border-spacing:0px; border-top:2px solid #151515;}
.bbs_list table tr {}
.bbs_list table tr td {border-bottom:1px solid #aaaaaa; font-size:16px;font-weight:400; padding:14px 0;}
.bbs_list table tr td.num {width:100px; text-align:center;}
.bbs_list table tr td.num span.wait {color:#666;}
.bbs_list table tr td.num span.done {color:#0d52a7; font-weight:500;}
.bbs_list table tr td.subject {padding-left:10px; font-size:18px; font-weight:500;}
.bbs_list table tr td.subject a {color:#333333;}
.bbs_list table tr td.date {width:140px; text-align:center;}
.bbs_list table tr td.date span {color:#777777;}
.bbs_list table tr td.date span.on {color:#0d52a7; font-weight:600;}
.bbs_list table tr td span.secret {font-size: 18px; vertical-align: middle; margin-bottom: 2px;}


.bbs_view {display:inline-block; width:100%;}
.bbs_view table {width:100%;border-collapse:collapse;border-spacing:0px; border-top:2px solid #151515;}
.bbs_view table tr {}
.bbs_view table tr th {font-size: 20px; padding: 20px 10px; text-align: left; border-bottom: 1px solid #aaaaaa;  font-weight: 600;}
.bbs_view table tr th span { float: right; font-size: 16px; color: #777; font-weight: 500;}
.bbs_view table tr td {border-bottom:1px solid #aaaaaa; font-size:16px;font-weight:400; padding:10px;}
.bbs_view table tr td .contentbx {display:inline-block; width:100%; min-height:300px;}
.bbs_view table tbody tr th {width: 20%; font-size: 1rem;  font-weight: 400; text-align:Center; font-weight:500;}

.viewbtn {margin-top:40px; text-align:left;}
.viewbtn a {display:inline-block; width:120px; padding:10px 0; font-size:16px; font-weight:500; border:1px solid #ddd; text-align:Center;}
.viewbtn a:hover {border:1px solid #333;}

.ask_btn {position:fixed; cursor: pointer; display:block; right:50px; bottom:50px; background:#e60000; color:#ffffff; font-family: 'Suseong Hyejeong'; font-size:24px; line-height:22px; padding:15px 30px 17px; border-radius:50px; z-index:99;}



.tap_wrap {width:100%; padding-top:80px; text-align:Center;}
.tap_wrap ul {width:100%; display:inline-block; text-align:center;}
.tap_wrap ul li {display:inline-block; margin:0 12px;}
.tap_wrap ul li span {cursor: pointer; display:inline-block; width:170px; font-size:18px; height:40px; line-height:40px; border:2px solid #333; color:#151515; text-align:Center;  font-weight:500; font-family: 'GmarketSans';font-weight:500; font-family: 'GmarketSans'; border:2px solid #000; border-radius:50px;transition: all 0.3s ease;}
.tap_wrap ul li span:hover {background:#000; color:#fff;border:2px solid #000;}


.point_sec {width:100%; padding:100px 0; text-align:Center;}
.point_sec p.pt {font-size:16px; font-weight:500; color:#ec0300; letter-spacing:0;}
.point_sec p.tit {font-size:44px; color:#151515;font-weight:500; font-family: 'Suseong Hyejeong';}
.point_sec p.tit span {display:inline-block; width:10px; height:10px; background:#ec0300; border-radius:50%;margin-bottom: -4px; margin-left: 3px;}

#point_sec01 {}
#point_sec01 ul {display:inline-block; width:90%; margin-top:45px;}
#point_sec01 ul li {float:left; width:25%; text-align:Center;}
#point_sec01 ul li p.tx {padding-top:15px; font-size:18px; line-height:26px; color:#333; font-weight:500; font-family: 'GmarketSans';}

#point_sec02 {background:#f7f7f7;}
#point_sec02 ul {display:inline-block; width:100; margin-top:45px;}
#point_sec02 ul li {float:left; text-align:left; width:48.5%; height:210px; margin-right:3%; margin-bottom:3%; padding:33px 25px; background:#fff; border-radius:10px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1)}
#point_sec02 ul li:nth-child(2n) {margin-right:0;} 
#point_sec02 ul li p.p1 {font-size:30px; line-height:30px; color:#cccccc; font-weight:300; font-family: 'GmarketSans';}
#point_sec02 ul li p.p2 {font-size:24px; color:#151515;font-weight:500; font-family: 'Suseong Hyejeong';}
#point_sec02 ul li p.p2 span {font-size:14px;}
#point_sec02 ul li p.p3 {margin-top:12px;font-size:16px; color:#666666; line-height:24px; font-weight:400;}

#point_sec03 {}
#point_sec03 ul {display:inline-block; width:100%;}
#point_sec03 ul li {display:inline-block; width:24%; text-align:Center; margin-top:50px;}
#point_sec03 ul li p.p1 {font-size:24px; color:#333333; font-weight:500; font-family: 'GmarketSans'; padding:10px 0 5px;}
#point_sec03 ul li p.p2 {font-size:14px; color:#666666; line-height:20px; font-weight:400;}

#point_sec04 {background:#f7f7f7;}
#point_sec04 table {width:100%;border-collapse:collapse;border-spacing:0; margin-top:45px;}
#point_sec04 table thead {}
#point_sec04 table thead th {font-size:22px; color:#333; font-weight:700; font-family: 'GmarketSans'; padding:12px 0 10px 0; border-top:1px solid #151515; border-bottom:1px solid #151515;}
#point_sec04 table tbody {}
#point_sec04 table tbody td {font-size:18px; color:#333333; font-weight:500; padding:10px 5px; text-align:Center; border-bottom:1px solid #cccccc;}
#point_sec04 table tbody tr.end td {border-bottom:1px solid #151515;}
#point_sec04 table tbody th {font-size:18px; color:#333333; font-weight:700; padding:10px 5px; text-align:Center; border-bottom:1px solid #151515;}
#point_sec04 dl {display:inline-block; width:100%; margin-top:30px;}
#point_sec04 dl dt {width:100%; text-align:left; margin-bottom:5px;font-size:16px; color:#666666; line-height:20px; font-weight:400;}






/* 관리자 */

input.tminput {padding:5px 10px; width:100%; height:46px; font-size:16px; border-radius:5px; background:#fff; border:1px solid #dddddd; box-shadow: none;}
input.tminput::placeholder {font-size:16px; color:#aaa;}
input.tminput:focus {outline:none; color:#333; border:1px solid #333 !important; box-shadow: none;}

.tmbtn01 {display:inline-block; border:1px solid #151515; background:#151515; width:100%;  padding:17px 0px; border-radius:5px; color:#fff; font-size:16px; line-height:16px; font-weight:600;-webkit-transition: .3s; transition: .3s;}
.tmbtn01:hover {background:#000000; color:#fff;-webkit-transition: .3s; transition: .3s;}

.adm_login_bx {background:#fff; position:absolute; left:50%; top:50%; width:460px; height:340px; margin-left:-230px; margin-top:-170px; text-align:center;}
.adm_login_bx .login_logo {font-size:36px; font-weight:200;}
.adm_login_bx .login_logo img {vertical-align: sub; margin-right:10px;}
.adm_login_bx ul.login_input {display:inline-block; width:100%;margin-top:50px;}
.adm_login_bx ul.login_input li {display:inline-block;width:100%; margin-bottom:15px;}
.adm_login_bx ul.login_input li .idcon {padding-left:40px; background:url(../img/loginimg_id.jpg) no-repeat 10px;}
.adm_login_bx ul.login_input li .pwcon {padding-left:40px; background:url(../img/loginimg_pw.jpg) no-repeat 10px;}
.adm_login_bx ul.login_input li .logmenu {font-size:14px; letter-spacing:-1px;}
.adm_login_bx ul.login_input li .logmenu a {color:#666; font-weight:500;}
.adm_login_bx ul.login_input li .logmenu a:hover {color:#000;}
.adm_login_bx p.admlmt {font-size:16px; color:#666; letter-spacing:-1px; margin-top:20px;}

.admhead {position:fixed; width:200px; height:100%; padding:30px; background:#151515; left:0; top:0; z-index:9999;}
.admhead ul.gnbul {display:inline-block; width:100%; margin-bottom:50px; border-top:1px solid #222;}
.admhead ul.gnbul li {display:inline-block; width:100%; padding:8px 0 10px; border-bottom:1px solid #222;}
.admhead ul.gnbul li.on a {color:#fff; font-weight:500;}
.admhead ul.gnbul li a {color:#ccc; font-size:16px;}
.admhead ul.gnbul li a:hover {color:#fff;}
.admhead ul.gnbul2 {display:inline-block; width:100%;}
.admhead ul.gnbul2 li {display:inline-block; width:100%; padding:5px 0;}
.admhead ul.gnbul2 li a {color:#777; font-size:14px; font-weight:500;}
.admhead ul.gnbul2 li a span {font-size:18px;vertical-align: bottom;}

.admhead .admhdt {color:#fff; font-size:28px; font-weight:700; font-family: 'GmarketSans'; letter-spacing:5px; text-align:center; margin-bottom:20px;}

.mb_body {padding-left:200px;}
.adm_wrap {padding:30px 40px;}

.pagetitp {font-size:27px;font-weight:500; font-family: 'GmarketSans'; margin-bottom:10px;}




.list_table {}
.list_table p.tit {font-size:18px; font-weight:500; margin-bottom:20px;}
.list_table p.tit span {display:inline-block; padding:2px 10px; border-radius:5px; background:#151515; color:#fff; font-size:15px;}
.list_table .list_btn {margin-bottom:20px; text-align:right;}
.list_table .list_btn a {display:inline-block;  background:#222; color:#fff; font-size:16px; border-radius:5px;}
.list_table .list_btn a:hover {background:#000;}
.list_table .list_btn span.listallcnt {float:left; display: inline-block; padding: 9px 30px; color: #151515; font-size: 16px; border-radius: 5px; border:2px solid #151515;}
.list_table table {width:100%;border-collapse:collapse;border-spacing:0;}
.list_table table thead {}
.list_table table thead th {font-size:16px; color:#333; font-weight:500; padding:12px 0; border-top:1px solid #666666; border-bottom:1px solid #666666;}
.list_table table thead td {font-size:16px; color:#333; font-weight:500; padding:12px 0; border-top:1px solid #666666; border-bottom:1px solid #666666; text-align:center;}
.list_table table tbody {}
.list_table table tbody td {font-size:16px; color:#151515; font-weight:400; padding:12px 5px; text-align:Center; border-bottom:1px solid #eaeaea;}
.list_table table tbody td a {font-weight:700;}
.list_table table tbody td a.delbtn {font-weight:500; display:inline-block; padding:3px 10px; border:1px solid #ccc; border-radius:5px; font-size:12px;}
.list_table table tbody td.logos img {width:160px; border:1px solid #ddd; padding:10px;}

.write_table {}
.write_table table {width:100%;border-collapse:collapse;border-spacing:0; border-top:1px solid #666666;}
.write_table table th {width:12%;padding:0 10px; text-align:left; font-size:16px; color:#151515; font-weight:500; border-bottom:1px solid #eee;}
.write_table table th.pdl {padding:0 10px 0 50px;}
.write_table table td {width:38%; padding:20px 0; border-bottom:1px solid #eee; font-size:16px;}

.write_tablew table {}
.write_tablew table th {width:12%;}
.write_tablew table td {width:auto;}


.write_btn {display:inline-block; width:100%; margin-top:40px;}
.write_btn ul {display:inline-block; width:100%;}
.write_btn ul li:first-child {float:left;}
.write_btn ul li:last-child {float:right;}
.write_btn ul li .write_btn00 {width:140px; text-align:Center; display: inline-block; padding: 10px 30px; background: #222; color: #fff; font-size: 16px; border-radius: 5px; margin-left:10px; border:none;}
.write_btn ul li .write_btn01 {width:140px; text-align:Center; display: inline-block; padding: 10px 30px; border:1px solid #aaa; color: #151515; font-size: 16px; border-radius: 5px;}
.write_btn ul li .write_link01 {font-size:14px; color:#999; }


.list_down {padding-bottom:20px; text-align:right;}
.list_down ul {display:inline-block;}
.list_down ul li {float:left;}
.list_down ul li a {display:inline-block; cursor: pointer; margin-left:10px; font-size:14px; padding:5px 20px; border-radius:5px; background:#333; color:#fff;}


.admsch {width:100%; display:inline-block; border-radius:5px; margin-bottom:20px; padding:15px; background:#f5f5f5;}
.admsch table {width:100%;border-spacing:0;border-collapse:collapse;}
.admsch table td {width:75%; padding:0 1%;}
.admsch table td:first-child {width:15%; padding:0;}
.admsch table td:last-child {width:10%; padding:0;}
.admsch input, .admsch select {height:38px; width:100%; font-size:14px;}

.admsch input.tminput {padding:5px 10px; width:100%; height:38px; font-size:16px; border-radius:5px; background:#fff; border:1px solid #dddddd; box-shadow: none;}
.admsch input.tminput::placeholder {font-size:16px; color:#aaa;}
.admsch input.tminput:focus {outline:none; color:#333; border:1px solid #333 !important; box-shadow: none;}

.admsch select.tminput {padding:5px 10px; width:100%; height:38px; font-size:16px; border-radius:5px; background:#fff; border:1px solid #dddddd; box-shadow: none;}
.admsch select.tminput::placeholder {font-size:16px; color:#aaa;}
.admsch select.tminput:focus {outline:none; color:#333; border:1px solid #333 !important; box-shadow: none;}


.tmbtn04 {display:inline-block; border-radius:5px; height:38px; width:100%; text-align:center; background:#fff; border:1px solid #dddddd; padding:0px 15px; color:#151515; font-size:14px; line-height:36px; font-weight:600;-webkit-transition: .3s; transition: .3s;}
.tmbtn04:hover {background:#151515; border:1px solid #151515; color:#fff;-webkit-transition: .3s; transition: .3s;}



.agrp {font-size:16px; font-weight:400;}
.agrp > p {font-size:18px; font-weight:600; margin-bottom:5px;}
.agrp > table {width:100%;border-spacing:0;border-collapse:collapse; border-top:1px solid #151515; margin:10px 0 10px;}
.agrp > table th {text-align:Center;border-bottom:1px solid #151515; font-size:16px; padding:5px 0; font-weight:500;}
.agrp > table td {text-align:Center;border-bottom:1px solid #ccc; font-size:15px; padding:10px 0;}
.agrp > dl {display:inline-block; width:100%; padding-left:10px;}
.agrp > dl dt {display:inline-block; width:100%; margin-bottom:0 !important;}

.bbs_page {width:100%; text-align:center; margin-top:30px;}
.bbs_page ul {display:inline-block;}
.bbs_page ul li {float:left; margin:0 2px; width:34px; height:34px; line-height:34px; background:#eeeeee; font-size:13px; border-radius:5px;}
.bbs_page ul li a {display:inline-block; width:100%; height:100%; color:#9f9f9f; font-weight:500;}
.bbs_page ul li:hover a {color:#2e2e2f;}
.bbs_page ul li.on {background:#333;}
.bbs_page ul li.on a {color:#eee;}
.bbs_page ul li .material-symbols-outlined {line-height:34px;}


.tmbtn06 {display:inline-block; border-radius:5px; height:30px; text-align:center; background:#151515;  padding:0px 25px; color:#ffffff; font-size:14px; line-height:28px; font-weight:600;-webkit-transition: .3s; transition: .3s;}
.tmbtn06:hover {background:#333333; color:#fff;-webkit-transition: .3s; transition: .3s;}
.tmbtn06a {background:#151515; color:#fff}


@media (max-width: 1430px){
	.main_Visual {animation: none;}
}

@media (max-width: 970px){

	.mb10 {margin-bottom:5px !important;}
	.mb20 {margin-bottom:10px !important;}
	.mt20 {margin-top:10px !important;}
	.mt40 {margin-top:20px !important;}
	.mt60 {margin-top:30px !important;}
	.mt100 {margin-top:50px !important;}


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

	.inner {width:92%; margin:0 auto;}




	.head {height:60px; overflow:Hidden;}
	.head .logo {padding:15px 0;}
	.head .logo img {width:130px;}

	.head ul.gnb {padding:11px 0;}
	.head ul.gnb li {display:none;}
	.head ul.gnb li.allmn {display:block; margin:0;padding: 8px 0;}




	.allmenu .allmenu_bx {width:250px;  padding:15px 16px;}
	.allmenu .allmenu_bx #allmenu_close { display: block; float: right; cursor: pointer;}
	.allmenu .allmenu_bx #allmenu_close img {width:20px;}
	.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 #dddddd; letter-spacing:-1px;}

	.allmenu .allmenu_bx ul.allul li > p a {font-size:18px;}
	.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:20px; margin-bottom:5px;}
	.allmenu .allmenu_bx ul.allul li dl dt:last-child {margin-right:0;}
	.allmenu .allmenu_bx ul.allul li dl dt a {font-size:13px; }
	.allmenu .allmenu_bx ul.allul li dl dt a:hover {color:#151515;}
	.allmenu .allmenu_bx ul.etcul {display:inline-block; width:100%; padding: 0 10px; margin-top:40px;}
	.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:#151515; font-weight:500;}


	.foot {padding:30px 0 160px;}
	.foot ul li {float:unset; width:100%;text-align:center;}
	.foot ul li:first-child {text-align:center; width:100%; margin-bottom:15px;}
	.foot ul li a { font-size:12px; }
	.foot ul li p.p1 {font-size:12px; color:#eee; font-weight:400;}
	.foot ul li p.p2 {font-size:11px; margin-top:10px;}
	.foot .inner {width:90%; margin:0 auto;}
	
	
	
	.ask_wrap {height:140px; padding:10px 0px;}
	.ask_wrap .ask_box {}
	.ask_wrap .ask_box ul {display:inline-block; width:100%;}
	.ask_wrap .ask_box ul li {float:unset; width:100%; margin-bottom:7px;}
	.ask_wrap .ask_box ul li.tx {width:100%; font-size:22px; line-height: 28px;}
	.ask_wrap .ask_box ul li dl {}
	.ask_wrap .ask_box ul li dl dt {float:left; margin-right:2%;}
	.ask_wrap .ask_box ul li dl dt.nm {width:32%;}
	.ask_wrap .ask_box ul li dl dt.tel {width:32%;}
	.ask_wrap .ask_box ul li dl dt.area {width:32%; margin-right:0;}
	.ask_wrap .ask_box ul li dl dt.agr {font-size:12px;width:49%; margin-top:7px;}
	.ask_wrap .ask_box ul li dl dt.agr label {margin-left:2px; line-height: 36px;}
	.ask_wrap .ask_box ul li dl dt.sbm {width:49%; margin-right:0px; margin-top:7px;}
	.ask_wrap .ask_box ul li dl dt.sbm button {width:100%; height:36px; line-height:36px; border-radius:6px; font-size:18px;}

	input.tmmbip {font-size:14px; padding:8px 10px; border-radius:6px;}
	input.tmmbip::placeholder {font-size:14px;}





	.main_Visual { height:100vh;background:url(../img/mv04.jpg) no-repeat center; background-size:cover; animation:none;}
	.main_Visual .mv_ment {position:absolute;  width:90%; text-align:center; top:50%; left:50%; margin-top:-230px; margin-left:-45%}
	.main_Visual .mv_ment p.p1 {font-size:30px; line-height:38px; }
	.main_Visual .mv_ment p.p2 {font-size:18px; line-height:24px; margin-top:25px;}
	.main_Visual .mv_ment p.p3 {font-size:14px; line-height:19px; margin-top:3px;}



	/*
	.main_Visual .mv_ment {position:absolute;  width:100%; text-align:center; top:50%; margin-top:-100px;}
	.main_Visual .mv_ment p.p1 {font-size:16px; line-height:34px; }
	.main_Visual .mv_ment p.p2 {font-size:22px; line-height:27px;}
	.main_Visual .mv_ment .swptx {width:100%; height:60px; overflow:Hidden;margin-top:10px; }
	.main_Visual .mv_ment .swptx dl {display:inline-block; width:100%; animation: slideUp 8s cubic-bezier(.77,0,.18,1) infinite;}
	.main_Visual .mv_ment .swptx dl dt {display:inline-block; width:100%; line-height:60px;height: 60px;}
	.main_Visual .mv_ment ul.mv_btn {zoom:0.8;}
	.main_Visual .main-scroll {zoom:0.9; position: absolute; width: 100%; bottom:60px; text-align: center; z-index: 99;}
	.main_Visual .main-scroll .main-scani{	position:absolute; top:1px; lefT: 50%; margin-left: -8px;	width:16px;	height:18px; animation: scani 1.6s infinite; -webkit-animation: scani 1.6s infinite; -moz-animation: scani 1.6s infinite; -o-animation: scani 1.6s infinite;}

	.ask_btn {right:20px; bottom:30px;font-size:17px; line-height:20px; padding:8px 15px 10px;}
	*/








	.msec {padding:70px 0;}
	.msec p.tit {font-size:24px; }
	.msec p.tit span {width:6px; height:6px; margin-bottom: -3px; margin-left: 3px;}
	.msec p.txt {font-size:14px; color:#666666;}
	.msec p.btns {padding:15px 0 30px 0; text-align:Center;}
	.msec p.btns a {display:inline-block; height:34px; font-size:16px; line-height:34px; padding:0 20px; }
	.msec p.btns a:hover {background:#000; color:#fff;}


	#msec01 ul li {float:left; width:48%; text-align:Center; margin-top:30px; margin-right:4%;}

	#msec01 ul li:nth-child(4n) {margin-right:0;}
	#msec01 ul li:nth-child(2n) {margin-right:0;}
	
	#msec01 ul li img {border-radius:10px; width:100%; max-width:300px;}
	#msec01 ul li p.p1 {font-size:18px; padding:5px 0 4px;}
	#msec01 ul li p.p2 {font-size:13px;line-height:16px;}


	#msec02 .slide_bx {margin-top:30px;}
	#msec02 .slide_bx .swiper { width: 84%; overflow: hidden; margin: 0 auto;}
	#msec02 .slide_bx .swiper-slide {text-align:Center;}
	#msec02 .slide_bx .swiper-slide img {border-radius:10px; width:100%; max-width:340px;}
	#msec02 .slide_bx .swiper-slide p.p1 {font-size:18px; padding:5px 0 4px;}
	#msec02 .slide_bx .swiper-slide p.p2 {font-size:13px; line-height:18px; font-weight:400;}
	#msec02 .slide_bx .swiper-slide p.p2 span {font-size: 18px; vertical-align: bottom; padding-bottom: 1px;}
	#msec02 .slide_bx .swiper-slide p.p2 span.fill.material-symbols-outlined { font-variation-settings:  'FILL' 1,  'wght' 400,  'GRAD' 0,  'opsz' 24; font-size:16px;}
	#msec02 .slide_bx .swiper-button-prev, #msec02 .slide_bx .swiper-button-next {zoom:0.7; background:#fff; width:50px; height:50px; border-radius:50%; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); top:35%;}
	#msec02 .slide_bx .swiper-button-prev:after, #msec02 .slide_bx .swiper-button-next:after {font-size:18px; font-weight: bold;}
	#msec02 .map_wrap { height: 300px; border-radius:10px; overflow:hidden; margin-top:30px;}



	#msec03 ul li {float:unset; width:100%; margin-right:0%; padding:20px 5px; margin-bottom:15px;}
	#msec03 ul li:last-child {margin-right:0; margin-bottom:0;}
	#msec03 ul li img {width:50px; }
	#msec03 ul li p.p1 {font-size:18px; padding:10px 0 4px;}
	#msec03 ul li p.p2 {font-size:13px;line-height:16px;}

	#msec04 ul li {float:unset; width:100%; text-align:center; margin-top:30px; position:relative;}
	#msec04 ul li:last-child {text-align:center; padding-left: 0;}
	#msec04 ul li:last-child .line {display:none;}
	#msec04 ul li img {border-radius:10px; width:100%; max-width:540px;}
	#msec04 ul li p.p1 {font-size:18px; padding:0px 0 20px;}
	#msec04 ul li p.p2 {font-size:13px; line-height:16px;}










	.sub_wrap {padding:50px 0; min-height:300px;}
	.sub_wrap .inner {padding:0;}

	.sub_visual {position:relative; width:100%; height:160px; background:#333; }

	.sub_visual .inner {padding:0 20px;}
	.sub_visual .svment {padding:70px 0 0 0; text-align:center;}
	.sub_visual p.tit {font-size:24px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);}
	.sub_visual p.txt {font-size:13px; margin: 0px 0 0 0;}


	ul.bsul li {float:unset; width:100%;}
	ul.bsul li:first-child {text-align:center}
	ul.bsul li:first-child img {width:70%; max-width:500px;}
	ul.bsul li dl {display:inline-block; width:100%; margin-bottom:10px;}
	ul.bsul li dl dt {display:inline-block; width:100%; text-align:center; margin-top:30px;}
	ul.bsul li dl dt p.p1 {font-size:13px; }
	ul.bsul li dl dt p.p2 {font-size:20px; }
	ul.bsul li dl dt p.p3 {font-size:14px; line-height:20px; margin-top:5px;}


	ul.bbstt {display:inline-block; width:100%; margin-bottom:15px;}
	ul.bbstt li:first-child {display:none;float:left; font-size:12px; padding:5px 0;}
	ul.bbstt li:first-child span {font-weight:600; color:#151515;}
	ul.bbstt li:last-child {float:right; position:relative; zoom:0.9;}
	ul.bbstt li:last-child #sch_stx {width:100%;border:none; font-size:14px; border-bottom:1px solid #d9d9d9; padding:5px 20px 5px 10px; border-radius:0;box-shadow:none;}
	ul.bbstt li:last-child #sch_stx::placeholder {font-size:14px; color:#666;}
	ul.bbstt li:last-child #sch_stx:focus {outline:none; border:none !important; border-bottom:1px solid #333 !important;}
	ul.bbstt li:last-child #sch_submit {position:absolute; z-index:99; right:5px; top:4px; border:0;color:#151515;cursor:pointer;font-size:16px; background:none;}

	.bbs_list {display:inline-block; width:100%;}
	.bbs_list table {width:100%;border-collapse:collapse;border-spacing:0px; border-top:2px solid #151515;}
	.bbs_list table tr {}
	.bbs_list table tr td {border-bottom:1px solid #aaaaaa; font-size:12px;font-weight:400; padding:10px 0;}
	.bbs_list table tr td.num {width:100px; text-align:center;}
	.bbs_list table tr td.num span.wait {color:#666;}
	.bbs_list table tr td.num span.done {color:#0d52a7; font-weight:500;}
	.bbs_list table tr td.subject {padding-left:5px; font-size:13px; font-weight:500;}
	.bbs_list table tr td.subject a {color:#333333;}
	.bbs_list table tr td.subject span {font-size:18px;}
	.bbs_list table tr td.date {width:60px; text-align:center;}
	.bbs_list table tr td.date span {color:#777777;}
	.bbs_list table tr td.date span.on {color:#0d52a7; font-weight:600;}
	.bbs_list table tr td span.secret {font-size: 13px; vertical-align: middle; margin-bottom: 2px;}


	.bbs_view {display:inline-block; width:100%;}
	.bbs_view table {width:100%;border-collapse:collapse;border-spacing:0px; border-top:2px solid #151515;}
	.bbs_view table tr {}
	.bbs_view table tr th {font-size: 16px; padding: 10px 5px; text-align: left; border-bottom: 1px solid #aaaaaa;  font-weight: 600;}
	.bbs_view table tr th span { float: right; font-size: 14px; color: #777; font-weight: 500;}
	.bbs_view table tr td {border-bottom:1px solid #aaaaaa; font-size:13px;font-weight:400; padding:10px 5px;}
	.bbs_view table tr td .contentbx {display:inline-block; width:100%; min-height:150px;}
	.bbs_view table tbody tr th {width: 20%; font-size: 13px;  font-weight: 400; text-align:Center; font-weight:500;}

	.viewbtn {margin-top:20px; text-align:left;}
	.viewbtn a {display:inline-block; width:80px; padding:5px 0; font-size:12px; font-weight:500; border:1px solid #ddd; text-align:Center;}
	.viewbtn a:hover {border:1px solid #333;}



	.tap_wrap {width:100%; padding-top:20px; text-align:Center;}
	.tap_wrap ul {width:80%; display:inline-block; text-align:center;}
	.tap_wrap ul li {float:left; display:block; width:48%; margin:0px; margin-right:4%; margin-top:12px;}
	.tap_wrap ul li:nth-child(2n) {margin-right:0;}
	.tap_wrap ul li span {cursor: pointer; display:inline-block; width:100%; font-size:15px; height:38px; line-height:38px;}


	.point_sec {width:100%; padding:50px 0; text-align:Center;}
	.point_sec p.pt {font-size:14px; font-weight:500; color:#ec0300; letter-spacing:0;}
	.point_sec p.tit {font-size:24px; }
	.point_sec p.tit span {display:inline-block; width:6px; height:6px; margin-bottom: -3px; margin-left: 3px;}

	#point_sec01 {}
	#point_sec01 ul {display:inline-block; width:100%; margin-top:0px;}
	#point_sec01 ul li {float:left; width:50%; text-align:Center; margin-top:25px;} 
	#point_sec01 ul li img {width:80%; max-width:180px;}
	#point_sec01 ul li p.tx {padding-top:10px; font-size:14px; line-height:18px; letter-spacing:-1.5px;}


	#point_sec02 ul {margin-top:25px;}
	#point_sec02 ul li {float:unset; text-align:left; width:100%; height:auto; margin-right:0%; margin-bottom:3%; padding:15px 15px; border-radius:10px;}
	#point_sec02 ul li:nth-child(2n) {margin-right:0;} 
	#point_sec02 ul li:last-child {margin-bottom:0;} 
	#point_sec02 ul li p.p1 {font-size:20px; line-height:30px;}
	#point_sec02 ul li p.p2 {font-size:18px; line-height:20px;}
	#point_sec02 ul li p.p2 span {font-size:12px;}
	#point_sec02 ul li p.p3 {margin-top:10px;font-size:14px; line-height:18px;}

	#point_sec03 {}
	#point_sec03 ul {display:inline-block; width:100%;}
	#point_sec03 ul li {float:left; display:block; width:48%; text-align:Center; margin-top:25px; margin-bottom:15px; margin-right:4%;}
	#point_sec03 ul li:nth-child(2n) {margin-right:0;}
	#point_sec03 ul li img {width:56%; max-width:140px;}
	#point_sec03 ul li p.p1 {font-size:18px; padding:5px 0 4px; font-weight:500;}
	#point_sec03 ul li p.p2 {font-size:12px; line-height:16px;}


	#point_sec04 table { margin-top:25px;}
	#point_sec04 table thead th {font-size:15px; padding:6px 0 4px 0;}
	#point_sec04 table tbody td {font-size:12px;  padding:6px 2px; }
	#point_sec04 table tbody th {font-size:16px; padding:6px 2px; }
	#point_sec04 dl { margin-top:15px;}
	#point_sec04 dl dt { margin-bottom:5px;font-size:12px;line-height:16px; font-weight:400;}






}	