@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;line-height:155%;letter-spacing:normal} /* delete vertical-align,font:inherit; */
body,html{width:100%; font-size:14px; color:#666; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; letter-spacing:-0.2pt;}
* {font-family:'Noto Sans KR', "NanumGothic",'Nanum Gothic', 나눔고딕, Malgun Gothic, 맑은고딕, 돋움, 굴림, Tahoma, Geneva, sans-serif; -webkit-text-size-adjust:none; max-height: 1000000px; letter-spacing:-0.2pt;} 
ol,ul,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0; font-size:13px;}
table caption {overflow:hidden; font-size:0; line-height:0; font-size:13px;}
dt{display:block;}
hr{display:none;}
a{cursor:pointer;text-decoration:none;color:#666;}
address{font-style:normal;}
input,select,img{vertical-align:middle;}
.input_search {border:0; background:none; height:20px; width:155px; font-size:12px; color:#909496;}

/* Web Content Accessibility TTS(Text To Speech) Code */
.skip {position:fixed;top:0;left:0;width:100%;z-index:500}
.skip a:link, .skip a:visited {display:block;width:0;height:0;font-size:0;}
.skip a:hover, .skip a:focus,.skip a:active {display:block; padding:9px 0; height:12px; width:100%; text-align:center; font-size:13px; color:#fff; background:#102457; line-height:12px; "NanumSquare",'Nanum Square', 나눔스퀘어, NSR, "NanumGothic",'Nanum Gothic', 나눔고딕, NG, Malgun Gothic, 맑은고딕, 돋움, 굴림, Tahoma, Geneva, sans-serif;} 

/* Common */
.line_bg{height:2px; background-color:#f5f5f5}
.img_bor{border:1px solid #ddd}
.cont_1160 {position:relative; width:1160px; margin:0 auto;}

/* 레이아웃 */
#wrapper {position:relative; width:100%; min-width:1200px; border-top:2px solid #5e1b4e; }
#header {position:relative; width:100%; border-bottom:1px solid #ddd;}
#header .header_top {height:72px;}
#header h1 {padding-top:18px;}
#header .topLink {position:absolute; overflow:hidden; right:245px; top:30px; z-index:3;}
#header .topLink li {float:left; background:url('/img/toplink_dot.gif') right center no-repeat; padding:0 10px; line-height:18px;} 
#header .topLink li:last-child {background:none;}
#header .topLink a:link, #header .topLink a:visited {font-size:13px;}
#header .topLink a.home {color:#333;}
#header .search_box {position:absolute; right:0px; top:17px; z-index:3;}
#header .search_box dl {position:relative; overflow:hidden;}
#header .search_box dt {float:left; width:181px; border-top:2px solid #ddd; height:34px; border-bottom:2px solid #ddd; border-left:2px solid #ddd;}
#header .search_box dt input {height:34px; line-height:38px; padding:0 5px; border:none; width:171px;}
#header .search_box dd {float:right; width:41px; height:38px;}


/* TOP 메뉴 */
#menu {position:absolute; width:100%; top:72px; height:63px; z-index:1000; border-bottom:1px solid #ddd;}

.gnbDiv {min-width:1160px; width:100%; height:200px; overflow:hidden; position:absolute; top:0; left:0; z-index:10000;}
.gnbDiv .gnbWrap {position:absolute; top:0; z-index:10000; margin: 0 auto; overflow: hidden; position: relative; width:1160px; z-index:10000;} 
.gnbDiv .gnbWrap .gnb {width:1095px; z-index:10000; height:200px;}
.gnbDiv .gnbWrap .gnb .oneDep {height:63px; line-height:63px; font-size:16px; font-weight:500; color:#333; letter-spacing:-0.5pt;}
.gnbDiv .gnbWrap .gnb ul {overflow:hidden; width:100%; height:200px;}
.gnbDiv .gnbWrap .gnb ul li {float:left; height:200px; text-align:center;} /* position:relative;*/

.gnbDiv .gnbWrap .gnb ul li.one {width:122px;} 
.gnbDiv .gnbWrap .gnb ul li.two {width:184px;}  
.gnbDiv .gnbWrap .gnb ul li.three {width:178px;} 
.gnbDiv .gnbWrap .gnb ul li.four {width:162px;} 
.gnbDiv .gnbWrap .gnb ul li.five {width:116px;} 
.gnbDiv .gnbWrap .gnb ul li.six {width:134px;} 
.gnbDiv .gnbWrap .gnb ul li.seven {width:102px;} 
.gnbDiv .gnbWrap .gnb ul li.eight {width:97px;} 

.gnbDiv .gnbWrap .gnb ul li a.oneDep {display:block; position:relative;}
.gnbDiv .gnbWrap .gnb ul li.on a.oneDep {color:#a5007e;}
.gnbDiv .gnbWrap .gnb ul li.on a.oneDep:hover {text-decoration:none}
.gnbDiv .gnbWrap .gnb ul li.on.six {padding-right:0}

.gnbDiv .gnbWrap .gnb ul li.one .twoDep {border-left:none;}	/* background:#fff */
.gnbDiv .gnbWrap .twoDep {height:300px; display:block; padding:12px 0; position:relative; visibility:visible;}	/* background:#fff */
.gnbDiv .gnbWrap li.on .twoDep {background:#eee;}
.gnbDiv .gnbWrap li.on .twoDep a.off:hover {background:#5e1b4e; color:#fff; vertical-align:top; text-decoration:none;}
.gnbDiv .gnbWrap li .twoDep a.on {background:#5e1b4e; color:#fff; vertical-align:top;}
.gnbDiv .gnbWrap li .twoDep a {color:#666; line-height:26px; letter-spacing:-0.4pt; font-size:14px; margin:2px 0;}
.disB{display:block;}

.twoDbg{display:; background:#fff; position:absolute; top:63px; left:0; height:200px; width:100%; z-index:9999; border-top:1px solid #ddd;}
.gnbDiv .gnbWrap a.menuAll {display:inline-block; position:absolute; right:0; top:1px; width:62px; height:62px; border-right:1px solid #ddd; border-left:1px solid #ddd; z-index:10000;}

/* 하단 */
#footer {background:#626262; padding:40px 0;}
	address {position:relative; width:1160px; margin:0 auto; line-height:170%; font-size:14px; color:#eaeaea;}
	address h2 {padding-bottom:15px;}
	address strong {color:#fff; font-weight:600; margin-right:15px;}	
	address span {margin-right:10px;}	
	address p.copy {padding-top:10px; color:#eaeaea; font-family:"PT sans", Calibri, Tahoma, Verdana, sans-serif;}	
	address p.copy a {color:#eaeaea;  font-family:"PT sans", Calibri, Tahoma, Verdana, sans-serif;}	
	address .foot_mark {position:absolute; width:172px; right:152px; top:0px;}
	address .foot_mark2 {position:absolute; width:152px; right:0; top:0px; }
	address .foot_mark_bank   {position:absolute; width:198px; right:291px; top:0px;}
	address .foot_mark2_certi {position:absolute; width:288px; right:0; top:0px;}
	address .foot_info {position:absolute; right:327px; top:0px; width:311px;}
	address .foot_info li {margin-bottom:3px; height:73px;}
	address .foot_info .account {background:url('/img/foot_account_bg.jpg') left top no-repeat; padding-left:80px;}
	address .foot_info .account h3 {color:#333; font-size:16px; line-height:normal; padding-top:12px;}
	address .foot_info .account h3 span {color:#666; font-size:14px; font-weight:500; letter-spacing:-0.5pt;}
	address .foot_info .account p {font-family:"PT sans", Calibri, Tahoma, Verdana, Arial, sans-serif; color:#6168b8; font-size:18px; font-weight:600;}
	address .foot_info .account p img {margin-right:5px; vertical-align:middle;}
	address .foot_info .cs {background:url('/img/foot_cs_bg.jpg') left top no-repeat; line-height:67px; padding-left:80px; overflow:hidden;}
	address .foot_info .cs h3 {float:left; color:#333; font-size:16px; line-height:120%; margin:18px 15px 0 0;}
	address .foot_info .cs p {float:left; font-family:"PT sans", Calibri, Tahoma, Verdana, Arial, sans-serif; color:#8b3b7a; font-weight:600; font-size:23px; line-height:73px;}


/*#footer {background:#efefef; padding:40px 0;}
	address {position:relative; width:1160px; margin:0 auto; line-height:170%; font-size:14px;}
	address h2 {padding-bottom:15px;}
	address strong {color:#333; font-weight:600; margin-right:15px;}	
	address span {margin-right:10px;}	
	address p.copy {padding-top:10px; color:#a4a4a4; font-family:"PT sans", Calibri, Tahoma, Verdana, sans-serif;}	
	address p.copy a {color:#a4a4a4;  font-family:"PT sans", Calibri, Tahoma, Verdana, sans-serif;}	
	address .foot_mark {position:absolute; width:172px; right:152px; top:0px;}
	address .foot_mark2 {position:absolute; width:152px; right:0; top:0px; width:152px;}
	address .foot_info {position:absolute; right:327px; top:0px; width:311px;}
	address .foot_info li {margin-bottom:3px; height:73px;}
	address .foot_info .account {background:url('/img/foot_account_bg.jpg') left top no-repeat; padding-left:80px;}
	address .foot_info .account h3 {color:#333; font-size:16px; line-height:normal; padding-top:12px;}
	address .foot_info .account h3 span {color:#666; font-size:14px; font-weight:500; letter-spacing:-0.5pt;}
	address .foot_info .account p {font-family:"PT sans", Calibri, Tahoma, Verdana, Arial, sans-serif; color:#6168b8; font-size:18px; font-weight:600;}
	address .foot_info .account p img {margin-right:5px; vertical-align:middle;}
	address .foot_info .cs {background:url('/img/foot_cs_bg.jpg') left top no-repeat; line-height:67px; padding-left:80px; overflow:hidden;}
	address .foot_info .cs h3 {float:left; color:#333; font-size:16px; line-height:120%; margin:18px 15px 0 0;}
	address .foot_info .cs p {float:left; font-family:"PT sans", Calibri, Tahoma, Verdana, Arial, sans-serif; color:#8b3b7a; font-weight:600; font-size:23px; line-height:73px;}
*/




/* 전체화면 - 사이트맵 */
#mask2 {position:absolute; left:0; top:0; z-index:999999999 !important; background:#000; display:none; width:100%;}
#boxes2 .window2 {position:fixed; top:50%; margin-top:-260px; right:50%; margin-right:-570px; width:1140px; height:500px; display:none; z-index:9999999999999999999 !important; background:#fff;}
#boxes2 .window2 .sitemap {position:relative; width:100%; height:500px; border:1px solid #8b3b7a; padding:50px; background:#fff; box-sizing:border-box;}
#boxes2 .window2 .sitemap ul {overflow:hidden; margin-bottom:50px;}
#boxes2 .window2 .sitemap li {float:left; width:25%;}
#boxes2 .window2 .sitemap h5 {font-size:18px; color:#333; padding:15px 0 20px 0; background:url('/img/dep_tit.gif') left top no-repeat; text-align:left; letter-spacing:-0.5pt;}
#boxes2 .window2 .sitemap p {width:80%;}
#boxes2 .window2 .sitemap p a:link, 
#boxes2 .window2 .sitemap a:visited {font-size:14px; color:#666; font-weight:500; display:block; padding:9px 5px; border-bottom:1px dashed #ddd; letter-spacing:-0.3pt;}

#boxes2 .window2 a.close2 {position:absolute; right:0; top:0; display:block; width:62px; height:62px; line-height:normal; text-indent:-999999px; background:url('/img/menu_close.png') no-repeat; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}


/* 의료기기광고 사전심의필 */
#foot_certi_b {position:relative;}
#foot_certi_b h2 {color:#fff; background:#8b3b7a; padding:15px; font-size:16px; font-weight:600;}
#foot_certi_b > div {text-align:center; padding:50px 0;}


/** 우측 퀵메뉴 배너 **/
#quick_area2 {width:100%; height:0px; margin:0 auto; z-index:9999;}
	.quick_cont2{position:fixed; width:120px; height:0px; right:50%; margin-right:-705px; z-index:9999; top:150px;}
	.zzim_area2 {position:relative; width:120px; z-index:300;}
	.zzim_area2 img {margin-bottom:5px;}
	.zzim_area2.flow {position:fixed; z-index:9999; margin-right:-705px; top:10px; right:50%;}
	.home .zzim_area2.flow{margin-right:-705px; top:75px; right:50%; z-index:9999;}
