/* 2017 07 14 PM 19:00 개동 수정*/

/* ---------------------*/

body,table,td { font-family: "Dotum";color: #5C5C5C; font-size: 12px; text-decoration: none; word-break:break-all; line-height:160%; LETTER-SPACING:0;}

a:active { font-family: "Dotum";font-size: 12px; text-decoration: none; color:#3c3c3c; line-height:140%}
a:link { font-family: "Dotum";font-size:12px ; text-decoration:none; color:#979797; line-height:140%}
a:visited { font-family: "Dotum";font-size:12px ; text-decoration:none; color:#979797; line-height:140%}
a:hover {font-family: "Dotum";font-size:12px ; text-decoration:none; color:#3c3c3c; line-height:140%}
a {selector-dummy:expression(this.hideFocus=true);}

img,fieldset { border:0;  }

.redyellow {font-family: "돋움", "굴림", "궁서";font-size: 11px;color: #000000;background-color: #FEDDC2;letter-spacing: -1px;border: 1px solid #FF6600;line-height: 15px;}
.graybox {font-family: "돋움", "굴림", "궁서";font-size: 11px;line-height: 15px;color: #a4a4a4;padding-top:10px;padding-bottom:5px;padding-left:30px;padding-right:30px;background-color: #f5f6f6;border: 1px solid #dcddde;}

body{margin:0;padding:0;text-align:left;font-size: 11px;font-family: 굴림, gulim, 돋움, dotum, Vertical, Arial;color:#888888;line-height:18px;background:url('') repeat-x left top;overflow-x:hidden;overflow-y:scroll}
BODY {	SCROLLBAR-FACE-COLOR: #FFFFFF;SCROLLBAR-HIGHLIGHT-COLOR: #EDEAD7; SCROLLBAR-SHADOW-COLOR: #EDEAD7; SCROLLBAR-3DLIGHT-COLOR: #9d9983; SCROLLBAR-ARROW-COLOR: #AD4B0C; SCROLLBAR-TRACK-COLOR: #FCFBF5;SCROLLBAR-DARKSHADOW-COLOR: #9d9357	}

/* INPUT 박스 */
select { font-family: "돋움,Verdana, Arial" ; font-size:12px; color:#666666; background-color:#ffffff; }
.inputtext  {font-family: "돋움", "Verdana", "Arial";font-size:12px;color:888888;background-color: #FFFFFF;border-top: 1px solid DBD8CC;border-right: 1px solid DBD8CC;border-bottom: 1px solid DBD8CC;border-left: 1px solid DBD8CC;}
.input_m {	font-family: "Dotum"; font-size:11px; color:#666666; border: #cccccc; background-color:#eeeff1; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top:1px; }
.input_sms { font-family: "Dotum"; font-size:11px; color:#C8B79D; border: #505050; background-color:#260e03; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top:1px; }
.input_pink { font-family: "Dotum"; font-size:11px; color:#af7a8f; border: #edbace; background-color:#fce4ee; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top:1px; }
.input { font-family: "Dotum"; font-size:11px; color:#666666; border: #cccccc; background-color:#ffffff; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top:1px; }
.login_input { font-family: "Dotum"; font-size:11px; color:#666666; border: #cccccc; background-color:#ffffff; border-style: solid;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top:0px; }

/* BBS LIST */
.BBS01_TD 		{ background-color:#ffffff; border: #eb644c; border-style: solid;border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; }
.box_TD01 		{ background-color:#f6fdf5; border: #b5e868; border-style: solid;border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }
.box_TD02 		{ background-color:#ffffff; border: #dedede; border-style: solid;border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }
.box_TD03 		{ background-color:#faebe9; border: #f6cdc8; border-style: solid;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }
.box_TD04 		{ background-color:#ffffff; border: #dedede; border-style: solid;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }

.box_TD11 		{ background-color:#faebe9; border: #d09f89; border-style: solid;border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.box_TD12 		{ background-color:#ffffff; border: #d09f89; border-style: solid;border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.box_TD13 		{ background-color:#faebe9; border: #d09f89; border-style: solid;border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }
.box_TD14 		{ background-color:#ffffff; border: #d09f89; border-style: solid;border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; line-height:140%}

.newsdate{ font-family: "Dotum";font-size:11px ; text-decoration:none; color:#4a3c2c; line-height:140%}

/* common_font */
.line_text {font-family: "Dotum";color: #666666; font-size: 11px; text-decoration:none; line-height:140%}
.line_text01 {font-family: "Dotum";color: #666666; font-size: 11px; text-decoration:underline; line-height:140%}
.zoom_title {font-family: "Dotum";color: #ff7719; font-size: 14px; text-decoration:none; line-height:140%}
.zoom_title2 {font-family: "Dotum";color: #79b51a; font-size: 14px; text-decoration:none; FONT-weight: bold; line-height:140%}
.zoom_title3 {font-family: "Arial", "Helvetica", "sans-serif"; color: #488fc5; font-size: 18px; text-decoration:none; line-height:140%}
.font_01 {font-family: "Dotum";color: #d58cbb; font-size: 11px; text-decoration:none; line-height:140%}
.font_02 {font-family: "Dotum";color: #784f14; text-decoration:none; line-height:140%;FONT-weight: bold;}
.font_03 {font-family: "Dotum";color: #3273f6; text-decoration:none; line-height:140%}
.font_04 {font-family: "Dotum";color: #f84e30; text-decoration:none; line-height:140%}
.font_05 {font-family: "Dotum";color: #90594d; text-decoration:none; line-height:140%}
.font_06 {font-family: "Dotum";color: #5e7dbc; text-decoration:none; line-height:140%;FONT-weight: bold;}
.font_07 {font-family: "Dotum";font-size: 11px;color: #686868;text-decoration:none;line-height:140%;text-align: justify;}
.font_08 {font-family: "Dotum";color: #0e74a7; text-decoration:none; line-height:140%;FONT-weight: bold;}
.font_088 {font-family: "Dotum";color: #9098a7; text-decoration:none; line-height:140%;FONT-weight: bold;}
.font_09 {font-family: "Dotum";color: #2a3b6a; text-decoration:none; line-height:140%;FONT-weight: bold;}
.global {font-family: "Dotum";color: #997482; text-decoration:none; line-height:100%;}
.white {font-family: "Dotum";font-size: 11px; color: #ffffff; text-decoration:none; line-height:140%;}
.wine {font-family: "Dotum";font-size: 11px; color: #8b5e6f; text-decoration:none; line-height:140%;FONT-weight: bold;}
.blue {font-family: "Dotum";font-size: 12px; color: #54b1c7; text-decoration:none; line-height:140%;FONT-weight: bold;}
.ptitle {font-family: "Dotum";font-size: 12px; color: #bf5283; text-decoration:none; line-height:140%;FONT-weight: bold;}
.orange {font-family: "Dotum";font-size: 12px; color: #ff9053; text-decoration:none; line-height:140%;FONT-weight: bold;}
.green {font-family: "Dotum";font-size: 12px; color: #2b7c24; text-decoration:none; line-height:140%;FONT-weight: bold;}
.license {font-family: "Dotum";font-size: 11px; color: #000000; text-decoration:none; line-height:140%;FONT-weight: bold;}
.license_no {font-family: "Dotum";font-size: 17px; color: #000000; text-decoration:none; line-height:140%;FONT-weight: bold;}
.license_name {font-family: "궁서", "바탕";font-size: 13px; color: #000000; letter-spacing: 30px; text-decoration:none; line-height:140%;FONT-weight: bold;}

.bluebox {font-family: "돋움", "굴림", "궁서";font-size: 11px;line-height: 15px;color: #006699;background-color: #D3E4FE;border: 1px solid #006699;}
.subTopTxt {width:226px;font-size:12px;font-weight: bold;color:#fff;line-height:20px;height:20px;}
.subTopTxt2 {width:226px;font-size:12px;font-weight: bold;color:#eac628;line-height:20px;height:20px;}
table.list_l{border-collapse: collapse;border: 1px solid #e1e0e0;font-family: "Dotum";color: #363636;background: #ffffff;}
table.list_l td{font-size:9pt;color:#58595b;letter-spacing: -1px;line-height:160%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;border:0px solid #d9d9d9;}
table.tb2 {border-collapse: collapse;border: 0px solid #03476F;font: normal 11px verdana, arial, helvetica, sans-serif;color: #363636;background: #d9d9d9;}
caption {text-align: center;font: bold 18px arial, helvetica, sans-serif;background: transparent;padding:6px 4px 8px 0px;color: #03476F;text-transform: uppercase;}
table.tb2 td{borderr: 1px dotted #03476F;padding: ;color: #363636;}
.odd {background: #AEE239;}

/* 테이블 */

table.tbl{border-collapse: collapse;border: 0px solid #8f9a64;font: normal 11px verdana, arial, helvetica, sans-serif;color: #363636;background: #f1efef;}
table.tbl th{font-size:9pt;color:#5c6573;padding-top:8px;padding-bottom:8px;padding-left:0px;padding-right:0px;border-bottom:1px solid #8f9a64;}
table.tbl td{font-size:9pt;color:#363636;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;border:1px solid #d9d9d9;}
table.quiz {border-collapse: collapse;border: 0px solid #03476F;font: normal 11px verdana, arial, helvetica, sans-serif;color: #363636;background: #ffffff;}
caption {text-align: center;font: bold 18px arial, helvetica, sans-serif;background: transparent;padding:6px 4px 8px 0px;color: #03476F;text-transform: uppercase;}
table.quiz th{font-size:10pt;color:#444c8b;LETTER-SPACING:-1px;text-align:left;padding-top:25px;padding-bottom:8px;padding-left:2px;padding-right:6px;border-bottom:0px solid #8f9a64;}
table.quiz td{font-size:10pt;color:#5c6573;height:-15px;LETTER-SPACING:-1px;border: 1px dotted #03476F;padding-top:3px;padding-bottom:0px;padding-left:0px;padding-right:2px;color: #363636;}
.odd {background: #AEE239;}

/* Footer */
#footer {clear:both;}

/* vip */
.vip-register{width:685px; height:200px; background:url('../img/img_vip_register.jpg') no-repeat;}
.vip-register .counter{padding:124px 0 0 68px; height:40px; overflow:hidden;}
.vip-register .counter span{float:left; width:30px; height:40px; margin-left:2px; font-size:28px; color:#fff; line-height:38px; text-align:center;}
#searchWord{border:1px solid #ccc;height:22px;}

#Table_01 td{line-height:0;}
#dimLayer{ width:100%; height:1500px;background-color: rgba(0, 0, 0, 0.65); position:fixed; left:0; top:0px; margin:0; padding:0;display: none;z-index:10000; }

#apDiv1 {position:absolute;width:1024px;height:73px;z-index:50;overflow:hidden;}
#apDiv2 {position:absolute;width:157px;height:73px;z-index:2;top: -10;}
#apDiv3 {position:absolute;width:403px;height:286px;z-index:1;}
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
.txt_12_2 {FONT-SIZE: 12px; COLOR: #980202; FONT-FAMILY: "dotum"; LETTER-SPACING: 0px; LINE-HEIGHT: 140%;font-weight:bold;}
.txt_12_2 A:link {COLOR: #980202; TEXT-DECORATION: none}
.txt_12_2 A:active {COLOR: #980202; TEXT-DECORATION: none}
.txt_12_2 A:visited {COLOR: #980202; TEXT-DECORATION: none}
.txt_12_2 A:hover {COLOR: #980202;text-decoration:underline;}

.txt_14_1 {FONT-SIZE: 14px; COLOR: #808080; FONT-FAMILY: "dotum"; LETTER-SPACING: -1px; LINE-HEIGHT: 140%;font-weight:bold;}
.txt_14_1 A:link {COLOR: #808080; TEXT-DECORATION: none}
.txt_14_1 A:active {COLOR: #808080; TEXT-DECORATION: none}
.txt_14_1 A:visited {COLOR: #808080; TEXT-DECORATION: none}
.txt_14_1 A:hover {COLOR: #808080;text-decoration:underline;}

.txt_18_1 {FONT-SIZE: 18px; COLOR: #808080; FONT-FAMILY: "dotum"; LETTER-SPACING: -1px; LINE-HEIGHT: 140%;font-weight:bold;}
.txt_18_1 A:link {COLOR: #808080; TEXT-DECORATION: none}
.txt_18_1 A:active {COLOR: #808080; TEXT-DECORATION: none}
.txt_18_1 A:visited {COLOR: #808080; TEXT-DECORATION: none}
.txt_18_1 A:hover {COLOR: #808080;text-decoration:underline;}

body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, fieldset, form, label, th, td, menu, nav, section{margin:0; padding:0; border:0;}
html{height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body{min-height:100%; font-size:100%; overflow-y:scroll;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, audio, canvas, video {display:block;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom: -0.25em;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
b, strong {font-weight:bold;}
abbr[title] { border-bottom:1px dotted;}
input, textarea, button, select {margin:0; font-size:100%; line-height:normal; vertical-align:baseline;}
button,
html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
textarea {overflow: auto;}
table {border-collapse:collapse; border-spacing:0;}
input {vertical-align:;}
body {font:normal 12px "돋움", dotum, helvetica, sans-serif;}
a {text-decoration:none; color:#000; outline:none; border:none;}
a:hover {color:red;}
img {border:none; outline:none;}
ul, li { list-style:none;}
.clear {clear:both;}

.btn.join_btn:hover{
    cursor: pointer;
}

.left_bn { margin-bottom:10px }
.graybox2 {font-family: "돋움", "굴림", "궁서";font-size: 11px;color: #a4a4a4;background-color: #ffffff;border: 1px solid #d2d3d3;}
/*------------ common -----------*/

/*header*/
.top {width:100%; border-bottom:solid 1px #d9d9d9;}
.top01 {width:100%; background-color:#575353; height:40px;display:none;}

.top_area{position:relative;width:1014px;margin:0 auto;height:28px}
.top ul.u_01{position:absolute;overflow:hidden;top:7px;left:18px}
.top ul.u_02{position:absolute;overflow:hidden;top:7px;right:39px}
.top01 ul li{float:left}
.top01 span{padding:0;color:#d9d9d9}
.top01_area{position:relative;width:1014px;margin:0 auto;height:28px}
.top01 ul.u_01{position:absolute;overflow:hidden;top:0;left:5px}
.top01 ul.u_02{position:absolute;overflow:hidden;top:0;right:39px}
.top01 ul li{float:left}
.top01 span{padding:0;color:#d9d9d9}
.logo{height:75px;padding:25px 0 0;border-bottom:solid 1px #bbb;text-align:center;background:url(/images/f_logo_bg.png) no-repeat center center!important}
.gnb{height:35px;border-bottom:solid 3px #555;text-align:center}
.mb30{margin-bottom:30px !important;}

#naver_id_login1{width:390px;}
#naver_id_login1 img{width:100%;}

#wrap .loginLayer .socialLogin div{width:68px;}
.sns_wrap #naver_id_login1 img{width:Auto;}

/* footer */
footer {
    background: transparent !important;
}
.footer-prize {
    padding: 60px 0;
    text-align: center;
}
.footer-prize img {
    display: inline-block;
    width: 1000px;
}
.footer-menu {
    padding: 20px 0;
    border-bottom: 1px solid #D8D8D8;
}
.footer-menu__inner {
    display: flex;
    justify-content: space-between;
    width: 1024px;
    margin: 0 auto;
}
.footer-menu a {
    display: block;
}
.footer-menu a:hover {
    color: #000;
}
.footer-meta {
    padding: 30px 0 20px;
}
.footer-meta__inner {
    display: flex;
    width: 1024px;
    margin: 0 auto;
}
.footer-meta__side {
    flex: none;
    margin-right: 80px;
}
.footer-meta__main {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.footer-contact {
    display: flex;
    align-items: center;
    gap: 30px;
}
.footer-contact__item {
    font-size: 15px;
}
.footer-contact__item span {
    font-weight: 700;
}
.footer-contact__item:first-child span {
    color: #1a1a1a;
}
.footer-info {
    line-height: 1.4;
}
.footer-tail {
    padding: 30px 0;
}
.footer-tail__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1024px;
    margin: 0 auto;
}
.footer-tail__main {
    display: flex;
    align-items: center;
    gap: 4px;
}
.footer-tail__side {
    display: flex;
    align-items: center;
    gap: 24px;
}