.main .caution.st1{ border-top:2px solid #1a76bc; margin-bottom:50px; }
.main .boardWrap{ padding:45px 0 55px; border-top:1px solid #dfdedd; border-bottom:1px solid #dfdedd; margin-bottom:50px; }
.main .boardWrap .topgroup{ margin-bottom:25px; }
.main .boardWrap .topgroup h2{ font-size:24px; font-weight:700; color:#242424; float:left; }
.main .boardWrap .topgroup .more{ float:right; }
.main .boardWrap .topgroup .more a{ display:block; padding:10px 13px; text-align:center; background:#3e8ac5; color:#fff; font-size:15px; }
table.st1 .top_notice .type{ color:#3e8ac5; }
table.st1 td a:after{ content:''; display:inline-block; vertical-align:-3px; width:16px; height:16px; background:url(/img/sub/new_icon.png) no-repeat 0 0 /cover; margin-left:10px; opacity:0; }
table.st1 tr.new td a:after{ opacity:1; }
.main .cer_lookup .tit{ font-size:24px; font-weight:700; color:#3e8ac5; margin-bottom:20px; }
.main .cer_lookup .code{ margin-top:20px; }
.code > * { float:left; }
.code dl{ border:1px solid #cecece; width:85%; border-right:none; }
.code dl > *{ float:left; height:65px; display:table; }
.code dl > * p{ display:table-cell; vertical-align:middle; padding-left:30px; box-sizing:border-box; font-size:16px; font-weight:500; color:#333; }
.code dl dt{ width:270px; background:#f5f5f5; border-right:1px solid #dcdcdc; box-sizing:border-box; }
.code dl dd{ width:calc(100% - 270px); }
.code > p{ width:14.917%; }
.code button{ cursor:pointer; width:100%; height:65px; border:none; background:#3e8ac5; color:#fff; font-weight:500; font-size:16px; }


.main .cer_lookup .pageTit{ border-bottom: none; padding-bottom: 40px; }
.main .cer_lookup .input{ width: calc(100% - 179px); background: #FFF; border:1px solid #cecece; border-right: none; padding-left: 44px; position: relative; box-sizing: border-box; }
.main .cer_lookup .input::before{ content: ""; width: 24px; height: 24px; background: url("/img/main/icon_search.png") no-repeat center center / contain; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); }
.main .cer_lookup .input input{ width: 100%; height: 63px; background: none; border: none; font-size:16px; font-weight:normal; color:#848383; padding: 0 20px; }


/* main2 */
.main2 .cer_lookup{ border-bottom: 1px solid #dfdedd; padding-bottom: 55px; margin-bottom: 45px; }
.main2 .boardWrap{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }