@media screen and (max-width:1800px){

  /* common */
  .wrap{width: 100%; padding-left: 30px; padding-right: 30px;}
  .wrap5 {width: calc(100% - 200px);}

  /* Header */
  .tnb {right: 30px;}

  .fmenu-content {margin-top: 0;}
  .fmenu-gnb__item ~ .fmenu-gnb__item{margin-top: 30px;}
  .fmenu-close {right: 30px;}

  /* footer */
  .top__btn__wr{right: 30px;}
  
  /* main */
  .main-blm__text--2 br.temp{display: none;}
  
} /* } 1800px */

@media screen and (max-width:1740px){
  /* 20230906 - 레이어팝업전용 */
  .hd_pops {left: 10px !important;}
}

@media screen and (max-width:1439px){

  /* common */  
  .wrap2 {width: 100%; padding-left: 30px; padding-right: 30px;}

  /* header */
  .fmenu-gnb__item ~ .fmenu-gnb__item{margin-top: 20px;}
  .fmenu-language{margin-bottom: 20px;}

  /* main */
  .main-royal__section{background-position: bottom center;}
  .main-royal__box{margin-bottom: 100px;}

  .main-blm__box--text{padding-left: 60px;}

  .main-product__box--text{width: 40%;}
  .main-product__ctrl{margin-top: 120px;}
  .main-product__box--slide{width: 60%;}
  .main-product__slide{margin-top: 50px;}
  .main-product__slide--img{height: 300px;}
  
  /* sub > 제품목록 */
  .prodlist__sec--text_box {width: 100%; padding-left: 30px; padding-right: 30px;}

  /* sub > 브랜드스토리 */
  .brandstory__background--line{max-width: calc(100% - 60px);}

  .brandstory__first--sec {height: auto;}
  .brandstory__first--sec--text--box{max-width: calc(100% - 60px);}
  .brandstory__first--sec--title {font-size: 24px; padding-bottom: 30px;}

  .brandstory__second--sec--text--box {padding-left: 30px; padding-right: 30px;}
  .brandstory__second--sec--text br.temp {display: none;}

  .brandstory__second--sec--his--box {padding-top: 120px; padding-bottom: 120px; padding-right: 30px;}
  .brandstory__second--sec--his--list li {padding-bottom: 40px;}
  

} /* } 1439px */

@media screen and (max-width:1300px){

  /* common */
  .wrap3 {width: 100%; padding-left: 30px; padding-right: 30px;}
  .wrap4 {width: 100%; padding-left: 30px; padding-right: 30px;}

  /* Header */
  .fmenu-gnb__link {font-size: 60px;}
  .fmenu-gnb__item ~ .fmenu-gnb__item{margin-top: 20px;}
  .fmenu-language{margin-bottom: 30px;}
  .fmenu-bottom{position: absolute; padding: 0 30px 50px; left: 0; bottom: 0;}

  /* footer */
  .footer__info--item:nth-child(2)::after {display: none;}
  .footer__info--item:nth-child(4) {margin-top: 8px;}
  .footer__info--item:nth-child(5) {margin-top: 8px;}
  .footer__info--list br {display: block;}
  .footer__page {margin-bottom: 38px;}

  /* main */
  .main-royal__title{font-size: 68px;}

  .main-blm__title{font-size: 60px;}
  .main-blm__box--text{padding-bottom: 60px;}
  .main-blm__text--1{margin-top: 27px;}
  .main-blm__text--2{margin-top: 15px;}
  .main-blm__text--2 br.late{display: block;}
  
  .main-product__title{line-height: 1.2; margin-bottom: 27px;}
  .main-product__btn{margin-top: 40px;}
  .main-product__ctrl{margin-top: 60px;}
  .main-product__slide--name-en{font-size: 30px;}
  .main-product__slide--name-kr{font-size: 20px;}

  .main-set__text{max-height: calc(var(--vh, 1vh) * 100); height: 70vh; padding-top: 15vh;}

  .main-brand__name{margin-bottom: 15px;}
  .main-brand__title{margin-bottom: 30px;}
  .main-brand__btn{margin-top: 40px;}

  /* sub > common */
  .sub__title--box {padding-top: 70px;}
  .sub__title {font-size: 58px;}

  /* sub > 제품목록 */
  .prodlist__sec--title {font-size: 24px; padding-bottom: 30px;}
  .prodlist__sec--text {font-size: 90px;}

  /* sub > 마이페이지 */
  #smb_my_ov{width: 330px; padding-right: 30px;}
  .smb__content{width: calc(100% - 330px) !important;}
  
  /* sub > 마이페이지 > 위시리스트 */
  .list_02 ul{margin: 0 -10px;}
  .list_02 li{width: 33.3333%; padding: 0 10px;}
  #sod_ws li .wish_del{width: 35%;}
  #sod_ws li .btn_wish_cart{width: calc(65% - 7px);}

  /* sub > 마이페이지 > 주문내역조회 상세 */
  #sod_fin_pay{margin: 0;}
  .sod_fin_pay_sale,
  .sod_fin_pay_inf{width: 100%; padding: 0; margin: 50px 0 0;}
  .tbl_odinfo__status{width: 150px;}
  
  /* sub > 마이페이지 > 쿠폰 */
  #coupon ul{margin: 12px -8px 30px;}
  #coupon li{padding: 12px 8px;}
  .cou_inner{padding: 11px 15px;}
  
  /* sub > 장바구니 */
  .chk_box.chk_box_all input[type="checkbox"] + label {top: -73%!important;}
  .tbl_head03 thead th {padding: 15px 0 ;font-size: 16px;}
  .tbl_head03 td {padding: 10px;}

  .tbl_head03 td:first-child {width: 30px;}
  .od_prd_list .td_num {width: 140px;}
  .od_prd_list .td_numbig.td_price {width: 130px;}
  .od_prd_list .td_dvr {width: 70px;}
  .od_prd_list .td_numbig {width: 150px;}
  .od_prd_list .td_prd .sod_name {padding-left: 15px;}

  #sod_bsk_act > * {width: calc(50% - 10px);}

  .cart_qty_minus {margin-right: 10px;}
  .cart_qty_plus {margin-left: 10px;}
  
} /* } 1300px */

@media screen and (max-width:1023px){
  
  /* Header */
  .logo {margin-right: 40px;}
  .tnb__item ~ .tnb__item {margin-left: 30px;}

  .fmenu__logo{margin-right: 40px;}
  .fmenu-gnb__link{font-size: 50px;}

  /* footer */
  .top__btn {width: 100px; height: 100px; padding-top: 20px;}
  .top__btn--text {padding-top: 10px;}

  /* main */
  .main-royal__text{font-size: 26px;}
  .main-royal__title{font-size: 58px;}

  .main-blm__box--text{padding: 40px;}
  .main-blm__title{font-size: 50px;}

  .main-product__title{font-size: 42px;}

  .main-set__name--en{font-size: 42px;}
  .main-set__name--en span{font-size: 32px;}
  .main-set__name--kr{font-size: 20px;}
  .main-set__text{height: 60vh;}

  .main-brand__title{font-size: 42px;}

  /* sub > 브랜드스토리 */
  .brandstory__first--sec--title {font-size: 22px;}
  .brandstory__first--sec--big--title {font-size: 70px; margin-left: -3px;}

  .brandstory__second--sec--title1{font-size: 60px;}
  .brandstory__second--sec--text--box{padding-top: 50px; padding-bottom: 50px;}
  .brandstory__second--sec--his--title{font-size: 60px; padding-bottom: 60px;}

  /* sub > 제품목록 */
  .prodlist__sec--text_box {bottom: 160px;}
  .prodlist__sec--title {font-size: 22px;}
  .prodlist__sec--text {font-size: 70px;}

  .list__cate--list {margin: 0 -20px;}
  .list__cate--list li {padding: 0 20px;}
  .list__cate--list a {font-size: 50px;}
  #sct_ct_1 a {font-size: 20px;}

  /* sub > 고객센터 */
  .cus__text--section1--title {font-size: 32px;}
  .cus__text--section3 {padding:60px 0 0;}
  .cus__text--section3--text {font-size: 32px;}
  .cus__text--section4--wrap {padding-top: 50px;}
  .cus__text--section4--wrap--box {padding: 30px;}

  /* sub > 문의하기 - 완료 */
  .qa__box--big--title {padding-top: 35px; font-size: 38px;}
  .qa__box--small--title {font-size: 18px;}
  
  /* sub > 마이페이지 */
  #smb_my_ov{display: block; position: relative; width: 100%; top: inherit;margin-bottom: 70px; padding-right: 0;}
  .smb__content{width: 100% !important;}
  #smb_my_ov .smb_me{padding: 28px 23px;}
  #smb_my_ov .mypage_top{font-size: 28px; padding-bottom: 15px;}
  #smb_my_ov .mypage_top br{display: none;}
  #smb_private a.smb_coupon{padding-right: 15px;}
  .mypage_btn_wr{padding-top: 0; font-size: 0;}
  .mypage_btn_wr .mypage_btn{display: inline-block; width: calc((100% - 10px) / 2); height: 60px; line-height: 60px; padding: 0 40px 0 20px; background-position: center right 20px;}
  .mypage_btn_wr .mypage_btn:nth-child(2n-1){margin-right: 10px;}
  .mypage_btn_wr .mypage_btn.mypage_btn--pc{display: none;}
  
  /* sub > 마이페이지 > 문의내역 */
  #smb_qa > h2 {padding-bottom: 30px;}
  .smb_qa--cate-item div {font-size: 20px;}
  .smb_qa--cate-list {margin: 0 -15px; padding-bottom: 20px;}
  .smb_qa--cate-item {padding: 0 15px;}
  .smb_qa--item {padding: 20px 10px; position: relative;}
  .smb_qa--item-empty p {padding: 20px 0;}

  .smb_qa--item--subject a {width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

  /* sub > 마이페이지 > 문의내역 상세 */
  #smb_qa_view > h2 {padding-bottom: 30px;}
  .smb_qa--q--top {padding: 20px 10px;}
  .smb_qa--q--cont {padding: 30px 10px;}
  .smb_qa--q--cd {padding-bottom: 8px;}
  .smb_qa--q--subj {font-size: 20px;}

  .smb_qa--a--box {padding: 20px;}
  .smb_qa--a--subj {padding-bottom: 8px;}
  
  /* sub > 장바구니 */
  .od_prd_list .td_dvr {display: none;}
  .tbl_head03 thead th:nth-child(5) {display: none;}

  .od_prd_list .td_prd .sod_img {display: none;}
  .od_prd_list .td_numbig {width: 120px;}
  .od_prd_list .td_prd {padding-left: 10px;}

  #sod_bsk #sod_bsk_tot li span {font-size: 16px;}
  #sod_bsk #sod_bsk_tot li.sod_bsk_cnt span {font-size: 20px;}
  #sod_bsk #sod_bsk_tot li.sod_bsk_cnt strong {font-size: 20px;}
  #sod_bsk #sod_bsk_tot li.sod_bsk_cnt p {font-size: 20px;}
  .sod_bsk_add_txt {font-size: 14px; margin-top: 0;}
  #sod_bsk_act {margin-top: 50px;}  

} /* } 1023px */

@media screen and (max-width:767px){

  /* common */
  .wrap {padding-left: 15px; padding-right: 15px;}
  .wrap2 {padding-left: 15px; padding-right: 15px;}
  .wrap3 {padding-left: 15px; padding-right: 15px;}
  .wrap4 {padding-left: 15px; padding-right: 15px;}

  /* header */
  .logo{margin-right: 0;}
  .logo a{padding: 15px 0;}
  .logo__img {width: 130px; height: 55px;}
  .header.white .logo__img {background-size: 100%;}
  .header.black .logo__img {background-size: 100%;}
  .gnb {display: none;}
  .tnb{top: 30px; right: 15px;}
  .tnb__item--pc {display: none; margin-left: 0;}
  .tnb__item--mobile{display: inline-block;}
  .tnb__item ~ .tnb__item{margin-left: 18px;}
  .header.show .logo__img{opacity: 0;}

  .fmenu-close {right: 15px;}
  .fmenu__logo{padding: 15px 0; margin-right: 25px;}
  .fmenu__logo img {width: 130px;}
  .fmenu-member__link {font-size: 16px;}

  .fmenu-gnb__link {font-size: 40px;}
  .fmenu-gnb__link span {font-size: 16px;}
  .fmenu-bottom{padding: 70px 0 0; position: relative; left: inherit; bottom: inherit;}
  .fmenu-bottom__box {width: 100%;}
  .fmenu-bottom__btn {text-align: left; padding-top: 20px;}
  .fmenu-language {margin-bottom: 15px;}
  .fmenu-language__link {font-size: 17px; padding-bottom: 5px;}
  .fmenu-page__link {font-size: 18px;}
  .fmenu-sns__item img{width: 90%;}

  .fp-viewing-1Page .black .logo,
  .fp-viewing-2Page .logo,
  .fp-viewing-3Page .logo,
  .fp-viewing-4Page .logo,
  .fp-viewing-5Page .logo,
  .fp-viewing-footer .logo{display: none !important;}

  .hd_pops{max-width: calc(100% - 20px);}
  .hd_pops_con{width: auto !important; height: auto !important;}
  .hd_pops_con p{font-size: 13px;}
  .hd_pops_footer button{font-size: 13px;}

  /* footer */
  .footer__box--info{padding: 30px 0 25px;}
  .footer__page{margin-bottom: 20px;}
  .footer__page--item {font-size: 20px;}
  .footer__info--list {margin: 8px -14px 0 -10px; display: block;}
  .footer__info--item,
  .footer__info--item a{font-size: 14px;}
  .footer__info--list .footer__info--item {padding: 0 14px 0 10px;}
  .footer__box--link {padding: 25px 0 30px;}
  .footer__sns{margin-bottom: 18px;}
  .footer__sns--item ~ .footer__sns--item{margin-left: 20px;}
  .footer__policy--item{font-size: 14px;}
  .footer__copyright{font-size: 13px;}

  .top__btn--text {font-size: 12px; padding-top: 8px;}
  .top__btn__wr {right: 15px; bottom: 15px !important;}

  /* main */
  .main-royal__text{font-size: 20px;}
  .main-royal__title{font-size: 40px;}
  .main-royal__scroll{padding-right: 52px; right: -10px; bottom: 80px;}
  .main-royal__scroll p{font-size: 12px;}
  .main-royal__scroll img{width: 25px;}
  .main-royal__scroll::after{width: 30px; height: 30px;}

  .main-blm__box{width: 100%;}
  .main-blm__box--img{height: 0; padding-bottom: calc((var(--vh, 1vh) * 100) - 360px);}
  .main-blm__title{font-size: 30px;}
  .main-blm__title br{display: none;}
  .main-blm__text--1{font-size: 18px; margin-top: 15px;}
  .main-blm__text--2{font-size: 14px; margin-top: 10px; line-height: 1.6;}
  .main-blm__box--text{position: relative; min-height: 360px; padding: 15px;}
  .main-blm__box--text-inner{position: absolute; top: 50%; left: 15px; transform: translateY(-50%); width: calc(100% - 30px);}

  .main-product__box--text, .main-product__box--slide{width: 100%;}
  .main-product__box--text {padding-top: 0;}
  .main-product__title{font-size: 30px; margin-bottom: 15px;}
  .main-product__text{font-size: 14px; line-height: 1.6;}
  .main-product__text br{display: none;}
  .main-product__btn{font-size: 14px; margin-top: 30px;}
  .main-product__ctrl{margin: 0; position: absolute; right: 15px; bottom: 0;}
  .main-product__ctrl-list{margin: 0 -15px;}
  .main-product__ctrl-item{padding: 0 15px;}
  .main-product__slide{margin-top: 30px;}
  .main-product__slide .swiper-wrapper{padding-left: 15px; padding-right: 15px;}
  .main-product__slide .swiper-slide{text-align: left;}
  .main-product__slide--img{display: inline-block; width: calc(100% - 30px); height: calc((var(--vh, 1vh) * 100) - 340px); padding-bottom: 0; background: #0f0f0f; margin-bottom: 8px;}
  .main-product__slide--img img{padding: 30px;}
  .main-product__slide--category{font-size: 16px;}
  .main-product__slide--name p{display: inline-block; vertical-align: middle;}
  .main-product__slide--name-en{font-size: 24px; margin-top: 0; margin-right: 5px;}
  .main-product__slide--name-kr{font-size: 18px;}

  .main-set__section::before{font-size: 110px; left: -260px; bottom: 50%; transform: rotate(-90deg) translateX(-20%)}
  .main-set__section::after{content:""; position: absolute; width: 1px; height: calc(var(--vh, 1vh) * 100); background: #2f2f2f; top: 0; left: calc(25% + 7px);}
  .main-set__inner{display: block; height: auto;}
  .main-set__box{display: block; width: 75%; height: auto; border-left: none; margin-left: auto;}
  .main-set__text{position: relative; max-width: initial; height: auto; left: inherit; top: inherit; padding: 30px 0; z-index: 1;}
  .main-set__name--en{font-size: 28px;}
  .main-set__name--en span{font-size: 22px; margin-top: 5px;}
  .main-set__name--en br{display: none;}
  .main-set__name--kr{font-size: 17px; margin-top: 10px; margin-left: -1px;}

  .main-brand__section{position: relative; background-position: center right 20%;}
  .main-brand__section::after{content:""; width: 100%; height: calc(var(--vh, 1vh) * 100); background: rgba(0,0,0,0.4); position: absolute; left: 0; top: 0;}
  .main-brand__box{position: relative; z-index: 1;}
  .main-brand__name{font-size: 16px; margin-bottom: 8px;}
  .main-brand__title{font-size: 30px; margin-bottom: 20px;}
  .main-brand__text{font-size: 14px; line-height: 1.6; padding-right: 20px;}
  .main-brand__text br.late{display: block;}
  .main-brand__text br.temp{display: none;}
  .royal-btn{font-size: 14px; padding-bottom: 5px;}

  /* sub > common */
  .sub {padding-top: 85px; padding-bottom: 80px;}
  .sub__title--box {padding-top: 50px; padding-bottom: 25px;}
  .sub__title {font-size: 40px;}
  .sub__title--sub{font-size: 22px;}

  .btn--black {font-size: 16px;}
  .btn--h80 {height: 50px; line-height: 50px;}
  .btn--h146 {height: 126px; line-height: 126px;}
  .btn--h163 {height: 50px; line-height: 50px;}
  .btn_submit{width: 300px; height: 50px; font-size: 14px;}
  .frm_input{height: 50px; line-height: 50px; padding-left: 10px; padding-right: 10px; font-size: 14px;}
  .frm_input::placeholder {font-size: 14px;}

  .cus__text--section2--btn {line-height: normal;}
  
  /* sub > common > radio */
  .radio_wrap input[type=radio] + label {font-size: 14px; padding-left: 20px; padding-bottom: 1px;}
  .radio_wrap input[type=radio] + label:before {width: 16px; height: 16px;}
  .radio_wrap input[type=radio]:checked + label:after {left: 4px; bottom: 4px; width: 8px; height: 8px;}

  /* sub > common > checkbox */
  .check_wrap input[type=checkbox]+ label:before{width: 16px; height: 16px;}
  .check_wrap input[type=checkbox] + label {font-size: 14px; padding-left: 22px;}
  .check_wrap input[type=checkbox] + label:after {top: 4px; left: 2px;}
  
  /* sub > common > paging */
  .pg_page, .pg_current{display: inline-block; height: 32px; line-height: 32px; min-width: 32px; font-size: 14px;}

  /* sub > 브랜드스토리 */
  .brandstory__background video {left: 90%;}
  .brandstory__background--line {max-width: calc(100% - 30px);}

  .brandstory__first--sec .main-royal__scroll {display: none;}
  .brandstory__first--sec--text--box {max-width: calc(100% - 30px); height: auto; padding-top: 45vh; padding-bottom: 150px;}
  .brandstory__first--sec--big--title {font-size: 50px; margin-left: -2px;}
  .brandstory__first--sec--title {padding-bottom: 20px; font-size: 20px;}

  .brandstory__second--sec--text--box {margin-top: 0; width: calc(100% - 15px); padding: 50px 15px;}
  .brandstory__second--sec--title1 {font-size: 40px; line-height: 1.2;}
  .brandstory__second--sec--title2{font-size: 18px; padding-top: 40px;}
  .brandstory__second--sec--text{font-size: 14px;}

  .brandstory__second--sec--his--box {width: 100%; padding: 100px 15px 80px;}
  .brandstory__second--sec--his--list li{padding-bottom: 30px;}
  .brandstory__second--sec--his--title {font-size: 40px; padding-bottom: 40px; margin-left: -4px;}
  .brandstory__second--sec--his--year {font-size: 17px; padding-bottom: 7px;}
  .brandstory__second--sec--his--cont {font-size: 15px;}

  /* sub > 제품목록 */
  .prodlist__sec--text {font-size: 56px;}
  .prodlist__sec--title {font-size: 18px;}

  .list__cate--box {padding: 50px 0;}
  .list__cate--list {margin: 0 -10px;}
  .list__cate--list li {padding: 0 10px;}
  .list__cate--list a {font-size: 38px;}

  /* sub > 고객센터 */
  .cus__text--section1 {padding-bottom: 40px;}
  .cus__text--section1--title {font-size: 24px; padding-bottom: 16px;}
  .cus__text--section1--sub--title{font-size: 14px; line-height: normal;}

  .cus__text--section2 {padding-left: 0; padding-bottom: 10px;}
  .cus__text--section2--num,
  .cus__text--section2--num a{font-size: 16px;}
  .cus__text--section2--time{font-size: 14px;}
  .cus__text--section2--mail{padding: 5px 0 15px;}
  .cus__text--section2--mail a{font-size: 15px;}

  .cus__text--section3{padding: 40px 0 0;}
  .cus__text--section3--text {font-size: 22px;}
  
  .cus__text--section4--wrap {padding-top: 30px;}
  .cus__text--section4--wrap--title {font-size: 18px;}
  .cus__text--section4--wrap--text {padding-top: 10px; font-size: 14px; line-height: 1.7;}
  .cus__text--section4--wrap--box{padding: 20px 20px; margin-top: 10px;}
  .cus__text--section4--wrap--box--text{font-size: 14px; line-height: 1.7;}

  /* sub > 문의하기 - 완료 */
  .qa__box--big--title {font-size: 28px; padding: 20px 0;}
  .qa__box--small--title {font-size: 14px; line-height: normal;}
  .qa__box--btn {width: 110px!important; height: 110px!important; font-size: 16px; padding: 20px 0 0 25px;}
  .qa__box--btn img {margin-top: -4px;}

  /* sub > 마이페이지 */
  #smb_my_ov{display: none;}
  #smb_my #smb_my_ov{display: block;}
  #smb_my #smb_my_list{display: none;}

  #smb_my_ov{margin-bottom: 0;}
  #smb_my_ov .mypage_top{font-size: 24px; line-height: 1.2;}
  #smb_my_ov .mypage_top br{display: block;}
  #smb_my_ov .smb_me .my_ov_name{margin-bottom: 5px;}
  .mypage_btn_wr .mypage_btn{width: 100%; margin: 0 !important; border: none; border-bottom: 1px solid #ededed; font-size: 14px; height: 50px; line-height: 50px; padding-left: 10px; background-position: center right 10px;}
  .mypage_btn_wr .mypage_btn.mypage_btn--pc{display: block;}
  #smb_my_ov .smb_me a{font-size: 15px;}
  #smb_private a.smb_coupon p:last-child{font-size: 16px;}
  
  #smb_my_od h2, 
  #smb_od h2,
  #sod_ws h2,
  #sod_fin_list h2,
  #sod_fin .sod_left h3, 
  #sod_fin .sod_right h3{font-size: 20px;}

  /* sub > 마이페이지 > 주문내역조회 */
  .tbl_odinfo__box{display: block; padding: 15px;}
  .tbl_odinfo__info p{display: block;}
  .tbl_odinfo__info p:after{display: none;}

  .tbl_odinfo__content{padding: 5px 0;}
  .tbl_odinfo__pdt{margin-bottom: 5px;}
  .tbl_odinfo__pdt_en{font-size: 18px; margin-right: 5px;}
  .tbl_odinfo__pdt_kr{font-size: 16px; margin-right: 8px;}
  .tbl_odinfo__pdt_category, .tbl_odinfo__pdt_etc{font-size: 14px;}
  .tbl_odinfo__pdt_category{margin-right: 7px;}
  .tbl_odinfo__info{margin: 0 0 10px;}
  .tbl_odinfo__info p{padding: 0; font-size: 14px;}
  .tbl_odinfo__top{padding: 20px 17px;}
  .tbl_odinfo__date, .tbl_odinfo__order, .tbl_odinfo__btn{font-size: 15px;}
  .tbl_odinfo__status{width: 100%; border-left: none; padding-top: 0;}
  .tbl_odinfo__status--title{font-size: 16px; margin-bottom: 2px; border-top: 1px dashed #ededed; padding-top: 15px;}
  .tbl_odinfo__status--text{font-size: 13px;}

  /* sub > 마이페이지 > 주문내역조회 상세 */
  #sod_fin_list{margin-bottom: 50px;}
  #sod_fin .tbl_odinfo__content{padding: 0;}
  #sod_fin .tbl_odinfo__status{display: none;}
  #sod_fin .tbl_odinfo__list{padding: 0 15px 20px;}
  #sod_fin .tbl_odinfo__item{padding-top: 15px;}
  #sod_fin .tbl_odinfo__item:last-child .tbl_odinfo__status{display: block; margin-top: 15px;padding: 0;}
  #sod_fin .tbl_odinfo__img{display: inline-block; margin-right: 15px;}
  #sod_fin .tbl_odinfo__text{display: inline-block; width: calc(100% - 141px); padding: 0;}
  #sod_fin .tbl_odinfo__pdt_category{display: block; margin: 0;}

  #sod_fin_receiver{margin: 0 0 50px;}
  #sod_fin .sod_left{margin: 0;}
  #sod_fin .sod_left .tbl_head01, #sod_fin .sod_right .tbl_head01{padding: 10px 0;}
  #sod_fin .sod_left th,
  #sod_fin .sod_right th{font-size: 15px; padding: 5px 15px;}
  #sod_fin .sod_left td,
  #sod_fin .sod_right td{font-size: 14px; padding: 5px 15px 5px 0;}
  #sod_bsk_tot2 li span{font-size: 14px;}
  #sod_bsk_tot2 li strong{font-size: 16px;}
  #sod_bsk_tot2 li.sod_bsk_tot span{font-size: 16px;}
  #sod_bsk_tot2 li.sod_bsk_tot strong,
  #sod_bsk_tot2 li.sod_bsk_tot strong b{font-size: 16px;}
  #sod_fin_pay ul{padding: 10px 0;}
  #sod_fin_pay li{padding: 5px 0;}
  #sod_fin_pay li > strong{font-size: 15px; padding-left: 15px;}
  #sod_fin_pay li > span{font-size: 14px;}
  #sod_fin_cancel .sod_fin_c_btn{width: 200px; height: 55px; line-height: 55px; font-size: 15px;}

  /* sub > 마이페이지 > 위시리스트 */
  #smb_my_wish .smb_my_img{margin-right: 18px;}
  .smb_my_btn_wrap{margin-top: -43.5px;}
  #smb_my_wish li .wish_cart{display: block; width: 90px; margin: 0 0 3px;}
  #smb_my_wish li .wish_cart img{display: none;}
  #smb_my_wish li .wish_del{display: block; width: 90px;}

  .list_02 ul{margin: 0 -5px;}
  .list_02 li{width: 50%; padding: 0 5px; margin: 20px 0 10px;}
  #sod_ws li .sod_ws_info{padding: 10px;}
  #sod_ws li .sod_ws_info_link{font-size: 18px;}
  #sod_ws li .sod_ws_info_link span{font-size: 16px;}
  .sod_ws_cate{font-size: 15px; padding-bottom: 5px;}
  .sod_ws_price{font-size: 15px;}
  #sod_ws li .btn_wish_cart, #sod_ws li .wish_del{font-size: 14px;}
  
  /* sub > 마이페이지 > 문의내역 */
  #smb_qa > h2 {font-size: 20px;}
  .smb_qa--cate-list {margin: -5px -8px;}
  .smb_qa--cate-item {padding: 5px 8px;}
  .smb_qa--cate-item div {font-size: 16px;}
  .smb_qa--cate-item.active div::after {right: -8px; font-size: 16px;}

  .smb_qa--item--cate {font-size: 14px; width: 80px;}
  .smb_qa--item--subject {width: calc(100% - 160px);}
  .smb_qa--item--subject a {font-size: 14px;}
  .smb_qa--item--date {font-size: 14px; width: 80px;}
  .smb_qa--item-empty p {font-size: 14px;}
  .smb_qa--btn{margin-top: 10px;}
  
  /* sub > 마이페이지 > 문의내역 상세 */
  #smb_qa_view > h2 {font-size: 20px;}
  .smb_qa--q--cate {font-size: 14px;}
  .smb_qa--q--date {font-size: 14px;}
  .smb_qa--a--subj {font-size: 18px;}
  
  /* sub > 마이페이지 > 쿠폰 */
  #coupon li{width: 50%;}
  #coupon .cou_cate{font-size: 13px;}
  #coupon .cou_tit{font-size: 15px;}
  #coupon .cou_pri{font-size: 18px;}
  #coupon .cou_pri b{font-size: 17px;}
  #coupon .cou_min, #coupon .cou_date{font-size: 13px;}
    
  /* sub > order(주문) > 모바일 */
  .sod_frm_mobile#sod_frm #sod_frm_pay h2{
    font-size: 18px;
  }
  .sod_frm_mobile #display_pay_button > *{
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
  .sod_frm_mobile #display_pay_button .btn_submit, 
  .sod_frm_mobile #display_pay_button .btn_cancel{
    width: 100%;
    margin-top: 5px;
  }
  
  /* sub > 장바구니 */
  .od_prd_list .td_numbig.td_price {display: none;}
  .tbl_head03 thead th:nth-child(4) {display: none;}

  .tbl_head03 thead th {font-size: 14px;}
  .tbl_head03 td {padding: 20px 10px;}
  .od_prd_list .td_prd .sod_name {padding-left: 0;}

  .od_prd_list .td_prd .prd_name {margin-bottom: 0;}
  .od_prd_list .td_prd .prd_name b {font-size: 18px;}
  .od_prd_list .td_prd .prd_name span {font-size: 18px;}
  .od_prd_list .td_prd .prd_cate_name {font-size: 14px;}
  .od_prd_list .td_num {font-size: 14px;}
  .od_prd_list .total_prc {font-size: 14px;}

  .od_prd_list .td_numbig {width: 100px;}
  .od_prd_list .td_num {width: 100px;}
  .cart_qty_btn {width: 25px; height: 25px;}
  .cart_qty_minus {margin-right: 5px;}
  .cart_qty_plus {margin-left: 5px;}

  #sod_bsk_act > * {font-size: 14px;}
  #sod_bsk #sod_bsk_tot .sod_bsk_cnt {display: block;}
  #sod_bsk #sod_bsk_tot li.sod_bsk_dvr:after {display: none;}
  #sod_bsk #sod_bsk_tot li.sod_bsk_dvr {padding-right: 10px;}

  .btn_cart_del button {font-size: 14px;}

  /* sub > cart(장바구니) > 팝업 */
  #mod_option_frm .btn_confirm button, #mod_option_frm .btn_confirm .btn_submit {font-size: 14px; width: 100px;}

} /* } 767px */

@media screen and (max-width:480px){
  
  /* header */
  .logo a{padding: 10px 0;}
  .logo__img {width: 110px; height: 47px;}
  .tnb {top: 23px;}

  .fmenu__logo{padding: 10px 0;}
  .fmenu__logo img{width: 110px;}
  .fmenu-close img {width: 20px;}
  .fmenu__logo {margin-right: 23px;}
  .fmenu-member__link {font-size: 14px;}
  .fmenu-member__list {margin: 0 -10px;}
  .fmenu-member__item {padding: 0 10px;}
  .fmenu-gnb__link{font-size: 28px;}
  .fmenu-gnb__link span {padding-left: 10px;}
  .fmenu-gnb__item ~ .fmenu-gnb__item {margin-top: 20px;}

  .fmenu-page__list {margin: 0 -10px;}
  .fmenu-page__item {padding: 0 10px;}
  .fmenu-page__link {font-size: 14px;}
  .fmenu-language__list {margin: 0 -10px;}
  .fmenu-language__item {padding: 0 10px;}
  .fmenu-sns__list{margin: 0 -10px;}
  .fmenu-sns__item{padding: 0 10px;}

  /* footer */
  .footer__box--info{padding: 30px 0 20px;}
  .footer__page {margin-bottom: 15px;}
  .footer__page--item {font-size: 16px;}
  .footer__page--item ~ .footer__page--item {margin-left: 16px;}
  .footer__info--list{margin: 0;}
  .footer__info--list .footer__info--item{display: block; padding: 0;}
  .footer__info--list .footer__info--item::after {display: none;}
  .footer__info--list br{display: none;}
  .footer__info--item{margin-bottom: 5px;}
  .footer__info--item:nth-child(4) {margin-top: 0;}
  .footer__info--item:nth-child(5) {margin-top: 0;}

  /* main */
  .main-royal__section{background-position: bottom left 65%;}
  .main-royal__text{font-size: 16px;}
  .main-royal__title{font-size: 32px;}

  .main-blm__title{font-size: 26px;}
  .main-blm__text--1{font-size: 16px; margin-top: 10px;}
  .main-blm__text--2{margin-top: 8px;}

  .main-product__slide--category{font-size: 15px;}
  .main-product__title{font-size: 26px; margin-bottom: 10px;}
  .main-product__slide--name-en{font-size: 20px;}
  .main-product__slide--name-kr{font-size: 16px;}

  .main-set__section::before{font-size: 100px; left: -230px;}
  .main-set__name--en{font-size: 24px;}
  .main-set__name--en span{font-size: 20px; margin-top: 3px;}
  .main-set__name--kr{font-size: 15px; margin-top: 8px;}

  .main-brand__title{font-size: 26px; line-height: 1;}
  .royal-btn{font-size: 12px;}

  /* sub > common */
  .sub{padding-top: 67px;}
  .sub__title--box{padding-top: 40px;}
  .sub__title {font-size: 34px;}
  .sub__title--sub{font-size: 20px; margin-top: 5px;}
  
  .btn--black {font-size: 14px;}
  .btn--h146 {height: 50px; line-height: 50px;}

  .cus__text--section2--btn {line-height: normal;}
  .cus__text--section2--btn br {display: none;}

  /* sub > 브랜드스토리 */
  .brandstory__first--sec--text--box {padding-top: 35vh;}
  .brandstory__first--sec--big--title{font-size: 42px;}

  /* sub > 제품목록 */
  .prodlist__sec--text_box {padding-left: 15px; padding-right: 15px;}
  .prodlist__sec--text {font-size: 44px;}

  /* sub > 주문하기 > 모바일 */
  .sod_frm_mobile #sod_frm_taker h2, .sod_frm_mobile #sod_frm_orderer h2{
    font-size: 18px;
  }

  /* sub > 고객센터 */
  .cus__text--section1--title {line-height: normal; font-size: 22px;}
  .cus__text--section1--sub > -title {font-size: 14px;}
  .cus__text--section2--btn {position: relative; bottom: inherit; right: inherit; width: 100%; margin-top: 10px;}
  .cus__text--section3--text {line-height: normal; font-size: 18px;}
  .cus__text--section4--wrap--text {font-size: 14px;}
  .cus__text--section4--wrap--box {padding: 30px 20px;}
  .cus__text--section4--wrap--box--text {font-size: 14px;}

  /* sub > 문의하기 - 완료 */ 
  .qa__box--btn {font-size: 14px;}

  /* sub > 마이페이지 */
  #smb_my_ov .smb_me{padding: 20px;}
  #smb_my_ov .mypage_top{font-size: 20px; padding-bottom: 10px;}
  #smb_my_ov .smb_me .my_ov_name{margin-bottom: 3px;}
  #smb_private{padding: 10px 0 0;}
  #smb_private a.smb_coupon p:first-child{font-size: 14px;}
  #smb_private a.smb_coupon p:last-child{font-size: 14px;}
  
  #smb_my_od h2, 
  #smb_od h2,
  #sod_ws h2,
  #sod_fin_list h2,
  #sod_fin .sod_left h3, 
  #sod_fin .sod_right h3{font-size: 18px;}
  
  /* sub > 마이페이지 > 주문내역조회 */
  .tbl_odinfo__top{padding: 15px 10px;}
  .tbl_odinfo__date, .tbl_odinfo__order, .tbl_odinfo__btn{font-size: 14px;}
  .tbl_odinfo__order{display: block; padding: 2px 0 0;}

  .tbl_odinfo__content{padding: 0;}
  .tbl_odinfo__box{display: block; padding: 10px;}
  .tbl_odinfo__status{padding-top: 0;}
  .tbl_odinfo__status--title{padding-top: 10px;}

  /* sub > 마이페이지 > 주문내역조회 상세 */
  #sod_fin .tbl_odinfo__img{width: 100px;}
  #sod_fin .tbl_odinfo__img img{height: 98px;}
  #sod_fin .tbl_odinfo__pdt{line-height: 1.2;}
  #sod_fin .tbl_odinfo__pdt_kr{margin: 0;}

  #sod_fin .tbl_odinfo__list{padding: 0 10px 10px;}
  #sod_fin .tbl_odinfo__item:last-child .tbl_odinfo__status{margin-top: 10px;}
  #sod_fin .tbl_odinfo__info{margin-bottom: 3px;}

  #sod_fin .sod_left th,
  #sod_fin .sod_right th{display: block; width: 100%; padding: 5px 10px 0;}
  #sod_fin .sod_left td,
  #sod_fin .sod_right td{display: block; padding: 3px 10px 10px;}
  #sod_bsk_tot2 li{width: 100%; height: 80px; display: block; border-left: none; border-top: 1px solid #e0e0e0;}
  #sod_bsk_tot2 li:first-child{border-top: none;}
  #sod_bsk_tot2 li:before{top: 0; left: 50%; margin-left: -12.5px;}
  #sod_bsk_tot2 li span{margin-bottom: 7px;}
  #sod_fin_pay li{padding: 0;}
  #sod_fin_pay li > strong{display: block; width: 100%; padding: 5px 10px 0;}
  #sod_fin_pay li > span{display: block; width: 100%; padding: 3px 10px 10px;}

  /* sub > 마이페이지 > 위시리스트 */
  .list_02 li{width: 100%;}
  
  /* sub > 마이페이지 > 문의내역 */
  #smb_qa > h2 {font-size: 18px;}
  .smb_qa--item {padding: 12px 10px;}
  .smb_qa--item--cate {display: block; width: auto; padding-bottom: 3px;}
  .smb_qa--item--subject {display: block; width: 100%; padding-bottom: 5px;}
  
  /* sub > 마이페이지 > 문의내역 상세 */
  #smb_qa_view > h2 {font-size: 18px;}
  .smb_qa--btn--box a {width: 100%; height: 50px; line-height: 50px; font-size: 14px;}
  .smb_qa--q--subj {font-size: 18px;}
  .smb_qa--q--cont {font-size: 14px;}
  .smb_qa--a--cont {font-size: 14px;}

  /* sub > 마이페이지 > 쿠폰 */
  #coupon li{width: 100%;}

  /* sub > 장바구니 */
  #sod_bsk #sod_bsk_tot {padding-top: 12px; margin: 15px 0;}
  #sod_bsk #sod_bsk_tot li.sod_bsk_cnt span {font-size: 18px;}
  #sod_bsk #sod_bsk_tot li.sod_bsk_cnt strong {font-size: 18px;}
  #sod_bsk #sod_bsk_tot li.sod_bsk_cnt p {font-size: 18px;}
  
  /* sub > cart(장바구니) > 팝업 */
  #mod_option_frm #sit_opt_added li .opt_name {font-size: 18px; padding: 0; width: 55%; margin-top: 4px;}
  #mod_option_frm #sit_tot_price, #mod_option_frm #sit_tot_price strong {font-size: 16px;}
  #mod_option_frm .btn_confirm {margin-top: 0;}

} /* } 480px */