@font-face{font-family:"Noto Sans KR";font-weight:400;src:url(../font/NotoSansKR-Regular.woff) format("woff")}@font-face{font-family:"Noto Sans KR";font-weight:700;src:url(../font/NotoSansKR-Bold.woff) format("woff")}
*,:after,:before{box-sizing:border-box}*{outline:0;-webkit-tap-highlight-color:transparent}body,html{height:100%}html{-webkit-text-size-adjust:100%}body{color:#333;font-family:"Noto Sans KR","Apple SD Gothic","Malgun Gothic",sans-serif}body,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}dd,dl,dt{margin:0}address{font-style:normal}a{color:inherit;text-decoration:none}img{max-width:100%}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td,th{padding:0}fieldset{margin:0;padding:0;border:none}legend{padding:0}button,input,select,textarea{margin:0;font:inherit}
.site { width:100%;background:url(./../img/common/bg_common.png) no-repeat 50% 50% / cover #d2ebf4; }
.youtube:before { content:"";display:block;width:100%;padding-bottom:56.25%; }
.youtube iframe { position:absolute;top:0;left:0;width:100%;height:100%; }
.container { width:1200px;margin:0 auto;padding:120px 0 76px;text-align:center; }
.contents { display:inline-block;font-size:0; }
.contents .img { position:relative; }
.main_body .btn_active { display:block;position:absolute;width:88px;height:32px;background:url(./../img/main/btn_active.png) no-repeat 0 0;pointer-events:none; }
.main_body .btn_active_0308 { top:1095px;left:771px }
.main_body .btn_active_0310 { top:1152px;left:771px }
.main_body .btn_active_0312 { top:1209px;left:771px }
.main_body .btn_active_0315 { top:1266px;left:771px }
.main_body .btn_active_0317 { top:1323px;left:771px }
.main_body .btn_active_0319 { top:1380px;left:771px }
.main_body .btn_active_0322 { top:1437px;left:771px }
.main_body .btn_active_0324 { top:1494px;left:771px }
.main_body .btn_active_0326 { top:1551px;left:771px }
.main_body .youtube { position:absolute;top:295px;left:167px;width:682px; }
.video .container { padding-top:140px;padding-bottom:80px; }
.video_body .youtube { position:absolute;top:692px;left:64px;width:682px; }
.modal { display:flex;justify-content:center;align-items:center;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, .7); }
.modal_container { width:480px;background-color:#fff; }
.modal_header { position:relative;padding:16px 16px;border-bottom:1px solid #eee; }
.modal_header .modal-close { display:block;overflow:hidden;position:absolute;top:50%;right:3px;width:44px;height:44px;margin-top:-22px;padding:0;border:none;text-indent:100%;white-space:nowrap;background:url(./../img/common/icon_btn_close.png) no-repeat 50% 50% transparent;cursor:pointer; }
.modal_header > strong { font-size:18px;font-weight:700; }
.modal_body { padding:24px 16px 32px; }
.modal_footer { padding:0 16px 32px; }
.modal_footer .btn { width:100%; }
.modal.visible { visibility:visible; }
.btn { display:inline-flex;justify-content:center;align-items:center;height:44px;border-radius:4px;border:1px solid #0575ff;color:#0575ff;background-color:#fff;color:#0575ff;font-size:14px;font-weight:700;text-align:center;cursor:pointer; }
.btn.primary { background-color:#0575ff;color:#fff; }
.btn.large { height:56px;border-radius:8px;font-size:18px; }
.btn[disabled] { border-color:#ddd;background-color:#ddd;color:#777;cursor:default; }
::-webkit-input-placeholder { color:#bbb; }
::-moz-placeholder { color:#bbb; }
:-ms-input-placeholder { color:#bbb; }
:-moz-placeholder { color:#bbb; }
::-ms-clear, ::-ms-reveal, ::-ms-expand { display:none; }
.field { font-size:0; }
.field label { display:inline-block;margin-bottom:8px;font-size:14px;font-weight:700; }
.field label .required { color:#fa3c3c; }
.field input, .field select, .field textarea { width:100%;border-radius:4px;border:1px solid #eee;background-color:#fff;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none; }
.field input, .field select { height:44px;padding:0 12px; }
.field select { padding-right:36px;background:url(./../img/common/select_arrow.png) no-repeat top 50% right 12px; }
.field textarea { display:block;width:100%;padding:10px 12px;resize:none; }
.field .at { font-size:16px; }
.fieldset .field { margin-top:16px; }
.fieldset .field:first-child { margin-top:0; }
.agree { margin-top:16px; }
.agree [type="checkbox"] { display:none; }
.agree [type="checkbox"] + label { font-size:14px;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none; }
.agree [type="checkbox"] + label:before { content:"";display:inline-block;width:20px;height:20px;margin-right:6px;background:url(./../img/common/checkbox.png) no-repeat 0 0;vertical-align:-5px;cursor:pointer; }
.agree [type="checkbox"]:checked + label:before { background-position:-20px 0; }

#apply_cert_form { position:relative; }
#apply_cert_form .time { position:absolute;top:17px;right:128px;color:#fa3c3c;font-size:16px; }