@charset "UTF-8";



.sub-wrap{position:relative;height:auto; width:900px; margin:-70px auto 0 auto; box-sizing:border-box; z-index:100;}

.cont-wrap{background:#fff;padding:35px 50px 60px 50px; width:100%; box-sizing:border-box; float:left; position:relative; margin-bottom:50px; box-shadow:2px 2px 2px gray; }
.title-card{position:absolute;top:40px;left:100px;height:175px;width:315px;background:#6086ba;box-shadow: 13px 13px 1px rgba(168, 167, 167, 0.5);}
.sub-wrap.cover .title-card{height:205px;top:-100px;}
.sub-wrap.cover .title-card h1{padding-top:0px;}
.title-card h2{font-size:17px;color:#fff;padding-top:25px;line-height:20px;text-align:center;padding-bottom:8px;}
.title-card h1{font-size:32px;line-height:32px;color:#fff;padding-top:0px;font-weight:bold;text-align:center;padding-top:26px;}
.title-card h1.letter{letter-spacing:-2px;}
.title-card label{display:block;padding-top:22px;color:#fff;font-size:15px;padding-left:20px;padding-bottom:9px;}
.title-card select{width:275px;height:48px;line-height:48px;font-size:17px;margin-left:20px;border:1px solid #fff;color:#fff;background:#6086ba;padding-left:10px;}
.navication{float:left;}
.navication ul li{float:left;padding-left:10px;background: url('../image/sub/navi-sl.png') no-repeat left 58%; font-size:14px; color:#666666;line-height:20px; margin-right:5px;}
.navication ul li:first-child{background: url('../image/sub/home.jpg') no-repeat center left; padding-left:20px;}
.navication ul li:last-child {text-transform:uppercase}
#content{ }
#content{padding-top:60px;}
.tab{height:50px;}
.tab ul li{display:inline-block;float:left;}
.tab ul li a{display:block;border:1px solid #cccccc;border-bottom:2px solid #6086ba;;margin-left:-1px;height:48px;line-height:47px;font-size:18px;color:#999999;text-align:center;}
.tab ul li.on a{color:#000;font-weight:bold;border:2px solid #6086ba;border-bottom:0;}
.tab ul li.next a{margin-left:0;border-left:0;}
.tab.menu3 ul li{width:33.33%;}
.tab.menu4 ul li{width:25%;}
.tab.menu5 ul li{width:20%;}
.accordion-wrap{border-top:1px solid #000; width:100%; float:left; margin:25px 0 40px 0;}
button.accordion {font-weight:500;background: #fff url('../image/sub/down.png') no-repeat 98% center;color: #333333;cursor: pointer;padding:20px 55px 20px 21px;width: 100%;border: none;text-align: left;outline: none;font-size: 16px;line-height:16px;transition: 0.4s;border-bottom:1px solid #cccccc;}
button.accordion.on{background: #fff url('../image/sub/up.png') no-repeat 98% center;font-weight:bold;}
div.panel {display:none;padding:0px 25px; box-sizing:border-box;background-color: #fff;/*max-height: 0;*/overflow: hidden;transition: max-height 0.2s ease-out;border-bottom:1px solid #cccccc;margin-top:-1px;}
div.panel > p{padding:21px 0 21px 0;font-size:16px;color:#333333;line-height:26px;text-align:justify;}
div.panel > p strong{display:inline-block;width:100%;padding-bottom:3px;}
div.panel > a{display:inline-block; float:right;color:#fff;font-size:14px; background:#43474e url('../image/sub/btn-icon01.png') no-repeat 18% center;0;margin-bottom:25px;}
div.panel > a.no-icon{background:#43474e;padding:12px 30px;}
div.panel span.subtit{display:block;padding:14px 0 2px 0;}
h1.titA{font-size:21px;line-height:24px;color:#000000;padding-left:20px;background: #fff url('../image/sub/titA.png') no-repeat left center;font-weight:600; width:100%; float:left; margin-bottom:10px;}
p.txtA{font-size:16px;color:#333333;line-height:28px;margin:13px 0 30px 0;text-align:justify;}
/*p.txtAa {font-size:16px;color:#333333;line-height:28px;padding:15px 80px 15px 80px;text-align:justify; background:url(../image/sub/interview_icon02.png) no-repeat 15px center;  background-size:50px; background-color:#f4f4f4; border-radius:10px; margin:10px 0;  }*/
p.txtAa {font-size:16px;color:#333333;line-height:28px;padding:15px 80px 15px 80px;text-align:justify; background:url(../image/sub/interview_icon02.jpg) no-repeat 15px center;  background-size:50px; background-color:#f4f4f4; border-radius:10px; margin:10px 0;  }
p.txtAb {font-size:16px;color:#333333;line-height:28px;padding:15px 80px 15px 80px;text-align:justify; background:url(../image/sub/interview_icon01.png) no-repeat 15px center;  background-size:50px ; background-color:#fcfcfc; border-radius:10px; margin:10px 0; }

div.img-wrap{text-align:center;}
div.img-wrap img{max-width:100%;}
.panel div.img-wrap{padding:50px 0;}
.researcher{float:left; box-sizing:border-box; width:100%; margin-top:10px;background:#f9f9f9;padding:30px;}
.researcher .rsc-tit{border-bottom:1px solid #000;}
.researcher .rsc-tit a{display:block;color:#333333;font-size:22px;font-weight:700;padding-bottom:10px;background:url('../image/sub/plus.png') no-repeat right center;}
.researcher ul{padding-top:20px;}
.researcher ul li{font-size:16px;color:#333333;line-height:26px;background:url('../image/sub/ul-sl.png') no-repeat left 12px;padding-left:15px;}
.library-visual{margin-top:50px;margin-bottom:45px;height:150px;background:url('../image/sub/library01-img01.png') no-repeat 100% 100%;background-size:cover;text-align:center;}
.library-visual.new{display:table;text-align:center;vertical-align:middle;width:100%;background:url('../image/sub/library02-img01.png') no-repeat 100% 100%;background-size:cover;}
.library-visual.new.vi01{background:url('../image/sub/library01-img01.png') no-repeat 100% 100%;background-size:cover;}
.library-visual.new.refer{background:url('../image/sub/library03-img01.png') no-repeat 100% 100%;background-size:cover;}
.library-visual.new h3{display:table-cell;vertical-align:middle;padding:0 25px;}
.library-visual.new h3 span{font-size:30px;color:#fff;}
.library-visual h2{font-size:24px;color:#fff;font-weight:500;padding-top:43px;}
.library-visual h1{font-size:41px;color:#fff;font-weight:700;padding-top:0px;}


.titaccord-a { width:100%; float:left; box-sizing:border-box; padding-left:20px;background:#fff url('../image/sub/titA.png') no-repeat left center; font-weight:bold; margin-bottom:10px; font-size:16px;}
.titaccord-b { width:100%; float:left; box-sizing:border-box; padding-left:20px; margin-bottom:10px; background:url('../image/sub/dot.png') no-repeat 10px 12px; font-size:16px; }
.titaccord-c { width:100%; float:left; box-sizing:border-box; padding-left:0px; font-weight:bold; margin-bottom:10px; font-size:16px;}

.titaccord-d { width:100%; float:left; box-sizing:border-box; padding-left:25px; margin:0px 0; font-size:14px; position:relative; }
.titaccord-d .numbering { position:absolute; z-index:1; left:0px; font-size:14px;  }
.titaccord-e { width:100%; float:left; display:block; box-sizing:border-box; padding-left:0px; margin:0px 0; position:relative; }
.titaccord-f { width:100%; float:left; display:block; box-sizing:border-box; padding-left:25px; margin:8px 0; position:relative; }
.titaccord-g { width:100%; float:left; box-sizing:border-box; padding-left:0px; font-weight:normal; margin-bottom:10px; font-size:16px;}

.table-box-lib { width:100%;margin:15px auto; font-size:25px; letter-spacing:-2px; font-weight:bold; position:relative; display:table; height:130px; text-align:center; color:#fff; }
.lib_bg01 {box-sizing:border-box; padding:30px; width:100%; margin:0 auto; position:relative; display:table-cell; vertical-align:middle; background:url(../image/sub/lib_bg01.jpg) no-repeat center center;}
.lib_bg02 { box-sizing:border-box; padding:30px;width:100%; margin:0 auto; position:relative; display:table-cell; vertical-align:middle; background:url(../image/sub/lib_bg02.jpg) no-repeat center center; }
.lib_bg03 {box-sizing:border-box; padding:30px; width:100%; margin:0 auto; position:relative; display:table-cell; vertical-align:middle; background:url(../image/sub/lib_bg03.jpg) no-repeat center center; }
.cover_bg01 {box-sizing:border-box; padding:30px; width:100%; margin:0 auto; position:relative; display:table-cell; vertical-align:middle; background:url(../image/sub/cover_bg01.jpg) no-repeat center center; }
.cover-top-left { width:100%; float:left; text-align:left; font-weight:bold; font-size:18px; margin-bottom:15px;}
.cover-top-right { width:100%; float:left; text-align:right; font-weight:bold; font-size:18px; margin-bottom:20px;}


.sub-txt {font-size:16px;line-height:30px;text-align:justify; }
.tab.menu2 ul li {width:50%;}
.btn-wrap.center{text-align:center;padding-top:50px;}
.btn-wrap li {display:inline-block;}
.btn-wrap li {margin-left:5px;}
.btn-wrap li:first-child {margin-left:0;}
.report-top .btn-wrap li{margin-left:0;}
.btn-wrap li a.typeA{display:block;width:auto;padding:0 25px;text-align:center;height:40px;line-height:40px;color:#fff;text-align:center;background:#2b5da1;font-size:15px; margin-top:10px;}
.btn-wrap li a.book{display:block;word-break:keep-all;width:auto;padding:12px 25px;padding-left:40px;text-align:center;height:auto;line-height:22px;color:#fff;text-align:center;background:#656565 url('../image/sub/btn-icon02.png')no-repeat 19px 15px;font-size:15px;}
.btn-wrap li a.book1{margin-bottom:5px;display:block;word-break:keep-all;width:auto;padding:12px 17px;padding-left:34px;text-align:center;height:auto;line-height:22px;color:#fff;text-align:center;background:#2b5da2 url('../image/sub/library02-icon.png')no-repeat 16px 15px;font-size:15px;}
.btn-wrap li a.interview{margin-bottom:5px;display:block;word-break:keep-all;width:auto;padding:12px 20px;padding-left:38px;text-align:center;height:auto;line-height:22px;color:#fff;text-align:center;background:#2b5da2 url('../image/sub/btn-icon03.png')no-repeat 16px 15px;font-size:15px;}

.e-book {display:block;width:140px;padding-left:20px;height:40px;line-height:40px;color:#fff;text-align:center;background:#43474e url('../image/common/e-book.png')no-repeat 23px center;}
.origin-txt {display:block;width:105px;padding-right:20px;padding-left:35px;height:40px;line-height:40px;color:#fff;text-align:center;background:#aaa url('../image/common/origin-txt.png')no-repeat 30px center;}
.cover-tit { width:100%; float:left; font-size:30px; font-weight:bold; margin-bottom:15px; letter-spacing:-3px;}
.cover-tit.story-bg { background-color:#f1f1f1; box-sizing:border-box; padding:15px;}
.report-top {margin:30px 0 30px 0;overflow:hidden;background:#f9f9f9;padding:45px 30px;}
.report-top.interview{padding:40px 40px;}
.report-top .left-img{width:30%;display:inline-block;float:left;}
.report-top .right-txt{width:65%;display:inline-block;float:right;}
.report-top.interview .left-img{width:28%;display:inline-block;float:left;}
.report-top.interview .right-txt{width:68.5%;display:inline-block;float:left;padding-left:3.5%;}
.panel .report-top{margin:0;background:none;padding:40px 20px;}
.panel .report-top .left-img{width:30%;display:inline-block;float:left;}
.panel .report-top .right-txt{width:65%;display:inline-block;float:right;}
.report-top .tit {display:block;margin-bottom:13px;padding-bottom:13px;font-size:22px;border-bottom:2px solid #000;line-height:28px;color:#000;}
.report-top .tit span{font-size:18px;font-weight:400;}
.report-top p {font-size:16px;line-height:27px;text-align:justify;background:url('../image/sub/ul-sl.png') no-repeat left 12px;padding-left:15px;;}
.report-top p.txt-t{display:inline-block;width:15%;vertical-align:top;font-weight:bold;}
.report-top p.txt-c{display:inline-block;width:76%;padding-left:0;background:none;margin-bottom:8px;}
.report-top p.pdlist{font-weight:300;font-size:16px;padding-left:60px;background:none;}
.report-top p.cont{font-weight:300;font-size:16px;padding-left:10px;margin-left:15px;background:url('../image/sub/dot.png') no-repeat left 12px;}
.report-top p.cont_tit{font-size:16px;padding-left:10px;margin-left:15px;background:none;}
.report-top p.pdlist strong{font-weight:500;padding-top:8px;display:inline-block;}
.report-top p.pdlist.titnon{margin-top:-26px;}
.report-top p.pdlist.titnon strong:first-child{padding-top:0;}
.report-top p.atxt{font-size:14px;color:#6086ba;background:none;padding-left:0;padding-top:10px; }
.report-top p.tit-cont strong{float:left;position:absolute;}
.report-top p.tit-cont span{display:inline-block;padding-left:80px;}

.report-top strong {color:#333;}
.report-top .btn-wrap {float:left;margin-top:25px;}
.chart {padding-top:40px;margin:0 auto;display:block;padding-bottom:10px;}
.sub-wrap.sub-wrap-coverstory {padding:60px 135px 70px 135px;}
.sub-wrap.sub-wrap-coverstory .title-card {top:-78px;}
.vis-wrap {width:100%; height:340px;background:url('../image/main/visual.jpg')no-repeat center center;}
.vis-wrap h2{font-size:23px;text-align:center;color:#fff;font-weight:600;padding-top:100px; text-shadow: #565656 2px 3px 6px;}
.vis-wrap h1{font-size:48px;line-height:64px;text-align:center;color:#fff;font-weight:500;padding-top:0; text-shadow: #565656 2px 3px 6px;}
.cover-vis-tit {display:block; margin:0 auto;padding:147px 0;}
ul.interview-img{overflow:auto;margin-top:40px;}
ul.interview-img.table{margin-top:0;}
ul.interview-img.table table{margin-top:0;}
ul.interview-img li{display:inline-block;width:49%;float:left;margin-left:2%;}
ul.interview-img li:first-child{margin-left:0;}
ul.interview-img li img{text-align:center;width:100%;}
ul.interview-img li p{text-align:center;font-size:13px;color:#999999;padding-top:5px;}
p.interview-txt{background:none;padding-left:57px;}
a.btnA{display:inline-block;color:#fff;font-size:14px;line-height:14px;background:#656565;padding:12px 25px 12px 25px;margin-top:10px;}





/*info table*/
table.info {width:100%;border-top:1px solid #606060;padding:20px 0 30px 0;}
table.info.no-top-bd{border-top:0;}
table.info caption{font-size:18px;line-height:25px;color:#333333;padding-bottom:15px;position:inherit;left: inherit;top: inherit;height: inherit;overflow: inherit;}
table.info.no-cap caption{position: absolute;left: -10000px;top: auto;height: 1px;overflow: hidden;}
table.info thead th{font-size:16px;line-height:20px; background-color:#494949; font-weight:600; color:#fff;padding:15px 0; text-align:center; }
table.info tbody td{font-size:14px;line-height:20px; padding:10px;color:#666666;border-left:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;text-align:center;color:#333;word-break:break-all; }

table.info tbody td.left{text-align:left;  }
table.info tbody td:first-child{border-left:0;}
table.info.library tbody td a{display:inline-block;word-break:keep-all;color:#666666;}
table.info tbody td a{color:#666666;word-break:break-all;}
table.info.library tbody td a img{vertical-align:middle; margin-left:10px; width:20px;}
table.info.list thead th{padding:7px;}
table.info.list tbody td{padding:2px;}

p.table-txt{color:#333333;font-size:16px;font-weight:bold;text-align:right;padding-bottom:10px;}
p.atxt{font-size:14px;color:#6086ba;background:none;padding-left:0;padding-top:10px;}
p.atxt.ipnews{font-size:16px;line-height:28px;}
p.lib-box{padding:20px;margin-top:40px;font-size:16px;color:#333;border:1px solid #999999;text-align:center;}
p.table-cap{font-size:18px;line-height:25px;color:#333333;padding-bottom:15px;text-align:center;padding-top:10px;}

span.table-cap{font-size:18px;line-height:25px;color:#333333;padding-bottom:15px;text-align:center;padding-top:10px; display:block;}
table.info2 {border-top:1px solid #cdcdcd;padding:20px 0 30px 0; margin:auto;  }
table.info2 tbody td{font-size:14px;line-height:20px;padding:11px 17px;color:#757373;background-color:#ffffff;text-align: left;border-left:1px dashed #cdcdcd ; border-bottom:1px solid #cdcdcd;word-break:break-all; }
table.info2 tbody .blue{background-color:#d4e4f8; text-align:center; color:#757373;font-weight:500;}
table .width80{width:80%;}
table.width96 {width:96%;}

table.info3 {border-top:1px solid #cdcdcd;padding:20px 0 30px 0; margin:auto;width:100%;  }
table.info3 thead th{font-size:14px;line-height:20px;background-color:#494949;font-weight:600;color:#fff;padding:11px 0;text-align:center;}
table.info3 tbody td{font-size:14px;line-height:20px;padding:11px 17px;color:#757373;background-color:#ffffff;text-align: left;border-left:1px dashed #cdcdcd ; border-bottom:1px solid #cdcdcd;word-break:break-all; }

table.info4 {border-top:1px solid #cdcdcd;padding:20px 0 30px 0; margin:auto;width:100%;  }
table.info4 thead th{font-size:14px;line-height:20px;font-weight:600;background-color:#757373;padding:11px 0;text-align:center;border-left:1px dashed #cdcdcd ; border-bottom:1px solid #cdcdcd;color:#ffffff;}
table.info4 tbody td{font-size:14px;line-height:20px;padding:11px 17px;color:#757373;background-color:#ffffff;text-align: left;border-left:1px dashed #cdcdcd ; border-bottom:1px solid #cdcdcd;word-break:break-all; }
/*공통*/
.mtop40{margin-top:40px !important;}
.mtop60{margin-top:60px !important;}
.mtop50{margin-top:50px !important;}
.mtop30{margin-top:30px !important;}
.mtop20{margin-top:20px !important;}
.mtop10{margin-top:10px !important;}
.ptop10{padding-top:10px !important;}
.ptop20{padding-top:20px !important;}
.ptop30{padding-top:30px !important;}
.ptop40{padding-top:40px !important;}
.ptop50{padding-top:50px !important;}
.p500{font-weight:500;}
.clear{clear:both;}


/**/
#subscript{display:none;background: url('../image/common/pop-bg.png') repeat 0 0;width: 100%;height:100%;;position:absolute;z-index: 9999;top: 0;left: 0;}
#subscript .sub-pop-wrap{background:#6086ba;width:500px;padding:20px;height:auto;margin:70px auto;}
#subscript .sub-pop-wrap .pop-cont{position:relative;background:#fff url('../image/common/form-bg.png') no-repeat 93% 7%;padding:35px 40px;}
#subscript .sub-pop-wrap .pop-cont p.tit1{font-size:17px;color:#615f5f;padding-bottom:7px;}
#subscript .sub-pop-wrap .pop-cont h1{font-size:32px;color:#000;line-height:39px;}
#subscript .sub-pop-wrap .pop-cont h1 span.color{color:#2e65b5;}
#subscript .sub-pop-wrap .pop-cont h1 span.line{text-decoration:underline;}
#subscript .sub-pop-wrap .pop-cont p.tit2{font-size:14px;color:#615f5f;padding-top:8px;}
#subscript .sub-pop-wrap .pop-cont .gray-box{background:#f4f4f8;padding:20px;margin-top:25px;}
#subscript .sub-pop-wrap .pop-cont .gray-box p{font-size:14px;line-height:22px;color:#45484e;font-weight:500;padding-top:10px;}
#subscript .sub-pop-wrap .pop-cont .gray-box p:first-child{padding-top:0;}
#subscript .sub-pop-wrap .pop-cont .gray-box p.sl{font-weight:300;padding-left:26px;padding-bottom:5px;padding-top:0;background: url('../image/sub/ul-sl.png') no-repeat 16px 10px;background-size:5px 1px;}
#subscript table.form{    border-collapse: separate;width:100%;border-top:2px solid #4b535f;margin-top:30px;}
#subscript table.form th, #subscript .form td{border-bottom:1px solid #a8abb1;padding:6px 0;text-align:left;}
#subscript table.form th{padding-left:15px;font-weight:500;color:#4b535f;}
#subscript table.form input.form{width:90%;vertical-align:middle;height:30px;line-height:30px;padding-left:10px;}
.label-wrap{padding-top:10px;text-align:center;}
.pop-btn{text-align:center;margin-top:30px;overflow:auto;}
.pop-btn li{display:inline-block;}
.pop-btn li a{display:inline-block;padding:10px 30px;color:#fff;font-weight:bold;font-size:14px;margin-left:1px;background:#67696f;}
.pop-btn li:first-child a{margin-left:0;background:#2e65b5;}
.pop-x{position:absolute;right:20px;top:20px;}

#subscript-z{display:none;background: url('../image/common/pop-bg.png') repeat 0 0;width: 100%;height:100%;;position:absolute;z-index: 9999;top: 0;left: 0;}
#subscript-z .sub-pop-wrap{background:#43474e;width:1110px;padding:20px;height:auto;margin:0 auto;}
#subscript-z .sub-pop-wrap .pop-cont{position:relative;background:#fff;padding:35px 40px;}
#subscript-z h1{font-size:30px;color:#333;font-weight:700;padding:20px 0;text-align:left;}
#subscript-z .tab ul li a{height:40px;line-height:40px;}
.z-list{display:none;padding:25px;overflow:auto;}
.z-list.on{display:block;}
.z-list ul li{display:inline-block;float:left;width:22%;padding-bottom:15px;}
.z-list ul li { margin-left:0px; }
.z-list ul li+li { margin-left:4%;}
.z-list ul li+li+li { margin-left:4%;}
.z-list ul li+li+li+li { margin-left:4%;}
.z-list ul li+li+li+li+li { margin-left:0;}
.z-list ul li+li+li+li+li+li { margin-left:4%;}
.z-list ul li+li+li+li+li+li+li { margin-left:4%;}
.z-list ul li+li+li+li+li+li+li+li { margin-left:4%;}

.z-list ul li+li+li+li+li+li+li+li+li { margin-left:0;}
.z-list ul li+li+li+li+li+li+li+li+li+li { margin-left:4%;}
.z-list ul li+li+li+li+li+li+li+li+li+li+li { margin-left:4%;}
.z-list ul li+li+li+li+li+li+li+li+li+li+li+li { margin-left:4%;}

.z-list ul li a p{font-size:15px; text-align:center; color:#000;padding-top:15px; font-size:16px; font-weight:bold;}
.z-list ul li a img{width:100%;}
.popz-x{position:absolute;right:20px;top:20px;}
.bul-rac{display:block;padding-left:10px;background: url('../image/sub/bul-rac.png') no-repeat left 11px;margin-left:10px;}
.bul_1{display:block;padding-left:20px;background: url('../image/sub/bul_1.png') no-repeat left 11px; padding-top: 5px;}
.bul_2{display:block;padding-left:20px;background: url('../image/sub/bul_2.png') no-repeat left 11px; padding-top: 5px;}
.bul_3{display:block;padding-left:20px;background: url('../image/sub/bul_3.png') no-repeat left 11px; padding-top: 5px;}
.bul_4{display:block;padding-left:20px;background: url('../image/sub/bul_4.png') no-repeat left 11px; padding-top: 5px;}
.bul_5{display:block;padding-left:20px;background: url('../image/sub/bul_5.png') no-repeat left 11px; padding-top: 5px;}
.box-line{border:1px solid #cdcdcd; padding:15px;margin-bottom:30px;}
.box-line p{font-size:15px;line-height:24px;color:#333;}






#sub{ width:100%; float:left; position:relative; box-sizing:border-box; background-color:#f1f1f1;  }
.table-st01 { width:100%; float:left; position:relative; margin-top:20px; }
.table-st01 table { width:100%; margin:0 auto; }
.table-st01 table th { background-color:#494949; color:#fff; font-weight:normal; padding:15px 0; text-align:center; font-size:14px; }
.table-st01 table td { border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; text-align:center; padding:12px 0; font-size:14px;}
.table-st01 table td:first-child { text-align:left; padding-left:15px;}
.table-st01 table td:last-child { border-right:0px;}
.table-st01 table td+td { width:150px; }
.table-st01 table td+td+td { width:120px; }

.table-st02 { width:100%; float:left; position:relative; margin-top:20px; }
.table-st02 table { width:100%; margin:0 auto; }
.table-st02 table th { background-color:#fff; color:#000; font-weight:bold; padding:15px; text-align:left; font-size:22px; border-top:1px solid #000; border-bottom:1px solid #000; }
.table-st02 table th span { float:right; }
.table-st02 table td { border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; text-align:justify; padding:12px 15px; font-size:16px; line-height:26px; color:#494949  }
.table-st02 table td:first-child { text-align:left; padding-left:15px;}
.table-st02 table td:last-child { border-right:0px;}
.table-st02 table td+td { width:150px; }
.table-st02 table td+td+td { width:120px; }






table.dataTable tr:last-child td { border-bottom:1px solid #e9ecef !important;}




/******************************************************************************
* Media 1500px
******************************************************************************/
@media only screen and (max-width:1500px){
/*.sub-wrap{padding:190px 60px 70px 60px;}
.cont-wrap{padding:50px 50px 100px 50px; }
#content{padding-top:95px;}
.title-card{left:110px;}*/

}

@media only screen and (max-width:1300px){
#subscript-z .sub-pop-wrap{width:94%;padding:20px 3%;}
}
/******************************************************************************
* Media 1024px
******************************************************************************/
@media only screen and (max-width:1024px){
#sub{width:100%; }
.sub-wrap{box-sizing:border-box; padding:20px !important; box-shadow:none; }
.title-card{position:inherit;top:0;left:0;height:auto;padding:0 30px;width:auto;box-shadow:none;padding-bottom:40px;}
.title-card label{margin:0;padding-left:0;padding-top:15px;}
.title-card select{width:100%;margin:0;}
.cont-wrap{padding:30px 30px 50px 30px;}
#content{padding-top:50px;}
.title-card h1.letter{letter-spacing:0px;}
.sub-wrap.sub-wrap-coverstory {padding:30px;}
.vis-wrap{display:none;}
.sub-wrap.sub-wrap-coverstory{    padding: 30px;}
.sub-wrap.sub-wrap-coverstory .title-card{top:inherit;}
.panel .report-top .left-img{width:100%;display:block;float:inherit;text-align:center;}
.panel .report-top .right-txt{width:100%;display:block;float:inherit;margin-top:30px;}
.report-top .btn-wrap{float:inherit;text-align:center;}
.btn-wrap li a.book{margin-right:25px;}
.report-top.interview .left-img{width:100%;display:block;float:inherit;text-align:center;}
.report-top.interview .right-txt{width:100%;display:block;float:inherit;padding-left:0;margin-top:30px;}
.sub-wrap.cover .title-card{height:auto;top:auto;}
.sub-wrap.cover{padding-top:0px;}

}


@media only screen and (max-width:800px){
.tab ul li a{font-size:16px;}
}


/******************************************************************************
* Media 768px
******************************************************************************/
@media only screen and (max-width:768px){
.lib_bg01 {  height:auto; }
.lib_bg02 {  height:auto;}
.lib_bg03 {  height:auto;}
.cover_bg01 {  height:auto;}
.cover-top-left { margin-top:15px;}

.table-box-lib { font-size:20px;height:auto;}
.sub-wrap{ float:left; padding:0; width:100%; }
.title-card{position:absolute;width:93%;padding:0 3.5%;height:220px;}
.cont-wrap {padding:0;margin-top:0;}

#content{padding-top:0; float:left; width:100% !important;}
.tab{height:50px;margin-bottom:40px;}
.researcher{padding:30px 20px;}
.cover-tit {background:#fff;}
p {word-break:normal;}

.cover-tit { font-size:23px; margin-top:15px; line-height:30px;}
.sub-wrap.sub-wrap-coverstory {padding:20px;}
.report-top .left-img{width:100%;padding-bottom:25px;display:block;float:inherit;text-align:center;}
.report-top .right-txt{width:100%;display:block;float:inherit;}
ul.interview-img li{width:100%;display:block;float:inherit;text-align:center;margin-left:0;margin-top:30px;}
ul.interview-img li:first-child{margin-top:0;}
.sub-wrap.cover .title-card{top:0;height:270px;}
.cont-wrap{ box-shadow:none !important; }
#subscript .sub-pop-wrap{width:94%;padding:20px 3%;margin-top:0;}
#subscript-z .sub-pop-wrap{width:94%;padding:20px 3%;margin-top:0;}
.z-list{padding:15px 20px;}
#subscript .sub-pop-wrap .pop-cont{background:#fff;}



h1.titA { background:none; padding-left:0;}
p.txtAa {padding:15px 30px 15px 80px; margin:5px 0;  }
p.txtAb {padding:15px 30px 15px 80px; margin:5px 0;  }





}



/******************************************************************************
* Media 640px
******************************************************************************/
@media only screen and (max-width:640px){
.title-card{width:92%;padding:0 4%;}
.tab ul li{display:block;float:inherit;}
.tab.menu3 ul li{width:100%;}
.tab ul li a{border-bottom:1px solid #ccc;margin-top:-1px;margin-left:0;}
.tab ul li.next a{border-left:1px solid #ccc;margin-top:0;}
.tab ul li.on a{border-bottom:2px solid #6086ba; }
.tab{height:auto;margin-bottom:40px;}
button.accordion{line-height:26px;padding:12px 35px 12px 12px; font-size:14px;}
div.panel > p { font-size:14px; line-height:22px;}
div.panel{padding:0 16px;}
.tab.menu2 ul li {width:100%;}
.tab.menu4 ul li{width:100%;}
.library-visual h2{font-size:20px;padding-top:55px;}
.library-visual h1{font-size:28px;padding-top:5px;}
.library-visual.new h3 span{font-size:22px;}
.btn-wrap li a.book1{margin-right:25px;}
.report-top p.tit-cont strong{float:left;position:inherit;}
.report-top p.tit-cont span{display:inline-block;padding-left:0px;}
.report-top p.txt-t{display:block;width:100%;font-weight:bold;}
.report-top p.txt-c{display:block;width:90%;padding-left:15px;background:none;margin-bottom:10px;}
}

@media only screen and (max-width:500px){
.title-card h1{font-size:30px;}
.title-card h2{font-size:20px;}
.title-card label{padding-top:35px;}

.btn-wrap li {margin:8px 0 0 0;}
.report-top p.pdlist{padding-left:0;}
.report-top p.cont{margin-left:0;}
.report-top p.pdlist.titnon{margin-top:0;}
.z-list ul li{width:100%;display:block;float:inherit;margin-left:0;padding-bottom:20px;}
}









@media only screen and (max-width:480px){
#subscript-z .sub-pop-wrap .pop-cont { padding:35px 15px;}
.z-list { padding:0;}
.z-list ul li{display:inline-block;float:left;width:49%;padding-bottom:15px;}
.z-list ul li { margin-left:0px; }
.z-list ul li+li { margin-left:2%;}
.z-list ul li+li+li { margin-left:0%;}
.z-list ul li+li+li+li { margin-left:2%;}
.z-list ul li+li+li+li+li { margin-left:0;}
.z-list ul li+li+li+li+li+li { margin-left:2%;}
.z-list ul li+li+li+li+li+li+li { margin-left:0%;}
.z-list ul li+li+li+li+li+li+li+li { margin-left:2%;}

.z-list ul li+li+li+li+li+li+li+li+li { margin-left:0;}
.z-list ul li+li+li+li+li+li+li+li+li+li { margin-left:2%;}
.z-list ul li+li+li+li+li+li+li+li+li+li+li { margin-left:0%;}
.z-list ul li+li+li+li+li+li+li+li+li+li+li+li { margin-left:2%;}

}



@media only screen and (max-width:400px){
.report-top.interview{padding:20px 20px;}

h1.titA { font-size:18px; margin-bottom:0px;}



















}
