html, body { width:100%; height:100%; margin:0; padding:0; border:0; min-height:500px;  }
.bodyWrap { width:100%; height:100%; }
hr { border-style: none; border-top-style: solid; border-color: #777; }
body { font-family:Roboto, Pretendard; overflow:auto; }
iframe { border:0; }

/* root sizing of screen relation */
html body.mini { font-size:9px; }
body.medium, body.large { font-size:14px; }


/* variables */
:root {
  --treePopupWidthFullvw: 400px;
  --treePopupWidthMobilevw: calc(100vw - 80px); 
  --vtwm33v: calc(calc(var(--treePopupWidthMobilevw)/3) - 2px);
  --vtwm50v: calc(calc(var(--treePopupWidthMobilevw)/2) - 2px);
  --vtwm25v: calc(calc(var(--treePopupWidthMobilevw)/4) - 2px);
  --vtwf100v: calc(var(--treePopupWidthFullvw) - 18px);
  --vtwf33v: calc(calc(calc(var(--treePopupWidthFullvw) - 18px)/3) - 2px);
  --vtwf50v: calc(calc(calc(var(--treePopupWidthFullvw) - 18px)/2) - 2px);
  --vtwf25v: calc(calc(calc(var(--treePopupWidthFullvw) + 18px)/4) - 2px);

  --cmv916r: calc(1920/1080);
  --cmv169r: calc(1080/1920);
  --cmv_yt180sc:calc(var(--vtwm33v)/180);
  --cblk-cc07po-ratio: 1.4166667;
}

#fltobjRoot { width: 1px; height: 1px; position: fixed; z-index: 999; top: 50vh; left: 0; }
#fltobjNavContent { position: relative; width: 48px; height: 400px; background-color: #222; margin-top: -200px; border-radius: 0px 20px 20px 0px; border-left: 2px #FFC832 solid; z-index:990; }
	body.mini #fltobjNavContent { zoom:0.85; }
	#fltobjBrandingTxt p { writing-mode: vertical-rl; transform: rotate(180deg); margin: 0; top: 40px; left: 14px; display: block; position: absolute; color:white; font-family:Roboto; font-weight:700; font-size:16px; cursor:default; }
	#fltobjCtrlbox { display: block; position: absolute; bottom: 0px; left: 0; width: 48px; height: 150px; }
	#fltobjCtrlbox .fltobjCtrlIcons { width:26px; height:26px; display:block; position:relative; margin:12px; cursor:pointer; }
	#fltobjCtrlbox .fltobjCtrlIcons svg { fill:white; }
	#fltIcnTxtbx { display: block; position: absolute; width: 1px; height: 1px; top: 0px; left: 48px; }
	body.mini #fltIcnTxtbx { display:none; }
	#fltobjRoot .fltobjCtrlTxt { display:block; visibility:hidden; background:white; width:120px; padding:10px 0 10px 10px; font-family:roboto; font-weight:700; border-radius: 0 16px 16px 0; box-shadow: 2px 2px 6px #dddddd; color:#333; position:absolute; }
	#fltobjRoot .fltobjCtrlTxt#fltIcnTxt1 { top:5px; }
	#fltobjRoot .fltobjCtrlTxt#fltIcnTxt2 { top:43px; }
	#fltobjRoot .fltobjCtrlTxt#fltIcnTxt3 { top:81px; }
	#fltobjRoot .fltobjCtrlTxt p { margin:0; padding:0; cursor:pointer; }
	#fltobjRoot #fltIcnTxt1 p::before { content: "INFO"; }
	#fltobjRoot #fltIcnTxt2 p::before { content: "SHOWING"; }
	#fltobjRoot #fltIcnTxt3 p::before { content: "RELATE"; }

#fltTreeViewer { position: absolute; height: 80vh; width:var(--treePopupWidthFullvw); display: none; top: -40vh; left: 80px; box-shadow: 4px 4px 4px #ddd; min-height:500px; z-index:940; }
	#fltTreeViewer svg.fltPanelColors { fill:#eee; }
	#fltTreeViewer.fltPanelColors { background:#eee; }
	#fltobjRoot .fltCurvedEdges { border-radius: 30px; }
	body.mini #fltobjRoot .fltCurvedEdges { border-radius:0; }
	#fltTreeArrow { position:absolute; width:1px; height:1px; display:block; left:-24px; top:40vh; }
	#fltTreeArrow svg { width:24px; margin-top:96px; }
	body.mini #fltTreeArrow svg { margin-top:80px; }
	body.mini #fltTreeViewer { height:100vh; top:-50vh; box-shadow:none; min-height:unset; width:var(--treePopupWidthMobilevw); }
	body.mini #fltTreeArrow { top:50vh; }
	#fltTreeArea { width:100%; height:100%; overflow:hidden; }
	#fltTreeList { width:100%; height:100%; overflow-y:auto; overflow-x:hidden; position:relative; }
	body.mini #fltTreeList::-webkit-scrollbar { display:none; }
	#fltTreeList dl { margin:0; }
	#fltTreeList>dl { padding-top:40px; padding-bottom:40px; }
	body.mini #fltTreeList>dl { padding-top:26px; padding-bottom:100px; }
	#fltTreeList dt.rootTitle { font-family:roboto; font-weight:900; font-size:2em; margin:0; line-height:80%; color:#444; padding-left:26px; padding-bottom:16px; position:relative; cursor:pointer; }
	#fltTreeList dl dt.rootTitle span { color: #444; display: block; position: absolute; top: 7px; right: 14px; font-size: 1em; font-family: roboto condensed; font-weight: 700; }
	#fltTreeList dl dt.rootTitle span.folded { transform: rotate(90deg); }
	#fltTreeList dl dt.rootTitle span.opened { transform: rotate(0deg); display:none; }
	#fltTreeList dd.listedDetail { margin:0; padding-bottom:20px; }
	#fltTreeList dd.listedDetail ul { list-style:none; margin:0; padding:0; }
	#fltTreeList dd.listedDetail ul.listedul { border-top:1px solid #ddd; display:block; }
	body.mini #fltTreeList dd.listedDetail ul li { font-size:1.4em; }
	#fltTreeList dd.listedDetail ul.listedul>li { padding:12px 0px 12px 26px; border-bottom:solid 1px #ddd; background-color:#f9f9f9; cursor:pointer; clear:both; }

/* videothumbs align part */
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks { }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks>li { padding:0; margin:0; clear:none; float:left; overflow:hidden; position:relative; display:block; border: 1px solid #eee; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks .vtldesc { display:none; }
	
 /* 3 items align style */
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-33 { width: var(--vtwf33v); }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-33.vth-r11 { height:var(--vtwf33v); }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-33.vth-r916 { height:calc(calc(var(--vtwf33v)*var(--cmv916r)) - 2px); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-33 { width: var(--vtwm33v); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-33.vth-r11 { height:var(--vtwm33v); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-33.vth-r916 { height:calc(calc(var(--vtwm33v)*var(--cmv916r)) - 2px); }

 /* 2 items align style */
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-50 { width: var(--vtwf50v); }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-50.vth-r11 { height: var(--vtwf50v); }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-50.vth-r916 { height:calc(calc(var(--vtwf50v)*var(--cmv916r)) - 2px); }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-50.vth-r169 { height:calc(calc(var(--vtwf50v)*var(--cmv169r)) - 2px); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-50 { width: var(--vtwm50v); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-50.vth-r11 { height:var(--vtwm50v); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-50.vth-r916 { height:calc(calc(var(--vtwm50v)*var(--cmv916r)) - 2px); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-50.vth-r169 { height:calc(calc(var(--vtwm50v)*var(--cmv169r)) - 2px); }
	
 /* 1 item align style */
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-100 { width: var(--vtwf100v); }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-100.vth-r169 { height:calc(calc(var(--vtwf100v)*var(--cmv169r)) - 2px); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-100 { width: var(--treePopupWidthMobilevw); }
	body.mini #fltTreeList dd.listedDetail ul.listedul.videothumb-blocks li.vtw-100.vth-r169 { height:calc(calc(var(--treePopupWidthMobilevw)*var(--cmv169r)) - 2px); }
	
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks>li.bothclearer { clear:both; float:none; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks .treeitemsul { width:inherit; height:inherit; background-size: cover; background-position: center center; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks>li.bgz190 .treeitemsul { background-size:190%; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks>li.bgz180 .treeitemsul { background-size:180%; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks>li.bgz103 .treeitemsul { background-size:103%; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks>li.bgz300 .treeitemsul { background-size:300%; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks>li.bgz330 .treeitemsul { background-size:330%; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks>li.bgz400 .treeitemsul { background-size:400%; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks .vtlimg { width: 1px; height: 1px; position: absolute; display: block; left: 50%; top: 50%; }
	#fltTreeList dd.listedDetail ul.listedul.videothumb-blocks .vtlimg img.ytt180 { transform: translate(-50%, -50%) scale(var(--cmv_yt180sc)); }
	#fltTreeList dd.listedDetail ul.listedul>li.disable { color:#ccc; }
	#fltTreeList dd.listedDetail ul.text-list>li img { width:30px; height:30px; border-radius:50%; vertical-align:middle; margin-right:6px; }
	#fltTreeList dd.listedDetail ul.videothumb-list>li { min-height:74px; margin-left:-12px; }
	#fltTreeList dd.listedDetail ul.videothumb-list>li img { width:130px; }
	#fltTreeList dd.listedDetail ul.treeitemsul { position:relative; }
	#fltTreeList dd.listedDetail ul.treeitemsul.vtw-33 { width:calc(var(--vtwf100v)*0.33); height:calc(var(--vtwf100v)*0.33); }
	#fltTreeList dd.listedDetail ul.treeitemsul.vth-r11 { }
	#fltTreeList dd.listedDetail ul.treeitemsul.vth-r916 { }
	
	#fltTreeList dd.listedDetail ul.treeitemsul li { display:block; }
	#fltTreeList dd.listedDetail ul.treeitemsul li.vtlimg { position:absolute; }
	#fltTreeList dd.listedDetail ul.treeitemsul li.vtldesc { float:none; margin-left:144px; font-size:0.8em; text-overflow:ellipsis; white-space:nowrap; }
	#fltTreeList dd.listedDetail ul.treeitemsul li.desc_title { font-size:1em;}
	#fltTreeList dd.listedDetail ul.treeitemsul li.desc_brand::before { content: "- "; }
	#fltTreeList dd.listedDetail ul.listedul>li span.infoTitle{ font-size:1.1em; font-family:"Pretendard" }
	#fltTreeList dd.listedDetail ul.listedul>li span.addedInfo { font-size:0.8em; font-family:"Pretendard"}

	
#fltGuidanceObjs { position:absolute; width:1px; height:1px; top:0px; left:25px; z-index:900; }
	#fltGuidanceObjs #fltBlinker { position:absolute; top:110px; left:0px; }
	#fltBlinker #blinkCircle {  font-size:10px; margin-top:-50%; margin-left:-50%; opacity:1; }
	#fltBlinker #blinkCircle .circle { width:1em; height:1em; background:white; border-radius:50%; }

	#bodyGround { position:fixed; width:100%; height:100%; margin:0; padding:0; overflow:hidden; background:black; }
	#bodyGround #ytWrapper { position:absolute; display:block; width:1px; height:1px; left:50vw; top:50vh; }			
	#bodyGround.cinema #ytWrapper iframe { width:100vw; height:56.25vw; margin-top:-28.125vw; margin-left:-50vw; }
	#bodyGround.square #ytWrapper iframe { width:177.77vh; height:100vh; margin-top:-50vh; margin-left:-88.885vh; }
	#bodyGround .blockPlate { position:fixed; width:100%; height:130%; margin:0; padding:0; overflow:hidden; opacity:1; background:url(filledbg.png) center center; }

		
	#blockPanel .contentBlock .blkInContent .iframebx { width:800px; height:600px; position:relative; }
	body.mini #blockPanel .contentBlock .blkInContent .iframebx { width:100%; }
	body.mini #blockPanel .contentBlock .blkInContent .iframebx iframe { zoom:0.4; }
	#blockPanel .contentBlock .blkInContent .iframebx section { width:inherit; height:inherit; position:relative; }
	#blockPanel .contentBlock .blkInContent .iframebx iframe { width:100%; height:100%; zoom:0.6; }
	#blockPanel .contentBlock .blkInContent .iframebx section p {     position: absolute;    bottom: 0;    width: 120px;    height: 40px;    background-color: #333;
    right: 0; text-align:center; }
	#blockPanel .contentBlock .blkInContent .iframebx section p a {     color: white;    display: inline-block;   margin: 10px; text-align:center; }
	body.medium .iframebx section a,	body.large .iframebx section a { font-size: 0.8em; }

body>div#bodyRoot { position:relative; color:white; width:100%; height:100%; }
	body.mini>div#bodyGround div.blockPlate { background-size:2px; }
	#bodyRoot #blockPanel { margin-left:80px; margin-right:20px; padding-top:20px; }
	#bodyRoot #blockPanel::after { content:" "; padding-bottom:20px; display:block; height:1px; clear:both; }
	body.mini #bodyRoot #blockPanel { margin-left:0; margin-right:calc(100vw*0.0445); padding-top:calc(100vw*0.0445); }
	body #blockPanel .contentBlock { border-radius:26px; background:white; overflow:hidden; float:left; margin-left:20px; display:none; margin-bottom:20px; }
	body.mini #blockPanel .contentBlock { float:right; border-radius:16px; }
	body #blockPanel .contentBlock p { margin:0; padding:0; color:black; }
	body #blockPanel .contentBlock>div { padding-bottom:20px; position:relative; }
	body #blockPanel .contentBlock .ytmBlock { width:300px; }
	body.mini #blockPanel .contentBlock .ytmBlock { width:75vw; }
	body #blockPanel .contentBlock .ytvBlock { width:640px;} /* 16:9 */
	body #blockPanel .contentBlock .ytvBlock.r189 { width:640px;}
	body.large #blockPanel .contentBlock .ytvBlock { width:960px;}
	body.large #blockPanel .contentBlock .ytvBlock.r189 { width:960px; }
    body #blockPanel .contentBlock .ytvBlock.r11 { width:400px;}
    body.large #blockPanel .contentBlock .ytvBlock.r11 { width:540px;}
	body.mini #blockPanel .contentBlock .ytvBlock { width:90vw; } /* 16:9 */
	body.mini #blockPanel .contentBlock .ytvBlock.r189 { width:90vw; }
	body #blockPanel .contentBlock .ytvBlock.r916 { width:320px;}
	body.large #blockPanel .contentBlock .ytvBlock.r916 { width:480px;}
	body.mini #blockPanel .contentBlock .ytvBlock.r916 { width:80vw; } 
	body.mini #blockPanel .contentBlock .ytvBlock .blkInContent iframe { width:90vw; height:50.625vw; } 
	#blockPanel .contentBlock .ytvBlock .blkInContent iframe { width:640px; height:362px; }
	body.mini #blockPanel .contentBlock .ytvBlock.r11 .blkInContent iframe { width:80vw; height:80vw; }
	#blockPanel .contentBlock .ytvBlock.r11 .blkInContent iframe { width:400px; height:400px; }
	body.mini #blockPanel .contentBlock .ytvBlock.r916 .blkInContent iframe { width:80vw; height:calc(80vw*calc(1920/1080)); }
	#blockPanel .contentBlock .ytvBlock.r916 .blkInContent iframe { width:320px; height:569px; }
	body.mini #blockPanel .contentBlock .ytvBlock.r189 .blkInContent iframe { width:90vw; height:calc(90vw*calc(1/2)); }
	#blockPanel .contentBlock .ytvBlock.r189 .blkInContent iframe { width:640px; height:320px; }
	body.mini #blockPanel .contentBlock .ytvBlock.r45 .blkInContent iframe { width:80vw; height:calc(80vw*calc(5/4)); }
	#blockPanel .contentBlock .ytvBlock.r45 .blkInContent iframe { width:640px; height:calc(640px*calc(5/4)); }
	body.mini #blockPanel .contentBlock .ytvBlock.r54 .blkInContent iframe { width:80vw; height:calc(80vw*calc(4/5)); }
	#blockPanel .contentBlock .ytvBlock.r54 .blkInContent iframe { width:640px; height:calc(640px*calc(4/5)); }
    body.large #blockPanel .contentBlock .ytvBlock.r189 .blkInContent iframe { width:960px; height:480px; }
    body.large #blockPanel .contentBlock .ytvBlock .blkInContent iframe { width:960px; height:calc(960px*calc(1080/1920)); }
	body.large #blockPanel .contentBlock .ytvBlock.r11 .blkInContent iframe { width:540px; height:540px; }
	body.large #blockPanel .contentBlock .ytvBlock.r916 .blkInContent iframe { width:480px; height:853px; }
/*	body.large #blockPanel .contentBlock .ytvBlock.r916 .blkInContent iframe { width:480px; height:calc(480px*calc(1920/1080)); }	*/
	body #blockPanel .contentBlock .sclBlock { width:300px; }
	body.mini #blockPanel .contentBlock .sclBlock { width:75vw; }
	#blockPanel .contentBlock .blkInTitle { padding:20px; position:relative; }
	body.mini #blockPanel .contentBlock .blkInTitle { padding:14px 0px 12px 18px; }
	#blockPanel .contentBlock .blkInTitle p { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:94%; }
	#blockPanel .contentBlock p.title { color:black; font-family:Pretendard; font-weight:900; font-size:18px; letter-spacing:-0.04em; }
	body.mini #blockPanel .contentBlock .blkInTitle p.title { font-size:16px; width:76vw; }
	#blockPanel .contentBlock .blkInTitle p.subInfo { color:#808080; font-size:12px; font-family:Roboto Condensed; margin-top:2px; }
	body.mini #blockPanel .contentBlock .blkInTitle p.subInfo { font-size:10px; }
	#blockPanel .contentBlock .blkInTitle p.subInfo span.castnm { font-family:Pretendard; }
	#blockPanel .contentBlock p.blkClose { width:unset; color:#888; display:block; position:absolute; right:16px; top:16px; font-size:20px; font-weight:500; cursor:pointer; padding:10px; }
	body.mini #blockPanel .contentBlock p.blkClose { padding:8px; right:12px; top:10px; }
	#blockPanel div.plainBlock p.blkClose { }
	body.mini #blockPanel div.plainBlock p.blkClose { }
	#blockPanel .contentBlock .blkInContent { height:auto; overflow:hidden; }
	#blockPanel .contentBlock .blkInContent hr.cinfo { display:none; }
	body.mini #blockPanel .contentBlock .sclBlock .blkInContent iframe { width:75vw; }
	body.mini #blockPanel .plainBlock { width:90vw; font-size:1.3em; }
	body.mini #blockPanel .plainBlock .blkInContent div.aboutBox { width:unset; }
	#blockPanel .plainBlock .aboutBox { width:500px; padding:26px; }
	#blockPanel .plainBlock .aboutBox p.title { font-size:24px; }
	body.mini #blockPanel .plainBlock .aboutBox p.subtitle { font-size:1em; white-space:nowrap; width:100%; overflow:hidden; text-overflow:ellipsis; }
	#blockPanel .plainBlock .aboutBox p.subtitle { color:#888; font-weight:500; font-style:italic; font-size:14px; }
	#blockPanel .plainBlock .aboutBox span.companyName { font-weight:bold; letter-spacing:-0.25px; }
	#blockPanel .plainBlock .aboutBox span.companyName span.description { font-weight:lighter; }	
	body.mini #blockPanel .plainBlock .aboutBox ul { width:97%; float:right; }
	body.mini div.plainBlock div.blkInContent>div::after { display:block; clear:both; width:100%; content:" "; }
	#blockPanel .plainBlock .aboutBox>ul { margin:0; padding:0; color:#777; margin-top:30px; list-style:none;  }
	#blockPanel .plainBlock .aboutBox>ul p.title { font-size:18px; color:#777; padding-bottom:10px; }
	#blockPanel .plainBlock .aboutBox li { width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:160%; }
	#blockPanel .plainBlock li span.years { width:6.5em; display:inline-block; text-align:right; padding-right:1em; font-size:0.85em; letter-spacing:-0.25px; }
	#blockPanel .plainBlock li span.description { font-size:0.7em; padding-left:0.7em; }
	#blockPanel .contentBlock .blkInContent .cblk ul.ccbase { margin:0; padding:0; position:absolute; left:0; top:0; }
	#blockPanel .contentBlock .blkInContent .cblk li { position:relative; float:left; list-style-type:none; }
	#blockPanel .contentBlock .blkInContent .cblk li img { width:100%; height:100%; }
	#blockPanel .contentBlock .blkInContent .cblk { margin:0; padding:0; position:relative; overflow:hidden; }
	#blockPanel .contentBlock .blkInContent .cblk.cc07po { width:480px; height:680px; }
	body.mini #blockPanel .contentBlock .blkInContent .cblk.cc07po {  width: 90vw;  height: calc(90vw * var(--cblk-cc07po-ratio)); }
		
	body.mini #blockPanel .contentBlock .blkInContent .bxr45 { width:90vw !important; height:calc(90vw*calc(5/4)) !important; }
	body.mini #blockPanel .contentBlock .blkInContent .bxr54 { width:90vw !important; height:calc(90vw*calc(4/5)) !important; }
		
	#blockPanel .contentBlock .blkInContent .ncblk .ncbase { width:480px; height:calc(calc(480px*calc(5/9)) - 20px); position:relative; }
	#blockPanel .contentBlock .blkInContent .ncblk .ncbase>div { position:absolute; }
	#blockPanel .contentBlock .blkInContent .ncblk .ncbase .items-left { left:0; top:0; }
	#blockPanel .contentBlock .blkInContent .ncblk .ncbase .items-right { right:0; top:0; }	
	body.mini #blockPanel .contentBlock .blkInContent .bxr11 { width:90vw !important; height:90vw !important; }
	#blockPanel .contentBlock .blkInContent .bxr11 { width:400px; height:400px; }
	body.mini #blockPanel .contentBlock .blkInContent .bxr169 { width:90vw !important; height:calc(90vw*calc(1080/1920)) !important; }
	#blockPanel .contentBlock .blkInContent .bxr169 { width:640px; height:360px; }
	body.large #blockPanel .contentBlock .blkInContent .bxr169 { width:920px; height:calc(920px*0.5625); }
	body.mini #blockPanel .contentBlock .blkInContent .bxr916 { width:90vw !important; height:calc(90vw*calc(1920/1080)) !important; }
	#blockPanel .contentBlock .blkInContent .bxr916 { width:360px; height:640px; }
	#blockPanel .contentBlock .blkInContent .bxr43 { width:360px; height:640px; }
	body.mini #blockPanel .contentBlock .blkInContent .bxr43 { width:90vw !important; height:calc(90vw*calc(1920/1080)) !important; }

	#fltVideoController {  position: fixed; right: 20px; bottom: 20px; z-index: 0;}
	html #fltVideoController { zoom:0.7; }
	body.mini #fltVideoController {  width: 54px; height:30px; font-size:6px; }
	body.medium #fltVideoController, body.large #fltVideoController {  width: 90px; height:50px; font-size:10px; }

	#fltVideoController #videoToggleSw { width:inherit; height:inherit; }
	#fltVideoController #videoToggleSw .plate { background: #1ae569; border-radius: 50px; width:inherit; height:inherit; font-size:inherit; }
/*	body.mini #fltVideoController #videoToggleSw .plate { font-size:6px; } 
	body.medium #fltVideoController #videoToggleSw .plate, body.large #fltVideoController #videoToggleSw .plate { font-size:10px; }*/
	#fltVideoController #videoToggleSw .plate .circle { width: 4em; height: 4em; background: white; border-radius: 2em; top: 0.5em; left: 0.5em; position: absolute;     box-shadow: rgba(0, 0, 0, 0.3) 0em 0em 0.4em 0.05em; } 