/* 공용 */
html{font-sizE:10px;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
 font-family: "pretendard", sans-serif;
 font-weight: 400;
 color: #1e1e1e;
}
body{background:#151617;}
#wrap{background: url('../img/main/main_back.png')no-repeat;background-position: left;background-size: 80%;width:100%;height:100vh;}
.month_nikkor_page .mo_cont{display:none;}
.header{position:fixed;top:0;left:0;padding-top:57px;padding-left:78px;z-index:2}
.header h1{width:68px;margin-bottom:90px;}
.header h1 a {display:inline-block;}
.header .menu_btn{margin-bottom:38px;text-align:left;}
.header .menu_btn p{max-width:30px;display:inline-block;margin-right:20px;opacity:0.5;cursor:pointer;}
.header .menu_btn p.on{opacity:1}
.header .menu_btn p.glass{opacity:1}
.header .month_nikkor_ex {}
.header .month_nikkor_ex .nikkor_logo{max-width:182px;margin-bottom:30px;}
.header .month_nikkor_ex .nikkor_ex_txt p{color:#CFD4DA;font-size:1.8rem;line-height:1.8}
.footer{background:#000;width:100%;padding:15px 30px 15px 22px; position:fixed; bottom:0;left:0;overflow:hidden;z-index:10}
.footer .copy{display:inline-block;text-align:left;color:#CFD4DA;font-size:1.3rem;line-height:30px;}
.footer_sns {float:right;}
.footer_sns p {display:inline-block;margin-right:10px;}
.footer_sns p a{display:inline-block;width:30px;transition:0.5s}
.footer_sns p:first-child{position:relative;}
/*.footer_sns p:first-child:before{content:"";position:absolute;width:9px;height:9px;background:url(../img/common/footer/footer_deco1.png)no-repeat;background-size:contain;top:-10px;left:-10px;}
.footer_sns p:first-child:after{content:"";position:absolute;width:9px;height:9px;background:url(../img/common/footer/footer_deco2.png)no-repeat;background-size:contain;bottom:-10px;left:-10px;}
.footer_sns p:last-child:before{content:"";position:absolute;width:9px;height:9px;background:url(../img/common/footer/footer_deco3.png)no-repeat;background-size:contain;top:-7px;right:-7px;}
.footer_sns p:last-child:after{content:"";position:absolute;width:9px;height:9px;background:url(../img/common/footer/footer_deco4.png)no-repeat;background-size:contain;bottom:-7px;right:-7px;}*/
.footer_sns p a:hover{opacity:0.6;transition:0.5s}

/*검색 박스 */
.search_box{position:fixed;top:0;left:-500px;transition:0.7s;z-index:50;width:100%;max-width:500px;background:#fff;padding:3%;height:100vh;    overflow: auto;}
.search_box.search_on {left:0;transition:0.7s}
.search_box_inner{height: calc(100vh - 15%);}
.search_box .search_top{margin-bottom:80px;}
.search_box .search_top h1{margin-bottom:30px}
.search_box .search_top .search_ex{color:#151617;font-size:3rem;font-weight:700}
.search_box .search_top .search_close{position:absolute;top:0;right:0;width:24px;cursor:pointer;}
.search_bar .ctgr_box{margin-bottom:50px;}
.search_bar .ctgr_box .ctgr_txt{color:#868F96;font-weight:700;font-size:1.4rem;margin-bottom:8px;}
.search_bar .ctgr_box .select_box .select_txt{border:1px solid #CFD4DA;border-radius:4px;padding:8px 8px 8px 12px;font-size:1.6rem;font-weight:500;cursor:pointer;}
.search_bar .ctgr_box .select_box .select_txt.on_select{font-weight:500;color:#151617}
.search_bar .ctgr_box .select_box .select_txt:after{content:"";position:absolute;background:url(../img/common/drop_down.png)no-repeat;width:24px;height:24.5px;background-size:contain;top:5px;right:5px;transition:0.5s;}
.search_bar .ctgr_box.on_ctgr .select_box .select_txt:after{transition:0.5s;transform: rotate(180deg)}
.search_bar .ctgr_box .select_box ul{position:absolute;top:calc(100% + 6px); border:1px solid #CFD4DA;border-radius:4px;width:100%;background:#fff;z-index: 50;display:none;;max-height:314px;overflow-y:auto;}
.search_bar .ctgr_box .select_box ul li{color:#6B7278;font-size:1.6rem;font-weight:500;cursor:pointer;height:45px;line-height:45px;padding-left: 12px;}
.search_bar .ctgr_box .select_box ul li:hover{color:#151617;font-weight:600}
.search_bar .ctgr_box.on_ctgr .select_box ul{display:block;}
.search_bar .ctgr_box .h_tag .h_tag_p{display:inline-block;background:#F2F3F5;padding:;color:#868F96;font-size:1.6rem;padding:5px 12px ;border-radius:33px;margin:0 5px 5px 0;cursor:pointer;}
.search_bar .ctgr_box .h_tag .h_tag_p.on_tag{background:#ffe600;color:#070708;}

.search_box .search_btn{background:#151617;height:60px;display:flex;width:100%;    align-items: center;    justify-content: center;border-radius:4px;cursor:pointer;position:absolute;bottom:0;left:0}
.search_box .search_btn p{color:#fff;font-size:1.6rem;font-weight:700;}


/*휠 컨텐츠 시작*/
.month_nikkor_content {width:100%;height:calc(100vh - 86px);}
.wheel_wrap{overflow: hidden;}
.wheel-container {position: fixed;top: 50%;right: -3%;transform: translateY(-50%);width: 18%;z-index: 6;}
.wheel-container .wheel {width: 100%;position: relative;background: url('../img/main/dail.png')no-repeat;background-size:contain;/*transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);  *//*튕기는 느낌 */padding-bottom: 100%;}
.wheel-container .wheel:before {position: absolute;content: "";width: 580%;height: 0;background: url(../img/main/dial_bg.png) no-repeat;background-size: contain;top: -240%;right: -240%;padding-bottom: 580%;}
.wheel-container .year{position:absolute;top: 43%;z-index: 3;right: 31%;width: 48%;/}
.wheel-container .year.year2026 {
  animation-name: flash;
  animation-duration: 800ms;
  animation-delay: 0.1s; /* 1초 후 시작 */
  animation-iteration-count: 1; /* 1번만 실행 */
  animation-timing-function: linear;
}

@keyframes flash {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.wheel-item {position: absolute;width: auto;height: auto;left: 48%;top: 43.5%;transform-origin: 14% center;text-align: center;width: 13%;}
.wheel-item .month{position:relative;z-index:2}
.wheel-item .month .on_img{opacity:0;position:absolute;top:0;left:0;width:100;}
.wheel-item.on_month .month .on_img{opacity:1}
.wheel-item.on_month .month .off_img{opacity:0;}
.wheel-item.this_month {z-index:4;}
.wheel-item .photo_box_wrap{position: absolute;    right: 80px;  top: 50%;    transform: translateY(-50%);    width: calc(100vw - 600px);z-index:3}
.wheel-item .photo_box_wrap > div{display:inline-block;vertical-align:middle;opacity:0.6}
.wheel-item.this_month .photo_box_wrap > div{opacity:1}
.wheel-item.next_month .photo_box_wrap .text-box{opacity:0}
.wheel-item.front_month .photo_box_wrap .text-box{opacity:0}
.wheel-item .photo_box_wrap .text-box{opacity:1}
.wheel-item .photo_box_wrap .text-box{width: 29%;text-align:right;padding-right:5px;margin-top: 72.5px;height:105px;}
.wheel-item .photo_box_wrap .text-box:after{position:absolute;content:"";background:url('../img/main/yello_allow.png')no-repeat;width:9px;height:10.5px;background-size:contain;right:-15px;top:9px}
.wheel-item .photo_box_wrap .photo-box{width: 69%;text-align:center; cursor:pointer;}
.wheel-item.coming_soon .photo_box_wrap .photo-box{cursor:inherit;}
.wheel-item .photo_box_wrap .photo-box img{transition:0.5s;width: 30%;}
.wheel-item.this_month .photo_box_wrap .photo-box img{transition:0.5s;width: 50%;}
.wheel-item.next_month .photo_box_wrap .photo-box img{transition:0.5s;width: 40%; opacity:40;transform: rotate(-30deg)}
.wheel-item.nextnext_month .photo_box_wrap .photo-box img{transition:0.5s;width: 40%; opacity:40%;transform: rotate(-60deg)}
.wheel-item.frontfront_month .photo_box_wrap .photo-box img{transition:0.5s;width: 40%; opacity:40%;transform: rotate(60deg)}
.wheel-item.front_month  .photo_box_wrap .photo-box img{transform: rotate(30deg)}
.wheel-item.this_month .photo_box_wrap .photo-box img{cursor:pointer;}
.wheel-item.coming_soon .photo_box_wrap .photo-box img{cursor:inherit !important;}
.on_month .month_txt span{background:#ffe600}

.mo_month_wheel{display:none;}
/*공통으로 쓰이는것.*/
.text-box p{display:block;margin-bottom:10px;}
.text-box p span{display:inline-block;}
.month_txt span{background:#fff;padding:5px 10px;border-radius:30px;line-height:1;color:#000;font-size:1.6rem;font-weight:700;}
.niikor_txt span{background:#ffe60024;color:#FFE600;font-size:1.6rem;font-weight:400;padding:7px 10px;border-radius:30px;line-height:1;display: inline-block;max-width: 90%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.coming_soon .text-box .niikor_txt{opacity:0}
.text-box .tag_txt span{color:#ADB6BD;font-size:1.6rem;font-weight:400}
.wheel-item .photo_box_wrap .text-box.mo_txt{opacity:0;display:none;}
.month_txt.mo_txt{opacity:0;display:none;}
.photo-box{cursor:pointer;}
.coming_soon .photo-box{cursor:inherit;}
/*리스트 형식 시작*/
.month_list_wrap{  margin-left: 480px;overflow:hidden;}
.month_list_wrap .arrow_btn{position:absolute;top:calc(50% - 8px);width:16px;cursor:pointer;    z-index: 3;}
.month_list_wrap .arrow_btn.prev_btn{left:0}
.month_list_wrap .arrow_btn.next_btn{right:30px;    transform: rotate(-180deg);}
.month_list_wrap .list_slide_wrap{width:100%;/*month_box 늘어날 경우 퍼센트 늘리기.*/display:flex;justify-content: center;    align-items: center;    height: 100vh;}
.month_list_wrap .list_slide_wrap .month_box {display:inline-flex;width:100%}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap{width:33%;padding:0 50px}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap {border-right:1px solid #495058}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap:last-child {border-right:0}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap .share_ico{filter:invert(1);width:30px;margin-top:30px;cursor:pointer;cursor: pointer;    float: right;}
/* 모바일 네비게이션 dot */
.mo_navi {  display: none;  text-align: center;  margin-top: 15px;padding-bottom: 30px;}
.mo_navi .dot {  display: inline-block;  width: 10px;  height: 3px;  margin: 0 5px;  border-radius: 3px;  background: #ffffff78;  cursor: pointer;transition:0.5s}
.mo_navi .dot.active { width:30px; background: #fff;transition:0.5s}

/*팝업*/
.layer_pop_wrap{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:10;text-align:center;display:flex;align-items : center;z-index:20}
.layer_pop{margin: 0px auto 0;width: ;background:#fff;padding:1.5%;border-radius:10px;animation: zoomIn  0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.layer_pop.out{animation: zoomOut  0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.photo_pop{max-width:800px;}
.pop_top{text-align:left;margin-bottom: 20px;}
.pop_top .top_txt h3{font-size:3rem;font-weight:600;display: inline-flex;align-items: center;margin-bottom:10px;}
.pop_top .top_txt h3 p.share_ico{display:inline-block;width:30px;margin-left:5px;cursor:pointer;}
.photo_pop .pop_top .top_txt .top_h_wrap{width:100%;}
.photo_pop .pop_top .top_txt  .h_tag_box {width: 280px;height: 30px;      overflow: hidden;      display:inline-block;      position: relative;vertical-align:middle;    }
.photo_pop .pop_top .top_txt .h_tag_wrap {display:inline-flex;width: max-content;    }
.photo_pop .pop_top .top_txt 	.h_tag_pp {display: block; margin: 5px auto; }
.photo_pop .pop_top .top_txt .h_tag_pp span {display: inline-block;margin-right: 10px;white-space: nowrap;display:inline-block;color:#ADB6BD;font-size:1.65rem;margin-right:5px; }
.photo_pop .pop_top .top_txt .top_h_wrap .rrr_btn {display: inline-block; cursor: pointer;margin-left: 10px;font-weight: bold;font-size: 20px;user-select: none;     width: 17px;    vertical-align: top;    background: #f4f4f4;    padding: 3px;    border-radius: 3px;}
.pop_top .pop_close{position:absolute;top:5px;righT:5px;width:24px;cursor:pointer;}
/*.photo_pop .pop_content{max-height: calc(75vh - 70px);overflow-y: auto;}*/
.photo_pop .pop_content > div{display:inline-block;width:49%;vertical-align:top;text-align:left;}
.photo_pop .pop_content .pop_left {padding-right:3%}
.photo_pop .pop_content .pop_left .big_img {margin-bottom:10px;    width: 100%;  height: 44vh;   position: relative;}
.photo_pop .pop_content .pop_left .big_img p{border-radius:5px;overflow:hidden;border-bottom: 0;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    width: 100%;    text-align: center;    background: #f2f3f5;    padding: 0;opacity:0;transition:0.5s}
.photo_pop .pop_content .pop_left .big_img p.on_img{opacity:1;transition:0.5s}
.photo_pop .pop_content .pop_left .big_img p span{display: inline-block;    width: auto;    height: auto;    background-size: contain !important;    background-position: center !important;    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    text-align: center;}
.photo_pop .pop_content .pop_left .big_img .zoom_ico{position:absolute;bottom:5px;right:5px;display:inline-block;width:30px;padding:3px;background:rgba(0, 0, 0, 0.2);border-radius:5px;overflow:hidden;transition:0.3s;cursor:pointer;}
.photo_pop .pop_content .pop_left .big_img .zoom_ico:hover{padding:1px;transition:0.3s;}
.photo_pop .pop_content .pop_left .big_img .share_ico{opacity:0}
.photo_pop .pop_content .pop_left .img_thum{width:100%;overflow:hidden;padding-bottom: 21px;}
.photo_pop .pop_content .pop_left .img_thum .one_box_wrap{width:200%;display:flex;}
.photo_pop .pop_content .pop_left .img_thum .one_box_wrap .one_box{width:100%;display:flex;align-items:center;}
.photo_pop .pop_content .pop_left .img_thum .one_box_wrap .one_box p{width:20%;margin-right:10px;background:#F2F3F5;border-radius:5px;height: 100%;display: inline-flex;align-items: center;overflow: hidden;cursor:pointer;}
.photo_pop .pop_content .pop_left .img_thum .one_box_wrap .one_box p:hover{opacity:0.5}
.photo_pop .pop_content .pop_left .img_thum .one_box_wrap .one_box p:last-child{margin-right:0}
.photo_pop .pop_content .pop_left .img_thum .one_box_wrap .one_box p.on_thum:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border:4px solid #000;}
.photo_pop .pop_content .pop_left .img_dot{display:flex;width:100%;    justify-content: center;    align-items: center;}
.photo_pop .pop_content .pop_left .img_dot .slied_arrow{width:24px;cursor:pointer;position:absolute;top: -4.5px;}
.photo_pop .pop_content .pop_left .img_dot .left{transform: rotate(180deg);left:0}
.photo_pop .pop_content .pop_left .img_dot .right{right:0}
.photo_pop .pop_content .pop_left .img_dot .dot{width:10px;height:10px; background:#1516174d;border-radius:10px;margin:2px;}
.photo_pop .pop_content .pop_left .img_dot .on_dot{background:#000;}

.photo_pop .pop_content .pop_right {padding-left:3%;max-height: calc(61vh - 30px);overflow-y: auto;}
.photo_pop .pop_content .pop_right .right_box{margin-bottom:20px}
.photo_pop .pop_content .pop_right .right_box .gray_txt{color:#868F96;font-size:1.4rem;font-weight:600;}
.photo_pop .pop_content .pop_right .right_box .black_txt{color:#151617;font-size:1.6rem;font-weight:400;line-height:1.8;margin-bottom:10px;}
.photo_pop .pop_content .pop_right .right_box .black_txt a{text-decoration:underline;display:inline-block;}
.photo_pop .pop_content .pop_right .right_box .black_txt a:after{content:"";position:absolute;background:url('../img/common/go_prdt_link.png')no-repeat;width:20px;height:24.5px;background-size:contain;top:2px;right:-26px;transition:0.5s}
.photo_pop .pop_content .pop_right .right_box .black_txt a:hover:after{right:-30px;transition:0.5s}
.photo_pop .pop_content .pop_right .right_box .spec{margin-bottom:10px}
.photo_pop .pop_content .pop_right .right_box .spec span{display:inline-block;margin:0 5px 5px 0;border-radius:30px;padding:5px 10px;font-size:1.2rem;color:#495058;background:#DEE1E6;}
.photo_pop .pop_content .pop_right .right_box .spec .new{color:#070708;background:#FFE600}
.photo_pop .pop_content .pop_right .right_box .spec .sline{color#070708;background:#98E2FF;}
.photo_pop .pop_content .pop_right .right_box .ppdd{width:60%;}
.photo_pop .pop_content .pop_right .right_box .black_txt  .g_htag{font-size:1.5rem;color:#a8a8a8;}
.photo_pop .pop_content .pop_right .right_box .black_txt .insta_link{margin-left:3px;display:inline-block;}
.photo_pop .pop_content .pop_right .right_box .black_txt .insta_link a:after{display:none;}
.photo_pop .pop_content .pop_right .right_box .black_txt .insta_link img{filter: invert(0.3); width: 19px;}

/*팝업 이미지 개별*/
.detail10 .photo_pop .pop_content .pop_left .big_img p:nth-child(5) span{background-position: 64% !important;}
.detail10 .photo_pop .pop_content .pop_left .big_img p:nth-child(15) span{    background-position: 24% !important;}
.detail10 .photo_pop .pop_content .pop_left .big_img p:nth-child(18) span{    background-position: 20% !important;}
.detail10 .photo_pop .pop_content .pop_left .big_img p:nth-child(19) span{background-position: 30% !important}


 .photo_pop .go_month{width: 100%;margin-top:10px;overflow:hidden;position: absolute;bottom: -35px;left: 0;text-align: left;}
.photo_pop .go_month p{opacity:0.6;color:#fff;font-size:1.8rem;font-weight:600;display: inline-block;}
.photo_pop .go_month p span{display:inline-block;width:14px;}
.photo_pop .go_month .go_left {}
.photo_pop .go_month .go_left span{margin-right:10px;}
.photo_pop .go_month .go_right{float:right;}
.photo_pop .go_month .go_right span{margin-left:10px;transform: rotate(180deg);}
.photo_pop .go_month .on_month{opacity:1;cursor:pointer;}

/**********이미지 크게보기 팝업*********/
.img_view_pop_wrap{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,1);z-index:10;text-align:center;display:flex;align-items : center;z-index:30}
.img_view_pop_wrap .pop_close{    position: absolute;    top: 20px;    right: 20px;    filter: invert(1);    z-index: 30;    width: 24px;cursor:pointer;}
.img_view_pop_wrap .img_pop{margin: 0 auto;width:100%;height: calc(100vh - 70px);}
.img_view_pop_wrap .img_pop .pop_left{width:100%;padding: 20px 0;}
.img_view_pop_wrap .img_pop .pop_left .big_img{width: 100%;position: relative;height: calc(93vh - 80px);}
.img_view_pop_wrap .img_pop .pop_left .big_img p{border-bottom: 0;position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;text-align: center;background: #000;padding: 0;opacity:0;}
.img_view_pop_wrap .img_pop .pop_left .big_img p span{display: inline-block;   width: auto;    height: auto;   background-size: contain !important;    background-position: center !important;    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    text-align: center;}
.img_view_pop_wrap .img_pop .pop_left .big_img p.on_img{opacity:1}
.img_view_pop_wrap .img_pop .pop_left  .img_dot{display:flex;width:100%;max-width:550px;margin:20px auto;    justify-content: center;    align-items: center;}
.img_view_pop_wrap .img_pop .pop_left  .img_dot .slied_arrow{width:24px;cursor:pointer;position:absolute;top: -4.5px;}
.img_view_pop_wrap .img_pop .pop_left  .img_dot .slied_arrow img{filter:invert(1)}
.img_view_pop_wrap .img_pop .pop_left  .img_dot .left{transform: rotate(180deg);left:0}
.img_view_pop_wrap .img_pop .pop_left  .img_dot .right{right:0}
.img_view_pop_wrap .img_pop .pop_left  .img_dot .dot{width:10px;height:10px; background:rgba(255, 255, 255, 0.3);border-radius:10px;margin:5px;}
.img_view_pop_wrap .img_pop .pop_left .img_dot .on_dot{background:#fff;}

/**********SNS 팝업*********/
.sns_pop{max-width:490px;width:90%;}
.sns_pop .sns_wrap{display:flex;width:100%;margin-bottom:20px;justify-content: center;}
.sns_pop .sns_wrap p {padding:0 2%;width: 33%;    margin: 0 7%;}
.sns_pop .sns_wrap span{margin:10px 0;font-size:1.4rem;color:#151617;display:block}
.sns_pop .link_txt p{border:1px solid #CFD4DA;background:#F8F9FB;padding:5px;border-radius:5px;width:100%;display:flex;align-items: center;}
.sns_pop .link_txt input{border:0;line-height:35px;width:calc(100% - 54px);display:inline-block;}
.sns_pop .link_txt input:focus{outline:none;}
.sns_pop .link_txt p span{font-size:1.3rem;background:#151617;color:#fff;padding:10px 15px;border-radius:30px;cursor:pointer;}

/*******애니메이션********/
@keyframes zoomIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@keyframes zoomOut {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
/********************************* 반응형 ****************************************/
@media screen and (max-width: 1700px) {
html{font-sizE:9px;}
.search_box .search_btn{position:inherit;}

/*휠*/
.wheel-item .photo_box_wrap{width:calc(100vw - 550px);}
.wheel-item .photo_box_wrap .text-box{width: 32%;}
.wheel-item .photo_box_wrap .photo-box{width: 67%;}

/*리스트*/
.month_list_wrap{  margin-left: 400px;}
}

@media screen and (max-width: 1500px){
/*html{font-sizE:8.5px;}*/
.header{padding-top:23px;padding-left:23px;}

/*휠*/
.wheel-item .photo_box_wrap{width:calc(100vw - 480px);}
.wheel-item .photo_box_wrap .text-box{width:28%}
.wheel-item .photo_box_wrap .photo-box{width:70%;}

/*리스트*/
.month_list_wrap{  margin-left: 250px;}
}
@media screen and (max-width: 1400px){
/*검색바*/
.search_box .search_top{margin-bottom:30px;}
.search_bar .ctgr_box{margin-bottom:30px;}
}


@media screen and (max-width: 1040.5px) {
.wheel-item .photo_box_wrap .text-box.mo_txt{display:block;}
}
@media screen and (max-width: 1040px) {
/*html{font-sizE:8px;}*/
#wrap{        background: #151617;        height: auto;}
.month_nikkor_content{/*height: calc(90vh - 160px);*/height:auto;}
.month_nikkor_page .mo_cont{display:block;}

.month_nikkor_page .pc_cont{display:none;}
.header{padding-top:18px;padding-left:18px;z-index:2;width:100%;overflow:hidden;position:inherit;margin-bottom:15px;z-index:10}
.header h1 {display:inline-block;margin-bottom:23px;}
.header h1 a{width:60%}
.header .month_nikkor_ex .nikkor_logo{margin-bottom:10px}
.header .menu_btn {display:inline-block;float:right;}
.header .month_nikkor_ex{width:100%;}
.header .month_nikkor_ex .nikkor_ex_txt p{line-height:1.3;font-size:1.5rem}
.footer{display:none}

/*검색바*/
.search_box .search_top h1 a{width:60%;}
.search_bar .ctgr_box{margin-bottom:30px;}


/*휠*/
 .wheel-container {        transform: rotate(90deg) !important;        position: fixed;        top: inherit;        right: calc(50% - 100px);        transform: translateY(0%);        width: 200px;        z-index: 6;        bottom: -5%;}
.wheel-container .wheel:before{ position: absolute;    content: "";    width: 500%;    height: 0;    background: url(../img/main/dial_bg.png) no-repeat;    background-size: contain;    top: -200%;    right: -200%;    padding-bottom: 500%;}
.wheel-container .year{display:none;}
.wheel-container .wheel{background:0;}
.wheel-item {    position: absolute;    width: auto;    height: auto;    left: 48%;    top: 43.5%;    transform-origin: 14% center;    text-align: center;    width: 13%;opacity:0.3}
.wheel-item.this_month{opacity:1;transition:0.5s}
.wheel-item .month{opacity:0;transition:0.5s}
.wheel-item .photo_box_wrap {      width: 90vw;        right: 30%;        top: 50%;        transform: translateY(-50%);    }

.wheel-item .photo_box_wrap .text-box{ width: 100%;    text-align: center;    position: absolute;    bottom: -42px;    left: 0; opacity:0;margin-top:0;height:auto;}
.wheel-item .photo_box_wrap .text-box:after{display:none;}
.wheel-item .photo_box_wrap .text-box.mo_txt{opacity:0;transition:0.5s}
.month_txt.mo_txt{opacity:0;display:block;}
.wheel-item .photo_box_wrap .text-box.pc_txt{display:none;}
.wheel-item.this_month .photo_box_wrap .text-box{opacity:1;transition:0.5s}
.wheel-item.front_month .photo_box_wrap .text-box{transform:rotate(30deg);transition:0.5s}
.wheel-item.next_month .photo_box_wrap .text-box{transform:rotate(-30deg);transition:0.5s}


.wheel-item .photo_box_wrap .photo-box{transform: rotate(-90deg) !important;     width:100% ;  height: 48vh;        display: flex;        align-items: center;        justify-content: center;}
.photo-box_inner{width:60%}
.wheel-item .photo_box_wrap .photo-box img{width:50%}
.wheel-item.this_month .photo_box_wrap .photo-box img {    transition: 0.5s;    width: 100%;}
.wheel-item.next_month .photo_box_wrap .photo-box img{transition:0.5s;width: 60%; opacity:40;transform: rotate(0deg)}
.wheel-item.nextnext_month .photo_box_wrap .photo-box img{transition:0.5s;width: 60%; opacity:40%;transform: rotate(0deg)}
.wheel-item.frontfront_month .photo_box_wrap .photo-box img{transition:0.5s;width: 60%; opacity:40%;transform: rotate(0deg)}
.wheel-item.front_month  .photo_box_wrap .photo-box img{transform: rotate(0deg)}
.photo-box .month_txt {opacity:0}
.wheel-item.this_month .photo-box .month_txt  {opacity:1;position:absolute;top:15px;left:15px;}
/*.wheel-item.on_month .photo-box .month_txt {background:#ffe600;}*/
/*모바일 달 선택 휠*/
.mo_month_wheel{display:block;position:fixed;bottom:0;left:0;width:100%;}
.mo_month_wheel .num_wrap{padding:20px 0;margin:0px auto;overflow:hidden;width:125px;background:url(../img/common/mo_wheel.png)no-repeat;background-size:contain;background-position: 0.5px 28px; }
.mo_month_wheel .num_wrap:after{background:url(../img/main/yello_allow.png)no-repeat;content:"";top:7px;left:calc(50% - 4.5px);width:9px;heighT:10px;transform: rotate(90deg);position:absolute;background-size:contain;}
.mo_month_wheel .num_wrap .num_box{display:flex;width:300px;align-items: center;}
.mo_month_wheel .num_wrap .num_box p {width:25px;text-align:center;color:#fff;display:inline-block;font-size:1.3rem;font-weight:200;color:#ffffff4d;}
.mo_month_wheel .num_wrap .num_box p.this_month{font-weight:700;color:#fff;font-size:1.6rem}
.mo_month_wheel .num_wrap .num_box p.on_month{color:#00B90A !important;font-size:1.6rem}
.mo_month_wheel .num_wrap .num_box p.next_month{color:#fff;font-weight:500;}
.mo_month_wheel .num_wrap .num_box p.front_month{color:#fff;font-weight:500;}




/*리스트*/
.month_list_wrap{  margin-left: 0px;padding:0 20px;}
.month_list_wrap .list_slide_wrap{   justify-content: inherit; align-items: inherit;height:auto;}
.month_list_wrap .arrow_btn.prev_btn{left:30px}



/*확대보기 팝업*/
.img_view_pop_wrap{height:calc(100vh);}

}



/*모바일*/
@media screen and (max-width: 840px) {
.month_txt span{font-size:1.4rem;padding: 5px 7px;}
.niikor_txt span{font-size:1.4rem;}
.text-box .tag_txt span{font-size:1.4rem;}
    .wheel-item.this_month .photo-box .month_txt{left:10px;}
    .wheel-item .photo_box_wrap {        width: 60vw;}
/*리스트*/
.month_list_wrap{padding: 0}
.month_list_wrap .arrow_btn{display: none !important;}
.month_list_wrap .list_slide_wrap .month_box{display:block;width:100%}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap{margin: 0 auto;width:100%;padding:10px;border-bottom:1px solid #495058;border-right:0}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap:last-child {border-bottom:0}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap > div{display:inline-block;vertical-align:top;}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap .photo-box{width:30%;border-radius:10px;overflow:hidden;}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap .text-box{width:68%}
/*리스트 - 가로 사진형*/
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap.ga{overflow:hidden;}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap.ga > div{float:right;}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap.ga .photo-box{width:48.5%}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap.ga .text-box{width:48.5%;padding-left:15px}
.month_list_wrap .list_slide_wrap .month_box .photo_box_wrap .share_ico{display:none;}
 .mo_navi {    display: block;  }
}


@media screen and (max-width: 680px) {
/*,검색바*/
.search_box_inner {  height:inherit;}
.search_box .search_btn {position:inherit;}
/*휠*/
.wheel-item .photo_box_wrap { width: 90vw; }


/*팝업*/
.pop_top .top_txt {text-align:center;}
.pop_top .pop_close{width:18px}
.pop_top .top_txt h3{display:block;}
.pop_top .top_txt h3 p.share_ico{position:absolute;left:5px;top:5px;}
.photo_pop .pop_content{max-height: calc(70vh - 70px);overflow-y: auto;padding:0 10px}
.photo_pop .pop_content > div{display:block;width:100%;}
.photo_pop .pop_content .pop_left {padding-right:0%}
.photo_pop .pop_content .pop_left .big_img {    margin-bottom: 10px;    width: 100%;    height: inherit;    position: relative;    padding-bottom: 134%;}
.photo_pop .pop_content .pop_left .big_img .zoom_ico{bottom:26px;width: 27px;}
.photo_pop .pop_content .pop_left .big_img .zoom_ico:hover{padding:0px;transition:0.3s;}
.photo_pop .pop_content .pop_left .big_img .share_ico{display:none;}
.photo_pop .pop_content .pop_left .img_thum{display:none;}
.photo_pop .pop_content .pop_right {padding-left:0%;max-height:inherit;overflow-y: initial;;}
.photo_pop .pop_content .pop_left .img_dot{position:absolute;bottom:10px;left:0}
.photo_pop .pop_content .pop_left .img_dot .slied_arrow{display:none;}
.photo_pop .pop_content .pop_left .img_dot .dot{background:rgba(256,256,256,0.5)}
.photo_pop .pop_content .pop_left .img_dot .on_dot{background:#fff;}
 .photo_pop .go_month{bottom:inherit;top:-40px;width:90%;left:5%}
 
.img_view_pop_wrap .img_pop .pop_left .img_dot .dot {width:5px;height:5px;margin: 3px;}
.img_view_pop_wrap .pop_close {    position: absolute;    top: 5px;    right: 5px;    filter: invert(1);    z-index: 30;    width: 24px;    cursor: pointer;}
.img_view_pop_wrap .img_pop .pop_left .img_dot .slied_arrow{width:19px;}
.img_view_pop_wrap .img_pop .pop_left .img_dot .left{left:5px;}
.img_view_pop_wrap .img_pop .pop_left .img_dot .right{right:5px;}
}


@media screen and (max-width: 460px) {

.wheel-container{bottom:-6%}
.header .month_nikkor_ex .nikkor_ex_txt p{font-size:1.4rem}
.wheel-item .photo_box_wrap {     right: 83%;}
.wheel-item .photo_box_wrap .text-box{bottom:-80px}
.photo-box_inner{width:70%;}


/*팝업*/

	


}

/*수정요청온 팝업*/
.photo_pop .pop_content .pop_left .big_img.big_img2 p{position:inherit;top:inherit;bottom:inherit;left:inherit;right:inherit;    display: inline-block;width:100%;} 
.photo_pop .pop_content .pop_left .big_img p span     {display:inline;background-size: cover !important;    background-position: center !important;}