body{width:100%; min-width:1500px;  margin:0 auto;}

/*해더*/
header{position:fixed; width:100%; border-bottom:1px solid #cdcdcd; z-index:999; font-size:14px; background: white; height: 80px;}
header.main {position:fixed; top:0; left:0; background:#1b1b1b; opacity:0.8;}
header:after{content:""; display:block; clear:both;}
header h1{float:left; background:url(../img/sub_logo.png) no-repeat center center; text-indent:-9999px; display:inline-block; width:70px; height:80px; margin:0 20px;}
header h1 a{display:block; width:100%; height:100%;}
header #nav{float:left; height:55px; border-left:1px solid #cdcdcd; padding-left:15px; margin-top:13px;}
header #nav .nav01:after{content:""; display:block; clear:both;}
header #nav .nav01 li a{color:#333; font-weight:500; padding-bottom:9px;}
header #nav .nav01 li:hover .nav01_btn{color:#b51b33; border-bottom:2px solid #b51b33;}
header #nav .nav01 > li{float:left; line-height:55px; height:55px; position:relative; padding:0 15px 13px 17px;	}
header #nav .nav01 > li .nav02{position:absolute; display:none; background:#fff; top:63px; text-align:left; border-left:0 !important; border-right:0 !important; border-bottom:1px solid rgba(255, 255, 255, 0.6); border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
header #nav .nav01 > li:hover .nav02{display:inline-block; left:-280px; padding: 0 110px 0 264px;}
header #nav .nav01 > li .nav02 ul li{display:block; width:auto; padding:0 10px; line-height:46px; float:left; }
header #nav .nav01 > li.nav01_02 .nav02{left:-390px; padding:0 100px 0 260px;} 
header #nav .nav01 > li.nav01_04 .nav02{left:-495px; padding:0 280px 0 285px; }
header #nav .nav01 > li.nav01_05 .nav02{left:-800px; padding:0 450px 0 500px;} 

/*header #nav .nav01 > li.nav01_05 b{display:block;     line-height: 0px; margin-top:-5px;}
header #nav .nav01 > li.nav01_05 .nav02{left:-637px; padding:0 400px 0 493px;}*/

header .top_btn{float:right;}
header .top_btn:after{content:""; display:block; clear:both;}
header .top_btn a{color:#333; line-height:55px;}
header .top_btn .area_choice{float:left; position:relative; width:91px;  padding:28.5px 0; text-align:center;}
header .top_btn .area_choice .area_choice_btn{border-right:1px solid #cdcdcd; display:inline-block; width:100%;}
header .top_btn .area_choice a span{font-size:10px; margin-left:5px; position:relative; top:-2px;}
header .top_btn .area_choice ul{position:absolute; background:#fff; width:91px; border:1px solid #cdcdcd; top:113px; left: 0; display:none;}
header .top_btn .area_choice ul:after{content:""; display:block; clear:both;}
header .top_btn .area_choice:hover{background:#b51b33; }
header .top_btn .area_choice:hover .area_choice_btn{color:#fff;}
header .top_btn .area_choice:hover ul{display:block;}  
header .top_btn .area_choice ul li{}  
header .top_btn .area_choice ul li{float:left; width:100%; border-bottom:1px solid #cdcdcd;}
header .top_btn .area_choice ul li:last-child{border-bottom:0;}
header .top_btn .area_choice ul li a{line-height:36px; width:100%; display:inline-block;}
header .top_btn .area_choice ul li a:hover{background:#b51b33; color:#fff;}
header .top_btn .top_menu{float:left; border:1px solid #cdcdcd; border-radius:10px; margin:25px 30px; height:30px; padding:0 8px;}
header .top_btn .top_menu ul:after{content:""; display:block; clear:both;}
header .top_btn .top_menu ul li{float:left; height:11px; }
header .top_btn .top_menu ul li a{line-height:11px; font-size:11px; margin-top:9.5px; padding:0 9px; display:inline-block; border-right:1px solid #cdcdcd;}
header .top_btn .top_menu ul li:last-child a{border-right:0;}

/*메인이미지*/
#cont_wrap .main_img_wrap{width:100%; position:absolute; left:0; top:0; height:700px}
#cont_wrap .main_img_wrap div{height:700px; width:100%;}
#cont_wrap .main_img_wrap .main_img01{background:url(../img/main_img04.jpg) center center;}
#cont_wrap .main_img_wrap .main_img02{background:url(../img/main_img03.jpg) center center;}
#cont_wrap .main_img_wrap .main_img03{background:url(../img/main_img05.jpg) center center;}
#cont_wrap .main_img{width:100%; position:relative; height:100%;}
#cont_wrap .main_img .video{position:absolute; top:0; left:0; height:100%; width:100%; overflow:hidden;}
#cont_wrap .main_img .video video{height:auto; min-height:100%;}
#cont_wrap .main_img .main_img01{background:url(../img/main_img04.jpg) center center; background-size:auto 100%;}
#cont_wrap .main_img .main_img02{background:url(../img/main_img03.jpg) center center; background-size:auto 100%;}
#cont_wrap .main_img .main_img03{background:url(../img/main_img05.jpg) center center; background-size:auto 100%;}
#cont_wrap .main_img .h3_tit{position:absolute; top:50%; left:50%; z-index:100; width:1200px; margin-top:-240px; margin-left:-600px;}
#cont_wrap .main_img .h3_tit h3{color:#fff; width:100%; z-index:100; margin-bottom:0;}
#cont_wrap .main_img .h3_tit h3 span{display:block; text-align:center; font-size:18px; font-weight:400;}
#cont_wrap .main_img .h3_tit h3 span b{font-weight:600;}
#cont_wrap .main_img .h3_tit h3 span.tit{font-size:50px; line-height:100px; font-weight:700;}
#cont_wrap .main_img .h3_tit h3 span.date {display:block; width:270px; height:50px; color:#fff; border-radius:30px; background:#b61c34; font-size:19px; font-weight:600; line-height:50px; margin:20px auto;}

#cont_wrap .main_img .h3_tit .search_wrap{width:765px; margin:0 auto; z-index:100;}
#cont_wrap .main_img .h3_tit .search_wrap:after{content:""; display:block; clear:both;}
#cont_wrap .main_img .h3_tit .search_wrap select{float:left; width:200px; height:50px; border:1px solid rgba(255, 255, 255, 0.6); background:#fff; padding:10px; color:#444; font-weight:600;}
#cont_wrap .main_img .h3_tit .search_wrap .search_bar{float:left; width:530px; height:20px; border:1px solid rgba(255, 255, 255, 0.6); background:#fff; padding:14px; position:relative; margin-left:5px; line-height:20px;}
#cont_wrap .main_img .h3_tit .search_wrap .search_bar input{border:0; line-height:20px; height:20px; padding-right:10px; width: 458px; font-size:12px; float: left;}
#cont_wrap .main_img .h3_tit .search_wrap .search_bar a{padding:8.5px 15px; border-left:1px solid #666666; height:26px; display:inline-block; position:absolute; top:2.5px; right:0;}
#cont_wrap .main_img .scroll{position:absolute; bottom:20px; left:50%; margin-left:-12px; z-index:100;}



.main_img .visual-slider,.main_img .owl-stage-outer, .main_img .owl-stage, .main_img .owl-item {width:100%; height:100%;}
.main_img .visual-slider .item {width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.main_img .visual-slider .item.visual01 {background-image:url(../img/main_img04.jpg);}
.main_img .visual-slider .item.visual02 {background-image:url(../img/main_img01.jpg);}
.main_img .visual-slider .item.visual03 {background-image:url(../img/main_img02.jpg);}
.main_img .visual-slider .item.visual04 {background-image:url(../img/main_img03.jpg);}
.main_img .visual-slider .item.visual05 {background-image:url(../img/main_img05.jpg);}




/*공통*/
#cont_wrap:after{content:""; display:block; clear:both;}
#cont_wrap > div h3{width:100%; margin-bottom:60px; transform: rotate(-0.001deg);}
#cont_wrap > div h3 span{display:block; text-align:center; font-size:17px; transform: rotate(-0.001deg);}
#cont_wrap > div h3 span.tit{font-size:35px; line-height:35px; margin-bottom:20px; font-weight:700;}
#cont_wrap > div h3.tit{font-size:35px; line-height:35px; margin-bottom:5px; font-weight:500;}  
#cont_wrap > div h3 span.tit01{background:url(/img/main_tit01.png) no-repeat top center; width:257px; text-indent:-9999px; height:32px; width:100%;}
#cont_wrap > div h3 span.tit02{background:url(/img/main_tit02.png) no-repeat top center; width:433px; text-indent:-9999px; height:32px; width:100%;}
#cont_wrap > div h3 span.tit03{background:url(/img/main_tit03.png) no-repeat top center; width:500px; text-indent:-9999px; height:32px; width:100%;}
#cont_wrap > div h3 span.tit04{background:url(/img/main_tit04.png) no-repeat top center; width:500px; text-indent:-9999px; height:32px; width:100%;}
 
.main_wrap .slick-arrow{width:32px; height:55px; text-indent:-9999px; margin-top:-13.5px;}
.main_wrap .slick-arrow.slick-next{background:url(/img/slide_next.png); right: -41px;}
.main_wrap .slick-arrow.slick-prev{background:url(/img/slide_prev.png); left: -41px;}

.slick-initialized .slick-slide{text-align: center;}
.slick-initialized .slick-slide a{text-align:left;}
 
.main_img{position:relative; text-align:center;}
.main_img .slick-arrow.slick-next{right:20px !important; z-index:990;}
.main_img .slick-arrow.slick-prev{left:20px !important; z-index:990;}
/* .main_img .main_img_bg{position:absolute; top:0; left:50%; margin-left:-960px; z-index:1; filter:alpha(opacity=0.6); opacity:0.6;} */
.main_img .main_img_bg{width:100%; height:100%; background:url(/img/main_img_bg2.png); z-index:1; position:relative;}

/*메인 전속물건리스트*/
#cont_wrap .main_goods{width:100%;  padding:100px 0; background:#f4f5f9;}
.goodslist{}	
.goodslist ul:after{content:""; display:block; clear:both;}
.goodslist ul li{border:1px solid #cdcdcd; width:calc((100% - 26px) / 3); float:left; display:block; margin-right:10px; position:relative; margin-bottom:25px;}
.goodslist ul li:nth-child(3n){margin-right:0px;}
.goodslist ul li span{display:block; margin:10px; color:#333; font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.goodslist ul li span.img{width:100%; height:235px;overflow:hidden; border-bottom:1px solid #cdcdcd; margin:0;}

.goodslist ul li span.img img{width:100%; }
.goodslist ul li span.num{position:absolute; top:212px; left:0; color:#fff; font-size:13px; text-align:right; width:calc(100% - 20px); padding:5px 10px; margin:0; background: rgba(0, 0, 0, 0.3); line-height:13px;}
.goodslist ul li span.loca{color:#666; font-size:14px;}
.goodslist ul li span.name{font-size:18px; color:#000; font-weight:500; line-height:25px; height:50px; white-space: normal;}
.goodslist ul li span.info{color:#333;}
.goodslist ul li span.info b{margin:0 5px;}
.goodslist ul li span.price{font-size:16px; border-top:1px solid #cdcdcd; padding-top:10px; font-weight:500;}
.goodslist{width:1400px; margin:0 auto;}
.goodslist ul:after{content:""; display:block; clear:both;}
.goodslist ul li{border:1px solid #cdcdcd; width:calc((100% - 26px) / 3); float:left; display:block; margin-right:10px; position:relative; margin-bottom:25px; background:#fff; height:469px;}
.goodslist ul li:nth-child(3n){margin-right:0px;}
.goodslist ul li span{display:block; margin:10px; color:#333; font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transform: rotate(-0.001deg);}
.goodslist ul li span:after{content:""; display:block; clear:both;}
.goodslist ul li span.img{width:100%; height:258px;overflow:hidden; border-bottom:1px solid #cdcdcd; margin:0; position:relative;}
.goodslist ul li span.img img{width:100%; min-height:100%;}
.goodslist ul li span.num{position: absolute; top:230px; left: 0; color: #fff; font-size: 16px; text-align: right; width: calc(100% - 20px); padding: 5px 10px;  margin: 0;  background: rgba(0, 0, 0, 0.3); line-height: 18px;}
.goodslist ul li span.loca{color:#666; font-size:14px; min-height:18px;}
.goodslist ul li span.icon{display:block;}
.goodslist ul li span.icon b{margin-right:5px; padding:2px 5px; border:1px solid #999; color:#666; display:inline-block; border-radius:5px;}
.goodslist ul li span.name{font-size:18px; color:#000; font-weight:800; line-height:25px; height:50px; white-space: normal; width: calc(100% - 100px);}
.goodslist ul li span.info{color:#333;}
.goodslist ul li span.price{font-size:16px; border-top:1px solid #cdcdcd; padding:10px; font-weight:500; background:#; margin:0; height:27px;} 
.goodslist ul li span.price b{float:left; margin-right:5px; font-size:12px; font-weight:800; position:relative; top:4px; border-left:1px solid #eee; padding-left:10px;}
.goodslist ul li span.price b:first-child{border-left:0;}
.goodslist ul li span.price font.man{font-weight:400; font-size:12px; margin-left:3px;}
.goodslist ul li span.price span{float:left; margin:0; margin-right:10px; padding-right:10px; font-size:16px; font-weight:600; font-family: 'Titillium Web', sans-serif; background:#fff; color:#006f42; text-align:center; padding: 2px 8px; border-radius: 5px;}
.goodslist ul li span.price span.nanum{font-size:14px; font-weight:700;  letter-spacing:-0.05em; line-height:20px;}
.goodslist ul li span.price span.red{background:#fff; color:#af1f24; /*border:1px solid #af1f24;*/}
.goodslist ul li span.agent{position:absolute; width:60px; height:60px; border-radius:60px; bottom:50px; right:0px; overflow:hidden;}
.goodslist ul li span.agent img{width:100%;} 
.goodslist .watermark{position:absolute; top:0; left:0; width:100%; margin:0;/* filter:alpha(opacity=0); opacity:.0;*/height:100%;}
	
	
/*190812 상품리스트*/
.main_item-wrap {width:1400px; margin:0 auto; overflow:hidden;}
.main_item-wrap#best {background:#f4f5f9;}

ul.renewal_itemList {width:100%; overflow:hidden;}
ul.renewal_itemList li {float:left; position:relative; width:446px; height:320px; margin-left:31px; margin-bottom:32px; overflow:hidden;}
ul.renewal_itemList li:first-of-type, ul.renewal_itemList li:nth-of-type(3n+1) {margin-left:0;}
ul.renewal_itemList li a {}
ul.renewal_itemList li .item-tag {position:absolute; top:0; left:0; width:100%; box-sizing:border-box; padding:10px; z-index:3;}
ul.renewal_itemList li .item-tag span {float:left; padding:2px 10px; font-size:11px; margin-right:6px; border-radius:3px; background:#f1f1f1; color:#222;}
ul.renewal_itemList li .item-tag span.type01 {color:#fff; background:#b61c34;}
ul.renewal_itemList li .item-tag span.type02 {color:#fff; background:#1c56b6;}
ul.renewal_itemList li .item-tag span.item-num {float:right; background:#333; color:#fff; margin:0;}
ul.renewal_itemList li .item-thumbnail {position:relative; width:100%; height:100%; overflow:hidden;}
ul.renewal_itemList li .item-thumbnail img {position:relative; top:50%; left:50%; width:auto; height:auto; min-width:100%; min-height:320px; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
ul.renewal_itemList li .item-thumbnail .watermark {position:absolute; top:0; left:0; width:100%; height:100%; background:url(/img/watermark_new2.png) no-repeat center; text-indent:-99999px;  opacity:0.2}
ul.renewal_itemList li .item-desc {position:absolute; left:0; bottom:0; width:100%; height:120px; box-sizing:border-box; padding:35px 15px 10px 15px; background:url(/img/item_infoBg.png) repeat-x left top; padding-right:190px;}
ul.renewal_itemList li .item-desc.sale {padding-right:100px;}
ul.renewal_itemList li .item-desc .item-info {vertical-align:middle;}
ul.renewal_itemList li .item-desc p {display:block; color:#fff; font-size:13px; text-shadow:3px 3px 5px rgba(0,0,0,0.8);}
ul.renewal_itemList li .item-desc p span {position:relative; padding:0 10px;}
ul.renewal_itemList li .item-desc p span::after {position:absolute; top:2px; left:0; width:1px; height:13px; background:rgba(255,255,255,0.5); content:'';}
ul.renewal_itemList li .item-desc p span:first-of-type {padding-left:0;}
ul.renewal_itemList li .item-desc p span:first-of-type::after {display:none;}
ul.renewal_itemList li .item-desc p.item-name {font-weight:500; font-size:16px; padding:5px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
ul.renewal_itemList li .item-desc .item-price {position:absolute; right:10px; bottom:20px;}
ul.renewal_itemList li .item-desc .item-price dl {float:left; border-left:1px solid rgba(255,255,255,0.3); padding:0 10px;}
ul.renewal_itemList li .item-desc .item-price dl:first-of-type {border-left:0;}
ul.renewal_itemList li .item-desc .item-price dl dt, ul.renewal_itemList li .item-desc .item-price dl dd {color:#fff; text-align:center; font-size:13px;}
ul.renewal_itemList li .item-desc .item-price dl dt {opacity:0.8; margin-top:5px;}
ul.renewal_itemList li .item-desc .item-price dl dd {font-weight:500; color:#fff;}
	
	
/*우리동네 소개*/
#cont_wra.introduce_area{width:100%; margin-top:100px; padding:100px 0; background:#efefef;}
#cont_wrap .introduce_area .introduce_areain{margin:90px auto; width:1200px; }
.youtube{width:100%; height:300px; margin:0 auto; position:relative;}
.youtube .slick-list{height:100%;}
.youtube .slick-list .slick-track{height:100%;}
/*.youtube .slick-arrow{top:calc(100% + 55px);}
.youtube .slick-arrow.slick-prev{left:calc(50% - 35px);}
.youtube .slick-arrow.slick-next{right:calc(50% - 35px);}*/
.busan_uto{height:99.9%; margin-left:0.1%;}

/* 이미지보기 슬라이드 */ 
.area_slide01{position:relative; width:1200px; height:390px; overflow:hidden;}
.area_slide01_ul{display: block; width:1200px; height:390px;}
.area_slide01_ul>li{position:absolute; top:0px; left:0px; list-style:none;z-index:10; display: block;}
.area_slide01_ul>li a span{position:absolute; top:0; right:0; width:280px; height:calc(100% - 150px); color:#fff; background: rgba(0, 0, 0, 0.5); padding:75px 50px;}
.area_slide01_ul>li a span b{display:block; font-size:15px;}
.area_slide01_ul>li a span b.tit{font-size:25px; font-weight:500; line-height:26px; margin-bottom:7.5px;}
.area_slide01_ul>li a span b.loca{font-size:13px;}
.area_slide01_ul>li a span b.info{margin-top:48px; line-height:22px;}
.area_slide01_ul>li a span b.btn{width:108px; height:28px; line-height:28px; text-align:center; border:1px solid #fff; margin-top:50px;}
.area_slide01_ul>li img{width:100%;} 
.show{display:block;}
.area_slide01_btn>li{float: left; margin:0 5px 5px 0;}
.area_slide01_btn>li>a{display:block; width:10px; height:10px; background:#fff; text-indent: -999em; border-radius:5px;}
.area_slide01_btn>li>a.active{background:#F00}
.area_slide01_btn{z-index:100; position:absolute; right:10px; bottom:10px; }
.area_slide01_btn:after{content:''; display:block; clear:both;}
.area_slide01_btn{*zoom:1;}

.area_slide02{margin-top:30px;}
.area_slide02 ul{}
.area_slide02 ul li a{border:1px solid #cdcdcd; display:inline-block; width:calc(100% - 10px);}
.area_slide02 ul li a span{display:block; padding:0 20px; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.area_slide02 ul li a span.img{border-bottom:1px solid #cdcdcd; padding:0;}
.area_slide02 ul li a span.tit{font-size:22px; font-weight:500; line-height:22px; margin:26px 0 10px 0;}
.area_slide02 ul li a span.loca{font-size:13px;}
.area_slide02 ul li a span.info{line-height:22px; height:66px; white-space: normal; margin:20px 0;}

/*에이전트소개*/
#cont_wrap .main_agent{width:100%; padding:120px 0; background:url(/img/main_agent_bg.jpg) no-repeat top center;}  
#cont_wrap .main_agent .main_agentin{margin:0 auto; width:1200px; color:#fff;}
#cont_wrap .main_agent .main_agentin:after{content:""; display:block; clear:both;}
#cont_wrap .main_agent .main_agentin .left{float:left; width:500px; padding:0 50px;}
#cont_wrap .main_agent .main_agentin .left:after{content:""; display:block; clear:both;}
#cont_wrap .main_agent .main_agentin .left img{margin-bottom:5px; float:left;}
#cont_wrap .main_agent .main_agentin .left img:nth-child(2n){margin-left:5px;}
#cont_wrap .main_agent .main_agentin .right{width:100%; text-align:center;}
#cont_wrap .main_agent .main_agentin .right h3{margin:25px 0 60px 0; font-size:70px; line-height:70px; font-weight:600;}
#cont_wrap .main_agent .main_agentin .right span{display:block; margin:0 18px; transform: rotate(-0.001deg);}
#cont_wrap .main_agent .main_agentin .right span.tit{font-size:25px; line-height:25px;} 
#cont_wrap .main_agent .main_agentin .right span.txt{font-size:18px; line-height:28px;}
#cont_wrap .main_agent .main_agentin .right span.btn a{width:198px; height:43px; line-height:43px; text-align: center; margin-top:50px; color:#fff; background:#d00c23; display:inline-block; font-weight:600; }

/*모바일소개*/
#cont_wrap .main_mobile{width:100%; height:598px; background:url(../img/main_mobile_bg.jpg) top center;}
#cont_wrap .main_mobile .main_mobilein{width:1200px; margin:0 auto; padding-top:145px; }
#cont_wrap .main_mobile .main_mobilein h3{font-size:45px; line-height:55px; font-weight:600; margin:5px 0 40px 0; display:inline-block;}
#cont_wrap .main_mobile .main_mobilein span{display:block; transform: rotate(-0.001deg);}
#cont_wrap .main_mobile .main_mobilein span.tit{font-size:25px; line-height:25px;}
#cont_wrap .main_mobile .main_mobilein span.txt{font-size:18px; line-height:25px; font-weight:500; }
#cont_wrap .main_mobile .main_mobilein span.btn{margin-top:65px;}
#cont_wrap .main_mobile .main_mobilein span.btn:after{content:""; display:block; clear:both;}
#cont_wrap .main_mobile .main_mobilein span.btn a{width:128px; height:43px; line-height:43px; text-align: center; color:#fff; background:#d00c23; display:block; float:left;}
#cont_wrap .main_mobile .main_mobilein span.btn a.ios{margin-left:5px;}
   
.login_wrap{background:#fbfbfb; padding:20px 0 150px 0; width:100%;}
.login_wrap h2{margin:100px auto 0 auto; width:320px; height:100px; background:url(../img/logo_3.png?ver=220103) no-repeat center center; text-indent:-9999px; background-size: contain;} 
.login_wrap .login{margin:50px auto; width:458px;}
.login_wrap .login input{position: relative; width:406px; height: 29px; margin: 0 0 14px; padding: 10px 35px 10px 15px; border: solid 1px #dadada; background: #fff;}
.login_wrap .login .login_btn a{width: 100%; height: 61px; display:inline-block; text-align:center; line-height:61px; color:#fff; background:#b61b33; font-size:18px; font-weight:600; margin-bottom:15px;}
.login_wrap .login .login_btn2{text-align:center;}
.login_wrap .login .login_btn2:after{content:""; display:block; clear:both;}
.login_wrap .login .login_btn2 a{color:#696969;  line-height:10px; border-right:1px solid #cdcdcd; margin-right:10px; padding-right:10px; display:inline-block;}
.login_wrap .login .login_btn2 a:last-child{border-right:0; margin-right:0; padding-right:0;}



/*footer*/
footer{background:#000000; padding-top:20px; position:relative; width:100%;} 
footer:after{content:""; display:block; clear:both;}
footer a, footer p{color:#a9a9a9 !important;}  
footer .f_menu{padding:38px 0px; float:left;}
footer .f_menu .f_menuin{margin:15px 0; margin-left:330px; width:120px;}
footer .f_menu .f_menuin:after{content:""; display:block; clear:both;}
footer .f_menu .f_menuin div.tit{padding:25px 0; color:#646971;}
footer .f_menu ul{float:left; margin:10px 0; border-bottom:1px solid #646971;}
footer .f_menu ul:after{content:""; display:block; clear:both;}
footer .f_menu ul li{float:left; font-size:13px; line-height:28px; margin-right:15px; padding-right:15px;}
footer .f_menu ul li:last-child{border-right:0; margin-bottom:10px;}
footer .f_menu ul li a{color:#fff !important;}
footer .f_menu select{float:right; width:155px; height:27px; border:0; }
footer .footerin{ margin-left:150px; padding:0 30px; position:relative; float:left;}
footer .footerin > div{padding-bottom:30px; }
footer .footerin .f_logo{padding-top:38px;}
footer .footerin .copy_wrap p{font-size:12px; line-height:25px;}
footer .footerin .copy_wrap p.tel{margin-bottom:10px;}
footer .footerin .copy_wrap p.tel span{font-weight:600; color:#fff;}
footer .footerin .copy_wrap p.margen{margin:20px 0;}
footer .footerin .copy_wrap p.colorF{color:#fff !important; margin-bottom:20px;}
footer .sns_wrap{position:absolute; right:30px; bottom:140px;}

/*회원가입*/
.join_wrap{position:absolute; left:50%; top:62px; margin:0 0 0 -275px; width:550px; font-size:14px;}
.join_wrap h1{text-align:center; min-height:160px;}
.join_wrap h1 a{width:320px; height:103px; display:inline-block; background: url(/img/logo_3.png) no-repeat; background-size:contain; text-indent:-9999px;}
.join_wrap ul{border:1px solid #cdcdcd; background:#fff; margin-bottom:10px;}
.join_wrap ul li{box-sizing: border-box; padding: 11px 11px 11px 13px; border-top: solid 1px #f0f0f0;}
.join_wrap ul li:first-child{border-top:0;}
.join_wrap ul li:after{content:""; clear:both; display: block;}
.join_wrap ul li input{width: 100%; height: 16px; padding: 6px 0; border: none; background: #fff; border:0; float:left;}
.join_wrap ul li textarea{width: 100%; height: 100px; padding: 6px 0; border: none; background: #fff; border:0; float:left; resize:none;}
.join_wrap ul li span{font-size: 12px; display: block; margin: 5px 0 3px 0; color: red; float:left; width:100%;}
.join_wrap ul li span.ok{color:blue;}
.join_wrap ul li span.tit{display:block; color:#333; font-weight:500;}
.join_wrap ul li span.note{display:block;  color:#666;}
.join_wrap ul li b{line-height:28px;}
.join_wrap ul li.mail b{font-size:14px; float:left;}
.join_wrap ul li.mail input{width:100%;}
.join_wrap ul li.mail select{float:left;}
.join_wrap ul li span b{line-height:18px; font-weight:500; color:#333;}
.join_wrap .join_btn:after{content:""; clear:both; display: block;}
.join_wrap .join_btn a{width:calc((100% - 9px) / 2); text-align:center; line-height: 48px; background: #fff; color: #b51b33; border:1px solid #b51b33; display: inline-block; float:left;}
.join_wrap .join_btn a.on{margin-right:5px; background: #b51b33; color: #fff; display: inline-block;}
.join_wrap p{text-align:center; font-size:12px; margin:15px 0 150px 0;}
input[type=checkbox]{width:13px !important; height:13px !important; margin:3px 3px 0 0;}

.step03 {width:100%; overflow:hidden; box-sizing:border-box; border:1px solid #cdcdcd; margin-bottom:15px;}
.step03 dl {width:100%; position:relative; padding:11px 11px 11px 130px; box-sizing:border-box; border-top:1px solid #f0f0f0;}
.step03 dl:first-child{border-top:0;}
.step03 dl dt {position:absolute; top:0; left:0; padding:11px; font-size:13px;}
.step03 dl dd {font-size:13px;}
.step03 dl dd p {line-height:22px; margin:0 !important; text-align:left !important;}
.step03 dl dd input[type='text'] {border:0; width:100%;}
.step03 dl.bank_info dd {border-bottom:1px solid #f0f0f0; padding:11px;}


/* 하단 배너 */
.bot_banner_wrap{position:fixed; bottom:0; left:0; width:100%; height:100px; border-top:1px solid #cdcdcd; z-index:1000; transition-duration:1s; display:none;}
.bot_banner_wrap .bot_banner{width:100%; height:100%; z-index:999; position:relative;}
.bot_banner_wrap .bot_banner a.link{display:block; width:100%; height:100%; z-index:900;position:relative;}
.bot_banner_wrap .bot_banner a.up_btn{position:absolute; left:50px; top:50px; padding:10px 10px 30px 10px; background:#d00c23; color:#fff; z-index:800; border-radius:10px; font-weight:700;}
.bot_banner_wrap .bot_banner a.up_btn img{height:18px; margin:0 5px;}
.bot_banner_wrap .bot_banner.banner01 a.link{background:#fff url(/img/bot_banner01.jpg) top center;}
.bot_banner_wrap .bot_banner.banner02 a.link{background:#fff url(/img/bot_banner02.jpg) top center;} 
.bot_banner_wrap .bot_banner.banner03 a.link{background:#fff url(/img/bot_banner03.jpg) top center;}
.bot_banner_wrap .none_wrap{width:1200px; height:100%; position:absolute; top:0; left:50%; margin-left:-600px;}
.bot_banner_wrap .none_wrap .none_btn{position:absolute; z-index:1001; color:#fff;}
 
.main_goods_bg{background:url(/img/bg_01.jpg) !important;}
.main_goods_bg li{background:#fff;} 

 
/*메인 뉴스*/ 
.main_news{width:100%; background:#f4f5f9; padding:60px 0;} 
.main_news h3{margin-bottom:0 !important; margin-top:15px; margin-bottom:35px !important; font-weight:700; border-left:2px solid #333; padding-left:15px; display:inline-block;}
.main_news .news_wrap{width:1200px; margin:0 auto;}
.main_news .news_wrap:after{content:""; clear:both; display: block;}
.main_news .news_wrap div.newsin{float:left; margin-left:50px; width:calc((100% - 150px) / 4);}
.main_news .news_wrap div.ask{margin-left:0;}
.main_news .news_wrap div.ask input{width:100%; line-height:20px; box-sizing:border-box; border:1px solid #cdcdcd; padding:10px; margin-bottom:5px;}
.main_news .news_wrap div.ask input.checkbox{width:13px; height:13px;}
.main_news .news_wrap div.ask b{line-height:18px; font-size:12px;}
.main_news .news_wrap div.ask button{width:100%; text-align:center; margin-top:20px; background:#d00c23; color:#fff; font-size:18px; font-weight:700; border:0; line-height:35px;}
.main_news .news_wrap div.magazine .magazine_wrap{width:100%; text-align:center;}
.main_news .news_wrap div.magazine .magazine_wrap img{width:50%; display:inline-block;}
.main_news .news_wrap .magazine_wrap .slick-arrow.slick-next{right:10px; z-index:100;} 
.main_news .news_wrap .magazine_wrap .slick-arrow.slick-prev{left:10px; z-index:100;}
.main_news .latest .new_icon, .main_news .latest .lat_title, .main_news .latest .lt_more, .main_news .latest .lt_date{display:none !important;}
.main_news .latest ul{border-top:1px solid #cdcdcd;}
.main_news .latest li{border-bottom:1px solid #cdcdcd; height:45px;}
.main_news .latest li a{display:inline-block; overflow:hidden; width:100%; line-height:45px; font-size:13px;  text-overflow: ellipsis; white-space:nowrap;}

/*유튜브 영상*/
.kingsmagen_video{width:100%; padding:90px 0 150px 0; background:#efefef;}
.kingsmagen_video .videoin{margin:0 auto; width:1200px; }
.kingsmagen_video .videoin:after{content:""; clear:both; display: block;}
.kingsmagen_video .videoin iframe{;}

/*라이트 네비게이션*/
#right_nav{display: none; text-align:right; width:100px; position:fixed; top:50%; right:30px; z-index:100; margin-top:-84px;}
#right_nav ul{}  
#right_nav ul li{display:block;}
#right_nav ul li a{background:#fff; line-height:30px; height:15px; width:15px; margin-bottom:10px; color:#fff; border-radius:20px; font-weight:700; font-size:12px; display:inline-block; overflow:hidden; text-indent:-9999px; margin-right:10px; border:1px solid #cdcdcd;}
#right_nav ul li a.on{background:#ac1e32; text-indent:0; height:30px; width:auto; padding:2px 15px; margin-right:0; border:1px solid #ac1e32;}
#right_nav ul li a:hover{background:#ac1e32; border:1px solid #ac1e32; color:#ac1e32;}
#right_nav ul li a.on:hover{background:#ac1e32; color:#fff;}
#right_nav ul li a span{width:5px; height:5px; background:#fff; display:inline-block;}

@media only screen and (max-width:800px) {
	body{min-width:100%;}
	.join_wrap{width:90%; left:5%; margin:0;}
}


.total_cnt {width:800px; overflow:hidden; margin:20px auto 0 auto; padding:20px 0 20px 45px;}
.total_cnt p {font-size:16px; color:#fff; font-weight:600;}
.total_cnt p a {float:right; color:rgba(255,255,255,0.5);}
.total_cnt p strong {font-size:40px; letter-spacing:-2px; text-shadow:5px 5px 10px rgba(0,0,0,0.5); display:block; box-sizing:border-box;}

.total_cnt .total {float:left; width:160px; height:160px; text-align:center; background:url(/img/main_bg01.png) no-repeat center; padding-top:43px; box-sizing:border-box;}
.total_cnt p strong  {padding-top:27px;}

.total_cnt .pdt_cnt {float:left; width:260px; height:140px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; border-radius:10px; padding:13px 20px; margin-left:39px; margin-top:10px;}
.total_cnt .pdt_cnt p {background-repeat:no-repeat; background-position:center left; padding-top:8px; padding-bottom:8px; color:#111; text-align:left;}
.total_cnt .pdt_cnt p a {font-size:14px;}
.total_cnt .pdt_cnt .cnt_num {text-align:center; width:100%; height:60px; border-radius:5px; box-sizing:border-box; padding-top:12px; margin-top:15px;}
.total_cnt .pdt_cnt .cnt_num strong {display:inline;}

.total_cnt .pdt_cnt#ing_pdt {background-image:url(/img/main_bg02.jpg);}
.total_cnt .pdt_cnt#ing_pdt>p {background-image:url(/img/main_total_icon01.png); padding-left:30px; background-size:23px;}
.total_cnt .pdt_cnt#ing_pdt>p a {color:rgba(0,0,0,0.5);}
.total_cnt .pdt_cnt#ing_pdt p {text-shadow:none;}
.total_cnt .pdt_cnt#ing_pdt p strong {text-shadow:none;}
.total_cnt .pdt_cnt#ing_pdt .cnt_num {background:rgba(0,0,0,0.1);}
.total_cnt .pdt_cnt#ing_pdt .cnt_num p {text-align:center;}

.total_cnt .pdt_cnt#new_pdt {background-image:url(/img/main_bg03.jpg);}
.total_cnt .pdt_cnt#new_pdt p {color:#fff;} 
.total_cnt .pdt_cnt#new_pdt>p {background-image:url(/img/main_total_icon02.png); padding-left:30px; background-size:27px;}
.total_cnt .pdt_cnt#new_pdt .cnt_num {background:rgba(255,255,255,0.1);}
.total_cnt .pdt_cnt#new_pdt .cnt_num p {text-align:center;}

/*.total_cnt span {float:left; display:block; width:270px; height:55px; color:#fff; border-radius:5px; background:#b61c34; font-size:19px; font-weight:600; line-height:55px;}
.total_cnt dl {position:relative; float:left; padding:0 15px; margin:0 20px; margin-top:5px;}
.total_cnt dl::after {position:absolute; top:10px; left:-25px;; width:2px; height:25px; background:rgba(255,255,255,0.5); content:'';}
.total_cnt dl:first-of-type::after {display:none;}
.total_cnt dl dt, .total_cnt dl dd {float:left; font-size:19px; color:#fff; text-shadow:5px 5px 10px rgba(0,0,0,0.5);}
.total_cnt dl dt {position:absolute; bottom:-5px; left:0; background-position:center left; background-repeat:no-repeat; padding-top:10px; padding-bottom:5px;}
.total_cnt dl dd {}
.total_cnt dl dd strong {font-size:55px; letter-spacing:-1px; font-weight:600;}
.total_cnt dl.cnt01 {padding-left:160px;}
.total_cnt dl.cnt01 dt {background-image:url(/img/main_total_icon01.png); padding-left:38px;}
.total_cnt dl.cnt02 {padding-left:190px;}
.total_cnt dl.cnt02 dt {background-image:url(/img/main_total_icon02.png); padding-left:50px;}
*/
