@charset "UTF-8";
/* common */
#subVisual{clear:both; position:relative; width:100%; min-width:1200px; height:232px; margin:0 auto; padding:0; background:#333; box-sizing:border-box; z-index:0;}
#subVisual.subBg01{background:#333 url('../images/sub/sub_visual_01.jpg') no-repeat center center; background-size:cover;}
#subVisual.subBg02{background:#333 url('../images/sub/sub_visual_02.jpg') no-repeat center center; background-size:cover;}
#subVisual.subBg03{background:#333 url('../images/sub/sub_visual_03.jpg') no-repeat center center; background-size:cover;}
#subVisual.subBg04{background:#333 url('../images/sub/sub_visual_04.jpg') no-repeat center center; background-size:cover;}
#subVisual.subBg05{background:#333 url('../images/sub/sub_visual_05.jpg') no-repeat center center; background-size:cover;}
#subVisual.subBg06{background:#333 url('../images/sub/sub_visual_06.jpg') no-repeat center center; background-size:cover;}
#subVisual.subBg98{background:#333 url('../images/sub/sub_visual_98.jpg') no-repeat center center; background-size:cover;}
#subVisual.subBg99{background:#333 url('../images/sub/sub_visual_99.jpg') no-repeat center center; background-size:cover;}
#subVisual .title{position:relative; top:65px; width:100%; text-align:center; z-index:2;}
#subVisual .title h2{display:inline-block; position:relative; color:#fff; font-size:2.125rem; font-weight:700;}
#subVisual:before{content:''; display:block; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.2) url('../images/pattern_01.png') repeat top left; background-size:6px; z-index:1;}

#path{clear:both; position:sticky; width:100%; min-width:1200px; height:60px; top:100px; margin-top:-60px; z-index:3;}
#path.sticky{background:#fff; box-shadow:0 2px 8px rgba(0,0,0,0.1);}
#path ul{display:inline-block; width:100%; padding:0; background:#fff;}
#path ul li{display:block; position:relative; float:left; margin:0 2px 0 0; padding:0;}
#path ul li:after{content:''; display:block; position:absolute; width:1px; height:12px; top:50%; right:-2px; margin-top:-6px; background:#ddd; z-index:3;}
#path ul li.btnHome{width:60px; height:60px;}
#path ul li.btnHome a{display:block; width:100%; height:100%; padding:0; background:url('../images/sub/ico_home.png') no-repeat center center; font-size:0; box-sizing:border-box;}
#path ul li.btnHome a:focus, #path ul li.btnHome a:hover{}
#path ul li button{position:relative; min-width:200px; height:60px; margin-top:1px; padding:0 50px 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 button:after{content:''; display:block; position:absolute; width:0; height:0; top:50%; right:18px; margin-top:-2px; border-top:4px solid #3071cf; border-left:4px solid transparent; border-right:4px solid transparent; font-size:0; line-height:0;}
#path ul li button:focus, #path ul li button:hover{}
#path ul li button.rotate{color:#3071cf;}
#path ul li button.rotate:after{border-top:none; border-bottom:4px solid #3071cf;}
#path ul li:last-child button{color:#3071cf; font-weight:500;}
#path ul li ul{clear:both; display:inline-block; position:absolute; width:auto; min-width:100%; height:auto; padding:8px 0; top:0; left:0; background:#fff; border:1px solid #eee; opacity:0; box-shadow:1px 1px 5px rgba(175,175,175,0.1); visibility:hidden; transition:all .1s ease; z-index:4;}
#path ul li.show ul{top:100%; opacity:1; visibility:visible;}
#path ul li ul li{display:block; float:none; text-align:left; border-right:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#path ul li ul li:after{display:none;}
#path ul li ul li:last-child{margin-bottom:0;}
#path ul li ul li a{display:block; padding:12px 20px; color:#555; font-size:0.938rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#path ul li ul li a:focus, #path ul li ul li a:hover{color:#3071cf;}
#path ul li ul li a:focus:before, #path ul li ul li a:hover:before{content:'-'; position:inline-block; margin-right:3px;}

#subContents{position:relative; width:100%; height:100%; min-height:600px; margin:0 auto; padding:80px 0 100px; 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; word-break:keep-all;}
#subContents .conTitle h3 span{display:block; font-size:2.125rem; font-weight:500;}
#subContents .conTitle h4{display:inline-block; position:relative; line-height:1.4; margin:20px 0 25px; padding:0 0 0 30px; color:#333d66; font-size:1.375rem; font-weight:700; word-break:keep-all;}
#subContents .conTitle h4:before{content:''; display:inline-block; position:absolute; width:18px; height:18px; top:6px; left:0; background:url('../images/sub/ico_bullet_01.png') no-repeat left center;}
#subContents .conTitle h5{display:block; position:relative; margin:20px 0 14px; padding:0; color:#3071cf; font-size:1.25rem; font-weight:500; word-break:keep-all;}
#subContents .conTitle h6{display:block; position:relative; margin:18px 0 12px; padding:0 0 0 18px; color:#3071cf; font-size:1.063rem; font-weight:500; word-break:keep-all;}
#subContents .conTitle h6:before{content:''; display:inline-block; position:absolute; width:8px; height:3px; top:8px; left:4px; background:#b9cff1; border-radius:2px;}
#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 .ready{}

/* contents */
#subContents .con{clear:both; display:inline-block; position:relative; width:100%; margin:0 auto 60px; padding:0; color:#555; 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{color:#da4648;}
#subContents .con p.point:before{content:'※ ';}
#subContents .con p.info{color:#888; font-size:0.863rem;}
#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:7px 10px 8px; border:1px solid #3a8afd; color:#3a8afd; font-size:0.813rem;}
#subContents .con a.download:before{content:'\f019'; margin-right:4px;}
#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:#3a8afd; color:#fff;}
#subContents .con .box{clear:both; display:inline-block; position:relative; width:100%; padding:10px; margin-bottom:40px; background:#eee url('../images/pattern_02.png') repeat;}
#subContents .con .box:last-child{margin-bottom:0;}
#subContents .con .box > *{padding:25px; background:#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.4; 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.circle > li:before{width:3px; height:3px; top:10px; background:#239ed7; border-radius:50%;}
#subContents .con ul.list.triangle > li:before{content:''; display:block; position:absolute; width:0; height:0; top:6px; left:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #239ed7; font-size:0; line-height:0;}
#subContents .con ul.list.line > li:before{width:4px; height:2px; top:9.5px; background:#888;}
#subContents .con ul.list.star > li:before{content:'*'; top:4px; color:#239ed7;}
#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:28px; line-height:1.4; 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:#3071cf;}
#subContents .con ol.number.basic > li:nth-child(1):before{content:'1.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(2):before{content:'2.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(3):before{content:'3.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(4):before{content:'4.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(5):before{content:'5.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(6):before{content:'6.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(7):before{content:'7.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(8):before{content:'8.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(9):before{content:'9.'; left:5px;}
#subContents .con ol.number.basic > li:nth-child(10):before{content:'10.';}
#subContents .con ol.number.basic > li:nth-child(11):before{content:'11.';}
#subContents .con ol.number.basic > li:nth-child(12):before{content:'12.';}
#subContents .con ol.number.basic > li:nth-child(13):before{content:'13.';}
#subContents .con ol.number.basic > li:nth-child(14):before{content:'14.';}
#subContents .con ol.number.basic > li:nth-child(15):before{content:'15.';}
#subContents .con ol.number.basic > li:nth-child(16):before{content:'16.';}
#subContents .con ol.number.basic > li:nth-child(17):before{content:'17.';}
#subContents .con ol.number.basic > li:nth-child(18):before{content:'18.';}
#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.circle > li:nth-child(11):before{content:'⑪';}
#subContents .con ol.number.circle > li:nth-child(12):before{content:'⑫';}
#subContents .con ol.number.circle > li:nth-child(13):before{content:'⑬';}
#subContents .con ol.number.circle > li:nth-child(14):before{content:'⑭';}
#subContents .con ol.number.circle > li:nth-child(15):before{content:'⑮';}
#subContents .con ol.list.number{clear:both; width:100%;}
#subContents .con ol.list.number > li{position:relative; margin:0 auto 10px; padding-left:23px; line-height:1.4; word-break:keep-all;}
#subContents .con ol.list.number > li:last-child{margin-bottom:0;}
#subContents .con ol.list.number > li:before{display:block; position:absolute; width:16px; height:16px; padding:0 1px; top:3px; left:0; background:#ebb600; color:#fff; font-size:0.75rem; font-weight:500; text-align:center; border-radius:50%;}
#subContents .con ol.list.number > li:nth-child(1):before{content:'01';}
#subContents .con ol.list.number > li:nth-child(2):before{content:'02';}
#subContents .con ol.list.number > li:nth-child(3):before{content:'03';}
#subContents .con ol.list.number > li:nth-child(4):before{content:'04';}
#subContents .con ol.list.number > li:nth-child(5):before{content:'05';}
#subContents .con ol.list.number > li:nth-child(6):before{content:'06';}
#subContents .con ol.list.number > li:nth-child(7):before{content:'07';}
#subContents .con ol.list.number > li:nth-child(8):before{content:'08';}
#subContents .con ol.list.number > li:nth-child(9):before{content:'09';}
#subContents .con ol.list.number > li:nth-child(10):before{content:'10';}
#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 #eee; 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:500;}

#subContents .tab{clear:both; display:block; position:relative; width:100%; max-width:1180px; margin:0 auto 40px;}
#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:33.3%; margin:0 -1px -1px 0;}
#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:21px 10px 20px; background:#f7f7f7 url('../images/pattern_02.png') repeat; border:1px solid #ddd; color:#666; font-size:1.25rem; font-weight:500; cursor:pointer; outline:none; transition:transform 0s;}
#subContents .tab > ul li .tabLink:focus, #subContents .tab > ul li .tabLink:hover{background:#e7e7e7;}
#subContents .tab > ul li .tabLink.active{padding:20px 10px; background:#fff; border-top-width:2px; border-top-color:#3071cf; border-bottom-color:#fff; color:#144693; font-weight:700;}
#subContents .tabCon{clear:both; display:block; position:relative; margin:0 auto 80px;}
#subContents .tabCon:last-child{margin:0 auto;}
#subContents .tabCon.hide{display:none;}
#subContents .tabCon.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:2px solid #3071cf; text-align:center;}
#subContents table tr th{padding:16px 15px; 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:16px 15px; 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_04, .sub01_05,
.sub02_01, .sub02_02, .sub02_03, .sub02_04, .sub02_05, .sub02_06,
.sub03_01, .sub03_02, .sub03_03,
.sub04_01, .sub04_02, .sub04_03, .sub04_04,
.sub05_01, .sub05_02, .sub05_03,
.sub06_01, .sub06_02, .sub06_03, .sub06_04,
.sub98_01, .sub98_02, .sub98_03{clear:both;}

#subContents .sub01_01 .con .imgBox{position:absolute; width:55%; max-width:626px; bottom:0; left:0; z-index:2;}
#subContents .sub01_01 .con .imgBox img{width:100%; max-width:626px;}
#subContents .sub01_01 .con .txtBox{position:relative; margin:49px 0 79px 0; padding:120px 40px 95px 50%; background:#f7f7f7 url('../images/pattern_02.png') repeat; z-index:1;}
#subContents .sub01_01 .con .txtBox:before{content:'대한한의학회'; position:absolute; top:40px; right:40px; color:#c8c8c8; font-size:0.875rem; font-style:italic; text-align:right;}
#subContents .sub01_01 .con .txtBox:after{content:''; position:absolute; width:276px; height:374px; bottom:0; right:0; background:url('../images/sub/01/sub01_01_01_bg.png') no-repeat;}
#subContents .sub01_01 .con .txtBox p{line-height:1; font-size:0.875rem;}
#subContents .sub01_01 .con .txtBox p.ti{margin-bottom:75px; color:#3071cf; font-size:1.25rem; font-weight:400;}
#subContents .sub01_01 .con .txtBox p.ti strong{display:block; margin-bottom:25px; color:#222; font-size:1.875rem; font-weight:500; letter-spacing:-0.055em;}

#subContents .sub01_02 .historyCon{clear:both; display:block; position:relative; width:100%;}
#subContents .sub01_02 .historyCon:before{content:''; position:absolute; width:2px; top:0; bottom:0; left:11px; background:#d8e3f5; z-index:-1;}
#subContents .sub01_02 .historyCon:after{content:''; position:absolute; width:2px; height:120px; bottom:0; left:11px; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,1) 100%); z-index:-1;}
#subContents .sub01_02 .historyList{clear:both; display:inline-block; position:relative; width:100%; margin:60px 0 0; padding:0 0 0 5%; text-align:left;}
#subContents .sub01_02 .historyList:first-child{margin:-6px 0 0;}
#subContents .sub01_02 .historyList .year{display:inline-block; margin:0 0 20px;}
#subContents .sub01_02 .historyList .year span{color:#3071cf; font-size:1.5rem; font-weight:700;}
#subContents .sub01_02 .historyList .year:before{content:''; display:block; position:absolute; width:44px; height:1px; top:13px; left:6px; background:#3071cf;}
#subContents .sub01_02 .historyList .year:after{content:''; display:block; position:absolute; width:12px; height:12px; top:13px; left:6px; margin-top:-5.5px; background:#fff; border:3px solid #3071cf; transform:rotate(45deg);}
#subContents .sub01_02 .historyList .info{margin:0;}
#subContents .sub01_02 .historyList .info p{line-height:1.5; margin:0 0 20px; font-size:0.875rem;}
#subContents .sub01_02 .historyList .info p:last-child{margin:0;}
#subContents .sub01_02 .historyList .info p strong{color:#144693; font-size:1.188em;}
#subContents .sub01_02 .historyList .info .imgW{display:block; position:relative; width:100%; text-align:left; z-index:-1;}
#subContents .sub01_02 .historyList .info .imgW img.w491{max-width:491px;}
#subContents .sub01_02 .historyList .info .imgW img.w517{max-width:517px;}
#subContents .sub01_02 .historyList .info .imgW img.w881{max-width:881px;}
#subContents .sub01_02 .historyList .info .imgW img.w868{max-width:868px;}
#subContents .sub01_02 .clearfix{display:inline-block; width:100%;}

#subContents .sub01_03 .con ul{position:relative; display:block; width:100%; margin:0 auto; padding:0; background:transparent; border:none; text-align:center;border-radius:0;}
#subContents .sub01_03 .con ul > li{display:inline-block; position:relative;}
#subContents .sub01_03 .con ul li > span{display:block; position:relative; width:200px; line-height:1.2; margin:0 auto 20px; padding:10px; color:#fff; font-size:1.125rem; text-align:center; word-break:keep-all; border-radius:5px;}
#subContents .sub01_03 .con ul li > span.gray{background:#888;}
#subContents .sub01_03 .con ul li > span.blue{background:#3071cf;}
#subContents .sub01_03 .con ul li > span.darkblue{background:#213781;}
#subContents .sub01_03 .con ul li > span.sky{width:314px; background:#27b3d1;}
#subContents .sub01_03 .con ul li > span.yellow{width:314px; background:#afa167;}
#subContents .sub01_03 .con ul li > span:before, #subContents .sub01_03 .con ul li > span:after{content:''; display:block; position:absolute; width:0; height:0; background:#ddd; z-index:-1;}
#subContents .sub01_03 .con ul.subgroup1{margin-top:-60px;}
#subContents .sub01_03 .con ul.subgroup2{}
#subContents .sub01_03 .con ul li.subgroup3{}
#subContents .sub01_03 .con ul > li.list1{}
#subContents .sub01_03 .con ul > li.list1 > span:after{width:1px; height:42px; top:100%; left:50%;}
#subContents .sub01_03 .con ul > li.list2{display:block; float:right;}
#subContents .sub01_03 .con ul > li.list2 > span{margin-right:5px;}
#subContents .sub01_03 .con ul > li.list2 > span:before{width:211px; height:1px; top:50%; right:100%;}
#subContents .sub01_03 .con ul > li.list3{clear:both; display:block; float:right;}
#subContents .sub01_03 .con ul > li.list3 > span{margin-right:5px;}
#subContents .sub01_03 .con ul > li.list3 > span:before{width:211px; height:1px; top:50%; right:100%;}
#subContents .sub01_03 .con ul > li.list4{clear:both; display:block; float:left; margin-top:-122px;}
#subContents .sub01_03 .con ul > li.list4 > span{display:block; float:left; margin-bottom:90px; margin-left:5px;}
#subContents .sub01_03 .con ul > li.list4 > span:before{width:325px; height:1px; top:50%; left:100%;}
#subContents .sub01_03 .con ul > li.list4 > span:after{width:1px; height:270px; top:100%; left:50%;}
#subContents .sub01_03 .con ul > li.list5{clear:both; display:block;}
#subContents .sub01_03 .con ul > li.list5 > ul{float:right; width:auto; margin-top:-74px;}
#subContents .sub01_03 .con ul > li.list5 > span:before{width:325px; height:1px; top:50%; right:100%;}
#subContents .sub01_03 .con ul > li.list6{}
#subContents .sub01_03 .con ul > li.list6 > span{margin-right:5px;}
#subContents .sub01_03 .con ul > li.list6 > span:before{width:211px; height:1px; top:50%; right:100%;}
#subContents .sub01_03 .con ul > li.list7{clear:both; display:block;}
#subContents .sub01_03 .con ul > li.list7 > ul{float:right; width:auto; margin-top:-64px;}
#subContents .sub01_03 .con ul > li.list7 > span:before{width:325px; height:1px; top:50%; right:100%;}
#subContents .sub01_03 .con ul > li.list8{}
#subContents .sub01_03 .con ul > li.list8 > span{margin-right:5px;}
#subContents .sub01_03 .con ul > li.list8 > span:before{width:211px; height:1px; top:50%; right:100%;}
#subContents .sub01_03 .con ul > li.list9{clear:both; margin:40px auto;}
#subContents .sub01_03 .con ul > li.list9 > span{margin:40px auto 0;}
#subContents .sub01_03 .con ul > li.list9 > span:before{width:426%; height:1px; top:-20px; left:50%; margin-left:-213%;}
#subContents .sub01_03 .con ul > li.list9 > span:after{width:1px; height:20px; bottom:100%; left:50%;}
#subContents .sub01_03 .con ul > li.list10{}
#subContents .sub01_03 .con ul > li.list11{}
#subContents .sub01_03 .con ul > li.list12{}
#subContents .sub01_03 .con ul > li.list13{}
#subContents .sub01_03 .con ul > li.list14{}
#subContents .sub01_03 .con ul li.sub{display:inline-block; position:relative; margin:0 5px; vertical-align:top;}
#subContents .sub01_03 .con ul li.sub:after{content:''; display:block; position:absolute; width:1px; height:20px; top:100%; left:50%; background:#ddd; z-index:-1;}
#subContents .sub01_03 .con ul li.sub > span{margin-bottom:0; border-radius:5px 5px 0 0;}
#subContents .sub01_03 .con ul li.sub ul{width:200px; height:268px; padding:16px 10px; background:#f7f7f7; border-radius:0 0 5px 5px; text-align:center;}
#subContents .sub01_03 .con ul li.sub ul li{display:inline-block; margin:0 2px; vertical-align:top;}
#subContents .sub01_03 .con ul li.sub ul li > span{width:100%; margin:0 0 5px; padding:8px 10px; color:#555; background:#fff; border:1px solid #ddd; font-size:0.938rem; word-break:normal;}
#subContents .sub01_03 .con sup{padding-left:2px;}
#subContents .sub01_03 .con p.point{text-align:right;}
#subContents .sub01_03 .con p.point:before{display:none;}

#subContents .sub01_05 .con .map{margin:0 auto 10px;}
#subContents .sub01_05 .con .map iframe{padding:0; border:none;}
#subContents .sub01_05 .con .link{text-align:right;}
#subContents .sub01_05 .con .link a{display:inline-block; margin-left:5px; padding:4px 6px; font-size:0.875rem; text-align:center;}
#subContents .sub01_05 .con .link a:before{content:''; display:inline-block; width:18px; height:18px; margin-right:4px; vertical-align:middle;}
#subContents .sub01_05 .con .link a.naver:before{background:url('../images/sub/01/sub01_05_01.png') no-repeat; background-size:100%;}
#subContents .sub01_05 .con .link a.kakao:before{background:url('../images/sub/01/sub01_05_02.png') no-repeat; background-size:100%;}
#subContents .sub01_05 .con .link a:focus, #subContents .sub01_05 .con .link a:hover{color:#3071cf;}
#subContents .sub01_05 .con .traffic{display:flex;}
#subContents .sub01_05 .con .traffic > li{display:block; position:relative; width:50%; padding:30px 20px 20px 75px; background:#f9f9f9; border:1px solid #eee;}
#subContents .sub01_05 .con .traffic li.subway{}
#subContents .sub01_05 .con .traffic li.bus{border-left:none;}
#subContents .sub01_05 .con .traffic > li:before{content:''; display:block; position:absolute; width:40px; height:40px; top:20px; left:20px;}
#subContents .sub01_05 .con .traffic > li.subway:before{background:url('../images/sub/01/sub01_05_03.png') no-repeat; background-size:100%;}
#subContents .sub01_05 .con .traffic > li.bus:before{background:url('../images/sub/01/sub01_05_04.png') no-repeat; background-size:100%;}
#subContents .sub01_05 .con .traffic li h5{margin-bottom:15px; color:#3071cf; font-size:1.25rem; font-weight:500;}
#subContents .sub01_05 .con .traffic li p{}
#subContents .sub01_05 .con .traffic li p strong{color:#212121; font-weight:500;}
#subContents .sub01_05 .con .traffic li ul{margin-top:10px; padding:0; background:none; border:none; border-radius:0;}
#subContents .sub01_05 .con .traffic li ul li{display:block; margin-bottom:5px;}
#subContents .sub01_05 .con .traffic li ul li:last-child{margin-bottom:0;}
#subContents .sub01_05 .con .traffic li ul li span{display:inline-block; margin-right:4px; padding:3px 4px; color:#fff;}
#subContents .sub01_05 .con .traffic li ul li span.green{background:#18bd34;}
#subContents .sub01_05 .con .traffic li ul li span.red{background:#de5858;}
#subContents .sub01_05 .con .traffic li ul li strong{}
#subContents .sub01_05 .con i.fa-phone{display:inline-block; margin-right:5px; color:#3071cf;}

#subContents .sub02_01 .con .imgW{float:left; width:100%; max-width:620px; margin:0 40px 20px 0;}
#subContents .sub02_01 .con .imgW img{max-width:620px;}

#subContents .sub03_01 .con .imgW{width:100%; max-width:1180px; margin:0 auto 20px;}

#subContents .sub03_02 .tab > ul li .tabLink{font-size:1.125rem;}
#subContents .sub03_02 .con a.new{display:block; width:250px; margin:0 auto; padding:16px 25px; border:1px solid #3a8afd; color:#3a8afd; font-size:1.258rem; text-align:center;}
#subContents .sub03_02 .con a.new:after{content:'\f08e'; display:inline-block; margin-left:8px;}
#subContents .sub03_02 .con a.new:focus, #subContents .sub03_02 .con a.new:hover{background:#3a8afd; color:#fff; box-shadow:3px 3px 5px rgba(0,0,0,0.2);}

#subContents .sub04_01 .con table caption.view{padding:18px 20px; color:#3071cf; font-size:1.25rem; font-weight:500; word-break:keep-all;}
#subContents .sub04_01 .con table caption.view:before, #subContents .sub04_01 .con table caption.view:after{display:inline-block; font-size:1.438rem;}
#subContents .sub04_01 .con table caption.view:before{content:'\f104'; margin-right:5px;}
#subContents .sub04_01 .con table caption.view:after{content:'\f105'; margin-left:5px;}
#subContents .sub04_01 .con table.arrow tr th{position:relative; line-height:1.4; background:#eff3f9; border-right-color:#eff3f9;}
#subContents .sub04_01 .con table.arrow tr th:after{content:''; display:block; position:absolute; width:0; height:0; top:50%; right:-10px; margin-top:-10px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid #eff3f9; font-size:0; line-height:0;}
#subContents .sub04_01 .con table.arrow tr td{padding:16px 15px 16px 25px;}

#subContents .sub04_02 .con .imgW{float:left; width:100%; max-width:546px; margin:0 40px 20px 0;}
#subContents .sub04_02 .con .imgW img{max-width:546px;}
#subContents .sub04_02 .con p{margin:0 auto 30px;}

#subContents .sub04_03 .con .imgW {float: left;width: 100%;max-width: 546px;margin: 0 40px 20px 0;}
#subContents .sub04_03 .con .imgW img {max-width: 546px;}
#subContents .sub04_03 .con .icon{display:flex;justify-content: space-between;align-items: stretch;flex-wrap: nowrap;}
#subContents .sub04_03 .con .icon li{display:flex;width:33.3%;background:#333d66;padding:25px;margin-right: 30px;align-items: center;}
#subContents .sub04_03 .con .icon li:last-child{margin-right:0;}
#subContents .sub04_03 .con .icon li .ico{width:90px;background:#fff;border-radius:50%;margin-right:30px;}
#subContents .sub04_03 .con .icon li .ico img{max-width:90px;}
#subContents .sub04_03 .con .icon li .txt{width:calc(100% - 120px);}
#subContents .sub04_03 .con .icon li .txt .tit{color:#fff;font-weight:500;font-size:1.25rem;margin-bottom:4px;}
#subContents .sub04_03 .con .icon li .txt span{color:#a3abcb;line-height:1.4;}
#subContents .sub04_03 .con table.arrow tr th{position:relative; line-height:1.4; background:#eff3f9; border-right-color:#eff3f9;}
#subContents .sub04_03 .con table.arrow tr th:after{content:''; display:block; position:absolute; width:0; height:0; top:50%; right:-10px; margin-top:-10px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid #eff3f9; font-size:0; line-height:0;}
#subContents .sub04_03 .con table.arrow tr td{padding:16px 15px 16px 25px;text-align:left;}
#subContents .sub04_03 .con .bg{background:url('../images/sub/04/sub04_03_bg.jpg') no-repeat center;background-size:cover;padding:80px 0;}
#subContents .sub04_03 .con .bg img{display:block;width:680px;margin:0 auto;}
#subContents .sub04_03 .con .process{position:relative;display:flex;}
#subContents .sub04_03 .con .process:before{content:'';width:60px;height:140px;display:inline-block;background:url('../images/sub/04/sub04_03_02_start.png') no-repeat center;}
#subContents .sub04_03 .con .process:after{content:'';width:71px;height:140px;display:inline-block;background:url('../images/sub/04/sub04_03_02_last.png') no-repeat center;}
#subContents .sub04_03 .con .process li{width:160px;margin-right:60px;vertical-align:middle;}
#subContents .sub04_03 .con .process li:last-child{margin-right:0;}
#subContents .sub04_03 .con .process li .img{position:relative;}
#subContents .sub04_03 .con .process li .img:after{content:'';position:absolute;top:50%;display:inline-block;width:60px;height:3px;}
#subContents .sub04_03 .con .process li .img img{width:140px;margin:0 10px;}
#subContents .sub04_03 .con .process li:nth-child(1) .img:after{background:#586495;}
#subContents .sub04_03 .con .process li:nth-child(2) .img:after{background:#505b8a;}
#subContents .sub04_03 .con .process li:nth-child(3) .img:after{background:#46517e;}
#subContents .sub04_03 .con .process li:nth-child(4) .img:after{background:#3d4772;}
#subContents .sub04_03 .con .process li:last-child .img:after{display:none;}
#subContents .sub04_03 .con .process li p{color:#787878;text-align:center;margin-top:12px;font-size:0.938rem;}
#subContents .sub04_03 .con .process li p a{color:#787878;display:inline-block;word-break: break-all;}
#subContents .sub04_03 .con .process li p a:focus,#subContents .sub04_03 .con .process li p a:hover{color:#3071cf;}
#subContents .sub04_03 .con .button{text-align:center;}
#subContents .sub04_03 .con .button li{display:inline-block;}
#subContents .sub04_03 .con .button li a{display:block;padding: 16px 25px;border: 1px solid #3a8afd;color: #3a8afd;font-size: 1.258rem;text-align: center;font-weight:500;}
#subContents .sub04_03 .con .button li a:focus, #subContents .sub04_03 .con .button li a:hover{background:#3a8afd; color:#fff;}

#subContents .sub05_01 .con ol.list.number > li{margin:0 auto; padding:40px 0 40px 90px; border-bottom:2px dotted #ddd;}
#subContents .sub05_01 .con ol.list.number > li:first-child{border-top:2px dotted #ddd;}
#subContents .sub05_01 .con ol.list.number > li:before{width:60px; height:60px; top:40px; padding:5px; border-radius:60px 60px 0 60px; font-family:serif; font-size:2rem; font-weight:bold; font-style:italic;}
#subContents .sub05_01 .con ol.list.number > li:nth-child(1):before{background:#9ed4ff;}
#subContents .sub05_01 .con ol.list.number > li:nth-child(2):before{background:#98d2bc;}
#subContents .sub05_01 .con ol.list.number > li:nth-child(3):before{background:#c4d061;}
#subContents .sub05_01 .con ol.list.number > li:nth-child(4):before{background:#ebb600;}

#subContents .sub05_02_01 .con .imgW{float:left; width:100%; max-width:520px; margin:0 40px 20px 0;}
#subContents .sub05_02_01 .con .imgW img{max-width:860px;}

#subContents .sub05_02_02 .con .imgW{width:100%; max-width:860px; margin:0 0 30px;}
#subContents .sub05_02_02 .con .imgW img{max-width:860px;}
#subContents .sub05_02_02 .con p strong{display:inline-block; margin:0 0 12px; font-size:1.188rem;}

#subContents .sub98_01 .con{margin:0 0 50px;}
#subContents .sub98_01 .con:last-child{display:none;}
#subContents .sub98_01 .con p{display:inline-block; position:relative; line-height:1; margin:20px 0 25px; padding:0 0 0 30px; color:#333d66; font-size:1.375rem; font-weight:700; word-break:keep-all;}
#subContents .sub98_01 .con p:before{content:''; display:inline-block; position:absolute; width:18px; height:18px; top:3px; left:0; background:url('../images/sub/ico_bullet_01.png') no-repeat left center;}
#subContents .sub98_01 .con ul{margin:0; padding:5px 20px 20px; background:#fcfcfc; border:1px dotted #dedede;}
#subContents .sub98_01 .con ul li{display:inline-block; position:relative; width:22.8%; margin:15px 30px 0 0; padding:0 0 0 12px; vertical-align:top;}
#subContents .sub98_01 .con ul li:nth-child(3n){margin-right:0;}
#subContents .sub98_01 .con ul li:before{content:''; display:inline-block; position:absolute; width:6px; height:3px; top:8px; left:0; background:#b9cff1; border-radius:2px;}
#subContents .sub98_01 .con ul li a{font-size:1.063rem; line-height:1.2; word-break:keep-all; text-decoration:none;}
#subContents .sub98_01 .con ul li a:focus, #subContents .sub98_01 .con ul li a:hover{color:#3a8afd;}
#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 > *{display:inline-block; width:100%; padding:0 25px;}
#subContents .sub98_03 .con .box > *:first-child{padding-top:15px;}
#subContents .sub98_03 .con .box > *:last-child{padding-bottom:30px;}
#subContents .sub98_03 .con ol{clear:both; width:100%; padding-bottom:25px;}
#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;}
#subContents .sub98_03 .con p.postDate{color:#da4648; text-align:right;}

@media only screen and (max-width:1359px){
	#subContents .inner{width:86%; padding:0;}
}

@media only screen and (max-width:1279px){
	#subVisual{min-width:960px;}
	#container #path{min-width:320px;}
	#subContents{max-width:960px; min-height:300px;}
	#subContents .inner{width:100%;}
	#subContents .conTitle h4{margin:20px 0;}
	#subContents .tableW{overflow-x:auto;}

	#subContents .sub01_01 .con .txtBox{margin:0 0 67px 0; padding:55px 40px 75px 53%;}
	#subContents .sub01_01 .con .txtBox p.ti{margin-bottom:60px; line-height:1.4; font-size:1.188rem;}
	#subContents .sub01_01 .con .txtBox p.ti strong{margin-bottom:12px; letter-spacing:-0.035em;}

	#subContents .sub01_02 .historyList{padding:0 0 0 50px;}
	#subContents .sub01_02 .historyList .year{margin:0 0 15px;}
	#subContents .sub01_02 .historyList .year:before{width:34px;}

	#subContents .sub01_03 .con ul li > span{width:160px;}
	#subContents .sub01_03 .con ul li > span.gray{width:200px;}
	#subContents .sub01_03 .con ul li > span.sky{width:240px;}
	#subContents .sub01_03 .con ul li > span.yellow{width:240px;}
	#subContents .sub01_03 .con ul > li.list2 > span:before{width:185px;}
	#subContents .sub01_03 .con ul > li.list3 > span:before{width:185px;}
	#subContents .sub01_03 .con ul > li.list4 > span:before{width:265px;}
	#subContents .sub01_03 .con ul > li.list4 > span:after{height:302px;}
	#subContents .sub01_03 .con ul > li.list5 > span:before{width:265px;}
	#subContents .sub01_03 .con ul > li.list6 > span:before{width:185px;}
	#subContents .sub01_03 .con ul > li.list7 > span:before{width:265px;}
	#subContents .sub01_03 .con ul > li.list8 > span:before{width:185px;}
	#subContents .sub01_03 .con ul > li.list9 > span:before{width:432%; margin-left:-216%;}
	#subContents .sub01_03 .con ul li.sub ul{height:304px;}
	#subContents .sub01_03 .con ul li.sub ul{width:160px;}

	#subContents .sub02_01 .con .imgW{width:54%;}

	#subContents .sub04_02 .con .imgW{width:54%;}

	#subContents .sub05_02_01 .con .imgW{max-width:31%;}

	#subContents .sub98_01 .con ul li{width:29.8%;}
}

@media only screen and (max-width:1100px){
	#subContents .inner{width:876px;}

	#subContents .sub01_01 .con .imgBox{width:45%; left:-25px;}
	#subContents .sub01_01 .con .txtBox{margin:0 0 50px 0; padding:55px 40px 65px 45%;}
	#subContents .sub01_01 .con .txtBox:before{top:auto; bottom:40px;}
	#subContents .sub01_01 .con .txtBox p.ti{margin-bottom:45px; font-size:1.125em;}

	#subContents .sub02_06 .con .traffic li p br{display:none;}

	#subContents .sub05_02_01 .con .imgW{max-width:45%;}
}

@media only screen and (max-width:1023px){
	#subVisual{min-width:320px; height:138px;}
	#subVisual .title{top:35px;}
	#subVisual .title h2{font-size:1.75rem;}
	#path{min-width:320px; height:38px; margin-top:-38px; top:45px;}
	#path .inner{padding:0;}
	#path ul{border-bottom:1px solid #eee;}
	#path ul li{width:36.5%; margin:0;}
	#path ul li:after{right:0;}
	#path ul li.pathDepth1{width:26.5%;}
	#path ul li:last-child:after{display:none;}
	#path ul li.btnHome{display:none;}
	#path ul li button{width:100%; min-width:100%; height:38px; padding:0 20px 0 8px; font-size:0.8rem; line-height:38px;}
	#path ul li button:after{right:8px;}
	#path ul li ul{padding:12px 8px;}
	#path ul li ul li{width:100%; margin-bottom:10px; white-space:inherit;}
	#path ul li ul li a{display:block; font-size:0.8rem; line-height:1.2; word-break:keep-all; white-space:inherit;}
	#subContents{clear:both; float:none; width:100%; max-width:915px; min-width:300px; min-height:300px; padding:20px 0 40px; border-left:none;}
	#subContents .inner{width:100%; padding:0 20px;}
	#subContents .conTitle h3{display:none; margin:0 auto 30px;}
	#subContents .conTitle h3 span{font-size:1.5rem;}
	#subContents .con{margin:0 auto 40px;}
	#subContents .con p{margin-bottom:30px; text-align:left; font-size:0.938rem;}
	#subContents .con img.pc{display:none;}
	#subContents .con img.mobile{display:inline-block;}
	#subContents .con a.download{min-width:80px; padding:5px 8px 6px;}
	#subContents .con ul.list > li{font-size:0.938rem;}
	#subContents .con ol.number > li{padding-left:23px; font-size:0.938rem;}
	#subContents .con ol.list.number > li{font-size:0.938rem;}
	#subContents .con ul li ul li, #subContents .con ul li ol li{font-size:0.875rem;}

	#subContents .sub01_01 .con .imgBox{left:0;}
	#subContents .sub01_01 .con .txtBox{margin:20px 0 50px 0; padding:29px 40px 65px 45%;}

	#subContents .sub01_02 .historyList:first-child{margin-top:0;}
	#subContents .sub01_02 .historyList .info ul li{margin:0; padding:0; border-bottom:1px dotted #ddd;}
	#subContents .sub01_02 .historyList .info ul li:first-child{border-top:1px dotted #ddd;}
	#subContents .sub01_02 .historyList .info ul li strong{display:table-cell; width:180px; line-height:1.3; padding:10px 15px; background:#f7f7f7; font-size:0.875rem; text-align:right;}
	#subContents .sub01_02 .historyList .info ul li p{display:table-cell; padding:10px 15px; border-left:1px dotted #d9d9d9;}
	#subContents .sub01_02 .historyList .info .imgW img.pc{display:inline-block;}
	#subContents .sub01_02 .historyList .info .imgW img.mobile{display:none;}
	#subContents .sub01_02 .first .historyCon{padding:0;}
	#subContents .sub01_02 .first .historyList:first-child{margin-top:30px;}

	#subContents .sub01_03{padding:20px 0 0;}

	#subContents .sub02_01 .con .imgW{width:45%;}

	#subContents .sub03_01 .con .imgW{margin:0 auto 12px;}

	#subContents .sub04_02 .con .imgW{width:45%;}

	#subContents .sub04_03 .con .imgW {width: 45%;}
	#subContents .sub04_03 .con .icon{flex-wrap: wrap;}
	#subContents .sub04_03 .con .icon li{width:48%;margin-right:0;margin-bottom:4%;}
	#subContents .sub04_03 .con .icon li:last-child{margin-bottom:0;}
	#subContents .sub04_03 .con .icon li .ico{width:80px;}
	#subContents .sub04_03 .con .icon li .txt .tit{font-size:1.125rem;}
	#subContents .sub04_03 .con .icon li .txt span{font-size:0.938rem;}
	#subContents .sub04_03 .con .process{flex-wrap: wrap;justify-content: center;}
	#subContents .sub04_03 .con .process:before{display:none;}
	#subContents .sub04_03 .con .process li{margin-bottom:4%;}
	#subContents .sub04_03 .con .process li:nth-child(n + 4){margin-bottom:0;}
	#subContents .sub04_03 .con .process li p{font-size:0.838rem;}
	#subContents .sub04_03 .con .bg{padding:10% 0;}
	#subContents .sub04_03 .con .bg img{width:80%;max-width:546px;}

	#subContents .sub05_02_01 .con .imgW{max-width:36%;}

	#subContents .sub98_01 .con p{line-height:1.1; margin:20px 0 15px;}
	#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;}

	#subContents .sub98_03 .con .box > *{display:inline-block; width:100%; padding:0 15px;}
	#subContents .sub98_03 .con .box > *:first-child{padding-top:5px;}
	#subContents .sub98_03 .con .box > *:last-child{padding-bottom:20px;}

	#bo_v_con{overflow-x:auto;}
}

@media only screen and (max-width:920px){
	#subContents .sub01_01{padding:20px 0 0;}
	#subContents .sub01_01 .con .imgBox{position:relative; width:100%; margin:0 auto; text-align:center;}
	#subContents .sub01_01 .con .txtBox{margin:-50px auto 0; padding:70px 20px 30px;}
	#subContents .sub01_01 .con .txtBox:before{display:none;}
	#subContents .sub01_01 .con .txtBox p{text-align:center;}
	#subContents .sub01_01 .con .txtBox p.ti{margin-bottom:20px; font-size:1.25rem;}
	#subContents .sub01_01 .con .txtBox p.ti strong{margin-bottom:8px; font-size:1.5rem;}

	#subContents .sub01_03 .con ul > li.list1:before{content:''; display:block; position:absolute; width:20%; height:140px; top:39px; right:100%; margin-right:-20px; background:#fff; z-index:0;}
	#subContents .sub01_03 .con ul > li.list4:before{content:''; display:block; position:absolute; width:20%; height:268px; top:39px; right:100%; margin-right:-39px; background:#fff; z-index:0;}
	#subContents .sub01_03 .con ul li > span{width:100%;}
	#subContents .sub01_03 .con ul li > span.gray{width:100%;}
	#subContents .sub01_03 .con ul li > span.darkblue{width:100%;}
	#subContents .sub01_03 .con ul li > span.sky{width:100%;}
	#subContents .sub01_03 .con ul li > span.yellow{width:100%;}
	#subContents .sub01_03 .con ul.subgroup1{margin-top:0;}
	#subContents .sub01_03 .con ul > li.list1 > span:after{height:140px; left:20px;}
	#subContents .sub01_03 .con ul > li.list2{width:80%;}
	#subContents .sub01_03 .con ul > li.list2 > span:before{width:22%;}
	#subContents .sub01_03 .con ul > li.list3{width:80%;}
	#subContents .sub01_03 .con ul > li.list3 > span:before{width:22%;}
	#subContents .sub01_03 .con ul > li.list4{float:none; margin-top:0;}
	#subContents .sub01_03 .con ul > li.list4 > span{margin-bottom:20px;}
	#subContents .sub01_03 .con ul > li.list4 > span:before{display:none;}
	#subContents .sub01_03 .con ul > li.list4 > span:after{left:34px;}
	#subContents .sub01_03 .con ul > li.list5{float:right; width:80%;}
	#subContents .sub01_03 .con ul > li.list5 > ul{float:none; margin-top:0;}
	#subContents .sub01_03 .con ul > li.list5 > span{margin:0 auto 10px;}
	#subContents .sub01_03 .con ul > li.list5 > span:before{width:20%;}
	#subContents .sub01_03 .con ul > li.list6{width:100%;}
	#subContents .sub01_03 .con ul > li.list6 > span:before{width:1px; height:10px; top:inherit; bottom:100%; left:50%;}
	#subContents .sub01_03 .con ul > li.list7{float:right; width:80%}
	#subContents .sub01_03 .con ul > li.list7 > ul{float:none; margin-top:0;}
	#subContents .sub01_03 .con ul > li.list7 > span{margin:0 auto 10px;}
	#subContents .sub01_03 .con ul > li.list7 > span:before{width:20%;}
	#subContents .sub01_03 .con ul > li.list8{width:100%;}
	#subContents .sub01_03 .con ul > li.list8 > span:before{width:1px; height:10px; top:inherit; bottom:100%; left:50%;}
	#subContents .sub01_03 .con ul > li.list9{float:right; margin:8px auto 30px;}
	#subContents .sub01_03 .con ul > li.list9 > span{margin:20px auto 0;}
	#subContents .sub01_03 .con ul > li.list9 > span:before{display:none;}
	#subContents .sub01_03 .con ul li.subgroup3 > ul{padding:14px; background:#fff; border:1px solid #ddd;}
	#subContents .sub01_03 .con ul li.sub{width:100%; margin:0 0 10px;}
	#subContents .sub01_03 .con ul li.sub:after{display:none;}
	#subContents .sub01_03 .con ul li.sub ul{width:100%; height:auto; padding:8px;}
	#subContents .sub01_03 .con ul li.sub ul li{width:100%; margin:0 0 2px;}
	#subContents .sub01_03 .con ul li.sub ul li > span{padding:7px; font-size:0.875rem;}

	#subContents .sub05_02_01 .con .imgW{max-width:860px; margin:0 auto 30px;}

	#subContents .sub05_02_02 .con .imgW{margin:0 auto 15px;}
}

@media only screen and (max-width:800px){
	#subContents .ready{overflow:hidden;}
	#subContents .ready img{position:relative; min-width:800px; left:50%; margin-left:-400px;}

	#subContents .sub01_02 .historyList .info .imgW img.pc{display:none;}
	#subContents .sub01_02 .historyList .info .imgW img.mobile{display:inline-block;}

	#subContents .sub03_02 table tr td{padding:14px 12px; font-size:0.875rem;}
}

@media only screen and (max-width:767px){
	#subVisual{height:100px;}
	#path{height:auto; margin-top:0;}
	#path.sticky{background:none; box-shadow:none;}
	#path ul{border-bottom:none;}
	#path ul li{border-bottom:1px solid #eee;}
	#path ul li:after{display:none;}
	#path ul li.pathDepth1{width:36%; border-right:1px solid #eee;}
	#path ul li.pathDepth2{width:64%;}
	#path ul li.pathDepth3{width:100%;}
	#path ul ul li{border-bottom:none;}
	#subContents .conTitle h5{line-height:1.2;}
	#subContents .conTitle h5:before{top:6px;}
	#subContents .tab ul li .tabLink{font-size:0.925rem;}
	#subContents table tr th, #subContents table tr td{padding:12px 10px;}
	#subContents .con .box{padding:6px;}
	#subContents .con .box > *{padding:20px;}

	#subContents .sub01_01 .con .txtBox p.ti{font-size:1rem;}
	#subContents .sub01_01 .con .txtBox p.ti strong{font-size:1.25rem;}

	#subContents .sub01_02 .historyOpen{padding:12px 20px;}
	#subContents .sub01_02 .historyOpen span{font-size:1.25rem;}
	#subContents .sub01_02 .historyOpen:after{right:20px;}
	#subContents .sub01_02 .historyCon{padding:20px 0 30px;}
	#subContents .sub01_02 .historyCon .historyTitle{display:none;}

	#subContents .sub01_05 .map iframe{height:260px !important;}
	#subContents .sub01_05 .con .traffic{display:block;}
	#subContents .sub01_05 .con .traffic > li{width:100%;}
	#subContents .sub01_05 .con .traffic li.bus{border-left:1px solid #eee; border-top:none;}

	#subContents .sub02_01 .con .imgW{float:none; width:100%; max-width:620px; margin:0 auto 20px;}

	#subContents .sub03_01 .tab > ul li .tabLink{padding:11px 8px 10px;}
	#subContents .sub03_01 .tab > ul li .tabLink.active{padding:10px 8px;}
	#subContents .sub03_01 table thead{display:none;}
	#subContents .sub03_01 table tr{border-bottom:1px solid #d3d3d3;}
	#subContents .sub03_01 table tr:nth-child(even){background:#f7f7f7;}
	#subContents .sub03_01 table tr td{display:flex; width:100%; margin:0 auto; padding:12px 16px; border-right:none; text-align:left;}
	#subContents .sub03_01 table tr td:before{content:attr(data-label); display:table; float:left; width:90px; color:#3071cf; font-weight:500;}

	#subContents .sub03_02 .tab > ul li{width:100%;}
	#subContents .sub03_02 .tab > ul li .tabLink{padding:11px 8px 10px; font-size:0.925rem;}
	#subContents .sub03_02 .tab > ul li .tabLink.active{padding:10px 8px;}
	#subContents .sub03_02 table thead{display:none;}
	#subContents .sub03_02 table tr{border-bottom:1px solid #d3d3d3;}
	#subContents .sub03_02 table tr:nth-child(even){background:#f7f7f7;}
	#subContents .sub03_02 table tr td{display:flex; width:100%; margin:0 auto; padding:12px 16px; border-right:none; text-align:left;}
	#subContents .sub03_02 table tr td:before{content:attr(data-label); display:table; float:left; width:95px; color:#3071cf; font-weight:500;}

	#subContents .sub04_01 .con table caption.view{padding:12px 18px; font-size:1.063rem;}
	#subContents .sub04_01 .con table caption.view:before, #subContents .sub04_01 .con table caption.view:after{font-size:1.25rem;}

	#subContents .sub04_02 .con .imgW{float:none; width:100%; max-width:546px; height:280px; margin:0 auto 20px; overflow:hidden;}

	#subContents .sub04_03 .con .imgW {float: none;width: 100%;max-width: 546px;margin: 0 auto 20px;overflow: hidden;}
	#subContents .sub04_03 .con .icon{justify-content: center;}
	#subContents .sub04_03 .con .icon li{width:100%;max-width:546px;}
	#subContents .sub04_03 .con .process li{width:140px;margin-right:50px;}
	#subContents .sub04_03 .con .process li .img:after{width:50px;}
	#subContents .sub04_03 .con .process li .img img{width:130px;margin:0 5px;}
	#subContents .sub04_03 .con .button li{width:100%;}
	#subContents .sub04_03 .con .button li:first-child{margin-bottom:12px;}
	#subContents .sub04_03 .con .button li a{font-size:1.125rem;padding:14px 23px;}

	#subContents .sub05_01 .con ol.list.number > li{padding:25px 0;}
	#subContents .sub05_01 .con ol.list.number > li:before{width:48px; height:48px; top:25px; font-size:1.75rem;}
	#subContents .sub05_01 .con ol.list.number > li .conTitle{min-height:48px; margin-bottom:12px; padding-left:70px;}

	#subContents .sub98_01 .con ul li{width:98%;}
}

@media only screen and (max-width: 629px){
	#subContents .sub04_03 .con .process:before{content:'';position:absolute;width:3px;height:calc(100% - 14px);display:block;margin: 0 -1.5px auto 0;background:linear-gradient(#5c6899,#353f69);z-index:-1;}
	#subContents .sub04_03 .con .process:after{width: 0;height: 0;border-bottom: 7px solid transparent;border-top: 7px solid #353f69;border-left: 7px solid transparent;border-right: 7px solid transparent;background:transparent;}
	#subContents .sub04_03 .con .process li{width:100%;text-align:center;margin-bottom:30px;margin-right:0;background:#fff;padding:12px 0;z-index:99;}
	#subContents .sub04_03 .con .process li:nth-child(n + 4){margin-bottom:30px;}
	#subContents .sub04_03 .con .process li .img:after{display:none;}
}

/* ie hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#subContents .sub03_02 .tab > ul li .tabLink{font-size:1.05rem;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:767px){
	#subContents .sub03_02 .tab > ul li .tabLink{font-size:0.925rem;}
}