body {font-family:"Montserrat"; --overflow-x:hidden; position:relative; --max-width:1080px; background-color: #f2f2f2;}
body.on {overflow: hidden;}


#header {position:fixed; text-align:center; padding:37px; left:0; right:0; top:0; z-index:50; background-color:#fff; border-bottom:2px solid #dedede; height:210px; box-sizing: border-box;}
#header .btn_nav {float:left; margin-top:50px;}
#header .btn_e-store {float:right; width:calc(52/750*100vw); height:calc(57/750*100vw); margin-top: calc(-55/750*100vw);}
#header #header_logo {display:block; width:399px; width:calc(399/1080*100vw); height:110px; margin:0 auto;}
#header #header_logo>a {display:block; background-image:url(../imgs/com/logo.png); width:100%; height:100%;}
#nav_1 {position:fixed; display:block; background-color:#fff; width:800px; width:calc(800/1080*100vw); left:-100%; top:0; bottom:0; z-index:90; overflow:scroll;}
#nav_1>header {text-align:center; padding:40px; box-sizing:border-box;}
#nav_1>header>#menu_logo {display:inline-block; width:399px; width:calc(399/1080*100vw); height:110px;}
#nav_1>header>#menu_logo>a {display:block; background-image:url(../imgs/com/logo.png); width:100%; height:100%;}
#nav_1>header>span {position:absolute; right:-99px; top:71px; z-index:11;}
#nav_1>section {}
#nav_1>section>ul {text-align:left;}
#nav_1>section>ul>li {border-top:2px solid #ccc; font-size:3.13rem; font-size:calc(50/1080*100vw); color:#222; line-height:200px;}
#nav_1>section>ul>li>p {padding:0 60px;}
#nav_1>section>ul>li>p>span {float:right; margin-top:86px;}
#nav_1>section>ul>li:last-child {border-bottom:2px solid #ccc;}
#nav_1>section>ul>li .nav1_sub {display:none; background-color:#f5f5f5; padding:0 60px;}
#nav_1>section>ul>li .nav1_sub>li {line-height:120px; line-height:calc(120/1080*100vw);}
#nav_1>section>ul>li .nav1_sub>li.on a {color:#f36910;}
#nav_1>section>ul>li .nav1_sub>li:first-child {padding-top:80px; padding-top:calc(80/1080*100vw);}
#nav_1>section>ul>li .nav1_sub>li:last-child {padding-bottom:80px; padding-bottom:calc(80/1080*100vw);}
#nav_1>section>ul>li .nav1_sub>li>a {font-size:2.44rem; font-size:calc(39/1080*100vw); color:#777; --line-height:160px;}
#nav_1>section>ul>li.on {color:#f36910; /*border-left:10px solid #f36910; padding-left:50px;*/}
#nav_1>section>ul>li.on>p>span {background-position:-310px -810px}
#nav_1>footer {text-align:left; padding-left:60px; margin-top:100px; padding-bottom:0;}
#nav_1>footer>ul {}
#nav_1>footer>ul>li {margin-bottom:80px;}
#nav_1>footer>ul>li>a {color:#555; font-size:2.25rem; font-size:calc(36/1080*100vw); line-height:47px;}
#nav_1>footer>ul>li>a>span {margin-right:37px;}
.cover {background:rgba(0,0,0,0.75); position:fixed; left:0; right:0; bottom:0; top:0; display:none; z-index:80;}
.cover>span {position:absolute; left:-49px; top:71px;}

#nav_1 .map {display:block;padding:calc(70/1080*100vw) 0;border-bottom: #ccc solid 2px;text-align: center;}
#nav_1 .map .thumb {display: inline-block;vertical-align: middle;width:calc(217/1080*100vw);}
#nav_1 .map .info {display: inline-block;vertical-align: middle;margin-left:20px;text-align: left;}
/*#nav_1 .map .info .ht {font-size: 15px;color: #666;font-weight: 100;border-bottom: #e6e6e6 solid 2px;padding-bottom:5px;display: inline-block;}*/
#nav_1 .map .info .st {font-size: calc(60/1080*100vw);margin-top: 12px;display: inline-block;font-weight: 600;}
#nav_1 .map .info .et {font-size: calc(39/1080*100vw);color: #666;line-height: 1.54;margin-top: calc(30/1080*100vw);display: inline-block;}
#nav_1 .map .info .et .arrow {display: inline-block;vertical-align: middle;margin-left: calc(10/1080*100vw);width:calc(54/1080*100vw);}


#remote {position:fixed; z-index:400; right:40px; display: none;}
/*#remote {position:absolute; z-index:4; right:40px; top:1660px;}*/
#remote>ul {}
#remote>ul>li {margin-bottom:20px;}
#remote>ul>li:last-child {margin-bottom:0;}
#remote>ul>li>a {display:block; width:140px; height:140px; border-radius:50%; text-align:center; box-sizing:border-box;}
#remote>ul>li>a.remote_0 {padding-top:40px; background-color:#00c73c;}
#remote>ul>li>a.remote_1 {padding-top:40px; background:rgba(0,0,0,0.8);}
#remote>ul>li>a.remote_2 {padding-top:38px; background:rgba(0,0,0,0.5);}
#remote>ul>li>a.remote_3 {padding-top:42px; background:rgba(0,0,0,0.5);}

.nav_brand {margin-top:192px;margin-top:calc(220/1080*100vw);text-align: center;border-bottom:2px solid #dedede; margin-bottom: calc(8/750*100vw);}
.nav_brand nav {background-color: #fff; }
.nav_brand nav a {font-size:2.25rem;line-height: 142px;margin: 0 40px;color:#585858; font-size:calc(35/1080*100vw);line-height: calc(135/1080*100vw);margin: 0 calc(30/1080*100vw);}
#m_vis {position:relative; --z-index:1; display: none;}
#m_vis>img {width:100%; margin-bottom:120px;}
#m_vis .jxslider {}
#m_vis .jxslider .jxbox {overflow:hidden;}
#m_vis .jxslider .jxbox .jxunit {}
#m_vis .jxslider .jxbox .jxunit .jxcont .num {display:none; font-size:0;}
#m_vis .jxslider .jxbox .jxunit .vis_info {position:absolute; left:0; right:0; top:0; bottom:0; text-align:center; padding-bottom:195px; box-sizing:border-box;}
#m_vis .jxslider .jxbox>.jxwrap>.jxunit>.vis_info img {width:inherit; margin:0 auto; margin-bottom:40px;}
#m_vis .jxslider .jxbox .jxunit .vis_info h2 {color:#fff; font-size:5.19rem; font-size:calc(83/1080*100vw); line-height:106px; margin-bottom:49px;}
#m_vis .jxslider .jxbox .jxunit .vis_info h2.ft--y {font-size:4.13rem; font-size:calc(66/1080*100vw); line-height:85px; margin-bottom:49px;}
#m_vis .jxslider .jxbox .jxunit .vis_info p {color:#fff; font-size:2.44rem; font-size:calc(39/1080*100vw); line-height:55px; margin-bottom:64px;}
#m_vis .jxslider .jxbox .jxunit .vis_info p.ft--n {font-size:2.06rem; font-size:calc(33/1080*100vw); line-height:50px; margin-bottom:83px;}
#m_vis .jxslider .jxbox .jxunit .vis_info a {color:#fff; display:inline-block; width:384px; width:calc(384/1080*100vw); line-height:94px; border:3px solid #fff; font-size:2.06rem; font-size:calc(33/1080*100vw);}
#m_vis .jxslider .jxbox .jxunit .vis_info a>span {display:none;}
#m_vis .jxslider .jxcontrol {bottom:60px; bottom:calc(60/1080*100vw);}
#m_vis .jxslider .jxcontrol .jxcbtn {background-color:transparent; text-align:center; width:40px; height:40px; width:calc(40/1080*100vw); height:calc(40/1080*100vw);}
#m_vis .jxslider .jxcontrol .jxcbtn>i {font-size:0; display:inline-block; background-color:#fff; opacity:0.6; filter:alpha(opacity=60); border-radius:50%; width:15px; height:15px; vertical-align:top; margin-top:10px; height:calc(15/1080*100vw); width:calc(15/1080*100vw); margin-top:calc(10/1080*100vw);}
#m_vis .jxslider .jxcontrol .jxcbtn.on {border:2px solid #fff;}
#m_vis .jxslider .jxcontrol .jxcbtn.on>i {opacity:1; filter:alpha(opacity=100)}

#m_notice {margin-bottom:40px; margin-bottom:calc(40/1080*100vw); border-bottom:2px solid #ccc; --margin-top:-40px;}
#m_notice .ctc--m1 {overflow:hidden; position:relative;}
#m_notice h3 {float:left; font-size:2.06rem; font-size:calc(33/1080*100vw); line-height:140px; color:#f36910; margin-right:40px; position:relative; padding-left:58px;}
#m_notice h3>span {position:absolute; left:0; top:50%; margin-top:-17.5px}
#m_notice .notice_info {float:left; height:140px; line-height:calc(140/1080*100vw); overflow:hidden;}
#m_notice .notice_info>ul {position:relative; z-index:2; width: 68vw;}
#m_notice .notice_info>ul>li {padding-right:calc(80/1080*100vw);}
#m_notice .notice_info a {display:block; font-size:1.88rem; font-size:calc(30/1080*100vw); color:#555; line-height:140px; line-height:calc(140/1080*100vw); overflow:hidden; letter-spacing:-0.075em; text-overflow:ellipsis; white-space:nowrap;}
#m_notice .control {position:absolute; right:0; top:50%; margin-top:-15px; z-index:2;}

#m_campaign {margin-bottom:103px; text-align:center;}
#m_campaign h2 {font-size:3.63rem; font-size:calc(58/1080*100vw); color:#222; margin-bottom:80px; text-align:center;}
#m_campaign .campaign_thumb {overflow:hidden;}
#m_campaign .campaign_thumb .thumb_info {margin-bottom:180px; margin-bottom:calc(180/1080*100vw);}
#m_campaign .campaign_thumb .thumb_info a {display:block; margin-bottom:50px; margin-bottom:calc(50/1080*100vw);}
#m_campaign .campaign_thumb .thumb_info img {display:inline; width:inherit;}
#m_campaign .campaign_thumb .thumb_info h4 {font-size:3rem; font-size:calc(48/1080*100vw); line-height:60px; line-height:calc(60/1080*100vw); color:#222; margin-bottom:18px; margin-bottom:calc(18/1080*100vw);}
#m_campaign .campaign_thumb .thumb_info p {font-size:2.06rem; font-size:calc(33/1080*100vw); line-height:50px; line-height:calc(50/1080*100vw); color:#555;}







/*#m_campaign .campaign_thumb .thumb_info.thumb1 {float:left; margin-left:11.11%;}
#m_campaign .campaign_thumb .thumb_info.thumb2 {float:right;}
#m_campaign .campaign_thumb .thumb_info.thumb3 {float:left;}
#m_campaign .campaign_thumb .thumb_info.thumb3 h4 {padding-left:40px;}
#m_campaign .campaign_thumb .thumb_info.thumb3 p {padding-left:40px;}
#m_campaign .campaign_thumb .thumb_info.thumb4 {float:right; margin-right:11.11%;}*/


#m_brand {overflow:hidden; display: none; /*margin-bottom:180px; margin-bottom:calc(180/1080*100vw); background-color:#f7f7f7; padding:180px 0; padding:calc(180/1080*100vw) 0;*/}

#m_brand h2 {font-size:4.31rem; font-size:calc(69/1080*100vw); color:#222; margin-bottom:80px; text-align:center;}
#m_brand .jxslider {}
#m_brand .jxslider .jxbox {--width:840px; --width:calc(840/1080*100vw);}
#m_brand .jxslider .jxbox .jxwrap {--margin-left:-82.89%;}
#m_brand .jxslider .jxbox .jxwrap .jxunit {}
#m_brand .jxslider .jxbox .jxwrap .jxunit img {width:inherit; margin:0 auto; margin-bottom:60px;}
#m_brand .jxslider .jxbox .jxwrap .jxunit .jxcont {width:100%; position:relative; text-align:center;}
#m_brand .jxslider .jxbox .jxwrap .jxunit .jxcont .thumb {}
#m_brand .jxslider .jxbox .jxwrap .jxunit .jxcont .thumb img {width:100%;}
#m_brand .jxslider .jxbox .jxwrap .jxunit .jxcont .num {display:none;}
#m_brand .jxslider .jxbox .jxwrap .jxunit .vis_info {position:absolute; top:0; left:0; bottom:0; right:0; text-align:center;}
#m_brand .jxslider .jxbox .jxwrap .jxunit .vis_info .table-set .table-op-cell {padding-bottom:120px; padding-bottom:calc(120/1080*100vw); box-sizing:border-box;}
#m_brand .jxslider .jxbox .jxwrap .jxunit .vis_info a {display:inline-block; width:300px; width:calc(300/1080*100vw); height:100px; height:calc(100/1080*100vw); background-color:#f36910; color:#fff; font-size:1.88rem; font-size:calc(30/1080*100vw); line-height:100px; line-height:calc(100/1080*100vw);}
#m_brand .jxslider .jxbox .jxwrap .jxunit .vis_info a .num {display:none;}
#m_brand .jxslider .jxcontrol {position:relative; bottom:0;}
#m_brand .jxslider .jxcontrol .jxcbtn {background-color:transparent; position:relative;}
#m_brand .jxslider .jxcontrol .jxcbtn i {font-size:0; display:inline-block; width:15px; height:15px; position:absolute; top:50%; left:50%; margin-left:-7.5px; margin-top:-7.5px; border-radius:50%; background-color:#bfbfbf;}
#m_brand .jxslider .jxcontrol .jxcbtn.on {border:2px solid #9c9c9c;}
#m_brand .jxslider .jxcontrol .jxcbtn.on i {background-color:#999;}

#m_news {display:none;}
#m_sns {display:none;}
#m_company {margin-top: 225px !important;}
#m_company h3 {display:none;}



#m_about {margin-bottom:180px; margin-bottom:calc(180/1080*100vw); text-align:center;}
#m_about img {margin-bottom:60px;}
#m_about h1 {font-size:4.13rem; font-size:calc(66/1080*100vw); line-height:76px; margin-bottom:60px; color:#222;}
#m_about p {font-size:2.06; font-size:calc(33/1080*100vw); line-height:50px; color:#555; margin-bottom:77px;}
#m_about a {display:inline-block; width:384px; width:calc(384/1080*100vw); border:3px solid #f36910; line-height:94px; color:#f36910; font-size:2.06rem; font-size:calc(33/1080*100vw);}

#m_live {background-color:#f7f7f7; padding:180px 0; text-align:center; padding:calc(180/1080*100vw) 0;}
#m_live h2 {font-size:4.31rem; font-size:calc(69/1080*100vw); line-height:63px; color:#222; margin-bottom:75px;}
#m_live h2 .icon {display:inline-block; width:60px; height:60px; width:calc(60/1080*100vw); height:calc(60/1080*100vw); background-color:#000; border-radius:50%; padding-top:16px; padding-top:calc(16/1080*100vw); box-sizing:border-box; vertical-align:middle; margin-top:-10px; margin-top:calc(-10/1080*100vw);}
#m_live h2 .icon .ic-set {vertical-align:top;}
#m_live>.explain {font-size:33px; font-size:2.06rem; color:#222; margin-bottom:100px; margin-bottom:calc(100/1080*100vw);}

/*
#m_live .tab {margin-bottom:120px; padding:0 40px;}
#m_live .tab .name {font-size:2.25rem; font-size:calc(36/1080*100vw); color:#999; line-height:40px; padding-bottom:16px; margin:0 50px; white-space:nowrap; line-height:calc(40/1080*100vw); padding-bottom:calc(16/1080*100vw);margin:0 calc(30/1080*100vw);}
#m_live .tab .name:first-child {margin-left: 0;}
#m_live .tab .name:last-child {margin-right: 0}
#m_live .tab .name.on {color:#222; border-bottom:3px solid #222;}
*/
#m_live .jxhorizontalscroll {margin-bottom:120px;margin-bottom:calc(120/1080*100vw);}
#m_live .jxhorizontalscroll .jxbox > .jxwarp > .jxunit {height: initial;--margin-right:calc(60/1080*100vw);background-color: transparent; margin:0 26px; margin:0 calc(26/1080*100vw);}
#m_live .jxhorizontalscroll .jxbox > .jxwarp > .jxunit > .jxcont {font-size:2.25rem; font-size:calc(36/1080*100vw); color:#999; line-height:40px;padding-bottom:calc(16/1080*100vw);display: block;}
#m_live .jxhorizontalscroll .jxbox > .jxwarp > .jxunit.on > .jxcont {color:#222; border-bottom:3px solid #222;}
#m_live .jxhorizontalscroll .jxbox > .jxwarp > .jxunit:last-child {margin-right: 0}



#m_live .jxzigzag {background-color:transparent;}
#m_live .jxzigzag .element-item {background-color:transparent; width:480px; width:calc(480/1080*100vw); margin:0 0 40px 40px;margin:0 0 calc(40/1080*100vw) calc(40/1080*100vw); text-align:left;}
.jxzigzag > .element-item > .jxcont {display: block;}
.jxzigzag > .element-item > .jxcont > span {display: block;}
.jxzigzag > .element-item > .jxcont .name {font-size: 0;display: none;}
.jxzigzag > .element-item > .jxcont .number {font-size: 0;display: none;}
.jxzigzag > .element-item > .jxcont .thumb {position: relative; padding: 0;margin-bottom:30px;}
.jxzigzag > .element-item > .jxcont .thumb >img {width: 100%;display: block;}

.jxzigzag .element-item .thumb .cover {display:none;}
.jxzigzag .element-item .thumb .ic-set {position:absolute; left:20px; bottom:19px;}
.jxzigzag .element-item .name {font-size:2.25rem; font-size:calc(36/1080*100vw); line-height:26px; color:#222; margin-bottom:20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.jxzigzag .element-item .expain {font-size:1.88rem; font-size:calc(30/1080*100vw); line-height:26px; color:#555; margin-bottom:36px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#m_live .btn_box {margin-top:80px; margin-top:calc(80/1080*100vw);}
#m_live .btn_box .btn-set {width:calc(100/1080*100vw); height:100px; height:calc(100/1080*100vw); border:3px solid #b1b1b1; border-radius:50%; font-size:0; background-color:transparent;}

#footer {margin-top: calc(15/1080*100vw); width: 100%; background-color: white; padding-bottom:calc(75/1080*100vw);}
#footer .t_top{background-color: #535353; color: white; overflow: hidden; padding:calc(45/1080*100vw) calc(70/1080*100vw);}
#footer .t_top .explain {float: left; line-height: calc(50/1080*100vw); font-size: calc(32/1080*100vw);color: #fff;}
#footer .t_top .btn-set {float: right; margin-top: calc(20/1080*100vw);}
#footer .t_top .btn-set .txt{margin-left: calc(20/1080*100vw); color: #f40000; border-bottom: calc(1/1080*100vw) solid #f40000; font-size: calc(30/1080*100vw); line-height: calc(45/1080*100vw);}
#footer .t_mid {overflow: hidden; padding:calc(60/1080*100vw) calc(70/1080*100vw) calc(75/1080*100vw);text-align: center;}
#footer .t_mid .link{font-size:calc(38/1080*100vw); color:black; font-weight: 600;vertical-align: middle;display: inline-block;}
#footer .t_mid .cs{margin:0 calc(35/1080*100vw); color:#6b6b6b;}
#footer .t_mid .selectBox{font-size:calc(38/1080*100vw); overflow: hidden; position: relative;width: 37%;display: inline-block;vertical-align: middle;}
#footer .t_mid .selectBox label{display: block; position: absolute; top:0; left: 0; width: calc(250/1080*100vw); height: calc(50/1080*100vw); color:#6b6b6b; box-sizing: border-box;line-height: calc(50/1080*100vw);}
#footer .t_mid .selectBox label img{width: calc(50/1080*100vw); height: auto; margin-left: calc(10/1080*100vw);float: right}
#footer .t_mid .selectBox .btn_family {width: calc(90/1080*100vw); height: auto; position: absolute;right: 0;z-index: 2;top: 50%;transform: translateY(-50%);}
#footer .t_mid .selectBox select{position: relative;z-index: 1;opacity: 0; width: 100%;height: calc(50/1080*100vw); box-sizing: border-box; background-color: white; color: black;}

#footer .t_bot {text-align: center; font-size: calc(30/1080*100vw); color: #8c8c8c; color:#6b6b6b;  font-weight: 600;}
#footer .t_bot p {line-height: calc(60/1080*100vw);}
#footer .t_bot p span:nth-child(1) {margin-right: calc(80/1080*100vw);}
#footer .t_bot p span.black {color: black; font-weight: 600;}


/*#footer {margin-top:-1px; text-align:center;}*/
#footer .footer_top {--display:none; border-top:2px solid #d9d9d9;}
#footer .footer_top ul {text-align:center;}
#footer .footer_top ul>li {--display:inline-block; font-size:1.88rem; font-size:calc(30/1080*100vw); line-height:130px; line-height:calc(130/1080*100vw);}
#footer .footer_top ul>li>a {color:#555; border-right:2px solid #d9d9d9; padding:0 44px; padding:0 calc(44/1080*100vw);}
#footer .footer_top ul>li:last-child>a {border-right:0; --padding-right:0;}
#footer .footer_top ul>li:first-child>a {--padding-left:0;background-color:#ea3814;color: #fff;margin: 50px 0;display: inline-block;line-height: calc(80/1080*100vw);}

#footer .footer_mid {--border-top:2px solid #d9d9d9; --padding-top:50px; --padding-top:calc(50/1080*100vw); margin-bottom:50px; margin-bottom:calc(50/1080*100vw);}
#footer .footer_mid p {font-size:1.88rem; font-size:calc(30/1080*100vw); line-height:50px; color:#777; line-height:calc(50/1080*100vw);}

#footer .footer_bot {padding-bottom:calc(80/1080*100vw);}
#footer .footer_bot .footer_sns {margin-bottom:70px; margin-bottom:calc(70/1080*100vw);}
#footer .footer_bot .footer_sns>ul {text-align:center;}
#footer .footer_bot .footer_sns>ul>li {display:inline-block; margin-right:60px; margin-right:calc(60/1080*100vw);}
#footer .footer_bot .footer_sns>ul>li:last-child {margin-right:0;}
#footer .footer_bot .footer_sns>ul>li>a {display:block; width:90px; width:calc(90/1080*100vw); height:90px; height:calc(90/1080*100vw); border-radius:50%; background-color:#b1b1b1; position:relative;}
#footer .footer_bot .footer_sns>ul>li>a>span {position:absolute; top:50%; left:50%;}
#footer .footer_bot .footer_sns>ul>li:nth-child(1)>a>span {margin-top:-27px; margin-left:-27px;}
#footer .footer_bot .footer_sns>ul>li:nth-child(2)>a>span {margin-top:-20px; margin-left:-12px;}
#footer .footer_bot .footer_sns>ul>li:nth-child(3)>a>span {margin-top:-20px; margin-left:-10px;}
#footer .footer_bot #jxselect1 {width:100%; font-size:2.06rem; font-size: calc(33/1080*100vw);}
#footer .footer_bot #jxselect1 select {background-color: #fff;}

#footer .footer_mid .fsite {margin-top:30px; border-top:2px solid #d9d9d9;}
#footer .footer_mid .fsite h1 {font-size:2.06rem; font-size:calc(33/1080*100vw); color:#777; text-align:center; line-height:123px; line-height:calc(123/1080*100vw);}
#footer .footer_mid .fsite ul {}
#footer .footer_mid .fsite ul>li {margin-bottom:20px; margin-bottom:calc(20/1080*100vw); text-align:left;}
#footer .footer_mid .fsite ul>li:last-child {margin-bottom:0;}
#footer .footer_mid .fsite ul>li a {font-size:1.75rem; font-size:calc(28/1080*100vw); line-height:130px; line-height:calc(130/1080*100vw); display:block; overflow:hidden; color:#555; background-color:#f7f7f7; position:relative;}
#footer .footer_mid .fsite ul>li a>img {width:inherit; float:left; margin:28px 80px 0px 40px; margin:calc(28/1080*100vw) calc(80/1080*100vw) 0 calc(40/1080*100vw);}
#footer .footer_mid .fsite ul>li a>strong:after {content:""; display:block; position:absolute; width:1px; width:calc(1/1080*100vw); height:25px; height:calc(25/1080*100vw); background-color:#555; left:212px; left:calc(212/1080*100vw); top:50%; margin-top:-12.5px; margin-top:calc(-12.5/1080*100vw)}
#footer .footer_mid .fsite ul>li a>.ic-set {position:absolute; top:50%; right:62px; right:calc(62/1080*100vw); margin-top:-11.5px; margin-top:calc(-11.5/1080*100vw);}


.x-cnter {left:50%; transform:translateX(-50%);}
.left1 {left:80px; left:calc(80/1080*100vw);}
.right1 {right:80px; right:calc(80/1080*100vw);}
.top1 {top:350px; top:calc(350/1080*100vw);}
.top2 {top:200px; top:calc(200/1080*100vw);}
#main_popup_bg {position:fixed; z-index:488; left:0; top:0; right:0; bottom:0; background-color:rgba(0,0,0,0.5);display: none;}
#main_popup {position:fixed; z-index:500; display:none;border: #aaa solid 1px;}
#main_popup .close {position:absolute; right:0; top:0; background:rgba(0,0,0,0.5); padding:8px; cursor:pointer; z-index:501; transform-origin:right top; transform:scale(2);}
#main_popup .close .ic-set {display:block; margin:0 auto;}

#main_popup>.popBtn {position:absolute; left:10px; left:calc(10/1080*100vw); top:10px; top:calc(10/1080*100vw); overflow:hidden;z-index: 2;}
#main_popup>.popBtn>span {display:block; width:35px; height:35px; width:calc(50/1080*100vw); height:calc(50/1080*100vw); background:rgba(200,200,200,1); margin-right:10px; float:left; font-size:0; text-indent:-9999px; margin-right:calc(10/1080*100vw);  border: 5px solid #fff; box-sizing: border-box;}
#main_popup>.popBtn>span:last-child {margin-right:0;}
#main_popup>.popBtn>span.popOn {background:#ff4e00;}
#main_popup>ul>li {position:absolute; left:0; top:0; width:100%;opacity: 0;transition:all .4s;}
#main_popup>ul>li.on {z-index: 1;opacity: 1;position: relative;}
/* #main_popup>ul>li:last-child {display:none;} */

#main_popup .pop_thumb1 {position: relative;}
#main_popup .pop_thumb1 .youtube_btn, #main_popup .pop_thumb .video_sp {position: absolute; width: 82.226%; height: 35.3535%; top:35.7864%; left: 8.8679%;}
#main_popup .pop_thumb1 .youtube_btn {cursor: pointer;}
#main_popup .pop_thumb1 .youtube_btn.on {z-index: -1;}
#main_popup .pop_thumb1 .video_sp{z-index: -1;}
#main_popup .pop_thumb1 .video_sp.on{z-index: 520;}
#main_popup .pop_thumb1 .pop_btn {position: absolute; display: block; width: 32.07547%; height: 5.7720%; top:90.909090%; left: 33.96226%;}

.header_thumb {margin-top:192px;margin-top:calc(192/1080*100vw); position:relative;}
.header_thumb>img{width:100%;}

#select_wrap {text-align:center; color:#8a8a8a; font-weight:100; font-size:0px; --margin:0 0 118px; z-index:4; position:relative; display: none;}
#select_wrap.on>#jxselect3 {display:none;}
#select_wrap a {color:#8a8a8a; display:inline-block; vertical-align:middle;}
#select_wrap>.jxselect {height:140px; height:calc(140/1080*100vw); vertical-align:middle; text-transform:uppercase; font-size:2.06rem; font-size:calc(33/1080*100vw); border:0;}
/*
#select_wrap>.jxselect>.jxsel-set {z-index:90;}
#select_wrap>.jxselect>.jxsel-op-1>.sbHolder {padding:0 60px;}
#select_wrap>#jxselect3.jxselect>.jxsel-op-1>.sbHolder {background-color:#f5f5f5;}
#select_wrap>#jxselect3.jxselect>.jxsel-op-1>.sbHolder>.sbSelector {color:#000;}
#select_wrap>.jxselect>.jxsel-set button {font-weight:100;}
*/
#select_wrap> .jxselect select {text-indent: 60px;--text-indent: calc(60/1080*100vw);background-color: #fff;}



#select_wrap> #jxselect1 {width:50%; border-right:2px solid #ccc; box-sizing:border-box;}
#select_wrap> #jxselect2 {width:50%;}
#select_wrap> #jxselect3 {width:100%;}
#select_wrap> #jxselect3 select {background-color: #f5f5f5;color: #000;}

#select_wrap.two.three > #jxselect1 {width: 100%;border-right:0px;background-color: #f5f5f5;}
#select_wrap.two.three > #jxselect1 select {background-color: #f5f5f5;}
#select_wrap.two.three > #jxselect2 , #select_wrap.two.three > #jxselect3 {display: none;}

#select_wrap.two {border-bottom: 2px solid #ccc;}


// .content_list, .content_view {display: none;}
// .content_list.on, .content_view.on {display: block;padding:88px 0 150px;padding:calc(88/1080*100vw) 0 calc(150/1080*100vw);}
.content_list, .content_view {display: block;padding:88px 0 150px;padding:calc(88/1080*100vw) 0 calc(150/1080*100vw);}


.btn_box {--margin: 80px 0 150px;margin-top: 80px;}

#campaign.on {border-bottom:2px solid #d9d9d9;}
#campaign img {width: 100%;display: block;}
#campaign .cont .top {max-width:1200px; margin:0 auto; text-align:center;}
#campaign .cont .top .t_1 {position:relative; font-size:5rem; line-height:85px; font-weight:500; font-size:calc(80/1080*100vw); line-height:calc(85/1080*100vw); z-index:1;}
#campaign .cont .top .thumb {margin-top:-40px; margin-top:calc(-40/1080*100vw); position:relative;}
#campaign .cont .top .thumb a {display:block; position:absolute; z-index:1; color:#fff; left:30px; left:calc(30/1080*100vw); bottom:30px; bottom:calc(30/1080*100vw); border:1px solid #fff; font-size:2.06rem; font-size:calc(33/1080*100vw); font-weight:700; text-align:center; line-height:69px; line-height:calc(69/1080*100vw); width:395px; width:calc(395/1080*100vw);}
#campaign .cont .top .thumb a .ic-set {margin-left:19px; margin-left:calc(19/1080*100vw); vertical-align:middle;}
#campaign .cont > ul > li .thumb iframe {position: absolute;left: 0;top:0;width: 100%;height: 100%;}
#campaign .cont .top .t_2 {font-size:2.06rem; font-size:calc(33/1080*100vw); line-height:50px; line-height:calc(50/1080*100vw); margin-top:45px;}
#campaign .cont > ul {overflow:hidden;margin-top:170px;}
#campaign .cont > ul > li {position: relative;display: none;}
#campaign .cont > ul > li.on {display: inline-block;}
#campaign .cont > ul > li .thumb {position: relative;--background-color: #000;display: inline-block;}
#campaign .cont > ul > li .thumb .cover .circle .sort {display: block;font-size: 14px;font-weight: 100;margin-top: 37px;}
#campaign .cont > ul > li .thumb .cover .circle .num {display: block;font-size: 35px;}
#campaign .cont > ul > li .thumb .cover .logo {position: absolute;left: 0;right:0;bottom:40px;}
#campaign .cont > ul > li .thumb .cover .logo img {display: inline-block;width:auto;}
#campaign .cont > ul > li.tp_1 {}
#campaign .cont > ul > li.tp_1 .thumb {margin-left:440px;margin-left:calc(440/1080*100vw);}

#campaign .cont > ul > li.tp_1 .explain {position:absolute; left:0; top:0; bottom:0; z-index:2;}
#campaign .cont > ul > li.tp_1 .explain .t_1 {font-weight:500; font-size:4.38rem; font-size:calc(70/1080*100vw); line-height:75px; line-height:calc(75/1080*100vw); margin-bottom:75px; margin-bottom:calc(75/1080*100vw);}
#campaign .cont > ul > li.tp_1 .explain .t_2 {font-size:2.06rem; font-size:calc(33/1080*100vw); line-height:50px; line-height:calc(50/1080*100vw);}
#campaign .cont > ul > li.mv .explain {font-weight:500; text-align:center; margin-top:35px; margin-top:calc(35/1080*100vw);}
#campaign .cont > ul > li.mv .explain .t_1 {font-size:3.75rem; font-size:calc(60/1080*100vw); line-height:70px; line-height:calc(70/1080*100vw); margin-bottom:37px; margin-bottom:calc(37/1080*100vw);}
#campaign .cont > ul > li.mv .explain .t_2 {font-size:2.16rem; font-size:calc(34.5/1080*100vw);}

/*#campaign .cont > ul > li:nth-child(odd),*/
#campaign .cont > ul > li.lt {float: left;clear:both;}
/*#campaign .cont > ul > li:nth-child(even),*/
#campaign .cont > ul > li.rt {float: right;}

#campaign .ml-0 {}
#campaign .mr-120 {margin-right:120px; margin-right:calc(120/1080*100vw);}

#campaign .mt-30 {margin-top:30px; margin-top:calc(30/1080*100vw);}
#campaign .mt-80 {margin-top:80px; margin-top:calc(80/1080*100vw);}
#campaign .mt-120 {margin-top:120px; margin-top:calc(120/1080*100vw);}
#campaign .mt-200 {margin-top:200px; margin-top:calc(200/1080*100vw);}
#campaign .mt-240 {margin-top:240px; margin-top:calc(240/1080*100vw);}
#campaign .mt-250 {margin-top:250px; margin-top:calc(250/1080*100vw);}
#campaign .mt-1095 {margin-top:1095px; margin-top:calc(1095/1080*100vw);}


#campaign .btn_box:after {content:"";height:3px;left:0;top:50%;right:0;position:absolute; background-color:#d9d9d9; left:0; --margin-top:-174px; z-index:-1;}
.btn_box.off {display: none;}

/*#campaign .btn_box .line {display:block; height:3px; width:100%; position:absolute; background-color:#d9d9d9; left:0; margin-top:-174px; z-index:-1;}*/
/*#campaign .btn_box .line.off {display:none;}*/
#campaign .btn_box .btn-op-more:hover {background-color:#222;}

#campaign.content_view .info {position:relative; text-align:left; border-bottom:2px solid #ccc;}
#campaign.content_view .info .title {font-size:2.81rem; font-size:calc(45/1080*100vw); font-weight:500; display:block; line-height:180px; line-height:calc(180/1080*100vw);}
#campaign.content_view .info .sns {position:absolute; right:0; top:50%; margin-top:-30.5px; margin-top:calc(-30.5/1080*100vw);}

.content_view .sns {}
.content_view .sns a {position:relative; width:61px; height:61px; width:calc(61/1080*100vw); height:calc(61/1080*100vw); background-color:#000; border-radius:50%; display:inline-block; margin-left:25px; margin-left:calc(25/1080*100vw);}
.content_view .sns a .ic-set {position:absolute; left:50%; top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}


.related {text-align: center; padding-bottom:150px;}
.related .title {font-size:28;font-weight: 100;color: #222; }
.related .cont {margin-top: 30px;}
.related .cont .jxslider {--width: 1040px;overflow:hidden;padding-left:40px;padding-left:calc(40/1080*100vw); }
.related .cont .jxslider .jxbox > .jxwrap > .jxunit {width:630px;height: 240px;width:calc(630/1080*100vw);height: calc(240/1080*100vw);text-align: left;}
.related .cont .jxslider .jxbox > .jxwrap > .jxunit .jxcont {width: 100%;height: 100%;overflow:hidden;border: #ccc solid 1px;box-sizing: border-box;}
.related .cont .jxslider .jxbox > .jxwrap > .jxunit .jxcont .thumb {opacity: 1;float: left;width: 240px;width: calc(240/1080*100vw);height: 100%;padding: 2px;box-sizing: border-box;display: inline-block;}

.related .cont .jxslider .jxbox .jxunit .jxcont .num {display: none;}

.related .cont .jxslider .jxbox > .jxwrap > .jxunit .jxcont .info {width: 390px;width: calc(390/1080*100vw);position: absolute;right: 0;top:50%;transform:translateY(-50%);display: inline-block;}
.related .cont .jxslider .jxbox > .jxwrap > .jxunit .jxcont .info span {display: block;}
.related .cont .jxslider .jxbox > .jxwrap > .jxunit .jxcont .info .k_txt {font-size: 2.06rem;font-size: calc(33/1080*100vw);color: #555;}
.related .cont .jxslider .jxbox > .jxwrap > .jxunit .jxcont .info .e_txt {font-size: 2.63rem;font-size: calc(42/1080*100vw)color: #222;font-weight: 500;margin-top: 9px;}
.related .cont .jxslider .jxcontrol {position: relative;bottom: 0;margin-bottom: 35px;}
.related .cont .jxslider .jxcontrol > .jxcbtn {width: 10px;height: 10px;background-color: #d4d4d4;font-size: 0;margin: 0 .5%;}
.related .cont .jxslider .jxcontrol > .jxcbtn.on {background-color: #222;}
.related .btn_box {margin-top:80px; margin-top:calc(80/1080*100vw);}

/*look*/
#look.content_list {padding-left: 40px;padding-right: 40px; padding-left:calc(40/1080*100vw);padding-right:calc(40/1080*100vw); --margin-top:120px; --margin-top:calc(120/1080*100vw);}
#look.content_list .cont {overflow:hidden;}

#look.content_list .cont ul {overflow:hidden;}
#look.content_list .cont ul>li {float:left; width:480px; width:calc(480/1080*100vw); display: none; margin-right:40px; margin-right:calc(40/1080*100vw); margin-bottom:40px; margin-bottom:calc(40/1080*100vw);}
#look.content_list .cont ul>li.on {display: block;}
#look.content_list .cont ul>li.rt {margin-right:0;}
#look.content_list .cont ul>li>a {position:relative; display:block; box-sizing:border-box; border:2px solid #ccc;}
#look.content_list .cont ul>li>a .num {display:none;}
#look.content_list .cont ul>li>a img {width: 100%;display: block;}

// #look.content_view {background-color: #eee;}
#look.content_view .cont {position: relative;}
#look.content_view .cont .mid {position: relative;--border: #b2b2b2 solid 1px;}
#look.content_view .cont .mid .thumb {position: relative;--display: inline-block; box-sizing:border-box; border:2px solid #ccc;}
#look.content_view > .cont > .info {margin-top:40px;margin-top:calc(40/1080*100vw);text-align: left; border-bottom:2px solid #ccc; padding-bottom:80px; padding-bottom:calc(80/1080*100vw);}
#look.content_view > .cont > .info ul {}
#look.content_view > .cont > .info ul li {font-size: 30px;line-height: 42px;font-size: calc(30/1080*100vw);line-height: calc(42/1080*100vw);font-weight: 100;color: #555;white-space: nowrap;}
#look.content_view > .cont > .info ul li strong {font-weight: 500;color: #222;margin-right: 3px;}
#look.content_view > .cont > .info ul li:before {content: "";display: inline-block;border-radius: 50%;background-color: #000;vertical-align: middle;width:5px;height: 5px;margin:-2px 10px 0 0;width:calc(5/1080*100vw);height: calc(5/1080*100vw);margin:calc(-2/1080*100vw) calc(10/1080*100vw) 0 0;}

#look.content_view .cont .mid .btn_thumb {position: absolute;
    top: 40%;
    display: inline-block;
    width: 90px;
    height: 135px;
    width: calc(90/1080*100vw);
    height: calc(135/1080*100vw);



    background-color: #aaa;
    text-align: center;
    color: #fff;
    cursor: pointer;}

#look.content_view .cont .mid .btn_thumb .ic-set {    position: absolute;
    left: 50%;
    top: 50%;
    --margin: -25.5px 0 0 -13px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);}

#look.content_view .cont .mid .prev_thumb {left: 0;text-align: left; }
#look.content_view .cont .mid .next_thumb {right: 0;text-align: right;}

#look.content_view .cont .mid .btn_thumb .name {font-size:13px;color: #555;display: block;}
#look.content_view .cont .mid .btn_thumb .name .ic-set {vertical-align: middle; margin-top: -3px;}
#look.content_view .cont .mid .btn_thumb .thumb {position: relative;margin-top:10px;}
#look.content_view .cont .mid .btn_thumb .thumb img {width: 100%;display: block;}
#look.content_view .cont .mid .btn_thumb:hover .thumb .cover {opacity:1; filter:alpha(opacity=100);}




#join .tab {text-align: center; display: flex; justify-content: space-around;}
#join .tab .name {color: #999;cursor: pointer;margin: 0 15px;font-size: 2.63rem;margin: 0 calc(15/1080*100vw);font-size: calc(42/1080*100vw);}
#join .tab .name.on {color: #f36910;border-bottom: #f36910 solid 2px;}

#join .bgc {--background-color: #f7f7f7;padding:65px 20px; 150px;padding:calc(65/1080*100vw) calc(20/1080*100vw) calc(150/1080*100vw);}
#join .jxzigzag > .element-item {width: 480px;margin: 0 20px 40px;width: calc(480/1080*100vw);margin: 0 calc(20/1080*100vw) calc(40/1080*100vw);  cursor: pointer;background-color: transparent;}
#join .jxzigzag > .element-item > .jxcont .thumb{margin-bottom: 0;}
#join .jxzigzag > .element-item > .jxcont .tit {font-size: 2.25rem;font-size: calc(36/1080*100vw);line-height:calc(46/1080*100vw);padding:calc(20/1080*100vw) 0;  font-weight:100; color:#222;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; text-align: center; border-top: 1px solid #dfdfdf;}
#join .jxzigzag > .element-item > .jxcont .tit strong {font-weight:500;}
#join .jxzigzag > .element-item > .jxcont .expain {font-size: 1.88rem;line-height:46px;font-size: calc(30/1080*100vw);line-height:calc(46/1080*100vw);color: #777; text-align: center; padding-bottom: calc(20/1080*100vw);}
#join .jxzigzag > .element-item > .jxcont .tit,
#join .jxzigzag > .element-item > .jxcont .expain{ border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; background-color: #fff; }
#join .jxzigzag > .element-item > .jxcont > span:last-child {border-bottom: 1px solid #dfdfdf;}

#join .jxzigzag .nodate {text-align: center;padding: 150px 0;padding: calc(150/1080*100vw) 0;}
#join .jxzigzag .nodate p {font-size: 5rem;font-size: calc(80/1080*100vw);color: #ccc;font-family:"NanumGothic";margin-top: 30px;margin-top: calc(30/1080*100vw);}
#join .jxzigzag .nodate p strong {font-weight: 600;}



#customer .tab {text-align: center; font-family:"NanumGothic"; font-weight:600;}
#customer .tab .name {color: #999;cursor: pointer;margin: 0 50px;font-size: 2.25rem;margin: 0 calc(50/1080*100vw);font-size: calc(36/1080*100vw); padding-bottom: calc(14/1080*100vw); display: inline-block;}
#customer .tab .name.on {color: #f36910;border-bottom: #f36910 solid 3px;}
#customer .bgc {background-color: #f5f5f5;padding:120px 40px 180px;padding:calc(120/1080*100vw) calc(40/1080*100vw) calc(180/1080*100vw);}
#privacy.bgc  {padding-bottom: 0;}

.popup {position:fixed; top:0; height: 100%; left:0; right:0; background-color:rgba(0,0,0,0.85); z-index:999; display:none;overflow-y: auto;}
.popup .pop_close {position:absolute; right:0; top:-90px; top:calc(-90/1080*100vw); cursor:pointer;}
.popup .pop_area {position:relative;}
.popup #maga_area, .popup #star_area {width:1000px; width:calc(1000/1080*100vw); margin: 200px auto 100px;}
.popup #maga_area h2 {}
.popup #maga_area .cont {}
.popup #maga_area .cont .banner, .popup #maga_area .cont .info  {display:block;}
.popup #maga_area .cont .banner {overflow:hidden;}
.popup #maga_area .cont .banner>ul {overflow:hidden; --width:300%;}
.popup #maga_area .cont .banner>ul>li {--float:left;display: none;}
.popup #maga_area .cont .banner>ul>li.on {display: block;}
.popup #maga_area .cont .banner>span.ic_bg {position:absolute; top:50%; display:inline-block; width:100px; height:160px; margin-top:-80px; background-color:rgba(0,0,0,0.4); text-align:center; padding-top:46px; box-sizing:border-box; cursor:pointer; width:calc(100/1080*100vw); height:calc(160/1080*100vw); margin-top:calc(-80/1080*100vw); padding-top:calc(46/1080*100vw);}
.popup #maga_area .cont .banner>span.ic_bg.lt {left:0;}
.popup #maga_area .cont .banner>span.ic_bg.rt {right:0;}

.popup #maga_area .cont .info {position:relative; border-bottom:2px solid #eee; padding-bottom:40px; padding-bottom:calc(40/1080*100vw);}
.popup #maga_area .cont .info h6 {font-size:2.94rem; font-size:calc(47/1080*100vw); line-height:52px; line-height:calc(52/1080*100vw); margin-top:40px; margin-top:calc(40/1080*100vw); color:#fff;}
.popup #maga_area .cont .info .date {font-size:1.88rem; font-size:calc(30/1080*100vw); color:#fff; margin-top:20px; margin-top:calc(20/1080*100vw);}
.popup #maga_area .cont .info .count {position:absolute; left:0; right:0; bottom:-75px; bottom:calc(-75/1080*100vw); color:#fff; font-size:1.88rem; font-size:calc(30/1080*100vw); text-align:center;}


.popup #star_area .cont .info {position:relative;}
.popup #star_area .cont .info h6 {font-size:2.94rem; font-size:calc(47/1080*100vw); line-height:52px; line-height:calc(52/1080*100vw); margin-top:40px; margin-top:calc(40/1080*100vw); color:#fff;}
.popup #star_area .cont .info .date {font-size:1.88rem;line-height: 45px;font-size:calc(30/1080*100vw);line-height: calc(45/1080*100vw); color:#fff;}

.popup #star_area .cont .info .code {border-top: #fff solid 2px;margin-top: 40px;padding-top: 40px;padding-top: calc(40/1080*100vw);margin-top: calc(40/1080*100vw);}
.popup #star_area .cont .info .code ul li {font-weight: 100; color: #fff;font-size: 1.88rem; line-height: 42px;font-size: calc(30/1080*100vw); line-height: calc(42/1080*100vw); }
.popup #star_area .cont .info .code ul li strong {font-weight: 500; }
.popup #star_area .cont .info .code ul li:before {content: ""; display: inline-block; width: 5px; height: 5px; margin-right: 14px;width: calc(5/1080*100vw); height: calc(5/1080*100vw); margin-right: calc(14/1080*100vw); border-radius: 50%; background-color: #fff; vertical-align: middle; }

.popup #inquiry_area {width:1000px; --height:1030px;padding:100px 0px 0;margin: 200px auto;width:calc(1000/1080*100vw); --height:calc(1030/1080*100vw);padding:calc(100/1080*100vw) calc(0/1080*100vw) 0;margin: calc(200/1080*100vw) auto;background-color: #fff;box-sizing: border-box;}
.popup #inquiry_area h2 {text-align:center; border-bottom:2px solid #999; margin-bottom:30px; font-size:3.19rem;font-size:calc(51/1080*100vw);color:#000;font-weight: 600;padding-bottom:55px;padding-bottom:calc(55/1080*100vw);width:920px;width:calc(920/1080*100vw);margin:0 auto;}

.popup #inquiry_area .cont {text-align: center;padding:0 40px;padding:0 calc(40/1080*100vw);}
.popup #inquiry_area .cont .explain_1 {color: #777;font-size:2.44rem;line-height:65px;font-size:calc(39/1080*100vw);line-height:calc(65/1080*100vw);margin-top:70px;margin-top: calc(70/1080*100vw);}
.popup #inquiry_area .cont .explain_2 {color: #777;font-weight: 600;font-size:1.88rem;line-height:45px;margin-top: 35px;font-size:calc(30/1080*100vw);line-height:calc(45/1080*100vw);margin-top: calc(35/1080*100vw);}
.popup #inquiry_area .cont .explain_2 strong {color:#f36910;}
.popup #inquiry_area .cont .pass  {margin-top: 80px;margin-top: calc(80/1080*100vw);}
.popup #inquiry_area .cont .pass span {font-weight: 600;font-size: 2.06rem;margin-right:35px;font-size: calc(33/1080*100vw);margin-right:calc(35/1080*100vw);}
.popup #inquiry_area .cont .pass input {}
.popup #inquiry_area .btn_box {border-top:#d9d9d9 solid 1px;margin-top: 80px;padding-top:80px;margin-top: calc(80/1080*100vw);padding-top:calc(80/1080*100vw);}
.popup #inquiry_area .btn_box .btn-set {--width:180px;font-weight: 600;font-size: 33px;margin-bottom: 0;}


/*
.content_view .cont .top {position: relative;text-align: center; border-bottom:#999 solid 1px; border-top:2px solid #999; }
.content_view .cont .top .title {font-size: 20px;font-weight: 500;display: block;line-height: 77px;}
.content_view .cont .top .sns {position: absolute;right: 0;top:50%;margin-top:-15px;}
.content_view .cont .mid {position:relative;text-align: center;padding:50px 0;}
*/

.popup .pop_area .cont .info .sns {position: absolute; top: 0; right: 0;}
.popup .pop_area .cont .info .sns>a {display:inline-block; width:calc(61/1080*100vw); height:calc(61/1080*100vw); border-radius:50%; background-color:#fff; margin-right:8px; text-align:center; box-sizing:border-box; position:relative;}
.popup .pop_area .cont .info .sns>a>span {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}




#join {position: relative;}
.content_view .cont {padding:0 40px;padding:0 calc(40/1080*100vw);}
/* #join .cont .event {padding:0 40px;padding:0 calc(40/1080*100vw); }*/
.content_view .cont .top {position: relative;text-align: center;margin-bottom:50px;}
.content_view .cont .top .title {font-size: 45px;line-height: 65px;padding: 50px 90px;font-size: calc(45/1080*100vw);line-height: calc(65/1080*100vw);padding: calc(50/1080*100vw) calc(90/1080*100vw);font-weight: 500;display: block;border-bottom:#999 solid 2px; border-top:2px solid #999;}
.content_view .cont .top .sns {text-align: right;margin-top: 30px;margin-top: calc(30/1080*100vw);;}
.content_view .cont .mid {text-align: center;}


 /*관련상품*/
.related_prod {}
.related_prod .title {font-size: calc(36/1080*100vw);color: #010101;margin: calc(30/1080*100vw) 0;text-align: left;font-weight: 600;}
.related_prod .title::before {content:'';display: inline-block;width: calc(8/1080*100vw);height: calc(8/1080*100vw);border-radius: 50%;background-color: #525252; vertical-align: middle;margin:calc(-4/1080*100vw) calc(15/1080*100vw) 0 0;}
.related_prod ul {--width: 928px;}
.related_prod ul::after {content:'';display: block;clear:both;}
.related_prod ul li {float: left;width: 49%; box-sizing: border-box;}
.related_prod ul li:nth-child(even) {float: right;}
.related_prod ul li .info {position: relative;text-align: center;padding: 0 calc(10/1080*100vw);box-sizing: border-box;height: calc(260/1080*100vw);}
.related_prod ul li .info .t_1 {font-size: calc(30/1080*100vw);margin-top: calc(25/1080*100vw); font-weight:500; }
.related_prod ul li .info .t_2 {font-size: calc(34/1080*100vw); margin-top: calc(5/1080*100vw);}
.related_prod ul li .info .btn-set {position: absolute;bottom:calc(45/1080*100vw);left:5%;right: 5%;}


/*-- sub page : store --*/

.path {margin-top:191px; padding-top:120px; margin-bottom:120px; margin-top:calc(191/1080/100vw); padding-top:calc(120/1080*100vw); margin-bottom:calc(120/1080*100vw);}
.path>h1 {font-size:4.5rem; font-size:calc(72/1080*100vw); color:#222; text-align:center;}

#store_select {background-color:#f7f7f7; padding:80px 0; padding:calc(80/1080*100vw) 0; margin-bottom:120px; margin-bottom:calc(120/1080*100vw); text-align:center;}
#store_select>.search_op {display:inline-block; text-align:center; width:100%; overflow:hidden;}
#store_select>.search_op>.option_list {width:100%; box-sizing:border-box;}
#store_select>.search_op .store_op {height:140px; height:calc(140/1080*100vw); border:2px solid #d9d9d9; display:inline-block; position:relative;  box-sizing:border-box;}
#store_select>.search_op .store_op select {width:100%; height:100%; border:0; padding:0 20px; box-sizing:border-box; font-size:2.06rem; font-size:calc(33/1080/100vw); color:#555; background-color:#fff; background-image:url(../imgs/com/btn_store.png); background-repeat:no-repeat; background-position:right;}
#store_select>.search_op .store_op#sel_brand {width:100%; border-bottom:0;}
#store_select>.search_op .store_op#sel_place {float:left; width:50%; border-right:0;}
#store_select>.search_op .store_op#sel_type {float:right; width:50%;}
#store_select>.search_op #sel_text {width:100%; height:140px; height:calc(140/1080*100vw); border:2px solid #d9d9d9; box-sizing:border-box; padding:0 20px; box-sizing:border-box; font-size:2.06rem; font-size:calc(33/1080*100); margin-bottom:40px; margin-bottom:calc(40/1080*100vw); border-top:0;}
#store_select>.search_op>input[type=button] {width:100%; height:140px; height:calc(140/1080*100vw); color:#fff; background-color:#222; border:0;  cursor:pointer; font-size:2.25rem; font-size:calc(36/1080*100vw);}

#store_list {margin-bottom:80px; margin-bottom:calc(80/1080*100vw);}
#store_list>.explain {font-size:2.06rem; font-size:calc(33/1080*100vw); color:#777; margin-bottom:40px; margin-bottom:calc(40/1080*100vw);}
#store_list>.explain>strong {font-size:2.81rem; font-size:calc(45/1080*100vw); color:#222;}
#store_list>.list_top {width:100%; border-top:2px solid #999; border-bottom:1px solid #999; overflow:hidden;}
#store_list .store_tb {text-align:center;}
#store_list .store_tb .brand {width:100%; font:1.88rem; font-size:calc(30/1080*100vw); line-height:60px; line-height:calc(60/1080*100vw);}
#store_list .store_tb .name {font-size:3rem; font-size:calc(48/1080*100vw); line-height:60px; line-height:calc(60/1080*100vw); margin-bottom:63px; margin-bottom:calc(63/1080*100vw);}
#store_list .store_tb .type {font-size:1.88rem; font-size:calc(30/1080*100vw); line-height:60px; line-height:calc(60/1080*100vw); margin-left:40px; margin-left:calc(40/1080*100vw); margin-top:10px; margin-top:calc(10/1080*100vw);}
#store_list .store_tb .addr {width:100%; font-size:2.06rem; font-size:calc(33/1080*100vw); line-height:50px; line-height:calc(50/1080*100vw); margin-bottom:5px; margin-bottom:calc(5/1080*100vw);}
#store_list .store_tb .call {width:100%; font-size:2.06rem; font-size:calc(33/1080*100vw); line-height:50px; line-height:calc(50/1080*100vw); margin-bottom:63px; margin-bottom:calc(63/1080*100vw);}
#store_list>.list_top>span {display:inline-block; padding:25px 0; font-size:14px; color:#222; float:left;}
#store_list>.list_cont>li {cursor:pointer; border-bottom:2px solid #ccc; padding:80px 40px; padding:calc(80/1080*100vw) calc(40/1080*100vw);}
#store_list>.list_cont>li>.store_tb {width:100%; overflow:hidden; text-align:left; position:relative;}
#store_list>.list_cont>li>.store_tb>span {display:inline-block; color:#555; float:left;}
#store_list>.list_cont>li>.store_tb .addr {}
#store_list>.list_cont>li>.store_tb .ic-op-m-store-page {position:absolute; right:0; top:70px; top:calc(70/1080*100vw);}
#store_list>.list_cont>li.on {background-color:#f7f7f7;}
#store_list>.list_cont>li.on>.store_tb .ic-op-m-store-page {background-position:calc(-409/1080*100vw) calc(-909/1080*100vw);}
#store_list>.list_cont>li>.store_map {display:none;}

#store_list>.btn_box {margin-top:80px; margin-top:calc(80/1080*100vw);}
#store_list>.btn_box .btn-set {background-color:transparent; border:3px solid #b6b6b6;}
#store_list>.btn_box .btn-set>i {}


#store_list .open_guide {margin-top:calc(100/750*100vw);}



/*#store_page {text-align:center; overflow:inherit; margin-bottom:180px; margin-bottom:calc(180/1080*100vw);}
#store_page .btn {display:inline-block; width:120px; width:calc(120/1080*100vw); height:120px; height:calc(120/1080*100vw); border:3px solid #b1b1b1; box-sizing:border-box; position:relative;}
#store_page .btn>i {position:absolute; top:50%; left:50%; margin-left:-6.5px; margin-top:-12.5px; margin-top:calc(-13.5/1080*100vw); margin-left:calc(-7.5/1080*100vw);}
#store_page .lt_btn {float:left;}
#store_page .rt_btn {float:right;}
#store_page>ul {display:inline-block; overflow:hidden;}
#store_page>ul>li {float:left; line-height:120px; line-height:calc(120/1080*100vw); margin:0 33px; margin:0 calc(33/1080*100vw);}
#store_page>ul>li>a {font-size:2.81rem; font-size:calc(45/1080*100vw); color:#8b8b8b;}
#store_page>ul>li.on>a {color:#000; font-weight:500;}*/






/* 1:1문의 */

#inquiry_list {}
#inquiry_list .top {overflow: hidden;position: relative;}
.inquiry_go .htxt {font-size: 3rem;font-size: calc(48/1080*100vw);font-weight:600;margin-bottom: calc(30/1080*100vw)}
.inquiry_go .stxt {font-size: 2.06rem;font-size: calc(33/1080*100vw);color: #777;
    line-height: 53px;line-height: calc(53/1080*100vw);
    --margin-top: 30px;
    --margin-top: calc(30/1080*100vw);
}
.inquiry_go .stxt2 {font-size: calc(30/1080*100vw);color: #fff;background-color: #000;padding: 1% 2%;display: inline-block;}
.inquiry_go .tel {font-size: calc(33/1080*100vw);color: #f36910;padding: 3.4% 0%;display: block;border: #f36910 solid 2px;text-align: center;margin-top: calc(70/1080*100vw);}
.inquiry_go .tel img {width: calc(30/1080*100vw);display: inline-block;vertical-align: middle;}
.inquiry_go .line {border-top: #bbb solid 1px;margin:calc(70/1080*100vw) 0;}
.inquiry_go .btn-op-go {margin-top: 50px;margin-top: calc(50/1080*100vw);display: block; background-color: #f36910; color: #fff;}
#inquiry_list .inquiry_result {text-align: center;border-top: #ccc solid 2px;border-bottom: #999 solid 2px;padding: 120px 0 80px;margin: 120px 0 0px;  }
.inquiry_result {font-size:14px;color: #777;}
.inquiry_result .state {display: inline-block;margin: 0 40px;margin: 0 calc(40/1080*100vw);text-align: right;}
.inquiry_result .state .sort {display: block;margin-right: 19px;margin-right: calc(19/1080*100vw);font-size: 1.88rem;font-size: calc(30/1080*100vw);}
.inquiry_result .state .num {display: block;margin-right: 19px;margin-right: calc(19/1080*100vw);font-size: 1.88rem;;font-size: calc(30/1080*100vw);}
.inquiry_result .state .num strong {color: #222;font-weight: 600;font-size: 3.13rem;font-size: calc(50/1080*100vw);}
#inquiry_list .mid  {--margin-top: 65px;}

.ic_quest {display: inline-block;font-weight: 600;color: #fff;background-color: #000;border-radius: 50%;box-sizing: border-box;text-align: center;font-size:1.88rem;width:60px;height: 60px;line-height: 60px;font-size:calc(30/1080*100vw);width:calc(60/1080*100vw);height: calc(60/1080*100vw);line-height: calc(60/1080*100vw);}

#inquiry_view .table-op-1 {margin-bottom: 120px;margin-bottom: calc(120/1080*100vw);}
#inquiry_view .table-op-1 tbody .tr4 {border-bottom:0;}
#inquiry_view .table-op-1 tbody .tr4 th {padding-top:70px; padding-top:calc(70/1080*100vw);}
#inquiry_view .table-op-1 tbody .tr5 td {padding-top:0;}
#inquiry_view .table-op-1 tbody .tr5 .file {height:120px; height:calc(120/1080*100vw); line-height:120px; line-height:calc(120/1080*100vw);}
#inquiry_view .table-op-1 tbody .tr5 .wd60 {width:100%;}

.answer {background-color:#eee;padding:40px;padding:calc(40/1080*100vw);}
.answer span {display: inline-block;vertical-align: middle;}
.answer .title {font-size:33px;font-size:calc(33/1080*100vw);}
.answer .ic-set {margin-right: 1.29%;}
.answer .com {display: block;color: #8b8b8b;font-size:33px;line-height:53px;font-size:calc(33/1080*100vw);line-height:calc(53/1080*100vw);margin-top: 40px;margin-top:calc(40/1080*100vw);}

#inquiry_view .btn_box {overflow:  hidden; }


.content_list .company_tab {margin-bottom:120px; margin-bottom:calc(120/1080*100vw); position:relative; overflow:hidden;}
/*.content_list .company_tab .jxbox {padding-left:40px; padding-left:calc(40/1080*100vw);}*/
.content_list .company_tab .jxbox .jxwarp {overflow:hidden; position:relative;}
.content_list .company_tab .jxbox .jxwarp .jxunit {background-color:transparent; margin-right:100px; margin-right:calc(100/1080*100vw); float:left;}
.content_list .company_tab .jxbox .jxwarp .jxunit:last-child {margin-right:0;}
.content_list .company_tab .jxbox .jxwarp .jxunit .jxcont {font-size:2.25rem; font-size:calc(36/1080*100vw); color:#555; height:120px; height:calc(120/1080*100vw); line-height:50px; line-height:calc(50/1080*100vw); font-weight:400;}
.content_list .company_tab .jxbox .jxwarp .jxunit.on .jxcont {font-size:2.25rem; font-size:calc(36/1080*100vw); --font-weight:500; color:#f36910; border-bottom:3px solid #f36910;}
