@charset "utf-8";

@import url(skin.css);
@import url(font_s.css);

/*#txt, #txt div, #txt p, #txt strong, #txt h1, #txt h2, #txt h3, #txt h4, #txt h5, #txt h6, #txt span, #txt em, #txt ul, #txt ol, #txt li, #txt dl, #txt dt, #txt dd, #txt table, #txt tr, #txt td, #txt th, #txt input, #txt button, #txt select, #txt address, #txt header, #txt nav, #txt a, #txt label{font-family:'nsk';}*/

/* 공통 */
/*
.tab-ul.col4 li {width: 33.3%;}*/
.top_img{width:100%;text-align: center;}
.img_list{margin-top: 30px;margin-left:-1%}
.img_list:after{content:''; display:block; clear:both;}
.img_list li{float:left;width:49%;margin:0 0 1% 1%;position:relative;overflow:hidden;text-align: center;}
.img_list li p.caption{display:inline-block;position:absolute;left:0;bottom:1px;padding: 12px 10px;width:100%;color:#fff;font-size:20px;font-weight:600;text-align:center;}

@media only screen and (max-width: 530px){
    .img_list li{float:none;width:100%;margin:1% 0 0 0;}
    .img_list li p.caption{font-size:15px;}
}

.mid_box{padding: 30px 50px; border: 1px solid #ddd;background: #f2f2f2;}

/* sub08_02_01 생활관 준칙 */
.s080201_sub{text-align:center;margin-top: 30px;}
.s080201_sub h4{display:inline-block;}
.s080201_list{margin: 7px 0 0;line-height: 21px;padding-left: 7px;}
/* sub08_02_01 생활관 준칙 End */

/* 동영상 시작 */
.depart_cnt {}
    .depart_cnt .vod_box {width:100%;padding: 35px 65px;background:#d5d5d5;text-align: center;background: url(../../images/kor/sub10/vod_bg.png)no-repeat;background-size: cover;}
    /*/.vod_wrap .vod_box .vod_view{position:relative; width:610px;height:470px;background:#333;display: inline-block;}*/
    .depart_cnt .vod_box .vod_view{position:relative; width:840px;height:472px;background:#333;display: inline-block;}
    .depart_cnt .vod_box .vod_view:after{background: url(../../images/kor/sub10/vod_icon.png);}
    .depart_cnt .vod_box .vod_view iframe{ position:absolute; top:0; left:0; width:100%; height:100%; border:0;}

    .depart_cnt .subtit {padding: 35px 65px; border: 1px solid #273d8b; }
    .depart_cnt .subtit span{float: left;margin-top: 10px;width: 15%;background: url(../../images/kor/sub10/vod_icon1.png)no-repeat left top;height: 57px;}
    .depart_cnt .subtit .subtit_txt{  float: right;  padding: 10px;  width: 83%; }
    .depart_cnt .subtit .subtit_txt strong {margin: 10px 0;font-size: 15px; font-weight:300; color: #052e7b;}
    .depart_cnt .subtit .subtit_txt .txtwrap { width: 100%;  height: 150px;  overflow-y: scroll; }
    .depart_cnt .subtit .subtit_txt pre {  width: 100%;  white-space: pre-line; word-wrap: break-word;  word-break: keep-all; font-family:'nsk','sans-serif'; }
    .depart_cnt .subtit:after { content: "";  display: block; clear: both;  visibility: hidden; }
    .depart_cnt .subbanner {padding: 0 0 0 0; border: 1px solid #273d8b; }

    @media only screen and (max-width: 925px){
        .depart_cnt .vod_box .vod_view{width:100%;height:auto;padding-bottom:57.44%;}
    }
    @media only screen and (max-width: 767px){
        .depart_cnt .vod_box{ padding:20px;}

        .depart_cnt .subtit span{float: none;display: none;}
        .depart_cnt .subtit .subtit_txt{float: none; width: 100%;}
        .depart_cnt .subtit strong{ padding-bottom:0; background-image:none;}
        .depart_cnt .subtit{ padding:20px;}
        .depart_cnt .subtit .subtit_txt {  padding: 0; }
	}

/* 동영상 끝 */


/* sub08_02_01 일정 */
.carte_top{position:relative;padding:5px}
.carte_top:before{content: "";display:block;position:absolute;top:0;left:0;width:100%;height:20%}
.carte_top .inner{display:block;position:relative;padding:0;background:#fff;z-index:3}
.carte_top:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/kor/sub04/uit_bg2.png) repeat;z-index: 1}

.carte_top .inner h2{margin:0;padding:25px 0;background:none;font-size:30px;text-align: center}
.schedule .carte_top .inner h2 em{display:block;color:#002f66;font-weight:bold}
.carte_top .sel_day{position:absolute;top:0;left:0;width:100%}
.schedule .carte_top .sel_day a{position:absolute;top:30px;line-height:19px;font-size:0;vertical-align:middle}
.carte_top .sel_day a.prev{left:5%;padding-left:28px;background:url(/images/kor/sub04/carte_dayarr1.png) no-repeat left 0}
.carte_top .sel_day a.next{right:5%;padding-right:28px;background:url(/images/kor/sub04/carte_dayarr2.png) no-repeat right 0}
.schedule .sel_month{padding:20px 0;text-align:center;border-top:1px solid #ddd}
.schedule .sel_month:after{content:"";display:block;clear:both}
.schedule .sel_month li{display:inline-block;margin-bottom:15px;width:14.28%}
.schedule .sel_month li a{display:inline-block;position:relative;width:37px}
.schedule .sel_month li a.ov:before, 
.schedule .sel_month li a:hover:before, 
.schedule .sel_month li a:focus:before{content:"";display:block;position:absolute;bottom:-6px;left:0;width:100%;height:4px;background:#ee402e}

.schlst{position:relative;margin-top:50px}
.schlst .lcon{position:relative;padding:30px 20px 20px;margin-bottom:30px;width:100%;border:1px solid #ddd}
.schlst .lcon:before{content:"";display:block;position:absolute;top:85px;left:0;width:100%;height:32px;background:#002f66}
.schlst .lcon p{margin-bottom:15px;line-height:21px}
.schlst .lcon p strong{display:block;color:#002f66;font-size: 30px;font-weight:bold;text-align:center}
.schlst .lcon p span{display:block;margin-top:5px;color:#ccc;font-size:10px;text-align:center}
.schcal_tbl{position:relative;table-layout:fixed;width:100%}
.schcal_tbl tbody td{padding:6px 0;text-align:center}
.schcal_tbl tbody td .cat{display:inline-block;position:relative}
.schcal_tbl tbody td .cat:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#ee402e}
.schcal_tbl thead th{padding-bottom:10px;color:#fff;text-align:center;}

.schlst .rcon{}
.schlst .rcon .schtxt{}
.schlst .rcon .schtxt h3{margin-top:0;padding:0;width:81px;background:url(/images/onestop/sub08/sch_tit.png) no-repeat;font-size:13px;line-height:29px;text-align:center;color:#ee402e;}
.schlst .rcon .schtxt ul{display:block;margin-top:20px;border-bottom:1px dashed #ddd}
.schlst .rcon .schtxt ul li{display:block;padding:10px 0;border-top:1px dashed #ddd}
.schlst .rcon .schtxt ul li b, 
.schlst .rcon .schtxt ul li span{display:block;margin:5px 0;padding:0;border:0;width:100%}
.schlst .rcon .schtxt ul li span{vertical-align:top}

@media only screen and (min-width: 767px){
	.schedule .carte_top .inner h2 em{display:inline-block}

	.schedule .carte_top .sel_day a{font-size:16px}
	.schedule .sel_month li{width:7.69%}
	.schlst .rcon .schtxt ul{display:table;width:100%}
	.schlst .rcon .schtxt ul li{display:table-row}
	.schlst .rcon .schtxt ul li b{display:table-cell;padding:15px 0;width:30%;border-top:1px dashed #ddd}
	.schlst .rcon .schtxt ul li span{display:table-cell;padding:15px; width:70%;border-top:1px dashed #ddd}

	.schlst{margin-top:50px;overflow:hidden}
	.schlst:after{content:"";display:block;clear:both}
	.schlst .lcon{float:left;width:35%}
	.schlst .rcon{float:right;width:60%}
}

/* sub08_02_01 일정 End */

/* sub08_02_05 상/벌점 */
.s080205.badge{width: 26px;height: 26px;}
/* sub08_02_05 상/벌점 End */


/* sub11_01 상담안내 */
.top_img.s11_01{margin: 20px 0 30px;}

.s1101imgbox_col2{text-align: center;margin-top: 10px;}
.s1101imgbox_col2:after{content: "";clear: both;overflow: hidden;}
.s1101imgbox_col2 .img{float: left;width: 49.5%;}
.s1101imgbox_col2 .img + .img{margin-left: 1%;}
@media only screen and (max-width: 767px){
    .s1101imgbox_col2 .img{float: none;width: 100%;}
    .s1101imgbox_col2 .img + .img{margin-left: 0;margin-top: 3%;}
}
/* sub11_01 상담안내 End */

/* sub12_02_01 s-money */
.top_box{position: relative; padding: 50px 70px; border: 1px solid #ddd;background: #f2f2f2;z-index: 2;}
.top_box .box_bg{content:"";display:block;position:absolute;width:151px;height:120px;bottom:10px;right:10px;background:url(/images/onestop/sub12/s_money.gif) no-repeat center center;z-index: -1;}

@media only screen and (max-width: 767px){
	.top_box{padding: 30px 50px;}
	.top_box .box_bg{bottom:5px;right:5px;background-size:50%;}
}
/* sub12_02_01 s-money End */

/* 새창 바로가기 메뉴 */

.new_link{position:relative;border:1px solid #ccc;padding:80px 0 80px 50%;background:#f4f5f7;}
.new_link:after{content:"";display:block;position:absolute;left:0;top:0;width:42%;height:100%;background:#fff;z-index:0;}
.new_link .ico{position:absolute;left:65px;top:50%;margin-top:-123px;z-index:1;width:252px;height:255px;background:url(/images/onestop/new_link_ico.png) no-repeat;}
.new_link strong{display:block;font-size:30px;font-weight:700;}
.new_link p{margin-bottom:30px;}
.new_link .btn{font-size:15px;border:1px solid #ddd;background:#fff;}
.new_link .btn .new_link_ico{display:inline-block;width:33px;height:33px;background:url(/images/onestop/new_link_ico2.png) no-repeat;vertical-align:middle;margin-left:20px;}


@media only screen and (max-width: 920px){
	.new_link{padding:350px 0 30px;text-align: center;}
	.new_link:after{width:100%;height:320px;}
	.new_link .ico{top:40px;left:50%;margin-left:-125px;margin-top:0;}
}


@media only screen and (max-width:640px){
	.new_link{padding-top:270px;}
	.new_link:after{height:230px;}
	.new_link p{padding:0 20px;}
	.new_link .ico{top:40px;margin-left:-80px;margin-top:0;width:161px;height:165px;background:url(/images/onestop/new_link_ico_s.png) no-repeat;}
}


#introduce .intro_top{background-image:url(/images/nursing/introduce_top_img1.jpg);}
#goal .goal_top{background-image:url(/images/nursing/goal_top_img1.jpg);}
.s0106 .table.table-bordered thead th{font-size:14px;line-height:1.3}
.s0106 .table.table-bordered th{padding:14px 3px}
.s0205.depart_cnt {margin-top:50px;}
.s020501.depart_cnt {margin-top:50px;}
.s020501.depart_cnt .item .depart_cnt_content {
    float: left;
    width: 100%;
    padding: 0 0 0 45px;
}

.leftbg {padding-left:425px;background: url(/images/nursing/sub02/s0205_type2_bg1.png) no-repeat}

@media only screen and (max-width: 1000px){
	.leftbg {padding-left:0;background:none;}
}

.imgbox{width:100%;padding:1%;border:1px solid #ccc;}

.depart_topbox.type1{padding:0;}
.depart_topbox.type1 .content_area{height:310px}


@media only screen and (max-width:640px){
	.depart_cnt .item .depart_cnt_title strong{font-size:21px;}
	}

.depart_cnt .item:first-child {
    margin: 60px 0 0;
}

/* 다운로드 버튼 시작 */
#txt .btndown.btn-ani{padding:10px 72px 10px 14px;font-size:14px;font-weight:400;line-height:1.42857143;}
#txt .btndown.btn {background-color:#3f61b2;border-color:#3f61b2;color:#fff;}
#txt .btndown.btn:hover,
#txt .btndown.btn:focus,
#txt .btndown.btn:active{background-color:#fff;border-color:#3f61b2;color: #3f61b2;}
#txt .bico.bticon.down{position: absolute;top: 32%;right: 0;width: 15px;height: 15px; margin-right:16px;background: url(../../images/kor/common/down_img.png);background-position:0px 0px;}
#txt .btn-ani:hover .bico.bticon.down,
#txt .btn-ani:focus .bico.bticon.down,
#txt .btn-ani:active .bico.bticon.down{background-position:-15px 0px;}
/* 다운로드 버튼 끝 */


/* sub0101 인사말 */
.s0101_wrap {background:url(/images/nursing/sub08/sub0801_img01.png)no-repeat right center;height:750px;}
.s0101_wrap .icon {width:31px;height:34px;margin: 25px 0;background:url(/images/grad/sub01/sub010101_img02.png)no-repeat;}
.s0101_wrap strong {display:block; margin-bottom: 20px; font-size:34px;color:#000;line-height: 1.2; font-family:"nmj";word-break: keep-all;  }
.s0101_wrap strong span {display: block; color:#1145a3; font-family:"nmj";line-height: 1.2;word-break: keep-all;  }
.s0101_wrap .inner {padding:0 365px 0 5px; }
.s0101_wrap p {font-size:16px; color:#000; }
.s0101_wrap p em{display:block;}
/*.s0101_wrap b {font-size:16px; color:#000; font-weight:bold;background:url(/images/fund/sub01/sub010101_img02.png)no-repeat right center; padding-right:135px;margin-top:30px;display:inline-block;height: 135px;}*/

@media(max-width:1000px){
	.s0101_wrap {background:none;height:auto;}
	.s0101_wrap .inner {padding:0 285px 0 5px; }
    .s0101_wrap p em{display:none;}
}

@media(max-width:767px){
	.s0101_wrap {background:none;height:auto;}
	.s0101_wrap .inner {padding:0 0 0 5px; }
	.s0101_wrap strong {font-size:30px;}
}

@media(max-width:480px){
	.s0101_wrap strong {font-size:26px;}
}

/* //sub0101 인사말 */


/* 조직도 */
/*1400*/
div.D1400 div.organization-wrap{text-align:center;}
div.D1400 div.organization-wrap > div{display:inline-block;}
div.D1400 div.organization-wrap > div.organization-list-wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:right;gap:0.6rem;align-items: flex-end;}
div.D1400 div.organization-wrap > div.organization-list-wrap-l{position:relative;width:100%;display:flex;flex-direction:column;align-items:right;gap:0.6rem;}
div.D1400 div.organization-wrap div.organization-list{position:relative;width:16rem;height:4rem;font-size:1.5rem;font-family:"NotoKr_B";line-height:4rem;font-weight: 600;}
div.D1400 div.organization-wrap div.vertical-line{display:block;margin:0 auto;margin-top:0.5rem;position:relative;width:1px;height:5rem;background:#ccc;}
div.D1400 div.organization-wrap ul.member-box div.li-vertical-line{display: block;margin: 0 auto;margin-top: 0.5rem;position: relative;width: 1px;height: 2rem;background: #ccc;top: -5.9rem;}
div.D1400 div.organization-wrap div.vertical-line:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:#fcb826;}
div.D1400 div.organization-wrap div.organization-list.list01{/*border:2px solid #003876;*/color:#fff;background: #003876;}
div.D1400 div.organization-wrap div.organization-list.list02{/*border:2px solid #0367b3;*/color:#fff;background: #0367b3;}
div.D1400 div.organization-wrap div.organization-list.list03{border:2px solid #30A9DE;color:#30A9DE;}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line{float:none;position:absolute;height:34%;top:0; bottom:0;left:50%;transform:translateX(-50%);}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line:after{content:"";position:absolute;top:26%;left:0;transform:translateY(-50%);width:18.7rem;height:1px;background:#ccc;z-index:-1;}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.list04{margin-top:0.3rem;float:none;border:2px solid #0367b3;color:#0367b3;background:#fff;font-size:1.3rem;margin:0;}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.list04:after{content: "";position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 18.7rem;height: 1px;background: #ccc;z-index: -1;}
div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.list04:after{content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 18.7rem;height: 1px;background: #ccc;z-index: -1;}
div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.vertical-line-sub{content: "";width: 1px;background: #ccc;z-index: -1;float: none;position: absolute;height: 9.2rem;top: 2rem;left: 25%;transform:translateX(-50%);}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line-sub{content: "";width: 1px;background: #ccc;z-index: -1;float: none;position: absolute;height: 4.6rem;top: 2rem;right: 25%;transform:translateX(-50%);}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-arrow-line{content: "";position: absolute;top: 20%;right: 10%;width: 0px;height: 2rem;background: #ccc;transform: translate(-50%, -50%);z-index: -1;}
div.D1400 .organization-wrap > .organization-list-wrap > .vertical-arrow-line::after{content: "";position: absolute;left: 50%;bottom: -6px;transform: translateX(-50%);border-left: 25px solid transparent;border-right: 25px solid transparent;border-top: 25px solid #fcb826;}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.list05{margin-top:0.3rem;float:none;/*border:2px solid #cccccc;*/color:#333;background:#fcb826;font-size:1.3rem;margin: 1.5rem 0 0 0;;}
div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.vertical-line{float:none;position:absolute;height:97%;top:0; bottom:0;left:50%;transform:translateX(-50%);}
div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.vertical-line:after{content:"";position:absolute;top:45.7%;right:0;transform:translateY(-50%);width:19.4rem;height:1px;background:#ccc;z-index:-1;}
div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.list04{margin-top:0.3rem;float:none;border:2px solid #003876;color:#003876;background:#fff;font-size:1.3rem;margin:0;}
div.D1400 div.organization-wrap ul.member-box{border:0px solid #ccc;padding:0 10rem 0 10rem;width:100%;top: 2rem;position: relative;}

div.D1400 div.organization-wrap ul.member-box:after {content: "";position: absolute;top: -2rem;left: 23.7rem;transform: translateY(-50%);width: 27.5rem;height: 1px;background: #ccc;z-index: -1;}

div.D1400 div.organization-wrap ul.member-box > li{margin: 0 1% 1rem 1%;padding:1rem;float:left;width:48%;color:#231f20;border:1px solid #231f20;font-size:1.3rem;font-family:"NotoKr_B";font-weight: 500;}

div.D1400 div.organization-wrap ul.member-box > li:last-child{margin-right:0;}

div.D1400 div.organization-wrap ul.member-box > li > div.vertical-line{float:none;position:absolute;height:30%;top:0; bottom:0;left:50%;transform:translateX(-50%);}
div.D1400 div.organization-wrap ul.member-box > li > div.vertical-line:after{content:"";position:absolute;top:45%;left:0;transform:translateY(-50%);width:21.5rem;height:1px;background:#ccc;z-index:-1;}

div.D1400 div.member-info-wrap div.member{float:left;padding:2rem;margin-right:2%;border:2px solid #ccc;background:#fff;box-shadow:30px 30px 25px rgba(0, 0, 0, 0.08);}
div.D1400 div.member-info-wrap div.member:last-child{margin-right:0;}
div.D1400 div.member-info-wrap > div.member{width:32%;}
div.D1400 div.member-info-wrap > div.member ul.top > li.name{float:left;font-size:1.8rem;font-family:"NotoKr_B";line-height:5rem;}
div.D1400 div.member-info-wrap > div.member ul.top > li.rank{float:right;font-size:1.5rem;width:5rem;height:5rem;line-height:5rem;text-align:center;font-family:"NotoKr_M";color:#fff;}
div.D1400 div.member-info-wrap:nth-of-type(1) > div.member{width:49%;}
div.D1400 div.member-info-wrap:nth-of-type(1) div.member ul.top > li.name{line-height:6rem;}
div.D1400 div.member-info-wrap:nth-of-type(1) div.member ul.top > li.rank{width:6rem;height:6rem;line-height:6rem;}
div.D1400 div.member-info-wrap div.member ul.contact{width:100%;}
div.D1400 div.member-info-wrap div.member ul.contact > li{padding-left:2rem;position:relative;font-size:1.2rem;line-height:1.5;font-family:"NotoKr_M";}
div.D1400 div.member-info-wrap div.member ul.contact > li:before{content:"";display:block;position:absolute;top:0.45rem;left:0;width:1.5rem;height:1.5rem;}
div.D1400 div.member-info-wrap div.member ul.contact > li.call:before{background:url('/fro_end/img/D1400_call_ico.png') center no-repeat;background-size:cover;}
div.D1400 div.member-info-wrap div.member ul.contact > li.mail:before{background:url('/fro_end/img/D1400_mail_ico.png') center no-repeat;background-size:cover;}
div.D1400 div.member-info-wrap div.member ul.contact > li.work{padding:1.5rem;margin-top:1.5rem;background:#f5f5f5;height:8rem;}
div.D1400 div.member-info-wrap div.member ul.contact > li.work > ul.list02 > li{font-family:"NotoKr_R";}
div.D1400 div.member-info-wrap div.member ul.contact > li.worker{padding:1.5rem;margin-top:1.5rem;background:#f5f5f5;height:8rem;}
div.D1400 div.member-info-wrap div.member ul.contact > li.worker > ul.list02 > li{font-family:"NotoKr_R";}
div.D1400 div.member-info-wrap div.member01 ul.top > li.rank{background:#003876;}
div.D1400 div.member-info-wrap div.member02 ul.top > li.rank{background:#0367b3;}
div.D1400 div.member-info-wrap div.member03 ul.top > li.rank{background:#30A9DE;}
div.D1400 div.member-info-wrap div.member04 ul.top > li.rank{background:#666;}
div.D1400 div.organization-wrap ul.member-box div.work{padding:1.8rem;/*margin-top:1.5rem;*/background:#f5f5f5;height:8rem;position: relative;}
div.D1400 div.organization-wrap ul.member-box div.work:after{content: "";position: absolute;top: 100%;left: 50%;/*width: 1px;*/height: 3rem;background: #ccc;transform: translate(-50%, -50%);z-index: -1;}

div.D1400 div.organization-wrap ul.member-box div.work > ul.list02 > li{font-family:"NotoKr_R"; text-align: left;}
div.D1400 div.organization-wrap ul.member-box div.worker{padding:1rem;margin-top:1.5rem;background:#f5f5f5;}
div.D1400 div.organization-wrap ul.member-box div.worker > ul.list03 > li{font-family:"NotoKr_R"; text-align: center;}

@media screen and (max-width:1024px){
	/*1400*/
	div.D1400 div.organization-wrap ul.member-box{padding:1.5rem;}
	div.D1400 div.organization-wrap ul.member-box > li{font-size:1.2rem;}
}

@media screen and (max-width:1250px){
	/*1400*/
	div.D1400 div.organization-wrap div.organization-list{width:100%;font-size: 1.5rem;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.list04{width:100%;padding:0 1.2rem;margin-bottom:0.5rem;margin-top:0.5rem;font-size:1.2rem;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.list04:nth-child(2){margin-top:3rem;}
	/*div.D1400 div.organization-wrap > div.organization-list-wrap > div.list04:nth-child(4){margin-bottom:3rem;}*/
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-arrow-line{content: "";position: absolute;top: 15%;right: 50%;width: 0px;height: 7.5rem;background: #ccc;transform: translate(-50%, -50%);z-index: -1;}
	div.D1400 .organization-wrap > .organization-list-wrap > .vertical-arrow-line::after{content: "";position: absolute;left: 50%;bottom: -6px;transform: translateX(-50%);border-left: 25px solid transparent;border-right: 25px solid transparent;border-top: 25px solid #fcb826;}
	div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.list04{width:100%;padding:0 1.2rem;margin-bottom:0.5rem;margin-top:0.5rem;font-size:1.2rem;}
	div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.list04:nth-child(2){margin-top:3rem;}
	div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.list04:nth-child(5){margin-bottom:3rem;}
	div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.vertical-line:after{width:6rem;}
	div.D1400 div.member-info-wrap.mb3{margin-bottom:0;}
	div.D1400 div.member-info-wrap div.member{margin-right:0;margin-bottom:1.5rem;}
	div.D1400 div.member-info-wrap > div.member{width:100%;}
	div.D1400 div.member-info-wrap:nth-of-type(1) > div.member{width:100%;}
	div.D1400 div.member-info-wrap div.member ul.contact > li.work{height:auto;}
	div.D1400 div.organization-wrap ul.member-box{border:0px solid #ccc;padding:0;width:100%;top: 0rem;position: relative;}
	div.D1400 div.organization-wrap ul.member-box > li{width: 100%;}
	div.D1400 div.organization-wrap ul.member-box:after {display:none;}
	div.D1400 div.organization-wrap ul.member-box div.work{height: 8rem;margin-top: 1.5rem;}
	div.D1400 div.organization-wrap ul.member-box div.li-vertical-line{display: none;}
	div.D1400 div.organization-wrap > div.organization-list-wrap-l > div.vertical-line-sub{display: none;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line-sub{display: none;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line:after{display: none;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line{height:21%;z-index: -1;}
}

@media screen and (max-width:640px){
	/*1400*/
	div.D1400 div.organization-wrap ul.member-box > li{width: 98%;}
	div.D1400 div.organization-wrap ul.member-box div.work{height: auto;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line{height:18.2%;z-index: -1;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-arrow-line{content: "";position: absolute;top: 10%;right: 50%;width: 0px;height: 7.5rem;background: #ccc;transform: translate(-50%, -50%);z-index: -1;}
	div.D1400 .organization-wrap > .organization-list-wrap > .vertical-arrow-line::after{content: "";position: absolute;left: 50%;bottom: -6px;transform: translateX(-50%);border-left: 25px solid transparent;border-right: 25px solid transparent;border-top: 25px solid #fcb826;}
}

@media screen and (max-width:480px){
	/*1400*/
	div.D1400 div.organization-wrap ul.member-boxP{padding:1rem;}
	div.D1400 div.organization-wrap ul.member-box > li{padding:0.5rem;}
}

/*list*/
ul.list01 li{position:relative; width:100%; height:auto; line-height:1.75; padding-left:1rem; margin-bottom:0.8rem; font-size:1.2rem; word-break:keep-all;}
ul.list01 li:before{display:inline-block; content:""; position:absolute; top:1.2rem; left:0;width:0.4rem;height:0.4rem;border-radius:50%;background:#0367b3;}
ul.list01 li:last-child{margin-bottom:0;}
ul.list02 li{position:relative; width:100%; height:auto; line-height:1.3; padding-left:1rem; margin-bottom:0.8rem; font-size:1rem; word-break:keep-all;}
ul.list02 li:before{display:inline-block; content:"-"; position:absolute; top:0; left:0;}
ul.list02 li:last-child{margin-bottom:0;}
ul.list03 li{position:relative; width:50%; height:auto; line-height:1.3; margin-bottom:0.8rem; font-size:1rem; word-break:keep-all;border: 2px solid #999;padding: 0.8rem;}
ul.list03 li:before{display:inline-block; position:absolute; top:0; left:0;}
ul.list03 li:last-child{margin-bottom:0;}
ul.list-big li{font-size:1.5rem; word-break:keep-all;}
ul.list-big li:before{background:#231f20;}

/*clearfix*/
.cf:after{clear:both; content:""; display:block;}

/*margin*/
.mb5{margin-bottom:5rem;}

/* 5) 4개 본부의 연구교수/연구원을 가로 배치 */
div.D1400 div.organization-wrap div.worker > ul.list03 {
  display: flex;
  flex-wrap: wrap;            /* 좁은 화면에서 자동 줄바꿈 */
  gap: 0.6rem;
  justify-content: center;
  padding: 1rem 0.6rem 0.8rem;
}
div.D1400 div.organization-wrap div.worker > ul.list03 > li {
  flex: 1 1 46%;              /* 2개가 한 줄에 나란히 */
  width: auto !important;     /* 기존 width:50% 덮어쓰기 */
  margin-bottom: 0 !important;
  text-align: center;
}
