@charset "UTF-8";

/* font */
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 300;
	src: url(/resources/font/notokr-light.eot);
	src: url(/resources/font/notokr-light.eot?#iefix) format('embedded-opentype'),
	url(/resources/font/notokr-light.woff) format('woff'),
	url(/resources/font/notokr-light.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 500;
	src: url(/resources/font/notokr-regular.eot);
	src: url(/resources/font/notokr-regular.eot?#iefix) format('embedded-opentype'),
	url(/resources/font/notokr-regular.woff) format('woff'),
	url(/resources/font/notokr-regular.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 700;
	src: url(/resources/font/notokr-medium.eot);
	src: url(/resources/font/notokr-medium.eot?#iefix) format('embedded-opentype'),
	url(/resources/font/notokr-medium.woff) format('woff'),
	url(/resources/font/notokr-medium.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 900;
	src: url(/resources/font/notokr-bold.eot);
	src: url(/resources/font/notokr-bold.eot?#iefix) format('embedded-opentype'),
	url(/resources/font/notokr-bold.woff) format('woff'),
	url(/resources/font/notokr-bold.ttf) format('truetype');
}

/* reset */
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{padding:0; margin:0;}
body{font-family:Noto Sans KR,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif; font-size:15px; color:#333; letter-spacing:-0.5px;}
h1,h2,h3,h4,h5,h6,strong{font-weight:normal; font-size:100%;}
fieldset,img,button{border:0;}
img,input,button{vertical-align:top;}
table{border-collapse:collapse;}
address,em{font-style:normal;}
ol,ul,li{list-style:none; line-height:1.5em;}
hr{display:none;}
a{text-decoration:none; color:#333;}
a:hover,a:active{text-decoration:none;}
legend{position:absolute; left:-9999px; top:0}
caption{overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
button{background:none; cursor:pointer;}
button::-moz-focus-inner{padding:0; border:0;}
p{line-height:1.5em;}
dl,dt,dd{line-height:1.5em;}
html.on, body.on{overflow:hidden;}
input, select{font-family:Noto Sans KR,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif; color:#333;}

body{min-width:1100px;}
#wrap{position:relative; left:0; top:0;}

#header{position:fixed; left:0; top:0; z-index:1000; width:100%; height:149px;}
#header .header_inner{position:relative; width:1100px; margin:0 auto;}
#header .logo{padding:28px 0 27px; background:url(https://www.prugiosummit.com/resources/images/common/header_line.png) 0 bottom repeat-x; text-align:center;}
/* #header .logo a{display:inline-block; width:141px; height:37px; background:url(	https://www.prugiosummit.com/resources/images/common/logo.png) 0 0 no-repeat; text-indent:-9999px;} */
#header .logo a {
    display: inline-block;
    width: 141px;
    height: 37px;
    background: url(/resources/images/common/logo.png) -141px 0 no-repeat;
    text-indent: -9999px;
}
#header .header_txt{display:block; position:absolute; right:0px; top:64px; font-size:14px; overflow:hidden;}
#header .header_txt li{float:left;}
#header .header_txt li a{display:inline-block; position:relative; padding:0 12px; color:#ebebeb;}
#header .header_txt li a:after{position:absolute; right:0; content:"|"; color:#ebebeb;}
#header .header_txt li.last a{padding-right:0;}
#header .header_txt li.last a:after{display:none;}
#gnb{position:relative; z-index:1;}
#gnb .depth1{overflow:hidden;}
#gnb .depth1 > li{float:left; width:25%; text-align:center;}
#gnb .depth1 > li > a{display:block; padding:20px 0; font-size:18px; color:#fff;}
#gnb .depth1 > li:hover > a{color:#ebc466;}
#gnb .depth1 > li:hover .depth2{display:block;}
#gnb .depth2{display:none; overflow:hidden; position:absolute; left:0; top:58px; width:1100px; padding:18px 114px; background:rgba(0,0,0,0.3); box-sizing:border-box; text-align:left;}
#gnb .depth2.depth2.gallery_depth2{padding:13px 0 13px 450px;}
#gnb .depth2.depth2.life_depth2{padding:13px 0 13px 640px;}
#gnb .depth2 li{float:left; margin-right:50px;}
#gnb .depth2 li a{display:inline-block; font-weight:300; color:#fff;}

#header.on{height:80px; background:#fff;}
#header.on .logo{float:left; position:relative; background:none; z-index:2;}
#header.on .logo a{background-position:-141px 0;}
#header.on .header_txt{right:0; top:31px; z-index:1; width:212px; height:20px; color:#b4b5b8;}
#header.on .header_txt li a{color:#b4b5b8;}
#header.on #gnb .depth1 > li{width:19%;}
#header.on #gnb .depth1 > li > a{padding:29px 0; font-size:16px; color:#000;}
#header.on #gnb .depth1 > li:hover > a{color:#bb8945;}
#header.on #gnb .depth2{top:80px; padding:13px 84px; background:#ebebeb;}
#header.on #gnb .depth2.gallery_depth2{padding:13px 0 13px 460px;}
#header.on #gnb .depth2.gallery_depth2 li{margin-left:50px; margin-right:0;}
#header.on #gnb .depth2.gallery_depth2 li:first-child{margin-left:0;}
#header.on #gnb .depth2.life_depth2{padding:13px 0 13px 553px;}
#header.on #gnb .depth2.life_depth2 li{margin-left:50px; margin-right:0;}
#header.on #gnb .depth2.life_depth2 li:first-child{margin-left:0;}
#header.on #gnb .depth2 li:first-child{margin-left:125px;}
#header.on #gnb .depth2 li a{font-weight:500; color:#333232;}
#header.on .gnb_bg{display:none; position:absolute; left:0; top:80px; width:100%; height:50px; background:#ebebeb;}
#header.on .gnb_bg.on{display:block;}

#footer{height:155px; background:#303030;}
#footer .footer_inner{overflow:hidden; width:1100px; padding:50px 0 43px; margin:0 auto;}
#footer .left{float:left; margin-right:60px;}
#footer .center{float:left; font-weight:300;}
#footer .center ul{overflow:hidden; margin-bottom:14px;}
#footer .center li{float:left; padding:0 20px; border-left:2px solid #a6a6a6; font-size:14px; line-height:1.2em;}
#footer .center li:first-child{padding-left:0; border-left:none;}
#footer .center li a{color:#fff;}
#footer .center .copy{font-size:12px; color:#f2f2f2; line-height:1.4em;}
#footer .right{float:right; font-size:18px; color:#fff;}

.popup{ display:none; position:fixed; width:602px; z-index:1002; left:50%; top:50%; transform:translate(-50%, -50%);} 
.popup > div{width:600px; background:#000;}
.popup > div a{display:inline-block; padding:10px; color:#fff;}
.dim {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1001;}

.btn_link{padding-right:40px; background:url(/resources/images/index/icon_arrow.png) right 0 no-repeat; font-size:14px; color:#bb8945;}
	@charset "UTF-8";

/* sub common */
#header.on{height:79px; border-bottom:1px solid #ebebeb;}
.visual_area{height:270px; margin-bottom:95px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.tit_area{width:1100px; margin:0 auto 40px;}
.tit_area h2{font-size:40px; color:#000; text-align:center; line-height:1em; letter-spacing:-2px;}
.tit_area .tab_area{padding-top:50px;}
.tit_area .tab_area ul{overflow:hidden; border:1px solid #d2d2d2;}
.tit_area .tab_area li{float:left; width:33.33%; border-right:1px solid #d2d2d2; box-sizing:border-box;}
.tit_area .tab_area li:last-child{border-right:none;}
.tit_area .tab_area li a{display:block; padding:22px 0; font-size:20px; text-align:center;}
.tit_area .tab_area li.on a{background:url(/resources/images/brand/brand_tab_bg.jpg) 0 0 no-repeat; color:#fff;}
.sec{width:1100px; margin:0 auto 95px;}
.sec:after{display:block; clear:both; content:"";}
.sec_full{margin-bottom:95px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.sec.last, .sec_full.last{margin-bottom:0;}
.sec_inner{position:relative; width:1100px; margin:0 auto;}
.sec_inner:after{display:block; clear:both; content:"";}
.sec h3, .sec_full h3{margin-bottom:43px; font-size:35px; text-align:center;}
.sec .bg_area{padding:82px 0; background-position:0 0; background-repeat:no-repeat; font-weight:300; color:#f6e7ce; text-align:center;}
.sec .bg_area .txt2{display:inline-block; padding-right:30px; margin-right:30px; border-right:1px solid #7a6a62; text-align:left; line-height:1.8em; vertical-align:middle;}
.sec .bg_area .txt3{display:inline-block; text-align:left; line-height:1.8em; vertical-align:middle;}
.sec .bg_area strong{margin-right:10px; font-weight:500;}
.sec .txt1, .sec_full .txt1{text-align:center;}
.blind {display:block; overflow:hidden; position:absolute; left:0; top:0; width:1; height:1; padding:0; margin:0; font-size:0; line-height:0; text-indent:-9999px;}


/* brand */
.brand .visual_area{background-image:url(https://www.prugiosummit.com/resources/images/brand/brand_visual_img.jpg);}

.BI .sec1 .bg_area{margin-bottom:80px; background-image:url(/resources/images/brand/brandstory_sec1_bg1.jpg); color:#fff;}
.BI .sec1 .bg_area .txt1{margin-bottom:10px; font-size:35px; line-height:1.2em; letter-spacing:-2px;}
.BI .sec1 .txt3{margin-bottom:65px; font-weight:700; color:#333; text-align:center; line-height:1.4em;}
.BI .sec1 .txt_list{overflow:hidden; width:966px; margin:0 auto;}
.BI .sec1 .txt_list li{float:left; padding:0 58px; border-left:1px solid #d2d2d2;}
.BI .sec1 .txt_list li:first-child{border-left:none;}
.BI .sec1 .txt_list li p{padding-top:30px; font-weight:700;}
.BI .sec2 .rolling_area{position:relative;}
.BI .sec2 .rolling_area .rolling_list{position:relative; height:524px;}
.BI .sec2 .rolling_area li{position:absolute; left:0; top:0; width:100%; padding:98px 0 90px; background-position:center center; background-repeat:no-repeat; color:#fff; opacity:0;}
.BI .sec2 .rolling_area li.on{opacity:1;}
.BI .sec2 .rolling_area li .inner{overflow:hidden; width:1100px; height:240px; padding-top:95px; margin:0 auto; background-position:152px 0; background-repeat:no-repeat;}
.BI .sec2 .rolling_area li.list1{background-image:url(/resources/images/brand/brandstory_sec2_bg1_1.jpg);}
.BI .sec2 .rolling_area li.list1 .inner{background-image:url(/resources/images/brand/brandstory_sec2_bg2_1.png);}
.BI .sec2 .rolling_area li.list2{background-image:url(/resources/images/brand/brandstory_sec2_bg1_2.jpg);}
.BI .sec2 .rolling_area li.list2 .inner{background-image:url(/resources/images/brand/brandstory_sec2_bg2_2.png);}
.BI .sec2 .rolling_area li.list3{background-image:url(/resources/images/brand/brandstory_sec2_bg1_3.jpg);}
.BI .sec2 .rolling_area li.list3 .inner{background-image:url(/resources/images/brand/brandstory_sec2_bg2_3.png);}
.BI .sec2 .rolling_area li.list4{background-image:url(/resources/images/brand/brandstory_sec2_bg1_4.jpg);}
.BI .sec2 .rolling_area li.list4 .inner{background-image:url(/resources/images/brand/brandstory_sec2_bg2_4.png);}
.BI .sec2 .rolling_area li.list5{background-image:url(/resources/images/brand/brandstory_sec2_bg1_5.jpg);}
.BI .sec2 .rolling_area li.list5 .inner{background-image:url(/resources/images/brand/brandstory_sec2_bg2_5.png);}
.BI .sec2 .rolling_area .txt_left{float:left; width:273px; margin:0 100px 0 236px; font-size:45px; font-weight:300; line-height:1.3em;}
.BI .sec2 .rolling_area .txt_left strong{font-weight:500;}
.BI .sec2 .rolling_area .txt_right{float:left; width:491px; padding-top:15px; font-weight:300; line-height:1.6em;}
.BI .sec2 .rolling_dot{position:absolute; left:50%; top:50%; width:1400px; margin:-67px 0 0 -700px;}
@media (max-width:1024px) {
.BI .sec2 .rolling_dot{display:none;}
}
.BI .sec2 .rolling_dot a{display:block; float:right; clear:both; width:10px; height:10px; margin-bottom:17px; background:url(/resources/images/index/controller.png) 0 center no-repeat; text-indent:-9999px;}
.BI .sec2 .rolling_dot a.on{background-position:-10px center;}
.BI .sec3 p{margin-bottom:65px; font-weight:700; color:#333; text-align:center; line-height:1.4em;}
.BI .sec3 .list li{margin-bottom:40px;}
.BI .sec3 .list li span{display:inline-block; margin-bottom:19px; font-size:17px; color:#bb8945;}
.BI .sec4{margin-bottom:150px;}
.BI .sec4 .list > li{float:left; margin-left:40px;}
.BI .sec4 .list > li:first-child{margin-left:0;}
.BI .sec4 .list li span{display:block; margin-bottom:15px; font-size:17px; color:#333;}
.BI .sec4 .list li span.txt{font-weight:bold;}
.BI .sec4 .list1 li{float:left; margin-left:40px;}
.BI .sec4 .list1 li:first-child{margin-left:0;}
.BI .sec4 .list2 li:first-child{margin-bottom:20px;}

.brandstory .sec1{padding:20px 0; background:url(/resources/images/brand/storybook/bg_book.jpg) center center no-repeat;}

.news table{width:100%; border-top:2px solid #5f4e46; border-bottom:2px solid #5f4e46;}
.news th{padding:13px 0; background-color:#eeeeee; border-top:1px solid #dadada;}
.news td{padding:12px 0; border-top:1px solid #e2e2e2; text-align:center; }
.news .notice_txt td:first-child,.news .notice_txt td a{color:#bb8846;}
.news .tit {padding-left:40px; text-align:left;}
.news .pagination{padding-top:30px; margin-bottom:30px; text-align:center;}
.news .pagination a{display:inline-block; color:#888; vertical-align:middle;}
.news .pagination span{display:inline-block; vertical-align:middle;}
.news .pagination .btn_arrow{margin:0 17px;}
.news .pagination .page_list > *{padding:0 11px;}
.news .pagination .page_list .on{font-weight:700; color:#333; cursor:default;}
.news .search_box{text-align:center;}
.news .search_box select{width:90px; height:34px; padding:5px; border:1px solid #bebebe; font-size:15px; color:#888; vertical-align:middle;}
.news .search_box input[type=text]{width:202px; height:22px; padding:5px 6px; border:1px solid #bebebe; vertical-align:middle;}
.news .commonBtn{display:inline-block; width:63px; height:34px; line-height:34px; background:#535353; color:#fff; font-weight:300; text-align:center; vertical-align:middle;}
.news .search_box a.btn_search{margin-left:8px;}

.news .article_tit{overflow:hidden; padding:19px 30px; background-color:#f1f1f1; border-top:2px solid #5f4e46; border-bottom:1px solid #dcdcdc;}
.news .article_tit h3{float:left; margin-bottom:0; font-size:18px; font-weight:bold;}
.news .article_tit span{float:right;}
.news .article_cont{padding:30px; border-bottom:2px solid #5f4e46;}
.news .article_cont img{max-width:100%;}
.news .btn_area{overflow:hidden; padding-top:20px;}
.news .btn_area .page_move{float:left;}
.news .btn_area .page_move > a{width:106px; background:#949599;}
.news .btn_area .btn_list{float:right;}
.news .btn_area .btn_list > a{width:106px; background:#49352c;}

.pf .tit_area{margin-bottom:95px;}
.pf .sec1 h3{margin-bottom:25px; color:#bb8846;}
.pf .slide_area{min-width:1100px;}
.pf .slide_area .slide_img{overflow:hidden; position:relative; padding-top:47%; margin-bottom:20px;}
.pf .slide_area .slide_img li{position:absolute; left:100%; top:0; width:100%; text-align:center;}
.pf .slide_area .slide_img li:first-child{left:0;}
.pf .slide_area .slide_img li img{width:100%; max-width:1920px;}
.pf .slide_area .slide_dot{text-align:center;}
.pf .slide_area .slide_dot a{display:inline-block; width:10px; height:10px; margin-left:15px; background:url(/resources/images/brand/slide_dot.gif) 0 0 no-repeat; text-indent:-9999px;}
.pf .slide_area .slide_dot a:first-child{margin-left:0;}
.pf .slide_area .slide_dot a.on{background-position:-10px 0;}
.pf .box{overflow:hidden;}
.pf .box .left{float:left;}
.pf .box .right{float:right;}
.pf .box dt{margin-bottom:20px; font-size:30px; line-height:1.2em;}
.pf .box dd{font-weight:700;}
.pf .sec6{padding:92px 0 150px; background:#eee;}
.pf .gallery_list{position:relative; height:850px;}
.pf .gallery_list li{position:absolute;}
.pf .gallery_list li.img1{left:0; top:0;}
.pf .gallery_list li.img2{left:0; top:270px;}
.pf .gallery_list li.img3{left:368px; top:0;}
.pf .gallery_list li.img4{right:0; top:0;}
.pf .gallery_list li.img5{right:0; top:270px;}
.pf .gallery_list li.img6{left:0; top:538px;}
.pf .gallery_list li.img7{right:0; top:538px;}
.pf_popup{overflow-y:auto; display:none; position:fixed; left:0; top:0; z-index:10000; width:100%; height:100%; background:rgba(0,0,0,0.85);}
.pf_popup.on{display:block;}
.pf_popup .pop_inner{width:1100px; padding:10% 0 5%; margin:0 auto;}
.pf_popup .slide_area{position:relative;}
.pf_popup .slide_img{overflow:hidden; position:relative; width:890px; height:589px; margin:0 auto;}
.pf_popup .slide_img li{position:absolute; left:100%; top:0; width:100%; text-align:center;}
.pf_popup .slide_btn{position:absolute; left:0; top:0; width:100%;}
.pf_popup .slide_btn .btn_prev{display:block; float:left; padding:276px 30px 276px 38px;}
.pf_popup .slide_btn .btn_next{display:block; float:right; padding:276px 38px 276px 30px;}
.pf_popup .btn_close{position:absolute; right:105px; top:-38px;}

.pf_banpo .sec3{margin-bottom:100px; background-image:url(/resources/images/brand/banpo_sec3_bg1.jpg); background-position:center 740px; background-size:auto;}
.pf_banpo .box1{margin-bottom:95px;}
.pf_banpo .box1 dl{width:548px; padding-top:60px; margin-bottom:80px;}
.pf_banpo .box2{position:relative; padding-bottom:375px;}
.pf_banpo .box2 dl{display:inline-block; padding-top:160px;}
.pf_banpo .box2 img.img{display:inline-block; position:absolute; right:0; top:0;}
.pf_banpo .box3 dl{width:345px; padding-top:70px;}
.pf_banpo .sec4{height:407px; background-image:url(/resources/images/brand/banpo_sec4_bg.jpg);}
.pf_banpo .box4{margin-bottom:50px;}
.pf_banpo .box4 dl{padding-top:60px; margin-bottom:110px;}

.pf_seocho .sec3{margin-bottom:50px; background-image:url(/resources/images/brand/seocho_sec3_bg1.jpg); background-size:auto;}
.pf_seocho .box1{margin-bottom:130px;}
.pf_seocho .box1 dl{width:307px; padding-top:60px;}
.pf_seocho .box2{margin-bottom:100px;}
.pf_seocho .box2 dl{padding-top:130px;}
.pf_seocho .box3 dl{width:435px; padding-top:70px;}
.pf_seocho .box4{margin-bottom:50px;}
.pf_seocho .box4 dl{padding-top:100px;}
.pf_seocho .sec4{height:407px; background-image:url(/resources/images/brand/seocho_sec4_bg.jpg);}

.pf_yongsan .sec3{margin-bottom:50px; background:url(/resources/images/brand/yongsan_sec3_bg1.jpg) center 743px no-repeat; background-size:auto;}
.pf_yongsan .box1{margin-bottom:94px;}
.pf_yongsan .box1 .right{padding-top:60px;}
.pf_yongsan .box1 .right img{padding-top:80px;}
.pf_yongsan .box2{margin-bottom:130px}
.pf_yongsan .box2 .left{padding:110px 0 0 32px;}
.pf_yongsan .box3 .right{width:307px; padding-top:52px;}
.pf_yongsan .sec4{height:407px; background-image:url(/resources/images/brand/yongsan_sec4_bg.jpg);}
.pf_yongsan .box4 .left{padding-top:56px;}
.pf_yongsan .box4 .left img{padding-top:84px;}

.pr .sec1{margin-bottom:150px;}
.pr .video{width:1100px; height:618px;}


/* sale */
.sale .visual_area{background-image:url(/resources/images/sale/sale_visual_img.jpg);}
.sale .tit_area{margin-bottom:0; padding-bottom:45px;}
.sale .sale_list{overflow:hidden; margin-left:-60px;}
.sale .sale_list > li{float:left; width:520px; margin:0 0 80px 60px; border-bottom:1px solid #bb8945;}
.sale .sale_list .img_area{width:520px; height:360px;}
.sale .sale_list .txt_area{position:relative; height:127px; padding:23px 0 13px;}
.sale .sale_list .txt_area h3{margin-bottom:22px; font-size:25px; color:#bb8846; text-align:left; line-height:1.2em;}
.sale .sale_list .txt_area dl{overflow:hidden;}
.sale .sale_list .txt_area dt{float:left; width:75px; margin-bottom:3px; font-weight:700;}
.sale .sale_list .txt_area dd{float:left; width:445px; margin-bottom:3px;}
.sale .sale_list .txt_area ul{position:absolute; top:0; right:0;}
.sale .sale_list .txt_area ul li{margin-bottom:3px;}
.sale .sale_list .txt_area ul li span{display:inline-block; width:97px; height:30px; color:#fff; text-align:center; line-height:30px;}
.sale .sale_list .txt_area .type1{background:#be753a;}
.sale .sale_list .txt_area .type2{background:#50372b;}
.sale .sale_list .txt_area .type3{background:#4659bb;}
.sale .sale_list .txt_area .type4{background:#95413f;}
.sale .sale_list .txt_area .type5{background:#3f9095;}
.sale .sale_list .txt_area .type6{background:#7a3f95;}
.sale .sale_list .txt_area .type7{background:#63953f;}
.sale .sale_list .txt_area .type8{background:#953f65;}
.sale .sale_list .txt_area .type9{background:#3f6795;}
.sale .sale_list .txt_area .type10{background:#87867a;}
.sale .sale_list .txt_area .type11{background:#94953f;}
.sale .sale_list .txt_area .tel{position:absolute; right:0; bottom:17px; font-size:20px; color:#bb8846;}
 
.sale_view{}
.sale_view .tit_area{position:relative;}
.sale_view .top_box{padding-top:40px; overflow:hidden;  border-top:1px solid #d2d2d2;}
.sale_view .top_box .phone_area{float:left;}
.sale_view .top_box .phone_area p{color:#bb8846; font-weight:bold; font-size:25px;}
.sale_view .sale_btn_area{margin-bottom:50px; overflow:hidden;}
.sale_view .sale_btn_area ul{float:right; position:relative; left:30px; overflow:hidden;}
.sale_view .sale_btn_area li{float:left; position:relative;}
.sale_view .sale_btn_area li a{display:inline-block; padding:0 30px;}
.sale_view .sale_btn_area li a:after{display:inline-block; position:relative; top:13px; right:-30px; width:1px; height:17px; background:#d2d2d2; content:''; clear:both;}
.sale_view .sale_btn_area li.winner_btn{margin-top:11px;}
.sale_view .tab_area{margin-bottom:100px;}
.sale_view .tab_area ul{overflow:hidden; border:1px solid #d2d2d2;}
.sale_view .tab_area li{float:left; width:365px; border-left:1px solid #d2d2d2;}
.sale_view .tab_area li:first-child{width:366px; border-left:none;}
.sale_view .tab_area li a{display:block; height:68px; font-size:20px; font-weight:700; text-align:center; line-height:68px;}
.sale_view .tab_area li.on a, .sale_view .tab_area li a:hover{background:url(/resources/images/sale/sale_view_tab.jpg) 0 0 no-repeat; font-weight:500; color:#fff;}
.sale_view .tab_cont{display:none; padding-bottom:80px;}
.sale_view .tab_cont .danji_info{text-align:center;}
.sale_view .tab_cont .btn{margin-top:30px; text-align:right;}
.sale_view .tab_cont .btn_list{display:inline-block; width:130px; line-height:38px; color:#fff; text-align:center; font-weight:300; background:#49352c;}
.sale_view .tab_cont.on{display:block;}
.sale_view .tab_cont .select_area{margin-bottom:20px; text-align:right;}
.sale_view .tab_cont .select_area #select_box{width:220px; height:34px; padding:5px 10px; border:1px solid #bebebe; font-family:NotoSans; font-size:15px; color:#888; vertical-align:middle;}
.sale_view .tab_cont .select_area .btn_confirm{display:inline-block; width:63px; height:34px; margin-left:7px; background:#535353; font-size:15px; color:#fff; text-align:center; line-height:34px; vertical-align:middle;}
.sale_view .tab_cont .img_thumb{position:relative; margin-bottom:60px;}
.sale_view .tab_cont .img_thumb .thumb_list{overflow:hidden;}
.sale_view .tab_cont .img_thumb .thumb_list ul{overflow:hidden; position:relative; min-height:580px;}
.sale_view .tab_cont .img_thumb .thumb_list li{position:absolute; left:100%; top:0; width:100%;}
.sale_view .tab_cont .img_thumb .thumb_list li:first-child{left:0;}
.sale_view .tab_cont .img_thumb .thumb_list li img{width:100%; height:100%;}
.sale_view .tab_cont .img_thumb .thumb_btn{display:none;}
.sale_view .tab_cont .img_thumb .thumb_btn.on{display:block;}
.sale_view .tab_cont .img_thumb .thumb_btn a{position:absolute; top:50%; margin-top:-20px;}
.sale_view .tab_cont .img_thumb .thumb_btn .btn_prev{left:0;}
.sale_view .tab_cont .img_thumb .thumb_btn .btn_next{right:0;}
.sale_view .tab_cont .txt_area{overflow:hidden; padding:35px 0; margin-bottom:15px; border-top:1px solid #bb8945; border-bottom:1px solid #bb8945;}
.sale_view .tab_cont .txt_area .left{float:left; width:130px; font-size:30px; color:#bb8945; line-height:0.9em;}
.sale_view .tab_cont .txt_area .left .small{display:block; font-size:15px;}
.sale_view .tab_cont .txt_area .right{overflow:auto; float:right; width:950px; min-height:200px; max-height:310px; color:#333; font-weight:700;}
.sale_view .tab_cont .txt_area .right *{line-height:1.7em;}
.sale_view .tab_cont .comment{margin-bottom:55px; font-size:13px; color:#555;}
.sale_view .tab_cont .text_area{padding:56px 197px 24px; overflow:hidden; border-bottom:1px solid #bb8945;}
.sale_view .tab_cont .text_area .left{float:left; width:469px;}
.sale_view .tab_cont .text_area .right{float:right; width:237px;}
.sale_view .tab_cont .text_area dl{overflow:hidden;}
.sale_view .tab_cont .text_area .left dl dt{float:left; width:150px; padding-bottom:15px; clear:both; color:#bb8846;}
.sale_view .tab_cont .text_area .left dl dd{float:right; width:319px;}
.sale_view .tab_cont .text_area .right dl dt{float:left; width:134px; padding-bottom:17px; clear:both; color:#bb8846;}
.sale_view .tab_cont .text_area .right dl dd{float:right; width:103px;}
.sale_view .tab_cont .text_area .right dl dd a{display:inline-block; width:103px; line-height:30px; text-align:center; font-weight:300; font-size:13px; background:#535353; color:#fff;}
.sale_view .tab_cont .pdf_txt{padding-top:15px; font-size:13px; color:#949599;}
.sale_view .tab_cont .pdf_txt a{text-decoration:underline;}

/* life */
.life .visual_area{background-image:url(/resources/images/life/life_visual_img.jpg);}
.lifestyle h3{margin-bottom:20px; font-size:43px; color:#bb8846; line-height:100%; letter-spacing:2px; font-weight:300;}
.lifestyle .sec .txt3{margin-bottom:65px; color:#bb8846; text-align:center; line-height:1.4em;}
.lifestyle .sec1 .bg_area{margin-bottom:80px; background-image:url(/resources/images/life/life_sec1_bg1.jpg);}
.lifestyle .sec1 .bg_area .txt1{margin-bottom:20px; font-size:35px; line-height:1.2em; letter-spacing:6px;}
.lifestyle .sec1 .bg_area .txt1 img{margin-top:6px;}
.lifestyle .cont{overflow:hidden;}
.lifestyle .cont .txt4{padding-top:75px; margin-bottom:25px; font-size:18px; color:#bb8846;}
.lifestyle .cont .txt4 > span{display:inline-block; padding:5px 0 0; font-size:30px;}
.lifestyle .cont > div {float:left;}
.lifestyle .cont_wrap1 .right{float:right;}
.lifestyle .cont_wrap2 .right{float:right;}
.lifestyle .sec2 h3{color:#979797;}
.lifestyle .sec2 .cont .txt4, .lifestyle .sec3 .cont .txt4{color:#979797;}
.lifestyle .sec2 .txt3{color:#979797;}
.lifestyle .sec3{background-image:url(/resources/images/life/life_sec3_bg1.jpg); background-position:center 0; background-size:auto;}
.lifestyle .sec3 .sec_inner{padding:90px 0 130px 0; border-bottom:1px solid #ccc;}
.lifestyle .sec3 .cont_wrap2{margin-bottom:110px;}
.lifestyle .sec5{margin-bottom:200px; background-image:url(/resources/images/life/life_sec5_bg1.jpg); background-position:center 0; background-size:auto;}
.lifestyle .sec5 .sec_inner{padding-top:90px;}
.lifestyle .sec5 .cont_wrap2{margin-bottom:110px;}

.specialclass .sec1 .text_area{padding:60px 0 70px 210px; background:#e7e0cd;}
.specialclass .sec1 .text_area p{padding-top:30px; font-size:20px;}
.specialclass .sec1 .text_area p:first-child{padding-top:0;}
.specialclass .sec2 h3{margin-bottom:25px;}
.specialclass .sec2 p{letter-spacing:-0.4px; line-height:28px;}
.specialclass .sec2 .link{padding-top:30px;}
.specialclass .sec3{height:870px; padding-top:100px; margin-bottom:0; background-image:url(/resources/images/life/specialclass_sec3_bg.jpg);}
.specialclass .sec3 .inner{width:1025px; height:770px; margin:0 auto; padding:0 39px 0 36px; background-image:url(/resources/images/life/specialclass_sec3_bg2.png); background-position:0 0; background-repeat:no-repeat; background-size:cover;}
.specialclass .sec3 .inner h3{padding-top:40px;}
.specialclass .sec3 .inner .box{overflow:hidden;}
.specialclass .sec3 .inner .box .left{float:left; width:440px; overflow:hidden;}
.specialclass .sec3 .inner .box .right{float:right; width:550px;}
.specialclass .sec3 .inner .box .right p{letter-spacing:-0.8px; line-height:29px;}
.specialclass .sec3 .inner .box img{float:right;}
.specialclass .sec3 .inner .box.fst{padding-top:52px; margin-bottom:60px;}
.specialclass .sec3 .inner .box dl{float:left; padding-left:4px;}
.specialclass .sec3 .inner .box dt{padding-bottom:35px; font-size:20px; color:#bb8846; line-height:1;}
.specialclass .sec3 .inner .box dd{padding-left:11px; padding-bottom:5px; background:url(/resources/images/life/specialclass_sec3_ico.gif) 2px 7px no-repeat;}
.specialclass .sec3 .inner .box dd.txt_sub{padding-left:50px; text-indent:-50px; background:none; font-size:17px; font-weight:700; color:#915234;}
.specialclass .btn_area{padding-top:50px; margin-bottom:150px; text-align:center;}
.specialclass .btn_area p{padding-top:30px; color:#949599;}
.specialclass .commonBtn{display:inline-block; width:190px; line-height:48px; color:#fff; text-align:center; font-weight:300; background:#49352c;}
.specialclass .sec4{padding-top:50px;}
.specialclass .sec4 .agree_area .tit{padding-bottom:15px; color:#895945; font-size:20px;}
.specialclass .sec4 .agree_area .agree_box{height:165px; padding:20px; border:1px solid #e1e1df; color:#595959; overflow-y:auto;}
.specialclass .sec4 .agree_area .agree_box h4{margin-top:20px; padding-left:13px;background:url(/resources/images/life/agree_dot.gif) 0 center no-repeat; color:#323232; font-weight:bold;}
.specialclass .sec4 .agree_area .agree_box li{font-size:14px;}
.specialclass .sec4 .agree_area .agree_box .last{padding-top:10px;}
.specialclass .sec4 .agree_area .agree_box a{margin-left:10px; text-decoration:underline;}
.specialclass .sec4 .agree_area .agree_txt{margin:18px 0 75px; overflow:hidden;}
.specialclass .sec4 .agree_area .agree_txt input{margin-right:5px; margin-lefT:15px; vertical-align:middle;}
.specialclass .sec4 .agree_area .agree_txt .txt1{font-weight:bold;}
.specialclass .sec4 .agree_area .agree_txt .txt2{display:block; margin-bottom:10px; font-size:14px; font-weight:bold; color:#282828;}
.specialclass .sec4 .agree_area .agree_txt .input1{float:right;}
.specialclass .sec4 .agree_area .agree_txt label{}
.specialclass .sec4 .txt_top{padding-bottom:15px; color:#bb8846;}
.specialclass .sec4 table{width:100%; margin-bottom:30px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.specialclass .sec4 table th{padding:13px 0; background:#eee; border-bottom:1px solid #dcdcdc;}
.specialclass .sec4 table th span{color:#bb8846;}
.specialclass .sec4 table td{padding:9px 0 9px 20px; border-bottom:1px solid #dcdcdc;}
.specialclass .sec4 table td select{width:238px; height:30px; padding-left:7px; border:1px solid #c0c0c0; font-size:13px;}
.specialclass .sec4 table td input[type=text]{width:188px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.specialclass .sec4 table td span{display:inline-block; padding:6px 10px 0; font-size:13px;}
.specialclass .sec4 table td span.name{padding-left:0;}
.specialclass .sec4 table td .star{padding:0; color:#bb8846;}
.specialclass .sec4 table td input[type=radio]{margin-right:5px; vertical-align:middle}
.specialclass .sec4 table td input[type=checkbox]{margin-right:5px; vertical-align:middle}
.specialclass .sec4 table td label{padding-right:10px;}
.specialclass .sec4 table .name td input[type=text]{width:108px;}
.specialclass .sec4 table .class td input[type=radio]{margin-right:11px; vertical-align:middle}
.specialclass .sec4 table .class td label{padding-right:100px;}
.specialclass .sec4 table .class td label.close{color:#949599;}
.specialclass .sec4 .comment li{color:#949599; line-height:28px;}
.specialclass .sec4 .comment li a{display:inline-block; color:#bb8846; border-bottom:1px solid #bb8846; line-height:19px;}

/* gallery */
.gallery .visual_area{background-image:url(/resources/images/gallery/gallery_visual_img_210121.jpg);}
.galley_introduce .bg_area{padding:45px 0; background-image:url(/resources/images/etc/customer_sec1_bg.jpg);}
.galley_introduce .bg_area .txt1{margin-bottom:30px; font-size:25px;}
.galley_introduce .sec1{margin-bottom:0;}
.galley_introduce .rent_link{padding:100px 0; margin-bottom:100px; overflow:hidden; border-bottom:1px solid #dcdcdc;}
.galley_introduce .rent_link .left{float:left; width:485px; padding:0 0 0 184px;}
.galley_introduce .rent_link .left p{line-height:25px; font-size:20px; color:#bb8846;}
.galley_introduce .rent_link .right{float:right; width:431px;}
.galley_introduce .rent_link .right .commonBtn{display:inline-block; width:190px; line-height:48px; color:#fff; text-align:center; font-weight:300; background:#49352c;}
.galley_introduce .sec2{margin-bottom:150px;}
.galley_introduce .sec2 .img_list{position:relative; width:100%; height:1269px; overflow:hidden;}
.galley_introduce .sec2 .img_list li{position:absolute;}
.galley_introduce .sec2 .img_list .img1{top:0; left:0;}
.galley_introduce .sec2 .img_list .img2{top:547px; left:0;}
.galley_introduce .sec2 .img_list .img3{top:547px; left:559px;}
.galley_introduce .sec2 .img_list .img4{top:879px; left:0;}
.galley_introduce .sec2 .img_list .img5{top:879px; left:413px;}
.galley_introduce .sec2 .img_list .img6{top:879px; left:706px;}
.galley_introduce .sec3{padding:55px 0 54px; background-image:url(/resources/images/gallery/gallery_sec3_bg.jpg);}
.galley_introduce .sec3 .sec_inner{padding:50px 0; border:1px solid #d1b489;}
.galley_introduce .sec3 .span1{position:absolute; left:50%; top:-4px; margin-left:-70px;}
.galley_introduce .sec3 h3{margin-bottom:7px;}
.galley_introduce .sec3 .txt1{font-weight:700;}
.rent .sec1 .bg_area{height:122px; padding:45px 0 0; background-image:url(/resources/images/gallery/rent_sec1_bg.jpg);}
.rent .sec1 .bg_area p:first-child{padding-bottom:5px; font-size:35px; color:#fff; font-weight:500;}
.rent .sec1 .bg_area p{color:#fff;}
.rent .sec1 .rent_bot{margin-top:70px;}
.rent .sec1 .rent_bot ul{overflow:hidden;}
.rent .sec1 .rent_bot ul li{float:left; width:33.3%;}
.rent .sec1 .rent_bot ul li dl{height:195px; border-left:1px solid #d9d9d9;}
.rent .sec1 .rent_bot ul li:first-child dl{border-left:0;}
.rent .sec1 .rent_bot ul li:first-child dt{margin-bottom:20px;}
.rent .sec1 .rent_bot ul li.center dl{padding-left:31px;}
.rent .sec1 .rent_bot ul li.last dl{padding-left:35px;}
.rent .sec1 .rent_bot ul li dt{margin-bottom:50px; font-size:20px; color:#bb8846;}
.rent .sec2 .img_list{margin-bottom:50px; overflow:hidden;}
.rent .sec2 .img_list ul{float:left; width:373px; margin-right:20px;}
.rent .sec2 .img_list ul li{margin-top:20px;}
.rent .sec2 .img_list ul liLfirst-child{margin-top:0;}
.rent .sec2 .img_list ul.last{width:314px; margin-right:0;}
.rent .sec2 .rent_info dl{overflow:hidden}
.rent .sec2 .rent_info dl:first-child{margin-bottom:40px;}
.rent .sec2 .rent_info dt{float:left; width:97px; height:38px; color:#bb8846; font-size:20px; line-height:1;}
.rent .sec2 .rent_info dd{float:left;}
.rent .sec2 .rent_info dd li{margin-bottom:5px; padding-left:8px; background:url(/resources/images/gallery/gallery_bull.gif) 0 8px no-repeat;}
.rent .sec2 .rent_info .unit{float:right; margin-top:-25px; color:#949599; font-size:13px;}
.rent .sec2 .rent_info table{width:100%; font-size:14px; border-top:2px solid #6a5a53; border-bottom:2px solid #6a5a53; clear:both;}
.rent .sec2 .rent_info table th{background:#eee; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.rent .sec2 .rent_info table th.th_first{border-left:0;}
.rent .sec2 .rent_info table th.th_type1{line-height:48px; background:#e5e5e5;}
.rent .sec2 .rent_info table th.th_type2{line-height:79px;}
.rent .sec2 .rent_info table .th_type3 th{background:#f3f3f3; font-weight:normal; line-height:49px;}
.rent .sec2 .rent_info table td{text-align:center; line-height:49px; border-left:1px solid #dcdcdc;  border-bottom:1px solid #dcdcdc;}
.rent .sec2 .rent_info .comment{padding-top:5px; font-size:13px;}
.rent .sec3{padding:100px 0 87px; background-image:url(/resources/images/gallery/gallery_sec3_bg.jpg);}
.rent .sec3 .box{overflow:hidden;}
.rent .sec3 .box .left{float:left; width:664px; padding-top:22px;}
.rent .sec3 .box .left dl{margin-bottom:15px; overflow:hidden;}
.rent .sec3 .box .left dl dt{float:left; width:139px; font-size:18px;}
.rent .sec3 .box .left dl dd{float:left; width:525px; font-weight:300; font-size:18px;}
.rent .sec3 .box .left dl dd.btn a{margin-right:7px;}
.rent .sec3 .box .left dl dd.mail a{display:inline-block; border-bottom:1px solid #333;}
.rent .sec3 .box .right{float:right; width:435px; border-left:1px solid #c9c9c9;}
.rent .sec3 .box .right p{padding-left:66px; font-size:30px; line-height:81px;}
.rent .sec3 .box .right p span{padding-right:17px;}
.rent .sup{font-size:11px; vertical-align:super;}
.location .sec4{overflow:hidden; margin-bottom:150px;}
.location .sec4 #map{width:1100px; height:400px; margin-bottom:45px;}
.location .sec4 .left{overflow:hidden; float:left; width:530px;}
.location .sec4 .right{overflow:hidden; float:right; width:470px;}
.location .sec4 h4{float:left; width:29%; font-size:20px; color:#bb8846;}
.location .sec4 ul{float:left; width:71%;}
.location .sec4 li{padding-left:10px; background:url(/resources/images/gallery/gallery_bull.gif) 0 8px no-repeat;}


/* etc */
.etc .visual_area{background-image:url(/resources/images/etc/etc_visual_img.jpg);}

.customer .sec1{margin-bottom:85px;}
.customer .sec2{margin-bottom:150px;}
.customer .bg_area{padding:60px 0; background-image:url(/resources/images/etc/customer_sec1_bg.jpg);}
.customer .bg_area .txt1{margin-bottom:30px; font-size:25px;}
.customer .bg_area .txt2{font-size:45px; font-weight:500; line-height:0.9em;}
.customer .tab_area ul{overflow:hidden; border:1px solid #dcdcdc;}
.customer .tab_area li{float:left; border-left:1px solid #dcdcdc;}
.customer .tab_area li:first-child{border-left:none;}
.customer .tab_area li a{display:block; width:156px; padding:13px 0px; font-weight:700; text-align:center;}
.customer .tab_area li.on a{background:#bb8846; color:#fff;}
.customer .tab_cont{display:none;}
.customer .tab_cont.on{display:block;}
.customer .tab_cont .faq_list{display:none;}
.customer .tab_cont .faq_list.on{display:block;}
.customer .tab_cont .faq_list > li{border-bottom:1px solid #dcdcdc; font-weight:700;}
.customer .tab_cont .faq_list li a{display:block;}
.customer .tab_cont .faq_list li .question{background:url(/resources/images/etc/customer_arrow_off.gif) 1036px center no-repeat;}
.customer .tab_cont .faq_list li .question a{position:relative; padding:28px 100px 28px 92px;}
.customer .tab_cont .faq_list li .question a:before{display:block; position:absolute; left:50px; top:26px; font-size:20px; font-weight:500; content:"Q";}
.customer .tab_cont .faq_list li .answer{display:none; position:relative; padding:28px 100px 28px 92px; background:#eee; border-top:1px solid #dcdcdc;}
.customer .tab_cont .faq_list li .answer:before{display:block; position:absolute; left:50px; top:26px; font-size:20px; font-weight:500; content:"A";}
.customer .tab_cont .faq_list li div .big{margin-bottom:20px; font-size:17px;}
.customer .tab_cont .faq_list li div .txt_blue{color:rgb(0, 117, 200);}
.customer .tab_cont .faq_list li div .font_normal{margin-bottom:20px; font-weight:500;}
.customer .tab_cont .faq_list li div .txt_green{color:rgb(0, 158, 37); text-decoration:underline;}
.customer .tab_cont .faq_list li div .txt_red{color:rgb(255, 0, 0);}
.customer .tab_cont .faq_list li div table{width:100%; border:1px solid #000; text-align:center;}
.customer .tab_cont .faq_list li div table th{padding:3px 0; background:#e5e5e5; border-left:1px solid #000;}
.customer .tab_cont .faq_list li div table td{padding:3px 0; border-top:1px solid #000; border-left:1px solid #000; font-weight:500;}
.customer .tab_cont .faq_list li div table th:first-child, .customer .tab_cont .faq_list li div table td:first-child{border-left:none;}
.customer .tab_cont .faq_list li.on .question{background-image:url(/resources/images/etc/customer_arrow_on.gif);}
.customer .tab_cont .faq_list li.on .question a{color:#bb8846;}
.customer .tab_cont .faq_list li.on .answer{display:block;}
.customer .pagination{padding-top:38px;text-align:center;}
.customer .pagination a{display:inline-block; color:#888; vertical-align:middle;}
.customer .pagination span{display:inline-block; vertical-align:middle;}
.customer .pagination .btn_arrow{margin:0 17px;}
.customer .pagination .page_list > *{height:37px; padding:0 11px; line-height:37px;}
.customer .pagination .page_list .on{font-weight:700; color:#333; cursor:default;}

/* membership */
.membership .visual_area{background-image:url(/resources/images/membership/membership_visual_img.jpg);}
.membership .top_txt{margin-top:45px; background:#eee; line-height:50px; text-align:center;}

.login .sec2{margin:100px auto 150px; overflow:hidden;}
.login .sec2 .not{padding:15px 0 20px 83px; color:#bb8846;;}
.login .sec2 .left{float:left; width:572px; border-right:1px solid #dcdcdc;}
.login .login_box:after{display:block; content:''; clear:both;}
.login .login_box div{overflow:hidden;}
.login .login_box div label{float:left; width:83px; height:28px; padding-top:10px;}
.login .login_box div input{float:left; width:280px; height:16px;padding:10px; border:1px solid #c0c0c0;}
.login .login_box .login_input{float:left;width:385px;margin-right:7px;}
.login .login_box .login_input div:first-child{margin-bottom:9px;}
.login .login_box .login_btn{float:left;}
.login .login_box .login_btn a{display:block; width:130px; background-color:#272727; color:#fff; font-weight:300; text-align:center; line-height:85px;}
.login .sec2 .right{float:right; width:477px; padding-left:50px;}
.login .login_find{display:block; padding-top:7px; font-weight:300;}
.login .login_find li:first-child{margin-bottom:5px;}
.login .login_find li span{display:inline-block; width:266px; vertical-align:middle;}
.login .login_find li a{display:inline-block;width:103px; font-size:13px; color:#fff; text-align:center; vertical-align:middle;background:#535353; line-height:30px;}
.login .login_find li a.mr{margin-right:5px;}

.membership .step_top{margin-bottom:100px;}
.membership .commonBtn{display:inline-block; width:130px; line-height:38px; color:#fff; text-align:center; font-weight:300; background:#272727;}
.membership .terms_section .inquiry_btn{padding-top:50px; text-align:right;}
.membership .terms_section .inquiry_btn .confirm{margin-right:5px; background:#49352c;}

.agreement .terms_section{margin-bottom:95px;}
.agreement .terms_section h4{margin-bottom:15px; font-size:20px;}
.agreement .terms_section h5{margin-bottom:9px; font-size:18px;}
.agreement .terms_section h4 span, .agreement .terms_section h5 span{color:#bb8846;}
.agreement .terms_section .terms_txt{height:175px; padding:50px; line-height:1.5em; border:1px solid #dcdcdc; word-break:break-all; overflow-x:hidden; overflow-y:auto;}
.agreement .terms_section .terms_txt dl dt.tit{margin-bottom:30px;}
.agreement .terms_section .terms_txt dl dd dt{margin-bottom:25px;}
.agreement .terms_section .terms_txt dl dd dd{margin-bottom:25px;}
.agreement .terms_section .agree{margin-top:20px; text-align:right;}
.agreement .terms_section .agree.mgb_50{margin-bottom:50px;}
.agreement .terms_section .agree input{border:none; vertical-align:middle;}
.agreement .terms_section .agree label{vertical-align:middle;}
.agreement .terms_section .agree > input{margin:0 5px 0 30px;vertical-align:middle;}
.agreement .terms_section .agree input[type=radio] + label{vertical-align:middle;}
.agreement .terms_section .txt{margin-bottom:40px;}
.agreement .terms_section table {margin-bottom:50px; border:1px solid #dcdcdc; border-right:0; border-left:0;}
.agreement .terms_section table.mgb_0{margin-bottom:0;}
.agreement .terms_section th{line-height:50px; background:#eee; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.agreement .terms_section th:first-child{border-left:0;}
.agreement .terms_section td{padding:28px 0; text-align:center; border-left:1px solid #dcdcdc;}
.agreement .terms_section td:first-child{border-left:0;}
.agreement .terms_section table.bd td{padding:10px 15px;}
.agreement .terms_section table.bd td{border-bottom:1px solid #dcdcdc;}
.agreement .terms_section table.bd td.last{border-bottom:0;}

.identification .identification_cont{padding:45px 51px 50px 56px; overflow:hidden; background:#eee;}
.identification .identification_cont .left{float:left; width:678px; border-right:1px solid #dcdcdc;}
.identification .identification_cont .left .tit{padding-bottom:15px; font-size:20px;}
.identification .identification_cont .left .tit span{color:#bb8846;}
.identification .identification_cont .left ul{padding-top:13px; font-size:13px; color:#949599; font-weight:300;}
.identification .identification_cont .right{float:right; padding:46px 0 0 49px; width:265px;}
.identification .identification_cont .right a:first-child{margin-right:5px;}
.identification .notice_box{padding:20px 0; margin-top:30px; border:1px solid #eee; text-align:center;}
.identification .notice_box p{font-size:13px; color:#444;}
.identification .notice_box p.first{position:relative; display:inline-block; margin-bottom:20px;}
.identification .notice_box p.first:before{content:""; position:absolute; width:18px; height:18px; background:url(/resources/images/membership/ico_notice.png) no-repeat center; top:2px; left:-25px;}


.register .terms_section .txt_top{padding-bottom:15px; color:#bb8846;}
.register .terms_section table{width:100%; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.register .terms_section table th{padding:13px 0; background:#eee; border-bottom:1px solid #dcdcdc;}
.register .terms_section table th span{color:#bb8846;}
.register .terms_section table td{padding:9px 0 9px 20px; border-bottom:1px solid #dcdcdc;}
.register .terms_section table td input[type=text], .register .terms_section table td input[type=password]{width:186px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.register .terms_section table td input[type=text].phone{width:84px;}
.register .terms_section table td select{width:167px; height:30px; margin-left:6px;}
.register .terms_section table td select.phone_select{width:100px; margin-left:0px;}
.register .terms_section table td .btn{display:inline-block; width:103px; margin-left:10px; line-height:30px; color:#fff; text-align:center; font-weight:300; background:#535353; font-size:13px;}
.register .terms_section table .password td{position:relative;}
.register .terms_section table td .question{display:inline-block; margin:2px 0 0 10px;}
.register .terms_section table td .question:hover ~ .info_pw{display:block;}
.register .terms_section table td .info_pw{display:none;position:absolute;top:46px;left:199px;padding:18px 20px;background:#fff;border:1px solid #e2e2e2;box-shadow:1.5px 1.5px 5px 1.5px #e2e2e2;}
.register .terms_section table td .info_pw li{margin:5px 0 0 14px;font-size:12px;text-indent:-14px;line-height:1.5em;}
.register .terms_section table td .info_pw li:first-child {margin-top:0;}
.register .terms_section table td .blank{padding:0 8px; vertical-align:middle;}
.register .terms_section table td .comment{padding:10px 0 0 10px;font-size:13px; color:#949599;}
.register .terms_section table td input[type=text].address{width:673px; margin-top:9px;}
.register .terms_section table .agree p{margin-bottom:10px;}
.register .terms_section table .agree input{vertical-align:middle;}
.register .terms_section table .agree div{padding-top:12px; margin-bottom:20px;}
.register .terms_section table .agree div.mgb_0{padding:0; margin:0;}
.register .terms_section table .agree label{margin:0 28px 0 4px;}
.membership.register .inquiry_btn{padding-top:27px;}

.complete .complete_cont{padding:45px 51px 50px 56px; overflow:hidden; background:#eee;}
.complete .complete_cont .left{float:left; width:678px; padding:30px 0 35px; border-right:1px solid #dcdcdc; text-align:center;}
.complete .complete_cont .left .tit{padding-bottom:6px; font-size:25px; color:#bb8846; font-weight:500;}
.complete .complete_cont .left p{font-size:20px; font-weight:300;}
.complete .complete_cont .right{float:right; padding:46px 0 0 49px; width:265px;}
.complete .complete_cont .right a:first-child{margin-right:5px; background:#49352c;}

.membership .find .tit h4{font-size:20px;}
.membership .find .box{overflow:hidden;}
.membership .find .box .left{float:left; width:610px; padding:38px 46px 61px 48px; border:1px solid #e5e5e5;}
.membership .find .box .left .tit{padding-bottom:25px; border-bottom:1px solid #e5e5e5;}
.membership .find .box .left .email_input{padding:50px 0 0;}
.membership .find .box .left .email_input .input_id{margin-bottom:9px; overflow:hidden;}
.membership .find .box .left .email_input .input_name{margin-bottom:9px; overflow:hidden;}
.membership .find .box .left .email_input .input_mail{margin-bottom:20px; overflow:hidden;}
.membership .find .box .left .email_input label{float:left; width:84px; line-height:38px;}
.membership .find .box .left .email_input input{float:left; width:165px; height:26px; padding:5px; border:1px solid #c0c0c0;}
.membership .find .box .left .email_input input.mail2{width:140px; margin-right:9px;}
.membership .find .box .left .email_input span{float:left; padding:0 10px; line-height:38px;}
.membership .find .box .left .email_input select{float:left; width:152px; height:38px; border:1px solid #c0c0c0;}
.membership .find .box .left .btn{margin-left:84px;}
.membership .find .box .left .btn a{background:#49352c;}
.membership .find .box .right{float:right; width:384px;}
.membership .find .box .right .phone{padding:38px 0 39px 30px; border:1px solid #e5e5e5;}
.membership .find .box .right .btn{margin-top:12px;}
.membership .find .box .right .ipin{margin-top:12px; padding:38px 0 39px 30px; border:1px solid #e5e5e5;}
.membership .find .comment{padding-top:30px; color:#949599; line-height:30px;}
.membership .find .comment a{width:103px; margin-left:18px; line-height:30px; background:#535353; font-size:13px;}
.membership.pw_find .find .box .left{padding-bottom:35px;}
.membership.pw_find .find .box .left .email_input{padding:29px 0 0;}

.find_result .sec{margin-bottom:150px;}
.find_result .box{position:relative; overflow:hidden;}
.find_result .box .left{float:left; width:733px;}
.find_result .box .left:after{position:absolute; left:732px; top:5px; width:1px; height:58px; content:""; background:#dcdcdc;}
.find_result .box .left .notice{color:#949599}
.find_result .box .left .result{padding-top:15px; font-size:20px;}
.find_result .box .left .result.mail{padding-top:5px;}
.find_result .box .left .result span{color:#bb8846;}
.find_result .box .right{float:right; width:315px; padding-top:15px;}
.find_result .box .right .last{margin-left:5px; background:#49352c;}

.pw_change .sec{margin-bottom:150px;}
.pw_change .box{padding:70px 0 70px 50px; overflow:hidden; background:#eee;}
.pw_change .box .left{float:left; width:660px; border-right:1px solid #dcdcdc;}
.pw_change .box .left p:first-child{padding-bottom:10px; font-size:20px; font-weight:400; letter-spacing:-1px;}
.pw_change .box .right{float:left; width:317px; padding:20px 0 0 44px;}
.pw_change .box .right a.first{width:150px; background:#49352c;}
.pw_change .box .right a.last{width:150px; margin-left:5px;}

/* util */
.util .visual_area{background-image:url(/resources/images/etc/util_visual_img.jpg);}
.prugio_guide .guide_notice {padding:54px 0 50px 0;}
.prugio_guide .guide_notice p {line-height:24px;}
.prugio_guide .guide_notice p:first-child {margin-bottom:14px;}
.prugio_guide .guide_notice p strong {font-size:20px; font-weight:bold;}
.prugio_guide .guide_box{border-top:2px solid #615048;}
.prugio_guide .guide_box h4 {margin-bottom:15px; font-size:16px; font-weight:bold;}
.prugio_guide .guide_box .pt10 {padding-top:10px;}
.prugio_guide .guide_box .guide_txt {overflow-x:hidden; padding: 0 0 30px; margin-bottom:55px; font-size:15px; line-height:1.5em; word-break:break-all;}
.prugio_guide .guide_box .guide_txt h3{padding-top:50px; font-size:20px; font-weight:bold; text-align:left;}
.prugio_guide .guide_box .guide_txt ul li a {text-decoration:underline;}
.prugio_guide .guide_box .guide_txt dt {margin-bottom:10px; font-weight:bold; color:#333333;}
.prugio_guide .guide_box .guide_txt dt.tit {padding-bottom:10px; font-size:15px;}
.prugio_guide .guide_box .guide_txt dd {margin-bottom:20px; color:#333333; margin-left:24px;}
.prugio_guide .guide_box .guide_txt dd dl dd {margin-left:0;}
.prugio_guide .guide_box .guide_txt .indent {margin-left:24px;}
.prugio_guide .guide_box .guide_txt ol li {margin-left:15px; text-indent:-15px;}
.prugio_guide .guide_box .guide_txt ol dt {margin-bottom:5px; font-weight:normal;}
.prugio_guide .guide_box .guide_txt ol dd {margin-bottom:5px;}
.prugio_guide .guide_box table tr:first-child th {border-top:none;}
.btn_popup_privacy {display:block; width:220px; height:35px; line-height:35px; color:#fff; text-align:center; background:#949599;}
.prugio_guide .table_wrap {margin-bottom:15px; border-top:2px solid #6d5d56; border-bottom:1px solid #6d5d56;}
.prugio_guide .table_wrap table {width:100%; table-layout:fixed;}
.prugio_guide .table_wrap th {padding:18px 0 18px 20px; text-align:left; background:#f1f1f1; border-top:1px solid #dadada; border-left:1px solid #dadada;}
.prugio_guide .table_wrap th:first-child{border-left:none;}
.prugio_guide .table_wrap td {padding:10px 0 10px 20px; border-top:1px solid #e2e2e2; border-left:1px solid #dadada;}
.prugio_guide .table_wrap td:first-child{border-left:none;}

/* mysummit */
.mysummit .visual_area{background-image:url(/resources/images/mysummit/mysummit_visual_img.jpg);}
.mysummit .mysummit_tab{margin-bottom:100px; overflow:hidden; border:1px solid #d2d2d2;}
.mysummit .mysummit_tab li{float:left; width:125px; text-align:center; border-left:1px solid #d2d2d2;}
.mysummit .mysummit_tab li:first-child{width:90px; border-left:0;}
.mysummit .mysummit_tab li a{display:inline-block; width:100%; font-size:17px; letter-spacing:-2px; line-height:68px;}
.mysummit .mysummit_tab li a.on{background:url(/resources/images/mysummit/bg_mysummit_tab.gif) 0 0 no-repeat; color:#fff; background-size:cover;}
.mysummit .mysummit_tit{margin-bottom:50px; text-align:center;}
.mysummit .mysummit_tit h3{margin-bottom:15px;}
.mysummit .mysummit_top{position:relative; margin-bottom:100px; background:#eee;}
.mysummit .mysummit_top p{padding-left:50px; font-size:18px; line-height:119px;}
.mysummit .mysummit_top a{position:absolute;right:50px; top:40px; background:#49352c;}
.mysummit .mysummit_sub_tab{overflow:hidden; margin-bottom:100px; border:1px solid #dcdcdc;}
.mysummit .mysummit_sub_tab li{float:left; width:548px; border-left:1px solid #dcdcdc; text-align:center;}
.mysummit .mysummit_sub_tab li:first-child{border-left:0;}
.mysummit .mysummit_sub_tab li a{display:inline-block; width:100%; line-height:52px;}
.mysummit .mysummit_sub_tab li a.on{background-color:#bb8846; color:#fff;}
.mysummit .commonBtn{display:inline-block; width:130px; line-height:38px; color:#fff; text-align:center; font-weight:300; background:#272727;}
.mysummit .event_area{padding:100px 0 55px 0;}
.mysummit .file div {overflow:hidden;float:left;position:relative;}
.mysummit .file div input {position:absolute;top:0;right:0;height:28px;opacity:0;filter:alpha(opacity=0);cursor:pointer;}
.mysummit .file td > span {display:block;float:left;padding:5px 0 0 10px;}
.mysummit .file p {clear:both;padding-top:8px;font-size:13px;color:#949599;}
.mysummit .file .commonBtn{width:103px; line-height:30px; background:#535353; font-size:13px; font-weight:300;}
.mysummit .agree h4{margin-bottom:15px; font-size:20px;}
.mysummit .agree h4 span{color:#bb8846;}
.mysummit .agree .agree_box{padding:50px; margin-bottom:20px; border:1px solid #dcdcdc;}
.mysummit .agree .agree_box h5{padding-bottom:30px; font-weight:bold;}
.mysummit .agree .agree_box ul.txt01{padding-bottom:25px;}
.mysummit .agree .agree_box ul li{margin-bottom:5px;}
.mysummit .agree .agree_box ul li .link{display:inline-block; border-bottom:1px solid #535353; line-height:18px;}
.mysummit .agree .agree_txt .txt02{margin-right:30px; font-weight:bold;}
.mysummit .agree .agree_txt input{vertical-align:middle;}
.mysummit .agree .agree_txt input[type=radio]{width:15px; height:15px; margin-right:8px;}
.mysummit .agree .agree_txt .input1{margin-right:35px;}
.mysummit .btn_zone{padding-top:20px; text-align:right;}
.mysummit .btn_zone .confirm{background:#49352c;}
.mysummit .member_none{margin-bottom:30px;}
.mysummit .member_none .member_none_box{margin-bottom:30px; padding:70px 0 70px 70px; overflow:hidden; background:#eee;}
.mysummit .member_none .member_none_box .left{float:left; width:662px; border-right:1px solid #dcdcdc;}
.mysummit .member_none .member_none_box .left p:first-child{padding-bottom:15px; font-size:20px;}
.mysummit .member_none .member_none_box .left p:first-child span{color:#bb8846;}
.mysummit .member_none .member_none_box .right{float:right; width:287px; padding:0px 0 0 80px ;}
.mysummit .member_none .member_none_box .right p{color:#bb8846; line-height:30px;}
.mysummit .member_none .member_none_box .right p span:first-child{padding-left:0; font-size:18px;}
.mysummit .member_none .member_none_box .right p span{padding-left:30px; font-size:30px;}
.mysummit .member_none li{line-height:28px; font-weight:bold;}

.home .danji_area{margin-bottom:100px;}
.home .danji_area ul li .danji_tit{position:relative; padding-left:50px; font-size:25px; line-height:79px; border-bottom:1px solid #dcdcdc;}
.home .danji_area ul li .danji_tit a{display:block;}
.home .danji_area ul li .danji_tit a span{display:block; position:absolute; top:37px; right:41px; width:14px; height:9px; background:url(/resources/images/mysummit/ico_home.gif) 0 0 no-repeat; background-position:0 -11px;}
.home .danji_area ul li:first-child .danji_tit{border-top:1px solid #dcdcdc;}
.home .danji_area ul li.on .danji_tit a{color:#bb8846;}
.home .danji_area ul li.on .danji_tit a span{background-position:0 0;}
.home .danji_area ul li.on .danji_cont{display:block; border-bottom:1px solid #dcdcdc;}
.home .danji_area ul li .danji_cont{display:none; padding:50px 51px; background:#eee;}
.home .danji_area ul li .danji_cont .slide_area{position:relative;}
.home .danji_area ul li .danji_cont .thumb_list{overflow:hidden;}
.home .danji_area ul li .danji_cont .list_danji{overflow:hidden; position:relative; min-height:322px;}
.home .danji_area ul li .danji_cont .list_danji.long{min-height:570px;}
.home .danji_area ul li .danji_cont .list_danji > li{position:absolute; left:100%; top:0; width:100%;}
.home .danji_area ul li .danji_cont .list_danji > li:first-child{left:0;}
.home .danji_area ul li .danji_cont .thumb_list .thumb_btn{display:none;}
.home .danji_area ul li .danji_cont .thumb_list .thumb_btn.on{display:block;}
.home .danji_area ul li .danji_cont .thumb_list .thumb_btn a{position:absolute; top:50%; margin-top:-25px;}
.home .danji_area ul li .danji_cont .thumb_list .thumb_btn .btn_prev{left:-50px;}
.home .danji_area ul li .danji_cont .thumb_list .thumb_btn .btn_next{right:-50px;}


.home .danji_area ul li .danji_cont .cont_top{overflow:hidden;}
.home .danji_area ul li .danji_cont .cont_top .left{float:left; width:461px; padding-left:126px; margin-right:50px;}
.home .danji_area ul li .danji_cont .cont_top .left img{width:461px; height:321px;}
.home .danji_area ul li .danji_cont .cont_top .right{float:right; width:361px;}
.home .danji_area ul li .danji_cont .cont_top .right p{width:235px; padding-bottom:12px; font-size:25px; border-bottom:1px solid #c9c9c9; color:#bb8846;}
.home .danji_area ul li .danji_cont .cont_top .right dl dd{margin-top:5px;}
.home .danji_area ul li .danji_cont .cont_top .right dl dd:first-child{margin-top:19px;}
.home .danji_area ul li .danji_cont .cont_top .right dl dd a{display:block; width:235px; line-height:38px; color:#fff; text-align:center; font-weight:300; background:#49352c;}
.home .danji_area ul li .danji_cont .cont_bot{padding:45px 96px 45px 97px; margin-top:50px; background:#fff; overflow:hidden;}
.home .danji_area ul li .danji_cont .cont_bot .left{float:left; width:570px; overflow:hidden;}
.home .danji_area ul li .danji_cont .cont_bot .left h4{float:left; width:113px; font-size:20px;}
.home .danji_area ul li .danji_cont .cont_bot .left dl{float:left; padding-left:38px;overflow:hidden; border-left:1px solid #c9c9c9;}
.home .danji_area ul li .danji_cont .cont_bot .left dl dt{float:left; width:159px; line-height:30px; margin-bottom:6px;}
.home .danji_area ul li .danji_cont .cont_bot .left dl dt:first-child{}
.home .danji_area ul li .danji_cont .cont_bot .left dl dt.cb{clear:both;}
.home .danji_area ul li .danji_cont .cont_bot .left dl dd{float:left;  font-weight:300; line-height:30px; margin-bottom:6px;}
.home .danji_area ul li .danji_cont .cont_bot .left dl dd.fst{padding-top:0;}
.home .danji_area ul li .danji_cont .cont_bot .right{}
.home .danji_area ul li .danji_cont .cont_bot .right dl{overflow:hidden;}
.home .danji_area ul li .danji_cont .cont_bot .right dl dt{float:left; width:132px; color:#bb8846; line-height:30px;}
.home .danji_area ul li .danji_cont .cont_bot .right dl dd{float:left; margin-bottom:6px;}
.home .danji_area ul li .danji_cont .cont_bot .right dl dd a{display:block; width:103px; line-height:30px; color:#fff; text-align:center; font-weight:300; font-size:13px; background:#535353;}
.home .link_area ul{overflow:hidden;}
.home .link_area ul li{float:left; width:265px; margin-left:10px; border:1px solid #dcdcdc;}
.home .link_area ul li:first-child{margin-left:0;}
.home .link_area ul li.last{margin-left:12px;}
.home .link_area ul li .txt_area{position:relative; height:178px; padding:30px;}
.home .link_area ul li .txt_area dl dt{padding-bottom:10px; font-size:20px;}
.home .link_area ul li .txt_area dl dd{font-size:14px;}
.home .link_area ul li .txt_area .btn_link{position:absolute; right:30px; bottom:30px;}

.myinfo .info_area .txt_top{padding-bottom:15px; color:#bb8846;}
.myinfo .info_area table{width:100%; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.myinfo .info_area table th{padding:13px 0; background:#eee; border-bottom:1px solid #dcdcdc;}
.myinfo .info_area table th span{color:#bb8846;}
.myinfo .info_area table td{padding:9px 0 9px 20px; border-bottom:1px solid #dcdcdc;}
.myinfo .info_area table td input[type=text], .myinfo .info_area table td input[type=password]{width:186px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.myinfo .info_area table td input[type=text].phone{width:84px;}
.myinfo .info_area table td select{width:167px; height:30px; margin-left:6px; border:1px solid #c0c0c0;}
.myinfo .info_area table td select.phone_select{width:100px; margin-left:0px;}
.myinfo .info_area table td .btn{display:inline-block; width:103px; margin-left:10px; line-height:30px; color:#fff; text-align:center; font-weight:300; background:#535353; font-size:13px;}
.myinfo .info_area table .password td{position:relative;}
.myinfo .info_area table td .question{display:inline-block; margin:2px 0 0 10px;}
.myinfo .info_area table td .question:hover ~ .info_pw{display:block;}
.myinfo .info_area table td .info_pw{display:none;position:absolute;top:46px;left:199px;padding:18px 20px;background:#fff;border:1px solid #e2e2e2;box-shadow:1.5px 1.5px 5px 1.5px #e2e2e2;}
.myinfo .info_area table td .info_pw li{margin:5px 0 0 14px;font-size:12px;text-indent:-14px;line-height:1.5em;}
.myinfo .info_area table td .info_pw li:first-child {margin-top:0;}
.myinfo .info_area table td .blank{padding:0 8px; vertical-align:middle;}
.myinfo .info_area table td span.txt{display:inline-block; margin:6px 0 0 15px; font-size:13px; color:#8b8b8b;}
.myinfo .info_area table td .comment{padding:10px 0 0 10px;font-size:13px; color:#949599;}
.myinfo .info_area table td .comment input{margin-right:5px;vertical-align:middle;}
.myinfo .info_area table td .comment input.fst{margin-left:10px;}
.myinfo .info_area table td .comment label{margin:0 15px 0 5px; vertical-align:middle;}
.myinfo .info_area table td input[type=text].address{width:673px; margin-top:9px;}
.myinfo .info_area table .agree p{margin-bottom:10px;}
.myinfo .info_area table .agree input{vertical-align:middle;}
.myinfo .info_area table .agree div{padding-top:12px; margin-bottom:20px;}
.myinfo .info_area table .agree div.mgb_0{padding:0; margin:0;}
.myinfo .info_area table .agree label{margin:0 28px 0 4px;}
.myinfo .btn_zone{padding-top:20px; text-align:right;}
.myinfo .btn_zone .confirm{background:#49352c;}

.myinfo.mycheck .info_area table{border-bottom:0;}
.myinfo.mycheck .mysummit_tit p span{color:#bb8846;}

.myqna .qna_area .txt_top{padding-bottom:15px; color:#bb8846;}
.myqna .qna_area .txt_top span{float:right; color:#949599;}
.myqna .qna_area .txt_top span a{color:#bb8846; text-decoration:underline;}
.myqna .qna_area table{width:100%; margin-bottom:50px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.myqna .qna_area table th{padding:13px 0; background:#eee; border-bottom:1px solid #dcdcdc;}
.myqna .qna_area table th span{color:#bb8846;}
.myqna .qna_area table td{padding:9px 0 9px 20px; border-bottom:1px solid #dcdcdc;}
.myqna .qna_area table td select{width:238px; height:30px; padding-left:7px; border:1px solid #c0c0c0; font-size:13px;}
.myqna .qna_area table td input.tit{width:673px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.myqna .qna_area table td textarea{width:673px; height:218px; padding:5px; border:1px solid #c0c0c0; resize:none;}

.myqna_list .qna_area table{width:100%; margin-bottom:50px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.myqna_list .qna_area table th{padding:13px 0; background:#eee; border-bottom:1px solid #dcdcdc;}
.myqna_list .qna_area table td{padding:9px; border-bottom:1px solid #dcdcdc; text-align:center;}
.myqna_list .qna_area table th.title{padding-left:244px; text-align:left;}
.myqna_list .qna_area table td.title{padding-left:156px; text-align:left;}
.myqna_list .qna_area table td .complete{color:#bb8846;}

.myqna_view .qna_area table{width:100%; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.myqna_view .qna_area table th{padding:13px 0 13px 20px; background:#eee; border-bottom:1px solid #dcdcdc; text-align:left;}
.myqna_view .qna_area table td{padding:15px 20px; border-bottom:1px solid #dcdcdc;}
.myqna_view .qna_area table td .qs{padding-bottom:15px;}
.myqna_view .qna_area td input[type=radio]{vertical-align:middle;}
.myqna_view .qna_area td input[type=radio] + label{margin:0 15px 0 5px; vertical-align:middle;}
.myqna_view .qna_area table td .commonBtn{display:block; width:103px; margin-top:20px;  line-height:30px; background:#535353; font-size:13px;}
.myqna_view .qna_area .view_tit{overflow:hidden;}
.myqna_view .qna_area .view_tit h4{float:left; margin-bottom:15px; font-size:20px;}
.myqna_view .qna_area .view_tit p{float:right;}
.myqna_view .qna_area .view_tit span.complete{color:#bb8846;}
.myqna_view .qna_area .view_tit span:after{display:inine-block; margin:0 15px 0 10px; content:"|"; color:#dcdcdc;}

.myas .as_area .txt_top{padding-bottom:15px; color:#bb8846; overflow:hidden;}
.myas .as_area .txt_top span{float:right; color:#949599;}
.myas .as_area .txt_top span a{color:#bb8846; text-decoration:underline;}
.myas .as_area table{width:100%; margin-bottom:50px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.myas .as_area table th{padding:13px 0; background:#eee; border-bottom:1px solid #dcdcdc;}
.myas .as_area table th span{color:#bb8846;}
.myas .as_area table td{padding:9px 0 9px 20px; border-bottom:1px solid #dcdcdc;}
.myas .as_area table td select{width:238px; height:30px; padding-left:7px; border:1px solid #c0c0c0; font-size:13px;}
.myas .as_area table td input{width:188px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.myas .as_area table td input.tit{width:673px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.myas .as_area table td .input_txt{display:inline-block; padding:5px 8px 0; font-size:13px;}
.myas .as_area table td textarea{width:673px; height:218px; padding:5px; border:1px solid #c0c0c0; resize:none;}

.myas_list .as_area table{width:100%; margin-bottom:50px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.myas_list .as_area table th{padding:13px 0; background:#eee; border-bottom:1px solid #dcdcdc;}
.myas_list .as_area table td{padding:9px; border-bottom:1px solid #dcdcdc; text-align:center;}
.myas_list .as_area table th.title{padding-left:197px; text-align:left;}
.myas_list .as_area table td.title{padding-left:154px; text-align:left;}
.myas_list .as_area table td .complete{color:#bb8846;}

.myas_view .as_area table{width:100%; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.myas_view .as_area table th{padding:13px 0 13px 20px; background:#eee; border-bottom:1px solid #dcdcdc; text-align:left;}
.myas_view .as_area table td{padding:15px 20px; border-bottom:1px solid #dcdcdc;}
.myas_view .as_area table td .qs{padding-bottom:15px;}
.myas_view .as_area td input[type=radio]{vertical-align:middle;}
.myas_view .as_area td input[type=radio] + label{margin:0 15px 0 5px; vertical-align:middle;}
.myas_view .as_area table td .commonBtn{display:block; width:103px; margin-top:20px;  line-height:30px; background:#535353; font-size:13px;}
.myas_view .as_area .view_tit{overflow:hidden;}
.myas_view .as_area .view_tit h4{float:left; margin-bottom:15px; font-size:20px;}
.myas_view .as_area .view_tit p{float:right;}
.myas_view .as_area .view_tit span.complete{color:#bb8846;}
.myas_view .as_area .view_tit span:after{display:inine-block; margin:0 15px 0 10px; content:"|"; color:#dcdcdc;}

.mysummit .mysummit_top.pm a{background:#949599;}
.mysummit .mysummit_sub_tab.pm li{width:33.3%;}
.mysummit .mysummit_sub_tab.pm li:first-child{width:33.2%;}
.pm_guide .pm_area h4{padding-bottom:10px; font-size:20px;}
.pm_guide .pm_area .guide_box{margin-bottom:80px;}
.pm_guide .pm_area .guide_box li{line-height:28px;}
.pm_guide .pm_area .guide_box li p{padding-left:10px;}
.pm_guide .pm_area .guide2 dl{overflow:hidden; margin-bottom:30px; line-height:26px;}
.pm_guide .pm_area .guide2 dt{float:left; width:102px; color:#bb8846;}
.pm_guide .pm_area .guide2 dd{float:left;}
.pm_guide .pm_area .guide2 table{width:100%; margin-top:45px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.pm_guide .pm_area .guide2 table th{background:#eee; border-bottom:1px solid #dcdcdc; line-height:47px;}
.pm_guide .pm_area .guide2 table td{padding:15px 0; text-align:center; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.pm_guide .pm_area .guide2 table td:first-child{border-left:0;}
.pm_guide .pm_area .guide2 table td.lt{padding-left:50px; text-align:left; border-left: 1px solid #dcdcdc;}
.pm_guide .pm_area .guide2 table td:first-child span{color:#bb8846;}
.pm_guide .pm_area .guide3 dl dt{color:#bb8846;}
.pm_guide .pm_area .guide3 dl dd{line-height:26px;}
.pm_guide .pm_area .guide3 dl dd p{padding-left:68px; text-indent:-68px;}
.pm_guide .pm_area .guide3 dl .dt2{margin-top:35px;}

.pm_middle .pm_area .search{padding:20px 50px; border-top:1px solid #6d5d56; border-bottom:1px solid #6d5d56; overflow:hidden;}
.pm_middle .pm_area .search select{width:315px; height:30px; padding-left:8px; margin-top:4px; border:1px solid #c0c0c0;}
.pm_middle .pm_area .search input{margin:0 5px 0 38px; vertical-align:middle;}
.pm_middle .pm_area .search form{float:left;}
.pm_middle .pm_area .search a{float:right;}
.pm_middle .pm_area table{width:100%; margin-top:48px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.pm_middle .pm_area table th{background:#eee;}
.pm_middle .pm_area table td{padding:24px 0 24px 20px;}
.pm_middle .pm_area table td label{display:inline-block; padding-top:4px; margin-right:10px;}
.pm_middle .pm_area table td input[type=text]{height:18px; padding:5px; border:1px solid #c0c0c0;}
.pm_middle .pm_area table td input.mr_30{margin-right:30px;}
.pm_middle .pm_area table td input.type1{width:90px; }
.pm_middle .pm_area table td input.type2{width:110px;}
.pm_middle .pm_area table td input.type3{width:333px;}
.pm_middle .pm_area table td span{padding:0 10px;}
.pm_middle .pm_area table td p{padding-top:15px;}
.pm_middle .pm_area table.tb_type2 th{border-bottom:1px solid #dcdcdc; line-height:48px;}
.pm_middle .pm_area table.tb_type2 td{padding:0; line-height:51px; text-align:center;}
.pm_middle .pm_area table.tb_type3 th{border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; line-height:48px;}
.pm_middle .pm_area table.tb_type3 th:first-child{border-left:0;}
.pm_middle .pm_area table.tb_type3 tbody th{font-weight:normal;}
.pm_middle .pm_area table.tb_type3 td{padding:0 13px 0 0; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:right; line-height:49px;}
.pm_middle .pm_area table.tb_type3 td:first-child{text-align:center; border-left:0; padding:0;}
.pm_middle .pm_area table.tb_type4 td{padding:9px 0 9px 20px;}
.pm_middle .pm_area .box{overflow:hidden;}
.pm_middle .pm_area .box .left{float:left; width:280px;}
.pm_middle .pm_area .box .left table.tb_type3 td{padding:0; text-align:center;}
.pm_middle .pm_area .box .right{float:right; width:800px;}
.pm_middle .pm_area .comment{padding-top:15px; font-size:13px; color:#949599;}

.pm_pre .pm_area .info_desc h4{margin-bottom:10px; font-size:20px;}
.pm_pre .pm_area table{width:100%; margin-top:30px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.pm_pre .pm_area .result table{margin-top:48px;}
.pm_pre .pm_area table th{padding-left:20px; background:#eee; text-align:left; line-height:48px; border-bottom:1px solid #dcdcdc;}
.pm_pre .pm_area table td{padding-left:20px; border-bottom:1px solid #dcdcdc;}
.pm_pre .pm_area table td select{width:315px; height:30px; padding-left:8px; border:1px solid #c0c0c0;}
.pm_pre .pm_area table td input[type=text]{width:303px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.pm_pre .pm_area table td span{display:inline-block; padding-left:10px; padding-top:5px; font-size:13px; color:#949599;}
.pm_pre .pm_area table td .search{overflow:hidden;}
.pm_pre .pm_area table td .search input{margin:0 5px 0 40px; vertical-align:middle;}
.pm_pre .pm_area table td .search input:first-child{margin-left:0;}
.pm_pre .pm_area table td .search a{width:103px; margin-left:50px; line-height:30px; background:#535353;}
.pm_pre .pm_area table.tb_type3 th{padding-left:0; text-align:center; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; line-height:48px;}
.pm_pre .pm_area table.tb_type3 th:first-child{border-left:0;}
.pm_pre .pm_area table.tb_type3 tbody th{padding-left:20px; text-align:left; font-weight:normal;}
.pm_pre .pm_area table.tb_type3 td{padding-left:0; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; line-height:49px; text-align:center;}
.pm_pre .pm_area table.tb_type3 td.pay{padding-right:6px; text-align:right;}
.pm_pre .pm_area table.tb_type3 td:first-child{border-left:0; padding:0;}
.pm_pre .pm_area .result .btn_zone{padding-top:30px;}

.dc_member .dc_area h4{font-size:20px;}
.dc_member .dc_area .txt li{line-height:30px;}
.dc_member .dc_area .txt li.pl_13{padding-left:13px;}
.dc_member .dc_area .dc_print{position:relative; margin:45px 0 50px; background:#eee;}
.dc_member .dc_area .dc_print p{padding-left:50px; font-size:18px; line-height:119px;}
.dc_member .dc_area .dc_print a{position:absolute;right:50px; top:40px; background:#949599;}
.dc_member .dc_area .box{overflow:hidden;}
.dc_member .dc_area .box p{float:left; margin-right:30px; font-size:18px; line-height:22px;}
.dc_member .dc_area .box a{margin-top:3px;}
.dc_member .dc_area .box .fst{margin-right:5px; background:#49352c;}
.dc_member .dc_area .box div{width:469px; padding:50px 0 50px 60px; border:1px solid #c9c9c9; overflow:hidden;}
.dc_member .dc_area .box .left{float:left;}
.dc_member .dc_area .box .right{float:right;}

.dc_member .document_tab {position:relative; margin-bottom:35px; background:url(/resources/images/mysummit/bg_dc_tab.gif) 0 bottom repeat-x; overflow:hidden;}
.dc_member .document_tab a {display:block; float:left; width:180px; padding:10px 0; font-weight:700; text-align:center; background:#fff; border-bottom:2px solid #c0c0c0; font-size:17px; color:#75797c;}
.dc_member .document_tab a.on {color:#272727; border:2px solid #c0c0c0; border-bottom:none;}

.dc_member .tit{font-size:16px; color:#75797c; font-weight:bold;}
.dc_member table{width:100%; margin-top:20px; border-top:2px solid #cdcdcd; border-bottom:1px solid #c0c0c0;}
.dc_member th {padding:12px 0;color:#55585b;text-align:center; background:#f1f1f1;}
.dc_member td {padding:12px 5px;color:#75797c;text-align:center; border-top:1px solid #e2e2e2;}
.dc_member td a{display:inline-block; width:57px; line-height:24px; background:#49352c; color:#fff; font-size:13px;}
.dc_member .comment{padding-top:10px;}
.dc_member .pagination{padding-top:30px; margin-bottom:30px; text-align:center;}
.dc_member .pagination a{display:inline-block; color:#888; vertical-align:middle;}
.dc_member .pagination span{display:inline-block; vertical-align:middle;}
.dc_member .pagination .btn_arrow{margin:0 17px;}
.dc_member .pagination .page_list > *{padding:0 11px;}
.dc_member .pagination .page_list .on{font-weight:700; color:#333; cursor:default;}

.withdrawal .info_area{margin-top:50px;}
.withdrawal .info_area .txt_top{padding-bottom:15px; color:#bb8846;}
.withdrawal .info_area table{width:100%; margin-bottom:20px; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.withdrawal .info_area table th{padding:13px 0 13px 20px; background:#eee; border-bottom:1px solid #dcdcdc; text-align:left;}
.withdrawal .info_area table th span{color:#bb8846;}
.withdrawal .info_area table td{padding:9px 0 9px 20px; border-bottom:1px solid #dcdcdc;}
.withdrawal .info_area table td input[type=password]{width:188px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.withdrawal .info_area table td input[type=text]{width:677px; height:18px; padding:5px; border:1px solid #c0c0c0;}
.withdrawal .info_area table td span{display:inline-block; padding:5px 0 0 20px;font-size:13px; color:#949599;}
.withdrawal .info_area .txt_bottom{color:#949599;}
.withdrawal .info_area .btn{padding-top:20px; text-align:right;}
.withdrawal .info_area .btn .confirm{background:#49352c;}
.withdrawal .complete{overflow:hidden; padding:75px 113px 75px 70px; background-color:#eee;}
.withdrawal .complete .cont{float:left;}
.withdrawal .complete .cont .tit{margin-bottom:10px; font-size:20px; font-weight:bold;}
.withdrawal .complete .cont .tit span{color:#bb8846;}
.withdrawal .complete .btn{float:right; height:115px; border-left:1px solid #dcdcdc;}
.withdrawal .complete .btn a.confirm{margin:34px 0 0 114px; background-color:#49352c;}

.reservation .reservation_area{margin-top:50px;}
.reservation .reservation_area h4{margin-bottom:15px; font-size:20px;}
.reservation .reservation_area .apply_info{margin-bottom:50px;}
.reservation .reservation_area .apply_info ol{margin-bottom:50px;}
.reservation .reservation_area table{width:100%; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.reservation .reservation_area table th{padding:13px 0 13px 20px; background:#eee; border-bottom:1px solid #dcdcdc; text-align:left;}
.reservation .reservation_area table td{padding:9px 0 9px 20px; border-bottom:1px solid #dcdcdc;}
.reservation .reservation_area table td span.text_inner1{display:inline-block; padding-left:75px; color:#949599;}
.reservation .reservation_area table td span.text_inner2{display:inline-block; color:#bb8846; border-bottom:1px solid #bb8846;}
.reservation .reservation_area table td span.text_inner3{margin-left:7px;}
.reservation .reservation_area table td ul{overflow:hidden;}
.reservation .reservation_area table td li{float:left; margin-right:30px;}
.reservation .reservation_area table td li input{vertical-align:middle;}
.reservation .reservation_area table td li input[type=radio]{margin-right:8px;}
.reservation .reservation_area table td select{width:167px; height:30px; border:1px solid #c0c0c0;}
.reservation .reservation_area table td a.serch_btn{display:inline-block; width:103px; margin-left:32px; margin-right:8px; background-color:#535353; color:#fff; text-align: center;line-height:30px;}
.reservation .reservation_area table td a.serch{margin:0 8px;}
.reservation .reservation_area .agree h4 span{color:#bb8846;}
.reservation .reservation_area .agree .agree_box{height:145px; padding:50px; margin-bottom:20px; border:1px solid #dcdcdc; word-break:break-all; overflow-x:hidden; overflow-y:auto;}
.reservation .reservation_area .agree .agree_box h5{padding-bottom:30px; font-weight:bold;}
.reservation .reservation_area .agree .agree_box ul.txt01{margin-bottom:30px;}
.reservation .reservation_area .agree .agree_txt .txt02{margin-right:30px; font-weight:bold;}
.reservation .reservation_area .agree .agree_txt input{vertical-align:middle;}
.reservation .reservation_area .agree .agree_txt input[type=radio]{width:15px; height:15px; margin-right:8px;}
.reservation .reservation_area .agree .agree_txt .input1{margin-right:35px;}
.reservation .reservation_area .btn{padding-top:20px; text-align:right;}
.reservation .reservation_area .btn .confirm{width:219px; background:#49352c;}
.reservation .reservation_area table.info th{padding:13px 0px; background:#eee; border-bottom:1px solid #dcdcdc; text-align:center;}
.reservation .reservation_area table.info td{padding:9px 0; border-bottom:1px solid #dcdcdc; overflow:hidden; text-align:center;}
.reservation .reservation_area table.info td.last{text-align:left;}
.reservation .reservation_area table.info td .top{margin-bottom:5px;}
.reservation .reservation_area table.info td .top a{width:93px; line-height:30px; font-size:13px;}
.reservation .reservation_area table.info td .top a:first-child{margin-right:5px; background:#535353;}
.reservation .reservation_area table.info .bot a{width:191px; line-height:30px; font-size:13px; background:#50372b;}
.reservation .modify a{background:#49352c;}
.reservation .modify a:first-child{margin-right:2px; background:#272727;}
.reservation .reservation_area select option.unpos{color:#aaa;}

.visit .visit_area{margin-top:50px;}
.visit .visit_area h4{margin-bottom:15px; font-size:20px;}
.visit .visit_area .apply_info{margin-bottom:50px;}
.visit .visit_area .apply_info ul{margin-bottom:50px;}
.visit .visit_area .apply_info li{text-indent:-9px; padding-left:9px;}
.visit .visit_area .apply_info li:first-child{margin-bottom:15px;}
.visit .visit_area table{width:100%; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.visit .visit_area table th{padding:13px 0 13px 20px; background:#eee; border-bottom:1px solid #dcdcdc; text-align:left;}
.visit .visit_area table td{padding:9px 0 9px 20px; border-bottom:1px solid #dcdcdc; overflow:hidden;}
.visit .visit_area table td span.text_inner1{display:inline-block; padding-left:75px; color:#949599;}
.visit .visit_area table td span.text_inner1.long{margin-left:10px;}
.visit .visit_area table td span.text_inner2{display:inline-block; color:#bb8846; border-bottom:1px solid #bb8846;}
.visit .visit_area table td .complex_box{overflow-y:auto;float:left; width:665px; max-height:68px; padding:4px 10px 3px; border:1px solid #c0c0c0;}
.visit .visit_area table td input:disabled,.visit .visit_area table td select:disabled{background:#eee;}
.visit .visit_area table td .complex_box.carNum{width:167px; margin-right:10px; box-sizing: border-box;}
.visit .visit_area table td .complex_box span{display:block; padding-top:5px;}
.visit .visit_area table td .complex_box span input[type=radio]{margin-right:10px; vertical-align:middle;}
.visit .visit_area table td .complex_box span:first-child{padding-top:0;}
.visit .visit_area table td .complex_box span .disabled{color:#bbb;}
.visit .visit_area table td .complex_box + a{float:left; display:inline-block; width:103px; margin-left:10px; background-color:#535353; color:#fff; text-align: center; line-height:30px; font-size:13px;}
.visit .visit_area table td select{float:left; width:167px; height:30px; padding-left:10px; border:1px solid #c0c0c0; font-size:13px;}
.visit .visit_area table td select + a, .pVisitDay{float:left; display:inline-block; width:103px; margin:0 10px; background-color:#535353; color:#fff; text-align: center; line-height:30px; font-size:13px;}
.visit .visit_area .agree .agree_box{height:145px; padding:50px; margin-bottom:20px; border:1px solid #dcdcdc; word-break:break-all; overflow-x:hidden; overflow-y:auto;}
.visit .visit_area .btn{padding-top:20px; text-align:right;}
.visit .visit_area .btn .confirm{width:222px; background:#49352c;}
.visit .modify a{background:#49352c;}
.visit .modify a:first-child{margin-right:2px; background:#272727;}

.visit_view .visit_area{margin-top:50px;}
.visit_view .visit_area table{width:100%; border-top:2px solid #6d5d56; border-bottom:2px solid #6d5d56;}
.visit_view .visit_area table th{padding:13px 0px; background:#eee; border-bottom:1px solid #dcdcdc; text-align:center;}
.visit_view .visit_area table td{padding:9px 0; border-bottom:1px solid #dcdcdc; overflow:hidden; text-align:center;}
.visit_view .visit_area table td .top{margin-bottom:5px;}
.visit_view .visit_area table td .top a{width:93px; line-height:30px; font-size:13px;}
.visit_view .visit_area table td .top a:first-child{margin-right:5px; background:#535353;}
.visit_view .visit_area table td .bot a{width:191px; line-height:30px; font-size:13px; background:#50372b;}
.visit_view .visit_area table td .bot .btn_modify{overflow: hidden; margin-bottom: 5px;}
.visit_view .visit_area table td .bot .btn_modify > a{display:inline-block; width:93px; font-weight:300; color: #fff;}
.visit_view .visit_area table td .bot .btn_modify > a:first-of-type{float: left; background:#535353;}
.visit_view .visit_area table td .bot .btn_modify > a:last-of-type{float: right; background:#272727;}

/* error */
.error .sec1{margin:150px auto 85px; text-align:center;}
.error .sec1 h3{padding-top:50px; margin-bottom:15px; font-size:24px; font-weight:700;}
.error .sec1 a{display:inline-block; width:250px; height:50px; margin-top:35px; line-height:50px; background:#49352c; color:#fff; text-align:center; vertical-align:middle;}
.error .footer{border-top:1px solid #cdcdcd;}
.error .footer p{padding-top:14px; font-family:'?��???',Dotum,AppleGothic,sans-serif; font-size:13px; color:#999999;}

/* 190522 ?��????�� 추�?? */
.notice_type01 h4{margin-bottom: 13px;font-size:20px;font-weight:500;line-height:1em;}
.notice_type01 .notice_list{margin-bottom:50px;}
.notice_type01 .notice_list li{position: relative;padding-left: 8px;padding-bottom: 6px;line-height: 1.6em;}
.notice_type01 .notice_list li:last-child{padding-bottom: 0;}
.notice_type01 .notice_list li:before{content: ''; display: block; position: absolute; left: 0; top: 9px; width: 2px; height: 2px; background-color: #333;}
.notice_type01 .notice_list li.txt_bold{font-weight: 700;}
.notice_type01.no_dot .notice_list li{padding-left: 0;}
.notice_type01.no_dot .notice_list li:before{display:none;}

/*갤러리 수정*/
	.smenu { width: 1100px; height: 70px; box-sizing: border-box; border: 1px solid #d2d2d2; display: flex; flex-flow: row nowrap; margin: 0px auto 70px;}
	.smenu a{ display: flex; flex: 1; align-items: center; justify-content: center; height: 100%; font-size: 20px; line-height: 1.2; color: #333; position: relative;}
	.smenu a::after { width: 1px; height: 100%; display: block; position: absolute; top: 0px; right: 0px; background: #d2d2d2; content: ""}
	.smenu a:last-child::after { display: none;}
	.smenu a.on,
	.smenu a:hover,
	.smenu a:focus { color: #fff; background: #b48243; transition: all .4s;}

	.gln p.tac { text-align: center; font-size: 22px; line-height: 1.6; width: 1100px; margin: 0px auto 60px;}
	.gln .gbox1 { width: 1920px; height: 620px; box-sizing: border-box; padding-top: 160px; background: #f0efe9; position: relative; left: 50%; margin-left: -960px;}
	.gln .gbox1 .imgBg { display: block; position: absolute; top: 0px; left: 50%; margin-left: 275px;}
	.gln .gbox1 .txtBox { width: 1100px; margin: 0px auto; position: relative;}
	.gln .gbox1 .txtBox h6 { font-size: 34px; line-height: 1; color: #bb8846; margin-bottom: 70px;}
	.gln .gbox1 .txtBox p { font-size: 16px; line-height: 1.6; letter-spacing: -1px; color: #333;}
	
	.gln .gbox2 { width: 1920px; height: 1200px; box-sizing: border-box; background: #f0efe9; position: relative; left: 50%; margin-left: -960px; }
	.gln .gbox2::after { width: 680px; height: 100%; display: block; background: #fff; position: absolute; top: 0px; left: 50%; margin-left: 280px; content: ""; z-index: 0;}
	.gln .gbox2 .imgBg { display: block; position: relative; left: 50%; margin-left: -800px; z-index: 1;}
	.gln .gbox2 .txtBox { width: 550px; height: 420px; background: #fff; box-sizing: border-box; padding: 80px 65px; position: absolute; top: 710px; left: 50%; z-index: 2;}
	.gln .gbox2 .txtBox h6 { width: 100%; height: 68px; border-bottom: 1px solid #d2d2d2; font-size: 35px; letter-spacing: -1px; margin-bottom: 30px; color: #bb8846;}
	.gln .gbox2 .txtBox h6 strong { font-size: 18px; color: #333; font-weight: bold; padding-left: 8px;}
	.gln .gbox2 .txtBox h6 span { font-size: 18px; color: #333; font-weight: normal;}
	.gln .gbox2 .txtBox p { font-size: 16px; line-height: 1.6; color: #333; letter-spacing: -1px;}	
	
	.gln .gbox3 { width: 100%; height: 1040px; box-sizing: border-box;  position: relative; margin-bottom: 50px;}
	.gln .gbox3 .imgBg { display: block; position: relative; left: 50%; margin-left: -960px; z-index: 1;}
	.gln .gbox3 .videoWrap { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-60%); z-index: 1; }
	.gln .gbox3  video { width: 100%; height: 100%;}
	
	.gln .sec2 { width: 100%; margin: 0px 0px 100px;}
	.gln .sec2 h3 { color: #bb8846; letter-spacing: 4px; margin-bottom: 100px;}
	.gln .sec2 .img_list { width: 100%; height: auto; display: flex; flex-flow: row nowrap; flex-wrap: wrap;}
	.gln .sec2 .img_list li { position: relative;  display: flex; flex: 25%;}
	.gln .sec2 .img_list li.img2 { top: 0; left: 0; }
	.gln .sec2 .img_list li.img3 { top: 0; left: 0; }
	.gln .sec2 .img_list li.img4 { top: 0; left: 0; }
	.gln .sec2 .img_list li.img5 { top: 0; left: 0; flex: 20%;}
	.gln .sec2 .img_list li.img6 { top: 0; left: 0; flex: 20%; }
	.gln .sec2 .img_list li.img7 { top: 0; left: 0; flex: 20%; }
	.gln .sec2 .img_list li.img8 { top: 0; left: 0; flex: 20%; }
	.gln .sec2 .img_list li.img9 { top: 0; left: 0; flex: 20%; }
	.gln .sec2 .img_list a { display: block; width: 100%; position: relative;}
	.gln .sec2 .img_list a::after { width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0); content: ""; transition: all .5s;}
	.gln .sec2 .img_list a:hover::after { background: rgba(0,0,0,.5);}
	.gln .sec2 .img_list img { display: block; width: 100%; position: relative;}

	.exh p.tac { text-align: center; font-size: 22px; line-height: 1.6; width: 1100px; margin: 0px auto 60px;}
	.exh .gbox1 { width: 1100px; height: 480px; box-sizing: border-box; position: relative; margin: 0px auto;}
	.exh .gbox1 ul{ width: 100%; position: relative;}
	.exh .gbox1 ul::after{width: 1px; height: 0px; position: relative; clear: both; content: "";}
	.exh .gbox1 li{ width: 340px; display: block; float: left; position: relative;}
	.exh .gbox1 li:nth-child(2) { margin: 0px 40px;}
	.exh .gbox1 li .imgBox {width: 100%; position: relative; margin-bottom:  30px}
	.exh .gbox1 li .imgBox::after {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 32px; line-height: 1; letter-spacing: -1px; color: #fff; content: "대우 아카이브"; position: absolute; top: 0px; left: 0px;}
	.exh .gbox1 li:nth-child(2) .imgBox::after {content: "써밋의 경험"}
	.exh .gbox1 li:nth-child(3) .imgBox::after {content: "깊이가 만드는 집"}
	.exh .gbox1 li img {display: block; }
	.exh .gbox1 li p{ width: 100%; font-size: 20px; line-height: 1.5; letter-spacing: -1px; color: #333; text-align: center;}
	
	.exh .gbox2 { width: 1100px;  box-sizing: border-box; position: relative; margin: 0px auto;}
	.exh .gbox2 h3 { font-size: 40px; line-height: 1; letter-spacing: 2px; color: #333; text-align: center; margin-bottom: 40px; }
	.exh .gbox2 .nbox { width: 100%; position: relative; margin-bottom: 120px; padding-top: 30px;}
	.exh .gbox2 .nbox::after{width: 1px; height: 0px; display: block; position: relative; clear: both; content: "";}
	.exh .gbox2 .imgBox { width: 680px; height: 800px; position: relative; border: 1px solid #bb8846; box-sizing: border-box;}
	.exh .gbox2 .lBox .imgBox { float: left;}
	.exh .gbox2 .rBox .imgBox { float: right;}
	.exh .gbox2 .lBox .imgBox img { display: block; position: absolute; top: -30px; left: 30px;}
	.exh .gbox2 .rBox .imgBox img { display: block; position: absolute; top: -30px; right: 30px;}
	.exh .gbox2 .txtBox { width: 480px; box-sizing: border-box; position: absolute; top: 550px;  z-index: 1;}
	.exh .gbox2 .lBox .txtBox  { right: 0px; text-align: right;}
	.exh .gbox2 .rBox .txtBox  { left: 0px;}
	.exh .gbox2 .txtBox h4 { width: 100%; font-size: 35px; line-height: 1; letter-spacing: -1px; color: #bb8846; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #d2d2d2;}
	.exh .gbox2 .txtBox p {font-size: 18px; line-height: 1; letter-spacing: -1px; color: #333;}
	.exh .gbox2 .txtBox p strong { font-weight: bold;}

	.loc p.tac { text-align: center; font-size: 22px; line-height: 1.6; width: 1100px; margin: 0px auto 60px;}
	.loc h5 { width: 100%; font-size: 25px; line-height: 1; letter-spacing: -1px; color: #333; margin-bottom: 20px; }
	.loc .gbox1 { width: 1100px; box-sizing: border-box; position: relative; margin: 0px auto 130px;}
	.loc .gbox1 .txtBox{ width: 100%; box-sizing: border-box; padding: 40px 50px 40px 150px; background: #eee; position: relative; margin-bottom: 60px;}
	.loc .gbox1 .txtBox .nth1 { display: block; position: absolute; top: 40px; left: 45px;}
	.loc .gbox1 .txtBox p { width: 100%; position: relative; font-size: 18px; line-height: 1.4; color: #333; letter-spacing: -1px;}
	.loc .gbox1 .txtBox p strong { widtH: 100%; font-size: 20px;  display: block; color: #b58845; font-weight: bold;}
	.loc .gbox1 .txtBox a { display: block; width: 130px; height: 38px; background: #49352c; position: absolute; top: 0px; right: 0px; font-size: 16px; line-height: 38px; color: #fff; text-align: center;}
	.loc .gbox1 table { width: 100%; border-bottom: 2px solid #615048; border-top: 2px solid #615048; font-size: 16px; line-height: 1.6; }
	.loc .gbox1 th { padding: 15px 0px; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; background: #f8f8f8; color: #bb8846;}
	.loc .gbox1 td { padding: 15px 30px; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; color: #333;}
	.loc .gbox1 td:last-child { border-right: none;}
	.loc .gbox1 td.tac{  text-align: center;}
	
	
	.loc .gbox2 { width: 1100px;  box-sizing: border-box; position: relative; margin: 0px auto 100px;}
	.loc .gbox2 h3 { font-size: 40px; line-height: 1; letter-spacing: 2px; color: #333; text-align: center; margin-bottom: 40px; }
	.loc .gbox2 .wrap { width: 100%; position: relative; padding: 50px 0px; background: #f5f5f5; }
	.loc .gbox2 #map { width: 100%; height: 400px; position: relative;}
	.loc .gbox2 .wrap::after{width: 1px; height: 0px; display: block; position: relative; clear: both; content: "";}
	.loc .gbox2 .nbox { width: 50%; position: relative; float: left; padding: 10px 70px; box-sizing: border-box;}
	.loc .gbox2 .lBox { border-right: 1px solid #dbdbdb;}
	.loc .gbox2 .txtBox h4 { width: 100%; font-size: 20px; line-height: 1; letter-spacing: -1px; color: #bb8846; margin-bottom: 20px; }
	.loc .gbox2 .txtBox li {font-size: 16px; line-height: 1.6;  color: #333; margin-bottom: 5px;}
	.loc .gbox2 .txtBox li strong { font-weight: bold; width: 65px; display: inline-block; vertical-align: top;}
	.loc .gbox2 .txtBox li span { display: inline-block;}