/*
 * [[ Korea Development Institute - ENG ]]
 * 2019-01-21
 * cubeA & 이창호(Chang Ho. Lee) / 팀장
 * goldlch@cubea.co.kr
*/

.center_submenu{display:none !important}

.kdicenter_top{position:relative;margin:40px 0;border-top:5px solid #3d3d3d;border-bottom:1px solid #d5d7dc}
.kdicenter_top:after{content:"";display:block;clear:both}
.kdicenter_top .c_visual{float:left;width:67%}
.kdicenter_top .c_visual .img{position:relative;width:100%;height:399px;overflow:hidden}
.kdicenter_top .c_visual img{width:auto;height:101%;position:absolute;left:0;top:0}
.kdicenter_top .c_visual p{font-size:1em;color:#3d3d3d;line-height:1.8em;margin-top:30px}
.kdicenter_top .c_list{float:right;width:33%}
.kdicenter_top .c_list strong{display:block}
.kdicenter_top .c_list strong a{display:block;line-height:85px;font-size:2em;color:#fff;background-color:#3d3d3d;font-weight:500;text-indent:40px}
.kdicenter_top .c_list > ul{max-height:503px;border:solid #cecfd3;border-width:0 1px;overflow-y:auto}
.kdicenter_top .c_list > ul > li{border-top:1px solid #cecfd3}
.kdicenter_top .c_list > ul > li:first-child{border-top:none}
.kdicenter_top .c_list > ul > li a{display:block;padding:19px 40px;font-size:20px;line-height:24px;font-weight:500;
			transition:background-color 0.2s, color 0.2s;
	-webkit-transition:background-color 0.2s, color 0.2s;
}
.kdicenter_top .c_list > ul > li:hover{background-color:#ececec}
.kdicenter_top .c_list > ul > li.on{background-color:#f08200}
.kdicenter_top .c_list > ul > li.on > a{color:#fff}
.kdicenter_top .c_list > ul > li a.more{position:relative}
.kdicenter_top .c_list > ul > li a.more:after{content:"";display:block;position:absolute;right:16px;top:50%;margin-top:-10px;width:20px;height:20px;background:url("../img/ico_page-next.png") center center no-repeat;z-index:2}
.kdicenter_top .c_list > ul > li.on a.more:after{background-image:url("../img/ico_page-down.png")}
.kdicenter_top .c_list > ul > li ul{display:none;padding:15px 0 20px;border-top:1px solid #cecfd3;background-color:#fff}
.kdicenter_top .c_list > ul > li:hover ul li{background-color:#fff}
.kdicenter_top .c_list > ul > li ul li a{padding:12px 0 12px 50px;font-size:1em;color:#737373;height:auto}
.kdicenter_top .c_list > ul > li ul li a:hover{background-color:#fff;color:#000}
.kdicenter_top .c_list > ul > li ul li.on a{color:#f08200}
.top_sign-fnt{line-height:1.8em;margin-top:30px}

.kdicenter_wrap .wrap_top-title{font-size:1.9em;padding-bottom:16px}
.kdicenter_wrap .fnt_type01{margin-top:50px}
.kdicenter_wrap .fnt_type01:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.kdicenter_wrap .fnt_type01 dt{float:left;font-size:2.6em;font-weight:700;width:38%;line-height:1.3em}
.kdicenter_wrap .fnt_type01 dt span{font-weight:400}
.kdicenter_wrap .fnt_type01 dd{float:right;line-height:2em;width:62%}
.kdicenter_wrap .fnt_type01 dd em{float:left;font-size:3em;line-height:1em;margin:1px 10px 0 0}
.kdicenter_wrap .fnt_type02{padding:30px;font-size:0;background-color:#f4f4f4;margin-top:50px}
.kdicenter_wrap .fnt_type02 .sm_item{position:relative;display:inline-block;vertical-align:top;margin:20px;background-color:#fff;border:1px solid #d5d7dc;padding:40px;width:448px;min-height:392px}
.kdicenter_wrap .fnt_type02 .sm_item:after{content:'';display:block;width:60px;height:60px;background:url('../img/ico_link.png') right bottom no-repeat;position:absolute;right:40px;bottom:40px}
.kdicenter_wrap .fnt_type02 .sm_item:hover:after{background-image:url('../img/ico_link_on.png')}
.kdicenter_wrap .fnt_type02 .sm_item img{float:left;width:150px;height:auto;margin:0 30px 16px 0}
.kdicenter_wrap .fnt_type02 .sm_item dl{font-size:16px;display:inline}
.kdicenter_wrap .fnt_type02 .sm_item dl dt{font-size:1.5em;font-weight:700;line-height:1.3em;padding:4px 0 16px 0}
.kdicenter_wrap .fnt_type02 .sm_item dl dd{font-size:1em;line-height:1.8em;padding-bottom:60px}
.kdicenter_wrap .fnt_type02 .sm_item dl.box{float:left;width:774px}
.kdicenter_wrap .fnt_type02 .sm_item dl dd > strong{display:block;font-size:1.3em;padding:20px 0}
.kdicenter_wrap .fnt_type02 .sm_item dl dd > ul li{line-height:1.8em;padding-top:10px;padding-left:20px;text-indent:-20px}
.kdicenter_wrap .fnt_type02 .sm_item dl dd > ul li:first-child{padding-top:0}
.kdicenter_wrap .fnt_type02.h .sm_item{min-height:487px}
.kdicenter_wrap .fnt_type02.wide_box{padding:30px 50px;margin-top:0}
.kdicenter_wrap .fnt_type02.wide_box .sm_item{margin:20px 0;width:auto}
.kdicenter_wrap .fnt_type02.wide_box .sm_item img{width:auto}
.kdicenter_wrap .fnt_type03{margin-top:60px}
.kdicenter_wrap .fnt_type03 h5{font-size:2.2em;padding-bottom:16px}
.kdicenter_wrap .fnt_type03 ul{border-top:5px solid #000}
.kdicenter_wrap .fnt_type03 ul li{position:relative;padding:36px 0 36px 48%;border-top:1px solid #d5d7dc}
.kdicenter_wrap .fnt_type03 ul li:first-child{border-top-width:0}
.kdicenter_wrap .fnt_type03 ul li strong{display:block;position:absolute;left:20px;top:44px;font-size:1.9em;line-height:1.3em;width:348px;padding-right:150px;background-repeat:no-repeat;background-position:right 10px;min-height:104px;background-size:100px auto}
.kdicenter_wrap .fnt_type03 ul li p{line-height:2em}
.kdicenter_wrap .fnt_type03 ul li p em{color:#f08200}
.kdicenter_wrap .fnt_type03 ul li.i01 strong{background-image:url('../img/ico_sm01.png')}
.kdicenter_wrap .fnt_type03 ul li.i02 strong{background-image:url('../img/ico_sm02.png')}
.kdicenter_wrap .fnt_type03 ul li.i03 strong{background-image:url('../img/ico_sm03.png')}
.kdicenter_wrap .fnt_type03 ul li.i04 strong{background-image:url('../img/ico_sm04.png')}
.kdicenter_wrap .fnt_type03 ul li.i05 strong{background-image:url('../img/ico_sm05.png')}
.kdicenter_wrap .fnt_type03 ul li.i06 strong{background-image:url('../img/ico_sm06.png')}
.kdicenter_wrap .fnt_type03 ul li.i07 strong{background-image:url('../img/ico_sm07.png')}
.kdicenter_wrap .fnt_type03 ul li.i08 strong{background-image:url('../img/ico_sm05.png')}
.kdicenter_wrap .fnt_type03 ul li.i09 strong{background-image:url('../img/ico_sm06.png')}
.kdicenter_wrap .fnt_type03 ul li.i10 strong{background-image:url('../img/ico_sm07.png')}
.kdicenter_wrap .fnt_type03 ul li.i11 strong{background-image:url('../img/ico_sm11.png')}
.kdicenter_wrap .fnt_type03 ul li.c01 strong{background-image:url('../img/ico_cm01.png')}
.kdicenter_wrap .fnt_type03 ul li.c02 strong{background-image:url('../img/ico_cm02.png')}
.kdicenter_wrap .fnt_type03 ul li.c03 strong{background-image:url('../img/ico_cm03.png')}
.kdicenter_wrap .fnt_type03 ul li.c04 strong{background-image:url('../img/ico_cm04.png')}
.kdicenter_wrap .fnt_type03 ul li.c05 strong{background-image:url('../img/ico_cm05.png')}
.kdicenter_wrap .fnt_type03 ul li.c06 strong{background-image:url('../img/ico_cm06.png')}

.pimac_com_wrap .title{padding:46px 0;border-bottom:1px solid #d5d7dc}
.pimac_com_wrap .title strong{display:block;font-size:1.6em;color:#f18101;font-weight:600}
.pimac_com_wrap dl{position:relative;padding-left:400px;border-bottom:1px solid #d5d7dc}
.pimac_com_wrap dl:last-child{border-bottom:0}
.pimac_com_wrap dl dt{position:absolute;left:0;top:50px;width:400px;line-height:1.4em;color:#3d3d3d;font-size:1.4em;font-weight:600}
.pimac_com_wrap dl dt.num{padding-left:30px;width:350px}
.pimac_com_wrap dl dt.num em{position:absolute;left:0;top:0}
.pimac_com_wrap dl dd{padding:50px 0}
.pimac_com_wrap dl dd p{font-size:1em;line-height:1.8em;color:#000}
.pimac_com_wrap dl dd p.mb20{margin-bottom:20px}
.pimac_com_wrap dl dd strong{margin-bottom:20px;display:block;font-size:1.2em;color:#f18101;font-weight:600}
.pimac_com_wrap dl dd strong.b{color:#3d3d3d}
.pimac_com_wrap dl dd span.add{margin-bottom:30px;display:block;color:#f18101;font-size:1.2em;line-height:1.7em}
.pimac_com_wrap dl dd ul.cnt > li{margin-bottom:35px}
.pimac_com_wrap dl dd ul.cnt > li ul li{position:relative;margin:12px 0;color:#404040;font-size:1em}
.pimac_com_wrap dl dd ul.list li{padding-left:15px}
.pimac_com_wrap dl dd ul.list li:before{display:block;content:"";position:absolute;left:0;top:11px;width:3px;height:3px;border-radius:50%;background-color:#404040}
.pimac_com_wrap dl dd ul.cnt .box_chx{margin-bottom:-50px}
.pimac_com_wrap dl dd ul.cnt .box_chx > li{display:inline-block;vertical-align:top;width:320px;border:1px solid #d5d7dc;background-color:#f7f7f7;border-radius:16px;padding:40px 30px;height:406px}
.pimac_com_wrap dl dd ul.cnt .box_chx > li:first-child{margin-right:30px}

.kdicenter_wrap{position:relative;margin-top:40px}
.kdicenter_wrap img{max-width:100%}
.kdicenter_wrap h3{display:block;padding-bottom:16px;font-size:2em;line-height:1.2em;text-align:left;color:#3d3d3d;border-bottom:5px solid #404040}
.kdicenter_wrap .evt_list li{display:table;position:relative;width:100%;margin-top:50px;border:solid #d5d7dc;border-width:1px 0}
.kdicenter_wrap .evt_list li:first-child{margin-top:0;border-top:0}
.kdicenter_wrap .evt_list li .date{display:table-cell;padding-left:30px;width:270px;background-color:#404040;color:#fff;font-size:1.5em;line-height:1.4em;vertical-align:middle;transition:background-color 0.2s;-webkit-transition:background-color 0.2s}
.kdicenter_wrap .evt_list li .date em{display:block}
.kdicenter_wrap .evt_list li .img{display:table-cell;width:360px;height:200px;overflow:hidden}
.kdicenter_wrap .evt_list li .img img{width:auto;height:100%}
.kdicenter_wrap .evt_list li a{display:table-cell;padding:0 60px 0 25px;width:auto;height:180px;vertical-align:middle}
.kdicenter_wrap .evt_list li a em{display:block;font-size:1em;color:#f08200;font-weight:600}
.kdicenter_wrap .evt_list li a p{display:block;font-size:1.3em;line-height:1.4em;font-weight:600}
.kdicenter_wrap .evt_list li:hover .date{background-color:#f18101}

.kdicenter_wrap h4{float:left;width:22%;margin-top:30px;font-size:1.5em;line-height:1.2em;color:#3d3d3d}
.kdicenter_wrap .r_contents.limg{float:right;width:78%}
.kdicenter_wrap .board_list_wrap{position:relative}
.kdicenter_wrap .board_list_wrap:after{content:"";display:block;clear:both}
.kdicenter_wrap .board_list_wrap .board_list{border-top:none}
.kdicenter_wrap .board_list_wrap .board_list li > a{padding-right:0}
.kdicenter_wrap .board_list_wrap .board_list li strong{padding-right:20px;margin-bottom:30px}
.kdicenter_wrap .board_list_wrap .board_list li > a:hover strong{text-decoration:none}
.kdicenter_wrap .board_list_wrap .board_list li .data span{display:block;margin-top:10px;padding-left:0;margin-left:0;border-left:0}
.kdicenter_wrap .board_list_wrap .board_list.left_img li{padding-left:160px;min-height:176px}
.kdicenter_wrap .board_list_wrap .board_list.left_img li .img{width:128px;height:176px;border:1px solid #d5d7dc}
.kdicenter_wrap .board_list_wrap .board_list.left_img li .img img{width:100%;height:100%;margin:0}
.kdicenter_wrap .board_list_wrap .board_list.left_img li a:hover .img{border-color:#d5d7dc}
.kdicenter_wrap .t{display:block;padding:30px 0;font-size:1.5em;line-height:1.2em;color:#f18101}
.kdicenter_wrap .board_list_wrap .t{border-bottom:1px solid #d5d7dc}
.kdicenter_wrap .board_view_wrap .top_title dl dd{padding:30px}
.kdicenter_wrap .list_top{position:absolute;right:0;top:18px;z-index:2}
.kdicenter_wrap .list_top p{float:left;margin-right:10px;line-height:48px;color:#929292}
.kdicenter_wrap .list_top p em{color:#000}
.kdicenter_wrap .repoart_contents{padding:30px;border-top:none}
.kdicenter_wrap .repoart_contents .cnts_detail.center{width:100%}
.kdicenter_wrap .repoart_contents .cnts_detail.center table th,
.kdicenter_wrap .repoart_contents .cnts_detail.center table td{padding:6px;line-height:1.4em;word-break:break-all;word-break:keep-all}
.kdicenter_wrap .repoart_contents .cnts_detail.center table th{background-color:#f4f4f4;border:solid #d5d7dc;text-align:center;border-width:1px 0}
.kdicenter_wrap .repoart_contents .cnts_detail.center table td{border-bottom:1px solid #d5d7dc;color:#404040}

.kdicenter_wrap .repoart_contents .cnts_detail.center p:first-child{margin-top:0}
.kdicenter_wrap .repoart_contents .cnts_detail em{color:#f18101}
.kdicenter_wrap .repoart_contents .cnts_detail ul{margin:15px}
.kdicenter_wrap .repoart_contents .cnts_detail ul li{padding-left:30px;text-indent:-22px}
.kdicenter_wrap .download_list{border-top:none;padding-left:40px;min-height:78px;border-bottom:1px solid #cecfd3}

.related_docs{position:relative}
.related_docs:after{content:"";display:block;clear:both}
.related_docs dl{display:block;border-bottom:1px solid #d5d7dc}
.related_docs dl:after{content:"";display:block;clear:both}
.related_docs dl dt{clear:both;float:left;width:30%;padding:10px 0;border-top:1px solid #d5d7dc;font-size:1.5em;line-height:50px;font-weight:600;color:#3d3d3d}
.related_docs dl dd{float:left;width:70%;border-top:1px solid #d5d7dc}
.related_docs dl dd ul li{display:block;border-top:1px solid #d5d7dc}
.related_docs dl dd ul li:first-child{border-top:none}
.related_docs dl dd ul li a{display:block;position:relative;padding:10px 10px 10px 100px;line-height:50px;transition:background-color 0.2s, color 0.2s;-webkit-transition:background-color 0.2s, color 0.2s}
.related_docs dl dd ul li a:before{content:"";display:block;position:absolute;left:26px;top:12px;width:46px;height:46px;background:#fff url("../img/btn_pdf.png") center center no-repeat;background-size:50px auto;border-radius:50%;
	transition:background 0.2s;-webkit-transition:background 0.2s;
}
.related_docs dl dd ul li a:hover{background-color:#f4f4f4;color:#f18101}
.related_docs dl dd ul li a:hover:before{background-image:url("../img/btn_pdf_on.png")}
.related_docs dl dd p{margin:20px 0;line-height:2em}
.related_docs dl dd strong.b{display:block;margin:20px 0;font-size:1.1em;line-height:1.8em;color:#f18101}
.related_docs dl dd ol li{padding-left:30px;text-indent:-20px;line-height:2em}
.related_docs dl.cid_mission dt{padding:25px 0;font-size:2em;line-height:1.4em}
.related_docs dl.cid_mission dd{padding:20px 0}
.related_docs dl.cid_mission dd strong.b{color:#3d3d3d;font-size:1.2em}
.related_docs dl.cid_mission dd p > em{float:left;font-size:3.2em;font-weight:500;margin:14px 6px 0 0}
.related_docs dl.cid_history{margin-top:-1px;position:relative;padding-left:360px}
.related_docs dl.cid_history dt{padding:25px 0;font-size:2em;line-height:1.4em;position:absolute;left:0;top:0}
.related_docs dl.cid_history dd{width:838px;position:relative;border-width:0}
.related_docs dl.cid_history dd .ht{display:block;font-size:1.2em;color:#f18101;padding:25px 0;position:absolute;left:0;top:24px}
.related_docs dl.cid_history dd .ht:first-child{padding-top:0}
.related_docs dl.cid_history dd ul.cnt{border-top:1px solid #d5d7dc;padding:20px 0}
.related_docs dl.cid_history dd ul.cnt li{position:relative;padding-left:12px;border-top:none;margin:15px 0 0 100px}
.related_docs dl.cid_history dd ul.cnt li:after{content:'';display:block;position:absolute;left:0;top:12px;width:3px;height:3px;background-color:#000}
.related_docs dl.cid_history dd ul.cnt li:first-child{margin-top:0}
.related_docs dl.cid_history dd ul.cnt li .month{position:absolute;left:0;top:25px;width:100px;text-align:center}
.related_docs dl.cid_history dd ul.cnt li .month.l2{top:8px;left:12px;text-align:left}
.related_docs dl.cid_history dd ul.cnt li p{margin:0;line-height:1.6em}
.related_docs dl.cid_history dd ul.cnt li span.g{display:inline-block;color:#737373;vertical-align:top}
.related_docs dl.cid_history dd ul.cnt li .b{display:inline-block;font-size:0.9em;color:#f18101}
.related_docs.txts dl{border-bottom:none}
.related_docs.left_img{margin-bottom:60px}

.prj_contents{position:relative;padding:80px 0 50px 0;border-top:1px solid #d5d7dc}
.prj_contents:after{content:"";display:block;clear:both}
.prj_contents .img{float:right;margin:-20px 0 0 50px;padding:40px 0;width:480px;border:1px solid #d5d7dc}
.prj_contents .img img{display:block;margin:0 auto;width:400px}
.prj_contents p{line-height:2em}

.kdicenter_wrap .btns{display:block;margin-top:30px;text-align:right}
.kdicenter_wrap .btns.a_left{text-align:left}
.kdicenter_wrap .btns a{display:inline-block;padding:0 30px;vertical-align:top;background-color:#f08200;color:#fff;height:50px;line-height:48px;font-size:1.1em;border-radius:25px}
.kdicenter_wrap .btns a.btn_pdf{padding-right:40px}
.kdicenter_wrap .btns a.btn_pdf:before{content:"";display:inline-block;margin-right:10px;width:32px;height:50px;background:url("../img/ico_pdf.png") center center no-repeat;vertical-align:top}

.kdicenter_wrap .btns1{display:block;margin-top:30px;text-align:right}
.kdicenter_wrap .btns1.a_left{text-align:left}
.kdicenter_wrap .btns1 a{display:inline-block;padding:0 30px;vertical-align:top;background-color:#f08200;color:#fff;height:50px;line-height:48px;font-size:1.1em;border-radius:25px}
.kdicenter_wrap .btns1 a.btn_pdf{padding-right:40px}
.kdicenter_wrap .btns1 a.btn_pdf:before{content:"";display:inline-block;margin-right:10px;width:32px;height:50px;background:url("../img/ico_pdf.png") center center no-repeat;vertical-align:top}

.main_link{margin-top:40px}
.main_link ul{display:block}
.main_link ul:after{content:"";display:block;clear:both}
.main_link ul li{float:left;display:table;width:48%;margin-bottom:45px}
.main_link ul li:nth-child(even){float:right}
.main_link ul li a{display:table-cell;width:100%;height:150px;vertical-align:middle;border:1px solid #cecfd3;border-top:5px solid #404040;transition:border-color 0.2s;-webkit-transition:border-color 0.2s}
.main_link ul li a:hover{border-top-color:#f08200}
.main_link ul li a strong{display:block;position:relative;padding:0 100px 0 40px;font-size:1.5em;line-height:1.2em;font-weight:600}
.main_link ul li a strong:after{content:"";display:block;position:absolute;right:30px;top:50%;margin-top:-25px;width:50px;height:50px;background:url("../img/ico_link.png") center center no-repeat;background-size:100% 100%;transition:background-image 0.2s;-webkit-transition:background-image 0.2s}
.main_link ul li a:hover strong:after{background-image:url("../img/ico_link_on.png")}

.cid_research_top{padding:50px 0 100px 0;border-bottom:1px solid #d5d7dc}
.cid_research_top p{color:#3d3d3d;line-height:1.8em}
.cid_research_top .btns{margin:60px 0 -50px 0}
.cid_research_top .btns a{position:relative;padding-left:45px;border-radius:0;background:none;color:#737373;font-size:0.9em}
.cid_research_top .btns a:before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-20px;width:40px;height:40px;background:url("../img/ico_view_g.png") center center no-repeat;background-size:20px auto;border-radius:50%;overflow:hidden}
.cid_research{position:relative;border-top:1px solid #d5d7dc;margin-top:80px}
.cid_research dt{display:block;margin:20px 0;font-size:1.5em;font-weight:600;line-height:1.2em;position:absolute;left:0;top:0}
.cid_research dd{margin-left:30%}
.cid_research dd > p{display:inline-block;vertical-align:top;text-align:right;position:absolute;right:0;top:-40px;padding-left:30px;background:url('../img/ico_view_g.png') left center no-repeat;background-size:20px auto;font-size:0.9em}
.cid_research dd ul{padding-top:10px}
.cid_research dd ul li{position:relative;padding:0 0 0 60px;border-top:1px solid #cecfd3}
.cid_research dd ul li:first-child{border-top-width:0}
.cid_research dd ul li a{display:block;margin-left:-150px;padding-left:150px}
.cid_research dd ul li a:before{content:"";display:block;position:absolute;left:15px;top:50%;margin-top:-20px;width:40px;height:40px;background:url("../img/ico_view_g.png") center center no-repeat;background-size:20px auto;border-radius:50%;overflow:hidden}
.cid_research dd ul li a:hover{color:#f18101}
.cid_research dd ul li a:hover:before{background-image:url("../img/ico_view.png");background-color:#f18101}
.cid_research dd ul li em{display:block;position:absolute;left:80px;top:50%;margin-top:-10px;width:70px;height:20px;color:#f18101;line-height:20px}
.cid_research dd ul li span{display:block;padding:15px 0}

.related_docs.left_img dl{border-bottom:0}
.related_docs.left_img dl dt{width:40%;padding:40px 0}
.related_docs.left_img dl dt .img{display:block;margin:0 auto;width:360px;border:1px solid #cecfd3}
.related_docs.left_img dl dd{width:60%;padding:40px 0;font-size:1em;line-height:1.8em;color:#3d3d3d}
.related_docs.left_img dl dd .btns{margin-top:50px}
.related_docs.left_img dl dd .btns a{border-radius:0}
.related_docs.left_img dl dd .btns a:after{content:"";display:inline-block;margin-left:10px;width:20px;height:50px;background:url("../img/ico_arw.png") center center no-repeat;vertical-align:top}

/* .cid_achieve h4{float:none;width:100%;margin-bottom:20px;background-color:#fff;margin-top:-1px} */
.cid_achieve h4{width:100%;margin-bottom:20px;background-color:#fff;margin-top:-1px}
.cid_achieve .item{border-top:1px solid #d5d7dc;padding:30px 0}
.cid_achieve .item strong{display:block;color:#f18101;font-size:1.3em}
.cid_achieve .item dl{position:relative;padding-left:120px;margin-top:24px}
.cid_achieve .item dl dt{position:absolute;left:0;top:0;font-weight:500}
.cid_achieve .item dl dd.b{font-size:1.1em;font-weight:500}
.cid_achieve .item dl dd ul li{margin-top:8px;padding-left:10px;position:relative}
.cid_achieve .item dl dd ul li:after{content:'';display:block;width:3px;height:3px;background-color:#000;position:absolute;left:0;top:10px}
.cid_achieve .item dl dd ul li:first-child{margin-top:0}
.cid_achieve .item dl dd ul li span{color:#adadad;display:block;padding-left:10px;text-indent:-10px;margin-top:8px}
.cid_achieve table{width:100%}
.cid_achieve table th{padding:18px 0;background-color:#f4f4f4;border:solid #d5d7dc;border-width:1px 0;line-height:1.1em;text-align:center}
.cid_achieve table td{padding:20px 10px;border-bottom:1px solid #d5d7dc;text-align:left;font-size:1.0em;color:#404040;line-height:1.2em}
.cid_achieve table td.tc{text-align:center}
.cid_achieve table td.o{color:#f18101;text-align:center}

/* PIMAC */
.db_list{background-color:#f4f4f4}
.db_list ul{display:block;padding-bottom:46px}
.db_list ul:after{content:"";display:block;clear:both}
.db_list ul li{float:left;display:block;margin:40px 0 0 46px;width:529px;border:1px solid #d5d7dc;background-color:#fff}
.db_list ul li a{position:relative;display:block;padding:52px 40px;min-height:250px;line-height:1.4em}
.db_list ul li a:after{position:absolute;bottom:52px;right:40px;width:60px;height:60px;content:"";display:block;clear:both;background:url('../img/ico_link.png') right bottom no-repeat}
.db_list ul li a img{float:left;margin:0 20px 5px 0;width:125px}
.db_list ul li a strong{display:block;margin-bottom:10px;font-size:20px;color:#000;font-weight:600;line-height:1.4em}
.db_list ul li a span{display:inline;font-size:14px;color:#000;line-height:1.8em}
.db_list ul li a:hover:after{background-image:url("../img/ico_link_on.png")}
.edu_plist{padding:60px 0}
.edu_plist ul li{margin-top:-1px;width:100%;border:1px solid #cecfd3;box-sizing:border-box}
.edu_plist ul li a{position:relative;display:block;padding-left:340px}
.edu_plist ul li a .tit{position:absolute;left:0;top:0;width:340px;height:100%;background-color:#fff;color:#000;
	transition:background-color 0.2s, color 0.2s;
    -webkit-transition:background-color 0.2s, color 0.2s;
}
.edu_plist ul li a .tit span{position:relative;display:block;margin:0 30px;padding:30px 0 70px;font-size:1.6em;line-height:1.3em;font-weight:600}
.edu_plist ul li a .tit span:after{display:block;content:"";position:absolute;left:0;bottom:0;width:60px;height:60px;background:left bottom no-repeat;background-size:60px auto}
.edu_plist ul li.t01 a .tit span:after{background-image:url("../img/ico_edu01.png")}
.edu_plist ul li.t02 a .tit span:after{background-image:url("../img/ico_edu02.png")}
.edu_plist ul li.t03 a .tit span:after{background-image:url("../img/ico_edu03.png")}
.edu_plist ul li.t04 a .tit span:after{background-image:url("../img/ico_edu04.png")}
.edu_plist ul li.t05 a .tit span:after{background-image:url('../img/ico_edu05.png')}
.edu_plist ul li.t06 a .tit span:after{background-image:url('../img/ico_edu06.png')}
.edu_plist ul li.t07 a .tit span:after{background-image:url('../img/ico_edu07.png')}
.edu_plist ul li.t08 a .tit span:after{background-image:url('../img/ico_edu08.png')}
.edu_plist ul li a .tit em{position:absolute;right:16px;bottom:1px;display:block;color:#ececec;font-size:5em;line-height:0.8em}
.edu_plist ul li a .list{position:relative;padding:40px 50px;min-height:200px;background-color:#fff;border-left:1px solid #cecfd3;
	transition:background-color 0.2s;
    -webkit-transition:background-color 0.2;
}
.edu_plist ul li a .list p{font-size:1em;color:#000;line-height:1.9em}
.edu_plist ul li a .list:after{display:block;content:"";position:absolute;right:30px;bottom:20px;width:40px;height:40px;border:1px solid #d4d5d9;border-radius:50%;background:#fff url("../img/ico_page-next.png") center center no-repeat;background-size:12px auto}
.edu_plist ul li a:hover .tit{color:#fff;background-color:#000}
.edu_plist ul li a:hover .tit:after{display:block;content:"";position:absolute;right:-28px;top:50%;margin-top:-24px;width:28px;height:48px;z-index:1;background:url("../img/edu_arrow.png") center center no-repeat}
.edu_plist ul li a:hover .list{background-color:#f4f4f4}
.edu_plist ul li a:hover .list:after{background-image:url("../img/ico_page-next_wh2.png");background-color:#f08200;border-color:#f08200}
.message_ed_wrap{position:relative;padding:40px 0 0 400px}
.message_ed_wrap p{margin:20px 0;font-size:1.1em;line-height:2em}
.message_ed_wrap p:first-child{margin-top:0}
.message_ed_wrap p em{float:left;display:block;margin:8px 10px 0 0;font-size:3em;line-height:1em}
.message_ed_wrap p.or{margin-bottom:0;color:#f18101;text-align:right}
.message_ed_wrap p.b{margin-top:0;color:#3d3d3d;font-weight:600;text-align:right}
.pimac_organ{position:relative;padding:50px 0}
.pimac_organ .info{position:absolute;left:240px;top:-48px;color:#737373;font-size:1em}
.pimac_organ .sub{position:relative;overflow:hidden}
.pimac_organ .sub strong{position:relative;display:block;margin:0 auto 120px;width:360px;text-align:center}
.pimac_organ .sub strong:after{display:block;content:"";position:absolute;left:50%;top:100%;width:1px;height:320px;background-color:#cecfd3}
.pimac_organ .sub strong button{display:block;width:100%;padding:0 30px;height:60px;color:#fff;font-size:1.2em;font-weight:600;border-radius:50px;background-color:#f08200;line-height:1.1em;cursor:default}
.pimac_organ .sub .ulbox{text-align:center}
.pimac_organ .sub ul{display:inline-block;vertical-align:top;margin:0 18px;width:360px;position:relative}
.pimac_organ .sub ul:before{display:block;content:"";position:absolute;top:-30px;left:50%;width:1px;height:100%;background-color:#cecfd3}
.pimac_organ .sub ul li{display:block;margin-bottom:18px;width:100%;text-align:center;position:relative;z-index:1}
.pimac_organ .sub ul li button{display:block;width:100%;line-height:1.1em;height:46px;color:#414141;font-size:1em;font-weight:600;border-radius:50px;border:1px solid #cecfd3;background-color:#fff;position:relative;z-index:1}
.pimac_organ .sub ul li:first-child{margin-bottom:25px}
.pimac_organ .sub ul li:first-child button{line-height:1.2em;height:50px;color:#fff;border:0;background-color:#3d3d3d}
.pimac_organ .sub ul.team1{margin-left:0}
.pimac_organ .sub ul.team3{margin-right:0}
.pimac_organ .group{position:relative;padding-top:90px;text-align:center; margin-top:190px;}
.pimac_organ .group:after{position:absolute;left:50%;top:60px;content:'';display:block;width:800px;height:1px;background-color:#cecfd3;margin-left:-400px}
.pimac_organ .sub .sup_gp{display:inline-block;vertical-align:top;position:absolute;left:50%;top:96px;width:340px;text-align:center;margin-left:50px;padding:0 20px;line-height:1.4em;height:48px;color:#fff;font-size:1em;border-radius:24px;border:1px solid #cecfd3;background-color:#414141;font-weight:600}
.pimac_organ .sub .sup_gp2{display:inline-block;vertical-align:top;position:absolute;left:50%;top:150px;width:340px;text-align:center;margin-left:50px;padding:0 20px;line-height:1.4em;height:48px;color:#414141;font-size:1em;border-radius:24px;border:1px solid #cecfd3;background-color:#fff;font-weight:600}
.pimac_organ .sub .sup_gp3{display:inline-block;vertical-align:top;position:absolute;left:50%;top:200px;width:340px;text-align:center;margin-left:50px;padding:0 20px;line-height:1.4em;height:48px;color:#414141;font-size:1em;border-radius:24px;border:1px solid #cecfd3;background-color:#fff;font-weight:600}
.pimac_organ .sub .sup_gp:after{content:'';display:block;position:absolute;right:100%;top:24px;width:50px;height:1px;background-color:#cecfd3}
.pimac_organ .sub.eiec ul.team2 li:first-child button{padding:0 40px}

.cid_wrap .kdicenter_top .c_visual .img{height:462px}
.cid_wrap .edu_plist ul li.t01 a .tit span:after{background-image:url("../img/ico_edu_cid_01.png")}
.cid_wrap .edu_plist ul li.t02 a .tit span:after{background-image:url("../img/ico_edu_cid_02.png")}
.cid_wrap .edu_plist ul li.t03 a .tit span:after{background-image:url("../img/ico_edu_cid_03.png")}
.cid_wrap .edu_plist ul li.t04 a .tit span:after{background-image:url("../img/ico_edu_cid_04.png")}

/* CSR */
.csr_wrap .kdicenter_top .c_visual .img{height:424px}
.csr_wrap .kdicenter_top .c_list > ul li:last-child{height:87px;}
.csr_wrap .db_list ul li a{min-height:298px}
.csr_wrap .edu_plist ul li.t01 a .tit span:after{background-image:url("../img/ico_edu05.png")}
.csr_wrap .edu_plist ul li.t02 a .tit span:after{background-image:url("../img/ico_edu08.png")}
.csr_wrap .edu_plist ul li.t03 a .tit span:after{background-image:url("../img/ico_edu09.png")}
.csr_wrap .edu_plist ul li.t04 a .tit span:after{background-image:url("../img/ico_edu10.png")}
.csr_wrap .pimac_organ .sub strong{margin-bottom:60px}
.csr_wrap .pimac_organ .sub strong:after{height:60px}
.csr_wrap .pimac_organ .group:after{width:400px;margin-left:-200px}
.csr_wrap .kdicenter_wrap h4{position:absolute;top:0;left:0}
.csr_wrap .kdicenter_wrap .fnt_type03 ul li{min-height:180px}
.studies_wrap dl{position:relative;padding-left:400px;border-bottom:1px solid #d5d7dc}
.studies_wrap dl:last-child{border-bottom:0}
.studies_wrap dl dt{position:absolute;left:0;top:50px;width:350px;line-height:1.4em;color:#3d3d3d;font-size:1.4em;font-weight:600}
.studies_wrap dl dd{padding:50px 0}
.studies_wrap dl dd p{font-size:1em;line-height:1.8em;color:#000}
.studies_wrap dl dd p em{float:left;display:block;margin:2px 10px 0 0;font-size:3em;line-height:1em}
.studies_wrap .st_list{margin:-50px 0}
.studies_wrap .st_list li{position:relative;border-bottom:1px solid #d5d7dc}
.studies_wrap .st_list li a{display:block;padding:30px 60px 30px 160px;min-height:178px}
.studies_wrap .st_list li strong{display:block;margin-bottom:40px;padding:15px 20px 4px 0;font-size:1.5em;line-height:1.2em;font-weight:700}
.studies_wrap .st_list li a:hover strong{color:#f18101}
.studies_wrap .st_list li .name{position:absolute;left:160px;bottom:40px;display:block;font-size:1em;color:#737373}
.studies_wrap .st_list li .img{position:absolute;left:0;top:30px;width:128px;height:180px;overflow:hidden;box-sizing:border-box;border:1px solid #d5d7dc}
.studies_wrap .st_list li .img img{width:100%;height:100%;margin:0}

.kdicenter_wrap .message_ed_wrap h5{position:absolute;left:0;top:32px;font-size:2em;width:400px;line-height:1em}
.kdicenter_wrap .message_ed_wrap > strong{display:block;font-weight:700;font-size:1.2em;line-height:1em}
.kdicenter_wrap .message_ed_wrap.line{border-top:1px solid #d5d7dc}
.kdicenter_wrap .message_ed_wrap{padding:40px 0 40px 400px}
.kdicenter_wrap .message_ed_wrap p{margin:30px 0}
.kdicenter_wrap .message_ed_wrap p.b{margin:0}

.pimac_com_wrap{border-top:1px solid #d5d7dc}

@media all and ( max-width:720px ){
	#subtop_menu.center_submenu{display:block !important}
	#subtop_menu.center_submenu .scroll{height:270px}
	#subtop_menu.center_submenu .menu.pima .scroll{height:304px}

	.kdicenter_wrap{margin-top:25px}
	.kdicenter_wrap h3{padding-bottom:12px;border-bottom-width:3px}
	.kdicenter_wrap .evt_list li{display:block;margin-top:10px;overflow:hidden}
	.kdicenter_wrap .evt_list li .date{display:block;width:auto;padding:6px 10px 10px;font-size:1.1em;line-height:1.2em}
	.kdicenter_wrap .evt_list li .date em{display:inline-block;vertical-align:Top}
	.kdicenter_wrap .evt_list li .img{display:block;width:auto;height:auto}
	.kdicenter_wrap .evt_list li .img img{width:100%;height:auto}
	.kdicenter_wrap .evt_list li a{display:block;position:relative;height:auto;padding:15px 40px 15px 15px}
	.kdicenter_wrap .evt_list li a:before{content:"";display:block;position:absolute;bottom:100%;left:0;width:100%;height:500%}

	.kdicenter_wrap h4{float:none;width:auto}
	.kdicenter_wrap .r_contents.limg{float:none;width:auto}
	.kdicenter_wrap .board_list_wrap .board_list li{padding-right:0}
	.kdicenter_wrap .board_list_wrap .board_list li > a{padding-left:0}
	.kdicenter_wrap .board_list_wrap .board_list.left_img li{padding-left:0;min-height:95px}
	.kdicenter_wrap .board_list_wrap .board_list.left_img li .img{width:70px;height:95px}
	.kdicenter_wrap .board_list_wrap .board_list.left_img li > a{padding-left:80px}

	.kdicenter_wrap .board_list_wrap .board_list li strong{margin-top:0;margin-bottom:10px}
	.kdicenter_wrap .board_list_wrap .board_list li .data span{margin-top:5px}
	.kdicenter_wrap .list_pagination{margin-left:0}

	.kdicenter_wrap .t{padding:15px 0}
	.kdicenter_wrap .board_list_wrap .t{border-bottom:0}
	.kdicenter_wrap .list_top{position:static;text-align:right;padding:10px 0;border-bottom:1px solid #d5d7dc}
	.kdicenter_wrap .list_top p{float:none;display:inline-block;vertical-align:top;line-height:28px}

	.kdicenter_wrap .board_list_wrap{margin-top:0}
	.kdicenter_wrap .board_view_wrap .top_title dl dd{padding:15px}
	.kdicenter_wrap .repoart_contents{padding:15px}
	.kdicenter_wrap .download_list{padding-left:15px;width:auto;min-height:auto;background:none}

	.related_docs dl dt{float:none;width:auto;padding:8px 0;line-height:1.4em}
	.related_docs dl dd{float:none;width:auto}
	.related_docs dl dd ul li a{padding:15px 10px 15px 70px;line-height:1.4em}
	.related_docs dl dd ul li a:before{left:20px;top:50%;margin-top:-15px;width:30px;height:30px;background-size:100% auto}
	
	.kdicenter_wrap .btns,
	.kdicenter_wrap .btns.a_left{text-align:center}
	.kdicenter_wrap .btns a{padding:0 20px;height:40px;line-height:38px}
	.kdicenter_wrap .btns a.btn_pdf{padding-right:26px}
	.kdicenter_wrap .btns a.btn_pdf:before{width:20px;height:40px;background-size:16px auto}

	.kdicenter_wrap .btns1,
	.kdicenter_wrap .btns1.a_left{text-align:center}
	.kdicenter_wrap .btns1 a{padding:0 20px;height:40px;line-height:38px}
	.kdicenter_wrap .btns1 a.btn_pdf{padding-right:26px}
	.kdicenter_wrap .btns1 a.btn_pdf:before{width:20px;height:40px;background-size:16px auto}

	.prj_contents{padding:40px 0}
	.prj_contents .img{float:none;margin:0 25px 15px;width:auto;padding:25px}

	.main_link{margin-top:20px}
	.main_link ul li,
	.main_link ul li:nth-child(even){float:none;width:100%;height:auto;margin-bottom:10px}
	.main_link ul li a{height:70px;border-top-width:3px}
	.main_link ul li a strong{padding:10px 60px 10px 20px;font-size:1.3em}
	.main_link ul li a strong:after{right:10px;width:30px;height:30px;margin-top:-15px}

	.related_docs dl.cid_mission dd{padding:0}
	.related_docs dl.cid_history{border-bottom:none;padding-left:0}
	.related_docs dl.cid_history dt{padding:20px 0;position:static}
	.related_docs dl.cid_history dd{width:auto}
	.related_docs dl.cid_history dd ul.cnt{padding:15px 0}
	.related_docs dl.cid_history dd ul.cnt li{margin:10px 0 0 50px;padding-left:10px}
	.related_docs dl.cid_history dd ul.cnt li:after{top:8px}
	.related_docs dl.cid_history dd ul.cnt li .month{left:0;top:18px;width:55px}
	.related_docs dl.cid_history dd ul.cnt li .month.l2{top:15px;left:4px}
	.related_docs dl.cid_history dd .ht{top:18px;padding:0}
	
	.cid_research_top{padding:20px 0;border-bottom-width:0}
	.cid_research_top .btns{margin:0;text-align:right}
	.cid_research_top .btns a{padding-left:40px}
	.cid_research_top .btns a:before{left:5px;width:30px;height:30px;margin-top:-15px;background-size:15px auto}
	.cid_research{margin-top:40px;border-top-width:0}
	.cid_research dt{margin-bottom:40px;position:static}
	.cid_research dd > p{top:34px;background-size:15px auto;cursor:default;right:auto;left:0;padding-left:22px}
	.cid_research dd{margin-left:0}
	.cid_research dd ul{border-top:1px solid #d5d7dc}
	.cid_research dd ul li{padding-left:50px}
	.cid_research dd ul li em{position:static;margin:0;padding-top:10px}
	.cid_research dd ul li span{padding:10px 0}
	.cid_research dd ul li a{margin-left:-50px;padding-left:50px;min-height:30px}
	.cid_research dd ul li a:before{left:5px;width:30px;height:30px;margin-top:-18px;background-size:15px auto}
	.related_docs.left_img dl dt{width:160px;padding:26px 22px 14px 0;float:left}
	.related_docs.left_img dl dt .img{width:auto}
	.related_docs.left_img dl dd{width:auto;padding:0}
	.related_docs.left_img dl dd .btns a:after{height:40px;background-size:8px auto}

	.cid_achieve{margin:0}
	.cid_achieve .item{padding:15px 10px}
	.cid_achieve .item strong{line-height:1.3em}
	.cid_achieve .item dl{padding-left:70px;margin-top:12px}
	.cid_achieve .item dl dt{line-height:1.5em}
	.cid_achieve .item dl dd.b{line-height:1.3em}
	.cid_achieve .item dl dd ul li{padding-left:8px}
	.cid_achieve .item dl dd ul li:after{top:7px}
	.cid_achieve .item dl dd ul li span{text-indent:-9px}
	.cid_achieve table th,
	.cid_achieve table td{padding:8px 10px}
	
	.db_list{margin:0 -15px}
	.db_list ul{padding:20px 0 0}
	.db_list ul li{margin:0 20px 20px;width:auto}
	.db_list ul li a{padding:25px 20px;min-height:240px;line-height:1.5em}
	.db_list ul li a:after{width:30px;height:30px;background-size:12px auto}
	.db_list ul li a img{margin:0 15px 2px 0;width:80px}
	.db_list ul li a strong{margin-bottom:15px;font-size:14px}
	.db_list ul li a span{font-size:12px}
	.edu_plist{padding:30px 0;margin:0 -15px}
	.edu_plist ul li{border-width:1px 0}
	.edu_plist ul li a{position:relative;display:block;padding-left:0}
	.edu_plist ul li a .tit{position:relative;left:0;top:0;width:100%;min-height:auto;width:100%;float:left;margin:0;border:1px solid #cecfd3;border-width:0 0 1px 0;float:none}
	.edu_plist ul li a .tit span{margin:0 45px 0 50px;padding:18px 0 18px 50px;font-size:1.3em;min-height:40px}
	.edu_plist ul li a .tit span:after{bottom:auto;top:18px;width:40px;height:40px;background-size:40px auto}
	.edu_plist ul li a .tit em{right:auto;left:15px;bottom:auto;top:17px;font-size:4em}
	.edu_plist ul li a .list{padding:10px 15px;min-height:auto;border-left:0;display:block;background-color:transparent;position:static}
	.edu_plist ul li a .list p{line-height:2em;padding:0;min-height:auto}
	.edu_plist ul li a .list:after{right:15px;bottom:auto;top:26px;width:20px;height:20px;background-size:6px auto;background-color:#ccc;}
	.edu_plist ul li a:hover .list{background-color:transparent}
	.edu_plist ul li a:hover .tit{border-color:#000;border-top-width:0}
	.edu_plist ul li a:hover .tit:after{display:none}
	.message_ed_wrap{padding:20px 0 0 0}
	.message_ed_wrap p{margin:20px 0;font-size:12px}
	.pimac_com_wrap{margin-top:30px}
	.pimac_com_wrap .title{padding:25px 0}
	.pimac_com_wrap .title strong{line-height:1.2em}
	.pimac_com_wrap dl{padding:25px 0 0}
	.pimac_com_wrap dl dt{position:static;width:auto;font-size:1.3em}
	.pimac_com_wrap dl dt.num{padding-left:25px;width:auto}
	.pimac_com_wrap dl dt.num em{top:25px}
	.pimac_com_wrap dl dd{padding:15px 0 25px}
	.pimac_com_wrap dl dd p{line-height:1.6em;color:#000}
	.pimac_com_wrap dl dd strong{margin-bottom:10px}
	.pimac_com_wrap dl dd span.add{margin-bottom:20px;line-height:1.5em}
	.pimac_com_wrap dl dd ul.cnt > li{margin-bottom:25px}
	.pimac_com_wrap dl dd ul.cnt > li ul li{margin:8px 0}
	.pimac_com_wrap dl dd ul.list li{padding-left:10px}
	.pimac_com_wrap dl dd ul.list li:before{top:8px;width:2px;height:2px}
	.pimac_com_wrap dl dd ul.cnt .box_chx > li{width:100%;border-radius:16px;padding:20px 15px;height:auto;box-sizing:border-box}
	.pimac_com_wrap dl dd ul.cnt .box_chx > li:first-child{margin-right:0}

	.pimac_organ{padding:10px 0 0 0}
	.pimac_organ .info{position:static;margin-bottom:20px;display:block}
	.pimac_organ .sub .team3 li:first-child:before{display:block;content:"";position:absolute;left:-26px;bottom:50%;width:1px;height:1000px;background-color:#cecfd3}
	.pimac_organ .sub strong{width:250px;margin:0 0 25px 0;z-index:2}
	.pimac_organ .sub strong:after{display:none}
	.pimac_organ .sub strong button{height:40px}
	.pimac_organ .sub ul{float:none;display:block;margin:0 0 30px 60px !important;width:auto}
	.pimac_organ .sub ul:before{display:none}
	.pimac_organ .sub ul li{margin-bottom:10px;width:100%;text-align:left;}
	.pimac_organ .sub ul li button{height:32px;padding:0 20px}
	.pimac_organ .sub ul li:first-child{margin-bottom:15px}
	.pimac_organ .sub ul li:first-child button{height:40px;margin-left:0}
	.pimac_organ .sub ul li:first-child button:after{display:block;content:"";position:absolute;left:-26px;top:50%;width:26px;height:1px;background-color:#cecfd3}
	.pimac_organ .sub ul li:after{content:'';display:block;position:absolute;left:50%;bottom:-20px;width:1px;height:20px;background-color:#cecfd3}
	.pimac_organ .sub ul li:last-child:after{display:none}
	.pimac_organ .group{text-align:left}
	.pimac_organ .group{position:relative;padding-top:40px;text-align:center; margin-top:20px;}
	.pimac_organ .group:after{display:none}
	.pimac_organ .sub .sup_gp{position:relative;left:0;top:0;margin-left:0;height:40px;border-radius:16px;padding:0 20px;width:auto;margin-left:60px}
	.pimac_organ .sub .sup_gp2{position:relative;left:0;top:5px;margin-left:0;height:40px;border-radius:16px;padding:0 20px;width:auto;margin-left:60px}
	.pimac_organ .sub .sup_gp3{position:relative;left:0;top:10px;margin-left:0;height:40px;border-radius:16px;padding:0 20px;width:auto;margin-left:60px}
	.pimac_organ .sub .sup_gp:after{top:50%;width:27px}

	/* CSR */
	.csr_wrap .kdicenter_top .c_visual .img{height:auto}
	.csr_wrap .db_list ul li a{min-height:240px}
	.csr_wrap .pimac_organ .sub strong{margin-bottom:24px}
	.csr_wrap .pimac_organ .sub strong:after{display:none}
	.csr_wrap .kdicenter_wrap h4{position:static;margin:0 0 20px}
	.studies_wrap dl{padding-left:0}
	.studies_wrap dl dt{position:static;padding:20px 0;width:auto}
	.studies_wrap dl dd{padding:10px 0 30px}
	.studies_wrap .st_list{margin:-30px 0}
	.studies_wrap .st_list li a{padding:20px 50px 20px 80px;min-height:100px}
	.studies_wrap .st_list li strong{margin-bottom:30px;padding:0;font-size:1.3em}
	.studies_wrap .st_list li .name{left:80px;bottom:25px;line-height:1.4em}
	.studies_wrap .st_list li .img{top:18px;width:70px;height:95px}
	.csr_wrap .kdicenter_wrap .fnt_type03 ul li{min-height:180px}

	.kdicenter_top{margin:0 0 25px 0;padding-bottom:15px;border-top-width:3px;border-bottom-width:0;padding-bottom:0;margin-bottom:0}
	.kdicenter_top .c_visual{float:none;width:auto}
	.kdicenter_top .c_visual .img{height:auto}
	.kdicenter_top .c_visual .img img{position:static;width:100%;height:auto}
	.kdicenter_top .c_visual p{margin-top:15px;padding-bottom:15px;margin-bottom:25px}
	.kdicenter_top .c_list{display:none;float:none;width:auto}
	.top_sign-fnt{margin-top:15px;margin-bottom:25px}
	.kdicenter_wrap .fnt_type01{margin-top:25px}
	.kdicenter_wrap .fnt_type01 dt,
	.kdicenter_wrap .fnt_type01 dd{float:none;width:auto}
	.kdicenter_wrap .fnt_type01 dt{font-size:1.6em;margin-bottom:12px}
	.kdicenter_wrap .fnt_type02{padding:15px;margin:25px -15px 0 -15px}
	.kdicenter_wrap .fnt_type02 .sm_item{width:auto;padding:20px;margin:15px 0 0 0;min-height:auto}
	.kdicenter_wrap .fnt_type02 .sm_item:after{width:30px;height:30px;background-size:30px auto;right:20px;bottom:20px}
	.kdicenter_wrap .fnt_type02 .sm_item:first-child{margin-top:0}
	.kdicenter_wrap .fnt_type02 .sm_item img{width:104px;margin:0 15px 8px 0}
	.kdicenter_wrap .fnt_type02 .sm_item dl dt{padding:0 0 10px 0;font-size:1.2em;line-height:1.3em}
	.kdicenter_wrap .fnt_type02 .sm_item dl dd{font-size:12px;padding-bottom:30px}
	.kdicenter_wrap .fnt_type02.h .sm_item{min-height:auto}
	.kdicenter_wrap .message_ed_wrap{padding:20px 0}
	.kdicenter_wrap .message_ed_wrap h5{position:static;width:auto;margin-bottom:16px}
	.kdicenter_wrap .message_ed_wrap p{margin:15px 0}
	.kdicenter_wrap .message_ed_wrap > strong{line-height:1.4em;font-size:1.4em}
	
	.cid_wrap .kdicenter_top .c_visual .img{height:auto}

	.kdicenter_wrap .fnt_type02 .sm_item dl.box{float:none}
	.kdicenter_wrap .fnt_type02 .sm_item dl dd > strong{padding:10px 0}
	.kdicenter_wrap .fnt_type02.wide_box{padding:15px}
	.kdicenter_wrap .fnt_type02.wide_box .sm_item{margin-bottom:0}
	.kdicenter_wrap .fnt_type02.wide_box .sm_item img{width:104px}
	
	.kdicenter_wrap .fnt_type03{margin:30px -15px 0 -15px}
	.kdicenter_wrap .fnt_type03 h5{margin:0 15px}
	.kdicenter_wrap .fnt_type03 ul{border-top-width:3px}
	.kdicenter_wrap .fnt_type03 ul li{padding:20px 15px}
	.kdicenter_wrap .fnt_type03 ul li strong{position:static;min-height:70px;margin-bottom:20px;width:auto;background-size:62px auto;font-size:1.5em;background-position:right 6px;padding-right:140px}

	.cid_wrap .kdicenter_wrap .fnt_type02 .sm_item dl{height:304px}
}