


@keyframes blink-1  {
    0%   { opacity: 1; }
    10%   { opacity: 0; }
    20%   { opacity: 1; }
    25%   { opacity: 0; }
    35%   { opacity: 1; }
    40%   { opacity: 0; }
    50%   { opacity: 1; }
    100% { opacity: 1; }
}


@keyframes light_ani {0%{opacity:1.0;} 50%{opacity:0.1;} 80%{opacity:0.9;} 100%{opacity:1.0;}}

.seal	{animation: seal .5s infinite alternate;}
@keyframes seal{ 0%{opacity : 0.2;} 100%{opacity: 1;} }

.seal2	{animation: seal2 .3s infinite alternate;}
@keyframes seal2{ 0%{opacity : 0.3;} 100%{opacity: 1;} }

.seal3	{animation: seal3 .5s infinite alternate;}
@keyframes seal3{ 0%{opacity : 0.2;} 100%{opacity: 1;} }

@keyframes stampani2{
	0% {transform: scale(1); opacity:0;}
	95% {transform: scale(5); opacity:0;}
	100% {transform: scale(1); opacity:1;}
}

@keyframes motion {
	0% {margin-top: 0px;}
	100% {margin-top: 10px;}
}

@keyframes motion2 {
	0% {margin-top: 0px;}
	100% {margin-top: 40px;}
}

@keyframes siso {
	0%	{transform: rotate(10deg);}
	25% {transform: rotate(-10deg);}
	50% {transform: rotate(10deg);}
	75% {transform: rotate(-10deg);}
	100% {transform: rotate(10deg);}
}

@keyframes ci {
0% {transform: scale(1);}
50% {transform: scale(1.2);}
100% {transform: scale(1);}
}

@keyframes ci2 {
0% {transform: scale(1);}
50% {transform: scale(1.1);}
100% {transform: scale(1);}
}

@keyframes blink-effect {
  50% {
    opacity: 0;
  }
}

@keyframes neon_ani{
	0%{opacity:0;}
	3%{opacity:0.8;}
	5%{opacity:0.4;}
	9%{opacity:1;}
	10%{opacity:0.8;}
	35%{opacity:1;}
	38%{opacity:0.3;}
	40%{opacity:1;}
	50%{opacity:0;}
	55%{opacity:1;}
	59%{opacity:0.7;}
	64%{opacity:1;}
	75%{opacity:1;}
	78%{opacity:0;}
	80%{opacity:1;}
	82%{opacity:0;}
	82%{opacity:0;}
	90%{opacity:1;}
	94%{opacity:0.5;}
	100%{opacity:1;}
}

@keyframes neon_ani2{
	0%{opacity:0;}
	100%{opacity:1;}
}

@keyframes scroll {
	0%	{top:-150px;}
	50% {top:-850px;}
	100% {top:-150px;}
}

@keyframes dynamic-bg-change {
  0%, 100% { background-color: #f35626; color: white; }
  50% { background-color: #feab3a; color: white; }
}

@keyframes light {
    0%, 100% { opacity: 0.3; }
    50% { opacity: 1; }
}

.wrap {
	width: 100%;
	position: relative;
	margin:0;
	padding: 0;

}

@keyframes pulse-animation {
  0% {
    filter: drop-shadow(0 0 2px rgba(255, 238, 193, 0.7));
  }
  100% {
    filter: drop-shadow(0 0 4px rgba(255, 238, 193, 0.7))
	drop-shadow(0 0 12px rgba(255, 250, 220, 0.7));
  }
}

.symbol-target { padding-top: 117px; margin-top:-117px; width: 100%; height:1px; font-size:0px; line-height:0px; display:block; }

.s0 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s0.jpg)#e0e0e0 center top no-repeat;
	height: 1590px;
	overflow:hidden;
}
.s0 .logo {position:absolute; width:152px; height:946px; margin-left:50%; top:121px; left:137px; animation: pulse-animation .8s infinite alternate ease-in-out; }
.s0 .ac1 { position:absolute; width:1466px; height:227px; margin-left:50%; top:954px; left:-733px; animation: seal3 .5s infinite alternate; mix-blend-mode: screen;}
.s0 .scroll {position:absolute; width:100%; height:220px; bottom:0; left:0; }

.s0_1 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s0_1_0916.jpg)#e3d6c0 center top no-repeat;
	height: 860px;
	overflow:hidden;
}

.s0_2 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s0_2_1113.jpg)#e3d6c0 center top no-repeat;
	height: 830px;
	overflow:hidden;
}
.s0_2 .ac {position:absolute; width:322px; height:66px; margin-left:50%; top:459px; left:182px; animation:blink-1 2s infinite; }

.s1 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s1_bg.jpg)#e0e0e0 center top no-repeat;
	height: 2850px;
	
}
.s1 .ac2 {position:absolute; width:334px; height:68px; margin-left:50%; top:1296px; left:-454px;  animation:neon_ani 2.3s 0s infinite linear; }
.s1 .ac3 {position:absolute; width:334px; height:68px; margin-left:50%; top:1296px; left:120px;  animation:neon_ani 2.3s 0s infinite linear; }
.s1 .ac4 {position:absolute; width:334px; height:68px; margin-left:50%; top:2151px; left:-454px;  animation:neon_ani 2.3s 0s infinite linear; }
.s1 .ac5 {position:absolute; width:334px; height:68px; margin-left:50%; top:2151px; left:120px;  animation:neon_ani 2.3s 0s infinite linear; }

.s1_0604 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s1_1_0604.jpg)#e0e0e0 center top no-repeat;
	height: 1950px;
}
.s1_0604 .tit {position:absolute; width:574px; height:141px; margin-left:50%; top:99px; left:-297px; }
.s1_0604 .ac {position:absolute; width:1200px; height:730px; margin-left:50%; top:720px; left:-600px; }
.s1_0604 .txt {position:absolute; width:384px; height:54px; margin-left:50%; top:1797px; left:-72px; animation: light 1s ease-in-out infinite; }

.s1_0_0924 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s1_0_0924_bg.jpg)#e0e0e0 center top no-repeat;
	height: 1270px;
}
.s1_0_0924 .ac { position:absolute; width:659px; height:555px; margin-left:50%; top:715px; left:185px; animation: seal3 .5s infinite alternate; mix-blend-mode: screen;}


.s1_0214 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s2_0214_bg.jpg)#e0e0e0 center top no-repeat;
	height: 1150px;
	
}
.s1_0214 .ac1 {position:absolute; width:299px; height:173px; margin-left:50%; top:517px; left:-392px; animation-name: stampani2; animation-duration:0.8s; animation-iteration-count:1; animation-timing-function:ease;}
.s1_0214 .ac2 {position:absolute; width:299px; height:173px; margin-left:50%; top:517px; left:101px; animation-name: stampani2; animation-duration:1.3s; animation-iteration-count:1; animation-timing-function:ease;}

.s1_1125 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s1_2_241121.jpg)#e0e0e0 center top no-repeat;
	height: 600px;
	
}
.s1_1125 .gif {position:absolute; width:640px; height:480px; margin-left:50%; top:64px; left:2px; }

.s1_0219 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s1_3_250214.jpg)#ffffff center top no-repeat;
	height: 3860px;
	
}
.s1_0219 .tit {position:absolute; width:309px; height:108px; margin-left:50%; top:241px; left:-235px; }
.s1_0219 .ac1 {position:absolute; width:328px; height:332px; margin-left:50%; top:1106px; left:385px; animation: ci 1.5s ease-in-out infinite; }
.s1_0219 .ac2 {position:absolute; width:328px; height:332px; margin-left:50%; top:1855px; left:385px; animation: ci 1.5s ease-in-out infinite; }
.s1_0219 .ac3 {position:absolute; width:328px; height:332px; margin-left:50%; top:2592px; left:385px; animation: ci 1.5s ease-in-out infinite; }
.s1_0219 .ac4 {position:absolute; width:292px; height:292px; margin-left:50%; top:3208px; left:464px; animation: ci 1.5s ease-in-out infinite;}

.s1_0220 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s3_250219.jpg)#ffffff center top no-repeat;
	height: 3190px;
	
}
.s1_0220 .gif1 {position:absolute; width:260px; height:260px; margin-left:50%; top:1827px; left:37px; }
.s1_0220 .gif2 {position:absolute; width:260px; height:260px; margin-left:50%; top:1827px; left:304px; }
.s1_0220 .gif3 {position:absolute; width:260px; height:260px; margin-left:50%; top:2094px; left:37px; }
.s1_0220 .gif4 {position:absolute; width:260px; height:260px; margin-left:50%; top:2094px; left:304px; }

.s1_0618 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s1_2_0618.jpg)#ffffff center top no-repeat;
	height: 1550px;	
}
.s1_0618 .ac1 {position:absolute; width:238px; height:70px; margin-left:50%; top:379px; left:-791px; animation: motion2 .5s infinite alternate;}
.s1_0618 .ac2 {position:absolute; width:302px; height:69px; margin-left:50%; top:466px; left:-151px; animation: motion2 .5s infinite alternate;}
.s1_0618 .ac3 {position:absolute; width:264px; height:70px; margin-left:50%; top:360px; left:500px; animation: motion2 .5s infinite alternate;}

.s4_1_0720 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s4_1_0720.jpg)#000 center top no-repeat;
	height: 1380px;	
}

.s0508 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s1_1_240508.jpg)#e0e0e0 center top no-repeat;
	height: 1710px;
	overflow:hidden;
}

.s0508 .roll {position:absolute; width:100%; height:290px; top:485px; left:0;  overflow:hidden;}

.s2 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s2_bg.jpg)#e0e0e0 center top no-repeat;
	height: 2040px;
	overflow:hidden;
}
.s2 .ac1 {position:absolute; width:356px; height:362px; margin-left:50%; top:915px; left:460px;  animation:siso 3s linear infinite;}
.s2 .roll {position:absolute; width:100%; height:551px; top:1435px; left:0;  overflow:hidden;}

.s3 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s3_bg.jpg)#e0e0e0 center top no-repeat;
	height: 1930px;
	overflow:hidden;
	
}
.s3 .cont {position:relative; width:1400px; height:1930px; margin:0 auto;}
.s3 .cont .ac1 {position:absolute; width:570px; height:321px; top:620px; left:790px; z-index:9;}
.s3 .cont .ac2 {position:absolute; width:339px; height:342px; top:1160px; left:1235px; z-index:9; animation: blink-effect 1s step-end infinite; }

.s4 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s4_bg.jpg)#e0e0e0 center top no-repeat;
	height: 2060px;
	overflow:hidden;
	
}
.s4 .ac2 {position:absolute; width:1200px; height:600px; margin-left:50%; top:377px; left:-600px; z-index:9; }
.s4 .ac4 {position:absolute; width:243px; height:242px; margin-left:50%; top:1030px; left:634px; animation: blink-effect 1s step-end infinite; z-index:99; }

.s5 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s5_bg.jpg)#e0e0e0 center top no-repeat;
	height: 2100px;
	overflow:hidden;
}
.s5 .ac1 {position:absolute; width:408px; height:118px; margin-left:50%; top:665px; left:-204px; animation: blink-effect 1s step-end infinite;}
.s5 .ac2 {position:absolute; width:1200px; height:600px; margin-left:50%; bottom:0; left:-600px; }

.s6 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s6_bg.jpg)#e0e0e0 center top no-repeat;
	height: 1060px;
	overflow:hidden;
	
}
.s6 .ac1 {position:absolute; width:1400px; height:1060px; margin-left:50%; top:0; left:-700px; }

.s7 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s7_bg.jpg)#e0e0e0 center top no-repeat;
	height: 930px;
}
.s7 .ac1 {position:absolute; width:640px; height:420px; margin-left:50%; top:360px; left:20px; background:#444 ;}

.s8 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s8_bg.jpg)#e0e0e0 center top no-repeat;
	height: 1640px;
	overflow:hidden;
}
.s8 .title {position:absolute; width:604px; height:211px; margin-left:50%; top:92px; left:-302px; }
.s8 .ac1 {position:absolute; width:521px; height:778px; margin-left:50%; top:364px; left:-545px; }
.s8 .ac2 {position:absolute; width:521px; height:778px; margin-left:50%; top:364px; left:25px; }
.s8 .ac3 {position:absolute; width:231px; height:206px; margin-left:50%; top:438px; left:-805px; z-index:1; animation: blink-effect 1s step-end infinite;}
.s8 .ac4 {position:absolute; width:231px; height:206px; margin-left:50%; top:438px; left:525px; z-index:1; animation: blink-effect 1s step-end infinite;}

.s9 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s9_bg.jpg)#e0e0e0 center top no-repeat;
	height: 1470px;
	overflow:hidden;
}
.s9 .del_01{animation-delay:0.1s}
.s9 .ac1 {position:absolute; width:800px; height:800px; margin-left:50%; top:0; left:-400px; }
.s9 .ac2 {position:absolute; width:1200px; height:400px; margin-left:50%; top:0; left:-600px; }
.s9 .ac3 {position:absolute; width:800px; height:700px; margin-left:50%; top:780px; left:-400px; z-index:9; }
.s9 .ac4 {position:absolute; width:800px; height:700px; margin-left:50%; top:780px; left:-400px; z-index:99; animation:neon_ani 2.3s 0s infinite linear }

.s10 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s10.jpg)#000000 center top no-repeat;
	height: 1540px;
}
.s10 .ac1 {position:absolute; width:348px; height:358px; margin-left:50%; top:541px; left:-644px; border:2px #f2eee9 solid; background:#444; overflow:hidden;}
.s10 .ac2 {position:absolute; width:348px; height:358px; margin-left:50%; top:541px; left:-174px; border:2px #f2eee9 solid; background:#444; overflow:hidden;}
.s10 .ac3 {position:absolute; width:348px; height:358px; margin-left:50%; top:541px; left:296px; border:2px #f2eee9 solid; background:#444; overflow:hidden;}

.s11 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s11_bg.jpg)#e0e0e0 center top no-repeat;
	height: 980px;
}
.s11 .ac1 {position:absolute; width:550px; height:310px; margin-left:50%; top:287px; left:-275px; }

.s12 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s12_bg.jpg)#e0e0e0 center top no-repeat;
	height: 3200px;
}
.s12 .ac1 {position:absolute; width:1000px; height:500px; margin-left:50%; top:658px; left:-500px; }
.s12 .ac1_cover {position:absolute; width:1000px; height:500px; margin-left:50%; top:658px; left:-500px; z-index:9; }

.s13 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#000000 center top no-repeat;
	overflow:hidden;
	height: 1000px;
}
.s13 .ac1 {position:absolute; width:1440px; height:1000px; margin-left:50%; top:0; left:-720px; z-index:9; }

.s14 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s14_bg.jpg)#e0e0e0 center top no-repeat;
	height: 2180px;
	overflow:hidden;
}
.s14 .ac1 {position:absolute; width:640px; height:360px; margin-left:50%; top:672px; left:-680px; }
.s14 .ac2 {position:absolute; width:640px; height:360px; margin-left:50%; top:672px; left:75px; }
.s14 .ac3 {position:absolute; width:100%; height:270px; top:1114px; left:0; }

.s14_0618 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s14_0618.jpg)#222 center top no-repeat;
	height: 1020px;
	overflow:hidden;
}
.s14_0618 .ac1 {position:absolute; width:460px; height:590px; margin-left:50%; top:321px; left:-720px; }
.s14_0618 .ac2 {position:absolute; width:460px; height:590px; margin-left:50%; top:321px; left:-230px; }
.s14_0618 .ac3 {position:absolute; width:460px; height:590px; margin-left:50%; top:321px; left:260px; }

.s15 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s15.jpg)#e0e0e0 center top no-repeat;
	height: 978px;
	overflow:hidden;
}
.s15 .naver {position:absolute; margin-left:50%; top:505px; left:-225px; width:450px; height:900px; overflow:hidden;}
.s15 .naver .naver_rolling{position:absolute;top:0px; left:0px; width:450px; height:3173px; animation:scroll 35s linear infinite; }

.s15_roll {
    position:relative;
	padding-top:30px;
	padding-bottom:0;
	margin: 0;
	background:url()#ebe8e6 center top no-repeat;
	height: 600px;
	overflow:hidden;
}

.s0117_roll {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#ebe8e6 center top no-repeat;
	height: 340px;
	overflow:hidden;
}

.s15_1_0925 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s15_1_0925_bg.jpg)#e0e0e0 center top no-repeat;
	height: 1300px;
	overflow:hidden;
}
.s15_1_0925 .ac {position:absolute; width:333px; height:333px; margin-left:50%; top:803px; left:390px; animation: ci 1.5s ease-in-out infinite;}

.s16 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(../../../layouts/pc_main/_images/s16.jpg)#e0e0e0 center top no-repeat;
	height: 1890px;
	overflow:hidden;
}
.s16 .s16_title {position:absolute; width:989px; height:164px; margin-left:50%; top:106px; left:-495px; z-index:1;}
.s16 .s16_bgac1 {position:absolute; width:564px; height:490px; margin-left:50%; top:307px; left:-960px;}
.s16 .s16_bgac2 {position:absolute; width:524px; height:490px; margin-left:50%; top:307px; left:437px;}
.s16 .s16_ac1 {position:absolute; width:159px; height:98px; margin-left:50%; top:729px; left:17px; animation: ci 1.5s ease-in-out infinite;}
.s16 .s16_ac2 {position:absolute; width:159px; height:98px; margin-left:50%; top:729px; left:344px; animation: ci 1.5s ease-in-out infinite;}
.s16 .s16_ac3 {position:absolute; width:159px; height:98px; margin-left:50%; top:869px; left:17px; animation: ci 1.5s ease-in-out infinite;}
.s16 .s16_ac4 {position:absolute; width:159px; height:98px; margin-left:50%; top:869px; left:344px; animation: ci 1.5s ease-in-out infinite;}
.s16 .s16_ac5 {position:absolute; width:351px; height:143px; margin-left:50%; top:1157px; left:118px; animation: ci 1.5s ease-in-out infinite;}
.s16 .s16_ac6 {position:absolute; width:44px; height:143px; margin-left:50%; top:1156px; left:-138px; z-index:1; animation: blink-effect 1s step-end infinite;}

.news_wrap {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:#1a1a1a ;
	height: 2000px;
}
.news_wrap .news_cont { position:relative; width:1200px; height:2000px; margin:0 auto;}
.news_wrap .news_cont .tit {position:absolute; width:1200px; height:285px; top:0; left:0;}
.news_wrap .news_cont .more{position:absolute; width:320px; height:65px; margin-left:50%; top:1800px; left:-160px;}
.news_wrap .news_cont .more a:hover {opacity:0.8;}
.news_wrap .news_cont .best_news {position:absolute; width:1200px; height:710px; top:320px; left:0;}
.news_wrap .news_cont .cont{position:absolute; width:1200px; height:650px; top:1150px; left:0;}


@font-face {
	font-family: 'GeuriunXGukhanbakGeulbangGuri';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/2607161334@x-4/x/GriunXHangeul_Banguri-Rg.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SandoolGukdaeTteokbokki';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/SDKukdetopokki-aLt00.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SandoolGukdaeTteokbokki';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/SDKukdetopokki.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* 세친구곱창 온라인 상담문의 */
.sechingu_consult {
	position: relative;
	width: 100%;
	height: 820px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #004f1f;
}

.sechingu_consult_inner {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1920px;
	height: 820px;
	transform: translateX(-50%);
}

.sechingu_consult_food {
	position: absolute;
	display: block;
	max-width: none;
	height: auto;
	pointer-events: none;
}

.sechingu_consult_food_left {
	top: 25px;
	left: -104px;
	width: 506px;
}

.sechingu_consult_food_right {
	top: 538px;
	left: 1452px;
	width: 519px;
	z-index: 4;
}

.sechingu_consult_promo {
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	height: 820px;
	text-align: center;
}

.sechingu_consult_logo {
	position: absolute;
	top: 146px;
	left: 480px;
	width: 157px;
	height: 160px;
	object-fit: contain;
}

.sechingu_consult_promo h2 {
	position: absolute;
	top: 348px;
	left: 120px;
	width: 877px;
	margin: 0;
	font-family: 'SandoolGukdaeTteokbokki', sans-serif;
	font-size: 91px;
	font-weight: 700;
	line-height: 110px;
	letter-spacing: 0;
	text-align: center;
}

.sechingu_consult_promo h2 > span {
	display: block;
	margin: 0;
	background: linear-gradient(117deg, #ffe9ac 34%, #e6b95b 51%, #ffe8a9 68%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	white-space: nowrap;
}

.sechingu_consult_promo h2 strong {
	font: inherit;
	color: inherit;
}

.sechingu_consult_promo h2 em {
	display: inline-block;
	margin-left: 5px;
	color: #fff;
	font-family: 'SandoolGukdaeTteokbokki', sans-serif;
	font-size: 61px;
	font-weight: 700;
	font-style: normal;
	line-height: 110px;
	vertical-align: baseline;
}

.sechingu_consult_benefit {
	position: absolute;
	top: 509px;
	left: 232px;
	width: 660px;
	height: 100px;
}

.sechingu_consult_card {
	position: absolute;
	top: 116px;
	left: 908px;
	width: 740px;
	height: 589px;
	padding: 88px 70px 0;
	box-sizing: border-box;
	border-radius: 25px;
	background: #f9f9f9 url('../../../layouts/pc_main/_images/consult_paper.png') center/cover no-repeat;
	box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);
	z-index: 2;
}

.sechingu_consult_field {
	display: flex;
	align-items: center;
	width: 600px;
	height: 73px;
	border-bottom: 1px solid #9c9c9c;
	box-sizing: border-box;
}

.sechingu_consult_field label {
	flex: 0 0 185px;
	margin: 0;
	color: #000;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 73px;
	letter-spacing: 0;
	cursor: default !important;
}

.sechingu_consult_field input {
	flex: 1;
	width: auto;
	height: 72px;
	margin: 0;
	padding: 0 8px;
	border: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #222;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 21px;
	font-weight: 300;
	line-height: 72px;
	box-sizing: border-box;
	cursor: text !important;
}

.sechingu_consult_agree {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 4px;
	margin-top: 14px;
	color: #a8a8a8;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}

.sechingu_consult_agree label {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	margin: 0;
	cursor: pointer;
}

.sechingu_consult_agree input[type='checkbox'] {
	width: 18px;
	height: 18px;
	margin: 0;
	border: 1px solid #a8a8a8;
	border-radius: 50%;
	appearance: none;
	-webkit-appearance: none;
	background: transparent;
	cursor: pointer;
}

.sechingu_consult_agree input[type='checkbox']:checked {
	background: radial-gradient(circle, #004f1f 0 4px, transparent 5px);
}

.sechingu_consult_agree a {
	color: #a8a8a8;
	text-decoration: none;
	cursor: pointer;
}

.sechingu_consult_agree a:hover {
	text-decoration: underline;
}

.sechingu_consult_submit {
	display: block;
	width: 400px;
	height: 64px;
	margin: 42px auto 0;
	padding: 0;
	border: 0;
	border-radius: 15px;
	background: #004f1f;
	color: #fff;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 64px;
	letter-spacing: 0;
	text-align: center;
	cursor: pointer;
}

html {
    scroll-behavior: smooth;
}

#sechingu_consult {
    scroll-margin-top: 20px;
}