@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://storage.ggad.co.kr/css/font_Nanum.css);
@import url(../../../common/css/footer.css);


/* ----------------------------- */
/* font
/* ----------------------------- */
@font-face{
	font-family:'NotoT';
	font-style: normal;
	font-weight: 100;
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Thin.eot');
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Thin.eot?#iefix') format('embedded-opentype'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Thin.woff2') format('woff2'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Thin.woff') format('woff');
}
@font-face{
	font-family:'NotoL';
	font-style: normal;
	font-weight: 100;
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Light.eot');
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Light.eot?#iefix') format('embedded-opentype'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Light.woff2') format('woff2'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Light.woff') format('woff');
}
@font-face{
	font-family:'NotoDL';
	font-style: normal;
	font-weight: 100;
	src:url('//storage.ggad.co.kr/css/font/NotoSans-DemiLight.eot');
	src:url('//storage.ggad.co.kr/css/font/NotoSans-DemiLight.eot?#iefix') format('embedded-opentype'),
	url('//storage.ggad.co.kr/css/font/NotoSans-DemiLight.woff2') format('woff2'),
	url('//storage.ggad.co.kr/css/font/NotoSans-DemiLight.woff') format('woff');
}
@font-face{
	font-family:'NotoR';
	font-style: normal;
	font-weight: 300;
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Regular.eot');
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Regular.woff2') format('woff2'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Regular.woff') format('woff');
}
@font-face{
	font-family:'NotoM';
	font-style: normal;
	font-weight: 500;
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Medium.eot');
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Medium.woff2') format('woff2'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Medium.woff') format('woff');
}
@font-face{
	font-family:'NotoB';
	font-style: normal;
	font-weight: 700;
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Bold.eot');
	src:url('//storage.ggad.co.kr/css/font/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Bold.woff2') format('woff2'),
	url('//storage.ggad.co.kr/css/font/NotoSans-Bold.woff') format('woff');
}

@font-face{
	font-family:'NanumMyeongjo-Bold';
	font-style: normal;
	font-weight: 100;
	src:url('//storage.ggad.co.kr/css/font/NanumMyeongjo-Bold.eot');
	src:url('//storage.ggad.co.kr/css/font/NanumMyeongjo-Bold.eot?#iefix') format('embedded-opentype'),
	url('//storage.ggad.co.kr/css/font/NanumMyeongjo-Bold.woff2') format('woff2'),
	url('//storage.ggad.co.kr/css/font/NanumMyeongjo-Bold.woff') format('woff');
}


@font-face { font-family: 'S-CoreDream-9Black'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-8Heavy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: normal; font-style: normal; }



html, body {
	height: 100%;
    font-size: 62.5%;
	word-break: keep-all;
	word-wrap: break-word;
}
body {
	font-family: 'NotoDL', 'malgun gothic', �������, 'Dotum', ����, 'Arial', 'sans-serif';
    /*font-size: 17px;*/
    font-size: 1.75rem;
    color: #444;
    margin: 0;
}

img { max-width: 100%; }


/* base */
* {margin:0; padding:0; line-height:140%; -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button {margin:0; padding:0;}
img,fieldset,iframe {border:none;}
li {list-style:none;}
img {vertical-align:top;}
i,em,address {font-style:normal;}
label,button {cursor:pointer;}
hr {display:none;}
a {color:#2f3743; text-decoration:none;}
a:hover {color:#073b77; text-decoration:underline;}
header, section, footer, nav, div { box-sizing: border-box;}



/* blind */
.blind {display:block; overflow:hidden; position:absolute; top:-1000em; left:0;}
.mt0 {margin-top:0 !important;}

.util_box { width:100%; background:#7f7f7f; }
.home_btn  { position:relative; width:1100px; display:block; margin:0 auto; padding:0; text-align:right; height: 30px; padding-top: 10px; }
	.home_btn a	 { color:#fff; font-size:13px; }


/* header */
header { margin:5px 0 0; }
.top_box { position:relative; display:block; width:1230px; overflow:hidden; margin:0 auto; text-align: center; }
.logo_box { margin-top: 20px; text-align: center; }	
.gnb_box { float:right; }
.gnb_box { position:absolute; display: block; overflow:hidden; top: 0; right: 0; }
.gnb_inner { position:relative; margin:10px 0; display: inline-block; }
.gnb_cell { float:left; text-align:center; padding:10px 0; margin-left:70px; font-size:1.7rem; list-style:none; }
.gnb_cell a { text-decoration:none; color:#000; }

.header { width:100%; }


article, aside, hgroup, header, footer, figure, figcaption, nav, section,time, mark, canvas, video, audio, details, summary { display:block; }

article	{ clear:both; background:#fff; position:relative; display:block; }

nav{
	font-family:gulim;
	font-size:1.1rem;
	color:#737373;
}
nav strong{
	color:#f05a78;
	font-weight:bold;
}



.list_st01 { display:block; position:relative;  }
.list_st01 li { color:#2e2e2e; margin:0 0 7px 0; line-height:24px;  }
.list_st01 li:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    padding: 0px 5px 5px 0px;
    width: 1px;
    height: 1px;
    background: #000;
    border-radius: 500px;
    margin-right: 5px;
}


/* text align */
.text-left{text-align:left !important;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}

/* font-weight */
.font-normal {font-weight: 400 !important;}
.font-medium {font-weight: 500 !important;}
.font-bold {font-weight: 700 !important;}
.font-ex-bold {font-weight: 900 !important;}


/* font-style */
.font-italic {font-style: italic !important;}
    

/* background color */
.back-bgcolor { background-color:#f7f4ed !important; }
.sub-bgcolor { background-color:#f1f1f1 !important; }
.sub2-bgcolor { background-color:#fff !important; border: 10px solid #fde4de !important;}
.opening-bgcolor { background-color:#f1f1f1 !important; border: 1px solid #000 !important;}
.sky-bgcolor { background-color:#21aae1 !important; }
.research-bgcolor01 { background-color:#0c82c6 !important; }
.research-bgcolor02 { background-color:#8eb4e0 !important; }


/* color */
.c-white { color:#fff !important; }
.c-pink { color:#eb5c7b !important; }
.c-black { color:#000 !important; }
.c-blue { color:#304b78 !important; }
.c-blue2 { color:#0c82c6 !important; }
.c-green { color:#16b37b !important; }
.c-orange { color:#f58465 !important; }
.c-sky { color:#21aae1 !important; }
.c-lightgreen { color:#8ac865 !important; }
.c-brown { color:#b88982 !important; }

/* border-top */
.border-top { border-top: 1px solid #000 !important; }
.border-top01 { border-bottom:4px solid #f58465 !important; }
.border-top02 { border-bottom:4px solid #21aae1 !important; }
.border-top03 { border-bottom:4px solid #8ac865 !important; }
.border_research { border: 4px solid #0c82c6 !important;
    position: relative; }
.border_pro { border: 2px solid #f58465 !important; }
.border_pro_img { 
	border-top: 2px solid #f58465 !important;
	border-left: 2px solid #f58465 !important;
	border-right: 2px solid #f58465 !important;
}
.border_pro2 { border: 2px solid #8ac865 !important; }
.border_pro2_img { 
	border-top: 2px solid #8ac865 !important;
	border-left: 2px solid #8ac865 !important;
	border-right: 2px solid #8ac865 !important;
}
.border_pro3 { border: 2px solid #21aae1 !important; }
.border_pro3_img { 
	border-top: 2px solid #21aae1 !important;
	border-left: 2px solid #21aae1 !important;
	border-right: 2px solid #21aae1 !important;
}


@media (max-width:740px) {
	.border_research {
		padding: 10% 8% 0 !important;
	}

}

.span_font { font-size: 2.2rem !important; }

.magT10 {margin-top:10px;}
.magT15 {margin-top:15px;}
.magT25 {margin-top:25px;}
.magT30 {margin-top:30px;}
.magT35 {margin-top:35px;}
.magT40 {margin-top:40px;}
.magT45 {margin-top:45px;}
.magT50 {margin-top:50px;}

.magR20 {margin-right:20px;}
.magR25 {margin-right:25px;}
.magR30 {margin-right:30px;}

.magB5 {margin-bottom:5px;}
.magB10 {margin-bottom:10px;}
.magB20 {margin-bottom:20px;}
.magB30 {margin-bottom:30px;}
.magB40 {margin-bottom:40px;}
.magB45 {margin-bottom:45px;}
.magB50 {margin-bottom:50px;}

.magL10 {margin-left:10px;}
.magL20 {margin-left:19px;}
.magL25 {margin-left:25px;}
.magL30 {margin-left:30px;}
.magL40 {margin-left:40px;}
.magL50 {margin-left:50px;}
.magL80 {margin-left:80px;}

.paddT5 {padding-top:5px;}
.paddT10 {padding-top:10px;}
.paddT15 {padding-top:15px;}
.paddT30 {padding-top:30px;}
.paddT40 {padding-top:40px;}
.paddT50 {padding-top:50px;}

.paddB15 {padding-bottom:15px;}
.paddB20 {padding-bottom:20px;}
.paddB30 {padding-bottom:30px;}
.paddB40 {padding-bottom:40px;}
.paddB50 {padding-bottom:50px;}
.paddB60 {padding-bottom:60px;}

.padd20 {padding-left:20px;}
.padd30 {padding-left:30px;}


.text-ellipsis {
	width:100%;
	white-space: nowrap;
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.footer_box_inner {
	max-width:1200px;
}
.footer_tel {
	font-size:1.6rem !important;
	font-weight:normal !important;
	padding-left:20px;
}

.m_pdf_dw {
	display:none;
}

@media screen and (max-width: 468px) {
	.m_pdf_dw {
		display:block;
	}

}

.item-wrap {
    padding-top: 30px;	
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}
.item-wrap .item.naver {
    display: inline-block;
}
.item-wrap .item.youtube,
.item-wrap .item.instagram {
    margin-right: 20px;
    display: inline-block;
}
.item-wrap .item.naver a {
    background: url('../../images/common/n_logo.png') no-repeat center;
}
.item-wrap .item.instagram a {
    background: url('../../images/common/i_logo.png') no-repeat center;
}
.item-wrap .item.youtube a {
    background: url('../../images/common/y_logo.png') no-repeat center;
}
.item-wrap .item a {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
}