@charset "utf-8";

@media screen and (min-width:1620px) {
    .wrapper {width:1400px;}
	#mainCon01 > li.researchCenter {width:calc(50% - 14px);}
	#mainCon01 > li.message {width:calc(50% - 14px);}
}
@media screen and (min-width:1200px) and (max-width: 1639px) {

    /* 메인 */
    .visual { background-size: cover; }
    .wrapper {width:1200px;}


}

@media screen and (min-width:0) and (max-width: 1199px) {
    .wrapper { padding:0 24px; }

    /* responsive width */
    .tw100 { clear:both; float: none; width: 100% !important; }
    .tw50 { width: 50% !important; }
    .tw25 { width: 25% !important; }

    /* header */
    #header nav#gnb ul li { float: none; clear: both; padding: 0; }
    #header nav#gnb ul li:first-child { padding-left: 0; }

	/* visual */
	.visualConBox li {padding:20px;}
	.visualConBox li dl dt img{bottom:20px;}
	.visualConBox li dl dd a { bottom: 20px;}

	#mainCon{margin:20px auto 0;}

	#mainCon01 > li.researchCenter{width:calc(100% - 320px);}
	#mainCon01 > li.researchCenter > ul{padding-right:20px;}
	#mainCon01 > li.message{width:320px;}
	#mainCon01 > li.message h4{font-size:1.15em;}
	#mainCon02 > li{margin:20px 0;}

    /* FOOTER */
    #footer .wrapper { width: 100%; }
    #footer .btmGnb { border-top: 1px solid #ccc; }
    #footer .btmGnb .wrapper { padding-top: 46px; }
    #footer .btmGnb .btmLeft { clear: both; float: none; width: 98%; margin: 0 auto; text-align: center; }
    #footer .btmLeft li:last-child::after { display: none; }
    #footer .btmGnb .btmRight { clear: both; float: none; width: 100%;  justify-content:center; background: #fff; border-bottom: 1px solid #ccc; position: absolute; top: 0; left: 0;  }
    #footer .btmGnb .btmRight .siteList { width: 50%; }
    #footer .btmGnb .btmRight .siteList a { border: 0; }
    #footer .btmGnb .btmRight .siteList:first-child { border-right: 1px solid #ccc; }
    #footer .btmGnb .btmRight .siteList .moreSite p { border: 0; }
    #footer .addBox { text-align: center; }
    #footer .addBox .wrapper { width:95%; }
    #footer .addBox a.openLink { display: none; }

    /* CONTAINER */
    .container nav.leftGnb { float: left; width: 23%; }
	.leftGnb > ul{display:table; table-layout: fixed; width: 100%;}
    .leftGnb > ul > li.on > a { background-position: right -93px;  }
    .container #contents { float: right; width: 75%; }

    #contents .titleArea .btnLink:hover { background: #686868 url('../../img/asis/linkPrintW.png') no-repeat center 9px; }
    #contents .titleArea .btnPrint:hover { background: #686868 url('../../img/asis/linkPrintW.png') no-repeat center bottom 7px; }

	h2.title{margin-top:18px; font-size:1.1em; padding-top:10px;}

    /* tab */
	.tabGnb li a {padding:10px 40px;}

    /* button */
    .btnGroup .button:hover { background-color: #69748b; }
    .btnGroup2 .button:hover { background-color: #eceff1; }
    .btnGroup2 .button.hwp:hover, .btnGroup2 .button.pdf:hover, .btnGroup2 .button.jpg:hover { background-color: #eceff1;}

    /* BOARD LIST */
    .boardListPost .postNum {  min-width: 0; }
    .boardList2 .boardListPost .postNum {  min-width: 0; }

    .discriptBox{padding:15px;}


    /* BOARD VIEW */
    /* view */
    .boardView .postTitle, .boardView .attachFile, .boardView .postContent { padding: 15px; }
    .boardView .attachFile dt, .boardView .attachFile dd { display: block; float: none; clear: both; margin: 0; width: 100%; }
    .boardView .attachFile dt { margin-bottom: 10px;}
    .boardView .attachFile dd { max-width: 100%; }
    .boardView .attachFile p.fileName { line-height: 1.2; max-width: 100%; box-sizing: border-box; }

    /* list */
    ul.listStyleBox { flex-wrap: wrap; }
    ul.listStyleBox li { width: 49%; margin: 0 0 10px 2%; }
    ul.listStyleBox li:nth-child(3n) { margin-left: 0;}

	/* history */
	.orgGoal li .goal span{padding: 37% 30px 10px 30px;font-size: 0.85em;}
	.orgGoal li .goal span:before{background-size:auto 85%;}

    /* greeting */
	.greeting h2.title{margin-bottom:30px;}
	.greeting .imgBox {margin:0 20px 10px 0;}

	/* mission vision */
	.missionVision dt.title{margin-top:18px; font-size:1.1em; padding-top:10px;}

    /* organization */
	#org .org1dep{width:180px; height:180px; padding:0 0 30px;}
	#org .org1dep:before{top:140px; left:11.5%; width:75.1%;}
	#org .org1dep p:after{width:160px; height:160px;}
	#org .org2dep > li{padding:10px 10px 20px 10px; margin: 0 2%;}
	#org .org2dep > li > p{padding: 10px; font-size: 1.15em; height:80px;}
	#org .org2dep > li:before{top:-70px; height:70px;}

    /* sitemap */
    .siteMapBox ul.siteMap > li { width: 100%; }

/* }


@media screen and (max-width:1000px) {

	#mainCon01 > li.researchCenter{width:calc(100% - 300px);}
	#mainCon01 > li.researchCenter > ul > li{width:145px; height:145px;}
	#mainCon01 > li.researchCenter > ul > li > a:after{bottom:25px;}
	#mainCon01 > li.message{width:300px;}
	#mainCon01 > li.message:before{width:110px; height:130px;}

	.orgGoal li{width:32%; padding-bottom:32%;}
	.orgGoal li .goal span{}
	.orgGoal li .goal span:before{background-size:auto 80%;}

	.missionVision dl.stCV{display:block;}
	.missionVision dl.stCV dt{width:100%;}

	.missionVision dl.stSO ul li{padding:7px 15px 10px 15px;}
	.missionVision dl.stSO ul li:last-child{border:0;}
	.missionVision dl.stSO ul li:before{content:''; width:100%; height:68px; display:block; margin-bottom:10px;}

}

@media screen and (max-width:950px) { */

	.visualConBox li h3 a span{letter-spacing:-1px;}
	.visualConBox li dl dt{margin-right:10px;}

	#mainCon{margin:30px auto 0;}

	#mainCon01 > li.researchCenter{width:100%; text-align:center;}
	#mainCon01 > li.researchCenter > ul{justify-content: space-evenly; padding:0;}
	#mainCon01 > li.researchCenter > ul > li{width:180px; height:180px;}
	#mainCon01 > li.researchCenter > ul > li > a{padding:25px;}
	#mainCon01 > li.researchCenter > ul > li > a:after{bottom:35px;}
	#mainCon01 > li.message{float:left; width:49%; margin:30px 0 0 0;}
    #mainCon01 > li.message:before{width:130px;}

	#mainCon02{display:block;}
	#mainCon02 > li.bannerlink{float:right; height:184px; margin:30px 0 0 0; border:1px solid #d0d0d0;}
	#mainCon02 > li.academicEvents{display:inline-block; width:100%; float:right; margin:20px 0; border:1px solid #d0d0d0;}


}

@media screen and (max-width:900px) {

	.visualConBox li {width:50%;}
	.visualConBox li h3 {padding: 13px 20px 10px 120px;background-position: 120px -195px;}
	.visualConBox li h3 a{font-size:18px; height:40px;}
	.visualConBox li h3 a span{float:left; clear:both;}
	.visualConBox li p {font-size:12px; padding: 0 0 15px 120px; margin:0;}
	.visualConBox li dl{display:block;}
	.visualConBox li dl dt {width:auto;height:auto;}
	.visualConBox li dl dt img {top: 20px;}
	.visualConBox li dl dd {height: 22px; float:right}
	.visualConBox li dl dd a {right: 20px;bottom: 20px;}

	#mainCon01 > li.researchCenter > ul{width:95%; margin:0 auto; justify-content:space-between;}
	#mainCon01 > li.researchCenter > ul > li{margin:0;}

    /* tab */
	.tabGnb li a {padding:10px 20px;}

}

@media screen and (max-width:850px) {

	#mainCon01 > li.researchCenter > ul{width:100%;}

	/* history */
	.orgGoal{background:none;}
	.orgGoal:before{display:none;}
	.orgGoal li{width: 35%;padding-bottom: 35%; margin-left:-10%; background: rgba(244,244,244,0.5);}
	.orgGoal li.goal01{margin:0;}
	.orgGoal li.goal02{z-index:3;}

}

@media screen and (max-width:800px) {
#mainCon01 > li.researchCenter > ul{margin:0 -10px 0 0;}
	#mainCon01 > li.researchCenter > ul > li{width:25%; height:auto;}
	#mainCon01 > li.researchCenter > ul > li > a{ height:160px; margin-right:10px; border-radius:0;}
	#mainCon01 > li.researchCenter > ul > li > a{padding:15px;}
	#mainCon01 > li.researchCenter > ul > li > a:after{bottom:30px;}
	#mainCon01 > li.message h4{width:110px; margin:-7px 0 15px 0;}
	#mainCon02 > li.bannerlink h4{font-size:16px;}

    /* tab */
	.tabGnb li a {padding:10px;}

}


@media all and (max-width:768px) {

    html, body { font-size: 15px; }
    .con { padding: 0 1%;}

    /* responsive width */
    .mw100 { clear:both; float: none; width: 100% !important; }
    .mw50 { width: 50% !important; }
    .mw25 { width: 25% !important; }

    .hideM { display: none !important; }
    .enterLine { display: inline; }

	/* header */
	#header .headtop {height:14px;}
    #header .headtop p{display:none;}
	#header h1#logo{top:24px;}

    #header .siteLayout h1#logo { top: 14px; left: 10px; }
    #header .siteLayout h1 img { height: 55px; }
    #header .siteLayout { border-bottom: 2px solid #198c56; box-shadow: 0px 2px 3px rgba(0,0,0,0.2); }
    #header .siteLayout .site_link { display: none;}
    #header nav#gnb { display: none; }

    #header .siteLayout .search_m_open { position:absolute;top:21px;right:2.5%;width:38px;height:38px; margin-right:35px; background:#003b6f url('../../img/asis/icon_search.png') center center no-repeat;cursor:pointer;text-indent:-9999px; }
    .siteLayout .search_m_close {position:absolute;top:35px;right:2.5%;width:38px;height:38px; background:#003b6f url('../../img/asis/icon_search_close.png') center center no-repeat;text-indent:-9999px; display:none;}
    #header .gnb_m_open {display:block; visibility:visible; opacity:1; position:absolute; top:38px; right:2.5%; z-index:20; width:36px; height:36px; border:1px solid #005baa; background-color:#fff; transition-property:none;}
    #header .gnb_m_open button {display:block; width:100%; height:100%; cursor:pointer; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; background: url('../../img/asis/icon_lnb_m_open.png') no-repeat center center; font-size:0; }

    #all_menu { display: block; overflow-y: auto;position:fixed;top:0;right:0;width:100%;height:100%;background: rgba(0,0,0,0.35);z-index: 1000;}
    #all_menu .gnb_m_device { display:block;position:absolute;top:0; right:0;overflow:auto;width:300px;height:100%;background:#fff;z-index:1040}
    #all_menu .gnb_m_device .gnb_m_logo img{ width:77px; height:30px; padding:20px 0 20px 20px  }
    #all_menu .gnb_m_hd {background: #002139;height:61px;}
    #all_menu .gnb_m_hd ul {overflow:hidden;display: table-cell;width: 280px;height: 60px;text-align: center;vertical-align: middle;}
    #all_menu .gnb_m_hd ul li{display: inline-block;position: relative;padding: 0 8px 1px 8px;margin: 0 2px;vertical-align: top;border: 1px solid rgba(255,255,255,0.5);}
    #all_menu .gnb_m_hd ul li a {color:#fff;font-size: 13px;}
    #all_menu .gnb_m_device .btn_allNavClose{position:absolute;top:25px;right:18px;width:12px; font-size:0; cursor:pointer;height:12px;background:url('../../img/asis/btn_allNavClose.png') no-repeat left bottom;}
    #all_menu .mo_dropdown_mn li a { display:block; float:none; font-size:1.125em;color:#111111; border-bottom:#dddddd solid 1px; padding:10px 14px; font-weight:bold;}
    #all_menu .mo_dropdown_mn li.dep1 > a { line-height: 42px; }
    #all_menu .mo_dropdown_mn li a.M_on { font-weight:500; border-bottom:3px solid #222; margin-bottom:2px;}
    #all_menu .mo_dropdown_mn li li a { background: #efefef; border-bottom:#dddddd solid 1px; padding:8px 14px; font-size:1em; font-weight:normal;}
    #all_menu .mo_dropdown_mn li li a.M_on {color:#ffffff; background: #198c56 url('../../img/asis/sub_bg.png') no-repeat right -97px; border:#198c57 solid 3px;font-weight:500;}
    #all_menu .mo_dropdown_mn li li li a { background: url('../../img/asis/main_bg.png') no-repeat -135px -201px;  padding:0 0 0 20px; color:#333; border-bottom:none; line-height:1.8; font-size:0.875em;font-weight:normal;}
    #all_menu .mo_dropdown_mn li li li a.M_on {  background: url('../../img/asis/main_bg.png') no-repeat -135px -201px; padding:0 0 0 20px; color:#0050a5; text-decoration:underline;border:none; line-height:1.8; font-weight:bold;}
    #all_menu .mo_dropdown_mn ul ul { background:#f8f8f8; padding:5px 15px;border-bottom:#dddddd solid 1px;}

	#mainCon01 > li.researchCenter > ul > li > a:after{bottom:25px;}

    #footer .btmGnb ul li::after { padding: 0 10px; background-position: 10px -420px; }
    #footer .addBox address span { display: block; }


    /* CONTAINER */
    /* .container { margin-top: 30px;} */
    .container nav.leftGnb { display: none; float: none;  }
    .container #contents { clear: both; float: none; width: 100%; }
    body.main .container { margin-top: 0px;}

    #contents .titleArea { height: auto; }
    #contents .titleArea h1 {padding: 0 0 10px 0;}
    #contents .titleArea .location {text-align: left;line-height: 1em;}
    #contents .titleArea .btnLink { top:auto; bottom: 5px;}
    #contents .titleArea .btnPrint { top:auto; bottom: 5px;}

    /* BOARD LIST */
    .searchBox { margin-bottom: 20px;}
    .pageState { margin-top: 6px;}

    .boardListPost { padding: 10px 0; }
    .boardListPost .postTitle { width: 87%; padding-right: 0; }
    .boardListPost .postNum { width: 13%; }
    .boardListPost .postInfo {width: 87%;margin: 5px 0;}
    .boardListPost .postAttachFile { float: none; clear: both; position: static; text-align: right;  }
    .boardListPost .postAttachFile .fileDown, .boardListPost .postAttachFile .filePreview {display: inline-block;float: none;clear: both;vertical-align: middle;}

	.pagination{margin:30px auto 0;}
	.btnBox{margin-top:20px;}

    /* BOARD WRITE */
    .boardWrite dl dt { width: 20%; }
    .boardWrite dl dd { width: 80%; }
    .boardWrite dl dd input[type=text] { width: 50%; }

    /* main */
	.visualConBox li {padding:15px;}
	.visualConBox li h3 {padding: 13px 0 10px 115px;background-position: 115px -195px;}
	.visualConBox li h3 a{font-size:17px;}
	.visualConBox li h3 a span{float:none; letter-spacing:-1px;}
	.visualConBox li p {padding: 0 0 20px 115px;}
	.visualConBox li dl{display:block;}
	.visualConBox li dl dt img{top:15px;}
	.visualConBox li dl dt{right:15px; bottom:15px;}

    .mainBoard dd.boardCon { height: auto; line-height: 1.6; }

    .conInfo .bookImg {width: 125px;}
    .conInfo .conInfoTxt {width: calc(100% - 125px);}

    .conInfoTXT.conInfoTXTjn { padding: 20px; background: #fafafa;}
    .conInfoTXT.conInfoTXTorg {padding: 20px; background: #fafafa;}
    .conInfoTXT.conInfoTXThistory { padding: 20px; background: #fafafa; }


    /* tab */
	.tabGnb{margin-bottom:30px;}
	.tabGnb li a {padding:10px 40px;}


    /* list */
    ul.listStyleBox li { width: 100%; margin: 0 0 7px 0; padding: 10px; }

	ul.listStyle01 > li{padding:10px 0;}

	.discriptBox{margin-bottom:30px;}

    /* greeting */
    .greeting { margin: 40px 0 0; position: relative; }
	.greeting .imgBox {width:50%; margin:0 20px 10px 0;}

	/* history */
	.orgGoalwrap{margin-bottom:30px;}
	.orgGoal{background:url('../../img/asis/chart_bgline.png') left center repeat-x;}
	.orgGoal:before{display:block;}
	.orgGoal li{width: 31%;padding-bottom: 31%;background: rgba(244,244,244,1);}
	.orgGoal li .goal span{font-size: 0.95em;}
	#history dl{margin-bottom:20px;}

	/* mission Vision */
	.missionVision dl.stMV:nth-child(1){margin-bottom:20px;}
	.missionVision dl.stMV:nth-child(2){margin-bottom:30px;}

	.missionVision dl.stCV{margin-bottom:30px;}
	.missionVision dl.stCV dd ul{width:90%; margin:0 auto;}
    .missionVision dl.stCV dd ul li .value span:before{bottom:35px; background-size: auto 90%;}

	.missionVision dl.stBG{margin-bottom:30px;}

	.missionVision dl.stSO ul li{padding:0 15px;}
	.missionVision dl.stSO ul li:last-child{border:0;}
	.missionVision dl.stSO ul li:before{background-size:auto 90% !important; margin-bottom:0;}

    /* organization */
	#org .org1dep{width:160px; height:160px;}
	#org .org1dep:before{top:120px; left:12%; width:75.2%;}
	#org .org1dep p:before{bottom:33px;}
	#org .org1dep p:after{width:140px; height:140px;}
	#org .org2dep > li{margin: 0 1%;}

	/* location */
	.mapBox{margin-bottom:30px;}

	/* sitemap */
	.siteMapBox h2{margin: 20px auto 7px;}

}

@media all and (max-width:767px){

	#mainCon01 > li.message{width:40%;}
	#mainCon01 > li.message:before{background-size:cover;}
	#mainCon02 > li.bannerlink{width:58%;}

	.conAEList h2.title{font-size:1.15em;}
	ul.listStyle00{padding:10px 15px;}

	.discriptBox:before{width: 90px; height: 90px; background-size: cover; margin-right: 15px;}
	.discriptBox span{width: calc(100% - 105px);}


}

@media all and (max-width:767px){

	.visualConBox li h3 a{height:auto;}
	.visualConBox li p{padding:0 0 15px 115px;}
	.visualConBox li dl dd a{right:15px; bottom:15px;}

    /* tab */
	.tabGnb li a {padding:10px;}

	/* history */
	.orgGoal{background:none;}
	.orgGoal:before{display:none;}
	.orgGoal li{width: 35%;padding-bottom: 35%; margin-left:-10%; background: rgba(244,244,244,0.5);}
	.orgGoal li .goal span{font-size: 0.85em;}


}

@media all and (max-width:767px){

	#mainCon01 > li.researchCenter > ul{width:80%;}
	#mainCon01 > li.researchCenter > ul > li > a{padding:25px;}
	#mainCon01 > li.researchCenter > ul > li > a:after{bottom:30px;}
	#mainCon01 > li.message{width:100%; margin:20px 0 0 0;}
	#mainCon01 > li.message h4{width:auto; margin:-7px 0 7px 0;}
	#mainCon01 > li.message:before{width:200px; height:90px;}

	#mainCon02 > li.bannerlink{width:100%; margin:10px 0 0 0;}
	#mainCon02 > li.academicEvents{margin:10px 0;}
	#mainCon02 > li.academicEvents h4{font-size:18px;}

}

@media all and (max-width:767px){

	.visualConBox li{width:100%; min-height:165px;}
	.conInfo{padding:10px;}
	.conInfo .conInfoTxt{padding-left:15px;}
	.boardView .postContent{padding:10px;}

	#footer .addBox address span{display:inline;}

    /* tab */
	.tabGnb2 li {width:100%; padding-left:0 !important;}

	/* mission Vision */
	.missionVision dl.stCV dd ul{width:100%;}
	.missionVision dl.stCV dd ul li .value span{top:53%;}
    .missionVision dl.stCV dd ul li .value span:before{bottom:27px; background-size: auto 70%;}

	.missionVision dl.stSO ul li{width:50%;}
	.missionVision dl.stSO ul li:nth-child(1){border-bottom:1px dashed #dbdbdb; padding-bottom:20px;}
	.missionVision dl.stSO ul li:nth-child(2){border-bottom:1px dashed #dbdbdb; border-right:0; padding-bottom:20px;}
	.missionVision dl.stSO ul li:nth-child(3){padding-top:20px;}
	.missionVision dl.stSO ul li:nth-child(4){padding-top:20px;}
	.missionVision dl.stSO ul li:before{background-size:auto 90% !important; margin-bottom:0;}

    /* history */
	#org .org2dep{display:block;}
	#org .org1dep:before{left:50%; width:1px; height:calc(100% - 190px);}
	#org .org2dep > li{display:table; width:100%; margin:10px 0; padding:10px;}
	#org .org2dep > li:before{display:none;}
	#org .org2dep > li > p{display:table-cell; width:150px; height:auto;}
	ul.listStyle05{display:table-cell; padding-left:10px;}

}

@media all and (max-width:767px){

	#mainCon01 > li.researchCenter > ul{width:auto;}
	#mainCon01 > li.researchCenter > ul > li > a{border:6px solid #dfdfdf;}
	#mainCon01 > li.researchCenter > ul > li > a:hover{border:6px solid #6588c3;}

	/* history */
	.orgGoal{justify-content:center;}
	.orgGoal:before{display:none;}
	.orgGoal li{width: 33.33%;padding-bottom: 0;margin:0; border-radius:0;}
	.orgGoal li .goal{position:relative; }
	.orgGoal li .goal span{padding: 85px 10px 20px 10px;}
	.orgGoal li .goal span:before{top:10px;background-size:auto 70%;}
	.orgGoal li.goal01{border-radius:10px 0 0 10px; border-right:0;}
	.orgGoal li.goal03{border-radius:0 10px 10px 0; border-left:0;}


}

@media all and (max-width:767px){

    /* html, body { font-size: 14px; }

    .wrapper { width: 96%; } */

	#mainCon01 > li h4{margin:-7px 0 7px 0;}
	#mainCon01 > li.researchCenter > ul > li > a{padding:15px;}
	#mainCon01 > li.researchCenter > ul > li > a:after{width:28px; margin-left:-14px;}
	#mainCon01 > li.message:before{width:150px; height:120px;}
	#mainCon01 > li.message h4{font-size:18px; width:100px; margin:0 0 15px 0;}

    #footer .btmGnb .btmRight .siteList >  a { padding: 0 30px 0 5px; }
    #footer .btmGnb .btmRight .siteList .moreSite p { padding: 0 30px 0 5px; }

    /* main */
    .visual { background-size: cover; }
	#headLine span.subcopy{display:inline;}

	h2.title{margin-bottom:10px;}
	h3.title{padding-left:10px; margin:0 0 10px 0;}
	h3.title:before{width:6px; height:6px;}

	.conAEList > li{padding:0 0 15px 0;}
	.conAEList h2.title{display:block; width:100%; margin-top:15px;}
	ul.listStyle00{display:block; width:100%; margin-top:10px;}
	ul.listStyle02 > li{padding-left:20px; background-position:10px 5px;}

    /* BOARD LIST */
    .searchBox input { width: 130px; }

    .boardListPost .postInfo { margin-bottom: 10px;  }
    .boardList2 .boardListPost .postTitle ul{ margin-bottom: 5px;}

	.btn{padding:0 15px;}
	.btnMarL5{margin-left: 2px !important;}

    /* greeting */
	.greeting .imgBox { width: 100%; clear: both; float: none; }

	/* history */
	#history dl dt {width:140px; font-size: 1em;}

	/* mission Vision */
	.missionVision dt.title{margin-bottom:10px;}

	.missionVision dl.stCV dd ul{justify-content:center;}
	.missionVision dl.stCV dd ul li{width: 33.33%;padding-bottom: 0;margin:0; border-radius:0;}
	.missionVision dl.stCV dd ul li .value{display:table; position:relative;}
	.missionVision dl.stCV dd ul li .value span{position:relative; display:table-cell; height:100%; padding:5px 0 20px 0;top:0;}
	.missionVision dl.stCV dd ul li .value span:before{position:relative; top:0;}
	.missionVision dl.stCV dd ul li.value01{border-radius:10px 0 0 10px; border-right:0;}
	.missionVision dl.stCV dd ul li.value03{border-radius:0 10px 10px 0; border-left:0;}

	.missionVision dl.stMV{padding:10px; margin-bottom:20px;}
	.missionVision dl.stMV dt:before{top:-10px;}

	.missionVision dl.stBG ul{display:block;}
	.missionVision dl.stBG ul li{background-position: center 10px !important;width:100%; margin:5px 0; padding:20px 15px 15px 15px; border-radius:10px;}

    /* organization */
	#org .org1dep{width:140px; height:140px;}
	#org .org1dep p:before{bottom:30px;}
	#org .org1dep p:after{width:120px; height:120px;}
	#org .org2dep > li{display:block;}
	#org .org2dep > li > p{display:block; width:100%;}
	ul.listStyle05{display:block; padding:0;}

}

@media all and (max-width:767px) {

	/* history */
	.orgGoal{display:block;}
	.orgGoal li{width:100%;}
	.orgGoal li .goal{min-height:80px;}
	.orgGoal li .goal span{height: 100%;padding: 10px 10px 10px 100px;box-sizing:border-box;text-align:left;display: table-cell;vertical-align: middle;}
	.orgGoal li .goal span:before{float:left;width:90px;top:0;}
	.orgGoal li.goal01{border-radius:10px 10px 0 0; border:1px solid #dbdbdb; border-bottom:0;}
	.orgGoal li.goal03{border-radius:0 0 10px 10px; border:1px solid #dbdbdb; border-top:0;}

}

@media all and (max-width: 767px) {

	#mainCon01 > li.researchCenter > ul > li > a{padding:10px; border:5px solid #dfdfdf;}
	#mainCon01 > li.researchCenter > ul > li > a:hover{border:5px solid #6588c3;}
	#mainCon01 > li.researchCenter > ul > li > a:after{bottom:20px;}

	#mainCon02 > li.academicEvents > ul > li > a{font-size:13px;}

	.conInfo .bookImg {display: block;margin: 0 auto 15px;}
    .conInfo .conInfoTxt {width: 100%;font-size: 1em;line-height: 1.4;display: block;padding: 0;}

	/* history */
	#history dl dt{width:140px;}

}

@media all and (max-width: 767px) {
    html, body { font-size: 14px; }

    .btnGroup .button { font-size: 0.875em; }

	.visualConBox li{padding:10px; min-height:160px;}
	.visualConBox li h3{padding:10px 0 10px 110px; background-position: 110px -195px;}
	.visualConBox li p{padding: 0 0 10px 110px;}
	.visualConBox li dl dt img{top:10px;}
	.visualConBox li dl dd a{right:10px; bottom:10px;}

	#mainCon01 > li.message{padding:15px;}
	#mainCon01 > li.message:before{width:130px;}
	#mainCon01 > li.message a.moreBtn{right:15px; bottom:15px;}

	#mainCon02 > li.bannerlink > ul > li{padding:15px;}
	#mainCon02 > li.bannerlink > ul > li:first-child{background-position:15px 88%;}
	#mainCon02 > li.bannerlink > ul > li:first-child:after{height: calc(100% - 30px);}
	#mainCon02 > li.bannerlink > ul > li:last-child{background-position:15px 90%;}
	#mainCon02 > li.bannerlink a.moreBtn{right:15px; bottom:15px;}
	#mainCon02 > li.academicEvents{padding:10px 15px;}

	.btnSortL{float:none !important;}
	.btnMarL5{margin:0 !important;}

}
@media all and (max-width: 676px) {
	#mainCon01 > li.message > div{padding:10px 0 0 15px;}
}
@media all and (max-width: 600px) {
	#mainCon01 > li.researchCenter > ul{flex-wrap:wrap;margin:-10px -10px 0 0;}
	#mainCon01 > li.researchCenter > ul > li{width:50%;margin-top:10px;}
}
@media all and (max-width: 400px) {
	#mainCon02 > li.bannerlink{height:auto;}
	#mainCon02 > li.bannerlink > ul{flex-wrap:wrap;}
	#mainCon02 > li.bannerlink > ul > li{width:100%;padding:15px 15px 15px 80px;}
	#mainCon02 > li.bannerlink > ul > li:first-child{border-bottom:1px solid #dcdcdc;background-size:50px;background-position:15px center;}
	#mainCon02 > li.bannerlink > ul > li:first-child:after{content:none;}
	#mainCon02 > li.bannerlink > ul > li:last-child{background-size:45px auto;background-position:15px center;}
}

/* 230224 반응형 */
.asde .footer_new{padding:20px 0;}
.asde .footer_new .f_c{padding-top:0;}
.asde .footer_new .fn_info,.asde .footer_new .fn_info .fi_address{margin-top:0;}
.footer_new .fn_info .fi_address a:link, .footer_new .fn_info .fi_address a:hover, .footer_new .fn_info .fi_address a:active, .footer_new .fn_info .fi_address a:visited{color:#a2beea; text-decoration:underline}
