@charset "utf-8";
/* Mobile Reset */
*{-webkit-text-size-adjust:none}
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="image"], input[type="tel"], textarea{-webkit-appearance:none; -webkit-border-radius:0}
select{-webkit-border-radius:0}


/* UI JS CSS */
.fadeinUp{opacity:1; animation:fadeInUpAni 0.6s ease; -webkit-animation:fadeInUpAni 0.6s}
@-webkit-keyframes fadeInUpAni{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0} 100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}
@keyframes fadeInUpAni{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0} 100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}

/* 1920px 이상 */
@media all and (min-width:1920px){
.main_visual{width:100%;height:754px;margin:0px auto; background: url("../img/mainimg.jpg") no-repeat  center center / rgb(248, 248, 250); overflow: hidden;}
.main_visual .text_area {padding-top:300px;}
.main_visual .text1 { font-size: 55px;letter-spacing:-0.03em;line-height:1; text-shadow:1px 1px 1px black;margin-bottom:25px; }
.main_visual .text2 { font-size: 24px;letter-spacing:-0.03em;line-height:1; text-shadow:1px 1px 1px black;margin-bottom:15px; }

}


/* 1280px 이하 */
@media all and (max-width:1280px){
.main_visual .text_area {padding-top:200px;}
.inner{width:100%;margin:0px auto 30px;padding:0px 5%;}
.headerTop{width:100%;padding:15px 5%;}
.headerMid{width:100%; padding:30px 5%;}
.gnb{width:100%; padding:0px 5% 40px;}

.footerTop{width:100%;padding:20px 5%;}
.footerTop .left_area{display: inline-block;width:50%;}
.footerTop .left_area .cs{font-size:16px;line-height:22px;}
.footerTop .left_area .time{font-size:13px;line-height:22px;margin-left:10px;}
.footerTop .left_area .tel{font-size:22px;margin-left:10px;}
.footerTop .right_area{display: inline-block;width:50%;text-align: right;font-size:14px;}
.footerTop .right_area .sns{margin-left:15px;}

.footer{width:100%;padding:40px 0px;}
.footerMid{width:100%;padding:0px 5% 0px 250px;background:url(../img/f_logo.png) 30px top no-repeat;}
.footerMid .fMenu{margin-bottom:20px;}
.footerMid .fMenu a{font-size:14px;}
.footerMid .fMenu > span{margin:0 10px;}
.footerMid > h3{font-size:12px;line-height:1;margin-bottom:5px;}

.section01{width:100%;padding:40px 5%;}
.section01 .tit{font-size: 30px;margin-bottom:30px;}

.section02{width:100%;padding:60px 5%;}
.section02 .tit{font-size: 20px;margin-bottom:30px;}
.section02 .txt{font-size: 14px;margin-bottom:50px;}
.section02 .contBox1{width:50%; padding-right:3%;}
.section02 .contBox2{width:50%; padding-left:3%; margin-top:180px;}

.inner{width:100%; padding:0 5%;}

.cartWrap .pay_area{padding-left:20px;}

.inner .left_menu{display:none;}
.inner .contents_area{display: inline-block;width:100%; padding-left:0px; text-align:left;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mypage_menu{display: inline-block !important}

}


/* Tablet  1024px 이하 */
@media all and (max-width:1024px) {
#header{height:60px; border-bottom:1px solid #e1e1e1;overflow: hidden; }
.headerTop_wrap{display:none !important}
.headerMid{display:none !important}
.gnb{display:none !important}

.m_logo{display: inline-block !important}
.m_open{display: inline-block !important}
.m_right{display: inline-block !important}

.main_visual{width:100%;height:360px;}
.main_visual .text_area {display: inline-block;width:100%; padding-top:130px;padding-right:5%;}
.main_visual .text1 {font-size: 40px;margin-bottom:20px; }
.main_visual .text2 {font-size: 18px;margin-bottom:10px; }
.main_visual .text3 {font-size: 11px;}

.footerTop{width:100%;padding:20px 5%;}
.footerTop .left_area{width:70%;}
.footerTop .left_area .cs{font-size:14px;line-height:20px;}
.footerTop .left_area .time{font-size:13px;line-height:20px;margin-left:10px;}
.footerTop .left_area .tel{font-size:18px;line-height:20px;margin-left:10px;}
.footerTop .right_area{width:30%;text-align: right;font-size:14px;}
.footerTop .right_area .sns{margin-left:10px;}

.footer{width:100%;padding:30px 0px;}
.footerMid{width:100%;padding:65px 5% 0px 5%;background:url(../img/f_logo.png) 5% top no-repeat;}
.footerMid .fMenu{margin-bottom:20px;}
.footerMid .fMenu a{font-size:13px;}
.footerMid .fMenu > span{margin:0 10px;}
.footerMid > h3{font-size:12px;line-height:1;margin-bottom:5px;}

.section01{width:100%;padding:30px 5%;}
.section01 .tit{font-size: 24px;margin-bottom:20px;}

.section02{width:100%;padding:50px 5%;}
.section02 .tit{font-size:18px;margin-bottom:20px;}
.section02 .txt{font-size: 13px;margin-bottom:40px;}
.section02 .contBox1{width:50%; padding-right:2%;}
.section02 .contBox2{width:50%; padding-left:2%; margin-top:140px;}
.section02 .imgBox > p{font-size:24px;}
.section02 .textBox{padding:20px 30px;}

.inner{margin:30px auto 40px;padding:0 5%;}

.title {font-size:26px;margin-bottom:30px;}
.title_kor {font-size:26px;margin-bottom:30px;}
.detailView .tit{font-size:26px;margin-bottom:30px;}

.list_type1 li{width:30%; margin:0 1.5% 50px;}

.top_size .tit{display: inline-block;width:100%; text-align:left;}
.top_size .size{display: inline-block; width:100%; text-align:center; padding-left:0px;margin-top:10px;}
.top_size .size_num{ width:40px; height:40px; line-height:40px;}

.detailView .imgArea{width:50%;padding-right:5%;}
.detailView .textArea{width:50%;}

.table_type1 {margin:0px auto 30px;}
.table_type1 th {font-size:13px;}
.table_type1 td {font-size:13px;line-height:1.3;}

.table_type2 {margin:0px auto 30px;}
.table_type2 th {font-size:13px;}
.table_type2 td {font-size:13px;line-height:1.3;}

.txt_type1{font-size:20px;}

.story_menu li{display: inline-block;width:40%;margin:0 2%; }

.gallery-list .gal-list-item{width:30%; margin:0 1.5% 3%; }

.search_area {margin-bottom:20px; padding:15px; }
.search_area li.select_type_seach {width:200px;height:36px; margin-right:10px;}
.search_area li.select_type_seach select{FONT-SIZE: 14px;}
.search_area li.sbox{width: 300px; height:36px;}
.search_area .input01{width: 240px;height:34px;FONT-SIZE: 14px; padding:0px 0px 0px 10px;}

.review_type {width:100%;margin:0px auto 30px;}

.review_type .cont{display: inline-block;width:100%;min-height:60px; padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ebebeb;}

.review_type .contRight{display: inline-block;width:100%;text-align:right}
.review_type .name{display: inline-block;width:auto;margin-right:10px;}
.review_type .date{display: inline-block;width:auto;font-size:12px;}

.review_type .list-body{padding:15px 10px;border: 1px solid #dfdfdf;margin-top:10px;}
.review_type .list-head{display: none !important;}
.review_type .cont-body{border: 1px solid #dfdfdf;margin-top:-1px;}

.review_product .num{width:40px;line-height:1;text-align:left;}
.review_product .product_img{position: absolute; left:40px; top:0; width:60px; height:60px;}
.review_product .txtArea{padding-left:110px;;padding-top:0px;}
.review_product .optionTxt1{font-size:14px;line-height:1.3;}

}

/* Tablet  950px 이하 */
@media all and (max-width:950px) {

.main_visual .text_area {padding-top:100px;}
.main_visual .text1 {font-size: 36px;margin-bottom:20px; }


.cartWrap .cart_area{width:100%;margin-bottom:20px;}
.cartWrap .pay_area{width:100%;padding-left:0;}	
}

	
/* Mobile 768px 이하 */
@media all and (max-width:768px) {


.main_visual{width:100%;height:250px;}
/*
.main_visual .text_area {width:100%;padding:80px 5% 30px;text-align:center; bottom:8%; left:0; width:100%; text-align:center; position:absolute}
.main_visual .text1 {text-align:center; font-size:30px;margin-bottom:10px; position:absolute; top:5%; left:0; width:100%; text-align:center;}
.main_visual .text2 {text-align:center; font-size: 16px;margin-bottom:10px; }
.main_visual .text3 {text-align:center;font-size: 11px;;margin-bottom:0px;}
*/
.main_visual .text_area {height:100%; position:relative;}
.main_visual .text1 {text-align:center; font-size:30px;margin-bottom:10px; position:absolute; top:7%; left:0; width:100%; text-align:center;}
.main_visual .text2 {text-align:center; font-size: 16px;margin-bottom:10px; ; position:absolute; bottom:12%; left:0; width:100%; text-align:center;}
.main_visual .text2:nth-child(2) { position:absolute; bottom:5%; left:0; width:100%; text-align:center;}
.main_visual .text3 {text-align:center;font-size: 11px;;margin-bottom:0px;}


.footerMid > h3{font-size:12px;line-height:1.3;margin-bottom:5px;}

.section01{width:100%;padding:30px 5%;}
.section01 .tit{font-size: 24px;margin-bottom:20px;}

.section02{width:100%;padding:50px 5%;}
.section02 .tit{font-size:18px;margin-bottom:20px;}
.section02 .txt{font-size: 13px;margin-bottom:40px;}
.section02 .contBox1{width:100%; padding-right:0%; background: #c20831;font-size:0;}
.section02 .contBox2{width:100%; padding-left:0%; margin-top:40px; background: #c20831;font-size:0;}

.section02 .imgBox{position:relative;display: inline-block;width:100%;}
.section02 .imgBox > p{font-size:24px;}
.section02 .textBox{display: inline-block;width:100%;padding:25px;}
.section02 .textBox > h3{font-size:13px;margin-bottom:20px;}
.section02 .textBox > button{font-size:13px;}

.quickView .imgArea{display: inline-block;width:100%;padding-right:0%;margin-bottom:30px;}
.quickView .textArea{display: inline-block;width:100%;}
.main-img-slider {width: 100%;}
.thumb-nav {display: none !important;}	

.list_type1 li{width:47%; margin:0 1.5% 50px;}

.detailView .imgArea{width:100%;padding-right:0%;margin-bottom:30px;}
.detailView .textArea{width:100%;}

.joinWrap{width:100%;}
.joinWrap ul{display:inline-block;width:100%;margin-bottom:20px;}
.joinWrap .leftArea{display:inline-block;width:100%;line-height:1; font-size: 13px;margin-bottom:10px;}
.joinWrap .rightArea{display:inline-block; width:100%;  padding-left:0px;}
.joinWrap .txt1{font-size:13px;margin-bottom:15px;padding-bottom:5px;}

.wr_box textArea{ height:250px;}

.cart-table p{margin-top:15px;}

.cart_tb{text-align:left;}
.cart_tb > p{width:100%;line-height:1;letter-spacing:-0.03em; margin-top:10px;}
.cart_tb > p:first-child{margin-top:0px;}
.cart_tb .price{font-size:14px;line-height:1;margin-left:15px;margin-right:0px;}
.cart_tb .price_a{font-size:18px;line-height:1;margin-left:15px;}
.cart_tb .txt{line-height:18px;}
.cart_tb .blank{display: inline-block;}
.cart_tb img{display: none !important;}	

.wr_type01 .wr_left{width:100%;line-height:1; font-size: 13px;margin-bottom:10px;}
.wr_type01 .wr_right{width:100%;  padding-left:0px; font-size: 13px;line-height:1;}
.wr_type01 ul{ border-top:0px solid #d9d9d9; padding:10px 0px;}
.wr_type01 textArea{height:100px;font-size: 13px;}
.col50{width:100%}

.txt_type1{margin-bottom:30px;}

.text_wrap{margin-bottom:30px;}
.text_wrap .tit{font-size:18px;margin-bottom:20px;}
.text_wrap .stit{font-size:15px;margin-bottom:10px;}
.text_wrap .txt{font-size:13px;line-height:1.45;margin-bottom:15px;}
.text_wrap .txt1{font-size: 13px;line-height:1.3;margin-bottom:10px;}

.story_text > p{font-size: 13px;}
.story_menu li{display: inline-block;width:46%;margin:0 2%; }

.pc_only{display: none !important;}	
.mo_only{display:inline-block !important;}	

.gallery-list .gal-list-item{width:46%; margin:0 2% 4%; }
.gallery-list .gal-list-item .gal-tit h3{ font-size:13px; font-family:'Nanum Gothic Bold';}
.gallery-list .gal-list-item .gal-tit{ padding:10px;}
.gallery-list .gal-list-item .time_wrap{padding-right:10px;}
.gallery-list .gal-list-item .time_wrap .time{font-size: 12px;}

.boardtb h2{font-size: 14px; padding:10px 10px 0px;}
.boardtb .time_wrap{padding:10px 10px 10px 0px;}
.boardtb .content_box{padding:20px 10px; min-height:200px; text-align:left; font-size:13px;}

.search_area {margin-bottom:20px; padding:15px; }
.search_area li.select_type_seach {width:100px;margin-right:10px;}
.search_area li.select_type_seach select{FONT-SIZE: 13px;}
.search_area li.sbox{width: 200px;}
.search_area .input01{width: 140px;FONT-SIZE: 13px; padding:0px 0px 0px 10px;}

.form_sty1 ul:first-child{border-top:1px solid #666;padding:20px 0px 10px;}
.form_sty1 .tit{display: inline-block;width:100%;text-align:left;font-family:'Nanum Gothic Bold';font-size: 13px;color: #333;line-height:1;letter-spacing:-0.03em; margin-bottom:6px;}
.form_sty1 .cont{display: inline-block;width:100%;;text-align:left;padding-left:0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.review_tit{font-size:18px;margin-bottom:20px;}

}






/*mobile 640 이하 */
@media all and (max-width:640px){

.footerTop{width:100%;padding:20px 5%;}
.footerTop .left_area{width:100%;}
.footerTop .left_area .cs{font-size:13px;line-height:16px;}
.footerTop .left_area .time{font-size:13px;line-height:16px;margin-left:10px;}
.footerTop .left_area .tel{font-size:16px;line-height:16px;margin-left:10px;background:url(../img/i_tel.png) left center no-repeat;background-size:auto 16px;min-height:16px;padding-left:20px;}
.footerTop .right_area{width:100%;text-align:left;font-size:13px;margin-top:10px; padding-top:10px; border-top:1px solid #e1e1e1;}
.footerTop .right_area .sns{margin-left:10px;}

.footer{width:100%;padding:30px 0px;}
.footerMid{width:100%;padding:65px 5% 0px 5%;background:url(../img/f_logo.png) 5% top no-repeat;}
.footerMid .fMenu{margin-bottom:15px;}
.footerMid .fMenu a{font-size:13px;}
.footerMid .fMenu > span{margin:0 5px;}
.footerMid > h3{font-size:12px;line-height:1.3;margin-bottom:5px;}

.top_size .size_num{ width:30px; height:30px; font-size:13px;line-height:30px;}

.loginWrap{width:100%;}
.grayBox_type1{padding:20px 10px;}
.grayBox_type1 input[type=radio] + label{margin-right:10px; margin-bottom:5px;}

.cart-table .left {text-align: left; padding:15px 5px;}

.story_text .movBox{width:100%;}

.filebox_s {width:100%; margin-right:0px; margin-bottom:10px;}
.filebox_s label {width:100px;font-size:14px;}
.filebox_s .upload-name {display: inline-block;width:100%;height:35px;padding:0px 100px 0px 10px;}

.star_area > p{display: inline-block;margin-bottom:10px;}


}


/*mobile 520 이하 */
@media all and (max-width:520px){

.location{margin-bottom:30px;}
.title {font-size:22px;margin-bottom:30px;}
.title_kor {font-size:22px;margin-bottom:30px;}
.detailView .tit{font-size:22px;margin-bottom:30px;}

.btn-type.btn4 {padding:0px 20px;font-size:15px;}

.filebox_s label {width:80px;font-size:14px;}
.filebox_s .upload-name {display: inline-block;width:100%;height:35px;padding:0px 80px 0px 10px;}

}

/*mobile 480 이하 */
@media all and (max-width:480px){
.main_visual .text_area {width:100%;padding:80px 5% 30px;text-align:center;}
.main_visual .text1 {text-align:center; font-size:24px;margin-bottom:10px; }
.main_visual .text2 {text-align:center; font-size: 14px;margin-bottom:10px; }
.main_visual .text3 {text-align:center;font-size: 10px;;margin-bottom:0px;}	

.footerTop .left_area .cs{font-size:12px;line-height:16px;}
.footerTop .left_area .time{font-size:12px;line-height:16x;margin-left:5px;}
.footerTop .left_area .tel{font-size:14px;margin-left:5px;}

.gallery-list .gal-list-item{width:100%; margin:0 0% 30px; }

.search_area {margin-bottom:10px; padding:10px 5px;border:1px solid #dcdcdc;background: #fafafa; }
.search_area li.select_type_seach {width:80px;margin-right:10px;}
.search_area li.select_type_seach select{FONT-SIZE: 13px;}
.search_area li.sbox{width: 190px;}
.search_area .input01{width: 140px;FONT-SIZE: 13px; padding:0px 0px 0px 10px;}

}


/*mobile 420 이하 */
@media all and (max-width:420px){
.m_right a{margin-left:10px;}
.main_visual .text_area {width:100%;padding:70px 5% 30px;text-align:center;}

.footerMid .fMenu a{font-size:12px;}
.footerMid .fMenu > span{margin:0 2px;}

}



/*mobile 360 이하 */
@media all and (max-width:360px){
	



}

