@charset "euc-kr";
/* ----------------------------- ¸ÞÀÎÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/* ¸ÞÀÎºñÁÖ¾ó */
#mainVisual {position:relative; overflow:hidden; width:100%;}
#mainVisual .left_line {position:absolute; top:25%; left:80px; content:''; display:block; width:1px; height:0; z-index:100; transition:all 0.8s ease; animation-delay:1s; transition-delay:1s; -webkit-animation-delay:1s; -ms-transition-delay:1s;  background:#fff}
#mainVisual .logo {position:absolute; top:50px; left:40px; z-index:30; opacity:0; transition:all 0.3s ease; transition-delay:1s; animation-delay:1s; -webkit-transition-delay:1s; -ms-animation-delay:1s}
#mainVisual.active .logo {opacity:1}
#mainVisual .logo.opa {opacity:0}
#mainVisual.active .left_line {height:350px}
body.scrollfix #mainVisual {margin-top:0}
#mainVisual > .imgList {position:relative; height:975px}
#mainVisual > .imgList > li {position:absolute; top:0; left:100%; width:100%; height:975px; background-size:cover !important}
#mainVisual > .imgList > li img.main_title {position:absolute; top:264px; left:50%; margin-left:-660px}
#mainVisual > .imgList > li.item1 {left:0; background:url(../../img/main_visual1.jpg) center top no-repeat}
#mainVisual > .imgList > li.item2 {background:url(../../img/main_visual2.jpg) center top no-repeat}
#mainVisual > .imgList > li.item3 {background:url(../../img/main_visual3.jpg) center top no-repeat}
#mainVisual > .imgList > li.item4 {background:url(../../img/main_visual4.jpg) center top no-repeat}
#mainVisual > .imgList > li.item5 {background:url(../../img/main_visual5.jpg) center top no-repeat}
.direction {display:none}
#mainVisual > .direction a {position:absolute; top:50%; margin-top:-29px; z-index:30}
#mainVisual > .direction .prev {left:60px}
#mainVisual > .direction .next {right:60px}
#mainVisual > .pagination {position:absolute; bottom:50px; left:50%; transform: translateX(-50%);font-size:0; z-index:30}
#mainVisual > .pagination > li {display:inline-block; font-size:13px; width:5px; height:5px; margin-right:12px; background:#bcb2b2; cursor:pointer; vertical-align: middle}
#mainVisual > .pagination > li.active {width:18px; height:18px; border:3px solid #8d7171; background:none; vertical-align: middle}
#mainVisual > .pagination > li:hover {cursor:pointer}
#mainVisual .sns_icon {position:absolute; bottom:50px; left:50px}
#mainVisual .sns_icon .sns_box {width:55px; height:55px; line-height:55px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; transition:all 0.3s ease; opacity:0}
#mainVisual .sns_icon .sns_box.sns1 {border-top:1px solid #fff; transition-delay:1s; animation-delay:1s; -webkit-transition-delay:1s; -ms-animation-delay:1s}
#mainVisual .sns_icon .sns_box.sns2 {transition-delay:1.1s; animation-delay:1.1s; -webkit-transition-delay:1.1s; -ms-animation-delay:1.1s}
#mainVisual .sns_icon .sns_box.sns3 {transition-delay:1.2s; animation-delay:1.2s; -webkit-transition-delay:1.2s; -ms-animation-delay:1.2s}
#mainVisual.active .sns_icon .sns_box {opacity:1}
/* »ó´Ü ¿ÍÀÌµå ¹è³Ê */
#wideBanner {position:relative; margin:90px auto 0; height:380px; z-index:30; background:#f5f5f5; text-align:center}
#wideBanner h3 {padding-top:100px; font-size:55px}
#wideBanner h3 span.gold {color:#269ecc}
#wideBanner p {font-size:20px; color:#989898}
/* ¸ÞÀÎÆäÀÌÁö ¼½¼Ç °øÅë */
.section {position:relative}
.section > .innerContainer {position:relative; width:1200px; margin:auto}
.section > .innerContainer:after {clear:both; display:block; content:''}
.section .section-tit {margin-bottom:40px; text-align:center}
.section .section-tit h2 {font-family:'Nanum Myeongjo'; font-size:30px; font-weight:normal; color:#989898; margin-bottom:5px}
.section .section-tit h3 {font-size:18px; font-weight:600; color:#cca865; letter-spacing:4px; text-transform:uppercase}
.section .section-tit h3 span {color:#25221d}
/* Before & After */
/*¼½¼Ç1 ½ºÅ¸ÀÏ*/
#section1 {width:100%; margin:auto}
#section1:after {display:block; clear:both; content:''}
/*¼½¼Ç1 left*/
#section1 .section1_left {width:50%; float:left}
#section1 .section1_left > .clinic {width:33.333334%; height:450px; float:left; padding:65px 65px 0 40px; overflow: hidden; position: relative;}
#section1 .section1_right > .clinic {position: relative;}
#section1 .section1_left > .bg_area {clear:both; width:100%; overflow:hidden}
#section1 .section1_left > .bg_area ul {overflow:hidden; position:relative}
#section1 .section1_left > .bg_area ul:after {clear:both; content:''; display:block}
#section1 .section1_left > .bg_area ul li {width:100%; float:left; height:550px; background-size:cover !important; background-position:100% 100% !important}
#section1 .section1_left > .bg_area ul li.middle_bg1 {background:url(../../img/section1_bg.jpg) center top no-repeat}
#section1 .section1_left > .bg_area ul li.middle_bg2 {background:url(../../img/section1_bg2.jpg) center top no-repeat}
#section1 .section1_left > .clinic.clinic_box1 {background:url(../../img/section1_box1.jpg) center top no-repeat}
#section1 .section1_left > .clinic.clinic_box2 {background:url(../../img/section1_box2.jpg) center top no-repeat}
#section1 .section1_left > .clinic.clinic_box3 {background:url(../../img/section1_box3.jpg) center top no-repeat}
#section1 .section1_right > .clinic.clinic_box4 {background:url(../../img/section1_box4.jpg) center top no-repeat}
#section1 .section1_right > .clinic.clinic_box5 {background:url(../../img/section1_box5.jpg) center top no-repeat}

#section1 .section1_left > .clinic.clinic_box3 p {color: #414141;}
#section1 .section1_right > .clinic.clinic_box4 p {color: #414141;}
#section1 .section1_right > .clinic.clinic_box5 p {color: #414141;}


#section1 .section1_left > .clinic .title, #section1 .section1_right > .clinic .title  {margin-bottom:25px}
#section1 .section1_left > .clinic .title h3, #section1 .section1_right > .clinic .title h3 {text-transform:uppercase; font-size:13px; font-weight:700; color:#cca865; letter-spacing:-1px; margin-bottom:20px}
#section1 .section1_left > .clinic .title h3.f_gold {color:#ffd88f;}
#section1 .section1_left > .clinic .title h4, #section1 .section1_right > .clinic .title h4 {font-size:25px; font-weight:300; color:#25221d; line-height:1.1; letter-spacing:-1px}
#section1 .section1_left > .clinic .title h4.white {color:#fff}
#section1 .section1_left > .clinic p {font-size:14px; line-height:1.2; color:#a1a1a1; padding-bottom:70px}
#section1 .section1_left > .clinic p, #section1 .section1_right > .clinic p {font-size:14px; line-height:1.2; color:#ffffff; padding-bottom:70px}
#section1 .section1_left > .clinic p.white {color:#fff; line-height:1.2}
#section1 .section1_left > .clinic .price-box, #section1 .section1_right > .clinic .price-box {font-size:14px}
#section1 .section1_left > .clinic .price-box:after {display:block; content:''; border-bottom:1px solid #b2b2b2; width:20%; height:1px}
#section1 .section1_left > .clinic.clinic_box2 .price-box:after {display:block; content:''; border-bottom:1px solid #fff; width:20%; height:1px}
#section1 .section1_left > .clinic .price-box strong, #section1 .section1_right > .clinic .price-box strong {font-size:20px}
#section1 .section1_left > .clinic .price-box.white {color:#fff}
/*¼½¼Ç1 right*/
#section1 .section1_right {width:50%; float:right}
#section1 .section1_right > .clinic_box4 {width:33.333334%; min-height:450px; float:left; padding:65px 55px 0 40px}
#section1 .section1_right > .clinic_box5 {width:66.66666%; min-height:450px; float:left; text-align:center; padding:65px 0 0}
#section1 .section1_right > .clinic .price-box:after {display:block; content:''; border-bottom:1px solid #b2b2b2; width:20%; height:1px}
#section1 .section1_right > .rolling {clear:both; position:relative; width:100%; height:550px; background:#223657; overflow:hidden}
#section1 .section1_right > .rolling ul.item {position:relative; width:2800px}
#section1 .section1_right > .rolling ul:after {clear:both; content:''; display:block}
#section1 .section1_right > .rolling ul.item li {float:left; width:960px; height:550px; text-align:center; padding:120px 0 0}
#section1 .section1_right > .rolling ul.item li .img-area {width:59px; margin:0 auto 40px}
#section1 .section1_right > .rolling ul.item li img {display:block; width:100%}
#section1 .section1_right > .rolling ul.item li .title {margin-bottom:25px}
#section1 .section1_right > .rolling ul.item li .title h3 {font-size:30px; font-weight:normal; color:#fff; line-height:1.1}
#section1 .section1_right > .rolling ul.item li .desc {}
#section1 .section1_right > .rolling ul.item li .desc p {font-size:20px; font-weight:normal; color:#fff; line-height:1.2}
/*end ¼½¼Ç 1 ½ºÅ¸ÀÏ */
/*¼½¼Ç2½ºÅ¸ÀÏ*/
/*#section2.section {background:#fff url(../../img/section2_bg.jpg) center top no-repeat; min-height:820px}*/
#section2 .inner {width:1400px; margin:0 auto}
#section2 .inner .solution {display:table; width:100%; height:100%}
#section2 .inner .solution .right {display:table-cell; height:100%; text-align:center; vertical-align: middle}
#section2 .inner .solution .right img {}
/*end ¼½¼Ç2½ºÅ¸ÀÏ*/
/*¼½¼Ç3 ½ºÅ¸ÀÏ*/
#section3 {width:100%; margin:auto}
#section3:after {clear:both; content:''; display:block}
#section3 .left {width:50%; height:550px; float:left; text-align:center; background:#303947;}
#section3 .left .info-box {vertical-align: middle}
#section3 .left .info-box .icon-box {padding:75px 0 35px 0}
#section3 .left .info-box .icon-box img {}
#section3 .left .info-box .title {color:#fff}
#section3 .left .info-box .title h4 {font-size:20px; font-weight:300}
#section3 .left .info-box .title strong {font-size:30px; letter-spacing:-1px;}
#section3 .left .info-box .info-tel {margin:20px auto 10px}
#section3 .left .info-box .info-tel p {color:#fff}
#section3 .left .info-box .info-tel p span {font-size:14px; font-weight:normal}
#section3 .left .info-box .sns-area {position:relative}
#section3 .left .info-box .sns-area ul {padding:40px 0}
#section3 .left .info-box .sns-area ul:after {clear:both; content:''; display:block}
#section3 .left .info-box .sns-area ul li {display:inline-block; margin:0 5px; vertical-align:middle; text-align:left}
#section3 .left .info-box .sns-area ul li span {text-align:left; font-size:13px; font-weight:300; line-height:1.2; color:#fff}
#section3 .left .info-box .sns-area ul li a {display:inline-block; width:45px; height:45px; background:#fff; border-radius:50%; text-align:center; line-height:45px; transition:all 0.3s ease}
#section3 .left .info-box .sns-area ul li a:hover {background:#b39153}
#section3 .left .info-box .sns-area ul li a:hover i{color:#fff}
#section3 .left .info-box .sns-area ul li a i {font-size:25px; line-height:45px; color:#cca865; transition:all 0.3s ease}
#section3 .left .info-box .sns-area ul li.sns-kakao a {background:#fff20f}
#section3 .right {width:50%; min-height:550px; float:right}
/*end ¼½¼Ç3 ½ºÅ¸ÀÏ*/
/*°øÅë½ºÅ¸ÀÏ*/
.section {}
.section .inner {width:1400px; margin:0 auto}
/*end °øÅë½ºÅ¸ÀÏ*/
#section1 .inner {width:1400px; margin:0 auto}
#section1 .control-box {float:left; width:400px}
#section1 .control-box h2 {font-family:'Nanum Myeongjo'; font-size:60px; font-weight:normal; color:#cca865; line-height:1.16; margin-bottom:25px}
#section1 .control-box h2 span {color:#25221d}
#section1 .control-box h3 {font-family:'NBG'; font-size:19px; font-weight:600; color:#989898}
#section1 .control-box .btngroup {margin:40px 0 50px 0; font-size:0}
#section1 .control-box .btngroup > button {width:40px; height:40px; margin-right:1px; font-size:12px; color:#999; border:none; background:#ececec; cursor:pointer; outline:none}
#section1 .control-box .btngroup > button:hover {background:#dedede}
#section1 .control-box .tab-list li {position:relative; width:240px; height:40px; margin-bottom:10px; padding-left:30px; font-family:'NBG'; font-size:15px; color:#25221d; line-height:38px; border:1px solid #e0e0e0; cursor:pointer; transition:all .1s ease}
#section1 .control-box .tab-list li:after {position:absolute; right:30px; font-family:'Pe-icon-7-stroke'; font-size:20px; content:'\e684'; color:#b4b4b4}
#section1 .control-box .tab-list li.active, #section1 .control-box .tab-list li:hover {color:#be9356; border-color:#cca865}
#section1 .control-box .tab-list li .active:after, #section1 .control-box .tab-list li:hover:after {color:#be9356}
#rollingBox {position:relative; float:right; width:800px; overflow:hidden}
#rollingBox .rolling-box {display:none; position:relative; overflow:hidden}
#rollingBox .rolling-box.active {display:block !important}
#rollingBox .rolling-box > .imgList {position:relative; width:1000%}
#rollingBox .rolling-box > .imgList > li {float:left; width:800px}
#rollingBox .rolling-box > .imgList > li:after {clear:both; display:block; content:''}
#rollingBox .rolling-box > .imgList > li > div {position:relative}
#rollingBox .rolling-box > .imgList > li > div > img {display:block; width:100%}
#rollingBox .rolling-box > .imgList > li > div:after {position:absolute; display:inline-block; bottom:0; padding:12px 20px; font-size:18px; font-weight:500; color:#fff; z-index:20}
#rollingBox .rolling-box > .imgList > li .before {float:left; width:50%}
#rollingBox .rolling-box > .imgList > li .after {float:right; width:50%}
#rollingBox .rolling-box > .imgList > li .before:after {right:0; content:'BEFORE'; background:#25221d}
#rollingBox .rolling-box > .imgList > li .after:after {left:0; content:'AFTER'; background:#be9356}
/* ±×¸®µå ¹è³Ê ¼½¼Ç 1 */
#section4.section {padding:80px 0; background:#e3d7c3}
#section4 div[class^=grid] a img {display:block}
#section4 .grid-left {float:left; margin-right:32px}
#section4 .grid-right {float:right}
#section4 .grid-right .top {margin-bottom:33px}
#section4 .grid-right .top .left {float:left; margin-right:34px}
#section4 .grid-right .top .right {float:right}
/* ±×¸®µå ¹è³Ê ¼½¼Ç 2 */
#section5 {padding:55px 0 0 0}
#section5 .grid > li {float:left; margin:0 14px 12px 0}
#section5 .grid > li.right-end {margin-right:0}
#section5 .grid > li.grid-center {margin-right:13px}
#section5 .grid > li.item-contact {width:391px; height:344px; padding:55px 50px 0 50px; background:#2b2b2b}
#section5 .grid > li.item-contact h3 {font-size:20px; font-weight:600; color:#fff; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:15px}
#section5 .grid > li.item-contact strong {display:block; font-size:30px; color:#cca865; margin-bottom:10px}
#section5 .grid > li.item-contact p {font-size:14px; color:#bbb; line-height:1.5; margin-bottom:20px}
#section5 .grid > li.item-contact .sns-list {font-size:0}
#section5 .grid > li.item-contact .sns-list li {display:inline-block; font-size: 14px; font-weight:600; color:#fff; line-height:1.28; margin-right:10px}
#section5 .grid > li.item-contact .sns-list li > a {display:block; width:36px; height:36px; font-size:23px; color:#2b2b2b; text-align:center; line-height:36px; border-radius:50%; background:#cca865}
#section5 .grid > li.item-contact .sns-list li > a:hover {background:#c6a25f}
#section5 .grid > li.item-contact .sns-list li.sns-kakao > a {background:#fff20f}
#section5 .grid > li.item-contact .sns-list li.sns-kakao > a:hover {background:#f5e800}
#section5 .grid > li.item-contact .sns-list li.sns-kakao > a img {vertical-align:middle}
#main_map {width:100%; height:550px}
/* ----------------------------- ¼­ºêÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/*º´¿ø¼Ò°³*/
#sub_content {padding-top:91px; background:#f5f5f5}
#sub_content .sub_inner {width:1400px; margin:0 auto}
.sub_content2 {background:#fff; padding:80px 0 100px 0}
.sub_content2 .sub_inner {width:1400px; margin:0 auto}
#sub_content .sub_inner .sub_title {text-align:center; min-height:340px; background:#f5f5f5}
#sub_content .sub_inner .sub_title h3 {font-size:40px; font-weight:500; color:#5ab8e1; padding-top:100px}
#sub_content .sub_inner .sub_title h4 {font-size:45px; font-weight:800; padding:10px 0 20px; color:#555}
#sub_content .sub_inner .sub_title span {font-size:20px; font-weight:500; color:#989898; letter-spacing:-2px}
#sub_content .sub_inner .sub_top .sub_tab {}
#sub_content .sub_middle:after {clear:both; content:''; display:block}
#sub_content .sub_middle .left {width:50%; float:left}
#sub_content .sub_middle .left .img-area {position:relative; padding:80px 0}
#sub_content .sub_middle .left .img-area .name_box {position:absolute; right:60px; top:50%; margin-top:-85px; background:#fff; box-shadow:2px 2px 10px rgba(0,0,0,0.25); padding:40px 38px}
#sub_content .sub_middle .left .img-area .name_box h3 {text-align:center; font-size:18px; font-weight:500; color:#696968; line-height:1.75; letter-spacing:2px}
#sub_content .sub_middle .left .img-area .name_box h3 span {color:#5ab8e1}
#sub_content .sub_middle .right {width:50%; float:right}
#sub_content .sub_middle .right h4 {font-size:50px; font-weight:500; line-height:1.2; padding:100px 0 30px}
#sub_content .sub_middle .right h4 span {color:#5ab8e1; font-weight:700}
#sub_content .sub_middle .right p {color:#4b4b4b; font-size:18px; font-weight:300; letter-spacing:-1px; line-height:1.65}
#sub_content .sub_middle_bg {background:url(../../img/sub1_middle_bg.jpg) center top no-repeat; background-size:cover; height:550px}
#sub_content .sub_middle_bg .sub_inner {display:table; height:100%}
#sub_content .sub_middle_bg .sub_inner .desc_box {display:table-cell; vertical-align:middle}
#sub_content .sub_middle_bg .sub_inner .desc_box .title h4 {font-size:45px; font-weight:300; line-height:1.2; color:#fff; letter-spacing:-2px}
#sub_content .sub_middle_bg .sub_inner .desc_box .title span {display:block; font-size:18px; font-weight:500; color:#f8e2b8; letter-spacing:3px; margin:10px 0 30px}
#sub_content .sub_middle_bg .sub_inner .desc_box ol {}
#sub_content .sub_middle_bg .sub_inner .desc_box ol li {position:relative; font-size:18px; font-weight:500; line-height:1.75; color:#ffffff; letter-spacing:-1px;}
#sub_content .sub_middle_bg .sub_inner .desc_box ol li span {position:absolute; top:0; left:0; font-size:18px; font-weight:500; color:#5c4416; margin-left:-40px}
#sub_content .sub_inner .about_bottom {padding:140px 0 100px}
#sub_content .sub_inner .about_bottom:after {clear:both; content:''; display:block}
#sub_content .sub_inner .about_bottom .item {float:left; margin-left:40px; margin-bottom:40px}
#sub_content .sub_inner .about_bottom .item1 {margin-left:0}
#sub_content .sub_inner .about_bottom .item3 {margin-left:0}
#sub_content .sub_inner .about_bottom .item img {transition:all 0.3s ease}
#sub_content .sub_inner .about_bottom .item img:hover {transform:;}

.sub_content2Info {
 padding-bottom: 100px;
}
/*¿øÀå ÀÎ»ç¸»*/
.introduce {background:#fff; padding:100px 0}
.introduce:after {clear:both; content:''; display:block}
.introduce .right {float:right; width:48%}
.introduce .left {float:left; width:52%}
.introduce .left h3 {font-size:45px; font-weight:300; line-height:1.2; color:#666666; letter-spacing:-2px}
.introduce .left h3 span {font-weight:700; color:#cca862}
.introduce .left p {font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75; letter-spacing:-1px; padding-top:40px}
.introduce .left .year_box {}
.introduce .left .year_box ul {padding-top:70px}
.introduce .left .year_box ul li {position:relative; font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75; padding:0 0 20px 80px; letter-spacing:-1px}
.introduce .left .year_box ul li span {position:absolute; top:0; left:0; font-size:18; font-weight:700; letter-spacing:3px; color:#cca865}
.introduce_bottom {background:#e6e6e6}
.introduce_bottom:after {clear:both; content:''; display:block}
.introduce_bottom .left {float:left; width:50%; height:100%; min-height:600px; background:url(../../img/introduce_bottom.jpg) center top no-repeat; background-size:cover}
.introduce_bottom .right {float:right; width:50%; padding:120px}
.introduce_bottom .right h3 {font-size:50px; font-weight:300; line-height:1.2; color:#4b4b4b; letter-spacing:-1px}
.introduce_bottom .right h3 span {font-weight:700}
.introduce_bottom .right strong {display:block; font-size:18px; font-weight:500; letter-spacing:5px; color:#cca865; padding:20px 0 40px}
.introduce_bottom .right p {font-size:18px; font-weight:300; line-height:1.75; color:#4b4b4b; letter-spacing:-1px}
/*ÀÇ·áÁø¼Ò°³*/
.staff_wrap {background:#fff; padding:120px 0}
.staff_wrap .sub_inner {}
.staff_wrap .sub_inner .direct-box2:before {content:''; border:1px solid #eaeaea; display:block; margin:100px auto}
.staff_wrap .sub_inner .d-box:after {clear:both; content:''; display:block}
.staff_wrap .sub_inner:after {clear:both; content:''; display:block}
.staff_wrap .left {float:left; width:55%; text-align:center}
.staff_wrap .left:after {clear:both; content:''; display:block}
.staff_wrap .left .name_box {border:3px solid #cca865; float:left; width:175px; height:175px}
.staff_wrap .left .name_box span {display:block; font-size:18px; font-weight:500; color:#cca865; letter-spacing:-1px; padding-top:60px; line-height:15px}
.staff_wrap .left .name_box h4 {font-size:35px; font-weight:500; color:#3d3d3d}
.staff_wrap .left .bio_list {text-align:left}
.staff_wrap .left .bio_list ul {padding-left:225px}
.staff_wrap .left .bio_list ul li {position:relative; padding:0 0 40px 85px; font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75}
.staff_wrap .left .bio_list ul li span {position:absolute; top:0; left:0; font-size:18px; font-weight:500; color:#cca865; letter-spacing:3px}
.staff_wrap .right {float:right; width:45%; text-align:center}
.staff_wrap .right:after {clear:both; content:''; display:block}
.staff_wrap .right .img_box {width:90%; min-height:450px; overflow:hidden; float:right}
.staff_wrap .right .img_box .director_img {width:1000%; overflow:hidden}
.staff_wrap .right .img_box .director_img li {width:630px; height:390px; background-size:cover !important; float:left}
/*ÀÇ·áÁø »çÁø*/
.staff_wrap .right .img_box .director_img li.director1 {background:url(../../img/director1.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director2 {background:url(../../img/director2.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director3 {background:url(../../img/director2.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director4 {background:url(../../img/director1.jpg) center top no-repeat}
/* ¼­ºêÆäÀÌÁö ¼½¼Ç °øÅë */
.sub-section {position:relative; padding-top:60px;}
.sub-section.no-padding {padding:0}
.sub-section > .innerContainer {position:relative; width:1200px; margin:auto}
.sub-section > .innerContainer:after {clear:both; display:block; content:''}
.sub-section .section-tit {margin-bottom:50px; text-align:center}
.sub-section .section-tit h2 {font-size:35px; font-weight:600; color:#3a3a3a; margin-bottom:10px}
.sub-section .section-tit h2 span {font-weight:300}
.sub-section .section-tit h3 {font-size:12px; font-weight:500; color:#888; letter-spacing:5px; text-transform:uppercase}
.sub-section .section-tit h3 span {color:#25221d}
/* ¹è°æÅ¸ÀÔ ÄÁÅÙÃ÷ */
.container-bgtype {background-position:center top; background-repeat:no-repeat}
/* ÀÇ·áÁø¼Ò°³ */
.team-info {position:relative; margin-bottom:20px}
.team-info .info-box {position:absolute; bottom:0; left:0; padding:20px; background:rgba(0, 0, 0, .75); z-index:10}
.team-info .info-box span {display:block; margin-bottom:5px; font-size:15px; color:#a6a6a6}
.team-info .info-box h3 {font-size:18px; font-weight:normal; color:#fff; margin-bottom:20px}
.team-info .info-box p {font-size:15px; color:#fff}
/* Ã£¾Æ¿À½Ã´Â ±æ */
.location-wrapper {padding-top:30px}
.location-wrapper .leftArea {float:left; width:480px}
.location-wrapper .leftArea h3 {font-size:30px; font-weight:600; color:#000; margin-bottom:25px}
.location-wrapper .leftArea img {margin-bottom:25px}
.location-wrapper .leftArea h4 {font-size:20px; font-weight:600; color:#2b2b2b; margin-bottom:15px}
.location-wrapper .leftArea p {font-size:16px; margin-bottom:5px}
.location-wrapper .leftArea strong {display:block; font-size:30px; font-weight:600; color:#746d66}
.location-wrapper .rightArea {float:right; width:650px}
.location-wrapper .rightArea #map {width:650px; height:400px}
/* µÑ·¯º¸±â */
#facilitySlider .big-thumb {position:relative; margin-bottom:50px}
#facilitySlider .big-thumb .thumb-list > li {display:none}
#facilitySlider .big-thumb .thumb-list > li.active {display:block}
#facilitySlider .big-thumb .thumb-list > li img {display:block; width:100%}
#facilitySlider .big-thumb .floor-tab {position:absolute; display:table; bottom:0; left:0; width:100%; table-layout:fixed; border-spacing:1px; border-collapse:separate}
#facilitySlider .big-thumb .floor-tab > li {display:table-cell; width:auto; height:40px; padding-left:15px; color:#333; vertical-align:middle; background:rgba(200, 201, 202, .8); cursor:pointer}
#facilitySlider .big-thumb .floor-tab > li.active {color:#fff; background:rgba(0, 0, 0, .8)}
#facilitySlider .floor-container .floor-info {display:none}
#facilitySlider .floor-container .floor-info h2 {font-size:40px; font-weight:300; color:#2b2b2b; margin-bottom:40px}
#facilitySlider .floor-container .floor-info.active {display:block}
#facilitySlider .floor-container .floor-info .thumb-list {margin:0 -10px}
#facilitySlider .floor-container .floor-info .thumb-list:after {clear:both; display:block; content:''}
#facilitySlider .floor-container .floor-info .thumb-list > li {position:relative; float:left; width:33.333334%; margin-bottom:20px; padding:0 10px; cursor:pointer}
#facilitySlider .floor-container .floor-info .thumb-list > li:before {position:absolute; top:0; left:10px; right:10px; bottom:0; content:''; border:0px solid #be9356; transition:all .25s ease}
#facilitySlider .floor-container .floor-info .thumb-list > li.selected:before, #facilitySlider .floor-container .floor-info .thumb-list > li:hover:before {border-width:6px}
#facilitySlider .floor-container .floor-info .thumb-list > li img {display:block; width:100%}
/* ----------------------------- Æ÷Åä°¶·¯¸® °Ô½ÃÆÇ ½ºÅ¸ÀÏ ----------------------------- */
/* ¸®½ºÆ® ÆäÀÌÁö */
.photo_list_wrapper {margin:0 -15px}
.photo_list_wrapper:after {clear:both; display:block; content:''}
.photo_list_wrapper.brd-grid-1 > table {width:100%}
.photo_list_wrapper.brd-grid-2 > table {width:50%}
.photo_list_wrapper.brd-grid-3 > table {width:33.3333334%}
.photo_list_wrapper.brd-grid-4 > table {width:25%}
.photo_list_wrapper.brd-grid-5 > table {width:20%}
.photo_list_wrapper > table {float:left; margin-bottom:30px; padding:0 15px}
.photo_list_wrapper > table.board {float:none; clear:both; width:100% !important; padding:0}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a {position:relative; display:block}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a:before {position:absolute; top:0; left:0; width:100%; height:100%; content:''; border:0 solid #be9356; transition:all .3s; z-index:30; box-sizing:border-box}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a:hover:before {border-width:5px}
.photo_list_wrapper > table .bbsnewf5 a img {display:block; width:100%; height:auto; transition:all .3s}
.photo_list_wrapper > table .bbsnewf5 a:hover img {opacity:.8; filter:alpha(opacity='80')}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject {padding:10px 0}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject .gallery_title {font-family:inherit !important; font-size:14px; color:#555}
.image_sublist {display:none}
.tbl_board {margin-bottom:30px; border-top:2px solid #666}
.tbl_board th, .tbl_board td {font-family:inherit !important; padding:15px !important; border-bottom:1px solid #e5e5e5}
.tbl_board td td {border:none}
.tbl_board div th, .tbl_board div td {padding:0 !important}
.tbl_board span, .tbl_board font, .tbl_board a {font-family:inherit !important; font-size:inherit !important; color:#555}
.tbl_board a:hover {color:#333 !important}
.tbl_board .board_bgcolor {font-size:inherit !important; font-weight:500; color:#4b4b4b; background:#f4f4f4}
.tbl_board input[type=text], .tbl_board input[type=password] {font-family:inherit !important; font-size:inherit !important; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
.tbl_board select {font-family:inherit !important; font-size:inherit !important; min-width:120px; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff; vertical-align:middle}
.tbl_board .att_title {font-weight:600; color:#343434; text-align:center; background:#fff !important}
.tbl_board .att_title span, .tbl_board .att_title a, .tbl_board .att_title font {font-weight:600; color:#343434}
.tbl_board.tbl_list tr:hover {background:#f9f9f9}
.tbl_board.tbl_list td a font {font-weight:normal !important; margin-left:10px}
.tbl_board td textarea {width:98%; font-family:inherit !important; font-size:inherit !important; padding:10px; border:1px solid #dedede; background:#fff}
.tbl_board .td_center {text-align:center}
/* ----------------------------- °Ô½ÃÆÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
/* ÅëÇÕ ÆùÆ® °ü·Ã */
.board, .bbsnewf5 {font-family:inherit !important; font-size:inherit !important}
/* Ä«Å×°í¸® */
.brd_category {display:none}
.board_tab {margin-bottom:30px}
.board_tab > ul {display:table; width:100%; table-layout:fixed}
.board_tab > ul > li {display:table-cell; width:auto}
.board_tab > ul > li > a {display:block; width:100%; height:100%; height:55px; font-size:16px; color:#333; text-align:center; line-height:55px; border:1px solid #d5d5d5; border-left:none}
.board_tab > ul > li:first-child > a {border-left:1px solid #d5d5d5}
.board_tab > ul > li.on > a {color:#fff; border-color:#25a0cc; background:#25a0cc !important}
.board_tab > ul > li:hover > a {background:#f4f4f4}
/* ÇÏ´Ü ±Û¾²±â ¹öÆ° */
.btn_btm_write {text-align:right}
/* ÆäÀÌÂ¡ */
.board-pagination {margin-top:30px; font-size:0; text-align:center}
.board-pagination > b, .board-pagination > a {display:inline-block; width:36px; height:36px; margin:0 3px; font-size:14px; text-align:center; line-height:34px; border:1px solid #dedede}
.board-pagination > a {color:#777}
.board-pagination > a:hover {color:#555; background:#f4f4f4}
.board-pagination > b {color:#fff; border-color:#333; background:#4b4b4b}
/* °Ë»ö */
#ext_search {margin-top:30px}
#ext_search > table {margin:0 auto}
#ext_search select {min-width:80px; height:35px; margin-right:2px; padding-left:10px; border:1px solid #dedede}
#ext_search input[type=text] {height:35px; margin-right:2px; padding:0 10px; border:1px solid #dedede}
/* ´ñ±Û ¿µ¿ª */
.board_comment_bgcolor {margin-bottom:30px}
/* ----------------------------- ¿¹¾à °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* ¿¹¾à Ä¶¸°´õ */
.reserveWrapper .pickMonth {text-align:center; margin-bottom:30px}
.reserveWrapper .pickMonth .btn {padding:0 15px !important}
.reserveWrapper .pickMonth .btn i {margin:0}
.reserveWrapper .pickMonth #cur {display:inline-block; margin:0 15px; font-size:16px; color:#be9356; letter-spacing:2px}
.tbl_calendar {width:100%; border-top:2px solid #666; table-layout:fixed}
.tbl_calendar thead th {padding:20px 0; font-size:15px; color:#333; border-left:1px solid #e5e5e5; border-bottom:1px solid #dedede}
.tbl_calendar thead th span {font-size:10px !important; font-weight:500 !important; letter-spacing:3px; opacity:.5}
.tbl_calendar thead th:first-child {border-left:none}
.tbl_calendar tbody td {padding:20px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:top}
.tbl_calendar tbody td:hover {background:#f9f9f9}
.tbl_calendar tbody tr > td:first-child {border-left:none}
.tbl_calendar .td_sun {color:#c62b2b}
.tbl_calendar .td_sat {color:#3f63eb}
.tbl_calendar .m_sunday, .tbl_calendar .m_saturday {background:#f4f4f4 !important}
.tbl_calendar .ye {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#23bbab}
.tbl_calendar .wan {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#c43c3c}
.tbl_calendar div[style*='hand'] {cursor:pointer; padding:2px 0}
#order_list {display:none; margin-top:30px; padding:30px; border:1px solid #dedede; background:#f9f9f9}
#order_list h3 {font-size:15px; font-weight:normal; color:#222; margin-bottom:20px}
#order_list ul > li {color:#777; line-height:1.65}
#order_list input[type=button] {padding:10px 45px; border:1px solid #d5d5d5 !important; border-radius:2px; background:#fff; cursor:pointer}
/* ¿¹¾àÇÏ±â Æû */
#css_orderform table {width:100%; border-top:2px solid #666; border-collapse:collapse}
#css_orderform table th, #css_orderform table td {padding:15px; border-bottom:1px solid #e5e5e5}
#css_orderform table th {width:15%; font-weight:500; color:#4b4b4b; background:#f4f4f4}
#css_orderform table td input[type=text] {font-family:inherit !important; font-size:inherit !important; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
#css_orderform table td select {font-family:inherit !important; font-size:inherit !important; min-width:70px; height:35px; margin:0 10px; padding-left:5px; border:1px solid #dedede; background:#fff; vertical-align:middle}
#css_orderform table td select:first-child {margin-left:0}
#css_orderform table td label {margin-right:10px}
.agreeWrapper .checkArea:after {clear:both; display:block; content:''}
.agreeWrapper .checkArea .left {float:left}
.agreeWrapper .checkArea .right {float:right}
.agreeWrapper .agreeinfo {clear:both; margin-top:5px}
.agreeWrapper .agreeinfo textarea {width:100%; height:160px; padding:10px; border:1px solid #dedede; background:#fff}
.reserve-btn {margin-top:30px; text-align:center}
/* ¿¹¾àÈ®ÀÎ ¹× Ãë¼Ò */
h2.reservation-title {margin-bottom:20px; font-size:16px; font-weight:normal; color:#333}
h2.reservation-title:before {display:inline-block; width:6px; height:2px; margin-right:7px; content:''; background:#be9356; vertical-align:6px}
.reservation-box {padding:20px; border:1px solid #e5d4c6}
.reservation-box ul > li {line-height:1.8}
.reservation-box ul > li:before {display:inline-block; width:2px; height:2px; margin-right:5px; content:''; background:#ccc; vertical-align:4px}
/* ----------------------------- ÇÚµåÆù ¸ð¾ç ½Ç½Ã°£ »ó´ã ½ºÅ¸ÀÏ ----------------------------- */
 #phone_wrap {position:fixed; top:218px; right:120px; width:237px; height:477px; background:url(../../img/phone.png) center top no-repeat; box-sizing:border-box; z-index:990; overflow:hidden; padding:50px 0 55px}
 #phone_wrap .phone_area {width:100%; height:100%; overflow-y:scroll; -ms-overflow-style:none}
 #phone_wrap .phone_area::-webkit-scrollbar {display:none;}
 #mainCounsel {padding:0 13px 55px 15px;box-sizing:border-box}
 #mainCounsel .title {padding:15px 0; text-align:center; background:#223657}
 #mainCounsel .title h3 {font-size:16px; font-weight:600; color:#fff}
 #mainCounsel .formmail_title_bgcolor {font-family:inherit !important; font-weight:600; text-align:right; background:#fff !important}
 #mainCounsel .formmail_title_bgcolor font {color:#223657 !important}
 #mainCounsel .formmail_cell_bgcolor {font-size:0 !important}
 #mainCounsel table {width:100%; margin-bottom:20px; table-layout:fixed}
 #mainCounsel table tbody td {padding:5px; border-bottom:1px solid #d5d5d5}
 #mainCounsel table tbody td, #mainCounsel table tbody td font {font-size:12px !important}
 #mainCounsel table tbody tr td:first-child {width:47% !important}
 #mainCounsel table tbody td select {font-size:12px; max-width:90%; height:25px; border:1px solid #dedede}
 #mainCounsel table tbody td input[type=text] {max-width:90%; height:25px; border:1px solid #dedede}
 #mainCounsel table tbody td input[name^=phone_no] {width:34px; margin-left:2px}
 #mainCounsel table tbody td input[name^=phone_no]:first-child {margin-left:0}
 #mainCounsel table tbody td textarea {max-width:90%; height:80px !important; border:1px solid #dedede}
 #mainCounsel .btn-area {text-align:center; margin:10px;}
 #mainCounsel .btn-area > a {display:inline-block; padding:10px 20px; font-size:15px; color:#fff; background:#223657; transition:all 0.3s ease}
 #mainCounsel .btn-area > a:hover {background:#223657}
 #mainCounsel .btn-close {position:absolute; display:block; bottom:12px; left:103px; width:32px; height:32px; font-size:0; text-indent:-9999em; border:2px solid #fff; border-radius:50%; box-sizing:border-box}
 #mainCounsel .btn-close > span {position:absolute; display:block; top:50%; left:50%; width:14px; height:2px; margin-left:-7px; margin-top:-1px; border-radius:2px; background:#fff}
 #mainCounsel .btn-close > span.line1 {transform:rotate(45deg)}
 #mainCounsel .btn-close > span.line2 {transform:rotate(-45deg)}
 #mainCounselMini {display:none; position:fixed; top:553px; right:20px; z-index:990}
 #mainCounselMini img {display:block}
/* ----------------------------- È¸¿ø °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* È¸¿ø °ü·Ã °øÅë ¿ä¼Ò */
.member-box h2 {font-size:28px; font-weight:300; color:#be9356; margin-bottom:30px}
.member-box h3 {font-size:16px; font-weight:normal; color:#4b4b4b; margin-bottom:20px}
.member-box h4 {font-size:15px; font-weight:600; color:#555; margin-bottom:10px}
.member-box input[type=text], .member-box input[type=password] {display:block; width:100%; height:45px; margin-bottom:10px; padding:10px; border:1px solid #dedede; background:#f9f9f9}
.member-box .btn-confirm {display:block; width:100%; height:45px; font-size:15px; color:#fff; border:none; background:#be9356; cursor:pointer; outline:none}
.member-box .btn-confirm:hover {background:#b58c52}
.member-btm-btn {margin-top:30px; text-align:center}
.member_td_bgcolor {color:#4b4b4b; background:#f4f4f4}
/* ·Î±×ÀÎÆäÀÌÁö */
.loginWrapper {position:relative}
.loginWrapper:after {clear:both; display:block; content:''}
.loginWrapper > .login-box {float:right; width:560px; padding:30px; border:1px solid #e5e5e5}
.loginWrapper > .login-box:first-child {float:left}
.loginWrapper > .login-box .helpList {margin-top:30px; padding-top:20px; border-top:1px solid #e5e5e5}
.loginWrapper > .login-box .helpList > li {position:relative; color:#888; padding:4px 0 4px 10px}
.loginWrapper > .login-box .helpList > li.warning {color:#ff7e00}
.loginWrapper > .login-box .helpList > li:before {position:absolute; top:5px; left:0; content:'-'}
.loginWrapper > .login-box .helpList > li a {margin-left:10px}
/* È¸¿ø°¡ÀÔ Áßº¹È®ÀÎ ÆäÀÌÁö */
.joinWrapper > .join-box {width:560px; margin:auto; padding:30px; border:1px solid #e5e5e5}
/* È¸¿ø°¡ÀÔ ¾à°üµ¿ÀÇ ÆäÀÌÁö */
.joinWrapper .agree-box {margin-bottom:40px}
.joinWrapper .agree-box textarea {width:100%; height:250px; margin-bottom:15px; padding:10px; border:1px solid #e5e5e5}
.joinWrapper .agree-box input[type=checkbox] {margin-right:5px}
/* ----------------------------- ¹öÆ° °øÅë ½ºÅ¸ÀÏ ----------------------------- */
.btn {display:inline-block; padding:0 25px !important; height:35px !important; font-family:inherit !important; font-size:14px !important; color:#666 !important; text-align:center; line-height:33px !important; text-decoration:none !important; border:1px solid #dedede; border-radius:2px; background:#fff; cursor:pointer; vertical-align:middle}
.btn.btn-default:hover {color:#555 !important; border-color:#aaa}
.btn.btn-primary {color:#fff !important; border-color:#25a0cc; background:#25a0cc}
.btn.btn-primary:hover, .btn.btn-primary:focus {border-color:#3f7487; background:#3f7487}
.btn.btn-secondary {color:#fff !important; border-color:#6d7281; background:#6d7281}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {border-color:#686d7b !important; background:#686d7b}
.btn.btn-link {font-size:12px !important; line-height:23px !important; padding:0 15px !important; height:25px !important}
.btn.btn-link:hover {border-color:#aaa; background:#f9f9f9}
.btn i {margin-right:7px; vertical-align:0}
.btn.right-icon i {margin:0 0 0 7px}
.btn-area > .btn2 {display:inline-block; font-size:16px; border-radius:0; }
.btn-area .btn-wh-o {background:none; border:2px solid #fff; color:#fff; transition:all 0.3s ease}
.btn-area .btn-wh-o:hover {background:#b39153; border:2px solid #b39153}
.btn-area .btn-lg {width:360px; height:45px !important; line-height:25px !important}
/* ----------------------------- ÅÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
/*º´¿ø¼Ò°³ ÅÇ¸Þ´º*/
ul#tab_menu {position:relative; width:100%; display:table; table-layout:fixed; padding:0 0 80px}
ul#tab_menu li {display:table-cell; border-left:1px solid #f4f4f4; text-align:center; background:#fff; transition:all 0.3s ease}
ul#tab_menu li.on {background:#31425c}
ul#tab_menu li:hover {background:#31425c}
ul#tab_menu li a {display:block; width:100%; height:100%; padding:35px 0}
ul#tab_menu li a span {font-size:25px; font-style:italic; font-weight:500; color:#5ab8e1}
ul#tab_menu li a span:after {content:''; display:block; border-bottom:1px solid #5ab8e1; width:10%; height:1px; margin:5px auto 15px}
ul#tab_menu li a p {font-size:18px; font-weight:500; color:#333333; letter-spacing:-2px}
ul#tab_menu li.on a p {color:#fff}
#sub_content .sub_middle {background:#fff}
ul#tab_menu li:hover a p {color:#fff}
.tab-primary {display:table; width:100%; margin-bottom:30px; table-layout:fixed}
.tab-primary > li {display:table-cell; width:auto; height:55px; text-align:center; vertical-align:middle}
.tab-primary > li a {display:block; width:100%; height:100%; font-size:16px; color:#333; line-height:55px; text-align:center; border:1px solid #d5d5d5; border-left:none}
.tab-primary > li:first-child a {border-left:1px solid #d5d5d5}
.tab-primary > li.active a {color:#fff; border-color:#be9356; background:#be9356 !important}
.tab-primary > li:hover a {background:#f4f4f4}




.link0202 {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
}

.mainBannerBox {
float: left;
width: 33.3333%;
position: relative;
}

#section2.section:after {
content: '';
display: block;
clear: both;

}



/*ÆùÆ® ½ºÅ¸ÀÏ*/
.nm {font-family:'Nanum Myeongjo';}
.ns {font-family:'NanumSquare';}
.kp-d {font-family:'KoPub Dotum';}
/*btnstyle*/
/*end btnstyle*/

/* ¾ð·ÐÆäÀÌÁö */
.mediaWrap {
background-color: #171f32;
}

#mediaVideoWrap{
width: 100%;
height: 575px;
}


#mediaVideo {
width: 90%;
margin: 0 auto;
height: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;   
   -webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;

}

.contentBox{
width: 33%;
 background-repeat: no-repeat;
background-position: center;
position:relative;
background-size: contain;
}

#mediaNewsWrap {
width: 100%;
}

#news {
width: 98%;
margin: 0 auto;
height: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;   
   -webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-bottom: 4%;   
}

#news .contentBox {
width: 24.5%;
margin-bottom: 2%;
}








/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§*/

#privacy #viewContets{padding: 150px 0 195px;overflow-x: hidden;}
#privacy #viewContets .cont_wrap{max-width: 1200px;margin: 0 auto;}
#privacy #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 63px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box{width: 100%;margin-bottom: 30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box.right_box{float:right;padding-left:40px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table{width: 100%;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table th{border: 1px solid #D5D5D5;border-top: 1px solid #222222;padding: 13px 0 14px;font-size: 20px;font-weight: 500; color: #585858;background: #F8F8F8;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table th:first-child{border-left: none;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table th:last-child{border-right: none;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table td{border: 1px solid #D5D5D5; padding:16px;font-size: 18px;font-weight: 400;text-align: center;word-break: keep-all;line-height:30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table td.text_left{text-align: left;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table td:first-child{border-left: none;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table td:last-child{border-right: none;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 45px;padding: 0 0 92px;letter-spacing:-1px;font-weight:300;line-height:64px;letter-spacing:-0.6px;font-weight:bold;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_text{font-size: 18px;font-weight: 400;line-height: 33px; letter-spacing: -0.2px; padding: 0 0 44px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box{word-break: keep-all;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box.border_box{border: 1px solid #D5D5D5;padding: 35px 30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box.border_box p{position: relative;padding-left: 15px;height: 18px;line-height: 18px;margin-bottom: 15px;letter-spacing:-0.2px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box.border_box p:last-child{margin-bottom:0;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box.border_box p::before{position:absolute;top: 7px;left: 4px;display:block;content:'';width:4px;height:4px;border-radius:10px;background-color:#585858;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p{font-size: 18px;font-weight: 400;word-break: keep-all;line-height: 33px;letter-spacing:-0.4px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.bold_p{font-size: 20px;font-weight: 500;margin: 46px 0 21px; word-break: keep-all;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.enter_p{padding-left: 12px;padding-bottom: 0;line-height: 30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.enter_pp{padding-left: 40px;padding-bottom: 5px;line-height: 30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_5_b{margin-bottom:5px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_10_b{margin-bottom:10px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_15_b{margin-bottom:15px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_25_b{margin-bottom:25px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_30_b{margin-bottom:30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.dot_p{position:relative;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.dot_p:before{position:absolute;top: 15px;left: 0px;display:block;content:'';width:4px;height:4px;border-radius:10px;background-color:#585858;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.dot_p.enter_pp:before{left:30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.last_p{margin-bottom:0;padding-bottom:0;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.one_line{line-height:18px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .enter_div{}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .enter_div p{margin: 0;line-height: 29px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .gana_div{margin: 30px 0;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .gana_div p{margin:0;line-height: 33px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .p_div{margin:30px 0 0;line-height: 33px;}