@import url("font.css");

/* reset */
*,*::before,*::after {  margin: 0;  padding: 0;  box-sizing: border-box; transition: transform 0.4s, background-color 0.4s, color 0.4s;}
* {}
html {}
html, body {}
body {  height: 100%;  font-family:'Montserrat', 'Noto Sans KR', sans-serif; scroll-behavior: smooth; overflow:auto;font-size: 16px; line-height: 1.5;color: rgba(0, 0, 0, 0.8);letter-spacing:-0.03em;-webkit-text-size-adjust: none;-webkit-font-smoothing: antialiased; font-weight:400;word-break:keep-all;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;	padding: 0;	border: 0;	 vertical-align: baseline; }
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {	display: block;}
ol, ul, li {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
th, td {  vertical-align: middle;}
caption {display:none;}
a {  text-decoration: none; color: rgba(0, 0, 0, 0.8); transition: all 0.4s ease;}
a:focus-visible {  outline: none;}
textarea {  resize: none;}
img {  vertical-align: middle; width:100%;}
strong, b {  font-weight: bold;}
legend,.blind{position:absolute;top:0;left:-10000px;width:0;height:0;overflow:hidden;line-height:0}
button {  cursor: pointer; border:none; background-color: transparent;}
input, button, textarea, select {  font: inherit;   color: inherit;}
input[type="file"] { font: initial;}
input:focus, textarea:focus  { outline: none;}
input[type=checkbox], input[type=radio] { width:18px; height:18px; }
input::placeholder { color:rgba(0, 0, 0, 0.5);}
select {/*appearance: none;-webkit-appearance: none;-moz-appearance: none; background:url(/assets/images/docu/write_ar.svg) no-repeat right 16px center;*/}
select:focus { outline: none;}
::-moz-selection { background: #444; color: #fff;}
::selection { background: #444; color: #fff;}
.wow {  visibility: hidden;}
.wow.animated {  visibility: visible !important;}


/* -------------Layout------------- */
#wrap {width:100%; position:relative; min-width:1400px; overflow:hidden; z-index:0; }
.pp { display:inline-block!important;}
.mm { display:none!important;}
.topmenu_w { width:100%; position:fixed; top:0; z-index:1000; }
.topmenu_w .topmenu { width:1800px; margin:0 auto; padding:30px 0; position:relative; transition: all 0.4s ease;}
.topmenu_w .topmenu:after { content:''; display:block; clear:both;}
.topmenu_w .topmenu .logo { float:left; width:180px; position:relative; top:-5px;}
.topmenu_w .topmenu .logo img {filter: brightness(0) invert(1);}
.topmenu_w .topmenu .menu_w { width:calc(100% - 360px); float:left;}
.topmenu_w .topmenu .menu_w .menu_f { display:flex; width:1100px; margin:0 auto; }
.topmenu_w .topmenu .menu_w .menu_f .menu { width:100%;}
.topmenu_w .topmenu .menu_w .menu_f .menu .m_tit,
.topmenu_w .topmenu .menu_w .menu_f .menu .m_tit a  { display:block; text-align:center; height:50px; line-height:50px; font-size:1.25rem; font-weight:500; color:#fff;}
.topmenu_w .topmenu .menu_w .menu_f .menu .m_sub { display:none;}
.topmenu_w .topmenu .menu_w .menu_f .menu .m_sub > li > a { display:block; text-align:center; padding:5px;}
.topmenu_w .topmenu .menu_w .menu_f .menu .m_tit i { display:none;}
.topmenu_w .topmenu .menu_w .menu_f .menu .m_sub .m_sub_ { display:none;}
.topmenu_w .topmenu .menu_w .menu_f .menu.bb { width:130%;}
.topmenu_w .topmenu .menu_w .menu_f .menu.ss { width:85%;}
.topmenu_w .topmenu .menu_w .menu_f .menu .ic { display:none;}
.topmenu_w .topmenu .spot { float:right; width:50px; text-align:right; }
.topmenu_w .topmenu .spot i { font-size:2.5rem; color:#fff; cursor:pointer;}
.topmenu_w.wh,
.topmenu_w.he  {  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.1); background:#fff;}
.topmenu_w.wh .topmenu .logo img,
.topmenu_w.he .topmenu .logo img {filter: none;}
.topmenu_w.wh .topmenu .spot i,
.topmenu_w.he .topmenu .spot i  { color:#000;}
.topmenu_w.wh .topmenu .menu_w .menu_f .menu .m_tit,
.topmenu_w.wh .topmenu .menu_w .menu_f .menu .m_tit a ,
.topmenu_w.he .topmenu .menu_w .menu_f .menu .m_tit,
.topmenu_w.he .topmenu .menu_w .menu_f .menu .m_tit a { color:#000;}
.topmenu_w.he .topmenu { padding-top:15px; padding-bottom:15px;}
.topmenu_m { display:none;}
.topmenu_m .top { overflow:hidden; padding:10px 15px 0 15px; height:50px;position:fixed; top:0px; width:100%; background:#fff; z-index:1000;box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);}
.topmenu_m .top .logo { float:left;} 
.topmenu_m .top .logo img { height:30px;}
.topmenu_m .top .bar { float:right; cursor:pointer;}
.topmenu_m .top .bar i { font-size:2.3rem;}
.topmenu_m .menu_m { border-top:1px solid rgba(0, 0, 0, 0.1); background:#fff; height:100%; position:fixed; top:50px; width:100%;z-index:999; display:none;}
.topmenu_m .menu_m .spot { display:flex; padding:10px; display:none;}
.topmenu_m .menu_m .spot li { width:100%; margin:3px;}
.topmenu_m .menu_m .spot li a { display:block; border-radius:3px; text-align:center;height:30px; line-height:30px; background:rgba(0, 0, 0, 0.05);}
.topmenu_m .menu_m .menu .m_tit { font-size:1.3rem; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:15px 15px 15px 44px; line-height:1.1em;}
.topmenu_m .menu_m .menu .m_tit i { font-size:1.3rem; color:rgba(0, 0, 0, 0.3); padding-right:10px;}
.topmenu_m .menu_m .menu .m_tit a {font-size:1.3rem; font-weight:500;}
.topmenu_m .menu_m .menu .m_sub { background:rgba(0, 0, 0, 0.03); display:none;}
.topmenu_m .menu_m .menu .m_sub > li > a { display:block; padding:10px 20px 10px 45px; font-size:1rem; border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.topmenu_m .menu_m .menu .m_sub .m_sub_ { display:none; background:#efefef; padding:0px 0 15px 45px;}
.topmenu_m .menu_m .menu .m_sub .on {background:#efefef; }
.topmenu_m .menu_m .menu .m_sub .on > a { border:none;}
.topmenu_m .menu_m .menu .m_sub .plus > a { position:relative;}
.topmenu_m .menu_m .menu .m_sub .plus > a:after { content:'+'; display:block; position:absolute; top:12px; right:15px; color:rgba(0, 0, 0, 0.5); font-size:1.5rem; line-height:1.0rem;}
.topmenu_m .menu_m .menu .ic { position:absolute; top:12px; left:17px;}
.topmenu_m .menu_m .menu .ic img { width:17px; opacity:0.5;}
.topmenu_m .menu_m .menu { position:relative;}
.footer_w {width:100%; background:#fff; border-top:1px solid rgba(0, 0, 0, 0.1);}
.footer_w .footer {width:1400px; margin:0 auto; padding:80px 0; position:relative; overflow:hidden;}
.footer_w .footer .footer_logo { width:225px; margin-right:80px; float:left;}
.footer_w .footer .footer_logo img {filter: grayscale(100%); opacity:0.5;}
.footer_w .footer .con { float:left; width:calc(100% - 307px);}
.footer_w .footer .footer_menu { margin-bottom:10px; }
.footer_w .footer .footer_menu li { display:inline-block;}
.footer_w .footer .footer_menu li + li:before { display:inline-block; width:1px; height:13px; background:rgba(0, 0, 0, 0.3); margin:0 10px; content:''; position:relative; top:0px;}
.footer_w .footer .footer_copy {  margin-bottom:10px; }
.footer_w .footer .footer_copy li { display:inline-block; font-size:0.85rem; color:rgba(0, 0, 0, 0.6); line-height:1.3rem;}
.footer_w .footer .footer_copy li + li:before  {  display:inline-block; width:1px; height:10px; background:rgba(0, 0, 0, 0.3); margin:0 10px; content:''; position:relative; top:0px;}
.footer_w .footer .copyright { font-size:0.9rem; color:rgba(0, 0, 0, 0.5);}
.footer_w .footer .copyright b {font-size:0.9rem; color:#000; font-weight:500;}
.footer_w .footer .footer_top { position:absolute; top:50px; right:0;}
.footer_w .footer .footer_top a {display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; background:rgba(0, 0, 0, 0.05); cursor:pointer;} 
.footer_w .footer .footer_top a i { display:block;line-height:30px;}
.footer_w .footer .footer_call { text-align:center; margin-bottom:10px;}
.footer_w .footer .footer_call a { display:block; font-size:2rem; letter-spacing:normal; font-weight:700;}
.footer_w .footer .footer_call a i {font-size:1.7rem;}
.main_contents { margin-top:0px;}
.gnb_w { position:fixed; top:0; left:0; z-index:10000; width:100%; height:100%;  padding:30px 0; background:#fff;transition: 0.3s ease; overflow:auto;visibility: hidden;opacity: 0;}
.gnb_w.active {opacity: 1; visibility: visible;}
.gnb_w .gnb { max-width:1800px; margin:0 auto; position:relative;}
.gnb_w .gnb .top { display:flex;align-items: center; justify-content: space-between;}
.gnb_w .gnb .top .logo { width:135px;flex: 0 0 auto; }
.gnb_w .gnb .top .bar i {cursor:pointer; font-size:2.5rem;}
.gnb_w .gnb .con { margin:0 auto; width:1400px; overflow:hidden;}
.gnb_w .gnb .con .menu { background:rgba(0, 0, 0, 0.03); border-radius:20px; height:390px; padding:30px 35px; width:calc(100% / 4 - 12px); margin:6px; float:left; position:relative;}
.gnb_w .gnb .con .menu .m_tit { font-size:1.5rem;font-family: 'gyeong'; margin-bottom:10px; line-height:1.2em;}
.gnb_w .gnb .con .menu .m_tit i { display:none;}
.gnb_w .gnb .con .menu .m_sub > li > a { display:block; font-size:1.05rem; padding:3px 0px 3px 13px; position:relative;}
.gnb_w .gnb .con .menu .m_sub > li > a:hover { text-decoration:underline;}
.gnb_w .gnb .con .menu .m_sub > li > a:before { content:''; display:block; width:5px; height:2px; background:#000; position:absolute; left:0; top:13px;}
.gnb_w .gnb .con .menu .ic { opacity:0.2; position:absolute; right:25px; bottom:25px; width:70px;}
.gnb_w .gnb .con .menu .m_sub .m_sub_ { padding-left:15px;}
.gnb_w .gnb .con .menu .m_sub .m_sub_ li a { color:rgba(0, 0, 0, 0.4); padding:0 2px;}
.gnb_w .gnb .con .menu .m_sub .m_sub_ li a:hover { text-decoration:underline;}
.gnb_w .gnb .con .menu:nth-child(1),
.gnb_w .gnb .con .menu:nth-child(2),
.gnb_w .gnb .con .menu:nth-child(3),
.gnb_w .gnb .con .menu:nth-child(4) { height:300px;}
.gnb_w .gnb .con .menu:nth-child(5),
.gnb_w .gnb .con .menu:nth-child(6),
.gnb_w .gnb .con .menu:nth-child(7) { height:440px;}
.gnb_w.he { padding-top:18px;}
.sub_w { background:url(../../images/common/sub_visual.jpg) no-repeat top center;}
.sub_w .sub_contents { width:1400px; margin:0 auto; margin-bottom:80px; margin-top:80px;}
.sub_w .sub_visual { height:424px;}
.sub_w .sub_tit { text-align:center; margin:0 auto; position:relative;}
.sub_w .sub_tit .tit { font-size:2.0rem; font-weight:500; display:none;}
.sub_w .sub_tit .sub_tit_btn { display:none;}
.sub_w .sub_tit .sub_tab { }
.sub_w .sub_tit .sub_tab .stab1 { display:flex; width:1400px; margin:0 auto;}
.sub_w .sub_tit .sub_tab .stab1 li { width:100%; position:relative;}
.sub_w .sub_tit .sub_tab .stab1 li + li:before { content:''; display:block; width:1px; height:10px; background:rgba(255, 255, 255, 0.5); position:absolute; top:25px; left:0;}
.sub_w .sub_tit .sub_tab .stab1 li a { height:62px; line-height:62px; font-size:1.25rem;display:block;font-family: 'gyeong'; color:#fff;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
.sub_w .sub_tit .sub_tab .stab1 .on a { color:#6c5135;text-shadow:none; border-radius:20px 20px 0 0; background:#fff; position:relative; top:12px; font-weight:bold;}
.sub_w .sub_tit .sub_tab .stab2 { margin-top:40px; }
.sub_w .sub_tit .sub_tab .stab2 li { display:inline-block; margin:2px;}
.sub_w .sub_tit .sub_tab .stab2 li a { display:block; border-radius:50px; background:rgba(0, 0, 0, 0.05); padding:10px 40px; min-width:100px;}
.sub_w .sub_tit .sub_tab .stab2 .on a { background-image: linear-gradient(to bottom, #ee8b3c, #d8782b); color:#fff;box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.1);}
.main_popup_w {position:relative; width:1400px; height:0; margin:0 auto;}
.main_popup_w .main_popup { background:#fff; z-index:10000000; border:1px solid #1c1c1c; position:absolute; box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3); }
.main_popup_w .main_popup .btn { overflow:hidden;background:#1c1c1c;}
.main_popup_w .main_popup .btn dt { float:left; padding:10px ;}
.main_popup_w .main_popup .btn dt a { font-size:0.95rem; color:#fff; cursor:pointer;}
.main_popup_w .main_popup .btn dd { float:right; text-align:right; padding:10px;}
.main_popup_w .main_popup .btn dd a { text-align:right; font-size:0.9rem; color:rgba(255, 255, 255, 0.5);cursor:pointer;}
.main_popup_w .main_popup .main_popup_con { overflow:hidden;}
.main_popup_w .main_popup .main_popup_con img { width:100%;}
.main_popup_w .main_popup .main_popup_con .ppp { display:block;}
.main_popup_w .main_popup .main_popup_con .mmm { display:none;}


@media only screen and (max-width: 1820px) {
.topmenu_w .topmenu { width:100%; padding-left:20px; padding-right:20px;}
.gnb_w {padding-left:20px; padding-right:20px;}
.gnb_w .gnb {  width:100%;}
}


@media only screen and (max-width: 1420px) {
#wrap {min-width:inherit;}
.topmenu_w .topmenu { padding-top:20px; padding-bottom:20px;}
.topmenu_w .topmenu .menu_w { width:calc(100% - 210px);}
.topmenu_w .topmenu .menu_w .menu_f { width:100%;}
.topmenu_w .topmenu .menu_w .menu_f .menu .m_tit, 
.topmenu_w .topmenu .menu_w .menu_f .menu .m_tit a { font-size:1.1rem;}
.topmenu_w .topmenu .menu_w .menu_f .menu .m_sub > li > a { font-size:0.9rem; padding:2px;}
.topmenu_w .topmenu .logo { width:130px; margin-right:20px;}
.topmenu_w .topmenu .spot i { font-size:1.9rem; position:relative; top:10px;}
.footer_w .footer { width:calc(100% - 0px); padding:40px 20px;}
.footer_w .footer .footer_logo { width:180px; margin-right:40px; }
.footer_w .footer .con {width:calc(100% - 220px);}
.gnb_w .gnb .con { width:100%; }
.gnb_w .gnb .con .menu { padding:20px 25px; height:350px;}
.gnb_w .gnb .con .menu .m_tit { font-size:1.5rem; margin-bottom:10px;}
.gnb_w .gnb .con .menu .m_sub > li > a { font-size:1.0rem; padding:2px 0x 2px 15px;}
.gnb_w .gnb .con .menu .m_sub .m_sub_ li a { font-size:0.95rem;}
.gnb_w .gnb .con .menu .ic { width:50px; right:15px; bottom:15px;}
.gnb_w .gnb .top .bar i { font-size: 1.9rem;}
.sub_w .sub_contents {  width:calc(100% - 0px); padding-right:20px; padding-left:20px; margin-bottom:50px;}
.sub_w .sub_tit .sub_tab .stab1 { width:calc(100% - 0px);padding-right:20px; padding-left:20px; margin:0 auto;}

}


@media only screen and (max-width: 1024px) {
* { font-size:15px;}
.pp { display:none!important;}
.mm { display:inline-block!important;}
.topmenu_w { display:none;}
.topmenu_m { display:block;}
.topmenu_m .menu_m .spot {display: flex;}
.footer_w .footer { width:calc(100% - 20px); padding:20px 10px; text-align:center;}
.footer_w .footer .footer_logo { display:none;}
.footer_w .footer .con { width:100%;}
.footer_w .footer .footer_menu { margin-bottom:10px; display:flex;}
.footer_w .footer .footer_menu li + li:before { display:none;}
.footer_w .footer .footer_menu li { width:100%; margin:0 2px;}
.footer_w .footer .footer_menu li a { display:block; text-align:center; border-radius:3px; background:rgba(0, 0, 0, 0.05);  padding:7px 0; font-size:0.9rem;}
.footer_w .footer .footer_copy { width:calc(100% - 0px);}
.footer_w .footer .footer_copy li {margin:0px 5px;}
.footer_w .footer .footer_copy li + li:before  { display:none;}
.footer_w .footer .copyright { }
.footer_w .footer .copyright b {}
.footer_w .footer .footer_top {display:none;}
.main_contents { margin-top:50px;}
.gnb_w  { display:none;}
.sub_w {margin-top:50px; background:none;}
.sub_w .sub_contents { padding-right:10px; padding-left:10px; width:calc(100% - 0px); margin-bottom:30px; margin-top:40px;}
.sub_w .sub_visual { display:none;}
.sub_w .sub_tit {padding:0;}
.sub_w .sub_tit .tit { font-size:1.3rem; background: rgba(238, 139, 60, 1.0); color:#fff; padding:15px 15px 10px; display:block;}
.sub_w .sub_tit .tit > u { display:none;}
.sub_w .sub_tit .sub_tit_btn { display:block;}
.sub_w .sub_tit .sub_tit_btn li {position:absolute;}
.sub_w .sub_tit .sub_tit_btn li a { display:block; cursor:pointer; padding:8px;}
.sub_w .sub_tit .sub_tit_btn li a i {color:rgba(255, 255, 255, 0.7); font-size:2.5rem;}
.sub_w .sub_tit .sub_tit_btn .left {  top:0; left:0;}
.sub_w .sub_tit .sub_tit_btn .right { top:0; right:0;}
.sub_w .sub_tit .sub_tab {}
.sub_w .sub_tit .sub_tab .stab1 { width:100%; padding:0; margin:0; display:block; display:none;}
.sub_w .sub_tit .sub_tab .stab1 li a,  
.sub_w .sub_tit .sub_tab .stab1 .on a { height:inherit; line-height:inherit; font-size:1.0rem; border:none; border-bottom:1px solid rgba(0, 0, 0, 0.1); display:block; padding:15px;font-family:'Montserrat', 'Noto Sans KR', sans-serif;text-shadow:none; top:0; color:rgba(0, 0, 0, 0.8); font-weight:normal; border-radius:0;}
.sub_w .sub_tit .sub_tab .stab1 .on a { background:rgba(0, 0, 0, 0.05);}
.sub_w .sub_tit .sub_tab .stab2 { margin-bottom:20px; padding:0 10px;}
.sub_w .sub_tit .sub_tab .stab2 li { margin:2px 1px;}
.sub_w .sub_tit .sub_tab .stab2 li a {  padding:8px 10px; min-width:inherit; border-radius:5px;}
.sub_w .sub_tit .sub_tab .stab2 .on a { box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.0);}
.main_popup_w { width:100%;}
.main_popup_w .main_popup {top:55px; width:calc(100% - 12px); left:5px;}
.main_popup_w .main_popup .main_popup_con .ppp { display:none;}
.main_popup_w .main_popup .main_popup_con .mmm { display:block;}
}

@media only screen and (max-width: 768px) {
.sub_w .sub_contents {margin-top:20px;}
* { font-size:13px;}
}

@media only screen and (max-width: 420px) {
.footer_w .footer .footer_menu li a { font-size:0.8rem;}
}
/* /////////////Layout//////////// */


/* -------------Main------------- */
.swiper-slide {display: flex;justify-content: center; align-items: center;}
.swiper-slide img { display: block; height: 100%; object-fit: cover; width:100%;}
.board_view_w .swiper-slide img { width:auto; max-width:100%;}
.swiper-button-prev:after, .swiper-button-next:after { display:none;}
.main_visual { width:2600px; left:50%; margin-left:-1300px!important; z-index:99;}
.main_visual .swiper-button-prev { left:600px;}
.main_visual .swiper-button-next { right:600px;}
.main_visual .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.main_visual .swiper-pagination-bullet-active {  background: #000!important; }
.main_visual .swiper-button-prev i, .main_visual .swiper-button-next i { font-size:50px; display:none;}
.main_visual .swiper-pagination { bottom:50px!important;}
.main_visual2 { background:#997b5d;}
.main_visual2 .swiper-button-prev { left:10px;}
.main_visual2 .swiper-button-next { right:10px;}
.main_visual2 .swiper-pagination-bullet {width: 15px!important;height: 15px!important; display:none;}
.main_visual2 .swiper-pagination-bullet-active {  background: #000!important; }
.main_visual2 .swiper-button-prev i, .main_visual2 .swiper-button-next i { font-size:50px; color:#000;}
.main_visual2 .swiper-slide a { display:block; overflow:hidden;}
.main_visual2 .swiper-slide a img {filter: grayscale(100%); opacity:0.8;transition: all 0.6s ease; transform: scale(1); }
.main_visual2 .swiper-slide a:hover img {filter: grayscale(0%); opacity: 1; transform: scale(1.05);}
.gallery_visual { width:100%; margin:20px 0 10px;}
.gallery_visual .swiper-button-prev { left:10px;}
.gallery_visual .swiper-button-next { right:10px;}
.gallery_visual .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.gallery_visual .swiper-pagination-bullet-active {  background: #000!important; }
.gallery_visual .swiper-button-prev i, .gallery_visual .swiper-button-next i { font-size:50px; color:#000;}
.cons { width:1400px; margin-left:auto; margin-right:auto;box-sizing:border-box;}
.cons:after { content:''; display:block; clear:both;}
.main_w .tits { text-align:center; color:#2f2f2f; margin-bottom:40px;}
.main_w .tits,
.main_w .tits > b {font-family: 'gyeong'; line-height:1.1em; font-size:2.75rem; font-weight:bold;}
.main_w .tits > b { color:#a07143;}
.main_w .tits > u { text-decoration:none; display:block; font-size:1.0625rem; margin-top:15px; font-weight:normal;font-family:'Montserrat', 'Noto Sans KR', sans-serif; line-height:1.2em;}
.main_w .mores { width:150px; text-align:center; height:45px; line-height:45px;text-transform: uppercase; font-size:0.8rem; border-radius:3px; display:inline-block; letter-spacing:2px;}
.mc1 { background:url(../../images/main/1_bg.png) no-repeat top center; height:388px; padding-bottom:40px; margin-top:-38px; z-index:100; position:relative; display:flex;align-items: center; }
.mc1 .cons { display:flex;}
.mc1 .mc1_1 {order:1; width:25%;  position:relative;}
.mc1 .mc1_1:after { content:''; display:block; position:absolute; width:168px; height:182px; background:url(../../images/main/1_call.png) no-repeat; background-size:contain; top:-90px; right:-50px;}
.mc1 .mc1_1 h4 { color:#fff; font-size:1.25rem;font-family: 'gyeong';}
.mc1 .mc1_1 .num {}
.mc1 .mc1_1 .num a { font-size:2.7rem; color:#fff; font-weight:bold;font-family: 'gyeong';text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
.mc1 .mc1_1 ul li i { width:21px; height:21px; display:inline-block; border-radius:50%; background:rgba(0, 0, 0, 0.3); text-align:center;}
.mc1 .mc1_1 ul li i:before { color:#fff; font-size:11px; line-height:21px;}
.mc1 .mc1_1 ul li b { display:inline-block; color:rgba(255, 255, 255, 0.5); font-weight:normal; padding:0 10px;}
.mc1 .mc1_1 ul li p { display:inline-block; color:#fff;text-transform: uppercase; letter-spacing:normal;}
.mc1 .mc1_1 .bx { display:inline-block; border-radius:30px; background:rgba(0, 0, 0, 0.1); padding:12px 23px; line-height:1.0em; color:#fff; font-size:0.9375rem; margin-top:20px;}
.mc1 .mc1_2 {order:2; width:75%;  padding-left:90px; }
.mc1 .mc1_2 ul { display:flex; padding-top:45px;}
.mc1 .mc1_2 ul li { width:100%; position:relative;}
.mc1 .mc1_2 ul li a { display:block; text-align:center;}
.mc1 .mc1_2 ul li a:hover img {transform: rotate(10deg);}
.mc1 .mc1_2 ul li a:hover p { color:#ba7334;}
.mc1 .mc1_2 ul li a img { width:68px;}
.mc1 .mc1_2 ul li a p {font-family: 'gyeong'; font-size:1.375rem; margin-top:20px;}
.mc1 .mc1_2 ul li + li:before { content:''; display:block; position:absolute; top:40px; left:0; width:1px; height:22px; background:rgba(0, 0, 0, 0.2);}
.mc2 { background:url(../../images/main/2_bg.png) no-repeat center bottom #f5f5f5; padding:60px 0 130px;}
.mc2 .list { }
.mc2 .list:after { content:''; display:block; clear:both;}
.mc2 .list li { width:calc(100% / 4 - 13px); float:left;}
.mc2 .list li + li { margin-left:17px;}
.mc2 .list li img { width:100%;}
.mc2 .list li a { display:block; overflow:hidden; border-radius:20px; position:relative;transition: all 0.4s ease; top:0;}
.mc2 .list li a:after { content:''; display:block; width:100%; height:100%; opacity:0.8; background:#ee8b3c; position:absolute;top:0; z-index:50; transition: all 0.4s ease; opacity: 0; visibility: hidden;transition: opacity 0.4s ease, visibility 0.4s ease;}
.mc2 .list li a p { position:absolute;  width:100%; text-align:center; color:#fff; font-weight:bold; font-size:1.375rem; font-family:'gyeong'; z-index:51;transition: all 0.4s ease;transform: translateY(0); bottom: 22px;}
.mc2 .list li a .con { position:absolute; text-align:center; width:100%; transition: all 0.4s ease; color:#fff; visibility: hidden; opacity:0;transform: translateY(220%); }
.mc2 .list li a .con:after { width:43px; height:43px; background:url(../../images/main/2_more.png) no-repeat; margin:15px auto 0; content:''; display:block;}
.mc2 .list li a:hover {box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.3); top:-10px;}
.mc2 .list li a:hover:after { visibility: visible;opacity: 0.8;}
.mc2 .list li a:hover p {  font-size:1.875rem;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);transform: translateY(-450%);}
.mc2 .list li a:hover .con {  z-index:52; visibility: visible;opacity:1;transform: translateY(150%);}
.mc3 { background:url(../../images/main/3_bg.jpg) no-repeat center center; background-size:cover; padding:130px 0;}
.mc3 .cons { overflow:hidden;}
.mc3 .cons .mc3_1 { width:480px; float:left;}
.mc3 .cons .mc3_1 h3 { }
.mc3 .cons .mc3_1 h3,
.mc3 .cons .mc3_1 h3 b {font-size:2.7rem; font-weight:200; color:#fff; text-decoration:underline; line-height:1.2em;font-family:'gyeong';text-decoration-thickness: 1px;text-underline-offset: 4px; }
.mc3 .cons .mc3_1 h3 b { color:#ffd83c; font-weight:bold;}
.mc3 .cons .mc3_1 h3:after  { content:''; display:block; width:50px; height:4px; background:#fff; margin:25px 0;}
.mc3 .cons .mc3_1 p { color:#fff; margin-bottom:25px;}
.mc3 .cons .mc3_1 ul { display:flex; flex-wrap: wrap; }
.mc3 .cons .mc3_1 ul li { flex: 1 1 40%; margin:2px;}
.mc3 .cons .mc3_1 ul li a { border-radius:3px; background:#fff;box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3); padding:10px 20px; display:block; position:relative;}
.mc3 .cons .mc3_1 ul li a .ar { position:absolute; right:10px; top:15px;}
.mc3 .cons .mc3_1 ul li a:hover { background:rgba(0, 0, 0, 0.5); color:#fff;}
.mc3 .cons .mc3_2 { width:50%; float:right;}
.mc3 .cons .mc3_2 ul { display:flex;flex-wrap: wrap; gap:17px;}
.mc3 .cons .mc3_2 ul li { flex: 1 1 40%;}
.mc3 .cons .mc3_2 ul li a { border-radius:10px; background:rgba(193, 171, 121, 0.2); text-align:center; display:block; padding:30px 0;}
.mc3 .cons .mc3_2 ul li a img { width:80px;}
.mc3 .cons .mc3_2 ul li a p { font-family: 'gyeong'; font-size:1.375rem; font-weight:bold; color:#fff;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); margin-top:15px;}
.mc3 .cons .mc3_2 ul li a:hover { background:rgba(193, 171, 121, 0.5);}
.mc4 { width:2600px; overflow:hidden; left:50%; position:relative; margin-left:-1300px;display:flex;align-items: center; background:url(../../images/main/4_bg.png) no-repeat bottom #ee8b3c;}
.mc4 .main_visual2 { width:50%;order:1;}
.mc4 .con {  width:50%;order:2; }
.mc4 .con dl { padding-left:95px; width:700px;}
.mc4 .con dl dt { color:#fff;font-family: 'gyeong'; font-weight:bold;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);font-size:2.7rem; line-height:1.0em;}
.mc4 .con dl dt > u { text-decoration:none; display:block; font-size:0.8125rem; font-weight:bold;font-family:'Montserrat', 'Noto Sans KR', sans-serif; line-height:1.2em; margin:10px 0 20px; letter-spacing:5px;text-transform: uppercase; color:rgba(255, 255, 255, 0.5);text-shadow:none;}
.mc4 .con dl dd { color:#fff; margin-bottom:60px; font-size:1.1rem;}
.mc4 .con dl .mores { border:2px solid #fff; color:#fff;}
.mc4 .con dl .mores:hover { background:#fff; color:#9a541c;}
.mc5 { padding:130px 0; background:url(../../images/main/5_bg.png) no-repeat bottom center #f5f5f5;}
.mc5 .list a { display:block;border-radius:10px;  background:#fff; padding:30px 45px;display:flex;  align-items:center; margin-top:15px;}
.mc5 .list a .cate {color:#ff963a;   flex:0 0 auto; font-size:1.25rem; width:160px; font-weight:bold; position:relative;}
.mc5 .list a .cate:after { content:''; display:block; width:1px; height:13px; background:#bfbfbf; position:absolute; top:8px; right:40px;}
.mc5 .list a .cate i { color:#fbd4b2;}
.mc5 .list a .tit {flex:1;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:1.125rem;}
.mc5 .list a .date { text-align:right;flex:0 0 auto;font-size:0.875rem; color:rgba(0, 0, 0, 0.5); font-size:0.9375rem; width:120px;}
.mc5 .list a:hover {box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.3);transform: translateZ(0); z-index: 10; background:#c89a66;}
.mc5 .list a:hover .cate { color:#fff;}
.mc5 .list a:hover .tit {color:#fff;}
.mc5 .list a:hover .date {color:#fff;}
.mc5 .mores { background:#c89a66; color:#fff; margin:25px auto 0; display:block;}
.mc5 .mores:hover { background:#fff; color:#000;}


@media only screen and (max-width: 1420px) {
.main_visual .swiper-button-prev , .main_visual .swiper-button-next { display:none;}  
.cons { width:100%; padding-right:20px; padding-left:20px;}
.mc1 { background:none; height:auto; padding-bottom:0px; margin-top:0px; }
.mc1 .cons { display:flex; padding:20px;}
.mc1 .mc1_1 {order:1; width:330px; border-radius:20px; box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.3);background-image: linear-gradient(to bottom right, #b99979, #9b7552); padding:30px;}
.mc1 .mc1_1:after { width:100px; height:108px; right:-20px; top:-20px;}
.mc1 .mc1_1 .num a { font-size:2.4rem; }
.mc1 .mc1_2 {order:2; padding-left:50px; padding-top:65px; width:calc(100% - 330px)}
.mc1 .mc1_2 ul { padding-top:0px;}
.mc1 .mc1_2 ul li { width:100%; position:relative;}
.mc1 .mc1_2 ul li a { display:block; text-align:center;}
.mc1 .mc1_2 ul li a:hover img {transform: rotate(10deg);}
.mc1 .mc1_2 ul li a:hover p { color:#ba7334;}
.mc1 .mc1_2 ul li a img { width:68px;}
.mc1 .mc1_2 ul li a p {font-family: 'gyeong'; font-size:1.375rem; margin-top:20px;}
.mc1 .mc1_2 ul li + li:before { content:''; display:block; position:absolute; top:40px; left:0; width:1px; height:22px; background:rgba(0, 0, 0, 0.2);}
.mc2 { padding:100px 0;}
.mc2 .list li a:hover p {  transform:none; bottom:120px;}
.mc2 .list li a:hover .con { transform:none; bottom:70px;}
.mc2 .list li a:hover .con:after { display:none;}
.mc3 .cons .mc3_1 { width:45%;}
.mc4 { width:100%;  left:inherit; margin-left:0;display:flex;align-items: center; background:url(../../images/main/4_bg.png) no-repeat bottom #ee8b3c;}
.mc4 .con dl { width:100%; padding:0 20px 0 40px;}
.mc4 .con dl dt { font-size:2.7rem;}
.mc4 .con dl dt > u { margin:5px 0 10px; letter-spacing:3px;}
.mc4 .con dl dd { margin-bottom:40px; }
.mc5 { padding:100px 0;}
}

@media only screen and (max-width: 1024px) {
.main_visual { width:100%; left:0%; margin-left:0px!important;}
.main_visual .swiper-pagination-bullet {width: 12px!important;height: 12px!important;}
.main_visual .swiper-pagination { bottom:10px!important;}
.mc1 .cons {flex-direction: column; padding:0;}
.main_w .tits { margin-bottom:20px;}
.main_w .tits,
.main_w .tits > b {font-size:2.0rem;}
.main_w .tits > u { margin-top:8px; font-size:0.9rem;}
.mc1 .mc1_1 {order:2; width:100%; border-radius:0; padding:40px 20px; text-align:center;box-shadow:none;}
.mc1 .mc1_1 ul li { display:inline-block; margin:0px 8px;}
.mc1 .mc1_1 .bx { padding:5px 10px; margin-top:10px;}
.mc1 .mc1_1:after { width:160px; height:180px;}
.mc1 .mc1_2 {order:1; width:100%; padding:40px 20px;}
.mc1 .mc1_2 ul li a p { font-size:1.1rem; margin-top:10px;}
.mc1 .mc1_2 ul li a img { width:50px;}
.mc2 { padding:50px 0;}
.mc2 .list li + li { margin-left:0px;margin:4px;}
.mc2 .list li { margin:4px;width:calc(100% / 2 - 8px);}
.mc2 .list li a { border-radius:10px;}
.mc2 .list li a:hover:after { visibility:hidden;}
.mc2 .list li a:hover p,
.mc2 .list li a p {  transform: translateY(0); bottom: 10px; font-size:1.375rem;}
.mc2 .list li a:hover .con { visibility:hidden;}
.mc3 {padding:50px 0;}
.mc3 .cons .mc3_1 { width:100%; margin-bottom:20px;}
.mc3 .cons .mc3_1 h3 { text-align:center;}
.mc3 .cons .mc3_1 h3,
.mc3 .cons .mc3_1 h3 b {font-size:2.0rem;  }
.mc3 .cons .mc3_1 h3:after  {  width:30px; height:2px; background:#fff; margin:10px auto;}
.mc3 .cons .mc3_1 p { margin-bottom:15px; text-align:center;}
.mc3 .cons .mc3_1 ul { display:flex; flex-wrap: wrap; }
.mc3 .cons .mc3_1 ul li { flex: 1 1 40%; margin:2px;}
.mc3 .cons .mc3_1 ul li a { border-radius:3px; background:#fff;box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3); padding:10px 20px; display:block; position:relative;}
.mc3 .cons .mc3_1 ul li a .ar { position:absolute; right:10px; top:15px;}
.mc3 .cons .mc3_1 ul li a:hover { background:rgba(0, 0, 0, 0.5); color:#fff;}
.mc3 .cons .mc3_2 { width:100%; float:right;}
.mc3 .cons .mc3_2 ul { gap:5px;}
.mc3 .cons .mc3_2 ul li a { border-radius:5px;padding:20px 0;}
.mc3 .cons .mc3_2 ul li a p {  font-size:1.1rem; margin-top:5px;}
.mc4 .con dl dt { font-size:2.0rem;}
.mc4 .con dl dd { font-size:1.0rem;}
.mc5 { padding:50px 0 50px;}
.mc5 .list a {  padding:15px 20px;  margin-top:5px;}
.mc5 .list a .cate { font-size:1.0rem; width:80px;}
.mc5 .list a .cate:after { display:none;}
.mc5 .list a .tit {font-size:1.0rem;}
.mc5 .list a .date {  width:100px;}
.mc5 .list a:hover {box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3); }

}

@media only screen and (max-width: 768px) {
.cons { padding-right:20px; padding-left:20px;}
.main_w .mores { display:block; width:100%; height:40px; line-height:40px;}
.mc1 .cons { padding:0;}
.mc1 .mc1_2 { padding:40px 5px;}
.mc1 .mc1_2 ul li a img { width:40px;}
.mc1 .mc1_2 ul li + li:before { top:20px;}
.mc1 .mc1_1:after { width:100px; height:100px;}
.mc4 { flex-direction: column;}
.mc4 .main_visual2 { width:100%;order:2;}
.mc4 .con { width:100%;order:1; background:url(../../images/main/4_bg.png) no-repeat bottom; background-size:auto 150px;}
.mc4 .con dl { padding:40px 20px; text-align:center;}
.mc4 .con dl dd { margin-bottom:20px;}
.mc5 .list a {flex-direction: column; align-items: flex-start; gap: 2px;}
.mc5 .list a .cate { width:100%;}
.mc5 .list a .tit { width:100%;font-size:1.1rem;}
.mc5 .list a .date { text-align:left;}

}

@media only screen and (max-width: 420px) {
.cons {}
.mc1 .mc1_1 { padding:30px 0;}
.mc1 .mc1_2 ul li a p { font-size:0.95rem;}
.mc1 .mc1_1 ul li { margin:1px;}
.mc1 .mc1_2 ul { display:block; text-align:center;}
.mc1 .mc1_2 ul li { vertical-align:top; display:inline-block; width:calc(100% / 3 - 5px); margin:2px 0; }
.mc1 .mc1_2 ul li + li:before { display:none;}
.mc1 .mc1_2 ul li a { border-radius:5px; border:1px solid rgba(0, 0, 0, 0.1);padding:10px;}
.mc1 .mc1_2 ul li a p { margin-top:5px;}
.mc2 .list li a:hover p,
.mc2 .list li a p { font-size:1.1rem;}
.mc3 .cons .mc3_2 ul li a img { width:60px;}
.mc3 .cons .mc3_2 ul li a { padding:10px 0;}

}
/*///////////////Main//////////////// */



/* -------------Common------------- */
.btn1 { border-radius:3px; background:rgba(238, 139, 60, 0.9); border:1px solid rgba(238, 139, 60, 1.0); color:#fff; font-weight:500; text-align:center; cursor:pointer; display:inline-block;transition-duration: 0.4s;}
.btn1:hover { color:rgba(238, 139, 60, 1.0); background:#fff; border:1px solid rgba(238, 139, 60, 0.5);}
.btn2 { border-radius:3px; background:rgba(0, 0, 0, 0.7); border:1px solid rgba(0, 0, 0, 0.9); color:#fff; font-weight:400; text-align:center; cursor:pointer; display:inline-block;transition-duration: 0.4s;}
.btn2:hover {color:#000; background:#fff; border:1px solid rgba(0, 0, 0, 0.5);}
.btn3 { border-radius:3px; background:#fff; border:1px solid rgba(0, 0, 0, 0.1); font-weight:400; text-align:center; cursor:pointer; display:inline-block;transition-duration: 0.4s;}

.pa1 { margin-bottom:100px;}
.pa2 { margin-bottom:60px;}
.pa3 { margin-bottom:30px;}

.tt_b { color:#00FFFF!important;}
.tt_r { color:#FF0000!important;}
.tt_bk { color:#000!important;}
.tt_w { color:#fff!important;}
.tt_g { color:#339933!important;}
.tt_y { color:#fff000!important;}

.LayerPopup { opacity: 0; display: none; position: relative; width: auto; background-color: #fff; overflow:hidden; border-radius:5px;}
.LayerPopup .lp_tit { background:rgba(0, 0, 0, 0.05);  position:relative; padding:15px 25px; font-size:1.5rem; font-weight:500;}
.LayerPopup .lp_tit .b-close { display:block; position:absolute; top:10px; right:15px; cursor:pointer;}
.LayerPopup .lp_tit .b-close i { font-size:2rem;transition-duration: 0.4s;}
.LayerPopup .lp_tit .b-close:hover i {transform: rotate(180deg); }
.LayerPopup .lp_tit i { font-size:1.5rem; position:relative; top:2px; color:rgba(0, 0, 0, 0.5);}
.LayerPopup .lp_con { padding:25px;}

.iframe_w {height: 0;padding-top: 25px; position: relative; padding-bottom: 49%; /* 16:9 비율 49%, 4:3 비율 75% */}
.iframe_w iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%; border:none;}

.td1 { width:100%;border-top:1px solid rgba(0, 0, 0, 0.15);}
.td1 thead {background:rgba(238, 139, 60, 0.8);}
.td1 thead th { background:rgba(0, 0, 0, 0.1); font-size:1.05rem; color:#fff; text-align:center; font-weight:500;}
.td1 thead td { text-align:center; color:#fff;font-weight:500;font-size:1.05rem; border-right:1px solid rgba(255, 255, 255, 0.2); padding:12px 0;}
.td1 thead td:last-child  { border-right:none;}
.td1 tbody {}
.td1 tbody th { text-align:center; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.15); background:rgba(0, 0, 0, 0.03); padding:15px 20px; }
.td1 tbody td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:15px 20px; }
.td1 tbody td:last-child {}
.td1 tfoot th {text-align:center; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.15); background:rgba(0, 0, 0, 0.07); padding:15px 20px; }
.td1 tfoot td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:15px 20px;  background:rgba(0, 0, 0, 0.05);}
.td_c tbody td,
.td_c tfoot td { text-align:center;}
.td2 { width:100%;}
.td2 thead {}
.td2 thead th {  text-align:center; font-weight:500; border-bottom:3px solid rgba(0, 0, 0, 0.8); padding-bottom:8px; font-size:1.05rem; }
.td2 thead td { text-align:center; font-weight:500; font-size:1.05rem;   border-bottom:3px solid rgba(0, 0, 0, 0.8); padding-bottom:8px;}
.td2 tbody {}
.td2 tbody th { text-align:center; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.15); background:rgba(0, 0, 0, 0.03); padding:15px 20px; }
.td2 tbody td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:15px 20px; }
.td2 tbody td:last-child {}
.td2 tfoot th { text-align:center; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.15); background:rgba(0, 0, 0, 0.05); padding:15px 20px; }
.td2 tfoot td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:15px 20px;background:rgba(0, 0, 0, 0.02); }

.tit1 { margin-bottom:15px;}
.tit1,  
.tit1 > b { line-height:1.2em; font-size:2.1875rem; font-weight:bold;font-family: 'gyeong';}
.tit1 > b { color:#a07143;}
.tit1 > i {  font-size:2.0rem;line-height:1.2em; color:rgba(0, 0, 0, 0.3); padding-right:5px; position:relative; top:2px;}
.tit1 > u { text-decoration:none; display:inline-block; font-weight:normal; font-size:0.9rem; color:rgba(0, 0, 0, 0.7);}
.tit1 > u:before {content:''; display:inline-block; width:1px; height:11px;  background:#dbdbdb; margin:0 12px; }
.tit2 {margin-bottom:15px;}
.tit2 > b {display:inline-block; border-radius:3px; background:rgba(238, 139, 60, 1.0); color:#fff; font-size:1.6rem; font-weight:600; padding:5px 8px 3px; line-height:1.1em;}
.tit3 { margin-bottom:10px;}
.tit3 > b { color:#a07143; font-size:1.3125rem;font-family: 'gyeong';  padding-left:15px; position:relative; left:-10px;}
.tit3 > b:before { content:''; display:block; width:7px; height:3px; position:absolute; top:8px; left:0; background:#bb9c7c; }

.list1 {}
.list1 > li {  padding:2px 0 5px 12px; position:relative; line-height:1.6rem;}
.list1 > li:before { content:''; display:block; width:4px; height:2px; background:#000; position:absolute; top:13px; left:0;}
.list1.bx { padding:28px 30px 20px 30px; border:1px solid rgba(0, 0, 0, 0.2); border-radius:20px;}
.list1.bx.gr { background:#f3f3f3; border:none;}
.list1.bl > li { color:rgba(0, 0, 0, 0.6);}
.list1.bl > li > b { display:block; font-weight:500; font-size:1.15rem; color:#000; margin-bottom:5px;}
.list1.li > li { border-bottom:1px solid rgba(0, 0, 0, 0.2);margin:7px 0; padding:4px 0 7px 12px; }
.list1.li > li:last-child { border-bottom:none;}
.list2 {}
.list2 > li { background:url(../../images/common/bullet_2.png) no-repeat 0 12px; background-size:11px auto; padding:5px 0 2px 20px;line-height:1.6rem;}
.list2.bx { border:1px solid rgba(0, 0, 0, 0.2); padding:28px 30px 20px 30px; border-radius:20px;}
.list2.bx.gr {  background:#f3f3f3; border:none;}
.list2.bl > li > b { display:block; font-weight:500; font-size:1.15rem; color:#000; margin-bottom:5px;}
.list2.bl > li { color:rgba(0, 0, 0, 0.6);}
.list2.li > li { border-bottom:1px solid rgba(0, 0, 0, 0.15); padding:13px 0 13px 27px; background:url(../../images/common/bullet_2.png) no-repeat 7px 19px;background-size:11px auto;}
.list2.li > li:last-child { border-bottom:none;}
.list1 > h3, .list2 > h3 { margin-bottom:10px;}
.list_s {}
.list_s > li { background:url(../../images/common/ar1.png) 0px 10px no-repeat; background-size:3px auto;  padding:2px 0 2px 10px; font-size:0.9375rem; text-align:left; position:relative;}



.soon { background:url(../../images/common/soon.png) no-repeat center center rgba(0, 0, 0, 0.05); height:400px;}


@media only screen and (max-width: 1024px) {
.pa1 { margin-bottom:70px;}
.pa2 { margin-bottom:40px;}
.pa3 { margin-bottom:20px;}

.LayerPopup .lp_tit { position:relative; padding:10px 15px;}
.LayerPopup .lp_tit .b-close { top:7px; right:10px;}
.LayerPopup .lp_con { padding:17px;}

.td1 thead td, .td1 tbody th, .td1 tbody td, .td1 tfoot th, .td1 tfoot td, .td2 tbody th, .td2 tbody td, .td2 tfoot th, .td2 tfoot td { padding:12px 17px;}
.td2 thead th, .td2 thead td {padding-bottom:7px;}

.tit1, 
.tit1 > b { font-size:1.7rem;}
.tit1 > i { font-size:1.7rem;}
.tit3 { margin-bottom:5px;}

.list1.bx { padding:23px 25px 15px 25px; }
.list1.li > li { margin:6px 0; padding:2px 0 5px 12px; }
.list1 > li:before {top:11px;}
.list2.bx { padding:23px 25px 15px 25px;}
.list2.bl > li > b { margin-bottom:5px;}
.list2 > li {background: url(../../images/common/bullet_2.png) no-repeat 0 10px; background-size:10px auto; padding:5px 0 2px 15px;}
.list2.li > li {  padding:8px 0 8px 18px; background:url(../../images/common/bullet_2.png) no-repeat 3px 14px;background-size:9px auto;}
.list1 > h3, .list2 > h3 { margin-bottom:10px;}

}

@media only screen and (max-width: 768px) {
.pa1 { margin-bottom:55px;}
.pa2 { margin-bottom:30px;}
.pa3 { margin-bottom:20px;}

.LayerPopup { width:calc(100% - 20px)!important; height:auto!important;}
.LayerPopup .lp_tit { position:relative; padding:9px 8px 9px 12px; font-size:1.2rem;}
.LayerPopup .lp_tit .b-close { top:5px; right:9px;}
.LayerPopup .lp_con { padding:15px;}

.td1 thead td, .td1 tbody th, .td1 tbody td, .td1 tfoot th, .td1 tfoot td, .td2 tbody th, .td2 tbody td, .td2 tfoot th, .td2 tfoot td { padding:10px;}
.td2 thead th, .td2 thead td {padding-bottom:5px;}

.tit1 {margin-bottom:10px;}
.tit1, 
.tit1 > b { font-size:1.5rem;}
.tit1 > i { font-size:1.5rem;}

.tit1 > u:before {height:10px; margin:0 7px; }
.tit2 {margin-bottom:10px;}
.tit2 > b { padding:3px 6px 3px; font-size:1.45rem;}

.list1.bx { padding:12px 15px 5px 15px; border-radius:10px;}
.list1.li > li { margin:3px 0; padding:2px 0 5px 10px; }
.list1 > li:before {top:11px;}
.list2.bx { padding:12px 15px 5px 15px; border-radius:10px;}
.list2.bl > li > b { margin-bottom:3px;}
.list2 > li {background: url(../../images/common/bullet_2.png) no-repeat 0 8px; background-size:10px auto; padding:2px 0 0px 15px;}
.list2.li > li {padding:8px 0 8px 18px; background:url(../../images/common/bullet_2.png) no-repeat 3px 14px;background-size:9px auto;}
.list1 > h3, .list2 > h3 { margin-bottom:10px;}
.list_s > li { background:url(../../images/common/ar1.png) 0px 7px no-repeat; background-size:3px auto;  padding:2px 0 2px 8px;}

.soon { background-size:300px auto; height:250px;}


}

@media only screen and (max-width: 420px) {
.pa1 { margin-bottom:50px;}
.pa2 { margin-bottom:30px;}
.pa3 { margin-bottom:15px;}
.td1 thead td, .td1 tbody th, .td1 tbody td, .td1 tfoot th, .td1 tfoot td, .td2 tbody th, .td2 tbody td, .td2 tfoot th, .td2 tfoot td {  padding:8px;}
.td2 thead th, .td2 thead td {padding-bottom:3px;}
.soon { background-size:200px auto; height:200px;}




}
/* /////////////Common///////////// */




/* -------------Board------------- */
.board_search { width:400px; margin:0 auto; overflow:hidden; position:relative; margin-bottom:40px;}
.board_search li { float:left; border-bottom:2px solid rgba(0, 0, 0, 0.7);}
.board_search li input { border:none;}
.board_search .bs_select { width:100px; margin-right:20px;}
.board_search .bs_select select { height:30px; border:none;  background:none; width:100%;}
.board_search .bs_in { width:calc(100% - 120px);}
.board_search .bs_in input { height:30px; width:calc(100% - 40px);}
.board_search .bs_btn { border:none; position:absolute; top:-2px; right:0; cursor:pointer;}
.board_search .bs_btn i {display:block; width:30px; height:30px; line-height:30px; font-size:25px;}

.pagenation { text-align:center; margin:20px 0 0 0;}
.pagenation li { display:inline; cursor:pointer;}
.pagenation .num { display:inline-block; text-align:center; padding:4px 10px; color:rgba(0, 0, 0, 0.5);}
.pagenation .ar {display:inline-block; text-align:center; padding:4px 10px;}
.pagenation .ar i { vertical-align:-2px;}
.pagenation .on { color:#000; font-weight:bold!important; text-decoration:underline;}

.btn_wrap { overflow:hidden; text-align:center; margin:10px 0;}
.btn_wrap .btn { width:160px; height:50px; line-height:50px; font-size:1.15rem; margin:0 2px;}
.btn_wrap .cc { display:inline-block;}
.btn_wrap .rr { float:right;}
.btn_wrap .ll { float:left;}

.board_list { display:table; width:100%;}
.board_list .blw { display:table-row;}
.board_list .blw li { display:table-cell; text-align:center; vertical-align:middle;}
.board_list .blw .num { width:50px;}
.board_list .blw .subject {}
.board_list .blw .name { width:100px;}
.board_list .blw .date { width:100px;}
.board_list .blw .reply { width:100px;}
.board_list .blw .file { width:50px; cursor:pointer;}
.board_list .blw .hit { width:50px;}
.board_list .blw.th {}
.board_list .blw.th li {border-bottom:1px solid rgba(0, 0, 0, 0.4); padding-bottom:15px; font-size:0.9rem; color:rgba(0, 0, 0, 0.5);}
.board_list .blw.td li { height:70px;  border-bottom:1px solid rgba(0, 0, 0, 0.1); font-size:0.95rem;}
.board_list .blw.td:hover { background:rgba(0, 0, 0, 0.02);}
.board_list .blw.td .subject { text-align:left; padding-left:20px;}
.board_list .blw.td .subject a { font-size:1.03rem;}
.board_list .blw.td .subject .comment { padding-left:5px; color:#FF0000;}
.board_list .blw.td .subject .i-new { padding-left:5px; color:rgba(238, 139, 60, 0.9); font-size:1.2rem; position:relative; top:3px;}
.board_list .blw.td li .i-user,
.board_list .blw.td li .i-calendar,
.board_list .blw.td li .i-eye { display:none;}
.board_list .blw.td .reply,
.board_list .blw.td .reply i { color:rgba(0, 0, 0, 0.5);}
.board_list .blw.td .reply i {display:inline-block!important;}
.board_list .blw.td .reply.done,
.board_list .blw.td .reply.done i { color:rgba(238, 139, 60, 1.0);}
.board_list .blw.td .file i { display:inline-block; font-size:25px;}
.board_list .notice {background: rgba(238, 139, 60, 0.1);}
.board_list .notice .i-notice { font-size:30px;}

.board_view_w .bv_info {} 
.board_view_w .bv_info .subject { font-size:1.2rem; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:0 10px 15px;} 
.board_view_w .bv_info .info {border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:15px;} 
.board_view_w .bv_info .info li { display:inline-block; color:rgba(0, 0, 0, 0.7);}
.board_view_w .bv_info .info li + li { margin-left:15px;}
.board_view_w .bv_info .info li i { color:rgba(0, 0, 0, 0.5);}
.board_view_w .bv_info .file {background:rgba(0, 0, 0, 0.05);  padding:5px 15px;}
.board_view_w .bv_info .file li { display:inline-block;}
.board_view_w .bv_info .file li a { padding:10px; display:inline-block;}
.board_view_w .bv_pic { padding:20px;border-bottom:1px solid rgba(0, 0, 0, 0.1); text-align:center;}
.board_view_w .bv_pic img { width:auto; max-width:100%;}
.board_view_w .bv_pic li + li { margin-top:10px;}
.board_view_w .bv_con { padding:20px;border-bottom:1px solid rgba(0, 0, 0, 0.3);}
.board_view_w .bv_con img {max-width:100%}
.board_view_w .bv_vod {padding:20px;}
.board_view_w .comment_w {border-bottom:1px solid rgba(0, 0, 0, 0.3);}
.board_view_w .comment_w .write {  padding:20px;}
.board_view_w .comment_w .write li { display:inline-block;}
.board_view_w .comment_w .write li input, 
.board_view_w .comment_w .write li textarea { background:rgba(0, 0, 0, 0.05); border-radius:3px; padding:10px; width:calc(100% - 0px); border:none;}
.board_view_w .comment_w .write .name,
.board_view_w .comment_w .write .pw { width:300px; margin:0 5px 5px 0;}
.board_view_w .comment_w .write .con { width:calc(100% - 110px);}
.board_view_w .comment_w .write .con input { height:30px;}
.board_view_w .comment_w .write .btn { margin-left:5px; width:95px; vertical-align:top;}
.board_view_w .comment_w .write .btn span { width:100%; height:65px; line-height:65px;}
.board_view_w .comment_w .list > ul { overflow:hidden; padding:20px; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.board_view_w .comment_w .list > ul li { float:left;}
.board_view_w .comment_w .list > ul .name { width:120px; color:rgba(0, 0, 0, 0.6);}
.board_view_w .comment_w .list > ul .con { width:calc(100% - 280px);}
.board_view_w .comment_w .list > ul .date { width:160px; font-size:0.9rem; color:rgba(0, 0, 0, 0.5); letter-spacing:normal;}
.board_view_w .comment_w .list > ul .date .del { cursor:pointer;}
.board_view_w .bv_next { border-top:1px solid rgba(0, 0, 0, 0.1);}
.board_view_w .bv_next li {border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:20px 10px;}
.board_view_w .bv_next li .tit { display:inline-block; width:100px;}
.board_view_w .bv_next li .tit:before { margin-right:5px; color:rgba(0, 0, 0, 0.5);}
.board_view_w .bv_next li a { }
.board_view_w .bv_reply {padding:20px;border-bottom:1px solid rgba(0, 0, 0, 0.2); background:rgba(238, 139, 60, 0.1);}
.board_view_w .bv_reply dt { margin-bottom:15px; font-size:1.1rem; font-weight:500;}
.board_view_w .bv_reply dt i { padding-right:10px;}
.board_view_w .btn_wrap { margin:40px 0;}

.password_w { text-align:center; width:400px; margin:100px auto;}
.password_w .password { margin-bottom:20px;}
.password_w .password input { width:calc(100% - 10px); text-align:center;}
.password_w .btn_wrap { display:flex;}
.password_w .btn_wrap .btn { width:100%;}
.mem_tit { text-align:center; margin-bottom:20px;}
.mem_tit > i {display:block; text-align:center; font-size:5rem; color:rgba(0, 0, 0, 0.15); margin-bottom:10px;}
.mem_tit > .tit { font-size:2.0rem; font-weight:600; margin-bottom:10px;}
.mem_tit > .tit > b {font-size:2.0rem; font-weight:600; color:rgba(238, 139, 60, 1.0);}
.mem_tit > .txt { font-weight:normal; font-size:1rem;}
.ipw { background:rgba(0, 0, 0, 0.05); border-radius:3px; height:45px; line-height:45px; padding:0 5px; border:none;}
.ipw:focus { background:rgba(0, 0, 0, 0.08);}
.ipw.ipw1 { width:100%;}
.ipw.ipw2 { width:180px;}
.ipw.ipw3 { width:100px;}
.ipw.ipw_txt { width:100%; height:200px;}
.ipw_add .ipw { width:calc(50% - 12px);}
.ip_tit {font-size:1.2rem; font-weight:600; border-bottom:2px solid rgba(238, 139, 60, 1.0); padding:0 0 10px 5px;}
.ip_tit u { text-decoration:none; color:rgba(0, 0, 0, 0.5); font-weight:normal; font-size:0.875rem;}
.ip_tit u:before { content:''; display:inline-block; width:1px; height:13px; background:rgba(0, 0, 0, 0.2); margin:0 10px 0 10px; position:relative; top:1px;}

.board_write_w .btn_wrap { margin-top:30px;}
.guide_input .guide_txt { overflow-y: auto; padding:20px; height:200px; border-bottom:1px solid rgba(0, 0, 0, 0.15);}
.guide_input .check { text-align:right; margin-top:10px;}
.board_write { width:100%;border-top:1px solid rgba(0, 0, 0, 0.15);}
.board_write th, .board_write td { border-bottom:1px solid rgba(0, 0, 0, 0.15);}
.board_write th { text-align:left; font-weight:500; padding:15px 20px; height:30px; width:130px;}
.board_write td { padding:10px 20px;}
.board_write td .tt { padding-left:10px;}
.board_write td .radio { display:inline-block;}
.board_write td .radio li { margin-right:20px; display:inline-block;}
.board_write td .radio li input { margin-right:5px;}
.board_write td .radio.in { margin-left:20px;}
.board_write td .btn_in { min-width:100px; height:42px; line-height:42px; font-size:0.9rem; padding:0 10px;}

.bw_file { }
.bw_file li { padding:2px 0; }
.bw_file li .ipw { width:calc(100% - 50px); vertical-align:top; margin-right:0px;}
.bw_file li .file_btn { display:inline-block; cursor:pointer; vertical-align:top; text-align:center; margin-left:3px;}
.bw_file li .file_btn i { font-size:1.2rem; position:relative; display:inline-block; height:43px;line-height:43px; width:40px; border:1px solid rgba(0, 0, 0, 0.1);}
.bw_file li .file_btn:hover { background:rgba(0, 0, 0, 0.1);}
.bw_file li .file_btn:hover i { color:#fff;}
.bw_file .before {}
.bw_file .before .del { display:inline-block; margin-left:10px; font-size:0.9rem; width:100px; height:25px; line-height:25px; position:relative; top:-4px;}

.guide_txt { }
.guide_txt > .top {margin-bottom:20px;}
.guide_txt > .top .bx {color:rgba(238, 139, 60, 1.0);  background:rgba(238, 139, 60, 0.1); padding:20px;margin-bottom:20px;line-height:1.5rem;}
.guide_txt p {line-height:1.5rem;}
.guide_txt .gt_con { margin-bottom:25px; color:rgba(0, 0, 0, 0.7); }
.guide_txt h3 {font-size:1.6rem;    font-weight: bold;    line-height: 1.2em;   color: rgba(238, 139, 60, 1.0); margin-bottom:15px;}
.guide_txt h4 { font-size:1.1rem; font-weight:600; margin-bottom:10px;}
.guide_txt .list { margin-left:20px;}
.guide_txt .list > li { margin-bottom:5px;list-style:decimal;line-height:1.5rem;}
.guide_txt .list_ { margin-left:20px; margin:5px 0 10px 20px;}
.guide_txt .list_ > li { margin-bottom:5px;list-style:upper-alpha; color:rgba(0, 0, 0, 0.6); font-size:0.92rem;line-height:1.5rem;}
.guide_txt .list_2 { padding:15px 10px 15px 40px; background:rgba(0, 0, 0, 0.03); margin:5px 0;}
.guide_txt .list_2 > li { margin-bottom:5px;list-style:lower-alpha; color:rgba(0, 0, 0, 0.5); font-size:0.87rem;line-height:1.5rem;}


.faq_list .fl { overflow:hidden; width:100%;}
.faq_list .fl li { float:left; text-align:center;}
.faq_list .fl .num { width:50px;}
.faq_list .fl .subject { width:calc(100% - 50px);}
.faq_list .fl.th {border-bottom: 1px solid rgba(0, 0, 0, 0.4);}
.faq_list .fl.th li {  padding-bottom:15px;font-size: 0.9rem;color: rgba(0, 0, 0, 0.5);}
.faq_list .fl.td {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.faq_list .fl.td:hover { background:rgba(0, 0, 0, 0.02);}
.faq_list .fl.td li { padding:22px 0;}
.faq_list .fl.td .subject { text-align:left; width:calc(100% - 70px); padding-left:20px; cursor:pointer;}
.faq_list .fl.td .con { padding:20px; background:rgba(0, 0, 0, 0.05); text-align:left; width:calc(100% - 0px); display:none;}

.gallery_list { overflow:hidden;}
.gallery_list .gallery { display:block; cursor:pointer; border:1px solid rgba(0, 0, 0, 0.1); float:left; width:calc(100% / 3 - 32px); margin:0 15px 30px 15px;}
.gallery_list .gallery:hover {border:1px solid rgba(0, 0, 0, 0.5);}
.gallery_list .gallery .pic { position: relative; padding-top:70%; overflow: hidden; background-size:cover!important; background-position:50% 50%!important;}
.gallery_list .gallery .con { padding:20px; overflow:hidden;}
.gallery_list .gallery .con .subject { margin:0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:7px; font-size:1.15rem; width:calc(100% - 0px); color:#000;}
.gallery_list .gallery .con li { float:left; margin-right:8px; font-size:0.85rem; color:rgba(0, 0, 0, 0.6);}
.gallery_list .gallery .con li > i { color:rgba(0, 0, 0, 0.4); position:relative; top:2px;}

.news_list {}
.news_list .news { display:block; cursor:pointer; border-bottom:1px solid rgba(0, 0, 0, 0.1); overflow:hidden; margin-bottom:20px; padding-bottom:20px;}
.news_list .news .pic { overflow: hidden; background-size:cover!important; background-position:50% 50%!important; width:30%; height:0px; padding-top:15%; float:left;}
.news_list .news .con {overflow:hidden; float:left; width:calc(70% - 30px); padding:10px 0 0 30px;}
.news_list .news .con .subject { margin:0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:10px; font-size:1.2rem; width:calc(100% - 0px); color:#000;}
.news_list .news .con .txt { width:100%; font-size:1rem; margin-top:20px; line-height:1.5rem; overflow:hidden; height:90px;}
.news_list .news .con li { float:left; margin-right:10px; font-size:0.85rem; color:rgba(0, 0, 0, 0.6);}
.news_list .news .con li > i { color:rgba(0, 0, 0, 0.4); position:relative; top:2px;}

.calendar_w {}
.calendar_w .top { margin-bottom:30px; position:relative;}
.calendar_w .top .tit { width:300px; margin:0 auto; text-align:center; position:relative; }
.calendar_w .top .tit li { display:inline-block;}
.calendar_w .top .tit .ar i { font-size:2.7rem; cursor:pointer;}
.calendar_w .top .tit .month { font-size:1.4rem; color:rgba(0, 0, 0, 0.5); line-height:1.1em;}
.calendar_w .top .tit .month  b { font-size:4rem; font-weight:600; margin-right:5px; line-height:1.1em;}
.calendar_w .top .tit .year {font-size:1.5rem;}
.calendar_w .top .tit .year:before { display:inline-block; content:''; margin:0 10px; width:1px; height:13px; background:rgba(0, 0, 0, 0.5);}
.calendar_w .top .tit .ar1 { position:absolute; left:0; top:20px;}
.calendar_w .top .tit .ar2 { position:absolute; right:0; top:20px;}
.calendar_w .top .select { position:absolute; right:0; bottom:10px; text-align:right;}
.calendar_w .calendar { width:100%;}
.calendar_w .calendar thead {background:rgba(0, 0, 0, 0.1);}
.calendar_w .calendar thead th {height:30px; border:1px solid rgba(0, 0, 0, 0.1);font-weight:800; color:rgba(0, 0, 0, 0.5); font-weight:500;width:calc(100% / 7);} 
.calendar_w .calendar thead th:nth-child(2n) {background:rgba(0, 0, 0, 0.03);}
.calendar_w .calendar tbody td {border:1px solid rgba(0, 0, 0, 0.1); padding:5px; height:80px; vertical-align:top;  font-size:0.85rem;}
.calendar_w .calendar tbody td:nth-child(2n) { background:rgba(0, 0, 0, 0.03);}
.calendar_w .calendar tbody td b { display:block; font-weight:500;  font-size:0.9rem; color:rgba(0, 0, 0, 0.5);}
.calendar_w .calendar tbody td a { display:block; padding:5px 0 5px 10px;  word-break:break-all; position:relative;}
.calendar_w .calendar tbody td a:before { content:''; display:block; width:4px; height:2px; background:#000; position:absolute; top:13px; left:0;}
.calendar_view  { width:500px; min-height:300px;}
.calendar_view .lp_con .tit { margin-bottom:15px; font-size:1.3rem; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.2); padding-bottom:15px;}

.vod_list { overflow:hidden; }
.vod_list > .vod { float:left; width:calc(100%/2 - 30px); margin:10px 15px 20px; overflow:hidden;}
.vod_list > .vod li { float:left;}
.vod_list > .vod .iframe_w { width:100%;}
.vod_list > .vod .subject { width:100%;}
.vod_list > .vod .subject a { display:block; font-size:1.15rem;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:20px 0 7px;}
.vod_list > .vod .date, .vod_list > .vod .hit { color:rgba(0, 0, 0, 0.6); font-size:0.85rem; margin-right:20px;}
.vod_list > .vod .date i, .vod_list > .vod .hit i { color:rgba(0, 0, 0, 0.5);}

.poppw_view  { width:500px; min-height:250px;}
.poppw_view .lp_con { text-align:center;}
.poppw_view .lp_con .tit { margin-bottom:15px; font-size:1.1rem; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.2); padding-bottom:15px;}
.poppw_view .lp_con .con input { width:300px;vertical-align:top;}
.poppw_view .lp_con .con .btn { width:calc(100% - 320px); height:45px; line-height:45px; vertical-align:top;}


@media only screen and (max-width: 1024px) {
.board_search {  margin-bottom:20px;}
.pagenation .num { border:1px solid rgba(0, 0, 0, 0.2); border-radius:3px;}
.pagenation .on { color:#fff; text-decoration:none; border:1px solid rgba(238, 139, 60, 1.0); background:rgba(238, 139, 60, 1.0);}
.btn_wrap { margin:10px 0; display:flex; margin-top:20px;}
.btn_wrap .btn { height:30px; line-height:30px; margin:0 2px; width:100%;font-size: 1.0rem;}

.board_list {  display:block;}
.board_list .blw { display:block;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.board_list .blw li {  display:block; text-align:inherit;}
.board_list .blw.th { display:none;}
.board_list .blw.td { padding:15px;}
.board_list .blw.td li {height:auto; padding:0;  border:none; color:rgba(0, 0, 0, 0.6); font-size:1.0rem;}
.board_list .blw.td li + li { margin-right:15px;}
.board_list .blw.td .subject {padding-left:0px; padding-bottom:10px; margin-right:0;}
.board_list .blw.td .subject a {font-size:1.1rem;word-break:break-all;}
.board_list .blw.td li .i-user,
.board_list .blw.td li .i-calendar,
.board_list .blw.td li .i-eye { display:inline-block; color:rgba(0, 0, 0, 0.3); position:relative; top:2px;}
.board_list .blw .num { display:none;}
.board_list .blw .name,
.board_list .blw .date,
.board_list .blw .reply,
.board_list .blw .hit { width:auto; display:inline-block;}
.board_list .blw .file { display:none;}

.board_view_w .bv_info {} 
.board_view_w .bv_info .subject {padding:0 10px 10px;} 
.board_view_w .bv_info .info { padding:10px;} 
.board_view_w .bv_info .info li + li { margin-left:5px;}
.board_view_w .bv_info .file {background:rgba(0, 0, 0, 0.05);  padding:5px;}
.board_view_w .bv_info .file li a { padding:5px; }
.board_view_w .bv_pic { padding:10px;}
.board_view_w .bv_con { padding:10px;}
.board_view_w .bv_vod {padding:10px;}
.board_view_w .comment_w .write {padding:10px;}
.board_view_w .comment_w .write .name { width:calc(50% - 8px); margin:0 5px 5px 0;}
.board_view_w .comment_w .write .pw { width:calc(50% - 3px); margin:0 0px 5px 0;}
.board_view_w .comment_w .write .con { width:100%;}
.board_view_w .comment_w .write .con textarea { height:50px;}
.board_view_w .comment_w .write .btn { margin:0; margin-top:5px; width:100%;}
.board_view_w .comment_w .write .btn span { width:100%; height:30px; line-height:30px; font-size:0.95rem;}
.board_view_w .comment_w .list > ul {padding:10px;}
.board_view_w .comment_w .list > ul li { float:inherit;}
.board_view_w .comment_w .list > ul .name {width:100%;}
.board_view_w .comment_w .list > ul .con { width:100%; padding:6px 0;}
.board_view_w .comment_w .list > ul .date {width:100%;}
.board_view_w .comment_w .list > ul .date .del i { color:#FF0000; position:relative; top:2px;}
.board_view_w .bv_next li {padding:10px 5px;}
.board_view_w .bv_next li .tit { width:70px;}
.board_view_w .bv_next li a { }
.board_view_w .bv_reply {padding:10px;}
.board_view_w .bv_reply dt { margin-bottom:10px;  }
.board_view_w .bv_reply dt i { padding-right:5px;}
.board_view_w .btn_wrap { margin:20px 0;}

.password_w { width:calc(100% - 100px); margin:20px auto;}
.mem_tit > .tit {  margin-bottom:5px;}
.mem_tit > .txt {word-break:keep-all;}
.ipw { background:rgba(0, 0, 0, 0.05); border-radius:3px; height:35px; line-height:35px; padding:0 5px;}
.ipw.ipw1 { width:calc(100% - 10px);}
.ipw.ipw2 { width:120px;}
.ipw.ipw3 { width:80px;}
.ipw.ipw_txt {width:calc(100% - 10px);  height:150px;}
.ip_tit u:before { height:11px; top:0px; margin:0 7px;}

.board_write_w .btn_wrap { margin-top:10px;}
.guide_input .guide_txt { padding:15px; height:150px;}

.board_write th { font-weight:500; padding:8px; min-height:35px; width:80px;}
.board_write td { padding:8px;}
.board_write td .tt { padding-left:5px;}
.board_write td .radio { display:block;}
.board_write td .radio li { margin-right:10px;}
.board_write td .radio.in { margin-left:0px; margin-top:5px;}
.board_write td .btn_in { min-width:80px; height:32px; line-height:32px;  padding:0 7px; position:relative; top:2px;}


.bw_file li .ipw { }
.bw_file li .file_btn i { height:32px;line-height:32px; width:32px;}
.bw_file .before .del {width:100px; height:22px; line-height:22px; position:relative; top:-4px;}

.guide_txt > .top .bx {padding:15px;}
.guide_txt > .con { margin-bottom: 20px;}

.faq_list {border-top: 1px solid rgba(0, 0, 0, 0.1);}
.faq_list .fl.th { display:none;}
.faq_list .fl .num { display:none;}
.faq_list .fl .subject { width:calc(100% - 0px);}
.faq_list .fl.td li { padding:10px 0;}
.faq_list .fl.td .subject {width:calc(100% - 0px); padding-left:10px; line-height:1.5rem; font-size:1.2rem;}
.faq_list .fl.td .con { padding:15px;}

.gallery_list .gallery { width:calc(100% / 3 - 22px); margin:0 10px 20px 10px;}
.gallery_list .gallery .con { padding:10px;}

.news_list .news .con .txt { height:70px;}

.calendar_w {}
.calendar_w .top { margin-bottom:20px;}
.calendar_w .top .tit { width:100%;}
.calendar_w .top .tit .month  b { font-size:3rem;}
.calendar_w .top .tit .year:before {  margin:0 7px;}
.calendar_w .top .tit .ar1 { top:5px;}
.calendar_w .top .tit .ar2 {  top:5px;}
.calendar_w .top .select { position:relative; bottom:0; text-align:center; margin-top:5px;}
.calendar_w .top .select select { width:200px;}
.calendar_w .calendar thead th {height:30px; font-size:0.9rem;} 
.calendar_w .calendar tbody td { height:60px; }
.calendar_w .calendar tbody td b { display:block; font-weight:500;  font-size:0.9rem; color:rgba(0, 0, 0, 0.5);}
.calendar_w .calendar tbody td a { display:block;  font-size:0.9rem; padding:5px 0 5px 10px;  word-break:break-all; position:relative;}
.calendar_w .calendar tbody td a:before { content:''; display:block; width:4px; height:2px; background:#000; position:absolute; top:12px; left:0;}
.calendar_view  { min-width:500px; min-height:300px;}
.calendar_view .lp_con .tit { margin-bottom:15px; font-size:1.3rem; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.2); padding-bottom:15px;}

.interest_w .ip_tit u { display:block; margin-top:5px;}
.interest_w .ip_tit u:before { display:none;}

.vod_list > .vod { width:calc(100%/2 - 20px); margin:5px 10px 15px;}
.vod_list > .vod .subject a {  padding:10px 0 7px;}

.poppw_view  {}
.poppw_view .lp_con { }
.poppw_view .lp_con .tit {  margin-bottom:15px; font-size:1.1rem; font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.2); padding-bottom:15px;}
.poppw_view .lp_con .con input { width:calc(100% - 10px);}
.poppw_view .lp_con .con .btn { width:100%; height:35px; line-height:35px; display:block; margin-top:5px;}


}

@media only screen and (max-width: 768px) {
.board_search { width:calc(100% - 20px);}
.board_search .bs_select { margin-right:5px; width:70px;}
.board_search .bs_in { width:calc(100% - 80px);}
.board_view_w .btn_wrap { margin:10px 0;}
.board_view_w .bv_info .info { padding-bottom:5px;}
.board_view_w .bv_info .info li { margin-bottom:5px;}
.password_w { width:100%; }
.board_write th {width:55px;padding:4px;}
.board_write td { padding:4px;}
.board_write td .tt { display:block; padding:5px 0;}
.bw_file .before .del {width:80px; height:20px; line-height:20px; top:0px;}
.board_list .blw.td { padding:10px;}
.ipw { margin:1px 0;}
.ipw.ipw2 { width:calc(100% / 2 - 20px);}
.ipw.ipw3 { width:calc(100% / 3 - 15px);}
.ip_tit u:before { top:1px; margin:0 5px;}
.ipw_birth .ipw3 {width:calc(100% / 3 - 20px);}
.ipw_add .ipw { width:calc(100% - 10px);}

.gallery_list .gallery { width:calc(100% / 2 - 12px); margin:0 5px 10px 5px;}
.gallery_list .gallery .con { padding:10px; }
.gallery_list .gallery .con .subject { margin-bottom:4px;}

.news_list {}
.news_list .news { margin-bottom:10px; padding-bottom:10px;}
.news_list .news .pic {  width:100%;  padding-top:50%;}
.news_list .news .con { width:calc(100% - 20px); padding:10px 10px 10px 10px;}
.news_list .news .con .subject { margin-bottom:7px; }
.news_list .news .con .txt { margin-top:10px; height:40px;}
.news_list .news .con li { float:left; margin-right:10px; font-size:0.85rem; color:rgba(0, 0, 0, 0.6);}
.news_list .news .con li > i { color:rgba(0, 0, 0, 0.4); position:relative; top:2px;}

.calendar_w .top .select select { width:calc(50% - 5px);}
.calendar_w .calendar thead th {height:20px;} 
.calendar_w .calendar tbody td { height:50px; }
.calendar_w .calendar tbody td a { font-size:0.8rem; padding:2px 0 2px 6px; }
.calendar_w .calendar tbody td a:before {  width:2px; height:2px;  top:7px; }
.calendar_view  { min-width:inherit; min-height:200px;}

.vod_list > .vod {  width:calc(100%/1 - 0px); margin:10px 0 20px;}
.vod_list > .vod .subject a { white-space: normal; padding:10px 0 6px; line-height:1.5rem;}
.vod_list > .vod .date, .vod_list > .vod .hit {  margin-right:10px;}


.guide_txt h3 {font-size:1.3rem; }
.guide_txt .list_2 { padding:10px 10px 10px 25px; }

}

@media only screen and (max-width: 420px) {
.gallery_list .gallery { width:calc(100% / 1 - 12px); margin:0 5px 10px 5px;}
.mem_tit > i {font-size: 4rem;}
.mem_tit > .tit { font-size:1.7rem; }
.mem_tit > .tit > b {font-size:1.7rem;}
}
/*/////////////////Board/////////////// */




/* -------------Members------------- */
.login_w { width:800px; margin:0 auto;}
.login_w .login_input {  border-top:1px solid rgba(0, 0, 0, 0.1);  margin:30px 0; padding:30px 0 20px;}
.login_w .login_input:after { content:''; display:block; clear:both;}
.login_w .login_input li { float:left; width:calc(100% / 3 - 5px); margin-right:5px;}
.login_w .login_input li .ipw { width:calc(100% - 0px); text-align:center;transition-duration: 0.4s;}
.login_w .login_input li .ipw:focus { width:calc(100% - 14px);box-shadow:0px 0px 4px rgba(238, 139, 60, 1.0); background:#fff;}
.login_w .login_input .btn a { width:100%; height:43px; line-height:43px;}
.login_w .login_input .save { width:100%; margin-top:10px;}
.login_w .login_txt { display:flex; gap:10px; justify-content:space-between; }
.login_w .login_txt li { width:100%; margin:0 4px;  border:1px solid rgba(0, 0, 0, 0.1);}
.login_w .login_txt li a { display:block; padding:20px 20px 20px 20px; border-radius:3px; overflow:hidden;}
.login_w .login_txt li a:hover {background:rgba(0, 0, 0, 0.05);}
.login_w .login_txt li i {display: block; float:left;    font-size:2.5rem;   width:50px; color: rgba(0, 0, 0, 0.4); text-align:center;}
.login_w .login_txt li p { font-size:0.9rem; float:left; width:calc(100% - 180px); padding:4px 0 0 10px;}
.login_w .login_txt li .btn { width:80px; font-size:0.9rem; height:35px; line-height:35px; float:right; position:relative; top:0px;}
.join_agree_w {}
.join_input_w {}
.join_done_w {}
.join_done_w .join_done { text-align:center; margin:30px 0; padding:30px 0; border:1px solid rgba(0, 0, 0, 0.1); border-left:none; border-right:none;}
.join_done_w .join_done dt { font-size:1.5rem; font-weight:600; margin-bottom:10px; }
.join_done_w .join_done dd { line-height:1.5rem;}
.join_done_w .join_done dd > b { font-weight:500; color: rgba(238, 139, 60, 1.0);}
.modify_w { position:relative;}
.modify_w .modify_break { position:absolute; top:160px; right:0;}
.modify_w .modify_break .btn { padding:10px 20px;}
.break_w .btn_wrap { margin-top:30px;}
.find_w { text-align:center;}
.find_w .find_con_w { display:flex; gap:20px;  justify-content:space-between; padding:0 100px;}
.find_w .find_con_w .find_con { border:1px solid rgba(0, 0, 0, 0.1); padding:30px 50px 50px 50px; width:100%;}
.find_w .find_con_w .find_con:nth-child(2) { float:right;}
.find_w .find_con_w .find_con .tit { margin-bottom:20px;} 
.find_w .find_con_w .find_con .tit > i { font-size:3rem; color:rgba(0, 0, 0, 0.3); display:block; margin-bottom:5px;} 
.find_w .find_con_w .find_con .tit > b { display:block; font-size:1.6rem; font-weight:600; margin-bottom:10px;}
.find_w .find_con_w .find_con .tit > p { color:rgba(0, 0, 0, 0.6); font-size:0.9rem; font-weight:normal; line-height:1.3rem;}
.find_w .find_con_w .find_con .tit > p > u { color:#000; text-decoration:none; font-weight:500;font-size:0.9rem;}
.find_w .find_con_w .find_con .btn { display:block; height:40px; line-height:40px;}
.find_w .find_con_w .find_con .input {}
.find_w .find_con_w .find_con .input li { margin-bottom:5px;}
.find_w .find_con_w .find_con .input li .ipw { width:calc(100% - 0px);}
.find_w .find_con_w .find_con .input .email { display:flex; gap:10px;align-items: center; }
.find_w .find_con_w .find_con .input .email .ipw { width:calc(50% - 0px);}
.find_w .find_con_w .find_con.result .userid { display:block; font-size:1.5rem; margin-top:10px;}
.find_w .find_con_w .find_con.result .tit { margin-top:70px;}
.find_w .find_con_w .find_con.result .tit > b { margin-bottom:30px;}
.find_w .find_con_w .find_con.result .tit .back {display:block; height:40px; line-height:40px; margin-top:20px;}
#pop_zipcode {display:none;border:5px solid;position:fixed;width:300px;height:480px;left:50%;margin-left:-150px;top:50%;margin-top:-240px;overflow:hidden;-webkit-overflow-scrolling:touch;border:1px solid rgba(0, 0, 0, 0.5); border-radius:3px;}




@media only screen and (max-width: 1024px) {
.login_w { width:calc(100% - 40px); margin:0 20px;}
.login_w .login_input .btn a {height:33px; line-height:33px;}
.modify_w .modify_break { top:145px;}
.break_w .btn_wrap { margin-top:10px;}
.find_w .find_con_w { padding:0;}
.find_w .find_con_w .find_con {padding:20px 30px 30px 30px; }
.find_w .find_con_w .find_con > .btn { height:30px; line-height:30px;}
.find_w .find_con_w .find_con.result .tit .back { height:30px; line-height:30px; margin-top:10px;}

}

@media only screen and (max-width: 768px) {
.login_w { width:calc(100% - 0px); margin:0;}
.login_w .login_input { margin:20px 0; padding:10px 0; }
.login_w .login_input li {  width:calc(100% / 1 - 0px); margin-right:0px; margin-bottom:5px;}
.login_w .login_input .save { margin-top:5px;}
.login_w .login_input .btn { width:calc(100% - 4px);}
.login_w .login_txt { flex-direction: column; }
.login_w .login_txt li { width:100%;}
.login_w .login_txt li a {  padding:15px; }
.login_w .login_txt li i { width:40px;}
.login_w .login_txt li p { font-size:0.9rem; float:left; width:calc(100% - 120px); padding:4px 0 0 10px;}
.login_w .login_txt li .btn { width:60px; font-size:0.9rem; height:30px; line-height:30px;}
.join_done_w .join_done {  margin:20px 0; padding:20px 0; }
.modify_w .modify_break { position:relative; top:0;}
.modify_w .modify_break .btn { padding:0; width:calc(100% - 5px); height:30px; line-height:30px;}
.find_w .find_con_w  { flex-direction: column;}
.find_w .find_con_w .find_con {  padding:15px; height:auto;flex-direction: column;}
.find_w .find_con_w .find_con .tit { margin-bottom:15px;} 
.find_w .find_con_w .find_con > .input .email .ipw { width:calc(50% - 21px);}
.find_w .find_con_w .find_con.result .userid { margin-top:10px;}
.find_w .find_con_w .find_con.result .tit { margin:0;}
.find_w .find_con_w .find_con.result .tit > b { margin-bottom:10px;}

}

@media only screen and (max-width: 420px) {

}



/*//////////////Members////////////// */



/* 레이어팝업 */  
.box_sh {box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; 
-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; 
-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; }





/* -------------Sub------------- */
.text { font-size:1.0625rem; line-height:1.7em;}
.pd1 { padding-top:130px; padding-bottom:130px;}
.tit_c1 { margin-bottom:40px; text-align:center;}
.tit_c1 h3,
.tit_c1 h3 b {font-family: 'gyeong'; font-size:2.375rem; line-height:1.0em;}
.tit_c1 h3 b { color:#a07143;}
.tit_c1 h3 {}
.tit_c1.ha h3:before { content:''; display:block; margin:0 auto 15px; background:url(../../images/company/1_02.png) no-repeat; background-size:contain; width:40px; height:40px;}
.tit_c1 u { display:block; text-decoration:none; font-weight:bold; color:#b4b4b4; letter-spacing:5px;text-transform: uppercase; margin-top:7px;}
.tit_c2 { margin-bottom:50px;}
.tit_c2 h3 { margin-bottom:18px;}
.tit_c2 h3 b { color:#a07143;}
.tit_c2 h3,
.tit_c2 h3 b { font-size:2.1875rem; line-height:1.2em;font-family: 'gyeong'; }
.tit_c2 u {display:block; text-decoration:none; font-weight:bold; color:#b4b4b4; letter-spacing:5px;text-transform: uppercase; margin-bottom:18px;}
.tit_c2 p { font-size:1.125rem;}
.tit_c2 .line { width:80px; height:1px; background:#000; margin-bottom:18px; display:inline-block;}
.tit_c2 .bx { margin-top:10px;}
.tit_c2 .bx > b { display:inline-block; background:#ee8b3c; color:#fff; padding:10px 20px; border-radius:20px; font-weight:normal; line-height:1.2em;}

.comp1_1 {background:url(../../images/company/1_01.jpg) no-repeat right bottom;}
.comp1_1 h4,
.comp1_1 h4 b { line-height:1.2em; font-size:2.375rem; font-weight:bold;font-family: 'gyeong';}
.comp1_1 h4 b { display:inline-block; color:#a07143; position:relative;}
.comp1_1 h4 b:after { content:''; display:block; background:url(../../images/company/1_02.png) no-repeat; background-size:contain; position:absolute; right:-10px; top:-10px; width:20px; height:20px; display:none;}
.comp1_1 u { text-decoration:none; display:block;text-transform: uppercase; color:#aeaeae; font-size:0.9375rem; letter-spacing:6px; font-weight:bold;}
.comp1_1 u:before { content:''; display:block; width:80px; height:1px; background:#000; margin:20px 0;}
.comp1_2 { background:url(../../images/company/1_03.png) no-repeat center bottom #f5f5f5; }
.comp1_2 .cons { display:flex;justify-content:space-between;}
.comp1_2 .cons p { width:50%; text-align: justify;}
.comp1_2 .cons p + p { margin-left:70px;}
.comp1_2 .cons .ceo { display:block; font-size:1.25rem; margin-top:20px; font-weight:500;}
.comp2 .tit_c1 { margin-bottom:70px;}
.comp2 { text-align:center; background:url(../../images/company/2_bg.jpg) no-repeat top center;}
.comp2 h4 {font-family: 'gyeong'; color:#fff; border-radius:100px; background:#ee8b3c;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); font-size:1.5rem; width:130px; margin:0 auto;}
.comp2 .comp2_1 { border:3px solid #ee8b3c; background:#fff; width:830px; padding:25px 0 15px; border-radius:100px;font-family: 'gyeong';color:#a07143; margin:0 auto; }
.comp2 .comp2_1 h4 { margin-top:-53px; margin-bottom:10px;}
.comp2 .comp2_1 p { font-size:2.1875rem; line-height:1.5em;}
.comp2 .comp2_2 { width:1010px; margin:0 auto;}
.comp2 .comp2_2:before {content:''; display:block; margin:20px auto; width:30px; height:30px; background:url(../../images/common/close.png) no-repeat; background-size:contain;}
.comp2 .comp2_2 .list { display:flex; gap:20px; margin-top:20px;}
.comp2 .comp2_2 .list li { width:100%; border-radius:20px; background:#f3f0ed; padding:40px 20px;}
.comp2 .comp2_2 .list li + li {}
.comp2 .comp2_2 .list li img { width:90px; padding-bottom:25px;}
.comp2 .comp2_2 .list li p { width:50%; margin:0 auto; font-weight:500;}
.comp3 .con dl { vertical-align:top; width:calc(50% - 40px); margin:0 76px 80px 0; display:inline-block;}
.comp3 .con dl:nth-child(2n) { margin-right:0;} 
.comp3 .con dl dt { border-bottom:3px solid #ee8b3c; padding-bottom:5px; position:relative;}
.comp3 .con dl dt:after { content:''; display:block; background:url(../../images/common/ar2.png) no-repeat; background-size:contain; position:absolute; top:25px; right:0px; width:11px; height:7px; opacity:0.3;}
.comp3 .con dl dt p { display:inline-block; font-weight:bold; color:#a07143; font-size:1.875rem; letter-spacing:normal;}
.comp3 .con dl dt b { color:#c79267; font-size:1.25rem; font-weight:normal;font-family: 'gyeong'; padding-left:10px;}
.comp3 .con dl dt b:before { content:''; display:inline-block; width:1px; height:14px; background:rgba(0, 0, 0, 0.2); margin:0 10px 0 5px;}
.comp3 .con dl ul li { border-bottom:1px solid rgba(0, 0, 0, 0.1); position:relative; padding:13px 15px 13px 25px; overflow:hidden;}
.comp3 .con dl ul li:before { content:''; display:block; width:5px; height:2px; background:#000; position:absolute; top:25px; left:10px;}
.comp3 .con dl ul li .date { float:left; width:110px; color:rgba(0, 0, 0, 0.5); letter-spacing:normal;}
.comp3 .con dl ul li p { float:left; width:calc(100% - 110px);}
.comp4 { background:url(../../images/company/4_bg.png) no-repeat top right;}
.tour { width:100%;overflow:hidden; border-radius:20px;}
.tour .swiper-button-prev { left:10px;}
.tour .swiper-button-next { right:10px;}
.tour .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.tour .swiper-pagination-bullet-active {  background: #fff!important; }
.tour .swiper-button-prev i, .tour .swiper-button-next i { font-size:50px; color:#fff;}
.tour .swiper-slide { position:relative;}
.tour .swiper-slide .txt { position:absolute; top:20px; left:20px;}
.tour .swiper-slide .txt b { display:inline-block; color:#fff; background:rgba(0, 0, 0, 0.5); border-radius:5px; padding:5px 20px; font-size:1.2rem; font-weight:bold;}
.comp5 {text-align:center;}
.comp5 .tit_c2 { }
.comp5 .tit_c2:before { content:''; display:block; width:35px; height:35px; background:url(../../images/company/5_top.png) no-repeat; background-size:contain; margin:0 auto 10px;}
.comp5 .con { display:flex; gap:20px;}
.comp5 .con dl { width:100%; border:1px solid rgba(0, 0, 0, 0.15); border-radius:20px; background:rgba(0, 0, 0, 0.05); overflow:hidden;}
.comp5 .con dl dt { background:#fff; padding:30px;}
.comp5 .con dl dt img { width:100px;}
.comp5 .con dl dd { padding:10px; height:280px; display:flex; flex-direction: column; align-items: center;  justify-content: center; }
.comp5 .con dl dd a { display:block; line-height:1.2em;}
.comp5 .con dl dd a p { color:#a07143; font-weight:bold; font-size:1.5rem;font-family: 'gyeong'; margin-bottom:10px;}
.comp5 .con dl dd a i { width:30px; height:30px; border-radius:50%; background:rgba(0, 0, 0, 0.1); line-height:30px; text-align:center; position:relative; top:-5px; margin-right:10px;}
.comp5 .con dl dd a i:before { opacity:0.5;}
.comp5 .con dl dd a b { font-size:2.1875rem; line-height:1.2em;font-family: 'gyeong'; color:#4a4a4a;}
.comp5 .con dl dd a + a { margin-top:30px;}
.comp6 .list { display:flex; gap:20px;}
.comp6 .list dl { width:100%; border:1px solid rgba(0, 0, 0, 0.15); border-radius:20px; background:rgba(0, 0, 0, 0.05); overflow:hidden; display:flex;}
.comp6 .list dl dt {display:flex; flex-direction: column; align-items: center;  justify-content: center; width:170px; text-align:center;}
.comp6 .list dl dt img { width:65px;}
.comp6 .list dl dt p { margin-top:10px; color:rgba(0, 0, 0, 0.7); font-size:1.375rem; font-weight:bold;font-family: 'gyeong';}
.comp6 .list dl .con { background:#fff; width:calc(100% - 170px); padding:35px 40px;background:#fff; }
.comp6 .list dl .con .list1 li { padding-bottom:10px; padding-top:10px;}
.comp6 .list dl .con .list1 li:before { top:20px;}
.comp6 .list dl .con .list1 b { display:inline-block; width:65px; vertical-align:top; font-size:1.125rem;}
.comp6 .list dl .con .list1 p { display:inline-block; width:calc(100% - 70px); vertical-align:top; font-size:1.0625rem;}
.comp6 .list dl:nth-child(2) .con .list1 b { width:85px; }
.comp6 .list dl:nth-child(2) .con .list1 p { width:calc(100% - 90px);}
.comp6 .list dl:nth-child(2) .con .list1 p u { display:inline-block; border-radius:3px; background:#b1957c; color:#fff; text-decoration:none; font-size:1.0rem; display:inline-block; padding:0 5px; margin:5px 1px;}
.comp6 iframe { border:none; width:100%; height:700px;}
.gui1 {}
.gui1 .gui1_1 { background:url(../../images/guide/1_bg.png) no-repeat right bottom; padding-bottom:50px;}
.gui1 .gui1_2 { background:url(../../images/guide/1_bg2.jpg) no-repeat bottom right #f5f5f5;}
.gui1 .gui1_2 .cons { display:flex;flex-wrap: wrap; gap:40px;}
.gui1 .gui1_2 .cons:after { display:none;}
.gui1 .gui1_2 .cons dl { flex: 1 1 40%; overflow:hidden; background:#fff; border-radius:20px; display:flex; box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.1);}
.gui1 .gui1_2 .cons dl dt { width:270px;}
.gui1 .gui1_2 .cons dl ul { width:calc(100% - 270px); padding:30px 40px;}
.gui1 .gui1_2 .cons dl ul h4 { margin-bottom:15px;}
.gui1 .gui1_2 .cons dl ul h4 b { font-family: 'gyeong'; font-size:2rem;}
.gui1 .gui1_2 .cons dl ul h4 u { text-decoration:none; color:rgba(0, 0, 0, 0.5); padding-left:10px; font-weight:normal;}
.gui2_1 { text-align:center; display:flex; gap:20px;}
.gui2_1 li { width:100%; border-radius:20px; overflow:hidden; background:rgba(0, 0, 0, 0.03); padding:50px 30px;}
.gui2_1 li .pic { margin-bottom:23px; display:block;}
.gui2_1 li .pic img {width:70px;}
.gui2_1 li .num { display:block; margin-bottom:13px; color:rgba(0, 0, 0, 0.4); letter-spacing:5px; font-weight:bold;text-transform: uppercase;}
.gui2_1 li p { font-size:1.0625rem;}
.gui2_2 { text-align:center; display:flex; gap:20px; border:2px dashed #ef8b3b; border-left:none; border-right:none; padding:20px 0;}
.gui2_2 li { width:100%; border-radius:20px; padding:35px 20px; border:1px solid rgba(0, 0, 0, 0.1); position:relative;}
.gui2_2 li + li:before { content:''; display:block; position:absolute; top:100px; left:-15px; width:12px; height:18px; background:url(../../images/common/ar1.png) no-repeat; background-size:contain;}
.gui2_2 li .pic { margin-bottom:15px; display:block;}
.gui2_2 li .pic img {width:70px;}
.gui2_2 li .num { display:block; margin-bottom:4px; color:rgba(0, 0, 0, 0.4); letter-spacing:5px; font-weight:bold;text-transform: uppercase;}
.gui2_2 li p { font-size:1.1875rem; font-weight:600;}
.gui_sch ul {  text-align:center; overflow:hidden;border-left:1px solid rgba(0, 0, 0, 0.1);}
.gui_sch ul li {  width:calc(100% / 5); float:left; border-right:1px solid rgba(0, 0, 0, 0.1); padding:5px 10px;}
.gui_sch .week li { font-weight:600; padding-bottom:0;}
.gui_sch .day li > div { border-radius:10px; background:rgba(0, 0, 0, 0.02); padding:10px; border:1px solid rgba(0, 0, 0, 0.05); height:135px;}
.gui_sch .day li .num { display:block; text-align:left;}
.gui_sch .day li .name { display:block; font-size:1.5625rem; font-weight:600; padding:20px 0 0px;}
.gui_sch .day .c1 div { background:#fff6ed;}
.gui_sch .day .c2 div { background:#f6f1ec;}
.gui_sch .day .c3 div { background:#f0f5ed;}
.gui_sch .day .c4 div { background:#ecf3f6;}
.gui_sch .day .cg div { background:#ffd4d4;}
.gui_sch .day .c1 .name, 
.people .c1 { color:#f98b15; }
.gui_sch .day .c2 .name,
.people .c2  { color:#8e4c08; }
.gui_sch .day .c3 .name,
.people .c3  { color:#357b0e; }
.gui_sch .day .c4 .name,
.people .c4  { color:#076891; }
.gui_sch .day .cg .name { color:#ff0000}
.gui5 table th { width:40%;}
.gui4 .pro1 dl {background: rgba(0, 0, 0, 0.00); border:1px solid rgba(0, 0, 0, 0.15);}
.gui4 .pro1 dl:nth-child(3) dt { background:#ee5e3c;}
.gui4 .col2 {display:flex; gap:80px;}
.gui4 .col2 > div { width:100%;}
.gui4 .gui4_1 { }
.gui4 .gui4_1 ul {position:relative;}
.gui4 .gui4_1 ul:after { content:''; display:block; position:absolute; background:url(../../images/guide/4_01.png) no-repeat; width:295px; height:252px; right:-50px; bottom:-50px;}
.gui4 .gui4_1 li i { color:rgba(0, 0, 0, 0.3);}
.people { display:inline-block; border-radius:5px; padding:15px 25px; border:1px solid rgba(0, 0, 0, 0.15);}
.people li { vertical-align:top; display:inline-block; font-size:1.1rem;}
.people li + li:before { content:''; display:inline-block; width:1px; height:15px; background:rgba(0, 0, 0, 0.2); margin:0 15px;}
.adm_top { text-align:center; background:url(../../images/admission/top_bg.png) no-repeat bottom center;}
.adm_top .tit_c2 h3 { margin-bottom:5px;}
.adm_top .pic img { width:auto;}
.adm_top .mi { display:none;}
.adm_bt { background:#f5f5f5;}
.adm_bt .col2 { display:flex; gap:80px; margin-bottom:50px;}
.adm_bt .col2 > div { width:100%;}
.adm_bt .bx { display:flex; border-radius:20px; background:#fff; }
.adm_bt .bx > .tit { width:180px;background-image: linear-gradient(to bottom, #dfc3a5, #ba9977); text-align:center; border-radius:20px;box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.2); display:flex;justify-content: center; align-items: center; flex-direction: column; }
.adm_bt .bx > .tit img { width:37px;filter: drop-shadow(1px 1px 1px rgba(0,0,0, 0.4));}
.adm_bt .bx > .tit p { color:#fff;font-family: 'gyeong'; font-weight:normal; font-size:1.375rem;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); padding:10px 20px 0; line-height:1.2em;}
.adm_bt .bx > .con { padding:50px 60px; flex:1;}
.adm_bt .bx .line {}
.adm_bt .bx .line li { padding:8px 10px; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.adm_bt .bx .line li b { display:inline-block; background:#fff; border-radius:3px; padding:10px 17px; font-weight:normal;vertical-align:top; background:#ee8b3c; color:#fff;}
.adm_bt .bx .line li p { display:inline-block; vertical-align:top;}
.adm_bt .bx .line.line1 li { border-bottom:none; }
.adm_bt .bx .line.line2 { }
.adm_bt .bx .line.line2 li {}
.adm_bt .bx .line.line2 b { width:250px;}
.adm_bt .bx .line.line2 p { padding-left:15px; width:calc(100% - 270px); line-height:1.0em; padding-top:15px;}
.adm_bt .bx .line.line2 .t2 { padding-top:7px;}
.adm_bt .bx .list1 .tit3 { position:relative; left:-5px;}
.adm_bt .bx .list1 { padding-left:5px;}
.adm_bt .bx .list1 .list_s {border-radius:3px; padding:25px;margin-top:10px; border:2px solid #ee8b3c; margin-bottom:15px;}
.adm_bt .bx.c2 { background:#ebf8e8; margin-top:20px;}
.adm_bt .bx.c2 h3 { background:#428130;}
.adm3 .adm_bt .col2 > .list1,
.adm3 .adm_bt .col2 > .other { width:50%;}
.adm6 .adm_top { background:url(../../images/admission/5_top_bg.png) no-repeat bottom center;}
.adm6 .adm_top .cons { padding-bottom:50px;}
.adm6 .adm_bt { background:url(../../images/admission/5_bt_bg.png) no-repeat bottom center #f5f5f5;}
.pro1 { display:flex;gap:20px;}
.pro1 dl { width:100%;  border-radius:20px; text-align:center; background:#fff; position:relative;}
.pro1 dl dt { background:#b1947b; padding:20px; border-radius:20px 20px 0 0 ;}
.pro1 dl dt b { color:rgba(255, 255, 255, 0.5); letter-spacing:3px; text-transform: uppercase;;}
.pro1 dl dt p {font-family: 'gyeong'; color:#fff; font-size:1.375rem;}
.pro1 dl dd { padding:50px 0px 40px;}
.pro1 dl dd img { width:70px;}
.pro1 dl dd p { padding-top:30px; margin:0 auto; width:80%;}
.pro1 dl:nth-child(2n) dt { background:#ee8b3c;}
.pro1 dl + dl:before { content:''; display:block; width:12px; height:18px; background:url(../../images/common/ar1.png) no-repeat; background-size:contain; position:absolute; top:150px; left:-15px;}
.pro2 .list {}
.pro2 .list li { display:flex; border-radius:20px; background:#fff; position:relative;align-items: center; }
.pro2 .list li .pic { display:block; width:180px;align-items: center; justify-content: center; display:flex; border-radius:20px 0 0 20px;padding:30px;}
.pro2 .list li .pic img { width:78px;filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));}
.pro2 .list li .tt { display:block; padding:0 50px; width:calc(100% - 180px);}
.pro2 .list li .tt b { display:block; letter-spacing:2px;text-transform: uppercase; color:rgba(0, 0, 0, 0.3);} 
.pro2 .list li + li { margin-top:25px;}
.pro2 .list li + li:before { content:''; display:block; width:18px; height:12px; background:url(../../images/common/ar2.png) no-repeat; background-size:contain; top:-20px; left:calc(50% - 9px); position:absolute;}
.pro2 .list li:nth-child(1) .pic { background:#b1947b;}
.pro2 .list li:nth-child(2) .pic { background:#ee8b3c;}
.pro2 .list li:nth-child(3) .pic { background:#ee5e3c;}
.pro3 { display:flex; gap:20px;}
.pro3 dl { width:100%; overflow:hidden; border-radius:20px; border:1px solid rgba(0, 0, 0, 0.15); background:#f5f5f5;}
.pro3 dl dt { color:#fff;font-family: 'gyeong'; font-weight:normal; background:#b1947b; padding:7px; font-size:1.375rem; border-radius:20px 20px 0 0;}
.pro3 dl:nth-child(2n) dt { background:#ee8b3c;}
.pro3 dl:nth-child(3n) dt { background:#ee5e3c;}
.pro3 dl .pic { padding:40px; background:#fff; }
.pro3 dl .pic img { width:120px; padding-bottom:20px;}
.pro3 dl .pic p {text-align:left; font-size:1.1rem; height:80px;}
.pro3 dl ul { padding:20px 40px; text-align:left; }
.pro4 {display:flex; flex-wrap: wrap; gap:20px;}
.pro4 li { border-radius:20px; border:2px solid #ee8b3c; background:#fff; text-align:center; padding:25px 10px;}
.pro4 li img { width:64px;}
.pro4 li p { color:#6f4d30; font-size:1.25rem; padding-top:20px;font-family: 'gyeong'; font-weight:bold;}
.cln_top { }
.cln_top .cons {position:relative;}
.cln_top .pic { position:absolute; right:0; bottom:0; width:500px;}
.cln_top .tit_c2 { margin-bottom:0; padding-right:500px;}
.cln_top .tit_c2 .bx > b .tt_y { font-weight:bold; padding-right:5px;}
.cln_top .tit_c2 .bx { margin-top:20px;}
.cln_top .tit_c2 h3 { display:inline-block;}
.cln_top .tit_c2 u { display:inline-block; padding-left:15px;}
.cln_top .tit_c2 .line { display:block; margin:0 0; margin-bottom:18px;}
.cln_bt { background:#f5f5f5;}
.cln_bt .list2 .list1 {border-radius:10px; background:rgba(0, 0, 0, 0.05); padding:13px 10px 10px 20px; margin-top:10px;}
.cln_bt .col2 { display:flex; gap:80px;  justify-content:space-between;}
.cln_bt .col2 > div,
.cln_bt .col2 > ul { width:calc(50% - 0px);}
.cln_bt .col2:after { display:none;}
.cln5 { text-align:center;}
.cln5 .cln_bt .tit1 { margin-bottom:30px;}
.cln5 .cln_at {background: url(../../images/main/3_bg.jpg) no-repeat center center;background-size: cover;}
.cln5 .cln_at .t1 { display:block; color:#fff; font-size:1.0625rem;}
.cln5 .cln_at .t2 { display:block; margin:10px 0;}
.cln5 .cln_at .t2 ,
.cln5 .cln_at .t2 b {color:#fff;font-family: 'gyeong'; font-weight:300; line-height:1.2em; font-size:2.1875rem;}
.cln5 .cln_at .t2 b { color:#ffd83c; font-weight:bold;}
.cln5 .cln_at .t2:after { content:''; display:block; background:#fff; width:90px; height:3px; margin:20px auto;}
.cln5 .cln_at .num { display:block; color:#fff; font-size:2.5rem; line-height:1.2em;font-family: 'gyeong'; font-weight:bold;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
.cln5 .cln_at .num i {font-size:2.5rem;}
.cln5 .cln_at u { display:inline-block; text-decoration:none; color:#fff; background:rgba(0, 0, 0, 0.2); padding:6px 20px; border-radius:50px; font-size:0.9375rem; margin-top:10px;}
.prog .tit_c2 { text-align:center; padding:60px; border-radius:20px;margin-bottom:90px;}
.prog1 .tit_c2 {background:url(../../images/programs/1_top_bg.png) no-repeat right bottom #f5f5f5;}
.prog1 .pro3 { text-align:center;}
.prog1 .pro3 dl .pic p { font-size:1.0rem;}
.prog1 .prog1_2 { background:#f5f5f5;}
.prog1 .prog1_2 .pro1 dl + dl:before { background:url(../../images/common/close.png) no-repeat;background-size: contain; top:210px;}
.prog2 .tit_c2 {background:url(../../images/programs/2_top_bg.png) no-repeat right bottom #f5f5f5;}
.prog2 .prog2_1 .pic { border-radius:20px; border:1px solid rgba(0, 0, 0, 0.15); padding:40px; text-align:center;}
.prog2 .prog2_1 .pic img { width:inherit;}
.prog2 .prog2_2 { background:#f5f5f5;}
.prog2 .prog2_2 .pro1 dl + dl:before { display:none;}
.progs_top { text-align:left; padding-right:600px; position:relative;}
.progs_top .tit_c2 { margin-bottom:0;}
.progs_top .tit_c2 .tit3 { display:block;}
.progs_top .tit_c2 .tit3 > b { padding-left:0px; left:0;}
.progs_top .tit_c2 .tit3 > b:before { display:none;}
.progs_top .tit_c2 p { font-size:1.05rem; line-height:1.7em;}
.progs_bt { background:#f5f5f5;}
.prog31 .progs_top:after { content:''; display:block; position:absolute; right:0; bottom:0; background:url(../../images/programs/31_top.png) no-repeat; width:529px; height:365px;}
.prog32 .progs_top:after { content:''; display:block; position:absolute; right:0; bottom:0; background:url(../../images/programs/32_top.png) no-repeat; width:522px; height:345px;}
.prog33 .progs_top:after { content:''; display:block; position:absolute; right:0; bottom:0; background:url(../../images/programs/33_top.png) no-repeat; width:482px; height:341px;}
.prog34 .progs_top:after { content:''; display:block; position:absolute; right:0; bottom:0; background:url(../../images/programs/34_top.png) no-repeat; width:535px; height:344px;}
.prog31 .prog31_1 .pro1  {flex-wrap: wrap;}
.prog31 .prog31_1 .pro1 dl {flex: 1 1 20%;}
.prog31 .prog31_1 .pro1 dl + dl:before { display:none;}
.prog31 .prog31_2 .pro4 li { flex: 1 1 12%;}
.prog32_1 .pro3 { text-align:center;}
.prog32_1 .pro3 dl { border:none; position:relative; overflow:inherit;}
.prog32_1 .pro3 dl + dl:before { content:''; display:block; position:absolute; top:230px; left:-15px; width:12px; height:18px; background:url(../../images/common/ar1.png) no-repeat; background-size:contain;}
.prog32_1 .pro3 dl .pic { padding:30px;}
.prog32_1 .pro3 dl .pic img { width:170px; padding-bottom:0;}
.prog32_1 .pro3 dl { background:#fff;}
.prog32_1 .pro3 dl ul { padding-top:0;}
.prog32_2 dl { margin-bottom:20px; display:flex; border-radius:20px; background:#fff;}
.prog32_2 dl dt {background-image: linear-gradient(to bottom, #dfc3a5, #ba9977);text-align: center;border-radius: 20px;box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.2);display: flex;justify-content: center;align-items: center;flex-direction: column;width: 180px;}
.prog32_2 dl dt p {color: #fff; font-family: 'gyeong'; font-weight: normal; font-size: 1.375rem; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);line-height: 1.2em;}
.prog32_2 dl dt u { display:block; text-decoration:none; font-size:0.9375rem; color:rgba(0, 0, 0, 0.5); line-height:1.2em; padding-top:5px;}
.prog32_2 dl dd {padding: 50px 60px;flex: 1;}
.prog32_2 dl dd ul li { display:inline-block; border-radius:50px; background:rgba(0, 0, 0, 0.04); padding:8px 24px; margin:3px; font-size:1.125rem;}
.prog33 .progs_bt .cons { display:flex; gap:80px;}
.prog33 .progs_bt .cons > div { width:100%;}
.prog33_1 {display:flex; flex-wrap: wrap; gap:20px;}
.prog33_1 li { flex: 1 1 40%; background:#fff; border-radius:20px; text-align:center; padding:25px 10px;}
.prog33_1 li img { width:60px;}
.prog33_1 li p { padding-top:10px;}
.prog34_1 .pro4 {}
.prog34_1 .pro4 li { flex: 1 1 15%;}
.prog34_2 .pro1 dl dt { padding:10px;}
.prog34_2 .pro1 dl dd img { width:120px;}
.prog34_2 .pro1 dl + dl:before { top:200px;}
.prog34_2 .pic {display:flex; flex-wrap: wrap; gap:20px;}
.prog34_2 .pic li { flex: 1 1 40%; overflow:hidden; border-radius:20px;}
.prog4 {}
.prog4 table td { width:calc(100% / 5); vertical-align:top;}
.prog4 table tbody td .list_s li { font-size:1.0rem;}
.prog4 table tbody td .list_s li u { text-decoration:none; color:rgba(0, 0, 0, 0.5); padding-right:10px;}
.prog4 table tbody td .day { font-weight:bold; margin-bottom:10px;}
.prog4 table tbody td:nth-child(2n) { background:rgba(0, 0, 0, 0.02);}
.prog4 .td_wrap { width:100%;overflow-x: auto; -webkit-overflow-scrolling: touch; }
.prog4 .td_wrap table { width:100%;min-width:450px; }
.day1 .day1_top .tit_c2 { text-align:center; margin-bottom:80px;}
.day1 .day1_top .con { display:flex; gap:80px;}
.day1 .day1_top .con > div { width:100%;}
.day1 .day1_1 .pic { border:1px solid rgba(0, 0, 0, 0.15); border-radius:20px; padding:30px 10px; text-align:center; display:flex;flex-wrap: wrap; align-items: center;justify-content: center;}
.day1 .day1_1 .pic img { width:inherit;}
.day1 .day1_1 .pic p { color:#aa6025; font-size:1.875rem;font-family: 'gyeong'; line-height:1.2em; text-align:left; padding-left:20px;}
.day1 .day1_2 .pic { overflow:hidden; border-radius:20px; margin-bottom:30px;}
.day1 .day1_bt { background:url(../../images/day/1_bt_bg.png) no-repeat center bottom #f5f5f5;}
.day1 .day1_bt .tit1 { text-align:center;}
.day1 .day1_bt .pro1 dl:nth-child(3) dt { background:#ee5e3c;}
.day1 .day1_bt .pro1 { margin-bottom:20px;}
.day1 .day1_bt .pro1 dt { padding:10px;}
.day1 .day1_td { display:flex; gap:80px;}
.day1 .day1_td > div { width:100%;}
.day1 .day1_td.cons:after { display:none;}


@media only screen and (max-width: 1420px) {
.pd1 { padding-top:80px; padding-bottom:80px;}

.comp1_1 { background-size:auto 280px;}
.comp1_2 .cons p + p { margin-left:40px;}
.tour { width:100%;}
.tour .swiper-button-prev , .tour .swiper-button-next { display:none;} 
.comp6 .list dl dt { width:120px;}
.comp6 .list dl .con { padding:20px; width:calc(100% - 120px);}
.gui1 .gui1_2 .cons {  gap:30px;}
.gui1 .gui1_2 .cons dl { flex: 1 1 100%;}
.prog2 .pro1 dl dt p { font-size:1.1rem;}
.prog2 .pro1 dl dt { padding:15px;}
.day1 .day1_top .con, 
.day1 .day1_td { gap:50px;}
}


@media only screen and (max-width: 1120px) {
.adm_top .pic img { width:100%;}
.prog2 .prog2_2 .pro1 {display:flex; flex-wrap: wrap; }
.prog2 .prog2_2 .pro1 dl { flex: 1 1 30%;}
.pro3 dl .pic p {height:auto;}
.prog31 .prog31_1 .pro1 dl {flex: 1 1 30%;}
.prog31 .prog31_2 .pro4 li { flex: 1 1 16%;}

}

@media only screen and (max-width: 1024px) {
.pd1 { padding-top:50px; padding-bottom:50px;}
.tit_c2 { margin-bottom:30px;}
.tit_c2 h3 { margin-bottom:10px;}
.tit_c2 h3,
.tit_c2 h3 b { font-size:1.8rem; }
.tit_c2 u {letter-spacing:2px;margin-bottom:10px; font-size:0.8rem;}
.tit_c2 p { font-size:1.0rem;}
.tit_c2 .line { width:40px; margin-bottom:10px;}

.comp1_1 { background:none;}
.comp1_2 .cons { display:block;}
.comp1_2 .cons p { width:100%; text-align: left; word-break:keep-all;}
.comp1_2 .cons p + p { margin-left:0px; margin-top:30px;}
.comp2 .comp2_1 { width:100%;}
.comp2 .comp2_2 { width:100%;}
.comp2 .comp2_2 .list {gap:10px;}
.comp3 .con dl { margin:0; width:100%;}
.comp3 .con dl + dl { margin-top:40px;}
.comp3 .con dl ul li:before { top:22px;}
.tour { width:100%;border-radius:5px;}
.tour .swiper-pagination-bullet {width: 12px!important;height: 12px!important;}
.tour .swiper-slide .txt {  top:0px; left:0px; width:100%;}
.tour .swiper-slide .txt b { display:block; color:#fff; background:rgba(0, 0, 0, 0.5); border-radius:5px; padding:5px 20px; font-size:1.0rem; font-weight:bold; text-align:center;}
.comp5 .tit_c2:before { width:25px; height:25px;}
.comp5 .con { flex-direction: column;  gap:10px;}
.comp5 .con dl {  border-radius:10px; display:flex;}
.comp5 .con dl dt { padding:20px; width:100px; display:flex;align-items: center; }
.comp5 .con dl dt img { width:50px;}
.comp5 .con dl dd { padding:10px; height:auto; width:calc(100% - 100px);}
.comp5 .con dl dd a p {font-size:1.1rem;margin-bottom:5px;}
.comp5 .con dl dd a i { width:20px; height:20px; line-height:20px;  top:-2px; margin-right:5px;}
.comp5 .con dl dd a b { font-size:1.5rem; }
.comp5 .con dl dd a + a { margin-top:20px;}
.comp6 .list {flex-direction: column; gap:10px;}
.comp6 .list dl {border-radius:10px;}
.comp6 .list dl dt img { width:50px;}
.comp6 .list dl dt p { font-size:1.1rem;}
.comp6 .list dl .con .list1 li { padding-top:2px; padding-bottom:5px;}
.comp6 .list dl .con .list1 li p,
.comp6 .list dl .con .list1 li b { font-size:1.0rem;}
.comp6 .list dl .con .list1 li:before { top:11px;}
.comp6 .list dl .con .list1 b { width:40px;}
.comp6 .list dl:nth-child(2) .con .list1 b { width:60px;}
.comp6 iframe { height:400px;}
.gui1 {}
.gui1 .gui1_1 { background:none; padding-bottom:10px;}
.gui1 .gui1_2 .cons { gap:10px;}
.gui1 .gui1_2 .cons dl { border-radius:10px;}
.gui1 .gui1_2 .cons dl dt { width:250px;}
.gui1 .gui1_2 .cons dl ul { width:calc(100% - 250px); padding:30px 20px 10px 30px;}
.gui1 .gui1_2 .cons dl ul h4 { margin-bottom:10px;}
.gui1 .gui1_2 .cons dl ul h4 b { font-size:1.5rem;}
.gui1 .gui1_2 .cons dl ul h4 u { padding-left:5px; }
.gui2_1 { flex-wrap: wrap; gap:10px;}
.gui2_1 li {flex: 1 1 40%; border-radius:10px; padding:20px;}
.gui2_1 li .pic { margin-bottom:10px;}
.gui2_1 li .pic img {width:50px;}
.gui2_1 li p { font-size:1.0rem;}
.gui2_1 li .num { margin-bottom:5px; letter-spacing:2px;}
.gui2_2 li {  border-radius:10px;}
.gui2_2 li .pic img {width:50px;}
.gui2_2 li p { font-size:1.0rem; line-height:1.2em;}
.gui_sch .day li .name { font-size:1.2rem; padding-top:0px;}
.gui_sch .day li > div { height:80px;}
.gui4 .col2 {flex-direction: column; gap:0; margin-bottom:0;}
.adm_bt .col2 {flex-direction: column; gap:0; margin-bottom:0;}
.adm_bt .bx {flex-direction: column; border-radius:10px;}
.adm_bt .bx > .tit { width:100%; padding:10px;border-radius:10px;}
.adm_bt .bx > .tit img { display:none; }
.adm_bt .bx > .tit p { padding:0;}
.adm_bt .bx > .con { padding:20px 30px 20px 35px;}
.adm_bt .bx .line li { padding:5px 10px;}
.adm_bt .bx .line li b { padding:5px 7px; width:100%;}
.adm_bt .bx .line.line2 b { width:100%;}
.adm_bt .bx .line.line2 p { padding:5px 0 0 0 ; width:100%;}
.adm_bt .bx .line.line2 .t2 { line-height:1.4em;}
.adm_bt .bx .line.line2 .t2 br { display:none;}
.adm_bt .bx .list1 .list_s { padding:15px;}
.adm3 .adm_bt .col2 > .list1,
.adm3 .adm_bt .col2 > .other { width:100%;}
.pro1 dl dd { padding:20px 0;}
.pro1 dl dd p { padding-top:15px;}
.cln_top .pic { position:relative; right:inherit; width:100%; text-align:center; padding-top:10px;}
.cln_top .pic img { width:70%; min-width:300px;}
.cln_top .tit_c2 { padding:0; text-align:center;}
.cln_top .tit_c2 .line { margin:0 auto 10px;}
.cln_top .tit_c2 .bx { margin-top:10px;}
.cln_top .tit_c2 u { padding:0; display:block;}
.cln_top .cons { padding-bottom:0;}
.cln_bt .col2 {flex-direction: column; gap:50px;}
.cln_bt .col2 > div, 
.cln_bt .col2 > ul { width:100%;}
.pro3 { flex-direction: column; gap:10px;}
.pro3 dl .pic { padding:20px;}
.pro3 dl .pic img { width:100px;}
.pro3 dl ul { padding:20px 20px 20px 30px;}
.pro3 dl { border-radius:10px;}
.pro3 dl dt { border-radius:10px 10px 0 0 ;}
.pro4 { gap:10px;}
.pro4 li { border-radius:10px; padding:15px 5px;}
.pro4 li p { padding-top:10px; font-size:1.1rem;}
.prog .tit_c2 { border-radius:10px; padding:30px; margin-bottom:50px; background:#f5f5f5;}
.prog1 .prog1_2 .pro1 {display:flex; flex-wrap: wrap; }
.prog1 .prog1_2 .pro1 dl { flex: 1 1 40%;}
.prog1 .prog1_2 .pro1 dl + dl:before { display:none;}
.prog2 .pro1 { gap:10px;}
.prog2 .pro1 dl dt { padding:10px;}
.prog2 .pro1 dl dt p { font-size:1.0rem;}
.progs_top { padding-right:20px!important;}
.progs_top:after { display:none!important;}
.progs_top .tit_c2 { text-align:center;}
.progs_top .tit_c2 p { text-align:left;}
.prog31 .prog31_1 .pro1 { gap:10px;}
.prog31 .pro1 dl dt { padding:10px;}
.prog31 .prog31_1 .pro1 dl {flex: 1 1 40%;}
.prog31 .prog31_2 .pro4 li {flex: 1 1 20%;}
.prog32_1 .pro3 {gap:20px;}
.prog32_1 .pro3 dl .pic { padding-bottom:5px;}
.prog32_1 .pro3 dl + dl:before { content:''; display:block; position:absolute; top:-20px; left:calc(50% - 6px); width:12px; height:18px; background:url(../../images/common/ar1.png) no-repeat; background-size:contain;transform: rotate(90deg);}
.prog32_2 dl {flex-direction: column; }
.prog32_2 dl dt { width:100%; padding:10px;}
.prog32_2 dl dd { padding:20px; text-align:center;}
.prog32_2 dl dd ul li { font-size:1.0rem;}
.prog33 .progs_bt .cons {flex-direction: column; gap:0;}
.prog33_1 { gap:10px;}
.prog33_1 li { border-radius:10px;}
.prog34_1 .pro4 li { flex: 1 1 30%;}
.prog4 .list_s u { display:block; position:relative; margin-top:-2px;}
.prog34_2 .pro1 dl dd p { padding-top:20px;}
.prog34_2 .pic {gap:10px; }
.day1 .day1_top .con {flex-direction: column; gap:50px;}
.day1 .day1_1 .pic { border-radius:10px;}
.day1 .day1_2 .pic {border-radius:10px;}
.day1 .pro1 dl + dl:before { top:100px;}
.day1 .day1_td {flex-direction: column; gap:0px;}
.day1 .day1_td th { width:30%;}
.day1 .day1_top .tit_c2 { margin-bottom:40px;}
}

@media only screen and (max-width: 768px) {
.pd1 { padding-top:40px; padding-bottom:40px;}
.tit_c1 h3,
.tit_c1 h3 b { font-size:2.0rem; }
.tit_c1.ha h3:before { width:30px; height:30px;}
.tit_c2 h3 br { display:none;}
.tit_c1 { margin-bottom:30px;}
.tit_c1 u { font-size:0.9rem; letter-spacing:2px; margin-top:4px;}

.comp1_1 h4 b:after { display:none;}
.comp2 { background:none;}
.comp2 .tit_c1 { margin-bottom:40px;}
.comp2 .comp2_1 h4 {margin-top: -43px;}
.comp2 .comp2_2 .list  { margin-top:10px;}
.comp2 .comp2_2 .list li { padding:20px 10px;border-radius: 10px;}
.comp2 .comp2_2 .list li img { width:45px; padding-bottom:10px;}
.comp2 .comp2_2 .list li p { width:100%;}
.comp3 .con dl ul li .date {width: 85px;}
.comp3 .con dl ul li p { width:calc(100% - 85px);}
.comp3 .con dl dt { text-align:center; padding-bottom:10px;}
.comp3 .con dl dt b:before { display:none;}
.comp3 .con dl dt b { font-weight:normal; font-size:1.0rem; display:block; padding:0;}
.comp3 .con dl dt:after { display:none;}
.comp4 { background:none;}
.comp6 .list dl dt { width:65px;}
.comp6 .list dl dt img { width:40px;}
.comp6 .list dl .con { width:calc(100% - 65px); padding:15px;}
.comp6 .list dl .con .list1 b,
.comp6 .list dl .con .list1 p,
.comp6 .list dl:nth-child(2) .con .list1 p { display:block; width:100%;}
.comp6 iframe { height:300px;}
.gui1 .gui1_2 .cons dl { flex-direction: column;}
.gui1 .gui1_2 .cons dl dt { width:100%;height: 550px; overflow: hidden;}
.gui1 .gui1_2 .cons dl dt img { width: 100%;    height: 100%;  object-fit: cover; object-position: center center;  display: block;}
.gui1 .gui1_2 .cons dl ul { width:calc(100% - 0px); padding:20px;}
.gui2_1 li {flex: 1 1 100%;}
.gui2_2 { gap:20px; padding:10px 0;flex-direction: column; }
.gui2_2 li { width:100%;  padding:15px;}
.gui2_2 li + li:before { top:-20px; left:calc(50% - 6px);transform: rotate(90deg);}
.gui2_2 li .pic { margin-bottom:10px; }
.gui2_2 li .pic img {}
.gui2_2 li .num { margin-bottom:0px;  letter-spacing:2px;}
.gui2_2 li p { }
.gui_sch ul li { padding:2px 5px;}
.gui_sch .day li > div { padding:5px; border-radius:5px;}
.gui_sch .day li .name { font-size:0.95rem; padding-top:10px;}
.gui4 .gui4_1 ul:after { display:none;}
.people { text-align:center; display:block; width:100%; padding:10px 0;}
.people li + li:before { margin:0 8px; height:10px;}
.adm_bt .bx > .con { padding:15px 20px 15px 25px;}
.adm_top .mi { display:block;}
.adm_top .pi { display:none;}
.adm_top { background:none;}
.adm_bt .bx .list1 .list_s { padding:10px;}
.adm_top .tit_c2 p br { display:none;}
.adm6 .adm_top .cons { padding-bottom:20px;}
.adm6 .adm_top { background:none;}
.pro1 {flex-direction: column;}
.pro1 dl { border-radius:10px;}
.pro1 dl + dl:before {transform: rotate(90deg); left:calc(50% - 7px); top:-20px;}
.pro1 dl dt { padding:5px; border-radius:10px 10px 0 0 ;}
.pro1 dl dd img { width:50px;}
.pro1 dl dd p { padding-top:5px;}
.prog1 .prog1_2 .pro1 dl + dl:before { display:block; top:-20px;}
.cln_top .tit_c2 .bx > b .tt_y { padding:0; display:block; padding-bottom:4px;}
.pro2 .list li .pic { width:100px; padding:15px;}
.pro2 .list li .pic img { width:50px;}
.pro2 .list li .tt { width:calc(100% - 100px); padding:0 20px;}
.cln5 .cln_at .t2, .cln5 .cln_at .t2 b { font-size:1.7rem;}
.pro3 dl ul { padding:15px 10px 10px 20px;}
.pro3 dl .pic p { font-size:1.0rem;}
.pro3 dl .pic img { width:70px; padding-bottom:10px;}
.cln5 .cln_at .t2:after { width:50px; height:2px; margin:15px auto;}
.prog .tit_c2 { padding:15px; margin-bottom:40px;}
.prog .tit_c2 p br { display:none;}
.prog1 .prog1_1 .pa .pa3 br { display:none;}
.prog2 .prog2_1 .pic { border-radius:10px; padding:15px;}
.prog2 .prog2_1 .pic img { width:100%;}
.prog2 .pro1 dl dt p { font-size:1.2rem;}
.prog31 .pro1 dl dt { padding:5px;}
.prog31 .prog31_2 .pro4 li {flex: 1 1 30%;}
.prog31 .prog31_2 .pro4 li img { width:50px;}
.prog31_2 .pa3 br { display:none;}
.prog32_2 dl { border-radius:10px;}
.prog32_2 dl dt { border-radius:10px;}
.prog32_2 dl dd { padding:10px;}
.prog32_2 dl dd ul li { padding:4px 10px;}
.prog34_1 .pro4 li img { width:50px;}
.prog34_2 .pro1 dl + dl:before { top: -20px;}
.prog34_2 .pic {flex-direction: column;}
.prog34_2 .pic li { border-radius:10px;}
.prog4 .tit_c1 h3 b { display:block;}
.prog4 table tbody td .list_s li u { color: rgba(0, 0, 0, 0.3);}
.day1 .pro1 dl + dl:before { top:-20px;}
.day1 .day1_1 .pic {flex-direction: column; }
.day1 .day1_1 .pic p { padding:0; padding-top:20px; font-size:1.3rem;}
.day1 .day1_1 .pic p br { display:none;}
.day1 .day1_2 .pic { margin-bottom:10px;}


@media only screen and (max-width: 420px) {
.gui1 .gui1_2 .cons dl dt {height: 450px; }
.day1 .day1_1 .pic img { width:80%;}
}



/*//////////////Sub////////////// */



/*
.sch.calendar_w .calendar thead { background:#bb9c7c;}
.sch.calendar_w .calendar thead th { color:#fff;}
.sch.calendar_w .calendar tbody .tt { padding:20px; text-align:center; font-size:1.5rem; display:block;}
.sch.calendar_w .calendar thead th:nth-child(2n),
.sch.calendar_w .calendar tbody td:nth-child(2n) {    background: rgba(0, 0, 0, 0.00);}
.sch.calendar_w .calendar tbody tr:nth-child(2n) { background:#fefbf7;}
.sch.calendar_w .calendar tbody td { height:108px;}
*/