@charset "utf-8";
/* *****contents***** */
div.cont{position:relative;}
div.cont h3{position:relative; width:100%;height:47px;border-bottom:1px solid #5c5c5c;font-size:20px;line-height: 28px;padding-bottom: 5px;}
div.cont h3 p{font-size:14px; display:inline}
div.cont h3 p.twoline{display:block;margin-top: 5px;line-height:1;}
div.cont h3 .titSide{font-size:14px; display:inline}
h5{padding:10px 0;font-size:12px}
th{text-align:left}
td{text-indent:0;vertical-align:top;word-break: break-all;}
td ul{margin:0 0 10px}
.tableLine{padding:10px 0;line-height:1.4em}
.tableLine table{width:auto; margin:0 auto;table-layout:fixed;}
.tableLine table th,.tableLine table td{padding:4px 5px;border:1px solid #5c5c5c}
.tableLine table th{text-align:center}
.tableNoLine{padding:20px 0 0 14px}
.ex.tableNoLine{padding:0 0 0 14px}
.topJisi .tableNoLine{margin-bottom:0;padding-top:20px}

table.nopd tr th,table tr.nopd td{padding:0}

.contWrap1 a{text-decoration:underline; color:blue;word-break:break-all;}
img.lang{height:17px}
.summary th{text-decoration:underline}
div.block{width:100%; padding:20px 0 20px 0;border-bottom:1px solid #5c5c5c}
div.block.noline{border-bottom:none;padding-bottom:40px}

div.block h4{font-size:14px;padding-bottom:10px}
.summary{padding:17px 0 15px 14px}
.contWrap1{padding:0px 0 0 14px}
.contWrap1.history{padding:0;}
.contWrap1 div{margin-bottom:20px}
.contWrap1 p{margin-bottom:10px;text-indent:0;}
.contWrap1 div.depth p{margin-bottom:0}
.contWrap1 div.depth ul{margin-bottom:15px}
.contWrap1 div.depth  table ul{margin-bottom:0}
.contWrap1 .abcList p{margin-top:20px;margin-bottom:0}
.contImg{text-align:center; padding-top:20px}

li.mg5line2{text-indent:-75px;padding-left:75px}

ul.giho {margin:15px 0 15px 0}
div.ex ul.giho {margin:0 0 15px 0}
body div.block div.contWrap1 ul.giho li{text-indent:-63px; padding-left:63px;word-break: break-all; box-sizing: border-box;}
body div.block div.contWrap1 ul.giho.giho0 li{text-indent:-48px; padding-left:48px}
body div.block div.contWrap1.input ul.giho li{text-indent:-65px; padding-left:65px}
body div.block div.contWrap1 ul.giho li.indent0{text-indent:0;padding-left:0}

div.depth{padding-left:20px}
ul.depthList li{text-indent:-20px; padding-left:40px}

ul.abc{margin:0 0 0 20px}
ul.abc.nomarginL{margin-left:0}
ul.abc li{padding:0 0 15px 23px;text-indent:-23px}
ul.abc2 li{padding:0 0 15px 35px;text-indent:-35px}
ul.abc3 li{padding:0 0 15px 63px;text-indent:-63px}
ul.num3 li{padding:0 0 15px 40px;text-indent:-40px}

body div.block li.dash{text-indent:-10px;padding-left:10px}

ul.circle{padding-left:10px;}
body div.block ul.circle li{text-indent:-18px}
ul.circle li h5{text-indent:-18px;}

div.input ul.abc li{padding:0 0 15px 40px;text-indent:-45px}
div.input ul.abc li.abcli0{padding-left:20px;text-indent:-20px}
div.input ul.abc li.abcli4{padding-left:50px;text-indent:-55px}

div.input ul li ul.giho{margin:0}

div.input ul.abc li ul li{text-indent:0;padding-left:0;padding-bottom:10px}
div.input ul.abc li ul.giho li{padding-bottom:0}
div.input ul.abc li ol li{text-indent:-18px;padding-left:18px}

.history ul{margin-bottom:20px}
.history ul li{text-indent:0;padding-bottom:0}
.history ul strong{display:inline-block; width:35px}
.history td ul strong{display:inline-block;text-indent:0}
.history table{margin:10px 0 20px 0;table-layout:fixed;width:100%;border-top:solid 1px;border-right:solid 1px;}
.history table th{text-align:center;border-left:solid 1px;border-bottom:solid 1px;}
.history table td{text-align:left;border-left:solid 1px;border-bottom:solid 1px;padding:5px;}
.history td li{text-indent:-35px;padding-left:32px}
.history td ul{margin-bottom:10px}
.history span.mg5{display:inline-block;width:30px;margin:0;text-indent:0;font-weight:bold}

.field ul{padding-left:20px;margin-top:0}
ul.bul li{list-style:square;margin-left:20px;padding-bottom:15px}

ul.abc li ul li{text-indent:0;padding:0}
div.ex{margin:0 0 10px 20px;text-indent:0}
div.ex>strong{display:inline-block;padding-bottom:15px}
div.ex ul{margin-left:11px;}
div.ex.nobold span.mg5{font-weight:normal}
span.ex{display:inline-block;text-indent:-20px}
.subContlist,.subOverviewlist{display:inline-block; width:100%; padding:18px 0 20px 17px}
.subContlist a,.subOverviewlist a{display:inline-block;padding:0 0 5px; color:#06c}

.subContlist ul{float:left; margin-right:100px}
ul.pd0{padding-left:0}
#mid .subContlist a:hover,#mid .subContlist a:focus,#mid .subOverviewlist a:hover,#mid .subOverviewlist a:focus{color:#4c4c4c}
ul.bulletList li{padding:0 0 10px 10px;text-indent:-10px}
ul.bulletList li p,ul.abc li td,ul.abc li th{text-indent:0}
ul.dash{margin-top:10px}
ul.dash li{padding-bottom:10px}
ul.dash li ul{padding-left:10px; text-indent:-10px}
.textbtn{position:absolute;right:0;bottom:20px;}
.textbtn li{float:left; width:67px; height:20px;padding:1px 5px 0 0;font-size:12px;font-weight:normal;text-align:center}
ul.abcPl20 ul{margin-bottom:20px}
ul.abcPl20 li{text-indent:10px}
ul.abcPl20 ul li{text-indent:-26px; padding-left:40px;}
ul.abcInd45{padding-left:65px}
ul.abcInd45 li{text-indent:-45px}
ul.abcInd45 ul{padding-left:50px}
ul.abcInd45.oneline{padding-left:115px}
ul.abcInd45.oneline strong{display:inline-block;}
ul.annex1{padding-top:10px}
ul.annex1 li{position:relative;padding:0 20px 15px 30px}
ul.annex1 span.r{position:absolute; right:-20px}
ul.annex1 ul span.r{right:-40px}
ul.annex1 span.area{display:inline-block;padding:5px 10px;font-size:14px;border:1px solid #000}
ul.annex1 li ul{padding-left:40px;margin:0}

ul.annex4{padding-top:10px}
ul.annex4 li{position:relative;padding:0 20px 0 30px}
ul.annex4 span.r{position:absolute; right:-20px}
ul.annex4 ul span.r{right:-40px}
ul.annex4 span.area{display:inline-block;padding:5px 10px;margin:10px 0;font-size:14px;border:1px solid #000}
ul.annex4 li ul{padding-left:10px;margin:0}
ul.annex4 li ul ul{padding-left:0;margin:0}
ul.annex4 li ul li{padding-bottom:0;}

ul.annex6{padding-top:10px}
ul.annex6 li{position:relative;padding:0 20px 0 30px;text-indent:-30px}

.annex8{padding-top:10px}
.annex8 li{position:relative;padding:0 20px 15px 30px}
.annex8 strong.r{position:absolute; right:-20px}
.annex8 p{text-indent:-13px;padding-left:13px}
.annex8_ex p{font-size:18px; font-weight:bold; text-indent:0}
.annex8_ex{padding-left:40px;text-indent:-20px;}

.annexOL{margin-bottom:20px}
.annexOL li{padding:0 0 20px 30px; text-indent:-20px}
.annexOL ol{padding:10px 0 0 0;text-indent:-21px}
.annexOL ol li{padding-bottom:5px}
.annexTable caption{font-size:18px; font-weight:bold; padding-bottom:10px;}
.annexTable tr th{padding:5px 0;border-top:1px solid #000;border-bottom:1px solid #000; text-align:center}

ul.mark{margin:0 0 0 25px;}
ul.mark li{text-indent:-12px; padding-bottom:20px}
ul.mark ul{/* margin-top:15px */}
ul.mark ul li{padding:20px 0 0 25px;text-indent:-23px}
body div.block ul.mark ul {margin-bottom:0}
body div.block ul.mark ul ul li{padding-bottom:0}
body div.block ul.mark ul.giho {margin-bottom:0}
body div.block ul.mark ul.giho li{padding-bottom:0;padding-top:0}
ul.mark li strong{padding-right:10px}
.charB{font-size:12px; letter-spacing:-7px; margin-right:7px}
**.charB{margin-right:8px}
img.square{padding-right:5px; vertical-align:0px}

p.addMark{padding-left:0;}
p.jisiLine1{padding-left:12px}
.ipchul{text-indent:-40px !important;padding-left:40px !important}
div.block ul .ipchul{padding-top:5px; padding-bottom:5px}
body div.block div.input ul.abc .ipchul{padding:10px 0 0 40px;text-indent:-40px}
body div.block div.input ul.abc .ipchul ul li{padding-bottom:0}

ol.depth li{text-indent:-15px;padding-left:15px;padding-bottom:15px}

.abcMark {padding-left:45px}
.abcMark li{text-indent:-30px}
.abcMark li td,.abcMark li th{text-indent:0}
.topJisi h5{padding-top:0}
.topJisi .abcMark {padding-left:60px}
.topJisi .abcMark li{text-indent:-35px;padding-bottom:0}
.abcMark li ul{padding-left:30px}
.abcMark li ul.giho{padding-left:0;}

ul.abcMark li ul.giho li{padding-bottom:0}
ul.abcMark li{padding-bottom:20px}
ul.abcMark table li{padding-bottom:0}

/*지시기호와 내용사이 5칸*/
.topJisi .abcMark strong{display:inline-block; width:30px; text-indent:0}
.topJisi .abcMark li ul strong{width:55px;}
ul.jisi li{text-indent:-15px; padding-left:30px}
ul.jisi.jisi2 ul li{padding-left:30px}
ul.jisi.jisi2 ul{padding-left:5px}
ul.jisi.jisi2 ul ul{padding-left:0;margin-bottom:15px}
ul.jisi.jisi2 ul ul li{padding-left:15px}
.topJisi ul.jisi span{display:inline-block;margin-right:10px}
ul.jisi span{margin-right:19px}
.topJisi ul.jisi .charB{margin-right:8px; text-indent:0}
.topJisi ul.jisi .charB.mg5{text-indent:-15px}
ul.jisi .charB{margin-right:8px;}
div.sic{padding-left:10px}
div.sic ul.abcMark{margin-bottom:15px}

.abcMark.two strong{width:40px}
.abcMark.four strong{width:70px}

.exTit{text-indent:-40px;padding-top:0}
.fulltable table{width:95%;}
.table80 table{width:95%}

table.abcList{width: 100%;table-layout: fixed;}
table.abcList td{padding-bottom:20px}
table.abcList ul{padding-top:20px;margin:0}
table.pdt0 ul{padding-top:0}

ul.jisi{padding:0 0 20px 13px}
ul.jisi ul{padding-left:20px}

body ul.mark li .br{padding-bottom:25px}

/* 공통스타일 */
.letter_1{letter-spacing:-1px}
.alignC,.alignC th{text-align:center}
.alignL{text-align:left}
.verticalC table td{vertical-align:middle}
span.mg5,strong.mg5{margin-right:20px}
span.mg5.text1{display:inline-block;width:30px;margin:0;text-indent:0}
span.mg10{margin-right:71px}
ul.depth{margin:0 0 10px 20px}
ul.depth li{padding:0;text-indent:0}
img.charImg{}

body .indentL{text-indent:-10px;padding-left:10px}
span.indentL20{display:inline-block;text-indent:-20px;}
#mid .noborder{border:none}
tr.noLineTr td{border:none}
tr td.noLineTd{border:none}
tr.noLineBtm td{border-bottom:none;border-top:none}
tr.noLineTop td{border-top:none}
tr.borderBtm{border-bottom:1px solid #000}
.u{text-decoration:underline;font-weight:bold}
.u.normal{font-weight:normal}
.input .u th{font-weight:normal}
.indent0{text-indent:0  !important;padding-left:0 !important}
.indent10{text-indent:-10px  !important;padding-left:10px !important}
.pl0{padding-left:0}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl30{padding-left:30px}
.pl45{padding-left:45px}
.pl70{padding-left:70px}
.pr10{padding-right:10px}
.ml20{margin-left:20px}
.block .indL17{padding-left:17px; text-indent:-17px}
.block .indL28{padding-left:30px; text-indent:-28px}
.block .indL28 li{padding-bottom:10px}
.block .indL40{text-indent:-40px}
.block .indL68{padding-left:60px; text-indent:-68px}
.tdPaBtm td{padding-bottom:10px}


.red{color:red}
.bgGray td,.bgGray th{background:#f9f9f9}
.bfont{font-size:16px}

.down_btn{background-color:#ffa532;color:#fff;display:inline-block;padding:0 20px;border-radius:5px;font-size:14px;font-weight:500;vertical-align: bottom;cursor:pointer;text-align:center;}
.down_btn:hover{color:#fff !important;}

.wid250_40, .wid250_60, .wid250_90{width:250px;}
.wid70_10{width:70px;}
.wid20_10{width:20px;}
.wid35_10{width:35px;}
.wid90p{width:calc(100% - 35px);}
.pc_onry{display:table;}
.mobile_onry{display:none;}

@media screen and (max-width: 768px){
	.summary{padding:15px 0;}
	.contWrap1{padding:0;}
	ul.depth{margin-left:0;}
	ul.bulletList li{padding:0 0 10px 0;text-indent:0;}
	.tableLine table th, .tableLine table td{padding:4px 0;}
	div.cont h3{height:unset;}
	.textbtn{position:relative;right:auto;bottom:auto;padding:10px 0;overflow:hidden;}
	.tableNoLine{padding:0;}
	
	.down_btn{display:block;margin:10px 0;}
	.pc_onry{display:none;}
	.mobile_onry{display:table;}
	
	.wid250_40{width:40%;}
	.wid250_60{width:60%;}
	.wid250_90{width:90%;}
	.wid70_10, .wid35_10{width:10%;}
	.wid90p{width:90%;}
}