@charset "utf-8";

html{scroll-behavior:smooth;}
body{font-family: 'Nanum Gothic', '나눔고딕', sans-serif;background:#fff;}

#chat-icon:hover{opacity:7;cursor:pointer;} 
#userInput{width:97%;}

.active{background:#609dee;}
.botText{color:#000;font-family:Helvetica;font-weight:normal;font-size:16px;text-align:left;}
.botText span{line-height:1.5em;display:inline-block;background-color:#e0e0e0;padding:10px;border-radius:8px;border-bottom-left-radius:2px;max-width:80%;margin:0 0 5px 10px;animation:floatup .5s forwards;font-size:13px;}
.collapsible{cursor:pointer;position: relative;border-radius:10px 10px 0 0;}
.collapsible:hover{width:350px;}
.collapsible em.botTit{display:inline-block;width:241px;padding:2px 0 0 20px;vertical-align:10px;color:#fff;line-height:22px;position: absolute;left:0;top:9px;}
.BotIcon{padding: 0px 0px 0px 270px;}
.collapsible em.botTit span{font-size:20px;margin:7px 0 0 0;display:inline-block;}
.content{max-height:0;overflow:hidden;transition:mix-height 0.2s ease-out;background-color:#f1f1f1;box-shadow:0 8px 16px 0 rgba(0, 0, 0.2);}
.chat-bar{position:fixed;bottom:0;right:70px;z-index:999;}
.chat-bar-collapsible{position:fixed;bottom:0;right:50px;}
.chat-container{max-height:500px;width:100%;position:absolute;bottom:0;left:0;scroll-behavior:smooth;hyphens:auto;}
.chat-container::-webkit-scrollbar{display:none;}
.chat-bar-input-block{display:flex;float:left;box-sizing:border-box;justify-content:space-between;width:100%;align-items:center;background-color:rgb(235, 235, 235);border-radius:10px 10px 0 0;padding:10px 0 10px 10px;}
.chat-bar-icons{display:flex;justify-content:space-evenly;box-sizing:border-box;width:25%;float:right;font-size:20px;}

.full-chat-block{width:350px;background:#fff;text-align:center;overflow:auto;height:max-content;transition:max-height 0.2s ease-out;}
.input-box{float:left;border:none;box-sizing:border-box;width:100%;border-radius:10px;padding:10px;font-size:13px;color:#000;background-color:#fff;outline:none;}
.outer-container{min-height:500px;bottom:0%;position:relative;}
.userText{margin:bottom:5px;color:#fff;font-family:Helvetica;font-size:16px;font-weight:normal;text-align:right;clear:both;}
.userText span{font-size:13px;line-height:1.5em;display:inline-block;background-color:#7d8a99;padding:10px;border-radius:8px;border-bottom-right-radius:2px;max-width:80%;margin-right:10px;animation:floatup .5s forwards;}


.logoH1{float: left;}
.mainHd{text-align: center;height: 89px;}
.mainHd nav{background: #f4f4f4;border-bottom: 1px solid #ddd;}
.joinMb{font-size: 12px;float: right;margin-top: 17px;font-weight: bold;letter-spacing: -1px;background: #fff;padding: 5px 18px 5px 5px;border-radius: 3px;}
.joinMb li{display: inline-block;font-size: 13px;margin-left: 12px;cursor: pointer;}
.joinMb li:hover{color:#ff7900;font-weight:bold;}

.topTitle{padding: 50px 0 0 0;}
.menuBar{margin-top: 18px;font-size: 18px;padding: 30px 0 8px 0;}
.menuBar ul{vertical-align: middle;}
.menuBar ul li{width: 194px;height: 67px;line-height: 64px;}
.menuBar ul li.colorG{background: #435e3b;}
.menuBar ul li.colorR{background: #914848;}
.menuBar ul li.colorB{background: #2d426c;}
.menuBar ul li a{width: 139px;display: inline-block;line-height: 25px;vertical-align: middle;color:#fff;font-size:18px;padding: 6px;}
.menuBar ul{text-align: center;height: 73px;line-height: 74px;}
.menuBar ul li{display: inline-block;cursor: pointer;color: #fff;font-size: 20px;}
.menuBar ul li:hover{color:#d6980c;}

span.titleSpan{letter-spacing: -2px;font-size: 31px;color: #2f3f55;font-weight: bold;font-family: 'Nanum Gothic';padding-left: 119px;}

.text2B div{padding: 30px 0 0 123px;}
.text2B div img{margin-top: 98px;}
.text2B div span{color: #fff;font-size: 16px;margin-top: 55px;display: inline-block;line-height: 26px;text-align: left;width: 873px;}

.mainSt{background:url("/images/nano/mainBg.png")no-repeat 0 0;}
.mainStSub{background:url("/images/nano/mainBg_sub.png")no-repeat 0 0;height:64px;}
.mainSt.s1{background:#fff;height: 484px;}
.mainSt.s1 div{padding-top: 10px;}
.mainSt.s1 div ul.noticeBox{background:url("/images/nano/bg5.png")no-repeat 0 0;color: #fff;width: 526px;float: left; padding: 34px;line-height: 43px;height: 397px;margin-right: 6px;}
.mainSt.s1 div ul.noticeBox li.title{font-size: 30px;text-align: center;margin: 14px 0 77px 0;}
.mainSt.s1 div ul.noticeBox li.title.re{color:#fff;}
.mainSt.s1 div ul.noticeBox li.noticLi{width: 400px;line-height: 25px;padding: 0 0 0 55px;font-size: 15px;text-align: justify;}
.mainSt.s1 div ul.noticeBox li.noticLi.tit{margin: 11px 0 23px 0;font-size: 19px;}
.mainSt.s1 div ul.noticeBox li.noticLi.list{cursor: pointer;width: 480px;vertical-align: middle;font-size: 16px;padding: 7px 0 8px 20px;}
.mainSt.s1 div ul.noticeBox li.noticLi.list:hover{background:#e8e8e8;color:#000;}
.mainSt.s1 div ul.noticeBox li.noticLi.list span{width: 290px;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.mainSt.s1 div ul.noticeBox li.noticLi.list em{font-size:16px;padding-left: 88px;}
.mainSt.s1 div ul.noticeBox.ul1{background:url("/images/nano/bg6.png")no-repeat 0 0;color: #555;margin: 0 0 0 6px;}

.main_top{margin: 41px 0 0 0;}
.main_top ul{height: 294px;width:1200px;overflow:hidden;}
.main_top ul li{float: left;width: 300px;height: 159px;padding:135px 0 0 0;}
.main_top ul li a{position:relative;color: #000;margin: 0 0 0 59px;background: #fff;padding: 7px 69px 7px 29px;border-radius: 3px;font-size: 13px;}
.main_top ul li.box1{background:url("/images/nano/bg1.png")no-repeat 0 0;color: #fff;}
.main_top ul li.box1:hover,.main_top ul li.box2:hover, .main_top ul li.box3:hover, .main_top ul li.box4:hover{
	cursor:pointer;
	transform:scale(1.1); /* 마우스 오버시 이미지 크기를 1.1 배만큼 확대시킨다. */
	-o-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transition: transform .35s;         
	-o-transition: transform .35s;
	-moz-transition: transform .35s;
	-webkit-transition: transform .35s;
}
.main_top ul li.box2{background:url("/images/nano/bg2.png")no-repeat 0 0;}
.main_top ul li.box3{background:url("/images/nano/bg3.png")no-repeat 0 0;color: #fff;}
.main_top ul li.box4{background:url("/images/nano/bg4.png")no-repeat 0 0;color: #fff;}
.main_top ul li span{display: inline-block;width: 249px;height: 72px;padding: 18px;line-height: 24px;font-size: 14px;}
.main_top ul li a:before{content:'';position:absolute;top: 9px;left: 113px;width: 24px;height: 13px;background:url("/images/nano/arrow.png")no-repeat 0 0;}

.auto{width:1200px;margin:0 auto;}
.auto.m2{width:1400px;margin:0 auto;}
.yellow{color:#f19b4e;}
.yellow a{color:#f19b4e;}

.wrapLogin{margin: 0 auto;width: 550px;}
.wrapLogin .user_login{text-align: center;font-size: 13px;padding: 211px 0 29px 0;}
.wrapLogin .user_login .user_login_ultop{position: relative;line-height: 33px;border: 2px solid #2f3f55;border-radius: 3px;padding: 69px 126px 72px 15px;margin-bottom: 162px;}
.user_login_ultop ul li label{width: 96px;display: inline-block;font-size: 14px;font-weight: bold;}
.user_login_ultop ul li input{height: 27px;width: 219px;border: 1px solid #dadada;}
.user_login_ultop ul li a{cursor: pointer;color: #555;}
.user_login_ultop ul li a.find{font-size: 12px;margin: 0 12px 0 106px;}
.user_login_ultop ul li a.find.re{background: #2f3f55;padding: 1px 75px;display: inline-block;margin: 4px 0 0 101px;color: #fff;}
.text_area ul{margin:21px 0 0 15px;font-size: 12px;line-height: 20px;color: #e45050;width: 486px;}
.btn_style{position: absolute;content: '';top: 72px;right: 71px;width: 94px;height: 62px;background: #2f3f55;color: #fff;}
.btn_style.re{position: absolute;content: '';top: 70px;right: 71px;width: 94px;height: 100px;background: #2f3f55;color: #fff;border: 1px solid;}

.txt_bold{font-weight:bold;}
.hidden {display:none;}
.hide {position:absolute;left:-9999px;top:0;width:1px;height:1px;font-size:0 !important;line-height:0 !important;overflow:hidden;}

#header_tnb_bg{width:100%;min-width:1280px;height:130px;}
#header_wrap{position:relative; width:1200px; margin:0 auto;}
#header_logo{position:absolute; left:0px; top:61px;}

#tnb_ul_cs{position:absolute; left:0; top:10px;color:#fff;font-weight:bold}
#tnb_ul_cs:after{display:block;visibility:hidden;clear:both;content:""}
#tnb_ul_cs span.bg_cs{font-weight:normal;padding:0 3px; display: inline-block;}
#tnb_ul{position:absolute; right:0; top:0px}
#tnb_ul:after{display:block;visibility:hidden;clear:both;content:""}
#tnb_ul li{float:left; margin:10px 15px 0 0;}
#tnb_ul li.last{float:left; margin:0;width:160px;text-align:center;background:#ff5b19;line-height:36px;}
#tnb_ul li.last.col{background:#0077b4;}
#tnb_ul li a {color:#a4a5b4;font-size:1.063em}
#tnb_ul li.last a{color:#fff;font-size:1.063em;font-weight:bold;vertical-align: middle;}

#gnb_ul{position:absolute; right:0px; top:3px; width:1200px;}
#gnb_ul:after{display:block;visibility:hidden;clear:both;content:""}
#gnb_ul li:first-child {margin-left:2px;}
#gnb_ul li{border-radius: 3px;position: relative;float: left;margin-left: 5px;line-height: 25px;height: 63px;width: 195px;text-align: center;}

#gnb_ul li a{line-height:22px;padding-top: 8px;color:#fff;font-family: 'Nanum Gothic';font-size:17px;letter-spacing:-0.025em;width:146px;display: inline-block;text-align: center;}
#gnb_ul li a.titWid{width:106px;}
#gnb_ul li a.titWid.re{width: 127px;}
#gnb_ul li a:hover{letter-spacing:-0.025em;color:#f19b4e;}
#gnb_ul li.gnb_depth1_last{margin-left:10px;}
#gnb_bg{display:none; position:absolute; left:0px; top:120px; width:100%; min-width:1280px; height:305px; z-index:10; background:#fff;}
.gnb_blank_icon{position:absolute; right:-15px; top:0;}

#all_menu_wrap{position:fixed; left:345px; top:194px; width:1200px;line-height: 22px; height:380px; z-index:100; background:#fff; border-radius:30px 0 30px 0;border: 2px solid #2D426C;display:none; }
#all_menu_ul{margin-left:4px;}
#all_menu_ul:after{display:block;visibility:hidden;clear:both;content:""}
#all_menu_ul li.am_depth1{float:left}
#all_menu_ul li.am_depth1{padding:0px 5px 0 8px; height:150px;  border-top:1px solid #fff; width:180px;}
#all_menu_ul li.am_depth1_hover{border-top:1px solid #2763ba;background:#f1f2fa}
#all_menu_ul li.am_depth1_2nd{padding-right: 19px; padding-left: 18px; margin-left: 14px;}
#all_menu_ul li.am_depth1_3nd{padding-left: 22px;margin-left: -22px;margin-right: 57px;}
#all_menu_ul li.am_depth1_4nd{margin-left: -17px; padding-right: 9px;}
#all_menu_ul li.am_depth1_5nd{margin-left: -41px; padding-left: 20px; padding-right: 26px;}
#all_menu_ul li.am_depth1_6nd{margin-left: -10px;width: 156px;}
#all_menu_ul li.am_depth1 ol li:first-child {margin-top:9px;}
#all_menu_ul li.am_depth1 ol li{line-height:16px;margin-top:8px;padding:0 0 3px 8px; background:url('../images/all_menu_icon.gif') left center no-repeat; }
#all_menu_ul li.am_depth1 ol li a{color:#666; font-size:15px;letter-spacing:-1px;}
#all_menu_ul li.am_depth1 ol li a:hover{color:#ff7900; font-weight:600}


.content_wrap {position:relative; width:1200px; margin:0 auto;}
.content_wrap:after{display:block;visibility:hidden;clear:both;content:""}
.mainSection{position:relative; width:100%;}
#main_slide_wrap {position:relative; width:100%; height:876px; background-color:#fff;}
#mainImg_wrap{position:relative; margin:0 auto; width:100%; max-width:1920px; min-width:1280px; height:876px;}
.mainImg{width:100%; height:100%; position:absolute; left:0; top:0;}
.mainImg0{background:url('../images/main_s_img_01.jpg') top center no-repeat; z-index:1}
.mainImg1{background:url('../images/main_s_img_02.jpg') top center no-repeat;}
.title {color: #000;font-size: 29px;}
.titArea .dateA {border-top: 1px solid #e9e9e9; color: #777; padding: 15px 0;margin-top: 10px;text-align: right;font-size: 13px;}
.item {font-weight: bold;}
.txtArea {border-top: 1px solid;line-height: 30px;color: #555;padding: 40px 15px; background:#fff;}
.main_slide_txt{margin-top:65px; text-align:center; color:#fff}
.main_slide_txt01{display:block; font-size:1.8em; font-weight:bold;}
.main_slide_txt02{display:block; margin:21px 0 19px 0; font-size:3.1em;line-height:1.4em;font-weight:800;letter-spacing:-0.025em;}
.addFileA {overflow: hidden;color: #777;border-top: 1px solid #e9e9e9;padding: 15px 12px;background:#fff;font-size: 13px;}
#mainThumb_wrap{position:absolute; left:0; top:260px; width:100%; height:20px; text-align:center; z-index:2}
#mainThumb_wrap img{margin:5px 2px;}
.file_do {color: black;}
#top_wrap {border-bottom: 1px solid #ddd; height: 96px;}
.top_main {width: 1000px; height: 87px; margin: 0 auto;}
.top_main:after {display:block; content:''; clear:both;}
.logo_img {float: left; padding:27px 30px 20px 100px;}
.top_right_menu {float:right; margin-right: 50px;}
.top_right_menu .inp_search {border-radius: 22px; padding: 6px 72px;  border: 1px solid #a09fcb; font-size: 14px; padding-left: 30px; color: #ddd; margin-left: 7px; margin-top: 5px;}
.top_right_menu ul {position:relative; margin-top: -2px; margin-bottom: 16px}
.top_right_menu .top_rm1:before {content:''; position:absolute; width:19px; height:17px; top:53px; left:219px; background:url("../images/img_1.png")no-repeat 0 0;}
.top_right_menu ul li {float:left; padding-top: 8px; font-size: 13px; word-spacing: 7px;}
.fileArea_div {padding-bottom: 5px;}

#main_wrap01 {background:url("../images/bg.png")no-repeat 0 0; margin-top: 136px;}
#main_wrap02 { margin: 0 auto;  width: 850px; height: 615px;}
#main_wrap02 .subpag_bg01 {background:url("../images/sb_bg01.jpg")no-repeat 0 0; height: 250px; margin-top: 92px;}
#main_wrap02 .subpag_bg01 ul {margin-left: 197px;}
#main_wrap02 .subpag_bg01 ul li {float:left; padding: 32px 47px 32px 0px; text-align: center;}
#main_wrap02 .subpag_bg01 ul .sub_mar_10 {padding: 32px 0px 32px 0px;}
#main_wrap02 .subpag_bg01 ul li a b {margin-top: 18px; color: #0b6dc4; font-weight: 700; font-size: 15px;}
#main_wrap02 .subpag_bg01 ul li a cite {font-size: 12px; color:#6b6b6b; font-weight: 500;}
#main_wrap02 .subpag_bg01 ul li a img {border: 3px solid #6cb2ee; border-radius: 5px;}
#main_wrap02 .subpag_bg01.col {background:url("../images/sb_bg02.jpg")no-repeat 0 0; height: 250px; margin-top: 70px;}
#main_wrap02 .subpag_bg01.col ul li a b {color: #209cc2;}

.menu_box {height: 52px; border-bottom: 1px solid #ddd; background: #fff;}
.menu_box .dept01:after {content:''; display:block; clear:both;}
.menu_box .dept01 .menu_linst5_img img {margin-top: 6px;float: left;}
.menu_box ul {margin:0 auto; width:1000px;height:85px;list-style:none;padding:0;}
.menu_box ul .menu_linst1.mar_left {margin-left: 108px;}
.menu_box ul .menu_linst1.mar_left.margin_top {margin-left: 11px; margin-right: 15px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid {margin-left:31px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid ul li {width:116px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid ul li a {line-height: 2px; padding: 10px 0px 5px 24px; height: 8px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid1 ul li {width:148px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid1 ul li a {line-height: 2px; padding: 10px 0px 5px 24px; height: 8px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid2 ul li {width:116px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid2 ul li a {line-height: 2px; padding: 10px 0px 5px 24px; height: 8px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid3 ul li {width:148px;}
.menu_box ul .menu_linst1.mar_left.margin_top.wid3 ul li a {line-height: 2px; padding: 10px 0px 5px 24px; height: 8px;}
.menu_box ul .menu_linst1.margin_top a {padding: 16px 26px 0 26px; height: 36px;}
.menu_box ul .menu_linst2.margin_top {margin-left: -12px;}
.menu_box ul .menu_linst2.margin_top a {padding:16px 26px 0 26px; margin-left: 11px;}
.menu_box li {float:left;padding:0px;}
.menu_box li a {display:block;font-weight:normal;line-height:18px;margin:0px; padding: 16px 39px 0 39px; text-align: center; text-decoration: none; font-size: 17px; height: 36px;}
.menu_box li a:hover, .menu_box ul li:hover a{background:#2b2b2b;color:#fff;}
.menu_box li ul {background: #c8e6ff;display:none; height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:110px;z-index:200;}
.menu_box li:hover ul{display:block;}

.menu_box.mar_top .dept01 {margin-top:20px;}
.menu_box li .dept02_1ist01 {background:#676767;display:block;float:none;width:141px;}
.menu_box li .dept02_1ist01.re {width:142px; height: 30px; background:#abc9e1;}
.menu_box li .dept02_1ist01.re a {font-size: 13px; padding-left: 35px;}
.menu_box li .dept02_1ist02 {background:#676767;display:block;float:none;width:174px;}
.menu_box li .dept02_1ist02.re {width:174px;height: 30px; background:#abc9e1;}
.menu_box li .dept02_1ist02.re a {font-size: 13px; padding-left: 35px;}
.menu_box li .dept02_1ist03 {background:#676767;display:block;float:none;width:142px;}
.menu_box li .dept02_1ist03.re {width:142px;height: 30px; background:#abc9e1;}
.menu_box li .dept02_1ist03.re a {font-size: 13px; padding-left: 35px;}
.menu_box li .dept02_1ist04 {background:#676767;display:block;float:none;width:174px;}
.menu_box li .dept02_1ist04.re {width:174px;height: 30px; background:#abc9e1;}
.menu_box li .dept02_1ist04.re a {font-size: 13px; padding-left: 35px;}
.menu_box li .dept02_1ist05 {background:#676767;display:block;float:none;width:190px;}
.menu_box li .dept02_1ist05.re {width:174px;height: 30px; background:#abc9e1;}
.menu_box li .dept02_1ist05.re a {font-size: 13px; padding-left: 35px;}
.menu_box li:hover li a{background:none; color:#fff;}
.menu_box li ul a{display:block;height:31px;font-size:14px; color:#434343;margin:0px;padding:0px 10px 0px 15px;text-align:left; line-height: 30px;padding-left:24px;}
.menu_box li ul a:hover, .menu_box li ul li:hover a{background:#d4ebff;border:0px;color:#000;}
.menu_box p{clear:left;}

.menu_wrap100 { margin-top: 20px; width:1100px;height: 37px; margin:0 auto;}
.menu_wrap100 > ul {overflow: auto;}
.menu_wrap100 .dept01 li {float: left; width: 20%;}
.menu_wrap100 .dept01 li a {display: block; width: 100%; height: 40px; line-height: 40px;text-align: center;}
.menu_wrap100 .dept01 li a:hover {background-color: #676767; color:#fff; }
.menu_wrap100 .dept02  {display: none; position: absolute; width: 100%; left: 0; background-color: rgba(255, 255, 255, 1.0); padding-top: 15px; padding-bottom: 15px;    border-bottom: 1px solid #ddd;}
.menu_wrap100 .dept02 ul {width: 20%; float: left;}
.menu_wrap100 .dept02 ul:last-of-type {margin-right: -5px;}
.menu_wrap100 .dept03 {width:1100px; margin:0 auto;}
.menu_wrap100 .dept03 .menu_border01 {height: 171px; border-right: 1px solid #ddd; border-left: 1px solid #ddd;}
.menu_wrap100 .dept03 li {margin-left: 57px;}
.menu_wrap100 .dept03 li a {font-size:14px;}
.menu_wrap100 .dept03 li a:hover {color:#0020a8; text-decoration: underline #0020a8;}

.membership{margin: 0 auto;width: 789px;margin-top: 84px;margin-bottom: 19px;line-height: 28px;border: 34px solid #fff;}
.membership .msBox{line-height: 40px;font-size: 14px;text-align: left;padding: 0 33px 0 33px;border-radius: 3px;}
.membership .msBox .cur_loc .cur_loc_align ul li{text-align: center;}
.membership .msBox .cur_loc .cur_loc_align ul li strong{font-size: 23px;font-weight: bold;padding: 0px 18px;margin: 23px 0 13px 0;display: inline-block;}
.membership .msBox .memberUser table tbody input{height: 35px;border: 1px solid #e3e3e3;padding-left: 5px;}

button.mumberBtn{padding: 12px;vertical-align: middle;margin-left: 3px;font-size: 12px;border: 1px solid #dcdcdc;}
div.submitBtn{width:769px;margin:20px;}
div.submitBtn.re{width:936px;}
div.submitBtn.re button.mumberBtn{border: 1px solid #ddd;padding: 6px 24px;font-size: 14px;background: #6f6f6f;border-radius: 3px;color: #fff;}
div.submitBtn div{text-align: center;}
div.submitBtn table{width: 100%;text-align: center;}
div.submitBtn a{background: #6f6f6f;color: #fff;font-size: 13px;padding: 9px 29px;border-radius: 3px;}

.introWrap{width: 1000px;margin: 0 auto;margin-top: 100px;}
.conditionBox span.chk{font-size: 12px;font-weight: bold;}
.conditionBox div{background: #fff;border: 1px solid gray; overflow: auto; height: 20%; width: 100%; padding: 10px;font-size: 12px;line-height: 17px;}

footer{background:#2f3f55;height:192px;color: #fff;text-align: center;clear: both;}
footer ul{padding: 22px 0 70px;font-size: 14px;color: #c3c3c3;}
footer ul li{display: inline-block;margin-right:10px;cursor: pointer;}
footer address{line-height: 24px;font-size: 14px;}

.textarea_th {vertical-align: middle; width: 252px;}
.textarea_td {border: 0px; width: 715px; height: 144px; resize: none;}


.introduceContents{color: #555;}
.introTit:first-of-type{margin:36px 0 16px 0;}
.introTit{margin: 91px 0 31px 0;font-size: 21px;font-weight: 600;}
.introTit.margin{margin-top: 85px;}
.introCt .introTop{padding: 14px 27px 13px;display: inline-block;font-size: 17px;text-align: center;line-height: 25px;background: #2d426c;width: 907px;border-radius: 66px;color: #fff;}
.introCt .introTop.re{border-radius: 28px;text-align: left;padding: 10px 127px;width: 717px;line-height: 42px;}
.introCt .introTop.re li.leftBox{text-align: center;color: #2f3f55;width: 119px;height: 125px;margin: 0 20px 0 -116px;background: #fff;border-radius: 22px;line-height: 30px;padding: 36px 21px 6px 21px;font-weight:bold;font-size:18px;}
.introCt .introSubtit{font-size: 18px;margin: 48px 0 14px 0;display: inline-block;font-weight:bold;}
.introCt  p{font-size: 15px;line-height: 20px;margin-left: 11px;}
.introCt .bold{font-weight: 700;color: #2d426c;}

.inforCt{line-height: 24px;font-size: 14px;}
.inforCt .infoTop{padding: 12px;border: 1px solid;display: inline-block;background: #fff;}
.inforCt .infoTop.re{margin-top: 25px;text-align: center;padding: 59px 59px 34px 0;}
.inforCt .infoTop.re .mgLeft{width: 300px;height: 167px;float: left;}
.inforCt .infoTop.re .mgRight{float: left;width: 708px;}
.inforCt .infoTop.re .mgRight.tit{font-size: 16px;}
.inforCt .infoTop.re .mgRight.tit b{color: #000;}
.inforCt .policyCt{width: 780px;text-align: center;}
.inforCt .policyTit{font-size: 14px;margin-bottom: 3px;display: inline-block;font-weight: 600;}
.inforCt .policyTit.re{margin: 11px 0;font-size: 18px;}

.imgBg{height: 450px;margin:17px 0 237px 0; display:inline-block;}
.imgBg.img{position:relative;}
.imgBg.re{background:url("/images/nano/introBg_1.png")no-repeat 0 0;margin: 60px 0 -43px 0;width: 983px;}
.imgBg ul.introUl{width: 311px;float: left;}
.imgBg ul.introUl.re{margin-left: 22px;}
.imgBg ul.introUl.re1{margin-left: 13px;}
.imgBg ul.introUl.re5{width: 310px;margin:0 16px 0 4px;}
.imgBg ul.introUl.re6{margin-left: 4px;}
.imgBg ul.introUl.re7{margin-left:12px;}
.imgBg ul li.imgBgTit{height: 65px;color: #fff;font-weight:600;font-size: 21px;padding: 12px 0 0 0;margin: 0 0 43px 0;line-height: 30px;text-align: right;}
.imgBg ul li.imgBgTit.re{color:#ffba00;padding-top:23px;margin-bottom: 20px;font-size:22px;letter-spacing:-1px;}
.imgBg ul li.imgBgTit.re1{color: #040f54;}
.imgBg ul li.imgBgList{margin-bottom: 16px;padding: 0 9px 0 18px;line-height: 25px;font-size: 15px;font-weight: bold;color: #555;}

.red{padding: 16px;line-height: 25px;color:#ffc82b;font-weight:700;}
.red.re1{margin: 22px 0 -45px -11px;display: inline-block;font-size: 13px;color: #ff0d0d;}
.blue{padding: 16px;line-height: 25px;color:#1053b7;font-weight:700;}
.blue.re{margin-top: 97px;}
.blue.re1{margin-top: 37px;}
.black{font-weagint:700;color:#000;}
.address{margin: 49px 0 0 0;}
.address ul li span.titBlue{color: #0d51be;font-weight: bold;}
.address ul li span.titBlack{line-height: 24px;margin: 10px 0 18px 15px;}
.address span{margin-top: 17px;display: inline-block;font-size: 14px;}
.address span.contect{margin-left:16px;color:#000;line-height:25px;}
.address span.contect img{margin: 0 3px 0 13px;vertical-align: -1px;}
.address span.contect b{font-weight:bold;margin-right:9px;}
.termsEm{margin-left: 14px;display: inline-block;}

small{font-size: 14px;line-height: 21px;display: inline-block;margin-left: 10px;}
.textarea_th {vertical-align: middle; width: 252px;}
.textarea_td {border: 0px; width: 715px; height: 144px; resize: none;}


.GLP_table_td_ch,
.GLP_table_th_num,
.GLP_table_th_test,
.GLP_table_th_long,
.GLP_table_td,
.GLP_table_th, 
.GLP_table_tr  {background: #fff;font-size: 13px;text-align: center;vertical-align: middle;}
.GLP_table_td_ch{
	font-size: 18px;
}

.GLP_table_th_num,
.GLP_table_th_test,
.GLP_table_th_long,
.GLP_table_th_text{
	color: #fff;
	display: table-cell;
    font-weight: bold;
    font-size: 13px;
    text-align: -internal-center;
    background: #9ba2b1;
    border: 1px solid #ddd;
}
.GLP_table_th_text1 {
	line-height : 30px;
	height: 30px;
	color: #fff;
    font-weight: bold;
	text-align: -internal-center;
    background: #2f3f55;
    border: 1px solid #ddd;
    padding: 5px;
    border-top: 1px solid #ddd;
    vertical-align: middle;
    border-collapse: collapse;
}
.GLP_table_th_long1 {text-align: -internal-center;background:#9ba2b1;border: 1px solid #ddd;font-weight: normal;font-size: 13px;}
.GLP_table_th_text{
	padding: 5px;
}

.GLP_table_td {
	font-size: 12px
}
.GLP_table_td1 {font-size: 12px;border-bottom: 1px solid #ddd;background: #fff;text-align: center;vertical-align: middle;}
.GLP_table_td1.re{text-align: left;padding: 0 0 0 18px;}
.GLP_table_th_num, .GLP_table_th_text {font-weight: normal;height: 30px;}
.GLP_table_th_num {width: 28px;}
.GLP_table_th_test {width: 210px;height: 39px;font-weight: normal;}
.GLP_table_th_long {width: 21px;padding: 0 7px;font-weight: normal;line-height: 14px;}
.GLP_table_th {border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 7px;text-align: left;line-height: 18px;padding-left: 17px;}
.GLP_table_td, .GLP_table_td_ch{font-size: 13px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.GLP_table_td {padding: 3px 18px;text-align: left;height: 21px;line-height: 17px;}
.com_table {padding: 25px 66px;line-height: 23px;background: #edf2ff;width: 100%;display: inline-block;border-radius: 31px;font-size: 14px;}
.com_num {
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.GLP_table {margin-bottom: 40px;width: 100%;}


@keyframes floatup {
	from {
	transform: translateY(14px);
	opacity: .0;
	}
	to {
		transform: translateY(0px);
		opacity: 1;
	}
}


/* /Home_TestEvaluation25.do 버튼 추가 */
.navButton {
	margin-top: 20px;
	margin-bottom: 20px;
}
.navButtonDiv{border: 1px solid #e1e1e1;text-align: center;font-size: 18px;background:#eaeefd;color:#adadad;display: inline;padding: 10px 20px 10px 20px;width: 440px;float: left;height: 36px;line-height: 36px;}
.navButtonDiv.re{margin-left: 1px;}
.navButtonDiv:hover {color: #000;cursor: pointer;}

.muBg{background: #284066;height: 67px;width: 1200px;margin: 0 0 0 -23px;}
.default_tablestyle.re .tabList th{background: #fffbeb;color: #4c4c4c;text-align: left;padding-left: 22px;font-size: 14px;line-height: 49px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.default_tablestyle.re .tabList th.vertical{vertical-align: middle;}
.default_tablestyle.re .tabList th.lightM{padding-right: 52px;line-height: 22px;}
.default_tablestyle.re .tabList td.textaLeft{text-align: left;line-height: 27px;padding: 16px 0 11px 11px;letter-spacing:0;}

.tabList td.letterW{letter-spacing: 0;font-size: 14px;}
.tabList td.letterW div{font-size: 17px;}
.tabList td.letterW div em{font-size: 23px;margin: 0 0 32px 0;display: inline-block;}
.tabList td input.inpConts{width: 93%;height: 30px;border: 1px solid #efefef;}
.tabList td.inpTel input.inpConts{width: 82%;}
.tabList td.inpTel span{text-align: left;display: inline-block;width: 33px;}

.blue.re{font-size: 13px;font-weight: normal;letter-spacing: 0px;}
.date{font-size: 17px;margin: 35px 0 0 0;display: inline-block;}
.sign{margin: 31px 0 50px 265px;display: inline-block;}

.safetyCon{margin:40px 0 0 0;line-height: 25px;font-size:15px;}
.safetyInput{height: 27px;background: #fff;border: none;width: 95%;padding-left: 8px;}
.safetyInput.re{height: 27px;background: #fff;width: 97%;}
.safetyInput.re1{width:86%;}


/*메인슬라이드메뉴*/
.header-mid{width:1200px;margin:0 auto;position:relative;}
.header-mid-left{float:left;padding:25px 0 20px 10px;}
.header-mid-right{float:left;margin:0 0 0 24px;}
#pct-menu ul.deapth1{margin: -66px 0 0 0;}
#pct-menu ul.deapth1 > li{float:left;}
#pct-menu ul.deapth1 > li > a{font-size:17px;color:#fff;display:block;padding:25px 55px 32px 25px;letter-spacing:-1px;}
#pct-menu ul.deapth1 > li:last-child > a{font-size:17px;color:#fff;display:block;padding:25px 0px 32px 30px;letter-spacing:-2px;}
#pct-menu ul.deapth1 > li > a:hover > span,
#pct-menu ul.deapth1 > li > a.on{color:#587dc7;background:none;padding:0 0 10px 0;}
#pct-menu ul.deapth1 > li > div{display:none;position:absolute;top:66px;left:0;width:calc(17% - 1px);height:220px;border:1px solid #dedede;background:#fff;z-index:1001;}

#pct-menu ul.deapth1 > li > div.deapth2-1{width:calc(200px - 1px);}
#pct-menu ul.deapth1 > li > div.deapth2-2{width:calc(200px - 1px);}
#pct-menu ul.deapth1 > li > div.deapth2-3{width:calc(200px - 1px);}
#pct-menu ul.deapth1 > li > div.deapth2-4{width:calc(200px - 1px);}
#pct-menu ul.deapth1 > li > div.deapth2-5{width:calc(200px - 1px);}
#pct-menu ul.deapth1 > li > div.deapth2-6{width:calc(200px - 1px);}

#pct-menu ul.deapth1 > li > div:hover{background:#fafbfe}
#pct-menu ul.deapth1 > li:not(:first-child){border-left:0}
#pct-menu ul.deapth1 > li:nth-child(1) > div{left:0%}
#pct-menu ul.deapth1 > li:nth-child(2) > div{left:16.7%}
#pct-menu ul.deapth1 > li:nth-child(3) > div{left:33.4%}
#pct-menu ul.deapth1 > li:nth-child(4) > div{left:50.1%}
#pct-menu ul.deapth1 > li:nth-child(5) > div{left:66.8%}
#pct-menu ul.deapth1 > li:nth-child(6) > div{left:83.5%}
#pct-menu ul.deapth1 > li:last-child ul{width:16.7%;border-right:0}

#pct-menu ul.deapth1 > li > div > span{font-size:16px;font-weight:bold;color:#2e2e2e;display:block;margin:30px 30px 0 30px;padding:0 0 15px 0;border-bottom:1px solid #d2d2d2;}
#pct-menu ul.deapth1 > li > div.on > span,
#pct-menu ul.deapth1 > li > div:hover span, #pct-menu ul.deapth1 > li > div:focus span, #pct-menu ul.deapth1 > li > div:active span{color:#284a81;}

#pct-menu ul.deapth2{padding:18px 25px 0 20px;border:0;background:none;z-index:9}
#pct-menu ul.deapth2 > li{text-align:left;width:150px;background:none;}
#pct-menu ul.deapth2 > li > a{color:#1354a5;font-weight:bold;padding:9px 5px 8px 8px;border-top:0;display:block;font-size:15px;/* background:url("/_img/main-menu-2d-dot1.gif") no-repeat left 15px; */}
#pct-menu ul.deapth2 > li > a.on,
#pct-menu ul.deapth2 > li > a:hover{color:#ff7900;/* background:url("/_img/main-menu-2d-dot2.gif") no-repeat left 15px; */font-weight:700;}

#pct-menu ul.deapth2 > li > ol.mT{margin-top: 9px;}
#pct-menu ul.deapth2 > li > ol li.menuOl a{font-size:17px;color: #606060;font-weight: normal;padding: 10px 0;display: inline-block;}
#pct-menu ul.deapth2 > li > ol li.menuOl a:hover{color:#ff7900;font-weight:700;background:none;padding: 10px 0;display: inline-block;}
#pct-menu ul.deapth2 > li > ol li.menuOlli a{font-size: 14px;letter-spacing: -1px;line-height: 19px;color: #7e7e7e;}
#pct-menu ul.deapth2 > li > ol li.menuOlli a:hover{color:#ff7900;font-weight:bold;}
#pct-menu ul.deapth2 > li > ol li.menuOl a:first-child{font-size:16px;margin-top:0;padding-bottom: 6px;display: inline-block;color: #1354a5;font-weight: bold;}
#pct-menu ul.deapth2 > li > ol li.menuOl a:first-child:hover{padding-bottom: 6px;display: inline-block;}


/*국가별 규제현황*/
.introCt{margin: 50px 0 0 0;}
.introCt p.introP{line-height: 23px;}
.introCt b.bold.re{width: 100px;display: inline-block;}
.introCt b.bold.re1{margin: 0 20px 0 109px;}
.introCt div.introDiv{font-size: 14px;line-height: 22px;}
.countryView{padding: 25px 10px;background: #fff;line-height: 23px;font-size: 14px;}
.countryView div.contryImg{float: right;}
.countryView span.contyTit{font-weight: bold;font-size: 24px;width:460px;display: inline-block;height: 58px;}
.countryView span.contyTit.re{margin: 71px 0 -28px 0;}
.countryView .contyContanse{line-height: 28px;}
.countryView .contyContanse b.bold,
.contyContanse.re b.bold
{font-size: 16px;margin: 36px 0 0 0;display: inline-block;font-weight: bold;color: #000;}
.contyContanse b.bold img{width: 20px;height: 18px;margin: 0 5px 0 0;}
.contyContanse.re{margin: 40px 0 8px 0;display: inline-block;}
.contryTable{font-size: 13px;width: 49%;float: left;line-height: 19px;background: #fff;}
.contryTable.re{margin: 0 0 0 9px;}
.contryTable.re1{width:100%;}
.contryTable.re2 tr td{height:266px;}
.contryTable.re3{width: 100%;}
.contryTable.re4 tr td{height:163px;}
.contryTable.re5 tr td{height:236px;line-height: 21px;}
.contryTable tr{line-height: 15px;}
.contryTable tr th{background:#9ba2b1;height: 34px;vertical-align: middle;color: #fff;}
.contryTable tr td{padding: 14px 8px;border: 1px solid #ddd;vertical-align: middle;text-align: center;}
.contryTable tr td.paddingLeft{text-align: left;padding-left: 12px;}
.contyContanse em.contrytxt{width: 922px;display: inline-block;margin: 0 0 0 23px;}
.contyContanse div.block{background: #efefef;padding: 12px;border-radius: 16px;width: 898px;margin-left: 23px;}
.blue.re{font-size: 14px;padding:0;color: #002ed7;}
span.space{margin-left: 100px;display: inline-block;}
span.space.re{margin-left: 183px;}

.contryName ul{border-bottom: 1px solid #Ddd;height: 105px;margin: 0 0 19px 0;background: #fff;border-right: 1px solid #ddd;font-size: 14px;}
.contryName ul li{width: 322px;height: 34px;text-align: center;float: left;line-height: 33px;border-top: 1px solid #ddd;border-left: 1px solid #ddd;}
.contryName ul li a{color:#555;}
.contryName ul li:hover{background:#eaeefd;}
.contryName ul li a:hover{color:#000;font-weight:bold;}

.countySy{width: 407px;display: inline-block;padding: 15px 25px;background: #fff;height:410px;margin: 19px 0 0 11px;border: 8px solid #3e6697;line-height: 27px;}
.countySy span{text-align: center;display: inline-block;width: 270px;font-size: 18px;background: #3e6697;height: 47px;line-height: 47px;margin: -43px 0 37px 86px;border-radius: 33px;color: #fff;}
.countySy em{font-size: 16px;color: #000;font-weight: bold;margin: -16px 0 3px 0;display: inline-block;}
.countySy p{line-height: 23px;margin-bottom: 40px;font-size: 15px;}
.countySy.re{width: 87.2%;padding-left: 64px;height: 174px;}
.countySy.re div{width: 50%;float: left;}
.countySy.re div.countyDiv{margin: 39px 0 0 0;}
.countySy.re span{margin: -43px 0 39px 294px;}


/*사업안내*/
.introCtTable{line-height: 26px;font-size: 14px;}
.consultTb.re2{margin: 24px 0 0 0;}
.consultTb.re2 tr.tableTrBg{}
.consultTb.re2 tr.tableTrBg th{background: #90a8d5;padding: 8px 0;color: #fff;}
.introCt .bold.re3{margin: 77px 0 11px 0;display: block;}

.tableBg1{background: #e9eef7;vertical-align: middle;text-align: center;line-height: 17px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tableBg2{line-height: 26px;background: #fff;padding: 0 0 0 14px;border-bottom: 1px solid #ddd;vertical-align: middle;height: 60px;border-right: 1px solid #ddd;}
.tableBg3{vertical-align: middle;text-align: center;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tableBg4{background: #fff;line-height: 20px;padding: 9px 7px;vertical-align: middle;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.red.re{color: #ff1919;padding: 0 0 0 4px;}


.fontR{font-size: 12px;color: #ff4141;margin: 20px 0 0 0;font-weight: 700;}

/*신규개발시험법*/
.iso_div, .iec_div{margin: 90px 0 0 0;width: 95%;display: flex;justify-content: center;}
.iso_link , .iec_link{
	background-color: #e4010b;
	display:inline-block;
	width: 260px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	color:white;
	font-size: 17px;
	cursor: pointer;
	margin: 10px 15px 10px 20px;}
.iso_link img , .iec_link img{width: 50px;height: 45px;margin : 0 10px 0 0;}
.iec_link{background-color: #0060A9;}
.viewDiv{width: 95%;margin: 40px 0 0 0;}

