/* nanum gothic css */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* reset */
html,body{width:100%;height:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body{min-height:100%; background-color:#fff;text-align:center;*word-break:break-all;-ms-word-break:break-all;font-size:12px;line-height:24px;color:#666666;font-family:'나눔고딕','Nanum Gothic',Nanum Gothic,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif}

img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a {text-decoration:none;color:#666;}
a:hover {text-decoration:underline;}

button{margin:0;padding:0}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
legend{display:none;*width:0}


table {width:100%;border-collapse: collapse; border-spacing: 0;}
table caption {display:none;}
a:hover {text-decoration: none; }
a:link {text-decoration: none; }
a:visited {text-decoration: none; }
a:active {text-decoration: none; }

select,
input[type=text],
input[type=password],
textarea {border:1px solid #dcdcdc;color:#666;height:23px;line-height:21px;padding:2px 4px;}
select{ height:27px;}



header {}
#global_nav01 {z-index:2; height:78px; width:970px; margin:0 auto;}
.logo01 {float:left;width:100px;margin-top:10px;}
nav.menuNav{width:760px; float:right;margin-top:30px;}
nav.menuNav ul {color:#666666; font-size: 18px; font-weight: 600;  list-style-type:none; }
nav.menuNav ul li{width:180px;float:left;  background: url(../images/icon_bar.png) no-repeat right 5px; text-align: center;}
nav.menuNav ul li.nav01 {background: url(../images/icon_bar.png) no-repeat -10px -10px;}
nav.menuNav ul li.last {width:220px;text-align: right;font-size:18px; background:url(../images/event_btn.png) no-repeat 140px 3px; line-height: 25px;}
nav.menuNav ul li a {color:#333333; font-weight:600;}
nav.menuNav ul li a:hover {color:#333333;}

nav.menuNav ul li a:active {color:#333333; }

.menubg {background:url(../images/menu_bg.jpg) no-repeat top right;}

#global_nav02 {z-index:2; width:100%;  width:height:60px;display: none;z-index:3; position:fixed; background: #184798;opacity:0.95; }
.logo02 {float:left;width:100px;height:60px; vertical-align: middle;}
#menu02{width:970px; margin:0 auto;}
nav.menuNav02{width:760px; float:right;margin-top:20px;}
nav.menuNav02 ul {color:#adc1e5; font-size: 16px; font-weight: 600; text-align: left;}
nav.menuNav02 ul li{width:180px;float:left;  background: url(../images/icon_bar.png) no-repeat right 5px; text-align: center;}
nav.menuNav02 ul li.nav02 {background: url(../images/icon_bar.png) no-repeat -10px -10px;}
nav.menuNav02 ul li.last {width:220px;text-align: right;font-size:18px; background:url(../images/event_btn.png) no-repeat 140px 3px; line-height: 25px;}
nav.menuNav02 ul li a {color:#acc0e5;font-weight:600;}
nav.menuNav02 ul li a:hover {color:#ffffff;}

nav.menuNav02 ul li a:active {color:#ffffff; }
	
	
.visual_div {width:1090px; height:122px; margin:0 auto;}


#contents_end{position:relative;z-index:1;top:20%;}

/* 이벤트 페이지 추가*/
#contents_main {position:relative;z-index:1;background:url(../images/end02_bg.jpg) no-repeat top center; }
#contents_main_event {position:relative;z-index:1;background:url(../images/main_bgEvent.jpg) no-repeat top center; }
.main_visual {width:990px; height:702px; margin:0 auto;}
.divList {background-color: #ebf5f9;}
#contents_main  section.main_list {width:990px; height:310px;padding-top:70px; margin:0 auto; background:url(../images/main_01.png) no-repeat top right;}
#contents_main_event  section.main_list {width:990px; height:310px;padding-top:70px; margin:0 auto; background:url(../images/main_01.png) no-repeat top right;}
.mainInfoCon {float: left;font-size:14px;width:990px;text-align: left; height:80px;}
.mainInfoTitle {color:#004f9e;font-size:16px;font-weight: 600;float: left;width:990px;text-align: left;}
.mainBtn {width:190px; float:left;}
#contents_main  section.main_form{width:990px; height:310px; padding-top:70px; margin:0 auto; background:url(../images/main_02.png) no-repeat top right;}
#contents_main_event  section.main_form{width:990px; height:310px; padding-top:70px; margin:0 auto; background:url(../images/main_02.png) no-repeat top right;}
	


/**#contents_wrapper.constrain {overflow:hidden; wid}**/
#contents_wrapper {position:relative;z-index:1;background:url(../images/top_bg.jpg) no-repeat top center; }
#contents_wrapper .titleLocation {position:relative; width:980px; height:110px; margin:0 auto;}
#contents_wrapper .titleLocation .location {font-size:11px; color:#333333;  width:200px; float: right; text-align: right; margin-top:40px;}
#contents_wrapper .titleLocation .location a {color:#888888;}
#contents_wrapper .titleLocation  .compnayorder{width:300px;float: right; text-align: right;}
#contents_wrapper .titleLocation  .compnayorder .selclass {width:237px;}
#contents_wrapper .constrain { min-width: 238px; max-width:990px;margin:0 auto; text-align:left;}
#contents_wrapper .constrain .eventbottom {margin-bottom:100px;}
#contents_wrapper .constrain .thumDiv {width:194px; height:292px;font-size: 12px; background:url(../images/thumbg.png) no-repeat;vertical-align: top; display: inline-block; margin-bottom: 7px;margin-left:5px; padding:0px 22px;}
#contents_wrapper .constrain .thumDiv span.thumImg {width:194px; height:100px; float: left; margin-top:22px; margin-bottom: 10px; }
#contents_wrapper .constrain .thumDiv strong.region {width:194px; text-align: left; float: left; font-size: 14px;  color:#000000;}
#contents_wrapper .constrain .thumDiv span.thumCon {line-height: 17px;float: left; width:194px;  height:55px; font-size: 12px; letter-spacing :-0.1px;}
#contents_wrapper .constrain .thumDiv span.thumBest {line-height: 15px; float: left; width:174px; background:url(../images/icon_best.png) no-repeat;  color:#000000; padding-left:20px; margin-top:10px;font-size: 13px;}
#contents_wrapper .constrain .thumDiv span.thumDate {color:#00a5e1;font-size: 12px; letter-spacing :-0.1px;  margin-top:8px;float: left;}




/*
#contents_wrapper .constrain .thumDiv {width:194px; height:242px;font-size: 12px; background:url(../images/thumbg.png) no-repeat;vertical-align: top; display: inline-block; margin-bottom: 7px;margin-left:5px; padding:0px 22px;}
#contents_wrapper .constrain .thumDiv span.thumImg {width:194px; height:100px; float: left; margin-top:22px; margin-bottom: 10px; }
#contents_wrapper .constrain .thumDiv strong.region {width:194px; text-align: left; display: block; font-size: 14px; margin:3px 0px;  color:#000000;}
#contents_wrapper .constrain .thumDiv span.thumCon {line-height: 15px; display: block;width:194px; }
#contents_wrapper .constrain .thumDiv span.thumBest {line-height: 15px; display: block;width:174px; background:url(../images/icon_best.png) no-repeat;  color:#000000; padding-left:20px; margin-top:10px;}
*/

.titleLocation h2 {font-size:14px; text-align: left; width:200px;display:block; font-weight: 600; text-align:left;padding-top:30px;padding-bottom:5px;  }
.titleLocation h3 {font-size:30px; text-align: left;  width:650px;display:block;font-weight: 600;padding-bottom:20px; text-align:left;color:#000000;  }
.font-pink{color:#e50064;}
.font-blue{color:#00a5e1;}
.eventSubCon {width:500px; color:#666666; font-size:14px; font-weight: 100; padding-left:20px;}




#footer_pc { margin-top:60px; padding-top:40px; padding-bottom:55px; background: #333333; width:100%; }
#footer_pc .footerDiv {overflow:hidden;width:990px; margin:0 auto; line-height: 24px; font-size: 12px;}
#footer_pc .footerDiv .fLogo {width:210px; float: left;  text-align: left; }
#footer_pc .footerDiv .info {width:600px;  float: left; color:#cacaca;}
#footer_pc address { width:255px; float: left; text-align: left;}
#footer_pc em {padding-right:20px;}
#footer_pc em a{color:#cacaca;}
#footer_pc .ie{float:left; width:400px; text-align: left; background:url('../images/icon_ie.gif') no-repeat left 3px; padding-left:22px; color:#cacaca;margin-top:5px;}


        



/* 2015.10.24 추가되는 css 부분 시작 */
/*참가신청페이지*/


.entryfull {margin:0 auto; width:970px; }

.entryfull table {width:970px; }
.entryfull table th {padding-left:10px;}
.entryfull table span.tablesub {color:#888888;}
.entryfull table span.tablesub02 {color:#666666; font-size: 12px; vertical-align: top; padding-left:10px; margin-top: 0PX;}
.entryfull table td.entrytd {font-size: 12px; border-bottom: 0px; line-height: 13px; margin:0px;}
.entryfull table span.pro01 { color:#888888;font-size: 12px; padding-left:10px;line-height: 13px; }
.entryfull table span.pro02 {color:#000000;font-size: 12px; padding-left:30px; line-height: 9px;}
.entryfull table span.pro03 {color:#000000; font-size: 12px;padding-left:235px; line-height: 13px;}

.entryfull table span.pro04 {color:#888888; font-size: 12px;padding-left:70px;line-height: 16px; }
.entryfull table span.pro05 {color:#000000; font-size: 12px;padding-left:70px;line-height: 16px; }


div.entrysub {width:890px; height:160px; background-color: #f1f5f7; background:url('../images/entry02.png') no-repeat #f1f5f7; background-position: 19px 50px;  text-align: left; padding-left:80px; margin-bottom:20px;}
div.entrysub ul {font-size: 14px; color:#666666; padding:20px 20px; }
div.entrysub ul li p {background:url(../images/mark_board_view_head_tit.png) no-repeat center left; padding-left:10px; line-height: 24px;}
div.entrysub span.sub01 {color:#e50064; font-weight: bold;}
div.entrysub span.sub02 {color:#000000; font-weight: bold;}
div.entrysub span.sub03 {background:url(../images/icon_mail.png) no-repeat; background-position: 10px 3px; padding-left:28px;}
div.entrysub span.sub04 {background:url(../images/icon_tel.png) no-repeat; background-position: 10px 3px; padding-left:28px; margin-left:20px;}

div.btn_set {padding:40px 0 100px 0;width:133px; margin:0 auto;}
div.btn_set a {margin:0 auto;}



div.btn_set_write {width:99%; text-align: center; margin-left:4px;margin-top:20px; margin-bottom:20px; border:1px solid #dcdcdc; }
div.btn_set_write a{color:#ffffff; font-size: 1.3em;  }
div.btn_set_write a:link {color:#ffffff; font-size: 1.3em; }
div.btn_set_write a:hover {color:#ffffff; font-size: 1.3em;} 
div.btn_set_write a:focus {color:#ffffff; font-size: 1.3em;}




table.form .el-entrys {width:270px;margin:0 2px 0 0 ;}
table.form .el-entry100 {width:100px;margin:0 2px 0 0 ;}
table.form .el-entryn {width:180px;margin:0 2px 0 5px;;}
table.form .el-entrym {width:390px;margin:0 2px 0 5px; ;}
table.form .el-entryl {width:740px;margin:0 2px 0 5px; ;}

div.entrysub05 {color:#666666; width:958px; text-align: left; margin:10px 10px 30px 10px;font-size: 14px;}
div.entrysub05 span{color:#ff4e00;}

/* 텍스트 설정*/
.textOrange {color:#ff4e00;}

/* 게시판 상세보기 */
#contents_wrapper .boardView {margin:0 auto; width:970px; }
#contents_wrapper .boardView table {width:970px; font-size: 14px;  border-top:2px solid #cfcfcf; border-bottom:1px solid #cfcfcf; }

#contents_wrapper .boardView table th { background:url(../images/icon_point.png) no-repeat 10px 13px; text-align: left; color:#333333; padding-left:20px; padding-top:10px; padding-bottom: 10px; font-weight: 600; font-size:14px; border-bottom: 1px solid #cfcfcf; }

#contents_wrapper .boardView table td {line-height: 35px; border-bottom: 1px solid #cfcfcf; padding-left:20px; text-align: left; background:url(../images/board_bar.png) no-repeat left 10px; }
#contents_wrapper .boardView table td.tdtitle {font-size: 18px; color:#333333; font-weight: 600;background: none; text-align: left;line-height: 50px; padding-left:10px;}
#contents_wrapper .boardView table td.tdcontents {padding:30px 10px; background: none; line-height: 20px; }
#contents_wrapper .boardView table td.tdDate {font-size: 12px; text-align: center;} 
#contents_wrapper .boardView table td.tdcontents textarea.bContents { width:100%; height:200px;border:none;}


#contents_wrapper .boardView table th.thprev {background:url(../images/icon_prev.png) no-repeat 15px 20px; padding-left:40px;}
#contents_wrapper .boardView table th.thnext {background:url(../images/icon_next.png) no-repeat 15px 20px; padding-left:40px;}
#contents_wrapper .boardView table .pwmodify {width:150px;}

/* 게시판 수정하기 */

#contents_wrapper .boardModify {margin:0 auto; width:970px; }
#contents_wrapper .boardModify div.mSul01 {text-align:right; width:970px; font-size: 12px;}
#contents_wrapper .boardModify div.mSul02 {text-align:left; width:970px;margin-top:15px; font-size: 12px;}
#contents_wrapper .boardModify div.mSul03 {text-align:left; width:970px;margin-top:0px; font-size: 12px; line-height:13px;color:#ff0000;}


#contents_wrapper .boardModify table {width:970px; font-size: 14px;  border-top:2px solid #cfcfcf; border-bottom:1px solid #cfcfcf; }
#contents_wrapper .boardModify table th { background:url(../images/icon_point.png) no-repeat 10px 13px; text-align: left; color:#333333; padding-left:20px; padding-top:10px; padding-bottom: 10px; font-weight: 600; font-size:14px; border-bottom: 1px solid #cfcfcf; }
#contents_wrapper .boardModify table td {line-height: 35px; border-bottom: 1px solid #cfcfcf; padding-left:20px; text-align: left; background:url(../images/board_bar.png) no-repeat left 10px; }


#contents_wrapper .boardModify input.inTitle {width:820px; color:#666666; height:26px; padding:2px 4px;}
#contents_wrapper .boardModify textarea.inTextarea {width:820px; height:200px; margin-top:10px; margin-bottom: 10px;}
#contents_wrapper .boardModify table th.thContents {vertical-align: top;}


#contents_wrapper .boardModify table td.tdtitle {font-size: 18px; color:#333333; font-weight: 600;background: none; text-align: left;line-height: 50px; padding-left:10px;}
#contents_wrapper .boardModify table td.tdcontents {padding:30px 10px; background: none; line-height: 20px;}
#contents_wrapper .boardModify table td.tdDate {font-size: 12px; text-align: center;} 
#contents_wrapper .boardModify .pwmodify2 {width:150px;}






/* 게시판 리스트 */

.boardCenter {margin:0 auto; width:400px; text-align:center;}
.boardDiv {margin:0 auto; width:970px; }
#contents_wrapper .btnDiv {float:right;  padding-top:15px;padding-bottom:30px;}


.boardDiv table {width:970px; font-size: 14px; }
.boardDiv table th { background:url(../images/board_bar.png) no-repeat right 10px; text-align: center; color:#000000; padding-top:10px; padding-bottom: 10px; font-weight: 600; font-size:14px; border-bottom: 2px solid #cfcfcf; }
.boardDiv table th.thlast {background:none;}
.boardDiv table td {line-height: 35px; border-bottom: 1px solid #cfcfcf; text-align: center;}
.boardDiv table td img {padding-top:8px;}
.boardDiv table td.tdtitle {text-align: left; padding-left:10px;}
.boardDiv table span.tablesub {color:#888888;}
.boardDiv table span.tablesub02 {color:#666666; font-size: 12px; vertical-align: top; padding-left:10px; margin-top: 0PX;}
.boardDiv table td.entrytd {font-size: 12px; border-bottom: 0px; line-height: 13px; margin:0px;}
.boardDiv table span.pro01 { color:#888888;font-size: 12px; padding-left:10px;line-height: 13px; }
.boardDiv table span.pro02 {color:#000000;font-size: 12px; padding-left:30px; line-height: 9px;}
.boardDiv table span.pro03 {color:#000000; font-size: 12px;padding-left:235px; line-height: 13px;}

.boardDiv table span.pro04 {color:#888888; font-size: 12px;padding-left:70px;line-height: 16px; }
.boardDiv table span.pro05 {color:#000000; font-size: 12px;padding-left:70px;line-height: 16px; }


div.boardSub {width:970px; height:40px; background-color: #f7f7f7; text-align: right;  padding-right:10px;padding-top:10px;}
div.boardSub ul {font-size: 14px; color:#666666; padding:20px 20px; }
div.boardSub ul li p {background:url(../images/mark_board_view_head_tit.png) no-repeat center left; padding-left:10px; line-height: 24px;}
div.boardSub span.sub01 {color:#e50064; font-weight: bold;}
div.boardSub span.sub02 {color:#000000; font-weight: bold;}
div.boardSub span.sub03 {background:url(../images/icon_mail.png) no-repeat; background-position: 10px 3px; padding-left:28px;}
div.boardSub span.sub04 {background:url(../images/icon_tel.png) no-repeat; background-position: 10px 3px; padding-left:28px; margin-left:20px;}


div.boardSearch {width:325px; background:url(../images/bg_search.png) no-repeat; float:right; margin-left:10px;}
div.boardSub select {height: 30px;}
div.boardSearch input {height:19px; line-height: 17px;width:275px; margin-top:2px; margin-right:0px; border:0px solid #ffffff;}
.w100 {width:100px; }
.w280 {width:280px; }
.w600 {width:600px; }
.boardSerachInput {height:19px;}


div.btn_set {padding:40px 0 100px 0;width:133px; margin:0 auto;}
div.btn_set a {margin:0 auto;}


table.form .el-entrys {width:270px;margin:0 2px 0 0 ;}
table.form .el-entryn {width:180px;margin:0 2px 0 5px;;}
table.form .el-entrym {width:390px;margin:0 2px 0 5px; ;}
table.form .el-entryl {width:740px;margin:0 2px 0 5px; ;}

div.entrysub05 {color:#666666; width:958px; text-align: left; margin:10px 10px 30px 10px;font-size: 14px;}
div.entrysub05 span{color:#ff4e00;}



div.eventrment {color:#000000; width:970px; text-align: left;font-size: 14px; margin-bottom:10px; font-weight:600;}
div.eventrment span{color:#ff4e00;}


/* 이벤트 */
#contents_wrapper .constrain2 { min-width: 238px; max-width:970px;margin:0 auto; text-align:left;}
#contents_wrapper .constrain2 .list01 {margin-bottom:20px;}
#contents_wrapper .constrain2 .event01 {width:970px;}
#contents_wrapper .constrain2 .event01_con {background:url(../images/event01_02.jpg) no-repeat; padding-top:25px;}
#contents_wrapper .constrain2 .event01_con .eventdate {padding-left:10px;  margin-left:130px;  min-width: 238px; max-width:720px; color:#0059a5; font-weight: 600;} 
#contents_wrapper .constrain2 .event01_con .eventdate img  {margin-top:3px; margin-right:5px;}
#contents_wrapper .constrain2 .event01_con .event01_list {width:810px; margin:0 auto;}
#contents_wrapper .constrain2 .event01_con .event01_text  {width:790px; height:280px; margin:30px auto; }
#contents_wrapper .constrain2 .event01_con .event01_text ul  {width:700px; margin-top:15px; margin-left:40px; float:left;}
#contents_wrapper .constrain2 .event01_con .event01_text ul li {background:url(../images/event01_04.png) no-repeat left 3px; padding-bottom:7px; padding-left:10px; font-size:16px; color:#ffffff;line-height:21px;}
#contents_wrapper .constrain2 .event01_con .event01_text ul li span.text01{color:#fff6b7;}
#contents_wrapper .constrain2 .event01_con .event01_text ul li.textbold {font-weight: 500;}
#contents_wrapper .constrain2 .event01_con .event01_btn {width:278px; margin:0 auto; padding-bottom:40px;}

#contents_wrapper .constrain2 .event01_result {width:970px;background:url(../images/event01_08.jpg) no-repeat ; height:600px;}
#contents_wrapper .constrain2 .event01_result  .event01_resultList {width:250px; padding-top:270px; padding-left:380px;}
#contents_wrapper .constrain2 .event01_result  .event01_resultList table { font-size:14px;}
#contents_wrapper .constrain2 .event01_result  .event01_resultList table th{ color:#444444;font-size:14px;}
#contents_wrapper .constrain2 .event01_result  .event01_resultList table td {line-height: 25px;color:#888888;}


#contents_wrapper .constrain2 .event02_img {width:970px;}
#contents_wrapper .constrain2 .event02_con {background:url(../images/event02_02.jpg) no-repeat; margin-bottom:30px; }
#contents_wrapper .constrain2 .event02_con .event02_text  {width:790px; height:340px; margin:0 auto; }
#contents_wrapper .constrain2 .event02_con .event02_text ul  {width:700px; margin-top:45px; margin-left:40px; float:left;}
#contents_wrapper .constrain2 .event02_con .event02_text ul li {background:url(../images/event01_04.png) no-repeat left 3px; padding-bottom:7px; padding-left:10px; font-size:16px; color:#ffffff;line-height:21px;}
#contents_wrapper .constrain2 .event02_con .event02_text ul li span.text01{color:#fff6b7;}
#contents_wrapper .constrain2 .event02_con .event02_text ul li.textbold {font-weight: 500;}



#contents_wrapper .constrain2 .event02_con .event02_btn {width:278px; margin:0 auto; padding-bottom:40px;}
#contents_wrapper .constrain2 .event02_con .event02_btn img {margin-top:20px;}

/* 이벤트 */

