@import url('https://kr.object.ncloudstorage.com/landing-assets/ptbwaweb/static/css/font.css');

/*@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);*/
/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);*/

html,body{width:100%; height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button,table,td,tr,textarea,a{font-family:'Noto Sans KR', sans-serif; font-size:16px; font-weight:300; line-height:30px; color:#fff;}
body{*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle;}
img{vertical-align:middle}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
button *{position:relative}
button img{left:-3px;*left:auto}

hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
 
a:link    {text-decoration:none; color:#fff;}
a:visited {text-decoration:none; color:#fff;}




/* PC 개별 Style */
.web 						{display:block;}
.mobile						{display:none;}
.pc_wrap					{}

.main_Backgroud             {width:100%; height:100%;}
#videoBg					{position:relative; width:100%; height:100%; background:url('https://kr.object.ncloudstorage.com/landing-assets/ptbwaweb/static/video/mov.jpg') center center no-repeat; object-fit:cover;}
#private-link				{font-weight: bold;}


/*   Top PC 영역 start   */
.pc_Top						{position:fixed; width:100%; height:80px; top:0; background:#fff; border-bottom:solid 4px #fdd000; z-index:100;}
.pc_TopLogo					{position:absolute; left:50px; top:27px;}
.pc_TopMenu					{position:absolute; right:50px; height:80px;}
.pc_TopMenu ul 				{}
.pc_TopMenu ul li			{float:left; height:20px; padding:25px 30px 35px 30px; font-family:'Roboto'; font-size:20px; font-weight:700; color:#231815; text-align:center;}
.pc_TopMenu ul li a:link    {text-decoration:none; font-size:20px; font-family:'Roboto'; font-weight:700; color:#231815;}
.pc_TopMenu ul li a:visited {text-decoration:none; font-size:20px; font-family:'Roboto'; font-weight:700; color:#231815;}
.pc_TopMenuBg				{background:url('https://kr.object.ncloudstorage.com/landing-assets/ptbwaweb/static/img/com/menu_bg.png') center no-repeat;}
/*   Top PC 영역 end   */



/*   Footer PC 영역 start   */
.pc_SubFooter				{position:relative; width:calc(100% - 90px); margin:0 30px; padding:60px 15px; background:#fff; border-top:#e4e4e4 solid 1px;}
.pc_SubFooter_Size18		{font-family:'Roboto'; font-weight:400; font-size:18px; color:#231815;}
.pc_SubFooter_Size12_01		{margin:20px 0 0 0; font-family:'Roboto'; font-weight:300; font-size:12px; color:#231815;}
.pc_SubFooter_Size12_02		{position:absolute; top:60px; left:500px; font-size:12px; color:#231815;}
.pc_SubFooter_icon			{position:absolute; top:60px; right:0; margin:0 15px;}
.pc_SubFooter_icon_02		{position: absolute; top: 60px; right: 35px;}
/*   Footer PC 영역 end   */



/*   video PC 영역 start   */
.pc_video_container {position:relative; width:100%; height:calc(100% - 80px); margin:80px 0 0 0; overflow:hidden; background:url('https://kr.object.ncloudstorage.com/landing-assets/ptbwaweb/static/video/mov.png') center center no-repeat;}
.pc_video_container video {
  /* Make video to at least 100% wide and tall */
  min-width: 100%; min-height: 100%; 
  
  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  width: auto; height: auto;
  
  /* Center the video */
  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
  }
/*   video PC 영역 end   */



/*   main PC 영역 start   */
.pc_MainTitle				{position:absolute; width:100%; height:420px; top:50%; margin:-170px 0 0 0;}
.pc_MainTitle_Size70		{font-family:'Roboto'; font-size:70px; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; text-align:center; color:#231815;}			
.pc_MainTitle_Size22		{font-family:'Roboto'; margin:40px 0 0 0; font-size:22px; font-weight:400; letter-spacing:-0.03em; text-align:center; color:#231815; letter-spacing:-0.05em;}
.pc_MainTitle_Size16		{margin:10px 0 0 0; font-size:16px; font-weight:400; text-align:center; color:#231815; letter-spacing:-0.05em;}
.pc_MainFooter				{position:absolute; width:100%; bottom:30px; font-size:14px; text-align:center; color:#231815;}
/*   main PC 영역 end   */



/*   Con 공통 PC 영역 start   */
.pc_Con						{position:relative; width:100%; margin:460px 0 0 0; background:#fff; padding:50px 0 0 0;}	
.pc_ConTop					{position:fixed; width:100%; height:380px; top:80px;}
.pc_ConTop_Size80			{position:absolute; width:1240px; left:50%; top:-50px; margin:0 0 0 -620px; font-family:'Roboto'; font-size:80px; font-weight:700; line-height:1em; letter-spacing:-0.03em; color:#231815;}

.pc_InputBox01				{width:780px; height:250px; margin:40px 0 20px 0;}
.pc_InputBox01 ul			{}
.pc_InputBox01 ul li		{float:left; width:360px; height:44px; padding:10px 15px;}
.pc_Input					{height:16px; padding:13px 10px; border:1px solid #555555; color:#231815;}
.pc_Textarea				{height:74px; padding:13px 10px; border:1px solid #555555; color:#231815;}
.pc_Select					{height:42px; padding:8px 10px; border:1px solid #555555; font-size:16px; color:#231815;}
.pc_Select option			{font-size:16px; color:#231815;}

.pc_TxtColor				{color:#fdd000;}
.pc_TxtBlack				{color:#231815;}
.pc_TxtWhite				{color:#fff;}
/*   Con 공통 PC 영역 end   */




/*   about 공통 PC 영역 start   */
.pc_AboutCon01					{position:relative; width:1240px; height:640px; margin:0 auto;}
.pc_AboutCon01_L				{position:absolute; width:520px; height:520px; padding:80px 50px 40px 50px; left:0; }
.pc_AboutCon01_Size48			{font-size:48px; margin:50px 0 60px 0; font-family:'Roboto'; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_AboutCon01_Size20			{font-size:20px; font-family:'Roboto'; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_AboutCon01_Size17			{margin:20px 0 0 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815;}
.pc_AboutCon01_R				{position:absolute; height:520px; width:420px; padding:80px 100px 40px 100px;  right:0; }

.pc_AboutCon02					{position:relative; width:1240px; margin:0 auto;}
.pc_AboutCon02_Size60			{font-size:60px; font-weight:700; font-family:'Roboto'; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center; display: inherit; padding: 30px 0 0 180px;}
.pc_AboutCon02_Size48			{font-size:48px; font-weight:700; font-family:'Roboto'; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center;}
.pc_AboutCon02_Size20			{margin:40px 0 20px 0; font-size:20px; font-family:'Roboto'; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center;}
.pc_AboutCon02_Size17			{margin:0 0 40px 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815; text-align:center;}
.pc_AboutCon02Differentiation_Box		{position:relative; width:1240px; height:450px; margin:100px 0 0 0;}
.pc_AboutCon02Differentiation_L			{position:absolute; width:436px; padding:0 74px; left:0; text-align:center;}
.pc_AboutCon02Differentiation_R			{position:absolute; width:508px; padding:0 74px; right:0; text-align:center;}
.pc_AboutCon02Differentiation_Size22	{font-size:22px; font-family:'Roboto'; font-weight:500; line-height:1.6em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
.pc_AboutCon02Differentiation_img		{padding:50px 0 40px 0;}
.pc_AboutCon02Differentiation_Size17	{font-size:17px; font-weight:300; letter-spacing:-1px; color:#231815;}
.pc_AboutCon02Leader_Box		{width:1240px; height:990px;}
.pc_AboutCon02Leader_Box ul		{}
.pc_AboutCon02Leader_Box ul li 	{position:relative; float:left; width:310px; height: 230px; }
.pc_AboutCon02Leader_Box ul li.pc_Leader_Logo{width:620px; background:url('https://kr.object.ncloudstorage.com/landing-assets/ptbwaweb/static/img/about/leader_logo.png?v=20200813') center center no-repeat #231815;}
.pc_AboutCon02Leader_Box ul:first-child { display: inline-block; margin-bottom: -8px;}
.pc_AboutCon02Leader_Txt			{position:absolute; left:15px; bottom:15px; font-size:16px; font-weight:300;}

.pc_AboutCon03				{width:100%; padding:100px 0;}
.pc_AboutCon03_bg			{width:100%; height:400px; background:url('https://kr.object.ncloudstorage.com/landing-assets/ptbwaweb/static/img/careers/careers_careers_bg.jpg') center no-repeat;}
.pc_AboutCon03_W1240		{position:relative; width:1240px; margin:0 auto;}
.pc_AboutCon03_Size74		{width:1240px; margin:-47px 0 0 0; font-family:'Roboto'; font-size:80px; font-weight:700; line-height:1em; letter-spacing:-0.03em; color:#231815;}	
.pc_AboutCon03_R			{position:absolute; width:620px; right:0; margin:100px 0 0 0;}	
.pc_AboutCon03_Size20		{margin:0 0 20px 0; font-size:20px; font-family:'Roboto'; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_AboutCon03_Size17		{margin:0 0 40px 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815;}
.pc_AboutCon03_btn			{margin:0 0 0 10px; padding:15px 50px; background:#fdd000; letter-spacing:-0.05em; text-align:center; display:inline-block; transform:skewX(20deg); }
.pc_AboutCon03_btnTxt		{font-weight:700; font-size:26px; color:#231815; transform:skewX(-20deg);}
/*   about 공통 PC 영역 end   */



/*   business 공통 PC 영역 start   */
.pc_BusinessCon01				{position:relative; width:1240px; height:790px; margin:0 auto; }
.pc_BusinessCon01_L				{position:absolute; width:520px; height:670px; padding:80px 50px 40px 50px; left:0; }
.pc_BusinessCon01_Size48		{font-family:'Roboto'; font-size:48px; font-weight:700; margin:120px 0 60px 0; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_BusinessCon01_Size20		{font-family:'Roboto'; font-size:20px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_BusinessCon01_Size17		{margin:20px 0 0 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815;}
.pc_BusinessCon01_TxtBox			{width:420px; height:180px; margin:20px 0 60px 0;}
.pc_BusinessCon01_TxtBox	ul		{}
.pc_BusinessCon01_TxtBox	ul li	{float:left; width:200px; height:20px; padding:15px 0; margin:5px 10px 5px 0; font-size:16px; font-weight:300; line-height:1em; letter-spacing:-1px; color:#fff; text-align:center; background:#231815; border-radius:100px;}
.pc_BusinessCon01_R				{position:absolute; height:670px; width:440px; padding:80px 90px 40px 90px;  right:0;}

.pc_BusinessCon02				{position:relative; width:1240px; margin:0 auto; padding:100px 0;}
.pc_BusinessCon02_Size48		{font-family:'Roboto'; font-size:48px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center;}
.pc_BusinessCon02_Size20		{font-family:'Roboto'; margin:60px 0 20px 0; font-size:20px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center;}
.pc_BusinessCon02_Size17		{margin:0 0 40px 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815; text-align:center;}
.pc_BusinessCon02Specialty_Box			{position:relative; width:1240px; height:490px;}
.pc_BusinessCon02Specialty_Box ul		{}
.pc_BusinessCon02Specialty_Box ul li	{float:left; width:310px; height:390px; padding:50px 30px; margin:0 20px; letter-spacing:-0.05em; background:#231815;}
.pc_BusinessCon02Specialty_BoxTitle		{font-family:'Roboto'; font-size:26px; font-weight:500; letter-spacing:-0.03em; color:#fff; text-align:center; text-decoration:underline;}
.pc_BusinessCon02Specialty_BoxTxt01		{width:310px; padding:40px 0 15px 0; font-family:'Roboto'; font-size:22px; font-weight:500; letter-spacing:-0.03em; color:#fff; text-decoration:underline;}
.pc_BusinessCon02Specialty_BoxTxt02		{width:310px; font-size:16px; font-weight:300; color:#a3a3a3;}
.pc_BusinessCon02Specialty_BoxTxt02 img	{padding:0px 17px 0 0;}
.pc_BusinessCon02Specialty_BoxTxt03		{width:310px; font-size:16px; padding:44px 0; font-weight:300; color:#a3a3a3;}
.pc_BusinessCon02Specialty_BoxTxt03 img	{padding:40px 0 0 0;}
.pc_BusinessCon02Technology_img			{width:740px; margin:0 auto; padding:20px 0 0 0;}

.pc_BusinessCon03					{width:100%; padding:100px 0;}
.pc_BusinessCon03_bg				{width:100%; height:400px;}
.pc_BusinessCon03_W1240				{position:relative; width:1240px; margin:0 auto;}
.pc_BusinessCon03_Size74			{width:1240px; margin:-47px 0 0 0; font-family:'Roboto'; font-size:80px; font-weight:700; line-height:1em; letter-spacing:-0.03em; color:#231815;}	
.pc_BusinessCon03_R					{position:absolute; width:620px; right:0; margin:100px 0 0 0;}	
.pc_BusinessCon03_Size20			{margin:0 0 20px 0; font-size:20px; font-family:'Roboto'; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_BusinessCon03_Size16			{margin:0 0 40px 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815;}

.pc_BusinessCon04					{position:relative; width:100%; padding:100px 0;}
.pc_BusinessCon04_W1240				{width:1240px; margin:0 auto; text-align:center;}
.pc_BusinessCon04_Size24			{margin:0; font-size:24px; font-weight:500; line-height:50px; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
.pc_BusinessCon04_Size26_01			{font-size:26px; font-family:'Roboto'; font-weight:500; line-height:1.2em; letter-spacing:-0.03em; color:#fff; text-decoration:underline;}
.pc_BusinessCon04_Size26_02			{font-size:26px; font-family:'Roboto'; font-weight:500; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
.pc_BusinessCon04_Size20_01			{font-size:24px; font-weight:500; line-height:1.2em; letter-spacing:-1px; color:#fff; text-decoration:underline;}
.pc_BusinessCon04_Size20_02			{margin:60px 0 0 0; font-size:20px; font-weight:700; line-height:1.2em; letter-spacing:-1px; color:#231815;}
.pc_BusinessCon04_Size16_01			{margin:50px 0 80px; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#a3a3a3; text-align:center;}
.pc_BusinessCon04_ImgBox			{width:1240px; height:580px; padding:100px 0;}
.pc_BusinessCon04_ImgBox ul			{}
.pc_BusinessCon04_ImgBox ul	li		{float:left; width:620px; height:580px; text-align:center;}

.pc_BusinessCon05					{position:relative; width:1240px; height:760px; margin:0 auto; }
.pc_BusinessCon05_L					{position:absolute; width:520px; height:640px; padding:80px 50px 40px 50px; left:0; }
.pc_BusinessCon05_Size48			{font-family:'Roboto'; font-size:48px; margin:20px 0 60px 0; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_BusinessCon05_Size20			{font-family:'Roboto'; font-size:20px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_BusinessCon05_Size17			{margin:20px 0 0 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815;}
.pc_BusinessCon05_TxtBox			{width:420px; height:180px; margin:20px 0 60px 0;}
.pc_BusinessCon05_TxtBox	ul		{}
.pc_BusinessCon05_TxtBox	ul li	{float:left; width:200px; height:20px; padding:15px 0; margin:5px 10px 5px 0; font-size:16px; font-weight:300; line-height:1em; letter-spacing:-1px; color:#fff; text-align:center; background:#231815; border-radius:100px;}
.pc_BusinessCon05_R					{position:absolute; height:510px; width:482px; padding:130px 69px 0; right:0;}
/*   business 공통 PC 영역 end   */



/*   works PC 영역 start   */
.pc_WorksCon00					{position:relative; width:1240px; margin:0 auto; padding:100px 0;}
.pc_WorksCon00_Size48			{font-family:'Roboto'; font-size:48px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center;}
.pc_WorksCon00_Size20			{margin:60px 0 20px 0; font-family:'Roboto'; font-size:20px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center;}
.pc_WorksCon00_Size17			{margin:0 0 40px 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815; text-align:center;}

.pc_WorksCon01					{width:100%; padding:100px 0;}
.pc_WorksCon01_1240				{width:1240px; margin:0 auto;}
.pc_WorksCon01_Title			{margin:0 50px; font-family:'Roboto'; font-size:30px; font-weight:700; line-height:1.6em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
.pc_WorksCon01_Size17			{margin:30px 50px 0 50px; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815;}
.pc_WorksCon01_DiagramBox		{width:1240px; margin:100px 0 0 0; text-align:center;}
.pc_WorksCon01_DiagramTitle		{font-family:'Roboto'; font-size:26px; font-weight:700; line-height:1.6em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
.pc_WorksCon01_DiagramImg		{margin:50px 0 0 0;}
.pc_WorksCon01_DiagramTxt		{margin:50px 0 0 0; font-size:20px; font-weight:500; line-height:40px; color:#231815; text-decoration:underline;}
.pc_WorksCon01_TxtBox			{position:relative; width:1140px; margin:100px auto 0; background:#fff;}
.pc_WorksCon01_TxtBox_L			{position:absolute; width:470px; left:0; padding:60px 50px;}
.pc_WorksCon01_TxtBox_R			{position:absolute; width:470px; right:0; padding:60px 50px;}
.pc_WorksCon01_Txt_Size26		{font-family:'Roboto'; font-size:26px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_WorksCon01_Txt_Bar			{width:16px; height:2px; margin:20px 0; background:#231815;}
.pc_WorksCon01_Txt_Size16		{font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#231815;}

.pc_WorksCon02					{width:100%; padding:100px 0;}
.pc_WorksCon02_1240				{width:1240px; margin:0 auto;}
.pc_WorksCon02_Title			{margin:0 50px; font-family:'Roboto'; font-size:30px; font-weight:700; line-height:1.6em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
.pc_WorksCon02_Size17			{margin:30px 50px 0 50px; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815;}
.pc_WorksCon02_DiagramBox		{position:relative; width:1240px; margin:100px 0 0 0;}
.pc_WorksCon02_DiagramBox_L		{position:absolute; width:420px; padding:0 0 0 50px; left:0;}
.pc_WorksCon02_DiagramBox_R		{position:absolute; width:620px; padding:0 50px; right:0;}
.pc_WorksCon02_DiagramTitle		{font-family:'Roboto'; font-size:26px; font-weight:700; line-height:1.6em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
.pc_WorksCon02_DiagramImg		{width:470px; margin:50px 0 0 0; text-align:center;}
.pc_WorksCon02_TxtBox			{width:520px; padding:60px 50px; background:#f8f8f8;}
.pc_WorksCon02_Txt_Size26		{font-family:'Roboto'; font-size:26px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_WorksCon02_Txt_Bar			{width:16px; height:2px; margin:20px 0; background:#231815;}
.pc_WorksCon02_Txt_Size16		{font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#231815;}
.pc_WorksCon02_Txt_Line			{width:520px; height:1px; margin:50px 0; background:#cccccc;}

.pc_WorksCon03					{width:100%; padding:100px 0;}
.pc_WorksCon03_1240				{width:1240px; margin:0 auto;}
.pc_WorksCon03_Title			{margin:0 50px; font-family:'Roboto'; font-size:30px; font-weight:700; line-height:1.6em; letter-spacing:-0.03em; color:#fff; text-decoration:underline;}
.pc_WorksCon03_Size17			{margin:30px 50px 0 50px; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#a3a3a3;}
.pc_WorksCon03_DiagramBox		{width:1240px; margin:100px 0; text-align:center;}
.pc_WorksCon03_DiagramTitle		{font-family:'Roboto'; font-size:26px; font-weight:700; line-height:1.6em; letter-spacing:-0.03em; color:#fff; text-decoration:underline;}
.pc_WorksCon03_DiagramImg		{margin:50px 0 0 0;}
.pc_WorksCon03_DiagramTxt		{margin:50px 0 0 0; font-size:24px; font-weight:500; line-height:50px; color:#fff; text-decoration:underline;}
.pc_WorksCon03_TxtBox			{position:relative; width:1140px; margin:100px auto 0; background:#fff;}
.pc_WorksCon03_TxtBox_L			{position:absolute; width:470px; left:0; padding:60px 50px;}
.pc_WorksCon03_TxtBox_R			{position:absolute; width:470px; right:0; padding:60px 50px;}
.pc_WorksCon03_Txt_Size26		{font-family:'Roboto'; font-size:26px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_WorksCon03_Txt_Bar			{width:16px; height:2px; margin:20px 0; background:#231815;}
.pc_WorksCon03_Txt_Size16		{font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#231815;}

.pc_WorksCon04					{width:100%; padding:100px 0;}
.pc_WorksCon04_1240				{width:1240px; margin:0 auto;}
.pc_WorksCon04_Title			{margin:0 50px; font-family:'Roboto'; font-size:30px; font-weight:700; line-height:1.6em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
.pc_WorksCon04_listBox			{width:1170px; margin:75px auto 0;}
.pc_WorksCon04_listBox ul 		{vertical-align:top; clear:both; display:inline-block;}
.pc_WorksCon04_listBox ul li	{float:left; width:338px; margin:25px; border:#e4e4e4 solid 1px; cursor:pointer;}
.pc_WorksCon04_listImg			{}
.pc_WorksCon04_listTxtBox		{position:relative; width:298px; padding:20px; background:#fff;} 
.pc_WorksCon04_TxtBox_Size18	{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.4em; color:#231815;}
.pc_WorksCon04_TxtBox_Bar		{width:30px; height:1px; margin:20px 0; background:#e4e4e4;}
.pc_WorksCon04_TxtBox_Size14	{margin:0 0 5px 0; font-size:14px; font-weight:300; letter-spacing:-0.05em; color:#231815;}
.pc_WorksCon04_TxtBox_Btn		{position:absolute; bottom:20px; right:20px; padding:3px 10px; font-size:15px; font-weight:400; background:#fdd000; color:#231815;}
/*   works PC 영역 end   */



/*   careers PC 영역 start   */
.pc_CareersCon01				{position:relative; width:1240px; margin:0 auto; margin-top: 100px; padding:100px 0;}
.pc_CareersCon01_Size48			{font-family:'Roboto'; font-size:48px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center;}
.pc_CareersCon01_Size20			{margin:60px 0 20px 0; font-family:'Roboto'; font-size:20px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-align:center;}
.pc_CareersCon01_Size17			{margin:0 0 40px 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815; text-align:center;}
.pc_CareersCon01_img			{width:770px; margin:0 auto;}
.pc_CareersCon01Welfare_Box		{width:1240px; height:800px; margin:50px 0 0 0;}
.pc_CareersCon01Welfare_Box ul li 				{float:left; height:190px; margin:30px 0;}
.pc_CareersCon01Welfare_Box ul li.Welfare_L 	{width:150px; padding:0 35px; text-align:center;}
.pc_CareersCon01Welfare_Box ul li.Welfare_R 	{width:400px;}
.pc_CareersCon01Welfare_Txt22					{font-size:22px; font-weight:500; color:#231815;}
.pc_CareersCon01Welfare_Txt17					{padding:10px 0; font-size:17px; font-weight:300; color:#231815;}

.pc_CareersCon02				{width:100%; padding:100px 0;}
.pc_CareersCon02_bg				{width:100%; height:400px; background:url('https://kr.object.ncloudstorage.com/landing-assets/ptbwaweb/static/img/careers/careers_careers_bg.jpg') center no-repeat;}
.pc_CareersCon02_W1240			{position:relative; width:1240px; margin:0 auto;}
.pc_CareersCon02_Size74			{width:1240px; margin:-47px 0 0 0; font-family:'Roboto'; font-size:80px; font-weight:700; line-height:1em; letter-spacing:-0.03em; color:#231815;}	
.pc_CareersCon02_L				{position:absolute; width:800px; left:0; margin:100px 0 0 0;}	
.pc_CareersCon02_R				{position:absolute; width:800px; right:-100px; margin:100px 0 0 0;}
.pc_CareersCon02_scroll         {width: 800px; height: 800px; overflow-y: scroll;}
.pc_CareersCon02_scroll img     {width: 100%;}
.pc_CareersCon02_Size20			{margin:0 0 20px 0; font-size:20px; font-family:'Roboto'; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_CareersCon02_Size17			{margin:0 0 40px 0; font-weight:300; font-size:17px; letter-spacing:-0.05em; color:#231815;}
.pc_CareersCon02_Size16			{font-weight:300; font-size:16px; letter-spacing:-0.05em; color:#231815; padding-left: 285px;}
.pc_CareersCon02_btn			{margin: 0 auto; margin-top:50px; width: 550px;}
.pc_CareersCon02_btnTxt			{font-weight:700; font-size:26px; color:#231815; transform:skewX(-20deg);}
.pc_CareersCon02_btn01          {width:250px; margin:0 0 0 10px; padding:15px 00px; background:#fdd000; letter-spacing:-0.05em; text-align:center; display:inline-block; transform:skewX(20deg); cursor:pointer}
.pc_CareersCon02_btnTxt01       {font-weight:700; font-size:26px; color:#231815; transform:skewX(-20deg);}
.pc_CareersCon02_btn02, .pc_CareersCon02_btn03 {width:250px; margin:0 0 0 10px; padding:15px 00px; background:#231815; letter-spacing:-0.05em; text-align:center; display:inline-block; transform:skewX(20deg); }
.pc_CareersCon02_btnTxt02, .pc_CareersCon02_btnTxt03 {font-weight:700; font-size:26px; color:#fff; transform:skewX(-20deg);}

.pc_CareersCon03				{position:relative; width:1240px; margin:0 auto; margin-top: 700px; padding:100px 0;}

.pc_CareersPop					{position:relative; width:100%; z-index:1000;}
.pc_CareersPop_Opacity			{position:fixed; width:100%; height:100%; background:#000; opacity:0.6; top:0;}
.pc_CareersPop_W800				{position:absolute; width:800px; left:50%; margin:100px 0 0 -400px;top: 1300px;}
.pc_CareersPop_W800_Title		{width:800px;}
.pc_CareersPop_W800_Con			{width:700px; padding:50px; background:#fff;}
.pc_CareersPop_W800_Tab							{width:700px; height:40px; margin:0 0 30px 0;}
.pc_CareersPop_W800_Tab ul li					{float:left; width:233px; height:20px; padding:10px 0; text-align:center; line-height:1; cursor:pointer;}
.pc_CareersPop_W800_Tab ul li.pc_CareersPop_Off	{background:#231815; color:#fff;}
.pc_CareersPop_W800_Tab ul li.pc_CareersPop_On	{font-weight:700; background:#fdd000; color:#231815;}
.pc_CareersPop_W800_Img							{width:700px;}
/*   careers PC 영역 end   */



/*   contact PC 영역 start   */
.pc_ContactCon01				{position:relative; width:1240px; height:560px; margin:0 auto; padding:100px 0;}
.pc_ContactCon01_Size48			{margin:0 0 0 50px; font-family:'Roboto'; font-size:48px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_ContactCon01_L				{position:absolute; width:780px; height:450px; margin:60px 0 0 0; left:50px;}
.pc_ContactCon01_R				{position:absolute; width:375px; height:450px; margin:38px 0 0 0; right:-20px;}
.pc_ContactCon01_Size20			{font-family:'Roboto'; font-size:20px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_ContactCon01_Size17_01		{margin:40px 0 0 0; font-family:'Roboto'; font-weight:400; font-size:17px; line-height:1.2em; letter-spacing:-0.03em; color:#231815;}
.pc_ContactCon01_Size17_02		{margin:10px 0 0 30px; font-weight:300; font-size:17px; line-height:1.4em; letter-spacing:-0.05em; color:#231815;}
.pc_ContactCon01_BtnBox			{width:780px; text-align:center;}
.pc_ContactCon01_Btn			{padding:15px 50px; background:#fdd000; letter-spacing:-0.05em; text-align:center; display:inline-block; transform:skewX(20deg); }
.pc_ContactCon01_BtnTxt			{font-weight:700; font-size:26px; color:#231815; transform:skewX(-20deg);}
.pc_Contact_Map					{width:100%; height:400px;}
/*   contact PC 영역 end   */





/* MOBILE 개별 Style */
@media all and (max-width:1000px){
	.web 						{display:none;}
	.mobile 					{display:block;}


	/*   Top MOBILE 영역 start   */
	.mobile_Top					{position:fixed; width:100%; height:50px; top:0; background:#fff; border-bottom:solid 2px #fdd000; z-index:200;}
	.mobile_TopLogo				{position:absolute; width:137px; height:20px; left:10px; top:15px;}
	.mobile_TopMenu				{position:absolute; width:27px; height:20px; right:20px; top:15px; display:block;}
	.mobile_Menu				{position:fixed; width:0; height:calc( 100% - 50px); right:0; top:50px; transition:0.2s; background:#000; z-index:100; color:#fff}
	.mobile_TopMenu_X			{position:absolute; width:20px; height:20px; right:20px; top:15px; display: none;}
	.mobile_Navi				{position:absolute; width:100%; height:480px; top:50%; margin:-240px 0 0 0;}
	.mobile_Navi ul				{}
	.mobile_Navi ul	li			{width:100%; margin:40px 0; line-height:40px; color:#fff; font-family:'Roboto'; font-size:30px; font-weight:500; text-align:center;}
	.mobile_Navi ul	li a:link   {text-decoration:none; color:#fff; font-family:'Roboto'; font-size:30px; font-weight:500;}
	.mobile_Navi ul	li a:visited {text-decoration:none; color:#fff; font-family:'Roboto'; font-size:30px; font-weight:500;}
	/*   Top MOBILE 영역 end   */



	/*   video MOBILE 영역 start   */
	.mobile_video_container {position:relative; width:100%; height:calc(100% - 50px); margin:50px 0 0 0; overflow:hidden; background:url('https://kr.object.ncloudstorage.com/landing-assets/ptbwaweb/static/video/mov.png') center center no-repeat; background-size:auto 120%;}
	.mobile_video_container video {
	  /* Make video to at least 100% wide and tall */
	  min-width: 100%; min-height: 100%; 
	  
	  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
	  width: auto; height: auto;
	  
	  /* Center the video */
	  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
	  }
	/*   video MOBILE 영역 end   */




	/*   Main MOBILE 영역 start   */
	.mobile_MainTitle			{position:absolute; width:100%; height:310px; top:50%; margin:-135px 0 0 0;}
	.mobile_MainTitle_Size50	{font-family:'Roboto'; font-size:2.5rem; font-weight:700; letter-spacing:-0.03em; line-height:1.2em; text-align:center; color:#231815;}		
	.mobile_MainTitle_Size18	{font-family:'Roboto'; margin:30px 0 0 0; font-size:1.1rem; font-weight:400; line-height:1.6em; text-align:center; color:#231815;}
	.mobile_MainTitle_Size14	{margin:10px 0 0 0; font-size:0.8rem; font-weight:400; line-height:1.6em; text-align:center; color:#231815;}
	.mobile_MainFooter			{position:absolute; width:100%; bottom:10px; font-size:12px; line-height:1.6em; text-align:center; color:#231815;}
	/*   Main MOBILE 영역 end   */



	/*   Footer MOBILE 영역 start   */
	.mobile_SubFooter			{position:relative; width:calc(100% - 40px); padding:30px 20px; background:#fff; border-top:#e4e4e4 solid 1px;}
	.mobile_SubFooter_Size16	{font-family:'Roboto'; font-size:16px; color:#231815; font-weight:500;}
	.mobile_SubFooter_Size12_01	{margin:30px 0; font-family:'Roboto'; font-weight:300; font-size:12px; line-height:1.6em; color:#231815; }
	.mobile_SubFooter_Size12_02	{margin:10px 0 0 0; font-size:12px; line-height:1.6em; color:#231815; }
	.mobile_SubFooter_icon		{width:10px;}
	.mobile_SubFooter_icon_02	{width:14px;}
	/*   Footer MOBILE 영역 end   */
	



	/*   Con 공통 MOBILE 영역 start   */
	.mobile_Con					{position:relative; width:100%; margin:320px 0 0 0; padding:80px 0 0 0; background:#fff;}
	.mobile_ConTop				{position:fixed; width:100%; height:290px; top:50px;}
	.mobile_ConTop_Size48		{position:absolute; top:-26px; font-size:3rem; font-family:'Roboto'; font-weight:700; padding:0 20px; line-height:0.9em; letter-spacing:-1px; color:#231815;}
	.mobile_ConType01_slash		{height:20px;}

	.mobile_InputBox01				{width:100%; margin:10px 0; text-align:center;}
	.mobile_Input					{width:calc( 100% - 50px); height:16px; padding:10px 5px; font-size:1rem; margin:5px 0; border:1px solid #555555; color:#231815;}
	.mobile_Textarea				{width:calc( 100% - 50px); height:100px; padding:10px 5px; font-size:1rem; margin:5px 0; border:1px solid #555555; line-height:1.4em; color:#231815;}
	.mobile_Select					{width:calc( 100% - 38px); height:36px; padding:5px 5px; font-size:1rem; margin:5px 0; border:1px solid #555555; color:#231815;}

	.mobile_TxtColor			{color:#fdd000;}
	.mobile_TxtBlack			{color:#231815;}
	.mobile_TxtWhite			{color:#fff;}
	
	/*   Con 공통 MOBILE 영역 end   */



	/*   about 공통 MOBILE 영역 start   */
	.mobile_AboutCon01				{padding:70px 0;}
	.mobile_AboutCon01_Title		{padding:0 20px; font-size:1.5rem; font-family:'Roboto'; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_AboutCon01_Title2		{width:130px; padding:10px 0 0 20px; font-size:1.5rem; font-family:'Roboto'; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815; }
	.mobile_AboutCon01_Txt01		{padding:40px 20px 0; font-size:1.3rem; font-family:'Roboto'; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_AboutCon01_Txt02		{padding:20px 20px; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	.mobile_AboutCon01_Txt03		{font-family:'Roboto'; font-size:1.5rem; font-weight:500; line-height:1.2em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
	.mobile_AboutCon01_img01		{width:90%; padding:0 5%; margin:20px 0 0 0;}
	.mobile_AboutCon01_img02		{width:100%; padding:40px 0;}
	.mobile_AboutCon01_Box			{width:90%; padding:50px 0; margin:0 5%;}
	.mobile_AboutCon01Leader_Box		{width:100%; height:880px; margin:40px 0 0 0;}
	/*.mobile_AboutCon01Leader_Box ul:first-child		{display: flex;}*/
	.mobile_AboutCon01Leader_Box ul		{}
	.mobile_AboutCon01Leader_Box ul li 	{position:relative; float:left; width:50%; height:110px;}
	.mobile_AboutCon01Leader_BoxTxt		{position:absolute; left:3px; bottom:2px; font-size:0.8rem; font-weight:500;}

	.mobile_AboutCon02				{padding:40px 0 70px;}
	.mobile_AboutCon02_bg			{height:200px;}
	.mobile_AboutCon02_Title		{margin:-22px 0 0 20px; font-family:'Roboto'; font-size:2.3rem; font-weight:700; line-height:1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_AboutCon02_Txt01		{padding:70px 20px 0; font-family:'Roboto'; font-size:1.3rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_AboutCon02_Txt02		{padding:20px 20px 0; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	.mobile_AboutCon02_btn				{width:180px; padding:10px 25px; margin:30px 0 0 30px; background:#fdd000; letter-spacing:-0.05em; text-align:center; transform:skewX(20deg); }
	.mobile_AboutCon02_btnTxt			{font-weight:700; font-size:1.1rem; color:#231815; transform:skewX(-20deg);}
	.mobile_AboutCon02_btnTxt a:link	{text-decoration:none; font-weight:700; font-size:1.1rem; color:#231815;}
	.mobile_AboutCon02_btnTxt a:visited	{text-decoration:none; font-weight:700; font-size:1.1rem; color:#231815;}
	.mobile_AboutCon02_btnIcon			{height:24px;}
	/*   about 공통 MOBILE 영역 end   */




	/*   business 공통 MOBILE 영역 start   */
	.mobile_BusinessCon01				{padding:70px 0;}
	.mobile_BusinessCon01_Title			{padding:0 20px; font-family:'Roboto'; font-size:2rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_BusinessCon01_Txt01			{padding:40px 20px 0; font-family:'Roboto'; font-size:1.3rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_BusinessCon01_Txt02			{padding:20px 20px; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	.mobile_BusinessCon01_img01			{width:86%; padding:20px 7% 0 7%;}
	.mobile_BusinessCon01_Box			{width:90%; margin:20px 5% 0 5%; padding:50px 0; background:#231815;}
	.mobile_BusinessCon01_BoxTitle		{padding:0 20px; font-family:'Roboto'; font-size:1.6rem; font-weight:500; line-height:1.4em; letter-spacing:-0.03em; text-decoration:underline;}
	.mobile_BusinessCon01_BoxTxt01		{padding:30px 20px 0 20px; font-size:1.3rem; font-weight:500; line-height:1.4em; letter-spacing:-0.03em; color:#fff; text-decoration:underline;}
	.mobile_BusinessCon01_BoxTxt02		{padding:10px 20px 0; font-size:1rem; font-weight:300; letter-spacing:-0.1px; line-height:1.8em; color:#a3a3a3;}
	.mobile_BusinessCon01_BoxTxt02 img  {height:22px; padding:3px 10px 3px 0;}
	.mobile_BusinessCon01_BoxTxt03		{margin:10px 0 0 0; padding:30px 20px 20px; font-size:1rem; font-weight:300; letter-spacing:-0.1px; line-height:1.6em; color:#a3a3a3;}
	.mobile_BusinessCon01_BoxTxt03 img  {width:70%; padding:30px 15% 0;}
	.mobile_BusinessCon01Technology_img	{width:92%; padding:20px 4% 0;}
	.mobile_BusinessCon01Creative_img	{width:80%; padding:10px 10% 30px;}
	.mobile_BusinessCon01Creative_Box		{height:110px; width:88%; padding:0 6%;}
	.mobile_BusinessCon01Creative_Box ul	{}
	.mobile_BusinessCon01Creative_Box ul li	{float:left; height:15px; width:48%; margin:3px 1%; padding:8px 0; font-size:0.9rem; letter-spacing:-0.1em; line-height:1em; text-align:center; background:#231815; border-radius:100px;}
	
	.mobile_BusinessCon02				{padding:40px 0 70px;}
	.mobile_BusinessCon02_bg			{height:200px;}
	.mobile_BusinessCon02_Title			{margin:-22px 0 0 20px; font-family:'Roboto'; font-size:2.3rem; font-weight:700; line-height:1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_BusinessCon02_Txt01			{padding:70px 20px 0; font-family:'Roboto'; font-size:1.3rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_BusinessCon02_Txt02			{padding:20px 20px 0; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	
	.mobile_BusinessCon03				{padding:70px 0; text-align:center;}
	.mobile_BusinessCon03_Txt01_01		{padding:0 20px 50px 20px; font-family:'Roboto'; font-size:1.6rem; font-weight:500; line-height:1.1em; letter-spacing:-0.03em; color:#fff; text-align:left; text-decoration:underline;}
	.mobile_BusinessCon03_Txt01_02		{padding:0 20px 50px 20px; font-family:'Roboto'; font-size:1.6rem; font-weight:500; line-height:1.1em; letter-spacing:-0.03em; color:#231815; text-align:left; text-decoration:underline;}
	.mobile_BusinessCon03_Txt02			{padding:0 20px; font-size:1.05rem; font-weight:500; line-height:35px; letter-spacing:-2px; color:#231815; text-align:left; text-decoration:underline;}
	.mobile_BusinessCon03_Txt03_01		{padding:50px 20px 0 20px; font-size:1.2rem; font-weight:500; line-height:1.1em; letter-spacing:-1px; color:#fff; text-align:left; text-decoration:underline;}
	.mobile_BusinessCon03_Txt03_02		{padding:20px 20px 40px 20px; font-size:1.2rem; font-weight:500; line-height:1.1em; letter-spacing:-1px; color:#231815; text-align:left;}
	.mobile_BusinessCon03_Txt04			{padding:0 20px; font-size:1rem; font-weight:300; line-height:1.8em; letter-spacing:-1px; color:#a3a3a3; text-align:left;}
	.mobile_BusinessCon03_Img01			{width:92%; margin:30px 0 0 0; padding:0px 4% 0 4%;}
	.mobile_BusinessCon03_Img02			{width:92%; margin:0 0 50px 0; padding:0px 4% 0 4%;}
	/*   business 공통 MOBILE 영역 end   */



	/*   works MOBILE 영역 start   */
	.mobile_WorksCon00				{padding:70px 0;}
	.mobile_WorksCon00_Title		{padding:0 20px; font-family:'Roboto'; font-size:2rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_WorksCon00_Txt01		{padding:40px 20px 0; font-family:'Roboto'; font-size:1.3rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_WorksCon00_Txt02		{padding:20px 20px; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	
	.mobile_WorksCon01				{padding:70px 0;}
	.mobile_WorksCon01_Title		{padding:0 20px; font-family:'Roboto'; font-size:1.8rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
	.mobile_WorksCon01_Txt01		{padding:20px 20px; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	.mobile_WorksCon01_DiagramTitle	{padding:40px 20px; font-family:'Roboto'; font-size:1.4rem; font-weight:500; line-height:1.1em; letter-spacing:-0.03em; color:#231815; text-align:center; text-decoration:underline;}
	.mobile_WorksCon01_DiagramImg	{width:86%; padding:0 7%;}
	.mobile_WorksCon01_DiagramTxt	{padding:30px 20px 0; font-weight:500; font-size:1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	.mobile_WorksCon01_TxtBox		{width:90%; margin:60px 5% 0 5%; padding:10px 0 40px 0;}	
	.mobile_WorksCon01_BoxTitle		{padding:30px 20px 0; font-family:'Roboto'; font-size:1.4rem; font-weight:500; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_WorksCon01_BoxBar		{width:20px; height:2px; margin:15px 20px; background:#231815;}
	.mobile_WorksCon01_BoxTxt01		{padding:0 20px; font-size:0.9rem; font-weight:300; letter-spacing:-0.07em; line-height:1.8em; color:#231815;}
	
	.mobile_WorksCon02				{padding:70px 0;}
	.mobile_WorksCon02_Title		{padding:0 20px; font-family:'Roboto'; font-size:1.8rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#fff; text-decoration:underline;}
	.mobile_WorksCon02_Txt01		{padding:20px 20px; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#a3a3a3;}
	.mobile_WorksCon02_DiagramTitle	{padding:40px 20px; font-family:'Roboto'; font-size:1.4rem; font-weight:500; line-height:1.1em; letter-spacing:-0.03em; color:#fff; text-align:center; text-decoration:underline;}
	.mobile_WorksCon02_DiagramImg	{width:86%; padding:0 7%;}
	.mobile_WorksCon02_DiagramTxt	{padding:30px 20px 0; font-weight:500; font-size:1.2rem; letter-spacing:-0.05em; line-height:1.8em; color:#fff; text-align:center; text-decoration:underline;}
	.mobile_WorksCon02_TxtBox		{width:90%; margin:60px 5% 0 5%; padding:10px 0 40px 0;}	
	.mobile_WorksCon02_BoxTitle		{padding:30px 20px 0; font-family:'Roboto'; font-size:1.4rem; font-weight:500; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_WorksCon02_BoxBar		{width:20px; height:2px; margin:15px 20px; background:#231815;}
	.mobile_WorksCon02_BoxTxt01		{padding:0 20px; font-size:0.9rem; font-weight:300; letter-spacing:-0.07em; line-height:1.8em; color:#231815;}

	.mobile_WorksCon03				{padding:70px 0;}
	.mobile_WorksCon03_Title		{padding:0 20px; font-family:'Roboto'; font-size:1.8rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815; text-decoration:underline;}
	.mobile_WorksCon03_listBox		{width:90%; margin:40px auto 0;}
	.mobile_WorksCon03_listBox ul 	{width:100%; vertical-align:top; clear:both; display:inline-block; }
	.mobile_WorksCon03_listBox ul li{width:100%; margin:0 0 20px 0; border:#e4e4e4 solid 1px; cursor:pointer;}
	.mobile_WorksCon03_listImg		{width:100%;}
	.mobile_WorksCon03_listImg img	{width:100%; }
	.mobile_WorksCon03_listTxtBox	{position:relative; width:calc(100% - 40px); padding:25px 20px; background:#fff;} 
	.mobile_WorksCon03_TxtBox_Size18{font-size:1.2rem; font-weight:500; line-height:1.5em; letter-spacing:-0.03em; color:#231815;}
	.mobile_WorksCon03_TxtBox_Bar	{width:30px; height:1px; margin:20px 0; background:#e4e4e4;}
	.mobile_WorksCon03_TxtBox_Size14{font-size:1.0rem; font-weight:300; letter-spacing:-0.03em; color:#231815;}
	.mobile_WorksCon03_TxtBox_Btn	{position:absolute; bottom:20px; right:20px; padding:3px 10px; font-size:15px; font-size:1.0rem; font-weight:400; background:#fdd000; color:#231815;}

	.mobile_CareersPop					{position:relative; width:100%; z-index:1000;}
	.mobile_CareersPop_Opacity			{position:fixed; width:100%; height:100%; background:#000; opacity:0.6; top:0;}
	.mobile_CareersPop_W96				{position:absolute; width:96%; left:50%; margin:800px 0 0 -48%;}
	.mobile_CareersPop_W96_Title		{width:100%;}
	.mobile_CareersPop_W96_Con			{width:96%; padding:30px 2%; background:#fff;}
	.mobile_CareersPop_W96_Tab							{width:100%; height:40px; margin:0 0 20px 0;}
	.mobile_CareersPop_W96_Tab ul						{width:100%; vertical-align:top; clear:both; display:inline-block; }
	.mobile_CareersPop_W96_Tab ul li					{float:left; width:33.3%; height:20px; padding:10px 0; font-size:0.9rem; text-align:center; line-height:1.3em; letter-spacing:-0.05em; cursor:pointer;}
	.mobile_CareersPop_W96_Tab ul li.mobile_CareersPop_Off	{background:#231815; color:#fff;}
	.mobile_CareersPop_W96_Tab ul li.mobile_CareersPop_On	{font-weight:700; background:#fdd000; color:#231815;}
	.mobile_CareersPop_W96_Img			{width:100%;}
	/*   works MOBILE 영역 end   */



	/*   careers MOBILE 영역 start   */
	.mobile_CareersCon01			{padding:70px 0;}
	.mobile_CareersCon01_Title		{padding:0 20px; font-family:'Roboto'; font-size:2rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_CareersCon01_Txt01		{padding:40px 20px 0; font-family:'Roboto'; font-size:1.3rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_CareersCon01_Txt02		{padding:20px 20px; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	.mobile_CareersCon01_img		{width:92%; padding:10px 4% 0;}

	.mobile_CareersCon02			{padding:40px 0 70px;}
	.mobile_CareersCon02_bg			{height:200px;}
	.mobile_CareersCon02_Title		{margin:-26px 0 0 20px; font-family:'Roboto'; font-size:3rem; font-weight:700; line-height:1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_CareersCon02_Txt01		{padding:70px 20px 0; font-family:'Roboto'; font-size:1.3rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_CareersCon02_Size14 		{font-weight:300; font-size:12px; letter-spacing:-0.05em; color:#231815; padding-left: 43%; width:100%}
	.mobile_CareersCon02_Txt02		{padding:20px 20px 0; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
    .mobile_career_recruit                  {width: 80%; margin: 0 auto; margin-top: 50px; height: 40vh; overflow-y: scroll;}
    .mobile_career_recruit img                 {width: 100%;}
	.mobile_CareersCon02_btn				{width:170px; padding:10px 25px; margin:30px 0 0 30px; background:#fdd000; letter-spacing:-0.05em; text-align:center; transform:skewX(20deg); }
	.mobile_CareersCon02_btnTxt				{font-weight:700; font-size:1.1rem; color:#231815; transform:skewX(-20deg);}
	.mobile_CareersCon02_btnTxt a:link		{text-decoration:none; font-weight:700; font-size:1.1rem; color:#231815;}
	.mobile_CareersCon02_btnbox				{padding:0 20px; margin:30px auto 0;}	
	.mobile_CareersCon02_btnbox	ul			{width:100%; vertical-align:top; clear:both; display:flex; justify-content: center;}	
	.mobile_CareersCon02_btnbox	ul li		{width:23%; padding:10px 5%; letter-spacing:-0.05em; text-align:center; transform:skewX(20deg);}
	.mobile_CareersCon02_btnbox	ul li.CareersCon02_btn01	{background:#fdd000;}
	.mobile_CareersCon02_btnbox	ul li.CareersCon02_btn02, .mobile_CareersCon02_btnbox ul li.CareersCon02_btn03	{background:#231815;}
	/* .mobile_CareersCon02_btnbox	ul li.CareersCon02_btn03	{float:left; background:#fdd000;} */
	.mobile_CareersCon02_btnTxt01			{font-weight:700; font-size:1.1rem; color:#231815; transform:skewX(-20deg);}
	.mobile_CareersCon02_btnTxt01 a:link		{text-decoration:none; font-weight:700; font-size:0.8rem; color:#231815;}
	.mobile_CareersCon02_btnTxt01 a:visited	{text-decoration:none; font-weight:700; font-size:1.1rem; color:#231815;}
	.mobile_CareersCon02_btnTxt02, .mobile_CareersCon02_btnTxt03 {font-weight:700; font-size:1.1rem; color:#fff; transform:skewX(-20deg);}
	.mobile_CareersCon02_btnTxt02 a:link, .mobile_CareersCon02_btnTxt03 a:link		{text-decoration:none; font-weight:700; font-size:0.7rem; color:#fff;}
	.mobile_CareersCon02_btnTxt02 a:visited, .mobile_CareersCon02_btnTxt03 a:visited	{text-decoration:none; font-weight:700; font-size:1.1rem; color:#fff;}
	/* .mobile_CareersCon02_btnTxt03			{font-weight:700; font-size:1.1rem; color:#231815; transform:skewX(-20deg);}
	.mobile_CareersCon02_btnTxt03 a:link		{text-decoration:none; font-weight:700; font-size:0.8rem; color:#231815;}
	.mobile_CareersCon02_btnTxt03 a:visited	{text-decoration:none; font-weight:700; font-size:1.1rem; color:#231815;} */
	.mobile_CareersCon02_btnIcon			{height:24px;}
	.mobile_CareersCon02_WelfareTitle		{padding:80px 20px 0; font-family:'Roboto'; font-size:2rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_CareersCon02_WelfareTxt01		{padding:40px 20px 0; font-size:1.3rem; font-weight:700; line-height:1.4em; letter-spacing:-0.05em; color:#231815;}
	.mobile_CareersCon02_WelfareTxt02		{padding:20px 20px 0; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	/*   careers MOBILE 영역 end   */




	/*   contact MOBILE 영역 start   */
	.mobile_ContactCon01					{padding:70px 0;}
	.mobile_ContactCon01_Size30				{padding:0 20px; font-family:'Roboto'; font-size:2rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_ContactCon01_Title				{padding:40px 20px 0; font-family:'Roboto'; font-size:1.3rem; font-weight:700; line-height:1.1em; letter-spacing:-0.03em; color:#231815;}
	.mobile_ContactCon01_Txt01				{padding:10px 20px 0 20px; font-family:'Roboto'; font-weight:400; font-size:1.1rem; letter-spacing:-0.03em; line-height:1.8em; color:#231815;}
	.mobile_ContactCon01_Txt01 img			{height:14px;}
	.mobile_ContactCon01_Txt02				{padding:0 20px 5px 38px; font-weight:300; font-size:1.1rem; letter-spacing:-0.05em; line-height:1.8em; color:#231815;}
	.mobile_ContactCon01_btn				{width:140px; padding:10px 25px; margin:10px auto 0; background:#fdd000; letter-spacing:-0.05em; text-align:center; transform:skewX(20deg); }
	.mobile_ContactCon01_btnTxt				{font-weight:700; font-size:1.3rem; color:#231815; transform:skewX(-20deg);}
	.mobile_ContactCon01_btnTxt a:link		{text-decoration:none; font-weight:700; font-size:1.3rem; color:#231815;}
	.mobile_ContactCon01_btnTxt a:visited	{text-decoration:none; font-weight:700; font-size:1.3rem; color:#231815;}
	.mobile_ContactCon01_btnIcon			{height:24px;}
	.mobile_Contact_Map						{width:100%; height:300px; padding:50px 0 0 0;}
	/*   contact MOBILE 영역 end   */
	
	
	}