@charset "utf-8";

/* =========================================================================================================
* AI Design CSS
=========================================================================================================== */

/* AI Design middle_block */
.design_block[data-container-border-width] .middle_block { min-height:10px; }

/* border-radius overflow:visible 예외 케이스 (내부에 음의 좌표를 가지는 엘리먼트가 존재하는 경우) */
[data-border-radius][data-position][data-allow-overflow='true'] > .block_wrap { overflow: visible !important; }


/* Flex 레이아웃 */
.flex_layout { width:100%; }
.flex_layout > .block_wrap { display:flex; }
.flex_layout > .block_wrap > .flex_child { flex: 0 0 auto; align-self: stretch; }
.flex_layout > .block_wrap > .flex_child:not([data-flex-width]) { flex:1; }
.flex_layout[data-flex-wrap='wrap'] > .block_wrap { flex-wrap:wrap; }
.flex_layout[data-flex-wrap='wrap'] > .block_wrap > .flex_child:not([data-flex-width]) { flex:0 0 auto; }

/* Flex 정렬 */
.flex_layout[data-flex-wrap='wrap'][data-flex-justify-content='center'] > .block_wrap { justify-content: center; }
.flex_layout[data-flex-wrap='wrap'][data-flex-justify-content='left'] > .block_wrap,
.flex_layout[data-flex-wrap='wrap'][data-flex-justify-content='flex-start'] > .block_wrap  { justify-content: flex-start; }
.flex_layout[data-flex-wrap='wrap'][data-flex-justify-content='right'] > .block_wrap,
.flex_layout[data-flex-wrap='wrap'][data-flex-justify-content='flex-end'] > .block_wrap  { justify-content: flex-end; }

/* Flex gap - 삭제 대기 */
.flex_layout[data-split-gap] > .block_wrap {}
.flex_layout[data-split-gap='0'] > .block_wrap { gap:0; }
.flex_layout[data-split-gap='5'] > .block_wrap { gap:5px; }
.flex_layout[data-split-gap='10'] > .block_wrap { gap:10px; }
.flex_layout[data-split-gap='15'] > .block_wrap { gap:15px; }
.flex_layout[data-split-gap='20'] > .block_wrap { gap:20px; }
.flex_layout[data-split-gap='25'] > .block_wrap { gap:25px; }
.flex_layout[data-split-gap='30'] > .block_wrap { gap:30px; }
.flex_layout[data-split-gap='35'] > .block_wrap { gap:35px; }
.flex_layout[data-split-gap='40'] > .block_wrap { gap:40px; }
.flex_layout[data-split-gap='45'] > .block_wrap { gap:45px; }
.flex_layout[data-split-gap='50'] > .block_wrap { gap:50px; }
.flex_layout[data-split-gap='55'] > .block_wrap { gap:55px; }
.flex_layout[data-split-gap='60'] > .block_wrap { gap:60px; }
.flex_layout[data-split-gap='65'] > .block_wrap { gap:65px; }
.flex_layout[data-split-gap='70'] > .block_wrap { gap:70px; }
.flex_layout[data-split-gap='75'] > .block_wrap { gap:75px; }
.flex_layout[data-split-gap='80'] > .block_wrap { gap:80px; }
.flex_layout[data-split-gap='85'] > .block_wrap { gap:85px; }
.flex_layout[data-split-gap='90'] > .block_wrap { gap:90px; }
.flex_layout[data-split-gap='95'] > .block_wrap { gap:95px; }
.flex_layout[data-split-gap='100'] > .block_wrap { gap:100px; }

/* Flex 넓이 */
.flex_layout > .block_wrap > .flex_child[data-flex-width] { flex-grow:0; flex-shrink:0; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='0'] { flex-basis:0; width:0; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='1'] { flex-basis:1%; width:1%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='2'] { flex-basis:2%; width:2%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='3'] { flex-basis:3%; width:3%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='4'] { flex-basis:4%; width:4%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='5'] { flex-basis:5%; width:5%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='6'] { flex-basis:6%; width:6%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='7'] { flex-basis:7%; width:7%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='8'] { flex-basis:8%; width:8%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='9'] { flex-basis:9%; width:9%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='10'] { flex-basis:10%; width:10%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='11'] { flex-basis:11%; width:11%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='12'] { flex-basis:12%; width:12%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='13'] { flex-basis:13%; width:13%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='14'] { flex-basis:14%; width:14%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='15'] { flex-basis:15%; width:15%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='16'] { flex-basis:16%; width:16%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='17'] { flex-basis:17%; width:17%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='18'] { flex-basis:18%; width:18%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='19'] { flex-basis:19%; width:19%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='20'] { flex-basis:20%; width:20%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='21'] { flex-basis:21%; width:21%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='22'] { flex-basis:22%; width:22%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='23'] { flex-basis:23%; width:23%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='24'] { flex-basis:24%; width:24%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='25'] { flex-basis:25%; width:25%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='26'] { flex-basis:26%; width:26%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='27'] { flex-basis:27%; width:27%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='28'] { flex-basis:28%; width:28%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='29'] { flex-basis:29%; width:29%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='30'] { flex-basis:30%; width:30%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='31'] { flex-basis:31%; width:31%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='32'] { flex-basis:32%; width:32%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='33'] { flex-basis:33%; width:33%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='34'] { flex-basis:34%; width:34%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='35'] { flex-basis:35%; width:35%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='36'] { flex-basis:36%; width:36%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='37'] { flex-basis:37%; width:37%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='38'] { flex-basis:38%; width:38%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='39'] { flex-basis:39%; width:39%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='40'] { flex-basis:40%; width:40%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='41'] { flex-basis:41%; width:41%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='42'] { flex-basis:42%; width:42%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='43'] { flex-basis:43%; width:43%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='44'] { flex-basis:44%; width:44%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='45'] { flex-basis:45%; width:45%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='46'] { flex-basis:46%; width:46%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='47'] { flex-basis:47%; width:47%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='48'] { flex-basis:48%; width:48%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='49'] { flex-basis:49%; width:49%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='50'] { flex-basis:50%; width:50%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='51'] { flex-basis:51%; width:51%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='52'] { flex-basis:52%; width:52%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='53'] { flex-basis:53%; width:53%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='54'] { flex-basis:54%; width:54%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='55'] { flex-basis:55%; width:55%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='56'] { flex-basis:56%; width:56%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='57'] { flex-basis:57%; width:57%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='58'] { flex-basis:58%; width:58%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='59'] { flex-basis:59%; width:59%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='60'] { flex-basis:60%; width:60%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='61'] { flex-basis:61%; width:61%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='62'] { flex-basis:62%; width:62%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='63'] { flex-basis:63%; width:63%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='64'] { flex-basis:64%; width:64%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='65'] { flex-basis:65%; width:65%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='66'] { flex-basis:66%; width:66%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='67'] { flex-basis:67%; width:67%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='68'] { flex-basis:68%; width:68%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='69'] { flex-basis:69%; width:69%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='70'] { flex-basis:70%; width:70%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='71'] { flex-basis:71%; width:71%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='72'] { flex-basis:72%; width:72%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='73'] { flex-basis:73%; width:73%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='74'] { flex-basis:74%; width:74%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='75'] { flex-basis:75%; width:75%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='76'] { flex-basis:76%; width:76%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='77'] { flex-basis:77%; width:77%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='78'] { flex-basis:78%; width:78%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='79'] { flex-basis:79%; width:79%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='80'] { flex-basis:80%; width:80%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='81'] { flex-basis:81%; width:81%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='82'] { flex-basis:82%; width:82%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='83'] { flex-basis:83%; width:83%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='84'] { flex-basis:84%; width:84%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='85'] { flex-basis:85%; width:85%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='86'] { flex-basis:86%; width:86%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='87'] { flex-basis:87%; width:87%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='88'] { flex-basis:88%; width:88%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='89'] { flex-basis:89%; width:89%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='90'] { flex-basis:90%; width:90%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='91'] { flex-basis:91%; width:91%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='92'] { flex-basis:92%; width:92%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='93'] { flex-basis:93%; width:93%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='94'] { flex-basis:94%; width:94%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='95'] { flex-basis:95%; width:95%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='96'] { flex-basis:96%; width:96%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='97'] { flex-basis:97%; width:97%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='98'] { flex-basis:98%; width:98%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='99'] { flex-basis:99%; width:99%; }
.flex_layout > .block_wrap > .flex_child[data-flex-width='100'] { flex-basis:100%; width:100%; }

/* flex_child 정렬 기능 */
.flex_child > .block_wrap { display:flex; flex-wrap:wrap; align-content: flex-start; height:100%; }
.flex_child[data-flex-align-items='top'] > .block_wrap { align-items: flex-start; align-content: flex-start; }
.flex_child[data-flex-align-items='middle'] > .block_wrap { align-items: center; align-content: center; }
.flex_child[data-flex-align-items='bottom'] > .block_wrap { align-items: flex-end; align-content: flex-end; }
.flex_child > .block_wrap > div:not([data-position='absolute']) { flex: 0 0 100%; width: 100%; max-width: 100%; }

/* flex_child .block_options 제어 */
.flex_child > .block_options .btn[data-func="contents-add"],
.flex_child > .block_options .btn[data-func="contents-go-prev"],
.flex_child > .block_options .btn[data-func="contents-go-next"] { display:none; }
.flex_child > .block_options .option_btns_wrap { display:inline-block; vertical-align:top; }

/* container-border-color 디폴트 */
[data-container-border-color] > .block_wrap { border:none; }

/* 2D data-transparent */
[data-transparency='0'] > .block_wrap { opacity: 1; }
[data-transparency='0.05'] > .block_wrap { opacity: .95; }
[data-transparency='0.1'] > .block_wrap { opacity: .9; }
[data-transparency='0.15'] > .block_wrap { opacity: .85; }
[data-transparency='0.2'] > .block_wrap { opacity: .8; }
[data-transparency='0.25'] > .block_wrap { opacity: .75; }
[data-transparency='0.3'] > .block_wrap { opacity: .7; }
[data-transparency='0.35'] > .block_wrap { opacity: .65; }
[data-transparency='0.4'] > .block_wrap { opacity: .6; }
[data-transparency='0.45'] > .block_wrap { opacity: .55; }
[data-transparency='0.5'] > .block_wrap { opacity: .5; }
[data-transparency='0.55'] > .block_wrap { opacity: .45; }
[data-transparency='0.6'] > .block_wrap { opacity: .4; }
[data-transparency='0.65'] > .block_wrap { opacity: .35; }
[data-transparency='0.7'] > .block_wrap { opacity: .3; }
[data-transparency='0.75'] > .block_wrap { opacity: .25; }
[data-transparency='0.8'] > .block_wrap { opacity: .2; }
[data-transparency='0.85'] > .block_wrap { opacity: .15; }
[data-transparency='0.9'] > .block_wrap { opacity: .1; }
[data-transparency='0.95'] > .block_wrap { opacity: .05; }
[data-transparency='1'] > .block_wrap { opacity: 0; }

/* element_single */
[data-element-type='inline_label'] > .block_wrap,
[data-element-type='google_material'] > .block_wrap { display:inline-block; vertical-align:top; }
[data-element-type='shape'] { font-size:0; }
[data-element-type='shape'] > .block_wrap { display:inline-block; vertical-align:top; font-size:0; }
[data-element-type][data-img-size='cover'] .img_bg { background-position:50% 50%; background-repeat:no-repeat; }

.img_bg {position:relative; }
.img_bg .img_filter { display:block; position:absolute; inset:0; }

[data-element-type='shape'] {min-height:5px; display:flex; /*align-items:center;*/ }
[data-element-type='shape'][data-text-align='left'] { justify-content:flex-start; }
[data-element-type='shape'][data-text-align='center'] { justify-content:center; }
[data-element-type='shape'][data-text-align='right'] { justify-content:flex-end; }

[data-text-editable="true"] .ico.google-symbols { font-size:inherit; vertical-align:middle; }

[data-element-type="google_material"] .google-symbols { max-width: 1em; }

/* [data-contents-type="list"] 내부 정의 CSS 예외 코드 */
[data-contents-type="list"].contents_ul > li > div [data-element-type="inline_label"] > .block_wrap,
[data-contents-type="list"].contents_ul > li > div [data-element-type="google_material"] > .block_wrap,
[data-contents-type="list"].contents_ul > li > div [data-element-type="shape"] > .block_wrap { height: auto; }


/* youtube_block */
.youtube_block { display:none; }


/* [data-position] 처리 */
[data-position='absolute'] { position:absolute !important; z-index:950; }


/* AI Design Table */
[data-element-type][data-element-type^='table_'] table th { background:transparent; }
[data-element-type][data-element-type^='table_'] table > thead > tr > th { text-align:center; }

[data-element-type][data-element-type^='table_'] table {width:100%; table-layout:fixed; word-break: break-all; border-collapse: collapse;}
[data-element-type][data-element-type^='table_'] table th, 
[data-element-type][data-element-type^='table_'] table td { border-style:solid; font-family:'Pretendard'; font-size:17px; text-align:left; border-color: var(--table-inner-line-color); } /* `text-align:left` -- 260506 : AI Design2 관련해서 추가 */
[data-element-type^='table_'][data-inner-border-width] table > thead > tr > th { border-top: none; }
[data-element-type^='table_'][data-inner-border-width] table > thead > tr > th:first-child,
[data-element-type^='table_'][data-inner-border-width] table > tbody > tr > td:first-child { border-left:none; }
[data-element-type^='table_'][data-inner-border-width] table > thead > tr > th:last-child,
[data-element-type^='table_'][data-inner-border-width] table > tbody > tr > td:last-child { border-right:none; }

[data-element-type^='table_'][data-inner-border-width='0'] table th,
[data-element-type^='table_'][data-inner-border-width='0'] table td { border-width:0 !important; }
[data-element-type^='table_'][data-inner-border-width='1'] table th,
[data-element-type^='table_'][data-inner-border-width='1'] table td { border-width:1px !important; }
[data-element-type^='table_'][data-inner-border-width='2'] table th,
[data-element-type^='table_'][data-inner-border-width='2'] table td { border-width:2px !important; }
[data-element-type^='table_'][data-inner-border-width='3'] table th,
[data-element-type^='table_'][data-inner-border-width='3'] table td { border-width:3px !important; }
[data-element-type^='table_'][data-inner-border-width='4'] table th,
[data-element-type^='table_'][data-inner-border-width='4'] table td { border-width:4px !important; }
[data-element-type^='table_'][data-inner-border-width='5'] table th,
[data-element-type^='table_'][data-inner-border-width='5'] table td { border-width:5px !important; }

[data-element-type^='table_'][data-inner-border-direction=''] table th,
[data-element-type^='table_'][data-inner-border-direction=''] table td,
[data-element-type^='table_'][data-inner-border-direction='none'] table th,
[data-element-type^='table_'][data-inner-border-direction='none'] table td { border:none !important; }
[data-element-type^='table_'][data-inner-border-direction='horizontal'] table th,
[data-element-type^='table_'][data-inner-border-direction='horizontal'] table td { border-left:none !important; border-right:none !important; }
[data-element-type^='table_'][data-inner-border-direction='vertical'] table th,
[data-element-type^='table_'][data-inner-border-direction='vertical'] table td { border-top:none !important; border-bottom:none !important; }

[data-element-type^='table_'][data-container-border-direction*='top'] table tbody > tr:first-child td { border-top:none !important; }
[data-element-type^='table_'][data-container-border-direction*='bottom'] table tbody > tr:last-child td { border-bottom:none !important; }



/* =============================== 기존 옵션 범위 확장 ===============================
== margin-left / margin-right : 305 ~ 600
== margin-top / margin-bottom : 305 ~ 1000
================================ // 기존 옵션 범위 확장 =============================== */
/* margin-left */
[data-margin-left="305"] { padding-left: 305px !important; }
[data-margin-left="310"] { padding-left: 310px !important; }
[data-margin-left="315"] { padding-left: 315px !important; }
[data-margin-left="320"] { padding-left: 320px !important; }
[data-margin-left="325"] { padding-left: 325px !important; }
[data-margin-left="330"] { padding-left: 330px !important; }
[data-margin-left="335"] { padding-left: 335px !important; }
[data-margin-left="340"] { padding-left: 340px !important; }
[data-margin-left="345"] { padding-left: 345px !important; }
[data-margin-left="350"] { padding-left: 350px !important; }
[data-margin-left="355"] { padding-left: 355px !important; }
[data-margin-left="360"] { padding-left: 360px !important; }
[data-margin-left="365"] { padding-left: 365px !important; }
[data-margin-left="370"] { padding-left: 370px !important; }
[data-margin-left="375"] { padding-left: 375px !important; }
[data-margin-left="380"] { padding-left: 380px !important; }
[data-margin-left="385"] { padding-left: 385px !important; }
[data-margin-left="390"] { padding-left: 390px !important; }
[data-margin-left="395"] { padding-left: 395px !important; }
[data-margin-left="400"] { padding-left: 400px !important; }
[data-margin-left="405"] { padding-left: 405px !important; }
[data-margin-left="410"] { padding-left: 410px !important; }
[data-margin-left="415"] { padding-left: 415px !important; }
[data-margin-left="420"] { padding-left: 420px !important; }
[data-margin-left="425"] { padding-left: 425px !important; }
[data-margin-left="430"] { padding-left: 430px !important; }
[data-margin-left="435"] { padding-left: 435px !important; }
[data-margin-left="440"] { padding-left: 440px !important; }
[data-margin-left="445"] { padding-left: 445px !important; }
[data-margin-left="450"] { padding-left: 450px !important; }
[data-margin-left="455"] { padding-left: 455px !important; }
[data-margin-left="460"] { padding-left: 460px !important; }
[data-margin-left="465"] { padding-left: 465px !important; }
[data-margin-left="470"] { padding-left: 470px !important; }
[data-margin-left="475"] { padding-left: 475px !important; }
[data-margin-left="480"] { padding-left: 480px !important; }
[data-margin-left="485"] { padding-left: 485px !important; }
[data-margin-left="490"] { padding-left: 490px !important; }
[data-margin-left="495"] { padding-left: 495px !important; }
[data-margin-left="500"] { padding-left: 500px !important; }
[data-margin-left="505"] { padding-left: 505px !important; }
[data-margin-left="510"] { padding-left: 510px !important; }
[data-margin-left="515"] { padding-left: 515px !important; }
[data-margin-left="520"] { padding-left: 520px !important; }
[data-margin-left="525"] { padding-left: 525px !important; }
[data-margin-left="530"] { padding-left: 530px !important; }
[data-margin-left="535"] { padding-left: 535px !important; }
[data-margin-left="540"] { padding-left: 540px !important; }
[data-margin-left="545"] { padding-left: 545px !important; }
[data-margin-left="550"] { padding-left: 550px !important; }
[data-margin-left="555"] { padding-left: 555px !important; }
[data-margin-left="560"] { padding-left: 560px !important; }
[data-margin-left="565"] { padding-left: 565px !important; }
[data-margin-left="570"] { padding-left: 570px !important; }
[data-margin-left="575"] { padding-left: 575px !important; }
[data-margin-left="580"] { padding-left: 580px !important; }
[data-margin-left="585"] { padding-left: 585px !important; }
[data-margin-left="590"] { padding-left: 590px !important; }
[data-margin-left="595"] { padding-left: 595px !important; }
[data-margin-left="600"] { padding-left: 600px !important; }

/* margin-right */
[data-margin-right="305"] { padding-right: 305px !important; }
[data-margin-right="310"] { padding-right: 310px !important; }
[data-margin-right="315"] { padding-right: 315px !important; }
[data-margin-right="320"] { padding-right: 320px !important; }
[data-margin-right="325"] { padding-right: 325px !important; }
[data-margin-right="330"] { padding-right: 330px !important; }
[data-margin-right="335"] { padding-right: 335px !important; }
[data-margin-right="340"] { padding-right: 340px !important; }
[data-margin-right="345"] { padding-right: 345px !important; }
[data-margin-right="350"] { padding-right: 350px !important; }
[data-margin-right="355"] { padding-right: 355px !important; }
[data-margin-right="360"] { padding-right: 360px !important; }
[data-margin-right="365"] { padding-right: 365px !important; }
[data-margin-right="370"] { padding-right: 370px !important; }
[data-margin-right="375"] { padding-right: 375px !important; }
[data-margin-right="380"] { padding-right: 380px !important; }
[data-margin-right="385"] { padding-right: 385px !important; }
[data-margin-right="390"] { padding-right: 390px !important; }
[data-margin-right="395"] { padding-right: 395px !important; }
[data-margin-right="400"] { padding-right: 400px !important; }
[data-margin-right="405"] { padding-right: 405px !important; }
[data-margin-right="410"] { padding-right: 410px !important; }
[data-margin-right="415"] { padding-right: 415px !important; }
[data-margin-right="420"] { padding-right: 420px !important; }
[data-margin-right="425"] { padding-right: 425px !important; }
[data-margin-right="430"] { padding-right: 430px !important; }
[data-margin-right="435"] { padding-right: 435px !important; }
[data-margin-right="440"] { padding-right: 440px !important; }
[data-margin-right="445"] { padding-right: 445px !important; }
[data-margin-right="450"] { padding-right: 450px !important; }
[data-margin-right="455"] { padding-right: 455px !important; }
[data-margin-right="460"] { padding-right: 460px !important; }
[data-margin-right="465"] { padding-right: 465px !important; }
[data-margin-right="470"] { padding-right: 470px !important; }
[data-margin-right="475"] { padding-right: 475px !important; }
[data-margin-right="480"] { padding-right: 480px !important; }
[data-margin-right="485"] { padding-right: 485px !important; }
[data-margin-right="490"] { padding-right: 490px !important; }
[data-margin-right="495"] { padding-right: 495px !important; }
[data-margin-right="500"] { padding-right: 500px !important; }
[data-margin-right="505"] { padding-right: 505px !important; }
[data-margin-right="510"] { padding-right: 510px !important; }
[data-margin-right="515"] { padding-right: 515px !important; }
[data-margin-right="520"] { padding-right: 520px !important; }
[data-margin-right="525"] { padding-right: 525px !important; }
[data-margin-right="530"] { padding-right: 530px !important; }
[data-margin-right="535"] { padding-right: 535px !important; }
[data-margin-right="540"] { padding-right: 540px !important; }
[data-margin-right="545"] { padding-right: 545px !important; }
[data-margin-right="550"] { padding-right: 550px !important; }
[data-margin-right="555"] { padding-right: 555px !important; }
[data-margin-right="560"] { padding-right: 560px !important; }
[data-margin-right="565"] { padding-right: 565px !important; }
[data-margin-right="570"] { padding-right: 570px !important; }
[data-margin-right="575"] { padding-right: 575px !important; }
[data-margin-right="580"] { padding-right: 580px !important; }
[data-margin-right="585"] { padding-right: 585px !important; }
[data-margin-right="590"] { padding-right: 590px !important; }
[data-margin-right="595"] { padding-right: 595px !important; }
[data-margin-right="600"] { padding-right: 600px !important; }

/* margin-top */
[data-margin-top="305"] { padding-top: 305px !important; }
[data-margin-top="310"] { padding-top: 310px !important; }
[data-margin-top="315"] { padding-top: 315px !important; }
[data-margin-top="320"] { padding-top: 320px !important; }
[data-margin-top="325"] { padding-top: 325px !important; }
[data-margin-top="330"] { padding-top: 330px !important; }
[data-margin-top="335"] { padding-top: 335px !important; }
[data-margin-top="340"] { padding-top: 340px !important; }
[data-margin-top="345"] { padding-top: 345px !important; }
[data-margin-top="350"] { padding-top: 350px !important; }
[data-margin-top="355"] { padding-top: 355px !important; }
[data-margin-top="360"] { padding-top: 360px !important; }
[data-margin-top="365"] { padding-top: 365px !important; }
[data-margin-top="370"] { padding-top: 370px !important; }
[data-margin-top="375"] { padding-top: 375px !important; }
[data-margin-top="380"] { padding-top: 380px !important; }
[data-margin-top="385"] { padding-top: 385px !important; }
[data-margin-top="390"] { padding-top: 390px !important; }
[data-margin-top="395"] { padding-top: 395px !important; }
[data-margin-top="400"] { padding-top: 400px !important; }
[data-margin-top="405"] { padding-top: 405px !important; }
[data-margin-top="410"] { padding-top: 410px !important; }
[data-margin-top="415"] { padding-top: 415px !important; }
[data-margin-top="420"] { padding-top: 420px !important; }
[data-margin-top="425"] { padding-top: 425px !important; }
[data-margin-top="430"] { padding-top: 430px !important; }
[data-margin-top="435"] { padding-top: 435px !important; }
[data-margin-top="440"] { padding-top: 440px !important; }
[data-margin-top="445"] { padding-top: 445px !important; }
[data-margin-top="450"] { padding-top: 450px !important; }
[data-margin-top="455"] { padding-top: 455px !important; }
[data-margin-top="460"] { padding-top: 460px !important; }
[data-margin-top="465"] { padding-top: 465px !important; }
[data-margin-top="470"] { padding-top: 470px !important; }
[data-margin-top="475"] { padding-top: 475px !important; }
[data-margin-top="480"] { padding-top: 480px !important; }
[data-margin-top="485"] { padding-top: 485px !important; }
[data-margin-top="490"] { padding-top: 490px !important; }
[data-margin-top="495"] { padding-top: 495px !important; }
[data-margin-top="500"] { padding-top: 500px !important; }
[data-margin-top="505"] { padding-top: 505px !important; }
[data-margin-top="510"] { padding-top: 510px !important; }
[data-margin-top="515"] { padding-top: 515px !important; }
[data-margin-top="520"] { padding-top: 520px !important; }
[data-margin-top="525"] { padding-top: 525px !important; }
[data-margin-top="530"] { padding-top: 530px !important; }
[data-margin-top="535"] { padding-top: 535px !important; }
[data-margin-top="540"] { padding-top: 540px !important; }
[data-margin-top="545"] { padding-top: 545px !important; }
[data-margin-top="550"] { padding-top: 550px !important; }
[data-margin-top="555"] { padding-top: 555px !important; }
[data-margin-top="560"] { padding-top: 560px !important; }
[data-margin-top="565"] { padding-top: 565px !important; }
[data-margin-top="570"] { padding-top: 570px !important; }
[data-margin-top="575"] { padding-top: 575px !important; }
[data-margin-top="580"] { padding-top: 580px !important; }
[data-margin-top="585"] { padding-top: 585px !important; }
[data-margin-top="590"] { padding-top: 590px !important; }
[data-margin-top="595"] { padding-top: 595px !important; }
[data-margin-top="600"] { padding-top: 600px !important; }
[data-margin-top="605"] { padding-top: 605px !important; }
[data-margin-top="610"] { padding-top: 610px !important; }
[data-margin-top="615"] { padding-top: 615px !important; }
[data-margin-top="620"] { padding-top: 620px !important; }
[data-margin-top="625"] { padding-top: 625px !important; }
[data-margin-top="630"] { padding-top: 630px !important; }
[data-margin-top="635"] { padding-top: 635px !important; }
[data-margin-top="640"] { padding-top: 640px !important; }
[data-margin-top="645"] { padding-top: 645px !important; }
[data-margin-top="650"] { padding-top: 650px !important; }
[data-margin-top="655"] { padding-top: 655px !important; }
[data-margin-top="660"] { padding-top: 660px !important; }
[data-margin-top="665"] { padding-top: 665px !important; }
[data-margin-top="670"] { padding-top: 670px !important; }
[data-margin-top="675"] { padding-top: 675px !important; }
[data-margin-top="680"] { padding-top: 680px !important; }
[data-margin-top="685"] { padding-top: 685px !important; }
[data-margin-top="690"] { padding-top: 690px !important; }
[data-margin-top="695"] { padding-top: 695px !important; }
[data-margin-top="700"] { padding-top: 700px !important; }
[data-margin-top="705"] { padding-top: 705px !important; }
[data-margin-top="710"] { padding-top: 710px !important; }
[data-margin-top="715"] { padding-top: 715px !important; }
[data-margin-top="720"] { padding-top: 720px !important; }
[data-margin-top="725"] { padding-top: 725px !important; }
[data-margin-top="730"] { padding-top: 730px !important; }
[data-margin-top="735"] { padding-top: 735px !important; }
[data-margin-top="740"] { padding-top: 740px !important; }
[data-margin-top="745"] { padding-top: 745px !important; }
[data-margin-top="750"] { padding-top: 750px !important; }
[data-margin-top="755"] { padding-top: 755px !important; }
[data-margin-top="760"] { padding-top: 760px !important; }
[data-margin-top="765"] { padding-top: 765px !important; }
[data-margin-top="770"] { padding-top: 770px !important; }
[data-margin-top="775"] { padding-top: 775px !important; }
[data-margin-top="780"] { padding-top: 780px !important; }
[data-margin-top="785"] { padding-top: 785px !important; }
[data-margin-top="790"] { padding-top: 790px !important; }
[data-margin-top="795"] { padding-top: 795px !important; }
[data-margin-top="800"] { padding-top: 800px !important; }
[data-margin-top="805"] { padding-top: 805px !important; }
[data-margin-top="810"] { padding-top: 810px !important; }
[data-margin-top="815"] { padding-top: 815px !important; }
[data-margin-top="820"] { padding-top: 820px !important; }
[data-margin-top="825"] { padding-top: 825px !important; }
[data-margin-top="830"] { padding-top: 830px !important; }
[data-margin-top="835"] { padding-top: 835px !important; }
[data-margin-top="840"] { padding-top: 840px !important; }
[data-margin-top="845"] { padding-top: 845px !important; }
[data-margin-top="850"] { padding-top: 850px !important; }
[data-margin-top="855"] { padding-top: 855px !important; }
[data-margin-top="860"] { padding-top: 860px !important; }
[data-margin-top="865"] { padding-top: 865px !important; }
[data-margin-top="870"] { padding-top: 870px !important; }
[data-margin-top="875"] { padding-top: 875px !important; }
[data-margin-top="880"] { padding-top: 880px !important; }
[data-margin-top="885"] { padding-top: 885px !important; }
[data-margin-top="890"] { padding-top: 890px !important; }
[data-margin-top="895"] { padding-top: 895px !important; }
[data-margin-top="900"] { padding-top: 900px !important; }
[data-margin-top="905"] { padding-top: 905px !important; }
[data-margin-top="910"] { padding-top: 910px !important; }
[data-margin-top="915"] { padding-top: 915px !important; }
[data-margin-top="920"] { padding-top: 920px !important; }
[data-margin-top="925"] { padding-top: 925px !important; }
[data-margin-top="930"] { padding-top: 930px !important; }
[data-margin-top="935"] { padding-top: 935px !important; }
[data-margin-top="940"] { padding-top: 940px !important; }
[data-margin-top="945"] { padding-top: 945px !important; }
[data-margin-top="950"] { padding-top: 950px !important; }
[data-margin-top="955"] { padding-top: 955px !important; }
[data-margin-top="960"] { padding-top: 960px !important; }
[data-margin-top="965"] { padding-top: 965px !important; }
[data-margin-top="970"] { padding-top: 970px !important; }
[data-margin-top="975"] { padding-top: 975px !important; }
[data-margin-top="980"] { padding-top: 980px !important; }
[data-margin-top="985"] { padding-top: 985px !important; }
[data-margin-top="990"] { padding-top: 990px !important; }
[data-margin-top="995"] { padding-top: 995px !important; }
[data-margin-top="1000"] { padding-top: 1000px !important; }

/* margin-bottom */
[data-margin-bottom="305"] { padding-bottom: 305px !important; }
[data-margin-bottom="310"] { padding-bottom: 310px !important; }
[data-margin-bottom="315"] { padding-bottom: 315px !important; }
[data-margin-bottom="320"] { padding-bottom: 320px !important; }
[data-margin-bottom="325"] { padding-bottom: 325px !important; }
[data-margin-bottom="330"] { padding-bottom: 330px !important; }
[data-margin-bottom="335"] { padding-bottom: 335px !important; }
[data-margin-bottom="340"] { padding-bottom: 340px !important; }
[data-margin-bottom="345"] { padding-bottom: 345px !important; }
[data-margin-bottom="350"] { padding-bottom: 350px !important; }
[data-margin-bottom="355"] { padding-bottom: 355px !important; }
[data-margin-bottom="360"] { padding-bottom: 360px !important; }
[data-margin-bottom="365"] { padding-bottom: 365px !important; }
[data-margin-bottom="370"] { padding-bottom: 370px !important; }
[data-margin-bottom="375"] { padding-bottom: 375px !important; }
[data-margin-bottom="380"] { padding-bottom: 380px !important; }
[data-margin-bottom="385"] { padding-bottom: 385px !important; }
[data-margin-bottom="390"] { padding-bottom: 390px !important; }
[data-margin-bottom="395"] { padding-bottom: 395px !important; }
[data-margin-bottom="400"] { padding-bottom: 400px !important; }
[data-margin-bottom="405"] { padding-bottom: 405px !important; }
[data-margin-bottom="410"] { padding-bottom: 410px !important; }
[data-margin-bottom="415"] { padding-bottom: 415px !important; }
[data-margin-bottom="420"] { padding-bottom: 420px !important; }
[data-margin-bottom="425"] { padding-bottom: 425px !important; }
[data-margin-bottom="430"] { padding-bottom: 430px !important; }
[data-margin-bottom="435"] { padding-bottom: 435px !important; }
[data-margin-bottom="440"] { padding-bottom: 440px !important; }
[data-margin-bottom="445"] { padding-bottom: 445px !important; }
[data-margin-bottom="450"] { padding-bottom: 450px !important; }
[data-margin-bottom="455"] { padding-bottom: 455px !important; }
[data-margin-bottom="460"] { padding-bottom: 460px !important; }
[data-margin-bottom="465"] { padding-bottom: 465px !important; }
[data-margin-bottom="470"] { padding-bottom: 470px !important; }
[data-margin-bottom="475"] { padding-bottom: 475px !important; }
[data-margin-bottom="480"] { padding-bottom: 480px !important; }
[data-margin-bottom="485"] { padding-bottom: 485px !important; }
[data-margin-bottom="490"] { padding-bottom: 490px !important; }
[data-margin-bottom="495"] { padding-bottom: 495px !important; }
[data-margin-bottom="500"] { padding-bottom: 500px !important; }
[data-margin-bottom="505"] { padding-bottom: 505px !important; }
[data-margin-bottom="510"] { padding-bottom: 510px !important; }
[data-margin-bottom="515"] { padding-bottom: 515px !important; }
[data-margin-bottom="520"] { padding-bottom: 520px !important; }
[data-margin-bottom="525"] { padding-bottom: 525px !important; }
[data-margin-bottom="530"] { padding-bottom: 530px !important; }
[data-margin-bottom="535"] { padding-bottom: 535px !important; }
[data-margin-bottom="540"] { padding-bottom: 540px !important; }
[data-margin-bottom="545"] { padding-bottom: 545px !important; }
[data-margin-bottom="550"] { padding-bottom: 550px !important; }
[data-margin-bottom="555"] { padding-bottom: 555px !important; }
[data-margin-bottom="560"] { padding-bottom: 560px !important; }
[data-margin-bottom="565"] { padding-bottom: 565px !important; }
[data-margin-bottom="570"] { padding-bottom: 570px !important; }
[data-margin-bottom="575"] { padding-bottom: 575px !important; }
[data-margin-bottom="580"] { padding-bottom: 580px !important; }
[data-margin-bottom="585"] { padding-bottom: 585px !important; }
[data-margin-bottom="590"] { padding-bottom: 590px !important; }
[data-margin-bottom="595"] { padding-bottom: 595px !important; }
[data-margin-bottom="600"] { padding-bottom: 600px !important; }
[data-margin-bottom="605"] { padding-bottom: 605px !important; }
[data-margin-bottom="610"] { padding-bottom: 610px !important; }
[data-margin-bottom="615"] { padding-bottom: 615px !important; }
[data-margin-bottom="620"] { padding-bottom: 620px !important; }
[data-margin-bottom="625"] { padding-bottom: 625px !important; }
[data-margin-bottom="630"] { padding-bottom: 630px !important; }
[data-margin-bottom="635"] { padding-bottom: 635px !important; }
[data-margin-bottom="640"] { padding-bottom: 640px !important; }
[data-margin-bottom="645"] { padding-bottom: 645px !important; }
[data-margin-bottom="650"] { padding-bottom: 650px !important; }
[data-margin-bottom="655"] { padding-bottom: 655px !important; }
[data-margin-bottom="660"] { padding-bottom: 660px !important; }
[data-margin-bottom="665"] { padding-bottom: 665px !important; }
[data-margin-bottom="670"] { padding-bottom: 670px !important; }
[data-margin-bottom="675"] { padding-bottom: 675px !important; }
[data-margin-bottom="680"] { padding-bottom: 680px !important; }
[data-margin-bottom="685"] { padding-bottom: 685px !important; }
[data-margin-bottom="690"] { padding-bottom: 690px !important; }
[data-margin-bottom="695"] { padding-bottom: 695px !important; }
[data-margin-bottom="700"] { padding-bottom: 700px !important; }
[data-margin-bottom="705"] { padding-bottom: 705px !important; }
[data-margin-bottom="710"] { padding-bottom: 710px !important; }
[data-margin-bottom="715"] { padding-bottom: 715px !important; }
[data-margin-bottom="720"] { padding-bottom: 720px !important; }
[data-margin-bottom="725"] { padding-bottom: 725px !important; }
[data-margin-bottom="730"] { padding-bottom: 730px !important; }
[data-margin-bottom="735"] { padding-bottom: 735px !important; }
[data-margin-bottom="740"] { padding-bottom: 740px !important; }
[data-margin-bottom="745"] { padding-bottom: 745px !important; }
[data-margin-bottom="750"] { padding-bottom: 750px !important; }
[data-margin-bottom="755"] { padding-bottom: 755px !important; }
[data-margin-bottom="760"] { padding-bottom: 760px !important; }
[data-margin-bottom="765"] { padding-bottom: 765px !important; }
[data-margin-bottom="770"] { padding-bottom: 770px !important; }
[data-margin-bottom="775"] { padding-bottom: 775px !important; }
[data-margin-bottom="780"] { padding-bottom: 780px !important; }
[data-margin-bottom="785"] { padding-bottom: 785px !important; }
[data-margin-bottom="790"] { padding-bottom: 790px !important; }
[data-margin-bottom="795"] { padding-bottom: 795px !important; }
[data-margin-bottom="800"] { padding-bottom: 800px !important; }
[data-margin-bottom="805"] { padding-bottom: 805px !important; }
[data-margin-bottom="810"] { padding-bottom: 810px !important; }
[data-margin-bottom="815"] { padding-bottom: 815px !important; }
[data-margin-bottom="820"] { padding-bottom: 820px !important; }
[data-margin-bottom="825"] { padding-bottom: 825px !important; }
[data-margin-bottom="830"] { padding-bottom: 830px !important; }
[data-margin-bottom="835"] { padding-bottom: 835px !important; }
[data-margin-bottom="840"] { padding-bottom: 840px !important; }
[data-margin-bottom="845"] { padding-bottom: 845px !important; }
[data-margin-bottom="850"] { padding-bottom: 850px !important; }
[data-margin-bottom="855"] { padding-bottom: 855px !important; }
[data-margin-bottom="860"] { padding-bottom: 860px !important; }
[data-margin-bottom="865"] { padding-bottom: 865px !important; }
[data-margin-bottom="870"] { padding-bottom: 870px !important; }
[data-margin-bottom="875"] { padding-bottom: 875px !important; }
[data-margin-bottom="880"] { padding-bottom: 880px !important; }
[data-margin-bottom="885"] { padding-bottom: 885px !important; }
[data-margin-bottom="890"] { padding-bottom: 890px !important; }
[data-margin-bottom="895"] { padding-bottom: 895px !important; }
[data-margin-bottom="900"] { padding-bottom: 900px !important; }
[data-margin-bottom="905"] { padding-bottom: 905px !important; }
[data-margin-bottom="910"] { padding-bottom: 910px !important; }
[data-margin-bottom="915"] { padding-bottom: 915px !important; }
[data-margin-bottom="920"] { padding-bottom: 920px !important; }
[data-margin-bottom="925"] { padding-bottom: 925px !important; }
[data-margin-bottom="930"] { padding-bottom: 930px !important; }
[data-margin-bottom="935"] { padding-bottom: 935px !important; }
[data-margin-bottom="940"] { padding-bottom: 940px !important; }
[data-margin-bottom="945"] { padding-bottom: 945px !important; }
[data-margin-bottom="950"] { padding-bottom: 950px !important; }
[data-margin-bottom="955"] { padding-bottom: 955px !important; }
[data-margin-bottom="960"] { padding-bottom: 960px !important; }
[data-margin-bottom="965"] { padding-bottom: 965px !important; }
[data-margin-bottom="970"] { padding-bottom: 970px !important; }
[data-margin-bottom="975"] { padding-bottom: 975px !important; }
[data-margin-bottom="980"] { padding-bottom: 980px !important; }
[data-margin-bottom="985"] { padding-bottom: 985px !important; }
[data-margin-bottom="990"] { padding-bottom: 990px !important; }
[data-margin-bottom="995"] { padding-bottom: 995px !important; }
[data-margin-bottom="1000"] { padding-bottom: 1000px !important; }

/* img-ratio 추가 */
[data-img-ratio='205'] .img-ratio { padding-top:205% !important; }
[data-img-ratio='210'] .img-ratio { padding-top:210% !important; }
[data-img-ratio='215'] .img-ratio { padding-top:215% !important; }
[data-img-ratio='220'] .img-ratio { padding-top:220% !important; }
[data-img-ratio='225'] .img-ratio { padding-top:225% !important; }
[data-img-ratio='230'] .img-ratio { padding-top:230% !important; }
[data-img-ratio='235'] .img-ratio { padding-top:235% !important; }
[data-img-ratio='240'] .img-ratio { padding-top:240% !important; }
[data-img-ratio='245'] .img-ratio { padding-top:245% !important; }
[data-img-ratio='250'] .img-ratio { padding-top:250% !important; }
[data-img-ratio='255'] .img-ratio { padding-top:255% !important; }
[data-img-ratio='260'] .img-ratio { padding-top:260% !important; }
[data-img-ratio='265'] .img-ratio { padding-top:265% !important; }
[data-img-ratio='270'] .img-ratio { padding-top:270% !important; }
[data-img-ratio='275'] .img-ratio { padding-top:275% !important; }
[data-img-ratio='280'] .img-ratio { padding-top:280% !important; }
[data-img-ratio='285'] .img-ratio { padding-top:285% !important; }
[data-img-ratio='290'] .img-ratio { padding-top:290% !important; }
[data-img-ratio='295'] .img-ratio { padding-top:295% !important; }
[data-img-ratio='300'] .img-ratio { padding-top:300% !important; }


/* Option Pannel */
#left_pannel .line_option_box{display:inline-block;vertical-align:top;position:relative;width:33px;height:33px;background:#999;}
#left_pannel .line_option_box>label{position:absolute;overflow:hidden; display:block; font-size:0; line-height:0;}
#left_pannel .line_option_box>label:nth-child(1){top:-7px;left:1px;width:31px;height:9px; padding:3px 0;}
#left_pannel .line_option_box>label:nth-child(2){top:1px;right:-7px;width:9px;height:31px; padding:0 3px;}
#left_pannel .line_option_box>label:nth-child(3){bottom:-7px;left:1px;width:31px;height:9px; padding:3px 0;}
#left_pannel .line_option_box>label:nth-child(4){top:1px;left:-7px;width:9px;height:31px; padding:0 3px;}
#left_pannel .line_option_box>label input{position:absolute;top:0;left:0;z-index:-1;width:0;height:0;overflow:hidden;padding:0;visibility:hidden;font-size:0;line-height:0;}
#left_pannel .line_option_box>label b{display:block; font-size:0; width:100%;height:100%; background-color:#000; border-radius:1px;}
#left_pannel .line_option_box>label input:checked+b{background-color:#06f;}

/* 2D 옵션 그룹 */
.middle_block .middle_block > .block_options { opacity:1; }
.middle_block .middle_block > .basic_option_btns .option_btns_wrap:first-child:after { display: block; content: ''; position: absolute; left: 0; bottom: 16px; height: 36px; border-left: 1px #ccc dashed; }
.middle_block .middle_block > .block_wrap > [data-options='yes'] > .basic_option_btns .option_btns_wrap:first-child:after { display:none; }
[data-blockinner-state="editing"] .middle_block  .middle_block.editing > .basic_option_btns.on .option_btns_wrap:first-child:after { border-left: 2px #169CFF solid; border-right: 1px #169CFF solid; }
/* AI디자인 Flex 옵션 그룹 위치 보정 */
.flex_layout.middle_block > .block_wrap > .flex_child.middle_block > .block_options { left:auto; right:0; top:-48px;  padding-bottom:12px; padding-right:0; }
.flex_layout.middle_block > .block_wrap > .flex_child.middle_block > .basic_option_btns .middle_inner_wrap { display:inline; position:static; }
.flex_layout.middle_block > .block_wrap > .flex_child.middle_block > .basic_option_btns .option_btns_wrap:first-child { margin-left:0; }
.flex_layout.middle_block > .block_wrap > .flex_child.middle_block > .basic_option_btns .option_btns_wrap:first-child:before { display:none; }
.flex_layout.middle_block > .block_wrap > .flex_child.middle_block > .basic_option_btns .option_btns_wrap:first-child:after { left:22px; bottom:auto; top:34px; height:14px; }

.main_pannel_wrap [data-element-type='google_material'] .img_change_btns button[data-func="local-img"],
.main_pannel_wrap [data-element-type='google_material'] .img_change_btns button[data-func="ai-img"] { display:none !important; }