@charset "UTF-8";
/* common */
#subVisual{clear:both;position:relative;width:100%;min-width:1200px;height:270px;margin:0 auto;background:#444;box-sizing:border-box;}
#subVisual .inner{height:100%;}
#subVisual.sub01{background:#444 url('../images/sub/sub_visual_01.jpg') no-repeat center center; background-size:cover;}
#subVisual.sub02{background:#444 url('../images/sub/sub_visual_02.jpg') no-repeat center center; background-size:cover;}
#subVisual.sub03{background:#444 url('../images/sub/sub_visual_03.jpg') no-repeat center center; background-size:cover;}
#subVisual.sub04{background:#444 url('../images/sub/sub_visual_04.jpg') no-repeat center center; background-size:cover;}
#subVisual.sub05{background:#444 url('../images/sub/sub_visual_05.jpg') no-repeat center center; background-size:cover;}
#subVisual.sub06{background:#444 url('../images/sub/sub_visual_06.jpg') no-repeat center center; background-size:cover;}
#subVisual.sub98{background:#444 url('../images/sub/sub_visual_98.jpg') no-repeat center center; background-size:cover;}
#subVisual.sub99{background:#444 url('../images/sub/sub_visual_99.jpg') no-repeat center center; background-size:cover;}
#subVisual.subbbs{background:#444 url('../images/sub/subbbs_member_01.jpg') no-repeat center center; background-size: cover;}
#subVisual.subetc_sitemap,
#subVisual.subetc_use,
#subVisual.subetc_privacy,
#subVisual.subetc_email{background:#444 url('../images/sub/subEtc_sitemap_01.jpg') no-repeat center center; background-size:cover;}
#subVisual.sub03::before{content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; background: rgb(0, 0, 0, 0.2); z-index: 1;}
#subVisual.sub01::before,
#subVisual.sub02::before,
#subVisual.sub04::before,
#subVisual.sub05::before,
#subVisual.sub06::before,
#subVisual.sub98::before,
#subVisual.sub99::before,
#subVisual.subbbs::before,
#subVisual.subetc_sitemap::before,
#subVisual.subetc_use::before,
#subVisual.subetc_privacy::before,
#subVisual.subetc_email::before{content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; background: rgb(0, 0, 0, 0.4); z-index: 1;}
#subVisual .title{position:relative; top:140px; width:100%; text-align:center; z-index: 2;}
#subVisual .title h2{display:inline-block; position:relative; color:#fff; font-size:2.2rem; font-weight:700;}





#path{clear:both; position:sticky; width:100%; min-width:1200px; top:100px; background:#fff; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; box-sizing:border-box; z-index:2; transition:.3s;}
#path.sticky{background:#fff; box-shadow:0 0 8px rgba(0,0,0,.1);}
#path ul{float:left; padding:0; text-align:left;}
#path ul li{display:block; position:relative; float:left; margin:0; padding:0; border-right:1px solid #e1e1e1; font-size:1rem; color:#333; box-sizing:border-box;}
#path ul li:first-child{border-left:1px solid #e1e1e1;}
#path ul ul li, #path ul ul li:first-child{border:none;}
#path ul li.btnHome{width:60px; height:60px;}
#path ul li.btnHome a{display:block; width:100%; height:100%; line-height:60px; padding:0; background:url('../images/sub/ico_home.png') no-repeat center center; color:transparent; font-size:0; text-align:center; box-sizing:border-box;}
#path ul li.btnHome a:focus, #path ul li.btnHome a:hover{}
#path ul li.pathDepth1, #path ul li.pathDepth2, #path ul li.pathDepth3, #path ul li.pathDepth4{}
#path ul li.pathDepth1 button,
#path ul li.pathDepth2 button,
#path ul li.pathDepth3 button,
#path ul li.pathDepth4 button{position:relative; width:auto; min-width:240px; height:60px; line-height:60px; padding:0 40px 0 20px; background:#fff; color:#333; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:pointer; z-index:3;}
#path ul li.pathDepth1 button:after,
#path ul li.pathDepth2 button:after,
#path ul li.pathDepth3 button:after,
#path ul li.pathDepth4 button:after{content:''; display:block; position:absolute; width:0; height:0; top:50%; right:20px; margin-top:-2px; border:5px solid transparent; border-top-color:#333; border-bottom:none; font-size:0; line-height:0; transition:border-color .3s;}
#path ul li.pathDepth1 button.rotate:after,
#path ul li.pathDepth2 button.rotate:after,
#path ul li.pathDepth3 button.rotate:after,
#path ul li.pathDepth4 button.rotate:after{border-top:none; border-bottom:5px solid #333;}
#path ul li button:focus, #path ul li button:hover{color:#2b63b2;}
#path ul li.pathDepth1 button:focus:after, #path ul li.pathDepth1 button:hover:after,
#path ul li.pathDepth2 button:focus:after, #path ul li.pathDepth2 button:hover:after,
#path ul li.pathDepth3 button:focus:after, #path ul li.pathDepth3 button:hover:after,
#path ul li.pathDepth4 button:focus:after, #path ul li.pathDepth4 button:hover:after{border-top-color:#2b63b2; border-bottom-color:#2b63b2;}
#path ul li.pathDepth1 ul,
#path ul li.pathDepth2 ul,
#path ul li.pathDepth3 ul,
#path ul li.pathDepth4 ul{clear:both; display:inline-block; position:absolute; width:calc(100% + 2px); height:auto; padding:16px 20px 20px; top:0; left:-1px; background:#fff; border:1px solid #e1e1e1; border-top:none; opacity:0; visibility:hidden; box-sizing:border-box; transition:.3s ease; z-index:2;}
#path ul li.pathDepth1.show ul,
#path ul li.pathDepth2.show ul,
#path ul li.pathDepth3.show ul,
#path ul li.pathDepth4.show ul{top:100%; opacity:1; visibility:visible;}
#path ul li ul li{display:block; float:none; height:auto; margin-bottom:16px; text-align:left;}
#path ul li ul li:last-child{margin-bottom:0;}
#path ul li ul li a{display:block; position:relative; color:#717171; word-break:keep-all; vertical-align:text-bottom; transition:.3s;}
#path ul li ul li a span:before{content:''; display:block; position:absolute; width:8px; height:2px; top:50%; left:0;margin-top:-1px; background:#2b63b2;opacity:0; z-index:-1; transition:.2s;}
#path ul li ul li a:focus, #path ul li ul li a:hover{padding-left:16px; color:#333;font-weight:600;}
#path ul li ul li a:focus span:before, #path ul li ul li a:hover span:before{opacity:1; left:2px;}
#path ul li ul li.new a:after{content:''; display:inline-block; position:relative; width:14px; height:14px; top:1px; margin-left:6px; background:url('../images/ico_newlink.png') no-repeat center; background-size:100%; opacity:.8;}


#subContents{position:relative; width:100%; height:100%; min-height:600px; margin:0 auto; padding:60px 0 80px; box-sizing:border-box;}
#subContents:after{content:''; display:block; clear:both;}
#subContents .conTitle{display:block; width:100%; box-sizing:border-box;}
#subContents .conTitle h3{display:inline-block; position:relative; width:100%; margin-bottom:40px; text-align:center; line-height:1.4; box-sizing:border-box;}
#subContents .conTitle h3 span.depth02{display:block;color:#222; font-size:2rem; font-weight:600;}
#subContents .conTitle h4{display:inline-block; position:relative; margin:30px 0 20px; color:#333; font-size:1.5em; font-weight:700; box-sizing:border-box;}
#subContents .conTitle h5{display:block; position:relative; margin:20px 0 14px;color:#2b63b2; font-size:1.25em; font-weight:600; word-break:keep-all;}
#subContents .conTitle h6{display:block; position:relative; margin:18px 0 12px; padding:0; color:#538ad9; font-size:1.125em; font-weight:600; word-break:keep-all;}
#subContents .conTitle:first-child h5, #subContents .conTitle + .conTitle h5{margin-top:0;}
#subContents > .conTitle:first-child + script + div > .con:first-child > .conTitle h4{margin-top:0;}
#subContents .conTitle.nobullet h4, #subContents .conTitle.nobullet h5, #subContents .conTitle.nobullet h6{padding:0;}
#subContents .conTitle.nobullet h4:before, #subContents .conTitle.nobullet h5:before, #subContents .conTitle.nobullet h6:before{display:none;}
#subContents .conTitle.alignCenter{text-align:center;}
#subContents .conTitle.alignCenter:before{content:''; display:block; width:50px; height:3px; margin:0 auto; background:#0d326f;}
#subContents .ready{}
#subContents .ready img{}

/* contents */
#subContents .con{clear:both; display:inline-block; position:relative; width:100%; margin:0 auto 40px; padding:0; color:#333; z-index:1;}
#subContents .con:last-child{margin:0 auto;}
#subContents .con p{line-height:1.6; margin-bottom:40px; font-size:1rem; word-break:keep-all;}
#subContents .con p:last-child{margin-bottom:0;}
#subContents .con p.point{position:relative; margin-bottom:0; padding-left:18px; color:#da4648;}
#subContents .con p.point:before{content:'※'; position:absolute; top:0; left:0;}
#subContents .con p.point a{color:#da4648;}
#subContents .con p.point a:focus, #subContents .con p.point a:hover{text-decoration:underline;}
#subContents .con p.info{color:#888; font-size:0.863rem; text-align:center;}
#subContents .con p.info.alignRight{text-align:right;}
#subContents .con p.info:before{content:'< ';}
#subContents .con p.info:after{content:' >'}
#subContents .con p.postDate{color:#da4648; text-align:right;}
#subContents .con span.blue{color:#0072b2;}
#subContents .con img{display:inline-block; width:100%; max-width:1180px; margin:0 auto;}
#subContents .con img.mobile{display:none;}
#subContents .con a.download{display:inline-block; padding:8px 10px; border:1px solid #ddd; color:#717171; font-size:0.813rem;}
#subContents .con a.download:before{content:'\f019'; margin-right:4px; color:#bbb;}
#subContents .con a.download.pdf:before{content:'\f1c1';}
#subContents .con a.download.hwp:before{content:'\f016';}
#subContents .con a.download:focus, #subContents .con a.download:hover{background:#717171; border-color:#717171; color:#fff;}

#subContents .con ul.list{clear:both; width:100%; margin:0 auto 40px;}
#subContents .con ul.list > li{position:relative; margin:0 auto 10px; padding-left:10px; line-height:1.6; word-break:keep-all;}
#subContents .con ul.list > li:last-child{margin-bottom:0;}
#subContents .con ul.list > li:before{content:''; display:block; position:absolute; left:0;}
#subContents .con ul.list.line > li:before{width:4px; height:2px; top:11.5px; background:#2b63b2;}
#subContents .con ul.list.circle > li:before{width:4px; height:4px; top:11.5px; background:#2b63b2; border-radius:50%;}
#subContents .con ul.list.triangle > li:before{content:''; display:block; position:absolute; width:0; height:0; top:9px; left:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #2b63b2; font-size:0; line-height:0;}
#subContents .con ul.list.star > li:before{content:'*'; top:5.5px; color:#2b63b2;}
#subContents .con ul.list.check > li{padding-left:20px;}
#subContents .con ul.list.check > li:before{width:13px; height:13px; top:9.5px; background:url('../images/sub/ico_check.png') no-repeat;}
#subContents .con ol.number{clear:both; width:100%; margin:0 auto 40px;}
#subContents .con ol.number > li{position:relative; margin:0 auto 10px; padding-left:18px; line-height:1.6; word-break:keep-all;}
#subContents .con ol.number > li:last-child{margin-bottom:0;}
#subContents .con ol.number > li:before{display:block; position:absolute; left:0; color:#2b63b2;font-weight:600;}
#subContents .con ol.number.basic > li:nth-child(1):before{content:'1.';}
#subContents .con ol.number.basic > li:nth-child(2):before{content:'2.';}
#subContents .con ol.number.basic > li:nth-child(3):before{content:'3.';}
#subContents .con ol.number.basic > li:nth-child(4):before{content:'4.';}
#subContents .con ol.number.basic > li:nth-child(5):before{content:'5.';}
#subContents .con ol.number.basic > li:nth-child(6):before{content:'6.';}
#subContents .con ol.number.basic > li:nth-child(7):before{content:'7.';}
#subContents .con ol.number.basic > li:nth-child(8):before{content:'8.';}
#subContents .con ol.number.basic > li:nth-child(9):before{content:'9.';}
#subContents .con ol.number.basic > li:nth-child(10):before{content:'10.'; padding-left:26px;}
#subContents .con ol.number.basic2{clear:both; width:100%;}
#subContents .con ol.number.basic2 > li{position:relative; margin:0 auto 10px; padding-left:28px; word-break:keep-all;}
#subContents .con ol.number.basic2 > li:last-child{margin-bottom:0;}
#subContents .con ol.number.basic2 > li:before{display:block; position:absolute; height:16px; line-height:1; padding:0 6px 0 0; top:5.5px; left:0; border-right:2px solid #2b63b2; color:#2b63b2; font-size:0.875rem; font-weight:600; text-align:center;}
#subContents .con ol.number.basic2 > li:nth-child(1):before{content:'01';}
#subContents .con ol.number.basic2 > li:nth-child(2):before{content:'02';}
#subContents .con ol.number.basic2 > li:nth-child(3):before{content:'03';}
#subContents .con ol.number.basic2 > li:nth-child(4):before{content:'04';}
#subContents .con ol.number.basic2 > li:nth-child(5):before{content:'05';}
#subContents .con ol.number.basic2 > li:nth-child(6):before{content:'06';}
#subContents .con ol.number.basic2 > li:nth-child(7):before{content:'07';}
#subContents .con ol.number.basic2 > li:nth-child(8):before{content:'08';}
#subContents .con ol.number.basic2 > li:nth-child(9):before{content:'09';}
#subContents .con ol.number.basic2 > li:nth-child(10):before{content:'10';}
#subContents .con ol.number.basic3 > li:nth-child(1):before{content:'1)';}
#subContents .con ol.number.basic3 > li:nth-child(2):before{content:'2)';}
#subContents .con ol.number.basic3 > li:nth-child(3):before{content:'3)';}
#subContents .con ol.number.basic3 > li:nth-child(4):before{content:'4)';}
#subContents .con ol.number.basic3 > li:nth-child(5):before{content:'5)';}
#subContents .con ol.number.basic3 > li:nth-child(6):before{content:'6)';}
#subContents .con ol.number.basic3 > li:nth-child(7):before{content:'7)';}
#subContents .con ol.number.basic3 > li:nth-child(8):before{content:'8)';}
#subContents .con ol.number.basic3 > li:nth-child(9):before{content:'9)';}
#subContents .con ol.number.basic3 > li:nth-child(10):before{content:'10)'; padding-left:26px;}
#subContents .con ol.number.circle > li{padding-left:23px;}
#subContents .con ol.number.circle > li:nth-child(1):before{content:'①';}
#subContents .con ol.number.circle > li:nth-child(2):before{content:'②';}
#subContents .con ol.number.circle > li:nth-child(3):before{content:'③';}
#subContents .con ol.number.circle > li:nth-child(4):before{content:'④';}
#subContents .con ol.number.circle > li:nth-child(5):before{content:'⑤';}
#subContents .con ol.number.circle > li:nth-child(6):before{content:'⑥';}
#subContents .con ol.number.circle > li:nth-child(7):before{content:'⑦';}
#subContents .con ol.number.circle > li:nth-child(8):before{content:'⑧';}
#subContents .con ol.number.circle > li:nth-child(9):before{content:'⑨';}
#subContents .con ol.number.circle > li:nth-child(10):before{content:'⑩';}
#subContents .con ol.number.hangul > li{padding-left:23px;}
#subContents .con ol.number.hangul > li:nth-child(1):before{content:'가.';}
#subContents .con ol.number.hangul > li:nth-child(2):before{content:'나.';}
#subContents .con ol.number.hangul > li:nth-child(3):before{content:'다.';}
#subContents .con ol.number.hangul > li:nth-child(4):before{content:'라.';}
#subContents .con ol.number.hangul > li:nth-child(5):before{content:'마.';}
#subContents .con ol.number.hangul > li:nth-child(6):before{content:'바.';}
#subContents .con ol.number.hangul > li:nth-child(7):before{content:'사.';}
#subContents .con ol.number.hangul > li:nth-child(8):before{content:'아.';}
#subContents .con ol.number.hangul > li:nth-child(9):before{content:'자.';}
#subContents .con ol.number.hangul > li:nth-child(10):before{content:'차.';}
#subContents .con ol.number.hangul > li:nth-child(11):before{content:'카.';}
#subContents .con ol.number.hangul > li:nth-child(12):before{content:'타.';}
#subContents .con ol.number.hangul > li:nth-child(13):before{content:'파.';}
#subContents .con ol.number.hangul > li:nth-child(14):before{content:'하.';}
#subContents .con ul:last-child, #subContents .con ol:last-child{margin-bottom:0;}
#subContents .con ul li p, #subContents .con ol li p{margin-bottom:0;}
#subContents .con ul li ul, #subContents .con ul li ol{margin:6px auto 12px; padding:12px 16px; background:#f9f9f9; border:1px solid #e1e1e1; border-radius:5px;}
#subContents .con ul li ul li, #subContents .con ul li ol li{font-size:0.938rem;}
#subContents .con ul li ul li strong, #subContents .con ul li ol li strong{font-weight:600;}

#subContents .tab{clear:both; display:block; position:relative; width:100%; max-width:1180px; margin:0 auto 20px;}
#subContents .tab > ul{display:inline-block; width:100%; margin:0 auto; padding:0; text-align:center;}
#subContents .tab > ul li{display:block; float:left; width:25%; margin:0 0 -1px;}
#subContents .tab > ul li:last-child:after{content:''; clear:both; display:block;}
#subContents .tab > ul li .tabLink{display:block; width:100%; line-height:1; padding:15px 10px; background:#f1f1f1; border:1px solid #ddd; border-left:none; color:#444; font-size:1.125rem; font-weight:500; cursor:pointer; outline:none; transition:transform 0s;}
#subContents .tab > ul li:first-child .tabLink{border-left:1px solid #ddd;}
#subContents .tab > ul li .tabLink:focus, #subContents .tab > ul li .tabLink:hover{background:#e1e1e1;}
#subContents .tab > ul li .tabLink.active{padding:13px 10px 15px; background:#fff; border-top-width:3px; border-top-color:#2b63b2; border-bottom-color:#fff; color:#2b63b2; font-weight:500;}
#subContents .tabCon{clear:both; display:block; position:relative; margin:0 auto 80px;}
#subContents .tabCon .tabItem:last-child{margin:0 auto;}
#subContents .tabCon .tabItem{display:none;}
#subContents .tabCon .tabItem.active{display:block;}

#subContents .tableW{width:100%; margin:0 auto 20px;}
#subContents .tableW:last-child{margin:0 auto;}
#subContents table{width:100%; background:#fff; border:1px solid #ddd; border-top:3px solid #2b63b2; text-align:center;}
#subContents table tr th{min-height:40px; padding:15px 14px; background:#f7f7f7; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:500; vertical-align:middle; word-break:keep-all;}
#subContents table tr th.rowtit{background:#e6e6e6;}
#subContents table tr th:last-child{border-right:none;}
#subContents table tr td{line-height:1.4; padding:12px 14px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:0.938rem; word-break:keep-all; vertical-align:middle;}
#subContents table tr td:last-child{border-right:none;}
#subContents table tr td.alignLeft{text-align:left;}
#subContents table tr td.break{word-break:break-all;}
#subContents table tr td ol, #subContents table tr td ul{text-align:left;}

.sub01_01, .sub01_02, .sub01_03, .sub01_03,
.sub02_01,
.sub03_01, .sub03_02, .sub03_03, .sub03_04,
.sub04_01,
.sub98_01, .sub98_02, .sub98_03{clear:both;}

/* 1. 인사말 */
#subContents .sub01_01 .con .greeting{
	display: flex;
	gap: 80px;
}
#subContents .sub01_01 .con .greeting .txtG{
	width: 60%;
}
#subContents .sub01_01 .con .greeting .txtG .tit{
	font-size: 1.3rem;
	font-weight: bold;
	color: #2b63b2;
}
#subContents .sub01_01 .con .greeting .txtG p{
	font-size: 1.125em;
}
#subContents .sub01_01 .con .greeting .txtG .name{
	font-size: 1.2em;
}
#subContents .sub01_01 .con .greeting .txtG .name strong{
	padding-left: 5px;
	font-size: 1.25em;
	font-weight: bold;
}

/* 2. 설립목적 및 비전 */
#subContents .sub01_02 .imgWrap{
	width: 100%;
	text-align: center;
}#subContents .sub01_02 .imgWrap img{
	width: 100%;
}

/* 3. 정관 */
#subContents .sub01_03 .con > ul > li > p:last-child{
	margin-bottom: 30px;
}
#subContents .sub01_03 .con .conTitle h4{
	padding: 0 0 0 25px;
	letter-spacing: 0.01rem;
}
#subContents .sub01_03 .con .conTitle h4:before{
	content: '';
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 20px;
	top: 50%;
	left: 0;
	margin-top: -10px;
	border: 4px solid #0d326f;
	border-radius: 4px;
	overflow: hidden;
}
#subContents .sub01_03 .con ul li{
	margin-bottom: 10px;
}
#subContents .sub01_03 .con ul li:last-child{
	margin-bottom: 0;
}
#subContents .sub01_03 .con ul li p.title strong{
	color: #0072b2;
}
#subContents .sub01_03 .con ul li ul{
	background: #fcfcfc;
}
#subContents .sub01_03 .con ul li ul li ul{
	background: #eee;
}
#subContents .sub01_03 .con ul li p.title{
	margin-bottom: 5px;
	font-size: 1.125rem;
	font-weight: 500;
	color: #869491;
}
#subContents .sub01_03 .con p strong{
	font-weight: 500;
}

/* 4. 규정 */

/* 5. 조직도 */
#subContents .sub01_05 .con .organization_chart{
	width: 100%;
	text-align: left;
}
#subContents .sub01_05 .con .organization_chart img{
	max-width: fit-content;
}
#subContents .sub01_05 .con .conTitle{
	display: block
}
#subContents .sub01_05 .con .tableOG table tr td{
	font-size: 1rem;
}
#subContents .sub01_05 .con .tableOG table tr td:first-child{
	width: 20%;
}
#subContents .sub01_05 .con .tableOG table tr .rowti{
	background: #eef5fd;
	font-weight: 500;
}
/* 6. 찾아오시는길 */
#subContents .sub01_06 .con .conTitle h5{
	color: #222;
}
#subContents .sub01_06 .con .box{
	background: #eef5fd;
	padding: 24px 28px;
}
#subContents .sub01_06 .con .box strong{
	font-weight: bold;
}
/* 카카오맵 지도 */
#subContents .sub01_06 .con #daumRoughmapContainer1710404007171{
	width: 100%;
}
#subContents .sub01_06 .con #daumRoughmapContainer1710404007171 .wrap_controllers{
	margin: 0 auto 10px;
}
#subContents .sub01_06 .con .link{
	text-align: right;
}
#subContents .sub01_06 .con .link a{
	text-align: center;
	display: inline-block;
	margin-left: 4px;
	padding: 4px 6px;
	font-weight: 500;
	font-size: 0.938rem;
	transition: 0.1s;
}
#subContents .sub01_06 .con .link a::before{
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 4px;
	vertical-align: middle;
}
#subContents .sub01_06 .con .link a.naver::before{
	background: url(../images/sub/01/07_ico_map_naver.png) no-repeat;
	background-size: 100%;
}
#subContents .sub01_06 .con .link a.kakao::before{
	background: url(../images/sub/01/07_ico_map_kakao.png) no-repeat;
	background-size: 100%;
}
#subContents .sub01_06 .con .link a:hover{
	color: #538ad9;
}
#subContents .sub01_06 .con #whereIs{
	font-weight: 500;
}
/* 개인정보처리방침 */
#subContents .privacy .con{
	margin-bottom: 20px;
}
#subContents .privacy .con p{
	margin-bottom: 8px;
	letter-spacing: -0.035em;
}
#subContents .privacy .con .box .first_privacy{
	margin-bottom: 0;
	font-size: 1.125rem;
	font-weight: 500;
}
#subContents .privacy .con .box li:last-child{
	margin-bottom: 0;
}
#subContents .privacy .con .box ul li strong{
	font-weight: 500;
	color: #222;
}
#subContents .privacy .con .conTitle h4{
	padding: 0 0 0 25px;
}
#subContents .privacy .con .conTitle h4:before{
	content: '';
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 20px;
	top: 50%;
	left: 0;
	margin-top: -10px;
	border: 4px solid #0d326f;
	border-radius: 4px;
	overflow: hidden;
}
#subContents .privacy .con .conTitle h5{
	padding: 0 0 0 20px;
}
#subContents .privacy .con .conTitle h5:before{
	content: '';
	display: inline-block;
	position: absolute;
	width: 14px;
	height: 14px;
	top: 12px;
	left: 0;
	margin-top: -10px;
	border: 3px solid #c2d48a;
	border-radius: 50%;
	overflow: hidden;
}
#subContents .privacy .con h5{
	font-size: 1.125rem;
}
#subContents .privacy .con .box{
	display: inline-block;
	width: 100%;
	margin: 12px auto;
	padding: 24px 30px;
	background: #fff;
	border: 1px solid #ddd;
}
#subContents .privacy .con .box li{
	margin-bottom: 15px;
}
#subContents .privacy .con .box li a{
	transition: 0.1s;
}
#subContents .privacy .con .box li a:hover{
	color: #538ad9;
}
#subContents .privacy .con .box p.title{
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: 500;
	color: #0072b2;

}
#subContents .privacy .con .box p.title strong{
	font-size: 1.125rem;
}
#subContents .privacy .con .box.gray{
	margin: 8px auto;
	padding: 18px 25px;
	background: #f3f3f3;
	border: none;
	color: #666;
	font-size: 15px;
}

/* 사이트맵 */
#subContents .subEtc_sitemap .con .conTitle h4{
	padding: 0 0 0 25px;
	letter-spacing: 0.01rem;
}
#subContents .subEtc_sitemap .con .conTitle h4:before{
	content: '';
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 20px;
	top: 50%;
	left: 0;
	margin-top: -10px;
	border: 4px solid #0d326f;
	border-radius: 4px;
	overflow: hidden;
}
#subContents .subEtc_sitemap .con a{transition: 0.1s;}
#subContents .subEtc_sitemap .con a:hover{color: #538ad9;}
#subContents .subEtc_sitemap .con ul{display: flex; flex-wrap: wrap; gap: 0 80px; justify-content: left; align-items: center; padding:20px 20px 0 20px; margin: 0 0 30px 0; background:#fcfcfc; border:1px solid #dedede;}
#subContents .subEtc_sitemap .con ul li{display: inline-block; position: relative; font-size: 1.125rem; margin: 0 30px 20px 0; padding: 0 0 0 10px; vertical-align: top; word-break: keep-all;}
#subContents .subEtc_sitemap .con ul li::before{content: ''; position: absolute; left: 0; width: 4px; height: 2px; top: 6px;background: #999;}


#subContents .sub98_01 .con{clear:none; float:left; width:30%; margin:0 5% 50px 0;}
#subContents .sub98_01 .con:nth-child(3n){margin:0 0 50px;}
#subContents .sub98_01 .con:nth-child(3n+1){clear:both; float:left;}
#subContents .sub98_01 .con:last-child{display:none;}
#subContents .sub98_01 .conTitle h4{margin-bottom:15px;}
#subContents .sub98_01 .con p{display:inline-block; position:relative; line-height:1; margin:20px 0 25px; padding:0 0 0 30px; color:#333; font-size:1.375rem; font-weight:700; word-break:keep-all;}
#subContents .sub98_01 .con p:before{content:''; display:inline-block; position:absolute; width:19px; height:19px; top:7px; left:0; background:url('../images/sub/ico_bullet_01.png') no-repeat; box-sizing:content-box;}
#subContents .sub98_01 .con ul{margin:0; padding:20px; background:#fcfcfc; border:1px solid #dedede;}
#subContents .sub98_01 .con ul li{display:inline-block; position:relative; width:100%; margin:0 auto 12px; padding:0 0 0 12px; vertical-align:top;}
#subContents .sub98_01 .con ul li:last-child{margin:0 auto;}
#subContents .sub98_01 .con ul li:before{content:''; display:inline-block; position:absolute; width:4px; height:2px; top:9.5px; left:0; background:#b89943;}
#subContents .sub98_01 .con ul li a{position:relative; font-size:1rem; line-height:1.2; word-break:keep-all; text-decoration:none;}
#subContents .sub98_01 .con ul li a:after{content:''; display:block; position:absolute; width:0%; height:1px; top:100%; left:50%; margin-top:-1px; margin-left:-49.2%; background:#a40f16; opacity:0; transition:0.2s;}
#subContents .sub98_01 .con ul li a:focus, #subContents .sub98_01 .con ul li a:hover{color:#a40f16;}
#subContents .sub98_01 .con ul li a:focus:after, #subContents .sub98_01 .con ul li a:hover:after{width:96%; opacity:1;}
#subContents .sub98_01 .con ul li ul{margin:7px 0 0 2px; padding:0; border:none;}
#subContents .sub98_01 .con ul li ul li{width:100%; margin:4px 0; padding:0 0 0 8px;}
#subContents .sub98_01 .con ul li ul li:before{content:''; display:block; position:absolute; top:7px; left:0; width:4px; height:1px; margin-top:1px; background:#a2aabd; border:none;}
#subContents .sub98_01 .con ul li ul li a{font-size:0.938rem; line-height:1;}
#subContents .sub98_01 .con ul li.new:after{content:''; display:inline-block; width:13px; height:13px; margin-left:8px; background:url('../images/ico_newlink.png') no-repeat center center;}

#subContents .sub98_02 .con p{margin-bottom:20px;}
#subContents .sub98_02 .con p:last-child{margin-bottom:0;}
#subContents .sub98_02 .con ul, #subContents .sub98_02 .con ol{margin-bottom:20px;}
#subContents .sub98_02 .con ul:last-child, #subContents .sub98_02 .con ol:last-child{margin-bottom:0;}

#subContents .sub98_03 .con .box{padding:20px 25px; background:#f7f7f7; border:1px solid #ddd;}
#subContents .sub98_03 .con .conTitle h6{margin:0 0 12px;}
#subContents .sub98_03 .con ol{clear:both; width:100%;}
#subContents .sub98_03 .con ol > li{position:relative; margin:0 auto 10px; padding-left:10px; line-height:1.4; word-break:keep-all;}
#subContents .sub98_03 .con ol > li:last-child{margin-bottom:0;}

@media only screen and (max-width:1279px){
	#subVisual{min-width:1024px;}
	#path{min-width:960px;}
	#path .inner{width:calc(100% - 40px); max-width:100%;}
	#path ul{float:left; width:100%;}

	#subContents{max-width:960px; min-height:300px; padding:40px 0; border-left:none;}
	#subContents .inner{width:100%;}
	#subContents .conTitle h4{margin:20px 0 20px;}
	#subContents .tableW{overflow-x:auto;}

}

@media only screen and (max-width:1023px){
	#subVisual{min-width:320px; height:180px;}
	#subVisual .title{top:50%;transform:translateY(-50%);}
	#subVisual .title h2{font-size:1.75rem;}
	
	#path ul li.btnHome{display:none;}
	#path{position:relative; min-width:296px; top:auto;}
	#path .inner{width:100%; padding:0;}
	#path ul li{font-size:.938em;}
	#path ul li:first-child{border-left:none;}
	#path ul li.btnHome{width:52px; height:52px;}
	#path ul li.pathDepth1 button, #path ul li.pathDepth2 button, #path ul li.pathDepth3 button, #path ul li.pathDepth4 button{min-width:180px; height:52px; line-height:52px; padding:0 36px 0 16px;}
	#path ul li.pathDepth1 button:after, #path ul li.pathDepth2 button:after, #path ul li.pathDepth3 button:after, #path ul li.pathDepth4 button:after{right:16px;}
	#path ul li.pathDepth1 ul, #path ul li.pathDepth2 ul, #path ul li.pathDepth3 ul, #path ul li.pathDepth4 ul{padding:16px 16px 20px;}

	#subContents{clear:both; float:none; width:100%; max-width:915px; min-width:300px; min-height:300px; padding:20px 0 30px; border-left:none;}
	#subContents .inner{width:100%; padding:0 20px;}
	#subContents .conTitle h3{margin:0 auto 20px;}
	#subContents .conTitle h3 span.depth02{font-size:1.5rem;}
	#subContents .con p{margin-bottom:30px; text-align:left; font-size:0.938rem;}
	#subContents .con img.pc{display:none;}
	#subContents .con img.mobile{display:block;}
	#subContents .tableW{border:8px solid transparent; background:#d7e0ed; overflow-x:scroll; border-radius:10px 0 10px 10px;box-sizing:border-box;}

	#subContents .sub98_01 .con ul{padding:5px 15px 20px;}
	#subContents .sub98_01 .con ul li{width:48%; margin:15px 5px 0 0;}
	#subContents .sub98_01 .con ul li:nth-child(3n){margin-right:5px;}
	#subContents .sub98_01 .con ul li:nth-child(2n){margin-right:0;}
	#subContents .sub98_02 .con{margin:0 auto 40px;}
	#subContents .sub98_02 .con .conTitle h4{line-height:1.3; padding:0 0 0 25px; font-size:1.313rem;}
	#subContents .sub98_02 .con .conTitle h4:before{top:5px;}

	#bo_v_con{overflow-x:auto;}
	
}

@media only screen and (max-width:768px){
	#path ul li{width:50%;}
	#path ul li:after{display:none;}
	#path ul li.btnHome{display:none;}
	#path ul li.pathDepth1 button,
	#path ul li.pathDepth2 button,
	#path ul li.pathDepth3 button,
	#path ul li.pathDepth4 button{width:100%; min-width:auto; z-index:2;}
	#path ul li.pathDepth2, #path ul li.pathDepth2 button, #path ul li.pathDepth2 ul,
	#path ul li.pathDepth3, #path ul li.pathDepth3 button, #path ul li.pathDepth3 ul,
	#path ul li.pathDepth4, #path ul li.pathDepth4 button, #path ul li.pathDepth4 ul{border-right:none;}
	#path ul li.pathDepth1 ul,
	#path ul li.pathDepth2 ul,
	#path ul li.pathDepth3 ul,
	#path ul li.pathDepth4 ul{width:100%; left:0; border-left:none; z-index:3;}
	#path ul li.pathDepth2 ul{left:-1px;}
	#path ul li.pathDepth3, #path ul li.pathDepth4{width:100%; border-top:1px solid #ddd;}
	#path ul li.pathDepth2 ul{border-left:1px solid #ddd;}
	#path ul li ul li{width:100%;}
	#path ul li ul li a:after{display:none;}

	#subContents .conTitle h4{margin:10px 0 16px; font-size:1.313rem;}
	#subContents .conTitle h5{line-height:1.2; margin:18px 0 12px; font-size:1.125rem;}
	#subContents .tab{margin:0 auto 20px;}
	#subContents .tab ul li .tabLink{font-size:0.925rem;}
	#subContents .con p{line-height:1.5; margin-bottom:28px; font-size:0.938rem;}
	#subContents table tr th{padding:12px 8px;}
	#subContents table tr td{padding:5px 8px 6px;}
	#subContents table tr th{font-size:1rem;}
	#subContents table tr td{font-size:0.938rem;}
	#subContents .con ul.list{margin:0 auto 28px;}
	#subContents .con ul:last-child, #subContents .con ol:last-child{margin-bottom:0;}

	#subContents .sub01_01 .con .greeting{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;}
	#subContents .sub01_01 .con .greeting .txtG{
		width: 85%;
	}
	#subContents .sub01_01 .con .greeting .txtG .name strong{
		font-size: 1.125em;
	}

	#subContents .sub01_01 .con .greeting .imgG{
		width: 40%;
	}

	#subVisual{height:120px;}
}

	

@media all and (max-width:540px){
	#path ul li{font-size:.875em;}
	#path ul li.pathDepth1 button, #path ul li.pathDepth2 button, #path ul li.pathDepth3 button, #path ul li.pathDepth4 button{height:40px; line-height:40px;}
	#path ul li ul li.new a:after{width:11px; height:11px;}

	#subContents .sub01_01 .con .greeting .txtG .name{
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
}

@media all and (max-width:319px){
	#subVisual{min-width:280px;}
	#path{min-width:280px;}
	#subContents{min-width:280px;}
	#subContents .sub01_01 .con .greeting .txtG{
		width: 95%;
	}
}