/* board style */
#bo_list, #bo_w, #bo_gall{ width: 100%; margin: 0 auto; padding: 0 0 10%; background-color: transparent;}
#bo_v{ width: 100%; margin: 0 auto; background-color: transparent;}
#bo_list_total{ display: none;}
#bo_btn_info{ float: right; line-height: 34px; font-size: 0.92em; color: #4e546f; font-size: .8rem;}
#bo_cate {margin:25px 0; padding: 0 15px; text-align: center;}
#bo_cate h2 {text-align: left; font-size: 16px; margin: 5px 0 13px 0; color: #717171; }
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;}
#bo_cate a {display:block;line-height:28px;padding:5px 15px;border:1px solid #e9e9e9;color:#000;font-size:16px;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#cb3f43;color:#fff}
#bo_cate #bo_cate_on {z-index:2;background:#cb3f43;color:#fff;font-weight:100;border:1px solid #e9e9e9;}
#bo_v_title { border-top: 1px solid #00122d; border-bottom: 1px solid #00122d; padding: 1% 0; }
#bo_v_title .if_date{ font-size: 15px; font-weight: 100; margin: 0 10px;}
#bo_v_title .bo_v_cate{ display: inline-block; width: 60px; line-height: 24px; background: #cb3f43; color: #ffffff; font-weight:100; font-size: 15px; text-align: center; padding: 0px; border-radius: 0px;}
#bo_v_con{border-bottom: 1px solid #00122d; padding: 0 0 5% 0;}
/* board style end */

/* reset */
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul{margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;}
button {cursor:pointer}

select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}

/* common */
*{padding:0;margin:0;list-style: none;}
.sec{position:relative}
.landing_wrap{background-color:#000;color: #fff;overflow:hidden;letter-spacing: -0.2vw;line-height: 1.5;font-family: 'GmarketSansMedium';margin-top: 115px;}
.display_full{width:100%;height: 100vh;overflow: hidden;text-align:center;display:flex;align-items: center;justify-content: center;flex-direction: column;position: relative;padding-top: 100px;}
.display_ab{}
.full_img{width:100%}
.item_ab{position:absolute;top:50%;left:0}

/* text_color */
.yellow_color{color: #ffc924 !important;}
.gradation_color{background: linear-gradient(to right top, #ffc924, #f6e09f);color: transparent;-webkit-background-clip: text;}

/* neon_effect */
.neon_effect_y{animation: neon_effect_y 1.5s ease infinite;}
@keyframes neon_effect_y {
   0%,
   100% {text-shadow:0 0 2px rgba(188,149,29,0.4),0 0 4px rgba(188,149,29,0.4),0 0 8px rgba(188,149,29,0.4),0 0 16px rgba(188,149,29,0.4),0 0 32px rgba(188,149,29,0.4),0 0 40px rgba(188,149,29,0.4),0 0 60px rgba(188,149,29,0.4),0 0 80px rgba(188,149,29,0.4);}
   50% {text-shadow:0 0 1px rgba(188,149,29,0.4),0 0 2px rgba(188,149,29,0.4),0 0 3px rgba(188,149,29,0.4),0 0 4px rgba(188,149,29,0.4),0 0 5px rgba(188,149,29,0.4),0 0 6px rgba(188,149,29,0.4),0 0 8px rgba(188,149,29,0.4),0 0 10px rgba(188,149,29,0.4);}
}

/* hd */
#hd{padding: 10px 0;font-family: 'GmarketSansMedium';position: fixed;left: 0;top: 0;width: 100%;background: #000000;z-index: 100;border-bottom: 1px solid #fff;}
.hd_gnb{display: flex;justify-content: right;text-align: center;}
.hd_gnb li{margin: 0 20px;padding: 20px 0;line-height: 25px;}
.hd_gnb li a{font-size: 0.8vw;font-weight: bold;color: #ffc924;letter-spacing: -0.5px;}
#hd_wrapper{    display: flex;    width: 1100px;    justify-content: space-between;}

.hd_logo{width: 82px;display:inline-block;position: relative;top: 6px;}
.hd_logo img{width:100%}
.hd_tel {    padding: 15px 0 20px !important;}
.hd_tel a{display: block;padding: 5px 10px 1px;background: #000;color: #ffc924 !important;border: 2px solid #fff;border-radius: 10px;}
@media screen and (max-width: 1100px){
#hd_wrapper{width: 1000px;}
}

/* main */
#main{}
.main_wrap{background: url('../img/main.jpg') no-repeat center center/cover;padding: 0;}
.main_title_wrap{letter-spacing: -2px;margin-bottom: 3vw;}
.main_title_wrap .main_title_only{}
.main_title_wrap .main_title_only p{font-size: 3vw;font-weight: normal;line-height: 1.3;}
.main_title_wrap h2{font-size: 4vw;font-weight: bold;}
.main_title_wrap .main_title_sub{}
.main_title_wrap .main_title_sub p{font-size: 1.6vw;font-weight: normal;line-height: 1.5;}
.main_boast_wrap{display: flex;flex-wrap: wrap;width: 40vw;letter-spacing: -2px;}
.main_boast_wrap li{width: 33.333%;margin-bottom: 1vw;}
.main_boast_wrap .main_boast_txt_box{}
.main_boast_wrap .main_boast_txt_box p{font-size: 1.2vw;font-weight: normal;line-height: 1.3;}
.main_boast_wrap .main_counter{font-size: 1vw;font-weight: normal;line-height: 1.6;}
.main_boast_wrap .main_counter span{font-size: 2.5vw;font-weight: bold;display: inline-block;margin-right: 0.5vw;}

/* sec1 */
#sec1_title{transform: scale(3);opacity: 0;}
#sec1_title p{font-family: 'GmarketSansBold';line-height: 1.1;}
#sec1_title p:first-child{font-size: 12vw;}
#sec1_title p:last-child{font-size: 20vw;}

#sec1_text{font-size: 3.5vw;font-weight: normal;}
#sec1_text span{font-family: 'GmarketSansBold';}

/* sec2 */
#sec2_title{font-family: 'GmarketSansBold';font-size: 6.5vw;transform: scale(2);opacity: 0;}
#sec2_text{}
#sec2_text p{font-size: 2.5vw;line-height: 1.6;}
#sec2_text p:nth-child(4){font-size: 3.5vw;font-weight: bold;}
#sec2_text p:nth-child(5){font-size: 4vw;font-weight: bold;}

/* sec3 */
#sec3_title{transform: scale(2);opacity: 0;}
#sec3_title p{font-family: 'GmarketSansBold';font-size: 5vw;}
#sec3_text{}
#sec3_text p{font-size: 2.5vw;font-weight: normal;}
#sec3_text p:nth-child(3){margin-top: 2vw;}
#sec3_text p:nth-child(3), #sec3_text p:nth-child(4), #sec3_text p:nth-child(5){font-family: 'GmarketSansBold';font-size: 3.3vw;}

/* sec4 */
#sec4_title{font-size: 4.5vw;color: #fff;justify-content: start;}
#sec4_title .sec4_king{font-family: 'GmarketSansBold';font-size: 8vw;color: #fff;}

/* sec5 */
#sec5_title{text-align: left;background: url(../img/sec5_bg.jpg);width: 60%;padding: 0 20%;}
.sec5_main_box{font-size: 3.2vw;width: 100%;}
.sec5_main_box .sec5_act{opacity: 0;transition: 1.1s;font-family: 'GmarketSansBold';}
.sec5_main_box .sec5_act.active{opacity: 1;}
.sec5_imagination{width: 100%;text-align: left;font-size: 2.4vw;margin: 3vw 0 2vw;}
.sec5_sub_box{width: 100%;font-size: 1.7vw;color: #f2e4bc;}

/* sec6 */
#sec6_title{transform: scale(2);opacity: 0;}
#sec6_title p{font-family: 'GmarketSansBold';}
#sec6_title p:first-child{font-size: 6vw;}
#sec6_title p:last-child{font-size: 8.5vw;}
#sec6_img{}
#sec6_img div{width: 126vw;position: relative;}
#sec6_img div img{width: 20vw;float: left;padding: 0.5vw;border-radius: 20px;}
.sec6_r_mov{right: 18vw;}
.sec6_l_mov{left: 18vw;}

/* sec7 */
#sec7_title{font-size: 2.5vw;color: #a1a1a6;}
#sec7_title span{font-family: 'GmarketSansBold';}
#sec7_text{}
#sec7_text p{font-family: 'GmarketSansBold';}
#sec7_text p:first-child{font-size: 4.5vw;}
#sec7_text p:last-child{font-size: 6.5vw;}

/* sec8 */
#sec8 .scrollmagic-pin-spacer:first-child{top: 0% !important;}
#sec8_title{font-family: 'GmarketSansBold';font-size: 14.5vw;line-height: 1.2;transform: scale(2);opacity: 0;}
#sec8_language{font-size: 3.5vw;transform: scale(25);opacity: 0;position: absolute;top: 0;left: 0;display: block;}
#sec8_language p{position: absolute;}
#sec8_language .ch_ab{left: 25vw;top: 8vw;}
#sec8_language .en_ab{right: 10vw;top: 8vw;}
#sec8_language .fr_ab{left: 4vw;top: 20vw;}
#sec8_language .ru_ab{left: 9vw;bottom: 2vw;}
#sec8_language .jp_ab{right: 25vw;bottom: 22vw;}

/* sec9 */
#sec9{}
#sec9_title{font-size: 1.5vw;justify-content: end;padding-top: 12vw;}
#sec9_title p{margin: 1% 0;}
#sec9_title p:first-child{font-family: 'GmarketSansBold';font-size: 5vw;margin-bottom: 6vw;}
#sec9_important{font-size: 1.5vw;justify-content: start;padding: 0;}
#sec9_important p{margin: 1% 0;}
#sec9_important p:last-child{font-family: 'GmarketSansBold';font-size: 3vw;margin-top: 7vw;}
#sec9_answer{font-size: 7vw;}
#sec9_answer p{font-family: 'GmarketSansBold';}
#sec9_answer p:first-child{font-size: 6vw;line-height: 1.2;}
#sec9_answer p:last-child{font-size: 10vw;}

/* sec10 */
#sec10{}
#sec10_title{}
#sec10_title p{font-family: 'GmarketSansBold';}
#sec10_title p:first-child{font-size: 5.5vw;}
#sec10_title p:last-child{font-size: 4.5vw;}
#sec10_gray{font-size: 6vw;color: #a1a1a6;}
#sec10_kill{}
#sec10_kill p{font-family: 'GmarketSansBold';line-height: 1.3;}
#sec10_kill p:first-child{font-size: 7vw;}
#sec10_kill p:last-child{font-size: 5vw;}
#sec10_kill span{display: inline-block;}

/* sec11 */
.sec11_phone_wrap{position: relative;bottom: 4vw;z-index: 10;}
.sec11_phone_wrap img{display: inline-block;}
.sec11_phone_wrap img:first-child{width: 20vw;position: relative;left: 5vw;bottom: 1.5vw;}
.sec11_phone_wrap img:last-child{width: 20vw;position: relative;right: 5vw;top: 1.5vw;}
.sec11_bg{}

.sec11_wave{position: absolute;left: 0;right: 0;top: 11vw;z-index: 1;}
.sp {width: 30vw;height: 30vw;clear: both;margin: 20px auto;}
.sp-wave {	border-radius: 50%;	position: relative;	opacity: 1;}
.sp-wave:before, .sp-wave:after {content:'';border: 2px solid #fff;	border-radius: 50%;	width: 100%;height: 100%;position: absolute;left:0px;}
.sp-wave:before {transform: scale(1,1);opacity: 1;-webkit-animation: spWaveBe 0.6s infinite linear;animation: spWaveBe 0.6s infinite linear;}
.sp-wave:after {transform: scale(0,0);opacity: 0;-webkit-animation: spWaveAf 0.6s infinite linear;animation: spWaveAf 0.6s infinite linear;}
@-webkit-keyframes spWaveAf {
	from { -webkit-transform: scale(0.5,0.5); opacity: 0; }
	to { -webkit-transform: scale(1,1); opacity: 1; }
}
@keyframes spWaveAf {
	from { transform: scale(0.5,0.5); opacity: 0; }
	to { transform: scale(1,1); opacity: 1; }
}
@-webkit-keyframes spWaveBe {
	from { -webkit-transform: scale(1,1); opacity: 1; }
	to { -webkit-transform: scale(1.5,1.5); opacity: 0; }
}
@keyframes spWaveBe {
	from { -webkit-transform: scale(1,1); opacity: 1; }
	to { -webkit-transform: scale(1.5,1.5); opacity: 0; }
}

.sec11_rotat{position: absolute;left: 0;right: 0;top: 4.5vw;z-index: 5;}
.icon {background: url('images/hive.png') 0 0 no-repeat;width: 76px;height: 76px;top: -200px;margin: 0 auto;position: relative;}
.icon:hover {-moz-animation: rotatecircle 4s infinite linear;-webkit-animation: rotatecircle 4s linear;}
.outerCircle {background-color: transparent;border: 8px solid rgba(97, 82, 72, 0.9);opacity: .9;border-right: 5px solid transparent;border-left: 5px solid transparent;border-radius: 22.5vw;width: 45vw;height: 45vw;margin: 0 auto;-moz-animation: spinPulse 3s infinite ease-in-out;-webkit-animation: spinPulse 3s infinite ease-in-out;}
.innerCircle {background-color: transparent;border: 5px solid rgb(219 194 74 / 60%);opacity: .9;border-left: 5px solid transparent;border-right: 5px solid transparent;border-radius: 17.5vw;left: 0;right: 0;top: 5vw;width: 35vw;height: 35vw;margin: 0 auto;position: absolute;-moz-animation: spinoffPulse 1s infinite linear;-webkit-animation: spinoffPulse 1s infinite linear;}
@-moz-keyframes spinPulse {
0% { -moz-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #bdd73c;}
	50% { -moz-transform:rotate(145deg); opacity:1; }
	100% { -moz-transform:rotate(-320deg); opacity:0; }
}
@-moz-keyframes spinoffPulse {
0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinPulse {
0% { -webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #bdd73c; }
	50% { -webkit-transform:rotate(145deg); opacity:1;}
	100% { -webkit-transform:rotate(-320deg); opacity:0; }
}
@-webkit-keyframes spinoffPulse {
0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(360deg); }
}
@-moz-keyframes rotatecircle {
0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(-360deg); }
}

@-webkit-keyframes rotatecircle {
0% { -webkit-transform:rotate(0deg); }
100% { -webkit-transform:rotate(-360deg); }
}

/* sec12 */
#sec12_title{}
#sec12_title p{font-size: 5vw;line-height: 1.3;}
#sec12_title p:last-child{font-family: 'GmarketSansBold';font-size: 10vw;}
#sec12_img{}
#sec12_img div{width: 156vw;position: relative;}
#sec12_img div img{width: 25vw;float: left;padding: 0.5vw;border-radius: 20px;}
.sec12_r_mov{right: 18vw;}
.sec12_l_mov{left: 18vw;}

/* sec13 */
#sec13_title{}
#sec13_title p{font-family: 'GmarketSansBold';font-size: 6.8vw;line-height: 1.3;}
#sec13_title .sec13_sub{font-family: 'GmarketSansMedium';font-size: 6vw;}
#sec13_text{}
#sec13_text p{font-size: 3vw;line-height: 1.7;}
#sec13_text p:last-child{font-family: 'GmarketSansBold';font-size: 4vw;margin-top: 1.5vw;}

/* sec14 */
#sec14_title{width: 80%;margin: 0 auto;flex-direction: row;align-items: flex-start;padding-top: 10vh;}
#sec14_title div{}
.sec14_left_wrap{}
.sec14_right_wrap{margin-left: 3vw;}
.sec14_tablet1{margin-bottom: 2.5vw;}
.sec14_tablet1 img{width: 30vw;}
.sec14_tablet1 p{font-size: 1.1vw;text-align: left;padding: 1vw 1.5vw 0;letter-spacing: 0vw;}
.sec14_tablet2{}
.sec14_tablet2 img{width: 21.5vw;}
.sec14_tablet2 p{font-size: 1.1vw;text-align: right;padding: 1vw 1.5vw 0;letter-spacing: 0vw;}
.sec14_txt_box{padding: 0 1.5vw;}
.sec14_txt_box p{font-size: 1.2vw;text-align: left;line-height: 1.7;letter-spacing: -0.1vw;padding: 0;}
#sec14_step{}
#sec14_step .step_text_wrap{width: 60vw;}
#sec14_step .step_text_wrap ul{display: flex;justify-content: space-around;position: relative;}
#sec14_step .step_text_wrap ul li{}
#sec14_step .step_text_wrap ul li p{font-size: 1.3vw;letter-spacing: -1px;}
#sec14_step .step_text_high{left: 5.5vw;margin-bottom: 13vw;}
#sec14_step .step_text_high li{}
#sec14_step .step_text_low{right: 4vw;}
#sec14_step .step_text_low li{}
#sec14_step .step_line_wrap{position: absolute;left: 20vw;top: 44.5%;}
#sec14_step .step_line_wrap > div{display: flex;justify-content: space-around;position: relative;}
#sec14_step .step_line_wrap > div > div{background: #fff;width: 0.1vw;height: 5vw;}
#sec14_step .main_line{background: #fff;width: 60vw;height: 0.1vw;}
#sec14_step .high_line{left: 4.5vw;}
#sec14_step .high_line div:nth-child(1){}
#sec14_step .high_line div:nth-child(2){}
#sec14_step .high_line div:nth-child(3){}
#sec14_step .low_line{right: 4.5vw;}
#sec14_step .low_line div:nth-child(1){}
#sec14_step .low_line div:nth-child(2){}
#sec14_step .low_line div:nth-child(3){}

/* sec15 */
#sec15_title{font-family: 'GmarketSansBold';font-size: 25vw;letter-spacing: -4.5vw;transform: scale(3);opacity: 0;}
#sec15_text{}
#sec15_text p{font-size: 3vw;}
#sec15_text p:first-child{}

/* sec16 */
#sec16_title{}
#sec16_title p{font-size: 4.5vw;}
#sec16_title p:last-child{font-family: 'GmarketSansBold';font-size: 6vw;}
#sec16_tablet{width: 80%;margin: 0 auto;flex-direction: row;align-items: start;padding-top: 2vh;height: 98vh;}
#sec16_tablet div{text-align: left;}
.sec16_txt_box{margin-bottom: 2.7vw;text-align: left;}
.sec16_txt_box p{font-size: 1.1vw;line-height: 1.6;letter-spacing: 0vw;}
.sec16_left_wrap{margin-right: 3vw;}
.sec16_tablet1{}
.sec16_tablet1 img{width: 21.5vw;margin-bottom: 0.5vw;}
.sec16_tablet1 p{font-size: 1vw;line-height: 1.8;letter-spacing: 0;padding: 0 0.5vw;}
.sec16_right{}
.sec16_right_tablet{margin-bottom: 0vw;}
.sec16_right_tablet img{width: 26vw;}
.sec16_right_tablet p{font-size: 1vw;text-align: right;letter-spacing: 0;padding: 0.5vw 1.5vw 1vw;}

/* sec17 */
#sec17_title{}
.sec17_txt_box{}
.sec17_txt_box p{font-size: 3vw;color: #a1a1a6;line-height: 1.8;}
#sec17_tablet_com{}
#sec17_tablet_com img{width: 35vw;margin-bottom: 1vw;}
#sec17_tablet_com p{font-size: 1.5vw;}

/* sec18 */
#sec18_title{}
.sec18_main_text{margin-bottom: 3vw;}
.sec18_main_text p{font-size: 5vw;line-height: 1.3;}
.sec18_main_text p:last-child{font-family: 'GmarketSansBold';font-size: 5.5vw;}
.sec18_sub_text{}
.sec18_sub_text p{font-size: 1.6vw;letter-spacing: 0;line-height: 2;}
.sec18_sub_text .sec18_sub_ps{margin-top: 2vw;font-size: 1vw;}

/* sec19 */
#sec19_title{font-size: 5.5vw;font-family: 'GmarketSansBold';}
#sec19_gray{font-family: 'GmarketSansBold';font-size: 6.2vw;}
#sec19_text{}
#sec19_text p{font-size: 5vw;line-height: 1.3;}
#sec19_text .sec19_flower{background: linear-gradient(to top, #ffc924, #f6e09f);color: transparent;-webkit-background-clip: text;animation: neon_effect_flower 1.5s ease infinite;font-family: 'GmarketSansBold';font-size: 6.5vw;}
@keyframes neon_effect_flower {
   50% {text-shadow:0 0 1px rgba(246,224,159,0.4),0 0 2px rgba(246,224,159,0.4),0 0 3px rgba(246,224,159,0.4),0 0 4px rgba(246,224,159,0.4),0 0 5px rgba(246,224,159,0.4),0 0 6px rgba(246,224,159,0.4),0 0 8px rgba(246,224,159,0.4),0 0 10px rgba(188,149,29,0.4);}
}

/* sec20 */
#sec20_title{width: 50%;height: 120vh;margin: 0 auto;}
#sec20_title ul{display: flex;flex-wrap: wrap;letter-spacing: 0;}
#sec20_title ul li{width: 37%;padding: 3.5vw 0 3.5vw 1vw;border-bottom: 1px solid #fff;line-height: 1.2;text-align: left;}
#sec20_title ul li:nth-child(2n-1){border-right: 1px solid #fff;}
#sec20_title ul li:first-child{padding: 1vw 0 3vw 1vw;}
#sec20_title ul li:nth-child(2){padding: 2.5vw 0 3.5vw 1vw;}
#sec20_title ul li:nth-child(3){padding: 3.5vw 0 3.5vw 1vw;}
#sec20_title ul li:nth-child(4){padding: 2.5vw 0 3.5vw 1vw;}
#sec20_title ul li:nth-child(5){padding: 2.5vw 0 3.5vw 1vw;}
#sec20_title ul li:nth-child(6){padding: 2.5vw 0 3.5vw 1vw;}
#sec20_title ul li:last-child{width: 100%;border: none;text-align: center;padding: 2vw 0;}
#sec20_title ul li.width_6{width: 58%;}
#sec20_title .gray_color{color: #a1a1a6;}
.li1_div1{}
.li1_div1 p:first-child{font-size: 1.1vw;margin-bottom: 0.5vw;}
.li1_div1 p:last-child{font-size: 2.8vw;}
.li1_div2{}
.li1_div2 > p:first-child{display: inline-block;font-size: 2.8vw;margin-right: 0.5vw;line-height: 1.5;}
.li1_div2 div{display: inline-block;font-size: 1.1vw;line-height: 1.3;}
.li2_p{font-size: 1.6vw;margin-bottom: 1vw;}
.li2_div1{font-size: 1.1vw;line-height: 1.5;}
.li3_p1{font-size: 1.1vw;}
.li3_p2{font-size: 1.8vw;margin: 0.5vw 0;}
.li3_p3{font-size: 0.9vw;}
.li4_div1{font-size: 1.8vw;margin-bottom: 1vw;}
.li4_div2{font-size: 1vw;line-height: 1.5;}
.li5_p{font-size: 2.3vw;margin-bottom: 0.5vw;}
.li5_div1{font-size: 1.1vw;line-height: 1.5;}
.li6_p{font-size: 1.6vw;margin-bottom: 1vw;}
.li6_div1{font-size: 0.9vw;line-height: 1.5;}
.li7_box{display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 0 auto;border-radius: 1.5vw;width: 30vw;height: 7vw;background: #fff;font-size: 1.5vw;font-weight: 600;color: #333;line-height: 1.5;}
#sec20_text{text-align: left;width: 60%;padding: 0 20%;}
.sec20_text_topic{font-size: 1.8vw;margin-bottom: 3vw;line-height: 2;width: 100%;letter-spacing: 0;}
.sec20_text_wrap{font-size: 1.6vw;letter-spacing: 0;line-height: 2;width: 100%;}

/* form */
#form_wrap{width: 60%;margin: 0 auto;padding: 0% 0 5%;}
#form_wrap h1{    font-size: 10em;    text-align: center;    border-bottom: 2px solid #ffc924;    color: #ffc924;}
#fwrite{}
#fwrite ul{display: flex;flex-wrap: wrap;text-align: left;margin-bottom: 1vw;justify-content: space-between;}
#fwrite ul li{width: 50%;margin-bottom: 0.5vw;position: relative;}
#fwrite ul .textarea_wrap{width: 100%;}
#fwrite ul .ck_agree{width: 100%;text-align: right;display: flex;}
#fwrite ul .form_margin_r{}
#fwrite ul .form_margin_r input{}
#fwrite ul li label{display: block;font-size: 1vw;letter-spacing: 0;margin: 1.2vw 0 0.5vw;text-align: center;width: 100%;text-align: center;}
#fwrite ul li input{width: 90%;height: 2vw;font-size: 1vw;position: relative;left: 5%;}
#fwrite ul li textarea{width: 58.4vw;height: 10vw;resize: none;padding: 0.5vw 0.5vw;font-size: 1vw;}
#fwrite ul .ck_agree span{font-size: 1vw;letter-spacing: 0;margin-right: 1vw;width: auto;}
#fwrite ul .ck_agree input{width: 1vw;height: 1vw;left: 0;}
#fwrite ul .ck_agree label{display: inline-block;margin: 0 1vw 0 0.3vw;width: 7%;text-align: left;}
.submit_wrap{    text-align: center;}
.submit_wrap button{font-family: 'GmarketSansMedium';background: #fff;width: 30vw;height: 5vw;border-radius: 1vw;font-size: 1.8vw;}

/* ft */
#ft{    background: #000;margin-bottom: 101px;}
#ft_wr{display: flex;flex-wrap: wrap;margin: 0 auto;padding: 25px 0 20px;justify-content: space-between;}
#ft_wr .f_logo{padding: 0px 20px;line-height: 90px;width: 82px;display: inline-block;}
#ft_wr .f_logo img{width:100%}
#ft_wr .ft_cnt{width: 650px;text-align: left;font-family: 'Noto Sans KR';}
#ft_wr .ft_cnt p:nth-child(1){font-size: 1.3em;margin-bottom: 10px;font-weight: bold;}
#ft_wr .ft_cnt p:nth-child(2){font-size: 1.2em;}
.floating_wrap{}
.floating_wrap a{}
.floating_wrap img{}
.floating_wrap button{}
.floating_wrap button .fa{}

/* fixed form */
.fixed_form{position: fixed;bottom: 0;width: 100%;z-index: 500;font-family: 'GmarketSansMedium';
    position: fixed;background: #000000;padding: 25px 0 20px;border-top: 2px solid #ffc924;}
.fixed_form form{width: 1200px;margin: 0 auto;}
.fixed_form ul {display: flex;}
.fixed_form ul li{display: inline-block;height: 50px;line-height: 50px;margin: 0 5px;}
.fixed_form ul li input{height: 50px;border: none;font-size: 1.5em;width: 100%;padding-left: 10px;}
.fixed_form .fixed_tit{color: #9e0a0f;font-size: 2.5em;font-weight: bold;letter-spacing: 5px;padding: 2px 0;text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;}
@keyframes blink_font_black {50% {color:#f00}}
.fixed_form .fixed_call{animation: blink_font_black 0.5s step-end infinite; font-size: 2.5em;font-weight: bold;color: #fff;padding: 2px 0;}
.fixed_form .fixed_call span{color: #fff;display: inline-block;}
.fixed_form .fixed_name{}
.fixed_form .fixed_name input{width: 150px;}
.fixed_form .fixed_tel{}
.fixed_form .fixed_tel input{width: 170px;}
.fixed_form .fixed_privacy{color: #fff;}
.fixed_form .fixed_privacy input{width: 15px;height: 15px;}
.fixed_form .fixed_privacy label{}
.fixed_form .fixed_submit{}
.fixed_form .fixed_submit button{height: 50px;width: 100px;font-family: 'GmarketSansMedium';font-size: 1.5em;width: 150px;font-weight: bold;border: 0;background: #ffc924;color: #000;}