@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* CSS 리셋 설정 */
body,html,
header,footer,aside,nav,section,article,details,figure,figcaption,menu,command,
div,dl,dd,ol,ul,li,form,fieldset,legend,iframe,table,caption,thead,tfoot,tbody,tr,th,td, /* 블럭 요소 */
h1,h2,h3,h4,h5,h6,dt,summary,input,textarea,button,select,datalist,
img,embed,object,canvas,audio,video,meter,progress,keygen, /* 인라인 블럭 요소 */
a,label,output,dialog, /* 인라인 요소 */
address,blockquote, /* 텍스트 블럭 요소 */
p,pre,/* 텍스트 인라인 블럭 요소 */
span,b,strong,i,em,dfn,var,u,ins,s,del,q,mark,small,sub,sup,abbr,bdi,bdo,cite,time,ruby,rp,rt,code,kbd,samp, /* 텍스트 인라인 요소 */
acronym,big,frame,frameset,noframes,tt, /* HTML5에서 사용하지 않는 요소 */
map,option,hr,*{border:0;padding:0;margin:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:top;background:transparent;}
header,footer,aside,nav,section,article,details,summary,figure,figcaption,menu,command{display:block} /* HTML5 블럭 요소 */
applet,basefont,center,dir,font,strike{display:none} /* XHTML4, HTML5 이후 사용하지 않는 요소 제거 */
q,blockquote{quotes:none;content:none}
li,menu{list-style:none}

table{width:100%;}
caption{text-align:left}
th,td{text-align:center;vertical-align:middle}

address{font-style:normal}
label{display:inline-block;*zoom:1}
a{text-decoration:none;} /* 접근성 포커싱을 위해 a요소 속성 변경 */

@font-face {
font-family: 'NanumGothic';
src: url('../css/font/NanumGothic.eot'); /* IE9 Compat Modes */
src: url('../css/font/NanumGothic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../css/font/NanumGothic.woff') format('woff'), /* Modern Browsers */
url('../css/font/NanumGothic.ttf')  format('truetype'), /* Safari, Android, iOS */
url('../css/font/NanumGothic.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
font-family: 'OpenSans-Bold';
src: url('../css/font/OpenSans-Bold.eot');
src: url('../css/font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
url('../css/font/OpenSans-Bold.woff') format('woff'),
url('../css/font/OpenSans-Bold.ttf')  format('truetype'),
url('../css/font/OpenSans-Bold.svg#svgFontName') format('svg');
}

@font-face {
font-family: 'OpenSans';
src: url('../css/font/OpenSans-Regular.eot');
src: url('../css/font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('../css/font/OpenSans-Regular.woff') format('woff'),
url('../css/font/OpenSans-Regular.ttf')  format('truetype'),
url('../css/font/OpenSans-Regular.svg#svgFontName') format('svg');
}
body,input,textarea,button,select,table{font-family:NanumGothic,Tahoma,Sans-serif;font-size:12px}



/* 공통 설정 */
html,body{min-width:320px;height:100%;background:transparent;text-size-adjust:none;-webkit-text-size-adjust:none;padding:0;margin:0;}
body{color:#4C4842;font:13px/1; background:transparent;padding:0;padding:0;}
div{outline:0;} /* 스크립트 tabIndex 로 인한 클릭 포커싱 라인 제거 */


/*topmenu*/
.top{position:fixed; top:0; left:0; right:0; background:url('../img/top_bg.png') repeat; padding:20px 0;width:100%; z-index:100000;}
.top img{margin-left:60px;vertical-align:middle;}
.top_menu{right:0;margin-right:30px;float:right;font-size:18px;vertical-align:middle;letter-spacing:-1px;font-weight:bold;padding-top:15px;color:#ffe2d7;}
.top_menu div{padding:0 20px;float:left;text-align:center;vertical-align:middle;}

/*Main*/
.main_bg01{position:relative;clear:both;width:100%;background-color:#f58056;text-align:center;padding:120px 0 40px 0;}
.main_01_tb{width:100%;}
.main_01_tb_img{width:48%;text-align:right;}
.main_01_tb img{margin:0 30px;}
.main_01_tb_text{width:52%;text-align:left;font-size:20px;color:#fff;font-weight:normal;letter-spacing:-1px;line-height:120%;}
.main_01_tb_title{font-size:50px;line-height:110%;}

.main_bg02{position:relative;clear:both;width:100%;background-color:#8fdbe6;text-align:center;padding:60px 0;}
.main_bg02_title{color:#1d2c2e;font-size:40px;font-weight:bold;}
.main_02_tb{width:80%;margin-left:10%;color:#476d73;font-size:30px;}
.main_02_tb img{margin:30px 0 10px 0; width:80%;}

.main_bg03{position:relative;clear:both;width:100%;background-color:#fa7761;text-align:center;padding:60px 0;}
.main_bg03_title{color:#321813;font-size:40px;padding-bottom:30px;font-weight:bold;}
.main_03_tb_img{width:58%;text-align:left;}
.main_03_tb_text{width:42%;text-align:right;font-size:20px;color:#fff;font-weight:normal;letter-spacing:-1px;line-height:120%;}

.main_bg04{position:relative;clear:both;width:100%;background-color:#88abb7;text-align:center;padding:60px 0;font-size:30px;color:#1b2225;}
.main_bg04_title{color:#1b2225;font-size:40px;padding-bottom:30px;font-weight:bold;}
.contact img{margin-right:30px;vertical-align:middle;}

.btn_01{background-color:#ab593c;color:#FFF;padding:7px 10px;border-radius:10px;font-size:20px;letter-spacing:-1px;}
.copyright {position:relative;width:100%;text-align:center;border-top:solid 1px #E4E4E4;clear:both;padding:20px 0;line-height:120%;}


/*Sub*/
.sub_01_01{position:relative;clear:both;width:100%;background-color:#8fdbe6;text-align:center;padding:110px 0;}
.sub_01_01_title{color:#1d2c2e;font-size:40px;font-weight:bold;padding-top:30px;}
.sub_01_01_title img{margin:0px 0 30px 0; }
.sub_01_01_tb01{width:80%;margin-left:10%;color:#1d2c2e;font-size:24px;}
.sub_01_01_tb01 td{}
.sub_01_01_tb01 img{margin:20px 5px 10px 5px;width:60%;}
.sub_01_01_tb01 .year{font-size:18px;color:#476d73;}
.sub_01_01_tb02{width:80%;margin-left:10%;color:#1d2c2e;font-size:24px;border-bottom:1px dashed #74b2bb;padding-bottom:30px;}
.sub_01_01_tb02 img{margin:20px 5px 10px 5px;width:60%;}
.sub_01_01_tb02 .year{font-size:18px;color:#476d73;}

.sub_02{position:relative;clear:both;width:100%;background-color:#ea615a;text-align:center;padding:110px 0;}
.sub_02_title{color:#260d0c;font-size:40px;font-weight:bold;padding-top:30px;}
.sub_02_title img{margin:0px 0 30px 0; }
.sub_02_tb01{width:80%;margin-left:10%;color:#260d0c;font-size:24px;padding-bottom:30px;}
.sub_02_tb01 td{}
.sub_02_tb01 img{margin:20px 5px 10px 5px;width:90%;}
.sub_02_tb01 .year{font-size:18px;color:#81312d;}

.sub_03{position:relative;clear:both;width:100%;background-color:#42b8ab;text-align:center;padding:110px 0;}
.sub_03_title{color:#102d2a;font-size:40px;font-weight:bold;padding-top:30px;}
.sub_03_title img{margin:0px 0 30px 0; }
.sub_03_tb01{width:80%;margin-left:10%;color:#102d2a;font-size:24px;padding-bottom:30px;}
.sub_03_tb01 td{}
.sub_03_tb01 img{margin:20px 5px 10px 5px;width:90%;}
.sub_03_tb01 .year{font-size:18px;color:#29746c;}

/*about*/
.sub_04{position:relative;clear:both;width:100%;background-color:#fa8f69;text-align:center;padding:110px 0;}
.sub_04_title{color:#4e2c1f;font-size:40px;font-weight:bold;padding-top:30px;padding-bottom:30px;}
.sub_04_title img{margin:0px 0 30px 0; }
.sub_04 li {padding:10px;margin:0 10%;border-bottom:1px dashed #96523a;font-size:20px;color:#96523a;line-height:130%;font-weight:bold;}
.about_title{font-size:15px;font-weight:normal;color:#96523a;}
.project{padding:10px 0;}
.project li{padding:10px 0; border-bottom:1px dashed #f1b19b;font-size:20px;color:#96523a;line-height:130%;font-weight:normal;}

/*pop*/
.pop_bg{position:absolute; top:0; left:0; background-color:#40444b; border-radius:10px;border:1px solid #202226; padding:0%;font-size:20px; color:#fff;
				z-index:1000000000;margin-top:60px;text-align:center;}
.btn_rzone{position:relative;float:right;padding-right:1%;vertical-align:middle;}
.pop_01_tb01{width:100%;padding:10px 0;}
.pop_01_tb01 img{margin:10px 2px;width:80%;}
.pop_title{font-size:30px;color:#fff;font-weight:bold;}
.pop_sub{font-size:15px;color:#eee;padding:10px 0 20px 0;}

