@charset "utf-8";
body,textarea,button,input {font-family: arial,"맑은 고딕", "맑은고딕", sans-serif, dotum; font-size: 13px; color:#555; letter-spacing: -0.03em}
/* main */
/*.main {overflow: hidden;}*/
.main:after {
content:' ';
display:block;
clear:both;
}
.none {display: none;}


#customercenter {padding:20px 20px 30px; background: url(../img/common/tel.gif) no-repeat 126px 20px; border:1px solid #ddd;}
#customercenter h2 {font-size:24px;color:#ab1603; letter-spacing: -0.05em; font-weight: bold; background: url(../img/common/t_l.gif) no-repeat 0 100%; background-size: 100% 1px; padding-bottom: 18px; }
#customercenter .commsg {font-size:16px; color:#666; padding:20px 0 20px;}
#customercenter .commsg b {color:#333; font-size:18px;}
#customercenter #phone1, #customercenter #phone2, #customercenter #phone3 {height:36px; background: #fff; border:1px solid #ddd; width: 76px;}
#customercenter #phone2, #customercenter #phone3 {width: 70px;}
#customercenter .privacy {font-size:14px; color:#666; display: block; padding:12px 0 20px;}
#customercenter .btn a {display: block; background: #ab1603; border:0; height:50px; text-align: center; line-height: 50px; font-size:18px; color:#fff;}

#bankinfo {padding:24px 20px 20px; border:1px solid #ddd;}
#bankinfo h3  {font-size:20px;color:#ab1603; letter-spacing: -0.05em; font-weight: bold; background: url(../img/common/t_l.gif) no-repeat 0 100%; background-size: 100% 1px; padding-bottom: 18px; }
#bankinfo .banknum {padding-top: 26px;}
#bankinfo .banknum h2 {font-size:30px; color:#007eff; padding-bottom: 0;}
#bankinfo .banknum p {padding:10px 0 23px; color:#666; font-size:16;}
#bankinfo .bank_msg {background:#eef5f9; color:#666; font-size:13px; padding:18px 8px;  text-align: center}

.mixballa img {width: 66px; }
.pro_text {font-size:20px; letter-spacing: -0.05em; color:#666; font-weight: bold; text-align: center; padding:10px 0 0;}
.analBox {background: url(../img/sub/winner_bg.jpg) no-repeat 50% 0; height:620px; }
.analBox li { text-align: center; }
.analBox li p.t2 {position: relative; top:188px;}
.analBox li p.t2.w2 {top:338px;}
.analBox li span {font-size:60px; text-shadow: 5px 5px 10px rgba(0,0,0,0.5), -1px -1px 1px rgba(256,256,256,0.8); color:#fcdc00; font-weight: bold; font-style: italic; letter-spacing: -0.05em}
.prv {position: relative;}
.winner_mem {position: absolute; top:80px; left:12%; font-size:62px; font-weight: bold; font-style: italic; letter-spacing: -0.05em;
  text-shadow: 2px 2px 3px rgba(0,0,0,0.8), 1px 1px 1px rgba(256,256,256,0.7); color:#fcdc00 }
.winner_mem.w2 {color:#419deb;}

.honor_boad {font-size: 0; text-align: left; padding: 20px 0 20px;}
.honor_boad_box {display: inline-block; width: 49%; font-size:14px; margin:0 3px 10px; text-align: center; vertical-align: top}
.in_html {width: 99%; border:1px solid #ddd; height: 180px}
.in_html.w2 {margin-left: 0.5%; text-align: center;}
.w_thums {float: left; width: 160px; height: 160px; border:1px solid #ddd; margin:10px; overflow: hidden; background: #eee;}
.w_thums img {width: 100%;}
.w_info {height: 100%; border-left:1px solid #ddd; margin-left: 180px;}
.in_html i {display: inline-block; margin-right: 6px; width: 20px;height:20px; text-align: center; line-height: 20px; color:#fff; background:#f18a2e; border-radius: 50%;}
.bonor_font1 {background: #f9f9f9; border-bottom:1px solid #ddd; padding:10px 6px;}
.bonor_font1 span {font-size:24px;}
.honor_money {padding:12px 5px;}
.honor_money strong {font-size:16px; letter-spacing: -0.05em; color:#c91818; font-weight: bold;}
.honor_join {color:#ab1603;}
.honor_btn {padding:10px 0 0;}
.honor_btn a {background:#ab1603; color:#fff; padding:9px 20px; text-align: center; display: inline-block; }

.honor_pagecount {font-size:14px; padding: 20px 0; text-align: center;}
.honor_pagecount li {list-style: none; display: inline-block;}
.honor_pagecount li strong {color:#ab1603; font-weight: bold; background: #f9f9f9; display: inline-block;width: 28px; height:28px;  line-height: 28px;}
.honor_pagecount li a {display: inline-block;}
.honor_pagecount li {border:1px solid #ddd; width: 28px; height:28px; color:#666; margin:2px; line-height: 28px;}


.board_view {}
.board_view table {width: 100%; border-top:2px solid #1e3c6e;}
.board_view table th,  .board_view table td {border:0; padding:12px; border-bottom:1px solid #ddd;}
.board_view table th {background: #f0f0f0; font-weight: bold; color:#222;}
.board_view table td {color:#222; font-weight: normal;}
.bstate {padding:20px;}
.gx-btn {display: inline-block; padding:10px 30px; max-width: 180px; text-align: center; background: #4e4e4e; color:#fff;}
.gx-list {background:#ab1603 }

.board {}
.board table {width: 100%;border-top:2px solid #1e3c6e;}
.board table th,  .board table td {border:0; padding:12px;  border-bottom:1px solid #ddd; text-align: center;}
.board table th {background: #f0f0f0; font-weight: bold; color:#222; }
.board table td.writer { font-size:13px; }
.board table td a {color:#222;}
.board table td a:hover {text-decoration: underline;}

.pagecount,
.pagecount_board {font-size:14px; padding: 20px 0; text-align: center;}
.pagecount li,
 .pagecount_board li {list-style: none; display: inline-block;}
.pagecount li strong,
.pagecount_board li strong {color:#ab1603; font-weight: bold; background: #f9f9f9; display: inline-block;width: 28px; height:28px;  line-height: 28px;}
.pagecount li a,
.pagecount_board li a {display: inline-block;}
.pagecount li,
.pagecount_board li {border:1px solid #ddd; width: 30px; height:30px; color:#666; margin:2px; line-height: 28px;display: inline-block;}
.page_bg1 {background:url(/images/page_bg1.gif);color:#FF0000; background-position: 50% 50%; display: inline-block;}
.page_bg2 {background:url(/images/page_bg2.gif);background-position: 50% 50%; display: inline-block;}
.next_btn {background:url(/images/icon_next.gif);background-position: 50% 50%; display: inline-block;}
.prev_btn {background:url(/images/icon_previous.gif);background-position: 50% 50%; display: inline-block;}

.boright {padding:10px 20px; background:#f9f9f9; margin:20px 0; border:1px solid #ddd; text-align: center;}
.boright select { height:32px;}
.boright input[type=text] {height:32px; line-height: 32px; border:1px solid #ccc; background:#fff;}
label[for=bsearch_box] {margin-left: 16px;}
.board_btn, .wbtns {padding: 20px; text-align: right;}

table.bwritetbl {width: 100%; border-top:2px solid #333;}
table.bwritetbl th,  table.bwritetbl td {border:0; padding:15px; font-size:16px; border-bottom:1px solid #ddd;}
table.bwritetbl th {background: #f9f9f9; font-weight: bold; color:#333;}
table.bwritetbl td {color:#666; font-weight: normal;}
#f_title {height: 30px; }
.viewreply {}
.viewreply ul {}
.viewreply ul li {padding:20px; border-bottom: 1px dotted #ccc;}
.viewreply ul li > p {padding:0 0 8px;}
.repbody {padding:10px; text-align: center !important}
.repbody > div { text-align: center !important}
.g-title {color:#333; font-size: 16px; font-weight: bold; padding: 20px 0 10px ;}
.g-title:before {content: ''; display: inline-block; width: 5px; height: 5px; background: #1e3c6e; margin-right: 6px; vertical-align: middle; border-radius: 50%;}
.board table.ortb {border-top:2px solid #f18a2e;}


.my_win_box_area { border:1px solid #ddd; }
.my_win_box_area h3 {background: #1e3c6e; color:#fff; font-size:16px; padding:12px 20px;}
.my_win_box_area.w2 h3 a {float: right; font-size:14px; color:#fff; background:#555; background:rgba(0,0,0,0.5); display: inline-block; padding:6px 10px; margin-top: -5px;}
.csbox {min-height: 200px; background: url(../img/sub/cs.jpg) no-repeat 0 0;}
.csbox > h3 {font-size:40px; color:#333; padding:60px 0 0 70px; font-weight: bold;}
.csbox > p {color:#666; font-size:16px; padding:10px 0 0 70px;}


/* 운세 */
/*정보입력*/
.fortune {text-align: left;}
.fortune #top_box {width:100%; height:240px; position:relative;}
.fortune #top_box #page_img {width:514px; height:232px; border:4px solid #9c7569; float:left; overflow:hidden;}
.fortune #top_box #page_img img {margin-left: -10px; max-width: 120%}

/*카테고리메뉴*/
.fortune #top_box #cat_box  {width:218px; height:232px; border:4px solid #9c7569; float:left;margin-left:10px;}
.fortune #top_box #cat_box h3 {clear:both;width:183px; height:24px; margin:10px 0 10px 16px; text-indent:-9999px;}
.fortune .cat1_h1 {background:url(/img/fortune/f_text2.gif) no-repeat 0px 0px;}
.fortune .cat2_h1 {background:url(/img/fortune/f_text2.gif) no-repeat 0px -24px;}
.fortune .cat3_h1 {background:url(/img/fortune/f_text2.gif) no-repeat 0px -48px;}
.fortune .cat4_h1 {background:url(/img/fortune/f_text2.gif) no-repeat 0px -72px;}
.fortune .cat5_h1 {background:url(/img/fortune/f_text2.gif) no-repeat 0px -96px;}
.fortune .cat6_h1 {background:url(/img/fortune/f_text2.gif) no-repeat 0px -120px;}

.fortune #top_box #cat_box ul {list-style:none;margin:0;padding:0;}
.fortune #top_box #cat_box ul li {float:left;width:50px; height:55px;margin:0 0 9px 17px;}
.fortune #top_box #cat_box ul li a img {width:50px; height:54px;}

/*======================중간설명=====================*/
.fortune #sub_appbox {width:100%; height:150px; margin:40px 0 0px; 0; position:relative; border-bottom:1px solid #d6d6d6;}
.fortune .sap_img {width:92px; height:98px; position:absolute; top:0px; left:20px;}
.fortune .sap_title {font-size:14px; width:500px;height:14px;position:absolute; top:2px; left:130px; color:#8e5341;font-weight:bold;}
.fortune .sap_text {width:596px; word-break:break-all; position:absolute; top:24px; left:130px; color:#666; line-height:18px;}

/*====================================운세보는영역==================================*/
/*정보입력*/
.fortune #unse_box {width:100%; overflow:visible; position:relative;}
.fortune #unse_box h2 {color:#00F; background:url(/img/fortune/un_btn.jpg) no-repeat; width:178px; height:37px;display:block;text-indent:-9999px; margin:-19px 0 16px 0;}
.fortune #unse_box h3 {color:#F60; font-size:18px; font-weight:bold; border-bottom:1px solid #222;border-top:1px solid #222; height:56px; line-height:60px; text-indent:14px;}
.fortune #unse_box ul {width:100%; list-style:none; margin:0;padding:0; line-height:58px; font-size:16px; font-weight:normal;}
.fortune #unse_box ul li {margin:0;padding:0; height:58px;}
.fortune #unse_box ul li p {width:196px; height:58px;display:block; float:left; font-size:16px; font-weight:bold; color:#222; text-indent:60px;margin:0px; line-height:58px; padding:0;}
.fortune #unse_box ul li select { font-size:16px; line-height:58px; vertical-align:middle;}
.fortune #unse_box ul li input {width:16px; height:16px; font-size:16px;margin:-2px 3px 0 0;vertical-align:middle;}

.fortune .line_bg1 {background:#f2f2f2;}
.fortune .line_bg2 {background:#fff;}

.fortune .qs_01, .fortune .qs_02, .fortune .qs_03, .fortune .qs_04, .fortune .qs_05, .fortune .qs_06, .fortune .qs_07 {background:url(/img/fortune/qs_img.png) no-repeat;}
.fortune .qs_02 {background-position:0px -58px;}
.fortune .qs_03 {background-position:0px -116px;}
.fortune .qs_04 {background-position:0px -174px;}
.fortune .qs_05 {background-position:0px -232px;}
.fortune .qs_06 {background-position:0px -290px;}
.fortune .qs_07 {background-position:0px -348px;}

.fortune .un_btn {text-align:center;}
.fortune .un_btn input {background:url(/img/fortune/un_btn2.jpg) no-repeat; width:347px; height:63px; display:block; border:0; text-indent:-9999px; cursor:pointer; margin:20px auto 0 auto;}

/*================하단영역=====================*/
.fortune #sub_bottom {width:100%; overflow:hidden;margin-top:10px; height:260px;}
.fortune #sub_bottom h2 {height:28px; border-bottom:2px solid #222; background:url(/img/fortune/f_text.gif) no-repeat 0px -30px; text-indent:-9999px;margin:60px 0 0 0;}
.fortune #sub_bottom ul {list-style:none;margin:26px 0 0 -27px;padding:0;width:810px; overflow:hidden;}
.fortune #sub_bottom ul li {float:left; margin:0 0px 0px 25px; width:104px; text-align:center; line-height:28px;}
.fortune #sub_bottom ul li a {color:#222;text-decoration:none;}
.fortune #sub_bottom ul li a:hover {color:#C00; font-weight:bold; text-decoration:none;}

/*메뉴타이틀*/
.fortune .snb_title1, .fortune .snb_title2, .fortune .snb_title3, .fortune .snb_title4, .fortune .snb_title5, .fortune .snb_title6 {height:44px; display:block;text-indent:-9999px; }
.fortune .snb_title1 {background:#9c7569 url(/img/fortune/menu.png) no-repeat 0px 0px; border:1px solid #72554c; cursor:pointer}
.fortune #snb #nav li a.active .snb_title1 {background:#9c7569 url(/img/fortune/menu.png) no-repeat -187px 0px; border:1px solid #72554c;}
.fortune .snb_title2 {background:#F93 url(/img/fortune/menu.png) no-repeat 0px -44px;border:1px solid #E47005; cursor:pointer}
.fortune #snb #nav li a.active .snb_title2 {background:#F93 url(/img/fortune/menu.png) no-repeat -187px -44px; border:1px solid #E47005;}
.fortune .snb_title3 {background:#162a54 url(/img/fortune/menu.png) no-repeat 0px -88px;border:1px solid #12203e; cursor:pointer}
.fortune #snb #nav li a.active .snb_title3 {background:#162a54 url(/img/fortune/menu.png) no-repeat -187px -88px; border:1px solid #12203e;}
.fortune .snb_title4 {background:#8576ee url(/img/fortune/menu.png) no-repeat 0px -132px;border:1px solid #5e50be; cursor:pointer}
.fortune #snb #nav li a.active .snb_title4 {background:#8576ee url(/img/fortune/menu.png) no-repeat -187px -132px; border:1px solid #5e50be;}
.fortune .snb_title5 {background:#3896f6 url(/img/fortune/menu.png) no-repeat 0px -176px;border:1px solid #2578cc; cursor:pointer}
.fortune #snb #nav li a.active .snb_title5 {background:#3896f6 url(/img/fortune/menu.png) no-repeat -187px -176px; border:1px solid #2578cc;}
.fortune .snb_title6 {background:#ff75a1 url(/img/fortune/menu.png) no-repeat 0px -220px;border:1px solid #cc426e; cursor:pointer}
.fortune #snb #nav li a.active .snb_title6 {background:#ff75a1 url(/img/fortune/menu.png) no-repeat -187px -220px; border:1px solid #cc426e;}

/*========================================운세결과=================================*/
.fortune #unse_box2 {width:100%;  margin-top:-15px; position:relative;}
.fortune #unse_box2 h2 {position:absolute; line-height:0; font-size:0;}
.fortune #unse_box2 #enter_top {width:100%; height:72px; background:url(/img/fortune/enter_top.jpg) no-repeat 0px 0px; margin-bottom:20px;}
.fortune #unse_box2 #enter_top #enter_title {float:left;width:300px;height:20px; font-size:16px; font-weight:bold; margin:30px 0 0 60px; padding:0; color:#222;}
.fortune #unse_box2 #enter_top #enter_title span {color:#F30;}
.fortune #unse_box2 #enter_top #enter_text {float:right; width:200px; height:50px; margin:16px 10px 0 0; text-align:right; font-size:11px; line-height:14px; color:#72554c;}

.fortune #unse_box2 #enter_bottom {width:100%; height:18px; background:url(/img/fortune/enter_bottom.jpg) no-repeat 0px 0px; margin-top:20px; padding:0;}

.fortune .enter1, .fortune .enter2, .fortune .enter3, .fortune .enter4, .fortune .enter5, .fortune .enter6, .fortune .enter7, .fortune .enter8, .fortune .enter9, .fortune .enter10,
.fortune .enter11, .fortune .enter12,.enter13 {width:100%; overflow:hidden; margin:0px auto 30px auto; font-size:12px; color:#555; line-height:24px; word-break:break-all; background:#f4f4f4; padding-bottom: 20px}
.fortune .enter1 h3, .fortune .enter2 h3, .fortune .enter3 h3, .fortune .enter4 h3, .fortune .enter5 h3, .fortune .enter6 h3, .fortune .enter7 h3, .fortune .enter8 h3, .fortune .enter9 h3, .fortune .enter10 h3,
.fortune .enter11 h3, .fortune .enter12 h3, .fortune .enter13 h3 {font-size:14px; font-weight:bold; height:32px; line-height:32px; text-align:left; text-indent:36px; color:#fff; margin-bottom:8px;}


.fortune .submain {min-height: 1290px}
#unse_box2 img {vertical-align: middle;}
.fortune .enter1 h3 {background:#5E75D5 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter2 h3 {background:#7266DD url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter3 h3 {background:#2D912D url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter4 h3 {background:#36C url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter5 h3 {background:#F66 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter6 h3 {background:#C66 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter7 h3 {background:#693 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter8 h3 {background:#969 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter9 h3 {background:#396 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter10 h3 {background:#066 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter11 h3 {background:#C15317 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter12 h3 {background:#D19710 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}
.fortune .enter13 h3 {background:#696 url(/img/fortune/enter_icon.png) no-repeat 6px 2px; border-bottom:1px solid #000;}

.fortune .enter1 p, .fortune .enter2 p, .fortune .enter3 p, .fortune .enter4 p, .fortune .enter5 p, .fortune .enter6 p, .fortune .enter7 p, .fortune .enter8 p, .fortune .enter9 p, .fortune .enter10 p,
.fortune .enter11 p, .fortune .enter12 p, .fortune .enter13 p {padding:0 10px 0; font-size:14px; line-height:28px;}

.fortune .enter1 h1 {background:#333;border-bottom:1px solid #000; font-size:18px; font-weight:bold; color:#fff; text-indent:10px; height:40px; line-height:40px; margin-bottom:8px;}
.fortune .dream_p {margin-bottom:20px;}

.fortune #re_btn {position:absolute; width:59px; height:60px; bottom:-30px; right:0;}
.fortune #re_btn a {background:url(/img/fortune/re_btn.png) no-repeat 0px 0px; width:59px; height:60px; display:block; text-indent:-9999px;}
.fortune #top_btn {position:absolute; width:53px; height:15px; bottom:-25px; }
.fortune #top_btn a {background:url(/img/fortune/top_btn.gif) no-repeat 0px 0px; width:53px; height:15px; display:block; text-indent:-9999px;}

/*=========================운세메인css============================*/
.fortune #sliderwrap {width:100%;height:240px;}
.fortune #slider {border:4px solid #9c7569; width:534px; height:232px; float:left;}
.fortune #bn_no {width:218px;height:240px;left:542px; position:absolute; z-index:0; top:0; overflow:hidden;}
.fortune #main_banner ul {list-style:none;margin:0;padding:0;}
.fortune #main_banner ul li {height:60px;margin:0;padding:0;width:237px;}
.fortune #main_banner ul li img {vertical-align:middle;z-index:4; margin-left: -20px}

.fortune #middle_box {width:100%; overflow:hidden; margin-top:34px;}
.fortune #middle_box #m_left {width:268px; overflow:hidden; float:left; margin-left:0px;}
.fortune #middle_box #m_left img {vertical-align:middle;}

/*탭메뉴영역*/
.fortune #middle_box #m_right {width:486px; float:left; margin-left:5px; overflow: hidden;}
.fortune #tab_m1, .fortune #tab_m2, .fortune #tab_m3 {width:489px; height:40px;}
.fortune #tab_m1 ol, .fortune #tab_m2 ol, .fortune #tab_m3 ol {list-style:none;margin:0;padding:0; width:489px;}
.fortune #tab_m1 ol li, .fortune #tab_m2 ol li, .fortune #tab_m3 ol li {float:left; margin:0;padding:0;}
.fortune #tab_m1 ol li img , .fortune #tab_m2 ol li img , .fortune #tab_m3 ol li img {cursor:pointer;}

.fortune .tab_ul {list-style:none; margin:0 0 0 -25px;padding:0; width:515px;}
.fortune .tab_ul li {float:left; margin:24px 0 0 33px; width:92px;text-align:center; line-height:28px;}
.fortune .tab_ul li a {color:#222;text-decoration:none;}
.fortune .tab_ul li a:hover {color:#C00; font-weight:bold; text-decoration:none;}

/*인기탑10*/
.fortune #bottom_box {width:100%;overflow:hidden; margin-top:40px;}
.fortune #bottom_box h2 {height:28px; border-bottom:2px solid #222; background:url(/img/fortune/f_text.gif) no-repeat 0px 0px; text-indent:-9999px;}
.fortune #bottom_box ul {list-style:none;margin:0 0 30px -42px; padding:0; overflow:hidden;}
.fortune #bottom_box ul li {float:left; width:43%; margin:26px 0 0 5%; position:relative; }

.fortune .tt_img {margin:0;padding:0; position:absolute; top:0;left:4px; width:92px; height:98px;}
.fortune .tt_img img {vertical-align:middle;}
.fortune .tt_title {margin:2px 0 0 118px;padding:0; width:210px; word-break:break-all; height:18px; font-size:14px; font-weight:bold; color:#930; text-align: left;}
.fortune .tt_title span {color:#222; margin-right:6px;}
.fortune .tt_text {margin:6px 0 0 118px;padding:0; width:250px; word-break:break-all; height:50px; font-size:12px; font-weight:normal; line-height:18px; color:#777; text-align: left;}
.fortune .tt_btn {margin:-4px 0 0 118px;padding:0; width:127px;height:24px;}
.fortune .tt_btn a { width:127px;height:24px;font-size:11px; font-weight:normal; color:#fff; text-align:left; text-indent:10px; display:block; background:url(/img/fortune/hot10_btn.jpg) no-repeat 0px 0px; line-height:24px;}

/*슬라이더*/
.fortune #slidewrap{position:absolute;}
.fortune #slider{left:0px; position:relative; height:auto; width:534px; margin:0px;}
.fortune #slider img{position:absolute; top:0px; left:0px; display:none;}
.fortune #slider a {display:block;}
.fortune .nivoSlider {position:relative;}
.fortune .nivoSlider img {position:absolute; top:0px; left:0px;}
.fortune .nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
.fortune .nivo-slice {display:block; position:absolute; z-index:5; height:100%;}
.fortune .nivo-box {display:block; position:absolute; z-index:5;}
.fortune .nivo-directionNav{display:none!important}
.fortune .nivo-html-caption {display:none;}
.fortune .nivo-caption{position:absolute; right:20px; text-align:center; top:0px; width:237px; z-index:60;}
.fortune .nivo-caption p{margin:0}
.fortune .nivo-caption .title{font-style:italic}
.fortune .nivo-controlNav{left:526px; position:absolute; height:60px; width:240px; z-index:99; top:-4px;}
.fortune .nivo-controlNav a{background:transparent url(/img/fortune/sel_img.png) no-repeat 0px -60px; display:block; height:60px; width:246px; text-indent:-9999px; cursor:pointer; z-index:99;}
.fortune .nivo-controlNav .active{background:transparent url(/img/fortune/sel_img.png) no-repeat 0px 0px; width:246px; z-index:99;}

/*======================꿈해몽=============================*/
.fortune #unse_box3 {width:100%; overflow:hidden;border-top:2px solid #222; position:relative; border-bottom:1px solid #222;background:url(/img/fortune/un_bg.jpg) no-repeat; margin:-1px 0 0 0;}
.fortune #unse_box3 h2 {font-size:0;line-height:0; position:absolute;}
.fortune #unse_box3 ol {list-style:none; padding:0; width:400px; float:left;}
.fortune #unse_box3 ol h3 {font-size:16px; display:block; cursor:pointer; margin:0;padding:0; height:42px;border-top:1px solid #d6d6d6;border-right:1px solid #d6d6d6; text-indent:20px; line-height:42px;}
.fortune #unse_box3 ol li {margin:0;padding:0;vertical-align:top; }
.fortune .d_sub {clear:both; border-top:1px solid #00C;border-bottom:1px solid #00C;background:#fff; padding:10px 0 20px 0;margin:0; width:100%;}
.fortune .d_sub li {clear:both; height:26px; margin:0px; padding:0; line-height:26px; text-indent:20px; width:100%;}

/*======================타로의의미======================*/
.fortune #unse_box4 {width:100%; overflow:hidden;border-top:2px solid #222; position:relative; border-bottom:1px solid #222; margin:-1px 0 0 0;}
.fortune #unse_box4 h2 {margin:20px 0 10px 0;}
.fortune #unse_box4 ul {list-style:none; width:100%; margin-left:-20px; width:758px;}
.fortune #unse_box4 ul li { border-top:1px solid #d6d6d6; width:356px; float:left; position:relative; margin-left:20px;}
.fortune .tarot_img {width:74px; height:140px; float:left;margin:10px 0 10px 0;}
.fortune .tarot_title {margin:12px 0px 0 84px; font-size:14px; font-weight:bold; color:#039;}
.fortune .tarot_text {margin:6px 0px 0 84px; color:#555;  font-size:12px; letter-spacing:-1px; line-height:16px;}

/*=========================별자리표==============================*/
.fortune #star_area {margin:40px 0 0 0;padding:0; overflow:hidden; width:100%;}
.fortune #star_area h3 {font-size:12px; color:#C30; margin:0;padding:0 0 8px; 0;}
.fortune #star_area ul {list-style:none;margin:0;padding:0; border-bottom:1px solid #d6d6d6;}
.fortune #star_area ul li {font-size:12px; height:42px; line-height:20px; border-top:1px solid #d6d6d6; color:#555; padding:1px;}
.fortune #star_area ul li p {height:42px; float:left;padding:0; width:54px; display:block; background:#f6f6f6; line-height:42px; text-align:center; font-weight:bold; color:#222; margin-right:10px; text-indent: 0;}

.fortune a {cursor:pointer}

/*---------------------------------------------------추가----------------------------------------------*/
/*당첨자배출횟수*/
.fortune #mlotto_number {width:185px; border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4; background:#f3f3f3; height:47px;border-right:1px solid #d4d4d4;}
.fortune #mlotto_number #medal_img {clear:both; width:27px; height:36px; position:absolute; padding:0; top:0px; left:4px; margin:0;}
.fortune #mlotto_number .mn_text1 {clear:both; color:#555; text-align:left; letter-spacing:-1px; line-height:14px; font-weight:bold; padding:0; margin:6px 0 0 34px;}
.fortune #mlotto_number .mn_text2 {color:#222; text-align:left; letter-spacing:0px; line-height:14px; font-weight:bold; font-size:14px;}
.fortune #mlotto_number .mn_text3 {clear:both; background:url(/img/fortune/s_text_01.gif) no-repeat 0px 0px; width:164px; height:20px; text-indent:-9999px; line-height:0px;padding:0;margin:2px 0 0 34px;}

/*로그인폼*/
.fortune #aside_login {width:185px; height:143px;background:#475d71; border:1px solid #000; position:relative; margin:-1px 0 0 0;}
.fortune #aside_login p {clear:both; width:165px; height:12px; padding:0; background:url(/img/fortune/s_text_png01.png) no-repeat 0px 0px; text-indent:-9999px; position:absolute;left:8px;top:9px;}
.fortune #aside_login #id, .fortune #aside_login #pw {position:absolute; left:5px; width:108px; height:24px; border:1px solid #323436; background:#c3c3c3; line-height:24px;font-size:14px;}
.fortune #aside_login #id {top:38px;}
.fortune #aside_login #pw {top:69px;}
.fortune .s_png_line1, .fortune .s_png_line2 {background:url(/img/fortune/s_png_line.png) no-repeat; width:185px; height:2px; position:absolute;left:0;}
.fortune .s_png_line1 {top:29px;}
.fortune .s_png_line2 {top:103px;}
.fortune #aside_login #login_btn {width:60px; height:57px; background:url(/img/fortune/slogin_btn.gif) no-repeat 0px 0px; position:absolute; top:38px; left:118px; text-indent:-9999px; display:block;}
.fortune #aside_login #login_btn:hover {background-position:0px -57px;}
.fortune #aside_login .s_id_pw, .fortune #aside_login .s_l_join {position:absolute; top:112px;}
.fortune #aside_login .s_id_pw {left:94px;}
.fortune #aside_login .s_l_join {left:5px;}
.fortune #aside_login .s_id_pw a, .fortune #aside_login .s_l_join a {background:url(/img/fortune/btn.png) no-repeat; width:82px; height:20px; display:block; text-indent:-9999px;}
.fortune #aside_login .s_id_pw a {background-position:-8px -1px; border:1px solid #091321;}
.fortune #aside_login .s_id_pw a:hover {background-position:-8px -23px; border:1px solid #091321;}
.fortune #aside_login .s_l_join a {background-position:-110px -1px; border:1px solid #263f62;}
.fortune #aside_login .s_l_join a:hover {background-position:-110px -23px; border:1px solid #0047af;}

/*로그온상태*/
.fortune #mlotto_number ul {list-style:none;margin:0;padding:0; height:42px; width:100%;}
.fortune #mlotto_number ul li {float:left; margin:0;padding:0;}
.fortune #mlotto_number ul .m_logon_01 a, .fortune #mlotto_number ul .m_logon_02 a,
.fortune #mlotto_number ul .m_logon_03 a, .fortune #mlotto_number ul .m_logon_04 a {background:url(/img/fortune/m_logon_btn.jpg) no-repeat; display:block;height:44px; text-indent:-9999px;}
.fortune #mlotto_number ul .m_logon_01 a {background-position:-8px -1px; width:92px;}
.fortune #mlotto_number ul .m_logon_01 a:hover {background-position:-8px -47px; width:92px;}
.fortune #mlotto_number ul .m_logon_02 a {background-position:-130px -1px; width:92px; border-left:1px solid #c6c6c6;}
.fortune #mlotto_number ul .m_logon_02 a:hover {background-position:-130px -47px; width:92px;}
.fortune #mlotto_number ul .m_logon_03 a {background-position:-96px -1px; width:46px;}
.fortune #mlotto_number ul .m_logon_03 a:hover {background-position:-96px -47px; width:46px;}
.fortune #mlotto_number ul .m_logon_04 a {background-position:-142px -1px; width:45px;}
.fortune #mlotto_number ul .m_logon_04 a:hover {background-position:-142px -47px; width:45px;}

.fortune #s_layer1, .fortune #s_layer2 {position:absolute; margin:0;padding:0; top:37px; z-index:30; left:0px;}

.fortune #aside_login .m_logon_name { width:80px; float:left;border-right:1px solid #717780; height:14px; color:#fff; text-align:center; margin:9px 0 0 0;line-height:14px; font-size:12px;}
.fortune #aside_login .m_logon_icon {width:35px; height:18px; float:left; margin:4px 4px 0 4px; font-size:11px;}
.fortune #aside_login .m_logon_level {width:58px; float:left; height:14px; color:#fff; text-align:left; margin:9px 0 5px 0;padding:0; line-height:14px; font-size:12px; }
.fortune #aside_login table {text-align:center; border:1px solid #000; color:#fff; font-size:12px; line-height:30px; width:187px; margin:0px auto 0 -1px;}
.fortune #aside_login table th {background:#1c1c1c; height:30px; font-weight:normal; letter-spacing:-1px;}
.fortune #aside_login table th a {color:#00d2ff; text-decoration:none; cursor:pointer;}
.fortune #aside_login table td { height:30px;font-size:11px;}
.fortune #aside_login table td a {color:#fff; text-decoration:none;}
.fortune #aside_login table td span {color:#ffc90d; padding-right:2px; font-weight:bold;}
.fortune #aside_login table .m_l_t_01 {border-left:1px solid #000; border-right:1px solid #000;}

.fortune #aside_login .s_logon_mylotto a, .fortune #aside_login .s_logon_modify a,
.fortune #aside_login #logout_btn {background:url(/img/fortune/btn.png) no-repeat; display:block;text-indent:-9999px;}

.fortune #aside_login .s_logon_modify {position:absolute; top:112px; left:4px; width:55px; height:22px;}
.fortune #aside_login .s_logon_modify a {width:55px; height:20px; text-indent:-9999px; background-position:-3px -191px; border:1px solid #091321;}
.fortune #aside_login .s_logon_modify a:hover {background-position:-3px -169px;}
.fortune #aside_login .s_logon_mylotto {position:absolute; top:112px; left:65px; width:55px; height:22px;}
.fortune #aside_login .s_logon_mylotto a {width:55px; height:20px; text-indent:-9999px;background-position:-67px -191px; border:1px solid #091321;}
.fortune #aside_login .s_logon_mylotto a:hover {background-position:-67px -169px;}

.fortune #aside_login #logout_btn {width:55px; height:20px; position:absolute; top:112px; left:125px; background-position:-132px -191px; border:1px solid #263f62}
.fortune #aside_login #logout_btn:hover {background-position:-132px -169px;}

/*서브페이지 메뉴밑 하단배너및 고객센터*/
/*---------------서브페이지광고--------------------------*/
.fortune #sub_menu .clsBannerButton {list-style:none; position:absolute; bottom:8px; left:10px; z-index:10; margin:0;padding:0;}
.fortune #sub_menu .clsBannerButton li {float:left;width:13px; height:13px; margin:0 0 0 5px; text-indent:-9999px;padding:0;background:url(/img/fortune/btn.png) no-repeat -114px -100px; cursor:pointer;}
.fortune #sub_menu .clsBannerButton .labelOverClass {background:url(/img/fortune/btn.png) no-repeat -101px -100px;}

.fortune #snb_banner {width:187px;margin-top:-1px; margin-bottom:20px;}

.fortune #snb_banner #s_m_banner1 {border:1px solid #c9c9c9;width:185px;}
.fortune #snb_banner #s_m_banner2 {border:1px solid #c9c9c9;width:185px;margin-top:-1px; position:relative;}
.fortune #snb_banner #s_m_banner3 {width:187px;margin-top:-1px;}
.fortune #snb_banner #s_cs_center {background:url(/img/fortune/s_cs_center.jpg) no-repeat 0px 0px ; width:187px; height:265px;}
.fortune #snb_banner #s_cs_center h2, .fortune #snb_banner #s_cs_center h3, .fortune #snb_banner #s_cs_center p {position:absolute; height:0; font-size:0; display:none;}

.fortune .submain {padding: 0px 0;}
.fortune.tradition #unse_box #sub_bottom li {font-size: 13px; height: 136px;}

/*======================꿈해몽=============================*/
#unse_box3 {width:100%; overflow:hidden;border-top:2px solid #222; position:relative; border-bottom:1px solid #222;background:url(/fortune/1_images/un_bg.jpg) no-repeat; margin:-1px 0 0 0;}
#unse_box3 h2 {font-size:0;line-height:0; position:absolute;}
#unse_box3 ol {list-style:none; padding:0; width:400px; float:left;}
#unse_box3 ol h3 {font-size:16px; display:block; cursor:pointer; margin:0;padding:0; height:42px;border-top:1px solid #d6d6d6;border-right:1px solid #d6d6d6; text-indent:20px; line-height:42px;}
#unse_box3 ol li {margin:0;padding:0;vertical-align:top; }
.d_sub {clear:both; border-top:1px solid #00C;border-bottom:1px solid #00C;background:#fff; padding:10px 0 20px 0;margin:0; width:100%;}
.d_sub li {clear:both; height:26px; margin:0px; padding:0; line-height:26px; text-indent:20px; width:100%;}








.des_div {border:1px solid #ddd; background: #f9f9f9; padding:10px 20px 10px; margin-bottom: 20px;}
.des_div ul {padding-top: 10px;}
.des_div ul li {margin-bottom: 10px; color:#666;}
.des_div ul li:before {content: '';background: #ab1603; margin-right: 5px; display: inline-block; width: 4px; height: 4px; vertical-align: middle;}
.red {color:#c91818;}
.analno table {width: 100%;border-top:2px solid #333;}
.analno table th, .analno table td { text-align: center; padding:5px 0; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.analno table th {padding:5px; background: #f9f9f9; font-weight: bold; color:#333;}
.analno table tr th:first-child, .analno table tr td:first-child {border-left:0;}

.searchWrap {padding:20px; border:1px solid #ddd; margin-bottom: 20px;}
.searchWrap select {height:28px; line-height: 28px; vertical-align: middle;}
.searchWrap input[type=text] {height:28px; line-height: 28px; vertical-align: middle;}
.searchWrap input[type=submit] {background: #4e4e4e; color:#fff; padding:0 18px; border:1px solid #4e4e4e; height: 30px;vertical-align: middle; cursor: pointer;}

.analwin { padding-top: 10px; }
.analwin table {border-top:2px solid #333;}
.analwin table th, .analwin table td {min-width: 16px; text-align: center; min-height: 30px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.analwin table tr th:first-child, .analwin table tr td:first-child {border-left:0;}

.analysis2 {padding-bottom: 10px;}
.analysis2 input[type=text] {width: 50px; display: inline-block; height:28px; line-height: 28px;}
.analysis2 ul li { border-bottom:1px dotted #ccc; vertical-align: top; padding: 8px 0 }
.analysis2 ul li input {vertical-align: middle;}
.analysis2 ul li input[type=checkbox] {margin-left: 10px; margin-right: 4px;}
.analysis2 ul li input[type=checkbox]:first-child {margin-left:0;}


.deftb table {width: 100%;border-top:2px solid #333;}
.deftb table th, .deftb table td { text-align: center; padding:5px 0; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.deftb table th {padding:5px; background: #f9f9f9; font-weight: bold; color:#333;}
.deftb table tr th:first-child, .deftb table tr td:first-child {border-left:0;}

.wingrim table {text-align: center;}
.wingrim table th > table  {width: 100%; border-top:1px solid #ddd;}
.wingrim table th > table td {border-bottom:1px solid #ddd; min-height: 26px; text-align: center;}

.filter {width: 60px;}
.section {width: 80px;}
.td_su_2 {text-align: left !important}
.td_su_2 img {vertical-align: middle; margin-right: 5px; height: 30px;}

#base_sum table th, #base_sum table td {height: 36px;}

.winttop, .winbbottom {text-align: center;}
.winttop {padding:42px 0 20px;}
.winbbottom {padding: 0px 0 40px}
.myw1, .myw2 {width: 291px; height:69px; margin:0 15px; }
.myw3, .myw4, .myw5 {width: 259px; height:69px; margin:0 10px;}
.myw1 {background: url(/img/sub/st1.jpg) no-repeat 0 0;}
.myw2 {background: url(/img/sub/st2.jpg) no-repeat 0 0;}
.myw3 {background: url(/img/sub/st3.jpg) no-repeat 0 0;}
.myw4 {background: url(/img/sub/st4.jpg) no-repeat 0 0;}
.myw5 {background: url(/img/sub/st5.jpg) no-repeat 0 0;}
.myw1, .myw2, .myw3, .myw4, .myw5 {text-align: left; line-height: 69px; font-size:16px;  letter-spacing: -0.03em; text-indent: 78px;display: inline-block; }
.myw1 b, .myw2 b, .myw3 b, .myw4 b, .myw5 b {color:#ab1603; font-size:20px; margin-right: 4px;}

.gx-p {height: 60px; background: url(/img/sub/won.jpg) no-repeat 12% 50%; font-size:40px; color:#666; padding-left: 74px; text-align: center; margin:28px 0 10px;}
.gx-p strong { font-size:54px; color:#1e3c6e;}
.gx-chsh a {width: 340px; height: 50px; background: #1e3c6e; color:#fff; font-size:18px; text-align: center; line-height: 50px; display: block; margin:0 auto;}
.gx-chsh {padding: 30px 0}

.tabli50 ul li {width: 50% !important}

.moreBtn {margin:20px 0 0; float: right; display: inline-block; padding:5px 14px; border:1px solid #ddd;}
.infoarea > h4 {font-size:22px; color:#222; font-weight: bold; padding:20px 40px 0;}
.my_win_box_area ul {margin:30px 0; border-left: 1px solid #ddd; padding-left: 30px;}
.my_win_box_area ul li {font-size:16px; color:#555; margin-bottom:12px;}
.my_win_box_area ul li:last-child {margin-bottom: 0}
.my_win_box_area ul li:before {display: inline-block; width: 4px; height:4px; background: #555; border-radius: 50%; margin-right: 6px; content: ''}

.pagecount {text-align: center;padding: 20px;}
.page_bg1 {background: none;}
.greypart {margin:20px 0 ; overflow:  hidden; }
.downbtn {display: inline-block; padding: 6px 18px; background: #c91818; color:#fff;}
strong.sms_bg {background: #f9f9f9; border:1px solid #ddd; padding:2px 6px; vertical-align: -2px;}
.sms_btn {padding:10px 0;}

.faq_content_td td[align=left] {text-align: left;}


/*조합기*/
.bboxx {border-bottom:1px solid #ddd;border-top:3px solid #ab1603; margin-top: 30px; margin-bottom: 30px; padding:20px 0; overflow: hidden;}
.bboxx .ki50 {float: left; width: 50%; position: relative;}
.bboxx .ki50:first-child:after {position: absolute; top:0px; bottom:0px; right: 0; width: 1px; background: #ddd; content: ''}
.in_r {margin-right: 20px;}
.in_l {margin-left: 20px;}
.memberClassx {}
.memberClassx ul li {display: block; background: #1e3c6e; color:#fff; padding:10px 0; text-align: center; font-weight: bold;}
.memeberInfox {padding:24px 0; text-align: center;}
.memeberInfox h4 {padding-bottom: 10px; color:#666; font-size: 16px;}
.memeberInfox strong {font-size:28px; color:#000; font-weight: bold;}
.memeberInfoListx {}
.memeberInfoListx table {border-collapse: collapse; border-spacing: 0; width: 100%}
.memeberInfoListx table th, .memeberInfoListx table td {padding:15px 10px; width: 50%; border:1px solid #ddd;}
.memeberInfoListx table th {background: #f0f0f0}
.memeberInfoListx table td b {color:#a90d1b; font-size:1.5em;}
.mycashInfox {}
.mycashInfox h3 {color:#1e3c6e; font-weight: bold; font-size:18px; padding:10px 0 10px; border-bottom: 1px solid #ddd; margin-bottom: 0px;}
.mycashInfox h3 span {float:right;margin-left: 14px; font-size:14px; color:#666;}
.mycashInfox h3 span b {color:#a90d1b;font-size:1.2em;}
.cashInfox {text-align: center; padding:10px 0 0;}
.cashInfox img, .cashInfox > div {display: inline-block;}
.cashInfox img {margin-right: 20px;}
.cashInfotxtx {text-align: left; }
.cashInfotxtx h4 {font-size:16px; color:#666; padding-bottom: 10px;}
.cashInfotxtx strong {font-size:28px; color:#222; font-weight: bold;}
.cashInfox > p {padding:20px; text-align: center; color:#666; }
.btnx {background:#1e3c6e ;color:#fff; text-align: center; height: 56px;line-height: 56px; display: block; font-size: 16px; font-weight: bold;}

.analysisBox { border:1px solid #ddd; overflow: hidden; margin:30px 0;}
.analysisBox > h2 {background:#1e3c6e ;color:#fff; padding:15px 30px; font-size:16px; font-weight: bold;}
#rol_number {text-align: center; padding: 30px 0}
#rol_number > div {display: inline-block; margin:0 3px;}
.analysisBox > p {background: #ededed; line-height: 1.8; font-size:14px; padding:20px 30px;}
.spbtn {padding:20px 0; max-width: 400px; margin:0 auto 30px; font-size:18px;}
.selul {overflow: hidden; background: #f9f9f9; border: 1px solid #ddd; padding:20px 20px 10px; font-size:0; margin-top: 10px;}
.selul li {display: inline-block; width: 17%; font-size:14px; border:1px solid #ddd; padding:5px; margin:0 4px 10px; background: #eee;text-align: center;}
.filterWrap li > p {font-size:13px; line-height: 1.5; color:#666;}
.selul li label.fil_title {display: inline-block; width: 70px;}
.selul li input[type=text] {max-width: 60px; height: 28px; line-height: 28px; background: #fff; border: 1px solid #ddd; text-align: center; font-size:16px; color:#1e3c6e; font-weight: bold;}
.chtxt {border:1px solid #ddd; background: #f9f9f9; padding:12px 20px; margin-top: 10px;}
.salWrap, .uptdv {border:8px solid #ffb7b7; padding:20px; overflow: hidden; margin-bottom: 30px;background: #f9f9f9}
.salWrap > .sal, .uptdv1 {border:1px solid #ddd; background: #fff; padding:10px 0;}
.salWrap table td,  .uptdv1 table td {text-align: center; padding: 8px 0; border-right:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.salWrap table tr td:last-child {border-right: 0}
.salWrap table td img {}
.save_numx {overflow: hidden; padding:30px 20px 10px; text-align: center;}
.sixno {display: block; background: #4e4e4e; padding:5px 20px 0px; text-align: left; margin-bottom: 20px}
.sixno > div {display: inline;}
.sixno input[type=text] {display: inline-block; width: 50px; height:32px; height: 32px; background: #fff; border:1px solid #000; text-align: center; margin:0 5px; margin-bottom: 5px; }
.ssbtn {display: inline-block; width: 140px; height: 40px; line-height: 40px; color: #fff; margin: 0 5px; background: #ab1603; text-align: center;}
.ssbtn.glaybg {background: #999;}

.sp1-1-step1 {background: url(/img/sub/b_bg.jpg) no-repeat 0 0;}
.sp1-1-step1 table td {text-align: center; padding-top: 80px; padding-bottom: 30px}
.sp1-1-step1 table td select {margin-bottom: 3px; height: 30px; box-shadow: 5px 5px 5px rgba(0,0,0,0.3)}
.b-title {background: #1e3c6e; padding:10px 20px; color:#fff; font-size:16px; font-weight: bold;}
.i-title {background: #fff; border-radius: 3px; border:1px solid #033a78; padding:5px 15px; display: inline-block; margin-left: 16px; color:#333;}
.uptdv3 {text-align: left;}
.uptdv3 ul {font-size:0; text-align: left; border-top: 2px solid #333; border-bottom: 1px solid #ddd; margin-bottom: 10px; padding: 10px;}
.uptdv3 ul li {display: inline-block; width: 20%; font-size: 14px;}
.uptdv3 ul li label {display: inline-block; width: 60px;}
.uptdv3 ul li input[type=text] {width: 60px; height:32px; border:1px solid #ddd; background: #fff; text-align: center; font-size:16px; font-weight: bold; color:#1e3c6e;}
.analfinal {margin: 20px; padding:10px 30px; display: block; border-radius: 4px; border:2px solid #ffc90d; background: #fff; font-size: 16px; text-align: center;}
.analfinal img {vertical-align: middle;}
.inputWrap {text-align: center;}
.analysisx {text-align: center; padding:10px 20px 10px; margin-bottom: 10px; overflow: hidden; background: #4e4e4e;}
.analysisx li {display: inline-block; width: 70px;}
.analysisx li input[type=text] {width: 60px; height:32px; border:1px solid #ddd; background: #fff; text-align: center; font-size:16px; font-weight: bold; color:#1e3c6e;}
.col1 .inputWrap {text-align: left;}

.mb-only {display: none;}
#mballbtn, #mbmnb {display: none;}





/*반응형*/
@media screen and (max-width: 1480px){
  #leftBanner, #leftBanner2 {display: none;}
}





/*캐쉬충천*/
#cashDialog {display: none;}

/*결제*/
#checkDialog {display: none;}


iframe[name=payFrame] {position: absolute; top:0; left:0; height:0;width: 0; opacity: 0; font-size:0; line-height: 0;}

input[type=image] {vertical-align: top}



.loginFormWrap {max-width: 420px; margin:0 auto 50px; border:1px solid #ddd; padding: 30px; text-align: center;}
.loginFormWrap input[type=text],
.loginFormWrap input[type=password] {height:50px; line-height: 50px; font-size:16px;  padding: 0 10px; background: #fff; border: 1px solid #ddd;margin-bottom: 10px;
max-width: 100%;width: 100%; box-sizing: border-box;}
.loginFormWrap input[type=submit] {background: #ab1603; color:#fff; font-size:18px; font-weight: bold; text-align: center; width: 100%; border:0; height: 50px; cursor: pointer; margin-bottom: 10px;}

.termsBox {}
.termsBox h2 {margin-top: 20px;}
.individual_text {display: block; overflow: auto; height: 160px; border:1px solid #ddd; padding:20px; font-size: 12px; line-height: 1.6}
.chagree {display: block; background:#4e4e4e; color:#fff; padding:10px; margin-top: 10px;  text-align: center;}
.chagree input {margin-right: 8px; vertical-align: -1px;}

.jointb {margin:20px auto 50px; padding:0px; overflow: hidden;}
.jointb table {border-collapse: collapse; border-spacing: 0; width: 100%; border-top:1px solid #ddd;}
.jointb table th, .jointb table td {padding:6px; border-bottom: 1px solid #ddd; height: 24px;}
.jointb table th {font-weight: bold; color:#222; background: #f0f0f0}
.jointb table td input[type=text], .jointb table td input[type=password],
.jointb table td select {height: 28px; line-height: 28px;font-size:14px;  padding: 0 10px; background: #fff; border: 1px solid #ddd;  }
.jointb table td select {padding-right: 0; min-width: 60px;}
.jointb table td input[type=text].txt02 {width: 18%; max-width: 90px; min-width: 60px;}
.jointb table td input[type=submit],
.jointb table td input[type=button] {background: #ab1603; color:#fff; font-size:16px; font-weight: bold; text-align: center; width: 100%; border:0; height: 52px; cursor: pointer; }
.jointb table td input[type=button].mini {background: #4e4e4e; border:0; height: 38px; line-height: 38px; padding:0 20px; width: auto; display: inline-block; color:#fff; font-size:14px; vertical-align: top;}
.jointb table table, .jointb table table th, .jointb table table td {border:0; background: #f0f0f0}




.board_view .reply:before {font-size: 14px; font-weight: bold; content: '답변'; color:#333; padding:0px 0px 10px; display: block; margin-bottom: 16px; border-bottom:1px dotted #555;}
.board_view .reply {margin:20px 0; background: #f9f9f9; border:1px solid #ddd; padding: 10px 20px;}
.advice_reply {color:#ab1603;}

.boright label {display: none;}
@media screen and (max-width: 800px){
	/*게시판*/
	.bstate {padding:0; overflow: hidden; word-break: break-all;}
	.bstate img {width: 100%}
	.boright {padding:10px 15px;}
	.boright select {width: 50%; margin-bottom: 6px; display: inline-block;}
	#rol_number .lball {width: 40px}
	.analysisListWrap > iframe {height: 600px}
	.deftb {overflow: hidden; overflow-x: auto;}
	.deftb table {min-width: 760px}
	input, textarea {max-width: 100% !important}
	table.bwritetbl td {width: 100%;}
	.write_box {width: 100% !important}
}
