@charset "euc-kr";

/* main */
.mainVis {width:100%; height:485px; text-align:center; background:url('/hug/mo/image/main_visual.jpg') no-repeat center top;}
.mainVis > div {max-width: 1440px;margin:auto;padding-top:142px;position:relative;}
.mainVis > div > h2 {width:150px;color:#fff;font-size:40px;line-height:130%;border-top: 1px solid #fff;border-top:1px solid rgba(255,255,255,.3);border-bottom: 1px solid #fff;border-bottom:1px solid rgba(255,255,255,.3);font-weight:normal;margin:0 auto;}
.mainVis > div > p {color:#fff; font-size:22px; font-weight:normal; line-height:140%; font-family: "notoKrL", sans-serif; margin:17px 0;}
.mainVis > div > a {display:inline-block; width:214px; height:40px; line-height:40px; color:#fff; font-size:14px; font-family: "notoKrM", sans-serif;}
.mainVis > div > a.btnMain01 {background:url('/hug/mo/image/btn_main01.png') no-repeat center top;}
.mainVis > div > a.btnMain02 {background:url('/hug/mo/image/btn_main02.png') no-repeat center top; margin-left:3px;}
.mainVis > div > ul {width:162px; position:absolute; right:0; bottom:0; color:#fff;}
.mainVis > div > ul > li {width:100%; padding:15px 0; font-size:16px; text-align:left;}
.mainVis > div > ul > li + li {border-top:1px solid #fff;border-top:1px solid rgba(255,255,255,.3);}
.mainVis > div > ul > li > span {display:block; font-size:12px;}

.mainCon {width:100%; margin:0 0 60px;}
.mainCon > ul {max-width: 1180px;margin:60px auto 0;overflow:hidden;}
.mainCon > ul > li {width:20%;min-height:650px;float:left;padding: 0 12px;box-sizing:border-box;}
/*
.mainCon > ul > li.menu01, .mainCon > ul > li.menu06, .mainCon > ul > li.menu07, .mainCon > ul > li.menu12  {width:16.6%;}
*/

.innerMenuBox > ul > li > a {
	font-size:13px;
}

/* .mainCon > ul > li.menu07, .mainCon > ul > li.menu12  {width:16.6%;}
.mainCon > ul > li.menu08, .mainCon > ul > li.menu09, .mainCon > ul > li.menu10, .mainCon > ul > li.menu11  {width:16.5%;} */

.mainCon > ul > li > h3 {border-bottom:2px solid #e2e2e2; padding:0 0 12px; margin:0 0 10px;}
.mainCon > ul > li > h3 > a {display:block; white-space:nowrap; }
.mainCon > ul > li > ul li {line-height:200%;word-break: keep-all;}
.mainCon > ul > li > ul li a:hover {color:#177fd1; text-decoration:underline;}


/* aside sns list */
.asideSnsList {
	position:absolute;
	top:341px;
	left:50%;
	margin-left:747px;
}
.asideSnsList li {
	margin-bottom:4px;
		width:28px;
	height:28px;
}
.asideSnsList li a {
	display:block;
	width:28px;
	height:28px;
	text-indent:-5000em;
}

/* °æ¿µ°ø½Ã °øÅë °Ë»ö */
.searchArea02.type02 .btnSch02 {position:static; margin-left:5px;}
.searchArea02.type02 fieldset > label {padding-left:15px;}

.searchArea02.type02 + h4 {margin-top:60px;}
h4 + .boardSearch {border-top:0; padding-top:0;}

.report {width:100%; margin-bottom: 15px; border-top:2px solid #66575a;}
.report > li {width:100%; overflow:hidden; padding:14px 0; border-bottom:1px solid #e1e2e2; position:relative;}
.report > li > div:first-child {float:left; width:23%; border:1px solid #f1f1f1;}
.report > li > div img {width:100%;}
.report > li > dl {float:right; width:75%; padding:0 0 56px;}
.report > li > dl dt {font-size:12px; color:#31343f; font-family: "notoKrB", sans-serif; padding:5px 0 7px;}
.report > li > dl dt em {font-size:14px;}
.report > li > dl dd {overflow:hidden;}
.report > li > dl dd > ul {width:44%; float:left; padding-right:5%;}
.report > li > dl dd > ul + ul {margin-left:2%;}
.report > li > dl dd > ul > li {padding-left:7px; position:relative; color:#626262;}
.report > li > dl dd > ul > li:after {content:""; width:2px; height:2px; background:#666668; position:absolute; left:0; top:8px;}
.report > li > dl dd > ul > li > span {position:absolute; right:0; top:0; padding-left:5px;}
.report > li > dl dd > ul > li > span:after {content:""; width:80px; height:0; border-top:1px solid #e5e5e5; position:absolute; top:50%; right:100%;}
.report > li > dl dd > ul > li > ul {margin-top:3px;}
.report > li > dl dd > ul > li > ul li {line-height:150%; font-size:12px; color:#525252; padding-left:7px; position:relative;}
.report > li > dl dd > ul > li > ul li:after {content:"-"; position:absolute; left:0; top:0;}

.report .btnset {float:none; clear:both; text-align:left; position:absolute; left:25%; bottom:10px;}
.btnEbook, .btnDownload {display:inline-block; width:36px; height:36px;}
.btnEbook span, .btnDownload span {display:block; position:absolute; top:-9999em; left:-9999em; overflow:hidden; height:0; font-size:0; line-height:0; box-sizing:border-box; vertical-align:middle;}
.btnEbook {background:#eff0f0 url('/hug/mo/image/icon_ebook.png') no-repeat center center; background-size:cover; border:1px solid #d6d6d9;}
.btnDownload {background:#37272a url('/hug/mo/image/icon_download.png') no-repeat center center; background-size:cover; border:1px solid #37272a; margin-left:5px;}

.tableStyle01 table tbody tr th.thSub01 {text-align:left; padding-left:30px; font-family: "notoKrL", sans-serif;}
.tableStyle01 table tbody tr th.thSub02 {text-align:left; padding-left:40px; font-family: "notoKrL", sans-serif;}
.tableStyle01 table tfoot.footType02 td {background:#fff; text-align:center; padding:10px 0 13px;}

.graphImg {width:100%; text-align:center; padding:28px 0; border:1px solid #e1e2e2; margin:20px 0 0; box-sizing:border-box;}
.graphImg img {max-width:100%;}

.graphImg + .boardView {margin-top:60px;}
.graphImg + .boardSearch {margin-top:40px; border-top:0;}
.gridSection .graphImg + .boardSearch {margin-top:0;}

h5.type01 {font-size:14px; padding-left:11px; position:relative; font-weight:normal; font-family: "notoKrM", sans-serif;}
h5.type01:after {content:""; position:absolute; left:0; top:7px; width:3px; height:3px; background:#31343f;}
h5.type01 + .tableStyle01 {margin-top:20px;}

.paging + .btnArea02 {padding-top:0;}

.tableStyle01 + .exp02 {margin-top:10px; text-indent:-10px; padding-left:10px;}
.mobileNewWindow + h4, .mobileNewWindow + .pageInformation {margin-top:60px;}

/* table °ü·Ã */
.tableStyle01 table tfoot tr td {background: none;}
.tableStyle01.tRight td, .tableStyle01.type02 td {text-align:right; background:#fff;}
.tableStyle01.type02 tbody tr:first-child th, 
.tableStyle01.type02 tbody tr:first-child td {border-top:1px solid #a9a6a7;}
.tableStyle01.type02 tbody th, 
.tableStyle01.type02 tfoot th {background:#ebecec;}
.tableStyle01.type02 tfoot td {background:#fff;}
.tableStyle01 table .tcen td {text-align:center; padding-right:0; background:#fff;}

.contentBody .textBox01:first-child {margin-top:0;}
.textBox01 > ul {overflow:hidden;}
.textBox01 > ul > li {position:relative; padding-left:6px; box-sizing:border-box;}
.textBox01 > ul > li:after {content:""; width:2px; height:2px; background:#444; position:absolute; left:0; top:9px;}
.textBox01 > ul.half > li {float:left; width:50%;}
.textBox01 > ul.half > li > strong {color:#444;}
.textBox01 + .gridSection {margin-top:30px;}

.boxHalf {overflow:hidden; margin:0 0 60px;}
.boxHalf > div {width:48%;}
.boxHalf > div.left {float:left;}
.boxHalf > div.right {float:right;}
.pageInformation {margin-top:60px;}

.visDisc0402 {width:100%; min-height:182px; padding:40px; margin:0 0 60px; background:#f2f0eb url('/hug/mo/image/vis_disc0402_t03.png') no-repeat 90% 34px; box-sizing:border-box; background-size:265px;}
.visDisc0402 p {width:60%;}
.visDisc0402 p span {display:block;}
.visDisc0402 p + p {margin-top:20px;}

.graphImg + h5 {margin-top:40px;}
.tableStyle01 + h5 {margin-top:25px;}
.textBox01 + h4 {margin-top:60px;}
.searchArea02 + .gridSection {margin-top:60px;}
.contentBody > h4:first-child {padding-top: 60px;border-top:1px solid #e1e2e2;}
h4 + .listType02 {padding-top:0;}
.listType02 + h4 {margin-top:17px;}

.tableStyle02.type02 thead th, .tableStyle02.type03 thead th {background:#f7f7f7;}
.tableStyle02.type02 tbody th, .tableStyle02.type03 tbody th {background:#ebecec;}
.tableStyle02.type02 tbody th.sec, .tableStyle02.type03 tbody th.sec {background:#fff;}
.tableStyle02.type03 tbody td {text-align:center;}

.helper {width:100%; display:table; margin-top:80px;}
.helper h4 {width:22%; /*background:#dfebf2 url('/hug/mo/image/icon_helper.png') no-repeat 25px 22px; background-size:30px;*/ padding:22px 25px 0 65px; box-sizing:border-box;  display:table-cell; font-size:16px; color:#0f689f; line-height:120%;} 
.helper h4{ 
	background:transparent url('/hug/mo/image/icon_helper_half.png') no-repeat 25px 22px;
	background:-webkit-linear-gradient(transparent,transparent), url('/hug/mo/image/icon_helper.png') no-repeat 25px 22px;
	background:linear-gradient(transparent,transparent), url('/hug/mo/image/icon_helper.png') no-repeat 25px 22px;
	background-color:#dfebf2;
	background-size:30px;
	
}
.helper h4 span {display:block;}
.helper > div {width:78%; display:table-cell; border:1px solid #e6e6e6; border-left:0; padding:20px;}
.helper > div dl {display:table;}
.helper > div dl dt {min-width:47px; display:table-cell; color:#444; font-weight:600; padding-left:5px; position:relative;}
.helper > div dl dt:after {content:"-"; position:absolute; left:0; top:0;}
.helper > div dl dd {display:table-cell; position:relative; padding-left:5px; word-break:keep-all;}
.helper > div dl dd:after {content:":"; position:absolute; left:0; top:0; color:#444;}

/* °øÅë ¸ñ·Ï 1 */
.listType01 {overflow:hidden; width:102%; margin-left:-2%;}
.contentBody .listType01:first-child {padding-top:60px; position:relative;}
.contentBody .listType01:first-child:after {content:""; border-top:1px solid #e1e2e2; width:100%; position:absolute; left:2%; top:0;}
.listType01 li {float:left; width:48%; min-height:62px; margin:0 0 20px 2%; background:#f2f0eb; padding:20px 35px; box-sizing:border-box; position:relative;}
.listType01 li > span {color:#31343f; font-size:16px;}
.listType01 li > a.sBtn {position:absolute; right:35px; top:20px;}

.textBox01 .etc01 {color:#444; position:relative; padding-left:8px; font-weight:600;}
.textBox01 .etc01:after {content:""; width:3px; height:3px; background:#444; position:absolute; left:0; top:7px;}

.textBox01 > dt {color:#137cbd; font-family: "notoKrB", sans-serif; position:relative; padding-left:11px; font-size:14px;}
.textBox01 > dt:after {content:""; width:3px; height:3px; background:#137cbd; position:absolute; left:0; top:8px;}
.textBox01 > dd {padding-left:11px;}

.listType02 {padding:18px 0;}
.listType02 > li {position:relative; padding-left:11px; color:#444;}
.listType02 > li > span {display:block; color:#626262;}
.listType02 > li > em {font-family: "notoKrB", sans-serif;}
.listType02 > li + li {margin-top:8px;}
.listType02 > li:after {content:""; width:3px; height:3px; background:#31343f; position:absolute; left:0; top:8px;}
.listType02.type02 > li {font-family: "notoKrM", sans-serif;}
.listType02 > li > h5 {line-height:160%;}
.listType02 > li ul li {padding-left:7px; text-indent:-7px;}
.listType02 .listTypeFont01{font-size:14px; color:#444;}

.listType03 > li {margin-top:18px; font-family: "notoKrM", sans-serif; padding-left:10px; text-indent:-10px;}
.listType03 > li > ul {padding:5px 0 0 10px;}
.listType03 > li > ul > li {font-size:13px; font-family: "notoKrR", sans-serif;}
.listType03 .listTypeFont01{font-size:14px; color:#444;}

p.txt01 {padding-left:11px; position:relative; font-family: "notoKrM", sans-serif; font-size:14px;}
p.txt01:after {content:""; width:3px; height:3px; background:#31343f; position:absolute; left:0; top:8px;}
p.txt01 + h4 {margin-top:60px;}
p.txt01 + h5 {margin-top:10px;}

/* ÇÏ´Ü text box */
.botTxt {background:#f9f9f9; padding:30px;}
.botTxt02 {margin-top:10px; text-align:right;}
.txtBox {background:#f0f0f0; padding:30px; color:#808080;}
.txtBox em {color:#515252; font-family: "notoKrM", sans-serif;}
.txtBox strong {color:#515252; font-size:18px; display:block;}
.txtBox strong span {color:#71360a;}

.ml5 {margin-left:5px;}

.dataroom {overflow:hidden;}
.dataroom > li {float:left; width:32%; position:relative; min-height:156px; padding:30px 10px 30px 35px; box-sizing:border-box; color:#fff;}
.dataroom li > a {width:38px; height:38px; background:url('/hug/mo/image/btn_go.png') no-repeat center center; background-size:100%; position:absolute; left:35px; top:62%;}
.dataroom li + li {margin-left:2%;}
.dataroom li strong {font-size:20px; display:block; padding:0 0 10px;}
.dataroom li.data01 {background:#179fec url('/hug/mo/image/bl_disc090801.png') no-repeat 90% 80%; background-size:53px;}
.dataroom li.data02 {background:#01cb89 url('/hug/mo/image/bl_disc090802.png') no-repeat 90% 80%; background-size:49px;}
.dataroom li.data03 {background:#736467 url('/hug/mo/image/bl_disc090803.png') no-repeat 90% 80%; background-size:54px;}

/* boardSearch */
.boardSearch:after{content:""; display:block; clear:both;}
.boardSearch {min-height: inherit;margin-bottom: 0;}
.boardSearch .measure {margin-top:0; margin-bottom: 0;}
p.txt01 + .boardSearch {margin-top:0px;}
.boardSearch + .tableStyle01 table{margin-top:10px;}
.boardSearch + .tableStyle02 {margin-top:10px;}
.graphImg + .gridSection .boardSearch {margin-top: 60px;}
.gridSection .graphImg + .boardSearch {margin-top: 60px;}
.boardSearch + .boardList {margin-top:15px;}

/* °æ¿µ¹æÄ§, ¹Ì¼Ç ¹× ºñÀü */
.mnCom {display:table; width:100%; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; margin:0 0 60px;}
.mnCom > div, .mnCom02 > div {display:table-cell; width:50%; box-sizing:border-box; padding:38px 42px;}
.mnCom > div h4, .mnCom02 > div h4 {text-align:left; font-size:20px; line-height:140%; color:#31343f;}
.mnCom01 {
	background:transparent url('/hug/mo/image/img_disc010201_half.png') no-repeat center 75px;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/img_disc010201.png') no-repeat center 75px;
	background:linear-gradient(transparent,transparent),url('/hug/mo/image/img_disc010201.png') no-repeat center 75px;
	background-size:255px;
}
.mnCom01 > p {padding-top:300px; text-align:center; font-size:18px; color:#989697; line-height:140%;}
.mnCom01 > p em {color:#0c8bd3;}
.mnCom02 {border-left:1px solid #e7e7e7; text-align:center;}
.mnCom02 img {width:70%; margin-top:45px;}

.mnCom.type02 > div {padding:38px 0 0;}
.mnCom.type02 > div h4 {padding-left:42px; font-family:"notoKrL",sans-serif;}
.mnCom.type02 > div h4 > strong {display:block; color:#969696; font-size:16px; margin:0 0 5px; font-family:"notoKrL",sans-serif;}
.mnCom.type02 > div h4 > span {display:block;}
.mission02 {	background:transparent url('/hug/mo/image/img_disc030101_half.png') no-repeat center 165px;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/img_disc030101.png') no-repeat center 165px;
	background:linear-gradient(transparent,transparent),url('/hug/mo/image/img_disc030101.png') no-repeat center 165px;
	background-size:255px ;
	padding:38px 42px 0 42px;}
.vision02 {
	background:transparent url('/hug/mo/image/img_disc030102_half.png') no-repeat center 165px;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/img_disc030102.png') no-repeat center 165px;
	background: linear-gradient(transparent,transparent),url('/hug/mo/image/img_disc030102.png') no-repeat center 165px;
	background-size:255px ;
	vertical-align: bottom;
	border-left:1px solid #e7e7e7;
	text-align:center;
	position:relative;
	}
.vision02 img {position:absolute; left:50%; top:159px; width:55%; margin-left:-25.2%;}

.mnCom.type02 > div > div {height:270px; background:#fbfbfb; border-top:1px solid #e7e7e7; text-align:left; padding:35px 40px; box-sizing:border-box; margin:350px 0 0;}
.mnCom.type02 > div > div > strong {font-size:15px; display:block; padding:0 0 10px 0; font-family:"notoKrL",sans-serif;}
.mnCom.type02 > div > div > p + strong {margin-top:20px;}

.management {border:1px solid #e9e9e9; box-sizing:border-box; padding:34px 39px;}
.management li {padding:17px 0 18px 93px; color:#515252;}
.management li + li {margin-top:17px;}
.management li dl dt {font-size:15px; font-family: "notoKrM", sans-serif;}
.management li.manage01 {
	background:transparent url('/hug/mo/image/bl_disc010201_half.png') no-repeat left top;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010201.png') no-repeat left top;
	background:linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010201.png') no-repeat left top;
	background-size:75px;
}
.management li.manage02 {
	background:transparent url('/hug/mo/image/bl_disc010202_half.png') no-repeat left top;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010202.png') no-repeat left top;
	background:linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010202.png') no-repeat left top;
	background-size:75px;
}
.management li.manage03 {
	background:transparent url('/hug/mo/image/bl_disc010203_half.png') no-repeat left top;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010203.png') no-repeat left top;
	background:linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010203.png') no-repeat left top;
	background-size:75px;
}

.business {overflow:hidden;}
.business li {float:left; width:25%; min-height:220px; box-sizing:border-box;}
.business li dl {padding:30px;}
.business li dl dt, .business li strong {font-size:16px; color:#0967a1; font-family:"notoKrR", sans-serif; padding:0 0 10px;}
.business li strong {padding:30px 30px 30px 53px; display:block; font-weight:normal; text-indent:-24px; }
.business li.box01 {background:#0967a1; color:#fff;}
.business li.box01 dt {color:#fff;}
.business li.box02 {border-top:1px solid #e8e8e8;}
.business li.box03 {background:#dadada;}
.business li.gap01 {border:1px solid #e8e8e8; border-left:0; background:url('/hug/mo/image/bg_disc010401.png') no-repeat center bottom;}
.business li.box04 {border-left:1px solid #e8e8e8;}
.business li.box05 {background:#edf5f9;}
.business li.box06 {width:50%; border-right:1px solid #e8e8e8;}

.business li.box91 {width:75%; border-right:1px solid #e8e8e8;}
.business li.box92 {width:75%; border-right:1px solid #edf5f9;}

.business li.box07 {background:#edf5f9;}
.business li.box09 {background:#e9e9e9;}
.business li.box10 {border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.business li.gap02 {border-left:1px solid #e8e8e8; background:url('/hug/mo/image/bg_disc010402.png') no-repeat center bottom;}
.business li.box11 {background:#84d3f6;}
.business li.box13 {background:#edf5f9;}
.business li.box14 {background:#edf5f9;}
.business li.box15 {border-bottom:1px solid #e8e8e8;}
.business li.box16 {background:#45a9d5; color:#fff;}
.business li.box16 dt {color:#fff;}
.business li.box17 {border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.business li.gap01m, .business li.gap02m, .business li.gap03m {display:none;}

/* ¸®½ºÅ©°ü¸®Ã¼°è tab03 */
.riskSys li {position:relative; padding:10px 0 10px 24px;}
.riskSys li:first-child {padding-top:0;}
.riskSys li:after {content:""; border-left:1px solid #d9d9d9; position:absolute; left:79px; top:0; width:0; height:100%; z-index:1;}
.riskSys li.rsys05:after {height:50px;}
.riskSys li.rsys04 {background:url('/hug/mo/image/bg_disc0307.png') no-repeat left top;}
.riskSys li.rsys05 {background:url('/hug/mo/image/bg_disc0307.png') no-repeat left 105%;}
.riskSys li dl {min-height:110px; position:relative; padding:0 0 0 140px; z-index:90;}  
.riskSys li dl > dt {position:absolute; left:0; top:0; width:110px; height:110px; color:#fff; font-size:15px; text-align:center; font-family:"notoKrM", sans-serif; padding:38px 0 0; box-sizing:border-box;}
.riskSys li dl > dd {padding:22px 0;}
.riskSys li dl > dd strong {font-size:15px; display:block; margin:0 0 5px; word-break:keep-all;}
.riskSys li dl > dd p {display:table; width:100%;}
.riskSys li dl > dd p span {width:30px; display:table-cell;}
.riskSys li dl > dd p span + span {width:auto; border-left:1px solid #dadada; padding-left:6px; word-break:keep-all;}
.riskSys li.rsys01 dl > dt {background:url('/hug/mo/image/bg_disc030701.png') no-repeat center center; background-size:100%;}
.riskSys li.rsys01 dl > dd strong {color:#137cbd;}
.riskSys li.rsys02 dl > dt {background:url('/hug/mo/image/bg_disc030702.png') no-repeat center center; background-size:100%;}
.riskSys li.rsys02 dl > dd strong {color:#179fec;}
.riskSys li.rsys03 dl > dt {background:url('/hug/mo/image/bg_disc030703.png') no-repeat center center; background-size:100%;}
.riskSys li.rsys03 dl > dd strong {color:#01cb89;}
.riskSys li.rsys04 dl > dt {background:url('/hug/mo/image/bg_disc030704.png') no-repeat center center; background-size:100%;}
.riskSys li.rsys04 dl > dd strong {color:#8ab20f;}
.riskSys li.rsys05 dl > dt {background:url('/hug/mo/image/bg_disc030705.png') no-repeat center center; background-size:100%;}
.riskSys li.rsys05 dl > dd strong {color:#80838d;}

/* °ü°è¹ý·É */
.law {padding-top:60px; position:relative; width:100%; overflow:hidden;}
.law:after {content:""; border-top:1px solid #e1e2e2; width:100%; position:absolute; left:0; top:0;}
.law li {float:left; width:32%; border:1px solid #ebebeb; box-sizing:border-box; padding:35px;}
.law li + li {margin-left:2%;}
.law li strong {display:block; margin:0 0 8px;}
.law li .sBtn {border:1px solid #d6d6d9; background:#eff0f0; color:#383b45 !important; margin:0; line-height:21px;}
.law li.lawBox01 {border-top:2px solid #179fec; background:url('/hug/mo/image/bl_disc090101.png') no-repeat 90% center; background-size:60px;}
.law li.lawBox02 {border-top:2px solid #01cb89; background:url('/hug/mo/image/bl_disc090102.png') no-repeat 90% center; background-size:60px;}
.law li.lawBox03 {border-top:2px solid #736467; background:url('/hug/mo/image/bl_disc090103.png') no-repeat 90% center; background-size:60px;}

/* °ø»ç ½Å¿ëÆò°¡ °á°ú */
.visIcr {border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:55px 35px; background:url('/hug/mo/image/img_0911.png') no-repeat 95% 30px; background-size:317px; margin:0 0 60px; box-sizing:border-box;}
.visIcr > p {font-size:35px; line-height:130%; color:#137cbd; padding:0 0 10px; position:relative;}
.visIcr > p:after {content:""; position:absolute; left:0; bottom:0; width:36px; height:0; border-top:1px solid #e0e0e0;}
.visIcr > p strong {display:block;}
.visIcr > ul {margin-top:10px;}
.visIcr > ul li {line-height:160%; font-size:14px;}
.visIcr > ul li > span {color:#00885a; display:inline-block; width:88px; font-family: "notoKrM", sans-serif;}

.objective {position:relative; border-top:1px solid #e1e2e2; padding-top:253px;}
.objective > h4 {width:163px; height:163px; position:absolute; left:50%; top:60px; margin-left:-82px; background:url('/hug/mo/image/bg_disc0302.png') no-repeat center center; background-size:100%; text-align:center; color:#fff; font-size:20px; font-weight:normal; line-height:140%; padding-top:50px; box-sizing:border-box;}
.objective > h4:after {content:""; width:0; height:30px; border-left:1px solid #e1e2e2; position:absolute; top:100%; left:50%;}
.objective > ul {width:100%; overflow:hidden; position:relative; padding-top:30px;}
.objective > ul:after {content:""; position:absolute; top:0; left:50%; width:68%; height:0; border-top:1px solid #e1e2e2; margin-left:-34%;}
.objective > ul > li {width:32%; float:left; padding:39px 0 39px 39px; box-sizing:border-box; position:relative;}
.objective > ul > li:after {content:""; width:0; height:30px; border-left:1px solid #e1e2e2; position:absolute; top:-30px; left:50%;}
.objective > ul > li + li {margin-left:2%;}
.objective > ul > li > span {display:block; padding:10px 0 10px 75px;}
.objective > ul > li > span > em {font-family: "notoKrM", sans-serif;}
.objective > ul > li > span > strong {font-size:22px; display:block;}
.objective > ul > li.objBox01 { 
	background:transparent url('/hug/mo/image/bl_disc030201_half.png') no-repeat 39px 39px;
	background:-webkit-linear-gradient(transparent,transparent), url('/hug/mo/image/bl_disc030201.png') no-repeat 39px 39px;
	background:linear-gradient(transparent,transparent), url('/hug/mo/image/bl_disc030201.png') no-repeat 39px 39px;
	background-color:#eaf3f8;
	background-size:60px;	
}
.objective > ul > li.objBox01 > span {color:#137cbd;}
.objective > ul > li.objBox02 { 
	background:transparent url('/hug/mo/image/bl_disc030202_half.png') no-repeat 39px 39px;
	background:-webkit-linear-gradient(transparent,transparent), url('/hug/mo/image/bl_disc030202.png') no-repeat 39px 39px;
	background:linear-gradient(transparent,transparent), url('/hug/mo/image/bl_disc030202.png') no-repeat 39px 39px;
	background-color:#f4f4f4;
	background-size:60px;	
}
.objective > ul > li.objBox02 > span {color:#31343f;}
.objective > ul > li.objBox03 { 
	background:transparent url('/hug/mo/image/bl_disc030203_half.png') no-repeat 39px 39px;
	background:-webkit-linear-gradient(transparent,transparent), url('/hug/mo/image/bl_disc030203.png') no-repeat 39px 39px;
	background:linear-gradient(transparent,transparent), url('/hug/mo/image/bl_disc030203.png') no-repeat 39px 39px;
	background-color:#e9f5f2;
	background-size:60px;	
}
.objective > ul > li.objBox03 > span {color:#00875a;}

.objective > ul > li > ol {margin-top:20px; color:#525252; line-height:180%;}

/* °æ¿µ¸ñÇ¥ */
.objective02 {border:1px solid #e9e9e9; position:relative; margin-top:85px; box-sizing:border-box; padding:50px 26px;}
.objective02:after {content:""; width:100%; height:0; border-top:1px solid #e9e9e9; position:absolute; top:-60px; left:0;}
.objective02 > div {height:333px; background:url('/hug/mo/image/img_disc0303_w.png') no-repeat center center; position:relative;}
.objective02 > div:after {content:""; width:0; height:30px; border-left:1px solid #e9e9e9; position:absolute; top:100%; left:49.9%;}
.objective02 > ul {position:relative; margin-top:30px; padding-top:30px; overflow:hidden;}
.objective02 > ul:after {content:"";width: 76.2%;height:0;border-top:1px solid #e9e9e9;position:absolute;top:0;left:50%;margin-left: -38.1%;}
.objective02 > ul li {float:left;width: 23.8%;text-align:center;background:#6b5b5e;padding:20px 0;position:relative;color:#fff;}
.objective02 > ul li:after {content:""; width:0; height:30px; border-left:1px solid #e9e9e9; position:absolute; top:-30px; left:50%;}
.objective02 > ul li + li {margin-left: 1.6%;}

/* ¼³¸³¸ñÀû */
.foundation {background:url('/hug/mo/image/bg_disc0103_b.png') repeat left top; padding:69px 68px;}
.foundation > div {border-bottom:1px solid #e7e7e7; padding:0 0 40px; background:url('/hug/mo/image/img_disc0103.png') no-repeat right top; background-size:177px;}
.foundation > div > span {color:#7e7e7e; font-size:11px; font-family: "notoKrM", sans-serif; display:block; position:relative; padding:0 0 13px; margin:0 0 16px;}
.foundation > div > span:after {content:""; width:36px; height:0; border-bottom:1px solid #e9e9e9; position:absolute; top:100%; left:0;}
.foundation > div > strong {font-size:30px; line-height:140%; color:#505050; font-family: "notoKrM", sans-serif; font-weight:normal;}
.foundation > div > strong > span {color:#01cb89;}
.foundation > div > strong > span:first-child {color:#179fec;}
.foundation > ul {display:table; width:100%; margin-top:50px;}
.foundation > ul > li {display:table-cell; width:33.3%; padding:10px 0 10px 85px; box-sizing:border-box; font-size:17px; color:#7d7d7d; }
.foundation > ul > li strong {display:block; padding:0 0 5px;  font-size:15px; font-family: "notoKrB", sans-serif;}
.foundation > ul > li em{font-family: "notoKrB", sans-serif}
.foundation > ul > li span {display:block; font-size:14px; padding:5px 0 0;}
.foundation > ul > li.fdBox01 {
	background:transparent url('/hug/mo/image/bl_disc010301_half.png') no-repeat left top;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010301.png') no-repeat left top;
	background:linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010301.png') no-repeat left top;
	background-size:64px;
}
.foundation > ul > li.fdBox01 strong {color:#179fec;}
.foundation > ul > li.fdBox02 {
	background:transparent url('/hug/mo/image/bl_disc010302_half.png') no-repeat left top;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010302.png') no-repeat left top;
	background:linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010302.png') no-repeat left top;
	background-size:64px;
}
.foundation > ul > li.fdBox02 strong {color:#01cb89;}
.foundation > ul > li.fdBox03 {
	background:transparent url('/hug/mo/image/bl_disc010303_half.png') no-repeat left top;
	background:-webkit-linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010303.png') no-repeat left top;
	background:linear-gradient(transparent,transparent),url('/hug/mo/image/bl_disc010303.png') no-repeat left top;
	background-size:64px;
}
.foundation > ul > li.fdBox03 strong {color:#80828e;}
.foundation > dl {display:table; width:100%; margin-top:38px;}
.foundation > dl > dt {width:200px; display:table-cell; background:url('/hug/mo/image/bg_disc0103_w.png') no-repeat left top; padding:42px 30px; box-sizing:border-box; font-size:13px; vertical-align:middle;}
.foundation > dl > dt > strong {display:block; color:#137cbd; font-size:22px; margin:0 0 5px;}
.foundation > dl > dd {display:table-cell; background:#eee; padding:0 38px; box-sizing:border-box; font-size:14px; vertical-align:middle;}

/* °¨»çÀ§¿øÈ¸ ±¸¼º */
.inspection {border:1px solid #e1e2e2; border-top:2px solid #66575a; margin:0 0 60px;}
.inspection > li {width:100%; padding:40px 0; display:table;}
.inspection > li + li {border-top:1px solid #e1e2e2;}
.inspection > li > div {width:160px; text-align:center; display:table-cell;}
.inspection > li > div img {width:84px; height:108px;}
.inspection > li > div strong {display:block; padding:10px 0 0; line-height:140%;}
.inspection > li > div strong > span {display:block; color:#137cbd;}
.inspection > li > ul { display:table-cell; padding-left:20px; box-sizing:border-box; vertical-align: top;}
.inspection > li > ul > li {position:relative; padding-left:102px; line-height:200%;}
.inspection > li > ul > li + li {margin-top:5px;}
.inspection > li > ul > li span {width:102px; position:absolute; left:0; top:0;}

/* Ã»·Åµµ */
.graphArea03 {border:1px solid #e2e2e2; margin:0 0 10px;}
.graphArea03 .graph02 {padding: 20px 5% 20px 10%;background: #fff url('../image/bg_graphA03.png') no-repeat 30px 47px;overflow:hidden;}
.graphArea03 .graph02 ul li {width: 33.3%;min-width: 87px;}
.graphArea03 .graph02 ul li dl {padding: 30px 0;}
.graphArea03 .graph02 ul li dl dt {font-weight: 500;padding-top:10px;font-size: 13px;text-align: center;left: 0;right: 0;}
.graphArea03 .graph02 ul li dl dd {height: 202px;}
.graphArea03 .graph02 ul li dl dd span {left: 0;right: 0;top: 0;text-align: center;margin-top: -30px;}
.graphArea03 .graph02 ul li dl dd span.stick,
.graphArea03 .graph02 ul li dl dd span.stick02,
.graphArea03 .graph02 ul li dl dd span.stick03 { width:30px; margin: 0 auto; top: auto; bottom:0;}
.graphArea03 .graph02 ul li dl dd span.stick { background:url('../image/bg_graphA0301.png') repeat left top;}
.graphArea03 .graph02 ul li dl dd span.stick02 { background:url('../image/bg_graphA0302.png') repeat left top;}
.graphArea03 .graph02 ul li dl dd span.stick03 { background:#80613e; }


@media only screen and (min-width:1024px) and (max-width:1130px) {
	.mainCon > ul > li > h3 { font-size: 22px; }
}

@media only screen and (max-width:1023px) {
	
	/* MAIN */
	.mainCon > ul {width:94%; padding:0 3%;}
	.mainCon > ul > li {width:25%; min-height:420px; float:left; padding:0 15px; box-sizing:border-box;}
	.mainCon > ul > li > h3 { font-size: 25px; }
	.mainCon > ul > li.menu01, .mainCon > ul > li.menu06, .mainCon > ul > li.menu07, .mainCon > ul > li.menu12  {width:25%;}

	.dataroom > li {float:left; width:32%; position:relative; min-height:156px; padding:30px 10px 30px 25px; box-sizing:border-box; color:#fff;}
	.dataroom li > a {width:38px; height:38px; background:url('/hug/mo/image/btn_go.png') no-repeat center center; background-size:cover; position:absolute; left:25px; top:62%;}

	.business li {width:33.3%;}
	.business li.gap01, .business li.gap02 {display:none;}
	.business li.gap01m {border:1px solid #e8e8e8; border-left:0; background:url('/hug/mo/image/bg_disc010401.png') no-repeat center bottom; display:block;}
	.business li.gap02m {background:#edf5f9 url('/hug/mo/image/bg_disc010402.png') no-repeat center bottom; display:block;}
	.business li.gap03m {background:#edf5f9 url('/hug/mo/image/bg_disc010403.png') no-repeat center bottom; display:block;}
	.business li.box06 {width:66.6%; border-right:1px solid #e8e8e8;}
	.business li.box07 {background:#fff; border-left:1px solid #e8e8e8;}
	.business li.box08 {background:#e9e9e9;}
	.business li.box09 {background:none; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}	
	.business li.box10 {background:#84d3f6;}
	.business li.box11 {background:none;}
	.business li.box12 {background:#edf5f9;}
	.business li.box13 {background:none; border-left:1px solid #e8e8e8;}
	.business li.box14 {background:none; border-right:1px solid #e8e8e8;}
	.business li.box15 {background:#edf5f9;}
	.business li.box16 {color: inherit !important;background:none; border-bottom:1px solid #e8e8e8;}
	.business li.box16 dt { color: #0967a1 !important; }
	.business li.box17 {background:#45a9d5;}
	.business li.box17 strong {color:#fff; padding-left:53px;}

	.mnCom.type02 > div > div {height:300px;}

	/* ¸®½ºÅ©°ü¸®Ã¼°è tab03 */
	.riskSys li dl > dd {padding:10px 0;}

	/* °ü°è¹ý·É */
	.law li strong span {display: block;}

	/* °ø»ç ½Å¿ëÆò°¡ °á°ú */
	.visIcr {background:url('/hug/mo/image/img_0911.png') no-repeat 95% 50px; background-size:270px; margin:0 0 60px;}
	.visIcr > p {font-size:32px;}
	.visIcr > p span {display:block;}

	.objective > ul > li {width:32.6%; float:left; padding:39px 0 39px 29px; box-sizing:border-box; position:relative; background-position:29px 39px ! important;}
	.objective > ul > li + li {margin-left:1.1%;}
	.objective > ul > li > span {display:block; padding:10px 0 10px 65px;}

	/* ¼³¸³¸ñÀû */
	.foundation {background:url('/hug/mo/image/bg_disc0103_b.png') repeat left top; padding:69px 50px;}
	.foundation > ul > li {padding:10px 0 10px 75px; font-size:16px;}
	.foundation > ul > li span {word-break:keep-all;}
	.foundation > dl {display:table; width:100%; margin-top:15px;}
	.foundation > dl > dd {padding:0 18px; color:#6a6d74;}
	
}
@media only screen and (min-width:768px) and (max-width:825px) { 
	.mainCon > ul > li > h3 { font-size: 22px; }
}
@media only screen and (max-width:767px) {
	/* MAIN */
	.mainVis {width:100%; height:350px; text-align:center; background:url('/hug/mo/image/main_visual_m.jpg') no-repeat center top; background-size:cover;}
	.mainVis > div {width:100%; height:100%; padding-top:54px; position:relative; box-sizing:border-box;}
	.mainVis > div > h2 {width:120px; color:#fff; font-size:28px; line-height:120%;}
	.mainVis > div > p {font-size:16px;}
	.mainVis > div > a {display:block; width:183px; height:32px; line-height:32px; font-size:12px; margin:0 auto;}
	.mainVis > div > a.btnMain01 {background:url('/hug/mo/image/btn_main01.png') no-repeat center top; background-size:100%;}
	.mainVis > div > a.btnMain02 {background:url('/hug/mo/image/btn_main02.png') no-repeat center top; background-size:100%; margin:5px auto 0;}
	.mainVis > div > ul { display:table; width:100%; position:absolute; right:0; bottom:0; color:#fff;}
	.mainVis > div > ul > li { display: table-cell; vertical-align: top; width:33.3%; /* float:left; */ padding:20px; font-size:13px; text-align:left; background:#333; background:rgba(0,0,0,.5); box-sizing:border-box;}
	.mainVis > div > ul > li.sec {background: #000;background:rgba(0,0,0,.6);}
	.mainVis > div > ul > li + li {border-top:0;}
	.mainVis > div > ul > li > span {display:block; font-size:11px;}

	.mainCon {min-width:294px;}
	.mainCon > ul {width:90%; padding:0 5%; margin:0;}
	.mainCon > ul > li {width:100%; min-height:auto; float:left; padding:0 0 10px; box-sizing:border-box; margin:35px 0 0; border-bottom:1px solid #e2e2e2;}
	.mainCon > ul > li.menu01, .mainCon > ul > li.menu06, .mainCon > ul > li.menu07, .mainCon > ul > li.menu12,.mainCon > ul > li.menu08, .mainCon > ul > li.menu09, .mainCon > ul > li.menu10, .mainCon > ul > li.menu11  {width:100%;}
	.mainCon > ul > li h3 {font-size:18px; color:#33363e; border-bottom:1px solid #e2e2e2;}
	.mainCon > ul > li ul > li > a {position:relative; display:block; font-size:14px; padding:5px 0;}
	.mainCon > ul > li ul > li > a:after {content:""; position:absolute; right:0; top:38%; width:0; height:0; border-top:3px solid transparent; border-bottom:3px solid transparent; border-right:5px solid transparent; border-left:5px solid #e2e2e2;}
	.mainCon > ul > li ul > li > a:hover {text-decoration:none;}
	.mainCon > ul > li ul > li > a:hover:after {border-left:5px solid #177fd1;}


	/* °æ¿µ°ø½Ã °øÅë °Ë»ö */
	.searchArea02.type02 {margin:0 0 10px;}
	.searchArea02.type02 .btnSch02 {margin-left:0;}
	.searchArea02.type02 fieldset > label {padding-left:15px;}

	.searchArea02.type02 + h4 {margin-top:35px;}
	h4 + .boardSearch {margin:-10px 0 15px;}

	.report > li > div:first-child {width:42%;}
	.report > li > dl {width:54%; padding:0;}
	.report > li > dl dt {line-height:130%; font-size:10px;}
	.report > li > dl dt em {font-size:11px;}
	.report > li > dl dd > ul {width:100%; float:none; clear:both; padding-right:5%; box-sizing:border-box;}
	.report > li > dl dd > ul > li {line-height:150%; font-size:11px;}
	.report > li > dl dd > ul > li > span:after {width:30px;}
	.report > li > dl dd > ul + ul {margin-left:0;}
	.report > li > dl dd > ul > li > ul {padding:0 0 5px;}
	.report > li > dl dd > ul > li > ul li {font-size:10px;}
	.report .btnset {float:none; clear:both; width:42%; text-align:center; position:absolute; left:0; bottom:10px; box-sizing:border-box;}
	.btnEbook, .btnDownload {width:24px; height:24px;}

	.boardMList .prov {font-size:11px; color:#9e9e9e; line-height: 130%;}

	h5.type01 {margin-top:35px;}

	.graphImg {padding:10px;}
	.graphImg + .gridSection + .mobileNewWindow {margin-top:35px;} 
	.pageInformation, .mobileNewWindow + h4 {margin-top:35px;}

	.textBox01 > ul > li {float:none; width:100%;}
	.textBox01 + .gridSection {margin-top:15px;}

	.boxHalf {overflow:hidden; margin:35px 0 30px;}
	.boxHalf > div {width:100%;}
	.boxHalf > div.left, .boxHalf > div.right {float:none;}
	.boxHalf > div.right {margin-top:35px;}

	.visDisc0402 {width:100%; min-height:182px; padding:50% 40px 40px; margin:0 0 60px; background:#f2f0eb url('/hug/mo/image/vis_disc0402_t03.png') no-repeat center 34px; box-sizing:border-box; background-size:70%;}
	.visDisc0402 p {width:100%;}
	.visDisc0402 p span {display:inline;}
	.visDisc0402 p + p {margin-top:20px; text-indent:-10px; padding-left:10px;}

	.helper {overflow:hidden; display:block; margin-top:30px;}
	.helper h4 {width:100%; height:auto; background:#dfebf2 url('/hug/mo/image/icon_helper.png') no-repeat 18px 13px; background-size:29px; padding:20px 25px 20px 58px; box-sizing:border-box; display:block; font-size:16px; color:#0f689f; line-height:120%; margin:0;} 
	.helper h4 span {display:inline;}
	.helper > div {width:100%; display:block; border:1px solid #e6e6e6;  border-top:0; padding:20px; box-sizing:border-box; }
	.helper > div dl {display:block;}
	.helper > div dl dt {width:47px; display:block; color:#444; font-weight:600; padding-left:0; position:relative;}
	.helper > div dl dt:after {content:"";}
	.helper > div dl dd {display:block; position:relative; padding-left:0; word-break:keep-all;}
	.helper > div dl dd:after {content:"";}
	.helper > div dl + dl {margin-top:20px;}

	/* °øÅë ¸ñ·Ï 1 */
	.listType01 {overflow:hidden; width:100%; margin-left:0;}
	.contentBody .listType01:first-child {padding-top:35px; position:relative;}
	.contentBody .listType01:first-child:after {content:""; left:0;}
	.listType01 li {float:none; clear:both; width:100%; min-height:auto; margin:0 0 15px 0; padding:23px 20px;}
	.listType01 li > span {font-size:13px;}
	.listType01 li > a.sBtn {position:absolute; right:20px; top:20px; height:auto; margin:0; line-height:24px;}

	.textBox01 + h4 {margin-top:35px;}

	.dataroom {overflow:hidden; min-width:294px;}
	.dataroom > li {float:none; width:100%; position:relative; min-height:auto; padding:30px 10px 30px 78px; box-sizing:border-box; color:#fff; font-size:12px;}
	.dataroom li > a {width:33px; height:33px; background:url('/hug/mo/image/btn_go.png') no-repeat center center; background-size:cover; position:absolute; left:83%; top:50%; margin-top:-16px;}
	.dataroom li + li {margin-left:0; margin-top:15px;}
	.dataroom li strong {font-size:16px; display:block; padding:0 0 8px;}
	.dataroom li.data01 {background-position:25px center; background-size:40px;}
	.dataroom li.data02 {background-position:25px center; background-size:41px;}
	.dataroom li.data03 {background-position:25px center; background-size:42px;}

	/* °æ¿µ¹æÄ§, ¹Ì¼Ç ¹× ºñÁ¯ */
	.mnCom {display:block; width:100%; border-top:1px solid #e7e7e7; border-bottom:0; margin:0 0 60px;}
	.mnCom > div {display:block; width:100%; box-sizing:border-box; margin:35px 0; padding:0 0 30px; border-bottom:1px solid #e7e7e7;}
	.mnCom > div h4 {text-align:left; border-bottom:1px solid #e7e7e7; padding:0 0 15px; margin:0;}
	.mnCom01 {background:url('/hug/mo/image/img_disc010201.png') no-repeat center 63px; background-size:178px;}
	.mnCom01 > p {padding:228px 0 0; text-align:center; font-size:14px; color:#989697; line-height:140%;}
	.mnCom01 > p em {color:#0c8bd3;}
	.mnCom02 {border-left:0; text-align:center;}
	.mnCom02 img {width:200px; margin-top:30px;}

	.mnCom.type02 > div {display: block;width: 100%;border-left: 0;}
	.mnCom.type02 > div > div {height: auto;padding: 30px 20px;}
	.mnCom.type02 > div h4, .mnCom02 > div h4 {border:0; padding: 0 5%; }

	.management {border-left:0; border-right:0; box-sizing:border-box; padding:25px 27px;}
	.management li {padding:8px 0 0 75px; color:#515252;}
	.management li + li {margin-top:12px;}
	.management li dl dt {font-size:15px;}
	.management li.manage01 {background:url('/hug/mo/image/bl_disc010201.png') no-repeat left top; background-size:58px;}
	.management li.manage02 {background:url('/hug/mo/image/bl_disc010202.png') no-repeat left top; background-size:58px;}
	.management li.manage03 {background:url('/hug/mo/image/bl_disc010203.png') no-repeat left top; background-size:58px;}

	.business {overflow:hidden;}
	.business li {float:left; width:100% ! important; min-height:auto; box-sizing:border-box;}
	.business li dl {padding:20px; color:#31343f ! important;}
	.business li dl dt {color:#31343f ! important; font-size:13px; padding:0 0 7px;}
	.business li {background:none ! important; border:0 ! important;}
	.business li.gap01m, .business li.gap02m, .business li.gap03m {display:none;}
	.business li.box01, .business li.box03, .business li.box05, .business li.box07, .business li.box09, .business li.box11, .business li.box13, .business li.box15, .business li.box17 {background:#edf5f9 ! important;}
	.business li.box17 { padding: 20px; }
	.business li.box17 strong {padding: 0;color:#31343f; font-size: 13px; text-indent: 0;}

	/* Tab */
	.tabmenu01 li a span {display:block;}
	.tabmenu01 li.line2 a {line-height:120%; padding-top:8px; box-sizing:border-box;}
	.tabmenu01 li.line2 a.on {padding-top:6px;}

	.riskSys li {position:relative; padding-left:10px;}
	.riskSys li.rsys04 {background:url('/hug/mo/image/bg_disc0307_m.png') no-repeat left top; background-size:55px;}
	.riskSys li.rsys05 {background:url('/hug/mo/image/bg_disc0307_m.png') no-repeat left -160px; background-size:60px;}
	.riskSys li:after {left:55px}
	.riskSys li dl {min-height:90px; padding:0 0 0 110px;}
	.riskSys li dl > dt {width:90px; height:90px; padding-top:27px; font-size:14px;}
	.riskSys li dl > dd strong {font-size:12px; line-height:140%;}
	.riskSys li dl > dd p span {font-size:11px; line-height:140%;}

	/* °ü°è¹ý·É */
	.law li {float:none; width:100%; padding:30px 25px;}
	.law li + li {margin:10px 0 0;}
	.law li strong {padding-left:55px; margin:0 0 28px;}
	.law li strong span {display:inline;}
	.law li .sBtn {width:100%;}
	.law li.lawBox01 {border-top:2px solid #179fec; background:url('/hug/mo/image/bl_disc090101.png') no-repeat 25px 20px; background-size:44px;}
	.law li.lawBox02 {border-top:2px solid #01cb89; background:url('/hug/mo/image/bl_disc090102.png') no-repeat 25px 20px; background-size:44px;}
	.law li.lawBox03 {border-top:2px solid #736467; background:url('/hug/mo/image/bl_disc090103.png') no-repeat 25px 24px; background-size:44px;}

	/* °ø»ç ½Å¿ëÆò°¡ °á°ú */
	.visIcr {min-width:294px; border:0; background:#f3f3f3 url('/hug/mo/image/img_0911.png') no-repeat 95% 87%; background-size:50%; margin:35px 0; position:relative; padding:35px 35px 55% 35px;}
	.visIcr:after {content:""; border-top:1px solid #d9d9d9; position:absolute; left:0; top:-35px; width:100%; height:0;}
	.visIcr > p {font-size:19px;}
	.visIcr > p span {display:inline;}

	/* Àü·« ¸ñÇ¥ */
	.objective {padding-top:185px;}
	.objective > h4 {width:115px; height:115px; top:35px; font-size:12px; padding-top:40px; margin-left:-57px;}
	.objective > h4:after {height:35px;}
	.objective > ul {padding:0;}
	.objective > ul:after {border:0;}
	.objective > ul > li {width:100%; float:none; padding:23px 0 23px 27px; box-sizing:border-box; position:relative; background-position:23px 27px ! important; background-size:42px ! important;}
	.objective > ul > li + li {margin-left:0; margin-top:15px;}
	.objective > ul > li > span {display:block; padding:10px 0 10px 55px; font-size:15px;} 
	.objective > ul > li > span > strong {font-size:15px; display:inline;}
	.objective > ul > li:after {top:100%; height:15px;}
	.objective > ul > li > ol {padding-left:55px; margin:0; font-size:12px;}

	/* °æ¿µ¸ñÇ¥ */
	.objective02 {border:1px solid #e9e9e9; position:relative; margin-top:35px; box-sizing:border-box; padding:30px 15px;}
	.objective02:after {content:""; width:100%; height:0; border:0; position:absolute; top:-35px; left:0;}
	.objective02 > div {height:284px; background:url('/hug/mo/image/img_disc0303_m.png') no-repeat center center; background-size:255px; position:relative;}
	.objective02 > div:after {height:0; border:0;}
	.objective02 > ul {margin-top:0; padding-top:0;}
	.objective02 > ul:after {border:0;}
	.objective02 > ul li {float:none; width:100%; text-align:center; background:#6b5b5e; padding:16px 0; position:relative; color:#fff; font-weight:600;}
	.objective02 > ul li:after {content:""; width:0; height:10px; border-left:1px solid #e9e9e9; position:absolute; top:-10px; left:50%;}
	.objective02 > ul li + li {margin-left:0; margin-top:10px;}

	/* ¼³¸³¸ñÀû */
	.foundation {background:url('/hug/mo/image/bg_disc0103_b.png') repeat left top; padding:34px 30px;}
	.foundation > div {background:url('/hug/mo/image/img_disc0103.png') no-repeat right 80%; background-size:118px;}
	.foundation > div > span {padding:0 0 8px; margin:0 0 8px; font-size:5px;}
	.foundation > div > strong {font-size:19px; margin:0 0 10px; line-height:140%;}
	.foundation > div > strong > span + span {display:block;}		
	.foundation > div > p {font-size:10px; width:70%; word-break:keep-all; line-height:120%; margin:10px 0 0;}
	.foundation > ul {display:block; margin-top:20px;}
	.foundation > ul > li {display:block; width:100%; padding:8px 0 10px 65px; font-size:14px; background-size:52px ! important; line-height:120%;}
	.foundation > ul > li.fdBox03 {padding:2px 0 10px 65px;}
	.foundation > ul > li + li {margin-top:15px;}
	.foundation > ul > li > em {font-size:12px; padding:0 0 5px;}
	.foundation > ul > li span {word-break:keep-all;}
	.foundation > dl {display:block; width:100%; margin-top:35px;}
	.foundation > dl > dt {width:100%; min-height:82px; display:inline-block; background:url('/hug/mo/image/bg_disc0103_m.png') no-repeat center top; padding:24px 0 0; box-sizing:border-box; font-size:18px; background-size:cover; text-align:center;}
	.foundation > dl > dt > strong {display:block; color:#137cbd; font-size:22px; margin:0 0 5px;}
	.foundation > dl > dt > span {display:none;}
	.foundation > dl > dd {display:block; background:#eee; padding:20px; box-sizing:border-box; font-size:14px; vertical-align:middle; word-break:keep-all; font-size:12px;}

	/* °¨»çÀ§¿øÈ¸ ±¸¼º */
	.inspection {border:0; border-top:2px solid #66575a; margin:0 0 60px; border-bottom:1px solid #e1e2e2;}
	.inspection > li {width:100%; padding:40px 0; overflow:hidden;}
	.inspection > li + li {border-top:1px solid #e1e2e2;}
	.inspection > li > div {width:120px; text-align:left;}
	.inspection > li > div img {width:95px; height:122px;}
	.inspection > li > div strong {display:block; padding:10px 0 0; line-height:140%; font-size:15px; text-align:left;}
	.inspection > li > div strong > span {display:block; color:#137cbd; font-size:12px;}
	.inspection > li > ul {padding-left:0; box-sizing:border-box;}
	.inspection > li > ul > li {position:relative; padding-left:62px; line-height:200%;}
	.inspection > li > ul > li + li {margin-top:5px;}
	.inspection > li > ul > li span {width:62px; position:absolute; left:0; top:0;}
	
	/* gridSection */
	.gridSection { display: block; }
	.mobileNewWindow { display: none; }
}

@media only screen and (max-width:480px) {
	/* °¨»çÀ§¿øÈ¸ ±¸¼º */
	.inspection {min-width:294px;}
	.inspection > li > ul > li {position:relative; padding-left:0; line-height:160%; word-break:keep-all;}
	.inspection > li > ul > li + li {margin-top:10px;}
	.inspection > li > ul > li span {width:62px; position:static; display:block;}

	.graphArea03 .graph02 {background-position: 6px 47px;padding-right: 10px;padding-left: 10px;}
	.graphArea03 .graph02 ul li dl dt { font-size:12px;}
	
	.mainVis > div > ul > li { padding: 4% 2%; }
}

@media only screen and (max-width:400px) {
	.tabmenu01 { padding:0; border:0; border-top: 1px solid #d0d0d0; }
	.tabmenu01 li {display: table; margin-top: 0; }
	.tabmenu01 li a { display: table-cell; width: 100%; height: 40px; padding: 0 5px; margin:0; font-size: 12px; line-height: 15px !important; vertical-align: middle; box-sizing: border-box; border: 1px solid #d0d0d0; border-top: 0; }
	.tabmenu01 li:nth-child(2n) a { border-left:0; } 
}