	@charset "utf-8";

/* CSS Document 2015-02*/
/**
@import url("common.css");
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* basic : s */
*{margin:0px; padding:0px;}

a, img{ border:0; selector-dummy:expression(this.hideFocus=true);}
html {font-size:1em}
body {font-size:0.75em;}
body {font-size:1em normal; background: #fff; color: #666;}

html,body {height:100%;  margin:0px; padding:0px; line-height:160%; color:#666;}
li{list-style:none; margin:0px; padding:0px;}

textarea, table, th, tr, td{margin:0; padding:0; color:#666; border-collapse: collapse;}
input, select{margin:0; padding:1px; color:#666; vertical-align:middle;}
select {padding:5px 3px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;}
html, body, table, textarea, table, th, tr, td, input, select, li, ul, ol{ font-family: "Malgun Gothic", "맑은 고딕", sans-serif; }
.curser{ cursor:pointer}

/*Layout*/
/*body{text-align:center}*/
.wrap{clear:both; width:1090px; margin:0 auto; position:relative;}
.wrap_main{clear:both; width:1000px; margin:0 auto; position:relative;}

a:link{color:#666;text-decoration:none;}
a:visited{color:#666;text-decoration:none;}
a:active{color:#666;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}

a.underline:hover{text-decoration:underline;}

.hidden {display:none;}
.txt_c{ text-align:center !important;}
.txt_r{ text-align:right !important;}
.txt_l{ text-align:left !important;}
.bold{font-weight:bold;}
.float_L{float:left !important;}
.clear{clear:both}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pt0{padding-top:0px !important;}
.pt20{padding-top:20px;}
.point_red{color:#EB0003}
.point_green{color:#32b16c}


.mr20{ margin-right:20px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}

.size08{font-size:0.8em; line-height:160%}
.size09{font-size:0.9em; line-height:160%}
.size10{font-size:1em; line-height:160%}
.size12{font-size:1.2em; line-height:160%}
.size14{font-size:1.4em; line-height:160%}
.line_b{border-bottom:1px solid #32b16c;}

.point {color:#eb9500!important}

#header{width:100%; height:125px;position:relative; z-index:1000;}
#header .top{position:relative; display:block; height:80px;}
#header .top .logo_img{position: absolute; top:20px; width:160px; height:50px; background: url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; }
#header .top .top_menu{position:absolute; top:45px; right:0px; font-size:0.9em; font-weight:bold;}
#header .top .top_menu .mypush{width:83px; height:22px; background:url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; background-position:-160px 0;}
#header .top .top_menu .login{color:#FF0004; }

#header .gnb {margin:0; height:45px; position:relative; border-bottom:1px solid #32b16c;}
#header .gnb ul{margin:0; padding:0; border-top:1px solid #c9c9c9; overflow:hidden;}
#header .gnb li{float:left; margin:0 0px; margin-right:1px; padding:12px 0px; font-size:1.5em; font-weight:bold; color:#333333; cursor:pointer; height:20px;text-align:center;}
#header .gnb li a{ text-decoration:none;}
#header .gnb li:hover{background:url(../images/gnb_bg.png)no-repeat bottom; background-size: 120px;}
#header .gnb .app{color:#ffffff; margin:0; padding:12px 0px; background:#32b16c; width: 165px; text-align:center;}
#header .gnb .app a{color:#ffffff; text-decoration:none;}
#header .gnb .app a:hover{color:#FFF500;}
#header .gnb .app:hover{color:#FFF500 !important; margin:0; padding:12px 0px; background:#32b16c; width: 165px; text-align:center;}
#header .gnb .point { margin:0 0 0 0px; float:right;}
#header .gnb .point a{color:#ffffff; text-decoration:none; background:#32b16c; border-radius:30px; font-size:12px; padding:5px 20px;}
#header .gnb .point a:hover{background:#444444;}
#header .gnb li.point:hover{background:none; }

#header .gnb .gnb2{width:130px; letter-spacing:normal}
#header .gnb .gnb3{width:130px; letter-spacing:normal}
#header .gnb .gnb4{width:135px; letter-spacing:normal}
#header .gnb .gnb5{width:135px; letter-spacing:normal}
#header .gnb .gnb6{width:130px;}

#header .snb{display:none; width:100%; height:160px; border-bottom:1px solid #cfcfcf; background:#fff; position:absolute; font-size:1.2em; letter-spacing:0em; font-weight:bold;}
#header .snb ul{float:left; height:155px; padding:5px 0 0 0 !important; list-style:none; border-left:1px solid #eaeaea;}
#header .snb li{margin:0; padding:7px 15px; text-align:center;}
#header .snb li:hover{background:#32b16c; color:#ffffff !important; font-weight:bold; }
#header .snb li:hover a{background:#32b16c; color:#ffffff;}
#header .snb li > p{padding:0 0 0 12px; font-size:0.8em !important; color:#787878}
#header .snb li > p a{color:#777777;}
#header .snb li > ul > li:hover{float:left; border:1px solid #000000; font-size:10px; color:#ffffff;}
#header .snb .none a{color:#ffffff !important;}
#header .snb .none:hover{background:none; color:#555555 !important;}
.dot{padding:0 5px; background:url(../images/gnb_icon.png) no-repeat 2px 5px;}
#header .snb .gnb1{width:163px;}
#header .snb .gnb1 li{padding:10px 20px 0 20px;}
#header .snb .gnb1 li:hover{background:#ffffff;}
#header .snb .gnb1 li:hover a{background:#ffffff;}
#header .snb .gnb2{width:130px;}
#header .snb .gnb3{width:130px;}
#header .snb .gnb4{width:135px;}
#header .snb .gnb5{width:135px; letter-spacing:normal}
#header .snb .gnb6{width:130px;}


/* 메인 */
.notice h2,
.banner .tit_partner, .banner .tit_guide, .banner .img_partner, .banner .img_guide, .banner .qna_txt,
.main_faq h3, .main_guide h3
{background:url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

.notice{width:100%; color:#555555; border-bottom:1px solid #d2d2d2; background:#ebebeb;}
.notice h2{float:left; margin:13px 10px; width:74px; height:23px; background-position:-170px -698px;}
.notice .article{padding:14px; font-size:1.2em}
.notice-list {overflow:hidden; height:50px;}
 
.row1{height:288px;}
.banner{float:left; margin-right:50px; width:350px; border:1px solid #dedede;}
.banner h3 { margin-bottom:8px;}
.banner ol{padding:25px 25px; position:relative; border-bottom:1px solid #dedede;}
.banner dl{padding:2px 0;}
.banner dt{float:left; width:50px; }
.banner dd{font-weight:bold}
.banner .qna_btn{padding:16px; background:#ffba00; border:none; text-align:center;}
.banner .qna_btn:hover{ background:#FF9600;}
.banner .qna_txt{width:53px; height:17px; background-position:-230px -650px;}
.banner .tit_partner{width:60px; height:15px; background-position:-50px -650px;}
.banner .tit_guide{width:60px; height:15px; background-position:-110px -650px;}
.banner .img_partner{position:absolute; top:20px; right:15px; width:80px; height:80px; background-position:0px -670px;}
.banner .img_guide{position:absolute; top:20px; right:15px; width:80px; height:80px; background-position:-80px -670px;}

.main_faq{float:left; width:595px;}
.main_faq h3{width:50px; height:20px; margin-bottom:5px; background-position:-170px -650px}
.main_faq ol{border:1px solid #e1e1e1;}
.main_faq li{padding:10px; border-bottom:1px solid #e1e1e1; font-size:1.2em;}
.main_faq .label{width:72px; padding:2px 5px; margin-right:5px; background:#bfbfbf; display:inline-block; text-align:center; color:#ffffff; font-size:0.8em; border-radius:3px;}

.main_guide {clear:both; margin-top:55px; overflow:hidden; text-align:center;}
.main_guide h3{width:190px; height:30px; margin-bottom:5px; background-position:-170px -670px; margin:5px auto;}
.main_guide li{}
.main_guide .guide1, .main_guide .guide2, .main_guide .guide3, .main_guide .guide4, .main_guide .guide5, .main_guide .guide6
{background:url(../images/main_guide.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; float:left;}
.main_guide .guide1{width:330px; height:300px; background-position:0 0; margin-right:5px}
.main_guide .guide2{width:330px; height:300px; background-position:-335px 0; margin-right:5px}
.main_guide .guide3{width:330px; height:300px; background-position:-670px 0;}
.main_guide .guide4{width:330px; height:300px; background-position:0 -305px; margin:5px 5px 0 0}
.main_guide .guide5{width:330px; height:300px; background-position:-335px -305px; margin:5px 5px 0 0}
.main_guide .guide6{width:330px; height:300px; background-position:-670px -305px; margin:5px 0 0 0}

.main_download{ margin-top:50px; height:100px;}
.main_download h3, .main_download .proposal, .main_download .report
{background:url(../images/main_download.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;  float:left}

.main_download h3{width:215px; height:90px; background-position:0 0;}
.main_download .proposal{width:390px; height:90px; background-position:-214px 0px; margin-right:5px;}
.main_download .proposal:hover{width:390px; height:90px; background-position:-214px -90px;}
.main_download .report{width:390px; height:90px; background-position:-610px 0px;}
.main_download .report:hover{width:390px; height:90px; background-position:-610px -90px;}


/* 개인 결제 정보 */
#account{height:70px; margin:0; padding:15px 0 0 0; background:url(../images/myinfo_bg.gif) repeat-x;z-index:10; clear:both;}
#account .user_info{float:left; width:24%;}
#account .user_info a{ font-weight:bold; color:#32b16c;}
#account .pay_contract{float:left; width:38%; padding-top:10px; text-align:right}
#account .pay_add{float:left; width:38%; padding-top:10px;  text-align:right}
#account .number{ font-weight:bold; color:#000000; font-size:1.4em}
#account .red{color:#FF0004;}

#lnb{float:left; width:180px; padding:20px 15px;}
#lnb h1{padding:0 0 20px 0;font-size:1.6em; border-bottom:1px solid #696969; color:#4d4d4d;}

#lnb, #lnb ul, #lnb li, #lnb a {margin: 0; padding:0; border: 0; list-style: none; letter-spacing:0px; }
#lnb a {line-height: 1.3;}
#lnb > div > ul > li > a {display:block; border-bottom: 1px solid #dddddd; }
#lnb > div > ul > li > a > span {padding:15px 15px; display: block; font-size:1.2em; font-weight:bold;}
#lnb > div > ul > li > a:hover {color:#ffffff; background:#32b16c}
#lnb > div > ul > li.active {border-bottom: none; background:#32b16c }
#lnb > div > ul > li.active > a {color: #ffffff; text-decoration:none}
#lnb > div > ul > li.active > a span {}
#lnb span.cnt {position: absolute; top: 8px; right:15px; padding:0;  margin:0; background:none;}
/* Sub menu */
#lnb ul ul {display:none;}
#lnb ul ul li {margin-left:20px; width:160px; border-top:0;}
#lnb ul ul a {padding: 6px; display: block; color: #747679; font-size: 12px;  border-bottom: 1px solid #ddd;}
#lnb ul ul a:hover {color: #000; border-bottom: 1px solid #747679;}

#lnb ul ul li.odd {background: #f4f4f4;}
#lnb ul ul li.even {background: #fff;}

/* float 해제 */
#lnb:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

/* 회원정보 */
.lnb_info{padding:10px; background:#ededed; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; overflow:hidden}
.lnb_info h2 .icon{width:20px; height:20px; background: url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; font-weight:bold; background-position:-230px -70px}

.lnb_info h2{ margin-top:5px; font-size:1em; }
.lnb_info .user_num{font-size:1.2em; font-weight:bold; letter-spacing:normal; color:#FF6700;}
.lnb_info .member{ margin-top:10px; border-top:1px solid #cccccc;}

/* 아이콘 */
.i_home {background: url(../images/push_img.png); text-indent:-1000px; overflow:hidden;}
.i_home {float:left; width:13px; height:12px; padding:4px;  background-position:-10px -50px;}

.i_arrow_up, .i_arrow_down, .i_calendar, .i_search, .i_download, .i_prev, .i_prev2, .i_next, .i_next2, .i_arrow_left, .i_arrow_right, .i_done, .i_check, .i_close, .i_del, .i_android, .i_ios, .i_no, .i_yes, .i_target, .i_resend, .i_retarget, .i_edit, .i_re, .i_select
{width:20px; height:20px; background: url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

.i_step1, .i_step2, .i_step3,  .i_step4, .i_step5, .i_step_down, .i_text, .i_rich
{background: url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

.i_step1{width:30px; height:30px; background-position:-500px 0;}
.i_step2{width:30px; height:30px; background-position:-500px -30px;}
.i_step3{width:30px; height:30px; background-position:-500px -60px;}
.i_step4{width:30px; height:30px; background-position:-500px -90px;}
.i_step5{width:30px; height:30px; background-position:-500px -120px;}
.i_step_down{width:50px; height:30px; background-position:-400px 0;}

.i_arrow_up{background-position:-30px -50px;}
.i_arrow_down{background-position:-50px -50px;}
.i_calendar{background-position:-70px -50px;}
.i_search{background-position:-90px -50px;}
.i_download{background-position:-110px -50px;}
.i_prev2{background-position:-130px -50px;}
.i_prev{background-position:-150px -50px;}
.i_next{background-position:-170px -50px;}
.i_next2{background-position:-190px -50px;}
.i_arrow_left{background-position:-30px -70px;}
.i_arrow_right{background-position:-50px -70px;}
.i_done{background-position:-70px -70px;}
.i_check{background-position:-90px -70px;}
.i_close{background-position:-110px -70px;}
.i_del{background-position:-130px -70px;}
.i_android{background-position:-150px -70px;}
.i_ios{background-position:-170px -70px;}
.i_yes{background-position:-190px -70px;}
.i_no{background-position:-210px -70px;}
.i_target{background-position:-250px -70px;}
.i_resend{background-position:-270px -70px}
.i_retarget{background-position:-290px -70px}
.i_edit{background-position:-330px -70px}
.i_re{ background-position:-350px -70px}
.i_select{background-position:-370px -70px;}
.i_text{width:42px; height:15px; background-position:0px -170px;}
.i_rich{width:42px; height:15px; background-position:-42px -170px;}

.flag_retarget{padding:2px 5px; font-size:10px; background:#ff6600; border-radius:3px; color:#ffffff;}
.retarget_sub{background:#efefef;}
.status_gray, .status_green, .status_red, .status_none
{padding:3px 6px; font-size:11px; color:#ffffff; border-radius:3px;}

.status_gray{ background:#949494;}
.status_green{ background:#88c211;}
.status_red{ background:ff7176}
.status_none{ background:#cccccc;}

.img_email{ margin:20px 0; width:130px; height:150px; background: url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; background-position:0px -350px;}

.btn_right{ margin:20px 0; text-align:right;}
.btn_center{ margin:20px 0; text-align:center;}

.btn_off, .btn_on{background:url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; }

.btn_off{width:52px; height:24px; background-position:0px -90px;}
.btn_on{width:52px; height:24px; background-position:-52px -90px;}

/* 버튼 */
.btn_gray{padding:5px 15px; background:#787878; color:#ffffff !important; font-weight:bold; border-radius:4px;}
.btn_gray:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.btn_gray:focus, 
.btn_gray:active:focus,
.btn_gray.active:focus,
.btn_gray.focus,
.btn_gray:active.focus, 
.btn_gray.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* 버튼 */
.btn_green{padding:10px 20px; background:#2d9f61; color:#ffffff !important; font-weight:bold; border:none;}
.btn_green:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.btn_green:focus, 
.btn_green:active:focus,
.btn_green.active:focus,
.btn_green.focus,
.btn_green:active.focus, 
.btn_green.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/*3월 24일 */
.btn_green1{padding:15px 80px; background:#317953; color:#ffffff !important; font-weight:bold; border:none;}
.btn_green1:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.btn_green1:focus, 
.btn_green1:active:focus,
.btn_green1.active:focus,
.btn_green1.focus,
.btn_green1:active.focus, 
.btn_green1.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn_green2{padding:15px 86px; background:#5aad81; color:#ffffff !important; font-weight:bold; border:none;}
.btn_green2:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.btn_green2:focus, 
.btn_green2:active:focus,
.btn_green2.active:focus,
.btn_green2.focus,
.btn_green2:active.focus, 
.btn_green2.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.bt_locate2{ clear:both; position:relative; height:60px; padding-left:50px;}

/*끝*/
.btn_gray2{padding:10px 20px; background:#787878; color:#ffffff !important; font-weight:bold;  border:none;}
.btn_gray2:hover{background:#333333; color:#ffffff !important; font-weight:bold; }
.btn_gray2:focus, 
.btn_gray2:active:focus,
.btn_gray2.active:focus,
.btn_gray2.focus,
.btn_gray2:active.focus, 
.btn_gray2.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* 버튼 */
.btn_white2{padding:10px 20px; background:#dfdfdf; color:#333333 !important; font-weight:bold;}
.btn_white2:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.btn_white2:focus, 
.btn_white2:active:focus,
.btn_white2.active:focus,
.btn_white2.focus,
.btn_white2:active.focus, 
.btn_white2.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* 버튼 */
.btn_white{padding:5px 15px; background:#dfdfdf; color:#333333 !important; font-weight:bold;}
.btn_white:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.btn_white:focus, 
.btn_white:active:focus,
.btn_white.active:focus,
.btn_white.focus,
.btn_white:active.focus, 
.btn_white.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn_gray_no{padding:5px; background:#787878; color:#ffffff !important; font-weight:bold;}
.btn_gray_no:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.btn_gray_no:focus, 
.btn_gray_no:active:focus,
.btn_gray_no.active:focus,
.btn_gray_no.focus,
.btn_gray_no:active.focus, 
.btn_gray_no.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* 버튼 */
.btn_sm{padding:1px 10px 3px 10px; background:#ffffff; color:#262626 !important; font-weight:bold; border:1px solid #d0d0d0; border-radius:3px; font-size:0.9em;}
.btn_sm:hover{border:1px solid #333333; border-radius:3px; background:#444444; color:#ffffff !important; font-weight:bold;}
.btn_sm:focus, 
.btn_sm:active:focus,
.btn_sm.active:focus,
.btn_sm.focus,
.btn_sm:active.focus, 
.btn_sm.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.board_top{position:relative; clear:both; padding:20px 0 10px 0; overflow:hidden; height:25px;}
.right_login{position:absolute; right:0;}
.right{
	position: absolute;
	right: -2px;
	top: 21px;
}
.left{position:absolute; left:0;}
.top{position:absolute; top:0;}

.table{width:100%;  font-size:12px;}
.table th{padding:7px 0; border-bottom:1px solid #cccccc; border-top:2px solid #32b16c; color:#000000;}
.table td{padding:10px 5px; border-bottom:1px solid #e3e3e3; text-align:center; position:relative;}

.table_gray{width:100%;}
.table_gray th{padding:7px 0; border-bottom:1px solid #cccccc; border-top:2px solid #444444; color:#000000; background:#dfdfdf;}
.table_gray td{padding:5px; border-bottom:1px solid #e3e3e3; text-align:center; word-break: break-all; }


.table_h{ margin-top:8px; width:100%; border-top:2px solid #32b16c;}
.table_h th{padding:8px 20px; border-bottom:1px solid #cccccc; color:#000000; text-align:left; background:#f3f3f3;}
.table_h td{padding:8px 20px; border-bottom:1px solid #eaeaea;}
.table_h .th_green{ background:#32b16c; color:#ffffff; text-align:center; font-size:1.2em;}

.table_h2{ margin-top:8px; width:100%;}
.table_h2 th{padding:8px 20px; border-bottom:1px solid #cccccc; color:#000000; text-align:left;}
.table_h2 td{padding:8px 20px; border-bottom:1px solid #eaeaea;}
.table_h2 .line_t{border-top:1px solid #dfdfdf;}

.table_h3{ margin-top:8px; width:100%; border-top:2px solid #32b16c;}
.table_h3 th{padding:8px 20px; border-bottom:1px solid #cccccc; color:#000000; text-align:left;}
.table_h3 td{padding:8px 20px; border-bottom:1px solid #eaeaea; text-align:center;}

.table_g{width:100%; border:1px solid #32b16c; border-radius:3px; box-shadow:0px 2px 0px #dfdfdf;  font-size:12px;}
.table_g thead th{text-align:center; padding:7px 0; color:#ffffff; border-right:1px solid #ffffff; background:#32b16c}
.table_g td{border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; padding:10px; color:#787878; text-align:center}
.table_g th{padding:7px 0px; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; color:#000000;}
.table_g .bg{background:#fafafa;}
.table_g .line_green{border-right:1px solid #32b16c;}
.table_g .line_r{border-right:1px solid #e3e3e3;}
.table_g .line_b{border-bottom:1px solid #32b16c;}

.table_in{border:1px solid #dfdfdf;}
.table_in th{padding:3px 10px; background:#f0f0f0; border:1px solid #e5e5e5; text-align:center;}
.table_in td{padding:3px 5px;}

.table_in2{}
.table_in2 th{padding:3px 10px; background:#f0f0f0; text-align:center;}
.table_in2 td{padding:3px 5px; border:none;}

.table_box{width:100%; margin-bottom:15px;}
.table_box th{padding:5px; background:#fafafa; border:1px solid #dfdfdf;}
.table_box td{padding:5px 10px; border:1px solid #dfdfdf; text-align:center;}

/*** realtime push table ***/
.table_realtime {position:relative; margin-top:15px;}
.table_realtime table{}
.table_realtime tbody .th_header{padding:7px 0 9px 0; background:url(../images/comm/table_list_th.gif) repeat-x;  text-align:center; color:#888; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
.table_realtime tbody th{padding:6px 15px 4px 15px; text-align:center; color:#949494;font-size:11px; font-weight:bold;border:1px solid #ddd; background:#f0f0f0;}
.table_realtime tbody td{padding:5px 10px; font-size:12px; color:#949494; border:1px solid #ddd; text-align:center;}
.table_realtime tbody .td_body{padding:0px; font-size:12px; color:#949494; border-bottom:0px solid #ddd; text-align:center;}
.table_realtime tbody .td_title{position:relative; padding:5px 10px; font-size:12px; color:#949494; border-bottom:1px solid #ddd; text-align:; color:#000; font-weight:bold; text-align:left;}
.table_realtime tbody .td_etc{padding:0px; font-size:12px; color:#949494; border-bottom:1px solid #ddd; text-align:left;}

.table_realtime .preview{font-size:11px; color:#69a400; font-weight:bold; }
.table_realtime .btn_del{position:absolute; right:10px; top:6px;}
.table_realtime .textsmall{float:right; font-size:11px; font-weight:bold; padding-top:2px;}
.table_realtime .bar{font-size:10px; color:#dfdfdf;}
.table_realtime .writing{padding:10px; font-size:14px; font-weight:bold; text-decoration:underline;}
.table_realtime .writing a{text-decoration:underline;}

.join_table{ margin-top:30px; width:100%; border-top:2px solid #32b16c; }
.join_table th{padding:10px 20px; border-bottom:1px solid #cccccc; color:#000000; text-align:left; background:#f3f3f3}
.join_table td{padding:10px 20px; border-bottom:1px solid #eaeaea;}

button, input, optgroup, select, textarea {margin: 0; font:inherit; color: inherit; }
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0;}

input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.input { padding:5px 3px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input:focus {border-color: #66afe9; outline: 0; 
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.input::-moz-placeholder {color: #999; opacity: 1; }
.input:-ms-input-placeholder {color: #999; }
.input::-webkit-input-placeholder {color: #999;}
.input[disabled],
.input[readonly],
fieldset[disabled] .input {cursor: not-allowed; background-color: #eee; opacity: 1; }
textarea.input {height: auto;}

/** page **/
.pagination {display: inline-block; padding-left: 0; margin:30px 0 30px 0; border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,
.pagination > li > span {position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143;
  color: #808080; text-decoration: none; background-color: #fff; }
.pagination > li:first-child > a,
.pagination > li:first-child > span { margin:0 10px; padding:4px 5px; border:1px solid #dedede; margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {margin:0 10px; padding:4px 5px; border:1px solid #dedede; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {color:#2a6496; background-color: #ddd; border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2; color: #fff; cursor: default; background-color: #2cb37b; font-weight:bold;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}

/** login**/
#login {margin-top:5%;}
#login .logo{margin:0 35px 10px 35px; width:250px; height:95px; background:url(../images/push_img.png) no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; background-position:-130px -350px; }
#login .wrap{ margin:0 auto; width:320px;}
#login li{ margin:15px 0; clear:both; }
#login .btn_login{width:100%; margin:15px 0; padding:15px 134px; font-size:1.4em; font-weight:bold; color:#ffffff; background:#32b16c;}
#login .btn_login:hover{ background:#333;}
#login .footer{padding:10px; border-top:1px solid #dfdfdf; text-align:center;}
#login .input{width:290px; font-size:1.5em; padding:10px 15px; color: #555; background-color: #fff; background-image: none; border: 1px solid #c9c9c9; border-radius: 1px;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#login .input:focus {border-color: #66afe9; outline: 0; 
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
#login .input::-moz-placeholder {color: #aaaaaa; opacity: 1; }
#login .input:-ms-input-placeholder {color: #aaaaaa; }
#login .input::-webkit-input-placeholder {color: #aaaaaa;}
#login .input[disabled], #login .input[readonly], #login fieldset[disabled] .input {cursor: not-allowed; background-color: #eee; opacity: 1; }


#contents{overflow:hidden; margin-top:20px; padding-top:3px;}
#conts{float:left; margin-left:50px; width:860px; }
#conts h1{margin-bottom:20px;padding:0 0 20px 0; font-size:2em; color:#383838; letter-spacing:-1px;  border-bottom:1px solid #cccccc; font-weight:normal; position:relative;}
#conts h1 .path{position:absolute; right:5px; bottom:10px; font-size:0.45em !important;}

.graph_box{ margin:20px 0; padding:10px; border:1px solid #cccccc; border-radius:10px}
.summary{margin-bottom:20px; font-size:1.2em}

.search{border:1px solid #dddddd; padding:20px 30px; background:#f3f3f3; position:relative}

.mem_step1, .mem_step2, .mem_step3
{width:860px; height:80px; background: url(../images/member_join_step.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

.mem_step1{background-position:0 0px}
.mem_step2{background-position:0px -90px}
.mem_step3{background-position:0px -180px}

.unchecked_agree_all, .checked_agree_all, .unchecked_agree_no, .checked_agree_no
{background:url(../images/push_img.png) no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

.unchecked_agree_all{float:left; width:90px; height:25px; margin-right:20px; background-position:0px -120px}
.checked_agree_all{float:left; width:90px; height:25px; margin-right:20px; background-position:0px -145px}
.unchecked_agree_no{float:left; width:125px; height:25px;  background-position:-100px -120px}
.checked_agree_no{float:left; width:125px; height:25px; background-position:-100px -145px}

.join_step1{}
.join_step1 h3{margin:30px 0 10px 0; position:relative; font-size:1.4em; font-weight:bold; color:#2d9f61}
.join_step1 h3 .agree{
	position: absolute;
	right: 0;
	top: 6px;
	font-size: 0.7em;
	font-weight: normal;
	color: #626262;
}
.join_step1 h3 .agree{position:absolute; right:0; top:5px; font-size:0.7em; font-weight:normal; color:#626262;}
.join_step1 textarea{padding:10px; width:840px; height:70px; border:1px solid #dfdfdf;}

.join_step2 .info_sm{font-size:0.9em; line-height:140%;}
.join_step2_done {font-size:1.4em; text-align:center; font-weight:bold; line-height:160%;}

.join_step3{margin:30px 0 10px 0; padding:50px; font-size:1.3em; line-height:180%; text-align:left; border:1px solid #32b16c; background:#fafafa; background:url(../images/member_join_bg.png) no-repeat right; font-weight:bold; }
.join_step3 .welcom_text{ padding-bottom:30px; width:490px; height:50px; background:url(../images/push_img.png) no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; background-position:0 -1070px; border-bottom:1px solid #dfdfdf;}


.pricing {font-size:1.2em;}
.pricing .feature{margin:40px 0 0 0 ; border-bottom:1px solid #dfdfdf;}
.pricing .feature h3{width:100%; height:45px; margin-bottom:15px; background: url(../images/img_pricing.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; clear:both;}

.pricing .feature .bg_img{width:100%; height:170px; background: url(../images/img_pricing_comm.png) no-repeat top right; clear:both;}
.pricing .feature .bg_img li{float:left; width:45%; padding:0 0 0 10px; margin:5px 0; background:url(../images/icon_dot_red.png) no-repeat 0 5px;}
.pricing .feature .bg_img ol{padding-top:20px; width:680px; border-top:1px solid #dfdfdf; }

.price_table{ margin-top:50px;  clear:both; position:relative}
.table_free{width:100%; border:1px solid #32b16c; border-radius:3px; box-shadow:0px 2px 0px #dfdfdf;}
.table_free td{border-bottom:1px solid #d8d8d8; padding:10px; color:#787878; text-align:center}
.table_free th{ text-align:left; padding:0 20px; font-weight:normal; border-bottom:1px solid #d8d8d8; color:#000000;}
.table_free .bg{background:#fafafa;}
.table_free .line_r{border-right:1px solid #d8d8d8;}
.table_free .line_b{border-bottom:1px solid #32b16c;}
.table_free h4{float:left; font-size:2.5em; color:#32b16c; padding-left:20px;}

.table_level{width:100%;}
.table_level thead th {padding:0 0 10px 15px; font-size:1.2em; font-weight:bold; text-align:left; color:#000000; border-bottom:1px solid #dfdfdf;}
.table_level thead th.th_lvl{padding:5px 10px 5px 0; text-align:right; color:#787878 !important;}
.table_level thead td { color:#ffffff !important; text-align:center; }
.table_level thead .txt_price{font-size:2em; line-height:140%;}
.table_level thead .head_bronze{position:relative;background:#cd9e86; font-weight:bold;}
.table_level thead .bronze{padding:15px 0; background:#b67652;}
.table_level thead .head_silver{position:relative; background:#c6c6c6; font-weight:bold;}
.table_level thead .silver{background:#ababab;}
.table_level thead .head_gold{position:relative; background:#eace80; font-weight:bold;}
.table_level thead .gold{background:#d7a726;}
.table_level thead .head_diamond{position:relative; background:#93d7ea; font-weight:bold;}
.table_level thead .diamond{background:#64c3de;}
.table_level thead .bg{ background:#f7f7f7; border-right:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf;color:#000000 !important; font-weight:bold;}


.i_bronze, .i_silver, .i_gold, .i_diamond
{width:24px; height:32px; background: url(../images/img_pricing.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; clear:both;
position:absolute; top:0; right:10px;}
.i_bronze{ background-position:0 -120px;}
.i_silver{background-position:-24px -120px;}
.i_gold{background-position:-48px -120px}
.i_diamond{width:32px; background-position:-72px -120px}

.table_level tbody th{position:relative; padding-left:15px; border-right:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf; color:#000000; font-weight:normal; text-align:left;}
.table_level tbody td{padding:10px 0; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:center; color:#787878;}
.table_level tbody {position:relative;}
.table_level tbody .bg{ background:#f7f7f7;}
.table_level tbody .silver{}
.table_level tbody .gold{}
.table_level tbody .diamond{}

.table_level tfoot td{padding:20px 0; text-align:center;border-right:1px solid #dfdfdf;}
.table_level tfoot .btn_bronze{padding:5px 50px; background:#b67652; color:#ffffff !important; font-weight:bold; border-radius:3px;}
.table_level tfoot .btn_bronze:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.table_level tfoot .btn_silver{padding:5px 50px; background:#ababab; color:#ffffff !important; font-weight:bold; border-radius:3px;}
.table_level tfoot .btn_silver:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.table_level tfoot .btn_gold{padding:5px 50px; background:#d7a726; color:#ffffff !important; font-weight:bold; border-radius:3px;}
.table_level tfoot .btn_gold:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.table_level tfoot .btn_diamond{padding:5px 50px; background:#64c3de; color:#ffffff !important; font-weight:bold; border-radius:3px;}
.table_level tfoot .btn_diamond:hover{background:#333333; color:#ffffff !important; font-weight:bold;}


.lavel_free{position:absolute; top:0; left:0; width:60px; height:65px; margin-bottom:20px; background: url(../images/img_pricing.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; clear:both; background-position:0 -50px;}

.label_popular{position:absolute; top:0; left:0px; width:60px; height:65px; margin-bottom:20px; background: url(../images/img_pricing.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; clear:both; background-position:-70px -50px;}

/* 버튼 */
.pricing .btn_join{padding:5px 15px; background:#32b16c; color:#ffffff !important; font-weight:bold; border-radius:3px;}
.pricing .btn_join:hover{background:#333333; color:#ffffff !important; font-weight:bold;}
.pricing .btn_join:focus, .pricing .btn_join:active:focus, .pricing .btn_join.active:focus, .pricing .btn_join.focus, .pricing .btn_join:active.focus, 
.pricing .btn_join.active.focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}

.panyment_info{ margin-top:30px; overflow:hidden; position:relative;}

/**캠페인 메시지 상단 **/
.viewBox{width:880px; height:180px; background:url(../images/comm/viewBox_bg.gif) no-repeat;}
.viewBox_header{padding:10px 0 0 15px;width:265px;height:24px; font-size:12px;font-weight:bold;  letter-spacing:-1px;}
.viewBox_bottom{position:relative; height:25px;}

.viewBox .boxBody{width:870px; height:80px; margin:13px 15px; background:url(../images/comm/msg_bg.gif) no-repeat;}
.viewBox .boxBody li{padding-top:46px; width:124px;float:left; text-align:center; font-size:14px; font-family:Tahoma, Geneva, sans-serif;}
.viewBox .boxBody .grap_pie{position:absolute; top:-2px; right:95px;}
.viewBox .boxBody .grap_push{position:absolute; top:-4px; right:100px; padding:22px 0 0 43px; width:45px; height:85px; font-size:11px; line-height:180%; background:url(../images/comm/sign_push.gif) no-repeat;}


/** 정보관련 **/
.info_box{padding:15px 20px; border:1px solid #e1e1b6; background:#ffffcc; border-radius:10px; font-size:0.9em; }
.info_box .header{padding:0 0 10px 0; margin-bottom:10px; font-weight:bold; color:#FF8600; font-size:1.2em; border-bottom:1px solid #D9BC9B;}
.info_box .body li{padding:3px 0;}

.refund_title{float:left; margin-right:20px; padding:5px 0;}

/** faq **/
.faq_a{margin:10px 0; padding:10px 15px; border:1px solid #dfdfdf; background:#fafafa; cursor:pointer}

/* 정책 */
.rules{}
.rules .index_list{padding:20px 30px; border:1px solid #32b16c; background:#fafafa;}
.rules .index_list li{padding:3px; font-weight:bold;}
.rules dl{padding:15px 0; border-bottom:1px solid #dfdfdf;}
.rules dt{padding:5px 0; font-weight:bold; }
.rules dd{padding:5px 0; }
.rules dd li{padding:3px 0;}
.rules dd li .left_pad{padding-left:15px;}

/* 재타게팅*/
.div_retarget{position:absolute; top:45px; right:0px; padding:10px; width:250px;  border:2px solid #32b16c; background:#ffffff; text-align:left; z-index:99;}
.div_retarget li{padding:5px; border-bottom:1px solid #dfdfdf;}

#popup .pop_body .left_img1, #popup .pop_body .left_img2, #popup .pop_body .left_img3, #popup .pop_body .left_img4, #popup .pop_body .left_img5, #popup .pop_body .left_img6
{ margin-top:20px; background: url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

#popup{font-size:1.2em; overflow:hidden;}
#popup .pop_head{padding:10px 20px; background:#32b16c; color:#ffffff; font-size:1.2em; font-weight:bold;}
#popup .pop_body{margin:30px; overflow:hidden;}
#popup .pop_body h2{color:#000000; font-size:1.4em; margin-bottom:20px;}
#popup .pop_body h3{color:#000000; font-size:1.2em; margin-bottom:5px;}
#popup .pop_body  table.pop_table{width:95%;}
#popup .pop_body .scroll{height:100px; overflow-y:scroll;}
#popup .pop_body .pop_table th{padding-right:10px;}
#popup .pop_body .pop_table td{padding:3px;}
#popup .pop_body .pop_text{float:left; border-left:1px solid #dfdfdf; padding:10px 0 10px 30px;}
#popup .pop_body .pop_text li{margin:6px 0;}
#popup .pop_body .pop_text .line{padding:10px 15px;  border-top:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf;}
#popup .pop_body .pop_text dt{float:left; width:65px; padding:5px 0;font-weight:bold;}
#popup .pop_body .pop_text dd{padding:5px 0;}
#popup .pop_body .pop_text .dot_green{padding:0 0 0 14px; background:url(../images/icon_dot_green.png) no-repeat 0 5px;}
#popup .pop_footer{padding:20px; border-top:1px solid #32b16c; text-align:center;}

#popup .pop_body .left_img1{float:left; margin-right:20px; width:90px; height:70px; background-position:0px -450px;}
#popup .pop_body .left_img2{float:left; margin-right:20px; width:90px; height:70px; background-position:-90px -450px;}
#popup .pop_body .left_img3{float:left; margin-right:20px; width:110px; height:95px; background-position:0px -520px;}
#popup .pop_body .left_img4{float:left; margin-right:20px; width:90px; height:95px; background-position:-180px -450px;}
#popup .pop_body .left_img5{float:left; margin-right:20px; width:90px; height:95px; background-position:-270px -450px;}

#popup .body input{}
.layer {display:none; position:absolute;position:absolute;top:0; left:0; width:100%; height:100%; z-index:30;}
.layer_2 {display:none; position:absolute;position:absolute;top:0; left:0; width:100%; height:100%; z-index:32;}
.open {display:block;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; opacity:0.8; filter:alpha(opacity=80%);}
.layer_2 .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; opacity:0.8; filter:alpha(opacity=80%);}
.layer_popup { position:absolute; left:10%; top:20%; z-index:19; padding:0 0 0 0; }
.layer_popup .close { position:absolute; z-index:2; right:20px; top:20px;}

#footer .logo, #footer .sns .btn_gs, #footer .sns .btn_naver,  #footer .sns .btn_daum,  #footer .sns .btn_facebook
{background: url(../images/push_img.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

#footer {overflow:hidden; margin:40px 0 0 0; background:#393939;}
#footer .footer_top{padding:12px; background:#2f5078; color:#ffffff;}
#footer .footer_top .title{float:left; margin-right:15px; font-size:1.4em; font-weight:bold;}
#footer .footer_top .contact{ padding-left:15px;}
#footer .footer_top .contact a{color:#ffffff;}
#footer .copyright{margin:20px 0 20px 200px; overflow:hidden; color:#cccccc;}
#footer .copyright .bar{font-size:9px; color:#777777;}
#footer .footer_menu{ margin-bottom:5px; font-weight:bold;}
#footer .footer_menu a{color:#ffffff;}
#footer .footer_menu a:hover{color:#FFF500;}
#footer .logo{float:left; width:150px; height:60px; margin:10px 0 0 0; background-position:0px -200px;}

#footer .sns{position:absolute; top:20px; right:0; width:188px; height:36px;}
#footer .sns li{float:left; padding:0 2px;}
#footer .sns .btn_gs{width:64px; height:36px; background-position:0px -260px;}
#footer .sns .btn_naver{width:36px; height:36px; background-position:-64px -260px;}
#footer .sns .btn_daum{width:36px; height:36px; background-position:-100px -260px;}
#footer .sns .btn_facebook{width:36px; height:36px; background-position:-136px -260px;}

.bar {padding:0 8px; color:#758191; font-size:0.9em;}
#footer .family{position:absolute; right:60px; top:-3px;}
#footer .family_btn{position:absolute; right:0px; top:1px;}
#footer .input{padding:4px;}
#footer .select{padding:3px; color:#555555}
/*conts*/


/** tabArea **/
ul.tabs {
	margin:0 0 20px 0;
	padding:0;
	list-style: none;
	font-family:dotum, Tahoma, Geneva, sans-serif;
	height: 42px; /*--Set height of tabs--*/
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom: 2px solid #32b16c;
	width: 100%;
	background:#ffffff;
	position:relative;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 42px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 32px; /*--Vertically aligns the text within the tab--*/
	border-bottom: 1px solid #32b16c;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	color:#fff;
	background: #f1f1f1;
}
ul.tabs li a {
	text-decoration: none;
	color: #8d8d8d;
	display: block;
	font-size: 1.2em;
	font-weight:bold;
	padding: 5px 20px;
	/*--border: 1px solid #fff; Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #fafafa;
}

html ul.tabs li.active a:hover  {color:#8d8d8d; background: #fff;}
html ul.tabs li.active{ /*--Makes sure that the active tab does not listen to the hover properties--*/
	color:#8d8d8d;
	background: #fff;
	border-bottom: 0px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	border-top:2px solid #32b16c;
	border-left:2px solid #32b16c;
	border-right:2px solid #32b16c;
}

.tab_cont {padding: 0;}
.chartBox{position:relative; width:100%; border:1px solid #d1d1d1; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-khtml-border-radius: 3px;
	overflow:hidden;
}

ul.tab_write {margin:0; padding:0; list-style: none; font-family:dotum, Tahoma, Geneva, sans-serif;	height: 42px; border-top:0px solid #fff; border-left:0px solid #fff;
	border-right:0px solid #fff; width: 100%;	background:url(../images/camp_header_bg.gif) repeat-x;}
	
ul.tab_write li {float: left; margin:0; padding:0; height: 42px; line-height: 32px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; color:#fff; height:40px; overflow:hidden; background:url(../images/camp_header_bg.gif) repeat-x;}

ul.tab_write li a {text-decoration: none; color: #8d8d8d; display: block; font-size: 1.2em;
padding:5px 40px; outline: none;}
	
ul.tab_write li a:hover {background: #fafafa; }
html ul.tab_write li.active a:hover  {color:#8d8d8d; background: #fff;}
html ul.tab_write li.active{ color:#8d8d8d; background: #fff; border-bottom:0px solid #fff; 	
}

ul.tab_orange {margin:0; padding:0; list-style: none; font-family:dotum, Tahoma, Geneva, sans-serif;	height: 33px; border-top:1px solid #fff; border-left:0px solid #fff;
	border-right:0px solid #fff; width: 100%;	background:#ffffff; border-bottom: 1px solid #ff9000; }
	
ul.tab_orange li {float: left; margin:0 4px 0 0; padding:0; height:32px; line-height:22px;  margin-bottom: -1px; overflow: hidden; position: relative; color:#fff; overflow:hidden; background: #f0f0f0;  border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3;  border-bottom: 1px solid #ff9000; border-radius:5px 5px 0px 0px;}

ul.tab_orange li a {text-decoration: none; color: #585858; display: block; font-size: 1em;
padding:5px 30px; outline: none;}
	
ul.tab_orange li a:hover {background: #fafafa; }
html ul.tab_orange li.active a:hover  {color:#ff9000; background: #ffffff;}
html ul.tab_orange li.active{ border-left: 1px solid #ff9000; border-right: 1px solid #ff9000; border-top: 1px solid #ff9000; border-radius:5px 5px 0px 0px; color:#ff9000 !important; background: #ffffff !important; border-bottom: 1px solid #fff; 	
}
.tab_cont_orange{padding:20px; border-left:1px solid #ff9000; border-right:1px solid #ff9000; border-bottom:1px solid #ff9000;}

/** app_tab **/
.swiper-container {margin:0 0 20px 0; padding:0;list-style: none;	height:51px; border-top:0px solid #fff; border-left:0px solid #fff; border-right:0px solid #fff; border-bottom: 2px solid #32b16c; width:100%; background:#fff;}
/* .swiper-container{border-bottom:3px solid #32b16c; } */
.swiper-slide {float:left; margin:0; padding:0; width:170px; height:50px; line-height:140%; border-right:1px solid #eaeaea; border-left:none; margin-bottom:-1px; overflow:hidden; position:relative; color:#fff; background:#f1f1f1; border-top:1px solid #eaeaea;}
.swiper-slide a {text-decoration:none; color:#8d8d8d; display:block; font-weight:bold; padding:15px 10px; outline:none; width:100%;}
.swiper-slide a:hover {background:#ffffff;}
.swiper-slide .app_no{font-size:10px; color:#000000;}
.swiper-slide.active a:hover {color:#ffffff; background:#32b16c;}
.swiper-slide.active{color:#ffffff !important; background:#32b16c; border-bottom:1px solid #32b16c; border-top:2px solid #32b16c; border-left:2px solid #32b16c; border-right:2px solid #32b16c;}
.swiper-slide.active a{color:#ffffff;}
.swiper-button-next {width:40px; height:40px; background-size: 22px 22px; right:0px;}
.swiper-button-prev {width:40px; height:40px; background-size: 22px 22px; left:0px;}

/* smartPop */
#smartPop_overlay {display:block; overflow:hidden; position:fixed; background-color:rgba(252, 252, 252, .75); top:0; right:0; bottom:0; left:0; z-index:100000; cursor:wait;}
#smartPop {display:none; position:fixed; top:0; right:0; bottom:0; left:0; overflow-x:auto; overflow-y:scroll; z-index:100004;}
#smartPop_container {background-color:white; -webkit-box-shadow:0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06); margin:9px auto 100px auto;
    max-width:1300px; min-width:400px; padding:0px; width:720px; height:500px; z-index:2; background:#fff;}

#smartPop_content {display:none; padding:0; overflow:hidden; cursor:default;}
#smartPop_frame {display:none; width:100%; height:100%;}
#smartPop_log {display:none; position:fixed; top:10px; left:10px; overflow:auto; width:200px; height:400px; background:#fff; border:solid 1px #444; padding:10px; z-index:3;}
/* #smartPop_close_wrap {position:absolute;}*/
/* #smartPop_close {position:absolute; width:14px; height:13px; background:url(../images/btn_close1.png); right:10px; top:10px; cursor:pointer;}*/
#smartPop_loading {position:relative; margin:10px auto 0 auto; width:16px; height:16px; background:url(../images/loading.gif); cursor:wait;}
#smartPop_btn{border:1px solid #000000; width:100px;  height:20px;}

/* tab menu */
#tab_menus {margin: 0; padding: 0; list-style: none; clear:both;width:100%; background:#fafafa; overflow:hidden;}
#tab_menus li {margin-bottom: 16px; float: left; padding: 0px;}
#tab_menus li a {padding: 8px 10px; color: #505050; border-width: 1px 0 1px 1px; border-style: solid; border-color: #ae9f96;
	background-color: #eae4e0; background-image: none; font-weight: bold; font-size: 0.9em; display: block; }
#tab_menus li a:hover {color: black; background-color: #c6b5aa;}

.push_write{margin:15px; width:825px !important; border:1px solid #c8c8c8}

.push_write .tab_header{height:40px; overflow:hidden; background:url(../images/camp_header_bg.gif) repeat-x;}

.push_write .tab_header .tab_bg_on{float:left; padding:10px 25px 0px 25px; background:#ffffff;height:40px; font-size:12px; border-right:1px solid #dfdfdf;}
.push_write .tab_header .tab_bg_off{float:left; padding:8px 25px 0px 25px; border-right:1px solid #dfdfdf; height:40px; font-size:12px;color:#666666; cursor:pointer;}
.push_write .box_body{padding:15px;}
.push_write .box_body table{}
.push_write .box_body .in_table td{padding:5px 0;}
.push_write .box_body dl .right{top:10px; right:10px; color:#333333; font-weight:normal;}
.push_write .box_body dl{position:relative;}
.push_write .box_body dt{padding:10px 15px; background:#c8c8c8; text-align:left; color:#ffffff; font-weight:bold;}
.push_write .box_body dd{ margin-bottom:10px;}
.push_send_title{ font-weight:bold; color:#000000; line-height:30px;}
.push_send_title .big{font-size:1.6em;}
.send_step{ margin:20px 0; text-align:center;}
.send_red_num{ font-weight:bold; font-size:26px; color:#ff4800}
/* 기존 내용 */

.push_list {margin:15px; width:825px !important;}
.push_list .box_header2{height:40px; overflow:hidden; background:url(../images/camp_header_bg.gif) repeat-x;}
.push_list .box_header2 .tab_bg_on{float:left; padding:10px 25px 0px 25px; background:#ffffff;height:40px; font-size:12px;border-right:1px solid #dfdfdf;}
.push_list .box_header2 .tab_bg_off{float:left; padding:8px 25px 0px 25px; border-right:1px solid #dfdfdf; height:40px; font-size:12px;color:#666666; cursor:pointer;}
.push_list{position:relative; width:100%; overflow:hidden;display:inline-block; border:1px solid #c8c8c8}


.box_bg_book{overflow:hidden; margin-bottom:20px}
.box_bg_new{height:94px; background-position:0px -160px; overflow:hidden; margin-bottom:15px;}
.box_bg{height:94px; background-position:0px -254px; overflow:hidden; margin-bottom:15px;}

.push_list .push_list_left{float:left;width:276px; margin:1px; overflow:hidden;}
.push_list .push_list_left th{height:32px; padding-top:2px;}
.push_list .push_list_left td{position:relative; height:30px;}
.push_list .push_list_left td .onoff{position:absolute; top:3px; right:5px; height:30px;}
.push_list .write_date{font-size:11px; font-family:Tahoma, Geneva, sans-serif; text-align:center; color:#999}

.push_list .push_list_right{float:left; margin:1px; width:600px; overflow:hidden;}
.push_list .push_list_right th{padding:4px 0 0 0; height:26px; font-size:11px; color:#999999; background:#f9f9f9;}
.push_list .push_list_right td{height:30px; text-align:center; font-family:Tahoma, Geneva, sans-serif;}
.color_999{color:#999}
.total_send{font-size:18px; color:#333;}
.push_list .box_header{margin:2px 0 0  2px; overflow:hidden; margin:0;background:#f2f2f2; border-bottom:1px solid #dfdfdf; height:31px;}

.preview_tab{width:320px;padding-left:20px; margin:0 auto 10px auto; display:block; overflow:hidden;}
.preview_tab .tab_bg_on{float:left; width:138px; padding:10px 10px 0px 10px; background:#ffffff;height:23px; font-size:11px; border:1px solid #dfdfdf;}
.preview_tab .tab_bg_off{float:left; width:138px; padding:10px 10px 0px 10px; background:#eaeaea; height:23px; font-size:11px;color:f9f9f9; border:1px solid #dfdfdf; display:block;}
.preview_tab .tab_bg_off:hover{background:#fafafa;}

.push_list .box_body li{ margin-bottom:5px;}
.push_list .box_body{clear:both; margin:0 2px 2px 2px; width:100%; overflow-y:hidden; overflow-x:hidden}
.push_list .scroll{height:123px; overflow-y:scroll;}
.push_list .box_body td{padding:9px 15px 6px 15px; line-height:14px;}
.push_list .box_body .star_and{font-weight:bold; color:#000}
.push_list .box_body .star_ios{font-weight:bold; color:#F00;}
.color_999{color:#999}
.total_send{font-size:18px; color:#333;}

.push_popup{clear:both; position:relative; margin: 0 auto; padding:15px 0 0 0; width:320px; height:458px; overflow:hidden; background:url(../images/push_popup.png) no-repeat top #111204;}
.push_text{clear:both; position:relative; margin: 0 auto; padding:15px 0 0 0; width:320px; height:458px; overflow:hidden; background:url(../images/push_text.png) no-repeat top #111204;}
.push_text .push_status{ position:absolute; top:99px; left:1px; text-align:left; color:#eaeaea;}
.push_text .push_status li{float:left;}
.push_text .push_status li .app_tit{padding:3px 0 0 0; font-weight:bold; height:22px;}
.push_ios{clear:both; position:relative; margin: 0 auto; padding:15px 0 0 0; width:320px; height:458px; overflow:hidden; background:url(../images/push_ios.png) no-repeat top #111204; font-size:13px;}
.push_ios .push_status{ position:absolute; top:180px; left:15px; text-align:left; color:#eaeaea;}
.push_ios .push_status img{width:18px; height:18px;}
.push_ios .push_status li{float:left;}
.push_ios .push_status li .app_tit{margin-top:-4px; padding:0; font-weight:bold; height:18px;}
.push_inApp{clear:both; position:relative; margin: 0 auto; padding:21px 0 0 0; width:320px; height:458px; overflow:hidden; background:url(../images/push_inApp.png) no-repeat top #111204; font-size:13px;}
.push_inApp .push_status{padding:5px; font-size:12px; color:#ffffff; text-align:left;}



.push_list .box_body_status li{float:left; text-align:left; padding-right:5px; color:#CCC;}
.push_list .box_body_status .app_tit{font-weight:bold; padding:5px 0;}
.push_list .box_body_ios{clear:both; position:relative; margin:10px auto 0 auto; padding:22px 0 0 0; width:320px; height:458px; overflow:hidden; background:url(../images/push/phone_ios.gif) no-repeat top #111204;}
.push_list .box_body_ios .app_logo{position:absolute; top:170px; left:30px;}
.push_list .box_body_ios .app_tit{position:absolute; top:170px; left:90px; font-weight:bold; padding:5px 0; color:#FFF}
.push_list .box_body_ios .app_text{position:absolute; top:200px; left:90px; color:#CCC;}

.push_list .push_android{position:absolute; top:30%; left:14%;}

.push_list .box_header_phone{clear:both; margin:0 auto; width:300px; height:25px; overflow:hidden;border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.push_list .box_header_phone .tab_bg_on{float:left; padding:7px 12px 0 12px; background:#ffffff; height:24px; font-size:12px;border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; font-size:11px; font-weight:bold; color:#658b00; }
.push_list .box_header_phone .tab_bg_on a{ color:#658b00;}
.push_list .box_header_phone .tab_bg_off{float:left; background:#f9f9f9;  padding:7px 13px 0 13px; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #ccc; height:23px; font-size:12px;color:f9f9f9; font-size:11px;}

.push_list .arrow_left{position:absolute; top:0px; left:0px; width:25px; height:100px; padding-top:250px;}
.push_list .arrow_right{position:absolute; top:0px; right:0px; width:25px; height:100px; padding-top:250px;}

.phone_area{position:relative; width:300px; text-align:center;}
.table_list{position:relative; border:1px solid #d1d1d1; overflow:hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-khtml-border-radius: 3px;
}


.table_list{position:relative; width:100%;border:1px solid #d1d1d1; overflow:hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-khtml-border-radius: 3px;
}
/**.table_list thead th.list_tit_img{padding:11px 0 11px 0; background:url(../images/comm/table_list_th.gif) repeat-x; text-align:center;}**/
.table_list thead th.list_tit_img{position:relative; padding:11px 0 11px 0; background:url(../images/comm/table_list_th.gif) repeat-x; text-align:center;}

.table_list thead th.list_tit_img .list_tit_btn{position:absolute; top:6px;left:152px;}
.table_list thead th.korTitle{font-family:dotum; line-height:none;}
.table_list thead th{padding:7px 0 9px 0; background:url(../images/comm/table_list_th.gif) repeat-x; text-align:center; color:#888; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}

.table_list tbody th{padding:7px 0 9px 0; background:url(../images/comm/table_list_th.gif) repeat-x; text-align:center; color:#888; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
.table_list tbody td{padding:8px; text-align:center; font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#333; border-bottom:1px solid #dedede;}
.table_list tbody td.korTitle{color:#787878;font-family:dotum;}
.table_list tbody td.list_date{font-size:11px;color:#787878;}
.table_list tbody td.list_tit{color:#787878;}
.table_list .sub_vi {display:none; padding:10px 0 10px 160px; color:#787878; background:url(../images/comm/icon_reply.gif) no-repeat #f9f9f9 140px 10px; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5;} 
.table_list .sub_vi td { padding:10px 0 10px 160px; color:#787878; background:url(../images/comm/icon_reply.gif) no-repeat #f9f9f9 140px 10px; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5;} 

.table_list .sub_vi2  {}
.table_list .sub_vi2 td {color:#787878; background:#f9f9f9; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5;} 

/** 서브테이블 **/
.table_list_sub{position:relative; width:100%;border:1px solid #d1d1d1; overflow:hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-khtml-border-radius: 3px;
}
/**.table_list thead th.list_tit_img{padding:11px 0 11px 0; background:url(../images/comm/table_list_th.gif) repeat-x; text-align:center;}**/
.table_list_sub thead th{padding:5px 0 5px 0; background:#aaa; text-align:center; color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-family:dotum;}
.table_list_sub tbody td{padding:5px 8px; text-align:center; font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#333; border-bottom:1px solid #dedede;}

.table_list_sub tbody td.list_date{font-size:11px;color:#787878;}

/**report_total**/
.report_total{ clear:both; padding-bottom:20px;}
.report_total table{}
.report_total thead th{height:29px; font-size:11px; color:#fff;  border:1px solid #d88903;  background:url(../images/report/table_head.gif) top left;}
.report_total tbody td{padding:8px; font-size:15px; font-family:Tahoma, Geneva, sans-serif; text-align:center;  border:1px solid #d5d5d5;}
.report_total tbody .user{padding:5px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; text-align:center;  border:1px solid #d5d5d5;}

.reports {padding:20px 20px; width:880px; height:53px; background:url(../images/comm/payment_bg2.gif) no-repeat;}
.reports .reports_txt{padding:5px 0 0 0; font-size:14px; float:left; font-weight:bold;}
.reports .count{font-weight:normal;font-size:24px; color:#f38f00; font-family:Tahoma, Geneva, sans-serif;}


/**컨텐츠박스**/
.list_box{width:434px; height:180px; background:url(../images/comm/list_box1.gif) no-repeat;}
.list_box_new{width:434px; height:180px; background:url(../images/comm/list_box1_new.gif) no-repeat;}
.list_box_target{width:434px; height:80px; background:url(../images/comm/list_box_target.gif) no-repeat;}

.list_box_push{position:relative; width:434px; background:url(../images/comm/list_box_target.gif) no-repeat;}
.boxHeader{margin:1px 2px; height:32px; border-bottom:1px solid #cccccc;}
.boxHeader .stauts_icon{float:left; margin:10px 10px 0 10px;}
.boxHeader .title{float:left; padding:10px 8px 0 0;width:265px;height:24px; font-size:12px;font-weight:bold;  letter-spacing:-1px;}
/**.boxHeader .title_eng{float:left; padding:10px 8px 0 0;width:265px;height:24px; font-size:12px;font-weight:bold; font-family:Tahoma, Geneva, sans-serif}**/
.boxHeader .title_eng{float:left; padding:6px 8px 0 0;height:24px; font-size:12px;font-weight:bold; font-family:Tahoma, Geneva, sans-serif}
.boxHeader .tab_bg_on{float:left; margin:2px 0 0 0px; padding:6px 15px; background:#f9f9f9;height:24px; font-size:12px;font-weight:bold; font-family:Tahoma, Geneva, sans-serif;border-right:1px solid #dfdfdf;}
.boxHeader .tab_bg_off{float:left; margin:2px 0 0 0; padding:6px 15px; border-right:1px solid #dfdfdf;height:24px; font-size:12px;font-weight:bold; font-family:Tahoma, Geneva, sans-serif}

.boxHeader .target_exl{border-left:1px solid #e4e4e4; float:right; width:27px; height:23px;  padding:11px 0px 0px 9px;}
/**.boxHeader .target_icon{border-left:1px solid #e4e4e4; float:right; width:85px; height:35px; padding:0 0 0 7px;}**/
.boxHeader .target_icon{border-left:1px solid #e4e4e4; float:right; width:65px; height:35px; padding:0 0 0 7px;}
.boxHeader .target_icon img{margin:10px 0 0 0px;}

.boxHeader .btn_testSend{position:absolute;top:5px; right:10px; width:94px;}

.boxHeader .onoff{border-left:1px solid #e4e4e4; float:right; width:60px; height:27px; padding:7px 0 0 7px;}
.boxHeader .preview{border-left:1px solid #e4e4e4; float:right; width:60px; height:25px; padding:8px 0 0 10px; font-size:11px; font-weight:bold; font-family:dotum; color:#92b23b;}
.boxHeader .preview a{color:#92b23b;}
.boxHeader .no_used{border-left:1px solid #e4e4e4; float:right; width:80px; height:25px; padding:8px 0 0 10px; font-size:11px; font-weight:bold; font-family:dotum; color:#92b23b;}
.boxHeader .no_used a{color:#92b23b;}


.boxBody{position:relative; height:105px; font-family:Tahoma, Geneva, sans-serif; font-size:14px;color:#333;}
.boxBody .title{padding:7px 0 0 25px; color:#ff9000; font-size:12px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; background:url(../images/main/icon_arrow.gif) no-repeat 13px 13px;}
.boxBody .type_fail{position:absolute; top:60px; left:110px; width:195px; margin:0 auto;padding-left:10px; font-size:18px; font-family:Tahoma, Geneva, sans-serif;}

.boxBody .type1{position:absolute; top:60px; left:110px; width:200px; margin:0 auto;padding:0 0 0 25px; font-size:18px; font-family:Tahoma, Geneva, sans-serif; background:url(../images/comm/icon_writeIng.gif) no-repeat;}

.boxBody .type2{position:relative;}
.boxBody .type2 .title{position:absolute; top:7px;left:2px; width:60px; height:72px;background:url(../images/comm/list_box_type2_tit.gif) no-repeat;}
.boxBody .type2 .num{position:absolute; top:20px; left:100px; width:285px; font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
.boxBody .type2 .grap_stick{float:left; position:absolute; top:45px; left:100px; width:311px; height:20px; background:url(../images/comm/grap_stick_bg.gif)  no-repeat;}
.boxBody .type2 .now{font-size:18px; font-family:Tahoma, Geneva, sans-serif;}
.boxBody .type2 .percent{float:left;height:20px; padding:0 5px 0 0; color:#fff;font-size:11px; font-family:Tahoma, Geneva, sans-serif; text-align:right; background:url(../images/comm/grap_stick_gray_bg.gif) repeat-x;}

.boxBody .type3{position:absolute;top:33px;left:2px; width:430px; height:72px; background:url(../images/comm/list_box_type3_bg.gif) top repeat-x;}
.boxBody .type3 li{float:left; padding:37px 0 0 0; width:215px; height:72px; text-align:center; font-family:Tahoma, Geneva, sans-serif;}

.boxBody .type4{position:absolute;top:33px;left:2px; width:430px; height:72px; background:url(../images/comm/list_box_type4_bg.gif) top repeat-x;}
.boxBody .type4 .total{float:left; padding:38px 0 0 0; width:105px; height:72px; text-align:center; font-family:Tahoma, Geneva, sans-serif;}
.boxBody .type4 .grapStick{float:left; padding:10px 10px 0 10px; width:230px; height:72px;font-family:Tahoma, Geneva, sans-serif;}
.boxBody .type4 .msg_onOff{float:left; padding:38px 0 0 0; width:74px; height:72px; text-align:center; font-family:Tahoma, Geneva, sans-serif;}
.boxBody .type4 .grapStick table{}
.boxBody .type4 .grapStick th{padding:2px 0 0 0; height:25px; text-align:left;}
.boxBody .type4 .grapStick td{width:100px; height:20px;font-size:11px; text-align:right !important; color:#fff; text-align:left;font-family:Tahoma, Geneva, sans-serif;}
.boxBody .type4 .Success{text-align:right; background:url(../images/comm/grap_stick_green1_bg.gif) repeat-x left;}
.boxBody .type4 .sms{background:url(../images/comm/grap_stick_green2_bg.gif) repeat-x left}
.boxBody .type4 .fail{padding-right:5px;color:#444 !important;background:url(../images/comm/grap_stick_bg.gif) no-repeat right;}

.boxBody .type5{width:434px; height:135px; background:url(../images/comm/list_box_type5_bg.gif) top repeat-x;}

.boxBody .thumb_img{ margin:12px;border:1px solid #dfdfdf;}

.boxBody_push {position:relative; width:404px; padding:15px; background:url(../images/push/push_box_bg.gif) repeat-y;}

.boxBody_push .border_round{padding:0 10px 0 0; border:1px solid #c4c4c4; overflow:hidden; background:#ffffff;
	-moz-border-radius: 5px; /*모질라*/
	-webkit-border-radius: 5px; /*웹킷*/
	/*IE9+,FF4+,chrome,Safari5,+opera*/
	border-radius: 5px;
}

.boxBody_push .sub_title{position:relative; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#000;}
.textArea_none{padding:10px; border:0px solid #d4d4d4;line-height:150%;text-align:justify;color:#888; font:12px/16px dotum; y-overflow:auto; background:#ffffff;
}

/**사용안함 **/
.push_disabled .border_round{padding:0 10px 0 0; border:1px solid #d4d4d4; overflow:hidden; background:#fafafa;
	-moz-border-radius: 5px; /*모질라*/
	-webkit-border-radius: 5px; /*웹킷*/
	/*IE9+,FF4+,chrome,Safari5,+opera*/
	border-radius: 5px;
}
.push_disabled .textArea_none{padding:10px; border:0px solid #d4d4d4;line-height:150%;text-align:justify;color:#cccccc; font:12px/16px dotum; y-overflow:auto; background:#fafafa;
}
.push_disabled .input{padding:4px 4px; border:#d4d4d4 solid 1px;background:#fafafa; color:#cccccc}
.push_disabled .byte_position{ margin:3px 0; font-family:Tahoma, Geneva, sans-serif; color:#cccccc; text-align:right; font-weight:normal; }
.push_disabled .byte_position .byte_now{color:#cccccc;}

.push_disabled .img_list{ margin-top:5px; height:54px; border:1px solid #d4d4d4; overflow-y:scroll; overflow-x:none; background:#fafafa; text-align:left; color:#cccccc;}

.push_disabled img{filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;}
.push_disabled .sub_title{position:relative; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#ccc;}

/**사용안함 **/

.byte_position{ margin:0px 5px; font-family:Tahoma, Geneva, sans-serif; color:#999; text-align:right; font-weight:normal; }
.byte_position .byte_now{color:#000000;}

.boxBottom_push {position:relative; width:434px; height:4px; background:url(../images/push/push_box_bottom.gif) no-repeat;}
.boxBottom{position:relative; height:25px;}
.boxBottom .write_date{position:absolute; top:5px; left:13px; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
.boxBottom .name{position:absolute; left:90px; top:6px; font-weight:bold; font-size:11px;}
.boxBottom .nameR{position:absolute; right:12px; top:7px; font-weight:bold; font-size:11px;}
/**.boxBottom .btn_del{position:absolute; top:7px; right:12px}**/
.boxBottom .btn_del{position:absolute; top:0px; right:0px;padding:7px 10px; font-size:11px; background:url(../images/comm/list_box_bar.gif) no-repeat left top;}

/*** analytics help ***/
.helpLayer1{display:none; position:absolute; top:215px; left:790px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:11px; line-height:14px; z-index:100}
.helpLayer2{display:none; position:absolute; top:215px; left:965px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:11px; line-height:14px; z-index:100}
.helpLayer3{display:none; position:absolute; top:215px; left:600px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:11px; line-height:14px; z-index:100}
.helpLayer4{display:none; position:absolute; top:215px; left:385px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:11px; line-height:14px; z-index:100}
.helpLayer5{display:none; position:absolute; top:85px; left:80px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:11px; line-height:14px; z-index:100}
.help_arrow{position:absolute; top:-5px; left:50px; width:9px; height:5px; background:url(../images/report/help_arrow.gif) no-repeat;}
.help_close{position:absolute; top:5px; left:110px;}
.hlep_title{padding:0 0 7px 0;font-size:11px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}

/* yj 3/3 guide */
.guide{clear:both}
.summary_policy{margin-bottom:20px; font-size:1.45em; font-weight:bold; background-color:#e6e6e6; height:35px; padding-top:12px; padding-left:10px;}

#policy_box{background-color:#F3F3F3; padding-top:20px; padding-bottom:20px; padding-left:20px; font-size:14px; line-height:2.5; margin-top:22px; margin-bottom:20px;}
#guide_num{width:50px; float:left; vertical-align:central; height:37px; margin-top:-8px;}

.button_wrap{margin: 20px 0 20px 0; height:65px}
.button_wrap li{float:left; border-right:1px solid #e6e6e6; padding:0 7px; margin:0 7px}
.button_wrap .no_border{border:none; margin:0 7px; padding:0}

.what_detail{width:380px; height:100%; float:left; margin:30px 0 0 30px;}
.what_detail2{width:450px; height:100%; float:left; margin-left:65px;}
.size16{font-size:1.6em; line-height:160%}
.emphasis{ font-weight:bold; color:#32b16c; text-decoration:underline;}
.list_underline{border-bottom:1px solid #d5d5d5; width:330px;}
.clients_text{float:right; padding-bottom:10px;}
.guide_h3{padding: 10px 0 0px 0; font-size:1.2em; line-height:160%; letter-spacing:-0.05em;} 
.num_title{ width:406px; text-align:center; float:left; border-right:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB; padding-right:20px; padding-bottom:40px; padding-top:50px;}
.num_title_r{ width:406px; text-align:center; float:right;border-bottom:1px solid #DBDBDB;  padding-bottom:40px; padding-top:50px; padding-left:26px; border-left:1px solid #DBDBDB;}
.num_title2{font-size:1.5em; font-weight:700; width:406px; text-align:center; margin:10px 0 0 0 ; float:left;}

#push_title{border-bottom:1px solid #d5d5d5; padding-top:20px; }
#push_box1{ padding-top:15px; padding-bottom:50px; padding-left:0px; font-size:14px; line-height:1.4; margin-top:22px; margin-bottom:20px; height:210px; letter-spacing:-0.05em;}
#push_box1_1{padding-top:15px; padding-bottom:50px; padding-left:0px; font-size:14px; line-height:1.4; margin-top:22px; margin-bottom:20px; height:350px; letter-spacing:-0.05em;}
#push_box1_2{padding-top:15px; padding-bottom:50px; padding-left:0px; font-size:14px; line-height:1.4; margin-top:22px; margin-bottom:20px; height:250px; letter-spacing:-0.05em;}
#push_box2{background-color:#ffffff; padding:15px 0 50px 30px; font-size:1.2em; line-height:3.5; margin : 0; height:210px; float:left;}
#push_box3{padding-top:10px; font-size:14px; line-height:2; margin-top:15px; height:210px;}
#push_box4{padding-top:0px; font-size:14px; line-height:2; height:210px;}
#img_section{height:100%;}
#img_section2{height:100%; border-bottom:1px solid #d5d5d5;margin-top:50px;}
#img_section_in{margin:40px 0 40px 0; padding-bottom:50px;}
#push_sub_title{margin-top:10px;}

/*왓츠 푸시 끝*/

/* 아이콘 */
.i_app_register, .i_detial_user
{width:180px; height:20px; background: url(../images/guide_policy.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

.i_app_register{background-position:0px 0px; margin-left:15px;}
.i_detial_user{background-position:0px -25px; margin-left:15px;}

.i_num_01, .i_num_02, .i_num_03, .i_num_04
{width:41px; height:38px;background: url(../images/guide_policy.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}

.i_num_01{background-position:0px -170px;}
.i_num_02{background-position:-41px -170px;}
.i_num_03{background-position:-82px -170px;}
.i_num_04{background-position:-124px -170px;}
/* 아이콘 끝 */
/*3,24수정*/
.i_green_line
{color:#E76749; padding-bottom:12px; padding-left:14px; padding-top:6px; margin-bottom:15px; border-bottom:1px solid #EBEBEB;}
/*끝*/
/** 정보관련 **/
/*3,24수정*/
.info_box1{border:1px solid #F4CD48; background:#ffffff; padding-bottom:15px; margin-bottom:30px; height:190px; margin-top:10px; background-color:#F7F6E8;}

/** 주의박스 **/
.pb1020{padding-bottom:10px; padding-left:20px; color:#02823d; letter-spacing:-1px;}


/* yj what's push*/
.guide_box{ clear:both; overflow:hidden; padding: 0 0 30px 0}
.summary_push{clear:both; margin-top:30px; background-color:#e6e6e6; height:30px; margin-bottom:10px;}
.pushtitle{color:#4ba16e; border-bottom:2px solid #808080; padding-bottom:10px;}

/* 아이콘 */
.i_push_1, .i_push_2, .i_push_3, .i_push_img1, .i_push_img2, .i_push_img3, .i_push_img4, .i_push_img5, .i_push_img6, .i_push_img7, .i_push_img8, .i_push_img9, .i_push_img10, .i_push_img11, .i_push_img12, .i_push_img13,.i_push_img14,.i_push_img15,.i_push_img16, .i_push_img17, .i_push_img18, .i_push_img19,  .i_push_img20, .i_push_img21, .i_push_img22, .i_push_img23, .i_push_img24, .i_push_img25,.i_push_img26,.i_push_img27,.i_push_img28, .i_push_sub1, .i_push_sub2, .i_push_check, .i_push_excel_down, .i_push_dot, .i_push_proposal_down, .i_push_dot_1, .i_push_num1, .i_push_num2, .i_push_num3, .i_push_num4
{background:url(../images/whats_push.png);background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; text-indent:0; font-size:0; line-height:0; overflow:hidden;  }

.i_push_1{background-position:0px 0px; width:260px; height:64px;}
.i_push_2{background-position:0px -75px; width:260px; height:64px; }
.i_push_3{background-position:0px -150px; width:260px; height:64px;}
.i_push_img1{background-position:-277px -2px; float:left; width:336px; height:243px;}
.i_push_img2{background-position:-620px 0px; width:342px; height:260px; float:left; margin:30px 0 0 50px;}
.i_push_img3{background-position:-910px -1915px; width:290px; height:385px; float:left; margin-left:50px;}
.i_push_img4{background-position:-351px -430px; width:410px; height:390px; margin-right:40px; margin-top:20px;}
.i_push_img5{background-position:-770px -430px; width:410px; height:390px; margin-top:20px;}
.i_push_img6{background-position:-350px -835px; width:410px; height:390px; margin:20px 40px 60px 0}
.i_push_img7{background-position:-770px -835px; width:410px; height:390px; margin:20px 0 60px 0}
.i_push_img8{background-position:0px -2320px; width:850px; height:266px;margin:50px 0 50px 0;}
.i_push_img9{background-position:0px -1485px; float:left; width:203px; height:194px; float:left; margin-right:15px; margin-bottom:15px;}
.i_push_img10{background-position:-208px -1484px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
.i_push_img11{background-position:-415px -1484px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
.i_push_img12{background-position:-620px -1485px; float:left; width:203px; height:194px; float:left;}
.i_push_img13{background-position:-825px -1484px; float:left; width:203px; height:194px; float:left;margin-right:15px;}
.i_push_img14{background-position:0px -1689px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
.i_push_img15{background-position:-210px -1689px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
.i_push_img16{background-position:-415px -1689px; float:left; width:203px; height:194px; float:left;}
.i_push_img17{background-position:-620px -1689px; float:left; width:203px; height:194px; float:left;margin-right:15px;}
.i_push_img18{background-position:-825px -1689px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
/*3월24일 추가*/
.i_push_img19{background-position:0px -1895px; float:left; width:203px; height:194px; float:left; margin-right:14px;}
.i_push_img20{background-position:-208px -1895px; float:left; width:204px; height:194px; float:left;;}
.i_push_img21{background-position:0px -2099px; float:left; width:320px; height:243px; margin-left:10px;}
.i_push_img22{background-position:-630px 0px; float:left; width:267px; height:200px; margin-left:20px;}
.i_push_img23{background-position:0px -725px; float:left; width:350px; height:300px; margin: 10px 30px 0 0;}
.i_push_img24{background-position:-865px -222px; float:left; width:320px; height:190px; margin-top:40px;}
.i_push_img25{background-position:-353px -432px; float:left; width:184px; height:163px; padding-top:10px; }
.i_push_img26{background-position:-560px -432px; float:left; width:183px; height:163px;padding-top:10px; }
.i_push_img27{background-position:-729px -432px; float:left; width:183px; height:163px;padding-top:10px; }
.i_push_img28{background-position:-906px -432px; float:left; width:183px; height:163px;padding-top:10px; }
/*추가끝*/
.i_push_sub1{background-position:0px -300px;width:845px; height:57px;}
.i_push_sub2{background-position:0px -360px;width:845px; height:57px;}
.i_push_check{background-position:0px -250px; float:left; width:20px; height:20px; margin-top:12px; margin-right:15px;}
.i_push_excel_down{background-position:-30px -250px;float:right; width:112px; height:28px;}
.i_push_proposal_down{background-position:-170px -250px; float:right; width:124px; height:26px;}
.i_push_dot{background-position:-150px -250px; float:left; width:10px; height:10px; margin-top:8px; margin-right:15px;}
.i_push_dot_1{background-position:-150px -250px; float:left; width:10px; height:10px; margin-top:7px; margin-right:7px; margin-left:8px;}
.i_push_num1{background-position:0px -690px;width:16px; height:16px; vertical-align:bottom; margin-right:20px;}
.i_push_num2{background-position:-25px -690px;width:16px; height:16px;}
.i_push_num3{background-position:-50px -690px;width:16px; height:16px;}
.i_push_num4{background-position:-70px -690px;width:16px; height:16px;}

.i_push_img9:hover, .i_push_img10:hover, .i_push_img11:hover, .i_push_img12:hover, .i_push_img13:hover,.i_push_img14:hover,.i_push_img15:hover,.i_push_img16:hover, .i_push_img17:hover, .i_push_img18:hover, .i_push_img19:hover, .i_push_img20:hover{background:url(../images/whats_push1.png);background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; text-indent:0; font-size:0; line-height:0; overflow:hidden; }

.i_push_img9:hover{background-position:0px -1485px; float:left; width:203px; height:194px; float:left; margin-right:15px; margin-bottom:15px;}
.i_push_img10:hover{background-position:-208px -1484px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
.i_push_img11:hover{background-position:-415px -1484px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
.i_push_img12:hover{background-position:-620px -1485px; float:left; width:203px; height:194px; float:left;}
.i_push_img13:hover{background-position:-825px -1484px; float:left; width:203px; height:194px; float:left;margin-right:15px;}
.i_push_img14:hover{background-position:0px -1689px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
.i_push_img15:hover{background-position:-210px -1689px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
.i_push_img16:hover{background-position:-415px -1689px; float:left; width:203px; height:194px; float:left;}
.i_push_img17:hover{background-position:-620px -1689px; float:left; width:203px; height:194px; float:left;margin-right:15px;}
.i_push_img18:hover{background-position:-825px -1689px; float:left; width:203px; height:194px; float:left; margin-right:15px;}
/*3월24일 추가끝*/
.i_push_img19:hover{background-position:0px -1895px; float:left; width:203px; height:194px; float:left; margin-right:14px;}
.i_push_img20:hover{background-position:-209px -1895px; float:left; width:204px; height:194px; float:left;}

/*추가끝*/




/* 아이콘 끝 */



/*가이드1 시작*/
/*아이콘*/
.i_guide1_img1, .i_guide1_i_img2, .i_guide1_i_img3, .i_guide1_i_img4,.i_guide1_i_img5, .i_guide1_i_img1, .i_guide1_bt1, .i_guide1_blank
{background:url(../images/guide_process.png);background-repeat:no-repeat; white-space:nowrap; text-indent:-9999em; display:inline-block; *display: inline; zoom: 1; text-indent:0; font-size:0; line-height:0; overflow:hidden; width:100%; height:80px; }

.i_guide1_img1 {margin-top:20px; margin-bottom:0px; padding-bottom:15px; border-bottom:2px solid #32b16c;} 
.i_guide1_i_img1{background-position:0px -93px; width:110px; height:119px; float:left; margin-left:90px; margin-bottom:20px;margin-top:70px;}
.i_guide1_i_img2{background-position:-120px -93px; width:110px; height:119px; float:left; margin-left:90px; margin-bottom:20px;margin-top:70px;}
.i_guide1_i_img3{background-position:-240px -93px; width:110px; height:119px; float:left; margin-left:90px; margin-bottom:20px;margin-top:70px;}
.i_guide1_i_img4{background-position:-355px -93px; width:110px; height:119px; float:left; margin-left:90px; margin-bottom:20px;margin-top:70px;}
.i_guide1_i_img5{background-position:-470px -93px; width:110px; height:119px; float:left; margin-left:90px; margin-bottom:20px;margin-top:70px;}
.i_guide1_bt1{background-position:0px -228px; width:146px; height:35px;}
.i_guide1_blank{background-position:0px -278px; width:240px; height:250px; margin-top:20px; margin-left:40px;}



/*3월 25수정*/
.guide1_area{height:430px;}
.guide1_area3{height:430px;}
.guide1_area2{height:430px;}
.guide1_iconarea{width:292px; height:430px; float:left; }
.guide1_textarea{width:556px; height:430px; float:left; border-left:1px solid #C5C5C5;}
.guide1_textarea2{width:556px; height:430px; float:left; border-left:1px solid #C5C5C5;}
/*3월 25수정끝*/
.guide1_bt1{margin-top:20px; align-content:center;}
.guide1_text{color:#8a8a8a;}
.guide1_textfield{width:556px; padding-left:40px; padding-top:30px; padding-bottom:10px;}
.guide1_textfield2{width:556px; padding-left:40px; padding-top:30px;}
#part1{float:left; border-bottom:1px solid #cccccc;}
/*가이드1 끝*/

/*멀티푸시현황 상태창*/
.now_status{ margin-bottom:15px;  position:relative; background:#f8f5dc; border:1px solid #cece9b; overflow:hidden;}
.now_status ul{clear:both; border-bottom:1px solid #cecece; overflow:hidden;}
.now_status li{float:left; height:25px; padding:9px 0 0 15px;}
.now_status .status_icon{width:65px;padding-left:8px;}
.now_status .now_date{width:90px; font-size:11px}
.now_status .now_title{width:300px; color:#333}

.now_status .grap_push {position:absolute; right:180px; padding-top:10px; width:220px;}
.now_status .grap_stick{float:left; width:269px; height:15px; background:url(../images/grap_push_bg_none.gif)  no-repeat;}
.now_status .grap_stick .g_left{float:left; width:7px; height:15px; background:url(../images/grap_push_side.gif) no-repeat;}
.now_status .grap_stick .g_right{float:left; width:7px; height:15px; background:url(../images/grap_push_side.gif) no-repeat -7px;}
.now_status .percent{float:left;height:15px; padding:0 5px 0 0; color:#fff;font-size:11px; font-family:Tahoma, Geneva, sans-serif; text-align:right; background:url(../images/grap_push_bg.gif) repeat-x; line-height:16px;}

.now_status .grap_num{float:right; margin-right:15px; font-family:Tahoma, Geneva, sans-serif;}
.now_status .btn_send{float:right; padding-top:7px; margin:0 10px 0 0;}

/*멀티푸시 발송결과 */

.push_list{position:relative; width:100%; overflow:hidden;display:inline-block; border:1px solid #c8c8c8}
.box_bg_book{overflow:hidden; margin-bottom:20px}
.box_bg_new{height:94px; background-position:0px -160px; overflow:hidden; margin-bottom:15px;}
.box_bg{height:94px; background-position:0px -254px; overflow:hidden; margin-bottom:15px;}
.push_list .write_date{font-size:11px; font-family:Tahoma, Geneva, sans-serif; text-align:center; color:#999}

.total_send{font-size:18px; color:#333;}
.push_list .box_header{margin:2px 0 0  2px; overflow:hidden; margin:0;background:#f2f2f2; border-bottom:1px solid #dfdfdf; height:31px;}
.push_list .tab_bg_on{float:left; padding:5px 25px ; background:#ffffff;height:23px; font-size:12px;border-right:1px solid #dfdfdf;}
.push_list .tab_bg_off{float:left;padding:5px 25px; border-right:1px solid #dfdfdf; height:23px; font-size:12px;color:f9f9f9;}

.push_list .box_body li{ margin-bottom:5px;}
.push_list .box_body{clear:both; margin:0 2px 2px 2px; width:100%; overflow-y:hidden; overflow-x:hidden}
.push_list .scroll{height:123px; overflow-y:scroll;}
.push_list .box_body td{padding:9px 15px 6px 15px; border-bottom:1px solid #dfdfdf; line-height:14px; font-size:12px;}
.push_list .box_body .star_and{font-weight:bold; color:#000}
.push_list .box_body .star_ios{font-weight:bold; color:#F00;}


/* location */
.loc_map{float:left; width:498px; height:368px; border:1px solid #5c5c5c; overflow:hidden;}
.loc_addr{float:left; width:190px; height:320px; padding:25px 20px; color:#ffffff; background:#5c5c5c;}
.loc_addr .line{ margin-top:15px; border-top:1px solid #6E6E6E;}
.loc_addr h3{padding-bottom:15px; font-size:1.2em; font-weight:bold; color:#ffffff !important;}
.loc_addr dl{}
.loc_addr dt {font-weight:bold; letter-spacing:normal;}
.loc_addr dd{ margin-bottom:10px; color:#cecece; padding-top:4px; line-height:120%; }
.loc_addr dd a{color:#cecece;}


.tt{padding-bottom:10px; border-bottom:2px solid #A4A4A4; line-height:1.5; font-size:1.0em; letter-spacing:0.05em; color:#2A2A2A; width:450px;}
.st{height:30px; background-color:#7A7A7A; color:#FFFFFF; font-size:1.2em; padding:5px 0px 0px 20px; width:190px; font-weight:900px;}
.st1{height:30px; background-color:#7A7A7A; color:#FFFFFF; font-size:1.2em;  padding:5px 0px 0px 20px; width:170px; font-weight:900px;}
.st2{height:30px; background-color:#7A7A7A; color:#FFFFFF; font-size:1.2em;  padding:5px 0px 0px 20px; width:140px; font-weight:900px; margin-top:550px;}
.push_benefit1{line-height:1.5; font-size:1.0em; letter-spacing:-0.2em; color:#2A2A2A; width:450px;}
.push_benefit2{width:250px;}
.benefit_text{width:450px; float:left; padding-top:30px; font-size:1.2em; line-height:1.2em;  letter-spacing:-0.05em; margin-left:30px;} 
.benefit_text1{width:450px; float:left; padding-top:30px; font-size:1.2em; line-height:2.2em;  letter-spacing:-0.05em; margin-left:30px;}

.benefit_tt{font-size:1.5em; font-weight:700; padding-bottom:30px; } 
.be_box1{width:100%; height:200px;}
.why_st{font-size:1.0em; font-weight:800px; color:#B9B9B9; line-height:1.8em;  letter-spacing:-0.05em; padding-bottom:20px;}
.st_list{margin-bottom:10px; font-size:1.0em; line-height:1.4; letter-spacing:-0.05em;}
.adv{width:100%; float:left;}
.advv{width:100%; height:250px;float:left;}
.adv_img{height:250px; width:320px; float:left; margin-left:50px; margin-right:20px; }
.what_detail3{width:450px; height:100%; float:left; margin-left:20px;}
.icon_text{font-size:1.4em; line-height:1.5em;  letter-spacing:-0.05em; text-align:left; font-weight:900;}
.icon_text1{ padding-top:20px; font-size:1.1em; line-height:1.5em;  letter-spacing:-0.05em; text-align:left;}
.item_bold{font-size:1.7em; line-height:1.5em; font-weight:700;  letter-spacing:-0.05em; color:#000000; float:left; width:220px; text-align:left;}

/*3,24추가*/
.size13{font-size:1.25em; line-height:160%}
.bt_locate{	position: absolute;	right: -4px;	top: 197px;}
.bt_locate1{	position: absolute;	right: -4px;	top: 345px;}
.sub_tt{width:100%; height:40px; text-align:left; margin-top:-10px;}
p.tab {
	margin:0 0 20px 0;
	padding:0;
	list-style: none;
	font-family:dotum, Tahoma, Geneva, sans-serif;
	height: 42px; /*--Set height of tabs--*/
	border-bottom: 2px solid #32b16c;
	width: 100%;
	background:#ffffff;

}
.sta{color:#000000; margin-bottom:10px; font-family: "Malgun Gothic", "맑은 고딕", sans-serif; background-color:#FFFFFF; width:500px; letter-spacing:-0.00em; }
.ct{color:#000000; font-family: "Malgun Gothic", "맑은 고딕", sans-serif;}
.txt_left{ text-align:left !important; padding-bottom:10px; padding-left:20px;}
.g_img_1{margin:40px; border:0px solid #32B16C; width:90%;}
/*끝*/

/** 툴팁 **/
.arrow_box {position:absolute; background: #555555; border: 1px solid #333333; left:180px; top:3px; color:#ffffff; padding:5px 10px; width:200px}
.arrow_box:after, .arrow_box:before { right: 100%; top: 50%; border: solid transparent; 	content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.arrow_box:after {border-color: rgba(136, 183, 213, 0); border-right-color: #555555;border-width: 10px; margin-top: -10px;}
.arrow_box:before {border-color: rgba(194, 225, 245, 0); border-right-color: #555555; border-width: 11px; margin-top: -11px;}
.mr10 {margin-right: 10px;}

/* 약정결제 function 설명 팝업 */
.sendingCnt{display:none; position:absolute; top:590px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.applications{display:none; position:absolute; top:630px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.devices{display:none; position:absolute; top:670px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.transferSplit{display:none; position:absolute; top:710px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.scheduling{display:none; position:absolute; top:750px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.html{display:none; position:absolute; top:790px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.inboxMessage{display:none; position:absolute; top:830px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.statisticsReport{display:none; position:absolute; top:870px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.appAnalytics{display:none; position:absolute; top:910px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.privateServer{display:none; position:absolute; top:950px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.ssl{display:none; position:absolute; top:990px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.reTargeting{display:none; position:absolute; top:1030px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.recall{display:none; position:absolute; top:1070px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.remoteApi{display:none; position:absolute; top:1110px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.geoTargeting{display:none; position:absolute; top:1150px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.abTest{display:none; position:absolute; top:1190px; left:410px; padding:10px 13px; width:100px; border:1px solid #cdcd98; background:#ffffe3;font-size:13px; line-height:14px; z-index:100}
.help_arrow{position:absolute; top:-5px; left:50px; width:9px; height:5px; background:url(../images/report/help_arrow.gif) no-repeat;}
.help_close{position:absolute; top:5px; left:110px;}
.hlep_title{padding:0 0 7px 0;font-size:11px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}

/* 클릭팝업 */
#popup .click_phone_android{float:left; width:320px;  padding-top:0px; background:url(../images/report/popup_phone_head.gif) no-repeat 0px 22px #000; }
#popup .click_phone_ios{float:left; width:320px; padding-top:0px; background:url(../images/report/popup_phone_head.gif) no-repeat 0px 22px #000;}
#popup .click_table{float:left; width:320px; background:#FFF}
#popup .push_title{ text-align:center; background:#FFF; border:1px solid #dfdfdf;}
#popup .push_conts{display:block; padding-top:22px;}
#popup .click_total{ clear:both; width:650px; padding-bottom:20px;}
#popup .click_total .number{padding:10px;font-size:14px; color:#F30; font-weight:bold; border:1px solid #dfdfdf;}
#popup .click_total li{position:relative; padding:5px}
#popup .click_total .btn_r{position:absolute; right:0; top:2px;}

/*4,1일 추가*/
.size11{font-size:1.1em; line-height:160%; letter-spacing:-0.05em;}
.guide_register{padding-left:20px; margin:0; float:left;}

.pd_l{padding-left:24px;}

.in_menu{ background-color:#EDEDED;  font-family: "Malgun Gothic", "맑은 고딕", sans-serif; font-size:1.0em;}

