@import url('//fonts.googleapis.com/earlyaccess/nanummyeongjo.css');

* {margin:0; padding:0; font-size:18px; font-family:'Montserrat','Noto Sans KR', 'sans-serif', '맑은고딕','Malgun Gothic', 'Dotum'; color:rgba(0, 0, 0, 0.8); line-height: 1.6em;letter-spacing:-0.03em;word-break:keep-all; scroll-behavior:smooth;}
img{border:0; vertical-align:top;}
form{border:0;}
fieldset{border:0;}
caption {display:none;}
html, body {width:100%; height:100%;font-smooth: always;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td {margin:0; padding:0;}
ul,ol,li{list-style:none}
input, select { border:none; vertical-align:middle; padding:0 0 0 3px; }
table {border-spacing:0px; border-collapse:collapse;}
textarea, button{vertical-align:middle}
a{color:rgba(0, 0, 0, 0.8); text-decoration:none; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}
a:hover, a:focus, a:active{color:rgba(0, 0, 0, 0.5); text-decoration:none}
input[type=checkbox], input[type=radio] { width:18px; height:18px;}
#wrap {width:100%; position:relative; min-width:1420px; overflow:hidden; z-index:0;}
::-moz-selection { background: #444; color: #fff;}
::selection { background: #444; color: #fff;}

/* Layout */
@media only screen and (max-width: 1420px) {}
.topmenu_w { width:100%; position:relative; z-index:100;} 
.topmenu_w.fixed { position:fixed; top:0;}
.topmenu { background:rgba(184, 175, 154, 0.8); position:relative; z-index:100;}
.topmenu .con { max-width:1700px; margin-left:auto; margin-right:auto; position:relative;z-index:100;}
.topmenu .con .logo { position:absolute; left:20px; top:18px;}
.topmenu .con .logo img { height:32px;}
.topmenu .con .menu {   width:940px; font-size:0; margin:0 auto; text-align:center;}
.topmenu .con .menu > li {  margin:0 22px; display:inline-block; vertical-align:top; position:relative;}
.topmenu .con .menu > li > a { display:block; font-size:20px; color:#fff; font-weight:500; height:65px; line-height:65px; letter-spacing:normal;}
.topmenu .con .s_menu { width:180px; background:#fff; border-top:3px solid #cb9d6a; text-align:center; position:absolute;  top:62px; z-index:1000; left:calc(50% - 90px);box-sizing:border-box; padding:20px 10px;box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.1); display:none;}
.topmenu .con .s_menu li + li {}
.topmenu .con .s_menu a { font-size:15px; color:rgba(0, 0, 0, 0.5); display:block; padding:3px;}
.topmenu .con .s_menu a:hover { color:#000;}
.topmenu .con .login { position:absolute; right:20px; top:0px; text-align:right;}
.topmenu .con .login > li { display:inline-block; vertical-align:top;}
.topmenu .con .login > li a,
.topmenu .con .login > li .i-bars { color:#fff; display:block; height:65px; line-height:65px; font-size:17px; padding:0 5px; font-weight:500;}
.topmenu .con .login > li .i-bars { font-size:22px;}
.topmenu .con .login .bar { cursor:pointer;}
.topmenu .con .login .lang { display:inline-block; margin-right:20px; position:relative;}
.topmenu .con .login .lang .con { position:absolute; border-radius:3px; padding:5px 15px; background:rgba(61, 51, 38, 0.5); top:50px; left:-10px;box-sizing:border-box; width:80px; display:none;}
.topmenu .con .login .lang .con li { text-align:center;}
.topmenu .con .login .lang .con li a { font-size:15px; color:#fff;}
.topmenu .con .login .lang .top {  height:60px; line-height:60px; cursor:pointer;}
.topmenu .con .login .lang .top b { color:#fff; font-size:16px; padding-right:5px;}
.topmenu .con .login .lang .top .ar { color:#fff; font-weight:bold;}
.allmenu { position:absolute; left:0; top:0; background:rgba(95, 95, 84, 0.9); width:100%; z-index:101; display:none;}
.allmenu .cons { display:flex; text-align:center;width:1400px; margin:0 auto;}
.allmenu .cons dl { width:100%;}
.allmenu .cons dl dt a { display:block; height:65px; line-height:65px; color:#fff; letter-spacing:normal;}
.allmenu .cons dl ul { padding:20px 0;}
.allmenu .cons dl ul li a { font-size:17px; color:rgba(255, 255, 255, 0.5); padding:2px 0; display:block;}
.allmenu .cons dl ul li a:hover { color:#fff; text-decoration:underline;}
.top_notice .cons { height:40px; line-height:40px; font-size:15px; color:#7d7d7d; animation: marquee-slide 30s linear infinite; padding-left: 100%;}
@keyframes marquee-slide {    0% {        transform: translateX(0);    }    100% {        transform: translateX(-100%);    }}

#footer_w { width:100%; margin:0 auto;  padding:75px 0 120px; text-align:center; background:#d6d0c2;}
#footer_w footer {position:relative;}
#footer_w .footer_copy {}
#footer_w .footer_copy li { vertical-align:top; display:inline-block; font-size:16px; color:rgba(0, 0, 0, 0.7); margin:1px 8px;}
#footer_w .num { font-size:30px; font-weight:bold; letter-spacing:8px; margin:0px 0 10px;}
#footer_w .num:before { content:''; display:block; width:50px; height:44px; background:url(../../images/common/logo.emb.png) no-repeat; margin:0 auto 10px; background-size:contain;}
#footer_w .footer_menu { margin-top:15px;}
#footer_w .footer_menu li { vertical-align:top; display:inline-block; margin:0 2px;}
#footer_w .footer_menu li a { display:inline-block; border-radius:50px; background:rgba(255, 255, 255, 0.5); font-size:14px; padding:3px 10px; color:rgba(0, 0, 0, 0.5);}
#footer_w .copyright { display:block;  margin-top:10px; color:rgba(0, 0, 0, 0.5); letter-spacing:0.05em; font-size:12px;}
#footer_w .copyright b { font-weight:500; font-size:13px; color:rgba(0, 0, 0, 0.9);letter-spacing:0.05em;}
#footer_w #footer_mobile { text-align:center;}
#footer_w #footer_mobile a { display:block; width:800px; border-radius:10px; font-size:40px; height:80px; line-height:80px; text-align:center; margin:0 auto; background:#e7e7e7; border:1px solid rgba(0, 0, 0, 0.2); font-weight:500; color:rgba(0, 0, 0, 0.9); margin-top:50px;}
.quick_w { text-align:center; position:fixed; top:120px; right:30px; background:#fff; width:88px;box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2); border-radius:88px; padding:20px 0 0 0; z-index:10;}
.quick_w li i { font-size:35px; color:#897d6f;}
.quick_w li p { font-size:13px; position:relative; top:-3px;}
.quick_w li + li { margin-top:7px;}
.quick_w li .ic { width:29px; padding-bottom:5px;}
.quick_w li a:hover { opacity:0.5;}
.quick_w .top { padding-top:5px; }
.quick_w .top a { display:block;width:88px; height:88px; border-radius:50%;  background:#dfdccf;}
.quick_w .top i { font-size:22px; position:relative; top:0;transition-duration: 0.4s;line-height:95px;}
.quick_w .top a:hover i { color:#fff;top:-10px;}
.quick_w .we { cursor:pointer; position:relative;}
.quick_w .we i,
.quick_w .we p {transition: all 0.4s ease;}
.quick_w .we:hover i,
.quick_w .we:hover p {opacity:0.5;}
.quick_w .we .pop { width:263px; height:253px; background:url(../../images/common/wechat_qr_bg.png) no-repeat; background-size:contain; position:absolute; top:-100px; right:90px; text-align:left; box-sizing:border-box; padding:17px 0 0 17px; display:none;}
.quick_w .we .pop img { width:213px;}
.sub_bg.sub_ss .sub_w {height:500px;}
.sub_bg.sub_ss .sub_w2 { height:500px;}
.sub_bg.sub_ss .sub_w .cons {height:430px;box-sizing:border-box; padding-top:65px;}
.sub_bg.sub_ss.sub_sss .sub_w .cons { padding-top:130px;}


@media only screen and (max-width: 1620px) {.quick_w { display:none;}}
.sub_bg .topmenu_w {position:fixed; top:0;}
.sub_w {height:100vh; position:relative; z-index:0;box-sizing:border-box; overflow:hidden;}
.sub_w .sub_w2 { height:100vh;padding-top:65px;box-sizing:border-box;animation: sub_img_mv 3s ease;}
.sub_w .cons { height:calc(100% - 70px);justify-content:center; align-items:center; display:flex; color:#fff;text-transform: uppercase; font-size:35px; font-weight:bold; letter-spacing:20px;text-shadow: 0px 0px 20px rgba(255, 255, 255, 1.0); z-index:1; position:absolute; top:0; text-align:center; width:100%;}
.sub_w .sub_tab_w { position:absolute; bottom:0; width:1400px; left:calc(50% - 700px);}
.container {}
.container .com {width:1400px; margin:0 auto; padding:100px 0 100px;}
.container .cons { width:1400px; margin-left:auto; margin-right:auto;}
.container .cons:after { content:''; display:block; clear:both;}
.container .tab_po {display:block; position:relative; top:-150px;}

@keyframes sub_img_mv {
	0% {transform: scale(1.1, 1.1);}
	100% {transform: scale(1.0, 1.0);}
}


/* Main */
.swiper-slide {display: flex;justify-content: center; align-items: center;}
.swiper-slide img { display: block; width: 100%;height: 100%; object-fit: cover;}
.swiper-button-prev:after, .swiper-button-next:after { display:none;}
.main_banner {  padding:0 50px!important; position:relative; right:-50px;}
.main_banner .swiper-button-prev { left:10px;}
.main_banner .swiper-button-prev:before { width:50px; height:470px; position:absolute; top:-210px; left:-10px; display:block; content:''; background:#fff; z-index:0;}
.main_banner .swiper-button-prev i { z-index:100; color:rgba(0, 0, 0, 0.3);}
.main_banner .swiper-button-next { right:10px;}
.main_banner .swiper-button-next:before {width:50px; height:470px; position:absolute; top:-210px; left:-13px; display:block; content:''; background:#fff; z-index:0;}
.main_banner .swiper-button-next i { z-index:100; color:rgba(0, 0, 0, 0.3);}
.main_banner .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.main_banner .swiper-pagination-bullet-active {  background: #000!important; }
.main_banner .swiper-button-prev i, .main_banner .swiper-button-next i { font-size:50px;}
.sub_banner {}
.sub_banner .swiper-button-prev { left:10px;}
.sub_banner .swiper-button-next { right:10px;}
.sub_banner .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.sub_banner .swiper-pagination-bullet-active {  background: #000!important; }
.sub_banner .swiper-button-prev i, .sub_banner .swiper-button-next i { font-size:50px;}



#main_bg {}
#main_bg .cons { width:1400px; margin-left:auto; margin-right:auto;}
#main_bg .cons:after { content:''; display:block; clear:both;}

.main_visuals { width:2600px; left:50%; margin-left:-1300px!important; /* height:100vh; */ height:900px;}
.main_visuals .swiper-button-prev { left:600px;}
.main_visuals .swiper-button-next { right:600px;}
.main_visuals .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.main_visuals .swiper-pagination-bullet-active {  background: #000!important; }
.main_visuals .swiper-button-prev i, .main_visuals .swiper-button-next i { font-size:50px; display:none;}
.main_visuals .swiper-slide-active {}
.main_visuals .main_visuals_1 { background:url(../../images/main/main_visuals_1_.jpg) no-repeat center center; background-size:cover;}
.main_visuals .main_visuals_2 { background:url(../../images/main/main_visuals_2_.jpg) no-repeat center center; background-size:cover; text-align:center;}
.main_visuals .main_visuals_2 img { width:1400px;}
.main_visuals .cons {}
.main_visuals .cons h3 span { display:block; }
.main_visuals .cons h3 span,
.main_visuals .cons h3 span b {font-size:68px; line-height:1.1em; font-weight:100; letter-spacing:-5px; color:#fff;}
.main_visuals .cons h3 span b { font-weight:600;}
.main_visuals .cons h3 .t1 { }
.main_visuals .cons h3 .t2 {animation-delay: 5.0s;}
.main_visuals .cons p { padding:5px 0 20px; animation-delay: 1.5s;}
.main_visuals .cons .bx { display:inline-block; background:#fff; padding:8px 30px 8px 40px; border-radius:80px;  letter-spacing:10px;box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);animation-delay: 2.0s;}
.main_visuals .cons .bx2 { width:355px;animation-delay: 2.0s; display:block;}
.main_visuals .swiper-slide-active .cons h3 .t1 {animation: fadeInUp 0.8s ; color:#a4a19d}
.main_visuals .swiper-slide-active .cons h3 .t2 {animation: fadeInUp2 1.5s ;}
.main_visuals .swiper-slide-active .cons p{animation: fadeInUp3 2.4s ; color:#cacaca;}
.main_visuals .swiper-slide-active .cons .bx2{animation: fadeInUp3 2.9s ;}
@keyframes fadeInUp2 {
  0% {    opacity: 0;    transform: translate3d(0, 100%, 0);  }  
  20% {    opacity: 0;    transform: translate3d(0, 100%, 0);  }
  100% {    opacity: 1;    transform: translate3d(0, 0, 0);  }
}
.fadeInUp2 {  animation-name: fadeInUp2;}
@keyframes fadeInUp3 {
  0% {    opacity: 0;    transform: translate3d(0, 200%, 0);  }  
  20% {    opacity: 0;    transform: translate3d(0, 200%, 0);  }
  100% {    opacity: 1;    transform: translate3d(0, 0, 0);  }
}
.fadeInUp3 {  animation-name: fadeInUp3;}

.mc1_w { overflow:hidden;  height:860px;}
.mc1_w .mc1 {background:url(../../images/main/1_bg.jpg) no-repeat 50% 0 #f2e9e0;transform: scale(1.1, 1.1);transition: transform 3s linear; height:860px;}
.mc1_w .mc1.on {transform: scale(1.0, 1.0);}
.mc1_w .cons { position:relative; z-index:1;}
.mc1_w .cons a { display:block;width:620px; height:250px; background:#fff; margin:0 auto; font-family: 'Nanum Myeongjo'; font-size:40px; letter-spacing:normal; text-align:center; line-height:1.2em; padding-top:80px;box-sizing:border-box; position:absolute; left:calc(50% - 310px); top:290px; z-index:0;}
.mc1_w .cons p { font-size:20px;}
.mc2 { padding:120px 0;}
.mc2 .tit { float:left; padding-top:150px;}
.mc2 .tit h3 {}
.mc2 .tit h3 > u { display:block; text-decoration:none; font-size:36px; font-family: 'Nanum Myeongjo'; color:rgba(0, 0, 0, 0.5);font-weight:normal;}
.mc2 .tit h3 > b { display:block; font-size:64px; line-height:1.2em; font-family: 'Nanum Myeongjo'; font-weight:normal;}
.mc2 .tit h3:after { content:''; display:block; width:120px; height:1px; background:#000; margin:30px 0;}
.mc2 .tit p { }
.mc2 .con { float:right; width:700px;}
.mc3 { background:url(../../images/main/3_bg.jpg) no-repeat center center; padding:270px 0;}
.mc3 .con { width:500px; float:right;}
.mc3 .con a { display:block; background:rgba(0, 0, 0, 0.2);box-sizing:border-box; padding:40px 0px 45px 60px;transition-duration: 0.8s;}
.mc3 .con a b {font-family: 'Nanum Myeongjo'; line-height:1.2em; font-size:64px; color:#fff; font-weight:normal; display:block;transition-duration: 0.4s;}
.mc3 .con a p { color:#fff; transition-duration: 0.4s;}
.mc3 .con a p:after { content:''; display:block; width:194px; height:26px; background:url(../../images/main/3_ar.png) no-repeat -50px 0; margin-top:25px;transition-duration: 0.4s;}
.mc3 .con a:hover {background:#fff;}
.mc3 .con a:hover b { color:rgba(0, 0, 0, 0.7);}
.mc3 .con a:hover p { color:rgba(0, 0, 0, 0.3);}
.mc3 .con a:hover p:after { background:url(../../images/main/3_ar_bl.png) no-repeat 0px 0; opacity:0.5;}
.mc4 { padding:120px 0; background:#f6f6f6;}
.mc4 .map { float:left; width:790px;}
.mc4 .map iframe { border:none; width:700px; height:555px;}
.mc4 .con { float:left; width:610px; padding-top:75px;}
.mc4 .con h3 { line-height:1.2em;font-family: 'Nanum Myeongjo'; font-size:64px; letter-spacing:normal; font-weight:100;}
.mc4 .con h3:after {content:''; display:block; width:120px; height:1px; background:#000; margin:30px 0;}
.mc4 .con ul li { overflow:hidden; margin-bottom:20px;}
.mc4 .con ul li > span {display:block; float:left; }
.mc4 .con ul li .tit {  width:110px; font-weight:bold;}
.mc4 .con ul li .tt { width:calc(100% - 110px); color:rgba(0, 0, 0, 0.5);}
.mc4 .con ul li .tt_r { padding-left:10px; }
.mc5 { background:url(../../images/main/5_bg.jpg) no-repeat; background-size:cover; padding:120px 0; text-align:center;}
.mc5 .tit { margin-bottom:30px;}
.mc5 .tit u { display:inline-block; border-radius:60px; color:#fff; letter-spacing:1px; font-size:13px; background:#8e8f86; padding:5px 20px; text-decoration:none; font-weight:bold;}
.mc5 .tit h4 {font-family: 'Nanum Myeongjo'; color:#6a6a6a; font-size:40px; font-weight:normal; line-height:1.2em; margin:15px 0 5px;}
.mc5 .con { display:flex;}
.mc5 .con li { width:100%;}
.mc5 .con li + li { margin-left:20px;}
.mc5 .con li a { display:block; position:relative; top:0;transition-duration: 0.4s;}
.mc5 .con li a img { width:100%;}
.mc5 .con li a p { padding-top:20px; line-height:1.3em;}
.mc5 .con li a:hover { top:-20px;}
.mc6 { padding:120px 0;}
.mc6 .tit { overflow:hidden; margin-bottom:50px;}
.mc6 .tit h3 { float:left;font-family: 'Nanum Myeongjo'; line-height:1.2em; color:#6a6a6a; font-size:45px; font-weight:normal;}
.mc6 .tit h3 u { text-decoration:none; display:block; color:#c6c7c2; letter-spacing:6px; font-size:13px; padding-top:10px;}
.mc6 .btn { float:right;}
.mc6 .con { display:flex; flex-wrap: wrap; }
.mc6 .con li { flex: 1 1 40%; margin:10px; position:relative;}
.mc6 .con li .pic { overflow:hidden; height:330px; z-index:1;}
.mc6 .con li .pic img { width:100%;transition-duration: 0.4s;}
.mc6 .con li p { position:absolute; left:40px; bottom:40px; z-index:100;}
.mc6 .con li p b { display:block; font-size:30px; line-height:1.2em; font-weight:600;}
.mc6 .con li:hover .pic img {transform: scale(1.1, 1.1);}





/* Common */
.sub_tab { display:flex; position:relative;}
.sub_tab:before {content:''; display:block; width:1px; height:22px; background:rgba(255, 255, 255, 0.5); position:absolute; top:24px; left:0;}
.sub_tab li {  width:100%; position:relative;}
.sub_tab li:after { content:''; display:block; width:1px; height:22px; background:rgba(255, 255, 255, 0.5); position:absolute; top:24px; right:0;}
.sub_tab li a { display:block; text-align:center;  height:70px; line-height:70px;  color:#fff;}
.sub_tab .select {}
.sub_tab .select a { background:#fff;font-weight:500; color:#000;}

.sub_tab2 { margin-bottom:20px; display:flex; }
.sub_tab2 li {position:relative; width:100%;}
.sub_tab2 li a { display:block; text-align:center; height:40px; line-height:40px; font-size:16px; border-bottom:1px solid rgba(0, 0, 0, 0.5); color:rgba(0, 0, 0, 0.5); margin-bottom:20px;}
.sub_tab2 .select {}
.sub_tab2 .select a { font-weight:500; color:#000;}
.sub_tab2 .select:after { content:''; display:block; width:39px; height:19px; background:url(../../images/common/sub_tab2.png) no-repeat; position:absolute; left:50%; margin-left:-20px; top:40px;}

.sub_tab3 { margin-bottom:20px; text-align:center;}
.sub_tab3 li { vertical-align:top; display:inline-block;}
.sub_tab3 li a { border-radius:5px; height:50px; line-height:50px; width:200px; display:block; background:rgba(0, 0, 0, 0.05); position:relative;}
.sub_tab3 .select a { background:#8e8f86; color:#fff;}
.sub_tab3 .select a:after { content:''; display:block; width:25px; height:13px; background:url(../../images/common/sub_tab3.png) no-repeat; background-size:contain; position:absolute; bottom:-13px; left:calc(50% - 12px);}

.hand{cursor: pointer!important;}
.tc{text-align:center!important;}
.none{display:none!important;}
.on {display:block;}
.blind {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}

.mb10 { margin-bottom:10px!important;}
.mb20 { margin-bottom:20px!important;}
.mb30 { margin-bottom:30px!important;}
.mb40 { margin-bottom:40px!important;}
.mb50 { margin-bottom:50px!important;}
.mb60 { margin-bottom:60px!important;}
.mb70 { margin-bottom:70px!important;}
.mb80 { margin-bottom:80px!important;}
.mb100 { margin-bottom:100px!important;}
.mb120 { margin-bottom:120px!important;}

.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:#f1cc45!important;}
.tt_o { color:#FF6600!important;}

.tit1 { font-size:25px; font-weight:600; margin-bottom:20px;}
.tit1 > u { text-decoration:none; display:inline-block; font-weight:normal; font-size:14px; 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:20px;}
.tit2 > b {display:inline-block; border-radius:3px; background:rgba(159, 143, 113, 1.0); color:#fff; font-size:25px; font-weight:600; padding:5px 8px 3px; line-height:1.1em;}

.td1 { width:100%;border-top:1px solid rgba(0, 0, 0, 0.15);}
.td1 thead {background:rgba(159, 143, 113, 0.8);}
.td1 thead th { background:rgba(0, 0, 0, 0.1); font-size:17px; color:#fff; text-align:center; font-weight:500;}
.td1 thead td { text-align:center; color:#fff;font-weight:500; font-size:17px; border-right:1px solid rgba(255, 255, 255, 0.2); padding:8px 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 tbody td b { font-weight:500; color:#000;}
.td1 tbody td u { color:#FF0000;}
.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;}
.td2 thead td { text-align:center; font-weight:500; font-size:17px;  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); }

.list1 {}
.list1 > li {  padding:2px 0 6px 12px; position:relative; line-height:1.4rem;}
.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);}
.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;}
.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 { margin-top:20px;}
.list_s > li { background:url(../../images/common/bullet_1.png) 0px 10px no-repeat; padding:2px 0 2px 10px; font-size:14px;}

.btn1 { border-radius:3px; background:rgba(159, 143, 113, 0.9); border:1px solid rgba(159, 143, 113, 1.0); color:#fff; font-weight:500; text-align:center; cursor:pointer; display:inline-block;}
.btn1:hover { color:#fff;}
.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;}
.btn2:hover { color:#fff;}
.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;}

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

.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)  ; }

.pa1 { margin-bottom:90px!important;}
.pa2 { margin-bottom:60px!important;}
.pa3 { margin-bottom:30px!important;}
.pa4 { margin-bottom:15px!important;}

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

.iframe_w { position: relative;
padding-bottom: 49%; /* 16:9 비율인 경우 */
/* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */
padding-top: 25px;
height: 0;}
.iframe_w iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%; border:none;}


/* Sub Page */
.titss h3 {}
.titss h3,
.titss h3 > b { font-family:'Nanum Myeongjo'; line-height:1.2em; font-size:40px; font-weight:normal; letter-spacing:-2px;}
.titss h3 b { color:#6a6a6a;}
.titss h3:after {content:''; display:block; width:125px; height:1px; background:#000; margin:30px 0;}
.titss p { }
.titss2 { text-align:center; margin-bottom:30px;}
.titss2 h3 {font-family:'Nanum Myeongjo'; font-size:40px; line-height:1.2em; font-weight:normal; color:#6a6a6a;}
.titss2 u { display:block; font-size:18px; letter-spacing:10px; font-weight:bold; text-decoration:none;text-transform: uppercase; color:rgba(0, 0, 0, 0.3); margin-top:10px;}
.titss2 p { margin-top:10px;color:rgba(0, 0, 0, 0.6);}
.btn_more { display:block; margin:0 auto; width:200px; height:50px; text-align:center; line-height:50px; color:#fff; border-radius:100px; margin:0 auto; letter-spacing:1px; font-size:13px; text-transform: uppercase; background:#8e8f86; font-weight:bold; border:1px solid #8e8f86;}
.btn_more:hover { background:#fff; color:#8e8f86;}

.comp1 .cons {}
.comp1 .tts {font-family: 'Nanum Myeongjo';line-height: 1.2em;font-weight: normal; font-size:38px; color:#393939;}
.comp1 .tt {line-height: 1.7em;font-weight: normal; font-size:38px; font-size:19px;}
.comp1 .phs {}
.comp1 .phs dt {margin-bottom:15px;}
.comp1 .phs dt u {display:inline-block; background:#8e8f86; border-radius:80px; padding:5px 15px 5px 25px; color:#fff; font-weight:bold; letter-spacing:10px; font-size:18px; text-decoration:none; margin-bottom:25px;}
.comp1 .comp1_1 { text-align:center; padding:100px 0 0 0;}
.comp1 .comp1_1 .top {}
.comp1 .comp1_1 .top h3 {font-family: 'Nanum Myeongjo';line-height: 1.2em; color:#696969; font-size:50px;font-weight: normal;display: block;}
.comp1 .comp1_1 .top u { display:block; text-decoration:none; color:#cccccc; font-size:18px; font-weight:bold; letter-spacing:15px;text-transform: uppercase; margin:20px 0 15px;}
.comp1 .comp1_1 .top p { font-size:38px;font-family: 'Nanum Myeongjo';line-height: 1.2em;font-weight: normal;}
.comp1 .comp1_1 .top:after { content:''; display:block; width:1px; height:65px; background:#000; margin:40px auto;}
.comp1 .comp1_1 .comp1_1_bt {}
.comp1 .comp1_1 .comp1_1_bt h4 { margin:60px 0 20px;}
.comp1 .comp1_1 .comp1_1_bt p {}
.comp1 .comp1_2 { padding:180px 0;}
.comp1 .comp1_3 { text-align:center; padding:180px 0; background:url(../../images/company/11_pic_02.jpg) no-repeat center center; background-size:cover;}
.comp1 .comp1_3 .phs dt u { background:rgba(0, 0, 0, 0.5);}
.comp1 .comp1_3 .phs dt .tts { color:#fff;}
.comp1 .comp1_3 .phs .tt  { color:rgba(255, 255, 255, 0.7);}
.comp1 .comp1_4 { margin:180px 0;}
.comp1 .comp1_4.comp1_co .pic {order: 1;}
.comp1 .comp1_4.comp1_co .phs {order: 2;}
.comp1 .comp1_5 .phs dt u { letter-spacing:normal;}
.comp1 .comp1_co {display: flex; align-items: flex-end; gap: 135px;}
.comp1 .comp1_co .pic {order: 2; width:50%;}
.comp1 .comp1_co .pic img { width:100%;}
.comp1 .comp1_co .phs {order: 1; width:calc(50% - 135px);}
.comp1 .comp1_dr {margin-top:180px; }
.comp1 .comp1_dr ul + ul { margin-top:70px;}
.comp1 .comp1_dr ul {text-align:center; width:1700px; margin-left:-150px;}
.comp1 .comp1_dr ul li { display:inline-block; vertical-align:top;}
.comp1 .comp1_dr ul li img { }
.comp1 .comp1_dr ul,
.comp1 .comp1_dr ul img { height:470px;}
.comp1 .comp1_bt { background:url(../../images/company/bt_bg.jpg) no-repeat; background-size:cover; padding:130px 0; text-align:center;}
.comp1 .comp1_bt h3 { color:#fff; font-size:35px; font-family: 'Nanum Myeongjo'; line-height:1.2em; font-weight:normal;  margin:0 auto;}
.comp1 .comp1_bt h3:before { content:''; display:block; background:url(../../images/common/logo4.png) no-repeat; background-size:contain; width:250px; height:124px; margin:0 auto 35px;}
.comp1 .comp1_bt p {  color:#fff; margin-top:20px;}
.comp1 .comp1_bt p br {}

.comp2 { text-align:center;}
.comp2 h3 {  color:rgba(0, 0, 0, 0.5); margin-bottom:35px; font-weight:normal;}
.comp2 h3:before { content:''; display:block; width:237px; height:100px; margin:0 auto 20px; background:url(../../images/common/logo2.png) no-repeat; background-size:contain;}
.comp3 h3 { text-align:center; font-family: 'Nanum Myeongjo'; letter-spacing:15px; font-size:20px;text-transform: uppercase; color:#686868; font-weight:normal; margin-bottom:35px;}
.comp3 h3:before { content:'';  display:block; width:266px; height:26px; margin:0 auto 15px; background:url(../../images/common/logo3.png) no-repeat; background-size:contain;}
.comp3 iframe { width:1400px; height:680px; border:none; overflow:hidden; padding:0; margin:0;}
.comp3 .bar { background:#b9b39f; text-align:right; padding:10px 20px 6px; margin-top:-10px;}
.comp3 .bar a { color:#fff; font-size:16px;}
.comp3 .bar a i { color:#fff;}
.comp3 .con {display:flex; flex-wrap: wrap; }
.comp3 .con dl { flex: 1 1 50%;box-sizing:border-box; border-top:1px solid rgba(0, 0, 0, 0.2); padding:30px; overflow:hidden;}
.comp3 .con dl dt { float:left; width:115px;  font-weight:600; color:#000;}
.comp3 .con dl dt i { font-size:22px; color:#b9b39f; position:relative; top:2px; padding-right:5px;}
.comp3 .con dl dd { float:left; width:calc(100% - 115px);  color:rgba(0, 0, 0, 0.6); line-height:1.4em;}
.comp3 .con dl dd .tt_r { padding-left:10px;}
.comp4 .board_list_wrap .date { display:none;}
.comp4 .board_view .count { display:none;} 
.comp4 .board_view_wrap .date { display:none;}
.comp4 .bw_top .bw_date .date:after { display:none;}
.comp5 .board_view .count { display:none;} 
.comp5 .board_view .bw_date { display:none;}
.comp5 .bw_top .bw_date .date:after { display:none;}
.comp6 { text-align:center;}
.comp6 h3 { margin-bottom:40px; line-height:1.1em; font-size:45px; color:#6a6a6a;font-family: 'Nanum Myeongjo'; font-weight:normal;}
.comp6 h3:before { content:''; display:block; background:url(../../images/company/5_01.png) no-repeat; width:35px; height:36px; margin:0 auto 20px; background-size:contain;}
.comp6 .con { display:flex; flex-wrap: wrap;  gap:20px;}
.comp6 .con dl { border-radius:20px; border:1px solid #d2d2d2; width:100%; position:relative; overflow:hidden; text-align:center; flex: 1 1 30%;}
.comp6 .con dl dt { padding:35px 0 25px;}
.comp6 .con dl dt img { width:64px;}
.comp6 .con dl dt p { padding-top:10px; font-size:18px;}
.comp6 .con dl dd a { display:block; background:#e9e9e7; padding:10px; font-weight:bold; color:#626356; font-size:18px;}
.comp6 .con dl dd a:hover { background:#626356; color:#fff;}
.comp6 .con dl:nth-child(1) {animation-delay: 0.0s;}
.comp6 .con dl:nth-child(2) {animation-delay: 0.3s;}
.comp6 .con dl:nth-child(3) {animation-delay: 0.6s;}
.comp6 .con dl:nth-child(4) {animation-delay: 0.9s;}
.comp6 .con dl:nth-child(5) {animation-delay: 1.2s;}
.comp6 .con dl:nth-child(6) {animation-delay: 1.5s;}

.pro3 .titss { float:left; width:430px;}
.pro3 .titss h3,
.pro3 .titss h3 > b { font-size:45px; }
.pro3 .con { float:right; width:760px; display:flex;}
.pro3 .con dl { width:100%; text-align:center;}
.pro3 .con dl + dl { margin-left:40px;}
.pro3 .con dl dt { width:223px; height:223px; line-height:223px; border-radius:50%; background:#f2e9e0;}
.pro3 .con dl dt i { color:#c5a88c; font-size:65px;line-height:223px;}
.pro3 .con dl dd b { display:block; color:#000; font-size:22px; padding:15px 0 10px; font-weight:600;}
.pro3 .con dl dd p { color:rgba(0, 0, 0, 0.5); font-size:17px; line-height:1.3em;}
.pro3 .con dl dd a { display:inline-block; padding:3px 30px; border-radius:50px; border:1px solid #e2cdb7; color:#c1ad9b; font-size:15px; margin-top:20px;}
.pro3 .con dl dd a:hover { background:#e2cdb7; color:#fff;}
.pro3 .con dl dd .num { color:#84562a; font-weight:bold; letter-spacing:2px; font-size:20px; margin-top:15px; display:block;}
.sig1_1 { background:url(../../images/signature/11_bg.png) repeat-y center center; }
.sig1_1 .cons { height:757px;}
.sig1_1 .titss { float:left; width:365px; padding:150px 0 0;box-sizing:border-box;}
.sig1_1 .titss .cf { display:inline-block; padding:5px 20px; border-radius:80px; background:#8e8f86; color:#fff; font-size:13px; font-weight:bold; letter-spacing:normal; margin-bottom:20px;}
.sig1_1 .titss .menus {display:flex; flex-wrap: wrap; margin-top:30px;}
.sig1_1 .titss .menus li { flex: 1 1 20%; border:1px solid #c1c2bd; border-radius:100px; padding:8px; text-align:center; margin:4px 3px; cursor:pointer;}
.sig1_1 .titss .menus li:hover ,
.sig1_1 .titss .menus .on { background:#c1c2bd; color:#fff;}
.sig1_1 .titss .menus.col2 li { flex: 1 1 40%;}
.sig1_1 .pic { float:left; width:677px; position:relative;box-sizing:border-box;}
.sig1_1 .pic .point { position:absolute;}
.sig1_1 .con { float:right; width:355px; padding:150px 0 0 50px;box-sizing:border-box;}
.sig1_1 .con dl { display:none;transition-duration: 0.4s;}
.sig1_1 .con dl.on { display:block;}
.sig1_1 .con dt { font-size:40px; color:#646464; line-height:1.0em; letter-spacing:-3px;}
.sig1_1 .con dt > u { display:block; color:#8e8f86; font-size:19px; font-weight:600; margin:20px 0 10px;}
.sig1_1 .con li b { font-weight:600;}
.sig1_2 h3 { font-size:50px;}
.sig1_3 { padding-bottom:150px;}
.sig1_3 dl { overflow:hidden;}
.sig1_3 dl dt { float:left;}
.sig1_3 dl dd { float:right; width:280px; padding-top:240px;}
.sig1_3 dl:nth-child(2) { margin-top:90px;}
.sig1_3 dl:nth-child(2) dt { float:right;}
.sig1_3 dl:nth-child(2) dd { float:left;}
.sig1_4 { background:#f4f4f4; padding:150px 0; text-align:center;}
.sig1_4 .sub_banner { padding-top:20px;}
.sig1_4 .sub_banner .swiper-slide a { display:block;}
.sig1_4 .sub_banner .swiper-slide img {filter: grayscale(100%); position:relative; top:0;transition-duration: 0.4s;}
.sig1_4 .sub_banner .swiper-slide:hover img {filter: grayscale(0%); top:-20px;}
.sig1_5 { padding:130px 0;}
.sig1_5 .con { display:flex;}
.sig1_5 .con li { width:100%; height:460px;justify-content:center; align-items:center; display:flex; cursor:pointer;}
.sig1_5 .con li p { font-size:35px; color:#fff; font-weight:bold;text-shadow: 0px 0px 20px rgba(0, 0, 0, 1.0); font-family: 'Nanum Myeongjo';}
.sig1_5 .con li:nth-child(1) { background:url(../../images/signature/15_01.jpg) no-repeat; background-size:cover;}
.sig1_5 .con li:nth-child(2) { background:url(../../images/signature/15_02.jpg) no-repeat; background-size:cover;}
.sig1_5 .con li:nth-child(3) { background:url(../../images/signature/15_03.jpg) no-repeat; background-size:cover;}
.sig1_6 { text-align:center; padding:120px 0; background:url(../../images/signature/16_bg.png) no-repeat top center #fbfbfb;}
.sig1_6 .con { display:flex; padding-top:50px;}
.sig1_6 .con li { width:100%; border:1px solid rgba(0, 0, 0, 0.2); padding:40px 0; background:#fff;transition-duration: 0.4s; position:relative; top:0;}
.sig1_6 .con li + li { margin-left:20px;}
.sig1_6 .con li b { display:block; font-weight:600; font-size:22px; padding:27px 0 10px;}
.sig1_6 .con li p { color:rgba(0, 0, 0, 0.5); padding:0 25px;} 
.sig1_6 .con li u { display:block; text-decoration:none; color:#bbb8a8; letter-spacing:3px;text-transform: uppercase; font-weight:bold; padding-bottom:20px;}
.sig1_6 .con li:nth-child(1) {}
.sig1_6 .con li:nth-child(2) {animation-delay: 0.3s;}
.sig1_6 .con li:nth-child(3) {animation-delay: 0.6s;}
.sig1_6 .con li:nth-child(4) {animation-delay: 0.9s;}
.sig1_6 .con li:hover  { top:-20px;} 
.sig1 .sig1_2 h3 br,
.sig1 .comp1_4 p br,
.sig4 .sig1_2 h3 br,
.sig4 .comp1_4 p br,
.sig5 .sig1_2 h3 br,
.sig5 .comp1_4 p br,
.lift4 .sig1_2 h3 br,
.lift4 .comp1_4 p br,
.mans3 .sig1_2 h3 br,
.mans3 .comp1_4 p br {display:none;}
.pro2 {}
.pro2 .bx { border:1px solid rgba(0, 0, 0, 0.05); background:rgba(0, 0, 0, 0.03); padding:20px; text-align:center; font-size:15px;}
.pro2 .gallery_wrap .gallery {width: calc(100% / 3 - 12px);}
.pro2 .gallery_wrap .gallery .pic { height:378px;}
.certi th { width:50%;}
.trt1.com { text-align:center; padding:150px 0;}
.trt1 .top u { display:inline-block; background:#8e8f86; border-radius:80px; padding:5px 25px 5px 35px; color:#fff; font-weight:normal; letter-spacing:10px; font-size:18px; text-decoration:none; margin-bottom:10px; margin-bottom:35px;}
.trt1 .top h3 { color:#696969;}
.trt1 .top h3:after { content:''; display:block; width:60px; height:1px; background:#000; margin:30px auto;}
.trt1 .top h3,
.trt1 .top b {font-family: 'Nanum Myeongjo'; line-height:1.2em; font-size:45px; font-weight:normal; letter-spacing:-3px;}
.trt1 .top b { color:#000;}
.trt1 .top p { font-size:18px; line-height:1.5em;}
.trt1 .trt_search { text-align:center; margin-top:100px;}
.trt1 .trt_search .ip { width:580px; margin:0 auto; margin-bottom:35px; position:relative;}
.trt1 .trt_search .ip input { width:100%; border:2px solid #e4dacf; border-radius:50px; height:50px; padding-left:30px;}
.trt1 .trt_search .ip input:focus { outline:none;}
.trt1 .trt_search .ip input::placeholder { font-size:17px; color:rgba(0, 0, 0, 0.5);}
.trt1 .trt_search .ip button { border:none; position:absolute; right:-15px; top:10px; background:none; cursor:pointer;}
.trt1 .trt_search .ip button i { font-size:30px; color:#8e8f86;}
.trt1 .trt_search .con { overflow:hidden; text-align:left;}
.trt1 .trt_search .con li { float:left; width:calc(25% - 10px); margin:5px;}
.trt1 .trt_search .con li a { border-radius:5px; padding:15px 20px;box-sizing:border-box; background:url(../../images/treatment/ar1.png) no-repeat right 18px top 24px #faf7f4; background-size:7px auto; cursor:pointer;transition-duration: 0.4s; display:block;}
.trt1 .trt_search .con li a:hover {background:url(../../images/treatment/ar1.png) no-repeat right 10px top 24px #ebe5de; background-size:7px auto;}
.trt1 .trt_search .no { border-radius:10px; padding:50px; text-align:center; background:#faf7f4;}
.trt1 .trt_search .no p { margin-bottom:15px;}
.trt1 .trt_search .no button { border-radius:50px; width:150px; height:40px; line-height:40px; border:1px solid #bfb3a5; background:none; font-size:15px; cursor:pointer;}
.trt1 .trt_search .no button i { font-size:15px; position:relative; top:2px; padding-right:5px;}
.trt3 { background:url(../../images/company/14_bg.jpg);}
.trt3 .com {padding:130px 0; text-align:center;}
.trt3 u { display:block; text-decoration:none; color:rgba(255, 255, 255, 0.5); font-size:17px; font-weight:600; letter-spacing:5px;text-transform: uppercase;}
.trt3 h3 { font-size:40px; font-weight:normal;  margin:20px 0;font-family: 'Nanum Myeongjo'; line-height:1.2em; color:#fff;}
.trt3 a { display:block; border-radius:60px; background:#fff; width:250px; height:50px; text-align:center; line-height:50px; font-size:18px; margin:0 auto;box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);}
.trt2 { background:#f7f7f7;  padding:150px 0;}
.trt2 .com { padding:0;}
.trt2 .com + .com { margin-top:100px; border-top:1px solid rgba(0, 0, 0, 0.15); padding-top:100px;}
.trt2 .top { display:flex;align-items: center;  justify-content: center;  }
.trt2 .top .pic { overflow:hidden; border-radius:5px; width:50%;}
.trt2 .top .pic img { width:100%;transition-duration: 1.0s;}
.trt2 .top .pic:hover img {transform: scale(1.05);}
.trt2 .top .con { padding-left:70px; width:50%;box-sizing:border-box;}
.trt2 .top .con span { display:block; line-height:1.2em; color:#696969;}
.trt2 .top .con .num { font-size:100px; font-weight:100;}
.trt2 .top .con .t1 { font-size:35px; font-weight:100;}
.trt2 .top .con .t2 { font-size:33px;;font-family: 'Nanum Myeongjo'; margin:10px 0 20px;}
.trt2 .top .con .t2:after { content:''; display:block; width:60px; height:1px; background:#000; margin:30px 0;}
.trt2 .top .con .t3 { color:#000;}
.trt2 .bn { display:flex; gap:25px; margin:70px auto;}
.trt2 .bn li { width:100%; border-radius:5px; border:1px solid rgba(0, 0, 0, 0.15);box-sizing:border-box; text-align:center; padding:45px;transition-duration: 0.4s;}
.trt2 .bn li:hover { background:#fff;}
.trt2 .bn li p b { display:block;font-family: 'Nanum Myeongjo'; font-size:22px; font-weight:normal; padding-top:20px;}
.trt2 .bn li p { color:rgba(0, 0, 0, 0.6); font-size:17px;}
.trt2 .list_w {display: flex;flex-wrap: wrap;gap: 25px;align-items: flex-start;}
.trt2 .list { float:left; width:calc(50% - 15px); overflow:hidden; border:1px solid rgba(0, 0, 0, 0.1); background:#fff; cursor:pointer;transition-duration: 0.4s; border-radius:5px; position:relative;}
.trt2 .list:hover {border:1px solid rgba(0, 0, 0, 0.5);}
.trt2 .list:hover .more { opacity:1.0;}
.trt2 .list:hover .pic {transform: scale(1.05);}
.trt2 .list.on {border:1px solid rgba(0, 0, 0, 0.9);}
.trt2 .list .tp { display:flex; justify-content:space-between;align-items: center; overflow:hidden;}
.trt2 .list .tp ul { padding-left:48px;}
.trt2 .list .tp ul .ss { font-size:15px;text-transform: uppercase; color:rgba(0, 0, 0, 0.2); letter-spacing:normal;}
.trt2 .list .tp ul .tit { font-size:25px; margin:0px 0 20px;}
.trt2 .list .tp ul .bb .btn { display:inline-block; width:115px; height:30px; border-radius:30px; text-align:center; line-height:30px; background:#ede7e0; color:#979593; font-size:12px; letter-spacing:normal;}
.trt2 .list .tp ul .bb .num { font-size:20px; padding-left:20px;font-family: 'Nanum Myeongjo';line-height:30px; letter-spacing:normal; font-weight:bold;}
.trt2 .list .tp .pic {transition-duration: 0.6s;}
.trt2 .list .tp {}
.trt2 .list .bt { background:rgba(0, 0, 0, 0.05); box-sizing:border-box; padding:45px; display:none;}
.trt2 .list .bt p { font-size:17px; line-height:1.5em; color:rgba(0, 0, 0, 0.7);}
.trt2 .list .bt .tit { display:block; font-size:15px; color:rgba(0, 0, 0, 0.2); letter-spacing:normal; margin:15px 0 5px; position:relative;}
.trt2 .list .bt .tit b { content:''; display:block; position:absolute; top:0; right:0; text-align:right; font-weight:normal; font-size:15px; color:rgba(0, 0, 0, 1.0);}
.trt2 .list .bt ul li { display:flex; background:#fff; border-radius:5px; padding:17px 25px;align-items: center;  justify-content:space-between;margin-top:4px;}
.trt2 .list .bt ul li .tt { display:block; font-size:18px; color:#000; line-height:1.2em;}
.trt2 .list .bt ul li .tt > b { display:block; font-size:14px; font-weight:normal; color:rgba(0, 0, 0, 0.4); line-height:1.2em; padding-top:5px;}
.trt2 .list .bt ul li .num { display:block; text-align:right;font-family: 'Nanum Myeongjo'; letter-spacing:normal; font-weight:bold;}
.trt2 .list .bt ul li .num > b {display:block; font-size:14px; font-weight:normal; color:rgba(0, 0, 0, 0.3); text-decoration:line-through;line-height:1.2em;}
.trt2 .list .more { position:absolute; right:20px; top:20px; width:40px; height:40px; border:1px solid #dcdcdc; background:rgba(255, 255, 255, 0.8); line-height:40px; border-radius:50%; text-align:center; z-index:49;transition-duration: 0.4s; opacity:0; cursor:pointer;}
.trt2 .list .more:hover { background:#fff;}
.trt_menu { position:fixed; width:1400px; margin:0 auto; background:#fff; border-radius:10px; z-index:50; top:75px;left: 50%;transform: translateX(-50%);box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.1); text-align:center;opacity: 0;visibility: hidden;transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;}
.trt_menu ul { padding:5px;}
.trt_menu li { margin:0px 5px; vertical-align:top; display:inline-block; box-sizing:border-box;}
.trt_menu li a { color:rgba(0, 0, 0, 0.6); padding:7px 10px; display:block;}
.trt_menu .on a,
.trt_menu li a:hover { border-radius:60px; background:#faf7f4;}
.trt_menu.show {opacity: 1;visibility: visible;}


/* Members */
.ipw {background: #fff; border:1px solid rgba(0, 0, 0, 0.2); padding-left:5px; line-height:40px; height: 40px; border-radius: 3px;}

.members_tit { margin-bottom:20px; text-align:center; font-size:35px; font-weight:600;}
.members_tit b { font-size:35px; font-weight:600; color:rgba(159, 143, 113, 1.0);}
.members_tit i { display:block; text-align:center; font-size:80px; color:rgba(0, 0, 0, 0.15);}
.members_tit u { display:block; text-decoration:none; font-size:16px; color:rgba(0, 0, 0, 0.8); font-weight:400; margin-top:10px;}

.break_w { position:relative;}
.break_w .break_btn { position:absolute; bottom:-30px; right:0; height:40px; line-height:40px; width:150px; display:block;}

.guide_wrap {}
.guide_wrap > dt {}
.guide_wrap > dd {}
.guide_wrap > dd .guide_txt {margin-top:30px;}
.guide_wrap > dd .guide_txt p { margin-bottom:10px;}
.guide_wrap > dd .guide_txt .gt_top { color:rgba(159, 143, 113, 1.0); margin-bottom:20px; background:rgba(159, 143, 113, 0.1); padding:20px;}
.guide_wrap > dd .guide_txt .gt_con { margin-bottom:20px;}

.guide_wrap h3 {font-size: 25px;    font-weight: bold;    line-height: 1.2em;   color: rgba(159, 143, 113, 1.0); margin-bottom:10px;}
.guide_wrap h4 {  font-weight:600; margin-bottom:5px;}
.guide_wrap .list { margin-left:20px;}
.guide_wrap .list > li { margin-bottom:5px;list-style:decimal;}
.guide_wrap .list_ { margin-left:20px; margin:5px 0 10px 20px;}
.guide_wrap .list_ > li { margin-bottom:5px;list-style:upper-alpha; color:rgba(0, 0, 0, 0.6); font-size:15px;}
.guide_wrap .list_2 { padding:15px 10px 15px 40px; background:rgba(0, 0, 0, 0.03); margin:5px 0;}
.guide_wrap .list_2 > li { margin-bottom:5px;list-style:lower-alpha; color:rgba(0, 0, 0, 0.5); font-size:15px;}

.login_wrap { width:769px; margin:0 auto;}
.login_wrap .login_input { overflow:hidden; text-align:center; border-top:1px solid rgba(0, 0, 0, 0.1); padding:40px 0 0px; margin:30px 0 0 0 ; border-left:none; border-right:none; position:relative;}
.login_wrap .login_input li { display:block; width:250px; margin:0 3px; float:left;}
.login_wrap .login_input li input { width:calc(100% - 5px); height:50px; line-height:50px;}
.login_wrap .login_input li .btn { width:calc(100% - 5px); height:50px; line-height:50px; }
.login_wrap .login_input .save_id { text-align:left; font-size:14px; padding-top:10px; float:left;}
.login_wrap .login_txt { overflow:hidden;}
.login_wrap .login_txt li { width:calc(50% - 48px); margin:0 4px; background:rgba(0, 0, 0, 0.05); border-radius:3px; overflow:hidden; float:left; padding:20px 20px 15px 20px;;}
.login_wrap .login_txt li i {display: block; float:left;    font-size: 40px;    height: 50px; width:50px;   color: rgba(0, 0, 0, 0.4); margin:0 10px;}
.login_wrap .login_txt li p { font-size:15px; float:left; width:50%;}
.login_wrap .login_txt li .btn { width:80px; font-size:14px; height:35px; line-height:35px; float:right; position:relative; top:5px;}
.login_wrap .login_sns { display:flex; padding-bottom:40px;border-bottom:1px solid rgba(0, 0, 0, 0.1); margin-bottom:30px; margin-top:20px;}
.login_wrap .login_sns li { width:100%;}
.login_wrap .login_sns li + li { margin-left:5px;}
.login_wrap .login_sns li a { display:block; border-radius:5px;text-align:center; font-size:18px; height:50px; line-height:50px;}
.login_wrap .login_sns li a i { font-size:27px; position:relative; top:4px; padding-right:5px;}
.login_wrap .login_sns .naver a { background:#00c930; color:#fff;}
.login_wrap .login_sns .naver a i { color:#fff;}
.login_wrap .login_sns .kakao a { background:#ffeb00;}
.login_wrap .login_sns .kakao a i { font-size:30px; top:6px;}
.login_wrap .login_sns .google a { background:#f0f0f0;}
.login_wrap .login_sns .google a i:before { content:''; display:block; background:url(../../images/common/logo_google.png) no-repeat; background-size:contain; width:25px; height:25px;}



.join_wrap {}
.join_wrap .guide_wrap > dd {overflow-y:auto; padding:20px;height:200px; }
.join_wrap .guide_check {text-align:right; width:100%; color:#707070; border-top:1px solid rgba(0, 0, 0, 0.1); padding:10px 0 40px 0;}
.join_wrap .td1 {}
.join_wrap .td1 th { width:120px; text-align:left; background:none;}
.join_wrap .ipw1 { width:200px;}
.join_wrap .ipw2 { width:400px;}
.join_wrap .ipw3 { width:100px;}
.join_wrap .td1 td .btn { width:120px; height:40px; line-height:40px; position:relative; top:2px; font-size:14px;}
.join_wrap .td1 td .tt { padding-left:10px; height:40px; line-height:40px;}
.join_wrap .td1 td .radio { display:inline-block;}
.join_wrap .td1 td .radio li { margin-right:20px; display:inline-block;}
.join_wrap .td1 td .radio li input { margin-right:5px;}
.join_wrap .td1 td .radio.in { margin-left:20px;}
.join_wrap .join_done { text-align:center; padding:40px 0; border:1px solid rgba(0, 0, 0, 0.1); border-left:none; border-right:none;}
.join_wrap .join_done .tit { font-size:30px; font-weight:400;}
.join_wrap .join_done p { font-size:14px;}
.join_wrap .join_done p b { font-weight:normal; color:#0000FF;font-size:14px;}

.input_tit {font-size:17px; font-weight:500; border-bottom:2px solid rgba(159, 143, 113, 1.0); padding:0 0 10px 5px;}
.input_tit u { text-decoration:none; color:rgba(0, 0, 0, 0.5);}
.input_tit u:before { content:''; display:inline-block; width:1px; height:13px; background:rgba(0, 0, 0, 0.2); margin:0 10px 0 8px;}

.mem_pop {width:460px; background-color:#fff; margin:0 auto; border:1px solid rgba(0, 0, 0, 0.5); border-radius:3px; overflow:hidden;}
.mem_pop h2 {display:block; background-color:rgba(0, 0, 0, 0.1); padding:10px 0 13px; text-align:center; font-size:20px; font-weight:500;}
.mem_pop .mp_con { padding:20px; text-align:center;}
.mem_pop .mp_con input {width:220px;}
.mem_pop .mp_con .mc_in { padding:10px 0 30px 0;}
.mem_pop .mp_con .mc_in .btn { height:40px; line-height:40px; font-size:14px; width:80px;}
.mem_pop .mp_con .mc_find {font-size:17px; padding:10px 0 20px;}
.mem_pop .mp_con .mc_find2 {border-top:1px solid #dfdfdf; padding:30px 0; color:#656565; font-size:17px;}
.mem_pop .mp_con .mc_find2 b { color:#ce0000; font-weight:500; font-size:17px;}
.mem_pop .mp_con .mc_btn { border-top:1px solid #dfdfdf; padding-top:20px;}
.mem_pop .mp_con .mc_btn p { margin-bottom:10px;}
.mem_pop .mp_con .mc_btn p b { font-weight:500; color:rgba(159, 143, 113, 1.0);}
.mem_pop .mp_con .mc_btn .btn {width:110px; height:35px; line-height:35px; }
 
.find_wrap .members_tit { margin-bottom:50px;}
.find_wrap .find_w { overflow:hidden; width:950px; margin:0 auto;}
.find_wrap .find_w dl { float:left; padding:30px; width:400px; height:350px; border:1px solid rgba(0, 0, 0, 0.1); border-radius:3px; text-align:center;}
.find_wrap .find_w .find_r { float:right;}
.find_wrap .find_w dl dt { text-align:center; font-size:25px; font-weight:600; margin-bottom:5px;}
.find_wrap .find_w dl dt > b {font-size:25px; font-weight:600; color: rgba(159, 143, 113, 1.0);}
.find_wrap .find_w dl dt i { display:block; margin:0 auto; font-size:40px; color:rgba(0, 0, 0, 0.2);}
.find_wrap .find_w dl dl { text-align:center;}
.find_wrap .find_w dl .txt { color:rgba(0, 0, 0, 0.5); margin-bottom:20px; font-size:14px;}
.find_wrap .find_w dl .txt b { color:rgba(0, 0, 0, 0.8); font-weight:600;font-size:14px;}
.find_wrap .find_w dl .txt2,
.find_wrap .find_w dl .txt2 b { font-size:20px;}
.find_wrap .find_w dl .input .ipw { margin-bottom:5px;}
.find_wrap .find_w dl .input .ipw1 { width:calc(100% - 8px);}
.find_wrap .find_w dl .input .ipw2 { width:calc(50% - 23px);}
.find_wrap .find_w dl .btn .btn1 { width:calc(100% - 3px); height:40px; line-height:40px;}
.find_wrap .userid { font-size:20px; color:rgba(0, 0, 0, 0.8); font-weight:bold; padding:0 10px; text-decoration:none; letter-spacing:normal;}
.break_wrap .td1 textarea { width:98%; height:200px;}
#pop_zipcode {display:none;border:5px solid;position:fixed;width:400px;height:460px;left:50%;margin-left:-155px;top:50%;margin-top:-235px;overflow:hidden;-webkit-overflow-scrolling:touch;border:1px solid rgba(0, 0, 0, 0.5); border-radius:3px;}


/* Main_Popup */
.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)  ; 
-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; 
-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; }
.main_popup_w .main_popup dl { overflow:hidden;background:#3b3b3b; height:34px;}
.main_popup_w .main_popup dl dt { float:left; padding:3px 0 0 10px;}
.main_popup_w .main_popup dl dt a { font-size:14px; color:#fff;}
.main_popup_w .main_popup dl dd { float:right; text-align:right; padding:1px 10px 0 0 ;}
.main_popup_w .main_popup dl dd a { text-align:right; font-size:13px; color:rgba(255, 255, 255, 1.0);}
.main_popup_w .main_popup dl dd a i {font-size: 14px; color:#fff; position:relative; top:2px;}
.main_popup_w .main_popup .main_popup_con { overflow:hidden;}
.main_popup_w .main_popup .main_popup_con img { width:100%;}




/* Board  */
.pagenation { text-align:center; margin:10px 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); font-size:15px; font-family:verdana;}
.pagenation .ar {display:inline-block; text-align:center; padding:4px 10px;}
.pagenation .ar i { font-size:16px; vertical-align:-2px;}
.pagenation .on { color:#000; font-weight:bold!important; text-decoration:underline;}

.board_list_wrap {}
.board_list_wrap .btn_wrap { margin:10px 0 0 0 ;}
.board_list { width:100%; }
.board_list thead { background:rgba(0, 0, 0, 0.0);}
.board_list thead th { font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.4); height:45px; font-size:14px; color:rgba(0, 0, 0, 0.5);}
.board_list tbody td { text-align:center; padding:5px 0; height:45px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.board_list tbody tr:hover { background:rgba(0, 0, 0, 0.05);}
.board_list tbody .bl_num { width:80px; font-size:14px; font-family:verdana; color:rgba(0, 0, 0, 0.5);}
.board_list tbody .bl_notice {width:80px;}
.board_list tbody .bl_notice .i-notice { font-size:30px;}
.board_list tbody .bl_subject { text-align:left; padding-left:20px;}
.board_list tbody .bl_subject .comment {display:inline-block; color:#FF0000; margin-left:10px;}
.board_list tbody .bl_subject .new { font-size:20px; position:relative; top:3px; display:inline-block;margin-left:10px; color:rgba(159, 143, 113, 1.0);}
.board_list tbody .bl_subject .i-lock { margin-right:10px; font-size:20px;position:relative; top:3px; display:inline-block}
.board_list tbody .bl_name { width:140px;}
.board_list tbody .bl_date { width:90px;font-size:14px; font-family:verdana;color:rgba(0, 0, 0, 0.5);}
.board_list tbody .bl_coun { width:70px;font-size:14px; font-family:verdana;color:rgba(0, 0, 0, 0.5);}
.board_list tbody .bl_reply { width:80px; font-size:14px;}
.board_list tbody .bl_reply i:before { position:relative; top:1px; margin-right:3px;}
.board_list tbody .bl_reply.ready, .board_list tbody .bl_reply.ready i { color:rgba(159, 143, 113, 1.0);}
.board_list tbody .bl_reply.done, .board_list tbody .bl_reply.done i { color:rgba(0, 0, 0, 0.5);}
.board_list tbody .bl_file { width:20px;}
.board_list tbody .bl_file i { display:inline-block; width:30px; height:30px; font-size:22px; line-height:30px; cursor:pointer;}
.board_list tbody .notice { background:rgba(159, 143, 113, 0.1);}

.board_write_wrap {}
.board_write { width:100%;}
.board_write th {font-weight:500; border-bottom:1px solid rgba(0, 0, 0, 0.15); min-height:55px;padding:15px 20px; width:120px; text-align:left;}
.board_write td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:15px 20px; color:#666;}
.board_write td .ipw1 { width:180px;}
.board_write td .ipw2 { width:calc(100% - 20px);}
.board_write td .ipw3 { width:80px;}
.board_write td .btn { width:120px; height:40px; line-height:40px; position:relative; top:2px; font-size:14px;}
.board_write td .tt { padding-left:10px; height:40px; line-height:40px;}
.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_wrap .guide_wrap > dd {overflow-y:auto; padding:20px;height:200px; }
.board_write_wrap .guide_check {text-align:right; width:100%; color:#707070; border-top:1px solid rgba(0, 0, 0, 0.1); padding:10px 0 40px 0;}
.board_write_wrap h3 {font-size:17px; font-weight:500; border-bottom:2px solid rgba(159, 143, 113, 1.0); padding:0 0 10px 5px;}
.board_write_wrap h3 u { text-decoration:none; color:rgba(0, 0, 0, 0.5);}
.board_write_wrap h3 u:before { content:''; display:inline-block; width:1px; height:13px; background:rgba(0, 0, 0, 0.2); margin:0 10px 0 8px;}

.board_view_wrap {}
.board_view_wrap .btn_wrap { margin:30px 0 40px;}
.board_next { border-top:1px solid rgba(0, 0, 0, 0.1);}
.board_next li {border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:15px 10px;}
.board_next li .tit { display:inline-block; width:100px; font-size:14px;}
.board_next li .tit:before { margin-right:5px; color:rgba(0, 0, 0, 0.5);}
.board_next li a { font-size:15px;}

.bww_file { font-size:0;}
.bww_file li { padding:2px 0;}
.bww_file li .ipw { width:calc(100% - 60px); vertical-align:top; margin-right:10px;}
.bww_file li .file_btn { display:inline-block; cursor:pointer; background:rgba(0, 0, 0, 0.07); padding:9px; vertical-align:top; margin-left:2px; margin-top:2px;}
.bww_file li .file_btn i {  position:relative; }
.bww_file li .file_btn:hover { background:rgba(0, 0, 0, 0.5);}
.bww_file li .file_btn:hover i { color:#fff;}
.bww_file .before {}
.bww_file .before .del { display:inline-block; margin-left:10px; font-size:13px; width:100px!important; height:25px!important; line-height:25px!important; position:relative; top:-4px;}


.bw_top { border-bottom:1px solid rgba(0, 0, 0, 0.1);overflow:hidden; padding:0 10px 20px;}
.bw_top li { float:left; width:calc(100% - 200px);}
.bw_top li i:before { margin-right:5px; position:relative; top:2px;color:rgba(0, 0, 0, 0.5);}
.bw_top .bw_date { width:200px; text-align:right;}
.bw_top .bw_date span {font-size:14px; font-family:verdana;color:rgba(0, 0, 0, 0.5);}
.bw_top .bw_date .date:after { content:''; display:inline-block; width:1px; height:12px; background:rgba(0, 0, 0, 0.2); margin:0 10px 0 10px; position:relative; top:2px;}
.bw_top .bw_subject { }
.board_view .bw_name {border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:10px 20px; font-size:15px;color:rgba(0, 0, 0, 0.5); }
.board_view .bw_name i:before {color:rgba(0, 0, 0, 0.5); margin-right:5px; display:inline-block; position:relative; top:2px;}
.board_view .bw_info {border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:10px 20px; }
.board_view .bw_info li { display:inline-block;font-size:15px;}
.board_view .bw_info li:after { width:1px; height:13px; background:rgba(0, 0, 0, 0.1); content:''; display:inline-block; margin:0 10px 0 14px; position:relative; top:2px;}
.board_view .bw_info li:last-child:after { display:none;}
.board_view .bw_info li i:before {color:rgba(0, 0, 0, 0.5); margin-right:5px; display:inline-block; position:relative; top:2px;}
.board_view .bw_info li b {  font-weight:400; padding-right:10px; font-size:14px;color:rgba(0, 0, 0, 0.5);}
.board_view .bw_file { background:rgba(0, 0, 0, 0.05); padding:10px 20px;}
.board_view .bw_file li { padding:3px; }
.board_view .bw_file li a {font-size:15px;}
.board_view .bw_file li i:before { margin-right:5px; display:inline-block;}
.board_view .view_con { padding:20px;border-bottom:1px solid rgba(0, 0, 0, 0.4);}
.board_view .view_con img { max-width:1260px;}
.board_view .view_pic { padding:20px;border-bottom:1px solid rgba(0, 0, 0, 0.1); text-align:center;}
.board_view .view_pic img { max-width:1060px;}
.board_view .view_pic li { margin-bottom:10px;}
.board_view .view_pic li:last-child { margin-bottom:0;}

.comment_wrap {border-bottom:1px solid rgba(0, 0, 0, 0.4);}
.comment_wrap .comment { overflow:hidden; padding:20px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.comment_wrap .comment li { float:left;}
.comment_wrap .comment .cw_name { width:120px; font-size:15px; color:rgba(0, 0, 0, 0.5);}
.comment_wrap .comment .cw_name i:before { display:inline-block; margin-right:5px; color:rgba(0, 0, 0, 0.5);}
.comment_wrap .comment .cw_date { width:150px; text-align:right; float:right; font-family:verdana; color:rgba(0, 0, 0, 0.5); font-size:12px;}
.comment_wrap .comment .cw_date span { display:inline-block; cursor:pointer; position:relative; top:2px;}
.comment_wrap .comment .cw_con { width:calc(100% - 280px);}
.comment_wrap .cw_write { padding:20px; overflow:hidden;}
.comment_wrap .cw_write li { float:left;}
.comment_wrap .cw_write .cwr_id { width:100%; margin-bottom:7px;}
.comment_wrap .cw_write .cwr_id input { width:200px; height:30px; border-radius:3px; margin-right:5px; border:1px solid rgba(0, 0, 0, 0.2); padding:0 5px;}
.comment_wrap .cw_write input::placeholder, .comment_wrap .cw_write textarea::placeholder  { font-size:14px; color:rgba(0, 0, 0, 0.5);}
.comment_wrap .cw_write .cwr_con { width:calc(100% - 150px);}
.comment_wrap .cw_write .cwr_con textarea { width:calc(100% - 10px); height:60px;border-radius:3px;border:1px solid rgba(0, 0, 0, 0.2); padding:0 5px;}
.comment_wrap .cw_write .cwr_btn { float:right; width:140px;}
.comment_wrap .cw_write .cwr_btn .btn { width:100%; height:60px; line-height:60px;}

.password_wrap .password { text-align:center;}
.password_wrap .password input { width:327px; text-align:center;}

.board_search { width:400px; margin:0 auto; overflow:hidden; position:relative; margin-bottom:20px;}
.board_search li { float:left; border-bottom:2px solid rgba(0, 0, 0, 0.7);}
.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;}

.board_reply { background:rgba(0, 0, 0, 0.02);border-bottom:1px solid rgba(0, 0, 0, 0.2); padding:20px;}
.board_reply .br_top { margin-bottom:10px; font-size:14px; font-weight:500;}
.board_reply .br_top i:before { margin-right:10px;}

.faq_wrap {}
.faq_wrap .num { width:80px; text-align:center;}
.faq_wrap .con { width:calc(100% - 80px);}
.faq_wrap .faq_top  { overflow:hidden;}
.faq_wrap .faq_top li { float:left; text-align:center;height: 45px; line-height:45px;font-size: 13px;color: rgba(0, 0, 0, 0.5);border-bottom: 1px solid rgba(0, 0, 0, 0.4);}
.faq_wrap dl dt { border-bottom:1px solid rgba(0, 0, 0, 0.1); overflow:hidden;}
.faq_wrap dl dt:hover { background:rgba(0, 0, 0, 0.05);}
.faq_wrap dl dt span { display:block; float:left;  cursor:pointer;padding:18px 0;}
.faq_wrap dl dt .num {font-size: 13px;font-family: verdana;color: rgba(0, 0, 0, 0.5); }
.faq_wrap dl dt .con { padding-left:0px;}
.faq_wrap dl dd { background:rgba(0, 0, 0, 0.05);border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:20px 20px 20px 80px; display:none;}

.gallery_wrap { overflow:hidden; margin-top:40px;}
.gallery_wrap .gallery { float:left; width:calc(25% - 12px); margin:0px 5px 20px 5px; border:1px solid rgba(0, 0, 0, 0.1); border-radius:3px; overflow:hidden; cursor:pointer;}
.gallery_wrap .gallery .pic { overflow:hidden; height:338px;}
.gallery_wrap .gallery .pic img { width:100%; border:none; }
.gallery_wrap .gallery .g_con { padding:10px;}
.gallery_wrap .gallery .g_con li { display:inline-block;}
.gallery_wrap .gallery .g_con .g_subject { width:100%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:16px; margin-bottom:0px; line-height:1.1em; margin-top:5px;}
.gallery_wrap .gallery .g_con i {position:relative; top:2px;color:rgba(0, 0, 0, 0.5);}
.gallery_wrap .gallery .g_con .g_name { font-size:14px; margin-right:10px;}
.gallery_wrap .gallery .g_con .num { font-size:13px; margin-right:10px; font-family:verdana; color:rgba(0, 0, 0, 0.5);}

.gallery_n_view { padding:20px 30px 30px 30px; width:815px; margin:0 auto; background:#fff;box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.5); position:relative; border-top:1px solid rgba(0, 0, 0, 0.1);}
.gallery_n_view .bw_top { border-bottom:none; padding:0 30px 15px 10px;}
.gallery_n_view .close { display:block; width:30px; height:30px; font-size:30px; position:absolute; top:10px; right:10px;}
.gallery_n_view .close i { font-size:30px;}

.gallery_v_view { margin-top:20px;}

.calendar_wrap {}
.calendar_wrap .calendar { width:100%;}
.calendar_wrap .calendar thead {}
.calendar_wrap .calendar thead {background:rgba(0, 0, 0, 0.1);}
.calendar_wrap .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; font-size:15px; width:14.2857%;} 
.calendar_wrap .calendar thead th:nth-child(2n) {background:rgba(0, 0, 0, 0.03);}
.calendar_wrap .calendar tbody td {border:1px solid rgba(0, 0, 0, 0.1); padding:5px; height:80px; vertical-align:top;  font-size:14px;}
.calendar_wrap .calendar tbody td:nth-child(2n) { background:rgba(0, 0, 0, 0.03);}
.calendar_wrap .calendar tbody td b { display:block; font-family:verdana; font-weight:500; font-size:14px; color:rgba(0, 0, 0, 0.5);}
.calendar_wrap .calendar tbody td a { display:block; font-size:14px; padding:5px 0 5px 8px; background:url(../../images/common/bullet_1.png) no-repeat 0 11px; line-height:16px;word-break:break-all;}
.calendar_wrap .cw_tit { position:relative;}
.calendar_wrap .cw_tit .cw_top { width:300px; margin:0 auto 20px; text-align:center; position:relative;}
.calendar_wrap .cw_tit .cw_top li { display:inline-block;}
.calendar_wrap .cw_tit .cw_top .ar i { font-size:40px; cursor:pointer;}
.calendar_wrap .cw_tit .cw_top .month { font-size:20px; color:rgba(0, 0, 0, 0.5);}
.calendar_wrap .cw_tit .cw_top .month  b { font-size:60px; font-weight:600; margin-right:5px; position:relative; top:5px;}
.calendar_wrap .cw_tit .cw_top .year {font-size:20px;}
.calendar_wrap .cw_tit .cw_top .year:before { display:inline-block; content:''; margin:0 10px; width:1px; height:13px; background:rgba(0, 0, 0, 0.5);}
.calendar_wrap .cw_tit .cw_top .ar1 { position:absolute; left:0; top:40px;}
.calendar_wrap .cw_tit .cw_top .ar2 { position:absolute; right:0; top:40px;}
.calendar_wrap .cw_tit .cw_select { text-align:right; position:absolute; top:40px; right:0;}

.cal_pop {width:800px; background-color:#fff; margin:0 auto; border:1px solid rgba(0, 0, 0, 0.5); border-radius:3px; overflow:hidden;}
.cal_pop h2 {display:block; background-color:rgba(0, 0, 0, 0.1); padding:10px 0 13px; text-align:center; font-size:20px; font-weight:500;}
.cal_pop h2 i { font-size:20px; color:rgba(0, 0, 0, 0.5); display:inline-block; margin-right:5px; position:relative; top:2px;}
.cal_pop .cal_con { padding:20px 30px; }
.cal_pop .cal_con h3 {  font-weight:500;}
.cal_pop .cal_con .btn {width:110px; height:35px; line-height:35px; display:block; margin:0 auto;}
.cal_pop .cal_con .contents { margin:20px auto;}

.news_wrap {}
.news_wrap .news_list { cursor:pointer; border-bottom:1px solid rgba(0, 0, 0, 0.1); overflow:hidden; padding:20px 10px;}
.news_wrap .news_list .num { float:left; width:30px; font-size:13px; color:rgba(0, 0, 0, 0.5); padding-top:50px;}
.news_wrap .news_list .pic { float:left; width:150px; margin-right:20px;}
.news_wrap .news_list .pic img { width:150px; height:125px;}
.news_wrap .news_list dd { float:left; width:calc(100% - 200px); padding-top:30px;}
.news_wrap .news_list dd .tit { font-size:20px; font-weight:500;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_wrap .news_list dd .info { margin-bottom:10px;}
.news_wrap .news_list dd .info span { font-size:14px; font-family:verdana; color:rgba(0, 0, 0, 0.5); }
.news_wrap .news_list dd .info .date:after { content:''; display:inline-block; margin:0 10px; width:1px; height:11px; background:rgba(0, 0, 0, 0.2); position:relative; top:1px; }
.news_wrap .news_list dd .info .count i { color:rgba(0, 0, 0, 0.5); margin-right:5px; position:relative; top:2px;}
.news_wrap .news_list dd .con { font-size:15px; color:rgba(0, 0, 0, 0.7); height:44px; overflow:hidden;}

.vod_wrap { overflow:hidden;}
.vod_wrap .vod_list { float:left; width:calc(50% - 10px); margin:20px 20px 20px 0;}
.vod_wrap .vod_list:nth-child(2n) { margin-right:0;}
.vod_wrap .vod_list .vod iframe { width:100%; height:300px; border:none;}
.vod_wrap .vod_list .tit {  font-weight:500; margin:10px 0 5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.vod_wrap .vod_list .date { font-size:14px; font-family:verdana; color:rgba(0, 0, 0, 0.5);}

.interest_wrap .board_write { margin-bottom:10px;}


/* 평면안내 */
.plane_wrap {}
.plane_wrap .pw_td {}
.plane_wrap .plane_w { margin-bottom:30px; position:relative;}
.plane_wrap .plane_w .pw_tit { position:absolute; top:0; left:0;}
.plane_wrap .plane_w .pw_tit #txt_target01 { display:inline-block; font-size:70px; font-weight:600; color:rgba(159, 143, 113, 1.0); font-family:verdana;}
.plane_wrap .plane_w .pw_tit #txt_target02 { display:inline-block; font-size:20px; border-radius:3px; background:rgba(159, 143, 113, 0.7); color:#fff; padding:0 5px; position:relative; left:10px; top:-7px;}
.plane_wrap .plane_w .pw_pic1 { text-align:center; padding-right:200px;}
.plane_wrap .plane_w .pw_pic2 { text-align:center; border:1px solid rgba(0, 0, 0, 0.2); border-radius:3px; width:300px; padding:20px 0; position:absolute; top:0; right:0;}
.plane_wrap .plane_w .pw_pic2 img { width:80%;}

/* 레이어팝업 */  
#SLB_loading { cursor: pointer; display:none; z-index: 99998; position:absolute;}   
#SLB_film { background:rgba(0, 0, 0, 0.5);z-index: 9999; position: absolute; width: 100%; height:100%;}
#SLB_content {z-index: 100000; position: absolute; text-align:center;}



/* 상담폼 */
.cs_form_w { position:fixed; bottom:0; left:0; width:100%; background:rgba(0, 0, 0, 0.7); padding:19px 0; z-index:1000;}
.cs_form { width:1400px; display:flex; margin:0 auto;}
.cs_form .fm { padding-top:5px; margin-right:8px;}
.cs_form .fm input { border-radius:50px; width:260px; height:40px; padding:0 20px; line-height:40px;font-size:16px;}
.cs_form .fm input::placeholder { font-size:16px;}
.cs_form .fm input:focus { outline:none;}
.cs_form .btn {margin-left: auto;}
.cs_form .btn button { width:240px; text-align:center; height:50px; border-radius:50px; background:#c6bfae; font-weight:bold; font-size:22px; border:none; cursor:pointer;transition-duration: 0.4s;}
.cs_form .btn button:hover { background:#fff;}
.cs_form .ch li { font-size:12px; color:#fff; padding-bottom:4px;}
.cs_form .ch li a { display:inline-block; border-radius:3px; padding:2px 4px; line-height:1.2em; color:#000; background:#fff; font-size:12px; margin-left:2px;}

.cs_pop_bg {}
.cs_pop_bg .cs_pop { width:100%; overflow:hidden; border-radius:10px;}
.cs_pop_bg .cs_pop .tit { background:#eae5da; position:relative; font-size:25px; font-weight:400; padding:10px 0;}
.cs_pop_bg .cs_pop .tit > i { padding-left:15px; font-size:25px; color:rgba(0, 0, 0, 0.5);}
.cs_pop_bg .cs_pop .tit u { text-decoration:none; font-size:13px; color:rgba(0, 0, 0, 0.5); position:relative; top:-3px;}
.cs_pop_bg .cs_pop .tit .link { position:absolute; top:20px; right:20px;}
.cs_pop_bg .cs_pop .tit .link i { font-size:25px; font-weight:bold;}
.cs_pop_bg .cs_pop .con { background:#fff; padding:30px;overflow-y:auto; max-height:550px;}
.cs_pop_bg .guide_wrap .list > li {list-style:disc;}
.cs_pop_bg .guide_wrap .list { margin-left:40px;}
