/********** main1 **********/
body{background-color: #fff;} /*#f7f8fa*/
.bx-wrapper{margin-bottom:0}
.main1 .bxslider img{width: 100%; height: 100%;}
.main1 .main_slide {margin-bottom: 0;}
.main1 .mobile_slide1{display: none;}
.main1 .logo{display: inline-block; margin-left: 15px;}
.main1 .logo a{width: 100px;}
/*.main1 .bx-viewport{height: auto!important;}*/
.main1{padding-bottom: 20px;}
.main1 .bx-wrapper{border:0;-webkit-box-shadow: none;box-shadow: none;}
.main1 .bx-wrapper .bx-controls-direction a{width: 65px; height: 62px; z-index: 9;}
.main1 .bx-wrapper .bx-prev{background-image: url(../images/main3_left_button.png);background-repeat: no-repeat; opacity: 0; background: none; transition: 0.5s; left: 270px;}
.main1 .bx-wrapper .bx-next{background-image: url(../images/main3_right_button.png);background-repeat: no-repeat; opacity: 0; background: none; transition: 0.5s; right: 270px;}
.main1 .bx-wrapper .bx-prev-hover{background-image: url(../images/main3_left_button.png); opacity: 1; transition: 0.5s; left: 270px;}
.main1 .bx-wrapper .bx-next-hover{background-image: url(../images/main3_right_button.png); opacity: 1; transition: 0.5s; right: 270px;}
.main1 .bx-wrapper .apple{position: absolute; bottom: 30px; right: 32px; z-index: 1;}
.main1 .bx-wrapper li ul{position: absolute; top: 50%; left: 382px; color: #000; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.main1 .bar p{width: 30px; height: 1px; background-color: #000;}
.main1 .bx_text li:nth-child(2){margin: 10px 0; font-size: 25px; font-family: NotoSansKR-Regular-Hestia; color: #fff;}
.main1 .bx_text li:nth-child(3){font-size: 16px; line-height: 1.5; font-family: NotoSansKR-Regular-Hestia; width: 100%;}
.main1 .bx_text li:nth-child(4){font-size: 14px; padding: 19px 24px; display: inline-block; background-color: rgba(255,255,255,0.9); border-radius: 50px; position: absolute; bottom: -68px; left: 0; font-family:'NotoSansKR-Regular-Hestia'; width: 145px;}
.main1 .bx_text li:nth-child(4) img{width: 4px; display: inline-block; margin: 0 0 2px 14px;}
.main1 .bx_text li:nth-child(5){padding: 19px 24px; background-color: #dddee2; display: inline-block; position: absolute; top: 355px; left: 210px; font-size: 13px; font-family:'NotoSansKR-Regular-Hestia';}
.main1 .bx-wrapper .bx-pager{bottom: 52px;}
.main1 .bx-wrapper .bx-pager.bx-default-pager a{width: 12px; height: 12px;}
.main1 .bx-wrapper .bx-pager.bx-default-pager a{background-color: transparent; border: 1px solid #fff;}
.main1 .bx-wrapper .bx-pager.bx-default-pager a:hover, #main_visual .bx-wrapper .bx-pager.bx-default-pager a.active, #main_visual .bx-wrapper .bx-pager.bx-default-pager a:focus{background-color: #fff;}
#main1_container{padding-top:0px;}
#main1_container .p-top .con_tab_left{float: left;line-height:40px}
#main1_container .p-top .con_tab_left li{display: inline-block;}
#main1_container .p-top .con_tab_left li span{display: inline-block; width: 1px; height: 10px; background: #4b3c4b; margin: 8px 12px 0 12px;}
#main1_container .p-top .con_tab_left .tit{padding-right:20px; padding-left: 10px; letter-spacing: -1px; float: left;font-size: 22px; font-family: NotoSansKR-Bold-Hestia; font-weight: 800;}
#main1_container .p-top .con_tab_left .tit-list{margin-left: 15px; float: left; padding-top: 4px;}
#main1_container .p-top .con_tab_left .click{font-size: 14px; color: #625562; font-family: NotoSansKR-Regular-Hestia; cursor: pointer;}
#main1_container .p-top .con_tab_left .click.active{color: #2050a1;}
.p-top .con_tab_right{position: relative;display:block;float:right;font-family:'NotoSansKR-Regular-Hestia'; font-size:14px; color:#000;margin-bottom:0;}
.p-top .con_tab_right a{vertical-align:middle;line-height:40px}
.p-top .con_tab_right img{width: 35px; margin-left:10px;vertical-align:middle;margin-bottom:3px}
#main1_container .p-top .con-top{height:40px;margin-left:0;margin-right:0;margin-bottom: 10px;}
#main1_container .bottom{position: relative; padding: 5px 0;/* border-top: 2px solid #000; border-bottom: 2px solid #000;*/}
#main1_container .con2{margin-top: 20px}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display: block;}
#main1_container .owl-carousel .owl-nav button.owl-next{background-image: url(../images/right_button.png); width: 50px; height: 50px;  text-indent: -9999px; position: absolute; top: 50%; right: -54px; margin-top: -25px;}
#main1_container .owl-carousel .owl-nav button.owl-prev{background-image: url(../images/left_button.png); width: 50px; height: 50px;  text-indent: -9999px; position: absolute; top: 50%; left: -50px; margin-top: -25px;}
#main1_container .owl-carousel .owl-nav button.owl-next:hover{background-color: rgba(0,0,0,0);}
#main1_container .owl-carousel .owl-nav button.owl-prev:hover{background-color: rgba(0,0,0,0);}
#main1_container .bottom .star{display: none;}
#main1_container .bottom .star li{display: inline-block;}
/*#main1_container .bottom .contents{background-color: #fff; margin-top: -3px; padding: 15px;}*/
#main1_container .bottom .contents .price{line-height: 25px;}
#main1_container .bottom .contents .price p{display: inline-block; font-size: 16px; color: #e4720f; margin-bottom: 14px; font-family: 'NotoSansKR-Regular-Hestia';}
#main1_container .bottom .contents .price .more{font-size: 14px; margin-left: 20px; float: right; display: none;}
#main1_container .bottom .contents .price a{width: 83px; float: right; text-align: right;}
#main1_container .bottom .contents .price .more a{width: 100%;}
#main1_container .bottom .contents .price .more img{margin: 0 0 3px 3px; width: 6px; display: inline-block;}
#main1_container .bottom .contents .desc{font-size: 14px; margin: 16px 0; line-height: 1.428; font-family:'NotoSansKR-Regular-Hestia'; overflow: hidden;}
#main1_container .bottom .contents .tit{font-size: 22px; font-weight: bold;}
#main1_container .bottom .contents .tit strong{font-size: 14px;}
#main1_container .bottom1 .owl_con{width: 95%!important; border: 1px solid #e7e7e7; position: relative; margin: 0 10px; background-color: #fff;border-bottom: none;}
#main1_container .bottom1 .owl_con2{position: relative; background-color: #fff; padding: 38px 20px 42px;}
#main1_container .bottom1 .sdesc2{margin-bottom: 28px; position: absolute; top: 20px; left: 40px;}
#main1_container .con1 .bottom .tit,#main1_container .con2 .bottom .tit{font-size: 15px; letter-spacing: -1px; font-family: 'NotoSansKR-Regular-Hestia'; font-weight: 600; width: 100%;font-weight: 600;height: 20px;overflow: hidden;line-height: 1;}
#main1_container .bottom1 .owl_con2 .date{margin: 28px 0 24px; font-size: 14px; letter-spacing: -1px; font-family: 'NotoSansKR-Regular-Hestia'; display: inline-block;}
#main1_container .bottom1 .owl_con .date{width: 50%; margin-top: 5px; font-size: 12px; letter-spacing: -1px; font-family: 'NotoSansKR-Regular-Hestia'; display: inline-block; color: #000;}
#main1_container .bottom1 .owl_con2 .desc{font-size: 18px; font-family: 'NotoSansKR-Regular-Hestia'; line-height: 1.666; color: #282828; width: 70%;}
#main1_container .bottom1 .owl_con .desc{font-size: 12px; font-family: 'NotoSansKR-Regular-Hestia'; line-height: 1.5; color: #282828;}
#main1_container .bottom1 .enter{margin-top: 10px; margin-right: 5px; background-color: white; border: 1px solid #6D6D6D; text-align: center; line-height: 23px; display: block; width: 75px; height: 30px; float: right;}
#main1_container .bottom1 .cart{margin-top: 10px; background-color: #6D6D6D; color: white; border: 1px solid #6D6D6D; text-align: center; line-height: 23px; display: block; width: 75px; height: 30px; float: right;}
#main1_container .bottom1 .cart a{display: inline;}
#main1_container .bottom1 .cart i{width: 100%; text-align: center; font-size: 12px; color: white;}
#main1_container .bottom1 .enter i{width: 100%; text-align: center; font-size: 12px; color: #6D6D6D;}
#main1_container .bottom1 .owl_con2 .price{font-size: 22px; font-family: 'NotoSansKR-Regular-Hestia'; float: right; margin-top: 35px; color: #6D6D6D;}
#main1_container .bottom1 .owl_con .price{width: 100%; float: right; color: #6D6D6D; text-align: right; font-size: 17px; font-family: 'NotoSansKR-Regular-Hestia'; font-weight: 600; letter-spacing: -1px; margin-top: 5px;}
#main1_container .bottom1 .img {position: relative; width: 100%; padding: 100% 0 0; overflow: hidden; cursor: pointer;}
#main1_container .bottom1 .mb_img{position: absolute; top: 0; left:0; width: 100%; height: 100%; background-image: url(../images/noimage.png); background-repeat: no-repeat; background-size: cover;}
#main1_container .bottom1 .thum_2{margin-top: -3px; padding: 10px; height: 110px;}
#main1_container .con1 .bottom .sdesc .lang:before{content: ""; position: absolute; top: -15px; left: 0; width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 15px solid #5161BF;}
#main1_container .con1 .bottom .sdesc .lang{letter-spacing: -1px; width: 50px; height: 30px; background-color: #5161BF; float: left; color: white; font-weight: bold; font-size: 13px; position: absolute; top: 25px; text-align: center; line-height: 30px;}
#main1_container .con1 .bottom .sdesc .lang:after{content: ""; position: absolute; bottom: -15px; left: 0; width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 15px solid #5161BF;}
#main1_container .con2 .bottom .sdesc .lang:before{content: ""; position: absolute; top: -15px; left: 0; width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 15px solid #FF8E3B;}
#main1_container .con2 .bottom .sdesc .lang{letter-spacing: -1px; width: 50px; height: 30px; background-color: #FF8E3B; float: left; color: white; font-weight: bold; font-size: 13px; position: absolute; top: 25px; text-align: center; line-height: 30px;}
#main1_container .con2 .bottom .sdesc .lang:after{content: ""; position: absolute; bottom: -15px; left: 0; width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 15px solid #FF8E3B;}
#main1_container .bottom .hnbh{margin: 0 3px 7px 0; font-size: 11px; font-weight: 600; letter-spacing: -1px; background-color: rgba( 255, 255, 255, 0 ); padding: 2px 0; border-radius: 5px;}
#main1_container .bottom .best{width: 38px; border: 1px solid #7373FF; color: #7373FF;}
#main1_container .bottom .event{width: 38px; border: 1px solid #FF8AF9; color: #FF8AF9; } 
#main1_container .bottom .new{width: 38px; border: 1px solid #FEBB4F; color: #FEBB4F; }
#main1_container .bottom .hit{width: 38px; border: 1px solid #34E0CB; color: #34E0CB; }
#main1_container .bottom .sdesc .level{background-color: #2050a1; padding: 4px 8px; margin: 10px 0 10px 4px; color: #fff; font-weight: bold; font-size: 14px;}
#main1_container .main1_carousel .owl_con .thum_2{padding: 10px; margin-top: -3px; height: 110px;}
#main1_container .main1_carousel .owl_con .mb_img{width: 100%; border-bottom: 1px solid #e7e7e7;}
#main1_container .bottom .owl_con .hover{background-color: rgba(90, 77, 89, 0.8); width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none;}
#main1_container .bottom .owl_con .hover ul{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#main1_container .bottom .owl_con .hover li{display: inline-block; margin-right: 20px;}
#main1_container .bottom .owl_con .hover li:last-child{margin: 0;}
#main1_container .con2 .desc{font-size: 14px;}
#main1_container .bottom .mc_sdesc li{display: inline-block; float: none;}
#main1_container .bottom .mc_sdesc li:nth-child(1){display: inline-block; float: none;}
#main1_container .con_style .bottom .owl-item {position: relative; padding: 24% 0px 0px; overflow: hidden;}
#main1_container .con_style .bottom .owl-item > div{position: absolute;top: 0;left: 0;width: 100%;}
#main1_container .owl0 .item {background: #fff; position: relative;}
#main1_container .owl0 .item1 {background: #fff; border: 1px solid #f2f2f2;}
#main1_container .owl0 .item1 > h3 {font-family: 'NotoSansKR-Regular-Hestia'; font-size: 20px; color: #fff; margin: 20px 0 20px; line-height: 1.25; height: 50px; overflow: hidden;}
#main1_container .owl0 .item1 ul p{font-size: 13px;}
#main1_container .owl0 .item1  span {display: block; margin: 100% 0 0;}
#main1_container .owl0 .item1 ul > li .stit{font-size: 12px; font-weight: 600; margin-bottom: 5px; letter-spacing: -1px;}
#main1_container .owl0 .item1 ul > li strong {font-family: 'NotoSansKR-Regular-Hestia'; font-size: 18px; margin: 0 5px 5px 0; float: none; line-height: 1.5; letter-spacing: -1px;}
#main1_container .news{width: 100%; margin-top: 30px;}
#main1_container .new1{ width: 49%; float: left; padding: 25px;}
#main1_container .new2{margin-left: 10px; width: 49%; float: right; padding: 25px;}
#main1_container .news .con3_top{padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid black;}
#main1_container .news .news_add{float: right; margin-top: -8px;}
#main1_container .news .con3_tit a{font-size: 14px; letter-spacing: -1px; padding: 8px; border-bottom: 1px solid lightgray;}
#main1_container .news_bg .con3_top img{width: 25px;}

/**********메인배너**********/
.l_banner{width: 280px; position: absolute; left: 50%; margin-left: -875px; }
.r_banner{width: 120px; position: absolute; right: 50%; margin-right: -710px; }
.c_banner{width: 100%; /*height: 150px; background-color: skyblue;*/ margin-top: 30px;}
.b_banner{width: 100%;  position: fixed; bottom: 0; left: 0; z-index: 19; text-align: center;}
.t_banner{width: 100%;  top: 0; left: 0; z-index: 1515; text-align: center;display: none;}
.t_banner img{width: 100%;}
.b_banner img{width: 100%;}
