.sub input.it			{ height:25px; border:0; background:#ebebeb; color:#777; font-size:12px; text-indent:10px; line-height:25px; }
.sub input.it.it100		{ width:100%; }
.sub textarea			{ height:54px; border:0; background:#ebebeb; color:#777; font-size:12px; text-indent:10px; line-height:25px; padding:8px; width:calc(100% - 16px); }
.sub select				{ width:49%; height:25px; border:0; color:#777; font-size:12px; text-indent:10px; line-height:25px; background: url(../img/common/select-arrow.png) no-repeat
right 5px center #ebebeb; background-size:8px auto; }
.sub select.mr2			{ margin-right:2%; float:left; }
.sub select.se100		{ width:100%; }

.fade                   { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:10001; }



.sub					{ width:100%; display:inline-block; }
.sub .visual			{ width:100%; position:relative; }
.sub .visual img		{ width:100%; }
.sub .visual>p>a { display: inline-block;}
.sub .visual .bt1		{ width:42.96875%; height:9.72222222222222%; position:absolute6 top:27.36111111111111%; left:5.46875%; display:inline-block;  }
.sub .visual .bt2		{ width:42.96875%; height:9.72222222222222%; position:absolute; top:27.36111111111111%; right:5.46875%; display:inline-block; }

.sub .pageTit           { padding:40px 18px 35px; text-align:center; width:calc(100% - 36px); }
.sub .pageTit strong    { font-size:25px; color:#000; font-weight:500; display:block; padding:0 0 6px; }
.sub .pageTit span      { font-size:15px; color:#555; }

.sub .pageTit2           { padding:40px 18px 0; text-align:center; }
.sub .pageTit2 span      { font-size:15px; color:#555; line-height:20px; display:block; padding:0 0 10px; }

.sub .excluding_some_products { text-align: center; margin-top: 30px; }
.sub .excluding_some_products img { width: 17% !important; }

.sub1_2 .pageTit           { padding:40px 18px 35px; text-align:center; width:calc(100% - 36px); }
.sub1_2 .pageTit strong    { font-size:25px; color:#5a2a13; font-weight:500; display:block; padding:0 0 6px; }
.sub1_2_ha .pageTit        { padding:40px 18px 35px; text-align:center; width:calc(100% - 36px); }
.sub1_2_ha .pageTit strong { font-size:25px; color:#065cb1; font-weight:500; display:block; padding:0 0 6px; }

.sub1_3 .pageTit           { padding:40px 18px 35px; text-align:center; width:calc(100% - 36px); }
.sub1_3 .pageTit strong    { font-size:25px; color:#8d56a7; font-weight:500; display:block; padding:0 0 6px; }
.sub1_3_ha .pageTit        { padding:40px 18px 35px; text-align:center; width:calc(100% - 36px); }
.sub1_3_ha .pageTit strong { font-size:25px; color:#d00b67; font-weight:500; display:block; padding:0 0 6px; }

.sub1_1_bg .pageTit strong    { font-size:25px; color:#905b4b; font-weight:500; display:block; padding:0 0 6px; }
.sub1_1_ha_bg .pageTit strong    { font-size:25px; color:#365aa6; font-weight:500; display:block; padding:0 0 6px; }
/* .sub1_5 .pageTit strong    { font-size:25px; color:#40634b; font-weight:500; display:block; padding:0 0 6px; } */

.dh_tab					{ width:284px; overflow:hidden; margin: 0 auto 40px; position:relative; }
.dh_tab:after			{ content:''; position:absolute; top:17px; left:50%; width:200px; margin-left:-100px; height:1px; z-index:-1; background:#cbc6c7; }
.dh_tab li				{ width:45%; float:left;  text-align: center; }


.dh_tab li:last-child	{ float:right; }
.dh_tab li a			{ display:block; }
.dh_tab li a.on     {background: #E6786a; color: #fff;  font-weight:500;}

.dh_tab li a img		{ width: 100%;}



.subImg                 { padding:0 18px 50px; }
.subImg.mt50            { margin-top:50px; }
.subImg img             { width:100%; }

.sub1_1_bt				{ padding:0 18px 50px; }
.sub1_1_bt img			{ width:100%; }
.sub1_1_bt a			{ margin:50px 0; }
.sub1_1_bt2				{ padding:0 18px; }
.sub1_1_bt2 a			{ margin:0 0 50px; }


.subTab					{ width:100%; display:inline-block; height:58px; text-align:center; }
.subTab li				{ display:inline-block; }
.subTab li a			{ display:block; height:58px; line-height:58px; font-size:12px; color:#777; font-weight:500; }

.subTab.subTab3 li		{ width:92px; position:relative; }
.subTab.subTab3 li:nth-child(2):before		{ content:''; width:2px; height:18px; background:#e0e0e0; position:absolute; top:50%; left:0; margin-top:-9px; }
.subTab.subTab3 li:nth-child(2):after		{ content:''; width:2px; height:18px; background:#e0e0e0; position:absolute; top:50%; right:0; margin-top:-9px; }
.subTab.subTab3 li:nth-child(1) a.on		{ color:#77a517; }
.subTab.subTab3 li:nth-child(2) a.on		{ color:#e58b0d; }
.subTab.subTab3 li:nth-child(3) a.on		{ color:#0ba6d0; }

.subTab.subTab3_2 li		{ width:98px; position:relative; }
.subTab.subTab3_2 li a                      { line-height:18px; }
.subTab.subTab3_2 li a span                 { display:block; font-size:9px; line-height:11px; padding:17px 0 0; }
.subTab.subTab3_2 li:nth-child(2):before	{ content:''; width:2px; height:22px; background:#e0e0e0; position:absolute; top:50%; left:0; margin-top:-9px; }
.subTab.subTab3_2 li:nth-child(2):after		{ content:''; width:2px; height:22px; background:#e0e0e0; position:absolute; top:50%; right:0; margin-top:-9px; }
.subTab.subTab3_2 li:nth-child(1) a.on		{ color:#77a517; }
.subTab.subTab3_2 li:nth-child(2) a.on		{ color:#e58b0d; }
.subTab.subTab3_2 li:nth-child(3) a.on		{ color:#0ba6d0; }


.subTab.subTab4 li		{ width:70px; position:relative; }
.subTab.subTab4 li:after		{ content:''; width:2px; height:18px; background:#e0e0e0; position:absolute; top:50%; left:0; margin-top:-9px; }
.subTab.subTab4 li:first-child:after              { display:none; }
.subTab.subTab4 li:nth-child(1) a.on		{ color:#77a517; }
.subTab.subTab4 li:nth-child(2) a.on		{ color:#e58b0d; }
.subTab.subTab4 li:nth-child(3) a.on		{ color:#0ba6d0; }
.subTab.subTab4 li:nth-child(4) a.on		{ color:#df55c0; }
.subTab.subTab4 li:nth-child(5) a.on		{ color:#cba674; }


.searchWrap             { margin:0 18px 40px; border:1px solid #ccc; }
.subTabCont				{ padding:0 0 30px; }
.subTabCont .searchBt	{ height:38px; width:calc(100% - 30px); margin:0 15px; border:0; background:#8d6d58; line-height:38px; text-align:center; }
.subTabCont .searchBt span			{ display:inline-block; color:#fff; font-size:13px; background:url(../img/common/searchIco.png) 0 50% no-repeat; padding:0 0 0 20px; background-size:12.5px; }

.searchBox1				{ border-bottom:0; padding:15px; }
.searchBox1 .txt		{ font-size:11px; color:#777; font-weight:300; line-height:15px; }
.searchBox1 ul			{ width:100%; padding:15px 0 0; }
.searchBox1 ul li		{ width:calc(100% - 30px); display:inline-block; position:relative; padding:0 0 7px 30px; }
.searchBox1 ul li span	{ position:absolute; top:0; left:0; display:inline-block; height:25px; line-height:25px; font-size:12px; color:#777; }

.searchList             { margin:0 18px; border-top:2px solid #000; border-bottom:1px solid #000; }
.searchList li          { border-top:1px solid #e3e3e3; padding:0 40px 0 0; position:relative; }
.searchList li .view    { display:block; padding:15px 0 15px 5px; min-height:50px; }
.searchList li strong   { display:block; font-size:15px; color:#000; font-weight:500; padding:0 0 2px; }
.searchList li span     { display:block; font-size:11px; coloR:#000; font-weight:300; line-height:16px; }
.searchList li a.tel        { position:absolute; top:25px; right:5px; width:30px; }
.searchList li a.tel img    { width:30px; }
.searchList li.noList		{ text-align:center; padding:15px 0; font-size:13px; font-weight:400; }

.paging                 { display:inline-block; width:100%; padding:15px 0 30px; text-align:center; }
.paging>a               { width:28px; height:28px; }
.paging>a>img           { width:28px; height:28px; }
.paging>span            {  }
.paging>span>a          { width:28px; height:28px; text-align:center; line-height:28px; color:#333; font-size:15px; font-weight:500; display:inline-block; }
.paging>span>a.on       { color:#ee2d36; }


.searchView             { padding:25px 0 0; display:none; }
.searchView .top        { padding:0 18px 30px; }
.searchView .top .tit   { text-align:center; font-size:25px; color:#000; font-weight:500; padding:0 0 15px; }
.searchView .top .txt   { font-size:12px; color:#777; }
.searchView .top .txt span      { display:block; padding:0 0 5px; }
.searchView .top .txt strong    { width:48px; display:inline-block; font-size:12px; color:#777; font-weight:500; }
.searchView .telBt	    { height:38px; width:100%; border:0; background:#8d6d58; line-height:38px; text-align:center; margin:20px 0 0; }
.searchView .telBt span	{ display:inline-block; color:#fff; font-size:13px; background:url(../img/common/telBtIco.png) 0 50% no-repeat; padding:0 0 0 20px; background-size:12.5px; }

.searchViewTab          { width:100%; display:inline-block; }
.searchViewTab li       { width:50%; float:left; }
.searchViewTab li:nth-child(1) a            { border-right:1px solid #999; }
.searchViewTab li a     { background:#efefef; border-top:1px solid #efefef; border-bottom:1px solid #999; display:block; text-align:center; font-size:12px; color:#acacb6; font-weight:500; height:36px; line-height:36px; }
.searchViewTab li a.on  { background:#fff; border-top:1px solid #999; border-bottom:1px solid #fff; color:#000; }

.schoolList             { padding:15px 18px 10px; }
.schoolList dl          { padding:0 0 10px; }
.schoolList dl dt       { height:38px; line-height:38px; text-align:center; font-size:16px; color:#000; font-weight:500; background:#e8e8e8; }
.schoolList dl dd       { background:#f9f9f9; width:calc(100% - 30px); display:inline-block; padding:10px 15px; }
.schoolList dl dd p     { font-size:14px; color:#000; float:left; width:50%; text-align:left; padding:8px 0; }
.searchView .gotolist   { display:block; text-align:Center; border:1px solid #5d5d5d; height:35px; line-height:35px; font-size:13px; color:#5d5d5d; font-weight:500; margin:0 18px 40px; }
.map                    { margin:15px 18px 20px; }


.qnaList				{ margin:0 18px 30px; border-top:2px solid #000; }
.qnaList dl				{ border-bottom:1px solid #777; }
.qnaList dl dt			{  }
.qnaList dl dt a		{ display:block; padding:14px 15px 14px 30px; background:url(../img/common/qIco.png) 6px 14px no-repeat; background-size:17px; font-size:14px;
line-height:18px; }
.qnaList dl dt.on a		{ font-size:14px; line-height:20px; font-weight:500; }
.qnaList dl dd			{ border-top:1px solid #777; padding:14px 6px; font-size:14px; color:#777; line-height:18px; font-weight:300; display:none; }
.qnaList dl dd p		{  }
.qnaList dl dd p a		{ font-size:14px; color:#777; padding:0 14px 3px 0; background:url(../img/common/qnaLinkBul.png) 100% 50% no-repeat; text-decoration:none; border-bottom:1px
solid #777; margin:10px 20px 0 0; background-size:auto 3px; font-weight:300; }



.contributeCont         { padding:40px 10.5px 30px; }
.contributeCont .topImg { height:110px; text-align:center; }
.contributeCont1 .topImg img        { height:72px; }
.contributeCont2 .topImg img        { height:39.5px }
.contributeCont3 .topImg img        { height:81.5px; }
.contributeCont .tit    { text-align:left; padding:0 7.5px; }
.contributeCont .tit strong         { display:block; font-size:17px; color:#333; font-weight:500; text-align:center; padding:0 0 18px; }
.contributeCont .tit span           { font-size:11px; color:#838282; line-height:16px; }

.contributeList         { width:100%; display:inline-block; padding:36px 0 0; }
.contributeList li      { width:calc(50% - 17px); border:1px solid #ebebeb; margin:0 7.5px 30px; float:left; position:relative; }
.contributeCont1 .contributeList li a      { display:block; width:100%; }
.contributeCont2 .contributeList li a    { width:60px; height:20px; display:inline-block; position:absolute; right:0px; bottom:54px; text-align:center; line-height:20px; color:#fff; font-size:11px; font-weight:300; background:#ed1b23; }
.contributeList li img  { width:100%; }
.contributeList li span { display:block; height:42px; padding:12px 12px 0; font-size:10px; color:#838282; }
.contributeList li span strong      { font-size:15px; color:#333; font-weight:500; display:block; padding:0 0 4px; }


.contributeCont .slider-tab						{ padding:40px 18px 0; margin:0 7.5px; position:relative; }
.contributeCont .slider-tab .slick-list			{ width:100%; overflow:hidden; text-align:center; padding:0 !important; margin:0 !important; }
.contributeCont .slider-tab p					{ font-size:15px; color:#999; margin:0 10px; cursor:pointer; line-height:20px; height:20px; font-weight:300; padding:3px 0; text-align:center; display:inline-block; }
.contributeCont .slider-tab p.slick-current		{ color:#333; border-bottom:1px solid #ee2d36; font-weight:500; }
.contributeCont .slider-tab .slick-arrow		{ width:11px; height:20px; display:inline-block; position:absolute; top:43px; border:0; overflow:hidden; text-indent:-9999px; outline:none; }
.contributeCont .slider-tab .slick-arrow.slick-prev		{ background:url(../img/sub/sub4_3_left_arr.png) 0 0 no-repeat; left:0; background-size:auto 20px; }
.contributeCont .slider-tab .slick-arrow.slick-next		{ background:url(../img/sub/sub4_3_right_arr.png) 0 0 no-repeat; right:0; background-size:auto 20px; }

.contributeCont .slider-con						{ width:100%; overflow:hidden; margin:0 auto; }
.contributeCont .slider-con .slick-list			{ width:100%; overflow:hidden; }
.contributeCont .slider-con .slick-slide        { float:left; }


.sub4_4_visual					{ position:relative; }
.sub4_4_visual .slick-list		{ width:100%; overflow:hidden; }
.sub4_4_visual .slick-arrow		{ width:43px; height:96px; display:inline-block; position:absolute; top:50%; border:0; overflow:hidden; text-indent:-9999px; outline:none; margin-top:-24px; z-index:1001; }
.sub4_4_visual .slick-arrow.slick-prev		{ background:url(../img/sub/visual_arr_right.png) 0 0 no-repeat; right:30px; background-size:auto 48px; }
.sub4_4_visual .slick-arrow.slick-next		{ background:url(../img/sub/visual_arr_left.png) 0 0 no-repeat; left:30px; background-size:auto 48px; }
.sub4_4_visual .slick-dots		{ position:absolute; bottom:8.472222%; left:0; width:100%; height:0; text-align:center; z-index:1001; }
.sub4_4_visual .slick-dots li			{ display:inline-block; width:40.625%; height:5px; padding:0 1.71875%; }
.sub4_4_visual .slick-dots li button	{ display:block; overflow:hidden; text-indent:-89999px; width:100%; height:5px; background:#b1b1b1; border:0; outline:none; }
.sub4_4_visual .slick-dots li.slick-active button	{ background:#d43341; }

.subTab2                        { width:100%; height:28px; display:inline-block; text-align:center; padding:40px 0; }
.subTab2 li                     { display:inline-block; padding:0 10px; }
.subTab2 li a                   { height:28px; }
.subTab2 li img                 { height:28px; }

.modelCont                      { margin:0 18px 60px; display:none; }
.modelCont.modelCont1           { display:block; }
.modelCont ul                   { width:100%; }
.modelCont ul li                { padding:0 0 40px; }
.modelCont ul li a              { width:100%; }
.modelCont ul li>a>img          { width:100%; }
.modelCont .imgPop              { position:fixed; top:-9999px; left:0; width:calc(100% - 36px); margin:18px; z-index:100001; opacity:0; background:#fff; }
.modelCont .imgPop>img          { width:calc(100% - 4px); border:2px solid #fff; }
.modelCont .imgPop .closePop    { position:absolute; top:10px; right:10px; width:19px; height:19px; display:inline-block; padding:5px; }



.research                       { display:none; }
.research>div                   { padding:0 18px 30px; position:relative; }
.research.research1             { display:block; }
.research>div .slick-list       { width:100%; display:inline-block; overflow:hidden; }
.research>div .slick-slide      { float:left; }
.research>div .slick-slide img  { width:100%; }
.research>div .slick-arrow		{ width:21.5px; height:48px; display:inline-block; position:absolute; top:50%; border:0; overflow:hidden; text-indent:-9999px; outline:none; margin-top:-24px; z-index:1000; }
.research>div .slick-arrow.slick-prev		{ background:url(../img/sub/research_arr_left1.png) 0 0 no-repeat; left:8px; background-size:auto 48px; }
.research>div .slick-arrow.slick-next		{ background:url(../img/sub/research_arr_right1.png) 0 0 no-repeat; right:8px; background-size:auto 48px; }
.research>div .slick-dots					{ position:absolute; bottom:15px; left:0; width:100%; height:0; text-align:center; }
.research>div .slick-dots li				{ display:inline-block; padding:0 3px; }
.research>div .slick-dots li button			{ width:8px; height:8px; border:0; overflow:hidden; text-indent:-99999px; border-radius:100%; background:#d8d7db; }
.research>div .slick-dots li.slick-active button	{ background:#d43342; }


.researchCont                   { padding:40px 18px 0; }
.researchCont form              { padding:0 43px 0 18px; position:relative; }
.researchCont form button       { position:absolute; top:0; right:18px; border:0; outline:none; width:25px; }
.researchCont form button img   { width:25px; }

.researchTbTxt                  { font-size:11px; color:#777; font-weight:400; padding:30px 0 5px; }
.researchTb                     {  }
.researchTb table               { width:100%; border-top:2px solid #000; border-bottom:1px solid #000; }
.researchTb table th            { height:30px; line-height:30px; text-align:Center; vertical-align:middle; font-size:12px; color:#000 }
.researchTb table th:nth-child(1)       { width:72px; }
.researchTb table td            { padding:15px 0; vertical-align:middle; font-size:12px; color:#848484; border-top:1px solid #e3e3e3; text-align:Center; }
.researchTb table td .tit       { font-size:12px; color:#777; display:block; text-align:left; padding:0 0 4px; }
.researchTb table td .tag       { font-size:10px; color:#777; display:block; text-align:left; }
.researchTb table td .bt        { display:inline-block; width:100%; text-align:left; padding:12px 0 0; }
.researchTb table td .bt a      { width:calc(50% - 4px); display:block; text-align:Center; height:22px; line-height:22px; color:#fff; font-size:12px; background:#999; float:left; }
.researchTb table td .bt a:nth-child(1)         { background:#ab8270; margin-right:8px; }

.researchImgPop              { position:fixed; top:-9999px; left:0; width:calc(100% - 36px); margin:18px; z-index:100001; opacity:0; background:#fff; max-height:100%; overflow:auto; }
.researchImgPop>img          { width:calc(100% - 4px); border:2px solid #fff; }
.researchImgPop .closePop    { position:absolute; top:10px; right:10px; width:19px; height:19px; display:inline-block; padding:5px; }


.musicList                      { padding:50px 35px 0; }
.musicList>ul                   {  }
.musicList>ul>li                { padding:0 0 35px; }
.musicList>ul>li>img            { width:100%; }
.musicList>ul>li>.title         { font-size:13px; color:#000; font-weight:500; padding:20px 0; }
.musicList>ul>li>.cont          { border-top:1px solid #e5e5e5; height:35px; width:100%; display:inline-block; }
.musicList>ul>li>.cont.fir      { border-top:0; }
.musicList>ul>li>.cont strong   { float:left; line-height:35px; font-size:12px; color:#838282;  }
.musicList>ul>li>.cont span     { float:right; padding:10px 0; }
.musicList>ul>li>.cont span a   { display:inline-block; margin-left:15px; height:15px; }
.musicList>ul>li>.cont span a img       { height:15px; }

.audioPop                       { position:fixed; width:320px; height:320px; top:100px; left:50%; margin:-160px 0 0 -160px; z-index:100001; display:none; padding:150px 0 0; }
.audioPop .closePop             { position:fixed; top:120px; right:28px; width:16px; }
.audioPop .closePop img         { width:16px; }

.audioplayer            { width:320px; margin:0 auto; height:320px; position:relative; padding:150px 0 0; background:url(../img/sub/audioPopBg.png) 50% 80px no-repeat; background-size:auto 105px; }
.audioplayer.audioplayer-playing    { background:url(../img/sub/audioPopBg_on.gif) 50% 80px no-repeat; background-size:165px 105px; }
.audioplayer > div      { position: absolute; }
.audioplayer-playpause  { width:64px; height:64px; top:220px; left:50%; margin-left:-32px; }
.audioplayer-playpause a                            { width:83px; height:83px; display:inline-block; background:url(../img/sub/audioPlay.png) 0 0 no-repeat; overflow:hidden; text-indent:-9999px; }
.audioplayer-playing .audioplayer-playpause a       { background:url(../img/sub/audioStop.png) 0 0 no-repeat; }
.audioplayer-time       { width:45px; height:38px; line-height:38px; color:#fff; font-size:12px; }
.audioplayer-time-current   { left:0;  }
.audioplayer-time-duration  { right:0; text-align:right; }
.audioplayer-bar        { width:230px; height:9px; border-radius:4px; background:#fff; margin:16px 45px 0; overflow:hidden; }
.audioplayer-bar-loaded { background-color:#fff; z-index: 1; }
.audioplayer-bar-played { background: #ee2d36; height:9px; z-index: 2; }
.audioplayer-volume     { display:none; }

body.sub1_1_bg          { background:#fff; }
body.sub1_1_ha_bg       { background:#fff; }
body.sub1_2_bg          { background:#fff; }
body.sub1_2_ha_bg		{ background:#fff; }
body.sub1_3_bg          { background:#fff; }
body.sub1_3_ha_bg       { background:#fff; }
body.sub1_4_bg          { background:#fff; }
body.sub1_5_bg          { background:#fff; }

.topSelect              { padding:30px 18px 0; text-align:right; }
.topSelect select       { width:100px; height:25px; line-height:25px; border:1px solid #d8d8d8; border-radius:3px; }


.school1_1_tab             { padding:0 18px 50px; }
.school1_1_tab img         { width:100%; }
.school1_tab1              { width:100%; display:inline-block; text-align:center; padding:0 0 35px; position:relative; }
.school1_tab1:after        { position:absolute; top:34px; left:0; width:280px; left:50%; margin-left:-140px; height:1px; background:#cbcbcb; content:''; z-index:-1; }
.school1_tab1 li           { display:inline-block; padding:0 10px; }
.school1_tab1 li a         { display:inline-block; width:64px; height:68px; }
.school1_tab1 li a.school1_1_tab1     { background:url(../img/school/comfortable/tab1_off.png) 0 0 no-repeat; background-size:64px; }
.school1_tab1 li a.school1_1_tab1.on     { background:url(../img/school/comfortable/tab1_on.png) 0 0 no-repeat; background-size:64px; }
.school1_tab1 li a.school1_1_tab2     { background:url(../img/school/comfortable/tab2_off.png) 0 0 no-repeat; background-size:64px; }
.school1_tab1 li a.school1_1_tab2.on     { background:url(../img/school/comfortable/tab2_on.png) 0 0 no-repeat; background-size:64px; }
.school1_tab1 li a.school1_1_tab3     { background:url(../img/school/comfortable/tab3_off.png) 0 0 no-repeat; background-size:64px; }
.school1_tab1 li a.school1_1_tab3.on     { background:url(../img/school/comfortable/tab3_on.png) 0 0 no-repeat; background-size:64px; }
.school1_tab1 li a.school1_1_tab4     { background:url(../img/school/comfortable/tab4_off.png) 0 0 no-repeat; background-size:64px; }
.school1_tab1 li a.school1_1_tab4.on     { background:url(../img/school/comfortable/tab4_on.png) 0 0 no-repeat; background-size:64px; }

.school1_2_tab             { padding:0 18px 50px; }
.school1_2_tab img         { width:100%; }
.school1_tab2              { width:100%; display:inline-block; text-align:center; padding:0 0 35px; position:relative; }
.school1_tab2:after        { position:absolute; top:38px; left:0; width:280px; left:50%; margin-left:-140px; height:1px; background:#cbcbcb; content:''; z-index:-1; }
.school1_tab2 li           { display:inline-block; padding:0 10px; }
.school1_tab2 li a         { display:inline-block; width:64px; height:68px; }
.school1_tab2 li a.school1_2_tab1     { background:url(../img/school/goodquality/tab1_off.png) 0 0 no-repeat; background-size:64px; }
.school1_tab2 li a.school1_2_tab1.on     { background:url(../img/school/goodquality/tab1_on.png) 0 0 no-repeat; background-size:64px; }
.school1_tab2 li a.school1_2_tab2     { background:url(../img/school/goodquality/tab2_off.png) 0 0 no-repeat; background-size:64px; }
.school1_tab2 li a.school1_2_tab2.on     { background:url(../img/school/goodquality/tab2_on.png) 0 0 no-repeat; background-size:64px; }
.school1_tab2 li a.school1_2_tab3     { background:url(../img/school/goodquality/tab3_off.png) 0 0 no-repeat; background-size:64px; }
.school1_tab2 li a.school1_2_tab3.on     { background:url(../img/school/goodquality/tab3_on.png) 0 0 no-repeat; background-size:64px; }
.school1_tab2 li a.school1_2_tab4     { background:url(../img/school/goodquality/tab4_off.png) 0 0 no-repeat; background-size:64px; }
.school1_tab2 li a.school1_2_tab4.on     { background:url(../img/school/goodquality/tab4_on.png) 0 0 no-repeat; background-size:64px; }

.school1_3_tab             { padding:0 18px 50px; }
.school1_3_tab img         { width:100%; }
.school1_tab3              { width:100%; display:inline-block; text-align:center; padding:0 0 35px; position:relative; }
.school1_tab3:after        { position:absolute; top:38px; left:0; width:280px; left:50%; margin-left:-140px; height:1px; background:#cbcbcb; content:''; z-index:-1; }
.school1_tab3 li           { display:inline-block; padding:0 10px; }
.school1_tab3 li a         { display:inline-block; width:80px; height:84px; }
.school1_tab3 li a.school1_3_tab1     { background:url(../img/school/goodservice/tab1_off.png) 0 0 no-repeat; background-size:76px; }
.school1_tab3 li a.school1_3_tab1.on     { background:url(../img/school/goodservice/tab1_on.png) 0 0 no-repeat; background-size:80px; }
.school1_tab3 li a.school1_3_tab2     { background:url(../img/school/goodservice/tab2_off.png) 0 0 no-repeat; background-size:76px; }
.school1_tab3 li a.school1_3_tab2.on     { background:url(../img/school/goodservice/tab2_on.png) 0 0 no-repeat; background-size:80px; }
.school1_tab3 li a.school1_3_tab3     { background:url(../img/school/goodservice/tab3_off.png) 0 0 no-repeat; background-size:76px; }
.school1_tab3 li a.school1_3_tab3.on     { background:url(../img/school/goodservice/tab3_on.png) 0 0 no-repeat; background-size:80px; }


.sub1_1_tab             { padding:0 18px 50px; }
.sub1_1_tab img         { width:100%; }
.sub1_tab1              { width:100%; display:inline-block; text-align:center; padding:0 0 35px; position:relative; }
.sub1_tab1:after        { position:absolute; top:34px; left:0; width:280px; left:50%; margin-left:-140px; height:1px; background:#cbcbcb; content:''; z-index:-1; }
.sub1_tab1 li           { display:inline-block; padding:0 10px; }
.sub1_tab1 li a         { display:inline-block; width:64px; height:68px; }
.sub1_tab1 li a.sub1_1_tab1     { background:url(../img/sub/sub1_1_tab1_off.png) 0 0 no-repeat; background-size:64px; }
.sub1_tab1 li a.sub1_1_tab1.on     { background:url(../img/sub/sub1_1_tab1_on.png) 0 0 no-repeat; background-size:64px; }
.sub1_tab1 li a.sub1_1_tab2     { background:url(../img/sub/sub1_1_tab2_off.png) 0 0 no-repeat; background-size:64px; }
.sub1_tab1 li a.sub1_1_tab2.on     { background:url(../img/sub/sub1_1_tab2_on.png) 0 0 no-repeat; background-size:64px; }
.sub1_tab1 li a.sub1_1_tab3     { background:url(../img/sub/sub1_1_tab3_off.png) 0 0 no-repeat; background-size:64px; }
.sub1_tab1 li a.sub1_1_tab3.on     { background:url(../img/sub/sub1_1_tab3_on.png) 0 0 no-repeat; background-size:64px; }
.sub1_tab1 li a.sub1_1_tab4     { background:url(../img/sub/sub1_1_tab4_off.png) 0 0 no-repeat; background-size:64px; }
.sub1_tab1 li a.sub1_1_tab4.on     { background:url(../img/sub/sub1_1_tab4_on.png) 0 0 no-repeat; background-size:64px; }


/*
.sub1_2 .pageTit       { width:100%; text-align:center; padding:40px 0 20px; }
.sub1_2 .pageTit strong        { font-size:25px; color:#8d6d59; font-weight:300; }
.sub1_2 .pageTit strong span   { font-size:25px; color:#8d6d59; font-weight:500; }
.sub1_3 .pageTit       { width:100%; text-align:center; padding:40px 0 20px; }
.sub1_3 .pageTit strong        { font-size:25px; color:#7c608a; font-weight:300; }
.sub1_3 .pageTit strong span   { font-size:25px; color:#7c608a; font-weight:500; }
.sub1_4 .pageTit       { width:100%; text-align:center; padding:40px 0 20px; }
.sub1_4 .pageTit strong        { font-size:25px; color:#000; font-weight:300; }
.sub1_4 .pageTit strong span   { font-size:25px; color:#000; font-weight:500; }
.sub1_5 .pageTit5 strong        { color:#4e7c5f; }
.sub1_5 .pageTit5 span          { color:#4e7c5f; }
*/

/*.sub1_1 .pageTit strong        { font-size:25px; font-weight:400; color:#000; }*/
/*.sub1_2 .pageTit strong        { font-size:25px; font-weight:400; color:#6b44c3; }*/
/*.sub1_3 .pageTit strong        { font-size:25px; font-weight:400; color:#7c608a; }*/
/*.sub1_4 .pageTit strong        { font-size:25px; font-weight:400; color:#000; }*/
/*.sub1_5 .pageTit strong        { font-size:25px; font-weight:400; color:#6b44c3; }*/



/* .sub1_tab2              {margin: 0 auto; width:calc(100% - 36px); padding:0 18px 20px;  } */
.sub1_tab2 {margin: 0 auto; width: 320px; height: 30px; background: #E7E7E7; border-radius: 20px; z-index: -1; } /* 원래 inline-block 있었지만 마진 안먹혀서 없앰 */

/* .sub1_tab2_2			{ width:calc(70% - 36px); padding: 18px 20px; margin:0 15%; display:inline-block; }
.sub1_tab2_2_boy		{ width:calc(50% - 36px); padding:0 18px 20px; margin:0 25%; display:inline-block; } */

.sub1_tab2 li           { display:inline-block; width:25%; float:left; height:1px; position:relative; }

.sub1_tab2_2 li			{ width:33.333333%; }
.sub1_tab2_2_boy li			{ width:50%; }
.sub1_tab2 li:after     { content:''; width:1px; height:30px; background:#ccc; position:absolute; top:0; left:0; }
.sub1_tab2 li:first-child:after     { display:none; }
.sub1_tab2 li a         { display:block; text-align:center; font-size:12px; color:#777; line-height:30px; font-weight:300; }
.sub1_tab2 li a.twoLine { line-height:12px; }

.sub1_tab2 li a.on      {background: #E6786a; color: #fff; font-weight:500;}
.sub1_tab2 li:first-child a.on {border-top-left-radius: 20px; border-bottom-left-radius: 2em;}
.sub1_tab2 li:last-child a.on {border-top-right-radius: 20px; border-bottom-right-radius: 2em;}
.sub1_tab2_dong li      { width:20%; float:left;  position:relative;}

/* 교복 하위탭 */
.sub1_tab2_2_boy li a.on {background: #56C0E8;} /* 남자하복 */
.sub1_tab2_2 li a.on {background: #56C0E8;} /* 여자하복 */




.sub1_tab4              { width:calc(100% - 36px); padding:0 18px 20px; display:inline-block; }
.sub1_tab4 li           { display:inline-block; width:25%; float:left; height:38px; position:relative; }
.sub1_tab4 li:after     { content:''; width:1px; height:38px; background:#ccc; position:absolute; top:0; left:0; }
.sub1_tab4 li:first-child:after     { display:none; }
.sub1_tab4 li a         { display:block; text-align:center; font-size:12px; color:#777; height:38px; line-height:38px; font-weight:300; }
.sub1_tab4 li a.twoLine { line-height:16px; padding:2px 0; }
.sub1_tab4 li a.on      { color:#ee2d36; font-weight:500; }


.sub1_2_tab             { padding:0 18px 50px;  }
.sub1_2_tab img         {margin-top: 40px; width:100%; }
.sub1_3_tab             { padding:18px 50px; }
.sub1_3_tab img         {margin-top: 40px; width:100%; }
.sub1_4_tab             { padding:0 18px 50px;}
.sub1_4_tab img         {margin-top: 40px; width:100%; }
.sub1_5_tab             { padding:0 18px 50px; }
.sub1_5_tab img         {width:100%;}


.sub1_2_slide           { margin:0 18px; }
.sub1_2_slide .slick-list       { width:100%; display:inline-block; overflow:hidden; }
.sub1_2_slide .slick-slide      { float:left; position:relative; }
.sub1_2_slide .slick-slide img  { width:100%; }
.sub1_2_slide .slick-arrow		{ width:41px; height:41px; display:inline-block; position:fixed; top:50%; border:0; overflow:hidden; text-indent:-9999px; outline:none; margin-top:-24px; z-index:1001; }
.sub1_2_slide .slick-arrow.slick-prev		{ background:url(../img/sub/research_arr_left1.png) 0 0 no-repeat; left:10px; background-size:41px 41px; }
.sub1_2_slide .slick-arrow.slick-next		{ background:url(../img/sub/research_arr_right1.png) 0 0 no-repeat; right:10px; background-size:41px 41px; }

.mall-btn-fit {position: absolute;margin-top: 1.4%;}
.mall-btn-fit img {width:20vw !important;}

.youtube				{ position:absolute; left:18px; z-index:1; width:calc(100vw - 72px); }



.rnd                    { padding:20px 18px 50px; }
.rnd>img                { width:100%; }

.rnd3Bt            { width:100%; display:inline-block; }
.rnd3Bt li         { float:left; width:calc(50% - 10px); padding:0 0 20px 20px; }
.rnd3Bt li:nth-child(2n+1)     { padding-left:0; }
.rnd3Bt li a       { display:block; position:relative; }
.rnd3Bt li a>img           { width:100%; }
.rnd3Bt li a .over         { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; }
.rnd3Bt li a:hover .over   { display:block; }
.rnd3Bt li a .over span    { display:block; font-size:18px; color:#ddd; padding:100px 0 0; }
.rnd3Bt li a .over strong  { display:block; font-size:22px; color:#fff; font-weight:500; padding:0 0 15px; }
.rnd3Bt li .pop            { display:none; position:fixed; top:0%; left:50%; width:286px; height:auto; max-height:calc(100% - 150px); margin:100px 0 50px -143px; z-index:100001; overflow:auto; }
.rnd3Bt li .pop>img        { width:100%; }
.rnd3Bt li a.closePop          { position:fixed; top:50px; right:18px; z-index:100001; }
.rnd3Bt li a.closePop img      { width:19px; height:19px; }

.managementTab              { height:38px; padding:20px 0;display: flex;justify-content: center; }
.managementTab li           { height:38px; }
.managementTab li:after     { height:38px !important; margin-top:-19px !important; }
.managementTab li a         { height:38px; line-height:38px; }
.managementTab li a.twoLine { line-height:16px; padding:2px 0; }

.managementCont             { padding:20px 18px 50px; }
.managementCont>img         { width:100%; }



.galleryList				{ width:100%; }
.galleryList ul				{ width:100%; }
.galleryList ul li			{ width:50%; float:left; }
.galleryList ul li>a		{ display:block; }
.galleryList ul li>a>img		{ width:100%; border-width:0 1px 1px 1px;border-style:solid;border-color:#FFFFFF;}

.galleryList ul li .pop            { display:none; position:fixed; top:0%; left:0; width:100%; height:auto; max-height:calc(100% - 80px); margin:60px 0 20px; z-index:100001; overflow:auto; }
.galleryList ul li .pop>img        { width:100%; }
.galleryList ul li a.closePop          { position:fixed; top:30px; right:18px; z-index:100002; width:19px; height:19px; }
.galleryList ul li a.closePop img      { width:19px; height:19px; }


.gallerySlide					{ position:fixed; top:-99999px; left:0; width:100%; height:100%; z-index:100001; overflow:auto;  }
.gallerySlide.movie				{ display:table; }
.gallerySlide>div				{ display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; }
.gallerySlide>div>p				{ display:inline-block; width:100%; height:auto; max-height:calc(100% - 40px); padding:20px 0; position:relative; }
.gallerySlide>div>p>img			{ width:auto; max-width:100%; }
.gallerySlide>div>p>iframe		{ width:90%; height:100%; }
.gallerySlide .closePop			{ position:absolute; top:30px; right:18px; z-index:100002; }
.gallerySlide .gsArr			{ position:fixed; top:50%; z-index:100002; margin-top:-24px; display:none; width:21.5px; }
.gallerySlide .gsArr.prev		{ left:20px; }
.gallerySlide .gsArr.next		{ right:20px; }

.gallerySlide .gallerySlidePop    { width:100%; height:100%; position:relative; }
.gallerySlide .gallerySlidePop .slick-list        { width:100%; height:100%; overflow:hidden; }
.gallerySlide .gallerySlidePop .slick-track					{ height:100%; position:relative; }
.gallerySlide .gallerySlidePop .slick-list .slick-slide		{ float:left; width:100%; height:100%; position:relative; overflow:auto; text-align:center; display:table;vertical-align:middle; }
.gallerySlide .gallerySlidePop .slick-list .slick-slide a	{ cursor:default; display:table-cell; text-align:center; vertical-align:middle; width:100%; height:100%; }
.gallerySlide .gallerySlidePop .slick-list .slick-slide a img.hei		{ width:100vw; height:auto; }
.gallerySlide .gallerySlidePop .slick-list .slick-slide a img.wid		{ height:100%; width:auto; }
.gallerySlide .gallerySlidePop .slick-arrow		{ width:43px; height:96px; display:inline-block; position:absolute; top:50%; border:0; overflow:hidden; text-indent:-9999px; outline:none; margin-top:-48px; z-index:1001; }
.gallerySlide .gallerySlidePop .slick-arrow.slick-prev		{ background:url(../img/sub/visual_arr_left.png) 0 0 no-repeat; left:40px; }
.gallerySlide .gallerySlidePop .slick-arrow.slick-next		{ background:url(../img/sub/visual_arr_right.png) 0 0 no-repeat; right:40px; }
.gallerySlide .gallerySlidePop .slick-arrow.slick-prev.slick-disabled,
.gallerySlide .gallerySlidePop .slick-arrow.slick-next.slick-disabled { width:0; height:0; }
.gallerySlide .closePop img		{ width:19px; height:19px; }


.sponsorList					{ background:#eee; }
.sponsorList li					{margin: 0 auto; padding:20px 0 20px;}
.sponsorList li p.img			{ width:100%; }
.sponsorList li p.img img		{ width:50%; margin-left: 25%}
.sponsorList li p.img img:first-child {}
.sponsorList li p.txt			{ display:block; text-align:center; padding:20px 0 0; }
.sponsorList li p.txt span		{ font-size:12px; color:#777; font-weight:400; display:block; padding:0 0 4px; }
.sponsorList li p.txt strong	{ font-size:13px; color:#000; font-weight:500; display:block; }

.sponsorPop .imgPop              { position:fixed; top:-9999px; left:0; width:calc(100% - 36px); margin:18px; z-index:100001; opacity:0; background:#fff; }
.sponsorPop .imgPop>img          { width:calc(100% - 4px); border:2px solid #fff; max-height:100%;}
.sponsorPop .imgPop .closePop    { position:absolute; top:10px; right:10px; width:19px; height:19px; display:inline-block; padding:5px; }

.academyList         { width:calc(100% - 21px); display:inline-block; padding:36px 10.5px 0; }
.academyList>li      { width:calc(50% - 17px); border:1px solid #ebebeb; margin:0 7.5px 30px; float:left; position:relative; }
.academyList>li>a    { display:block; }
.academyList>li>a>img  { width:100%; }
.academyList>li>a>span { display:block; height:48px; padding:12px 12px 0; font-size:10px; color:#838282; }
.academyList>li>a>span strong      { font-size:15px; color:#333; font-weight:500; display:block; padding:0 0 4px; }
.academyList>li>a>span strong.twoline     { margin-top:-4px; }

.academyPop                     { position:fixed; top:-100000px; left:50%; border:0; margin:-140px 0 0 -150px; width:300px; z-index:100001; background:#e7e7e7; opacity:0; width:0; height:0; }
.academyPop .academyPopSlide    { width:100%; position:relative; }
.academyPop .academyPopSlide .slick-list        { width:100%; overflow:hidden; }
.academyPop .academyPopSlide .slick-list img    { width:100%; }
.academyPop .academyPopSlide .slick-arrow		{ width:21.5px; height:48px; display:inline-block; position:absolute; top:50%; border:0; overflow:hidden; text-indent:-9999px; outline:none; margin-top:-24px; z-index:1001; }
.academyPop .academyPopSlide .slick-arrow.slick-prev		{ background:url(../img/sub/visual_arr_left.png) 0 0 no-repeat; left:20px; background-size:21.5px 48px; }
.academyPop .academyPopSlide .slick-arrow.slick-next		{ background:url(../img/sub/visual_arr_right.png) 0 0 no-repeat; right:20px; background-size:21.5px 48px; }
.academyPop .academyPopSlide .slick-dots                    { position:absolute; bottom:15px; left:0; width:100%; height:0; text-align:center; }
.academyPop .academyPopSlide .slick-dots li                 { display:inline-block; padding:0 3px; }
.academyPop .academyPopSlide .slick-dots li button          { width:8px; height:8px; border:0; overflow:hidden; text-indent:-99999px; border-radius:100%; background:#d8d7db; }
.academyPop .academyPopSlide .slick-dots li.slick-active button     { background:#d43342; }

.academyPop>p                                   { padding:10px; position:relative; }
.academyPop>p strong                            { display:block; font-size:14px; line-height:22px; padding-bottom:4px; color:#000; font-weight:500; }
.academyPop>p span                              { display:block; font-size:12px; color:#777; font-weight:300; margin-top:-4px; }
.academyPop>p a                                 { position:absolute; top:11px; right:10px; width:72px; height:22px; text-align:center; line-height:22px; color:#fff; background:#d43342; font-size:12px; }
.academyPop .closePop                           { position:absolute; top:-34px; right:0; width:19.5px; height:19.5px; }
.academyPop .closePop img                       { width:19.5px; height:19.5px; }

.wrap3 .section {text-align:center; padding-top: 40px; padding-bottom: 50px;}
.wrap3 .section img{max-width: 100%;}
.wrap3 .section .brand {padding-top: 20px;}

/* training */
/* tab */
.tab{margin: 10px;}
.tab .tab_btn{display: flex;justify-content: center;align-items: center;margin-top: 50px;}
.tab .tab_btn li{width: 150px;text-align: center;padding: 15px 13px;background-color: #e8ebf0;
color: #818485;border-right: 1px solid #c1c4c9; font-size: 14px;cursor: pointer;}
.tab .tab_btn li:nth-child(1){border-radius:25px 0 0 25px;}
.tab .tab_btn li:nth-child(4){border-radius:0 25px  25px 0;border-right: none;}
.tab .tab_btn li.active{background-color: #5bc1ca;color: #fff;transition: all 0.2s ease;}
.tab .item_wrap{margin:100px auto;}
.tab .item_wrap ul li{display: none;}
.tab .item_wrap ul li.active{display: block;}
/*item-main-box item-main-Swiper*/
.item-box .item_main .item-main-box{width: 300px;height: 450px;position: relative;margin:auto;}
.item-box .item_main .item-main-box .swiper-slide video{width: 300px; height: 450px;object-fit: cover;}
.item-box .item_main .item-main-box .swiper-slide img{position:relative;width: 300px;height:450px;object-position: center;}
.item-box .item_main .item-main-box .control-wrap{position:absolute;top:50%;left:0;z-index:20;width:100%;}
.item-box .item_main .item-main-box .control-wrap > div{position:absolute;top:50%;width:60px;height:60px;background-color:rgba(0,0,0,0.2);
background-repeat:no-repeat;background-position:center center;text-indent:-99999px;transform:translateY(-50%);
-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);cursor:pointer;transition: all 0.2s ease;}
.item-box .item_main .item-main-box .control-wrap .swiper-gallery-prev{left:0;background-image:url(https://user-images.githubusercontent.com/33821863/148932372-4b639bb5-17b1-4884-b18d-3445b530701b.png);}
.item-box .item_main .item-main-box .control-wrap .swiper-gallery-next{right:0;background-image:url(https://user-images.githubusercontent.com/33821863/148932378-7ff3135f-0dd9-4d6d-abd1-376acbf577d4.png);}
.item-box .item_main .item-main-box .control-wrap > div:hover{background-color:#000;}
/*item_thumbnail*/
.item_thumbnail,.item_thumbnail-2,.item_thumbnail-3,.item_thumbnail-4,
.item_thumbnail-5,.item_thumbnail-6,.item_thumbnail-7,.item_thumbnail-8{margin: auto;}
.item-box .item_main .item_thumbnail,.item_thumbnail-2,.item_thumbnail-3,.item_thumbnail-4,
.item_thumbnail-5,.item_thumbnail-6,.item_thumbnail-7,.item_thumbnail-8{width: 300px;}
.item-box .item_main .item_thumbnail .swiper-slide, .item_thumbnail-2 .swiper-slide, .item_thumbnail-3 .swiper-slide,
.item_thumbnail-4 .swiper-slide,.item_thumbnail-5 .swiper-slide,.item_thumbnail-6 .swiper-slide,
.item_thumbnail-7 .swiper-slide,.item_thumbnail-8 .swiper-slide{cursor: pointer;opacity: 0.3;
text-align: center;transition: all 0.2s ease;border: 2px solid #fff;box-sizing: border-box;}
.item-box .item_main .item_thumbnail .swiper-slide:nth-child(1){border-left: none;}
.item-box .item_main .item_thumbnail .swiper-slide-thumb-active, .item_thumbnail-2 .swiper-slide-thumb-active,
.item_thumbnail-3 .swiper-slide-thumb-active,.item_thumbnail-4 .swiper-slide-thumb-active,
.item-box .item_main .item_thumbnail-5 .swiper-slide-thumb-active, .item_thumbnail-6 .swiper-slide-thumb-active,
.item_thumbnail-7 .swiper-slide-thumb-active,.item_thumbnail-8 .swiper-slide-thumb-active{opacity: 1;box-sizing: border-box;}
.item-box .item_main .item_thumbnail img,.item_thumbnail-2 img,.item_thumbnail-3 img,.item_thumbnail-4 img,
.item-box .item_main .item_thumbnail-5 img,.item_thumbnail-6 img,.item_thumbnail-7 img,.item_thumbnail-8 img{vertical-align: bottom;width: 60px;}
/* item_desc */
.item_desc{margin-top: 100px;}
.item_detail img{width:100%;}

/* item */

.pageTit {padding: 40px 18px 35px;text-align: center;}
.pageTit strong {font-size: 25px;color: #000;font-weight: 500;display: block;padding: 0 0 6px;}

.sub1_5_tab .ect_wrap { width: 100%; margin: 0 auto; text-align: center;}
.sub1_5_tab .ect_wrap .tabs {display: flex;justify-content: center;margin: 17px 0 20px;}
.sub1_5_tab .ect_wrap .tabs li {margin: 0 5px;line-height: 16px;text-align: center;cursor: pointer;color: #aeaeae;background-color: #E8EBF0;}
.sub1_5_tab .ect_wrap .tabs li.active {background-color: #D7B1F1;font-weight: 700;}
.sub1_5_tab .ect_wrap .tabs li.active a.tab {color: #fff;}
.sub1_5_tab .ect_wrap .tabs li a {padding: 3px 10px;}
.sub1_5_tab .ect_wrap .tabs li a.tab {display: block;color: #222;}

.sub1_5_tab .ect_wrap .tabcontent .item_tabs {display: flex;justify-content: center;margin: 40px 0;}
.sub1_5_tab .ect_wrap .tabcontent .item_tabs li {height: 44px;
  width:150px;background-color: #E8EBF0;cursor: pointer;
  font-size: 14px;font-weight: 400;line-height: 44px;text-align: center;border-right: 1px solid #c1c4c9;
}
.sub1_5_tab .ect_wrap .tabcontent .item_tabs li:first-child{border-radius: 30px 0 0 30px;}
.sub1_5_tab .ect_wrap .tabcontent .item_tabs li:last-child{border-radius: 0 30px 30px 0;border-right:none;}
.sub1_5_tab .ect_wrap .tabcontent .item_tabs li.active{background-color: #D7B1F1;font-weight: 500;}
.sub1_5_tab .ect_wrap .tabcontent .item_tabs li.active a.tab {color: #fff;}
.sub1_5_tab .ect_wrap .tabcontent .item_tabs li a.tab{color: #898989;height:100%;margin: 0;line-height: 44px;}
.sub1_5_tab .ect_wrap .tabcontent .belt_tabs li {padding: 0 10px;}
.sub1_5_tab .ect_wrap .tabcontent .stocking_tabs.item_tabs li a.tab{line-height: 16px;padding: 6px 0;}

.sub1_5_tab .ect_wrap .tabcontent .main {display: flex;justify-content: space-between;margin: 0 auto;}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left {width: 100%;height: 100%;}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left .slideshow-items-container {width: 100%;height: 100%;display: inline-block;position: relative;}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left .slideshow-items {display: none;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left .slideshow-items.active {display: block;}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left .slideshow-thumbnails {width: 100px;height: 100px;-o-object-fit: cover;object-fit: cover;opacity: 0.5;cursor: pointer;}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left .slideshow-thumbnails.active {opacity: 1;}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left .row {
  display: grid;justify-content: space-between;grid-template-columns: repeat(5, 70px);grid-template-rows: 70px 70px;
  margin-top: 20px;padding: 0;width:100%;
}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left .row img {border: 1px solid #EEEEEE;margin: 10%;width: 70%;height: 70%;-o-object-fit: cover;object-fit: cover;}
.sub1_5_tab .ect_wrap .tabcontent .main .m_left .row img.active {border: 1px solid #999;}

.sub1_5_tab .ect_wrap .detail {width: 100%;margin: 0 auto 50px;}
.sub1_5_tab .ect_wrap .detail .detail_img {width: 100%;-o-object-fit: contain;object-fit: contain;margin: 50px 0 20px;}
.sub1_5_tab .ect_wrap .detail .product_gif {width: 100%;height: 100%;}
.sub1_5_tab .ect_wrap .detail .product_gif img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.sub1_5_tab .ect_wrap .detail .product_gif img:last-child {margin-top: 20px;}

.sub1_5_tab .ect_wrap .store_banner{width: 100%; height:120px; margin:0 auto;}
.sub1_5_tab .ect_wrap .store_banner a{width:100%; height:100%;background: url('../img/sub/231127/store_banner_m.png') center/contain no-repeat;}
