/* 181025 Sven Notice CSS modify start */
html, body, div, header, footer, section, nav, article, aside, h1, h2, h3, h4, h5, h6, p, span, a, blockquote, dl, dt, dd, ol, ul, li, form, fieldset, legend, table, tr, th, td, textarea, input, select, button{margin:0;padding:0;line-height:1.25;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body{-webkit-text-size-adjust:none}
ul, ol, li{list-style:none}
table{border-collapse:collapse;border-spacing:0}
button{display:block;margin:0;padding:0;border:0;background-color:transparent;cursor:pointer;outline:none}
a{color:inherit;text-decoration:none}
em, address{font-style:normal}
iframe, fieldset, img{border:0}
textarea{resize:none}

body{width:100%;padding:18px;color:#333;font-size:12px}
.ir__txt-caption{overflow:hidden;visibility:hidden;width:0;height:0;font-size:0;line-height:0}
.float__after-clear:after{display:block;content:"";clear:both}

.notice-tit{font-size:14px;font-weight:700;line-height:1.5}
.notice__date{margin-top:10px;padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.notice__date-box{float:left;width:75%;font-size:0;text-align:left}
.notice__hit{float:left;width:25%;font-size:0;text-align:right}
.notice__date-tit,
.notice__hit-tit{display:inline-block;vertical-align:middle;margin-right:10px;font-size:12px;font-weight:700}
.notice__date-num,
.notice__hit-num{display:inline-block;vertical-align:middle;font-size:12px}

.notice__contents{padding:20px 0;font-size:12px;line-height:1.5;letter-spacing:-.025em}
.style__table{table-layout:fixed;width:100%;min-width:100%;max-width:none;margin-top:10px;border-top:2px solid #000;border-bottom:2px solid #000}
.style__table tr th,
.style__table tr td{vertical-align:middle;padding:10px;border:1px solid #ddd;border-left:0;border-right:0;color:#333;font-size:12px;line-height:1.5;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.style__table thead tr:first-child th{border-top:0}
.style__table tr th{background:#f0f0f0}

/* 181120 Sven Notice CSS modify start */
.notice__tbl-wrap{position:relative;width:100%;margin:15px 0}
.notice__tbl{table-layout:fixed;width:100%;min-width:100%;max-width:none}
.notice__tbl tr th,
.notice__tbl tr td{height:auto;padding:5px;vertical-align:middle;border:1px solid #efefef;color:#333;font-size:11px;letter-spacing:-.05em;line-height:1.5;text-align:center;word-break:break-all;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.notice__tbl tr th{text-align:center;background:#f8f8f8}
.style__table{table-layout:fixed;width:100%;min-width:100%;max-width:none;margin-top:10px;border-top:2px solid #000;border-bottom:2px solid #000}
.style__table tr th,
.style__table tr td{vertical-align:middle;padding:10px;border:1px solid #ddd;border-left:0;border-right:0;color:#333;font-size:12px;line-height:1.5;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.style__table thead tr:first-child th{border-top:0}
.style__table tr th{background:#f0f0f0}

.style__notice-type{width:100%;margin-top:10px;border-top:2px solid #000;border-bottom:2px solid #000}
.style__notice-item{display:inline-block;vertical-align:top;position:relative;width:100%;font-size:0}
.style__notice-item:first-child{border-top:0}
.notice-list-txt{display:inline-block;vertical-align:middle;position:relative;z-index:10;padding:10px 5px;color:#333;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:-.05em;text-align:center}
.notice-list-num{display:inline-block;vertical-align:middle;position:relative;z-index:10;padding:10px 5px;color:#333;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:-.05em;text-align:center;background:#f0f0f0}
.notice-list-tit{position:relative;z-index:10;width:100%;padding:10px 5px;border-bottom:1px solid #ddd;color:#333;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:-.05em;text-align:center;background:#f0f0f0}
.notice-list-tit-sub{display:inline-block;vertical-align:middle;position:relative;z-index:10;width:100%;padding:10px 5px;border-bottom:1px solid #ddd;color:#333;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:-.05em;text-align:center;background:#f0f0f0}
.style__notice-type-1 .notice-list-txt{width:25%}
.style__notice-type-2 .notice-list-num{width:20%}
.style__notice-type-2 .style__notice-item:before{display:block;content:"";position:absolute;top:0;left:0;width:20%;height:100%;background:#f0f0f0}
.style__notice-type-2 .style__notice-item:after{display:block;content:"";position:absolute;top:0;left:50%;width:20%;height:100%;background:#f0f0f0}
.style__notice-type-2 .notice-list-txt{width:30%}
.style__notice-type-3 .notice-list-num{width:20%}
.style__notice-type-3 .notice-list-txt{width:80%}
.style__notice-type-4 .notice-list-num{width:20%}
.style__notice-type-4 .notice-list-txt{width:40%}
.style__notice-type-4 .notice-list-tit-sub{width:40%}
.style__notice-type-4 .notice-list-tit-sub:first-child{width:20%}
.style__notice-type-5 .notice-list-num{width:60%}
.style__notice-type-5 .notice-list-txt{width:20%}
.style__notice-type-5 .notice-list-tit-sub{width:20%}
.style__notice-type-5 .notice-list-tit-sub:first-child{width:60%}
.style__notice-type.style__notice-type-6{width:auto}
.style__notice-type-6 .notice-list-num{width:20%}
.style__notice-type-6 .notice-list-txt{width:20%}
.style__notice-type-6 .notice-list-tit-sub{width:20%}
.style__notice-type-6 .notice-list-tit-sub:first-child{width:20%}
.style__notice-type-6 .notice-list-img{display:inline-block;vertical-align:middle;width:20%}
.style__notice-type-6 .notice-list-img img{width:100%}
/* //181120 Sven Notice CSS modify end */
/* //181025 Sven Notice CSS modify end */

.line{clear:both;position:relative;height:2px;margin:18px 0;border-bottom:dotted 1px #D4D4D4}
.line00{position:relative;width:100%;margin:20px 0;border-bottom:1px solid #E1E1E1}
.line02{clear:both;position:relative;height:2px;margin:10px 0 12px;border-bottom:dotted 1px #E0E0E0}
.space5{clear:both;position:relative;height:5px}
.space10{clear:both;position:relative;height:10px}
.space15{clear:both;position:relative;height:15px}
.space20{clear:both;position:relative;height:20px}
.space25{clear:both;position:relative;height:25px}
.space30{clear:both;position:relative;height:30px}
.space40{clear:both;position:relative;height:40px}
.space50{clear:both;position:relative;height:50px}
.space55{clear:both;position:relative;height:58px}


.form02{position:relative;font-size:1.2rem}
.form02 b{font-weight:normal}
.form02 h1{padding-left:3.5%;background:url(/img/kor_b05.gif) no-repeat 0 8px;line-height:1.9;font-size:1.4rem;color:#373737;width:auto}
.form02 h2{margin-bottom:0;padding-bottom:5px;line-height:1.6;font-size:1.2rem;color:#5A5A5A;letter-spacing:-0.5px}
.form02 h2 b{color:#5A5A5A;font-weight:bold}
.form02 h3{margin-bottom:8px;padding-left:18px;background:url(/img/kor_b05.gif) no-repeat 0 7px;font-size:1.4rem;color:#555}
.form02 h4{font-size:1.2rem;display:block;padding-left:19px;background:url(/img/kor_b06.gif) no-repeat 6px 4px;line-height:1.8;color:#5A5A5A;}
.form02 h5{line-height:1.8;font-weight:normal;font-size:13px;color:#717171;letter-spacing:-0.5px}
.form02 table{width:100%;margin:0 auto}
.form02 h1 div{margin-left:10px;letter-spacing:0;display:inline;padding:5px 15px 5px 13px;vertical-align:top;border:1px solid #D5D5D5;font-size:12px;}
.form02 h1 div span{padding-right:10px}
.form02 h1 div b{font-weight:normal;color:#D91D2A;letter-spacing:0}
.form02 h6{margin-bottom:0;padding-bottom:5px;line-height:1.6;font-size:1.2rem;color:#5A5A5A;letter-spacing:-0.5px;}

.line{clear:both;position:relative;height:2px;margin:18px 0 18px 0;border-bottom:dotted 1px #D4D4D4}
.line00{position:relative;width:100%;margin:20px 0;border-bottom:1px solid #E1E1E1}
.line02{clear:both;position:relative;height:2px;margin:10px 0 12px;border-bottom:dotted 1px #E0E0E0}

.space5{clear:both;position:relative;height:5px}
.space10{clear:both;position:relative;height:10px}
.space15{clear:both;position:relative;height:15px}
.space20{clear:both;position:relative;height:20px}
.space30{clear:both;position:relative;height:30px}
.space40{clear:both;position:relative;height:40px}
.space50{clear:both;position:relative;height:50px}
.space55{clear:both;position:relative;height:58px}

.foot_btn{width: 96%;text-align:center;margin:2%;padding-bottom:20px}
.foot_btn a{color:#fff;text-decoration: none}
.foot_btn a .col00{width: 100%;background:#ff5c4f;line-height: 3.6;vertical-align:middle;font-size:1.4rem;;font-weight: bold;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}

.tableset05{float:left;position:relative;width:100%;height:auto;border-top:2px solid #C4C6CB;margin:2% 0}
.tableset05 th{padding:0 1%;border:1px solid #E1E1E1;height:auto;line-height:2.8;font-weight:bold;vertical-align:middle;background:#F8F9FB;text-align:center;color:#666}
.tableset05 td{padding:0px 1%;border:1px solid #E1E1E1;line-height:2.5;vertical-align:middle;text-align:center}
.tableset05 caption{padding-bottom:2%;text-align:left}


/* 2022.08.02 */
.notice_info{width:100%;font-size:80%}
.notice_info .cell_left{float:left;width:70%;text-align:left}
.notice_info .cell_right{float:left;width:30%;text-align:right}