<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
#bo_v_con{line-height:normal; }
#bo_v_con *{font-size:16px;}
*{word-break:keep-all;}
header{border-bottom:1px solid #ddd;}

table { width:100%; }

.bg_yellow { background:#fcf1de; }
.bg_pink { background:#fcebe6; }
.bg_lavender { background:#f0eff8; }

.pdt100 { padding-top:100px; }

.txt_a_l { text-align:left; }

.sub_top_wrap{padding-top:110px; border-bottom:1px solid #ddd; max-width:1200px; margin:0 auto;}
.sub_page_title h1{color:#111; font-size:40px; font-weight:350;}

.inner {max-width:1200px;margin:0 auto;}
.top_tab{ padding-top:30px; padding-bottom:50px;}
.top_tab ul li {display:inline-block;vertical-align: top;box-sizing: border-box;}
.top_tab ul li a {display:block;height:100%; font-size:20px; height:40px; line-height:40px; padding:0 17px; font-weight: 700;color:rgba(17,17,17,.3);position:relative; letter-spacing:-1px; border-radius:40px;}
.top_tab ul li a:hover{color:#111;}
.top_tab ul li a.on {color: #111; background:linear-gradient( 45deg, #fce9dd, #e3f3f3 )}
.top_tab ul li a.on::after {display:inline-block;}

/* summary */
.exsu_wrap{font-size:17px;}
.exsu_wrap &gt; div + div{margin-top:60px; padding-top:60px; border-top:1px dashed #ddd;}
.exsu_wrap &gt; div{position:relative; padding-left:220px;}
.exsu_wrap h3{font-size:23px; font-weight:500; color:#333; position:absolute; left:0; top:60px;}
.exsu_wrap h3:after{display:block; content:''; width:30px; height:3px; background:#7f79ac; margin-top:15px; border-radius:4px;}
.exsu_wrap &gt; div:first-child h3{top:0;}
.exsu_wrap li{position:relative; padding-left:12px; color:#454545; line-height:23px; word-break:keep-all;}
.exsu_wrap li + li{margin-top:20px;}
.exsu_wrap li:before{display:block; content:''; width:4px; height:4px; background:#d986a3; position:absolute; left:0; top:11px;}

.exsu_wrap table{width:100%; font-size:17px; border-top:2px solid #7f79ac;}
.exsu_wrap table th, .exsu_wrap table td{padding:20px 10px; border-bottom:1px solid #ddd;}
.exsu_wrap table th{border-radius:500; background:#f2f1f7;text-align:left;font-weight:400; border-right:1px solid #ddd; width:350px;}


.count_box {position:relative;font-size: 0;padding-bottom:120px;box-sizing:border-box;}
.count_box .title {position:absolute;top:0;left:0;display:inline-block;width:33.3333%;vertical-align: top;}
.count_box .title div:first-child strong { color:#7f79ac; font-family: 'Montserrat', sans-serif; font-weight:700; }
.count_box .title strong {display:inline-block;font-size:46px;font-weight:350;color:#111;line-height: 1;position:relative;}
.count_box .title strong::before {content:'';display:inline-block;width:0;position:absolute;bottom:-10px;height:2px;background:#7f79ac;animation: underLine 1s 1; animation-fill-mode: forwards;}
.count_box .title div:last-child strong { font-family: 'Montserrat', sans-serif;font-weight:400; }
.count_box .title div:nth-child(2) strong::before {animation-delay:0.4s;}
.count_box .title div:nth-child(3) strong::before {animation-delay:0.4s;}
@keyframes underLine {0%{}100%{width: 100%;}}
.count_box .title &gt; div {font-size:0; margin-bottom:20px; letter-spacing:-1px; }
.count_list {display:inline-block;width: 66.6666%;vertical-align: top;margin-left: 33.3333%;}
.count_list .ct_box {display:inline-block;width: 33.3333%;vertical-align: top;position:relative; }
.count_list div+div:before { content:""; position:absolute;width:1px;height:50px;background:#d2d2d2;top:50%; left:0; transform: translateY(-50%); }
.count_list .ct_box p {font-weight: 350; color: #111;line-height: 1;margin-bottom: 30px;text-align: center;font-size: 17px; }
.count_list .ct_box strong {font-family: 'Montserrat', sans-serif;display:block;text-align: center;font-weight: 500;color: #111;font-size:64px;line-height: 1;margin-bottom: 20px; letter-spacing:-1px; }
.count_list .ct_box span {font-family: 'Montserrat', sans-serif;display:block;text-align: center;font-weight:600;color:#aaa; font-size: 20px;}

.kiwie_con2 {background:#f9f9f9;padding-top:100px;padding-bottom:100px; }
.kiwie_con2_wrap{padding-left:409px; position:relative;}
.kiwie_con2 .title {position:absolute; left:0; top:0;}
.kiwie_con2 .info_text {}
.icon_down{width:12px;height:15px;background:url('/images/sub/down_arrow.png') no-repeat;margin-left: 10px; display:inline-block; }
.kiwie_con2 .info_text &gt; p {font-size: 17px; font-weight:400;color: #111; line-height: 32px;margin-bottom: 45px;}
.kiwie_con2_en .info_text &gt; p {font-size: 16px; font-weight:400; color:#111; }
.kiwie_con2 .info_text .info li {border-bottom: 1px solid #111;padding: 13px 0;box-sizing: border-box;font-weight: 300;color:#111;}
.kiwie_con2 .info_text .info li span {display:inline-block;width: 75px;float:left; font-weight:bold;line-height:30px; font-size: 18px; }
.kiwie_con2 .info_text .info li p {position:relative;overflow:hidden; line-height:30px; font-size: 18px;}
.btn_typeClear {color: #111; font-weight:400; font-size: 16px; text-align: center; height: 46px; line-height: 46px; border: 1px solid #333; display:block; margin-top:15px; box-sizing:border-box;}
.btn_typeClear.w100p {width: 100%;border-radius: 5px;}

/*
.info_table { font-size:18px; font-weight:500; text-align:center; line-height:40px; }
.info_table td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.info_table td:last-child {border-right:0; }
.info_table td,.info_table th { padding:11px 0; font-size:18px; }
.info_table thead { color:#111; background:#f2f1f7; }
.info_table thead th {border-right:1px solid #bfbcd6; }
.info_table thead th:last-child {border-right:0; }
.info_table tbody th {color:#333; border-right:1px solid #111; }
.info_table tbody tr:first-child th { border-bottom:1px solid #111;}
.info_table tbody tr:nth-child(2) td {border-bottom:1px solid #111; }
.info_table .bg_yellow { color:#dc8a29; }
.info_table .bg_pink { color:#be6456; }
.info_table .bg_lavender { color:#6e67a1; }
.info_table.black thead { background-color:#111;}
.info_table.black th {padding:12px 0;}
.info_table.black tbody tr:last-child td {border-bottom:1px solid #111;}
*/

.bg_attach {background:url(/images/sub/bg_attach_01.jpg) left top no-repeat; background-attachment:fixed; height:480px; background-size:cover; }
.bg_attach .inner { padding-top:160px; }
.bg_attach p { color:#fff; font-size:24px; line-height:34px; font-weight:500; margin-bottom:20px; }
.bg_attach p:last-child {margin-bottom:0; }

.purpose_list li{color:#333; font-size:18px; font-weight:350; padding-left:12px; position:relative;}
.purpose_list li:before{display:block; content:''; position:absolute; left:0; top:6px; width:5px; height:5px; border-radius:50%; background:#81889b;}
.purpose_list li + li{margin-top:13px;}

.partner_list{font-size:0; margin-left:-12px; margin-right:-12px; margin-top:20px;}
.partner_list.ex3 li{width:33.3333%;}
.partner_list li{display:inline-block; zoom:1; *display:inline; width:33.3333%; box-sizing:border-box; padding:12px;}
.partner_list li &gt; div{border:1px solid #ddd; border-radius:5px; overflow:hidden;}
.partner_list a, .partner_list img{display:block; margin:0 auto;}

.s_content_bg{background:url('/images/sub_for/s_bg.jpg') center center no-repeat; color:#fff; font-size:20px; font-weight:500; text-align:center; letter-spacing:-0.6px; padding:40px 0; background-attachment: fixed;}
.s_content_bg li{padding:20px 0; line-height:30px;}
.s_content_bg li + li{border-top:1px solid rgba(255,255,255,0.2)}
.s_content_bg div{padding-top:90px;}
.s_content_bg li:nth-child(1) div{background:url('/images/sub_for/s_content1.png') center top no-repeat;}
.s_content_bg li:nth-child(2) div{background:url('/images/sub_for/s_content2.png') center top no-repeat;}
.s_content_bg li:nth-child(3) div{background:url('/images/sub_for/s_content4.png') center top no-repeat;}
.s_content_bg li:nth-child(4) div{background:url('/images/sub_for/s_content3.png') center top no-repeat;}


.sub_title { font-size:28px; font-weight:600; letter-spacing:-0.2px; color:#111; line-height:64px; text-align:center;}
.sub_title.basic{background:url('/images/sub_for/title_icon0.png') center top no-repeat; padding-top:60px; line-height:38px;}
.sub_title.basic:after{margin-top:20px;}
.supp_cont .sub_title{padding-top:50px;}
#world .sub_title{background:url('/images/sub_for/title_icon1.gif') center top no-repeat;}
#movie .sub_title{background:url('/images/sub_for/title_icon2.gif') center top no-repeat;}
#distri .sub_title{background:url('/images/sub_for/title_icon3.gif') center top no-repeat;}
#online .sub_title{background:url('/images/sub_for/title_icon4.gif') center top no-repeat;}
.sub_title:after { content:""; width:40px; height:1px; background:#111; display:block; margin:0 auto; }
.sub_title2 { font-size:28px; font-weight:400; color:#111; letter-spacing:-0.2px; line-height:42px; text-align:left; }

.sub_title2.sum { padding-bottom:70px; }
.sub_title2.info { padding-bottom:53px; }

.sum_cont_02 { padding-top:100px; padding-bottom:120px; background:#f9f9f9; }
.step_3 { padding-top:40px; }
.step_3 ul { margin:0 -20px; }
.step_3 li { display:inline-block; width:33.3333%; padding:0 20px; box-sizing:border-box; }
.step_3 div { box-shadow:15px 15px 25px rgba(67,78,79,.2); }
.step_3 .img_box { display:block; height:230px; background:url(/images/sub/sum_sec2_img1.jpg) center center no-repeat; }
.step_3 .n2 .img_box { background-image:url(/images/sub/sum_sec2_img2.jpg); }
.step_3 .n3 .img_box { background-image:url(/images/sub/sum_sec2_img3.jpg); }
.step_3 .step_txt { min-height:200px; padding-top:25px; box-shadow:none; }
.step_3 .step_txt strong { font-family: 'Montserrat', sans-serif; display:block; font-size:18px; color:#7f79ac; text-align:center; font-weight:bold; line-height:23px; }
.step_3 .step_txt strong:after { content:""; width:20px; height:2px; background:#7f79ac; display:block; margin:0 auto; }
.step_3 .step_txt p { text-align:center; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.2px;line-height:26px; padding-top:15px; }

.sum_cont_03 { padding-top:100px; padding-bottom:120px; border-top:1px solid #ededed; }
.step_7 { padding-top:40px; }
.step_7 ul { margin:0 -12px; }
.step_7 li { display:inline-block; width:16.66667%; height:158px; box-sizing:border-box; padding:0 12px; position:relative; }
.step_7 li:after { content:""; width:24px; height:2px; position:absolute; right:-12px; top:50%; margin-top:28px; background:#d4d2e2; }
.step_7 li:last-child:after { content:none; }
.step_7 li div { height:100%; box-sizing:border-box; overflow:hidden; }
.step_7 li div.dp_table { }
.step_7 .step_7_box div { background:#7f79ac; text-align:center; height:62px; border-radius:20px 20px 0 0;  }
.step_7 .step_7_box div.n2 { background:#fff; height:96px; border-radius:0 0 20px 20px; border:2px solid #7f79ac;}
.step_7 strong { color:#fff; font-size:16px; font-weight:500; letter-spacing:-0.2px; line-height:22px; }
.step_7 p { color:#222; font-size:16px; letter-spacing:-0.2px; line-height:24px; }

.step_ca{margin-top:40px;}
.step_ca li{position:relative;}
.step_ca li + li{margin-top:65px;}
.step_ca li:nth-child(1){border-top:3px solid #d986a3;}
.step_ca li:nth-child(2){border-top:3px solid #bf80b5;}
.step_ca li:nth-child(3){border-top:3px solid #7f79ac;}
.step_ca li:nth-child(4){border-top:3px solid #759fd3;}
.step_ca li:nth-child(5){border-top:3px solid #0082b0;}
.step_ca li:nth-child(6){border-top:3px solid #008486;}

.step_ca_s{width:134px; height:134px; position:absolute; font-size:0; top:-20px;}
.step_ca_s.st1{background:url('/images/sub_for/ca1.png') center center no-repeat;}
.step_ca_s.st2{background:url('/images/sub_for/ca2.png') center center no-repeat;}
.step_ca_s.st3{background:url('/images/sub_for/ca3.png') center center no-repeat;}
.step_ca_s.st4{background:url('/images/sub_for/ca4.png') center center no-repeat;}
.step_ca_s.st5{background:url('/images/sub_for/ca5.png') center center no-repeat;}
.step_ca_s.st6{background:url('/images/sub_for/ca6.png') center center no-repeat;}
.step_ca li:nth-child(odd) .step_ca_s{left:25px;}
.step_ca li:nth-child(even) .step_ca_s{right:25px;}

.step_ca li:nth-child(5) .step_ca_txt div:last-child{color:#d4f7ff;}
.step_ca_txt{margin-top:8px; font-size:22px; color:#333; letter-spacing:-0.5px; text-align:center; padding:20px 0; border-radius:5px;}
.step_ca_txt div{display:inline-block; margin:0 8px;}
.step_ca_txt div:first-child{font-weight:600;}

.step_ca li:nth-child(1) .step_ca_txt{background:#fcf6f8;}
.step_ca li:nth-child(2) .step_ca_txt{background:#faf5f9;}
.step_ca li:nth-child(3) .step_ca_txt{background:#f5f4f8;}
.step_ca li:nth-child(4) .step_ca_txt{background:#f4f7fc;}
.step_ca li:nth-child(5) .step_ca_txt{background:#2695bc;}
.step_ca li:nth-child(6) .step_ca_txt{background:#ebf5f6;}

.step_ca li:nth-child(1) .step_ca_txt div:first-child{color:#d986a3;}
.step_ca li:nth-child(2) .step_ca_txt div:first-child{color:#bf80b5;}
.step_ca li:nth-child(3) .step_ca_txt div:first-child{color:#7f79ac;}
.step_ca li:nth-child(4) .step_ca_txt div:first-child{color:#759fd3;}
.step_ca li:nth-child(5) .step_ca_txt div:first-child{color:#fff;}
.step_ca li:nth-child(6) .step_ca_txt div:first-child{color:#008486;}

/* composition */
.comp_wrap {margin:0 -50px; }
.comp_list_wrap { display:inline-block; width:50%;}
.comp_list_wrap &gt; div { padding:0 50px; padding-bottom:100px; }
.comp_list_wrap &gt; div h2 {font-size:24px; font-weight:500; color:#111; ;letter-spacing:-0.4px; }
.comp_list_wrap &gt; div h2 span { font-size:24px; color:#7f79ac; }
.comp_list_wrap &gt; div p { font-size:16px; line-height:26px; font-weight:350; letter-spacing:-0.4px; color:#333; padding:15px 0 35px; }
.comp_list_wrap &gt; div img {width:100%; }


/* partner */
.expo_support{ padding-bottom:120px; padding-top:113px; }
.expo_support .inner {font-size: 0;}
.expo_support .inner &gt; div {display:inline-block;width:50%;vertical-align: top; }
.expo_support .intro_text strong {font-size: 40px;font-weight: 700;color:#333;display:inline-block;position:relative; font-family: 'Montserrat', sans-serif;}
.expo_support .intro_text strong::after {content:'';display:inline-block;width:100px;height:2px;background:#222;position:absolute;top:50%;right:-120px;}
.expo_support .intro_text p {font-size:40px;font-weight: 300;color:#333;line-height:52px;letter-spacing:-1px;padding-top:8px; }
.fix_logo {font-size: 0;margin-bottom: 55px;}
.f_box {display:inline-block;width:205px;}
.f_box span {display:block;font-weight: 500;font-size: 18px; color: #333;margin-bottom: 15px;}
.logo_slider{font-size: 0;}
.logo_slider span {display:block;font-size: 18px;font-weight: 500;color:#222;}
.logo_slider .swiper-container {padding-bottom:40px;box-sizing:border-box;border-bottom: 1px solid #ccc; position:relative;}
.logo_slider .swiper-container:after{display:block; content:''; width:96px; height:81px; background:url('/images/sub/partner_bg_fff.png') right center repeat-y; position:absolute; top:0; right:0; z-index:10;}
.logo_slider .swiper-slide {transition: all 0.5s ease;text-align: center; }
.logo_slider .swiper-slide img, .f_box img {transition:all .3s;}
.logo_slider .swiper-slide:hover img, .f_box:hover img { opacity:0.5;}
.logo_slider .swiper-slide-prev, .logo_slider .swiper-slide-active, .logo_slider .swiper-slide-next {opacity:1;}
.logo_slider .control_box {padding-top: 20px;text-align: right;}
.logo_slider .control_box .swiper-button-prev, .logo_slider .control_box .swiper-button-next {display:inline-block;width:30px;height:30px;cursor:pointer;}
.logo_slider .control_box .swiper-button-prev {background:url('/images/sub/logo_prev.png') center center no-repeat;}
.logo_slider .control_box .swiper-button-next {background:url('/images/sub/logo_next.png') center center no-repeat;margin-left: 20px;}
.logo_slider .control_box .swiper-button-prev:hover {background-image: url(/images/sub/logo_prev_on.png);} 
.logo_slider .control_box .swiper-button-next:hover {background-image: url(/images/sub/logo_next_on.png);}

.prev_kiwie_wrap.bg_attach {background-image:url(/images/sub/prev_kiwie_bg.jpg); height:auto; overflow:hidden; }
.prev_kiwie_wrap .inner {padding-top:100px; padding-bottom:90px; }
ul.kiwie_list {margin: 0 -42px;font-size: 0;width:auto; }
.kiwie_list .dp_table &gt; div {text-align: center;}
.kiwie_list li {display:inline-block;width:33.3333%;padding: 0 42px;box-sizing:
border-box;}
.kiwie_list li a {display:block;height: 100%;position: relative; box-shadow: 20px 20px 20px 0px rgb(0 0 0 / 45%);}
.kiwie_list li a span {position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:rgba(127,121,172,0.95);transition: all 0.5s ease;opacity:0;transform:translateY(20px);}
.kiwie_list li a span h3 { color:#fff; font-size:18px;letter-spacing:-0.4px; }
.kiwie_list li a span p {color:#fff;font-weight:350; font-size:18px; line-height:28px;padding-top:10px; }
.kiwie_list li a:hover span {opacity:1;transform:translateY(0);}
.dp_table {display:table; width:100%; height:100%;}
.dp_table &gt; div {display: table-cell; width: 100%; height: 100%; vertical-align:middle;}
.kiwie_box {font-size:0;}
.kiwie_box img {width: 100%;
-webkit-box-shadow: 7px 7px 26px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    7px 7px 26px 0px rgba(0, 0, 0, 0.2);
box-shadow:         7px 7px 26px 0px rgba(0, 0, 0, 0.2);}
.kiwie_list li p {font-family: 'Montserrat', sans-serif;line-height:57px;font-weight:700;font-size:24px;color:#fff;text-align: center;}
.kiwie_intro_text .text {box-sizing:border-box;}
.kiwie_intro_text .text p {font-size: 18px; color: #222; line-height:normal;}
.kiwier_intro_video{background:url('../images/sub/video_wrap_bg.jpg') no-repeat;}
.video_wrap{background:url('../images/sub/video_bg.jpg') no-repeat; padding-top:52.6%; position:relative;}
.video_wrap iframe{position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;}
.video_wrap iframe.active{opacity:1;}
.btn_play{display:inline-block;width:134px;height:134px;border-radius: 50%;border: 1px solid #fff;position:relative;color:#178097;cursor:pointer; position:absolute; left:50%; top:50%; margin-top:-67px; margin-left:-67px;}
.btn_play::before {content:'';display:inline-block;width:105px;height:105px;background:#fff;position:absolute;top:50%;left:50%;margin-top:-52.5px;margin-left:-52.5px;border-radius: 50%;
transition: all 0.3s ease; -webkit-box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px 0px 25px 0px rgba(50, 50, 50, 0.5);box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.5);}
.btn_play:hover::before {width:134px;height:134px;margin-left:-67px;margin-top:-67px;}
.btn_play span {position:relative;display:inline-block;font-weight: 700;font-size: 14px;text-align: center;z-index: 2;line-height: 134px;}
.btn_under_line {font-size: 18px;font-weight: 500;color:#fff;padding-right:35px;box-sizing:border-box;position:relative; line-height:normal;}
.btn_under_line::before {display:inline-block;content:'';width:100%;height:3px;background:#fff;position:absolute;bottom:-10px;}
.btn_under_line::after {display:inline-block;content:'';width:13px;height:14px;background:url('../images/sub/white_arrow.png') no-repeat;position:absolute;top:10px;right:0;}
.config_title .text {padding-left:205px;box-sizing: border-box;color:#222;line-height: 45px;box-sizing: border-box;/*font-size: 50px;font-weight: 900;210311*/ font-size:30px; font-weight:500; word-break:keep-all;}

/* info */
.info_wrap {padding-bottom:160px;}
.info_wrap h2 { font-size:28px; line-height:42px; font-weight:400; letter-spacing:-0.4px; color:#111;}
.info_wrap .tip_box { font-size:16px; height:48px; background:#f3f2f6; border:3px solid #dedde5; border-radius:6px; line-height:48px; font-weight:350; color:#5f5a85; letter-spacing:-0.4px; padding:0 30px; display:inline-block; font-family:'Noto Sans KR', sans-serif; position:relative; margin-top:38px;}
.info_wrap .tip_box:before { content:""; position:absolute; width:64px; height:41px;top:-19px; left:7px; background:url(/images/sub/info_tip.png) left top no-repeat;}

.info_table table { border:0; border-top:2px solid #7f79ac; text-align:center; }
.info_table td, .info_table th { font-size:16px; letter-spacing:-0.2px; line-height:28px; }
.info_table th { font-weight:500; color:#111; padding:12px 0; border-right:1px solid #ddd; }
.info_table th:last-child { border-right:0; }
.info_table thead { background:#f2f1f7; border-bottom:1px solid #ddd; }
.info_table thead th { border-color:#ddd; }
.info_table td { color:#333; border-right:1px solid #ddd; }
.info_table td:last-child { border-right:0; }
.info_table tbody tr th { background:#f2f1f7; border-color:#ddd; border-bottom:1px solid #ddd; color:#222; font-weight:500; }
.info_table thead th, .info_table tbody td { padding:11px 0; }
.info_table tbody ul {padding-left: 4px;}
.info_table tbody li {position:relative; margin-bottom:10px; }
.info_table tbody li:last-child {margin-bottom:0;}
.info_table tbody li:before { content:"-"; position:absolute;left: -9px; }
.info_ps {display:inline-block; font-size:16px; letter-spacing:-0.4px; font-weight:400; padding:12px; padding-left:22px; margin-top:10px; position:relative; border-radius:5px;}
.info_ps:before { content:"*"; position:absolute;left:12px; }
.c_7056c4{color:#7056c4;}
.c_7f79ac{color:#7f79ac}
.c_d986a3{color:#d986a3;}
.c_d95583{color:#d95583;}
.c_ea0e6b{color: #ea0e6b;}
.c_008486{color:#008486}



.info_table tbody tr { border-bottom:1px solid #ddd; }

.info_cont_01 { background:url(/images/sub/info_cont1_bg.jpg) left top no-repeat; height:396px; }
.info_cont_01 li { width:33.3333%; display:inline-block; vertical-align:top; opacity:0; animation: aniOpa .7s forwards; }
.info_cont_01 li.n2 { animation-delay:.3s; }
.info_cont_01 li.n3 { animation-delay:.6s; }
.info_cont_01 span.icon_box { display:block; margin:0 auto; width:80px; height:80px; border-radius:50%; background:url(/images/sub/info_con1_icon1.jpg) center center no-repeat #fff; position:relative; }
.info_cont_01 .n2 span.icon_box { background-image:url(/images/sub/info_con1_icon2.jpg); }
.info_cont_01 .n3 span.icon_box { background-image:url(/images/sub/info_con1_icon3.jpg); }
.info_cont_01 span.icon_box:after { content:""; width:30px; height:1px; background:#7f79ac; position:absolute; left:50%; transform:translateX(-50%); bottom:-20px; }
.info_cont_01 li p { font-size:18px; color:#222; font-weight:400; line-height:28px; letter-spacing:-0.2px; text-align:center; padding-top:46px; min-height:118px; box-sizing:border-box; }
@keyframes aniOpa { 100% { opacity:1; } }

.info_cont_02 { text-align:center; height:570px; position:relative; }
.info_cont_02 p { font-size:26px; color:#111; line-height:34px; letter-spacing:-0.2px; }
.info_cont_02 strong { font-size:50px; line-height:58px; letter-spacing:-1.5px; color:#111; display:block; padding-top:18px; }
.info_cont_02 .info_bg_cir { position:absolute; width:81px; height:81px; background:url(/images/sub/info_cont2_img1.png)left top no-repeat; left:50%; top:50%; z-index:-1; transition:all 1s; opacity:0; }
.info_cont_02 .info_bg_cir.n2 { width:38px; height:38px; background-image:url(/images/sub/info_cont2_img2.png); animation-delay:.3s }
.info_cont_02 .info_bg_cir.n3 { width:159px; height:159px; background-image:url(/images/sub/info_cont2_img3.png); animation-delay:.4s }
.info_cont_02 .info_bg_cir.active { opacity:1; transform:translate3d(0,0,0); }
.info_cont_02 .info_bg_cir.n1.active { top:177px; margin-left:-299px; }
.info_cont_02 .info_bg_cir.n2.active { top:158px; margin-left:273px;  }
.info_cont_02 .info_bg_cir.n3.active { top:auto; bottom:104px; margin-left:347px; }

.aniUpDown { animation:aniUpDown 1s infinite linear alternate; }
@keyframes aniUpDown {
    0% { transform:translate(0,0); }
    100% { transform:translate(0,15px); }
}

.info_cont_03 { border-top:1px solid #ededed; border-bottom:1px solid #ededed; background:#f9f9f9; text-align:center; padding-top:80px; padding-bottom:100px; }
.sub_title_p { font-size:18px; color:#333; font-weight:400; letter-spacing:-0.2px; line-height:28px; text-align:center; padding-top:34px; }

.info_cont_04 { padding-top:80px; }
.info_cont_04 h3 { padding-bottom:40px; }
.info_cont_04 .info_ps { text-align:left; display:block; }

.info_slide_wrap { padding-top:100px; }
.info_slide img { width:100%; }
.info_slide .slick-slide { padding:0 12px; }
.info_slide_wrap .btn_wrap_main { padding-top:30px; }

/* support */
.supp_box_wrap { padding-top:60px; padding-bottom:80px; }
.supp_box_wrap ul {margin:0 -12px;}
.supp_box_wrap li { display:inline-block; width:50%; padding:0 12px; box-sizing:border-box; }
.supp_box_wrap li div { height:98px; border:1px solid #f5f5f5; border-radius:10px; box-shadow:10px 10px 25px rgba(200,198,213,0.35); padding:0 35px; }

#world .supp_box_wrap li div{border:2px solid #d986a3;}
#movie .supp_box_wrap li div{border:2px solid #7f79ac;}
#distri .supp_box_wrap li div{border:2px solid #759fd3;}
#online .supp_box_wrap li div{border:2px solid #008486;}

.supp_box_wrap h5 { font-size:16px; font-weight:500; color:#777; line-height:98px; background:url(/images/sub/support_box_icon1.png) left center no-repeat; padding-left:38px; display:inline-block; }
.supp_box_wrap .n2 h5 { background-image:url(/images/sub/support_box_icon2.png); }
.supp_box_wrap p { font-size:22px; letter-spacing:-0.2px; color:#111; line-height:98px; float:right; }

.supp_cont {padding-top:1px; padding-bottom:100px; border-bottom:1px solid #ededed;}
.supp_cont #movie, .supp_cont #distri, .supp_cont #online{padding-top:100px;}
.supp_cont #world{padding-top:140px;}
.supp_cont h4 { font-size:23px; font-weight:bold; color:#111; padding-left:34px;}
#world h4{background:url('/images/sub_for/title_bullet1.gif') left top no-repeat;}
#movie h4{background:url('/images/sub_for/title_bullet2.gif') left top no-repeat;}
#distri h4{background:url('/images/sub_for/title_bullet3.gif') left top no-repeat;}
#online h4{background:url('/images/sub_for/title_bullet4.gif') left top no-repeat;}
.enterprise_txt ul { padding-top:22px; }
.enterprise_txt li { font-size:18px; color:#333; letter-spacing:-0.2px; font-weight:400; line-height:34px; position:relative; padding-left:12px;}
.enterprise_txt li:before { content:""; width:5px; height:5px; background:#7f79ac; border-radius:50%; display:inline-block; position:absolute; left:0; top:14px; vertical-align:top; }
.enterprise_txt li.not:before { content:none; }

.calendar_wrap ul{font-size:0; margin-left:-11px; margin-right:-11px; margin-top:43px;}
.calendar_wrap li{display:inline-block; width:50%; box-sizing:border-box; padding:0 11px;}
.calendar_wrap li &gt; div{background:#f9f9f9; border:1px solid #ddd; border-radius:8px; text-align:center; color:#333; font-size:18px; letter-spacing:-0.5px; position:relative; padding:25px 0;}
.calendar_wrap li strong{position:absolute; left:21px; top:-24px; font-size:18px; font-weight:600; text-align:center; padding:0 25px; height:36px; line-height:36px; color:#fff; border-radius:36px;}
.calendar_wrap li strong:before{display:block; content:''; width:8px; height:8px; position:absolute; top:35px; left:17px;}
#world .calendar_wrap li strong{background:#d986a3;}
#movie .calendar_wrap li strong{background:#7f79ac;}
#distri .calendar_wrap li strong{background:#759fd3;}
#online .calendar_wrap li strong{background:#759fd3;}

#world .calendar_wrap li strong:before{background:url('/images/sub_for/talk_arrow1.png') center center no-repeat;}
#movie .calendar_wrap li strong:before{background:url('/images/sub_for/talk_arrow2.png') center center no-repeat;}
#distri .calendar_wrap li strong:before{background:url('/images/sub_for/talk_arrow3.png') center center no-repeat;}
#online .calendar_wrap li strong:before{background:url('/images/sub_for/talk_arrow4.png') center center no-repeat;}

.supp_wrap .info_ps { margin-top:10px; }
#world .info_ps{background:#fcf6f8; color:#b54a6f;}
#movie .info_ps{background:#f5f4f8; color:#534b91;}
#distri .info_ps{background:#f4f7fc; color:#3d6aa3; }
#online .info_ps{background:#ebf5f6; color:#008486;}

.prix_list{margin-top:25px;}
.prix_list strong{display:inline-block; position:relative; height:36px; width:76px; line-height:32px; text-align:center; color:#d986a3; font-weight:500; border:2px solid #d986a3; font-size:18px; border-radius:36px; box-sizing:border-box;}
.prix_list strong:before{display:block; content:''; background:url('/images/sub_for/talk_arrow1-2.png') center center no-repeat; width:8px; height:8px; left:17px; top:32px; position:absolute}
.prix_list ul{padding:20px 0 0 20px;}
.prix_list li{font-size:18px; letter-spacing:-0.3px; color:#333;}
.prix2 li div{display:inline-block; zoom:1; *display:inline;}
.prix2 li div:first-child{position:relative; margin-right:10px; font-weight:600; padding:0 3px;}
.prix2 li div:first-child:before{display:block; content:''; position:absolute; left:0; right:0; bottom:0; top:50%; background:#f4dae3}
.prix2 li div:first-child span{position:relative; z-index:2;}
.prix2 li + li{margin-top:22px;}

.sub_title3 { font-size:23px; font-weight:bold; color:#111; padding-bottom:30px; text-align:left; }

.step_box_wrap { text-align:center; }
.supp_wrap .info_table { padding-bottom:65px; }
.supp_wrap .step_box { padding-top:0; }

.supp_wrap .supp_cont:last-child { border-bottom:0; }
.sub_target_wrap{position:relative;}
.sub_target{position:absolute; left:0; right:0; top:0; z-index:10;}
.sub_target.fixed{position:fixed; left:0; right:0; top:0;}
.sub_target ul{background:#f9f9f9; border:1px solid #ddd; border-top:0;}
.sub_target li{display:inline-block; zoom:1; *display:inline; width:33.33%; position:relative;} 
.sub_target li a{display:block; text-align:center; height:54px; line-height:54px; font-size:18px; color:#777;}
.sub_target li + li:before{display:block; content:''; width:1px; background:#d4d4d4; position:absolute; top:15px; bottom:15px; left:0;}
.sub_target li.active a{color:#fff; font-weight:500; background:#7f79ac;}

.sub_target li.active:before, .sub_target li.active + li:before{display:none;}

.intro_top ul{color:#111; margin-left:-12px; margin-right:-12px; font-size:0;}
.intro_top li{display:inline-block; zoom:1; *display:inline; width:50%; padding:0 12px; box-sizing:border-box;font-size:22px; vertical-align:top;}
.intro_top_txt{display:table; width:100%; border:2px solid #d986a3; border-radius:10px;}
.intro_top_txt &gt; div{display:table-cell; padding:0 20px; vertical-align:middle; height:56px; letter-spacing:-1px;}
.intro_top_txt &gt; div:first-child{color:#fff; width:156px; box-sizing:border-box; font-size:16px; padding-left:70px}
.intro_top_txt:nth-child(1) &gt; div:first-child{background:#d986a3 url('/images/sub_for/intro_icon1.png') left 30px center no-repeat;}
.intro_top_txt:nth-child(2) &gt; div:first-child{background:#d986a3 url('/images/sub_for/intro_icon2.png') left 30px center no-repeat;}
.intro_content h5{font-size:18px; font-weight:600; height:36px; line-height:32px; padding:0 13px; border-radius:36px; box-sizing:border-box; display:inline-block; position:relative;}
.intro_content h5:before{display:block; content:''; width:9px; height:9px; position:absolute; top:32px; left:17px;}
.intro_content ul{margin-top:30px; padding-left:20px;}
.intro_content li{font-size:18px; font-weight:350; color:#333;}
.intro_content li + li{margin-top:20px;}
.intro_content li div{display:inline-block;}
.intro_content li div:first-child{font-weight:600; margin-right:7px; position:relative; padding:0 2px 4px;}
.intro_content li div:first-child:before{display:block; content:''; position:absolute; left:0; right:0; bottom:0; top:50%;}
.intro_content li div span{position:relative; z-index:2;}

#online .intro_content li div:first-child:before{background:#b7dcdd;}
#distri .intro_content li div:first-child:before{background:#d5e2f2;}
#world .intro_content li div:first-child:before{background:#f4dae3;}
#movie .intro_content li div:first-child:before{background:#eeedf4;}

#online .intro_content h5{border:2px solid #108c8e; color:#108c8e}
#distri .intro_content h5{border:2px solid #759fd3; color:#759fd3}
#world .intro_content h5{border:2px solid #d986a3; color:#d986a3;}
#movie .intro_content h5{border:2px solid #7f79ac; color:#7f79ac}

#online .intro_content h5:before{background:url('/images/sub_for/intro_ar1.png') center center no-repeat;}
#distri .intro_content h5:before{background:url('/images/sub_for/intro_ar2.png') center center no-repeat;}
#world .intro_content h5:before{background:url('/images/sub_for/intro_ar3.png') center center no-repeat;}
#movie .intro_content h5:before{background:url('/images/sub_for/intro_ar4.png') center center no-repeat;}


/* intro */
.info_list{margin-top:60px;}
.info_list li{display:inline-block; zoom:1; *display:inline; width:33.3333%;  text-align:center;}
.info_list li &gt; div{padding-top:90px; }
.info_list p{line-height:30px; letter-spacing:-0.5px; color:#333; font-size:20px;}
.info_list li:nth-child(1) &gt; div{background:url('/images/sub_for/info_icon1.gif') center top no-repeat;}
.info_list li:nth-child(2) &gt; div{background:url('/images/sub_for/info_icon2.gif') center top no-repeat;}
.info_list li:nth-child(3) &gt; div{background:url('/images/sub_for/info_icon3.gif') center top no-repeat;}

.info_slogun{background:url('/images/sub_for/info_bg.jpg') center center no-repeat; background-attachment:fixed; color:#fff; font-size:28px; line-height:40px; letter-spacing:-0.5px; text-align:center; padding:165px 0;}
.info_worring{color:#b54a6f; font-size:16px; letter-spacing:-0.2px; padding:10px 15px; padding-left:25px; background:#fcf6f8; border-radius:5px; display:inline-block; position:relative; line-height:24px;} 
.info_worring span{position:absolute; left:15px; top:17px;}
.info_worring.st2{background: #ebf5f6; color: #008486;}

.info_detail ul{margin-left:-12px; margin-right:-12px; margin-top:50px;}
.info_detail li{color:#333; font-size:18px; font-weight:350; display:inline-block; width:33.3333%; box-sizing:border-box; padding:0 12px;  text-align:center;}
.info_detail li div{height:70px; line-height:70px; border-radius:5px; border:1px solid #ddd; background:#f9f9f9; position:relative;}
.info_detail li span{position:absolute; color:#fff; width:96px; height:36px; line-height:36px; text-align:center; font-size:18px; font-weight:600; top:-24px; left:21px; border-radius:36px;}
.info_detail li span:before{display:block; content:''; width:9px; height:7px; top:36px; left:16px; position:absolute;}
.info_detail.st1 li span{background:#008486;}
.info_detail.st2 li span{background:#759fd3;}
.info_detail.st3 li span{background:#d986a3;}
.info_detail.st4 li span{background:#7f79ac;}
.info_detail.st1 li span:before{background:url('/images/sub_for/info_ar1.png') center center no-repeat;}
.info_detail.st2 li span:before{background:url('/images/sub_for/info_ar2.png') center center no-repeat;}
.info_detail.st3 li span:before{background:url('/images/sub_for/info_ar3.png') center center no-repeat;}
.info_detail.st4 li span:before{background:url('/images/sub_for/info_ar4.png') center center no-repeat;}

.info_detail &gt; div{color:#333; font-size:18px; font-weight:600; text-align:center; padding:25px 15px; margin-top:24px; border-radius:5px;}
.info_detail.st1 &gt; div{border:3px solid #008486;}
.info_detail.st2 &gt; div{border:3px solid #759fd3;}
.info_detail.st3 &gt; div{border:3px solid #d986a3;}
.info_detail.st4 &gt; div{border:3px solid #7f79ac;}

.intro_wrap {overflow-x:hidden; }
.intro_wrap h2 { font-size:28px; color:#111; line-height:42px; letter-spacing:-0.4px; font-weight:400; }
.intro_wrap .contents_box{ padding-bottom:110px;padding-top:52px; }
.intro_wrap img {width:100%}
.intro_wrap .info_ps {color:#7056c4; }

.process_wrap { letter-spacing:-0.4px; text-align: center; border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.process_wrap .process { background:#f9f9f9;border-bottom:1px solid #ededed;}
.process_wrap .process.period_box ,.process_wrap .process.table_box { background:#fff;}
.process_wrap .inner {padding-top:60px; padding-bottom: 50px; }
.process_wrap .process h3 {color:#111; font-size:28px; font-weight:500; line-height:66px; } 
.process_wrap .process h3:after { content:""; display:block; width:40px; height:1px; background:#111;margin:0 auto; }
.process_wrap .process p { font-size:16px; font-weight:350; color:#333; padding-top: 38px; }
.process_wrap .process .info_ps:before {position:relative; left:-2px;}
.step_box {padding-top:40px; }
.step_box ul {margin:0 auto; }
.step_box ul li {display:inline-block; width:232px; height:234px; padding:0 34px; position:relative; background-size:100%; color:#333; font-size:17px; font-weight:400; line-height:25px; vertical-align:top;}
.step_box ul li &gt; div{position:absolute; left:0; right:0; top:0; bottom:0; background:url(/images/sub/process_step_bg1.png) center center no-repeat; padding-top:76px;}
.step_box ul li:nth-child(2) &gt; div { background-image:url(/images/sub/process_step_bg2.png);}
.step_box ul li:last-child &gt; div{background-image:url(/images/sub/process_step_bg3.png);margin-right:0; }
.step_box ul li+li:before {content:""; background:url(/images/sub/intro_arrow.png) left top no-repeat; width:12px; height:21px; position:absolute; top:50%; left:-6px;transform: translateY(-50%); }
.step_box ul li span { font-size:16px; font-weight:bold; display:block; padding-bottom:15px;; color:#999; font-family: 'Montserrat', sans-serif; }
.way_box .step_box ul li div {  padding-top:68px; }
.way_box .step_box ul li:nth-child(1) div{ background-image:url(/images/sub/ddd_step_bg4_1.png);}
.way_box .step_box ul li:nth-child(2) div{ background-image:url(/images/sub/ddd_step_bg4_2.png);}
.way_box .step_box ul li:nth-child(3) div{ background-image:url(/images/sub/ddd_step_bg4_3.png);}
.way_box .step_box ul li:nth-child(4) div{ background-image:url(/images/sub/ddd_step_bg4_4.png);}

.step_box.step4 ul li:nth-child(1) div{ background-image:url(/images/sub/fff_step_bg1.png);}
.step_box.step4 ul li:nth-child(2) div{ background-image:url(/images/sub/fff_step_bg2.png);}
.step_box.step4 ul li:nth-child(3) div{ background-image:url(/images/sub/fff_step_bg3.png);}
.step_box.step4 ul li:nth-child(4) div{ background-image:url(/images/sub/fff_step_bg4.png);}

.step_box_n{margin:0 -35px; margin-top:30px;}
.step_box_n li{display:inline-block; width:25%; color:#333; font-size:18px; text-align:center; position:relative; padding:0 35px; box-sizing:border-box;}
.step_box_n li + li:before{content:""; background:url('/images/sub/intro_arrow.png')left top no-repeat; width:12px; height:21px; position:absolute; top:50%; left:-6px;transform: translateY(-50%);}
.step_circle{position:relative; padding-top:100%;}
.step_circle &gt; div{position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; box-sizing:border-box; line-height:26px;}
.step_box_n span{display:block; font-size:16px;  font-family: 'Montserrat', sans-serif; font-weight:700; margin-bottom:12px;}

.step_circle &gt; div:before{display:block; content:''; position:absolute; top:-6px; left:-6px; right:-6px; bottom:-6px; border-radius:50%;}

#world .step_box_n span{color:#d986a3;}
#movie .step_box_n span{color:#7f79ac;}
#distri .step_box_n span{color:#759fd3;}
#online .step_box_n span{color:#008486;}

#world .step_circle &gt; div{border:12px solid #f9edf1;}
#movie .step_circle &gt; div{border:12px solid #ecebf3;}
#distri .step_circle &gt; div{border:12px solid #eaf1f8;}
#online .step_circle &gt; div{border:12px solid #d9eded;}

#world .step_circle &gt; div:before{border:1px solid #d986a3;}
#movie .step_circle &gt; div:before{border:1px solid #7f79ac;}
#distri .step_circle &gt; div:before{border:1px solid #759fd3;}
#online .step_circle &gt; div:before{border:1px solid #008486;}

.process_wrap table { border:0; }
.process_wrap .process.table_box {border-bottom:0; padding-bottom:100px; }
.process_wrap .process.table_box .inner {padding-bottom:0;}
.process_wrap .info_table thead { background:#edecf1; border-top:2px solid #7f79ac; border-bottom:1px solid #ddd; }
.process_wrap .info_table thead tr th { font-size:16px; color:#111; border-color:#ddd; }
.process_wrap .info_table tbody tr td { line-height:28px; color:#333; font-weight:400; font-size:16px; }
.process_wrap .info_table tbody tr:nth-child(2) td { border-color:#ddd; padding:0; }

.intro_wrap { text-align:center; }

.intro_cont_01 { padding-bottom:100px; }
.intro_cont_02 { padding-top:100px; padding-bottom:100px; background:#f9f9f9; }
.intro_cont_03 { padding-top:100px; padding-bottom:150px; }
.intro_cont_03 .info_table { padding-top:40px; padding-bottom: 0;}
.intro_cont_03 tbody td:nth-child(2) { text-align:left; padding-left:20px; }
.intro_cont_03 tbody td:last-child { text-align:left; padding-left:20px; }
.intro_cont_03 .info_table tbody li { line-height:26px; margin-bottom:0; }
.intro_cont_03 .info_table tbody li:before { content:""; left:0; top:10px; }
.intro_cont_03 .info_table tbody ul { padding-top:0; padding-left:0; }
.intro_cont_03 .info_table tbody ul.space { padding-bottom:25px; }
.intro_cont_03 .info_table strong { display:block; padding-bottom:18px;}
/* favour */
.favour_top { background-image:url(/images/sub/favour_bg.jpg); height:400px; }
.favour_top h2 {color:#fff; font-size:36px; letter-spacing:0.5px; line-height:46px; text-align:center; padding-top:150px; vertical-align:top; }

.favour_contents {text-align:center;  overflow:hidden;}
.favour_contents h3,.favour_bottom h3 { color:#111; font-size:28px; font-weight:500; letter-spacing:-0.4px; line-height:64px; padding-top:60px; padding-bottom:30px; }
.favour_contents h3:after,.favour_bottom h3:after {content: ""; display: block; width: 40px; height: 1px; background: #111; margin: 0 auto;}
.award_wrap_bg {background:#f9f9f9;padding-top:20px; border-bottom:1px solid #ededed;}
.award_wrap {max-width:670px; margin:0 auto; padding-bottom:60px; }
.award_wrap ul{ margin:0 -31px; padding-top:15px;}
.award_wrap ul li{ padding:0 31px;display:inline-block;  width:calc(50% - 64px); vertical-align:top;}
.award_wrap ul li div { background:url(/images/sub/award_bg1.png)center top 50px no-repeat; border:10px solid #7f79ac; border-radius:13px 40px 13px 40px; padding-top:145px; padding-bottom:43px;}
.award_wrap ul li div strong { font-size:20px; color:#111;}
.award_wrap ul li div span {display:block; font-size:16px; color:#333; line-height:26px; padding-top:12px; }
.award_wrap ul li:last-child div {border-color:#d986a3; background-image:url(/images/sub/award_bg2.png);}

.award_way {}
.award_way .award_tableBox { font-size:16px; }
.award_way .award_tableBox table {width:100%; border-top:2px solid #7f79ac; }
.award_way .award_tableBox th {color:#111; background:#eae9ee; padding:18px 0; }
.award_way .award_tableBox td {color:#333; padding:15px 0; line-height:28px;}
.award_way .award_tableBox th, .award_way .award_tableBox td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.award_way .award_tableBox th:last-child, .award_way .award_tableBox tr+tr td{border-right:0;}
.award_way .award_tableBox.t2 {padding-bottom:100px;}

.favour_bottom.bg_attach { background-image:url(/images/section02_bg.jpg); height:668px; text-align:center; letter-spacing:-0.4px; overflow:hidden;}
.benefit_wrap { max-width:1200px; margin:0 auto;  }
.benefit_wrap ul { margin:0 -12px; }
.benefit_wrap ul li { width:calc(25% - 24px); padding:0 12px; display:inline-block; vertical-align:top; }
.benefit_wrap ul li div { border-radius:20px; background:#fff; height:390px; box-shadow: 10px 10px 20px 0px rgb(0 0 0 / 25%);}
.benefit_wrap ul li div span {display:block; border-radius:20px 20px 0 0; overflow:hidden; }
.benefit_wrap ul li div span img {width:100%; }
.benefit_wrap ul li div strong { display:block; font-size:20px; color:#111; line-height:47px;padding-top:26px;}
.benefit_wrap ul li div strong:after {content: ""; display: block; width:30px; height: 1px; background: #000; margin: 0 auto;} 
.benefit_wrap ul li div p {color:#333; font-size:16px; font-weight:350; line-height:26px; padding-top:20px;}

/* preview info */
.pre_info_bg.bg_attach { background-image:url(/images/sub/info_bg.jpg); height:570px; }
.pre_info_bg.bg_attach .inner {padding-top:100px; text-align:right; }

.pre_info_bg .synop_box { background:#766eb1; padding:40px; border-radius:12px 40px 12px 40px; display:inline-block; text-align:left; box-shadow:15px 15px 20px 0px rgb(79 75 106 / 80%);}
.pre_info_bg .synop_box h2 { color:#fff; font-size:28px; letter-spacing:-0.2px; }
.pre_info_bg .synop_box ul { padding-top:26px; }
.pre_info_bg .synop_box li {border-bottom:1px solid #9f9ac9; padding-bottom:12px; display:table; font-size:16px;min-width: 390px; }
.pre_info_bg .synop_box li+li { padding-top:12px;}
.pre_info_bg .synop_box li strong { display:table-cell; color:#d1d5ff; width:45px;}
.pre_info_bg .synop_box li span { display:table-cell; color:#fff; line-height:24px; padding-left:38px;}

.pre_info_contents_box {border-bottom:1px solid #ededed; text-align:center; letter-spacing:-0.2px; }
.pre_info_contents_box.box1 { padding-top:80px; padding-bottom:60px; background:#f9f9f9; }
.pre_info_contents_box.box2 { padding-top:60px; padding-bottom:100px; }
.pre_info_contents_box.box1 .step_box {padding-bottom:40px;}
.pre_info_contents_box.box1 .step_box ul li &gt; div {padding-top:90px;}

.pre_info_contents_box.box1 .step_box ul li:nth-child(1) div { background-image:url(/images/sub/ddd_step_bg4_1.png); }
.pre_info_contents_box.box1 .step_box ul li:nth-child(2) div { background-image:url(/images/sub/ddd_step_bg4_2.png); }
.pre_info_contents_box.box1 .step_box ul li:nth-child(3) div { background-image:url(/images/sub/ddd_step_bg4_3.png); }
.pre_info_contents_box.box1 .step_box ul li:nth-child(4) div { background-image:url(/images/sub/ddd_step_bg4_4.png); }
.pre_info_contents_box.box2 .step_box ul li:nth-child(1) div { background-image:url(/images/sub/fff_step_bg1.png); }
.pre_info_contents_box.box2 .step_box ul li:nth-child(2) div { background-image:url(/images/sub/fff_step_bg2.png); }
.pre_info_contents_box.box2 .step_box ul li:nth-child(3) div { background-image:url(/images/sub/fff_step_bg3.png); }
.pre_info_contents_box.box2 .step_box ul li:nth-child(4) div { background-image:url(/images/sub/fff_step_bg4.png); }

/* .pre_info_contents_box h3 { color:#111; font-size:28px; line-height:64px; font-weight:500; } */
/* .pre_info_contents_box h3:after { content:""; display:block; width:40px; height:1px; background:#111;margin:0 auto; } */
.pre_info_contents_box strong {display:block; letter-spacing:normal; font-size:20px; color:#7f79ac; padding-top:40px;}
.pre_info_contents_box.box2 strong { padding-top:0; }
.pre_info_contents_box .inner &gt;span {display:block; font-size:16px; font-weight:350; color:#333; padding-top:18px;}
.pre_info_contents_box.box2 .inner &gt;span { line-height:28px; padding-top:13px;}
.pre_info_contents_box .pre_info_link { display:block; width:210px; height:60px; line-height:60px; background:#111; color:#fff; margin:0 auto; font-size:16px; font-weight:500; border-radius:30px;}
.pre_info_contents_box .pre_info_link:hover { background:#7f79ac; }

/* preview confirm */
.pre-registration { text-align:center; border-top:1px solid #ededed; border-bottom:1px solid #ededed; background:#f9f9f9; padding-top:60px; padding-bottom:60px; }
.pre-registration h3 { font-size:28px; color:#111; font-weight:500; letter-spacing:-0.2px; line-height:64px; }
.pre-registration h3:after {content: ""; display: block; width: 40px; height: 1px; background: #111; margin: 0 auto;}
.pre-registration .step_box ul li &gt; div {padding-top:110px; }
.invite {text-align:center; padding-top:42px; padding-bottom:60px;}
.invite h3 { font-size:28px; color:#111; font-weight:500; letter-spacing:-0.2px; line-height:64px; }
.invite h3:after { content: ""; display: block; width: 40px; height: 1px; background: #111; margin: 0 auto; }
.invite .step_box ul li &gt; div {padding-top:60px; letter-spacing:-0.2px; font-weight:350;}
.invite .step_box article{padding-top:70px;}
.invite .step_box li:nth-child(1) article{background:url('/images/sub/f_icon1.gif') center top -10px no-repeat;}
.invite .step_box li:nth-child(2) article{background:url('/images/sub/f_icon2.gif') center top -10px no-repeat;}
.invite .step_box li:nth-child(3) article{background:url('/images/sub/f_icon3.gif') center top -10px no-repeat;}


.invite p.invite_text {position:absolute; letter-spacing:-0.2px; font-weight:350; color:#555; font-size:14px; line-height:22px;left:50%; top:100%; padding-top:10px; transform:translateX(-50%); }
.pre_conf_link {display: block; width: 210px; height: 60px; line-height: 60px; background: #111; color: #fff; margin: 0 auto; font-size: 16px; font-weight: 500; border-radius: 30px; margin-top:120px;}
.pre_conf_link:hover { background:#7f79ac; }

.dp_table{display:table; width:100%; height:100%;}
.dp_table &gt; div{display:table-cell; vertical-align:middle; text-align:center;}

.invite .invite_pop_bg { background:rgba(0,0,0,.5); position:fixed; top:0; left:0; right:0; bottom:0; display:none; z-index:15;}
.invite .invite_pop_bg.on { display:block; }
.invite .invite_pop_wrap { background:#fff; width:580px; height:511px; border-radius:6px; overflow:hidden; position:relative; display:inline-block; }
.invite .dp_table &gt; div {display:none;}
.invite .dp_table &gt; div.active { display:table-cell; }
.invite .invite_pop_wrap .invite_pop { padding:48px 48px 0;}
.invite .invite_pop button.pop_close { position:absolute; right:19px; top:19px; width:16px; height:16px; text-indent:-9999px; background:url(/images/sub/pop_X.png)left top no-repeat; }
.invite .invite_pop .pop_step_box {  }
.invite .invite_pop .pop_step_box li { display:inline-block; width:20px; height:20px; background:#fff; border-radius:50%; border:1px solid #7f79ac; font-size:12px; color:#aaa; font-weight:500; letter-spacing:-0.2px; line-height:18px; }
.invite .invite_pop .pop_step_box li+li { margin-left:8px; }
.invite .invite_pop .pop_step_box li.on { color:#fff; background:#7f79ac; }
.invite .invite_pop h3 { color:#000; font-weight:500; font-size:28px; letter-spacing:-0.2px; line-height:1; position:relative; padding-top:13px;}
.invite .invite_pop h3:after { content:"";position:absolute; left:50%; transform:translateX(-50%); width:40px; height:1px; background:#111; bottom:-18px; }
.invite .invite_pop strong { font-size:20px; letter-spacing:-0.2px; color:#7f79ac; display:block; text-align:center;padding-top:48px; }
.invite .invite_pop .pop_text_box1 { padding-top:28px; padding-bottom:20px; border-bottom:1px solid #dfdfdf; }
.invite .invite_pop label { font-size:16px; color:#111; font-weight:350; letter-spacing:-0.2px; display:block; text-align:left; padding-bottom:8px; font-family: 'Noto Sans KR', sans-serif;}
.invite .invite_pop .pop_text_box1 input { height:52px; border:1px solid #dfdfdf; width:100%; }
.invite .invite_pop .pop_text_box2 label {padding-top:18px;}
.invite .invite_pop .pop_text_box2 .phone_num_input {padding-top:0; }
.invite .invite_pop button.pop_next { position:absolute; bottom:0;left:0; display:block; height:58px; background:#111; font-size:16px; font-weight:500; letter-spacing:-0.2px; color:#fff; width:100%; }
.invite .dp_table &gt; div:last-child .invite_pop_wrap { height:398px; }
.invite .dp_table &gt; div:last-child .pop_icon_box { padding-top:40px; padding-bottom:15px;}
.invite .dp_table &gt; div:last-child p { font-size:24px; font-weight:500; color:#000; letter-spacing:-0.3px; line-height:36px; }
.invite .dp_table &gt; div:last-child p span {}
.invite .dp_table &gt; div:last-child button.pop_close {}

.pre-regi_check {text-align:center; padding-top:60px; padding-bottom:110px; border-top:1px solid #ededed; border-bottom:1px solid #ededed; background:#f9f9f9; }
.pre-regi_check h3 { font-size:28px; color:#111; font-weight:500; letter-spacing:-0.2px; line-height:64px; }
.pre-regi_check h3:after { content: ""; display: block; width: 40px; height: 1px; background: #111; margin: 0 auto; }
.pre-regi_check span {font-size:16px; color:#333; font-weight:350; letter-spacing:-0.2px; padding-top:30px; display:block; }
.phone_num_input { padding-top:30px; }
.phone_num_input li { display:inline-block; width:138px; height:52px;background:#fff; border:1px solid #d2d2d2;position:relative;}
.phone_num_input input { width:100%; height:100%; padding:0 10px; border:0; box-sizing: border-box;}
.phone_num_input li+li {margin-left:32px; }
.phone_num_input li+li:before { content:""; width:8px; height:1px; background:#111; position:absolute; left:-21px; top:50%; }
.pre-regi_check .pre_conf_link { margin-top:60px; }

/* location */
.location_wrap { padding-bottom:100px;}
.location_wrap .inner { position:relative; }
.location_wrap .location_text1 { color:#111; font-size:24px; font-weight:350; letter-spacing:-0.2px; font-family:'Noto Sans KR', sans-serif;}
.location_wrap .location_text1 strong {padding-right:18px;}
.location_wrap .location_text1 strong:before { content:""; display:inline-block; background:url(/images/sub/loca_icon.png)left top no-repeat; width:26px; height:34px; vertical-align:top; padding-right:7px; }
.location_wrap .location_text2 { padding-top:20px;padding-bottom:70px; }
.location_wrap .location_text2 li { font-size:16px; color:#333; font-weight:350;letter-spacing:-0.2px; display:inline-block; }
.location_wrap .location_text2 li+li:before { content:""; display:inline-block; margin:0 16px; width:1px; height:16px; background:#aaa;vertical-align:top; margin-top:2px; }
.location_wrap .location_text2 .open_kakao { position:absolute; right:0; top:-15px; width:100px; height:100px; background:url(/images/sub/loca_icon_blue.png)center top 15px no-repeat #fae100; border-radius:6px; }
.location_wrap .location_text2 .open_kakao a {font-size:13px; color:#302929;font-weight:500; display:block; text-align:center; height:100%; padding-top:75px;}
.location_wrap .bus_box { height:98px; background:#f9f9f9; border:1px solid #ededed; border-radius:5px; overflow:hidden; }
.location_wrap .bus_box ul { height:100%;}
.location_wrap .bus_box li {display:inline-block; width:33.33%; height:100%; position:relative; }
.location_wrap .bus_box li+li:before { content:""; width:1px; height:20px; background:#ddd; position:absolute; top:50%; transform:translateY(-50%); } 
.location_wrap .bus_box li a { 
	/* background:url(/images/sub/bus_icon_1.png)left 40px center no-repeat;  */
	display:block; position:relative;  height:100%; font-size:18px; color:#111; font-weight:500; line-height:98px; text-align:left; padding-left:70px; border:1px solid rgba(0,0,0,0); transition-duration:.4s; }
.location_wrap .bus_box li:hover a { background-color:#d986a3; color:#fff; 
	/* background-image:url(/images/sub/bus_icon_1_ov.png);  */
}
/* .location_wrap .bus_box li:nth-child(2) a {background-image:url(/images/sub/bus_icon_2.png);}
.location_wrap .bus_box li:nth-child(3) a {background-image:url(/images/sub/bus_icon_3.png);}
.location_wrap .bus_box li:nth-child(4) a {background-image:url(/images/sub/bus_icon_4.png);} */

/* .location_wrap .bus_box li:nth-child(2):hover a {background-image:url(/images/sub/bus_icon_2_ov.png);}
.location_wrap .bus_box li:nth-child(3):hover a {background-image:url(/images/sub/bus_icon_3_ov.png);}
.location_wrap .bus_box li:nth-child(4):hover a {background-image:url(/images/sub/bus_icon_4_ov.png);} */
.location_wrap .bus_box li a:after { content:""; position:absolute; width:30px; height:30px; background:url(/images/sub/loca_arrow.png); right:30px; top:50%; transform:translateY(-50%);  transition:all .4s;}
.location_wrap .bus_box li:hover a:after { background-image:url(/images/sub/loca_arrow_ov.png)}
.location_wrap .map_box { padding-top:30px; height:500px;}
.location_wrap .map_box .root_daum_roughmap{ width:100%;}
.location_wrap .wrap_controllers{display:none !important;}


/*李멸�湲곗뾽*/
.title_style1{color:#111; font-size:28px; font-weight:600; text-align:center; padding-top:50px;}
.title_style1.form1{background:url('/images/sub/title_bullet1.png') center top no-repeat;}
.title_style1.form2{background:url('/images/sub/title_bullet2.png') center top no-repeat;}
.title_style1.form3{background:url('/images/sub/title_bullet3.png') center top no-repeat;}


.form_step{}
.form_step ul{font-size:0; margin:0 -30px; text-align:center;}
.form_step li{display:inline-block; zoom:1; *display:inline; width:25%; padding:0 30px; box-sizing:border-box; vertical-align:top; color:#555; font-size:14px; line-height:22px; word-break:keep-all; position:relative;}
.form_step li + li:before{display:block; content:''; width:12px; height:23px; background:url('/images/sub/form_step_arrow.png') center center no-repeat; position:absolute; left:-6px; top:50%; margin-top:-12px;}
.form_step li &gt; div{height:330px; padding:30px 15px; box-sizing:border-box; border-radius:5px;  line-height:22px; position:relative; overflow:hidden;}
.form_step p{margin-top:6px; letter-spacing:-0.5px;}
.form_step p, .form_step div{line-height:19px;}
.form_step span{display:block; width:46px; height:46px; line-height:46px; font-size:15px; margin:0 auto; border-radius:50%; box-sizing:border-box; font-weight:700; font-family: 'Montserrat';}
.form_step strong{display:block; margin-top:20px; font-size:16px; font-weight:500;}

.form_step1 &gt; div{background:#dbd9ec}
.form_step2 &gt; div{background:#f3e9f5;}
.form_step3 &gt; div{background:#feebef;}
.form_step4 &gt; div{background:#fff0ec;}
.form_step1 span{border:1px solid #6f67ac; color:#6f67ac;}
.form_step2 span{border:1px solid #bb6dae; color:#bb6dae;}
.form_step3 span{border:1px solid #f67a9b; color:#f67a9b;}
.form_step4 span{border:1px solid #ff997e; color:#ff997e;}
.form_step em{display:none;}

.form_step1.active{color:#fff;}
.form_step1.active &gt; div{background:#6f65b2; box-shadow:15px 15px 30px rgba(102,119,143, 0.5);}
.form_step1.active span{background:#fff; color:#6f65b2;}
.form_step1.active em{display:block; color:#e9d6ff; position:absolute; top:15px; left:20px; border-bottom:1px solid #e9d6ff; font-style:normal; font-size:16px; font-weight:500;}

.form_step4.active{color:#fff;}
.form_step4.active &gt; div{background:#ff8969; box-shadow:15px 15px 30px rgba(102,119,143, 0.5);}
.form_step4.active span{background:#fff; color:#ff8969;}
.form_step4.active em{display:block; color:#e9d6ff; position:absolute; top:15px; left:20px; border-bottom:1px solid #e9d6ff; font-style:normal; font-size:16px; font-weight:500;}

.step_link_box{position:absolute; bottom:0; left:0; right:0; font-size:0;}
.step_link_box a{display:inline-block; height:44px; line-height:44px; font-size:14px; width:50%; background:#999; color:#fff;}
.step_link_box a:last-child{position:relative;}
.step_link_box a:last-child:before{display:block; content:''; position:absolute; left:0; top:12px; bottom:12px; background:#b8b8b8; width:1px;}

.form_table_wrap{position:relative;}
.form_table_wrap h3{color:#222; font-weight:600; font-size:20px;}
.form_table_wrap h3 span{font-weight:400;}
.form_table{width:100%;}
.form_table th{color:#222; font-size:16px; font-weight:500; text-align:left; padding:0 20px; line-height:20px;}
.form_table td{color:#222; font-size:16px; min-height:54px; padding:7px; border-left:1px solid #ddd; line-height:22px;}
.form_table th, .form_table td{border-bottom:1px solid #ddd;}
.form_table input[type="text"]{border:1px solid #ddd; height:40px; box-sizing:border-box; padding:0 7px; vertical-align:middle;}
.form_table input[type="password"]{border:1px solid #ddd; height:40px; box-sizing:border-box; padding:0 7px; vertical-align:middle;}
.form_table textarea{width:100%; padding:7px; box-sizing:border-box; border:1px solid #ddd; height:270px;}
.form_table .intro_txt{height:110px;}
.zip_wpra{position:relative;}
.zip_wpra input[type="text"]{border-right:0;}
.zip_btn{display:inline-block; border:0; height:40px; line-height:38px; color:#252525; background:#fff; border:1px solid #959595; font-size:14px; padding:0 10px; vertical-align:middle; transition-duration:0.3s;}
.zip_btn:hover{color:#fff; background:#333; border:1px solid #333;}

.form_table.horizontal th{height:45px;}
.form_table.horizontal th, .form_table.horizontal td{border-left:1px solid #ddd; text-align:center;}
.form_table.horizontal th:first-child, .form_table.horizontal td:first-child{border-left:0;}
.form_table.horizontal input[type="checkbox"]{width:0; height:0; position:absolute; left:-9999px;}
.form_table.horizontal input[type="checkbox"] + label{font-size:0; text-indent:-9999px; display:inline-block; width:18px; height:18px; box-sizing:border-box; border:1px solid #ddd; margin:0 auto; background:#fff; line-height:0;}
.form_table.horizontal input[type="checkbox"]:checked + label{background:url('/images/sub/form_check.png') center center no-repeat; border:1px solid #333;}
.form_table.horizontal input[type="checkbox"] + label span{position:absolute;}
.form_table .dc{color:#ea0e6b;}
.effect_worring{display:inline-block; vertical-align:middle; margin-left:15px; padding-left:25px; height:20px; line-height:20px; font-size:15px; background:url('/images/sub/effect_worring2.png') left top no-repeat; color:#ea0e6b;}
.text_counter{float:right; font-size:14px; font-style:normal; color:#555;}


.agree_wrap {background: #f9f9f9;}
.agreeBox strong {display:block;font-weight: 700;font-size: 20px;color:#222;margin-bottom: 18px;}
.ruleBox {height: 260px;overflow:auto;padding: 30px;box-sizing: border-box;background:#fff;border:1px solid #ddd; font-size:14px; font-family:'Noto Sans KR', sans-serif; word-break:keep-all;}
.rule_box{padding-right:30px;}
.agree_wrap .mCSB_scrollTools{ width:6px; background-color:#e2e2e2; }
.agree_wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:6px; background-color:#d986a3; display:block;}
.agree_wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{background-color:#d986a3;}
.agree_wrap .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: #d986a3;}
.agree_wrap .mCSB_scrollTools .mCSB_draggerRail{background: transparent;}


.form_table_wrap.style1 table{border-top:2px solid #7f79ac;}
.form_table_wrap.style1 th{background:#f2f1f7;}
.form_table_wrap.style1 .effect_row th{color:#fff; background:#928db8; border-bottom:1px solid #b3afcd;}
.form_table_wrap.style1 .effect_board{border-bottom:1px solid #7f79ac;}
.form_table_wrap.style2 .effect_row .bl-none{border-left:1px solid #f2f1f7;}

.form_table_wrap.style2 table{border-top:2px solid #d986a3;}
.form_table_wrap.style2 th{background:#fbf3f6;}
.form_table_wrap.style2 .effect_row th{color:#fff; background:#df98b1; border-bottom:1px solid #e9b7c9;}
.form_table_wrap.style2 .effect_board{ border-bottom:1px solid #d986a3;}
.form_table_wrap.style2 .effect_row .bl-none{border-left:1px solid #fbf3f6;}

.form_table_wrap.style3 table{border-top:2px solid #008486;}
.form_table_wrap.style3 th{background:#e5f2f3;}
.form_table_wrap.style3 .effect_row th{color:#fff; background:#269698; border-bottom:1px solid #68b6b7;}
.form_table_wrap.style3 .effect_board{ border-bottom:1px solid #008486;}
.form_table_wrap.style3 .effect_row .bl-none{border-left:1px solid #e5f2f3;}

.invention2, .invention3, .invention4, .invention5, .invention6, .invention7, .invention8, .invention9{display:none;}

.worring{display:block; vertical-align:middle; margin-left:15px; padding-left:10px; line-height:22px; font-size:15px; color:#555; position:relative;}
.worring:before{display:block; content:'*'; position:absolute; top:0; left:0;}
.worring2{display:inline-block; vertical-align:middle; margin-left:15px; padding-left:10px; line-height:20px; font-size:14px; color:#555; position:relative;}
.worring2 sup{font-size:10px;}
.worring.worring_btm {margin-left: 0; margin-top: 5px; font-size:14px;}
.title_worring{position:absolute; right:0; top:0;}
.form_input_btn{height:40px; line-height:40px; display:inline-block; padding-left:10px;}
.form_input_btn + .form_input_btn{margin-left:15px;}
.form_input_btn input{width:0px; height:0; position:absolute; left:-9999px;}
.form_input_btn label{display:inline-block; padding-left:22px; position:relative;}
.form_input_btn input[type="radio"] + label span{display:block; content:''; width:18px; height:18px; border-radius:50%; border:1px solid #9b9b9b; position:absolute; left:0; top:50%; margin-top:-9px; box-sizing:border-box;}
.form_input_btn input[type="radio"]:checked + label span:before{display:block; content:''; width:10px; height:10px; position:absolute; top:50%; left:50%; margin-top:-5px; margin-left:-5px; background:#333; border-radius:50%;}
.vertical_input_btn .form_input_btn {margin-left:0; padding-left:0; display:block;}
.prd_category .form_input_btn {margin-right:15px;}
.prd_category .form_input_btn + .form_input_btn {margin-left: 0;}


.dp_block{display:block;}

.file_box{font-size:0; display:inline-block;}
.file_support{display:inline-block; margin-left:15px; font-size:14px; vertical-align:middle; line-height:40px; padding-top:4px;}
.file_support a{display:inline-block; margin-right:10px; padding-left:16px; background:url('/images/sub/apply_down.gif') left center no-repeat;}
.file_box input[type="text"]{border-right:0;}
.file_box label{display:inline-block; font-size:14px; border:1px solid #999; box-sizing:border-box; color:#252525; padding:0px 15px; line-height:38px; cursor:pointer; vertical-align:middle;  transition-duration:0.3s;}
.file_box label:after{ content:"�뚯씪�깅줉"; transition-duration:0.3s;}
.file_box label:hover{background:#333; border:1px solid #333;}
.file_box label:hover:after{color:#fff;}
.file_box .file-input{display:none;}
.file_box .filename{display:inline-block;}

.form_sum{overflow:hidden;}
.form_sum &gt; div{position:relative; padding-left:50px; float:right; border-bottom:3px solid #222; width:270px; padding-bottom:8px;}
.sum_title{color:#222; font-size:20px; font-weight:600; position:absolute; top:0; left:0;}
.sum_price{color:#222; font-size:18px; text-align:right;}

.btn_wrap{font-size:0; text-align:right; margin-top:20px; }
.btn_wrap *{display:inline-block;}
.btn_wrap label{font-size:13px;}
.btn_gray_solid{border:2px solid #ededed; background:#f6f6f6; transition-duration:0.3s;}
.btn_gray_solid:hover{border:2px solid #111; color:#fff; background:#111;}
.btn_black_solid{border:2px solid #111; color:#111;background:#fff; transition-duration:0.3s;}
.btn_black_solid:hover{border:2px solid #111; color:#fff; background:#111;}

.form_select {}
.form_select ul {}
.form_select li { display:inline-block; width:25%;  padding:0 12px; box-sizing:border-box; text-align:center; }
.form_select li label{display:block; height:270px; overflow:hidden; position:relative;}
.form_select li .dp_table { border:4px solid #c5d0d4; border-radius:20px; box-sizing:border-box;}
.form_select li .active .dp_table{border:4px solid #d986a3}
.form_select li:nth-child(1) .dp_table{border:4px solid #d986a3}
.form_select li h3{ font-size:20px; font-weight:500; letter-spacing:-0.2px; color:#111; padding-top:53px; }
.form_select li:nth-child(1) h3{background:url('/images/sub/form_icon1.png')center top no-repeat;}
.form_select li:nth-child(2) h3{background:url('/images/sub/form_icon2.png')center top no-repeat;}
.form_select li:nth-child(3) h3{background:url('/images/sub/form_icon3.png')center top no-repeat;}
.form_select li:nth-child(4) h3{background:url('/images/sub/form_icon4.png')center top no-repeat;}
.form_select li:nth-child(2) .active h3{background:url('/images/sub/form_icon2_on.png')center top no-repeat;}
.form_select li:nth-child(3) .active h3{background:url('/images/sub/form_icon3_on.png')center top no-repeat;}
.form_select li:nth-child(4) .active h3{background:url('/images/sub/form_icon4_on.png')center top no-repeat;}
.form_select li p { font-size:16px; font-weight:400; letter-spacing:-0.2px; color:#454545; line-height:20px; padding:15px 0 4px; }
.form_select li i { font-size:16px; font-weight:400; letter-spacing:-0.2px; color:#454545; line-height:20px; padding-bottom:27px; display:block; font-style:normal; }
.form_select input[type="checkbox"]{position:absolute; width:0; height:0; left:-9999px;}

.form_select span{display:block; width:18px; height:18px; background:url('/images/sub/form_check1.gif') center center no-repeat; margin:0 auto;}
.form_select input[type="checkbox"]:checked + span{background:url('/images/sub/form_check2.gif') center center no-repeat;}
.form_select input[disabled="disabled"] + span{background:url('/images/sub/form_check3.gif') center center no-repeat;}

.save_btn{width:94px; height:94px; background:url('/images/sub/save_icon2.png') center top 20px no-repeat #fff; border-radius:7px; position:fixed; right:30px; top:100px; border:3px solid #8079ac; transition:all .3s; opacity:0; }
.save_btn:before{display:block; content:'�꾩떆����'; position:absolute; font-size:17px; font-weight:bold; letter-spacing:-0.2px; right:0; left:0; white-space:nowrap; bottom:20px; color:#8079ac; }
.save_btn.on{opacity:1;}
.big_size{width:190px; height:60px; box-sizing:border-box; border-radius:60px; font-weight:500; margin:0 5px;}

.sub_title4{color:#111; font-size:23px; font-weight:700; padding-left:32px; background:url('/images/sub_for/title_bullet1.gif') left top no-repeat;}
.sub_title4.bu2{background:url('/images/sub_for/title_bullet4.gif') left top no-repeat;}
.sub_title4.bu3{background:url('/images/sub_for/title_bullet3.gif') left top no-repeat;}
.sub_title4.bu4{background:url('/images/sub_for/title_bullet2.gif') left top no-repeat;}

.col2{font-size:0;}
.col2 &gt; *{display:inline-block; width:50%; vertical-align:top;}


.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}

.w86{width:86px;}
.w215{width:215px;}
.w314{width:314px;}
.w495{width:495px;}
.w100p{width:100%;}

.lh_normal{line-height:normal;}

.ta_left{text-align:left !important;}
.ta_center{text-align:center !important;}
.ta_right{text-align:right !important;}

.bt_ddd{border-top:1px solid #ddd;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mt110{margin-top:110px;}
.mt120{margin-top:120px;}
.mt130{margin-top:130px;}
.mt140{margin-top:140px;}
.mt150{margin-top:150px;}

.ml-10{margin-left:-10px;}
.mr-10{margin-right:-10px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.ml70{margin-left:70px;}
.ml80{margin-left:80px;}
.ml90{margin-left:90px;}
.ml100{margin-left:100px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr60{margin-right:60px;}
.mr70{margin-right:70px;}
.mr80{margin-right:80px;}
.mr90{margin-right:90px;}
.mr100{margin-right:100px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.pl60{padding-left:60px;}
.pl70{padding-left:70px;}
.pl80{padding-left:80px;}
.pl90{padding-left:90px;}
.pl100{padding-left:100px;}
.pl110{padding-left:110px;}
.pl120{padding-left:120px;}
.pl130{padding-left:130px;}
.pl140{padding-left:140px;}
.pl150{padding-left:150px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}
.pr60{padding-right:60px;}
.pr70{padding-right:70px;}
.pr80{padding-right:80px;}
.pr90{padding-right:90px;}
.pr100{padding-right:100px;}
.pr110{padding-right:110px;}
.pr120{padding-right:120px;}
.pr130{padding-right:130px;}
.pr140{padding-right:140px;}
.pr150{padding-right:150px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt75{padding-top:75px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt95{padding-top:95px;}
.pt100{padding-top:100px;}
.pt110{padding-top:110px;}
.pt120{padding-top:120px;}
.pt130{padding-top:130px;}
.pt140{padding-top:140px;}
.pt150{padding-top:150px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb75{padding-bottom:75px;}
.pb80{padding-bottom:80px;}
.pb90{padding-bottom:90px;}
.pb100{padding-bottom:100px;}
.pb110{padding-bottom:110px;}
.pb120{padding-bottom:120px;}
.pb130{padding-bottom:130px;}
.pb140{padding-bottom:140px;}
.pb150{padding-bottom:150px;}
.pb160{padding-bottom:160px;}
.pb170{padding-bottom:170px;}

/* �뚮┝-news */
.news_wrap { padding-bottom:100px; padding-top:100px;}
.news_tab_wrap { position:relative; }
.news_tab {display:inline-block; letter-spacing:-0.3px;}
.news_tab li { display:inline-block; width:126px; height:36px; border:2px solid #ddd; border-radius:4px; margin-right:8px; }
.news_tab li:last-child {margin-right:0; }
.news_tab li a { font-size:16px; line-height:36px;font-weight:400; color:#999; display:block; height:100%; text-align:center; }
.news_tab li.on { border-color:#7f79ac; }
.news_tab li.on a { font-weight:500; color:#7f79ac;}
.news_search_box { position:absolute;top:0; right:0; width:382px; height:40px; border-bottom:2px solid #222; }
.news_search_box label{font-size:0; line-height:0; position:absolute; left:-9999px;}
.news_search_box input { border:0; width:340px; height:100%; padding:0 6px; font-family:'Noto Sans KR', sans-serif; color:#111; font-size:14px; font-weight:500; }
.news_search_box button { text-indent:-9999px; background:url(/images/sub/news_search_icon.png)left top no-repeat; width:24px; height:24px; position:absolute; top:0; right:0; }
.news_table_wrap { padding-top:40px; }
.news_table_wrap table {border-top:1px solid #111; letter-spacing:-0.2px; width:100%; }
.news_table_wrap table tr {border-bottom:1px solid #ddd; cursor:pointer; }
.news_table_wrap table tr:hover {background:#f9f9f9;}
.news_table_wrap table td { font-size:18px; color:#111; font-weight:500; padding:30px 0; }
.news_table_wrap table td.news_table_num { font-size:16px; padding-left:20px; font-family: 'Montserrat', sans-serif; }
.news_table_wrap table td.news_table_title {  }
.news_table_wrap table td.news_table_title .news_table_subT { width:60px; height:22px; border:1px solid #155a60; border-radius:11px; color:#155a60;display:inline-block; font-size:12px; line-height:22px; margin-right:8px; text-align:center; }
.news_table_wrap table td.news_table_title .news_table_subT.event { color:#d986a3; border-color:#d986a3;}
.news_table_wrap table td.news_table_date {text-align:right; font-weight:400; font-family: 'Montserrat', sans-serif; color:#777; padding-right:15px; }
.news_table_wrap th{font-size:18px; padding:30px 0; background:#f5f3ff}
.mypage.news_table_wrap{padding-top:0;}
.mypage.news_table_wrap td{text-align:center;}
.mypage.news_table_wrap .pass{color:#d986a3}
.mypage.news_table_wrap .fail{color:#779ba9;}
.news_table_writeWrap { padding-top:20px; display:block; text-align:right; }
.news_table_writeWrap a {color:#7f79ac; font-size:13px; line-height:32px; width:70px; height:32px; display:inline-block; border-radius:4px; border:1px solid #7f79ac; text-align:center; }
.news_page_arrow { text-align:center;padding-top: 6px; }
.news_page_arrow li { display:inline-block; vertical-align:top; margin:0 5px; }
.news_page_arrow li a { text-indent:-9999px; display:block; width:30px; height:40px; background:url(/images/sub/news_page_arrow1.png)center center no-repeat;}
.news_page_arrow .pw2 {margin-right:20px;}
.news_page_arrow .pw3 {margin-left:10px;}
.news_page_arrow .pw2 a{ background-image:url(/images/sub/news_page_arrow2.png);}
.news_page_arrow .page_num a{ font-weight:bold; color:#333; font-size:13px; text-indent:0; width:40px; height:40px; background:none; line-height:40px; border-radius:50%; text-align:center; }
.news_page_arrow .page_num.on a{color:#fff;background:#222;}
.news_page_arrow .pw3 a{background-image:url(/images/sub/news_page_arrow3.png)}
.news_page_arrow .pw4 a{background-image:url(/images/sub/news_page_arrow4.png)}

/* news-view / news-write */
.news_view_wrap { padding-bottom:100px; padding-top:100px;}
.notice_view table {width:100%; }
.btn_wrap .btn_notice_link {display:block; margin:0 auto; width:60px; height:22px; border:1px solid #155a60; border-radius:11px; color:#155a60; font-size:12px; line-height:22px; text-align:center; }
.txt-center {font-size: 0;text-align: center;}
.txt-center span {display:inline-block;font-weight: 500;font-size: 16px;color:#aaa;padding-right:10px;margin-right:10px;position:relative;font-family: 'Montserrat', sans-serif;}
.txt-center span::after {content:'';display:inline-block;width:1px;height:14px;background:#ddd; position:absolute;top:1px;right:0;}
.txt-center span:last-child {margin-right:0;padding-right:0;}
.txt-center span:last-child:after {content:none;}
.table_board th {padding-top:14px; padding-bottom: 45px;box-sizing: border-box;border-bottom: 1px solid #222;}
.table_board th h2 {font-variant: 32px;font-weight: 700;color:#222;margin-bottom:26px; font-size:24px; }
.table_board tbody td {padding: 80px 30px; box-sizing: border-box;}
.attach {padding: 15px 30px;box-sizing:border-box;background:#f7f7f7;box-sizing: border-box;border: 1px solid #ddd;}
.table_board tbody td p { font-size:14px; font-weight:350; letter-spacing:-0.2px; color:#454545; line-height:26px; text-align:left; }
.table_board tfoot td {font-size:0;}
.table_board tfoot tr td:first-child {padding-left:20px; padding-right:20px;}
.table_board tfoot tr td:last-child {padding-right:20px; padding-left:20px;}
.table_board tfoot .btn_arrow_style {display:inline-block;width:20%;margin-top: 0;}
.btn_arrow_style{display:inline-block;padding-left:20px;box-sizing: border-box;position:relative;float:left;margin-top: 20px;font-size: 14px;font-weight: 500;color: #777;}
.btn_arrow_style::before {content:'';display:inline-block;width:6px;height: 13px;background:url('../images/sub/back_arrow.png')no-repeat;position:absolute;top:2px;left:0;}
.table_board tfoot tr {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.table_board tfoot .prev_con {display:inline-block;width:80%;font-weight: 350;font-size: 14px;color:#999;height: 100%;}
.btn_attch_file{position:relative;display:inline-block;padding-left: 28px;box-sizing: border-box;font-weight: 350;font-size: 14px;color:#888;}
.btn_attch_file::before {content:'';display:inline-block;width:16px;height:16px;background:url('../images/sub/paper-clip.png')no-repeat;position:absolute;top:3px;left:0;}
.btn_notice_list {display:block;font-weight: 500;font-size: 14px;color:#7f79ac;border: 1px solid #7f79ac;text-align: center;padding-top: 40px;padding-bottom: 25px;box-sizing: border-box;background:url('../images/sub/list.png')no-repeat;background-position:center top 25px;}
.table_board tfoot .btn_arrow_style.right {float:initial;padding-left:0;padding-right:20px;box-sizing: border-box;text-align: right;}
.table_board tfoot .btn_arrow_style.right::before {content: '';display: inline-block;width: 6px;height: 13px;background: url(../images/sub/next_arrow.png)no-repeat;position: absolute;left:auto;right: 0;}
.table_board tfoot .next_con {display:inline-block;width:80%;font-weight: 350;font-size: 14px;color:#999;height: 100%;text-align: right;}
input {outline:0;}
.table_typeB.write td {text-align: left;}
.table_typeB.write td select {width: 300px;display:inline-block;height: 40px;line-height: 40px;font-size:14px;font-weight: 350;color:#555;border:1px solid #ddd;outline:0;padding: 0 10px;box-sizing:border-box;}
.table_typeB.write td input {outline:0;}
.table_typeB.write td textarea {width: 100%;height: 420px;outline:0;border:1px solid #ddd;}
.table_typeB.write td input[type="file"] {border:0;}
.btn_edit {display:inline-block;width: 72px;height:34px;border:1px solid #7f79ac;border-radius: 3px;text-align: center;line-height: 34px;font-weight: 400;font-size: 13px;color:#7f79ac;}
.btn_submit {display:inline-block;width: 72px;height:34px;border:1px solid #7f79ac;border-radius: 3px;text-align: center;line-height: 34px;font-weight: 400;font-size: 13px;color:#fff;background:#7f79ac;}
.down_table_wrap {font-size: 0;}
.table_down {border-top: 1px solid #222;}
.table_down td {padding: 20px 0;border-bottom: 1px solid #ddd;}
.table_down td:nth-child(2) {text-align: left;}
.table_down td:nth-child(2) a {display:block;height:100%;font-size: 20px;color:#555;}
.table_down td .btn_notice_link {position:initial;}
.icon_clip {display:inline-block;width:16px;height:16px;background:url('../images/sub/paper-clip.png')no-repeat;margin-left: 10px;}
.table_down td:last-child {font-weight: 500;font-size: 16px;color:#aaa;}
.icon_white_bg {display:inline-block;width:82px;height:30px;line-height: 30px;text-align: center;font-weight: 400; font-size: 13px;color:#7f79ac;border:1px solid #7f79ac;border-radius: 4px;}
.icon_white_bg.del { background-color:#f7f7f7; border-color:#ddd; color:#888;margin-right:5px; }
.attach {padding: 15px 30px;box-sizing:border-box;background:#f7f7f7;box-sizing: border-box;border: 1px solid #ddd; margin-top:45px;}
.btn_attch_file{position:relative;display:inline-block;padding-left: 28px;box-sizing: border-box;font-weight: 350;font-size: 14px;color:#888;}
.btn_attch_file::before {content:'';display:inline-block;width:16px;height:16px;background:url('../images/sub/paper-clip.png')no-repeat;position:absolute;top:0;left:0;}

#fwrite { padding-bottom:100px; border-bottom:1px solid #e2e2e2; }
#fwrite input {height: 37px; line-height: 37px;padding: 0 10px;box-sizing:border-box;border:1px solid #ededed;}
.table_typeB {border-top:1px solid #222;box-sizing: border-box;}
.table_typeB th {line-height: 25px;background:#f6f6f6;color:#222;font-size: 15px;font-weight: 500;padding: 13px 17px;box-sizing: border-box;font-weight:500;color:#222;text-align: left;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.table_typeB td {padding: 8px 10px;box-sizing: border-box;font-size: 15px;font-weight: 500;color:#222;text-align: center;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.table_typeB td:last-child {border-right:0;}
.table_typeB .chk_box { font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:350; color:#555; }
#fwrite .btn_wrap { text-align:center; }
#fwrite .btn_wrap .btn_edit { margin-right:5px;}
.news_write_contents { width:100%; height:430px !important;}

/* media */
.media_wrap {padding-bottom:100px; }
.media_wrap .inner {position:relative; }
.media_contents_wrap {padding-top:80px; }
.media_contents_wrap ul {margin:0 -12px; margin-bottom:-60px; }
.media_contents_wrap li {display:inline-block; width:33.3333%; padding-bottom:60px;}
.media_contents_wrap li a {display:block; padding:0 12px; }
.media_contents_wrap li a:hover img {transform:scale(1.05);}
.media_contents_wrap li span.img_box {display:block; border-radius:8px 8px 0 0; overflow:hidden; }
.media_contents_wrap li span.img_box img { width:100%; transition:all .5s; }
.media_contents_wrap li .media_text_box { box-sizing:border-box; padding:34px 28px; border:1px solid #ededed; background:#f9f9f9; border-top:0; border-radius:0 0 8px 8px;  }
.media_contents_wrap li .media_text_box h2 { color:#111; font-size:18px; font-weight:500; letter-spacing:-0.2px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.media_contents_wrap li .media_text_box span.media_date {display:block; padding-top:15px; font-family: 'Montserrat', sans-serif; color:#777; font-size:18px; }


.join_wrap{padding:130px 0;}
.login_form {max-width: 480px;margin: 0 auto;}
.join_wrap .sub_title {font-size: 15px;font-weight: 400;color:#777;margin-bottom: 60px;}
.join_wrap .sub_title strong{font-weight:500; color:#f0494d;}
.login_form .input_box {font-size:0;}
.login_form .input_box input {width: 100%;height: 60px; padding: 15px;box-sizing: border-box; border:1px solid #ddd; }
.login_form .input_box input::placeholder {font-size: 16px; font-weight: 400; color: #a5a5a5;}
.login_form .input_box input[type="text"]{margin-bottom: 15px;}
.button_wrap {margin-top: 30px;}
.login_button {display:inline-block;width:100%;height:60px;text-align: center;line-height: 60px;color:#fff;font-size:18px;font-weight: 400;cursor:pointer;background:#111;border:0;margin-bottom: 15px;}
.join_button {display:inline-block;width:100%;height:60px;line-height: 60px;text-align: center;color:#222;font-size: 18px;font-weight: 400;background:#fff;border:1px solid #353535;cursor:pointer;}
.etc_btn {font-size:0;margin-top: 10px;}
.etc_btn input[type="checkbox"]{display:none;}
.etc_btn input[type="checkbox"] + label {font-weight: 400; font-size: 16px; color: #333;}
.etc_btn input[type="checkbox"] + label span {display:inline-block;width:15px;height:15px;border: 1px solid #aaa; box-sizing: border-box;transform:translateY(2px);}
.etc_btn input[type="checkbox"]:checked + label span {background:url('../images/sub/login_check.png')no-repeat;background-size:100%; border:0;}
.btn_find {float:right;font-size: 16px;font-weight: 400;color:#777;}
.etc_btn::after {display:block;content:'';clear:both;}

.find_wrap {margin-top:145px;padding-top: 120px;padding-bottom: 150px;box-sizing: border-box;}
.find_wrap h3 {font-size: 42px;font-weight: 700;color:#333;line-height: 1;margin-bottom: 60px;text-align: center;}
.find_tab {font-size:0;margin-right:-2px;}
.find_tab li {display:inline-block;width:50%;vertical-align: top;border: 1px solid #c9c9c9; box-sizing: border-box;margin-left: -1px;}
.find_tab li a {display:block;height:100%;padding: 20px 0;box-sizing:border-box;background:#f5f5f5;font-weight: 500; font-size: 18px; color: #777;text-align: center;}
.find_tab li.on {border: 1px solid #353535; box-sizing: border-box;}
.find_tab li.on a {color:#fff;background:#353535;}
.result_view {margin-top: 60px;font-size:0;padding-bottom:60px;box-sizing: border-box;margin-bottom:25px;border-bottom: 1px solid #ededed;}
.result_view .img_wrap {text-align: center;margin-bottom: 10px;}
.result_view p {margin-bottom: 20px;font-size: 20px;font-weight: 400;color:#555;text-align: center;}
.result_id {margin: 0 auto; width: 460px; height: 50px;line-height: 50px;background:#f5f5f5;text-align: center;font-size: 16px;font-weight: 350;color:#111;}
.join_wrap h3.login_title {font-size:42px; text-align:center; color:#333; padding-bottom:50px;}

.pagination{text-align: center; margin-top:30px;}
.pagination &gt; a {display:inline-block;width:40px;height:40px;line-height: 40px;font-size: 13px;font-weight: 700;color:#333; vertical-align:top;}
.pagination &gt; a.on {border-radius: 50%;background:#333;color:#fff;}
.paging_arrow{font-size:0 !important;}
.prev1{background:url('/images/sub/pa1.png') center center no-repeat;}
.prev2{background:url('/images/sub/pa2.png') center center no-repeat;}
.next1{background:url('/images/sub/pa3.png') center center no-repeat;}
.next2{background:url('/images/sub/pa4.png') center center no-repeat;}


.invention2.active, .invention3.active, .invention4.active, .invention5.active, .invention6.active, .invention7.active, .invention8.active, .invention9.active{display:table-row;}

.scroll_info{display:none;}
.m_block{display:none;}
.submenu_wrap &gt; a{display:none;}

@media screen and (max-width:1280px){
.prev_kiwie_wrap.bg_attach{height:auto; }
.prev_kiwie_wrap .inner{padding-bottom:100px;}

.step_box ul{font-size:0;}
.step_box ul li{width:25%; box-sizing:border-box;}

.partner_list li{width:33.3333%;}

.partner_list li img{max-width:100%;}
}

@media screen and (max-width:1024px){
.kiwie_con2 .info_text .info li p{word-break:keep-all;}
.kiwie_con2 .info_text .info li p br{display:none; word-break:keep-all;}

.comp_wrap{margin-left:-20px; margin-right:-20px;}
.comp_list_wrap{padding-left:20px; padding-right:20px; box-sizing:border-box;}
.comp_list_wrap &gt; div{padding-left:0; padding-right:0;}
.comp_list_wrap &gt; div p{word-break:keep-all;}
.comp_list_wrap &gt; div p br{display:none;}

.kiwie_list li{padding:0 20px;}
ul.kiwie_list{margin:0 -20px;}

.step_box ul{max-width:800px;}
.step_box ul li:nth-child(3):before{display:none;}
.step_box ul li:nth-child(3), .step_box ul li:nth-child(4){margin-top:30px;}

.form_step ul{margin:0;}
.form_step li{width:100%;}
.form_step li &gt; div{height:auto;}
.form_step li + li{margin-top:45px;}

.form_step p br, .form_step div br{display:none;}
.form_step li + li:before{transform: rotate(90deg); left:50%; margin-left:-6px; z-index:2; top:-20px;}
.favour_top{height:auto;}
.favour_top h2{padding:100px 0;}
.favour_bottom.bg_attach{height:auto;}
.favour_contents h3, .favour_bottom h3{padding-top:100px;}
.favour_bottom.bg_attach{padding-bottom:100px;; background-size:cover; background-position:center center;}
.benefit_wrap ul{margin:0;}
.benefit_wrap ul li{width:50%; padding:0 20px; box-sizing:border-box;}
.benefit_wrap ul li:nth-child(3), .benefit_wrap ul li:nth-child(4){margin-top:40px;}
.benefit_wrap ul li div{height:auto; padding-bottom:30px;}

.pre_info_bg.bg_attach{height:auto; padding-bottom:100px;}

.location_wrap .location_text2 li{display:block;}
.location_wrap .location_text2 li + li{margin-top:10px;}
.location_wrap .location_text2 li + li:before{display:none;}
.location_wrap .location_text2 .open_kakao{top:0; right:20px;}
.info_wrap .info_table td, .info_wrap .info_table th{word-break:keep-all;}




.mypage.news_table_wrap.overflow-x{overflow-x: auto;}
.mypage.news_table_wrap th{padding: 30px 10px;}

.mypage.news_table_wrap table tr{padding: 0;}
.mypage.news_table_wrap table td{padding: 30px 5px;}
.mypage.news_table_wrap table td:nth-child(1),
.mypage.news_table_wrap table td:nth-child(2){width: auto;}



}

@media screen and (max-width:860px){

.step_3{text-align:center;}
.step_3 li{width:auto; display:block; max-width:414px; margin:0 auto;}
.step_3 li + li{margin-top:30px;}

.step_7 li{width:33.3333%;}
.step_7 li:nth-child(3):after{display:none;}
.step_7 li:nth-child(4), .step_7 li:nth-child(5), .step_7 li:nth-child(6){margin-top:20px;}

.info_cont_02 strong{font-size:33px;}
.step_box ul li{vertical-align:top; width:50%;}

.partner_list{margin-left:-7px; margin-right:-7px;}
.partner_list.ex3 li, .partner_list li{width:50%; padding:7px;}
.kiwier_intro_video{padding-top:75px; padding-bottom:75px; background-size:cover;}

.intro_top li{display:block; width:auto;}
.intro_top li + li{margin-top:15px;}
.info_worring br{display:none;}
.step_box_n li{font-size:16px; }
.step_circle &gt; div{line-height:normal;}

.mt15{margin-top:7px;}


}


@media screen and (max-width:640px){


.count_box{padding-bottom:50px;}
.count_box .title strong{font-size:25px;}
.count_list .ct_box span, .count_list .ct_box p{font-size:14px;}
.count_list .ct_box strong{font-size:30px;}
.count_box .title{position:static; display:block; width:auto;}
.count_list{margin-left:0; width:auto; display:block; margin-top:40px;}

.kiwie_con2{padding:50px 0;}
.kiwie_con2 .title{position:static; margin:0 auto; max-width:80%;}
.kiwie_con2 .title img{width:100%;}
.kiwie_con2_wrap{padding-left:0;}
.kiwie_con2 .info_text .info{margin-top:20px;}
.kiwie_con2 .info_text .info li span{display:block; float:none; font-size:15px;}
.kiwie_con2 .info_text .info li p{display:block; font-size:15px;}
.btn_typeClear{font-size:14px; line-height:42px;}

.info_table td, .info_table th{font-size:13px; letter-spacing:-1px;}

.bg_attach{height:auto; background-attachment: inherit; }
.bg_attach .inner{padding:60px 20px; word-break:keep-all; }
.bg_attach p{font-size:16px; line-height:22px;}
.bg_attach p br{display:none;}

.comp_list_wrap{width:auto; display:block;}
.comp_list_wrap &gt; div{padding-bottom:50px;}
.comp_list_wrap &gt; div h2 span, .comp_list_wrap &gt; div h2{font-size:20px;}
.comp_list_wrap &gt; div p{font-size:14px; line-height:20px; padding-bottom:20px;}
.icon_down{background:url('/images/sub/m_down_arrow.png') no-repeat; background-size:100%;}
.info_wrap .tip_box:before{background:url('/images/sub/m_info_top.png') left top no-repeat; background-size:100%;}
.expo_support .inner &gt; div{display:block; width:auto;}
.expo_support .intro_text strong{font-size:25px;}
.expo_support .intro_text p{font-size:25px; line-height:33px;}
.fix_logo{margin-bottom:25px;}
.f_box{width:50%; margin-top:20px;}
.f_box span{font-size:14px;}
.f_box img{height:30px;}
.expo_support{padding-bottom:50px;}
.logo_slider .swiper-container{padding-top:20px; padding-bottom:20px;}
.logo_slider img{width:100%;}
.logo_slider .control_box .swiper-button-prev {background:url('/images/sub/m_logo_prev.png')center center no-repeat;}
.logo_slider .control_box .swiper-button-next{margin-left:10px; background:url('/images/sub/m_logo_next.png')center center no-repeat}
.logo_slider .control_box .swiper-button-prev:hover {background-image: url(/images/sub/m_logo_prev_on.png);} 
.logo_slider .control_box .swiper-button-next:hover {background-image: url(/images/sub/m_logo_next_on.png);}
.logo_slider .control_box .swiper-button-prev, .logo_slider .control_box .swiper-button-next{background-size:100%;}
ul.kiwie_list{margin:0;}
.kiwie_list li{padding:0;}
.kiwie_list li p{font-size:15px; line-height:15px; padding-top:15px;}

.info_wrap h2, .intro_wrap h2{font-size:20px; line-height:27px; word-break:keep-all;}
.intro_wrap h2 br{display:none;}
.info_wrap .tip_box{height:auto; font-size:14px; line-height:20px;}
.info_wrap .tip_box{padding:20px 30px;}
.info_wrap .info_table{padding-top:0px;}
.info_wrap .info_table td, .info_wrap .info_table th{font-size:14px; padding:7px; line-height:22px;}
.info_wrap .info_table tbody td{padding:7px;}
.info_ps{margin-top:5px;}
.info_wrap .info_table thead tr th{font-size:14px;}
.info_wrap .info_table tbody th{white-space:nowrap;}

.intro_wrap .contents_box{padding-bottom:50px;}

.process_wrap .info_table thead tr th, .process_wrap .info_table tbody tr td{white-space:nowrap; padding:10px; font-size:14px;}
.info_table{padding-top:25px;}

.process_wrap .inner{padding-top:30px;}
.pre-regi_check h3, .invite h3, .pre-registration h3, .favour_contents h3, .favour_bottom h3, .process_wrap .process h3{font-size:20px;}
.process_wrap .process p, .pre-regi_check span{font-size:14px;  padding-top:15px;}
.intro_wrap .info_ps{word-break:keep-all; font-size:13px;}

.step_box{padding-top:20px;}
.step_box ul{margin:0 -10px;}
.step_box ul li{
    width:50%; box-sizing:border-box; vertical-align:top; padding-top:46%; height:auto; margin-top:0;}
.step_box ul li + li:before{left:-3px; margin-left:0; z-index:2; width:7px; height:12px; background-size:100%;}
.step_box ul li:nth-child(3), .step_box ul li:nth-child(4){margin-top:20px;}
.step_box ul li &gt; div{background-size:100%; font-size:13px; line-height:18px; left:10px; right:10px; padding-top:28%;}
.step_box ul li span{font-size:15px; padding-bottom:5px;}
.pre_info_contents_box.box1 .step_box ul li &gt; div, .pre_info_contents_box.box2 .step_box ul li &gt; div{padding-top:35%;}
.way_box .step_box ul li div{padding-top:23%;}
.pre-registration .step_box ul li &gt; div{padding-top:0;}
.pre_conf_link, .pre_info_contents_box .pre_info_link{font-size:14px; width:180px; height:45px; line-height:45px;}
.pre-regi_check, .invite, .pre-registration{padding-top:40px; padding-bottom:50px;}
.pre_conf_link{margin-top:90px;}
.pre-regi_check .pre_conf_link{margin-top:40px;}

.phone_num_input ul{font-size:0; padding:0 20px;}
.phone_num_input li{width:29%; box-sizing:border-box; height:45px;}
.phone_num_input li + li{margin-left:6.5%}
.phone_num_input li + li:before{width:6px; left:-14px;}

.invite .step_box article{background-size:55px !important; background-position:center top -5px !important; padding-top:50px;}
.invite .step_box ul li:nth-child(3){margin-top:50px;}
.invite .step_box ul li &gt; div{padding-top:20%;}

.invite p.invite_text{left:0; right:0; transform:translateX(0); line-height:18px; word-break:keep-all; padding-top:3px;}

.scroll_info{display:block; font-size:14px; background:#f5f5f5; margin-bottom:10px; padding:7px 0;}
.overflow-x{overflow-x:scroll;}
.overflow-x table{width:640px;}
.overflow-x th, .overflow-x td{}

.favour_top h2{font-size:16px; line-height:22px;}
.award_wrap_bg{padding-top:0;}
.favour_contents h3, .favour_bottom h3{padding-top:50px;}
.award_wrap ul{padding-top:0; margin:0;}
.award_wrap ul li{display:block; width:auto;}
.award_wrap ul li + li{margin-top:30px;}
.award_wrap ul li div strong{font-size:18px;}
.award_wrap ul li div span{font-size:14px;}

.award_way .award_tableBox th, .award_way .award_tableBox td{font-size:14px; padding:10px; line-height:20px; word-break:keep-all;}
.award_way .award_tableBox br{display:none;}

.benefit_wrap ul li{width:auto; display:block;}
.benefit_wrap ul li + li{margin-top:30px;}
.benefit_wrap ul li div p{font-size:14px; line-height:20px; word-break:keep-all; padding:10px 15px 0;}
.benefit_wrap ul li div strong{padding-top:15px;}

.title_style1{font-size:18px; background-size:30px !important; padding-top:28px; line-height:27px; word-break:keep-all; letter-spacing:-1px;}
.form_step li{padding-left:0; padding-right:0;}
.form_table_wrap h3{font-size:15px;}
.form_table th, .form_table td{font-size:13px;}
.form_table th{padding:0 10px;}
.form_table td{min-height:auto;}
.form_input_btn{line-height:20px;padding-left:0; height:auto; display:block; letter-spacing:-1px;}
.form_input_btn + .form_input_btn{margin-left:0; margin-top:6px;}
.form_table col:first-child, .second_col{width:90px !important;}
.second_col{width:75px !important;}
.form_table input[type="text"]{height:35px; font-size:13px;}
.effect_worring{height:auto; margin-left:0; margin-top:6px; word-break:keep-all;}
.zip_wpra{padding-right:85px; position:relative;}
.zip_btn{height:35px; line-height:35px; padding:0; font-size:13px; width:85px; position:absolute; right:0; top:0;}
.effect_worring{font-size:13px;}
.file_box{position:relative; padding-right:65px;}
.file_box input{letter-spacing:-1px;}
.file_box label{padding:0; height:35px; line-height:35px; width:65px; text-align:center; position:absolute; top:0; right:0; font-size:13px;}
.worring{font-size:13px; margin-left:0; display:block; word-break:keep-all; line-height:17px;}
.worring br{display:none;}
.worring2{margin-left:0px;}
.form_table textarea{height:160px;}
.form_sum &gt; div{width:220px;}
.form_input_btn label{padding-left:18px;}
.form_input_btn input[type="radio"] + label span{width:15px; height:15px;}
.form_input_btn input[type="radio"]:checked + label span:before{width:9px; height:9px; margin-top:-4px;}

.w495, .w314{width:100%;}
.m_block{display:block !important;}

.form_step{margin-top:25px;}
.form_table.horizontal.mobile_table thead{display:none;}
.form_table.horizontal.mobile_table, .form_table.horizontal.mobile_table tbody, .form_table.horizontal.mobile_table tr, .form_table.horizontal.mobile_table td{display:block;}
.form_table.horizontal.mobile_table tr{border-bottom:1px solid #ddd;  padding:10px; padding-left:25px; position:relative;}
.form_table.horizontal.mobile_table td{border-left:0; border-bottom:0; text-align:left;}
.form_table.horizontal.mobile_table td:first-child{position:absolute; top:10px; left:0;}
.form_table.horizontal.mobile_table td:before{display:inline-block; zoom:1; *display:inline; color:#151515; font-size:13px; padding-right:7px; white-space:nowrap;}
.booth_shape:before{content:'遺��� �뺥깭 :';}
.booth_spec:before{content:'遺��� �ъ뼇 :';}
.booth_price:before{content:'湲덉븸(��) :';}
.booth_dc:before{content:'�좎씤湲덉븸(��) :';}
.booth_qty:before{content:'�섎웾 :';}
.title_worring{position:static;}
.big_size{width:130px; height:45px; line-height:41px; font-size:14px;}
.sum_title{font-size:18px;}
.sum_price{font-size:16px;}
.product_qty{font-size:0; margin-top:-7px;}
.product_qty .form_input_btn{display:inline-block; width:33.3333%; font-size:13px;}
.invention_th{position:relative;}
.invention_th th{position:absolute; top:0; left:0; width:100%; box-sizing:border-box;}
.invention2, .invention3, .invention4, .invention5, .invention6, .invention7, .invention8, .invention9{display:none !important;}
.invention2.active, .invention3.active, .invention4.active, .invention5.active, .invention6.active, .invention7.active, .invention8.active, .invention9.active{display:block !important;}

.award_wrap ul li div{background:url(/images/sub/m_award_bg1.png)center top 50px no-repeat; background-size:70px;}
.award_wrap ul li:last-child div{background:url(/images/sub/m_award_bg2.png)center top 50px no-repeat; background-size:70px;}

.product_msg_table tr, .product_msg_table th, .product_msg_table td{display:block;}
.product_msg_table tr{overflow:hidden;}
.title_tr{ padding-top:40px; position:relative;}
.product_msg_table th{position:absolute; width:100%; top:0; left:0; height:40px; line-height:40px;}
.product_msg_table td{float:left; height:50px; box-sizing:border-box;}
.product_msg_table td.ta_center{width:90px; line-height:36px;}
.product_msg_table td:last-child{width:calc(100% - 90px);}

.product_msg_table tr.product_qty_wrap{position:relative;}
.product_msg_table tr.product_qty_wrap th, .product_msg_table tr.product_qty_wrap td{height:92px;}
.product_msg_table tr.product_qty_wrap th{width:90px; box-sizing:border-box; position:static; float:left; line-height:94px;}
.product_msg_table tr.product_qty_wrap td{}
.td_h90 td{height:90px !important;}
.td_h90 td:first-child{line-height:74px;}

.form_dc_info{display:block;}
.form_dc_info thead{display:none;}
.form_dc_info tbody, .form_dc_info tbody tr, .form_dc_info tbody td{display:block;}
.form_dc_info tbody tr{position:relative;}
.form_dc_info tbody td{border-left:0px solid #ddd !important; text-align:left !important; padding-left:97px; position:relative; box-sizing:border-box; width:100%;}
.form_dc_info tbody td br{display: none; word-break:keep-all;}
.form_dc_info tbody td:before{display:inline-block; width:90px; font-size:13px; background:#f2f1f7; height:100%; position:absolute; top:0; left:0; bottom:1; padding:7px; box-sizing:border-box; word-break:keep-all;}
.form_dc_info tbody td:nth-child(1):before{content:'�좎씤�쒗깮 ���곸옄	'; padding-top:14px;}
.form_dc_info tbody td:nth-child(2):before{content:'���곸옄 �뺤씤'; padding-top:36px;}
.form_dc_info tbody td:nth-child(3):before{content:'利앸튃�쒕쪟'; padding-top:15px;}
.pre_info_bg.bg_attach{padding:50px 0;}
.pre_info_bg.bg_attach .inner{padding:0 20px;}
.pre_info_bg .synop_box{padding:25px; display:block;}
.pre_info_bg .synop_box h2{font-size:20px;}
.pre_info_bg .synop_box ul{padding-top:15px;}
.pre_info_bg .synop_box li{display:block; width:auto; min-width:auto;}
.pre_info_bg .synop_box li strong{width:auto; font-size:14px; display:block;}
.pre_info_bg .synop_box li span{font-size:13px; display:block; width:auto; padding-left:0; margin-top:5px; line-height:18px;}
.pre_info_contents_box.box1{padding-top:50px; padding-bottom:50px;}

.pre_info_contents_box .inner &gt; span{padding-top:10px; line-height:18px; font-size:14px; word-break:keep-all;}
.pre_info_contents_box.box2 .inner &gt; span{line-height:18px; padding-top:10px;}

.form_table_wrap h3 span{ font-size:13px;}

.location_wrap .location_text1{font-size:15px;}
.location_wrap .location_text1 strong{font-size:15px; display:block; margin-bottom:6px;}
.location_wrap .location_text1 strong:before{width:13px; height:17px; background-size:13px;}
.location_wrap .location_text2{padding-bottom:40px;}
.location_wrap .location_text2 .open_kakao{width:50px; height:50px; background-size:18px;}
.location_wrap .location_text2 .open_kakao a{font-size:0;}

.location_wrap .bus_box{height:auto;}
.location_wrap .bus_box li{width:50%;}
.location_wrap .bus_box li a{background-size:25px !important; background-position:left 15px center !important; font-size:14px; line-height:60px; padding-left:50px;}
.location_wrap .bus_box li a:after{width:18px; height:18px; background-size:18px; right:15px;}
.location_wrap .bus_box li:nth-child(3):before{display:none;}
.location_wrap .map_box, .root_daum_roughmap .wrap_map{height:250px !important;}

.location_wrap .location_text2 li{font-size:14px; word-break:keep-all; line-height:20px;}


.mt60{margin-top:30px;}
.mt100{margin-top:50px;}

.join_wrap{padding:70px 0;}
.join_wrap h3.login_title{font-size:25px; padding-bottom:30px;}
.login_form .input_box input{height:50px; font-size:13px;}
.login_button{height:50px; line-height:50px; font-size:14px;}
.button_wrap{margin-top:25px;}
.ruleBox{padding:20px; font-size:13px;}
.etc_btn{margin-top:0;}
.etc_btn.ta_right.mgt30{margin-top:15px;}
.etc_btn input[type="checkbox"] + label, .btn_find{font-size:13px;}

.media_contents_wrap li{display:block; width:auto;}
.media_contents_wrap li .media_text_box{padding:17px 14px; }
.media_contents_wrap li .media_text_box h2{font-size:15px; }
.media_contents_wrap li .media_text_box span.media_date{font-size:13px; padding-top:10px;}
.media_contents_wrap li{padding-bottom:30px;}
.media_contents_wrap ul{margin-bottom:0;}
.news_search_box{width:auto; left:auto; right:auto; top:auto; position:relative; }
.news_search_box input{width:100%;}
.news_tab{margin-bottom:20px;}
.news_search_box button{top:7px;}
.news_tab li.on a{font-size:14px;}
.news_table_wrap table, .news_table_wrap table tbody, .news_table_wrap table tr, .news_table_wrap table td{display:block;}
.news_table_wrap table tr{padding:15px 0; font-size:0;}
.news_table_wrap table td{font-size:14px; padding:0;}
.news_table_wrap table td.news_table_num{padding-left:0; font-size:13px;}
.news_table_wrap table td:nth-child(1), .news_table_wrap table td:nth-child(2){display:inline-block; zoom:1; *display:inline;}
.news_table_wrap table td:nth-child(1){width:40px; padding-left:10px; box-sizing:border-box;}
.news_table_wrap table td:nth-child(2){width:calc(100% - 40px);}
.news_table_wrap table td.news_table_date{text-align:left; padding-left:40px; padding-top:10px; font-size:13px;}
.news_page_arrow li{margin:0 2px; vertical-align:middle;}
.news_page_arrow .page_num a{width:30px; height:30px; line-height:30px; font-size:13px; }
.news_page_arrow li a{width:20px; height:30px; background-size:9px;}


.mypage.news_table_wrap th{font-size: 15px;padding: 15px 6px;}
.mypage.news_table_wrap table td{padding: 15px 5px;}
.mypage.news_table_wrap table,.mypage.news_table_wrap table tbody,.mypage.news_table_wrap table tr,.mypage.news_table_wrap table td {display: revert;}


.save_btn{bottom:0; left:0;  width:100%; border-radius:0; z-index:100; background:#333; top:auto; height:45px; border:0; }
.save_btn:before{color:#fff;position:static; display:inline-block; vertical-align:middle; font-size:14px; font-weight: 500; }
.save_btn:after{display:inline-block; content:''; background:url('/images/sub/save_icon.png') center center no-repeat; width:20px; height:20px; vertical-align:middle; margin-left:6px;}

.table_board th h2{font-size:22px; margin-bottom:15px;}
.txt-center span{font-size:14px;}
.table_board tbody td{padding:40px 20px;}
.table_board tfoot .prev_con, .table_board tfoot .next_con{display:none;}
.table_board tfoot tr td:last-child, .table_board tfoot tr td:first-child{padding:10px;}
.table_board tfoot .btn_arrow_style{display:block; width:auto;}
.btn_notice_list{width:60px; padding:30px 0 15px; background-position: center top 17px;}
.table_board th{padding-bottom:25px;}

.sub_title{font-size:20px;}
.sub_title2{font-size:22px; line-height:30px; word-break:keep-all;}
.sub_title2 br{display:none;}

.step_3 .step_txt{min-height:auto; padding-bottom:25px; padding-left:20px; padding-right:20px; word-break:keep-all;}
.step_3 .step_txt br{display:none;}
.step_3 .step_txt p{font-size:14px; line-height:22px;}

.sum_cont_03, .sum_cont_02{padding-top:50px; padding-bottom:60px;}
.step_7 li{width:50%;}
.step_7 li:nth-child(odd):after{display:block;}
.step_7 li:nth-child(even):after{display:none;}
.step_7 strong{font-size:13px;}
.step_7 p{font-size:14px;}

.sub_title_p{font-size:15px; line-height:23px; word-break:keep-all;}
.info_wrap{padding-bottom:80px;}
.info_cont_01{height:auto; background-size:100% 100%; padding-top:30px; padding-bottom:30px;}
.info_cont_01 li{display:block; width:auto;}
.info_cont_01 li + li{margin-top:20px;}
.info_cont_01 li p{min-height:auto; font-size:14px; line-height:22px; padding-top:30px;}

.info_cont_02 p{font-size:15px; word-break:keep-all;}
.info_cont_02 strong{font-size:25px; line-height:32px; word-break:keep-all;}
.info_cont_02{height:300px;}
.info_cont_02 .info_bg_cir.n1{width:50px; height:50px;}
.info_cont_02 .info_bg_cir.n3{width:80px; height:80px;}
.info_cont_02 .info_bg_cir.n1.active{left:20px; margin-left:0; background-size:100%; top:30px;}
.info_cont_02 .info_bg_cir.n2.active{left:auto; margin-left:0; right:20px; top:10px; background-size:100%;}
.info_cont_02 .info_bg_cir.n3.active{bottom:30px; right:20px; background-size:100%; margin-lefT:0; left:auto;}

.info_cont_03{padding-top:40px; padding-bottom:50px; padding-left:20px; padding-right:20px;}
.info_cont_04{padding-top:40px;}

.info_table col:nth-child(1){width:100px;}
.info_table col:nth-child(2){width:70px;}
.info_table col:nth-child(3){width:80px;}
.info_table col:nth-child(4){width:100px;}
.m_scroll{font-size:13px; background:#f5f5f5; height:40px; line-height:40px; text-align:center; margin-bottom:10px}
.overflow-x{overflow-x:scroll;}
.overflow-x table{min-width:640px;}

.info_slide_wrap{padding-top:50px;}
.supp_box_wrap{padding-top:30px; padding-bottom:40px;}
.supp_box_wrap li{display:block; width:auto; padding-left:0; padding-right:0;}
.supp_box_wrap li + li{margin-top:20px;}
.supp_box_wrap li div{padding:0 20px; height:80px; }
.supp_box_wrap h5, .supp_box_wrap p{line-height:80px;}
.supp_box_wrap h5{font-size:14px; background-image:url('/images/sub/support_box_icon1_m.png'); background-size:30px;}
.supp_box_wrap .n2 h5{background-image:url('/images/sub/support_box_icon2_m.png');}
.supp_box_wrap p{font-size:16px;}

.enterprise_txt{padding-bottom:35px;}
.enterprise_txt h4{font-size:18px;}
.enterprise_txt ul{padding-top:10px;}
.enterprise_txt li{font-size:15px; line-height:23px; word-break:keep-all;}
.sub_title3{font-size:18px;}
.info_table td, .info_table th{line-height:22px;}
.supp_cont{padding-top:50px; padding-bottom:60px;}
.supp_wrap .supp_cont:first-child{padding-bottom:60px;}
.enterprise_txt li:before { top:8px;}
    
.intro_cont_01{padding-bottom:50px;}
.intro_cont_02{padding-top:40px; padding-bottom:50px;}
.intro_cont_03{padding-top:50px; padding-bottom:70px;}
.intro_cont_03 .info_table tbody li{line-height:22px; font-size:14px;}

.info_cont_01 span.icon_box{background-image:url('/images/sub/info_con1_icon1_m.jpg'); background-size:36px;}
.info_cont_01 .n2 span.icon_box{background-image:url('/images/sub/info_con1_icon2_m.jpg'); background-size:36px;}
.info_cont_01 .n3 span.icon_box{background-image:url('/images/sub/info_con1_icon3_m.jpg'); background-size:36px;}

.enterprise_txt col:nth-child(1){width:80px;}
.enterprise_txt th, .enterprise_txt td{width:80px; white-space:nowrap;}
.info_table thead th, .info_table tbody td{padding-left:5px; padding-right:5px;}
.form_select li{width:auto; display:block;}
.form_select li + li{margin-top:20px;}
.form_select li label{height:220px;}
.form_select li h3{padding-top:45px; font-size:16px;}
.form_select li i{padding-bottom:10px;}

.form_select li:nth-child(1) h3{background-image:url('/images/sub/form_icon1_m_on.png'); background-size:36px;}
.form_select li:nth-child(2) h3{background-image:url('/images/sub/form_icon2_m.png'); background-size:36px;}
.form_select li:nth-child(3) h3{background-image:url('/images/sub/form_icon3_m.png'); background-size:36px;}
.form_select li:nth-child(4) h3{background-image:url('/images/sub/form_icon4_m.png'); background-size:36px;}

.form_select li:nth-child(2) .active h3{background-image:url('/images/sub/form_icon2_m_on.png'); background-size:36px;}
.form_select li:nth-child(3) .active h3{background-image:url('/images/sub/form_icon3_m_on.png'); background-size:36px;}
.form_select li:nth-child(4) .active h3{background-image:url('/images/sub/form_icon4_m_on.png'); background-size:36px;}

.sub_title4{font-size:17px; background-size:17px !important; padding-left:25px;}
.sub_title.basic{background-size:35px; padding-top:40px; line-height:28px;}
.sub_title:after{width:25px;}
.sub_title.basic:after{margin-top:10px;}
/* .sub_title.basic br{display:none;} */

.sub_top_wrap{background-size:150px !important; padding-top:50px;}
.sub_page_title h1{font-size:30px;}

.submenu_wrap{position:relative; width:60%; z-index:100; }
.submenu_wrap &gt; a{display:block; font-size:16px; margin-top:10px; height:43px; line-height:39px; border:2px solid #222; border-radius:43px; box-sizing:border-box; padding:0 15px; background:url('/images/sub/submenu_arrow.png') center right 15px no-repeat; background-size:7px;}
.submenu_wrap ul{display:none;}
.submenu_wrap ul.active{display:block;}
.top_tab{padding-top:15px; padding-bottom:25px;}
.top_tab ul{position:absolute; top:47px; width:100%; background:#fff; border-radius:25px; background:#f5f5f5;}
.top_tab ul li{display:block;}
.top_tab ul li a{font-size:15px; padding:0 10px;}

.partner_list{margin-top:10px;}
.purpose_list li{font-size:15px; line-height:20px; word-break:keep-all; padding-left:9px}
.purpose_list li:before{width:3px; height:3px; top:8px;}

.s_content_bg{font-size:16px; font-weight:400; padding:20px 0; background-size:cover; background-attachment: inherit;}
.s_content_bg br{display:none;}
.s_content_bg ul{padding-left:20px; padding-right:20px; }
.s_content_bg li{line-height:22px; }
.s_content_bg li div{background-size:40px !important; padding-top:55px; letter-spacing:-1px; word-break:keep-all;}
.step_ca_s{width:80px; height:80px; background-size:100% !important; top:-13px;}
.step_ca li:nth-child(odd) .step_ca_s{left:10px;}
.step_ca li:nth-child(even) .step_ca_s{right:10px;}
.step_ca li + li{margin-top:40px;}
.step_ca_txt{font-size:16px; line-height:20px;}
.step_ca_txt div{display:block;}
.step_ca_txt div + div{margin-top:5px;}

.step_ca li:nth-child(odd) .step_ca_txt{text-align:left; padding-left:100px;}
.step_ca li:nth-child(even) .step_ca_txt{text-align:right; padding-right:100px;}

.pat_intro br{display:none;}
.pat_intro p{word-break:keep-all;}

.kiwie_list li a span{top:10px; left:10px; right:10px; bottom:10px;}
.kiwie_list li a span h3{font-size:16px;}
.kiwie_list li a span p{font-size:14px; line-height:20px;}

.btn_play{font-size:13px; width:90px; height:90px; line-height:80px; margin-top:-45px; margin-left:-45px;}
.btn_play::before{width:74px; height:74px; margin-left:-37px; margin-top:-37px;}
.btn_play span{line-height:90px;}

.info_list{margin-top:30px;}
.info_list li{display:block; width:auto;}
.info_list li + li{margin-top:20px;}
.info_list p{font-size:15px; line-height:21px; word-break:keep-all;}
.info_list li &gt; div{background-size:50px !important; padding-top:60px;}
.info_worring{font-size:14px; line-height:normal;}

.info_detail ul{margin-top:30px; margin-left:0; margin-right:0;}
.info_detail li{padding:0; display:block; width:auto;}
.info_detail li + li{margin-top:25px;}
.info_detail li span{width:70px; height:28px; line-height:28px; font-size:14px; font-weight:500; top:-14px; left:10px;}
.info_detail li span:before{top:28px; left:12px;}
.info_detail li div{height:45px; line-height:45px; font-size:14px;}

.info_slogun{padding:80px 0; font-size:20px; line-height:27px; background-size:cover;  background-attachment: inherit;}
.info_detail &gt; div{font-size:15px; line-height:22px; padding:15px 10px;}
.info_detail &gt; div .info_worring{text-align:left;}

.sub_target .inner{padding-left:0; padding-right:0;}
.sub_target ul{border-left:0; border-right:0;}
.sub_target li a{height:40px; line-height:40px; font-size:14px;}
.sub_target li{width:50%;}
.sub_target li:nth-child(3):before{display:none;}

.supp_box_wrap ul{margin-left:0; margin-right:0;}

.step_box_n{margin-left:0; margin-right:0;}
.step_box_n li{display:block; width:auto; max-width:280px; margin:0 auto;}
#distri h4, #online h4, #movie h4, #world h4{font-size:17px; background-size:17px !important; padding-left:25px;}

.calendar_wrap ul{margin-left:0; margin-right:0;}
.calendar_wrap li{display:block; width:auto; padding:0;}
.calendar_wrap li + li{margin-top:25px;}
.calendar_wrap li &gt; div{font-size:15px; padding:20px; text-align:left; padding-left:50px; line-height:normal;}
.calendar_wrap li strong{ height:28px; line-height:28px; font-size:14px; font-weight:500; top:-14px; left:10px;}
.calendar_wrap li strong:before{top:26px; left:12px; }
#world .calendar_wrap li strong:before{background:url('/images/sub_for/talk_arrow1_m.png') center center no-repeat; background-size:100%;}
.info_ps{font-size:14px; line-height:normal; word-break:keep-all;}

.prix_list{margin-top:40px;}
.prix_list.prix1 li{padding-left:0;}
.prix_list ul{padding-top:0;}
.prix_list li{font-size:15px; padding-left:70px; position:relative;}
.prix2 li div:first-child{position:absolute; left:0; top:0;}
.prix_list strong{width:70px; height:28px; line-height:24px; font-size:14px; font-weight:500; top:-14px; left:10px;}
.prix_list strong:before{top:24px; left:12px; width:4px; height:4px; background-size:100%;}
.prix2 li div{line-height:normal;}

.supp_cont .sub_title{background-size:30px !important; padding-top:22px;}
.supp_cont #world{padding-top:50px;}
.supp_cont #movie, .supp_cont #distri, .supp_cont #online{padding-top:50px;}
.step_box_n span{font-size:15px; margin-bottom:7px;}
.step_circle &gt; div{font-size:15px; line-height:normal;}
.step_box_n li + li{padding-top:35px;}
.step_box_n li + li:before{left:50%; margin-left:-6px; top:7px; transform: rotate(90deg)}

.intro_top li{font-size:15px; }
.intro_top_txt &gt; div{padding:0 10px; line-height:normal;}
.intro_top_txt &gt; div:first-child{width:110px; padding-left:35px; background-size:14px !important; background-position:left 15px center !important;}

.intro_content + .intro_content{margin-top:25px;}
.intro_content h5{height:28px; line-height:24px; font-size:14px; font-weight:500; }
.intro_content h5:before{top:24px;}
.intro_content ul{margin-top:15px;}
.intro_content li{font-size:15px;}
.intro_content li &gt; div:last-child{display:block; margin-top:10px;}

.info_detail.st1 li span:before{background:url('/images/sub_for/talk_arrow4_m.png') center center no-repeat; background-size:100%;}
.info_detail.st2 li span:before{background:url('/images/sub_for/talk_arrow3_m.png') center center no-repeat; background-size:100%;}
.info_detail.st3 li span:before{background:url('/images/sub_for/talk_arrow1_m.png') center center no-repeat; background-size:100%;}
.info_detail.st4 li span:before{background:url('/images/sub_for/talk_arrow2_m.png') center center no-repeat; background-size:100%;}


.col2 &gt; *{display:block; width:auto;}





.fs18{font-size:15px;}

.mt30{margin-top:15px;}
.mt40{margin-top:20px;}

.pb60{padding-bottom:30px;}
.pb80{padding-bottom:40px;}
.pb100{padding-bottom:50px;}

.pt60{padding-top:30px;}
.pt80{padding-top:40px;}
.pt100{padding-top:50px;}
.pb140{padding-bottom:70px;}


}

@media screen and (max-width:340px){
.submenu_wrap { width:70%; }
.submenu_wrap &gt; a { font-size:14px; letter-spacing:-0.2px; }
}

#bo_v_con{margin:0; }
</pre></body></html>