@charset "UTF-8";

/* visual_img */
.visual_img { height:300px; background:url('/img/contest/contest_visual_bg.jpg') no-repeat 50%; }

.agreement { padding-bottom:100px; line-height:150% }
.agreement h1,
.agreement h2,
.agreement h3,
.agreement h4 { margin-top:30px; margin-bottom:10px } 

/*
.agreement p	 { padding:3px 0; padding-left:20px; text-indent:-20px; }
.agreement p span{ display:block; padding-left:20px; text-indent:-20px; }
*/

.agreement table{ width:100%; margin:15px 0; text-align:center; }
.agreement table th{ border:1px solid #ddd; padding:10px; }
.agreement table td{ border:1px solid #ddd; padding:10px; background-color:#f1f1f1; font-weight:400; font-size:14px; }


/* 모바일 */
section.mobile { padding-top:30px; overflow-x:hidden; }
section.mobile .title { display:none  }

section.mobile .agreement h1,
section.mobile .agreement h2,
section.mobile .agreement h3,
section.mobile .agreement h4 { font-size:25px; }

.checkbox_area { display: flex; gap: 50px}
@media screen and (max-width: 992px) {
  .ifrm { min-width: 100% !important; }
  .container { min-width: 100% !important; max-width: 100% !important; }

  .center h1 { font-size: 24px }
  .agreement { font-size: 14px}
  .agreement h3 { font-size: 15px }

  .content_checkbox { gap: 0 !important; align-items: flex-start !important; flex-direction: column; }
  .checkbox_area{ flex-direction: column; gap: 10px }
}