@charset "UTF-8";/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;font-size:100%;}
button{border:0 none;background-color:transparent;cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;}
body{-webkit-text-size-adjust:none;}
html,body{height:100%;}
input:checked[type='checkbox']{background-color:#666;-webkit-appearance:checkbox;}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{-webkit-appearance:none;border-radius:0;}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
input[type=text]::-ms-clear{display:none;}
body{background:#fff;}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;font-family:'Malgun Gothic','맑은 고딕',sans-serif;color:#333;}
a{color:#333;text-decoration:none;}
a:active,a:hover{text-decoration:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
/* global */
.ir_pm{display:block;overflow:hidden;font-size:1px;line-height:0;color:transparent;}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}
img{vertical-align:top;}
button[disabled]{cursor:not-allowed;}
.ico_comm{display:inline-block;overflow:hidden;font-size:1px;line-height:0;color:transparent;background:url(./../images/ico_comm.png) 0 0 no-repeat;background-size:100px 50px;}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px;}
.fc_emph{color:#b77a7a;}
.fc_emph2{color:#6693c0;}
body{background-color:#fee140;}
.container-doc{min-width:568px;max-width:1200px;height:auto;margin:0 auto;}
.doc-header{display:table;width:100%;height:246px;text-align:center;}
.doc-header .doc-title{display:table-cell;vertical-align:middle;color:#1e1e1e;font-size:46px;line-height:52px;}
.doc-title .txt_emph{font-size:30px;line-height:26px;}
.doc-main{display:block;position:relative;z-index:0;min-height:calc(100vh - 251px);margin-top:5px;background-color:#fff;box-shadow:0px -4px 20px -7px rgba(0,0,0,0.5);}
.doc-main:before{position:absolute;top:-5px;width:100%;height:5px;background:url(./../images/bg_deco.png) repeat-x 0 0;background-size:21px auto;content:'';}
.wrap_input{max-width:568px;margin:0 auto;padding:120px 12px 0;box-sizing:border-box;}
.box_input .ipt_num{width:467px;height:68px;padding:0 40px;margin-right:9px;font-size:18px;color:#515151;border:solid 1px #8b8b8b;border-radius:4px;box-sizing:border-box;}
/* 2022-01-14 수정 */
.box_input .ipt_num:focus{border:solid 1px #ecbb11;outline:none;box-sizing:border-box;}
.box_btn{max-width:568px;margin:74px auto 105px;text-align:center;}
.btn_sch{display:inline-block;width:376px;height:70px;border-radius:50px;font-size:24px;color:#fff;background-color:#2c2c2c;}
.wrap_notice{position:relative;border-top:dashed 1px #cfcfcf;}
.wrap_notice:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:300px;background:url(./../images/bg_noticedim.png) no-repeat 0 0;background-size:1200px auto;content:'';}
.wrap_result + .wrap_notice{margin-top:95px;}
.box_notice{max-width:1024px;padding:0 12px;margin:0 auto;box-sizing:border-box;}
/* 2022-01-11 수정 */
.box_notice .tit_notice{display:block;margin-top:35px;color:#131313;font-size:18px;font-weight:normal;}
.list_notice{margin-top:5px;}
.list_notice li{padding-left:10px;color:#727272;font-size:14px;line-height:24px;}
.list_notice li:before{display:inline-block;margin:0 3px 0 -9px;content:'-';}
.list_notice .link_url{color:#727272;}
.txt_copyright{display:block;max-width:568px;margin:0 auto;padding:30px 0;text-align:center;color:#b0b0b0;}
.link_copyright{color:#b0b0b0;}
.box_input{font-size:0;line-height:0;}
.box_input + .box_input{margin-top:20px;}
.box_input .btn_add,.box_input .btn_delete{width:68px;height:68px;border:solid 1px #c3c3c3;background-color:#ececec;box-sizing:border-box;}
.btn_add .ico_comm{width:22px;height:22px;vertical-align:middle;}
.btn_delete .ico_comm{width:22px;height:2px;vertical-align:middle;background-position:-30px 0;}
.btn_add[disabled] .ico_comm{opacity:0.3;}
.box_input .btn_none{display:none;}
.wrap_result{max-width:1024px;margin:0 auto;padding:0 12px;font-size:0;line-height:0;box-sizing:border-box;}
/* 2022-01-11 수정 */
.tit_result{color:#2c2c2c;font-size:22px;line-height:24px;font-weight:bold;}
.tit_result:before{display:inline-block;width:4px;height:20px;margin-right:10px;background-color:#fee140;vertical-align:middle;content:'';}
.tit_result .fc_emph2{display:inline-block;margin-left:20px;font-size:16px;font-weight:normal;}
.box_result{overflow-x:auto;padding-bottom:12px;}
/* 2022-01-11 수정 */
.tbl_result{width:100%;max-width:996px;margin:13px auto 0;letter-spacing:-0.05em;table-layout:fixed;text-align:center;}
/* 2022-01-11 수정 */
.tbl_result th{height:47px;font-weight:normal;font-size:15px;line-height:32px;color:#565656;letter-spacing:-0.05em;border:solid 1px #c6d1db;background-color:#F1F2F4;}
.tbl_result td{position:relative;padding:9px 10px;box-sizing:border-box;border:1px solid #e5e5e5;}
/* layer */
.dimmed_layer{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9900;background-color:rgba(0,0,0,0.7);}
/* 2022-01-06 추가 */
.popup_layer{position:fixed;top:50%;left:50%;z-index:9950;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
/* 2022-01-06 수정 */
.alert_layer .inner_layer{width:490px;min-height:285px;border:solid 1px #9a9a9a;border-radius:8px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.17);box-sizing:border-box;}
.alert_layer .txt_content{padding:89px 10px 88px;text-align:center;font-size:24px;color:#2c2c2c;}
.alert_layer .layer_foot{border-top:solid 1px #9a9a9a;border-radius:0 0 6px 6px;background-color:#757575;font-size:0;line-height:0;}
.alert_layer .btn_ok{display:block;text-align:center;font-size:24px;color:#fff;line-height:69px;}
