@charset "utf-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
ol,ul {list-style:none;}
li img, dd img {}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym,img {border:0;}
input,textarea,select, button{font-family:NotoSans,Nanum Gothic,Malgun Gothic,'맑은 고딕',Dotum,'돋움', sans-serif;font-size:14px;}
button::-moz-focus-inner{border:0;}
img,input,button {vertical-align:middle;}
button {cursor:pointer;}
em, address{font-style:normal;}
body{background:#fff;font-size:14px;font-family:NotoSans,Nanum Gothic,Malgun Gothic,'맑은 고딕',Dotum,'돋움', sans-serif;font-weight:400;color:#555;line-height:1.5;_text-align:center;overflow-x:hidden;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;letter-spacing:-1px;}
td{font-family:NotoSans,Nanum Gothic,Malgun Gothic,'맑은 고딕',Dotum,'돋움', sans-serif;font-size:14px;}
a{selector-dummy:expression(this.hideFocus=true);outline:0;}
a,label{cursor:pointer;}
a:link{text-decoration:none;color:#555;}
a:visited{text-decoration:none;color:#555;}
a:hover{text-decoration:none;color:#222;}
.clear{display:block;float:none;clear:both;height:0;width:100%;font-size:0 !important;line-height:0 !important;overflow:hidden;margin:0 !important;padding:0 !important;}
#skip, .skip {font-size:0;width:0;height:0;line-height:0;position:absolute;left:-9999px; }
*, *:before, *:after{box-sizing:content-box;}
.ir{font-size:0 !important;height:0 !important;line-height:0 !important;margin:0 !important;padding:0 !important;width:0 !important;text-indent:-9999px !important;}
strong{font-weight:500;}
::selection{background:#db2424;text-shadow:none;color:#fff;}
::-moz-selection{background:#db2424;text-shadow:none;color:#fff;}
::-webkit-selection{background:#db2424;text-shadow:none;color:#fff;}

/* ##### [layout] ##### */
#wrap{position:relative;transition:0.3s all;-ms-transition:0.3s all;-webkit-transition:0.3s all;left:0;}

/* ##### [etc] ##### */
.contWrap{width:1040px; margin:0 auto;}
.row{overflow:hidden;}
.pr{position:relative;}
.fl{float:left !important;}
.fr{float:right !important;}
.input{border:1px solid #dadada;color:#555;height:40px;font-size:14px;padding:9px 15px 9px 15px;width:180px;box-sizing:border-box;border-radius:0;box-shadow:0;-webkit-appearance:none;}
input:disabled, select:disabled{opacity:1;}
.input:focus{border:1px solid #ababab;}
.date01{width:100px !important;margin:0 4px 0 0;}
.textarea{background:none;border:1px solid #dadada;width:98%;height:120px;color:#333;padding:10px 0 10px 10px;resize:none;font-size:14px;}
.textarea:focus{border:1px solid #ababab;}
.textarea1{background:#fff;border:1px solid #dadada;width:100%;height:100px;color:#333;padding:10px;margin:0;resize:none;font-size:14px;box-sizing:border-box;}
.textarea1:focus{border:1px solid #ababab;}
.textarea2{border:1px solid #dadada;width:99%;height:100px;color:#555;padding:5px 0 5px 5px;resize:none;}
.textarea2:focus{border:1px solid #adadad;}
.textarea3{border:1px solid #dadada;height:55px;color:#333;padding:5px 0 5px 10px;width:100%;border-radius:0px;box-shadow:0;-webkit-appearance:none;}
.textarea3:focus{border:1px solid #adadad;}
.select{background:none;border:1px solid #dadada;height:35px;line-height:35px;padding:0 0 0 5px;vertical-align:middle;color:#333;font-size:13px;}
.nmg{margin:0 !important;}
.tpd50{padding-top:50px !important;}
.mt8{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt30{margin-top:30px !important;}
.mt50{margin-top:50px !important;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.mr10{margin-right:10px !important;}
.ex{color:#727171;margin:0 0 0 10px;}
.w5{width:5px !important;}
.w10{width:10px !important;}
.w20{width:20px !important;}
.w30{width:30px !important;}
.w50{width:50px !important;}
.w70{width:70px !important;}
.w100{width:100px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w180{width:180px !important;}
.w200{width:200px !important;}
.w250{width:250px !important;}
.w300{width:300px !important;}
.w350{width:350px !important;}
.w410{width:410px !important;}
.txtRed{color:#e30d15 !important;}
.txtRed2{color:#cb1517 !important;}
.replyBullet{}
.replyBullet img{vertical-align:middle;margin-top:-5px;margin-right:5px;}
.txt_center{text-align:center;}
.txt_right{text-align:right;}

/* ##### [btn] ##### */
.btnArea{text-align:center;}
.btnrArea{text-align:right;}
.btn-default{position:relative;display:inline-block;cursor:pointer;-webkit-appearance: none;-moz-appearance: none;appearance:none;appearance:none;outline:0;transition:0.3s all;border-radius:0;}
.btn-full{position:relative;display:block;padding:0 !important;cursor:pointer;-webkit-appearance: none;-moz-appearance: none;appearance:none;appearance:none;outline:0;transition:0.3s all;border-radius:0;text-align:center;}
.btn-small{font-size:10px;height:28px;line-height:28px;padding:0 15px;overflow:visible;letter-spacing:0;}
.btn-regular{font-size:13px;height:38px;line-height:38px;padding:0 25px;overflow:visible;}
.btn-medium{font-size:16px;height:48px;line-height:48px;padding:0 25px;overflow:visible;}
.btn-big{font-size:16px;height:58px;line-height:58px;padding:0 25px;overflow:visible;min-width:80px;text-align:center;}
.bg-white{background:#ffffff;border:1px solid #aaa;color:#000 !important;}
.bg-white:hover{background-color:#333;border-color:#333;color:#fff !important;}
.bg-black{background:#333;border:1px solid #333;color:#fff !important;}
.bg-gray{background:#b9b8bf;border:1px solid #b9b8bf;color:#fff !important;}
.bg-gray:hover{background:#333;border:1px solid #333;}
.bg-red{background:#ffffff;border:1px solid #ff0000;color:#ff0000 !important;}
.bg-red:hover{background-color:#ff0000;border-color:#ff0000;color:#fff !important;}

/* ##### [icon] ##### */
.icon-default{display:inline-block;background:url(../images/icon/icon_sprite.png) 0 0 no-repeat;}
.icon-arrow{width:4px;height:8px;background-position:0 -90px;margin:0 0 0 5px;}
.icon-quick1{width:60px;height:60px;background-position:-80px 0;}
.icon-quick2{width:34px;height:60px;background-position:-140px 0;}
.icon-quick3{width:48px;height:60px;background-position:-174px 0;}
.icon-quick4{width:42px;height:60px;background-position:-222px 0;}
.icon-quick5{width:60px;height:60px;background-position:-264px 0;}

.btn-default:hover .icon-arrow{background-position:0 -98px;}

/* ##### [overlayer] ##### */
#glayLayer{position:fixed;display:none;left:0;top:0;height:100%;width:100%;background:black;opacity:0.7;-o-opacity:0.7;-webkit-opacity:0.7;-moz-opacity:0.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);z-index:1000;}

/* ##### [top] ##### */
#header{position:relative;background:#fff;width:100%;height:130px;z-index:500;}
#header .headerArea{position:relative;height:130px;overflow:hidden;}
#header .headerArea .contWrap{width:1140px;}
#header .logo{float:left;margin:45px 0 0 0;}
#header .btn_nav{display:none;}
#header .btn_close{display:none;}
#header .headMenu{float:right;}
#header .headMenu .gnb{float:right;margin:13px 0 0 0;}
#header .headMenu .gnb > ul{float:left;margin:4px 0 0 10px;}
#header .headMenu .gnb > ul > li{display:inline-block;margin:0 0 0 5px;}
#header .headMenu .gnb > ul > li > a{display:block;font-size:12px;color:#333;border:1px solid #acacac;line-height:28px;padding:0 15px;transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;-o-transition:0.3s all;-webkit-transition:0.3s all;}
#header .headMenu .gnb > ul > li > a:hover{background:#db2424;color:#fff;border:1px solid #db2424;}
#header .headMenu .lnb{clear:both;margin:50px 0 0 0;}
#header .headMenu .lnb .menuBg{position:absolute;left:0;right:0;top:130px;height:210px;background:#000;opacity: 0.8;filter: alpha(opacity=80);}
#header .headMenu .lnb > ul{}
#header .headMenu .lnb > ul > li{position:relative;float:left;}
#header .headMenu .lnb > ul > li:last-child > a{padding:0 15px 0 15px;}
#header .headMenu .lnb > ul > li > a{position:relative;display:block;font-size:18px;color:#333;line-height:80px;padding:0 40px 0 15px;}
#header .headMenu .lnb > ul > li:nth-child(6) > a{padding:0 50px 0 15px;}
#header .headMenu .lnb > ul > li.current > a,
#header .headMenu .lnb > ul > li > a:hover{color:#db2424;}
#header .headMenu .lnb > ul > li.current > ul{background:#db2424;}
#header .headMenu .lnb > ul > li > ul{display:none;position:absolute;left:0;right:0;top:80px;height:190px;padding:20px 0 0;z-index:10;}
#header .headMenu .lnb > ul > li > ul > li > a{display:block;color:#fff;font-size:15px;padding:5px 15px;text-align:left;white-space:nowrap;}
#header .headMenu .lnb > ul > li > ul > li > a:hover{color:#fff;text-decoration:underline;}

/* ##### [SNS] ##### */
.sns_link{float:left;}
.sns_link li{display:inline-block;margin:0 0 0 6px;vertical-align:top;}
.sns_link li:first-child{margin:0;}
.sns_link li a i{display:block;width:37px;height:37px;background:url(../images/icon/sns_icon.png) 0 0 no-repeat;}
.sns_link li a i.icon_blog{background-position:0 0;}
.sns_link li a i.icon_insta{background-position:-37px 0;}
.sns_link li a i.icon_fb{background-position:-74px 0;}
.sns_link li a i.icon_kakao{background-position:-111px 0;}

/* ##### [main slide] ##### */
.mainSlideWrap{position:relative;overflow:hidden;text-align:center;}
.mainSlideWrap .bx-controls{position:absolute;bottom:40px;left:0;width:100%;z-index:100;}
.mainSlideWrap .bx-controls-direction a{position:absolute;top:50%;display:block;width:27px;height:53px;margin-top:-27px;background:url(../images/icon/main_slide_control.png) 0 0px no-repeat;text-indent:-9999px;z-index:100;}
.mainSlideWrap .bx-controls-direction .bx-prev{left:30px;}
.mainSlideWrap .bx-controls-direction .bx-prev:hover{background-position:0 -53px;}
.mainSlideWrap .bx-controls-direction .bx-next{right:30px;background-position:-27px 0px;}
.mainSlideWrap .bx-controls-direction .bx-next:hover{background-position:-27px -53px;}
.mainSlideWrap .bx-controls .bx-pager{display:inline-block;vertical-align:top;}
.mainSlideWrap .bx-controls .bx-pager .bx-pager-item{display:inline-block;margin:0 4px;}
.mainSlideWrap .bx-controls .bx-pager .bx-pager-item a{display:block;width:12px;height:12px;border-radius:12px;background-color:#fff;text-indent:-9999px;transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;-o-transition:0.3s all;-webkit-transition:0.3s all;}
.mainSlideWrap .bx-controls .bx-pager .bx-pager-item a.active{width:40px;background-color:#e02626;}
.mainSlideWrap .bx-controls .bx-controls-auto{display:inline-block;}
.mainSlideWrap .bx-controls .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:top;}
.mainSlideWrap .bx-controls .bx-controls-auto .bx-controls-auto-item a{display:block;width:10px;height:12px;background:url(../images/icon/main_slide_control.png) -54px 0 no-repeat;text-indent:-9999px;margin:0 4px;}
.mainSlideWrap .bx-controls .bx-controls-auto .bx-controls-auto-item a.active{display:none;}
.mainSlideWrap .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start{background-position:-54px -12px;}

.mainSlideWrap .slideBoxWrap{position:relative;top:50%;transform:translateY(-50%);display:none;text-align:center;line-height:1.3;word-break:keep-all;z-index:100;
transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;-o-transition:0.3s all;-webkit-transition:0.3s all;
animation:fadeIn 1.2s;-moz-animation:fadeIn 1.2s;-ms-animation:fadeIn 1.2s;-o-animation:fadeIn 1.2s;-webkit-animation:fadeIn 1.2s;
}
.mainSlideWrap .active .slideBoxWrap{display:block;}
.mainSlideWrap .active .slideBoxWrap .boxTitle{display:block;}
.mainSlideWrap .active .slideBoxWrap .boxTxt{display:block;}
.mainSlideWrap .slideBoxWrap .boxTitle{display:none;font-size:40px;color:#fff;font-weight:500;margin:0 0 30px 0;
transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;-o-transition:0.3s all;-webkit-transition:0.3s all;
animation:fadeInDown 1.2s 0.3s both;-moz-animation:fadeInDown 1.2s 0.3s both;-ms-animation:fadeInDown 1.2s 0.3s both;-o-animation:fadeInDown 1.2s 0.3s both;-webkit-animation:fadeInDown 1.2s 0.3s both;
}
.mainSlideWrap .slideBoxWrap .boxTxt{display:none;font-size:18px;color:#fff;
transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;-o-transition:0.3s all;-webkit-transition:0.3s all;
animation:fadeInDown 1.2s 1s both;-moz-animation:fadeInDown 1.2s 1s both;-ms-animation:fadeInDown 1.2s 1s both;-o-animation:fadeInDown 1.2s 1s both;-webkit-animation:fadeInDown 1.2s 1s both;
}
.mainSlideWrap .slideBoxWrap .boxTxt span{color:#ca0464;}
#mSlider li{height:560px;background-position:center center;background-repeat:no-repeat;background-size:cover;display:none;}
#mSlider .slide01{background-image:url(../images/background/main_slide_img01.jpg);}
#mSlider .slide02{background-image:url(../images/background/main_slide_img02.jpg);}
#mSlider .slide03{background-image:url(../images/background/main_slide_img03.jpg);}
#mSlider .slide04{background-image:url(../images/background/main_slide_img04.jpg);}
.slide_thumb{position:absolute;width:1180px;left:50%;bottom:0;margin-left:-590px;z-index:100;}
.slide_thumb li{float:left;width:25%;}
.slide_thumb li:last-child a{margin:0;}
.slide_thumb li a{background:rgba(0,0,0,0.5);display:block;line-height:70px;height:70px;font-size:16px;color:#fff;margin:0 1px 0 0;
transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;-o-transition:0.3s all;-webkit-transition:0.3s all;
}
.slide_thumb li a.active{background:#ca0464;}
.slide_thumb li a i{display:inline-block;width:40px;height:40px;vertical-align:middle;margin:0 10px 0 0;background-repeat:no-repeat;}
.slide_thumb li a i.icon01{background-image:url(../images/icon/slide_icon01.png);}
.slide_thumb li a i.icon02{background-image:url(../images/icon/slide_icon02.png);}
.slide_thumb li a i.icon03{background-image:url(../images/icon/slide_icon03.png);}
.slide_thumb li a i.icon04{background-image:url(../images/icon/slide_icon04.png);}

/* ##### [main content] ##### */
.sec1 h3{position:relative;font-size:34px;color:#3a3a3a;font-weight:500;line-height:1;text-align:center;margin:0 0 35px 0;}
.sec1 h3:before{content:"";position:absolute;left:0;top:50%;height:1px;width:100%;background:#dddad7;}
.sec1 h3 span{position:relative;display:inline-block;background:#fff;padding:0 30px;z-index:1;}
.sec1{padding:100px 0 0;}
.sec1.summary_wrap{padding:100px 0 100px 0;}
.sec1 .quickMenuWrap{margin:20px 0 0px 0;}
.sec1 .quickMenuWrap ul:after{display:block;content:"";clear:both;}
.sec1 .quickMenuWrap > ul > li{float:left;width:245px;margin:0 0 0 20px;}
.sec1 .quickMenuWrap > ul > li:first-child{margin:0;}
.sec1 .quickMenuWrap ul li a{position:relative;display:block;height:160px;}
.sec1 .quickMenuWrap ul li a i{position:absolute;top:65px;right:30px;transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;-o-transition:0.3s all;-webkit-transition:0.3s all;
opacity:0.4;-o-opacity:0.4;-webkit-opacity:0.4;-moz-opacity:0.4;-ms-filter:alpha(opacity=40);filter:alpha(opacity=40);
}
.sec1 .quickMenuWrap ul li a p{font-size:22px;color:#fff;padding:40px 0 0 30px;transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;-o-transition:0.3s all;-webkit-transition:0.3s all;}
.sec1 .quickMenuWrap ul li a span{display:block;width:38px;height:38px;background:url(../images/button/btn_more.png) 0 0 no-repeat;margin:10px 0 0 30px;}
.sec1 .quickMenuWrap ul li a:hover i{opacity:1;-o-opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);}
.sec1 .quickMenuWrap ul li.item01 a{background:url(../images/background/quickmenu_bg.png) 0 50% no-repeat #947755;}
.sec1 .quickMenuWrap ul li.item02 a{background:url(../images/background/quickmenu_bg.png) 0 50% no-repeat #936154;}
.sec1 .quickMenuWrap ul li.item03 a{background:url(../images/background/quickmenu_bg.png) 0 50% no-repeat #947755;}
.sec1 .quickMenuWrap ul li.item04 a{background:url(../images/background/quickmenu_bg.png) 0 50% no-repeat #936154;}
.construction_list > ul{margin:0 -20px 0px 0;overflow:hidden;clear:both;text-align:left;}
.construction_list > ul:after{display:block;content:"";clear:both;}
.construction_list > ul > li{position:relative;float:left;margin:0 20px 20px 0;width:245px;}
.construction_list .inner{border:1px solid #e8e5e2;}
.construction_list .inner .thumb_img{margin:0 0 20px;height:200px;overflow:hidden;}
.construction_list .inner .thumb_img div{height:200px;background-size:cover;transition:0.3s all;}
.construction_list .inner:hover .thumb_img div{transform:scale(1.1);}
.construction_list .inner .info_wrap{padding:0 15px 0 15px;margin:0 0 20px 0;}
.construction_list .inner .info_wrap .tit{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;color:#333;font-weight:500;margin:0 0 10px 0;}
.construction_list .inner .info_wrap .txt{display:-webkit-box;word-break:keep-all;height:3em;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.construction_list .inner .btn_wrap{padding:0 15px 15px;}

.contact_wrap{overflow:hidden;}
.contact_wrap .mapArea{float:left;width:660px;}
.contact_wrap .mapArea a{display:block;position:relative;height:320px;background:url(../images/clip/main_map_img.jpg) 50% 50% no-repeat;}
.contact_wrap .mapArea .address{position:absolute;left:0;right:0;bottom:0;padding:0px 30px;height:100px;background:url(../images/background/opacity50.png) repeat;font-size:16px;color:#fff;}
.contact_wrap .mapArea .address p:first-child{margin-top:22px;}
.contact_wrap .infoArea{float:right;width:360px;}
.contact_wrap .infoArea .infoBox{position:relative;margin:10px 0 0 0;}
.contact_wrap .infoArea .infoBox:first-child{margin:0;}
.contact_wrap .infoArea .infoBox a{display:block;height:98px;border:1px solid #eaeaea;overflow:hidden;}
.contact_wrap .infoArea .infoBox i{float:left;width:60px;height:60px;border-radius:50%;margin:20px 0 0 20px;}
.contact_wrap .infoArea .infoBox i.icon01{background:url(../images/icon/tel_icon.png) 50% 50% no-repeat #946154;}
.contact_wrap .infoArea .infoBox i.icon02{background:url(../images/icon/phone_icon.png) 50% 50% no-repeat #af4226;}
.contact_wrap .infoArea .infoBox i.icon03{background:url(../images/icon/buble_icon.png) 50% 50% no-repeat #af7026;}
.contact_wrap .infoArea .infoBox .info{margin:15px 0 0 100px;}
.contact_wrap .infoArea .infoBox .info .tit{font-size:16px;color:#333;}
.contact_wrap .infoArea .infoBox .info .txt{font-size:26px;font-weight:500;color:#333;}
.contact_wrap .infoArea .infoBox .arrow{position:absolute;right:20px;top:50%;margin-top:-24px;display:block;background:url(../images/icon/arrow_right.png) 0 0 no-repeat;width:26px;height:48px;}

.summary_wrap .info_wrap{position:relative;border:5px solid #977d76;overflow:hidden;}
.summary_wrap .tit{font-size:18px;color:#000;font-weight:500;margin:15px 0 10px 0;}
.summary_wrap .tit2{font-size:16px;color:#000;font-weight:500;margin:18px 0 5px 0;}
.summary_wrap .tit.mg{margin-left:30px;}
.summary_wrap .size_area{float:left;width:320px;border-right:5px solid #977d76;}
.summary_wrap .tb_size{width:100%;border-top:2px solid #977d76;}
.summary_wrap .tb_size th{text-align:center;font-size:16px;color:#000;font-weight:500;line-height:1.3;border-bottom:1px solid #977d76;padding:2px 5px;}
.summary_wrap .tb_size td{text-align:center;font-size:12px;color:#333;border-left:1px solid #977d76;border-bottom:1px solid #977d76;padding:2px 5px;}
.summary_wrap .tb_size .bline{border-bottom:2px solid #977d76;}
.summary_wrap .num_area{position:absolute;left:325px;height:100%;width:400px;}
.summary_wrap .num_area:before{content:"";position:absolute;right:0;top:15px;bottom:15px;width:1px;background:#eae5e4;}
.summary_wrap .num_area .info{overflow:hidden;margin:0 0 0 30px;}
.summary_wrap .num_area .info:first-child{margin:0 0 20px 30px;}
.summary_wrap .num_area i{float:left;width:60px;height:60px;border-radius:50%;}
.summary_wrap .num_area i.icon01{background:url(../images/icon/tel_icon.png) 50% 50% no-repeat #946154;}
.summary_wrap .num_area i.icon02{background:url(../images/icon/phone_icon.png) 50% 50% no-repeat #af4226;}
.summary_wrap .num_area .txt{font-size:30px;font-weight:600;color:#000;line-height:1.2;margin:0 0 0 70px;}
.summary_wrap .num_area .etc{font-size:14px;color:#888;margin:0 0 0 70px;}
.summary_wrap .num_area .name{font-size:20px;color:#000;margin:0 0 0 70px;font-weight:500;}
.summary_wrap .num_area .name a{color:#000;}
.summary_wrap .etc_area{float:right;width:280px;margin:0;}
.summary_wrap .etc_area .info{margin:18px 0 0 30px;}
.summary_wrap .etc_area .info:first-child{margin:0 0 0 30px;}
.summary_wrap .etc_area .txt{font-size:14px;color:#888;line-height:1;}

/* ##### [footer] ##### */
#footer{background:#2a2a2a;text-align:center;}
#footer .fmenu{border-bottom:1px solid #4c4c4c;}
#footer .fmenu li{display:inline-block;padding:0 25px;}
#footer .fmenu li a{display:block;font-size:16px;color:#fff;line-height:70px;}
#footer .finfo{font-size:14px;color:#acacac;padding:50px 0;}
#footer .finfo span{margin:0 10px 0 0;}
#footer .finfo span strong{font-weight:400;color:#919191;}
#footer .finfo .copyright{margin:5px 0 0 0;}


/* ###### [modal] ###### */
body.modal-open{overflow-y:hidden;}
.modal{display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog{-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out;}
.modal.in .modal-dialog{-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal-dialog{position: relative;width:auto;margin:30px auto;}
.modal-lg{width:600px;}
.modal_close_btn{text-align:right;margin:0 0 10px 0;}
.modal_close_btn button{background:url(../images/button/btn_close_white.png) center center no-repeat;border-radius:3px;width:40px;height:40px;display:inline-block;border:0;padding:0;margin:0;text-indent:-9999px;}
.modal-sm{position:absolute;width:250px;left:50%;top:50%;margin-left:-125px;margin-top:-125px;}
.modal-content{position: relative;background-color: #ffffff;border-radius: 5px;-webkit-background-clip: padding-box;background-clip: padding-box;outline: 0;}
.modal-backdrop {position: absolute;top: 0;right: 0;left: 0;background-color: #000000;}
.modal-backdrop.fade {opacity: 0;filter: alpha(opacity=0);}
.modal-backdrop.in{opacity: 0.8;filter: alpha(opacity=80);}
.modal-body{position:relative;padding:25px;}

#glayLayerAll{position:absolute;display:none;left:0;top:0;height:100%;width:100%;background:black;opacity:0.7;-o-opacity:0.7;-webkit-opacity:0.7;-moz-opacity:0.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);z-index:100;}
#glayLayerAll.menuOn{display:block;}

/* ##### [custom design] ##### */
.check-ui-custom{position:relative;margin:0 0 0 0;overflow:hidden;font-size:14px;}
.check-ui-custom > li{float:left;margin:0 60px 10px 0;}
.check-ui-custom label{display:inline-block;background:url(../images/icon/custom_check_off.png) 0 50% no-repeat;padding:0 0 0 28px;transition:0.3s all;-webkit-transition:0.3s all;line-height:20px;color:#818180;}
.check-ui-custom label:hover{background:url(../images/icon/custom_check_on.png) 0 50% no-repeat;color:#333;}
.check-ui-custom input:checked + label{background:url(../images/icon/custom_check_on.png) 0 50% no-repeat;color:#333;}
.check-ui-custom input[type="checkbox"]{position:absolute;left:5px;top:5px;}
.check-ui-custom.selected label{background:url(../images/icon/custom_check_on.png) 0 50% no-repeat;}
.check-ui-custom.onlychk label{display:inline-block;background:url(../images/icon/custom_check_off.png) 0 50% no-repeat;padding:0 0 0 0;transition:0.3s all;-webkit-transition:0.3s all;width:22px;height:22px;}
.check-ui-custom.onlychk label:hover{background:url(../images/icon/custom_check_on.png) 0 50% no-repeat;}
.check-ui-custom.onlychk.selected label{background:url(../images/icon/custom_check_on.png) 0 50% no-repeat;}


/* ##### [sub] ##### */
#subContent{width:1040px;margin:0 auto;}
#subContent:after{clear:both;content:"";display:block;}
#subContent .contHead{position:relative;margin:0 0 50px 0;padding:60px 0 0;text-align:center;border-top:1px solid #eee;}
#subContent .contHead h3{font-size:34px;color:#333;font-weight:500;line-height:1;padding:0 0 20px 0;}
#subContent .contHead p{font-size:14px;color:#888;margin:0 0 20px 0;}
#subContent .contHead .headNav{margin:0 0 40px 0;}
#subContent .contHead .headNav span{display:inline-block;vertical-align:middle;}
#subContent .contHead .headNav .home{width:18px;height:16px;background:url(../images/icon/home_icon.png) 0 0 no-repeat;color:transparent;overflow:hidden;text-indent:-9999px;margin:0 5px 0 0;}
#subContent .contHead .headNav .depth1{padding:0 10px 0 15px;background:url(../images/icon/navi_arrow.png) 0 55% no-repeat;color:#777;}
#subContent .contHead .headNav .current{padding:0 10px 0 15px;background:url(../images/icon/navi_arrow.png) 0 55% no-repeat;color:#e02626;}
#subContent .smenuArea{position:relative;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:center;}
#subContent .smenuArea li{display:inline-block;}
#subContent .smenuArea li a{display:inline-block;margin:-1px 15px 0 15px;font-size:16px;color:#3c3c3c;line-height:45px;border-top:1px solid transparent;transition:0.3s all;}
#subContent .smenuArea ul > li.current > a{border-top:1px solid #e02626;font-weight:400;color:#e02626;}
#subContent .smenuArea ul > li > a:hover{border-top:1px solid #e02626;}
#subContent .contBody{padding:0 0 60px 0;}



/* ##### [content] ##### */
.greeting_wrap{}
.greeting_wrap .img{margin:0 0 50px 0;}
.greeting_wrap .img img{max-width:100%;}
.greeting_wrap p{font-size:16px;margin:0 0 20px 0;}
.greeting_wrap p span{color:#e02626;}
.greeting_wrap .txt1{font-size:24px;color:#333;font-weight:500;}
.greeting_wrap .sign{text-align:right;margin:0;}
.map_img{margin:0 0 20px 0;}
.map_img img{max-width:100%;}
.location_tit{font-size:18px;color:#333;font-weight:500;margin:0 0 5px 0;}
.location_addr{background:url(../images/icon/counsel_addr_icon.png) 0 2px no-repeat;padding:0 0 0 23px;font-size:14px;}
.location_tel{background:url(../images/icon/counsel_tel_icon.png) 0 2px no-repeat;margin:5px 0 0 0;padding:0 0 0 23px;font-size:14px;}

/* ##### [category] ##### */
.mall_head{margin:0 0 30px 0;}
.subcategory_title_wrap{overflow:hidden;margin:0 0 15px 0;}
.subcategory_title_wrap .select-category{float:left;}
.subcategory_title_wrap .select-category select{border:1px solid #dadada;height:26px;line-height:26px;padding:0 0 0 5px;vertical-align:top;color:#555;}
.subcategory_title_wrap .schField{float:right;}
.subcategory_title_wrap .schField label{float:left;font-size:12px;margin:6px 10px 0 0;}
.subcategory_title_wrap .schField .schWrap{position:relative;}
.subcategory_title_wrap .schField .schWrap input{border-left:1px solid #e8e5e2;border-top:1px solid #e8e5e2;border-bottom:1px solid #e8e5e2;border-right:0;color:#555;width:220px;height:40px;font-size:14px;padding:9px 50px 9px 10px;box-sizing:border-box;border-radius:0;box-shadow:0;-webkit-appearance:none;}
.subcategory_title_wrap .schField .schWrap a{position:absolute;right:0;top:0;display:block;width:40px;height:40px;background-color:#555;background-image:url(../images/icon/icon_sprite.png);background-size:250px 100px;text-indent:-9999px;color:transparent;}
.subcategory_title_wrap .schField .schWrap a:hover{background-color:#e02626;}
.subcategory_wrap{background:#fff;overflow:hidden;margin:0;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;border-right:2px solid #fff;}
.subcategory_wrap ul{width:1100px;font-size:12px;color:#666;overflow:hidden;margin-bottom:-1px;}
.subcategory_wrap ul li{float:left;width:220px;height:35px;}
.subcategory_wrap ul li a{line-height:34px;height:34px;padding:0 0 0 15px;display:block;color:#777;margin-right:0px;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;}
.subcategory_wrap ul li a:hover{text-decoration:underline;color:#333;}
.subcategory_wrap ul li.current a{background:#bababa;color:#fff;}

/* ##### [item-sort] ##### */
.item-sort{margin:0 0 30px 0;padding:10px 0;overflow:hidden;border-bottom:1px solid #dadada;font-size:14px;}
.item-sort .sum_txt{float:left;color:#a7a7a7;font-weight:500;margin:0 0 0 5px;}
.item-sort .sum_txt span{color:#343434;}
.item-sort .sort_wrap{float:right;}
.item-sort .sort_wrap li{float:left;background:url(../images/icon/line_bar.gif) 0 7px no-repeat;}
.item-sort .sort_wrap li:first-child{background:none;}
.item-sort .sort_wrap li a{display:block;padding:0 10px;color:#a7a7a7;}
.item-sort .sort_wrap li a:hover{color:#555}
.item-sort .sort_wrap li.current a{color:#343434;}

/* ##### [goods-detail-head] ##### */
.detailhead{padding:0 30px 50px;overflow:hidden;}
.detailhead:after{content:"";clear:both;display:block;}
.detailhead .item_img{position:relative;float:left;width:450px;}
.detailhead .item_img img{width:450px;height:450px;}
.detailhead .item_info{float:right;background:#f5f5f5;width:420px;padding:30px;}
.detailhead .item_info .info_tit_area{margin:0 0 15px 0;border-bottom:1px solid #ddd;padding:0 0 15px;}
.detailhead .item_info .tit{font-size:20px;color:#343434;font-weight:600;margin:0 0 5px 0;}
.detailhead .item_info .stit{color:#777;}
.detailhead .item_info .spec_area{color:#343434;line-height:1.8;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #ddd;}
.detailhead .item_info dl{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #ddd;}
.detailhead .item_info dt{float:left;line-height:30px;color:#343434;width:100px;}
.detailhead .item_info dd{line-height:30px;color:#878787;margin:0 0 0px 0;padding:0 0 0 100px;}
.detailhead .item_info dd.bline{padding:0 0 10px 150px;border-bottom:1px solid #eaeaea;margin:0 0 10px 0;}
.detailhead .item_info dd .price-red{color:#de0000;}
.detailhead .item_info dd .price-default{font-size:12px;color:#a7a7a7;text-decoration:line-through;margin:0 0 0 5px;}
.detailhead .item_info dd .stxt{font-size:12px;color:#a7a7a7;margin:0 0 0 8px;}
.detailhead .item_info dd .radioTypeList{height:36px;}
.detailhead .item_info dd p .stxt1{font-size:12px;color:#777;}
.detailhead .item_info dd .price_line2{margin-top:-13px;}
.detailhead .item_info dd .radio-ui-custom label{vertical-align:top;margin:6px 0 0 0;}
.detailhead .item_info .item_btn_wrap{overflow:hidden;text-align:right;}
.detailhead .item_info .item_btn_wrap input{height:48px;line-height:48px;font-size:15px;cursor:pointer;outline:0;overflow:visible;padding:0 30px;margin:0 3px 0 0;-webkit-appearance:none;}
.detailhead .item_info .item_btn_wrap .btn1{background:#333;color:#fff;border:1px solid #333;}
.detailhead .item_info .item_btn_wrap .btn2{background:#fff;color:#666;border:1px solid #dfdfdf;}
.option-choice{padding:4px 0 0 0;}
.option-choice .choice-cont{overflow:hidden;}
.option-choice .choice-cont .choice-num{position:relative;float:left;overflow:hidden;height:26px;border:1px solid #d5d5d5;}
.option-choice .choice-cont .choice-num input{background:#f9f9f9;float:left;border:0;font-size:14px;height:26px;color:#000;line-height:26px;text-align:center;width:41px;}
.option-choice .choice-cont .choice-num span{}
.option-choice .choice-cont .choice-num span input{float:left;width:26px; height:26px;border-left:1px solid #d5d5d5;background:url(../images/icon/option_num_plus.png) center center no-repeat #fff;text-indent:-9999px;cursor:pointer;border-radius:0;}
.option-choice .choice-cont .choice-num span input.minus {background:url(../images/icon/option_num_minus.png) center center no-repeat #fff;}

#img-thumb{position:relative;border:1px solid #ddd;margin:0 0 20px 0;height:450px;overflow:hidden;}
#img-thumb .slides li{float:left;width:450px;height:450px;overflow:hidden;}
#img-thumb img{}
#img-thumb .flex-nav-prev{position:absolute;bottom:-75px;left:20px;}
#img-thumb .flex-nav-next{position:absolute;bottom:-75px;right:20px;}
#img-thumb .flex-nav-prev a:hover{}
#img-thumb .flex-nav-next a:hover{}
#img-thumb .flex-prev, #img-thumb .flex-next{display:block;background:url(../images/button/btn_detail_slide.png) 0 0 no-repeat;width:14px;height:26px;text-indent:-9999px;z-index:10;}
#img-thumb .flex-prev{}
#img-thumb .flex-next{background-position:-14px 0;}
#img-thumb .flex-disabled{}
#img-thumb-area .flex-viewport{display:inline-block;*display:inline;zoom:1;}
#img-thumb-area .flex-viewport .slides{overflow:hidden;}
#img-thumb-area .flex-viewport .slides li{float:left;padding:0;}
#img-thumb-area{overflow:hidden;text-align:center;height:62px;}
#img-thumb-area img{width:60px;height:60px;cursor:pointer;opacity:0.8;-o-opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);border:1px solid #ddd;}
#img-thumb-area .flex-active-slide img{opacity:1;-o-opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);border:1px solid #024297;}

.detail_tab{border-top:1px solid #dadada;border-bottom:1px solid #393939;height:55px;margin:60px 0 30px 0;clear:both;background:#f5f5f5;}
.detail_tab li{float:left;}
.detail_tab li a{display:block;line-height:55px;height:55px;padding:0 60px;font-size:15px;color:#a7a7a7;border-right:1px solid #dadada;border-left:1px solid #dadada;margin-right:-1px;position:relative;}
.detail_tab li.active a{color:#000;height:56px;background:#fff;border-left:1px solid #393939 !important;border-right:1px solid #393939;border-top:1px solid #393939;margin-top:-1px;z-index:10;}
.detail_tab li:first-child a{border-left:1px solid #f5f5f5;}
.detail_tab_view{padding:0 0 50px 0;text-align:center;}
.detail_tab_view img{max-width:100%;}

.tit_wrap{overflow:hidden;margin:0 0 8px 0;}
.tit_wrap .tit{float:left;font-size:18px;color:#343434;font-weight:bold;margin:0 15px 0 0;}
.tit_wrap .baddr{display:inline-block;font-size:12px;}
.tit_wrap .baddr label{margin:0 15px 0 0;}


/* ##### [table] ##### */
.tb_style{border-top:1px #cdc9c6 solid;width:100%;margin:0 0 50px 0;}
.tb_style th{background:#f9f7f5;padding:15px 20px;border-bottom:1px solid #e8e5e2;color:#333;text-align:left;font-size:14px;line-height:26px;font-weight:500;}
.tb_style th span{color:#e30f13;margin:0 0 0 2px;}
.tb_style td{padding:12px 20px;border-bottom:1px solid #e8e5e2;text-align:left;font-size:14px;color:#555;line-height:26px;}
.tb_style td input[type="text"],.tb_style td input[type="password"]{border:1px solid #e8e5e2;color:#555;height:40px;font-size:14px;padding:9px 10px 9px 10px;width:180px;box-sizing:border-box;border-radius:0;-webkit-appearance:none;}
.tb_style td input[type="text"]:focus,.tb_style td input[type="password"]:focus{border:1px solid #ababab;}
.tb_style td select{border:1px solid #e8e5e2;color:#555;height:40px;font-size:14px;padding:9px 0 9px 10px;box-sizing:border-box;border-radius:0;vertical-align:top;}
.tb_style td textarea{border:1px solid #e8e5e2;color:#555;height:200px;font-size:14px;padding:9px 10px 9px 10px;width:100%;box-sizing:border-box;border-radius:0;-webkit-appearance:none;}
.tb_style td textarea:focus{border:1px solid #ababab;}
.tb_style td.left_line{border-left:1px solid #e8e5e2;}

.tb_style2{border-top:1px #cdc9c6 solid;width:100%;margin:0 0 30px 0;}
.tb_style2 thead th{border-bottom:1px solid #cdc9c6;}
.tb_style2 th{background:#f9f7f5;padding:15px 5px;border-left:1px solid #e8e5e2;border-bottom:1px solid #e8e5e2;color:#333;text-align:center;font-size:14px;line-height:26px;font-weight:500;}
.tb_style2 th:first-child{border-left:0;}
.tb_style2 td{padding:12px 5px;border-left:1px solid #e8e5e2;border-bottom:1px solid #e8e5e2;text-align:center;font-size:14px;color:#555;line-height:26px;}

.tb_style2 td.first{border-left:0;}
.tb_style2 td.left{text-align:left;padding:12px 15px;}

.orderTable{width:100%;border-collapse:collapse;border:0;margin:0 0 30px 0;border-top:2px solid #343434;}
.orderTable th{padding:10px 0;color:#444;text-align:center;background:#f5f5f5;font-size:14px;border-bottom:1px solid #dadada;border-left:1px solid #dadada;}
.orderTable td{padding:10px;border-bottom:1px solid #dadada;text-align:center;font-size:12px;color:#666;line-height:20px;border-left:1px solid #dadada;}
.orderTable td.tl{text-align:left;}
.orderTable .noLine{border-left:0;}
.orderTable .thumbImg img{width:100px;height:100px;}
.orderTable .option{}
.orderTable strong{color:#333;}
.orderTable .product-box{vertical-align:top;text-align:left;}
.orderTable .product-box .item_info .tit{font-size:14px;padding:0 0 3px 0;color:#343434;font-weight:600;line-height:22px;}
.orderTable .product-box .item_info .item_num{font-size:13px;color:#555;font-weight:600;margin:0 0 5px 0;}

/* ##### [order] ##### */
.agreeBox{border:1px #e7e7e7 solid; height:130px; padding:20px; margin-top:10px; line-height:20px; font-size:13px; overflow-x:hidden; overflow-y:scroll;}
.agreeBox dt{font-size:13px;color:#343434;padding:0 0 5px 0;font-weight:600;}
.agreeBox dd{font-size:13px;color:#989898;line-height:22px;padding:0 0 30px 0;}
.agreeBox dd div{margin-top:10px;color:#343434;}
.agreeBox ol{margin:10px 0 10px 10px;}
.agree_chk{margin:10px 0 40px 0;font-size:12px;color:#8f8f8f;}
.agree_chk span{margin:0 10px 0 0;}

.pass_confirm_wrap{width:380px;margin:0 auto;}
.pass_confirm_wrap .passBox{background:url(../images/clip/secret_img.png) 50% 0 no-repeat;font-size:16px;color:#333;text-align:center;padding:130px 0 30px 0;}

/* ##### [board] ##### */
.board-head{overflow:hidden;margin:0 0 20px 0;}
.board-head ul li{float:left;margin:0 5px 0px 0;}
.board-head ul li.category{display:none;}
.board-head ul li.schField{float:right;margin:0;}
.board-head ul li .field{float:left;margin:0 0 0 5px;}
.board-head ul li.schField .schWrap{position:relative;}
.board-head ul li select{border:1px solid #e8e5e2;color:#555;width:120px;height:40px;font-size:14px;padding:9px 0 9px 10px;box-sizing:border-box;border-radius:0;box-shadow:0;}
.board-head ul li.schField .schWrap input[type="text"]{border-left:1px solid #e8e5e2;border-top:1px solid #e8e5e2;border-bottom:1px solid #e8e5e2;border-right:0;color:#555;width:220px;height:40px;font-size:14px;padding:9px 50px 9px 10px;box-sizing:border-box;border-radius:0;box-shadow:0;-webkit-appearance:none;}
.board-head ul li.schField .schWrap input[type="submit"]{position:absolute;right:0;top:0;display:block;width:40px;height:40px;background-color:#555;background-image:url(../images/icon/icon_sprite.png);background-size:250px 100px;border:0;border-radius:0;cursor:pointer;}
.board-head ul li.schField .schWrap input[type="submit"]:hover{background-color:#e02626;}


.board_list{border-top:1px #cdc9c6 solid;width:100%;margin:0 0 50px 0;}
.board_list th{background:#f9f7f5;padding:15px 20px;border-bottom:1px solid #cdc9c6;color:#333;text-align:center;font-size:16px;line-height:30px;font-weight:500;}
.board_list td{padding:15px 20px;border-bottom:1px solid #e8e5e2;text-align:center;font-size:16px;color:#555;line-height:1.5;}
.board_list td.subject{text-align:left;}
.board_list td.subject a{color:#333;}
.board_list td.subject a:hover{text-decoration:underline;}
.board_list td .snum{font-size:13px;color:#777;}

.board_list_webzine{border-top:1px solid #666;}
.board_list_webzine ul{overflow:hidden;}
.board_list_webzine ul:after{clear:both;content:"";display:block;}
.board_list_webzine ul li{border-bottom:1px solid #eaeaea;padding:30px 0;overflow:hidden;}
.board_list_webzine ul li a:hover .txtArea .tit{text-decoration:underline;}
.board_list_webzine ul li a:hover .img img{opacity:0.8;-o-opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);}
.board_list_webzine ul li .img{float:left;}
.board_list_webzine ul li .img img{width:150px;height:110px;}
.board_list_webzine ul li .txtArea{margin:0 0 0 180px;}
.board_list_webzine ul li .txtArea .tit{font-size:20px;margin:0 0 15px 0;font-weight:500;color:#333;line-height:1;}
.board_list_webzine ul li .txtArea .tit span{display:inline-block;border-radius:3px;font-size:13px;color:#fff;padding:5px 10px;margin:0 8px 0 0;vertical-align:top;}
.board_list_webzine ul li .txtArea .tit span.sale{background:#1c499e;}
.board_list_webzine ul li .txtArea .tit span.buy{background:#819e1c;}
.board_list_webzine ul li .txtArea .txt{}
.board_list_webzine ul li .txtArea .etc_wrap{font-size:14px;color:#777;}
.board_list_webzine ul li .txtArea .etc_wrap .location{background:url(../images/icon/icon_location.png) 0 0px no-repeat;padding:0 0 5px 24px;height:22px;}
.board_list_webzine ul li .txtArea .etc_wrap .goods{background:url(../images/icon/icon_type.png) 0 0px no-repeat;padding:0 0 5px 24px;height:22px;}
.board_list_webzine ul li .txtArea .etc_wrap .goods span{display:inline-block;border-radius:3px;background:#999;font-size:11px;color:#fff;padding:2px 5px;margin:0 0 0 10px;vertical-align:top;}
.board_list_webzine ul li .txtArea .etc_wrap .date{background:url(../images/icon/icon_date.png) 0 0 no-repeat;color:#999;padding:0 0 0 24px;height:22px;}

.board_list_gallery{border-top:1px solid #cdc9c6;padding:20px 0;}
.board_list_gallery ul{margin:0 -20px 0px 0;overflow:hidden;clear:both;text-align:left;}
.board_list_gallery ul:after{display:block;content:"";clear:both;}
.board_list_gallery ul li{position:relative;float:left;margin:0 20px 20px 0;width:245px;vertical-align:top;}
.board_list_gallery ul li a{display:block;}
.board_list_gallery ul li a:hover .txt-area .tit{color:#a9814a;}
.board_list_gallery li .thumb-area{position:relative;height:200px;overflow:hidden;margin:0 0 15px 0;box-shadow:5px 5px 10px rgba(0,0,0,0.10);}
.board_list_gallery li .thumb-area div{height:200px;background-size:cover;transition:0.3s all;}
.board_list_gallery li:hover .thumb-area div{transform:scale(1.1);}
.board_list_gallery li .txt-area{text-align:left;}
.board_list_gallery li .txt-area .tit{color:#333;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.board_view{margin:0 0 30px 0;}
.b_view_top{border-top:1px solid #cdc9c6;border-bottom:1px solid #cdc9c6;color:#343434;padding:15px 20px 15px 20px;}
.b_view_top .title{font-size:20px;font-weight:500;margin:0 0 15px 0;}
.b_view_top .etc{padding:0;overflow:hidden;font-size:14px;margin:0 0 5px 0;}
.b_view_top .etc dt{float:left;padding:0 10px 0 0;width:70px;}
.b_view_top .etc dd{float:left;color:#a7a7a7;padding:0 20px 0 0;}
.b_view_top .etc dd a{color:#a7a7a7;}
.b_view_top .etc dd li{margin:0 0 3px 0;}
.b_view_top .etc dd b{color:#555;}
.b_view_body{clear:both;color:#555;padding:30px 20px 30px;font-size:15px;border-bottom:1px solid #e8e5e2;}
.b_view_body .body_cont img{max-width:100%;}
.b_view_body .gallery_detail li{margin:0 0 20px 0;}
.b_view_body .gallery_detail li img{max-width:100%;}


.addFile li{margin:8px 0 0 0;}
.addFile li:first-child{margin:0;}
.addFile li img{width:30px;height:30px;}

.inputTypeList{}
.inputTypeList li{display:inline-block;margin:0 15px 0 0;}

/* ##### [reply] ##### */
.replyBg{background:#f8f8f8;}
.reply_head{padding:0 20px;background:#333;height:50px;}
.reply_head h3{font-size:18px;color:#fff;font-weight:500;line-height:50px;}
.re_form{background-color:#f8f8f8; padding:20px;}
.re_form dl{overflow:hidden;margin:0 0 15px 0;}
.re_form dt{ float:left;font-size:14px;color:#333;padding-right:10px;line-height:40px;}
.re_form dd{float:left; padding-right:20px;}
.re_form .re_b{position:relative;overflow:hidden;padding:0 110px 0 0;clear:both;}
.re_form .re_b .txt{}
.re_form .re_b .reply_addBtn{position:absolute;right:0;top:0;padding:0;margin:0;border:0;width:100px;height:100px;color:#fff;background:#49484f;font-size:16px;line-height:100px;}
.re_list{}
.re_list li{ border-bottom:1px #dadada solid; padding:15px 0;}
.re_list li:first-child{border-top:1px solid #dadada;}
.re_list .reply_txt{ font-size:13px; color:#555;line-height:1.5;}
.re_list .reply_info{overflow:hidden;padding:0 0 10px 0; font-size:14px;}
.re_list .reply_info span{float:left; padding-right:10px;line-height:23px;}
.re_list .reply_info span.name{font-weight:500;color:#333;}
.re_list .reply_info span.reply{ background:url(../images/icon/arr_01.png) right no-repeat; }
.re_list .reply_info span.date{color:#aaa; padding-right:10px;}
.re_list .reply_info .reply_btn{float:right;}
.re_list .reply_info .reply_btn span{padding:0 0 0 5px;}
.re_list .reply_info .reply_btn span a{display:block;line-height:23px;border:1px solid #d5d5d5;border-radius:3px;padding:0 10px 0 20px;font-size:11px;color:#777;}
.re_list .reply_info .reply_btn span a:hover{background-color:#f5f5f5;}
.re_list .reply_info .reply_btn span.modify a{background-image:url(../images/icon/modify_icon.png);background-position:7px 5px;background-repeat:no-repeat;}
.re_list .reply_info .reply_btn span.del a{background-image:url(../images/icon/delete_icon.png);background-position:8px 6px;background-repeat:no-repeat;}


/* #### [membership ####] */
.loginWrap{width:400px;overflow:hidden;border:10px #eaeaea solid; padding:50px; margin:80px auto 100px;}
.loginWrap .login_area{}
.loginWrap .login_area .tit{font-size:22px;font-weight:500;color:#333;border-bottom:1px solid #ddd;padding:0 0 20px 0;margin:0 0 20px 0;}
.loginWrap .login_area .tit span{ color:#555;font-size:14px; line-height:22px;font-weight:400;}
.loginWrap .login_area .loginField{position:relative;}
.loginWrap .login_area ul{ margin-top:20px;}
.loginWrap .login_area li{margin:0 0 8px 0;overflow:hidden;}
.loginWrap .login_area li input{float:left;width:220px;border:1px solid #ddd;color:#555;height:40px;font-size:14px;padding:9px 20px 9px 15px;box-sizing:border-box;-webkit-appearance:none;border-radius:0;}
.loginWrap .login_area li input:focus{border:1px solid #666;}
.loginWrap .login_area li label{float:left;width:60px;line-height:40px;font-weight:500;}
.loginWrap .login_area .login_btn{position:absolute;right:0;top:0;}
.loginWrap .login_area .login_btn a{display:block;width:110px;height:88px;background:#333;color:#fff;text-align:center;line-height:88px;font-size:16px;cursor:pointer;border:0;}
.loginWrap .login_area .id_pw{ clear:both; margin-top:30px;  }
.loginWrap .login_area .id_pw a{ color:#fff; background-color:#a7a7a7; padding:10px; }
.loginWrap .login_area p{font-size:12px;border-top:1px #eaeaea solid;padding-top:15px;margin-top:20px;}
.loginWrap .etc_area{}
.loginWrap .etc_area .etcBtnWrap{}
.loginWrap .etc_area .etcBtnWrap li{margin:0 0 2px 0;}
.loginWrap .etc_area .etcBtnWrap li.signup a{background-image:url(../images/icon/login_signup_icon.png);}
.loginWrap .etc_area .etcBtnWrap li.find a{background-image:url(../images/icon/login_find_icon.png);}
.loginWrap .etc_area .etcBtnWrap a{display:block;background-color:#f3f1ee;background-position:30px 50%;background-repeat:no-repeat;font-size:12px;padding:20px 20px 20px 80px;}
.loginWrap .etc_area .etcBtnWrap .tit{font-size:14px;color:#333;margin:0 0 3px 0;}
.loginWrap .etc_area .etcBtnWrap .txt{color:#777;}

.agreementWrap{margin:0 auto;}
.agreementWrap .box{border:1px #e7e7e7 solid; height:200px; padding:20px;line-height:20px; font-size:11px; overflow-x:hidden; overflow-y:scroll;}
.agreementWrap .agree_chk{margin:15px 0 40px 0;font-size:14px;text-align:center;}
.agreementWrap .agree_chk span{margin:0 10px 0 0;}
.agree dt{font-size:16px;color:#343434;padding:0 0 15px 0;font-weight:500;letter-spacing:-1px;}
.agree dd{font-size:14px;color:#989898;line-height:22px;padding:0 0 30px 0;letter-spacing:-1px;}
.agree dd div{margin-top:10px;color:#343434;}


/* ##### [find id/pw] ##### */
.member_find{}
.member_find .find_id{float:left;width:360px;margin: 0 0px 0 0px;}
.member_find .find_id .tit{margin:0 0 10px 0;font-size:16px;font-weight:700;}
.member_find .find_id .txt{color:#888;margin:0  0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #dadada;line-height:18px;}
.member_find .txt li{margin:5px 0 0 0;background:url(../images/icon/bullet1.jpg) 0 9px no-repeat;padding:0 0 0 11px;font-size:11px;}
.member_find .txt li:first-child{margin:0;}
.member_find .find_id .find_info{position:relative;}
.member_find .find_id .find_info .find_field{margin:0 0 8px 0;overflow:hidden;}
.member_find .find_id .find_info .find_field label{float:left;width:70px;line-height:35px;margin:0 5px 0 0;font-size:13px;font-weight:700;}
.member_find .find_id .find_info .find_field input[type=text]{float:left;width:260px;height:35px;line-height:35px;font-size:14px;color:#555;border:1px solid #dadada;padding:0 5px;}
.member_find .find_id .find_info .find_field input[type=text]:focus{border:1px solid #666;}
.member_find .find_id .find_info .find_btn{padding:15px 10px 0 75px;}
.member_find .find_id .find_info .find_btn input{border:0;background:#333;color:#fff;line-height:40px;width:100%;height:40px;cursor:pointer;font-size:16px;font-weight:700;}

.member_find .find_pw{float:left;width:360px;padding: 0 0 0 50px;margin:0 0 0 50px;border-left: 1px solid #dadada;}
.member_find .find_pw .tit{margin:0 0 10px 0;font-size:16px;font-weight:700;}
.member_find .find_pw .txt{color:#888;margin:0  0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #dadada;line-height:18px;}
.member_find .find_pw .find_info{position:relative;}
.member_find .find_pw .find_info .find_field{margin:0 0 8px 0;overflow:hidden;}
.member_find .find_pw .find_info .find_field label{float:left;width:70px;line-height:35px;margin:0 5px 0 0;font-size:13px;font-weight:700;}
.member_find .find_pw .find_info .find_field input[type=text]{float:left;width:260px;height:35px;line-height:35px;font-size:14px;color:#555;border:1px solid #dadada;padding:0 5px;vertical-align:top;}
.member_find .find_pw .find_info .find_field input[type=text]:focus{border:1px solid #666;}
.member_find .find_pw .find_info .find_btn{padding:15px 10px 0 75px;}
.member_find .find_pw .find_info .find_btn input{border:0;background:#333;color:#fff;line-height:40px;width:100%;height:40px;cursor:pointer;font-size:16px;font-weight:700;}

.member_find .find_after{text-align:center;margin:50px 0 0 0;}
.member_find .find_after .tit{margin:0 0 10px 0;font-size:16px;font-weight:700;}
.member_find .find_after .txt{border-bottom:1px solid #dadada;padding:0 0 20px 0;margin:0 0 20px 0;line-height:20px;font-size:13px;}
.member_find .find_after .txt .t1 .c1{color:#2a8fd0;font-weight:normal;}
.member_find .find_after .txt .t2{}
.member_find .find_after .find_bottom{text-align:center;}

/* ##### [paging] ##### */
.paging{text-align:center;clear:both;margin:0px 0 20px 0;}
.paging a{display:inline-block;width:40px;height:40px;font-weight:500;line-height:40px;color:#343434;border:1px solid #d7d5d5;}
.paging a:hover{background:#777;color:#fff;}
.paging a span{display:block;text-indent:-9999px;}
.paging a.page_list_present{background:#000;color:#fff;border:1px solid #000;}
.paging a.first{background:url(../images/button/page_first.png) 50% 50% no-repeat;}
.paging a.prev{background:url(../images/button/page_prev.png) 50% 50% no-repeat;}
.paging a.next{background:url(../images/button/page_next.png) 50% 50% no-repeat;}
.paging a.last{background:url(../images/button/page_last.png) 50% 50% no-repeat;}

/* ##### [layer popup] ##### */
.lpopup{background:#333;position:absolute;z-index:9999;}
.lpopup .title_area{padding:10px;color:#fff;font-size:14px;}
.lpopup .cont_area{}
.lpopup .cont_area img{max-width:100%;}
.lpopup .close_area{text-align:right;padding:10px;}
.lpopup .close_area a{color:#fff;font-size:14px;}

@media all and (max-width: 1140px){

/* ##### [header] ##### */
#header .headerArea .contWrap{width:1040px;}
#header .headMenu .lnb > ul > li > a{font-size:17px;padding:0 30px 0 15px;}
#header .headMenu .lnb > ul > li:nth-child(6) > a{padding:0 30px 0 15px;}
#header .headMenu .lnb > ul > li > ul > li > a{font-size:13px;white-space:normal;}

}

@media all and (max-width: 1040px){

.contWrap{width:900px;}

/* ##### [header] ##### */
#header .headerArea .contWrap{width:940px;}
#header .headMenu .lnb > ul > li > a{font-size:17px;padding:0 25px 0 10px;}
#header .headMenu .lnb > ul > li:nth-child(6) > a{padding:0 25px 0 10px;}

/* ##### [main slider] ##### */
#mSlider li{height:400px;}

/* ##### [main content] ##### */
.sec1{padding:80px 0 0;}
.sec1.summary_wrap{padding:80px 0 80px 0;}
.sec1 .quickMenuWrap > ul > li{width:210px;}
.sec1 .quickMenuWrap ul li a{height:130px;}
.sec1 .quickMenuWrap ul li a p{padding:20px 0 0 20px;}
.sec1 .quickMenuWrap ul li a span{margin:10px 0 0 20px;}
.sec1 .quickMenuWrap ul li a i{top:40px;right:20px;transform-origin:right center;}
.construction_list > ul > li{width:210px;}
.construction_list .inner .thumb_img{height:160px;}
.construction_list .inner .thumb_img div{height:160px;}
.construction_list .inner .info_wrap .tit{font-size:18px;}
.contact_wrap .mapArea{width:520px;}

.summary_wrap .size_area{width:260px;}
.summary_wrap .tb_size colgroup{display:none;}
.summary_wrap .num_area{left:265px;width:370px;}
.summary_wrap .etc_area{width:250px;}

/* ##### [sub] ##### */
#subContent{width:900px}

/* ##### [content] ##### */

/* ##### [category] ##### */
.subcategory_title_wrap .schField{float:none;}
.subcategory_title_wrap .schField .schWrap{float:none;width:auto;height:42px;padding:0 40px 0 0;}
.subcategory_title_wrap .schField .schWrap input{width:100%;height:40px;box-sizing:border-box;}
.subcategory_title_wrap .schField .schWrap a{width:40px;height:40px;}
.subcategory_wrap{border-right:0;border-bottom:0;}
.subcategory_wrap ul{width:auto;margin:0;}
.subcategory_wrap ul li{float:none;width:auto;}
.subcategory_wrap ul li a{border-right:0;}

/* ##### [goods-detail-head] ##### */
.detailhead{padding:0;margin:0 0 30px 0;}
.detailhead .item_img{float:none;width:auto;margin:0 5% 30px;}
.detailhead .item_img img{width:100%;height:100%;}
.detailhead .item_info{float:none;width:auto;padding:30px 5%;}
#img-thumb{height:auto;}
#img-thumb .slides li{height:auto;}

.detail_tab{margin:0 0 30px 0;height:45px;}
.detail_tab li a{padding:0 30px;line-height:45px;height:45px;}
.detail_tab li.active a{height:46px;}

/* ##### [board] ##### */
.board_list_gallery ul li{width:210px;}
.board_list_gallery li .thumb-area{height:160px;}
.board_list_gallery li .thumb-area div{height:160px;}

}

@media all and (max-width: 940px){

.contWrap{width:100%;}
#header .headerArea .contWrap{width:100%;}
#subContent{width:100%}
#subContent .contBody{padding:60px 15px;}

/* ##### [header] ##### */
#header{height:70px;z-index:auto;}
#header .logo{float:none;padding:20px 0 0 0;margin:0;text-align:center;}
#header .logo a img{height:30px;}
#header .btn_nav{display:block;position:absolute;left:0px;top:0px;width:70px;height:70px;outline:0;border:0;font-size:11px;z-index:1020;}
#header .btn_nav span{display:block;margin:33px auto 0;position:relative;width:33px;height:3px;background:#db2424;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
#header .btn_nav span:before,
#header .btn_nav span:after{position:absolute;content:"";background:#db2424;width:100%;height:.3em;transition:0.4s;top:-9px;left:0;}
#header .btn_nav span:after{top:9px;}
#header .btn_close{background:#fff;display:block;position:relative;height:70px;}
#header .btn_close a{position:absolute;right:20px;top:20px;display:block;background:url(../images/button/btn_close.png) 0 0 no-repeat;width:30px;height:32px;text-indent:-9999px;}
/*
#header .btn_nav.active span {background: transparent;}
#header .btn_nav.active span:before {background:#fff;-webkit-transform: rotate(45deg) translate(.5em, .4em);-moz-transform: rotate(45deg) translate(.5em, .4em);-ms-transform: rotate(45deg) translate(.5em, .4em);-o-transform: rotate(45deg) translate(.5em, .4em);transform: rotate(45deg) translate(.5em, .4em);}
#header .btn_nav.active span:after {background:#fff;-webkit-transform: rotate(-45deg) translate(.35em, -.3em);-moz-transform: rotate(-45deg) translate(.35em, -.3em);-ms-transform: rotate(-45deg) translate(.35em, -.3em);-o-transform: rotate(-45deg) translate(.35em, -.3em);transform: rotate(-45deg) translate(.35em, -.3em);}
*/
#header .headMenu{position:fixed;top:0;width:300px;height:100%;left:-300px;background:#333;transition:0.3s all;overflow-x:hidden;overflow-y:auto;padding:0;margin:0;z-index:1030;}
#header .headMenu.slideView{left:0;}
#header .headMenu .gnb{float:none;background:#fff;margin:0;padding:15px 15px;text-align:center;}
#header .headMenu .gnb > ul{float:none;margin:0;}
#header .headMenu .gnb > ul > li{width:45%;margin:0 5px 5px 5px;}
#header .headMenu .gnb > ul > li > a{color:#333;border:1px solid #acacac;line-height:28px;padding:0 15px;}
#header .headMenu .lnb{margin:20px 0;}
#header .headMenu .lnb .menuBg{display:none;}
#header .headMenu .lnb > ul > li{float:none;border-bottom:1px solid #3e3e3e;}
#header .headMenu .lnb > ul > li > a{position:relative;display:block;padding:20px 30px 20px 30px;color:#fff;font-size:20px;font-weight:500;line-height:1;text-align:left;}
#header .headMenu .lnb > ul > li:nth-child(6) > a{padding:20px 30px 20px 30px;}
#header .headMenu .lnb > ul > li > a .arrow{background:url(../../b_img/make/bg_gnb_arr.png) no-repeat 0 -9px;width:17px;height:9px;display:block;position:absolute;right:20px;top:21px;}
#header .headMenu .lnb > ul > li:last-child > a{padding:20px 30px;}
#header .headMenu .lnb > ul > li.active > ul{border:0;}
#header .headMenu .lnb > ul > li > a:hover,
#header .headMenu .lnb > ul > li.open > a{color:#fff;border:0;}
#header .headMenu .lnb > ul > li.open > a .arrow{background-position:0 0;}
#header .headMenu .lnb > ul > li > ul{position:relative;background:#db2424;overflow:hidden;margin:0;padding:0;top:auto;left:auto;display:block;width:auto;height:auto;max-height:0;transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0s;box-shadow:none;}
#header .headMenu .lnb > ul > li > ul > li{margin:0;}
#header .headMenu .lnb > ul > li > ul > li > a{text-align:left;color:#fff;line-height:1.5;font-size:16px;padding:5px 0 5px 30px;}
#header .headMenu .lnb > ul > li > ul > li > a:hover{color:#fff;text-decoration:underline;}
#header .headMenu .lnb > ul > li.active > ul > li > a{color:#727171;}
#header .headMenu .lnb > ul > li.open > ul{max-height:300px;padding:10px 0 10px 0;}

.sns_link{float:none;margin:0 0 15px 0;}

/* ##### [main slide] ##### */
#mSlider li{height:300px;}
.mainSlideWrap .slideBoxWrap .boxTitle{font-size:32px;margin:0 0 20px 0;}
.mainSlideWrap .slideBoxWrap .boxTxt{font-size:16px;}
.mainSlideWrap .bx-controls{display:none;}
.mainSlideWrap .bx-controls-direction{display:none;}

/* ##### [main content] ##### */
.sec1{padding:60px 15px 0;}
.sec1 h3{font-size:30px;}
.sec1.summary_wrap{padding:60px 15px 60px;}
.construction_list > ul > li{width:48%;margin:0 2% 2% 0;}
.construction_list .inner .thumb_img{height:auto;}
.construction_list .inner .thumb_img div{height:auto;padding-top:80%;}
.sec1 .quickMenuWrap > ul{margin:0 -2% 0 0;}
.sec1 .quickMenuWrap > ul > li:first-child{margin:0 2% 2% 0;}
.sec1 .quickMenuWrap > ul > li{width:48%;margin:0 2% 2% 0;}
.contact_wrap .mapArea{float:none;width:auto;margin:0 0 20px 0;}
.contact_wrap .mapArea .address{padding:20px 30px;height:auto;}
.contact_wrap .mapArea .address p:first-child{margin-top:0;}
.contact_wrap .infoArea{float:none;width:auto;}
.contact_wrap .infoArea .infoBox{}
.contact_wrap .infoArea .infoBox a{height:auto;padding:20px;}
.contact_wrap .infoArea .infoBox i{margin:0;}
.contact_wrap .infoArea .infoBox .info{margin:0 0 0 80px;}
.contact_wrap .infoArea .infoBox .info .txt{font-size:22px;}

.summary_wrap .tit{margin:0px 0 10px 0;}
.summary_wrap .size_area{float:none;width:auto;margin:20px 0 0 0;border-right:0;border-bottom:4px solid #977d76;}
.summary_wrap .tb_size td{font-size:14px;padding:5px;}
.summary_wrap .num_area{position:relative;left:auto;width:auto;overflow:hidden;margin:30px 30px 30px;padding:0 0 30px 0;}
.summary_wrap .num_area:before{width:auto;height:1px;bottom:0;top:auto;left:0;right:0;}
.summary_wrap .num_area .info{float:left;margin:0;width:50%;}
.summary_wrap .num_area .info:first-child{margin:0;}
.summary_wrap .num_area .etc{font-size:13px;}
.summary_wrap .etc_area{float:none;width:auto;margin:0 30px 30px;overflow:hidden;}
.summary_wrap .etc_area .info{float:left;width:33%;margin:0;}
.summary_wrap .etc_area .info:first-child{margin:0;}

/* ##### [sub] ##### */
#subContent .contHead h3{font-size:30px;}
#subContent .contHead{margin:0;}

/* ##### [content] ##### */

/* ##### [board] ##### */
.board_list th{padding:10px 20px;}
.board_list_gallery ul{}
.board_list_gallery ul li{width:48%;margin:0 2% 2% 0;}
.board_list_gallery li .thumb-area{height:auto;}
.board_list_gallery li .thumb-area div{padding-top:80%;height:auto;}

.b_view_top{padding:15px;}
.b_view_top .title{font-size:18px;}
.b_view_body{padding:15px;}

/* ##### [table] ##### */
.board_list colgroup{display:none;}
.board_list .hit{display:none;}

}

@media all and (max-width:768px){

/* ##### [main slide] ##### */
#mSlider li{height:300px;}
.mainSlideWrap .slideBoxWrap{width:auto;border:0;}
.mainSlideWrap .slideBoxWrap .boxTitle{font-size:30px;}
.mainSlideWrap .slideBoxWrap .boxTxt{font-size:16px;}


/* ##### [main content] ##### */
.secInner h3{font-size:26px;height:auto;margin:0 0 20px 0;line-height:30px;}
.sec1{padding:40px 5% 0;}
.sec1.summary_wrap{padding:40px 5% 40px;}
.sec1 h3{font-size:24px;}
.mainDonationWrap .more{left:auto;right:0;}
.mainDonationWrap .donation_type_list > ul > li .thumb_img{height:200px;}
.sec1 .quickMenuWrap ul li a p{font-size:18px;}
.sec1 .quickMenuWrap ul li a i{transform:scale(0.6);}
.sec1 .quickMenuWrap ul li a span{margin:20px 0 0 20px;}
.construction_list .inner .info_wrap .tit{font-size:16px;white-space:normal;}
.contact_wrap .mapArea a{height:280px;}
.contact_wrap .mapArea .address{font-size:14px;}

.summary_wrap .num_area .info{float:none;width:auto;}
.summary_wrap .num_area .info:first-child{margin:0 0 30px 0;}
.summary_wrap .etc_area .info{float:none;width:auto;margin:30px 0 0 0;}

/* ##### [footer] ##### */
#footer .finfo .copyright{margin:10px 0 0 0;}


/* ##### [sub] ##### */
#subContent .contHead{padding:40px 0 0 0;}
#subContent .contHead h3{font-size:26px;}
#subContent .contHead .headNav{margin:0 0 30px 0;}
#subContent .contBody{padding:40px 5%;}

/* ##### [content] ##### */
#map{height:200px !important;}


/* ##### [board] ##### */
.board_list td{font-size:14px;}
.board_list .num,
.board_list .ctg,
.board_list .write{display:none;}
.videoWrap{position:relative;padding-bottom:50%;padding-top:30px;height:0;overflow:hidden;}
.videoWrap iframe, .videoWrap object, .videoWrap embed{position:absolute;top:0;left:0;width:100%;height:100%;}

}

@media all and (max-width:639px){

/* ##### [etc] ##### */
.w350{width:100% !important;}

/* ##### [btn] ##### */
.btn-big{height:48px;line-height:48px;}
.btn-medium{font-size:14px;padding:0 15px;height:40px;line-height:40px;}

/* ##### [table] ##### */
.tb_style td input[type="text"],.tb_style td input[type="password"]{width:100%;}
.m_block colgroup{display:none !important;}
.m_block > thead{display:none;}
.m_block > tbody > tr > th{display:block !important;padding:10px 15px;text-align:left;}
.m_block > tbody > tr > td{display:block !important;padding:20px 15px;border-left:0;text-align:left;}
.m_block.tb_style td.left_line{border-left:0;}

/* ##### [main slide] ##### */
#mSlider li{height:240px;}
.mainSlideWrap .slideBoxWrap .boxTitle{font-size:24px;}
.mainSlideWrap .slideBoxWrap .boxTxt{font-size:15px;}

/* ##### [main content] ##### */
.sec1 h3{font-size:22px;}
.construction_list > ul{margin:0;}
.construction_list > ul > li{float:none;width:auto;margin:0 0 20px 0;}
.construction_list .inner .info_wrap .txt{height:auto;-webkit-line-clamp:auto;}
.sec1 .quickMenuWrap ul li a i{top:40px;}

.summary_wrap .tit{font-size:16px;}
.summary_wrap .tit.mg{margin-left:20px;}
.summary_wrap .num_area{margin:30px 20px;}
.summary_wrap .num_area .txt{font-size:26px;}
.summary_wrap .etc_area{margin:0 20px 30px;}


/* ##### [footer] ##### */
#footer .fmenu{padding:15px;}
#footer .fmenu li{padding:0 15px;}
#footer .fmenu li a{line-height:36px;font-size:12px;}
#footer .finfo{padding:15px;font-size:12px;}

/* ##### [sub] ##### */
#subContent .contHead{padding:30px 0 0 0;}
#subContent .contHead h3{font-size:22px;}
#subContent .contHead p{margin:0 0 10px 0;}
#subContent .contHead .headNav{margin:0 0 20px 0;}
#subContent .smenuArea{border-bottom:0;box-shadow:0 0 5px rgba(0,0,0,0.1);}
#subContent .smenuArea li{display:block;}
#subContent .smenuArea li a{display:block;font-size:14px;border-top:0;border-bottom:1px solid #e0e0e0;margin:0;text-align:left;padding:0 5%;}
#subContent .smenuArea ul > li.current > a{border-top:0;}
#subContent .smenuArea ul > li > a:hover{border-top:0;}

/* ##### [goods-detail-head] ##### */
.detailhead .item_info .item_btn_wrap input{width:100%;padding:0;box-sizing:border-box;margin:0 0 15px 0;}

/* #### [membership ####] */
.loginWrap{width:auto;padding:0;margin:0;border:0;}
.loginWrap .login_area{width:auto;margin:0 0 30px 0;}
.loginWrap .login_area .tit{display:none;}
.loginWrap .login_area ul{margin:0;}
.loginWrap .login_area li label{float:none;display:block;font-size:16px;width:auto;}
.loginWrap .login_area li input{width:100%;}
.loginWrap .login_area .login_btn{position:relative;margin:20px 0 0 0;}
.loginWrap .login_area .login_btn a{width:100%;line-height:60px;height:60px;}
.loginWrap .etc_area{width:auto;}

.agreementWrap .box{height:80px;}
.agreementWrap .agree_chk{font-size:13px;}
.agree dt{font-size:14px;}
.agree dd{font-size:13px;}

/* ##### [content] ##### */
.greeting_wrap .img{margin:0 0 30px 0;}
.greeting_wrap .txt1{font-size:18px;}
.greeting_wrap p{font-size:14px;}

.pass_confirm_wrap{width:auto;}

/* ##### [table] ##### */
.tb_style2 th{font-size:13px;}
.tb_style2 td{font-size:13px;}

/* ##### [board] ##### */
.board-head{margin:0 0 10px 0;}
.board-head ul li{float:none;margin:0 0 10px 0;}
.board-head ul li select{width:100%;}
.board-head ul li.schField{position:relative;float:none;margin:0;}
.board-head ul li .field{float:none;margin:0 0 10px 0;}
.board-head ul li .field.schWrap input[type="text"]{width:100% !important;}


.board_list th{font-size:14px;padding:10px 5px;}
.board_list_gallery ul{margin:0;}
.board_list_gallery ul li{float:none;width:auto;margin:0 0 30px 0;}
.board_list_gallery li .txt-area .tit{font-size:15px;}

/* ##### [reply] ##### */
.re_form dl{margin:0;}
.re_form dt{width:55px;}
.re_form dd{float:none;margin:0 0 10px 0;}
.re_form .re_b{padding:0;}
.re_form .txt{margin:0 0 10px 0;}
.re_form .re_b .reply_addBtn{position:relative;width:100%;height:50px;line-height:50px;}

/* ##### [paging] ##### */
.paging a{width:30px;height:30px;line-height:30px;margin:0 1px;}

/* ##### [modal] ##### */
.modal-lg{width:90%;}

/* ##### [layer popup] ##### */
.lpopup{top:0 !important;left:0 !important;}

}
