@charset "UTF-8";
.contWrap dl.searchWrap, .contWrap .listWrap > ul, .contWrap .listWrap > ul > li dl, .contWrap .viewWrap .viewTit > dl, .contWrap .attaFile, .keywordWrap .keyword, .btnMove-wrap .btnMove, .btnMove-wrap .btnMove-link { *zoom: 1; }

.contWrap dl.searchWrap:before, .contWrap .listWrap > ul:before, .contWrap .listWrap > ul > li dl:before, .contWrap .viewWrap .viewTit > dl:before, .contWrap .attaFile:before, .keywordWrap .keyword:before, .btnMove-wrap .btnMove:before, .btnMove-wrap .btnMove-link:before, .contWrap dl.searchWrap:after, .contWrap .listWrap > ul:after, .contWrap .listWrap > ul > li dl:after, .contWrap .viewWrap .viewTit > dl:after, .contWrap .attaFile:after, .keywordWrap .keyword:after, .btnMove-wrap .btnMove:after, .btnMove-wrap .btnMove-link:after { content: ""; display: block; }

.contWrap dl.searchWrap:after, .contWrap .listWrap > ul:after, .contWrap .listWrap > ul > li dl:after, .contWrap .viewWrap .viewTit > dl:after, .contWrap .attaFile:after, .keywordWrap .keyword:after, .btnMove-wrap .btnMove:after, .btnMove-wrap .btnMove-link:after { clear: both; }

/* sub_visual */
.useMB { display: none !important; }

.usePC { display: block !important; }

.pc_img { display: inline; }

.pc_ta_img { display: inline; }

.ta_mo_img { display: none; }

.m_img { display: none; }

.KB_F_01_visual { background: url("/kbresearch/front/img/contents/KB_F_01_visual.jpg") center center no-repeat; }

.KB_F_02_visual { background: url("/kbresearch/front/img/contents/KB_F_02_visual.jpg") center center no-repeat; }

.KB_F_03_01_visual { background: url("/kbresearch/front/img/contents/KB_F_03_01_visual.jpg") center center no-repeat; }

.KB_F_03_02_visual { background: url("/kbresearch/front/img/contents/KB_F_03_02_visual.jpg") center center no-repeat; }

.KB_F_03_03_visual { background: url("/kbresearch/front/img/contents/KB_F_03_03_visual.jpg") center center no-repeat; }

.KB_F_04_visual { background: url("/kbresearch/front/img/contents/KB_F_04_visual.jpg") center center no-repeat; }

.KB_F_05_visual { background: url("/kbresearch/front/img/contents/KB_F_05_visual.jpg") center center no-repeat; }

.KB_F_06_visual { height: 300px; background: url("/kbresearch/front/img/contents/KB_F_06_visual.jpg") center center no-repeat; }

.contWrap { width: 100%; }

.contWrap dl.searchWrap { width: 100%; position: relative; display: inline-block; padding: 50px 0; }

.contWrap dl.searchWrap > dt { width: 240px; float: left; }

.contWrap dl.searchWrap > dt > select { width: 100%; height: 60px; line-height: 60px; font-size: 20px; border: 1px solid #ddd; border-radius: 0 10px 0 10px; padding: 0 20px; color: #2b2b2b; background: #fff url("/kbresearch/front/img/contents/ico_select_down.png") center right 20px no-repeat; }

.contWrap dl.searchWrap > dt .on { background-image: url("/kbresearch/front/img/contents/ico_select_up.png"); }

.contWrap dl.searchWrap > dd { width: calc(100% - 240px); padding-left: 10px; position: relative; float: left; }

.contWrap dl.searchWrap > dd.search-list { width: calc(100% - 330px); }

.contWrap dl.searchWrap > dd > input { width: 100%; height: 60px; border: 1px solid #ddd; border-radius: 0 10px 0 10px; padding: 0 20px; font-size: 20px; color: #2b2b2b; background-color: #fff; }

.contWrap dl.searchWrap > dd > a { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 20px; }

.contWrap .result-tit { width: 100%; padding: 20px 30px; background-color: #60584c; border-radius: 0 10px 0 10px; font-size: 20px; color: #fff; margin-bottom: 30px; position: relative; }

.contWrap .result-tit > span { font-size: 24px; color: #ffbc00; }

.contWrap .pick-form { width: 100%; position: relative; margin-bottom: 35px; text-align: right; }

.contWrap .pick-form > a { font-size: 18px; color: #666; height: 28px; line-height: 28px; display: inline-block; padding-right: 50px; position: relative; }

.contWrap .pick-form > a.card { background: url("/kbresearch/front/img/contents/ico_card.png") right 0 no-repeat; margin-right: 20px; }

.contWrap .pick-form > a.card.on { color: #2b2b2b; background: url("/kbresearch/front/img/contents/ico_card_on.png") right 0 no-repeat; }

.contWrap .pick-form > a.card::after { content: ""; width: 1px; height: 15px; background-color: #60584c; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -23px; }

.contWrap .pick-form > a.list { background: url("/kbresearch/front/img/contents/ico_list.png") right 0 no-repeat; margin-left: 20px; }

.contWrap .pick-form > a.list.on { color: #2b2b2b; background: url("/kbresearch/front/img/contents/ico_list_on.png") right 0 no-repeat; }

.contWrap .listWrap { display: none; padding-bottom: 80px; }

.contWrap .listWrap.on { display: block; }

.contWrap .listWrap.relatedList { margin-bottom: 0; padding-bottom: 110px; }

.contWrap .listWrap.relatedList h4 { width: 100%; font-size: 30px; padding-bottom: 30px; }

.contWrap .listWrap > ul { width: 100%; position: relative; display: inline-block; }

.contWrap .listWrap > ul > li { width: calc(33.33% - 20px); max-height: 245px; margin: 0 30px 30px 0; border-radius: 0 10px 0 10px; background-color: #f6f6f6; padding: 40px 30px; text-align: left; float: left; position: relative; }

.contWrap .listWrap > ul > li .kate { width: 100%; font-size: 18px; color: #61564b; margin-bottom: 25px; display: inline-block; }

.contWrap .listWrap > ul > li h3 { width: 100%; height: 62px; font-size: 24px; line-height: 34px; color: #2b2b2b; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; margin-bottom: 30px; display: inline-block; }

.contWrap .listWrap > ul > li dl { width: 100%; position: relative; display: inline-block; }

.contWrap .listWrap > ul > li dl dt { font-size: 16px; color: #2b2b2b; }

.contWrap .listWrap > ul > li dl dd { display: inline-block; font-size: 16px; color: #666; margin-top: 15px; }

.contWrap .listWrap > ul > li dl dd.hits { position: absolute; bottom: 0; right: 0; font-size: 16px; color: #666; }

.contWrap .listWrap > ul > li dl a.go-view { top: 0; }

.contWrap .listWrap > ul > li:hover { background-color: #ffbc00; cursor: pointer; }

.contWrap .listWrap > ul > li:nth-child(3n) { margin-right: 0; }

.contWrap .listWrap > ul.unifiSearch { padding-bottom: 0; }

.contWrap .listWrap > table { width: 100%; position: relative; background-color: #fff; }

.contWrap .listWrap > table::after { content: ""; width: 100%; height: 2px; background-color: #60584c; position: absolute; top: 0; left: 0; }

.contWrap .listWrap > table::before { content: ""; width: 100%; height: 2px; background-color: #60584c; position: absolute; bottom: 0; left: 0; }

.contWrap .listWrap > table tr { width: 100%; text-align: center; }

.contWrap .listWrap > table tr th { padding: 27px 0 25px 0; background-color: #f6f6f6; text-align: center; font-size: 18px; color: #60584c; font-weight: 500; }

.contWrap .listWrap > table tr td { padding: 25px 0; font-size: 18px; color: #60584c; border-bottom: 1px solid #f5f5f5; line-height: 1.2; }

.contWrap .listWrap > table tr td.tit { color: #2b2b2b; text-align: left; }

.contWrap .listWrap > table tr td.tit > a { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.2; }

.contWrap .listWrap > table tr td.tit > a:hover { text-decoration: underline; }

.contWrap .listWrap .no-result { width: 100%; padding: 110px 0; text-align: center; background-color: #f6f6f6; font-size: 24px; color: #666; border-radius: 10px 0 10px 0; }

.contWrap .listWrap.media > ul > li { background: black; overflow: hidden; }

.contWrap .listWrap.media > ul > li img.mediaSum { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; z-index: 1; }

.contWrap .listWrap.media > ul > li a { width: 100%; position: relative; z-index: 10; }

.contWrap .listWrap.media > ul > li a .kate, .contWrap .listWrap.media > ul > li a h3, .contWrap .listWrap.media > ul > li a dd { color: #fff; }

.contWrap .listWrap.media > ul > li .go-play { width: 40px; display: block; position: absolute; bottom: 0; right: 0; }

.contWrap .listWrap.media > ul > li .go-play img { width: 100%; }

.contWrap .viewWrap { width: 100%; display: inline-block; padding-top: 60px; background-color: #fff; }

.contWrap .viewWrap .viewTit { width: 100%; border-bottom: 2px solid #ffbc00; padding-bottom: 40px; position: relative; text-align: center; }

.contWrap .viewWrap .viewTit > span { font-size: 24px; color: #61564b; margin-bottom: 20px; display: inline-block; }

.contWrap .viewWrap .viewTit > h3 { font-size: 40px; color: #2b2b2b; margin-bottom: 30px; font-weight: bold; }

.contWrap .viewWrap .viewTit > dl { position: relative; margin: 0 auto; display: inline-block; margin-bottom: 30px; }

.contWrap .viewWrap .viewTit > dl > dd { font-size: 16px; color: #666; float: left; }

.contWrap .viewWrap .viewTit > dl > dd:last-child{margin-left:10px;}

.contWrap .viewWrap .viewTit > dl > dt { font-size: 16px; color: #61564b; padding: 0 20px; position: relative; float: left; }

.contWrap .viewWrap .viewTit > dl > dt::before { content: ""; width: 4px; height: 4px; border-radius: 100%; background-color: #61564b; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 8px; }

.contWrap .viewWrap .viewTit > dl > dt::after { content: ""; width: 4px; height: 4px; border-radius: 100%; background-color: #61564b; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 8px; }

.contWrap .viewWrap .viewTit > dl > dt:last-child { padding-right: 0; }

.contWrap .viewWrap .viewTit > dl > dt:last-child::after { content: ""; width: 0; height: 0; border-radius: 100%; background-color: #61564b; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 8px; }

.contWrap .viewWrap .viewTit > ul { position: relative; margin: 0 auto; }

.contWrap .viewWrap .viewTit > ul > li { display: inline-block; margin-right: 20px; }

.contWrap .viewWrap .viewTit > ul > li:last-of-type { margin-right: 0; }

.contWrap .viewCont { width: 100%; min-height: 350px; padding: 50px 30px; position: relative; font-size: 20px; line-height: 34px; color: #2b2b2b; }

.contWrap .viewCont p { width: 100%; padding: 5px 0; position: relative; font-size: 20px; line-height: 24px; color: #2b2b2b; }

.contWrap .viewCont .videoWrap { width: 100%; height: 642px; margin-bottom: 20px; }

.contWrap .viewCont .videoWrap > video { width: 100%; height: 100%; }

.contWrap .attaFile { width: 100%; min-height: 80px; position: relative; display: inline-block; border-top: 1px solid #60584c; border-bottom: 2px solid #60584c; margin-bottom: 65px; }

.contWrap .attaFile > dt { width: 130px; height: auto; line-height: 80px; background-color: #60584c; color: #fff; font-size: 20px; text-align: center; float: left; }

.contWrap .attaFile > dd { width: calc(100% - 130px); line-height: 80px; padding-left: 30px; display: inline-block; }

.contWrap .attaFile > dd > a { padding-right: 30px; }

.contWrap .attaFile > dd > a:last-of-type { padding-right: 0; }

.contWrap .result-more { margin-left: 10px; }

.contWrap .result-more > img { margin-top: -3px; }

.contWrap .historyIMG { margin-top: 80px; }

.contWrap .history { width: 100%; position: relative; padding-top: 40px; margin-bottom: 150px; }

.contWrap .history::after { content: ""; width: 1px; height: calc(100% - 67px); background-color: #ddd; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.contWrap .history > div { width: 100%; }

.contWrap .history > div > dl { width: calc(50% - 30px); min-height: 140px; padding: 40px 30px; background-color: #f6f6f6; border-radius: 0 20px 0 20px; display: inline-block; position: relative; }

.contWrap .history > div > dl > dt { width: 100%; font-size: 32px; color: #ffbc00; font-weight: 500; margin-bottom: 20px; }

.contWrap .history > div > dl > dd { width: 100%; font-size: 18px; color: #60584c; }

.contWrap .history > div.right { text-align: right; }

.contWrap .history > div.right > dl { text-align: left; }

.contWrap .history > div.right > dl::after { content: ""; width: 16px; height: 16px; background: url("/kbresearch/front/img/contents/ico_history_point.png") 0 0 no-repeat; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -38px; z-index: 10; }

.contWrap .history > div.left { text-align: left; }

.contWrap .history > div.left > dl { text-align: right; }

.contWrap .history > div.left > dl::after { content: ""; width: 16px; height: 16px; background: url("/kbresearch/front/img/contents/ico_history_point.png") 0 0 no-repeat; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -38px; z-index: 10; }

/*통합검색*/
.keywordWrap { width: 100%; padding-top: 70px; background-color: #fff; }

.keywordWrap .serchBox { width: 100%; position: relative; }

.keywordWrap .serchBox > input { width: 100%; height: 60px; line-height: 60px; padding: 20px; font-size: 20px; color: #2b2b2b; border: 1px solid #ddd; border-radius: 0 10px 0 10px; }

.keywordWrap .serchBox > a { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 20px; }

.keywordWrap .keyword { width: 100%; position: relative; margin-top: 30px; margin-bottom: 60px; }

.keywordWrap .keyword > dt { width: 95px; font-size: 18px; color: #2b2b2b; font-weight: 500; float: left; margin-top: 10px; }

.keywordWrap .keyword > dd { width: calc(100% - 95px); float: left; }

.keywordWrap .keyword > dd > span { display: inline-block; padding: 15px 20px; font-size: 16px; color: #60584c; background: #f6f6f6; border-radius: 20px; margin: 0 10px 10px 0; }

.btnMove-wrap { position: relative; }

.btnMove-wrap .btnMove { width: 100%; }

.btnMove-wrap .btnMove > li { width: 50%; min-height: 120px; line-height: 120px; float: left; background-color: #f6f6f6; border-top: 5px solid #ddd; position: relative; }

.btnMove-wrap .btnMove > li:first-child::after { content: ""; width: 1px; min-height: 120px; height: 100%; background-color: #fff; position: absolute; top: -5px; right: 0; }

.btnMove-wrap .btnMove > li.on { border-color: #ffbc00; }

.btnMove-wrap .btnMove-link { width: 100%; max-width: 1200px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.btnMove-wrap .btnMove-link > a { width: 50%; float: left; font-size: 20px; color: #61564b; line-height: 120px; }

.btnMove-wrap .btnMove-link > a:first-child { padding-left: 60px; background: url("/kbresearch/front/img/contents/ico_list_prev.png") 0 center no-repeat; }

.btnMove-wrap .btnMove-link > a:last-of-type { text-align: right; padding-right: 60px; background: url("/kbresearch/front/img/contents/ico_list_next.png") right center no-repeat; }

.btnMove-wrap .btnMove-link > a:hover { text-decoration: underline; }

.btnMove-wrap .btnMove-link > a > span { width: 100%; height: 120px; line-height: 120px; display: inline-block;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; white-space:nowrap }

.btnArea .btn-brown { width: 200px; }

.seach-all { display: none; }

/*btn_style*/
.btn-refresh { width: 80px; height: 60px; padding: 15px 25px; border-radius: 10px; background: #60584c url("/kbresearch/front/img/contents/ico_refresh.png") center center no-repeat; float: left; margin-left: 10px; }

.MBmore { display: none; }

/* 거시∙금융연구센터 - 센터소개 */
.center_intro01 { padding: 100px 0; font-size: 0; }

.center_intro01 > img { width: 43.334%; margin-right: 50px; vertical-align: top; }

.center_intro01 .txt { display: inline-block; width: calc(56.666% - 50px); padding-top: 35px; vertical-align: top; }

.center_intro01 .txt h2 { margin-bottom: 45px; font-size: 28px; color: #ffbc00; font-weight: bold; line-height: 1.5; }

.center_intro01 .txt h2 span { color: #61564b; }

.center_intro01 .txt p { font-size: 18px; color: #61564b; font-weight: 300; line-height: 1.5; }

.center_intro02 { padding: 100px 0; background: url("/kbresearch/front/img/contents/KB_F_04_01_01_bg02.jpg") center center no-repeat; background-size: cover; }

.center_intro02 h2 { margin-bottom: 60px; font-size: 40px; color: #fff; font-weight: bold; text-align: center; }

.center_intro02 h2 span { color: #ffbc00; }

.center_intro02 ul { overflow: hidden; }

.center_intro02 ul li { float: left; width: calc(33.33% - 20px); height: 100%; margin-right: 30px; padding: 48px 40px 43px; border-radius: 0 20px 0 20px; background: #fff; }

.center_intro02 ul li:first-of-type { height: auto; }

.center_intro02 ul li:last-of-type { margin-right: 0; }

.center_intro02 ul li span { display: block; margin-bottom: 25px; font-size: 48px; color: #ffbc00; font-weight: 300; }

.center_intro02 ul li strong { display: block; margin-bottom: 20px; font-size: 24px; color: #61564b; line-height: 1.4; font-weight: 500; }

.center_intro02 ul li p { font-size: 18px; color: #666; font-weight: 300; line-height: 1.5; }

/* 골든라이프연구센터 - 연구위원제도 */
.goldenLife_con { padding: 100px 0; }

.goldenLife_con .topTxt { margin-bottom: 100px; padding: 65px 20px; font-size: 28px; color: #fff; background: #ffbc00; text-align: center; line-height: 1.5; border-radius: 0 20px 0 20px; }

.goldenLife_con .topTxt strong { color: #61564b; font-weight: 500; }

.goldenLife_con .topTxt span { display: inline-block; padding: 0 10px; font-size: 48px; line-height: 0; }

.goldenLife_con .topTxt .va_super { vertical-align: -11px; padding-left: 0; }

.goldenLife_con .topTxt .va_sub { vertical-align: -35px; padding-right: 0; }

.goldenLife_peo { padding-bottom: 25px; margin-bottom: 80px; border-bottom: 2px solid #f6f6f6; }

.goldenLife_peo:last-of-type { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

.goldenLife_peo h3 { margin-bottom: 40px; font-size: 32px; color: #61564b; }

.goldenLife_peo ul { font-size: 0; }

.goldenLife_peo ul > li { display: inline-block; width: calc((100% - 60px) / 3); margin: 0 30px 55px 0; vertical-align: top; }

.goldenLife_peo ul > li:nth-of-type(3n) { margin-right: 0; }

.goldenLife_peo ul > li .img_wrap { margin-bottom: 30px; height: 320px; position: relative; border-radius: 0 20px 0 20px; overflow: hidden; }

.goldenLife_peo ul > li .img_wrap img { height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.goldenLife_peo ul > li h4 { font-weight: bold; }

.goldenLife_peo ul > li h4 strong { display: inline-block; margin-right: 8px; font-size: 28px; color: #ffbc00; vertical-align: top; font-weight: 500; width:100%; }

.goldenLife_peo ul > li h4 p { display: inline-block; margin-top: 8px; vertical-align: top; }

.goldenLife_peo ul > li h4 p span { display: inline-block; padding-right: 10px; margin-right: 10px; border-right: 2px solid #cfcdc9; font-size: 18px; color: #61564b; }

.goldenLife_peo ul > li h4 p span:last-of-type { padding-right: 0; margin-right: 0; border-right: 0; width:100%; }

.goldenLife_peo ol { margin-top: 30px; }

.goldenLife_peo ol li { margin-bottom: 12px; font-size: 0; line-height: 1.4; }

.goldenLife_peo ol li:last-of-type { margin-bottom: 0; }

.goldenLife_peo ol li span { display: inline-block; width: 160px; font-size: 16px; color: #2b2b2b; vertical-align: top; line-height: 1.2; }

.goldenLife_peo ol li p { display: inline-block; width: 100%; font-size: 16px; color: #666; font-weight: 300; vertical-align: top; line-height: 1.2; }

/* KB경영연구소 - 주요수행업무 */
.mainTask01 { padding-top: 100px; padding-bottom: 100px; }

.mainTask_ul { font-size: 0; }

.mainTask_ul li { display: inline-block; width: calc((100% - 60px) / 3); margin: 0 30px 30px 0; padding: 60px 40px 55px; border-radius: 0 20px 0 20px; vertical-align: top; background: #f6f6f6; }

.mainTask_ul li:nth-of-type(3n) { margin-right: 0; }

.mainTask_ul li .icon { width: 140px; border-radius: 70px; margin-bottom: 30px; background: #fff; overflow: hidden; }

.mainTask_ul li .icon img { width: 100%; }

.mainTask_ul li p { margin-bottom: 15px; font-size: 24px; color: #61564b; }

.mainTask_ul li span { font-size: 18px; color: #666; line-height: 1.5; font-weight: 300; }

.mainTask02 { padding: 100px 0; background: #f6f6f6; }

.mainTask02 h2 { margin-bottom: 20px; font-size: 40px; color: #2b2b2b; font-weight: bold; text-align: center; }

.mainTask02 h2 span { color: #ffbc00; }

.mainTask02 h3 { margin-bottom: 45px; font-size: 18px; color: #666; text-align: center; line-height: 1.5; }

.mainTask02 .mainTask_ul li { background: #fff; }

.mainTask02 .mainTask_ul li .icon { background: #f6f6f6; }

/* KB경영연구소 - 소장 인사말 */
.greetings_con { padding: 80px 0 120px; }

.greetings_con > img { width: 100%; }

.greetings_con dl { font-size: 0; }

.greetings_con dl dt { display: inline-block; width: 488px; padding: 0 48px 0 60px; margin-top: -160px; vertical-align: top; }

.greetings_con dl dt .txt { height: 350px; padding: 30px 40px; background: #ffbc00; border-radius: 0 20px 0 20px; }

.greetings_con dl dt .txt span { display: block; font-size: 32px; color: #61564b; line-height: 1.4; }

.greetings_con dl dt .txt p { font-size: 32px; color: #fff; line-height: 1.4; }

.greetings_con dl dd { display: inline-block; width: calc(100% - 488px); vertical-align: top; color: #61564b; }

.greetings_con dl dd strong { display: block; margin-top: 55px; font-size: 24px; line-height: 1.5; font-weight: 500; }

.greetings_con dl dd p { margin-top: 35px; font-size: 18px; line-height: 1.5; font-weight: 300; }

.greetings_con dl dd .name { margin-top: 40px; text-align: right; }

.greetings_con dl dd .name span { display: inline-block; margin-right: 20px; font-size: 16px; color: #666; font-weight: bold; vertical-align: middle; }

.greetings_con dl dd .name img { vertical-align: middle; }

/* KB경영연구소 - 오시는길 */
.addressCon { padding: 100px 0; }

.addressCon .address_map { height: 600px; }

.addressCon .map_txt { margin-top: 24px; font-size: 22px; color: #2b2b2b; }

.addressCon .map_txt img { width: 24px; margin-right: 10px; vertical-align: middle; }

.addressCon .address_info { margin-top: 15px; padding-left: 34px; font-size: 0; }

.addressCon .address_info li { display: inline-block; margin-right: 12px; padding-right: 12px; font-size: 18px; color: #61564b; border-right: 2px solid #ddd; vertical-align: top; }

.addressCon .address_info li:last-of-type { margin-right: 0; padding-right: 0; border-right: 0; }

.addressCon .address_info li span { display: inline-block; padding-right: 15px; color: #999; font-weight: bold; vertical-align: top; line-height: 1.5; }

.addressCon .address_info li p { display: inline-block; vertical-align: top; line-height: 1.5; }

.addressCon .address_info li table tbody tr td { font-size:18px; line-height: 1.5;  padding-bottom: 45px;}

.addressCon .address_info li table tbody tr td:first-of-type { font-size:18px; line-height: 1.5; vertical-align: top; padding-right: 5px; }

.addressCon .address_info li table tbody tr:last-of-type td { padding-top:50px; }

/* KB경영연구소 - 오시는길 */
.organizationCon { padding: 100px 0; }

.organization01 { position: relative; text-align: center; }

.organization01 .organization01_bg { height: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.organization01 .organization01_list { padding: 100px 0 128px; position: relative; }

.organization01 ul { font-size: 0; width: 850px; margin: 50px auto 0; }

.organization01 > img{width:100%;} 

.organization01 ul li { display: inline-block; width: calc((100% - 90px) / 4); margin: 0 30px 10px 0; vertical-align: top; }

.organization01 ul li:nth-of-type(4n) { margin-right: 0; }

.organization01 ul li:last-of-type { margin-right: 0; }

.organization01 ul li a { display: block; height: 100%; }

.organization01 ul li a img { width: 100%; }

.organization02 .organization02_tit { text-align: center; margin-top: -30px; position: relative; /* z-index:1; */ }

.organization02 .organization02_tit img { margin-bottom: 3px; }

.organization02 .organization02_tit p { width: 160px; height: 160px; line-height: 160px; border-radius: 80px; font-size: 24px; margin: 0 auto; color: #60584c; background: #ffc933; }

.organization02 ul { margin-top: -80px; padding: 110px 110px 30px; border-radius: 0 120px 0 120px; font-size: 0; background: #fff7e0; }

.organization02 ul li { display: inline-block; width: calc((100% - 90px) / 4); margin: 0 30px 20px 0; vertical-align: top; }

.organization02 ul li:nth-of-type(4n) { margin-right: 0; }

.organization02 ul li:last-of-type { margin-right: 0; }

.organization02 ul li a { display: block; height: 100%; }

.organization02 ul li a img { width: 100%; }

.organization03 { margin-top: 95px; }

.organization03 li { margin-bottom: 80px; }

.organization03 li:last-of-type { margin-bottom: 0; }

.organization03 li p { margin-bottom: 30px; font-size: 32px; color: #61564b; font-weight: bold; }

.organization03 li table { width: 100%; border-top: 2px solid #60584c; }

.organization03 li table tr th { height: 70px; font-size: 18px; color: #60584c; background: #f6f6f6; text-align: center; font-weight: 500; }

.organization03 li table tbody tr { border-bottom: 1px solid #f5f5f5; }

.organization03 li table tbody tr:last-of-type { border-color: #60584c; }

.organization03 li table tr td { padding: 20px 10px; font-size: 18px; color: #666; line-height: 1.5; text-align: center; }

.organization03 li table tr td:first-of-type { color: #2b2b2b; }

.organization03 li table tr td:last-of-type { text-align: left; }

@media all and (max-width: 1080px) { /* tablet */
	.pc_img { display: none; }
	.ta_mo_img { display: inline; }
	.indicator > dl { width: 100%; padding: 0 1.25rem; margin: 0; }
	.btnMove-wrap .btnMove-link > a:first-child { background-position: left 5vw center; }
	.btnMove-wrap .btnMove-link > a:last-child { background-position: right 5vw center; }
	.keywordWrap .serchBox > a { right: 7.5vw; }
	.MBmore { display: none; }
	.center_intro01 { padding: 100px 40px; }
	.center_intro01 > img { width: 100%; margin: 0 0 50px 0; }
	.center_intro01 .txt { display: block; width: 100%; padding-top: 0; }
	.center_intro01 .txt h2 { margin-bottom: 45px; font-size: 28px; font-weight: 500; }
	.center_intro01 .txt p { font-size: 18px; }
	.center_intro02 { padding: 100px 0; }
	.center_intro02 .w1200 { padding: 0 40px; }
	.center_intro02 h2 { margin-bottom: 60px; font-size: 40px; }
	.center_intro02 ul li { float: none; width: 100%; height: auto; margin: 0 0 30px 0; padding: 48px 40px 43px; border-radius: 0 20px 0 20px; }
	.center_intro02 ul li:last-of-type { margin-bottom: 0; }
	.center_intro02 ul li span { margin-bottom: 25px; font-size: 48px; }
	.center_intro02 ul li strong { margin-bottom: 20px; font-size: 24px; }
	.center_intro02 ul li p { font-size: 18px; }
	.contWrap .historyIMG { width: 100%; }
	.goldenLife_peo ul > li { width: calc((100% - 30px) / 2); }
	.goldenLife_peo ul > li:nth-of-type(3n) { margin-right: 30px; }
	.goldenLife_peo ul > li:nth-of-type(2n) { margin-right: 0; }
	.mainTask_ul li { width: calc((100% - 30px) / 2); }
	.mainTask_ul li:nth-of-type(3n) { margin-right: 30px; }
	.mainTask_ul li:nth-of-type(2n) { margin-right: 0; }
	.greetings_con dl dt { width: 360px; padding: 0 30px; margin-top: -150px; }
	.greetings_con dl dt .txt { height: 300px; padding: 30px 40px; }
	.greetings_con dl dd { width: calc(100% - 360px); }
	.greetings_con dl dd strong { margin-top: 40px; }
	.addressCon .address_map { height: 500px; }
	.addressCon .address_info li:first-of-type { width: 172px; }
	.addressCon .address_info li:last-of-type { width: calc(100% - 184px); }
	.addressCon .address_info li:last-of-type span { width: 61px; }
	.addressCon .address_info li:last-of-type p { width: calc(100% - 61px); }
	.addressCon .address_info li table tbody tr td { width:calc(100% - 50px);}
	.addressCon .address_info li table tbody tr td:first-of-type { width:50px; }
	.addressCon .address_info li table tbody tr:last-of-type td { padding-top:50px; }
	.organization01 .organization01_bg { width: 100%; height: auto; left: 0; -webkit-transform: translateX(0); transform: translateX(0); }
	.organization01 .organization01_list { padding: 10% 0 15%; }
	.organization01 ul { width: 100%; margin: 30px 0 0; padding: 0 60px; }
	.organization02 ul { padding: 110px 40px 30px; border-radius: 0 100px 0 100px; }
	.organization02 ul li { width: calc((100% - 60px) / 4); margin: 0 20px 20px 0; }
	.organization03 li .table_wrap { width: calc(100% + 1.25rem); margin-right: -1.25rem; overflow-x: auto; }
	.organization03 li table { width: 1200px; } }

@media all and (max-width: 800px) { /* mobile */
	.useMB { display: block !important; }
	.usePC { display: none !important; }
	.pc_ta_img { display: none; }
	.m_img { display: inline; }
	.sub_visual .sub_lnb { top: inherit; bottom: 10vw; padding-left: 0; z-index: 20; }
	.sub_visual .sub_lnb > ul { width: 100%; height: 10vw; margin-top: 0; padding: 10vw 0 0 0; overflow: hidden; position: absolute; top: 0; border-bottom: 0; }
	.sub_visual .sub_lnb > ul li { display: block; width: 100%; background: #fff; padding: 0 5vw !important; border-bottom: 0; }
	.sub_visual .sub_lnb > ul li:last-of-type { border-bottom: 0.28vw solid #f2f2f2; }
	.sub_visual .sub_lnb > ul li a { line-height: 10vw; font-size: 3.75vw; color: #2b2b2b; }
	.sub_visual .sub_lnb > ul li.on { background: rgba(255, 255, 255, 0.7) url("/kbresearch/front/img/layout/sub_lnb_arrow_d.png") right 5vw center no-repeat; border-bottom: 0; position: absolute; left: 0; top: 0; background-size: 2.78vw auto; }
	.sub_visual .sub_lnb > ul li.on a { color: #000; }
	.sub_visual .sub_lnb > ul li.on.active { background: rgba(255, 255, 255, 0.7) url("/kbresearch/front/img/layout/sub_lnb_arrow_u.png") right 5vw center no-repeat; background-size: 2.78vw auto; }
	.KB_F_01_visual { background: url("/kbresearch/front/img/contents/KB_F_01_visual_mb.jpg") center center no-repeat; background-size: cover; }
	.KB_F_02_visual { background: url("/kbresearch/front/img/contents/KB_F_02_visual_mb.jpg") center center no-repeat; background-size: cover; }
	.KB_F_03_01_visual { background: url("/kbresearch/front/img/contents/KB_F_03_01_visual_mb.jpg") center center no-repeat; background-size: cover; }
	.KB_F_03_02_visual { background: url("/kbresearch/front/img/contents/KB_F_03_02_visual_mb.jpg") center center no-repeat; background-size: cover; }
	.KB_F_03_03_visual { background: url("/kbresearch/front/img/contents/KB_F_03_03_visual_mb.jpg") center center no-repeat; background-size: cover; }
	.KB_F_04_visual { background: url("/kbresearch/front/img/contents/KB_F_04_visual_mb.jpg") center center no-repeat; background-size: cover; }
	.KB_F_05_visual { background: url("/kbresearch/front/img/contents/KB_F_05_visual_mb.jpg") center center no-repeat; background-size: cover; }
	.KB_F_06_visual { background: url("/kbresearch/front/img/contents/KB_F_06_visual_mb.jpg") center center no-repeat; background-size: cover; }
	.contWrap.w1200 { padding: 0; }
	.seach-all { width: 100%; height: 9.72vw; line-height: 9.72vw; font-size: 2.78vw; border: 1px solid #ddd; border-radius: 0 10px 0 10px; padding: 0 2.78vw; color: #2b2b2b; background: #fff url("/kbresearch/front/img/contents/ico_select_down.png") center right 2.78vw no-repeat; margin-bottom: 2.78vw; display: block; background-size: 2.15vw 1.5vw; }
	.contWrap dl.searchWrap { background-color: #372f23; padding: 6.25vw 5.56vw; }
	.contWrap dl.searchWrap > dt { width: 26.25vw; }
	.contWrap dl.searchWrap > dd { padding-left: 2.78vw; }
	.contWrap dl.searchWrap > dd, .contWrap dl.searchWrap > dd.search-list { width: calc(100% - 26.25vw); }
	.contWrap dl.searchWrap > dt > select, .contWrap dl.searchWrap > dd > input { height: 9.72vw; line-height: 9.72vw; padding: 0 2.78vw; font-size: 2.78vw; }
	.contWrap dl.searchWrap > dd > a > img { width: 5.42vw; }
	.contWrap dl.searchWrap > dt > select { background-size: 2.15vw 1.5vw; }
	.contWrap .viewCont .videoWrap{height:80.25vw;}
	.contWrap .pick-form { display: none; }
	.contWrap .listWrap { padding-bottom: 0; overflow: hidden; }
	.contWrap .listWrap > ul { display: block; padding: 4.86vw 5.56vw; }
	.contWrap .listWrap > ul > li { width: 100%; margin-right: 0; background-color: #fff; padding: 4.17vw; margin-bottom: 2.5vw; position: relative; }
	.contWrap .listWrap > ul > li h3 { font-size: 3.5vw; line-height: 4.25vw; margin-bottom: 3.75vw; }
	.contWrap .listWrap > ul > li .kate { font-size: 2.75vw; margin-bottom: 3.75vw; }
	.contWrap .listWrap > ul > li dl { position: inherit; padding-bottom: 0.6vw; }
	.contWrap .listWrap > ul > li dl dt { font-size: 2.5vw; margin-bottom: 1.25vw; }
	.contWrap .listWrap > ul > li dl dd { display: inline-block; font-size: 2.5vw; margin-top: 0; }
	.contWrap .listWrap > ul > li dl dd.hits { position: initial; margin-left: 3.125vw; position: relative; font-size: 2.5vw; }
	.contWrap .listWrap > ul > li dl dd.hits::after { content: ""; width: 0.5vw; height: 0.5vw; background-color: #60584c; border-radius: 100%; position: absolute; left: -1.85vw; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.contWrap .listWrap.media > ul > li { max-height: inherit; }
	.contWrap .listWrap.media > ul > li .go-play { width: 11vw; }
	.contWrap .listWrap.media > ul > li h3 { min-height: 25.78vw; margin-bottom: 5.75vw; line-height: 1.4; }
	.contWrap .listWrap.media > ul > li .kate { margin-bottom: 2.08vw; }
	.contWrap .listWrap > .responsive { display: block; }
	.contWrap .listWrap > .responsive tbody, .contWrap .listWrap > .responsive tr, .contWrap .listWrap > .responsive td { width: 100%; display: block; }
	.contWrap .listWrap > .responsive { width: calc(100% - 11.11vw); margin: 9.72vw 5.56vw 5.56vw; }
	.contWrap .listWrap > .responsive::after { height: 0.42vw; }
	.contWrap .listWrap > .responsive::before { height: 0.42vw; }
	.contWrap .listWrap > .responsive thead { display: none; }
	.contWrap .listWrap > .responsive tr { padding: 4.86vw 4.17vw; text-align: left; border-bottom: 0.28vw solid #f5f5f5; }
	.contWrap .listWrap > .responsive tr:last-of-type { border-bottom: 0; }
	.contWrap .listWrap > .responsive td { padding: 0; font-size: 2.78vw; border-bottom: 0; }
	.contWrap .listWrap > .responsive td.mo_none { display: none; }
	.contWrap .listWrap > .responsive td.tit { font-size: 3.89vw; margin-bottom: 3.47vw; }
	.contWrap .listWrap > .responsive td.tit a { max-width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: inherit; }
	.contWrap .listWrap > .responsive td.tit > a:hover { text-decoration: none; }
	.btn-refresh { display: none; }
	.contWrap .result-tit { background-color: transparent; color: #2b2b2b; font-size: 4.25vw; margin-bottom: 0; padding: 5vw 0 0 5vw; }
	.contWrap .result-tit > span { font-size: 4.25vw; }
	.contWrap .listWrap .no-result { width: calc(100% - 10vw); margin: 5vw auto; padding: 27.78vw 0; font-size: 4.17vw; }
	.contWrap .viewWrap { padding: 6.25vw 5vw 0 5vw; }
	.contWrap .listWrap.relatedList { padding-bottom: 0; }
	.contWrap .listWrap.relatedList h4 { padding: 5vw 0 0 5vw; font-size: 4.25vw; line-height: 5.75vw; }
	.contWrap .viewWrap .viewTit > span { font-size: 3vw; margin-bottom: 2.5vw; }
	.contWrap .viewWrap .viewTit > h3 { font-size: 5vw; line-height: 5.75vw; margin-bottom: 3.75vw; }
	.contWrap .viewWrap .viewTit > dl { margin-bottom: 3.75vw; }
	.contWrap .viewWrap .viewTit > dl > dd, .contWrap .viewWrap .viewTit > dl > dt { font-size: 2.5vw; }
	.contWrap .viewWrap .viewTit > ul > li { margin-right: 1.25vw; }
	.contWrap .viewWrap .viewTit > ul > li > a > img { width: 6.25vw; }
	.contWrap .viewCont { min-height: 46.25vw; padding: 5vw 0; font-size: 3.5vw; line-height: 5.5vw; }
	.contWrap .viewCont p  { padding: 2.5vw 0; font-size: 3.5vw; line-height: 3.5vw; }
	.contWrap .attaFile { border: initial; margin-bottom: 6.94vw; }
	.contWrap .attaFile > dt { display: none; }
	.contWrap .attaFile > dd { width: 100%; padding-left: 0; line-height: 1; }
	.contWrap .attaFile > dd > a { width: 100%; padding: 4.2vw 2.78vw; margin-bottom: 2.78vw; border: 0.28vw solid #60584c; font-size: 3.33vw; color: #2b2b2b; display: inline-block; text-align: center; line-height: 1.3; }
	.contWrap .attaFile > dd > a:last-of-type { margin-bottom: 0; padding-right: 2.78vw; }
	.btnMove-wrap { margin: 0 5.56vw; }
	.btnMove-wrap .btnMove > li { background-color: #fff; min-height: 10.625vw; }
	.btnMove-wrap .btnMove > li:first-child::after { background-color: #f2f2f2; }
	.btnMove-wrap .btnMove-link > a:first-child, .btnMove-wrap .btnMove-link > a:last-child { background-size: 1.5vw 2vw; }
	.btnMove-wrap .btnMove-link > a { font-size: 2.75vw; line-height: 10.625vw; }
	.btnMove-wrap .btnMove-link > a > span { line-height: 11.625vw; height:100%; }
	.btnArea { padding: 7.5vw 0 8.75vw 0; }
	.btnArea .btn-brown { width: 41.67vw; padding: 3.125vw 14.375vw; font-size: 2.5vw; }
	.btnArea .btn-gray{width: 41.67vw; padding: 3.125vw 14.375vw; font-size: 2.5vw;}
	/*통합검색*/
	.keywordWrap { background-color: #372f23; padding: 3.75vw 0; }
	.keywordWrap .serchBox > input { height: 8.75vw; line-height: 8.75vw; font-size: 2.5vw; color: #2b2b2b; background-color: #fff; }
	.keywordWrap .keyword { width: calc(100% - 40px); border-top: 2px solid #5c564c; margin: 3.75vw auto; padding: 3.75vw 0 0 0; }
	.keywordWrap .keyword > dt { font-size: 3.75vw; color: #fff; font-weight: bold; width: 100%; float: none; position: relative; }
	.keywordWrap .keyword > dt > .recToggle { width: 2.37vw; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; }
	.keywordWrap .keyword > dt > .recToggle > img { width: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.keywordWrap .keyword > dd { width: 100%; margin: 0; display: none; padding-top: 2.5vw; }
	.keywordWrap .keyword > dd > span { background: #61564b; color: #fff; padding: 0.63rem 0.94rem; font-size: 2.5vw; margin: 0.625rem 0.625rem 0 0; }
	.result-more { display: none; }
	.MBmore { width: calc(100% - 10vw); border-radius: 1.25vw; background-color: #60584c; color: #fff; display: block; padding: 3.12vw 0; text-align: center; margin: 0 auto; margin-bottom: 4.375vw; font-size: 2.5vw; }
	.center_intro01 { padding: 9.72vw 5.56vw; }
	.center_intro01 > img { margin: 0 0 6.94vw 0; }
	.center_intro01 .txt h2 { margin-bottom: 5.56vw; font-size: 4.72vw; font-weight: 500; }
	.center_intro01 .txt p { padding: 0 4.17vw; font-size: 3.33vw; }
	.center_intro02 { padding: 9.72vw 0; }
	.center_intro02 .w1200 { padding: 0 5.56vw; }
	.center_intro02 h2 { margin-bottom: 8.33vw; font-size: 4.72vw; }
	.center_intro02 ul li { margin: 0 0 4.17vw 0; padding: 8.33vw 4.17vw 6.94vw; border-radius: 0 2.78vw 0 2.78vw; }
	.center_intro02 ul li span { margin-bottom: 4.17vw; font-size: 6.67vw; }
	.center_intro02 ul li strong { margin-bottom: 2.78vw; font-size: 3.89vw; }
	.center_intro02 ul li strong br { display: none; }
	.center_intro02 ul li p { font-size: 3.33vw; }
	.goldenLife_con { padding: 9.72vw 5.56vw; background: #fff; }
	.goldenLife_con .topTxt { margin-bottom: 11.11vw; padding: 11.11vw 6.94vw; font-size: 4.72vw; border-radius: 0 2.78vw 0 2.78vw; }
	.goldenLife_con .topTxt span { padding: 0 1.81vw; font-size: 6.67vw; }
	.goldenLife_con .topTxt br { display: none; }
	.goldenLife_con .topTxt .va_super { vertical-align: -1.11vw; }
	.goldenLife_con .topTxt .va_sub { vertical-align: -4.86vw; }
	.goldenLife_peo { padding-bottom: 0; margin-bottom: 8.33vw; border-bottom: 0.28vw solid #f6f6f6; }
	.goldenLife_peo h3 { margin-bottom: 6.94vw; font-size: 4.72vw; }
	.goldenLife_peo ul > li { width: 100%; margin: 0 0 8.33vw 0; }
	.goldenLife_peo ul > li:nth-of-type(3n) { margin-right: 0; }
	.goldenLife_peo ul > li .img_wrap { margin-bottom: 5.56vw; height: 44.44vw; border-radius: 0 2.78vw 0 2.78vw; }
	.goldenLife_peo ul > li h4 strong { margin-right: 1.39vw; font-size: 4.72vw; width:auto; }
	.goldenLife_peo ul > li h4 p { margin-top: 1.39vw; }
	.goldenLife_peo ul > li h4 p span { padding-right: 2.08vw; margin-right: 2.08vw; border-right: 0.28vw solid #cfcdc9; font-size: 3.06vw; }
	.goldenLife_peo ol { margin-top: 4.17vw; }
	.goldenLife_peo ol li { margin-bottom: 2.78vw; }
	.goldenLife_peo ol li span { width: 31.25vw; font-size: 2.78vw; }
	.goldenLife_peo ol li p { width: calc(100% - 31.25vw); font-size: 2.78vw; }
	.mainTask01 { padding-top: 9.72vw; padding-bottom: 11.11vw; background: #fff; }
	.mainTask_ul li { width: 100%; margin: 0 0 5.56vw 0; padding: 8.33vw 5.56vw 7.64vw; border-radius: 0 2.78vw 0 2.78vw; }
	.mainTask_ul li:nth-of-type(3n) { margin-right: 0; }
	.mainTask_ul li .icon { display: inline-block; width: 27.78vw; border-radius: 13.89vw; margin: 0 4.17vw 0 0; vertical-align: middle; }
	.mainTask_ul li .txt { display: inline-block; width: calc(100% - 31.95vw); vertical-align: middle; }
	.mainTask_ul li p { margin-bottom: 2.78vw; font-size: 3.89vw; }
	.mainTask_ul li span { font-size: 3.33vw; }
	.mainTask02 { padding: 11.11vw 0; }
	.mainTask02 h2 { margin-bottom: 3.47vw; font-size: 4.72vw; font-weight: 500; }
	.mainTask02 h3 { margin-bottom: 7.64vw; font-size: 3.33vw; }
	.contWrap .historyIMG { width: 90%; margin: 0 auto; margin-top: 8.75vw; }
	.contWrap .history::after { left: 6.25vw; }
	.contWrap .history > div { margin-bottom: 5vw; }
	.contWrap .history > div.right, .contWrap .history > div.left { text-align: right; padding-right: 5vw; }
	.contWrap .history > div.left > dl, .contWrap .history > div.right > dl { width: calc(100% - 12.5vw); text-align: left; }
	.contWrap .history > div.right > dl::after { left: -7.35vw; width: 2.5vw; height: 2.5vw; background-size: 100%; }
	.contWrap .history > div.left > dl::after { left: -7.35vw; right: initial; width: 2.5vw; height: 2.5vw; background-size: 100%; }
	.contWrap .history > div > dl > dt { font-size: 4.25vw; }
	.contWrap .history > div > dl > dd { font-size: 3vw; line-height: 4.5vw; }
	.greetings_con { padding: 9.72vw 5.56vw 13.89vw; background: #fff; }
	.greetings_con dl dt { width: 55.56vw; padding: 0 4.17vw; margin-top: -26.39vw; }
	.greetings_con dl dt .txt { height: 41.67vw; padding: 4.17vw 5.56vw; border-radius: 0 2.78vw 0 2.78vw; }
	.greetings_con dl dt .txt span { font-size: 4.72vw; }
	.greetings_con dl dt .txt p { font-size: 4.72vw; }
	.greetings_con dl dd { width: 100%; }
	.greetings_con dl dd strong { margin-top: 6.94vw; font-size: 3.89vw; }
	.greetings_con dl dd p { margin-top: 4.86vw; font-size: 3.33vw; }
	.greetings_con dl dd .name { margin-top: 11.11vw; }
	.greetings_con dl dd .name span { margin-right: 2.78vw; font-size: 2.78vw; font-weight: 500; }
	.addressCon { padding: 9.72vw 5.56vw 13.89vw; background: #fff; }
	.addressCon .address_map { height: 94.44vw; }
	.addressCon .map_txt { margin-top: 4.17vw; font-size: 3.89vw; }
	.addressCon .map_txt img { width: 4.03vw; margin-right: 1.39vw; }
	.addressCon .address_info { margin-top: 2.78vw; padding-left: 5.42vw; }
	.addressCon .address_info li { display: block; margin: 0 0 2.08vw 0; padding-right: 0; font-size: 3.33vw; border-right: 0; }
	.addressCon .address_info li:first-of-type { width: 100%; }
	.addressCon .address_info li:last-of-type { width: 100%; margin-bottom: 0; }
	.addressCon .address_info li:last-of-type span { width: 11.81vw; }
	.addressCon .address_info li:last-of-type p { width: calc(100% - 11.81vw); }
	.addressCon .address_info li span { width: 11.81vw; padding-right: 0; }
	.addressCon .address_info li p { width: calc(100% - 11.81vw); }
	.addressCon .address_info li table tbody tr td { width:calc(100% - 11.81vw); font-size : 3.89vw;}
	.addressCon .address_info li table tbody tr td:first-of-type { width:11.81vw; font-size : 3.89vw; }
	.addressCon .address_info li table tbody tr:last-of-type td { padding-top:50px; }
	
	.organizationCon { padding: 9.72vw 5.56vw 13.89vw; background: #fff; }
	.organization01 .organization01_bg { display: none; }
	.organization01 .organization01_list { padding: 6.67vw 6.94vw 2.78vw; background: -webkit-gradient(linear, left top, left bottom, from(#ffe8a5), to(#fdd258)); background: linear-gradient(180deg, #ffe8a5, #fdd258); border-radius: 0 16.67vw 0 16.67vw; }
	.organization01 .organization01_list > img { width: 58.75vw; }
	.organization01 ul { width: 100%; margin: 6.94vw 0 0; padding: 0; text-align: left; }
	.organization01 ul li { width: calc((100% - 8.33vw) / 2); margin: 0 8.33vw 5.56vw 0; }
	.organization01 ul li:nth-of-type(2n) { margin-right: 0; }
	.organization02 .organization02_tit { margin-top: 1.11vw; }
	.organization02 .organization02_tit img { width: 0.56vw; margin-bottom: 0.97vw; }
	.organization02 .organization02_tit p { width: 27.78vw; height: 27.78vw; line-height: 27.78vw; border-radius: 13.89vw; font-size: 3.89vw; font-weight: bold; }
	.organization02 ul { margin-top: -13.89vw; padding: 19.44vw 4.17vw 6.25vw; border-radius: 0 16.67vw 0 16.67vw; }
	.organization02 ul li { width: calc((100% - 4.17vw) / 2); margin: 0 4.17vw 2.08vw 0; }
	.organization02 ul li:nth-of-type(2n) { margin-right: 0; }
	.organization03 { margin-top: 13.89vw; }
	.organization03 li { margin-bottom: 11.11vw; }
	.organization03 li p { margin-bottom: 4.17vw; font-size: 4.44vw; }
	.organization03 li .table_wrap { width: calc(100% + 5.56vw); margin-right: -5.56vw; }
	.organization03 li table { width: 201.39vw; border-top: 0.28vw solid #60584c; }
	.organization03 li table tr th { height: 12.50vw; font-size: 3.06vw; }
	.organization03 li table tbody tr { border-width: 0.28vw; }
	.organization03 li table tr td { padding: 4.17vw 2.08vw; font-size: 3.06vw; } }

/*# sourceMappingURL=maps/contents.css.map */
