@charset "UTF-8";

.content{padding:35px 25px 75px;}
.sec_tit{margin-bottom:15px; font-size:18px; letter-spacing:-.05em; color:#333; line-height:145%;}
.sec_txt{font-weight:300; letter-spacing:-.02em; color:#666; line-height:145%;}

/* unit */
/* using - honors-club */
.float_l{float:left !important;}
.float_r{float:right !important;}
.in_b{display:inline-block;}

/* 상단 이미지 영역 */
.top_area{position:relative;}
.top_area .sub_tit{position:absolute; left:0; top:50%; width:100%; text-align:center; font-size:23px; color:#fff; letter-spacing:-.05em;}
.top_area img{width:100%;}

/* lnb */
#lnb{position:relative; z-index:100; height:45px;}
#lnb .lnb_wrap{position:absolute; left:0; top:0; width:100%;}
#lnb.sticky .lnb_wrap{position:fixed;}
#lnb ul{display:none;}
#lnb.open ul{display:block;}
#lnb .lnb_btn{position:relative; display:block; background-color:#062f87; line-height:45px; font-weight:300; font-size:18px; color:#fff; letter-spacing:-.05em; text-align:center;}
#lnb .lnb_btn:after{position:absolute; right:30px; top:18px; width:16px; height:9px; background:url("/resources/images/common/lnb_down.png") 0 0 no-repeat; background-size:cover; content:'';}
#lnb.open .lnb_btn:after{background-image:url("/resources/images/common/lnb_up.png");}
#lnb ul li a{display:block; background-color:#e9e9e9; border-top:1px solid #fff; line-height:45px; font-weight:300; font-size:18px; color:#333; letter-spacing:-.05em; text-align:center;}
#lnb ul li:first-child a{border-top:none;}
#lnb ul li.on a{color:#062f87;}

/* paging */
.paging_comm {line-height:28px; text-align:center; vertical-align:top}
.paging_comm a{display:inline-block; line-height:28px;}
.paging_comm a img{width:100%;}
.paging_comm .btn_prev, .paging_comm .btn_next{width:27px; background-position:0 0; background-repeat:no-repeat; background-size:27px auto; text-indent:-99999px;}
.paging_comm .btn_prev1{background-image:url("/resources/images/common/prev01.png");}
.paging_comm .btn_prev2{background-image:url("/resources/images/common/prev02.png");}
.paging_comm .btn_next1{background-image:url("/resources/images/common/next01.png");}
.paging_comm .btn_next2{background-image:url("/resources/images/common/next02.png");}
.paging_comm .link_page {display:inline-block; margin:0 8px; text-decoration:none; font-size:14px; color:#999;}
.paging_comm .curr_page {display:inline-block; margin:0 8px; text-decoration:none; font-size:14px; color:#999; color:#062f87; font-weight:500;}
.paging_comm .img_sample {display:inline-block; padding:6px 2px 4px 3px; border:0 none; font-weight:normal; color:#f27321; text-decoration:none;}

/* btn */
.btn_wrap a{margin-left:10px}
.btn_wrap a:first-child{margin-left:0;}
.btn_wrap.right_align{text-align:right;}
.btn_wrap.btn_center{text-align:center;}
.btn_common{display:inline-block; height:35px; padding:11px 20px 0; background:#a0a0a0; border-radius:50px; font-weight:300; font-size:14px; color:#fff; letter-spacing:-0.5px; text-align:center; vertical-align:middle; box-sizing:border-box;}
.btn_blue{background-color:#062f87;}
.btn_type2{position:relative; padding:12px 37px 0 19px; background:#062f87;}
.btn_type2:after{content:''; position:absolute; right:11px; top:12px; width:6px; height:11px; background:url("/resources/images/common/arrow_right.png") 0 0 no-repeat; background-size: 6px auto;}

/* popup */
body.on, body.on #wrap{overflow:hidden; height:100%;}
.comfirm_popup .popup_wrap{position:absolute; left:50%; top:50%; z-index:1000; width:85%; margin:-50% 0 0 -42.5%; background-color:#fff;}
.comfirm_popup .popup_wrap h4{padding:25px 15px; border-bottom:1px solid #eaeaea; font-weight:700; font-size:18px; color:#062f87; letter-spacing:-.05em;}
.comfirm_popup .popup_wrap .bottom_area{padding:25px 15px;}
.comfirm_popup .popup_wrap .bottom_area p{margin-bottom:25px; font-weight:300; font-size:15px; line-height:145%; letter-spacing:-.05em;}

.map_popup h4{padding:20px 30px; font-weight:700; font-size:16px; color:#062f87; line-height:100%;}
.map_popup #map{width:100%; height:250px; background-color:#000;}
.popup_wrap{position:absolute; left:0; top:50%; width:100%; margin-top:-50%; background-color:#fff;}
.vr_popup h4{padding:20px 30px; font-weight:700; font-size:16px; color:#062f87; line-height:100%;}
.vr_popup #vr{width:100%; height:300px; background-color:#000;}
.btn_popup_close{position:absolute; right:25px; top:20px; width:16px; height:16px;}
.btn_popup_close img{width:16px; height:16px;}
.popup{display:none; position:fixed; left:0; top:0; z-index:4000; width:100%; height:100%; background-color:rgba(0,0,0,.7)}
.popup.on{display:block;}


.agree_box label.first_label{margin-right:20px;}

/* searchbox */
.list_search{margin-bottom:25px;}
.list_search select{height:35px; vertical-align:middle; font-size:16px;}

.list_search input[type=text]{height:35px; border:1px solid #ddd; font-weight:300; font-size:16px; box-sizing:border-box; vertical-align:middle;}
.list_search input[type=text]::placeholder{font-size:12px; line-height:22px;}
.select{z-index:1; display:inline-block; position:relative; width:49.3%; margin-bottom:10px; text-align:left; letter-spacing:-.05em; vertical-align:middle;}
.select label{overflow:hidden; position:absolute; z-index:-1;  width:100%; height:35px; line-height:35px; padding:0 10px; border:1px solid #ddd; background:#fff url("/resources/images/common/select_arrow.png") right 5px center no-repeat; background-size:8px auto; font-weight:300; font-size:12px; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
.select select{width:100%; height:35px; padding:0 10px; font-size:16px; line-height:35px; border: 0; opacity: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type=text]{padding:0 9px; font-size:16px; line-height:normal; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:0;}
.search{display:inline-block; width:71%; margin-right:5px;}
.search input[type=text]{width:100%; border:1px solid #ddd; vertical-align:middle;}
.select.w_22{width:22%; margin-bottom:0;}
.select.w_25{width:25%; margin-bottom:0;}
.search.w_47{width:47%;}

@media all and (min-width:360px){
	.search{width:75%;}
	.search.w_47{width:51%;}
	.apply_area input.w_53{width:54%;}
	.apply_area input.w_26{width:27%;}
}
@media all and (min-width:375px){
	.search{width:76%;}
	.search.w_47{width:52%;}
	.apply_area input.w_53{width:53%;}
	.apply_area input.w_26{width:26%;}
}

/* 에러 */
.error #header.on .menu{background:#93979f;}
.error #header .menu .logo{background-image:url("/resources/images/common/logo_02.png");}
.error #header .menu .btn_menu{background-image:url("/resources/images/common/btn_menu_02.png");}
.error #header.on .menu .btn_menu{width:16px; height:16px; background-image:url("/resources/images/common/btn_close.png");}
.error .content{padding:235px 0 75px; background:url("/resources/images/common/error_icon.png") center 140px no-repeat; background-size:86px auto;}
.error .inner{padding:0 25px;}
.error .error_text_box{padding:25px 0; border-top:1px solid #ececec;}
.error .error_text_box h3{margin-bottom:25px; font-size:20px; color:#062f87;}
.error .error_text_box p{font-weight:300; color:#666; line-height:145%; letter-spacing:-0.02em;}

/* 영상 */
.video .content{padding-bottom:0;}
.video .content .list_view{padding-bottom:0; border-bottom:none;}
.video .video_area{margin-bottom:40px;}
.video .video_desc{overflow-y:auto; height:80px; padding:20px; background-color:#333; box-sizing:border-box;}
.video .video_desc .video_txt_area{}
.video .video_desc .video_txt_area *{font-size:14px; font-weight:300; color:#fff; line-height:145%}
.video .iframe_area{position:relative; width:100%; height:180px; background-color:#000;}
.video iframe{position:absolute; left:0; top:0; width:100%; height:100%;}
.video .slide_wrap{position:relative; padding:25px 0 75px;}
.video .slide_wrap:after{position:absolute; left:-25px; top:0; z-index:-1; padding:0 25px; width:100%; height:100%; background-color:#dde3ec; content:'';}
.video .thum_list{padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #cecece;}
.video .thum_list > div{overflow:hidden;  margin-bottom:15px;}
.video .thum_list > div:last-child{margin-bottom:0;}
.video .thum_list > div a{float:left; overflow:hidden; position:relative; width:45%;}
.video .thum_list > div a:after{position:absolute; left:0; top:10px; width:100%; height:100%; background:url("/resources/images/news/btn_video_play.png") 0 0 no-repeat; background-size:100%; content:'';}
.video .thum_list > div.on a:after{display:none;}
.video .thum_list > div .video_info{float:left; width:50%; margin-left:5%;}
.video .thum_list > div dl{overflow:hidden;}
.video .thum_list > div dl dt , .video .thum_list > div dl dd{float:left; font-size:12px; color:#666;}
.video .thum_list > div dl dt{margin-right:10px;}
.video .article_category.type_1{color:#6f3efc;} /* 한의학 R&D */
.video .article_category.type_2{color:#fc3eae;} /* 사회공헌 */
.video .article_category.type_3{color:#16b995;} /* 의료사업 */
.video .article_category.type_4{color:#12a0f1;} /* 재단뉴스 */
.video .slide_txt{display:block;  overflow: hidden;margin-bottom:10px; line-height: 1.2em; height: 2.4em; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.video .subtitle{display:none; overflow:hidden; position:absolute; left:-9999px; height:0;}
.video #videoSpot{padding-top:14px; margin-top:-14px;}
.news.video .paging_comm .btn_prev1{background-image:url("/resources/images/common/prev01_white.png");}
.news.video .paging_comm .btn_prev2{background-image:url("/resources/images/common/prev02_white.png");}
.news.video .paging_comm .btn_next1{background-image:url("/resources/images/common/next01_white.png");}
.news.video .paging_comm .btn_next2{background-image:url("/resources/images/common/next02_white.png");}

/*
.video .slick-track{margin-bottom:15px;}
.video .slick-dots {text-align:center;}
.video .slick-dots li{display:inline-block; margin:0 5px;}
.video .slick-dots li.slick-active button{background-color:#003087; border-color:#003087;}
.video .slick-dots li button{font-size: 0;line-height: 0;display: block; width: 10px; height:10px;border-radius:5px; cursor: pointer; color: #fff;border: 0;outline: none; background-color:none; border:1px solid #fff;}

.video .slick-slide{position:relative; padding:0 5px; box-sizing:border-box;}
.video .slick-slide:focus{outline:none;}
.video .slick-slide a{position:relative; display:block; margin-bottom:20px; background-color:#000;}
.video .slick-slide a img{width:100%;}
.video .slick-slide a:after{display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(/resources/images/news/btn_video_play.png); background-size:cover; content:"";}
.video .slick-slide.on a:after{display:none;}
*/

/*  bottom banner */
.article_link{overflow:hidden;}
.article_link a{position:relative; float:left; width:50%; padding-top:26.6666%; background-size:cover; text-align:right; }
.article_link a:first-child{text-align:left;}
.article_link a span{display:block; position:absolute; right:13%; top:50%; padding-right:10px; color:#fff; font-size:18px; background:url(/resources/images/common/article_link_arrow_ico.png) right center no-repeat; background-size:6px auto; transform:translateY(-50%);}
.article_link a:first-child span{left:13%; right:auto;}
.article_link a.banner_research_jsr{background-image:url(/resources/images/common/banner_research_jsr.jpg);}/* 한의학 R&D */
.article_link a.banner_welfare_news_list{background-image:url(/resources/images/common/banner_welfare_news_list.jpg);}/* 나눔소식 */
.article_link a.banner_medical_news_list{background-image:url(/resources/images/common/banner_medical_news_list.jpg);}/* 분원소식 */
.article_link a.banner_donation_introduce{background-image:url(/resources/images/common/banner_donation_introduce.jpg);}/* 후원기부안내 */
.article_link a.banner_scholarship_thesis_list{background-image:url(/resources/images/common/banner_scholarship_thesis_list.jpg);}/* 학술논문 */
.article_link a.banner_scholarship_story_list{background-image:url(/resources/images/common/banner_scholarship_story_list.jpg);}/* 알기 쉬운 연구 이야기 */

/* icon UI */
.icon{display:inline-block; width:16px; margin-right:5px; vertical-align:middle;}
.icon img{width:100%;}
.icon.icon4{}
.icon.icon5{}
.icon.icon7{}

/* list UI */
.list_inner > ul > li{border-bottom:1px solid #eaeaea;}
.list_inner .info_box{overflow:hidden; color:#666;}
.list_inner .info_box > dl{position:relative;}
.list_inner .info_box dt{display:inline-block; position:absolute; left:0; top:0; font-weight:300; font-size:12px;}
.list_inner .info_box dd{display:block; padding-left:50px; font-weight:300; font-size:12px;}
.list_inner .info_box > div{float:right; overflow:hidden;}
.list_inner .info_box > div dl{float:left;}
.list_inner .info_box .list_num{float:left; margin-left:20px;}
.list_inner .info_box .list_num:before{content:''; display:inline-block; margin-right:20px; width:1px; height:14px; background:#ddd; vertical-align:middle;}

.list_type{position:absolute; left:10px; top:26px; display:inline-block; width:40px; height:20px; line-height:100%; border-radius:10px; text-align:center; letter-spacing:-.04em; box-sizing:border-box;}
.list_type span{display:inline-block;  line-height:22px; font-size:12px;}
.list_type.type1{border:1px solid #f49f45; color:#f49f45;}
.list_type.type2{border:1px solid #29b5ce; color:#29b5ce;}
.list_type.type3{border:1px solid #84c232; color:#84c232;}

/* 갤러리형 list */
.gallery_board{padding:25px 0; border-top:2px solid #062f87;}
.gallery_board ul li{margin-top:25px;}
.gallery_board ul li:first-child{margin-top:0;}
.gallery_board ul li > a{display:block; border:1px solid #eaeaea; box-sizing:border-box;}
.gallery_board .img_area{position:relative; padding-top:53.5384%; background:url(/resources/images/common/gallery_dummy_bg.jpg) 0 0 no-repeat; background-size:100%;}
.gallery_board .img_area img{position:absolute; left:0; top:0; width:100%; height:100%;}
.gallery_board .cont_area{padding:20px; border-top:1px solid #eaeaea;}
.gallery_board .cont_area .list_tit{overflow:hidden; padding-top:3px; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.gallery_board .post_info > div > span{display:inline-block; margin-right:7px; font-weight:300; font-size:12px; color:#666;}
.gallery_board .post_info > div > .post_type{position:relative; padding-right:15px; margin-right:15px; font-weight:500; color:#d7699a;}
.gallery_board .post_info > div > .post_type:after{content:''; position:absolute; right:0; top:-1px; width:1px; height:10px; background:#e5e5e5;}

/* 게시판 형 UI */
.list_tit{font-size:16px; letter-spacing:-.02em;}
.list_inner{position:relative; margin-bottom:20px; border-top:2px solid #062f87;}
.list_inner .list_tit{overflow:hidden; padding-top:4px; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.list_inner .even{background:#fafafa; border-bottom:1px solid #eaeaea;}


/* 게시판 list_type_1 thesis_list*/
.list_type_1 > li > a{position:relative; display:block; overflow:hidden; padding:25px 10px;}

/* 게시판 list_type_3 present*/
.list_type_3 > li{position:relative; padding:25px 10px; border-bottom:1px solid #eaeaea;}
.list_type_3 > li h4{margin-bottom:20px; font-size:18px; font-weight:700;}
.list_type_3 > li ul li{position:relative; margin-bottom:10px;}
.list_type_3 > li ul li:last-child{margin-bottom:0;}
.list_type_3 > li ul li span{display:inline-block; color:#666;}
.list_type_3 > li ul li .info_tit{position:absolute; left:0; top:0; font-weight:300; font-size:12px;}
.list_type_3 > li ul li .info_content{padding-left:75px; font-weight:300; font-size:12px; vertical-align:top;}
.list_type_3 > li .list_num{position:absolute; right:20px; bottom:30px; font-weight:300; font-size:12px; color:#666;}
.list_type_3 > li ul li .info_tit .icon{margin-top:-1px; vertical-align:top;}
.list_type_3 > li ul li .info_tit .icon3,.list_type_3 > li ul li .info_tit .icon5{margin-top:-3px;}

/* 게시판 list_type_4 /research/experiment/notice_list */
.list_type_4 li div.notice_stiker{position:absolute; left:10px; top:25px; display:inline-block; width:58px; height:20px; line-height:100%; border:1px solid #a0a0a0; border-radius:20px;  text-align:center;}
.list_type_4 li div.notice_stiker span{display:inline-block; font-size:12px; line-height:24px; color:#888;}
.list_type_4 li.recruiting .notice_stiker{ border-color:#062f87;}
.list_type_4 li.recruiting .notice_stiker span{color:#062f87;}
.list_type_4 li a{position:relative; display:block; padding:25px 10px;}
.list_type_4 li h4{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; margin-bottom:10px; line-height:140%; color:#999; font-size:18px; letter-spacing:-.02em;}
.list_type_4 li.recruiting h4{color:#333;} 

/* 진행중인 공고 show hidden */
.recruiting_num_area{display:none; position:absolute; left:0; top:-30px; font-size:15px; letter-spacing:-.04em;}
.recruiting_num_area span{color:#062f87; text-decoration:underline;}
.recruiting_num_area.on{display:block;}

/* sortList */
.sort_list{overflow:hidden; padding-bottom:25px;}
.sort_list li{position:relative; float:left; padding:0 12px;}
.sort_list li.sort_last_li{padding-right:0;}
.sort_list li a{font-size:14px;}
.sort_list li a:hover{color:#062f87;}
.sort_list li.on a{color:#062f87;}
.sort_list li:first-child{padding-left:0;}
.sort_list li:before{content:""; position:absolute; left:0; top:0; display:inline-block; width:1px; height:16px; background-color:#eaeaea}
.sort_list li:first-child:before{display:none;}

 /* sortList2 */
 /* using - honors-club */
.sort_list02{overflow:hidden; padding-top:8px;}
.sort_list02 li{position:relative; float:left; padding:0 10px; font-size:12px; color:#666; }
.sort_list02 li:first-child{padding-left:0;}
.sort_list02 li:before{content:""; position:absolute; left:0; top:0; display:inline-block; width:1px; height:16px; background-color:#eaeaea}
.sort_list02 li:first-child:before{display:none;}
.sort_list02 li:last-child{padding-right:0;}

/* view UI */
.list_view{padding:25px 0; border-top:2px solid #062f87; border-bottom:2px solid #062f87;}
.list_view .view_top{position:relative; padding-bottom:25px; border-bottom:1px solid #eaeaea;}
.list_view .view_top .list_tit{line-height:140%; margin-bottom:10px;}
.list_view .view_top h4{padding-left:70px; margin-bottom:15px; color:#999; font-size:18px; letter-spacing:-.02em; line-height:130%;}
.list_view .view_top.recruiting h4{color:#333;}
.list_view .view_top .notice_stiker{position:absolute; left:0; top:0; display:inline-block; width:58px; height:20px; line-height:100%; border:1px solid #a0a0a0; border-radius:20px; text-align:center;}
.list_view .view_top .notice_stiker span{display:inline-block; font-size:12px; color:#888; line-height:24px; }
.list_view .view_top.recruiting .notice_stiker{border-color:#062f87;}
.list_view .view_top.recruiting .notice_stiker span{color:#062f87; }
.list_view .view_top .article_category{float:left; position:relative; padding-left:7px; margin-right:10px; font-weight:500; font-size:12px; line-height:140%; letter-spacing:-.05em;}
.list_view .view_top .article_category:before{content:'\2022'; position:absolute; left:0; font-size:12px;}

.list_view .view_bottom{padding:25px 0 0;}
.list_view .view_bottom p{line-height:150%;}
.list_view .view_bottom b *{font-weight:bold;}
.list_view .view_top .info_box dl{overflow:hidden; font-weight:300; font-size:12px; color:#666; line-height:130%;}
.list_view .view_top .info_box dt{float:left; margin-right:10px;}
.list_view .view_top .info_box dd{float:left;}
.list_view .info_box{overflow:hidden;}
.list_view .info_box > dl{float:left; line-height:100%;}
.list_view .info_box > div{float:right; overflow:hidden;}
.list_view .info_box > div dl{float:left; line-height:100%;}
.list_view .info_box .list_num{float:left; margin-left:10px; font-weight:300; font-size:12px; color:#666; line-height:110%;}
.list_view .info_box .list_num:before{content:''; display:inline-block; margin-right:10px; width:1px; height:10px; background:#ddd; vertical-align:middle;}

.list_view .view_info{padding:20px 15px; background:#fafafa; border-bottom:1px solid #eaeaea;}
.list_view .view_info dl{margin-bottom:20px; color:#666;}
.list_view .view_info dt{font-weight:300; font-size:12px;}
.list_view .view_info dd{padding-left:22px; font-weight:300; font-size:12px;}

.view_file{position:relative; padding:25px 0 0; margin-top:25px; border-top:1px solid #eaeaea;}
.view_file span{position:absolute; left:0; top:25px; margin-right:10px; font-size:12px; letter-spacing:-.04em;}
.view_file > div{padding-left:75px;}
.view_file > div a{display:block; margin-bottom:5px; font-weight:300; font-size:12px; color:#666;}

.view_list{position:relative; margin-bottom:30px;}
.view_list li{position:relative; padding:15px 0; border-bottom:1px solid #eaeaea;}
.view_list li a{display:block; padding-left:20px; background-position:0 5px; background-repeat:no-repeat; background-size:10px auto;}
.view_list li a.arrow_up{background-image:url(/resources/images/common/arrow_up.png)}
.view_list li a.arrow_down{background-image:url(/resources/images/common/arrow_down.png)}
.view_list .list_sub_txt{margin-right:10px; font-size:12px; letter-spacing:-.04em; vertical-align:middle;}
.view_list .list_tit{overflow:hidden; display:inline-block; width:80%; padding-top:3px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; vertical-align:middle;}
.view_list .list_type{position:relative; left:0; top:-2px; display:inline-block; margin-right:5px; vertical-align:middle;}

.content img{width:100%;}

.txt_fade_wrap{overflow:hidden; position:relative;}

/* 설립자 소개 */
.founder .content{padding:0;}
.founder .section{padding:35px 0;}
.founder .inner{padding:0 25px;}
.founder .section .inner .mgb_0{margin-bottom:0;}
.founder .section .inner .mgb_30{margin-bottom:30px;}
.founder .section1 .inner p{margin-bottom:30px;}
.founder .section2{padding-bottom:75px; background-color:#dde3ec;}
.founder .section2 .inner_cont_1 p{position:relative; padding-left:10px;}
.founder .section2 .inner_cont_1 p:before{content:"\2022"; display:block; position:absolute; left:0; top:0; font-size:14px; color:#003087;}
.founder .section2 .inner > div{margin-bottom:25px;}
.founder .section2 ul li{position:relative; margin-bottom:5px; padding-left:100px; color:#666;}
.founder .section2 ul li:last-child{margin-bottom:0;}
.founder .section2 ul li .year{position:absolute; left:0; top:3px; font-weight:300;}
.founder .section2 ul li .year:before{content:"\2022"; display:inline-block; margin-right:5px; font-size:14px; color:#003087;}
.founder .section2 ul li .year_info{display:inline-block; line-height:145%; font-weight:300;}

/* 설립 취지 */
.purpose .content{padding:0;}
.purpose .section{padding:35px 0;}
.purpose .inner{padding:0 25px;}
.purpose .inner p strong{font-weight:700;}
.purpose .section1{background:url(/resources/images/introduce/purpose_section1_bg.gif) 0 bottom repeat-x; background-size:auto 33%}
.purpose .section1 .sec_txt{margin-bottom:20px;}
.purpose .section2 .img_shadow{margin-bottom:25px; -webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.2);
box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.2);}
.purpose .section2{padding-bottom:75px;}
.purpose .section2 h3{margin-bottom:12px; font-size:16px; font-weight:bold; color:#333;} /* M25014 추가 */
.purpose .section2 h4{margin-bottom:12px; font-size:16px; font-weight:bold; color:#333;}
.purpose .section2 ul li{padding:0 25px 50px; margin-top:-2%;}
.purpose .section2 ul li.section2_list1{margin-top:0; background:url(/resources/images/introduce/purpose_section2_bg_1.png) 0 bottom no-repeat; background-size:42%;}
.purpose .section2 ul li.section2_list2{background:url(/resources/images/introduce/purpose_section2_bg_2.png) 0 bottom no-repeat; background-size:42%;}
.purpose .section2 ul li:last-child{padding-bottom:0;}
.purpose .section2 ul li p{margin-bottom:8px; font-size:16px; line-height:145%; color:#666;}

/* 이사장 인사말 */
.greetings .content{overflow:hidden;}
.mgb_25{margin-bottom:25px;}
.greetings p{margin-bottom:30px;}
.greeting_txt{color:#062f87; letter-spacing:-.02em; line-height:145%;}
.greetings .sign_area{float:right; line-height:145%;}
.greetings .sign_area .sign_img{display:inline-block; width:66px; margin-left:9px; vertical-align:middle;}
.greetings .sign_area span{font-weight:bold;}

/* 연혁 */
.history_page .list_search{overflow:hidden; margin-bottom:15px; text-align:right;}
.history_page .list_search ul{float:left; overflow:hidden; padding:16px 23px; margin-bottom:25px; border-bottom:1px solid #eaeaea; text-align:left;}
.history_page .list_search li{float:left; width:45%; line-height:160%;}
.history_page .list_search li:nth-child(odd){margin-right:10%;}
.history_page .list_search li label{font-weight:300; font-size:14px;}
.history_page .list_search .select{text-align:left;}
.history_page .list_search select{margin-right:0;}
.history_list{overflow:hidden; position:relative; padding-top:20px;}
.history_list:before{content:""; display:block; position:absolute; left:33px; top:0; width:1px; height:100%; background-color:#eaeaea;}
.history_list li{position:relative; padding: 0 0 23px 75px; word-break: keep-all;}
.history_list li .month{display:block; position:absolute; left:50px; top:2px; font-weight:700; font-size:16px; color:#062f87;}
.history_list li .month:before{content:""; display:block; position:absolute; left:-22px; top:2px; width:10px; height:10px; background-image:url(/resources/images/introduce/history_dot.png); background-size:cover;}
.history_list li .txt{font-weight:300; font-size:15px; line-height:145%;}
.history_page .year_tit{display:block; width:65px; height:65px; line-height:65px; font-weight:700; font-size:18px; text-align:center; color:#fff; background-image:url(/resources/images/introduce/history_year_bg.png); background-size:cover;}

/* 재단 ci */
.ci .content{padding:35px 0 75px;}
.ci p{margin-bottom:30px;}
.ci .mgb_25{margin-bottom:25px;}
.ci .inner{padding:0 25px;}
.ci .section{margin-bottom:40px;}
.ci .section2{background:url(/resources/images/introduce/ci_section2_bg.gif) 0 0 repeat-x; background-size:auto 17%;}
.ci .section2 .inner{padding-top:25px;}
.ci .section2 .img_shadow{margin-bottom:50px; -webkit-box-shadow: 5px 10px 30px 2px rgba(0,0,0,0.15);
-moz-box-shadow: 5px 10px 30px 2px rgba(0,0,0,0.15);
box-shadow: 5px 10px 30px 2px rgba(0,0,0,0.15);}
.ci .section2 .inner h3{margin-bottom:15px; font-weight:700; font-size:16px; color:#333;} /* M25014 추가 */
.ci .section2 .inner h4{margin-bottom:15px; font-weight:700; font-size:16px; color:#333;}
.ci .section2 .ci_list li{margin-bottom:14px; border:1px solid #eaeaea;}
.ci .section2 .ci_list_1{margin-bottom:50px;}
.ci .section2 .ci_list li span{display:block; line-height:29px; text-align:center; font-weight:300; font-size:14px; color:#666; border-top:1px solid #eaeaea;}
.ci .section3{margin-bottom:0;}
.ci .section3 .ci_color_info_box{width:100%; padding-top:27.6923%; background-image:url(/resources/images/introduce/ci_img_09.jpg); background-size:100%;}
.ci .section3 .ci_color_info_box dt, .section3 .ci_color_info_box dd{overflow:hidden; position:absolute; left:-9999px; text-indent:-9999px; height:0;}

/* 기구조직 */
.group p{margin-bottom:30px;}
.group .list_area:after{display:block; content:""; clear:both;}
.group .list_area h4{overflow:hidden; position:absolute; left:-9999; height:0; text-indent:-9999px;}
.group .list_area .sub_list_left{float:left;}
.group .list_area .sub_list_right{float:right; margin-right:-12px;}
.group .list_area .sub_list > li{margin-bottom:6px; font-size:14px; }
.group .list_area .sub_list > li:last-child{margin-bottom:0;}
.group .list_area .sub_list > li > span{display:block; width:100px; padding:7px 0; text-align:center; color:#062f87; font-weight:bold; border:1px solid #062f87; border-radius:15px;}
.group .list_area .sub_list > li:last-child > span{margin-bottom:15px;}
.group .list_area .sub_list_right > li > span{width:110px; margin:0 auto 15px; line-height:80%; border-radius:29px;}
.group .list_area .sub_list > li ul li{margin-bottom:10px; font-weight:300; color:#666; letter-spacing:-.05em;}
.group .list_area .sub_list > li ul li:before{display:inline-block; margin-right:3px; color:#003087; content:"\2022";}

/* 오시는길 */
.map #map{position:relative; margin-bottom:25px; padding-top:72.5384%; background-color:#000;}
.map dl{position:relative; padding-bottom:10px;}
.map dl.last{padding-bottom:25px;}
.map dl dt{float:left; width:60px; font-size:16px; color:#062f87; letter-spacing:-.02em;}
.map dl dd{float:left; font-weight:300; font-size:16px; color:#666; letter-spacing:-.02em;}
.map .info_list > li{padding:25px 0; border-top:1px solid #eaeaea; color:#666;}
.map .info_list > li .map_arrow{display:inline-block; width:6px; height:11px; margin:0 3px 1px; background:url("/resources/images/introduce/map_arrow.png") 0 0 no-repeat; background-size:cover;}
.map .transportation_list li{position:relative; line-height:135%; font-weight:300; letter-spacing:-.02em;}
.map .transportation_list li div{position:absolute; left:0; top:0; display:inline-block; line-height:100%; text-align:center; font-style:normal;}
.map .transportation_list div span{display:inline-block; line-height:21px; font-size:12px; color:#fff;}

.map .transportation_list.subway li{padding-left:22px;}
.map .transportation_list.subway div{width:18px; height:18px; border-radius:18px;}
.map .transportation_list.subway div.span_list1{background-color:#606d00;}
.map .transportation_list.subway div.span_list2{background-color:#b89322;}

.map .transportation_list.bus li{padding-left:77px; line-height:25px; margin-bottom:15px;}
.map .transportation_list.bus li:last-child{margin-bottom:0;}
.map .transportation_list.bus div{display:inline-block; width:44px; height:25px; line-height:100%; border-radius:5px;}
.map .transportation_list.bus div span{display:inline-block; line-height:27px; font-size:14px;}
.map .transportation_list.bus div.span_list1{background-color:#0045c1;}
.map .transportation_list.bus div.span_list2{background-color:#4fa800;}
.map .transportation_list.bus div.span_list3{background-color:#e00202;}
.map .transportation_list.bus div.span_list4{background-color:#28c4f1;}
.map .transportation_list.bus div.span_list5{background-color:#96c426;}
.map .transportation_list.bus div.span_list6{background-color:#07b693;}


.map .info_list > li.question_li{overflow:hidden; padding-bottom:0;}
.map .info_list > li.question_li h3{float:left; width:77px; line-height:100%;} 
.map .info_list > li.question_li a{float:left; font-weight:300;}

/* 한의학 R&D 소개 */
.jsr .content{padding:35px 0 75px;}
.jsr p{margin-bottom:30px;}
.jsr .inner{padding:0 25px;}
.jsr .section{margin-bottom:50px;}
.jsr .section1 .sec_txt.last{margin-bottom:0;}
.jsr .section2{padding:25px 0; background-color:#dde3ec;}
.jsr .section4{margin-bottom:0;}
.jsr .section4 .section4_list{padding-top:36px;}
.jsr .section4 .section4_list > li{position:relative; padding:0 0 15px 104px; min-height:73px; font-size:16px; letter-spacing:-.02em;}
.jsr .section4 .section4_list > li > div{position:relative; padding-left:17px; }
.jsr .section4 .section4_list > li > div:before{position:absolute; left:-3px; top:4px; width:6px; height:6px; background-color:#062f87; content:""; border-radius:3px; z-index:100;}
.jsr .section4 .section4_list > li h3{margin-bottom:5px; color:#062f87;} /* M25014 추가 */
.jsr .section4 .section4_list > li h4{margin-bottom:5px; color:#062f87;}
.jsr .section4 .section4_list > li:before{display:block; position:absolute; left:0; top:-29px; width:104px; height:73px; content:""; background-size:100%;}
.jsr .section4 .section4_list > li:after{content:""; display:block; position:absolute; left:104px; top:7px; width:1px; height:100%; background-color:#f5f5f5;}
.jsr .section4 .section4_list > li:last-child:after{display:none;}
.jsr .section4 .section4_list > li.list1:before{background-image:url(/resources/images/research/jsr_ico_01.png);}
.jsr .section4 .section4_list > li.list2:before{background-image:url(/resources/images/research/jsr_ico_02.png);}
.jsr .section4 .section4_list > li.list3:before{background-image:url(/resources/images/research/jsr_ico_03.png);}
.jsr .section4 .section4_list > li.list4:before{background-image:url(/resources/images/research/jsr_ico_04.png);}
.jsr .section4 .section4_list > li.list5:before{background-image:url(/resources/images/research/jsr_ico_05.png);}
.jsr .section4 .section4_list > li.list6:before{background-image:url(/resources/images/research/jsr_ico_06.png);}
.jsr .section4 .section4_list > li.list6{min-height:auto; padding-bottom:0;}
.jsr .section4 .section4_list > li ul li{line-height:145%; font-weight:300; color:#666;}
.slick-slide{box-sizing:border-box; padding:30px 10px 50px;}
.slick-slide >span{display:block; -webkit-box-shadow: 5px 10px 48px -10px rgba(120,120,120,1);
-moz-box-shadow: 5px 10px 48px -10px rgba(120,120,120,1);
box-shadow: 5px 10px 48px -10px rgba(120,120,120,1);}
.slick-dots{position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:100}
.slick-dots li{display:inline-block; margin:0 5px;}
.slick-dots li button{text-indent:-9999px; width:9px; height:9px; border:1px solid #fff; border-radius:5px;}
.slick-dots li.slick-active  button{border-color:#1d3a74; background-color:#1d3a74;}

/* 학술논문 목록 */
.thesis_list .list_tit{padding-left:50px; padding-top:4px;}
.thesis_list .list_inner .info_box dl{margin-bottom:10px; height:17px;}
.thesis_list .list_inner .info_box dl:last-child{margin-bottom:0;}
.thesis_list .list_inner .info_box dd{padding-left:62px;}
.thesis_list .list_inner .info_box dd.jurnel_area{overflow:hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}

/* 학술논문 뷰 */
.thesis_view .view_top{position:relative;}
.thesis_view .view_top .list_type{left:0; top:2px;}
.thesis_view .view_top .list_tit{padding-left:55px; margin-bottom:0;}
.thesis_view .view_info{position:relative;}
.thesis_view .view_info .date{margin-bottom:0;}
.thesis_view .view_info .list_num{position:absolute; right:15px; bottom:20px; font-size:12px; color:#666;}
.thesis_view .list_view .view_info dt{margin-bottom:5px;}

/* 학술 교류 */
.present .icon.icon3{margin-right:7px;}

/* 알기 쉬운 연구 이야기  */
.story_list .gallery_board ul li.type_1 .post_type, .story_view .article_category.type_1{color:#00a99d;} /* 카드뉴스 */
.story_list .gallery_board ul li.type_2 .post_type, .story_view .article_category.type_2{color:#f68e56;} /* 웹툰 */
.story_list .gallery_board ul li.type_3 .post_type, .story_view .article_category.type_3{color:#0072bc;} /* 치료사레 논문 */
.story_list .gallery_board ul li.type_4 .post_type, .story_view .article_category.type_4{color:#d7699b;} /* 최신 연구동향 */

/* 연구 참여 모집공고 목록 */
.experimen.notice_list .list_search{margin-bottom:50px;}
.experimen.notice_list .list_type_4 li a{padding:62px 10px 25px;}
.experimen.notice_list .list_type_4 li .info_box dd{padding-left:75px;}

/* 임상실험연구 사업공고 */
.experimen.notice_list .business_notice_list_li > a:after{content:""; display:block; clear:both;}
.d_day{position:absolute; left:80px; top:25px; display:inline-block; width:58px; height:20px; line-height:100%; border:1px solid #a0a0a0; border-radius:20px;  text-align:center;}
.d_day span{display:inline-block; font-size:12px; line-height:24px;}
.recruiting .d_day{border-color:#062f87}
.recruiting .d_day span{display:inline-block; color:#062f87; }
/* 연구교육자 신청 목록 */
.education_list .list_type_4 li .info_box dl{margin-bottom:10px;}
.education_list .list_type_4 li .info_box dl:last-child{margin-bottom:0;}

/* 연구교육자 신청 뷰 */

.apply_area{padding-top:35px;}
.apply_area h3{margin-bottom:10px; font-size:16px; color:#062f87; letter-spacing:-.05em;}
.apply_area .apply_box{padding:25px 15px; background-color:#fafafa; border-top:2px solid #c7c7c7;}
.apply_area .apply_box h4{margin-bottom:10px; font-size:14px; color:#333; letter-spacing:-.05em;}
.apply_area .apply_box .box_info{margin-bottom: 15px; font-size: 12px; line-height: 14px;}
.apply_area .txt_box{overflow:auto; height:158px; margin-bottom:10px; padding:20px; background-color:#fff; border:1px solid #e6e6e6}
.apply_area .txt_box h5{margin-bottom:10px; font-weight:300; font-size:12px;}
.apply_area .txt_box ul li, .apply_area .txt_box ol > li, .apply_area .txt_box p{font-weight:300; font-size:12px; line-height:145%;}
.apply_area .txt_box ol > li{margin-bottom:10px;}
.apply_area .txt_box > ul > li{margin-bottom:10px;}
.apply_area .agree_box{margin-bottom:30px; text-align:right;}
.apply_area table{width:100%; margin-bottom:40px; border-top:1px solid #c5c5c5;}
.apply_area table tr{}
.apply_area table th{border-bottom:1px solid #eaeaea; font-size:13px; letter-spacing:-.05em; text-align:left; vertical-align:middle;}
.apply_area table td{padding:8px 0; border-bottom:1px solid #eaeaea; font-size:12px; text-align:left;}
.apply_area input[type="text"]{width:100%; height:35px; padding:0 8px; border:1px solid #eaeaea; box-sizing:border-box; vertical-align:middle;}
.apply_area .select{width:44.5%; margin-bottom:0;}
.apply_area .select label{height:35px; line-height:35px;}
.apply_area .select select{height:35px; line-height:35px;}
.apply_area input.w_53{width:53%;}
.apply_area input.w_26{width:25.5%;}
.apply_area table td .middle_bar{display:inline-block; padding:0 7px;}
.apply_area table .bdb_0{border-bottom:0; vertical-align: text-top;}
.input_comment{position:relative; padding:10px 0 0 10px; font-weight:300; color:#999; letter-spacing:-.05em;}
.input_comment:after{position:absolute; left:0; top:9px; content:'\00203B'; display:inline-block; color:#999;}
.education_notice_view .apply_area table{margin-bottom:0;}
.education_notice_view .input_comment{margin-bottom:40px; padding:0 0 0 15px; font-size:12px; line-height:125%;}
.education_notice_view .input_comment:after{position:absolute; left:0; top:0; content:'\00203B'; display:inline-block; color:#999;}
.education_notice_view .apply_area .select{float:left; width:27%;}
.education_notice_view .apply_area .w_70{float:left; margin-left:3%; width:70%;}
.education_notice_view .info_box > dl:first-child{margin-bottom:10px;}
.news.notice_view .view_bottom table td a img , .news.notice_view .view_bottom p a img{width:auto; max-width:100%;}
.news.notice_view .view_bottom p a img.img_resize_20181203{width:100%;}
@media all and (min-width:360px){
	.apply_area input.w_53{width:54%;}
	.apply_area input.w_26{width:26.5%;}
}
@media all and (min-width:375px){
	.apply_area input.w_26{width:27%;}
}

/* 연구교육소개 */
.education_intro .content{width:100%; padding:0 0 75px;}
.education_intro .inner{position:relative; padding:0 25px;}
.education_intro .inner img{width:100%;}
.education_intro .edu_list{position:relative; bottom:-70px; margin-top:-40px;}
.education_intro .edu_list li{float:left; position:relative; width:47.5%; margin-bottom:20px; background:#fff; font-weight:300; font-size:14px; letter-spacing:-.05em; text-align:center; box-sizing:border-box; -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);
box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);}
.education_intro .edu_list li:nth-child(even){margin-left:5%;}
.education_intro .edu_list li div{width:100%; padding:60% 0 16%; background-repeat: no-repeat; background-position:center 20px; line-height:145%; box-sizing:border-box;}
.education_intro .edu_list li.list01 div{background-image:url(/resources/images/research/edu_icon01.png); background-size:36px auto;}
.education_intro .edu_list li.list02 div{background-image:url(/resources/images/research/edu_icon02.png); background-size:55px auto;}
.education_intro .edu_list li.list03 div{background-image:url(/resources/images/research/edu_icon03.png); background-size:59px auto;}
.education_intro .edu_list li.list04 div{background-image:url(/resources/images/research/edu_icon04.png); background-size:44px auto;}
.education_intro .sec1{padding-top:35px; margin-bottom:100px; background:#dde3ec;}
.education_intro .sec2 .sec_txt{margin-bottom:30px;}

/* 한의학의 세계화 목록 */
.globalization_list .sub_txt{margin-bottom:33px; line-height:145%; font-weight:300; letter-spacing:-.04em; text-align:center; word-break:keep-all;}

/* 한의학의 세계화 뷰 */


/* 자생 사회공헌 */
.welfare_intro .content{padding:35px 0 75px;}
.welfare_intro img{width:100%;}
.welfare_intro .inner{padding:0 25px;}
.welfare_intro .section1{margin-bottom:25px;}
.welfare_intro .section1 .sec_txt{margin-bottom:30px;}
.welfare_intro .section1 .sec_txt.last{margin-bottom:0;}
.welfare_intro .section2{margin-bottom:50px; padding:35px 0; background-color:#dde3ec;}
.welfare_intro .section2 h3{margin-bottom:20px;}
.welfare_intro .section2 ul {overflow:hidden; background:url(/resources/images/welfare/introduce_section2_bg.png) center 0 no-repeat; background-size:49% auto}
.welfare_intro .section2 ul li{float:left; width:50%; margin-bottom:25px; text-align:center;}
.welfare_intro .section2 ul li:last-child{margin-bottom:0;}
.welfare_intro .section2 ul li > div{display:inline-block; position:relative; width:125px; height:125px; border-radius:100%; background-color:#062f87;}
.welfare_intro .section2 ul li > div p{position:absolute; left:50%; top:50%; width:100%; color:#fff;  transform:translate(-50%, -50%);}
.welfare_intro .section2 ul li > div p strong{font-size:16px;}
.welfare_intro .section2 ul li > div p span{display:block; font-size:14px; font-weight:300; line-height:130%; padding-top:8px;}
.welfare_intro .section2 ul li.bg_white > div{background-color:#fff;}
.welfare_intro .section2 ul li.bg_white > div p{color:#666;}
.welfare_intro .section2 ul li.bg_white > div p strong{color:#062f87;}
.welfare_intro .section3{margin-bottom:50px;}
.welfare_intro .section3 p{margin-bottom:35px}
.welfare_intro .section3 p:last-child{margin-bottom:0;}
.welfare_intro .section4 ul li{position:relative; margin-bottom:15px; padding:20px; border:1px solid #eaeaea; background-position:left 20px bottom 20px;  background-repeat:no-repeat;}
.welfare_intro .section4 ul li:after{position:absolute; left:20px; bottom:20px; }
.welfare_intro .section4 ul li h4{margin-bottom:10px; font-size:16px; color:#333;}
.welfare_intro .section4 ul li p{margin-bottom:35px; font-weight:300; font-size:14px; line-height:145%;}
.welfare_intro .section4 ul li.list1{background-size:36px auto; background-image:url(/resources/images/welfare/introduce_section3_ico_1.jpg);}
.welfare_intro .section4 ul li.list2{background-size:42px auto; background-image:url(/resources/images/welfare/introduce_section3_ico_2.jpg);}
.welfare_intro .section4 ul li.list3{background-size:62px auto; background-image:url(/resources/images/welfare/introduce_section3_ico_3.jpg);}
.welfare_intro .section4 ul li.list4{background-size:50px auto; background-image:url(/resources/images/welfare/introduce_section3_ico_4.jpg);}
.welfare_intro .section4 ul li.list5{background-size:53px auto; background-image:url(/resources/images/welfare/introduce_section3_ico_5.jpg);}

/* 사회공헌 - 분야소개*/
.welfare.category .content{padding:35px 0 75px;}
.welfare.category img{width:100%;}
.welfare.category h2{margin-bottom:15px; font-size:18px; color:#333;} /* M25014 추가 */
.welfare.category h3{margin-bottom:15px; font-size:18px; color:#333;}
.welfare.category p{font-weight:300; font-size:16px; color:#666; line-height:145%;}
.welfare.category .inner{padding:0 25px;}

/* 사회공헌 - 지역사회 */
.welfare.community .section1{margin-bottom:50px;}
.welfare.community .section2 .inner > div{padding-bottom:25px; margin-bottom:25px;}
.welfare.community .section2 .inner > div img{margin-bottom:25px;}
.welfare.community .section2 .inner > div h4{margin-bottom:15px; font-size:16px; color:#333;}
.welfare.community .section2 .inner > div:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}

/* 사회공헌 - 문화체육 */
.welfare.culture .section1{margin-bottom:50px;}
.welfare.culture .section2 .inner > div{padding-bottom:25px; margin-bottom:25px;}
.welfare.culture .section2 .inner > div img{margin-bottom:25px;}
.welfare.culture .section2 .inner > div h4{margin-bottom:15px; font-size:16px; color:#333;}
.welfare.culture .section2 .inner > div:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}

/* 사회공헌 - 의료지원 */
.welfare.medical .section1 , .welfare.medical .section2{margin-bottom:50px;}
.welfare.medical .section2{padding-bottom:35px; background-color:#dde3ec}
.welfare.medical .section2 .list_comment{display:block; padding:15px 0; font-weight:300; font-size:12px; color:#666; letter-spacing:-.05em; text-align:right;}
.welfare.medical .section2 ul{overflow:hidden;}
.welfare.medical .section2 ul li{position:relative; float:left; width:30%;}
.welfare.medical .section2 ul li:nth-child(2){width:40%;}
.welfare.medical .section2 ul li:after{content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; background-color:#cecece;}
.welfare.medical .section2 ul li:first-child:after{display:none;}
.welfare.medical .section2 ul li i{display:block; width:68px; margin:0 auto;}
.welfare.medical .section2 ul li span{display:block; color:#003087; font-weight:700; font-size:22px; text-align:center;}
.welfare.medical .section2 ul li span.num_info{padding:10px 0; font-weight:300; font-size:13px; letter-spacing:-.05em;}
.welfare.medical .section3 .inner > div{padding-bottom:25px; margin-bottom:25px;}
.welfare.medical .section3 .inner > div img{margin-bottom:25px;}
.welfare.medical .section3 .inner > div h4{margin-bottom:15px; font-size:16px; color:#333;}
.welfare.medical .section3 .inner > div:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}

/* 사회공헌 - 교육장학 */
.welfare.scholarship .section1 , .welfare.scholarship .section2{margin-bottom:50px;}
.welfare.scholarship .section2{padding-bottom:35px; background-color:#dde3ec}
.welfare.scholarship .section2 .list_comment{display:block; padding:15px 0; font-weight:300; font-size:12px; color:#666; letter-spacing:-.05em; text-align:right;}
.welfare.scholarship .section2 ul{overflow:hidden;}
.welfare.scholarship .section2 ul li{position:relative; float:left; width:35%;}
.welfare.scholarship .section2 ul li:last-child{width:65%;}
.welfare.scholarship .section2 ul li:after{content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; background-color:#cecece;}
.welfare.scholarship .section2 ul li:first-child:after{display:none;}
.welfare.scholarship .section2 ul li i{display:block; width:68px; margin:0 auto;}
.welfare.scholarship .section2 ul li > span{display:block; color:#003087; font-weight:700; font-size:22px; text-align:center;}
.welfare.scholarship .section2 ul li > span.num_info{padding:10px 0; font-weight:300; font-size:13px; letter-spacing:-.05em;}
.welfare.scholarship .section2 ul li > span.num_info span{color:#666;}
.welfare.scholarship .section3 .inner > div{padding-bottom:25px; margin-bottom:25px;}
.welfare.scholarship .section3 .inner > div img{margin-bottom:25px;}
.welfare.scholarship .section3 .inner > div h4{margin-bottom:15px; font-size:16px; color:#333;}
.welfare.scholarship .section3 .inner > div:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}

/* 사회공헌 - 사회복지 */
.welfare.social .section1{margin-bottom:50px;}
.welfare.social .section2 .inner > div{padding-bottom:25px; margin-bottom:25px;}
.welfare.social .section2 .inner > div img{margin-bottom:25px;}
.welfare.social .section2 .inner > div h3{margin-bottom:15px; font-size:16px; color:#333;} /* M25014 추가 */
.welfare.social .section2 .inner > div h4{margin-bottom:15px; font-size:16px; color:#333;}
.welfare.social .section2 .inner > div:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}

/* 나눔소식 */
.welfare.news_list .gallery_board ul li.type_1 .post_type , .welfare.news_view .article_category.type_1{color:#0537c8;} /* 의료지원 */
.welfare.news_list .gallery_board ul li.type_2 .post_type , .welfare.news_view .article_category.type_2{color:#92278f;} /* 사회복지 */
.welfare.news_list .gallery_board ul li.type_3 .post_type , .welfare.news_view .article_category.type_3{color:#00bff3;} /* 교육·장학 */
.welfare.news_list .gallery_board ul li.type_4 .post_type , .welfare.news_view .article_category.type_4{color:#00a99d;} /* 문화·체육 */
.welfare.news_list .gallery_board ul li.type_5 .post_type , .welfare.news_view .article_category.type_5{color:#f39800;} /* 지역사회 */

/* 고향닥터 소개 */
.doctor_intro .section img{width:100%;}
.doctor_intro .section .sec_txt{margin-bottom:30px;}
.doctor_intro .section .sec_txt.last{margin-bottom:0;}
.doctor_intro .sec1 .t_center{text-align:center; letter-spacing:-0.05em;}
.doctor_intro .sec1 img{margin-bottom:25px;}


/* 독립유공자 의료지원 소개 */
.independence .section img{width:100%;}
.independence .section .sec_txt{margin-bottom:30px;}
.independence .section .sec_txt.last{margin-bottom:0;}
.independence .sec1 .t_center{text-align:center; letter-spacing:-0.05em;}
.independence .sec1 img{margin-bottom:25px;}

/* 의료샤업 소개 */
.medical.medical_intro .content{width:100%; padding:30px 0 0;}
.medical.medical_intro .inner{padding:0 25px;}
.medical_intro .sec1{margin-bottom:50px;}
.medical_intro .sec1 .sec_txt{margin-bottom:20px;}
.medical_intro .sec2{padding-top:25px; background:#dde3ec;}
.medical_intro .sec2 .sec_txt{padding-bottom:25px;}
.medical_intro .sec2 .map_wrap{position:relative; bottom:-60px; margin-top:-60px;}
.medical_intro .sec2 .map_list{float:left; position:relative; width:48.5%; height:185px; padding:15px; margin-bottom:3%; background-color:#fff; box-sizing:border-box; -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);
box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);}
.medical_intro .sec2 .map_list:nth-child(even){margin-left:3%;}
.medical_intro .sec2 .map_btn{display:inline-block; width:60px; height:25px; line-height:100%; margin-bottom:10px; border-radius:50px; background:#003087; text-align:center;}
.medical_intro .sec2 .map_btn span{display:inline-block; line-height:28px; color:#fff; font-size:12px; }
.medical_intro .sec2 .list03 .map_btn{width:85px;}
.medical_intro .sec2 .map_btn .map_icon{display:inline-block; width:9px; height:11px; margin-right:3px; margin-bottom:-2px; background:url("/resources/images/medical/map_icon.png") 0 0 no-repeat; background-size:cover;}
.medical_intro .sec2 .city_list ul{overflow:hidden;}
.medical_intro .sec2 .city_list li{float:left; position:relative; width:44%; padding-left:6%; margin-bottom:5px; font-size:14px;}
.medical_intro .sec2 .city_list li:before{position:absolute; left:0; content:'\2022'; font-size:14px;}	
.medical_intro .sec2 .map_number{position:absolute; left:15px; bottom:15px; font-size:18px; color:#003087;}
.medical_intro .sec2 .map_number .number{font-size:25px;}
.medical_intro .sec2 .map_img{position:absolute; right:10px; bottom:10px; width:75px;}
.medical_intro .sec2 .map_img img{width:100%;}
.medical_intro .sec3{overflow:hidden; padding-top:95px; background:url("/resources/images/medical/medical_bg01.jpg") 0 0 no-repeat; background-size:cover;}
.medical_intro .sec3 .sec_tit{padding:0 25px; color:#fff;}
.medical_intro .sec3 .sec_txt{padding:0 25px 140px; color:#fff;}
.medical_intro .sec3 .inner{position:relative; padding:0;}
.medical_intro .sec3 .point_wrap{position:relative; width:100%; padding-bottom:46%; background:url("/resources/images/medical/medical_bg02.png") 0 0 no-repeat; background-size:cover;}
.medical_intro .sec3 .point_wrap .point_list{position:absolute; left:50%; top:50%; opacity:0; transition:opacity .7s;}
.medical_intro .sec3 .point_wrap.on .point_list{opacity:1;}
.medical_intro .sec3 .point_wrap .point_list a{display:inline-block; width:125px;}
.medical_intro .sec3 .point_wrap .point_list a img{width:100%;}
.medical_intro .sec3 .point_wrap .point01{transform:translate3d(-133%,-30%,0);}
.medical_intro .sec3 .point_wrap .point02{transform:translate3d(-133%,-116%,0);}
.medical_intro .sec3 .point_wrap .point03{transform:translate3d(-95%,-209%,0);}
.medical_intro .sec3 .point_wrap .point04{transform:translate3d(-93%,-106%,0);}
.medical_intro .sec3 .point_wrap .point05{transform:translate3d(-50%,-150%,0);}
.medical_intro .sec3 .point_wrap .point06{transform:translate3d(-10%,-225%,0);}
.medical_intro .sec3 .point_wrap .point07{transform:translate3d(7%,-100%,0);}
.medical_intro .sec3 .point_wrap .point08{transform:translate3d(40%,-190%,0);}

/* 전국분원소개 */
.hospital_list .list_inner{margin-bottom:0;}
.hospital_list h3{font-size:16px; color:#062f87;}
.hospital_list .list_type_3 > li{padding:25px 0;}
.hospital_list .info_box dl:first-child{margin-bottom:10px;}
.hospital_list .info_box dl dt{font-size:13px; color:#333;}
.hospital_list .info_box dl dd{padding-left:60px; font-weight:300; font-size:13px; color:#666;}
.hospital_list .info_box dl dd a{display:block;}
.hospital_list .sort_list li:first-child{padding-left:0;}
.hospital_list .open_popup_btn_area{padding-top:25px;}

/* 분원소식 뷰 */
.medical.news_view .list_view .view_top .article_category{color:#062f87;}

/* 의료진 교육 목록 */

.medical.education_list .sec_tit{margin-bottom:5px;}
.medical.education_list .sub_txt{margin-bottom:20px; font-weight:300; color:#666; letter-spacing:-.04em; line-height:145%; word-break:keep-all; text-align:left;}

/* 후원기부 안내 */
.donation_intro .content{width:100%; padding:0 0 75px;}
.donation_intro .inner{padding:0 25px;}
.donation_intro .sub_txt{padding:30px 25px 20px; line-height:145%; font-weight:300; font-size:16px; letter-spacing:-.1em; text-align:center;}
.donation_intro .sec_txt{margin-bottom:25px;}
.donation_intro .sec_txt.last{margin-bottom:0;}
.donation_intro .section1{padding-top:25px; margin-bottom:100px; background:#dde3ec;}
.donation_intro .section1 ul{position:relative; bottom:-50px; margin-top:-20px;}
.donation_intro .section1 ul li{float:left; position:relative; width:31%; margin-left:3.5%; margin-bottom:3.5%; background:#fff; box-shadow:3px 35px 84px 2px rgba(230,230,230,0.66); font-size:15px; text-align:center; box-sizing:border-box; -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);
box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);}
.donation_intro .section1 ul li:first-child{margin-left:0;}
.donation_intro .section1 ul li.list4{margin-left:55px;}
.donation_intro .section1 ul li div{width:100%; padding:80% 0 15%; background-repeat:no-repeat; background-position:center 20px;}
.donation_intro .section1 ul li.list1 div{background-position:center 10px; background-image:url(/resources/images/donation/donation_icon01.jpg); background-size:37px auto;}
.donation_intro .section1 ul li.list2 div{background-image:url(/resources/images/donation/donation_icon02.jpg); background-size:43px auto;}
.donation_intro .section1 ul li.list3 div{background-image:url(/resources/images/donation/donation_icon03.jpg); background-size:62px auto;}
.donation_intro .section1 ul li.list4 div{background-image:url(/resources/images/donation/donation_icon04.jpg); background-size:50px auto;}
.donation_intro .section1 ul li.list5 div{background-image:url(/resources/images/donation/donation_icon05.jpg); background-size:53px auto;}
.donation_intro .chk_list_area{padding-top:15px; margin-bottom:25px; border-top:1px solid #c5c5c5; border-bottom:1px solid #eaeaea;}
.donation_intro .chk_list_area li{float:left; margin-bottom:10px; margin-left:17px;}
.donation_intro .chk_list_area li:first-child{margin-left:0;}
.donation_intro .chk_list_area li.last_chk_list{position:relative; width:100%; padding-left:71px; margin-left:0; box-sizing:border-box;}
.donation_intro .chk_list_area li.last_chk_list span{position:absolute; left:0; top:9px; }
.donation_intro input.custom_chk + label{padding-left:20px; font-weight:500; font-size:13px; color:#333; letter-spacing:-.05em;}
.donation_intro input.custom_chk + label:before{width:12px; height:12px;}

.donation_intro .apply_area .last_chk_list input[type="text"]{width:100%; margin-left:0;}
.donation_intro .apply_area .w_77{width:77%; margin-left:15px;}
/* 연간사업실적 목록 */
.breakdown_list .gallery_board li a .img_area{overflow:hidden; position:relative; padding-top:53.6923%}

/* 자생 아너스 클럽 */
.honors-club .content{padding:35px 0 75px;}
.honors-club .inner{padding:0 25px;}
.honors-club .section1 , .honors-club .section2{margin-bottom:50px;}
.honors-club .section1 img{margin-bottom:15px;}
.honors-club .section2{background-color:#dde3ec;}
.honors-club .section2 .inner{padding:25px 0 25px 25px;}
.honors-club .section2 h3{margin:-58px 0 0 0; padding-bottom:45px;}
.honors-club .section2 ul{overflow:hidden;}
.honors-club .section2 ul li{overflow:hidden; position:relative; float:left; width:52%;}
.honors-club .section2 ul li:after{content:""; display:block; clear:both;}
.honors-club .section2 ul li:first-child{width:100%; margin-bottom:15px;}
.honors-club .section2 ul li:last-child{width:48%; padding-left:4%; box-sizing:border-box;}
.honors-club .section2 ul li:last-child:after{position:absolute; left:0; top:0; width:1px; height:100%; background-color:#cecece;}
.honors-club .section2 ul li i{display:block; width:52px;float:left; margin-right:10px;}
.honors-club .section2 ul li .txt_box{float:left; padding-top:1px;}
.honors-club .section2 ul li span{display:block; color:#003087; font-weight:700; font-size:20px; letter-spacing:-1px;}
.honors-club .section2 ul li span.num_info{padding-bottom:9px; font-weight:300; font-size:13px;}
.honors-club .section3 .btn_list{}
.honors-club .section3 .btn_list li{float:left; position:relative; width:14%; margin-bottom:20px; text-align:center;}
.honors-club .section3 .btn_list li:before{content:''; position:absolute; left:-1px; top:6px; width:1px; height:23px; background-color:#ebebeb;}
.honors-club .section3 .btn_list li button{width:34px; height:34px; border-radius:50%;}
.honors-club .section3 .btn_list li.on button{background-color:#062f87; color:#fff;}
.honors-club .section3 .btn_list li.none{margin-left:0; border-left:none;}
.honors-club .section3 .btn_list li.none:before{display:none;}
.honors-club .section3 .donation_people ul{display:none; overflow:hidden; height:500px; margin-left:-4%;}
.honors-club .section3 .donation_people ul.on{display:block;}
.honors-club .section3 .donation_people ul li{float:left; width:21%; height:32px; margin:0 0 18px 4%; border:1px solid #eaeaea; border-radius:16px; text-align:center; box-sizing:border-box;}
.honors-club .section3 .donation_people ul li span{display:inline-block; line-height:34px; font-size:15px;}
/* 기부 캠페인 */
.campaign .list_tit{white-space:normal}
.campaign .list_view{border-bottom:0;}
.campaign .list_view .view_bottom{padding-bottom:0;}
.campaign .campaign_box_txt{padding:24px; background-color:#003087; font-weight:300; color:#fff; letter-spacing:-.02em; line-height:145%;}
.campaign .purpose_wrap{margin-bottom:25px; padding:25px; background-color:#dde3ec;}
.campaign .campaign_box  dl{float:left; width:50%; padding:2% 0 3% 20%; background-size:35% auto; background-position:0 0; background-repeat:no-repeat; box-sizing:border-box;}
.campaign .campaign_box  dt{font-weight:300; font-size:14px;}
.campaign .campaign_box  dd{font-weight:700; font-size:16px; line-height:100%;}
.campaign .campaign_box .purpose_box.box01{position:relative; background-image:url(/resources/images/donation/campaign_icon01.png)}
.campaign .campaign_box .purpose_box.box01:before{content:''; position:absolute; right:0; top:0; width:1px; height:100%; background:#cecece;}
.campaign .campaign_box .purpose_box.box02{padding-left:26%; color:#003087; background-image:url(/resources/images/donation/campaign_icon02.png); background-position:17% 0;}
.campaign .percent_area{margin:0 auto 25px;}
.campaign .percent_num_area{margin-bottom:10px; padding-left:32px; background:url(/resources/images/donation/campaign_ico_01.png) 0 0 no-repeat; background-size:29px auto;}
.campaign .percent_num_area span{color:#003087; font-weight:bold; font-size:14px; line-height:100%;}
.campaign .percent_num_area .percent_num{font-size:25px;}
.campaign .progressbar{height:12px; padding:4px; background-color:#fff; border-radius:10px;}
.campaign .progressbar > div{position:relative; width:100%; height:12px; overflow:hidden;}
.campaign .progressbar .percent_gauge{display:block; position:absolute; left:0; top:0; width:10%; height:12px; border-radius:6px; background-color:#003087;}
.campaign .preparing{padding:130px 0 75px 0; line-height:145%; font-weight:300; font-size:16px; color:#666; text-align:center; background:url(/resources/images/donation/campaign_preparing_ico.png) center 75px no-repeat; background-size:50px auto; border-top:2px solid #062f87; border-bottom:1px solid #eaeaea;}
.campaign .preparing strong{display:block; padding:10px 0; font-weight:bold; font-size:18px; color:#062f87;}

/* 기부자 권리장전 */
.right .content{padding:35px 0 75px;}
.right .inner{padding:0 25px;}
.right .section1 , .right .section2{margin-bottom:50px;}

/* 공지사항 목록 */
.news_notice_list.notice_list .list_search{margin-bottom:25px;}
.news_notice_list .list_type_4 li a{padding:25px 10px;}
.news_notice_list .list_type_4 li.notice a{padding-left:60px; }
.news_notice_list .list_type_4 li .notice_stiker{width:38px; border:1px solid #062f87;}
.news_notice_list .list_type_4 li .notice_stiker span{color:#062f87; }
.news_notice_list .list_type_4 li .info_box dd{padding-left:45px;}
.news_notice_list .list_type_4 li:nth-child(even){background-color:#fafafa;}
/* 공지사항 뷰 */


/* 자료실 */
.library .gallery_board ul li.type_1 .post_type{color:#7da7d9;} /* 백서 */
.library .gallery_board ul li.type_2 .post_type{color:#8560a8;} /* 도서 */

/* 한방의학백과 */
.encyclopedia_list .gallery_board ul li.type_1 .post_type, .encyclopedia_view .article_category.type_1{color:#669900;} /* 질환 */
.encyclopedia_list .gallery_board ul li.type_2 .post_type, .encyclopedia_view .article_category.type_2{color:#993300;} /* 한약재 */
.encyclopedia_list .gallery_board ul li.type_3 .post_type, .encyclopedia_view .article_category.type_3{color:#330066;} /* 한방치료법 */

/* 개인정보처리방침 */
.page_cont{padding-top:25px; border-top:2px solid #062f87;}
.privacy_list .list_search{text-align:right;}
.privacy_list .list_search .select{margin-bottom:0;}
.privacy_list .list_search a{display:inline-block; line-height:35px; margin-right:15px; font-weight:300; font-size:14px; color:#333; vertical-align:top;}
.privacy_list p{font-size:14px; color:#666; line-height:145%;}

/* 이메일무단수집거부 */
.page_cont p, .page_cont dd{font-weight:300; font-size:14px; color:#666; line-height:145%;}
.page_cont .mgb_25{margin-bottom:25px;}
.page_cont dd{position:relative; padding-left:8px;}
.page_cont dd:before{content:"\2022"; display:block; position:absolute; left:0; top:0; font-size:11px; color:#333;}
.page_cont dt{color:#333;}

/* 사이트맵 */
.site_inner{overflow:hidden; margin-bottom:50px;}
.site_inner .depth1{float:left; width:32%; margin-left:2%;}
.site_inner >li:first-child{margin-left:0;}
.site_inner .depth1 h2{padding-bottom:15px; margin-bottom:13px; border-bottom:1px solid #ddd; font-size:16px; color:#062f87; line-height:120%;} /* M25014 추가 */
.site_inner .depth1 h3{padding-bottom:15px; margin-bottom:13px; border-bottom:1px solid #ddd; font-size:16px; color:#062f87; line-height:120%;}
.site_inner .depth2{margin-bottom:15px;}
.site_inner .depth2 > a{font-size:14px; color:#666; letter-spacing:-.05em;}
.site_inner .depth3{padding-top:15px;}
.site_inner .depth3 li{margin-bottom:10px;}
.site_inner .depth3 li:last-child{margin-bottom:0;}
.site_inner .depth3 li a{display:block; position:relative; padding-left:10px; font-weight:300; font-size:13px; color:#888; letter-spacing:-.05em; line-height:145%;}
.site_inner .depth3 li a:before{position:absolute; left:0; top:0; display:block; content:"\2022"; font-size:10px;}
.site_inner.last_site_inner{margin-bottom:0;}



/* editor table css */
.table {width:100%;border-top:2px solid #5074c3;}
.table th{background:#eaeaea;border-bottom:1px dotted #a1a1a1; text-align:center; padding:6px 0 4px 0; color:#333;}
.table td{border-bottom:1px dotted #a1a1a1;padding:10px 8px;color:#333;}
.table td.no_border{border-right:none 0;}
.table span{display:block;font-weight:bold;font-size:12px;margin-bottom:3px;}

/* 동영상 */
iframe.naverVideo {width: 100%; height: 440px;}

/*vision*/
.vision .content {padding: 35px 0 75px;}
.vision .inner {padding: 0 25px;}
.vision-section1{padding-bottom:40px}
.vision-section1 .sec-item{margin-bottom:15px;padding:25px 0;border:1px solid #eaeaea;text-align:center}
.vision-section1 .sec-item h3{padding-bottom:75px;font-size: 18px;letter-spacing: -.05em;color: #333;margin-bottom:0;line-height:1}
.vision-section1 .sec-item div{color:#666}
.vision-section1 .sec-item3{margin:0}
.vision-section1 .sec-item1 h3{background:url(/resources/images/introduce/ico-vs1.png) no-repeat 50% 39px;background-size:auto 36px}
.vision-section1 .sec-item2 h3{background:url(/resources/images/introduce/ico-vs2.png) no-repeat 50% 35px;background-size:auto 42px}
.vision-section1 .sec-item3 h3{background:url(/resources/images/introduce/ico-vs3.png) no-repeat 50% 33px;background-size:auto 43px}
.vision .section2{background:url(/resources/images/introduce/ci_section2_bg.gif) 0 0 repeat-x; background-size:auto 120px;}
.vision .section2 .inner{padding-top:25px;}
.vision .section2 .img_shadow{margin-bottom:40px;box-shadow: 0 3px 20px 2px rgba(0,0,0,0.15)}
.vision .section2 .sec_tit{margin-bottom:10px;line-height:100%}
.vision-section2{position:relative;}
.vision-section2:before{content:'';display:block;position:absolute;top:34px;left:102px;width:1px;height:379px;background:#f5f5f5;z-index:-1}
.vision-section2 li{display:flex;align-items:top;min-height:95px}
.vision-section2 .ico-value{display:inline-block;width:107px;height:71px;font-size:0}
.vision-section2 .ico-value1{background:url(/resources/images/introduce/ico-value1.png) no-repeat 0 0;background-size:auto 71px}
.vision-section2 .ico-value2{background:url(/resources/images/introduce/ico-value2.png) no-repeat 0 0;background-size:auto 71px}
.vision-section2 .ico-value3{background:url(/resources/images/introduce/ico-value3.png) no-repeat 0 0;background-size:auto 71px}
.vision-section2 .ico-value4{background:url(/resources/images/introduce/ico-value4.png) no-repeat 0 0;background-size:auto 71px}
.vision-section2 .ico-value5{background:url(/resources/images/introduce/ico-value5.png) no-repeat 0 0;background-size:auto 71px}
.vision-section2 .v-list{padding:28px 0 0 15px}
.vision-section2 .v-list h3{margin-bottom:5px;color:#062f87;font-weight:400}
.vision-section2 .v-list p{color:#666;line-height:20px;font-weight: 300;}
.vision-section2 .ico-value{opacity:0;transform:translateY(20px); transition:all .5s ease-in-out}
.vision-section2.on li .ico-value{opacity:1; transform:translateY(0);}
.vision-section2.on li .ico-value1{transition-delay:.1s}
.vision-section2.on li .ico-value2{transition-delay:.3s}
.vision-section2.on li .ico-value3{transition-delay:.5s}
.vision-section2.on li .ico-value4{transition-delay:.7s}
.vision-section2.on li .ico-value5{transition-delay:.9s}


/*추가*/
.independent .sec_txt{word-break: keep-all;}
.independent .sect__tit{font-size: 18px;letter-spacing: -.05em;color:#2d2d2d;font-weight: 400;}
.sect__independent01 .str{font-weight: 400;color:#000;}
.sect__independent01 .sec_txt{margin-top: 20px;}
.sect__independent01__history{margin-top: 22px;padding:25px 0 50px;border-top:1px solid #e6e6e6;}
.sect__independent01__history .list{margin-top: 13px;}
.sect__independent01__history .list li{position: relative;padding-left: 9px;font-weight: 300;letter-spacing: -.02em;color: #666;line-height: 140%;margin-top: 5px;font-size: 16px;word-break: keep-all;}
.sect__independent01__history .list li::before{content: '';width:3px;height:3px;background-color: #002b78;position: absolute;top:8px;left:0;border-radius: 50%;}
.sect__independent02{background-color: #dde3ec;}
.sect__independent02 .sec_txt{line-height: 1.5;}
.sect__independent02 .sec_txt strong{font-weight: 500;}
.sect__independent02{margin:0 -25px;padding:25px}
.sect__independent02__tgItem .tg__tit{display: flex;align-items: flex-start;font-size: 16px;color:#2d2d2d;padding:22px 50px 20px 10px;position: relative;border-top: 1px solid #c3c9d2;}
.sect__independent02__tgItem .tg__tit .yy{width:50px;line-height: 1.45}
.sect__independent02__tgItem .tg__tit .con{line-height: 1.45;width:calc(100% - 50px);word-break: keep-all;letter-spacing: -0.05em;}
.sect__independent02__tgItem .tg__tit::after{content:'';display: block;;position:absolute;top:17px;right:10px;width: 29px;height:29px;background: url(../images/welfare/independent-arr.png) no-repeat 50% 50%;border:1px solid #ced3db;background-size: auto 6px;border-radius: 50%;}
.sect__independent02__tgItem .tg__cont{padding:0 10px 25px;}
.sect__independent02__tgItem .tg__cont .sec_txt{font-size: 15px;color:#5b5b5b}
.sect__independent02__tgItem .ln{position: relative;display: inline-block;font-weight: 300;}
.sect__independent02__tgItem .ln::after{content:'';display: block;position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color: #5b5b5b;}
.sect__independent02 .photo{position: relative;margin:0 0 12px}
.sect__independent02 .photo .text{position: absolute;bottom:0;left:0;width: 100%;padding:6px 13px;font-size: 10px;color:#fff;background-color: rgba(0,0,0,0.5);box-sizing: border-box;}
.sect__independent02 .descBx{background-color: #fff;box-shadow: 0 0 18px 0 rgba(7,28,55,0.03);padding:25px;margin-top: 12px;}
.sect__independent02 .descBx2{padding:20px}
.sect__independent02 .list li{position: relative;padding-left: 9px;font-weight: 300;letter-spacing: -.05em;color: #666;line-height: 140%;margin-top: 6px;font-size: 15px;}
.sect__independent02 .list li::before{content: '';width:3px;height:3px;background-color: #002b78;position: absolute;top:8px;left:0;border-radius: 50%;}
.sect__independent02 .sect__tit{margin-bottom: 15px;}
.sect__independent02__tgItem .tg__tit::after{transform: rotate(-180deg);}
.sect__independent02__tgItem.open .tg__tit{padding-top:22px;padding-bottom:10px}
.sect__independent02__tgItem.open .tg__tit::after{transform: rotate(0);}
.sect__independent02__tgItem .tg__cont{display: none;}
.sect__independent02__tgItem.open .tg__cont{display: block;}
.sect__independent02__tgItem:last-child{border-bottom: 1px solid #c3c9d2}
.sect__independent02__tgItem.fir .tg__tit{border-top: 1px solid #002b78;}
.tgItem2__cont{margin-top: 25px;}
.tgItem2__cont__top{display: flex;margin-bottom: 12px;}
.tgItem2__cont__top .ph{width:120px}
.tgItem2__cont__top .desc{padding-left:15px;box-sizing: border-box;width: calc(100% - 120px)}
.tgItem2__cont__top .desc h3 img{height: 16px;width:auto;}
.tgItem2__cont__top .desc .list{margin-top: 12px;}
.independent__slider{padding-bottom: 30px;}
.independent__slider .slide{background-color: #131313;}
.independent__slider .slide .text{padding:10px 15px;font-size: 15px;line-height: 1.5;color:#fff;letter-spacing: -0.05em;}
.independent__slider .slick-slide{padding:0;width:280px;margin:0 12px}
.independent__slider .slick-dots{height:9px}
.independent__slider .slick-dots li{vertical-align: top;height:9px}
.independent__slider .slick-dots li button{border:1px solid #e2e2e2;vertical-align: top;}
.independent__slider .slick-dots li.slick-active button{border:1px solid #1d3a74}
.sect__independent03{margin:0 -25px;padding-top: 25px;}
.sect__independent03 .sect__tit{padding:0 25px}
.sect__independent03 .sect__tit2{margin:15px 25px 12px;padding-left:9px;position: relative;}
.sect__independent03 .sect__tit2::before{content:'';display: block;position: absolute;top:5px;left:0;width:3px;height: 3px;background-color: #002b78;border-radius: 50%;}
.sect__independent03 .independent__slider + .sect__tit2{margin-top: 25px;}
.sect__independent03 .bnrs{padding:0 25px}

@media (min-width:400px) {
	.sect__independent01__history .list li .m1{display: none;}
}

@media (max-width:359px) {
	.tgItem2__cont__top .ph{width:90px}
	.tgItem2__cont__top .desc{width: calc(100% - 90px)}
}

/*22-08-09*/
.btn_common.btn_arr{padding-left:20px;padding-right:45px;background:#062f87 url(../images/introduce/ico--arr.png) no-repeat 91% 50%;background-size: auto 11px;}
.founder .section1 .sec_txt{word-break: keep-all;}
.founder .section1 .sec_txt.lst{margin-bottom: 0;}
.sect__intorduce_02 .sec_txt{margin-top: 30px;word-break: keep-all;}
.sect__intorduce_01 .bnr{margin-bottom: 20px;}

/* 22-08-17 */
.tgItem2__cont__top{flex-wrap:wrap;align-items:flex-start;}
.sect__independent02 .tgItem2__cont__top .list li{word-break: keep-all;}
.sect__independent02 .tgItem2__cont__top .list li:nth-child(n+5){margin-left:-135px}
@media (max-width:740px) {
}
@media (max-width:415px) {
	.sect__independent02 .tgItem2__cont__top .list li:nth-child(n+4){margin-left:-135px}
	.sect__independent02 .tgItem2__cont__top .list li:nth-child(4){margin-top:15px}
}
@media (max-width:370px) {
	.sect__independent02 .tgItem2__cont__top .list li:nth-child(4){margin-top:6px}
}
@media (max-width:359px) {
	.sect__independent02 .tgItem2__cont__top .list li:nth-child(n+4){margin-left:-105px}
}
@media (max-width:330px) {
	.sect__independent02 .tgItem2__cont__top .list li:nth-child(n+3){margin-left:-105px}
}
