/*Defult Type*/
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,textarea,th,ul{margin: 0;padding: 0;-webkit-text-size-adjust: none}
body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset, blockquote,th{margin:0;padding:0; color:#afafaf; font-family: NanumGothic;font-size:14px;line-height:30px;}
input[type=text]{margin:0;padding:0;border:1px solid #999; background:#333333 ;color:#afafaf; font-family: NanumGothic;font-size:14px; line-height:30px; width:100%; height:30px}
input[type=number]{margin:0;padding:0;border:1px solid #999; background:#333333 ;color:#afafaf; font-family: NanumGothic;font-size:14px; line-height:30px; width:100%; height:30px}
input[type=file]{margin:0;padding:0;border:0px solid #999; background:#333333 ;color:#afafaf; font-family: NanumGothic ;font-size:14px; line-height:30px; width:300px; height:30px}
input[type=password]{margin:0;padding:0;border:1px solid #828282; background:#333333 ;color:#afafaf; font-family: NanumGothic;font-size:14px; line-height:30px; width:100%; height:30px}
input[type=image]{margin:0;padding:0;border:1px solid #828282; background:#333333 ;color:#afafaf; font-family: NanumGothic;font-size:14px; line-height:30px; height:30px}
input[type=button] {background: #0079b4; border: 1px solid #70a5d2; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);text-align: center;color: #ffffff;font-size: 14px; line-height: 40px; padding:0px 10px; cursor: pointer;}
textarea{margin:0;padding:0; border:1px solid #828282; background:#333333 ;color:#afafaf; font-family: NanumGothic;font-size:14px; line-height:30px;}
select{margin:0;padding:0; border:1px solid #828282; background:#333333 ;color:#afafaf; font-family: NanumGothic ;font-size:14px; line-height:30px; height:30px}
em,cite,address{font-style:normal; color:#333333}
ul,ol,li{list-style:none}
img,fieldset{border:0}
button{overflow:hidden;margin:0;padding:0;border:0;cursor:pointer}
legend,caption{display:none;overflow:hidden;height:0;font-size:0;line-height:0}
td{background:#333333;font-size:14px; line-height:30px; }

a:link {color:#ccc; text-decoration:none;}
a:hover {color:#ccc; text-decoration:none; opacity:0.9;}
a:visited {color:#ccc; text-decoration:none;}


/*Link*/
.btn_contents a {display: block; width:100%;margin:10px;padding:0;background:#666666;border-radius: .25em;border: none;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);text-align: center;color: #ffffff;font-size:14px;line-height:28px;}
.btn_contents a::before {display: none; background:#242424}
.btn_contents2 a {display: block;width:100%;margin:0px;padding:0px;background:#666666;border-radius: .25em;border: none;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);text-align: center;color: #ffffff;font-size:14px;line-height:28px;}
.btn_contents2 a::before {display: none; background:#242424}

.btn_cbule a {display: block;width:100%;margin:10px;padding:0;background:#00a8ec;border-radius: .25em;border: none;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);text-align: center;color: #ffffff;font-size:14px;line-height:30px;}
.btn_cbule a::before {display: none; background:#00a8ec}

.btn_cgray a {display: block;width:100%;margin:10px;padding:0;background:#666666;border-radius: .25em;border: none;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);text-align: center;color: #ffffff;font-size:14px;line-height:30px;}
.btn_cgray a::before {display: none; background:#242424}

.btn_r_blue a {display: block;width:150px;margin:18px;padding:0;background:#0066CC;border-radius:1em;border: none;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);text-align: center; font-size:14px;line-height:40px; color:#f8f400}
.btn_r_blue a::before {display: none; color:#f8f400}

.btn_r_orang a {display: block;width:150px;margin:10px;padding:0;background:#FF0000;border-radius: .25em;border: none;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);text-align: center;color: #ffffff;font-size:14px;line-height:30px;}
.btn_r_orang a::before {display: none;}

.btn a {display:block; width:100%; padding:0; background:#15517a; text-align:center; color:#dfdfdf; font-size:18px; line-height:50px;}
.btn a:hover {background:#104065;}

.btn_test a {display:block; width:100%; padding:0; background:#1c6a9a; text-align:center; color:#dfdfdf; font-size:18px; line-height:50px;}
.btn_test a:hover {background:#104065;}

.btn_gray a {display:block; width:100%; padding:0; background:#666666; text-align:center; color:#dfdfdf; font-size:18px; line-height:50px;}
.btn_gray a:hover {background:#242424;}

.btn_blue a {display:block; width:100%; padding:0; text-align:center; color:#626262;}
.btn_blue a:hover {background:#004393; color:#dfdfdf;}

.btn_orange a {color:#666;}
.btn_orange a:hover{color:#dfdfdf;}

.t_white a {color:#fff;}
.t_white a:hover {color:#fff;}

.t_blue a {color:#145c9d;}
.t_blue a:hover {color:#145c9d;}

.t_gray a {color:#252525;}
.t_gray a:hover {color:#663300;}

.t_lgray a {color:#dadada;}
.t_lgray a:hover {color:#dadada;}

.t_red a {color:#ff0000;}
.t_red a:hover {color:#ff0000;}

.t_orange a {color:#cc6633;}
.t_orange a:hover {color:#cc6633;}

.tm a {color:#dadada}
.tm a:hover {color:#dadada; opacity:0.9;}

.tms a {color:#c1c1c1;}
.tms a:hover {color:#c1c1c1; opacity:0.8;}

.line {display:inline; border-bottom:1px solid #424242; padding-bottom:3px;font-size:16px}

.msg_text_bg {background: url(/images/common/spr_common.png) no-repeat}
.msg_text {display: none; line-height: 17px; padding-left: 19px; margin-top: 6px; color:#e40f0d; background-position: 0 -315px;}
.msg_sucess {color: #39ba00; background-position: 0 -364px;}

/*Layout*/
.wrap {width:100%; position: relative;}
.row {width:1200px; margin:auto; position:relative;}

.topmenu{width:1200px; background:#ffffff; height:35px;}
.topmenu li a{display:inline-block; color: #313131}
.topmenu li a:hover{display:inline-block; color: #313131}}

.gnb {list-style:none; width:1200px;}
.gnb li{display:inline-block; color:#1b1b1b; line-height:30px;}

.snb {display:none; position:absolute; z-index:999; left:0px; top:110px; width:100%;}

.contents{width:1200px; color:#ccc;}
.contents2 {width:1200px;font-size:14px; color:#ccc;line-height:30px}
.contents2 li{font-size:14px; color:#ccc;line-height:30px}

.notice_box{background:#333333; border:1px solid #d7d7d7; padding:30px 20px; width:300px; height:240px;}
.notice_title{font-size:24px; color:#ccc; font-weight:bold; padding-bottom:10px;}
.notice_list{display:inline-block; font-size:14px; line-height:40px; color:#ccc;}

.stitle {color:#ccc; font-family: NanumGothic; font-size:24px; padding:30px 0px 5px 0px }
.table_t td {color:#ccc}

.row_reg{width:620px; margin:auto; padding:50px 0; color:#252525; line-height:80px}

.box{margin:auto; border-top:3px solid #5a93fa; border-left :1px solid #000000; border-right :1px solid #000000; border-bottom :1px solid #000000; background:#333333; line-height:25px;}
.box li{padding-bottom:10px}
.box2{margin:auto; border-top:3px solid #5a93fa; border-left :1px solid #000000; border-right :1px solid #000000; border-bottom :1px solid #000000; background:#333333; line-height:25px;}
.box2 li{padding-bottom:10px}
.contents_tpoint {color:#e40f0d}

.t_move a {color:#a8a8a8;}
.t_move a:hover {color:#cc6633;}

.list_tab {border: solid #ccc 1px; background:#f1f1f1;line-height:50px; font-size:18px; text-align:center;}
.list_tab li {display:inline-block;}

.copyright {text-align:center; padding:60px 0;}
.copyright li{color:#dadada; font-size:14px; line-height:28px}


/*main layout*/
.main_row {width:1200px; margin:auto; position:relative;}
.main_row li{color:#ccc; line-height:50px}

.main_nlist {height:250px}
.main_nlist li {display:inline-block; line-height:32px; font-size:14px; color:#ccc;}


/*Board list*/
.list{border-top: solid #000000 2px; text-align:center; color:#ccc;}
.list ul {border-bottom: solid #000000 1px;}
.list li {display:inline-block; line-height:40px; font-size:14px; color:#ccc;}
.list li a {color:#ccc}
.list li a:hover {color:#ccc}

/*event list*/
.eventlist{width:1200px}
.eventlist li{display:inline-block; width:32%; padding:10px 0px; line-height:40px; font-size:14px}

/*Wallpaper list*/
.wallpaperlist{width:1200px}
.wallpaperlist li{display:inline-block; padding:10px 0px;}

/*lancher*/
.lancher{color:#eeeeee; font-family: NanumGothic, ³ª´®°íµñ ;font-size:12px;line-height:20px;}
.lancher_t a {color:#eeeeee;}
.lancher_t a:hover {color:#eeeeee;}

/*Role Banner*/
.slides{position:relative; width:1200px}
.slides .slide{overflow:hidden; position:relative; width:1200px; height:320px}
.slides .slide li{display:block; width:1200px;height:240px}
.slides .slide li a{display:block}
.slides a.prev,.slides a.next{display:inline-block;z-index:100;overflow:hidden;position:absolute;top:150px;width:60px;height:60px;background:url(/images/main/sp_page.png) 0 0 no-repeat;line-height:999px;vertical-align:top}
.slides a.prev{left:10px;background-position:0 0}
.slides a.prev:hover{background-position:0 -60px}
.slides a.next{right:10px;width:60px;background-position:-60px 0}
.slides a.next:hover{background-position:-60px -60px}
.slides .page{z-index:10;position:absolute;bottom:20px;right:150px;height:12px;list-style:none}
.slides .page li{float:left;display:inline-block;_display:inline;margin:0 1px;_zoom:1}
.slides .page li a{float:left;display:block;overflow:hidden;width:20px;height:20px;border:1px solid #909090;background:#434760;color:#FFF;font-family:³ª´®°íµñ;font-size:12px;line-height:18px;text-align:center}
.slides .page li a:hover{float:left;text-decoration:none}
.slides .page li.current a{float:left;border:1px solid #909090;background:#1f212e;color:#fff}

/* Tab + List */
ul.tabs {margin:0; padding:0; list-style:none; height:32px; border-bottom: 1px solid #999; border-left:1px solid #999; width:100%; font-size:16px;}
ul.tabs li {float: left; text-align:center; cursor:pointer; width:82px; height:31px; line-height:31px; border: 1px solid #999; border-left:none; background:#0d2733; overflow:hidden; position:relative; font-size:16px;}
ul.tabs li.active {background: #333;border-bottom: 1px solid #333;font-size:16px;}
.tab_container {border-top:none; clear:both; width:100%; height:205px; background:#333;}
.tab_content {padding:0px; font-size:16px; display: none;}
.tab_container .tab_content ul {width:100%; margin:0px; padding:0px;}
.tab_container .tab_content ul li {padding:0px; list-style:none; line-height:28px; color:#ccc;}
.tab_container .tab_content ul li a{padding:0px; list-style:none; color:#ccc;}
.tab_container .tab_content ul li a:hover{color:#ccc;}
#container {width: 100%;margin: 0 auto;}

/*Tab Menu*/
.tab_menu a{display: block;  width:100%; margin:1px; padding:0); text-align: center; color: #ffffff; font-size:14px; line-height:32px; background: #45484d; border:1px solid #000000 /* Old browsers */
display: block;  width:100%; margin:1px; padding:0; text-align: center; color: #ffffff; font-size:14px; line-height:32px; background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); border:1px solid #000000 /* FF3.6-15 */
display: block;  width:100%; margin:1px; padding:0; text-align: center; color: #ffffff; font-size:14px; line-height:32px; background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); border:1px solid #000000 /* Chrome10-25,Safari5.1-6 */
display: block;  width:100%; margin:1px; padding:0; text-align: center; color: #ffffff; font-size:14px; line-height:32px; background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); border:1px solid #000000 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}

.tab_menu a::before {display: none;}

/*table*/
.s1_td{background:#171717}
.s2_td{background:#2e2e2e}