p { font-family: 'Malgun Gothic', dotum, sans-serif; }
body { position:relative; font-family: 'Malgun Gothic', dotum, sans-serif;}
.page_container { position: relative; width:95%; max-width:1280px; height:auto; margin:0 auto; } 

/* background: url(/img/wallpaper/page_1.jpg) no-repeat center center; background-size: cover; }*/
.page_section { position:relative; width:100%; text-align:center; height:15%; min-height:50px; max-height:200px; margin-top:80px; background:url(/page/img/section.jpg) no-repeat center center; background-size:cover; }
.page_section .title { font-size:35px; font-weight:900; letter-spacing:-1px; color:#fff; line-height:200px;  }

.page_frame { position:relative; width:100%; margin-top:20px; height:auto; } 
.page_frame .page_title { margin-left: 10px; line-height:50px; display:block; font-size:25px; color:#555; font-weight:900; }
.page_frame .page_content { margin: 10px; display:block; font-size:16px; color:#555; letter-spacing:-1px; }
.page_frame .page_content p { line-height:27px; }
.page_frame .page_content p.sign { text-align:right; line-height:100px; }
.page_frame .page_content .sign .name {font-size:40px; margin-left:20px;}
.page_frame .page_description { text-align:right; bottom:10px;  font-size:14px; color:#777; }
.page_frame .step_content { margin: 10px; display:block; font-size:16px; color:#555; text-align:center; }
.page_frame .page_step { margin-bottom:10px; }
.page_frame .page_step p { line-height:30px; }
.page_frame .page_step .step { line-height:50px; display:block; font-size:25px; font-weight:bold; }

.footer { display:block; width:100%; height:auto; margin-top:10px;  border-top: 1px solid #efefef; background:#f0fffd;} 
.footer_frame { display:block; max-width:1280px; margin:0 auto; height:auto;} 
.footer span { margin-left:5%; text-align:left; font-size:12px; font-family: 'Malgun Gothic', dotum, sans-serif; display:block; line-height:25px;}
.footer .name{ font-weight:900; font-size:13px; color:#888;}
.footer .addr { font-weight:500; font-size:13px; color:#555;}
.footer .c-right { font-weight:bold; color:red;}

.full_screen { position:relative; width:100%; height:100vh; overflow:hidden;}
.full_screen video { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; z-index: 1; -webkit-transform: translate(-50%, -50%); }

._1 { background: #fff4f4; color:#000;}
._2 { background: #ffe1e1; color:#333;}
._3 { background: #ffc3c3; color:#555;}
._4 { background: #ff6f6f; color:#fff;}
._5 { background: #ff2b2b; color:#fff;}