@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*default*/
hidden, area, base, basefont, command, datalist, head, input[type=hidden], link, menu[type=context], meta, noembed, noframes,
param, script, source, style, track, title{display:none;}

address, article, aside, blockquote, body, center, details, dd, dir, div, dl, dt, figure, figcaption, footer, form, h1, h2, h3, h4, h5, h6, header,
hgroup, hr, html, legend, listing, menu, nav, ol, p, plaintext, pre, section, summary, ul, xmp {display:block;}

table{display:table;}
caption {display:table-caption;}
colgroup {display:table-column-group;}
col {display:table-column;}
thead{display:table-header-group;}
tbody{display:table-row-group;}
tfoot{display:table-footer-group;}
tr{display:table-row;}
td, th {display:table-cell;}
li {display:list-item;}
ruby {display:ruby;}
rt{display:ruby-text;}

fieldset {border:none;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
caption {display:none;}
textarea {font:normal 12px 'Nanum Gothic',sans-serif;}
figure {margin:0; padding:0;}

::selection { background:#000; color:#fff;}
::-moz-selection { background:#000; color:#fff;}
::-webkit-selection { background:#000; color:#fff;}

html,body,div,p,h1,h2,h3,h4,h5,h6,ul,dl,li,dt,dd,a,span,strong,form,input,textarea{margin:0;padding:0; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body{width:100%; min-width:1200px; font:normal 12px 'Nanum Gothic',sans-serif;/*color:#333;*/ background-color:#2e2e2e; /*overflow-x:hidden;*/ overflow-y:scroll;}
ul,dl,ol{list-style:none;}
img{border:0;vertical-align:top;}
input{font:normal 12px 'Nanum Gothic',sans-serif;}
.select {-webkit-appearance:none !important; position:relative; padding:0 0 0 6px; width:174px; height:22px; border:1px solid #eaeaea;  background:url(../images/bg_select_02.png) right center no-repeat; }
.select label { position:absolute; font-size:12px; color:#888; top:4px; left:10px; }
.select select { width:100%; height:24px; padding:0 10px; opacity:0; filter: alpha(opacity=0); /* IE 8 */ }
.select select option { font-size:12px; }
button {border:none; cursor:pointer; background:none; transition:opacity 0.3s;}
button:hover {opacity:0.8;transition:opacity 0.3s;}
a{text-decoration:none;font:normal 12px 'Nanum Gothic',sans-serif;color:#333;transition:opacity 0.3s;}
a:hover, 
a:link, 
a:visited {opacity:1;transition:opacity 0.3s;} 
p {/*word-break:break-all*/ word-break:normal;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
label, input, button, select, img {vertical-align:middle}

.pop_iframe {border:none !important} 

/* 텍스트 크기 조절 */
.ts_up {font-size:1.167em !important; /*line-height:1em;*/}
.ts_up2 {font-size:1.5em !important; /*line-height:1em;*/}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%; height:15px; padding:15px; background:#21272e;color:#fff;font-size:1em;font-weight:bold;text-align:center;line-height:1em}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto; width:100%; max-width:1140px; height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.hiddenTitle {display:none;}
.noscroll {overflow-y:hidden !important;}
.modal {width:100%; position:fixed; top:0; right:0; bottom:0; left:0; background-color:#000; opacity:0.5; display:none; z-index:100000;}

.admin_bar {position:fixed; bottom:0; left:0; right:0; background-color:#111;}
.admin_bar .inner {max-width:1140px; margin:0 auto; padding:12px; }
.admin_bar .inner a {display:inline-block; *display:inline; zoom:0; background-color:#fff; color:#000; font-size:11px; padding:6px 10px; font-weight:bold; margin-right:6px; border:none; opacity:1;}
.admin_bar .inner a.adm {background-color:#5cc9cd; color:#fff; border:none;}

.cont_wrap {width:100%; max-width:1140px; margin:0 auto;}

#tnb_wrap {background-color:#f6f6f6; border-bottom:1px solid #e7e7e7; text-align:right;}
#tnb_wrap * {color:#949494;}
#tnb_wrap .cont_wrap #text_size {float:left; height:35px; letter-spacing:-3px; display:inline-block; zoom:0; *display:inline; vertical-align:top;}
#tnb_wrap .cont_wrap #text_size button {margin:0; margin-top:4px; margin-left:6px; padding:0px;border:1px solid #ddd;background:transparent;vertical-align:top;cursor:pointer}
#tnb_wrap .cont_wrap #hd_login_msg {height:35px; display:inline-block; zoom:0; *display:inline; vertical-align:top; line-height:35px; text-align:right; padding-right:12px;}
#tnb_wrap .cont_wrap #hd_login_msg > strong {color:#666;}
#tnb_wrap .cont_wrap ul#tnb { display:inline-block; zoom:0; *display:inline; overflow:hidden; vertical-align:top;}
#tnb_wrap .cont_wrap ul#tnb li {width:100px; float:left; text-align:center; background-color:#eee;}
#tnb_wrap .cont_wrap ul#tnb li a {display:block; height:35px; line-height:35px; font-size:1em; color:#333;}
#tnb_wrap .cont_wrap ul#tnb li:first-child a {border-right:1px solid #e4e4e4;}

#header {width:100%; height:80px; background-color:#fff;}
#header .cont_wrap button.btn_opengnb {display:none;}
#header .cont_wrap h1#logo {float:left; padding-top:13px;}
#header .cont_wrap nav#gnb {float:left; margin-left:38px;}
#header .cont_wrap nav#gnb > #main-menu {}
#header .cont_wrap nav#gnb > #main-menu > li { float:left;}
#header .cont_wrap nav#gnb > #main-menu > li.parent {}
#header .cont_wrap nav#gnb > #main-menu > li.parent > a {}
#header .cont_wrap nav#gnb > #main-menu > li > a {display:block; font-size:1.333em; font-weight:bold; text-align:center; padding:0 14px; padding-top:7px; font-family:'azo-sans-web'; font-weight:400; color:#454545; line-height:70px; border-bottom:3px solid #fff;}
#header .cont_wrap nav#gnb > #main-menu > li:hover > a { opacity:1; color:#43a3a6;  border-bottom:3px solid #ddd;}
#header .cont_wrap nav#gnb > #main-menu > li > a.fixed { opacity:1; color:#43a3a6;  border-bottom:3px solid #43a3a6;}
#header .cont_wrap nav#gnb > #main-menu li { position:relative; }
#header .cont_wrap nav#gnb > #main-menu ul.sub-menu { /* level 2 */ display:none; left:0px; top:80px; position:absolute; width:150px; z-index:9999; }
#header .cont_wrap nav#gnb > #main-menu ul.sub-menu > li > a {background-color:#f7f7f7; border-bottom:1px solid #ddd; color:#333; display:block; padding:12px 14px; font-size:0.933em; opacity:1;}
#header .cont_wrap nav#gnb > #main-menu ul.sub-menu > li:last-child > a {border-bottom:none;}
#header .cont_wrap nav#gnb > #main-menu ul.sub-menu > li > a:hover { opacity:1; background-color:#5cc9cd; color:#fff;}
#header .cont_wrap nav#gnb > #main-menu ul.sub-menu > li.fixed > a{ opacity:1; background-color:#5cc9cd !important; color:#fff !important;}
#header .cont_wrap a.btn_donate {display:inline-block; zoom:0; *display:inline; float:right; height:74px; background-color:#5cc9cd; width:200px; text-align:center; border-bottom:6px solid #43a3a6; opacity:1;}
#header .cont_wrap a.btn_donate > img {margin-top:24px; margin-right:10px; vertical-align:top;}
#header .cont_wrap a.btn_donate > span {display:inline-block; zoom:0; *display:inline; color:#fff; font-size:1.417em; line-height:80px;}

#container {background-color:#fff;}
#container .top_image {height:190px; width:100%; background-color:#000; background-size:cover; background-position:center top;}
#container .cont_wrap {padding-top:50px; padding-bottom:80px;}

.page_wrap {}
.page_wrap .pg_tit {color:#000; font-size:1.583em; font-weight:900; margin-bottom:12px; line-height:1em; letter-spacing:-0.01em;}
.page_wrap .pg_subtit {color:#43a3a6; font-size:1.167em; font-weight:900;}
.page_wrap p,
.page_wrap li,
.page_wrap dd {color:#999; font-size:1.083em; line-height:1.8em;}
.page_wrap dl {overflow:hidden; padding:4px 0;}
.page_wrap dd {margin-bottom:12px;}
.page_wrap ul li {font-size:1em; list-style-type:square; list-style-position:inside; padding:3px 0;}
.page_wrap dt {margin-bottom:8px;}
.page_wrap dt.pg_tit {margin-bottom:4px;}
.page_wrap dt.pg_subtit {margin-bottom:4px;}
.page_wrap .division_section {padding-bottom:30px; border-bottom:1px dashed #ddd; margin-bottom:30px;}
.page_wrap .division_section:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}
.page_wrap a {text-decoration:underline; color:#43a3a6; font-weight:700; display:block; margin-top:10px; font-size:1.083em;}

#shareground .division_section:last-child {padding-bottom:30px; border-bottom:1px dashed #ddd; margin-bottom:30px;}

#contact .map {margin-bottom:15px;}

#donate > ul > li,
#engage > ul > li {list-style:none;}

#bank p {margin-bottom:40px;}
#bank dt {float:left; line-height:1em; font-size:1em;}
#bank dd {float:left; margin-bottom:0; line-height:1em; font-size:1em; padding-left:6px;}

#inquery {margin-bottom:20px;}
#inquery dt {float:left; line-height:1em; font-size:1em;}
#inquery dd {float:left; margin-bottom:0; line-height:1em; font-size:1em; padding-left:6px;}
#inquery ul {margin-top:30px;}
#inquery ul li {list-style:none; padding-bottom:20px;}

.talent_ex {overflow:hidden;}
.talent_ex > li {float:left; width:360px; margin-right:30px;}
.talent_ex > li > figure {padding:0; margin:0;}
.talent_ex > li > figure > img {}
.talent_ex > li > .info {padding-top:10px;}
.talent_ex > li > .info > h4 {}
.talent_ex > li > .info > p {}

figure.page_solo_img {margin-bottom:30px;}

#footer {background-color:#2e2e2e;}
#footer * {color:#9a9a9a; }
#footer .cont_wrap {overflow:hidden; padding-top:14px; padding-bottom:22px;}
#footer .cont_wrap .company_info {float:left;}
#footer .cont_wrap .company_info dl {margin:6px 0;}
#footer .cont_wrap .company_info dl dt {display:inline-block; zoom:0; *display:inline; margin-right:12px;}
#footer .cont_wrap .company_info dl dd {display:inline-block; zoom:0; *display:inline;}
#footer .cont_wrap .foot_navi {float:right; text-align:right;}
#footer .cont_wrap .foot_navi .copyright {color:#636363; margin-top:6px; font-family:arial;}

.bxslider > li > .cont_wrap {text-align:center; color:#fff; padding:0 !important; margin-top:234px;}
.bxslider > li > .cont_wrap > h2 {font-weight:100; font-size:4.944em; font-family:"azo-sans-web"; letter-spacing:-0.01em;}
.bxslider > li > .cont_wrap > h2 > strong {font-weight:600; font-size:1em; font-family:"azo-sans-web";}
.bxslider > li > .cont_wrap > p {font-size:2.833em; font-family:"azo-sans-web"; font-weight:100;}
.bxslider > li > .cont_wrap > .main_image_division {}
.bxslider > li > .cont_wrap > .main_image_division > span {display:block; width:1px; height:60px; margin:14px auto; background-color:#fff;}
.bxslider > li > .cont_wrap > a {display:block;background-color:#5cc9cd; width:96px; height:77px; padding-top:19px; margin:0 auto; text-align:center; opacity:1; -moz-border-radius:48px; -webkit-border-radius:48px; border-radius:48px;}
.bxslider > li > .cont_wrap > a > img {display:block; margin:0 auto 7px;}
.bxslider > li > .cont_wrap > a > span {display:block; color:#fff;}
.bxslider a {opacity:1;}

.main_line_tit {display:inline-block; zoom:0; *display:inline; width:auto !important; background:url('../images/main/bg_main_tit.gif') repeat-x 0 24px; padding:0 45px; margin:0 auto !important;}
.main_line_tit > a {font-size:1.889em;}
.main_line_tit span {display:inline-block; zoom:0; *display:inline; background-color:#fff; width:auto !important; padding:0 6px; font-size:1em; line-height:1em; font-family:'azo-sans-web'; font-weight:800; letter-spacing:-0.01em;}

.main_about {text-align:center;}
.main_about > .cont_wrap {padding:100px 0 !important;}
.main_about > .cont_wrap > h2 {}
.main_about > .cont_wrap > p {color:#a1a1a1; font-size:1.250em; line-height:1.5em; margin:32px 0 40px;}
.main_about > .cont_wrap > a {display:block; width:160px; height:30px; padding-top:10px; margin:0 auto; background-color:#d9d9d9; color:#fff; border-bottom:5px solid #c3c3c3; font-size:1.333em; font-family:'azo-sans-web' font-weight:600; opacity:1;}
.main_about > .cont_wrap > a:hover {background-color:#5cc9cd; border-bottom:5px solid #43a3a6;}
.main_about > .cont_wrap > ul {overflow:hidden; margin-top:66px;}
.main_about > .cont_wrap > ul > li {float:left; width:360px; margin-right:30px;}
.main_about > .cont_wrap > ul > li:last-child {margin-right:0;}
.main_about > .cont_wrap > ul > li > a {}
.main_about > .cont_wrap > ul > li > a:hover > .info > p {t/*ext-decoration:underline;*/}
.main_about > .cont_wrap > ul > li > a > figure {padding:0; margin:0;}
.main_about > .cont_wrap > ul > li > a > figure > img {}
.main_about > .cont_wrap > ul > li > a > .info {text-align:left; padding-top:18px;}
.main_about > .cont_wrap > ul > li > a > .info > h3 {color:#424242; font-family:'azo-sans-web' font-weight:600; font-size:1.500em; margin-bottom:8px; letter-spacing:0;}
.main_about > .cont_wrap > ul > li > a > .info > p {color:#9c9c9c; font-size:1.083em; line-height:1.5em;}

.main_latest {background-color:#f3f3f3;}
.main_latest > .cont_wrap {overflow:hidden; padding:60px 0;}
.main_latest .main_line_tit {height:49px; padding:0 84px; padding-top:27px; background-position:0 48px;}
.main_latest #main_auction_wrap {float:left; width:565px; height:400px; overflow:hidden;  background-color:#5cc9cd; text-align:center; }
.main_latest #main_auction_wrap .tit_w {background:url('../images/main/bg_main_tit_w.gif') repeat-x 0 51px;}
.main_latest #main_auction_wrap .tit_w span {background-color:#5cc9cd !important; color:#fff; padding:0 8px;}
.main_latest #main_discussion_wrap {float:left; width:565px; height:400px; margin-left:10px; overflow:hidden; background-color:#fff; text-align:center;}
.main_latest #main_discussion_wrap > ul {padding:0 15px; height:305px; overflow:hidden;}
li.main_discussion_list {text-align:left; margin-bottom:2px;}
li.main_discussion_list > a {display:block; padding:0; position:relative; overflow:hidden; background-color:#f3f3f3;}
li.main_discussion_list > a:hover {background-color:#fff;}
li.main_discussion_list > a > .info_wrap {float:left; width:445px; padding:19px 20px;}
li.main_discussion_list > a > .info_wrap > .info_tit {margin-bottom:6px;}
li.main_discussion_list > a > .info_wrap > .info_tit > h3 {display:inline-block; zoom:0; *display:inline; font-size:1.286em; font-family:'azo-sans-web' font-weight:600; color:#424242;}
li.main_discussion_list > a > .info_wrap > .info_tit > .comment_wrap {display:inline-block; zoom:0; *display:inline; margin-left:5px;}
li.main_discussion_list > a > .info_wrap > .info_tit > .comment_wrap > img {display:inline-block; zoom:0; *display:inline; margin-right:2px;}
li.main_discussion_list > a > .info_wrap > .info_tit > .comment_wrap > span {display:inline-block; zoom:0; *display:inline; color:#1d7679; font-size:1.167em; font-family:'azo-sans-web' font-weight:600;}
li.main_discussion_list > a > .info_wrap > .info {color:#a1a1a1; line-height:1.7em; height:36px; overflow:hidden;}
li.main_discussion_list > a > figure {float:right; display:block; padding:0; margin:0; width:50px; height:100px; opacity:1; background-color:#d9d9d9;}
li.main_discussion_list > a:hover > figure {background-color:#000;}
li.main_discussion_list > a > figure > img {}


.state_table {margin-top:10px; margin-bottom:16px;}
.state_table > thead {}
.state_table > thead > tr > th { border-top:2px solid #000; text-align:center; color:#383838; background-color:#f7f7f7; border-bottom:1px solid #ddd; padding:12px 0;}
.state_table > tbody {}
.state_table > tbody > tr > td {text-align:center; padding:12px 6px; border-bottom:1px solid #ddd; vertical-align:middle;color:#383838; vertical-align:middle;}
.state_table > tbody > tr > td > a {color:#383838; text-decoration:none;}
.state_table > tbody > tr > td > a:hover {text-decoration:underline;}

.state_paging {}

.empty_list {color:#999;}

.agreeTypeWrap { margin-top:40px; }
	.agreeTypeWrap h3 {margin-bottom:20px; padding-bottom:10px;font-size:1.8em; border-bottom:1px solid #ddd;}	
	.agreeTypeWrap h4 {margin-bottom:10px; font-size:1.3em;}
	.section_div {margin-bottom:40px;}
	.agreeTypeWrap li  {list-style-type:none !important; padding:2px 0;}
	.agreeTypeWrap li > h4 {margin-bottom:0; color:#000; font-size:1em; margin-top:12px;}
	.agreeTypeWrap li > a {color:#000; text-decoration: underline; font-size:1em; display:inline;}
	.agreeTypeWrap li > ul > li {padding-left:20px;}
	
@media (max-width:1140px) {
	/*.cont_wrap {padding-left:5%; padding-right:5%; width:90%;}	*/
}

@media (max-width:990px) {
	/*.cont_wrap {padding-left:10%; padding-right:10%; width:80%;}
	#tnb_wrap {display:none;}	
	#header .cont_wrap button.btn_opengnb {display:block; position:absolute; top:0; right:0; width:77px; height:77px;}	*/
}

@media (max-width:768px) {
	
}

@media (max-width:480px) {
	
}