.main_visual										{}

h1.main_title			{font-size:45px; font-weight:600; font-family:'Nanum Myeongjo'; color:#2d3c41; text-align:center; padding:0; margin:0 0 60px 0; line-height:100%;}

@media (max-width:768px){
h1.main_title			{font-size:2rem; }
}


/*
.service_bg				{background:#dedad9; padding:7rem 0;}
.service					{text-align:center; max-width:1100px; margin:0 auto;}
.service ul li		{display:inline-block; width:33%; max-width:380px; margin:0 0 5px 0; padding:150px 0; border-radius:10px;}
.service ul li p				{font-size:15px; color:#fff;}
.service ul li p span.lang_en		{font-size:25px; display:block; line-height:150%; font-family:'Nanum Myeongjo'; text-transform:uppercase;}

.service ul li.ms_bg1		{background:url('img/service_1.jpg') no-repeat center 50%;}
.service ul li.ms_bg2		{background:url('img/service_2.jpg') no-repeat center 50%;}
.service ul li.ms_bg3		{background:url('img/service_3.jpg') no-repeat center 50%;}

.service ul li.ms_bg4		{background:url('img/service_4.jpg') no-repeat center 50%;}
.service ul li.ms_bg5		{background:url('img/service_5.jpg') no-repeat center 50%;}
.service ul li.ms_bg6		{background:url('img/service_6.jpg') no-repeat center 50%;}
*/


/**/
.service_bg				{background: linear-gradient(0deg, #e6e8fd 0%, rgba(254,232,221,1) 100%);  padding:7rem 0;}
.service					{text-align:center; margin:0 auto;}
.service ul li			{display:inline-block; padding:0 0; width:24%; }
.service ul li a				{display:block; padding:1%;}
.service ul li a:hover		{opacity:0.8;}
.service ul li a img		{max-width:100%; height:auto;}
.service ul li p				{font-size:20px; color:#000; padding:10px 0;}



@media (max-width:768px){
.service_bg				{padding:3rem 0 3rem 0;}
.service ul li		{width:48%; padding:2% 0;  min-height:150px; vertical-align:top; background-size:cover;}
.service ul li p				{font-size:0.7rem;}
.service ul li p span.lang_en		{font-size:1rem;}
}




/**/
.about_bg						{background:url('img/about_bg.jpg') fixed center 50%; padding:190px 0 190px 0;}
.about_bg h1				{color:#fff;}
.about							{text-align:center; padding:0 3%;}
.about p						{color:#fff; margin-bottom:40px; line-height:180%;}

@media (max-width:768px){
.about_bg						{background:url('img/about_bg.jpg') repeat center top; background-size:280%; padding:20% 0 5% 0;}
.about p						{font-size:1rem;}
}


.main_insta{padding:1% 1%;}