
/*about*/
.aboutMissions h4{
	margin-bottom:30px;
	text-align:center;font-size:30px;letter-spacing:-1px
}
.aboutMissions h4:after{content:'';display:block;width:33px;height:1px;margin:5px auto 20px;background:#000}
.aboutMissions .ct1{
	min-height:450px;
	background:url(../type/ENG/img/about/ourMissions_bg1.png) no-repeat center bottom;
}
.aboutMissions .ct1 p{
	max-width:680px;
	margin:0 auto;
	font-size:45px;font-weight:600;text-align:center;letter-spacing:-3px;line-height:1.2em;
}
.aboutMissions .ct1 p:before,
.aboutMissions .ct1 p:after{
	content:'';
	display:block;height:30px;margin:20px 0;
	background:url(../type/ENG/img/about/ourMissions_mark1.png) no-repeat center;background-size:auto 100%
}
.aboutMissions .ct1 p:after{background-image:url(../type/ENG/img/about/ourMissions_mark2.png)}
.aboutMissions .ct2{margin-top:-81px}
.aboutMissions .ct2 div{
	position:relative;
	padding-left:442px;
	background:url(../type/ENG/img/about/ourMissions_bg2.jpg) no-repeat;background-size:auto 100%
}
.aboutMissions .ct2 div dl{
	min-height:386px;
	box-sizing:border-box;
	padding:60px 38px;
	background:#042a59;
}
.aboutMissions .ct2 div dl dt{
	margin-bottom:25px;
	font-size:26px;color:#77c3ff;letter-spacing:-1px;line-height:1.3em
}
.aboutMissions .ct2 div dl dd{
	position:relative;
	padding-left:13px;margin-top:18px;
	font-size:20px;color:#fff;letter-spacing:-1px;line-height:1.3em;font-weight:300
}
.aboutMissions .ct2 div dl dd:before{
	content:'';
	position:absolute;top:9px;left:0;
	display:block;width:4px;height:4px;
	background:#0d7acf;border-radius:50%
}
.aboutMissions .ct3{padding-top:100px}
.aboutMissions .ct3 h5{
	max-width:750px;margin:0 auto;
	text-align:center;font-size:30px;color:#032d77;letter-spacing:-1px;line-height:1.2em
}
.aboutMissions .ct3 ul{padding:80px 0;text-align:center;font-size:0}
.aboutMissions .ct3 ul li{
	display:inline-block;width:258px;height:258px;
	box-sizing:border-box;margin:-18px 0 0 -18px;
	border:2px solid #f3f3f3;border-radius:50%;
	vertical-align:top
}
.aboutMissions .ct3 ul li dl{max-width:160px;margin:0 auto;}
.aboutMissions .ct3 ul li dl dt{
	padding:65px 0 25px;
	text-align:center;font-size:20px;color:#0d7acf;font-weight:500;letter-spacing:-1px;line-height:1.2em;word-break:keep-all
}
.aboutMissions .ct3 ul li dl dd{text-align:center;font-size:16px;letter-spacing:-1px;line-height:1.3em;word-break:keep-all}
.aboutMissions .ct3 ul li span{
	display:block;
	max-width:160px;margin:0 auto;
	text-align:center;font-size:16px;color:#222;font-weight:400;letter-spacing:-1px;line-height:1.2em;word-break:keep-all
}
.aboutMissions .ct3 ul li span:before{
	content:'';
	display:block;width:100%;height:74px;
	margin:50px 0 15px;
	background:url(../type/ENG/img/about/purpose_icon1.png) no-repeat center;
}
.aboutMissions .ct3 ul li:nth-child(2) span:before{background-image:url(../type/ENG/img/about/purpose_icon2.png)}
.aboutMissions .ct3 ul li:nth-child(3) span:before{background-image:url(../type/ENG/img/about/purpose_icon3.png)}
.aboutMissions .ct3 ul li:nth-child(4) span:before{background-image:url(../type/ENG/img/about/purpose_icon4.png)}
.aboutMissions .ct3 ul li:nth-child(5) span:before{background-image:url(../type/ENG/img/about/purpose_icon5.png)}

.aboutHistory h4{
	text-align:center;font-size:30px;letter-spacing:-1px;line-height:1.2em
}
.aboutHistory h5{
	margin:40px 0;
	height:92px;line-height:92px;
	background:url(../type/ENG/img/about/history1.jpg) no-repeat center;
	text-align:center;font-size:30px;font-family: 'Roboto', 'Open Sans', sans-serif;color:#fff;font-weight:300
}
.aboutHistory div:nth-child(3) h5{background-image:url(../type/ENG/img/about/history2.jpg)}
.aboutHistory div:nth-child(4) h5{background-image:url(../type/ENG/img/about/history3.jpg)}
.aboutHistory div ul{max-width:1000px;margin:0 auto}
.aboutHistory div ul li{
	position:relative;
	width:50%;box-sizing:border-box;
	font-size:20px;letter-spacing:-1px;line-height:1.2em;color:#000
}
.aboutHistory div ul li b{
	display:block;
	margin-bottom:5px;
	font-size:30px;font-family: 'Roboto', 'Open Sans', sans-serif;color:#0d7acf;font-weight:400
}
.aboutHistory div ul li:before{
	content:'';
	position:absolute;top:9px;
	display:block;width:1px;height:100%;
	background:#d9d9d9;
}
.aboutHistory div ul li:after{
	content:'';
	position:absolute;top:9px;
	display:block;width:9px;height:9px;
	margin-left:-4px;
	background:#000;
	border-radius:50%;
	z-index:1
}
.aboutHistory div ul li:nth-child(even){
	padding-left:36px;
	margin-left:50%
}
.aboutHistory div ul li:nth-child(odd){
	padding-right:36px;
	margin-right:50%;
	text-align:right
}
.aboutHistory div ul li:nth-child(even):before{left:-1px}
.aboutHistory div ul li:nth-child(odd):before{right:0;}
.aboutHistory div ul li:nth-child(even):after{left:-1px}
.aboutHistory div ul li:nth-child(odd):after{right:0;margin-right:-4px}
.aboutHistory div ul li.last:before{display:none}

.aboutOrganization{position:relative;margin-bottom:100px}
.aboutOrganization h4,
.aboutOrganization h5,
.aboutOrganization h6{position:relative;text-align:center;z-index:1}
.aboutOrganization h4 span,
.aboutOrganization h5 span,
.aboutOrganization h6 span{position:relative;display:inline-block;width:100%;max-width:322px;padding:12px 0 14px;background:#032d77;text-align:center;font-size:22px;color:#fff;font-weight:300;line-height:1.2em}
.aboutOrganization h5 span{background:#155693;}
.aboutOrganization h6 span{width:228px;padding:10px 0 12px;background:#707c92;font-size:20px;}
.aboutOrganization h5{margin:130px auto 200px;}
.aboutOrganization>h6{position:absolute;top:260px;right:0;min-width:228px;}
.aboutOrganization>h6 span{background:#3d3d3f;}
.aboutOrganization>ul{width:calc(100% + 20px);margin-left:-20px;font-size:0}
.aboutOrganization>ul h6{border-bottom:4px solid #fff}
.aboutOrganization>ul h6 span{width:100%;}
.aboutOrganization>ul>li{position:relative;display:inline-block;width:calc(20% - 20px);margin-left:20px;vertical-align:top}
.aboutOrganization>ul>li ul{
	position:relative;
	min-height:250px;
	padding:20px 24px;
	border:1px solid #dcdcdc;background:#fff;
	overflow:visible
}
.aboutOrganization>ul>li:nth-child(2):before,
.aboutOrganization>ul>li:nth-child(5):before{content:'';display:block;height:74px}
.aboutOrganization:before{
	content:'';
	position:absolute;left:50%;top:0;
	display:block;width:1px;height:calc(100% - 150px);
	background:#bababa
}
.aboutOrganization:after{
	content:'';
	position:absolute;left:50%;top:300px;
	display:block;width:50%;height:1px;
	background:#bababa
}
.aboutOrganization>ul>li ul:before{
	content:'';
	position:absolute;left:50%;bottom:100%;
	display:block;width:1px;height:100px;
	background:#bababa
}
.aboutOrganization>ul>li:after{
	content:'';
	position:absolute;right:50%;top:-25px;
	display:block;width:calc(100% + 20px);height:1px;
	background:#bababa
}
.aboutOrganization>ul>li:nth-child(1):after{display:none}
.aboutOrganization>ul>li:nth-child(5):after{
	width:calc(200% + 40px);top:-50px;
}
.aboutOrganization>ul>li:nth-child(5) ul:before{height:125px}

.aboutOrganization p{
	position:absolute;left:0;top:60px;
	border:2px solid #032d77;
	background:#fff;
	padding:10px 0
}
.aboutOrganization p span{
	display:block;width:282px;
	text-align:center;font-size:20px;color:#032d77;letter-spacing:-1px;
}

.aboutLocation .map_area{border:1px solid #dcdcdc;font-size:0}
.aboutLocation .addr{
	margin-top:30px;padding:0 0 30px 20px;
	border-bottom:1px solid #000;
	background:url(../type/ENG/img/common/ico_location_black.png) no-repeat 0 6px;
	font-size:16px;letter-spacing:-1px;
}
.aboutLocation .public{width:calc(100% + 80px);margin-left:-80px;padding-top:36px;font-size:0}
.aboutLocation .public dl{
	display:inline-block;width:calc(50% - 80px);
	box-sizing:border-box;
	margin-left:80px;padding-left:80px;
	background:url(../type/ENG/img/common/icon5.png) no-repeat;
	vertical-align:top
}
.aboutLocation .public dl+dl{background-image:url(../type/ENG/img/common/icon6.png)}
.aboutLocation .public dl dt{
	font-size:24px;font-weight:500;letter-spacing:-1px;
}
.aboutLocation .public dl dd{
	margin-top:10px;
	font-family: 'Roboto', 'Open Sans',sans-serif;font-size:16px;word-break:keep-all;letter-spacing:-1px
}
.aboutLocation .public dl dd em,
.aboutLocation .public dl dd b{padding:0 2px;background:#cda33a;font-style:normal;font-weight:500;color:#fff}
.aboutLocation .public dl dd b{display:inline-block;width:80px;padding:0 5px;margin-right:10px;background:#0068c7}
.aboutLocation .public dl dd+dd b{background:#50a332}

.aboutContact:before{
	content:'';
	display:block;height:301px;
	background:url(../type/ENG/img/about/contactus_bg.jpg) no-repeat center;background-size:cover
}
.aboutContact ul{width:calc(100% + 50px);margin-left:-50px;font-size:0}
.aboutContact ul li{position:relative;display:inline-block;width:calc(50% - 50px);box-sizing:border-box;margin:70px 0 0 50px;padding-left:20px;vertical-align:top}
.aboutContact ul dt{margin-bottom:25px;font-size:16px;letter-spacing:-1px;color:#666}
.aboutContact ul dt b{display:block;font-size:26px;font-weight:500;color:#000}
.aboutContact ul dt:before{content:'';position:absolute;top:9px;left:0;display:block;width:4px;height:19px;background:#0d7acf}
.aboutContact ul dd{padding-left:33px;margin-top:5px;background:url(../type/ENG/img/about/contactus_ico1.png) no-repeat 0 6px;font-size:20px;letter-spacing:-1px;}
.aboutContact ul dd+dd{background-image:url(../type/ENG/img/about/contactus_ico2.png)}

/*commission*/
.nsscinfo_chair{position:relative;margin-top:100px;padding-left:540px}
.nsscinfo_chair .img{position:absolute;top:0;left:0;margin-top:0}
.nsscinfo_chair h4{
	font-size:35px;letter-spacing:-1px;line-height:1.2em;
}
.nsscinfo_chair h4 b{display:block;font-size:50px;color:#000;font-weight:400;;letter-spacing:-2px;}
/* .nsscinfo_chair h4:after{
	content:'';
	display:block;width:40px;height:2px;
	margin:30px 0 ;
	background:#0d7acf
} */
.nsscinfo_chair p{
	margin-top:30px;
	font-size:18px;color:#555;letter-spacing:-1px;line-height:1.7em;word-break:keep-all
}
.nsscinfo_chair p b{font-size:20px;color:#000;font-weight:500}
.nsscinfo_chair dt{margin:60px 0 10px;font-size:18px;letter-spacing:-1px;line-height:1.7em;word-break:keep-all}
.nsscinfo_chair dd{font-size:26px;font-weight:600}
.nsscinfo_subchair{position:relative;margin-top:100px;padding-left:560px}
.nsscinfo_subchair .img{position:absolute;top:0;left:0;margin-top:0}
.nsscinfo_subchair h4{
	padding-bottom:30px;margin-bottom:30px;
	border-bottom:1px solid #dbdee1;
	font-size:20px;letter-spacing:-1px;font-weight:500
}
.nsscinfo_subchair h4 b{display:inline-block;margin-right:20px;font-size:30px;}
.nsscinfo.nsscinfo_subchair .profile h5{margin-bottom:10px;font-weight:600}
.nsscinfo.nsscinfo_subchair .profile h5:before{display:None}
.nsscinfo.nsscinfo_subchair .profile ul{margin-bottom:60px}
.nsscinfo .profile h5{
	margin-bottom:30px;padding-top:10px;
	font-size:30px;letter-spacing:-1px;font-weight:500
}
.nsscinfo .profile h5:before{
	content:'';
	display:block;width:44px;height:2px;
	margin:0 0 5px 3px;
	background:#0d7acf
}
.nsscinfo .profile ul{margin-bottom:100px}
.nsscinfo .profile li{
	position:relative;
	padding-left:205px;margin-top:10px;
	font-size:16px;letter-spacing:-1px;
}
.nsscinfo .profile li b{position:absolute;left:0;font-weight:500;color:#0d7acf;font-family: 'Roboto', 'Open Sans',sans-serif;}
.nsscinfo_intro ul{width:calc(100% + 80px);margin-left:-80px;font-size:0}
.nsscinfo_intro ul li{position:relative;display:inline-block;width:calc(50% - 80px);box-sizing:border-box;margin:0 0 100px 80px;padding-left:185px;vertical-align:top}
.nsscinfo_intro ul li .img{position:absolute;top:0;left:0;padding:4px;border:1px solid #dcdcdc;font-size:0}
.nsscinfo_intro ul li h4{padding-top:20px;border-top:1px solid #dcdcdc;font-size:27px;letter-spacing:-1px;font-weight:500}
.nsscinfo_intro ul li h4+b{display:block;margin-top:10px;font-size:16px;letter-spacing:-1px;font-weight:500}
.nsscinfo_intro ul li dt{margin-top:20px;font-size:16px;letter-spacing:-1px;font-weight:600}
.nsscinfo_intro ul li dd{position:relative;padding-left:13px;margin-top:5px;font-size:16px;letter-spacing:-1px;word-break:keep-all}
.nsscinfo_intro ul li dd:before{content:'';position:absolute;top:10px;left:2px;display:block;width:4px;height:4px;border-radius:50%;background:#0d7acd}
.nsscinfo_intro ul li dd+dt{margin-top:20px}

/*activities*/
.nuclearRegulation h4{
	margin-bottom:100px;
	text-align:center;font-size:30px;letter-spacing:-1px;line-height:1.2em;
}
.nuclearRegulation .ct1{padding-bottom:50px;}
.nuclearRegulation .ct1 dl{padding-top:100px;}
.nuclearRegulation .ct1 dl dt,
.nuclearRegulation .ct1 dl dd{font-size:16px;letter-spacing:-1px;line-height:1.2em;}
.nuclearRegulation .ct1 dl dt{color:#ff0000}
.nuclearRegulation .ct2{padding-top:80px}
.nuclearRegulation .ct2 p+p{margin-top:30px}
.radiationProtection p{margin-bottom:10px}
.radiationProtection p.img{margin-top:80px}

.emergencyPreparedness .ct1{position:relative;}
.emergencyPreparedness .ct1 h4{
	position:absolute;
	max-width:450px;
	font-size:30px;font-weight:600;color:#003964;letter-spacing:-2px;line-height:1.2em;
}
.emergencyPreparedness .origin{position:relative;}
.emergencyPreparedness .origin h5{
	position:relative;
	width:170px;height:170px;line-height:170px;
	margin:0 auto;
	background:#003964;border-radius:50%;
	text-align:center;font-size:23px;color:#fff
}
.emergencyPreparedness .origin h6{
	position:relative;
	margin:20px 0 64px;
	background:#f8f8f8;
	text-align:center;
}
.emergencyPreparedness .origin h6 b{display:block;width:80%;max-width:316px;margin:0 auto;height:80px;line-height:80px;background:#368feb;text-align:center;font-size:21px;color:#fff}
.emergencyPreparedness .origin h6 span{display:block;padding:10px 0;font-size:17px;}
.emergencyPreparedness .origin ul{position:relative;width:calc(100% + 20px);margin-left:-20px;font-size:0;text-align:center}
.emergencyPreparedness .origin ul li{position:relative;display:inline-block;width:calc(20% - 20px);margin-left:20px;background:#f8f8f8;vertical-align:top}
.emergencyPreparedness .origin ul li b{display:table-cell;width:220px;max-width:100%;height:120px;background:#ebeef3;text-align:center;font-size:19px;color:#032d77;letter-spacing:-1px;line-height:1.2em;vertical-align:middle}
.emergencyPreparedness .origin ul li  span{display:block;padding:10px 20px;font-size:16px;letter-spacing:-1px;line-height:1.2em;}
.emergencyPreparedness .ct2{padding-top:80px}
.emergencyPreparedness .ct2 p+p{margin-top:10px}
.emergencyPreparedness .origin ul li:before{content:'';position:absolute;bottom:100%;left:50%;display:block;width:1px;height:37px;background:#000}
.emergencyPreparedness .origin ul li:after{content:'';position:absolute;top:-37px;right:50%;display:block;width:calc(100% + 20px);height:1px;background:#000}
.emergencyPreparedness .origin ul li:first-child:after{display:None}
.emergencyPreparedness .origin:before{content:'';position:absolute;top:0;left:50%;display:block;width:1px;height:100%;background:#000}
.nuclearSecurity .txt{margin-top:10px}
.nuclearSecurity .list{width:calc(100% + 20px);margin:50px 0 0 -20px;font-size:0}
.nuclearSecurity .list li{display:inline-block;width:calc(25% - 20px);margin-left:20px;vertical-align:top}
.nuclearSecurity .list li img{width:100%}
.nuclearSecurity .img{padding-top:60px;text-align:center}

.activitiesRoles .lineTop_tbArea .lineTop_tb2 th,
.activitiesRoles .lineTop_tbArea .lineTop_tb2 td{padding:15px 30px;text-align:left;font-size:16px;font-weight:400}
.activitiesRoles .lineTop_tbArea .lineTop_tb2 ul{font-size:0}
.activitiesRoles .lineTop_tbArea .lineTop_tb2 ul.list_dotBlue>li{display:inline-block;width:50%;box-sizing:border-box;font-size:16px}
.activitiesRoles h4{margin-top:50px;}
.activitiesRoles ul.list_num>li{font-size:16px;letter-spacing:-1px;word-break:keep-all}
.activitiesRoles ul.list_num>li+li{margin:0}

/*cooperation*/
.cooperation .contTit_line{margin:40px 0 15px}
.cooperation .lineTop_tbArea{margin-top:15px}
.cooperation .txt{margin-top:10px}

/*Information*/
.library .menu{border-top:1px solid #dbdbdb;}
.library .menu li a{
	display:block;
	padding:15px 50px;
	border-bottom:1px solid #dbdbdb;
	font-size:16px;letter-spacing:-1px;line-height:1.2em;
}
.library .menu li a:after{content:'';display:inline-block;width:14px;height:14px;margin-left:10px;background:url(../type/ENG/img/common/ico_file.png) no-repeat;}
.library .menu li a:hover{background:#042a59;border-color:#042a59;color:#79e977}
.library .menu li a:hover:after{background-image:url(../type/ENG/img/common/ico_file_active.png)}
.library>div{position:relative;}
.library .contTit_line{margin:60px 0 20px;padding:4px 180px 0 13px;font-size:24px}
.library .btn{position:absolute;right:0;top:0;}
.library .btn a{display:block;width:157px;height:44px;line-height:44px;box-sizing:border-box;padding-left:22px;background:#0d7acf url(../type/ENG/img/common/ico_fileDown_white.png) no-repeat right 20px center;font-size:16px;color:#fff}
.library .lineTop_tbArea .lineTop_tb2 td.txtL{padding-left:20px}
.library .file{padding-left:23px;margin-bottom:8px;background:url(../type/ENG/img/common/ico_file2.png) no-repeat;font-size:16px;letter-spacing:-1px;line-height:1.2em;}
.relatedLinks .lineTop_tbArea .lineTop_tb2 th,
.relatedLinks .lineTop_tbArea .lineTop_tb2 td{background:#fff;text-align:left;font-size:16px;font-weight:400;padding-left:30px}

.law1_ct1{position:relative;padding:0 0 0 612px;}
.law1_ct1 .img{position:absolute;top:0;left:0;z-index:1}
.law1_ct1 .img:before{content:'';position:absolute;top:0;left:0;display:block;width:84px;height:100%;background:#fff}
.law1_ct1 .img img{display:block;position:relative;z-index:1}
.law1_ct1 .ct{padding-top:50px}
.law1_ct1 .ct dl{height:107px;}
.law1_ct1 .ct dt{font-size:0;height:0}
.law1_ct1 .ct dd{position:relative;	padding:0 0 0 10px;	font-weight:400;font-size:16px;letter-spacing:-1px;color:#333;word-break:keep-all}
.law1_ct1 .ct dd b{display:block;font-size:23px;color:#dd2327;font-weight:600}
.law1_ct1 .ct dd:before{content:'';	position:absolute;right:100%;top:47px;display:block;width:100%;height:1px;background:#d4d4d4}
.law1_ct1 .ct dd:after{	content:'';	position:absolute;right:100%;top:43px;display:block;width:10px;height:10px;border-radius:50%;background:#dd0f0f}
.law1_ct1 .ct dl:nth-child(2) dd b{color:#3288e2}
.law1_ct1 .ct dl:nth-child(3) dd b{color:#566074}
.law1_ct1 .ct dl:nth-child(2) dd:after{background:#368feb}
.law1_ct1 .ct dl:nth-child(3) dd:after{background:#7e7e7e}
.law1_ct1 .ct dl:nth-child(4) dd:after{top:7px;background:#535355}
.law1_ct1 .ct dl:nth-child(5) dd:after{top:7px;background:#c9c9cc}
.law1_ct1 .ct dl:nth-child(4) dd:before,
.law1_ct1 .ct dl:nth-child(5) dd:before{top:11px}
.law1_ct1 ul{position:relative;padding-left:12px;margin-top:-50px;}
.law1_ct1 ul li{margin-top:3px;font-family:'Noto Sans KR',sans-serif;font-size:14px;color:#555;word-break:keep-all;letter-spacing:-1px}
.law1_ct1 ul li b{display:inline-block;margin-right:5px;font-weight:500;font-size:15px;color:#000}
.law3_ct3 td .btnC_lineArrR{display:block;width:105px;margin:10px auto 0}
.law3_ct3 td .btnC_lineArrR span{min-height:28px;padding:4px 0 5px 15px}

/*news*/
.news_what .txt{margin-top:10px}
.news_what div+div{margin-top:40px}
.news_what div li+li{margin-top:5px}
.news_what .btn_link{margin-right:5px;color:#0d7acf;}

/*통합검색*/
#total_searchBox{
	position:relative;
	max-width:1220px;height:180px;
	box-sizing:border-box;margin:0 auto;padding-top:47px;
	background:#0e6dc6
}
#total_searchBox:before,
#total_searchBox:after{
	content:'';
	position:absolute;top:0;left:100%;
	display:block;width:500%;height:100%;
	background:#0e6dc6
}
#total_searchBox:after{left:auto;right:100%}
#total_searchBox .logo{position:absolute;z-index:1}
#total_searchBox .logo>a{display:block;overflow:hidden;width:185px;height:42px;background:url(../type/ENG/img/layout/logo_.png) no-repeat 0 0;text-indent:-500px;}
#total_searchBox fieldset{position:absolute;top:45px;left:0;width:calc(100% - 20px);max-width:1060px;box-sizing:border-box;padding:0 200px 0 280px}
#total_searchBox fieldset input[type="text"]{
	display:inline-block;width:100%;height:60px;
	border:0;border-bottom:2px solid #fff;border-radius:0;
	background:none;
	font-family:'Noto Sans KR',sans-serif;font-weight:300;font-size:23px;color:#fff;
}
#total_searchBox fieldset input[type="text"]::placeholder{color:#fff}
#total_searchBox fieldset button{
	position:absolute;top:15px;right:200px;
	display:inline-block;width:30px;height:30px;
	background:url(../type/KOR_A/img/common/ico_search_white_big.png) no-repeat center;
	font-size:0;
}
#total_searchBox fieldset .inp_c{position:absolute;top:18px;right:0;color:#fff;}
#total_searchBox fieldset .inp_c >input[type=checkbox]{opacity:0}
#total_searchBox fieldset .inp_c label{background-image:url(../type/KOR_A/img/common/ico_inputCheck_white.png);color:#fff;letter-spacing:-1px}
#total_searchBox fieldset .inp_c >input[type=checkbox]:checked+label{background-image:url(../type/KOR_A/img/common/ico_inputCheck_white_on.png);}
.total_search h2{
	margin-bottom:80px;
	font-family:'Noto Sans KR',sans-serif;font-weight:400;text-align:center;font-size:27px;
}
.total_search h2 span{
	display:block;margin-top:20px;
	font-size:16px;color:#666
}
.total_search h2 span+span{margin-top:5px;}
.total_search h2 b{color:#e5002c}
.total_search h2+#tabWrap{margin-top:-40px}
.total_search h3{
	margin-bottom:15px;
	font-family:'Noto Sans KR',sans-serif;font-weight:600;font-size:21px;color:#333
}
.total_search h3 span{margin-left:5px;font-size:19px;color:#e5002c}
.total_search em{font-style:normal;color:#e5002c}
.total_search .empty{
	padding:100px 0;
	border-top:1px solid #1c2536;border-bottom:1px solid #dbdfe2;
	text-align:center;font-size:17px;color:#72737a;
}
.total_search .empty:before{
	content:'';
	display:block;width:100%;height:80px;
	margin-bottom:20px;
	background:url(../type/KOR_A/img/common/ico_empty.png) no-repeat center;
}
.total_search .search_effect{position:relative;overflow:hidden;}
.total_search .search_effect+.search_effect{margin-top:80px}
.total_search .search_effect .more{position:absolute;top:0;right:0}
.total_search .search_effect .more a{display:block;width:29px;height:29px;border:1px solid #c9cdd0;background:url(../img/board/ico_plus.png) no-repeat center;font-size:0}
.total_search .search_effect ul{border-top:1px solid #1c2536;}
.total_search .search_effect ul li{padding:15px 0;border-bottom:1px solid #dbdfe2;}
.total_search .search_effect ul li a{display:inline-block;max-width:100%;}
.total_search .search_effect ul li dl{padding:10px 0}
.total_search .search_effect ul li dt,
.total_search .search_effect ul li dd{font-family:'Noto Sans KR',sans-serif;font-weight:400;font-size:17px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.total_search .search_effect ul li dt{font-weight:600;color:#000}
.total_search .search_effect ul li p{margin-top:10px;}
.total_search .search_effect ul li p span,
.total_search .search_effect ul li p time{display:inline-block;font-size:14px;color:#666;;letter-spacing:-1px;}
.total_search .search_effect ul li p time{margin-left:30px}
.total_search .search_effect ul li p span+span{
	margin-left:10px;padding-left:15px;
	background:url(../type/KOR_A/img/common/ico_arrow.png) no-repeat 0 60%
}
.total_search .search_effect ul li .file{
	display:block;
	padding-left:27px;margin-top:5px;
	background:url(../img/board/ico_doc.png) no-repeat 0 2px
}
.total_search .search_effect ul li .file a{
	display:inline-block;
	padding-right:25px;
	background:url(../type/KOR_A/img/common/ico_down.png) no-repeat right 4px;
	font-size:14px;color:#666;letter-spacing:-1px;
}
.total_search .search_effect ul li .file+p{margin-top:25px}
.total_search .search_effect.menu li a span,
.total_search .search_effect.webpage li a span{
	display:inline-block;
	font-family:'Noto Sans KR',sans-serif;font-weight:400;font-size:17px;color:#666
}
.total_search .search_effect.menu li a span+span,
.total_search .search_effect.webpage li a span+span{
	margin-left:15px;padding-left:15px;
	background:url(../type/KOR_A/img/common/ico_arrow.png) no-repeat 0 60%
}

.total_search .search_effect.media ul{width:calc(100% + 37px);margin-left:-37px;border-bottom:1px solid #dbdfe2;font-size:0}
.total_search .search_effect.media ul li{display:inline-block;width:calc(25% - 37px);margin:15px 0 0 37px;border:0;vertical-align:top}
.total_search .search_effect.media ul li dl{padding:0}
.total_search .search_effect.media ul li dt{margin-bottom:10px;background-size:cover;background-position:center}


/*common*/
.infoBox{
	position:relative;min-height:126px;
	box-sizing:border-box;
	padding:42px 25px 42px 180px;margin-bottom:20px;
	background:url(../type/ENG/img/common/icon1.png) no-repeat 45px center;
	border:1px solid #dbdee1;
}
.infoBox p,
.infoBox p span{font-weight:500;font-size:16px;color:#333;line-height:1.3em;word-break:keep-all;letter-spacing:-1px}
.infoBox p+p{margin-top:10px;}
.infoBox p span.exclam{display:inline-block;padding-left:20px;margin-left:10px;background:url(../type/ENG/img/common/ico_cirExclam.png) no-repeat 0 4px;}

.bg_area{position:relative;padding:60px 0 120px;background:#f8f8f8}
.bg_area:before,
.bg_area:after{content:'';position:absolute;top:0;left:0;width:500%;height:100%;left:100%;background:#f8f8f8}
.bg_area:after{left:auto;right:100%}

.article_pb0 #contents,
.article_pb0 #contents>article{padding-bottom:0 !important}

table.w900{min-width:900px}
table.w500{min-width:500px}

.contTit_line{position:relative;padding:0 0 0 13px;font-size:30px;letter-spacing:-1px;line-height:1.2em;color:#000}
.contTit_line:before{bottom:auto;top:7px;width:2px;height:21px;}
.contTit.blue.s{margin-top:40px;font-size:24px;color:#042d78;}
.contTit_normal{margin:30px 0 10px;font-size:24px;font-weight:600;letter-spacing:-1px;line-height:1.2em}
.contTit_ac{margin:60px 0 40px;text-align:center;font-size:30px;letter-spacing:-1px;line-height:1.2em;}

p.txt{font-size:16px;letter-spacing:-1px;line-height:1.5em;}

.btn_link:after{content:'';display:inline-block;width:12px;height:12px;margin-left:8px;background:url(../type/ENG/img/common/ico_newWin_gray.png) no-repeat;opacity:.8}
.btn_link.white:after{background-image:url(../type/ENG/img/common/ico_newWin_white.png)}

.point_blue2{color:#0d7acf !important;font-weight:500}

@media all and (max-width:1300px){
	/*통합검색*/
	#total_searchBox{height:150px;padding-left:25px}
	#total_searchBox fieldset{top:34px;}
	#total_searchBox fieldset input[type="text"]{font-size:20px}
}

@media all and (max-width:1041px){
	/*about*/
	.aboutMissions .ct2 div{padding-left:0}
	.aboutOrganization>ul{text-align:center;}
	.aboutOrganization>ul>li{width:calc(50% - 20px);text-align:left}
	.aboutOrganization>ul>li:nth-child(2):after,
	.aboutOrganization>ul>li:nth-child(4):after{display:none}
	.aboutOrganization>ul>li:nth-child(3),
	.aboutOrganization>ul>li:nth-child(4){margin-top:109px;}
	.aboutOrganization>ul>li:nth-child(2):before, .aboutOrganization>ul>li:nth-child(5):before{height:51px}
	.aboutOrganization>ul>li ul:before{height:76px}
	.aboutOrganization>ul>li:after{right:auto;left:50%}
	.aboutOrganization>ul>li:nth-child(1):after{display:block}
	.aboutOrganization>ul>li:nth-child(5):after{display:none}

	/*commission*/
	.nsscinfo_chair,
	.nsscinfo_subchair{padding-left:300px;margin-top:50px}
	.nsscinfo_chair .img,
	.nsscinfo_subchair .img{width:250px;}
	.nsscinfo_intro ul{width:100%;margin:0}
	.nsscinfo_intro ul li{display:block;width:100%;margin:0 0 50px}

	/*activities*/
	.emergencyPreparedness .ct1 h4{position:relative;max-width:100%;margin-bottom:30px;text-align:center;}

	/*Information*/
	.law1_ct1{padding:0 0 40px;}
	.law1_ct1:before{height:218px;}
	.law1_ct1 .img{position:relative;width:auto;text-align:center;}
	.law1_ct1 .img img{display:inline}
	.law1_ct1 .img:before{display:None}
	.law1_ct1 .ct dl{padding:20px 0;height:auto}
	.law1_ct1 .ct dl+dl{border-top:1px dotted #000}
	.law1_ct1 .ct dt{height:auto;margin-bottom:10px;font-weight:400;font-size:20px;color:#112f4c}
	.law1_ct1 .ct dt b{display:block;font-weight:500}
	.law1_ct1 .ct dd{padding:0}
	.law1_ct1 .ct dd:before,
	.law1_ct1 .ct dd:after{display:None}
	.law1_ct1 .ct dd b{display:inline-block;}
	.law1_ct1 .ct dd b:after{content:'●';display:inline-block;padding:0 10px;font-size:14px}
	.law1_ct1 .ct ul{margin-top:20px;padding:0}

}


@media all and (max-width:768px){
	/*about*/
	.aboutMissions h4{font-size:24px}
	.aboutMissions .ct1{min-height:100px;margin:0 -20px;padding:0 20px 130px;background-size:200% auto}
	.aboutMissions .ct1 p:before, .aboutMissions .ct1 p:after{height:20px}
	.aboutMissions .ct1 p{font-size:28px}
	.aboutMissions .ct2 div dl{padding:25px}
	.aboutMissions .ct2 div dl dt{font-size:22px}
	.aboutMissions .ct2 div dl dd{font-size:16px}
	.aboutMissions .ct3{padding-top:60px}
	.aboutMissions .ct3 h5,
	.aboutMissions .ct3 h5 span{font-size:18px}
	.aboutMissions .ct3 ul{padding:40px 0}
	.aboutMissions .ct3 ul li{width:200px;height:200px;}
	.aboutMissions .ct3 ul li dl dt{padding:45px 0 20px;font-size:18px;}
	.aboutMissions .ct3 ul li dl dd{font-size:15px;}
	.aboutMissions .ct3 ul li span{font-size:15px;}
	.aboutMissions .ct3 ul li span:before{height:30px;background-size:auto 100%}
	.aboutHistory h4{font-size:24px}
	.aboutHistory h5{height:65px;line-height:65px;margin:25px 0;font-size:26px}
	.aboutHistory div ul li{font-size:16px;}
	.aboutHistory div ul li b{font-size:18px}
	.aboutOrganization{margin-bottom:30px}
	.aboutOrganization>ul>li{width:calc(100% - 20px);margin-top:20px}
	.aboutOrganization>ul>li ul:before,
	.aboutOrganization>ul>li:after{display:none}
	.aboutOrganization:after{top:135px}
	.aboutOrganization>ul>li ul{min-height:50px}
	.aboutOrganization>ul>li:nth-child(3),
	.aboutOrganization>ul>li:nth-child(4){margin-top:20px}
	.aboutOrganization>ul>li:nth-child(2):before, .aboutOrganization>ul>li:nth-child(5):before{display:none}
	.aboutOrganization>ul>li:nth-child(1):after{display:None}
	.aboutOrganization h4 span, .aboutOrganization h5 span, .aboutOrganization h6 span{box-sizing:border-box;padding:5px 20px 7px;font-size:17px}
	.aboutOrganization>h6{min-width:50px;width:45%;top:120px}
	.aboutOrganization>h6 span{width:100%;padding:7px 0;font-size:14px}
	.aboutOrganization>ul h6 span{max-width:100%}
	.aboutOrganization h5{margin:70px 0 10px}
	.aboutOrganization p{position:relative;top:0;margin-top:10px;max-width:60%;padding:5px 0}
	.aboutOrganization p span{width:100%;height:auto;box-sizing:border-box;padding:5px 5px 7px;font-size:16px;line-height:1.1em;background:#fff}
	.aboutLocation .public dl{width:calc(100% - 80px);padding-left:60px;background-size:40px auto}
	.aboutLocation .public dl+dl{margin-top:50px;}
	.aboutContact ul dt:before{height:12px}
	.aboutContact:before{height:150px;margin:0 -20px}
	.aboutContact ul li{width:calc(100% - 50px);margin-top:45px}
	.aboutContact ul dt{margin-bottom:15px;font-size:15px}
	.aboutContact ul dt b{font-size:20px}
	.aboutContact ul dd{padding-left:25px;background-size:auto 15px;background-position:0 5px;font-size:16px}

	/*commission*/
	.nsscinfo_chair, .nsscinfo_subchair{padding:0}
	.nsscinfo_chair .img, .nsscinfo_subchair .img{position:relative;width:auto;margin-bottom:40px;text-align:center}
	.nsscinfo_chair h4{font-size:18px}
	.nsscinfo_chair h4 b{font-size:28px}
	.nsscinfo_chair p{margin-top:20px;font-size:16px}
	.nsscinfo_chair p b{font-size:18px}
	.nsscinfo_chair dd img{margin-left:30px;height:25px}
	.nsscinfo_subchair h4{position:relative;top:0;margin-bottom:20px;font-size:16px;text-align:center;}
	.nsscinfo_subchair h4 b{display:inline-block;margin-left:10px;font-size:20px}
	.nsscinfo.nsscinfo_subchair .profile{padding-top:20px}
	.nsscinfo.nsscinfo_subchair .profile ul{margin-bottom:40px}
	.nsscinfo .profile h5{padding-top:0;margin-bottom:15px;font-size:22px}
	.nsscinfo .profile h5:before{width:20px}
	.nsscinfo .profile ul{margin-bottom:50px}
	.nsscinfo .profile li{padding-left:15px;font-size:16px}
	.nsscinfo .profile li b{display:block;position:relative;left:0}
	.nsscinfo_intro ul li{padding-left:100px}
	.nsscinfo_intro ul li .img{width:70px}
	.nsscinfo_intro ul li h4{font-size:22px}
	.nsscinfo_intro ul li dd{font-size:15px}

	/*activities*/
	.nuclearRegulation h4{margin-bottom:40px;font-size:18px}
	.nuclearRegulation .ct1 dl{padding-top:40px}
	.nuclearRegulation .ct1 dl dt, .nuclearRegulation .ct1 dl dd{font-size:15px}
	.nuclearRegulation .ct2{padding-top:40px}
	.radiationProtection p.img{margin-top:30px}
	.emergencyPreparedness .ct1 h4{font-size:18px}
	.emergencyPreparedness .origin h5{width:120px;height:120px;line-height:120px;font-size:19px}
	.emergencyPreparedness .origin h6{margin-bottom:30px}
	.emergencyPreparedness .origin h6 b{height:50px;line-height:50px;font-size:17px}
	.emergencyPreparedness .origin h6 span{font-size:15px}
	.emergencyPreparedness .origin ul li{width:calc(100% - 20px);margin-top:20px;}
	.emergencyPreparedness .origin ul li b{display:block;width:100%;height:auto;box-sizing:border-box;padding:20px;font-size:17px}
	.emergencyPreparedness .origin ul li:before,
	.emergencyPreparedness .origin ul li:after{display:None}
	.nuclearSecurity .list{margin-top:0}
	.nuclearSecurity .list li{width:calc(50% - 20px);margin-top:20px}
	.nuclearSecurity .img{padding-top:20px;}

	/*Information*/
	.library .menu li a{padding:15px 10px;font-size:14px;}
	.library .contTit_line{margin:40px 0 20px;padding:4px 0 0 13px;font-size:22px}
	.library .btn{position:relative;}
	.library .btn a{width:100%;height:34px;line-height:34px;margin-bottom:10px}
	.library .lineTop_tbArea .lineTop_tb2 td.txtL{padding-left:20px}
	.library .file{padding-left:18px;background-size:12px auto;font-size:15px}
	.law1_ct1 .ct{position:relative;}
	.law1_ct1 .ct dt{font-size:16px}
	.law1_ct1 .ct dd,
	.law1_ct1 .ct dd b{font-size:14px}
	.law1_ct1 .ct dd b:after{padding:0 5px;font-size:10px}
	.law1_ct1 ul{margin-top:40px}
	.law1_ct1:before{height:100%;bottom:auto;top:240px}

	/*통합검색*/
	#total_searchBox{height:auto;padding:20px}
	#total_searchBox:before, #total_searchBox:after{display:none}
	#total_searchBox .logo{position:relative;margin-bottom:15px;}
	#total_searchBox .logo>a{width:141px;height:32px;background-size:auto 100%}
	#total_searchBox fieldset{position:relative;top:0;width:100%;padding:0}
	#total_searchBox fieldset input[type="text"]{height:50px;line-height:50px;font-size:16px;}
	#total_searchBox fieldset button{right:0;background-size:50% auto;}
	#total_searchBox fieldset .inp_c{position:relative;top:0;padding-top:10px}
	.total_search h2{margin-bottom:50px;font-size:20px}
	.total_search h2 span{font-size:14px;text-align:left}
	.total_search .empty{padding:50px 0;font-size:16px}
	.total_search .empty:before{height:40px;background-size:auto 100%}
	.total_search .search_effect,
	.total_search .search_effect+.search_effect{margin-top:40px}
	.total_search h3{font-size:18px;}
	.total_search .search_effect .more a{width:25px;height:25px;background-size:40% auto}
	.total_search .search_effect.media ul{width:calc(100% + 10px);margin-left:-10px}
	.total_search .search_effect.media ul li{width:calc(50% - 10px);margin:0 0 0 10px}
	.total_search .lineTop_tbArea .lineTop_tb2{min-width:800px}
	.total_search .search_effect.menu li a span, .total_search .search_effect.webpage li a span{font-size:15px}
	.total_search .search_effect ul li p time{display:block;margin:5px 0 0}


	/*common*/
	.infoBox{padding:70px 20px 20px !important;background-size:auto 35px;background-position:center 20px}
	.infoBox p{font-size:15px}
	.infoBox p span.exclam{display:block;margin:10px 0 0;color:#326bb0}
	.bg_area{padding:40px 0 80px}

	.contTit_line{font-size:22px}
	.contTit_line:before{height:13px}
	.contTit.blue.s{margin-top:30px;font-size:20px}
	.contTit_normal{font-size:20px;}
	.contTit_ac{font-size:22px;}
	p.txt{font-size:15px}
}

/*
font-family: 'Roboto', 'Open Sans', sans-serif;
*/