/* CSS Document  */

.top {overflow:hidden}
section article header {/* overflow:hidden; margin-bottom:27px; */ /*margin-bottom:-2px;*/}
.contentsArticle > .header_article,
.contentsArticle > header {height:63px}
.contentsArticle > .header_article,
.contentsArticle > header .location {margin-top:3px}
.content_wrap {/* width:100%; margin:8px auto; padding:0; */ /* overflow:hidden */}
/*.content_wrap p a, 
.content_wrap li a, 
.content_wrap dd a {text-decoration:underline; color:#12a19a}
.content_wrap p strong, 
.content_wrap li strong, 
.content_wrap dd strong {font-weight:300; color:#f46d00}*/
.contentRight {position:relative; float:right}

/* select */
.numberSelect {width:70px; height:20px}
.internetSelect {width:110px; height:20px}

/* 로케이션(라인맵) */
.location {float:right; /* background:url(/img/common_new/icon_home.png) no-repeat 0 3px; padding:0 0 0 20px; margin-top:3px */}
.location * {float:left; line-height:22px; font-size:13px; font-weight:300}
.location .home {width:12px; text-indent:-999em; overflow:hidden; background:url(/assets/images/layout/ico-location-home.gif) 50% 50% no-repeat}
.location .gt {width:26px; text-indent:-999em; overflow:hidden; background:url(/assets/images/layout/ico-location-gt.gif) 50% 50% no-repeat}

/* 서브타이틀 */
h3.sub_title,
h4.sub_title {/* font-family:'Nanum Gothic','ng-bold',Dotum; font-weight:bold; */ float:left; color:#1d1d1d; font-size:30px; font-weight:100}
/* 이영재 h4.sub_title2 {margin-left:10px; padding-left:10px; background:url(/img/common/bullet01.gif) no-repeat 0 6px; color:#008ad2; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold} */
h4.sub_title3 {margin-left:10px; padding-left:10px; background:url(/assets/img/common/bullet01.gif) no-repeat 0 5px; color:#666; font-family:"Dotum,돋움"; font-size:12px;font-weight:normal}
/* 컨텐츠 미들 타이틀 */
h3.middle_title {margin-left:6px; color:#194382; font-size:15px; font-weight:bold; float:left; /*background:url(/img/common/middle_title_icon.gif) no-repeat 0 2px;*/}
/*컨텐츠공통*/
.cont {width:770px; margin:32px 0 0 0;clear:both; overflow:hidden}
.cont p {font-size:12px}
/* .stit1 {padding:2px 0 0 22px !important; color:#008ad2; font-size:13px; background:url('/img/common/bullet1.gif') 0 0 no-repeat ; line-height:16px !important} */
.stit1 {position:relative; padding-left:13px; font-size:20px; font-weight:500; line-height:20px}
.stit1:after {content:""; position:absolute; left:0; top:50%; margin-top:-1.5px; width:3px; height:3px; background:#666}
.stit1_1 {padding:2px 0 0 17px !important; color:#008ad2; font-size:13px; background:url('/img/common/bullet1_1.gif') 0 0 no-repeat ; line-height:16px !important}
.stit4 {padding-bottom:10px; font-weight:bold; font-size:20px; line-height:28px; color:#2f6ea8}/* 2017 추가 */
.scont1 {margin:8px 0 0 0;clear:both; overflow:hidden}

/* 서브 텍스트 */
p.sub_bullet1 {background:url('/img/common/bullet1.gif') 0 0 no-repeat ; padding:2px 0 0 23px}
p.sub_bullet2 {background:url('/img/common/bullet3.gif') 0 5px no-repeat ; padding:0 0 0 8px}
p.sub_bullet3 {background:url('/img/common/bullet2.gif') 0 8px no-repeat ; padding:0 0 0 8px}
p.sub_bullet4 {background:url('/img/common/bullet_t1.gif') 0 2px no-repeat ; padding:0 0 0 8px; font-size:11px}
p.sub_bullet5 {background:url('/img/common/bullet_t2.gif') 0 0 no-repeat ; padding:0 0 0 8px}
p.sub_bullet6 {background:url('/img/common/bullet_t3.gif') 0 6px no-repeat ; padding:0 0 0 8px}
p.sub_bullet_rec {background:url('/img/common/bullet_rec.gif') 0 2px no-repeat ; padding:0 0 0 11px; line-height:1em}
.bullet_rec_small {background:url('/img/common/bullet_rec_small.gif') 0 3px no-repeat ; padding:0 0 0 8px; line-height:1em; color:#979695; font-size:11px}
.bullet_rec_small2 {background:url('/img/common/bullet_rec_small.gif') 0 6px no-repeat ; padding:0 0 0 8px; line-height:19px; color:#666; font-size:11px}


p.sub_text1 {margin-left:10px}
p.sub_text2 {margin-left:20px}
p.sub_text3 {color:#666}
p.sub_text3 b {color:#0071da; font-weight:bold; line-height:19px}
p.sub_text4 {padding-left:10px; background:url(/img/common/bullet01.gif) no-repeat 0 7px; color:#666; font-weight:normal;text-align:left}
p.sub_text5 {color:#666; background:url(/img/common/bullet01.gif) no-repeat 0 6px; padding:0 0 0 8px; line-height:19px}
p.sub_text5 b {color:#0071da; font-weight:bold; line-height:19px}
p.sub_text6 {color:#666; background:url(/img/common/bullet2.gif) no-repeat 0 6px; padding:0 0 0 8px; line-height:19px}
p.sub_text7 {color:#666; background:url(/img/common/bullet_t2.gif) no-repeat 0 0px; padding:0 0 0 16px; line-height:19px}
p.sub_text12 {line-height:22px; color:#666}
p.sub_text13 {margin-top:10px; background:url('/img/common/bullet3.gif') 0 5px no-repeat ; padding:0 0 0 8px}

/* 비쥬얼 이미지 */
/* 이영재 .visual01 {width:770px; height:146px; position:absolute; top:0; left:240px; z-index:-100; background:url(/img/contents/visual/visual01.jpg) no-repeat}
.visual02 {width:770px; height:146px; position:absolute; top:0; left:240px; z-index:-100; background:url(/img/contents/visual/visual02.jpg) no-repeat}
.visual03 {width:770px; height:146px; position:absolute; top:0; left:240px; z-index:-100; background:url(/img/contents/visual/visual03.jpg) no-repeat}
.visual04 {width:770px; height:146px; position:absolute; top:0; left:240px; z-index:-100; background:url(/img/contents/visual/visual04.jpg) no-repeat}
.visual05 {width:770px; height:146px; position:absolute; top:0; left:240px; z-index:-100; background:url(/img/contents/visual/visual05.jpg) no-repeat}
.visual06 {width:770px; height:146px; position:absolute; top:0; left:240px; z-index:-100; background:url(/img/contents/visual/visual06.jpg) no-repeat}
.visual07 {width:770px; height:146px; position:absolute; top:0; left:240px; z-index:-100; background:url(/img/contents/visual/visual06.jpg) no-repeat}
.visual08 {width:770px; height:146px; position:absolute; top:0; left:240px; z-index:-100; background:url(/img/contents/visual/visual06.jpg) no-repeat} */


/* 탭메뉴 */
.tabMenu {position:relative; border-bottom:1px solid #748bb3; height:34px}
.tabMenu ul {list-style:none; }
.tabMenu ul li {float:left}
.tabMenu ul li .tabOn {display:block; padding:7px 6px 5px 6px; border:1px solid #748bb3; border-bottom:none; background-color:#a2bfe7; color:#fff; font-weight:bold; min-width:80px; text-align:center; font-size:12px !important}
.tabMenu ul li .tabOff {display:block; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin-top:5px; border-bottom:none; font-size:12px !important}
.tabMenu ul li .tabOff a {display:block; color:#9c9c9b; padding:6px 6px 1px 6px; min-width:80px; text-align:center}
.tabMenu ul li .tabOff a:hover {display:block; color:#547198; font-weight:normal}
.tabMenu ul li .blc {border-left:0}
.tabMenu ul li .brc {border-right:0}
.tabPrint {height:38px; float:right}
.tabMenu .minw10 {min-width:10px !important}
.tabMenu .minw10 a {min-width:10px !important}

/* table1 */
.tblType1 {width:764px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf !important; border-bottom:1px solid #72addf}
.tblType1 thead th {height:31px; color:#437eb1; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) right no-repeat; background-color:#f9fcfd}
.tblType1 thead th.tbbghn {background-color:#f9fcfd !important}
.tblType1 thead .leftLine {height:31px; color:#437eb1; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) left no-repeat}
.tblType1 tbody th {height:30px; color:#437eb1; font-weight:bold; border-bottom:1px solid #ececec; background:url(/img/common/table_head_line.gif) right no-repeat; background-color:#f9fcfd}
.tblType1 td {height:30px; text-align:center; border-bottom:1px solid #ececec; background:url(/img/common/table_td_right_line.gif) right repeat-y}
.tblType1 td.bgth {background-color:#f9fcfd !important; color:#437eb1; font-weight:bold}
.tblType1 td a img {vertical-align:middle}
.tblType1 .h40 {height:40px}
.tblType1 .lt {text-align:left; padding-left:10px}
.tblType1 .rt {text-align:right; padding-right:20px}
.tblType1 .lt20 {text-align:left; padding-left:20px}
.tblType1 .lt30 {text-align:left; padding-left:30px}
.tblType1 .rt20 {text-align:right; padding-right:20px}
.tblType1line1 {height:0px !important; border-bottom:1px solid #ececec !important}
.tblType1line2 {height:0px !important; border-bottom:1px solid #72addf !important}

.tblType2 {width:764px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf !important; border-bottom:1px solid #72addf}
.tblType2 tbody th {height:30px; text-align:center; color:#4a6b96; text-weight:bold; background:url(/img/common/table_head_line.gif) right no-repeat; border-bottom:1px solid #cee0ef; background-color:#f9fcfd}
.tblType2 td {height:30px; text-align:center; color:#666666; border-bottom:1px solid #cee0ef}
.tblType2 td a img {padding-top:2px}
.tblType2 .h40 {height:40px}
.tblType2 .lt {text-align:left; padding-left:10px}
.tblType2 .rt {text-align:right; padding-right:20px}
.tblType2line1 {height:0px !important; border-bottom:1px solid #cee0ef !important}
.tblType2line2 {height:0px !important; border-bottom:1px solid #72addf !important}

.tblType3 {width:764px; margin:0 auto; padding:0; border-top:1px solid #72addf !important; border-bottom:1px solid #72addf}
.tblType3 tbody th {height:30px; text-align:center; padding-left:3px; color:#4a6b96; font-weight:bold; background:url(/img/common/table_head_line.gif) right no-repeat; border-bottom:1px solid #cee0ef; background-color:#f9fcfd}
.tblType3 td {text-align:left; padding-left:10px; color:#666666; border-bottom:1px solid #cee0ef}
.tblType3 .h40 {height:40px}
.tblType3 .lt {text-align:left; padding-left:10px}
.tblType3 .rt {text-align:right; padding-right:20px}
.tblType3 .lt0 {text-align:left; padding:0}
.tblType3 .rt0 {text-align:right; padding:0}
.tblType3 .rt1 {text-align:right; padding-right:98px}
.tblType3line1 {height:0px !important; border-bottom:1px solid #ececec !important}
.tblType3line2 {height:0px !important; border-bottom:1px solid #72addf !important}

.tblType4 {border-spacing:0; border:0}
.tblType4 td {height:20px; color:#666666}
.tblType4 .h40 {height:40px}
.tblType4 .lt10 {text-align:left; padding-left:10px}
.tblType4 .rt10 {text-align:right; padding-right:10px}
.tblType4 .lt20 {text-align:left; padding-left:20px}
.tblType4 .rt20 {text-align:right; padding-right:20px}

.tblType5 {width:764px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf !important; border-bottom:1px solid #72addf}
.tblType5 tbody th {height:30px; text-align:left; padding-left:20px; color:#4a6b96; text-weight:bold; vertical-align:bottom; background:url(/img/common/table_head_line.gif) right no-repeat; border-bottom:1px solid #cee0ef; background-color:#f9fcfd}
.tblType5 td {height:30px; text-align:left; padding-left:16px; color:#666666; border-bottom:1px solid #cee0ef}
.tblType5line1 {height:0px !important; border-bottom:1px solid #72addf !important}
.tblType5line2 {height:0px !important; border-bottom:1px solid #72addf !important}

.tblType6 {width:720px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf !important; border-bottom:1px solid #72addf}
.tblType6 thead th {height:31px; color:#437eb1; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) right no-repeat; background-color:#f9fcfd}
.tblType6 thead th.tbbghn {background-color:#f9fcfd !important}
.tblType6 thead .leftLine {height:31px; color:#437eb1; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) left no-repeat}
.tblType6 tbody th {height:30px; color:#437eb1; font-weight:bold; border-bottom:1px solid #ececec; background:url(/img/common/table_head_line.gif) right no-repeat; background-color:#f9fcfd}
.tblType6 td {height:30px; text-align:center; color:#666666; border-bottom:1px solid #ececec; background:url(/img/common/table_td_right_line.gif) right repeat-y}
.tblType6 td a img {vertical-align:middle}
.tblType6line1 {height:0px !important; border-bottom:1px solid #ececec !important}
.tblType6line2 {height:0px !important; border-bottom:1px solid #72addf !important}

/* rowspan 사용 시 */
.tblType7 {width:764px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf !important; border-bottom:1px solid #72addf}
.tblType7 thead th {height:31px; color:#437eb1; font-weight:bold; border-right:1px solid #72addf; border-bottom:1px solid #72addf; background-color:#f9fcfd}
.tblType7 thead th.tbbghn {background-color:#f9fcfd !important}
.tblType7 thead .RightLine {color:#437eb1; font-weight:bold; border-right:1px solid #f9fcfd}
.tblType7 tbody th {height:30px; color:#437eb1; font-weight:bold; border-bottom:1px solid #ececec; background:url(/img/common/table_head_line.gif) right no-repeat; background-color:#f9fcfd}
.tblType7 td {height:30px; text-align:center; color:#666666; border-bottom:1px solid #ececec; background:url(/img/common/table_td_right_line.gif) right repeat-y}

.tblType8 {width:688px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf !important; border-bottom:1px solid #72addf}
.tblType8 thead th {height:31px; color:#437eb1; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) right no-repeat; background-color:#f9fcfd}
.tblType8 thead th.tbbghn {background-color:#f9fcfd !important}
.tblType8 thead .leftLine {height:31px; color:#437eb1; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) left no-repeat}
.tblType8 tbody th {height:30px; color:#437eb1; font-weight:bold; border-bottom:1px solid #ececec; background:url(/img/common/table_head_line.gif) right no-repeat; background-color:#f9fcfd}
.tblType8 td {height:30px; text-align:center; border-bottom:1px solid #ececec; background:url(/img/common/table_td_right_line.gif) right repeat-y}
.tblType8 td.bgth {background-color:#f9fcfd !important; color:#437eb1; font-weight:bold}
.tblType8 td a img {vertical-align:middle}
.tblType8 .h40 {height:40px}
.tblType8 .lt {text-align:left; padding-left:10px}
.tblType8 .rt {text-align:right; padding-right:20px}
.tblType8 .lt20 {text-align:left; padding-left:20px}
.tblType8 .lt30 {text-align:left; padding-left:30px}
.tblType8 .rt20 {text-align:right; padding-right:20px}
.tblType8line1 {height:0px !important; border-bottom:1px solid #ececec !important}
.tblType8line2 {height:0px !important; border-bottom:1px solid #72addf !important}


/* p */
p.right_comment {float:right;vertical-align:bottom}


/* input */
/* input vertical-align:top middle 로 변경 2016 12 30 */
/* 
input {height:18px;margin:0;padding:0;font-size:11px;line-height:18px;vertical-align:top;border:1px solid #ccc; color:#666; font-family:'돋움',Dotum,sans-serif}
input.inputType1 {width:26px;height:26px;border:0; background:url(/img/common/input_type1.gif) no-repeat; text-align:center; font-size:12px; color:#18407d;font-weight:bold; padding-top:3px}
input.submit_write {border:1px solid #cee0ef}
input.hp2 {width:64px}
input.hp3 {width:64px}
input.email_add1 {width:132px}
input.email_add2 {width:132px}
input.zipcode {width:41px}
input.zipcode_search {width:80px; height:22px; border:0}
input.address {width:291px}
input.acount_number {width:180px}
input.userid {width:132px}
input.password {width:132px}
input.otherComments {width:480px;height:150px}
input.inputImgBtn {width:64px;height:27px;border:0}
input.inputNormal {width:35px; height:32px; text-align:center; color:#444; font-family:'Arial'; font-size:18px; line-height:30px; font-weight:bold; border:none; background:url(/img/common_new/input_normal.gif) no-repeat}
input.inputResult {width:35px; height:32px; text-align:center; color:#444; font-family:'Arial'; font-size:18px; line-height:30px; font-weight:bold; border:none; background:url(/img/common_new/input_result.gif) no-repeat}
input.inputWin {width:35px; height:32px; text-align:center; color:#444; font-family:'Arial'; font-size:18px; line-height:30px; font-weight:bold; border:none; background:url(/img/common_new/input_win.gif) no-repeat} */

/* select */
/* 
select {height:20px;padding:0;border:1px solid #ccc;font-size:11px;color:#666;font-family:'돋움',Dotum,sans-serif}
select.birYear {width:64px}
select.birMonth {width:50px}
select.birDay {width:50px}
select.hp1 {width:64px}
select.email_add3 {width:105px}
select.bank {width:89px}
select.userOut {width:182px}*/

/* textarea */
textarea.userRemark {width:500px;height:50px;margin-top:5px;margin-bottom:5px}

/* ul */
ul.toInline {list-style-type:none}
ul.toInline li {display:inline-block}

/* 타이틀 div */
div.content_title {overflow:hidden; width:750px; margin:0 auto; padding:0}


/* 텍스트 */
.contentsArticle .content_wrap .txt_def {vertical-align:baseline}
.contentsArticle .content_wrap .txt_def span {vertical-align:baseline}

/* comment */
.comment1 {color:#aeaeae}
.comment2 {color:#7392c7; font-size:11px; line-height:11px}
.comment3 {color:#999999; font-size:12px; line-height:1.5em}
.comment4 {color:#666666; font-size:12px; line-height:1.5em}
.commentLi li {height:17px}
.comment_color_type01 {color:#a4a29f}
.comment_color_type01 li {color:#a4a29f}
.comment_color_type01 li span {color:#a4a29f}

/* li list type1 */
.liListType1 li {padding-left:10px; margin-right:20px; float:left; background:url(/img/common/bullet01.gif) no-repeat 0 6px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold}

.liLeft li {float:left; margin-top:5px}
.liLeft0 li {float:left}

/* page */
.page_box_ty01 {width:764px; margin:0 auto; padding:0; text-align:center}
.page_box_ty01 span {width:22px; height:20px; text-align:center; line-height:20px; display:inline-block}
.page_box_ty01 img {display:inline-block; margin:6px 0; padding-left:3px}

/* bullet */
.bullet1 {margin-left:30px; padding:0 0 0 10px;background:url('/img/common/bullet2.gif') 0 8px no-repeat }
.bullet2 {padding:0 0 0 16px;background:url('/img/common/bullet3.gif') 0 6px no-repeat }
.bullet3 {padding:0 0 0 12px;background:url('/img/common/bullet4.gif') 0 6px no-repeat }
.bullet4 {padding:0 0 0 12px;background:url('/img/common/bullet3.gif') 0 3px no-repeat }
.bullet5 {padding:0 0 0 8px;background:url('/img/common/bullet01.gif') 0 5px no-repeat }
.bullet6 {padding:0 0 0 8px;background:url('/img/common/bullet6.gif') 0 4px no-repeat }
.bullet7 {margin-left:30px;padding:0 0 0 10px;background:url('/img/common/bullet2.gif') 0 8px no-repeat }
.bullet_a12 {background:url('/img/common/bullet_arrow0.gif') 0 4px no-repeat ; padding:0 0 0 11px; line-height:16px; font-size:12px !important}
.bullet_a13 {background:url('/img/common/bullet_arrow0.gif') 0 4px no-repeat ; padding:0 0 0 11px; line-height:17px; font-size:13px !important}
.bullet_a15 {background:url('/img/common/bullet_arrow0.gif') 0 5px no-repeat ; padding:0 0 0 11px; line-height:19px; font-size:15px !important}

/* no */
.cir_no1 {background:url('/img/common/cir_no_bg1.gif') no-repeat ; padding:2px 0 0 4px; line-height:16px; font-size:12px !important}
.no1 {color:#fff; font-weight:bold}
.no_text1 {color:#333; font-weight:bold}
.cir_num_blue {background:url('/img/common/cir_no_bg2.gif') no-repeat ; padding:2px 0 0 4px; line-height:16px; font-size:12px !important}

/* head */
.txt_head1 {font-size:11px; font-family:"Dotum,돋움"}
.txt_head2 {font-size:12px; font-family:"Dotum,돋움"}
.txt_head3 {font-size:14px; font-family:"Dotum,돋움"}

/* box */
.box_top {position:relative; width:710px; height:10px; background:url('/img/common/box_top.gif') no-repeat }
.box_mid {position:relative; width:710px; background:url('/img/common/box_mid.gif') repeat-y }
.box_bot {position:relative; width:710px; height:10px; background:url('/img/common/box_bot.gif') no-repeat }
.box_top_770 {position:relative; width:770px; height:10px; background:url('/img/common/box_top_770.gif') no-repeat }
.box_mid_770 {position:relative; width:770px; background:url('/img/common/box_mid_770.gif') repeat-y }
.box_mid_770:after {content:" "; display:block; clear:both}
.box_bot_770 {position:relative; width:770px; height:10px; background:url('/img/common/box_bot_770.gif') no-repeat }
.box_top_759 {position:relative; width:759px; height:10px; background:url('/img/common/box_top_759.gif') no-repeat }
.box_mid_759 {position:relative; width:759px; background:url('/img/common/box_mid_759.gif') repeat-y }
.box_mid_759:after {content:" "; display:block; clear:both}
.box_bot_759 {position:relative; width:759px; height:10px; background:url('/img/common/box_bot_749.gif') no-repeat }
.box_top_749 {position:relative; width:749px; height:10px; background:url('/img/common/box_top_749.gif') no-repeat }
.box_mid_749 {position:relative; width:749px; background:url('/img/common/box_mid_749.gif') repeat-y }
.box_mid_749:after {content:" "; display:block; clear:both}
.box_bot_749 {position:relative; width:749px; height:10px; background:url('/img/common/box_bot_749.gif') no-repeat }

.gray_box {background-color:#f4f4f4; border:1px solid #eeeeee; padding:10px}

/* grape */
.grapeType1_0 {height:8px;background-color:#f9b704; float:left}
.grapeType1_1 {height:8px;background-color:#f9b704; float:left}
.grapeType1_2 {height:8px;background-color:#f9b704; float:left}
.grapeType1_3 {height:8px;background-color:#f9b704; float:left}
.grapeType1_4 {height:8px;background-color:#f9b704; float:left}
.grapeType1_5 {height:8px;background-color:#f9b704; float:left}
.grapeType1_6 {height:8px;background-color:#f9b704; float:left}
.grapeType1_7 {height:8px;background-color:#f9b704; float:left}
.grapeType1_8 {height:8px;background-color:#f9b704; float:left}
.grapeType1_9 {height:8px;background-color:#f9b704; float:left}
.grapeType1_10 {height:8px;background-color:#f9b704; float:left}

.grapeType1_11 {height:8px;background-color:#08baf5; float:left}
.grapeType1_12 {height:8px;background-color:#08baf5; float:left}
.grapeType1_13 {height:8px;background-color:#08baf5; float:left}
.grapeType1_14 {height:8px;background-color:#08baf5; float:left}
.grapeType1_15 {height:8px;background-color:#08baf5; float:left}
.grapeType1_16 {height:8px;background-color:#08baf5; float:left}
.grapeType1_17 {height:8px;background-color:#08baf5; float:left}
.grapeType1_18 {height:8px;background-color:#08baf5; float:left}
.grapeType1_19 {height:8px;background-color:#08baf5; float:left}
.grapeType1_20 {height:8px;background-color:#08baf5; float:left}

.grapeType1_21 {height:8px;background-color:#f0555c; float:left}
.grapeType1_22 {height:8px;background-color:#f0555c; float:left}
.grapeType1_23 {height:8px;background-color:#f0555c; float:left}
.grapeType1_24 {height:8px;background-color:#f0555c; float:left}
.grapeType1_25 {height:8px;background-color:#f0555c; float:left}
.grapeType1_26 {height:8px;background-color:#f0555c; float:left}
.grapeType1_27 {height:8px;background-color:#f0555c; float:left}
.grapeType1_28 {height:8px;background-color:#f0555c; float:left}
.grapeType1_29 {height:8px;background-color:#f0555c; float:left}
.grapeType1_30 {height:8px;background-color:#f0555c; float:left}

.grapeType1_31 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_32 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_33 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_34 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_35 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_36 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_37 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_38 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_39 {height:8px;background-color:#a09fa0; float:left}
.grapeType1_40 {height:8px;background-color:#a09fa0; float:left}

.grapeType1_41 {height:8px;background-color:#9cd234; float:left}
.grapeType1_42 {height:8px;background-color:#9cd234; float:left}
.grapeType1_43 {height:8px;background-color:#9cd234; float:left}
.grapeType1_44 {height:8px;background-color:#9cd234; float:left}
.grapeType1_45 {height:8px;background-color:#9cd234; float:left}

.grapeTypeHong {height:8px;background-color:#aaceeb}
.grapeTypeHong1 {height:8px;background-color:#84bbff}
.grapeTypeHong2 {height:8px;background-color:#56ddff}

/* 당첨 결과 > 상품별 당첨안내 > 나눔로또6/45 > 회차별 당첨번호  */
.middleHeader {width:100%; overflow:hidden}
.middleHeader span {float:left;margin-left:5px; line-height:20px}
.dwrNoListWrap {float:right}
.dwrNoListWrap span {margin-left:5px;line-height:20px}

.lottoNumbers {width:500px; overflow:hidden; margin:0 auto; padding:0;margin-top:20px}
.lottoNumbers img {vertical-align:top; margin-left:6px}
.lottoNumbers span {margin:15px 0; display:inline-block; font-size:12px}
.lottoNumbers .toNumbers {width:329px; height:92px; background:url(/img/contents/result/wininfo/box1.gif) no-repeat; float:left; text-align:center; padding-top:40px}
.lottoNumbers .plus {width:70px; float:left; height:52px; text-align:center; padding-top:40px; padding-left:-6px}
.lottoNumbers .bonusNumber {width:87px; height:92px; background:url(/img/contents/result/wininfo/box2.gif) no-repeat; float:left; text-align:center; padding-top:40px}

.engLottoNumbers {width:694px; overflow:hidden; margin:0 auto; padding:0;margin-top:36px}
.engLottoNumbers img {vertical-align:top; margin-left:9px; }
.engLottoNumbers span {margin:15px 0; display:inline-block; font-size:12px}
.engLottoNumbers .toNumbers {width:467px; background:url(/img/contents/result/wininfo/box1.gif) no-repeat; float:left; height:57px; text-align:center; padding-top:15px}
.engLottoNumbers .plus {width:70px; float:left; height:52px; text-align:center; padding-top:20px}
.engLottoNumbers .bonusNumber {width:157px; background:url(/img/contents/result/wininfo/box2.gif) no-repeat; float:left; height:57px; text-align:center; padding-top:15px}


/* 게임결과 > 나눔로또6/45 & 연금복권 > 내번호 당첨확인 */
/* padding 수정 90->10 */
.mywin_box {padding:25px 10px; border:5px solid #d1e0ed}
.mywin_box table {width:100%}
.mywin_box table tbody {font-size:14px}
.lottoNumInput {}
.lottoNumInput li {display:inline}
.lottoNumResult {height:40px;margin-left:20px;padding-left:15px}

.myNumberCompare {padding:40px 0; border:5px solid #d1e0ed}
.myNumberSearch {text-align:center}
.myNumberSearch ul {display:inline}
/*.myNumberSearch .btnNo {margin:20px 0 0 33px; float:left}*/

/* 당첨결과 > 상품별 당첨안내 > 인터넷복권  > 고액 당첨자 현황*/
.winList_wrap {margin-top:30px; overflow:hidden}
.winList_wrap li.list_items {margin-left:10px; margin-top:20px; width:375px; float:left}
.winList_wrap li.list_items .wl_item_title {}
.winList_wrap li.list_items .wl_item_content {margin-top:5px; overflow:hidden; background-color:#fefefe; border:1px solid #dedede}
.winList_wrap li.list_items .wl_item_content .win_img {width:100px; padding:5px; float:left}
.winList_wrap li.list_items .wl_item_content .win_img .img_box1 {width:94px; padding:3px; border:1px solid #dedede}
.winList_wrap li.list_items .wl_item_content .win_content {margin-left:5px; width:250px; float:left}
.winList_wrap li.list_items .wl_item_content .win_content .win_no {padding:3px 0 3px 0; line-height:16px}
.winList_wrap li.list_items .wl_item_content .win_content .win_comment {margin-top:3px; line-height:16px}
.winList_wrap li.list_items .wl_item_content .win_content .game_btn {height:23px}

/* 게임결과 > 연금복권520 > 회차별 당첨번호 */
.win520_no1 {font-size:12px; color:#fa761e !important; font-weight:bold}
.win520no1_wrap {height:197px; padding:30px 0 20px; border:5px solid #d1e0ed; background:url(/img/contents/result/wininfo/bg_520_no1_bg.gif) no-repeat 50% 99px; margin-top:10px}
.win520no1_wrap .result_title {text-align:center}
.win520no1_wrap .result_title strong {color:#f87117; font-family:'Arial'; font-size:30px; line-height:30px; padding-right:5px}
.win520no1_wrap .result_title img {vertical-align:-1px}
.win520no1_wrap .result_title span {display:block; margin-top:8px; font-weight:normal}
.win520no1_wrap .no1_text_img {margin:44px 0 0 99px; float:left}
.win520no1_wrap .no1_num_wrap {margin:28px 0 0 100px; float:left}
.win520no1_wrap .no1_num_wrap ul {overflow:hidden}
.win520no1_wrap .no1_num_wrap ul.no1_1 {margin-top:0px}
.win520no1_wrap .no1_num_wrap ul.no1_2 {margin-top:8px}
.win520no1_wrap .no1_num_wrap ul li {font-family:'맑은고딕',Malgun Gothic,'돋움',Dotum,sans-serif,Verdana; color:#fff; font-size:22px; line-height:40px; float:left; width:36px; margin-right:5px; border-radius:5px; text-align:center; background:#6a7483}
.win520no1_wrap .no1_num_wrap ul li.first {width:59px; height:38px; border:1px solid #6a7483; color:#3a5378; font-weight:bold; background:#fff}
.win520no1_wrap .no1_num_wrap ul li .jo {font-size:18px}
.win520_bnr {overflow:hidden; margin-top:40px}
.win520_bnr a {float:left; display:block}
.win520_bnr a:first-child {margin-right:20px}

/* 당첨 결과 > 상품별 당첨안내 > 나눔로또6/45 > 번호별 통계 */
.linkType1 a {color:#0071da; text-decoration:underline; font-family:'돋움',Dotum}
.linkType1 a:hover {color:#0071da; text-decoration:underline; font-family:'돋움',Dotum}

/* 당첨 결과 > 상품별 당첨안내 > 나눔로또6/45 > 색상별 통계 */
.SmallBallView ul {list-style-type:none}
.SmallBallView ul li {display:inline; margin-left:8px; margin-right:8px;line-height:28px}

/* 당첨 결과 > 상품별 당첨안내 > 당첨번호 통계 > 지역별1등 배출점 */
.locSearchType1 {width:378px;height:70px;background:url(/img/contents/result/stat/box1.gif) no-repeat}
.locSearchType2 {width:349px;height:268px;background:url(/img/contents/result/stat/box2.gif) no-repeat}
.locSearchType3 {width:758px;height:168px;background:url('/img/contents/game/search_zone1.gif') 0 0px }
.locSearchType2_1_title {width:305px; height:41px; margin-left:21px; padding-top:15px; border-bottom:1px solid #d6e2ec}
.locSearchType2_1 {width:310px; margin-left:21px; margin-top:5px; padding-bottom:9px}
.locSearchType2_1 ul {margin-left:-8px; overflow:hidden}

.locSearchType2_2_title {width:305px; height:55px; margin-left:21px; border-bottom:1px solid #d6e2ec}
.locSearchType2_2 {width:351px; height:85px; margin-left:21px; margin-top:5px; overflow-y:scroll; overflow-x:hidden}
.locSearchType2_2 ul {margin-left:-8px; overflow:hidden}

/* 마이페이지 > 인덱스  */
.myPageTopLeft {margin-left:31px; margin-top:21px; float:left; clear:both; width:366px}
.myPageTopRight {padding-left:10px; margin-top:21px; float:left; width:339px; overflow:hidden; line-height:1em}
.myPageTopRightBtn {width:333px; text-align:center; margin-top:18px}
.myPageTopRightComment {width:333px;margin-top:5px}
.myName {font-size:14px; color:#194382; font-weight:bold; line-height:25px}
.myPage_itl_util {float:right}
.myPage_itl_util li {float:left; height:20px}
.myPage_itl_util li.myPageIndexFaq {width:62px; background:url(/img/contents/myPage/index/bar.gif) right no-repeat}
.myintrt {display:inline-block;width:313px;height:51px; background:url(/img/contents/myPage/index/tr_t_bg.gif) no-repeat; text-align:center; color:#194382; font-size:14px; font-weight:bold; margin:0 auto;padding:0}
.myintrt p {margin-top:19px;font-size:14px}
.myintrhd {padding:20px 0 19px 10px !important;border-bottom:1px solid #72addf !important}
p.myintl {width:305px; color:#aeaeae; margin:17px 0 0 10px; padding:0 0 0 8px; background:url('/img/common/bullet_t1.gif') 0 4px no-repeat ; line-height:1.5em}
p.myintl2 {color:#aeaeae; padding:0 0 0 8px; background:url('/img/common/bullet_t1.gif') 0 4px no-repeat ; line-height:1.5em}
.myintl1 {width:150px; color:#aeaeae; margin:17px 0 0 10px; padding:0 0 0 8px; background:url('/img/common/bullet_t1.gif') 0 4px no-repeat ; line-height:1.3em}

/* 2016.12.26 수정 */
.help1 {position:absolute;display:none; width:190px; height:80px; background:url(/img/contents/myPage/index/help_bg1.gif) no-repeat; top:130px; margin-left:110px}
.help2 {position:absolute;display:none; width:190px; height:60px; background:url(/img/contents/myPage/index/help_bg2.gif) no-repeat; top:205px; margin-left:110px}
.help3 {position:absolute;display:none; width:195px; height:110px; background:url(/img/contents/myPage/index/help_bg3.gif) no-repeat; top:145px; margin-left:110px}
.help4 {position:absolute;display:none; width:190px; height:60px; background:url(/img/contents/myPage/index/help_bg4.gif) no-repeat; top:270px; margin-left:45px}
.help5 {position:absolute;display:none; width:190px; height:60px; background:url(/img/contents/myPage/index/help_bg4.gif) no-repeat; top:240px; margin-left:70px}
/* .help1 {position:absolute;display:none; width:190px; height:80px; background:url(/img/contents/myPage/index/help_bg1.gif) no-repeat; top:110px; margin-left:111px}
.help2 {position:absolute;display:none; width:190px; height:60px; background:url(/img/contents/myPage/index/help_bg2.gif) no-repeat; top:145px; margin-left:122px}
.help3 {position:absolute;display:none; width:195px; height:110px; background:url(/img/contents/myPage/index/help_bg3.gif) no-repeat; top:155px; margin-left:70px}
.help4 {position:absolute;display:none; width:190px; height:60px; background:url(/img/contents/myPage/index/help_bg4.gif) no-repeat; top:210px; margin-left:45px} */
p.help {margin:8px 8px 8px 18px;color:#fff;font-size:11px;line-height:16px;font-weight:normal}

/* 마이페이지 > 개인정보 > 비밀번호변경  */
.btnGroup {width:480px;margin:0 auto;padding:0}
/* 마이페이지 > 개인정보 > 회원탈퇴  */
.out_box {width:750px; height:95px; background-color:#f9fcfd; border:1px solid #d6e2ec; margin:0 auto}
.out_box p {margin-left:10px}

/* 마이페이지 > 상품쿠폰 > */
input.coupon_input {border:3px solid #62a5e3; width:141px; height:29px}

/* 마이페이지 > 상품쿠폰 > 회원탈퇴  */
.coupon_step {width:764px; overflow:hidden}
.coupon_step ul {float:right}
.coupon_step ul li {float:left}
.gift_money {width:212px; height:27px; background:url(/img/contents/myPage/coupon/round_box.gif) no-repeat; text-align:center}
.gift_money p {line-height:27px}

/* 마이페이지 > 예치금 > 충전하기 */


/* 버튼 */
.locBtnOff {width:45px; height:18px; background:url(/img/contents/result/stat/loc_btn_off.gif) no-repeat; color:#666666; text-align:center; line-height:14px; font-weight:normal; margin-left:8px; padding-top:6px}
.locBtnOn {width:45px; height:18px; background:url(/img/contents/result/stat/loc_btn_on.gif) no-repeat; color:#ffffff; text-align:center; line-height:14px; font-weight:bold; margin-left:8px; padding-top:6px}
.locBtnOn a {color:#fff}
.locBtnOn a:hover {color:#fff}
.locBtnOff a {display:block;color:#666}
.locBtnOff a:hover {display:block;color:#666}

.locBtn2Off {width:95px; height:18px; background:url(/img/contents/result/stat/loc_btn2_off.gif) no-repeat; color:#666666; text-align:center; line-height:14px; font-weight:normal; margin-left:8px; padding-top:6px}
.locBtn2On {width:95px; height:18px; background:url(/img/contents/result/stat/loc_btn2_on.gif) no-repeat; color:#ffffff; text-align:center; line-height:14px; font-weight:bold; margin-left:8px; padding-top:6px}
.locBtn2Off a {display:block}
.locBtn2Off a:hover {display:block;color:#666}

/* 게임별 구매율 */
.group2 {overflow:hidden}
.group2 .groupLeft {float:left; overflow:hidden}
.group2 .groupLeft .grap {width:370px; height:252px; background:url(/img/common/box_370.gif) no-repeat}

.group2 .groupRight {float:left; overflow:hidden}
.group2 .groupRight .grap {width:370px; height:252px; background:url(/img/common/box_370.gif) no-repeat}

/*마이페이지 > 구매현황분석 > 통계 분석*/
.myStatTop {height:270px; background:url(/img/contents/myPage/stat/myPageStat_top_bg.gif) no-repeat; overflow:hidden}
.myStatTop .myStatTopLeft {width:284px; height:200px; margin:48px 0 0 32px; float:left; overflow:hidden}
.myStatTop .myStatTopRight {width:284px; height:200px; margin:48px 38px 0 0; float:right; overflow:hidden}
.myStatGrapType1 {padding:0 0 0 17px; background:url(/img/contents/myPage/stat/grapColor1.gif) no-repeat 0 0}
.myStatGrapType2 {padding:0 0 0 17px; background:url(/img/contents/myPage/stat/grapColor2.gif) no-repeat 0 0}

/*마이페이지 > 예치금 > 예치금 내역보기*/
.line1Box {maring:0;padding:0}
.line1Box .line1BoxLeft {width:15px;height:27px; background:url(/img/contents/myPage/balance/box_left.gif) no-repeat}
.line1Box .line1BoxCenter {height:24px;background:url(/img/contents/myPage/balance/box_center.gif) repeat-x; padding:3px 0}
.line1Box .line1BoxRight {width:15px;height:27px; background:url(/img/contents/myPage/balance/box_right.gif) no-repeat}

/*마이페이지 > 예치금 > 충전하기*/
/* .charge_wrap {width:770px} */
/* .charge {margin-left:140px; margin-top:10px; overflow:hidden; float:normal} */
/* .charge li {margin-left:40px; float:left} */
/* old layout
.charge li {float:left} */

/* 20141114 수정 */
.charge li {position:relative;float:left;width:221px;height:193px;margin:18px 16px 0}
.charge li.chargeType1_m {width:140px;height:276px; background:url(/img/contents/myPage/balance/chargeBox1_m.gif) no-repeat; margin-left:0px}
.charge li.chargeType2_m {width:140px;height:276px; background:url(/img/contents/myPage/balance/chargeBox2_m.gif) no-repeat}
.charge li.chargeType3_m {width:140px;height:276px; background:url(/img/contents/myPage/balance/chargeBox3_m.gif) no-repeat}
.charge li.chargeType4_m {width:140px;height:276px; background:url(/img/contents/myPage/balance/chargeBox4_m.gif) no-repeat}
.charge li.chargeType5_m {width:140px;height:276px; background:url(/img/contents/myPage/balance/chargeBox5_m.gif) no-repeat}
.charge li .chargeBtn_m {margin:232px 0 0 33px; padding:0; display:inline-block}

.charge li.chargeType1 {background:url(/img/contents/myPage/balance/chargeBox1.gif) no-repeat}
.charge li.chargeType2 {background:url(/img/contents/myPage/balance/chargeBox2.gif) no-repeat}
.charge li.chargeType3 {background:url(/img/contents/myPage/balance/chargeBox3.gif) no-repeat}
.charge li.chargeType4 {background:url(/img/contents/myPage/balance/chargeBox4.gif) no-repeat}
.charge li.chargeType5 {background:url(/img/contents/myPage/balance/chargeBox5.gif) no-repeat}
.charge li.chargeType6 {background:url(/img/contents/myPage/balance/chargeBox6.gif) no-repeat}
.charge li .chargeBtn {position:absolute;bottom:13px;right:14px;padding:0; display:inline-block}
/* //20141114 수정 */

/*마이페이지 > 게임존 > 샘플게임 > 구입하기 */
.sg_0 {width:770px; height:90px; margin-top:20px; background:url(/img/contents/myPage/gamezone/sg_bg1.jpg) no-repeat}
.sg_1 {width:770px; height:101px; background:url(/img/contents/myPage/gamezone/sg_bg2.jpg) no-repeat}
.sg_2 {width:770px; height:79px; background:url(/img/contents/myPage/gamezone/sg_bg3.jpg) no-repeat}
.sg_3 {width:770px; height:74px; background:url(/img/contents/myPage/gamezone/sg_bg4.jpg) no-repeat}
.sg_4 {width:770px; height:83px; background:url(/img/contents/myPage/gamezone/sg_bg5.jpg) no-repeat}
.sg_g0 {position:relative; width:770px; height:374px; background:url(/img/contents/myPage/gamezone/sg_g0_bg.png) no-repeat; margin-top:20px; overflow:hidden}
.sg_g0 .sg_text0 {margin:45px 0 0 34px}
.sg_g0 .sg_text1 {margin:19px 0 0 35px}
.sg_g0 .sg_text2 {margin:16px 0 0 34px}
.sg_g0 .sg_date {width:340px; height:30px; margin:20px 0 0 31px; background:url(/img/contents/myPage/gamezone/sg_date_bg.png) no-repeat}
.sg_g0 .sg_date p {color:#000; font-size:12px; font-weight:bold; line-height:2.5em;padding-left:80px}
.sg_g0 .sg_info {margin:32px 0 0 58px; overflow:hidden}
.sg_g0 .sg_info ul li {float:left; font-size:13px; font-weight:bold; color:#000}
.sg_g0 .sg_info .sg_info_t0 {width:104px}
.sg_g0 .sg_info .sg_info_t1 {width:252px}
.sg_g0 .sg_info .sg_info_t2 {width:101px}
.sg_g0 .sg_info .sg_info_t3 {width:225px}

.sg_gr0 {width:770px; height:193px; background:url(/img/contents/myPage/gamezone/gz_box1.gif) no-repeat; overflow:hidden}
.sg_gr_noWrap {width:244px; height:175px; float:left; overflow:hidden; background:url(/img/contents/myPage/gamezone/sg_gr1_bg.gif) no-repeat; text-align:center; line-height:1em}
.sg_gr_noWrap .no_title {width:210px; margin:0 auto; padding:0; margin-top:9px}
.sg_gr_noWrap ul {width:210px; margin:0 auto; padding:0}
.sg_gr_noWrap ul li.no_list_wrap {width:202px; height:32px; text-align:left; background:url(/img/contents/myPage/gamezone/sg_gr1_line.gif) 0 30px repeat-x; overflow:hidden; margin-top:2px}
.sg_gr_noWrap ul li.no_list_wrap .no_t1 {float:left}
.sg_gr_noWrap ul li.no_list_wrap .no_t2 {float:left; color:#000; font-weight:bold; margin-left:3px; margin-top:5px}
.sg_gr_noWrap ul li.no_list_wrap .no_t3 {float:right; margin-top:5px}
.sg_gr_noWrap .no_list {height:100px; overflow:hidden}


.sg_0 .sg_text1 {margin:59px 0 0 59px}
.sg_1 .sg_text2 {margin:15px 0 0 59px}
.sg_1 .sg_text3 {margin:2px 0 0 63px}
.sg_2 .sg_2_text {padding:5px 0 0 70px; line-height:19px}
.sg_3 .sg_3_wrap {padding:3px 0 0 140px; overflow:hidden}
.sg_3 .sg_3_wrap ul {margin-top:10px; overflow:hidden}
.sg_3 .sg_3_wrap li {float:left}
.sg_3 .sg_3_wrap li.t1 {width:95px}
.sg_3 .sg_3_wrap li.t2 {width:100px; color:#fff}
.sg_3 .sg_3_wrap li.t3 {width:140px; color:#fff}
.sg_4 img {margin:55px 0 0 310px}

.game_list_wrap {float:left; margin-left:20px}
.game_list_wrap .game_list {width:155px; height:175px; background:url(/img/contents/myPage/gamezone/sg_game_list_bg.gif) no-repeat}
.game_list_wrap .game_list ul li {width:155px; text-align:center}
.game_list_wrap .game_list2 {width:177px; height:175px; background:url(/img/contents/myPage/gamezone/sg_game_list_bg2.gif) no-repeat}
.game_list_wrap .game_list2 ul li {width:177px; text-align:center}
.game_list_wrap ul li.game_title {height:63px}
.game_list_wrap ul li.game_title img {padding-top:5px}
.game_list_wrap ul li.game_info {height:70px; font-size:11px; line-height:1.5em; margin-top:9px}
.game_list_wrap ul li .game_price {font-size:11px; color:#cc0000; font-weight:bold; padding-top:5px}
.game_list_wrap ul li.game_buy_btn {padding-top:2px}

.sg_gr1 {width:770px; height:193px; background:url(/img/contents/myPage/gamezone/gz_box2.gif) no-repeat; overflow:hidden}

/* 로그인 */
/* 이영재
.login_box {width:770px; height:170px; background:url(/img/contents/member/login_box.gif) no-repeat padding:47px 0 67px; border:1px solid #ddd; background:#fff; text-align:center; }
.login_title {margin:61px 0 0 90px;float:left; overflow:hidden}
.login_input {margin:61px 0 0 50px;float:left; overflow:hidden}
.loginLink {width:280px; margin-top:20px; text-align:right}
.loginLink p {color:#949494}
.loginLink p a {color:#949494}
.loginLink p a:hover {color:#949494}
input.login_user_id {width:190px}
input.login_user_pwd {width:190px} */
.box_login {padding:47px 0 67px; border:1px solid #ddd; background:#fff}
.box_login fieldset {width:450px; margin:0 auto}
.box_login fieldset legend {position:static; width:100%; height:auto; padding-bottom:20px; border-bottom:1px solid #ddd; visibility:visible; line-height:normal; text-align:center}
.box_login fieldset legend strong {display:inline-block; font-size:40px; font-weight:300; color:#1d1d1d; line-height:40px; padding-left:47px; font-weight:300; background:url(/images/member/ico-login-title.png) 0 50% no-repeat}
.box_login fieldset .form {position:relative; margin-top:40px; padding-right:200px; margin-bottom:20px}
.box_login fieldset .form .btn_common {position:absolute; right:0; top:0; width:180px; height:80px; line-height:77px}
.box_login fieldset .form input[type="text"],
.box_login fieldset .form input[type="password"] {display:block; width:100%}
.box_login fieldset .form input[type="password"] {margin-top:12px}
.box_login fieldset .links {margin-top:40px}
.box_login fieldset .links:after {content:""; display:block; clear:both}
.box_login fieldset .links .btn_common {float:left; width:50%; padding:0 0 0 0; font-size:14px; color:#555}
.box_login fieldset .links .btn_common ~ .btn_common {margin-left:-1px}
.box_login .inFootTxt {text-align: center;margin-top: 20px;font-size: 14px;}
.box_login .inFootTxt p {font-weight: bold;}

.id_search {width:380px; height:233px; background:url(/img/contents/member/pw_search_bg.gif) no-repeat; float:left}
.id_search ul {width:335px}
.id_search .id_search_comment {height:32px; margin:15px 0 15px 0; line-height:16px}
.pw_search {width:380px; height:233px; margin-left:10px; background:url(/img/contents/member/pw_search_bg.gif) no-repeat; float:left}
.pw_search ul {width:335px}
.pw_search .pw_search_comment {height:32px; margin:15px 0 15px 0; line-height:16px; text-align:center}

/* 아이디 찾기 완료 */
.fiewrap {width:710px; height:150px; margin:0 auto; padding:20px 0; background:url(/img/contents/member/find_bg_box.gif) no-repeat; text-align:center}
.fiewrap .fie_id {font-size:24px; font-weight:bold; color:#0071da}

/* 회원가입 */
.join_top {width:750px; height:120px; margin:0 auto; padding:0; overflow:hidden; background:url(/img/contents/member/join_bg1.gif) no-repeat}


/* Home > 행복공감 > 행복공감라운지 > 건전구매 캠페인 */
.hswrap {width:670px; height:62px; margin:7px 0 0 25px; text-align}
/* Home > 행복공감 > 행복공감라운지 > 클로버칩 */
.happy_cs li {width:450px; height:22px}

/* 04_행복공감 03_행복공감 봉사단*/
select.happy_select {font-size:12px; height:25px; padding:5px; width:220px; margin-left:-5px}


/*게임*/
.warning1_type1 {padding-left:22px;background:url('/img/common/warning1.gif') 0 2px no-repeat; line-height:22px}

/* 게임구매 > 구입처 안내 > 나눔로또6/45 판매점 조회  */
.locSearchType4 {width:764px; height:70px; margin:0 auto;padding:0; overflow:hidden; margin-top:40px}
.locSearchType4 .locSearch1 {width:380px; height:70px; background:url(/img/contents/game/search_zone1.gif) no-repeat; float:left}
.locSearchType4 .locSearch2 {width:380px; height:70px; margin-left:4px; background:url(/img/contents/game/search_zone1.gif) no-repeat; float:left}

.locSearchType5 {width:764px; margin:0 auto;padding:0; overflow:hidden; margin-top:20px}
.locSearchType5 .locSearch3 {width:378px; height:170px; border:1px solid #ededed; float:left}
.locSearchType5 .locSearch4 {width:378px; height:170px; margin-left:4px; border:1px solid #ededed; float:left}

/* 게임구매 > 스피또 > 스피또500 */
.speetto500_img {float:left; width:238px; height:129px; margin-right:20px}
.speetto500_img img {width:238px; height:129px}
.speetto500_2_img {float:left; width:238px; height:240px; margin-right:20px}
.speetto500_2_img img {width:238px; height:240px}
.speetto1000_img {float:left; width:238px; height:172px; margin-right:20px}
.speetto1000_img img {width:238px; height:172px}
.speetto2000_img {float:left; width:238px; height:480px; margin-right:20px}
.speetto2000_img img {width:238px; height:480px}

/*스피또 */
.sp_game {padding:10px 0 10px 0; border-bottom:1px solid #d6e2ec; overflow:hidden}
.sp_video {width:360px}
.sp_text_box0 {width:349px; height:252px; margin-left:20px; float:left}
.sp_text_box0 .sp_text_c {margin-top:3px}
.sp_text_box0 .sp_text_c p {margin-top:8px}
.sp_text_box0 .sp_text_b {position:absolute; width:349px; text-align:right; bottom:0}
.sp_text_box1 {width:359px; height:252px; margin-left:20px; float:left}

/* 인터넷 복권 구입안내 */
.game_guide {width:770px; background-color:#f2f5fb;margin-top:1px}
.game_in {width:759px; margin:0 auto;padding:5px 0}
.game_box_top {position:relative; width:759px; height:15px; background:url('/img/contents/game/game_box_top.gif') no-repeat }
.game_box_mid {position:relative; width:759px; background:url('/img/contents/game/game_box_mid.gif') repeat-y ; overflow:hidden}
.game_box_contents {width:727px; margin:0 auto; padding:0}
.game_box_bot {position:relative; width:759px; height:15px; background:url('/img/contents/game/game_box_bot.gif') no-repeat }
.game_img {width:344px; height:255px; margin:1px 0 0 16px; float:left}
.game_text {width:369px; height:255px; overflow:hidden; margin:1px 0 0 15px; float:left; line-height:1em}
.game_text .game_text_wrap {width:369px; height:250px; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; overflow:hidden}
.game_text .game_text_wrap .game_text_g1 {height:215px; margin-top:17px}
.game_text .game_text_wrap .game_text_g2 {height:18px}
.game_text .game_text_wrap .game_text_rb {width:360px; height:33px; background:url(/img/contents/game/game_text_rb.png);vertical-align:middle; line-height:2.2em; font-size:15px; font-weight:bold}
.game_box_btn {width:730px; margin:0 auto; padding:0; margin-top:8px; overflow:hidden}

.winner_view {width:759px; height:36px; margin:10px auto; padding:0; background:url(/img/contents/game/inetbok/live_view_bg.png) no-repeat; overflow:hidden; color:#fff}
.winner_view div {float:left; line-height:3em}
.winner_view div.winner_title {width:148px}
.winner_view div.txt {width:514px}
.winner_view div.winner_btn {width:97px}

.winner_view ul li {float:left; line-height:3em}
.winner_view ul li.winner_title {width:148px}
.winner_view ul li.txt {width:514px}
.winner_view ul li.winner_btn {width:97px}


.winner_list_wrap {overflow:hidden}
.winner_list {overflow:hidden; margin:12px 0 0 15px; float:left}
.winner_list ul li {float:left}
.winner_list ul li.winner_list_img {width:93px; text-align:center}
.winner_list ul li.winner_list_info {width:214px; margin-left:24px}
.winner_list ul li.winner_list_text1 {width:355px}
.winner_list ul li.winner_list_text2 {width:335px}

.winner_comment_wrap {overflow:hidden; padding:10px 0 0 0; margin-left:15px}
.winner_comment_wrap ul li.winner_comment {line-height:2em}

/*인터넷 복권 구입안내*/
.buy_info_list {position:relative; width:770px; overflow:hidden; margin-top:5px}
.buy_info_list .buy_info_item {width:368px; height:143px; border:1px solid #f4f4f4; overflow:hidden; padding:5px 5px 2px 5px; float:left}
.buy_info_list .buy_info_item .buy_info_img {width:112px; float:left}
.buy_info_list .buy_info_item .buy_info_content {width:256px; float:left; margin-left:0}
.buy_info_list .buy_info_item .buy_info_content .buy_info_text p {margin-top:7px; line-height:1.2em; font-size:11px}
.buy_info_list .buy_info_item .buy_info_content .buy_info_btn {position:absolute; text-align:right; top:116px; margin-left:197px}

/* 게임구매 > 로또645 > 추첨방법 */
.lot_meth_list {width:750px; margin:0 auto; padding:5px 0; overflow:hidden; border-bottom:1px solid #f4f4f4}
.lot_meth_list ul li {float:left; margin-top:2px}
.lot_meth_list .lot_meth_img {margin-left:10px; width:135px}
.lot_meth_list .lot_meth_text {margin-left:10px; width:590px}



/* 조재영 css 추가 */
.bullet_type_hip {padding:0 0 0 10px;background:url('/img/common/bullet2.gif') 0 8px no-repeat }
.f11 {font-size:11px !important}

/*로또 당첨번호 2016 리뉴얼 */
.lotto_win_number .result_title {text-align:center}
.lotto_win_number .result_title strong {color:#f87117; font-family:'Arial'; font-size:30px; line-height:30px; padding-right:5px}
.lotto_win_number .result_title img {vertical-align:-1px}
.lotto_win_number .result_title span {display:block; margin-top:8px; font-weight:normal}
.lotto_win_number {padding:30px 0; border:5px solid #d1e0ed}
.lotto_win_number .number {overflow:hidden; height:52px; padding:38px 0 15px 105px; text-align:center; background:url(/img/contents/result/wininfo/bg_win_number.gif) no-repeat 50% 0}
.lotto_win_number .number img {float:left; margin-right:20px}
.lotto_win_number .plus {float:left; display:block; width:67px; text-indent:-9999px}
.lotto_win_number .number_bonus {float:left}
.lotto_win_number .next_result {margin-top:20px; text-align:center}
.lotto_win_number .next_result dt {display:inline-block; margin-right:10px; vertical-align:middle}
.lotto_win_number .next_result dt strong {font-family:'Arial'; font-weight:bold; color:#333; font-size:20px}
.lotto_win_number .next_result dd {display:inline-block}
.lotto_win_number .next_result dd input {width:28px; height:33px; border:1px solid #d2d2d2; border-radius:5px; text-align:center; font-family:'Arial'; font-size:20px; line-height:33px; font-weight:bold; color:#333}
.lotto_win_number .next_result dd img {padding:0 5px}
.lotto_win_bnr {overflow:hidden; margin-top:40px}
.lotto_win_bnr a {float:left; display:block}
.lotto_win_bnr a:first-child {margin-right:20px}

/* 복권기금 > 복권기금 소개 > 기금사업활동*/
.funA_g1 {width:770px; overflow:hidden}
.funA_g1 .funA_img {width:280px; margin-left:10px; float:left}
.funA_g1 .funA_img .funA_imgText {background-color:#f4f4f4; width:255px; padding:10px 0 10px 5px; overflow:hidden; margin:10px 0 0 0}
.funA_g1 .funA_img .funA_imgText ul li {float:left}
.funA_g1 .funA_img .funA_imgText ul li.fundA_t {width:53px; color:#666666; line-height:18px}
.funA_g1 .funA_img .funA_imgText ul li.fundA_c {width:187px; color:#999999; line-height:18px; letter-spacing:-0.05em}
.funA_g1 .funA_text {width:450px; float:left}

/* 고객센터 > 사용자가이드 > 당첨자 가이드 */
.winner_message {position:relative; width:770px; height:294px; background:url(/img/contents/counsel/guide/winner_message.png) no-repeat; overflow:hidden}
.winner_message .winner_message_text {width:380px; text-align:center; margin:140px 0 0 260px}
.winner_check_point {position:relative; width:748px; height:221px; margin:0 auto; padding:0; background:url(/img/contents/counsel/guide/winner_check_bg.gif) no-repeat; overflow:hidden}
.winner_check_point .point_list_wrap {width:510px; margin-left:50px; overflow:hidden; float:left}
.winner_check_point .point_list_wrap .point_list li {float:left; height:95px; margin-top:10px}
.winner_check_point .point_list_wrap .point_list li.list1 {width:190px}
.winner_check_point .point_list_wrap .point_list li.list2 {width:190px}
.winner_check_point .point_list_wrap .point_list li.list3 {width:127px}
.winner_check_point .point_list_wrap .point_list li.list4 {width:190px}
.winner_check_point .point_list_wrap .point_list li.list5 {width:190px}
.winner_check_point .point_list_wrap .point_list li.list6 {width:127px}
.ticket1 {width:212px; text-align:center; float:left}
.ticket2 {width:432px; text-align:center; float:left; margin:20px 0 0 20px}
.winner_check6_box {width:671px; height:302px; background:url(/img/contents/counsel/guide/winner_check6_conbg.png) no-repeat; overflow:hidden}

/* 고객센터 > 사용자가이드 > 이용자 가이드 */
.plg_info {width:750px; height:112px; margin:0 0 0 10px; padding:0; background:url(/img/contents/counsel/guide/player_info_bg.jpg) no-repeat; overflow:hidden}
.plg_info ul li {float:left}
.plg_check {width:756px; height:152px; margin:0 0 0 8px; padding:0; background:url(/img/contents/counsel/guide/player_check_bg.gif) no-repeat; overflow:hidden}
.plg_check ul li {float:left; width:125px}

/* 2016-02-11 옥외광고 추가 */
.ad_photo {overflow:hidden;margin-top:10px}
.ad_photo li {float:left;margin-left:25px}
.ad_photo li:first-child {margin-left:0}
.ad_photo li p {margin-top:10px;line-height:1.333em;text-align:center}

.ad_info {margin-top:45px;padding:33px 10px 33px 180px;border:1px solid #f2f2f2;background:#fbfbfb url(/img/contents/fund/fundIntro/bg_ad_info.gif) no-repeat}
.ad_info p {line-height:1.75em}

/* 2016-04-01 복권은 락이다 추가 */
.newsletter_list {margin-top:12px}
.newsletter_list ul {overflow:hidden; margin-bottom:15px}
.newsletter_list ul li {float:left; margin-left:23px}
.newsletter_list ul li:first-child {margin-left:0}
.newsletter_list ul li a {position:relative; display:block; width:175px; height:210px}
.newsletter_list ul li a .hover {position:absolute; left:0; top:0; display:none; width:100%; height:100%; background:url(../img/contents/fund/fundIntro/letter_hover.png) no-repeat}
.newsletter_list ul li a:hover .hover,
.newsletter_list ul li a:active .hover {display:block; cursor:pointer}
.newsletter_list ul li p {text-align:center}

/* 2016 리뉴얼 */
/* 공통 */
a.btn_blue_line {font-size:11px; color:#1378c5; text-decoration:underline}

.bul_dot_list li {margin-top:10px; padding-left:10px; background:url(/img/common_new/bul_dot.gif) no-repeat 0 8px}
.bul_dot_list li:first-child {margin-top:0}

.bul_dot_list2 li {padding-left:10px; background:url(/img/common_new/bul_dot.gif) no-repeat 0 8px}

.tab_text_type {overflow:hidden; margin:15px 0}
.tab_text_type li {float:left; padding:0 15px; background:url(/img/common_new/bar_tab_text_type.gif) no-repeat 0 0.4em}
.tab_text_type li:first-child {background:none}
.tab_text_type li a {color:#555; line-height:22px}
.tab_text_type li a.on {font-weight:bold; color:#437eb1; text-decoration:underline}

/* 마이페이지 > 메인 */
.mypage_deposit {overflow:hidden}
.mypage_deposit .left_box {float:left; position:relative; width:300px; height:68px; padding:15px 0 15px 70px; border:5px solid #d1e0ed}
.mypage_deposit .left_box p {padding-top:9px}
.mypage_deposit .left_box p .tit {display:block}
.mypage_deposit .left_box p .num {padding-right:10px; font-size:20px; font-weight:bold; color:#ff6c00}
.mypage_deposit .left_box .btn {position:absolute; right:62px; top:15px}
.mypage_deposit .left_box .btn a {display:block}
.mypage_deposit .left_box .btn a:first-child {margin-bottom:10px}
.mypage_deposit .right_box {float:right; width:290px; height:98px; padding:0 40px; border:5px solid #d1e0ed}
.mypage_deposit .right_box p {overflow:hidden; padding:13px 25px}
.mypage_deposit .right_box p:first-child {border-bottom:1px solid #d8e0e9}
.mypage_deposit .right_box p .tit {float:left}
.mypage_deposit .right_box p .num {float:right; font-size:20px; line-height:22px; font-weight:bold; color:#ff6c00}

.mypage_amount {overflow:hidden; margin-top:10px; padding:25px 0; border:1px solid #d1e0ed}
.mypage_amount p {float:left; width:191px; text-align:center; border-left:1px solid #d1e0ed}
.mypage_amount p:first-child {border-left:none}
.mypage_amount p .tit {display:block; padding:5px 0}
.mypage_amount p .num {font-size:18px; color:#008ad2; font-weight:bold}

.mypage_plan {margin-top:10px; overflow:hidden}
.mypage_plan .plan01 {float:left; width:250px; height:103px; padding-top:20px; background:#ebf5fa}
.mypage_plan .plan01 dt {padding-left:40px; font-size:14px; font-weight:bold; color:#222}
.mypage_plan .plan01 dd {padding-top:10px; text-align:center}
.mypage_plan .plan02 {float:left; width:170px; height:103px; margin-left:10px; padding:20px 40px 0; background:#ebf5fa}
.mypage_plan .plan02 dt {}
.mypage_plan .plan02 dd {margin-top:12px}
.mypage_plan .plan02 dd p {overflow:hidden; padding:3px 0}
.mypage_plan .plan02 dd p:first-child {border-bottom:1px solid #cdd5da}
.mypage_plan .plan02 dd p .txt {float:left}
.mypage_plan .plan02 dd p .num {float:right; font-weight:bold; color:#333}
.mypage_plan .plan03 {float:left; width:170px; height:98px; margin-left:10px; padding:25px 40px 0; background:#ebf5fa}
.mypage_plan .plan03 .btn {text-align:right; margin-top:12px}

/* 마이페이지 > 구매/당첨 > 예약구매 확인 */
.reserve_result {padding:18px 92px 30px; text-align:center; background:#ebf5fa}
.reserve_result .title {font-size:14px; font-weight:bold}
.reserve_result .title strong {font-size:18px; color:#1378c5}
.reserve_result .list {overflow:hidden; margin-top:18px; background:#f8fdff}
.reserve_result .list li {float:left; width:50%; padding:6px 0}
.reserve_result .list li:first-child {background:url(/img/contents/myPage/buy/reserve_rst_line.gif) no-repeat right 50%}
.reserve_result .list li span {display:inline-block; min-width:80px; text-align:right}
.reserve_result .list li span strong {padding-left:5px; color:#1378c5}

a.btn_view_num {font-size:11px; color:#1378c5; text-decoration:underline}

.reserve_layer {display:none; z-index:10000; position:fixed; left:0; top:0; width:100%; height:100%; background:url(/img/contents/myPage/buy/bg_layer.png) repeat; /*margin-left:-50px; margin-top:-250px;*/}
.reserve_layer .inner {position:absolute; left:50%; top:50%; margin-left:-50px; margin-top:-250px; width:260px; height:440px; padding:25px 20px; border:5px solid #1374ce; background:#fff}
.reserve_layer .txt_area {line-height:22px}
.reserve_layer .txt_area strong {font-size:14px; color:#1378c5}
.reserve_layer .num_area {margin:15px 0 30px; border-top:1px solid #d8dde3}
.reserve_layer .num_area .tit {padding:13px 0; font-size:14px; font-weight:bold; text-align:center; color:#333}
.reserve_layer .num_area .num_list {height:255px; overflow-y:scroll}
.reserve_layer .num_area .num_list .list {margin-top:5px; padding:10px 0; background:#f2f5f8}
.reserve_layer .num_area .num_list .list:first-child {margin-top:0}
.reserve_layer .num_area .num_list .list th {font-weight:normal; line-height:21px}
.reserve_layer .num_area .num_list .list td {text-align:center; line-height:21px}
.reserve_layer .close_area {text-align:center}

.reserve_tooltip {position:relative}
.reserve_tooltip .tooltip {display:none; z-index:1; position:absolute; left:0; top:33px; min-width:200px; padding:10px 13px; font-size:11px; line-height:15px; color:#fff; letter-spacing:-1px; text-align:left; border-radius:4px; background:#5081d3}
.reserve_tooltip .tooltip .tooltip_bul {display:block; width:10px; height:7px; position:absolute; left:35px; top:-7px; background:url(/img/contents/myPage/buy/tooltip_bul.png) no-repeat}
.reserve_tooltip .tooltip p {font-size:11px; line-height:15px; color:#fff; letter-spacing:-1px}

/* 마이페이지 > 구매현황분석 */
.tabContWrap {position:relative; padding:20px 30px; border-right:1px solid #748bb3; border-bottom:1px solid #748bb3; border-left:1px solid #748bb3}
.tabContWrap .tabCont {overflow:hidden}

/* 마이페이지 > 건전구매 프로그램 */
.campain_result {overflow:hidden; margin-bottom:12px; padding:25px 32px; border:1px solid #ebebeb}
.campain_result .left_box {float:left; width:308px; margin-bottom:25px}
.campain_result .left_box h4 {margin-bottom:10px}
.campain_result .left_box h4 strong {font-size:14px; color:#194382}
.campain_result .left_box .result_txt {height:118px; padding:22px 25px; color:#194382; line-height:20px; background:#ebf5fa url(/img/contents/myPage/campain/bg_result_left.gif) no-repeat right bottom}
.campain_result .left_box .result_txt .txt1 {margin-bottom:3px; font-weight:bold}
.campain_result .left_box .result_txt .txt2 {}
.campain_result .right_box {float:right; width:374px; margin-bottom:25px}
.campain_result .right_box h4 {margin-bottom:10px; font-size:14px; color:#333}
.campain_result .right_box .graph {height:132px; padding:14px 20px; border:1px solid #e8e9ee}
.campain_result .result_bar {clear:both; padding:0 10px; position:relative; background:url(/img/contents/myPage/campain/bg_result_bar.gif) no-repeat 0 18px}
.campain_result .result_bar .pin_area {position:absolute; left:36px; right:36px; top:18px}
.campain_result .result_bar .pin_area .pin {position:absolute; left:0; top:-18px; width:20px; height:37px; margin-left:-10px; background:url(/img/contents/myPage/campain/result_pin.png) no-repeat}
.campain_result .result_bar ol {overflow:hidden; padding-top:46px}
.campain_result .result_bar ol li {float:left; font-weight:bold}
.campain_result .result_bar ol li.point1 {width:33%}
.campain_result .result_bar ol li.point2 {width:34%; text-align:center}
.campain_result .result_bar ol li.point3 {width:33%; text-align:right}

.campain_bnr {overflow:hidden}
.campain_bnr .left_box {float:left; width:377px; border:1px solid #ebebeb; background:url(/img/contents/myPage/campain/bg_bnr01.gif) no-repeat 274px 89px}
.campain_bnr .right_box {float:right; width:377px; border:1px solid #ebebeb; background:url(/img/contents/myPage/campain/bg_bnr02.gif) no-repeat 274px 89px}
.campain_bnr .box_inner {padding:26px 26px 30px}
.campain_bnr .txt01 {margin-bottom:16px}
.campain_bnr .txt02 {margin-bottom:20px}

/* 마이페이지 > 건전구매 프로그램 > 셀프구매계획 */
.self_buy {padding:35px 30px; border:1px solid #72addf; background:url(/img/contents/myPage/campain/bg_self_buy.gif) no-repeat 576px 36px}
.self_buy .tit {margin-bottom:20px}
.self_buy .txt {}

.buy_plan_box {overflow:hidden; margin-top:15px}
.buy_plan_box .day_plan {float:left; width:380px}
.buy_plan_box .week_plan {float:right; width:380px}
.buy_plan_box .min_max {overflow:hidden; padding:0 20px; font-weight:bold}
.buy_plan_box .min_max .min {float:left}
.buy_plan_box .min_max .max {float:right}

.buy_plan_box .plan_before {width:378px; height:311px; border:1px solid #748bb3; text-align:center}
.buy_plan_box .plan_before .tit {margin-top:53px; font-size:16px; color:#008ad2}
.buy_plan_box .plan_before .txt {margin-top:3px}
.buy_plan_box .plan_before .before_box {width:135px; margin:40px auto 0; line-height:45px; background:#f1f1f1}
.buy_plan_box .plan_before .btn_area {margin-top:54px}

.buy_plan_box .plan_set {width:378px; height:311px; border:1px solid #748bb3}
.buy_plan_box .plan_set .tit {margin-top:25px; padding-left:30px; font-size:16px; color:#008ad2}
.buy_plan_box .plan_set .txt {margin-top:28px; text-align:center; font-size:14px}
.buy_plan_box .plan_set .txt label {display:block; padding-bottom:8px}
.buy_plan_box .plan_set .txt input {width:150px; height:30px; font-size:14px; line-height:30px; font-weight:bold; color:#333; text-align:center}
.buy_plan_box .plan_set .set_slider {position:relative; margin:36px 0 10px; padding:0 30px}
.buy_plan_box .plan_set .btn_area {margin-top:15px; text-align:center}

.buy_plan_box .plan_data {width:378px; height:311px; border:1px solid #748bb3}
.buy_plan_box .plan_data .tit {margin-top:25px; padding-left:30px;font-size:14px; font-weight:normal}
.buy_plan_box .plan_data .tit span {font-size:16px; color:#008ad2; font-weight:bold}
.buy_plan_box .plan_data .txt {margin-top:10px; padding-left:30px}
.buy_plan_box .plan_data .data_slider {margin:52px 30px 10px; position:relative; height:15px; background:url(/img/contents/myPage/campain/bg_plan_slider.gif) no-repeat}
.buy_plan_box .plan_data .data_slider .bar {position:absolute; left:0; top:0; height:15px; width:15%; background:url(/img/contents/myPage/campain/bg_plan_bar.gif) no-repeat}
.buy_plan_box .plan_data .data_slider .amount {position:absolute; left:0; top:-33px; width:67px; height:33px; /*margin-left:-33px; */background:url(/img/contents/myPage/campain/bg_buy_amount.png) no-repeat}
.buy_plan_box .plan_data .data_slider .amount .num {width:67px; height:25px; line-height:25px; background:none; border:none; color:#fff; text-align:center; font-weight:bold}
.buy_plan_box .plan_data .btn_area {margin-top:15px; text-align:center}

/* slider ui css */
.ui-slider {position:relative; text-align:left}
.ui-slider-horizontal {height:15px}
.ui-widget-content {background:url(/img/contents/myPage/campain/bg_plan_slider.gif) no-repeat}
.ui-slider .ui-slider-handle {position:absolute; top:-5px; z-index:2; cursor:default; width:23px; height:23px; margin-left:-12px; border:1px solid #bbb; border-radius:2px; background:#fff}

/* 마이페이지 > 건전구매 프로그램 > 셀프휴식계획 */
.self_break {padding:30px 265px 30px 30px; border:1px solid #72addf; background:url(/img/contents/myPage/campain/bg_self_break.gif) no-repeat right bottom}
.self_break .tit {margin-bottom:15px}
.self_break .txt {margin-bottom:20px; font-weight:bold}

.break_step {}
.break_step .step_box {border:1px solid #748bb3}
.break_step .step_box .tit {padding:19px 26px; font-weight:bold; color:#333; border-bottom:1px solid #748bb3}
.break_step .step_box .box {padding-top:30px; padding-bottom:30px}
.break_step .step1 .tit {background:url(/img/contents/myPage/campain/bg_break_step1.gif) no-repeat 456px 50%}
.break_step .step2 .tit {background:url(/img/contents/myPage/campain/bg_break_step2.gif) no-repeat 456px 50%}
.break_step .step3 .tit {background:url(/img/contents/myPage/campain/bg_break_step3.gif) no-repeat 456px 50%}
.break_step .step1 .box {padding-left:230px}
.break_step .step2 .box {text-align:center}
.break_step .step2 .box ul {padding-left:250px; text-align:left}
.break_step .step2 .box dl {overflow:hidden; width:530px; margin:20px auto 0; padding:26px 0;font-weight:bold; background:#ebf5fa}
.break_step .step2 .box dl dt {float:left; padding:0 50px; color:#008ad2; border-right:1px solid #aaceeb}
.break_step .step2 .box dl dd {float:left; color:#333}
.break_step .step2 .box dl dd input[type="radio"] {margin-left:50px}
.break_step .step3 .box {text-align:center}

/* 마이페이지 > 예치금 > 예치금충전내역 */
.my_deposit {margin:0 10px; padding:20px 60px; border:1px solid #72addf}
.my_deposit .deposit {overflow:hidden}
.my_deposit .deposit dl {float:left}
.my_deposit .deposit dl dt {font-weight:bold}
.my_deposit .deposit dl dd {}
.my_deposit .deposit dl dd strong {font-size:18px; font-weight:bold; color:#1378c5}
.my_deposit .deposit dl.deposit1 {min-width:120px}
.my_deposit .deposit dl.deposit2 {min-width:145px}
.my_deposit .deposit dl.deposit3 {min-width:145px}
.my_deposit .deposit .plus {float:left; width:17px; height:44px; margin:0 35px; text-indent:-999px; overflow:hidden; background:url(/img/contents/myPage/balance/bg_plus.gif) no-repeat 50% 50%}
.my_deposit .deposit .minus {float:left; width:17px; height:44px; margin:0 35px; text-indent:-999px; overflow:hidden; background:url(/img/contents/myPage/balance/bg_minus.gif) no-repeat 50% 50%}
.my_deposit .total {margin-top:10px; padding:12px 20px; background:#ebf5fa}
.my_deposit .total strong {font-size:18px; font-weight:bold; color:#1378c5}

/* 마이페이지 > 혜택 > 클로버칩 */
.chip_bnr {overflow:hidden; margin-bottom:30px}
.chip_bnr a {display:block; width:365px; height:127px}
.chip_bnr dl {text-indent:-9999px; overflow:hidden}
.chip_bnr .left_bnr {float:left; margin-right:20px; background:url(/img/contents/myPage/chip/bg_chip_bnr01.gif) no-repeat}
.chip_bnr .right_bnr {float:left; background:url(/img/contents/myPage/chip/bg_chip_bnr02.gif) no-repeat}

/* 마이페이지 > 혜택 > 쿠폰 */
.coupon_list {overflow:hidden}
.coupon_list li {float:left; width:241px; height:82px; margin-left:14px; margin-bottom:14px; background:#ebf5fa}
.coupon_list li.first {margin-left:9px}
.coupon_list li dl {padding:16px 30px 0}
.coupon_list li dl dt {font-size:14px; font-weight:bold; color:#194382}
.coupon_list li dl dd {text-align:right}
.coupon_list li dl dd strong {padding-right:10px; font-size:20px; color:#ff6c00}

/* 고객센터 > 모바일 나눔로또 */
.mobile_top {min-height:90px; padding:30px; border:1px solid #72addf; background:url(/img/contents/counsel/data/bg_mobile_top.gif) no-repeat right bottom}
.mobile_top h4 {margin-bottom:20px}
.mobile_top a {color:#008ad2}

.mobile_info {margin-top:40px; overflow:hidden}
.mobile_info .app {margin-top:50px; width:100%}
.mobile_info .app .txt {margin-top:20px; line-height:20px; height:438px; background:url(/img/contents/counsel/data/bg_app.gif) no-repeat center 0}
.mobile_info .app .txt a {color:#008ad2}
.mobile_info .app .list {margin-top:20px; height:439px; padding:37px 0 0 184px; background:url(/img/contents/counsel/data/bg_app.gif) no-repeat center 0}
.mobile_info .app .list li {margin-bottom:8px; padding-left:13px; line-height:17px; background:url(/img/contents/counsel/data/bullet01.gif) no-repeat 0 6px}
.mobile_info .app .list li a {color:#008ad2}
.mobile_info .mobile {width:100%}
.mobile_info .mobile .txt {margin-top:20px; padding-top:297px; line-height:20px; height:438px; background:url(/img/contents/counsel/data/bg_mobile.gif) no-repeat center 0}
.mobile_info .mobile .txt a {color:#008ad2}
.mobile_info .mobile .list {margin-top:20px; height:207px; padding:231px 0 0 515px; background:url(/img/contents/counsel/data/bg_mobile.gif) no-repeat center 0}
.mobile_info .mobile .list li {margin-bottom:8px; padding-left:13px; line-height:17px; background:url(/img/contents/counsel/data/bullet01.gif) no-repeat 0 6px}
.mobile_info .mobile .list li a {color:#008ad2}
.mobile_info .mobile .list li ul {overflow:hidden; margin-left:-13px; padding-top:6px}
.mobile_info .mobile .list li ul li {line-height:10px; background:none}

.app_qr_wrap {overflow:hidden}
.app_qr {float:left; margin-top:10px; width:50%}
.app_qr .inner {padding:9px 20px}
.app_qr .txt {margin-bottom:15px; padding-top:11px; padding-left:40px; text-indent:-40px; line-height:20px; color:#444}
.app_qr .txt span {color:#008ad2}

/* 고객센터 > 자료실 > 복권 바로알기 > mr복대리 */
.bok_toon {margin-top:40px}
.bok_toon ul {overflow:hidden}
.bok_toon ul li {float:left; width:239px; margin:0 4px 10px 10px; border:1px solid #72addf}
.bok_toon ul li img {}
.bok_toon ul li .tit {border-top:1px solid #ececec; padding:10px 0; text-align:center; font-weight:bold; color:#437eb1; background:#f9fcfd}

.toon_layer {position:fixed; left:0; top:0; width:100%; height:100%; display:none; z-index:10001; background:url(/img/contents/counsel/data/bg_layer.png) repeat}
.toon_layer .layer {width:610px; margin:0 auto; border:5px solid #1374ce}
.toon_layer .layer_top {position:relative; padding:10px 10px 13px; background:#1374ce}
.toon_layer .layer_top .tit {height:22px; font-size:16px; line-height:22px; color:#fff; font-weight:bold}
.toon_layer .layer_top a {position:absolute; right:10px; top:10px}
.toon_layer .layer_cont {height:650px; padding:20px; background:#fff; overflow-y:scroll}

/* 이벤트.혜택 > 클로버칩 혜택 > 클로버칩 사용 */
.my_coupon {overflow:hidden}
.my_coupon .coupon {float:left; width:378px; height:155px; border:1px solid #748bb3; background:url(/img/contents/happy/happyLounge/bg_mycoupon01.gif) no-repeat 50px 26px}
.my_coupon .clover {float:right; width:378px; height:155px; border:1px solid #748bb3; background:url(/img/contents/happy/happyLounge/bg_mycoupon02.gif) no-repeat 35px 26px}
.my_coupon .txt {padding:30px 0 0 160px}
.my_coupon .txt strong {color:#ff8300}
.my_coupon .num {padding-top:20px; text-align:center; font-size:16px; line-height:34px; font-weight:bold; color:#5887d7}
.my_coupon .num strong {padding:0 5px; font-size:30px; color:#ff8300}

.coupon_lotto {margin:10px; padding:27px 30px; background:#ebf5fa}
.coupon_lotto p {line-height:18px}
.coupon_lotto p em {color:#ff8300; text-decoration:underline}
.coupon_lotto ul {margin-top:26px; overflow:hidden}
.coupon_lotto ul li {float:left; margin-left:10px}
.coupon_lotto ul li:first-child {margin-left:0}
.coupon_lotto ul li a {display:block; text-align:center}
.coupon_lotto ul li a img {}
.coupon_lotto ul li a span {display:block; padding-top:9px; font-weight:bold; color:#3b518a; letter-spacing:-1px}

/* 게임결과 > 로또645 > 당첨내역 */
.lotto_win_search {margin-bottom:20px; padding:15px 0; text-align:center; border:5px solid #d1e0ed}
.lotto_win_box {margin-top:10px; padding:40px; border:1px solid #ddd}
.lotto_win_box .lotto_win_list {overflow:hidden}
.lotto_win_box .lotto_win_list .result_title {float:left; width:166px; padding-top:13px}
.lotto_win_box .lotto_win_list .result_title strong {color:#f87117; font-family:'Arial'; font-weight:normal; font-size:30px; line-height:30px}
.lotto_win_box .lotto_win_list .result_title img {vertical-align:text-bottom}
.lotto_win_box .lotto_win_list .result_title span {display:block; margin-top:8px; font-weight:normal}
.lotto_win_box .lotto_win_list .number {float:left; width:500px; padding:15px 0 15px 22px; background:url(/img/contents/result/wininfo/bg_win_number2.gif) no-repeat 0 0}
.lotto_win_box .lotto_win_list .number img {float:left; margin-right:14px; width:46px; height:46px}
.lotto_win_box .lotto_win_list .plus {float:left; display:block; width:73px; text-indent:-9999px}
.lotto_win_box .lotto_win_list .number_bonus {float:left}
.lotto_win_box table {width:100%}

/* 게임결과 > 로또645 & 연금복권 > 추첨방송 다시보기 */
.tv_box {padding:30px; border:1px solid #72addf}
.tv_box .tit {margin-bottom:20px}
.tv_box .txt {line-height:20px; color:#777}

/* 게임결과 > 당첨소식 > 당첨자 인터뷰 */
.interview {}
.interview ul {}
.interview ul li {margin-bottom:15px; border:1px solid #72addf}
.interview .intv_head {overflow:hidden; padding:7px 0; font-weight:bold; color:#437eb1; border-bottom:1px solid #72addf; background:#f9fcfd}
.interview .intv_head .game {float:left; width:190px; text-align:center; background:url(/img/common/table_head_line.gif) right no-repeat}
/* 당첨자 인터뷰 data 문제로 수정 2016 12 22*/
.interview .intv_head .intv {float:left; width:380px; padding:0 20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
/* 당첨자 인터뷰 data 문제로 수정*/
.interview .intv_head .intv span {margin-left:15px; font-weight:normal; color:#666}
/* 당첨자 인터뷰 data 문제로 추가 2016 12 22*/
.interview .intv_head .date {float:right; width:120px; padding:0 10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
/* 당첨자 인터뷰 data 문제로 추가 */
.interview .intv_body {overflow:hidden; border-top:1px solid #ececec; border-bottom:1px solid #ececec}
.interview .intv_body .win_img {float:left; width:189px; height:75px; line-height:75px; text-align:center; border-right:1px solid #ececec}
/* 당첨자 인터뷰 data 문제로 수정 2016 12 22*/
.interview .intv_body .win_info {float:left; width:478px; height:75px; padding:0 20px}
/* 당첨자 인터뷰 data 문제로 수정*/
.interview .intv_body .win_info .amount {padding-top:17px; line-height:20px; font-weight:bold}
.interview .intv_body .win_info .amount .level {font-size:16px; color:#333}
/* 미사용 2016 12 22*/
.interview .intv_body .win_info .amount .num {padding-left:5px; font-size:18px; color:#0071da}
/* 미사용 */
.interview .intv_body .win_info .amount .date {padding-left:5px; font-size:11px; font-weight:normal}
/* 당첨자 인터뷰 data 문제로 수정 2016 12 22*/
.interview .intv_body .win_info .link {padding-top:23px}
/* 당첨자 인터뷰 data 문제로 수정*/
.interview .intv_body .win_info .link a {margin-right:8px}

/*.contentsArticle .content_wrap .stit1 span {vertical-align:middle}*/
.contentsArticle .content_wrap .bullet4 {padding:0 0 0 7px;background:url('/img/common/bullet2.gif') 0 8px no-repeat } /* 160921 수정 */
.contentsArticle .content_wrap .cont p.bullet1 {font-size:12px;margin-left:30px;padding:0 0 0 10px;background:url('/img/common/bullet2.gif') 0 8px no-repeat }
.contentsArticle .content_wrap .cont p.bullet2 {padding:0 0 0 16px;background:url('/img/common/bullet3.gif') 0 6px no-repeat }
.contentsArticle .content_wrap .cont .bullet3 {padding:0 0 0 12px;background:url('/img/common/bullet4.gif') 0 6px no-repeat }
.contentsArticle .content_wrap .cont .bullet3_1 {padding:0 0 0 12px;background:url('/img/common/bullet2_1.gif') 0 6px no-repeat }

.contentsArticle .content_wrap .cont .txt_head1 {font-size:14px !important; font-family:"Dotum,돋움"}
.contentsArticle .content_wrap .cont_box {width:750px;clear:both;margin:0 auto}
.contentsArticle .content_wrap .b {font-weight:800}
.contentsArticle .content_wrap .blue {color:#0071da}
.contentsArticle .content_wrap p.contcenter {width:100%;text-align:center}

.contentsArticle .content_wrap .img_box {/*margin-right:20px;*/}
.contentsArticle .content_wrap .img_box1 {margin-right:35px}
.contentsArticle .content_wrap .img_box ul {overflow:hidden;background:#4db8c9;padding:14px 0;magin:0}
.contentsArticle .content_wrap .img_box ul li {color:#fff;margin-left:12px}
.contentsArticle .content_wrap .text_box1 {float:left;width:395px;overflow:hidden}
.contentsArticle .content_wrap .text_box2 {width:auto;border:1px #d8edff solid;background:#f9fcfd;padding:15px 20px;margin-top:10px;display:block}
.contentsArticle .content_wrap .text_box3 {float:left;width:330px;overflow:hidden}
.contentsArticle .content_wrap .text_box9 {float:left;width:345px;overflow:hidden}
.contentsArticle .content_wrap .text_box10 {float:left;width:450px;overflow:hidden}
.contentsArticle .content_wrap .gift {border:1px #d8edff solid;background:#f9fcfd;padding:15px 20px;overflow:hidden}
.contentsArticle .content_wrap .gift li {float:left;margin-right:20px}
.contentsArticle .content_wrap .btn img {margin-left:4px;text-align:right}
.contentsArticle .content_wrap .btn {text-align:right}
.contentsArticle .content_wrap .search1 {height:16px}
.contentsArticle .content_wrap .text_box4 {width:660px;border:1px #ebebeb solid;background:#fbfbfb;padding:20px 40px;display:block;overflow:hidden;margin:0 auto}
.contentsArticle .content_wrap .text_box_520 .noti {overflow:hidden;margin:0 auto}
.contentsArticle .content_wrap .text_box_520 .noti li {margin:1px 0;background:url('/img/contents/game/inetbok/pay_bg.gif') 0 0px no-repeat ;width:300px;line-height:30px}
.contentsArticle .content_wrap .text_box_520 .noti .noti_tit {font-size:12px;color:#fff;margin-left:50px}
.contentsArticle .content_wrap .text_box_520 .noti .won {font-size:15px;color:#fff;font-weight:800;margin-left:20px}
.contentsArticle .content_wrap .text_box_520 .noti .noti_money {font-size:15px;color:#ffd200;font-weight:800}

.winer {position:relative;background:url('/img/contents/game/inetbok/list_bg1.jpg') 0 0px no-repeat ;width:740px;height:286px;display:block;overflow:hidden;margin:0 auto}
.winer .more {text-align:right;margin:15px 10px 0 0}
.winer .fr {position:absolute;top:58px;left:250px;width:190px;height:75px;overflow:hidden}
.winer .fr li {font-size:12px !important;font-weight:800;line-height:22px}
.winer .sd {position:absolute;top:60px;left:540px;width:190px;height:75px;overflow:hidden}
.winer .sd li {font-size:12px !important;font-weight:800;line-height:22px}
.winer .th {position:absolute;top:160px;width:auto;overflow:hidden}
.winer .th li.crown {background:url('/img/contents/game/inetbok/icon_crown.gif') 0 50% no-repeat ;float:left;width:290px;margin:0 35px;line-height:22px;padding-left:10px}
.winer .th li.crown ul li {float:left;margin:0 10px}
.winer .th li.crown ul li.money {width:125px;text-align:right}

.winer1 {position:relative;background:url('/img/contents/game/inetbok/list_bg2.jpg') 0 0px no-repeat ;width:740px;height:318px;display:block;overflow:hidden;margin:0 auto}
.winer1 .more {text-align:right;margin:10px 10px 0 0}
.winer1 .rly {position:absolute;top:55px;left:200px}
.winer1 .rly .lit {width:500px;overflow:hidden}
.winer1 .rly .lit li {float:left;margin:0 10px;line-height:22px}
.winer1 .rly .lit li.money {background:url('/img/contents/game/inetbok/icon_crown.gif') 0 50% no-repeat ;padding-left:15px;width:120px}

.led {width:745px;margin:0 auto;overflow:hidden}
.led li {float:left}
.led li.txt {background:url('/img/contents/game/inetbok/led_bg.gif') 0 0px no-repeat ;width:603px; height:40px;float:left;margin-left:1px}
.led li.txt ul li {line-height:40px;font-weight:800}

.led li.txt ul li.list {margin-left:150px; margin-right:20px}
.led li.btn {margin-left:2px}
.mt5 {margin-top:5px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.ml15 {margin-left:15px}
.ml55 {margin-left:55px}
.mt245 {margin-top:245px}
.pt20 {padding-top:20px}
.left {float:left}
.f11 {font-size:11px !important}
.cbo {clear:both}
.mr30 {margin-right:30px !important}
.dwrNoListWrap1 {float:right}
.dwrNoListWrap1 span {margin-left:10px}
.hand {cursor:pointer}
.red {color:red}
.txt_normal {font-size:11px;color:#555;font-weight:normal}
.warning1 {padding-left:25px;background:url('/img/common/warning1.gif') 0 0px no-repeat }
.btn_zone1 {overflow:hidden;width:auto}
.btn_zone1 li {float:left}
.btn_zone1 li ul li {clear:both}
.tabMenu ul li .tabOn a {display:block; color:#fff; padding:0 11px 0 11px}

/* 탭메뉴 */
.stabMenu {position:relative;width:100%;height:37px; margin-top:20px}
.stabMenu ul {list-style:none}
.stabMenu ul li {height:38px; float:left;margin-right:10px}
.stabMenu ul li .tabOn {height:36px; line-height:36px; display:block; padding:0px 11px 0px 11px; border:1px solid #5db7ce; background-color:#6dd7f2; color:#fff; font-weight:bold}
.stabMenu ul li .tabOn a {display:block; color:#fff; padding:0 11px 0 11px}
.stabMenu ul li .tabOff {height:31px; line-height:31px; display:block; border:1px solid #dbdbdb; margin-top:5px}
.stabMenu ul li .tabOff a {display:block; color:#9c9c9b; padding:0 11px 0 11px}
.stabMenu ul li .tabOff a:hover {display:block; color:#5db7ce; font-weight:normal}
.stabMenu ul li .blc {border-left:0}
.stabMenu ul li .brc {border-right:0}
.stabPrint {height:38px; float:right}

/* 게임구매  */
.contentsArticle .content_wrap .cont .meth {overflow:hidden}
.contentsArticle .content_wrap .cont .meth li {/*padding-left:118px;*/margin-top:20px;min-height:140px;border-bottom:1px #ececec solid}
.contentsArticle .content_wrap .cont .meth p {padding:0 12px 0 130px}
.contentsArticle .content_wrap .cont .meth .ff {padding-left:118px;margin-top:20px;min-height:118px;border-bottom:0}
.contentsArticle .content_wrap .cont .meth .me_txt1 {background:url('/img/contents/game/lotto645/method_bg1.gif') 10px 30px no-repeat }
.contentsArticle .content_wrap .cont .meth .me_txt2 {background:url('/img/contents/game/lotto645/method_bg2.gif') 10px 30px no-repeat }
.contentsArticle .content_wrap .cont .meth .me_txt3 {background:url('/img/contents/game/lotto645/method_bg3.gif') 10px 30px no-repeat }
.contentsArticle .content_wrap .cont .meth .me_txt4 {background:url('/img/contents/game/lotto645/method_bg4.gif') 10px 30px no-repeat }
.contentsArticle .content_wrap .cont .meth .me_txt5 {background:url('/img/contents/game/lotto645/method_bg5.gif') 10px 30px no-repeat }
.contentsArticle .content_wrap .cont .meth .me_txt6 {background:url('/img/contents/game/lotto645/method_bg6.gif') 10px 30px no-repeat }
.contentsArticle .content_wrap .cont .meth .me_txt7 {background:url('/img/contents/game/lotto645/method_bg7.gif') 10px 30px no-repeat }
.contentsArticle .content_wrap .cont .meth .me_txt8 {background:url('/img/contents/game/lotto645/method_bg8.gif') 10px 30px no-repeat }
.contentsArticle .content_wrap .cont .meth1 {overflow:hidden;background:url('/img/contents/game/lotto645/method_bg.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth1 li {padding-left:165px;min-height:140px}
.contentsArticle .content_wrap .cont .meth .me1 {background:url('/img/contents/game/lotto645/method_bg1.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth .me2 {background:url('/img/contents/game/lotto645/method_bg2.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth .me3 {background:url('/img/contents/game/lotto645/method_bg3.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth .me4 {background:url('/img/contents/game/lotto645/method_bg4.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth .me5 {background:url('/img/contents/game/lotto645/method_bg5.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth .me6 {background:url('/img/contents/game/lotto645/method_bg6.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth .me7 {background:url('/img/contents/game/lotto645/method_bg7.gif') 0 0px no-repeat }

.co_txt {font-size:11px;color:#333;float:right;font-weight:normal}
.clause1 {background:url('/img/contents/game/lotto645/intro_bg.gif') 0 0px no-repeat ; /*height:337px;*/ position:relative}
.clause1 .btn {position:absolute; top:520px;left:507px}

.clause2 {background:url('/img/contents/game/lotto645/intro_bg1.gif') 0 0px no-repeat ; height:437px;position:relative}
.clause2 .btn {position:absolute; top:410px;left:497px}

.contentsArticle .content_wrap .cont .Equip {padding-left:22px !important}
.contentsArticle .content_wrap .cont .Equip li {margin-top:20px; padding-bottom:10px; color:#9e9993}
.inetbok_info {background:url('/img/contents/game/inetbok/inetbok_bg1.gif') 0 0px no-repeat ;overflow:hidden;padding:10px 0 10px 100px}
.inetbok_info .tit {font-size:15px;color:#194382;font-weight:bold}
.inetbok_thum {overflow:hidden;padding-left:7px;float:left}
.inetbok_thum li {float:left}
.inetbok_thum P {text-align:center}
.inetbok_thum li p.bullet1 {margin-left:10px !important;width:245px;text-align:left}
.inetbok_info_box {border:1px #ccc solid;margin:10px 0px 0px 0px; padding:20px; overflow:hidden}

.inetbok_info_box .center li {float:left;margin-top:10px;margin-right:35px;width:225px;text-align:center}
.inetbok_info_box .center li.ed {float:left;margin-top:10px;margin-right:0;width:220px;text-align:center}
.tc {text-align:center}
.dvd0 {width:140px}
.dvd2 {width:200px}
.dvd3 {width:380px}
.dvd4 {width:400px}
.dvd5 {width:500px}
.dvd6 {width:550px}
.mt40 {margin-top:40px}
.search_zone1 {position:relative;width:750px;margin:0 auto;overflow:hidden;height:300px}
.sop1 {background:url('/img/contents/game/search_zone1.gif') 0 0px no-repeat ;width:350px; height:40px;padding:15px}
.sop2 {background:url('/img/contents/game/search_zone2.gif') 0 0px no-repeat ;width:330px; height:238px;position:absolute;top:0;right:0;padding:15px}
.sop2 ul li.go {overflow:hidden}
.sop2 ul li.go ul li {background:url('/img/contents/game/btn_base.gif') 0 0px no-repeat ;width:44px;height:22px;float:left;margin:4px;text-align:center;line-height:22px}
.sop2 ul li.go ul li.over {background:url('/img/contents/game/btn_base_ov.gif') 0 0px no-repeat ;font-weight:bold;color:#fff;text-align:center;line-height:22px}
.sop2 ul li.gu {overflow-y:scroll;height:90px}
.sop2 ul li.gu ul li {background:url('/img/contents/game/btn_base1.gif') 0 0px no-repeat ;width:54px;height:22px;float:left;margin:4px;text-align:center;line-height:22px}
.sop2 ul li.gu ul li.over {background:url('/img/contents/game/btn_base1_ov.gif') 0 0px no-repeat ;font-weight:bold;color:#fff;text-align:center;line-height:22px}
.gameinfo_wrap {width:770px;margin:0 auto;overflow:hidden}
.terms {/*width:740px;margin:0 auto;overflow:hidden;margin-top:20px*/ line-height:1.714em}
.terms h3 {font-weight:500}
.terms h4 {margin:30px 0 0 0; color:#555}
.terms p {margin:10px 0 0 0; /*font-size:11px*/ line-height:1.714em; color:#777; font-weight:300}
.terms p.dd {margin:5px 0 0 10px}
.terms p.ee {margin:5px 0 0 20px}


#layerPop_slip {float:left; width:416px; border:7px solid #18407d; border-radius:6px; background:#fff; margin-top:40px; margin-left:170px;z-index:99999;position:fixed;top:50px;display:none}
#layerPop_slip .popup_title {width:416px; height:70px; background:url('/img/contents/happy/happyLounge/tit_vow.gif') 0 0 no-repeat}
.popup_title span {float:right}
.check_list {float:left}
.check_list ul {float:left; background:#fbfbfb; border:1px solid #f2f2f2; border-radius:2px; width:340px; height:238px; padding:19px 20px}
.check_list ul li input {float:left}
.item {display:inline-block}

#layerPop_iso {float:left; width:590px; border:7px solid #18407d; border-radius:6px; background:#fff; margin-top:10px; margin-left:170px;z-index:99999;position:fixed;top:50px;display:none}
#layerPop_iso .popup_title {width:590px; height:70px; background:url('/img/contents/happy/happyLounge/tit_vow.gif') 0 0 no-repeat}
.popup_title span {float:right}
.check_list {float:left}
.check_list ul {float:left; background:#fbfbfb; border:1px solid #f2f2f2; border-radius:2px; width:340px; height:238px; padding:19px 20px}
.check_list ul li input {float:left}
.item {display:inline-block}

#layerPop_iso1 {float:left; width:590px; border:7px solid #18407d; border-radius:6px; background:#fff; margin-top:40px; margin-left:170px;z-index:99999;position:fixed;top:50px;display:none}
#layerPop_iso1 .popup_title {width:590px; height:70px; background:url('/img/contents/happy/happyLounge/tit_vow.gif') 0 0 no-repeat}
.popup_title span {float:right}
.check_list {float:left}
.check_list ul {float:left; background:#fbfbfb; border:1px solid #f2f2f2; border-radius:2px; width:340px; height:238px; padding:19px 20px}
.check_list ul li input {float:left}
.item {display:inline-block}

#layerPop_iso2 {float:left; width:900px; border:7px solid #18407d; border-radius:6px; background:#fff; margin-top:40px; margin-left:-150px;z-index:99999;position:fixed;top:50px;display:none}
#layerPop_iso2 .popup_title {width:900px; height:70px; background:url('/img/contents/happy/happyLounge/tit_vow.gif') 0 0 no-repeat}
.popup_title span {float:right}
.check_list {float:left}
.check_list ul {float:left; background:#fbfbfb; border:1px solid #f2f2f2; border-radius:2px; width:340px; height:238px; padding:19px 20px}
.check_list ul li input {float:left}
.item {display:inline-block}

#layerPop_basic {float:left; width:416px; border:7px solid #18407d; border-radius:6px; background:#fff; margin-top:40px; margin-left:170px;z-index:99999;position:fixed;top:50px;display:none}
#layerPop_basic .popup_title {width:416px; height:70px; background:url('/img/common/pop_tit_bg.gif') 0 0 no-repeat}
#layerPop_basic .popup_title span.close {float:right}
#layerPop_basic .popup_title span.tit {float:left;font-size:20px;color:#fff;font-weight:bold}
.check_list {float:left}
.check_list ul {float:left; background:#fbfbfb; border:1px solid #f2f2f2; border-radius:2px; width:340px; height:238px; padding:19px 20px}
.check_list ul li input {float:left}
.item {display:inline-block}

.speetto_btn span.tit {float:left}
.speetto_btn span.btn {float:right}

.lottery_fund {background:url('/img/eng/contents/footer/company/fund_bg1.gif') 100% -30px no-repeat ;overflow:hidden}
.lottery_fund1 {background:url('/img/eng/contents/footer/company/fund_bg2.gif') 20px 30px no-repeat ;overflow:hidden}
.lottery_fund2 {background:url('/img/eng/contents/footer/company/fund_bg3.gif') 20px 30px no-repeat ;overflow:hidden}
.lottery_fund1 p {margin-left:220px;margin-top:50px}
.lottery_fund1 p.a1 {margin-top:40px}
.lottery_fund1 p.a2 {margin-top:66px}
.lottery_fund1 p.a3 {margin-top:55px}
.lottery_fund1 p.a4 {margin-top:62px}
.lottery_fund1 p.a5 {margin-top:67px}
.lottery_fund1 p.a6 {margin-top:78px;height:50px}
.lottery_fund2 p {margin-left:280px}
.lottery_fund2 p.a1 {margin-top:42px}
.lottery_fund2 p.a2 {margin-top:59px}
.lottery_fund2 p.a3 {margin-top:60px}
.lottery_fund2 p.a4 {margin-top:60px}
.lottery_fund2 p.a5 {margin-top:32px;height:70px}

.gud_zone {overflow:hidden}
.gud_zone li {float:left}

/*복권기금*/
/*행복공감*/
.nanum_box {border:1px #f2f2f2 solid; background:#fbfbfb;padding:20px;overflow:hidden}
.nanum_box ul {overflow:hidden}
.nanum_box ul li {float:left;margin-right:10px}
.nanum_box ul li ul li {clear:both}
.nanum_box ul li ul li.bar {background:#d1d1d1;width:520px;height:10px}
.nanum_box ul li ul li.chip {width:520px;text-align:right;font-weight:800}
.nanum_box ul li ul li.noti {width:520px;text-align:center}
.nanum_box ul li ul li.noti div.btn {width:116px;line-height:18px;font-weight:800;margin:0 auto;background:url('/img/btn/btn_base1.gif') 0 0px no-repeat;padding:0;text-align:center}
.nanum_box ul li ul li span {vertical-align:middle;line-height:22px}
.nanum_box1 {border:1px #f2f2f2 solid; background:#fff;padding:20px;overflow:hidden}
.nanum_box1 ul {overflow:hidden}
.nanum_box1 ul li {float:left;margin-right:20px}
.nanum_box1 ul li ul li {clear:both}
.nanum_box1 ul li ul.chip_buy {margin-left:100px}
.nanum_box2 {overflow:hidden}
.nanum_box2 ul {overflow:hidden}
.nanum_box2 ul li {float:left;margin-right:20px}
.nanum_box2 ul li ul li {clear:both}
.nanum_box2 ul li ul.chip_buy {margin-left:100px}
.nanum_box2 ul li ul li.tota {width:330px;border:1px #ccc solid;text-align:center;line-height:50px; font-weight:800;font-size:30px}

.flow1 {background:url('/img/contents/happy/healthCulture/bg1.gif') 0 0px no-repeat ;overflow:hidden;width:750px;height:188px;padding-top:220px}
.flow1 li {float:left;width:175px;overflow:hidden;padding:3px;margin-top:10px}

.webtune1 {background:url('/img/contents/happy/healthCulture/web_bg.gif') 10px 0px no-repeat ;overflow:hidden;width:770px;height:95px}

.nanum_thum {overflow:hidden;width:760px;height:125px;margin:10px auto}
.nanum_thum li {float:left;width:90px;height:60px;margin:0 5px 5px 0}

.thum_view {overflow:hidden;width:760px}
.thum_view li {float:left}
.thum_view li.pic {width:330px;margin-right:20px}
.thum_view li.txt {width:410px}
.thum_view li ul {clear:both}

/*고객센터*/
/*수탁사업자 2017 수정*/
.cinfo {background:url('/img/contents/footer/company/bg1.gif') 0 0px no-repeat ;overflow:hidden}
.ceoinfo {padding-right:330px; background:url('/img/contents/footer/company/bg2.gif') 100% 140px no-repeat}
.ceoinfo .sub_tit {padding:28px 0 10px; font-family:'Nanum Gothic','ng-bold'; font-weight:bold; color:#333}
.ceoinfo .author {padding-top:45px}
.chistory {background:url('/img/contents/footer/company/bg3.gif') 100% 0px no-repeat ;overflow:hidden}
.chistory .stit4 {padding-bottom:30px}
.chistory dl {position:relative; padding:0 60px 0 70px; background:url(/img/contents/footer/company/chistory_line.gif) repeat-y}
.chistory dl dt {position:absolute; left:24px; top:10px; padding-left:46px; font-family:'Nanum Gothic','ng-bold'; font-weight:bold; font-size:26px; color:#1374ce; background:url(/img/contents/footer/company/chistory_bul.gif) no-repeat 0 50%}
.chistory dl dd {padding-left:106px; background:url(/img/contents/footer/company/chistory_line2.gif) repeat-x 0 100%}
.chistory dl.last dd {background:none}
.chistory ul {padding:20px 0}
.chistory ul li {padding:3px 0 3px 12px; font-size:14px; background:url(/img/contents/footer/company/chistory_bul2.gif) no-repeat 0 15px}
.chistory ul li span {font-family:'Nanum Gothic','ng-bold'; font-weight:bold; color:#333; padding-right:20px}

.c_fund {overflow:hidden}
.c_fund li {float:left}
.c_fund .thum {padding:30px 20px}
.c_fund .txt {width:530px}

.iso_bg {background:url('/img/contents/footer/pr/iso_bg1.gif') 100% 80% no-repeat ;overflow:hidden}
.iso_page {border-top:1px #ececec solid;overflow:hidden}
.iso_page .txt {width:400px;overflow:hidden;border:0;display:block;float:left}
.iso_page .img_zone {width:330px;overflow:hidden;border:0;display:block;float:left}
.iso_page .img_zone li {width:144px;float:left}


.Gaming {overflow:hidden}
.Gaming .txt {width:500px;overflow:hidden;border:0;display:block;float:left}
.Gaming .img_zone {width:200px;overflow:hidden;border:0;display:block;float:left}
.Gaming .img_zone li {width:144px;float:left}

.wla_page {overflow:hidden}
.wla_page .txt {width:550px;overflow:hidden;border:0;display:block;float:left}
.wla_page .img_zone {width:200px;overflow:hidden;border:0;display:block;float:left}
.wla_page .img_zone li {width:144px;float:left}


/*테이블*/
.tblType1_1 {width:764px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf; border-bottom:1px solid #ececec}
.tblType1_1 thead {background-color:#f9fcfd}
.tblType1_1 thead th {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) right no-repeat}
.tblType1_1 thead .leftLine {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) left no-repeat}
.tblType1_1 tbody th {height:30px; text-align:center; color:#666666}
.tblType1_1 td {font-family:'돋움',Dotum;height:30px; text-align:center; color:#666666; border-top:1px solid #ececec; background:url(/img/common/table_td_right_line.gif) right repeat-y}
.tblType1_1 td .tbbghn {background-color:#f9fcfd !important}
.tblType1_1 td a img {padding-top:2px}
.tblType1_1 td a:hover {color:rgb(43, 43, 43); }
.tblType1_1 td a:focus {color:rgb(43, 43, 43); }
.tblType1_1 .lt {text-align:left; padding-left:10px}
.tblType1_1 .rgt {text-align:right}
.tblType1_1 .rgt1 {text-align:right;padding-right:20px}
.tblType1_1 .lt2 {text-align:left; padding-left:20px}
.tblType1_1 .lt3 {text-align:left; padding-left:92px}
.tblType1_1 .lt40 {text-align:left; padding-left:40px}
.tblType1_1 .lt5 {text-align:left; padding-left:50px}
.tblType1_1 .lt6 {text-align:right; padding-right:50px}
.tblType1_1line1 {height:0px !important; border-top:1px solid #ececec !important}
.tblType1_1line2 {height:0px !important; border-top:1px solid #72addf !important}
.tblType1_1 .none {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 .none1 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content1 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content2 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content3 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content4 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content5 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content6 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content7 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content8 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content9 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content10 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content11 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content12 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content13 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content14 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content15 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content16 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content17 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content18 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content19 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content20 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content21 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content22 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content23 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content24 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content25 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}
.tblType1_1 #content26 {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255);display:none}

.tblType1_1 .exp {overflow:hidden;padding:12px 40px;background:#fdffff;border-bottom:1px solid #72addf;border-top:1px solid #72addf;text-align:left;color:#7393be}
.tblType1_1 .exp .tit {margin-bottom:16px}
.tblType1_1 .point {margin:2px 20px 0 25px; cursor:pointer}
.tblType1_1 .point1 {margin:2px 20px 0 25px}

.tblType1_2 {width:764px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf; border-bottom:1px solid #ececec}
.tblType1_2 thead {background-color:#f9fcfd}
.tblType1_2 thead th {height:31px; color:#437eb1 !important; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; background:url(/img/common/table_head_line.gif) right no-repeat}
.tblType1_2 thead .leftLine {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) left no-repeat}
.tblType1_2 tbody th {height:30px; text-align:center; color:#666666}
.tblType1_2 td {font-family:'돋움',Dotum;height:30px; text-align:center; color:#666666; background:url(/img/common/table_td_right_line.gif) right repeat-y}
.tblType1_2 td a img {padding-top:2px}
.tblType1_2 td a:hover {color:rgb(43, 43, 43); }
.tblType1_2 td a:focus {color:rgb(43, 43, 43); }
.tblType1_2 .lt {text-align:left; padding-left:10px}
.tblType1_2 .lt12 {text-align:left; padding-left:12px}
.tblType1_2 .lt20 {text-align:left; padding-left:20px}
.tblType1_2 .lt40 {text-align:left; padding-left:40px}
.tblType1_2 .lt50 {text-align:left; padding-left:50px}
.tblType1_2line1 {height:0px !important; border-top:1px solid #ececec !important}
.tblType1_2line2 {height:0px !important; border-top:1px solid #72addf !important}
.tblType1_2 .none {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255)}
.tblType1_2 .exp {overflow:hidden;padding:12px 40px;background:#fdffff;border-bottom:1px solid #72addf;border-top:1px solid #72addf;text-align:left;color:#7393be}
.tblType1_2 .point {margin:2px 20px 0 0;float:right}
.tblType1_2 .txt {padding:10px 20px;text-align:left;height:230px;vertical-align:top}
.Tnum {width:750px;margin:0 auto;font-family:"Dotum,돋움" !important;font-size:11px}
.T_btn {width:750px;margin:20px auto;font-family:"Dotum,돋움" !important;font-size:11px;text-align:right}



.tblType1_3 {width:764px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf; border-bottom:1px solid #ececec}
.tblType1_3 thead {background-color:#f9fcfd}
.tblType1_3 thead th {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) right no-repeat}
.tblType1_3 thead .leftLine {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) left no-repeat}
.tblType1_3 tbody th {height:30px; text-align:center; color:#666666;background-color:#f9fcfd;border-top:1px solid #ececec}
.tblType1_3 td {height:30px; text-align:center; color:#666666; border-top:1px solid #ececec; background:url(/img/common/table_td_right_line.gif) right repeat-y}
.tblType1_3 td a img {padding-top:2px}
.tblType1_3 td a:hover {color:rgb(43, 43, 43); }
.tblType1_3 td a:focus {color:rgb(43, 43, 43); }
.tblType1_3 .lt {text-align:left; padding:5px 0  5px 10px}
.tblType1_3line1 {height:0px !important; border-top:1px solid #ececec !important}
.tblType1_3line2 {height:0px !important; border-top:1px solid #72addf !important}

.tblType1_3 .none {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255)}
.tblType1_3 .exp {overflow:hidden;padding:12px 40px;background:#fdffff;border-bottom:1px solid #72addf;border-top:1px solid #72addf;text-align:left;color:#7393be}
.tblType1_3 .point {margin:2px 20px 0 0;float:right}
.tblType1_3 .txt {padding:10px 20px;text-align:left;height:230px;vertical-align:top}
.tblType1_3 td p.txt1 {margin:10px 0;font-size:11px !important}
.Tnum {width:750px;margin:0 auto;font-family:"Dotum,돋움" !important;font-size:11px}
.T_btn {width:750px;margin:20px auto;font-family:"Dotum,돋움" !important;font-size:11px;text-align:right}

.tblType520 {margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf; border-bottom:1px solid #ececec}
.tblType520 thead th {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) right no-repeat}
.tblType520 thead .leftLine {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) left no-repeat}
.tblType520 tbody th {height:30px; text-align:center; color:#666666}
.tblType520 td {font-family:'돋움',Dotum;height:27px; text-align:center; color:#666666; border-top:1px solid #ececec; background:url(/img/common/table_td_right_line.gif) right repeat-y}
.tblType520 td a img {padding-top:2px}
.tblType520 td a:hover {color:rgb(43, 43, 43); }
.tblType520 td a:focus {color:rgb(43, 43, 43); }
.tblType520 .lt {text-align:left; padding-left:10px}
.tblType520 .rgt {text-align:right}

.tblType520 .lt2 {text-align:left; padding-left:20px}
.tblType520 .lt40 {text-align:left; padding-left:40px}
.tblType520 .lt5 {text-align:left; padding-left:50px}
.tblType520line1 {height:0px !important; border-top:1px solid #ececec !important}
.tblType520line2 {height:0px !important; border-top:1px solid #72addf !important}

/* ****************************** */
/* 가로폭이 하드코딩되어 있으면   */
/* 모바일 화면이 어그러짐         */
/* ****************************** */
div.join_top.mt20 > div.ml20.mt20.fl {
	width:530px;
}

div[id="agree_wrap over_h"] div.member_clause {
	width:728px;
	height:150px;
}

div.checkbox_height {
	background-color:#f9f9f9;
	height:40px;
}

div.cont > form > table.tblType1_8 {
	margin-top:5px;
	width:760px;
}

/*고객센터*/
.head_btn {width:772px; float:left}
.head_btn li {float:left; display:inline;height:60px}
.head_btn li.btnon {color:#fff; font-weight:800}
.sub_text {float:left}

.btn_head1 a {background:url('/img/btn/btn_know_1.gif') 0 0 no-repeat; width:256px; height:60px; display:block; float:left}
.btn_head1 a:hover {background:url('/img/btn/btn_know_1_on.gif') 0 0 no-repeat; width:256px; height:60px; display:block; float:left}
.btn_head2 a {background:url('/img/btn/btn_know_2.gif') 0 0 no-repeat; width:256px; height:60px; display:block; float:left}
.btn_head2 a:hover {background:url('/img/btn/btn_know_2_on.gif') 0 0 no-repeat; width:256px; height:60px; display:block; float:left}
.btn_head3 a {background:url('/img/btn/btn_know_3.gif') 0 0 no-repeat; width:258px; height:60px; display:block; float:left}
.btn_head3 a:hover {background:url('/img/btn/btn_know_3_on.gif') 0 0 no-repeat; width:258px; height:60px; display:block; float:left}
.btn_head1,btnon {background:url('/img/btn/btn_know_1_on.gif') 0 0 no-repeat; width:256px; height:60px; display:block; float:left}
.btn_head2,btnon {background:url('/img/btn/btn_know_2_on.gif') 0 0 no-repeat; width:256px; height:60px; display:block; float:left}
.btn_head3,btnon {background:url('/img/btn/btn_know_3_on.gif') 0 0 no-repeat; width:258px; height:60px; display:block; float:left}


.contentsArticle .content_wrap .cont .meth .me_txt9 {background:url('/img/contents/game/lotto645/method_bg8.gif') 0 20px no-repeat ; border-top:1px solid #ececec; padding-top:20px; min-height:138px }

.topline {border-top:1px solid #ececec; padding-top:38px; margin-top:24px !important; }
.bottomline {border-bottom:1px solid #ccc; !important; }

.noline {border-bottom:none !important}
.t_noline {border-top:none !important}
.r_noline {border-right:none !important}

.nomargin {margin-top:0 !important}

.bullet1 {font-size:11px;margin-left:30px;padding:0 0 0 10px;background:url('/img/common/bullet2.gif') 0 8px no-repeat }
h4.bullet2 {height:12px; font-family:"Dotum,돋움";padding:0 0 0 15px;margin-bottom:8px;color:#666;font-size:13px;font-weight:800; background:url('/img/common/bullet3.gif') 0 4px no-repeat }
.bullet5 {padding:0 0 0 20px;background:url('/img/common/bullet5.gif') 10px 4px no-repeat }

/*불법신고 센터*/
.contentsArticle .content_wrap .cont .meth_1 {overflow:hidden}
.contentsArticle .content_wrap .cont .meth_1 li {padding:0 0 20px 145px}
.contentsArticle .content_wrap .cont .meth_1 .ff {padding-left:144px;margin-top:20px;min-height:98px;border-bottom:0}
.contentsArticle .content_wrap .cont .meth_1 .me_txt1 {background:url('/img/contents/counsel/data/function_1.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt2 {background:url('/img/contents/counsel/data/function_2.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt3 {background:url('/img/contents/counsel/data/function_3.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt4 {background:url('/img/contents/counsel/data/function_4.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt5 {background:url('/img/contents/counsel/data/history_2.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt6 {background:url('/img/contents/counsel/data/history_3.gif') 0 -30px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt7 {background:url('/img/contents/counsel/data/history_4.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt8 {background:url('/img/contents/counsel/data/history_5.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt9 {background:url('/img/contents/counsel/data/history_7.gif') 0 0px no-repeat }
.contentsArticle .content_wrap .cont .meth_1 .me_txt10 {background:url('/img/contents/counsel/data/history_8.gif') 0 5px no-repeat}
.contentsArticle .content_wrap .cont .meth_1 .me_txt11 {background:url('/img/contents/counsel/data/history_9.gif') 0 0px no-repeat}
.txt_subhead {font-size:12px; font-family:"Dotum,돋움"; color:#12b2d7}
.contentsArticle .content_wrap .cont p span a {color:#0071da}

.text_b {color:#12b2d7}
.text_b_1 {color:#0071da}
.text_b_2 {color:#0d51b5}
.text_b_3 {color:#ff8300}
.text_r {color:#ef5a08}

/* 고객센터 > 자료실 > 알기쉬운 복권상식 > 복권의 역사, 우리나라 복권의 역사 */
.s_top_img {background:url('/img/contents/counsel/data/history_1.gif') bottom no-repeat ; height:270px; width:760px}
.s_top_img_1 {background:url('/img/contents/counsel/data/history_6.gif') bottom no-repeat ; height:270px; width:760px}

.line {text-decoration:underline}

.clause3 {background:url('/img/contents/counsel/data/intro_bg.gif') 0 0px no-repeat ; height:94px}
.file {width:200px}
.icon_file {margin:2px 0 0 48px; width:16px; height:16px; padding-top:5px; float:left}

.applocation_bg {background:url('/img/contents/counsel/data/m_applocation.gif') 0 0px no-repeat; width:770px; height:505px}
.applocation_bg h4 {float:left; margin:210px 0 12px 282px}
.applocation_bg table {margin-left:284px}

.tblType1_9 {width:764px; margin:0 auto; padding:0; border-spacing:0}
.tblType1_9 thead th {height:31px; color:#666; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; background:#f9f9f9; border:1px solid #f2f2f2}
.tblType1_9 thead .leftLine {border-right:1px solid #f2f2f2}
.tblType1_9 tbody th {height:30px; text-align:center; color:#666666}
.tblType1_9 td {font-family:'돋움',Dotum;height:30px; text-align:center; color:#666666; border:1px solid #f2f2f2; font-size:11px}
.tblType1_9 td .leftLine {border-right:1px solid #f2f2f2}
.tblType1_9 td a img {padding-top:2px}
.tblType1_9 td a:hover {color:rgb(43, 43, 43); font-family:'돋움'}
.tblType1_9 td a:focus {color:rgb(43, 43, 43); font-family:'돋움'}
.tblType1_9 .lt {text-align:left; padding-left:10px}
.tblType1_9 .rgt {text-align:right}

.app_location {text-align:center; padding-bottom:30px; /* float:left; text-align:justify; background:url('/img/common/bullet6.gif') 12px 4px no-repeat; width:200px; padding-left:28px; word-break:break-all; margin-top:42px; */ }



/*뉴스레터*/
.newsletter_bg {background:url('/img/contents/counsel/newsletter/newsletter_bg.gif') 0 0 no-repeat; width:770px; height:170px}
.inputWrap_name {padding-top:59px; margin-left:411px}
.inputWrap_email {padding-top:5px; margin-left:411px}
.newsletter_bg .search1 {height:18px !important; padding:0 5px}
.info {border:1px solid #f3f3f3; text-align:justify; /*background:url('/img/common/bullet6.gif') 20px 21px no-repeat; */padding:17px 36px; word-break:break-all; margin-top:10px; width:696px; float:left; height:200px; overflow:auto}
.info p {margin-top:10px}
.info h4 {margin-top:30px}
.info .tblType1 thead th {text-align:center}

.agree {background:#f9f9f9; height:40px; width:770px; float:left}
.agree span {margin-left:20px; padding-top:12px; float:left}
.btn_set {height:27px; margin:0 auto; text-align:center}


/*제휴신청*/
.tblType1_8 {width:764px; margin:0 auto; padding:0; border-spacing:0; border-top:1px solid #72addf}
.tblType1_8 thead th {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; background:url(/img/common/table_head_line.gif) right no-repeat}
.tblType1_8 thead th span {background:url(/img/icon/icon_star.gif) 0 1px no-repeat; padding-left:10px}
.tblType1_8 thead .leftLine {height:31px; color:#437eb1; font-family:"Dotum,돋움"; font-size:12px; font-weight:bold; border-bottom:1px solid #72addf; background:url(/img/common/table_head_line.gif) left no-repeat}
.tblType1_8 tbody th {height:30px; text-align:center; color:#666666}
.tblType1_8 td {font-family:'돋움',Dotum;height:30px; text-align:center; color:#666666; background:url(/img/common/table_td_right_line.gif) right repeat-y}
.tblType1_8 td a img {padding-top:2px}
.tblType1_8 td a:hover {color:rgb(43, 43, 43); font-family:"NanumGothicBold"}
.tblType1_8 td a:focus {color:rgb(43, 43, 43); font-family:"NanumGothicBold"}
.tblType1_8 .lt {text-align:left; padding-left:10px}
.tblType1_8 .lt12 {text-align:left; padding-left:12px}
.tblType1_8 .lt20 {text-align:left; padding-left:20px}
.tblType1_8 .lt40 {text-align:left; padding-left:40px}
.tblType1_8 .lt50 {text-align:left; padding-left:50px}
.tblType1_8line1 {height:0px !important; border-top:1px solid #ececec !important}
.tblType1_8line2 {height:0px !important; border-top:1px solid #72addf !important}
.tblType1_8 .none {overflow:hidden;height:0px;padding:0px;background:rgb(255, 255, 255)}
.tblType1_8 .exp {overflow:hidden;padding:12px 40px;background:#fdffff;border-bottom:1px solid #72addf;border-top:1px solid #72addf;text-align:left;color:#7393be}
.tblType1_8 .point {margin:2px 20px 0 0;float:right}
.tblType1_8 .txt {padding:10px 20px;text-align:left;height:230px;vertical-align:top}
.tblType1_8 .tbbghn span {margin-right:3px}
tblType1_8 textarea {margin-top:5px}

.complete {width:760px; height:143px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 0}
.table_text {background:url(/img/icon/icon_star.gif) 0 4px no-repeat; padding-left:10px; font-size:11px; float:right; margin-right:20px; margin-top:-19px; margin-bottom:5px}


/*참관신청*/
.contentsArticle .content_wrap .stit2 {height:19px; font-family:"Dotum,돋움" !important;padding:0 0 0 25px;margin-bottom:8px;color:#12b2d7;font-size:13px;font-weight:800;background:url('/img/title/tit_visit_1.gif') 0 0 no-repeat }
.contentsArticle .content_wrap .stit3 {height:19px; font-family:"Dotum,돋움" !important;padding:0 0 0 25px;margin-bottom:8px;color:#12b2d7;font-size:13px;font-weight:800;background:url('/img/title/tit_visit_2.gif') 0 0 no-repeat }
.contentsArticle .content_wrap .complete span {display:none}
.contentsArticle .content_wrap .complete p.bullet2 {padding:0 0 0 42px;background:url('/img/common/bullet3.gif') 28px 6px no-repeat ; font-weight:800}
.btn_right {float:right; margin-top:-110px}


/*faq*/
.clause4 {background:url('/img/contents/counsel/info/faq_bg.gif') 0 0px no-repeat; height:101px; border-bottom:1px solid #ececec; width:760px}
.faq {font-size:12px; width:760px}
.faq .hgroup {position:relative;margin:0 0 10px 0;*zoom:1}
.faq .hgroup .trigger {overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;font-size:12px;cursor:pointer; }
.faq ul {margin:0;padding:0;list-style:none}
.faq .q {margin:0;border-top:1px solid #ddd; position:relative}
.faq .q span.question {background:url('/img/icon/icon_q.gif') 0 3px no-repeat ; line-height:23px; padding:10px 0 10px 30px}
.faq .q a.trigger {display:block;padding:10px 15px;background:#fff;color:#333;text-align:left;text-decoration:none !important; border-bottom:1px solid #ececec}
.faq .hide .q a.trigger {background:none; border-bottom:1px solid #ececec}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus {border-bottom:1px solid #ececec}
.faq .a {margin:0;padding:10px 15px;line-height:1.5;background:#f9fcfd; color:#437eb1; border-bottom:1px solid #ececec; text-align:justify}
.faq .a span.answers {background:url('/img/icon/icon_a.gif') 10px 3px no-repeat ; line-height:23px; padding:3px 0 3px 40px; word-break:break-all; display:block; width:670px; }
span.down {position:absolute; background:url('/img/btn/btn_down.gif') 0 0 no-repeat ; width:13px; height:13px; margin-top:5px; right:0; margin-right:15px}
span.up {position:absolute; background:url('/img/btn/btn_up.gif') 0 0 no-repeat ; width:13px; height:13px; margin-top:5px; right:0; margin-right:15px}


/*중독예방 및 상담안내*/
.clause5 {background:url('/img/contents/counsel/info/counselinfo_bg.gif') 0 0px no-repeat; height:130px; border-bottom:1px solid #ececec; width:760px}
.clause6 {background:url('/img/contents/counsel/info/counselinfo_step.gif') 0 0px no-repeat; height:97px; width:760px}
.clause7 {background:url('/img/contents/counsel/info/customer_center.gif') 30px 0px no-repeat; height:72px; width:639px}
.explanation {background:#f9fcfd; border:1px solid #d8edff; border-radius:4px; width:710px; padding:25px 28px; font-size:12px}
.local_address a {font-family:'돋움'}
.clause7 a {float:right; margin-right:22px; }


/*불법신고센터*/
.contentsArticle .content_wrap .cont .meth_1 .me_txt12 {background:url('/img/contents/counsel/info/illegal_bg.gif') 0 21px no-repeat; padding-left:200px;margin-top:20px;min-height:98px}
.text_gray {color:#aeaeae}


/*종합콜센터 안내*/
.clause8 {background:url('/img/contents/counsel/info/gna_bg.gif') 0 0 no-repeat; height:198px; width:770px; }
.clause8 ul {float:left; margin-left:220px; width:310px; letter-spacing:-1px}
.clause8 ul li {height:31px}
.clause8 ul li a:hover {color:#11a4d0}
.clause8 a {font-size:12px}

.callcener_map {float:left; background:url('/img/contents/counsel/info/customer_map.gif') 0 1px no-repeat; height:261px; width:540px; position:relative}
.callcener_map a {position:absolute}
.callcenter_1 {left:0; top:0; width:160px; height:110px}
.callcenter_2 {left:180px; top:0; width:180px; height:110px}
.callcenter_3 {left:380px; top:0; width:160px; height:110px}
.callcenter_4 {left:0; top:130px; width:160px; height:130px}
.callcenter_5 {left:180px; top:130px; width:180px; height:130px}
.callcenter_6 {left:380px; top:130px; width:160px; height:130px}

.ban_right {float:right; width:212px; height:260px; margin-right:15px}
.rban_1 {background:url('/img/contents/counsel/info/ban_customer.gif') 0 0 no-repeat; height:132px; width:212px}

.ban_s_set {float:left; margin-top:96px}



/*건전구매 캠페인*/
.clause9 {background:url('/img/contents/happy/happyLounge/happy_bg.gif') 0 0 no-repeat; height:165px; width:750px; }
.explanation1 {background:#fbfbfb; border:1px solid #f2f2f2; border-radius:4px; width:710px; padding:20px 30px 20px 0; font-size:12px}
.explanation2 {background:#fbfbfb; border:1px solid #f2f2f2; border-radius:4px; width:710px; padding:20px 30px 10px 0; font-size:12px; float:left}
#layerPop1 {float:left; background:url('/img/contents/happy/happyLounge/oath_bg.png') 0 0 no-repeat; width:430px; height:634px; margin-top:40px; margin-left:175px}
.popup_text1 {margin-top:220px; font-size:12px; font-weight:800; text-align:center; line-height:21px}
.popup_text2 {text-align:right; margin-top:305px}
.input_name {margin-right:35px}

#layerPop2 {float:left; width:416px; border:7px solid #18407d; border-radius:6px; background:#fff; margin-top:40px; margin-left:170px; font-size:11px}
.popup_title {width:416px; height:70px; background:url('/img/contents/happy/happyLounge/tit_vow.gif') 0 0 no-repeat}
.popup_title span {float:right}
.check_list {float:left}
.check_list ul {float:left; background:#fbfbfb; border:1px solid #f2f2f2; border-radius:2px; width:340px; height:268px; padding:5px 20px}
.check_list ul li input {float:left}
.item {display:inline-block; font-size:11px}

.btn_vow {float:left; left:50%; margin-left:176px}

.me_txt14 {background:url('/img/contents/happy/happyLounge/campaign_bg.gif') 550px bottom no-repeat}
.me_txt14 .txt_head1 {background:url('/img/contents/happy/happyLounge/t_self_buy.gif') 0 0 no-repeat; width:215px; height:17px}

.me_txt14_2 {background:url('/img/contents/happy/happyLounge/campaign2_bg.gif') 550px bottom no-repeat}
.me_txt14_2 .txt_head1 {background:url('/img/contents/happy/happyLounge/t_self_rest.gif') 0 0 no-repeat; width:215px; height:17px}

.box_white {width:718px; height:78px; background:#fff; border:1px solid #f2f2f2}
.date_set {float:left; margin-left:166px}
.btn_setting {float:right; margin-right:168px; margin-top:-21px}
.contentsArticle .content_wrap .stit2 {height:19px; font-family:"Dotum,돋움" !important;padding:0 0 0 25px;margin-bottom:8px;color:#12b2d7;font-size:13px;font-weight:800;background:url('/img/common/bullet1_1.gif') 0 0 no-repeat ; margin-top:-11px; margin-left:22px}
.stit2 span {font-size:12px; color:#666}
.bullet1_1 {font-size:11px;margin-left:30px;padding:0 0 0 10px;background:url('/img/common/bullet2_2.gif') 0 8px no-repeat ; color:#ef0808}
.box_comment {width:727px; height:238px; border:1px solid #f2f2f2; float:left; margin-left:27px}
.box_comment li {float:left; font-weight:800}
.box_comment input {margin-left:10px}

/*건전구매 캠페인-자가진단 테스트*/
.tab_test_level {margin-top:20px}
.tab_test_level li {float:left}
.tab_test_level li a {display:block; height:66px; cursor:pointer; position:relative}
.tab_test_level li a span {display:none}

.tab_test_level .level01 a {background:url('/img/contents/happy/happyLounge/btn_test_level01.png') 0 0 no-repeat; width:303px; z-index:300}
.tab_test_level .level01 a:hover {background:url('/img/contents/happy/happyLounge/btn_test_level01.png') 0 -66px no-repeat; width:303px; z-index:300}
.tab_test_level .level01 a.active {background:url('/img/contents/happy/happyLounge/btn_test_level01.png') 0 -66px no-repeat; width:303px; z-index:300}
.tab_test_level .level02 a {background:url('/img/contents/happy/happyLounge/btn_test_level02.png') 0 0 no-repeat; width:274px; margin-left:-50px; z-index:200}
.tab_test_level .level02 a:hover {background:url('/img/contents/happy/happyLounge/btn_test_level02.png') 0 -66px no-repeat; width:274px; margin-left:-50px; z-index:200}
.tab_test_level .level02 a.active {background:url('/img/contents/happy/happyLounge/btn_test_level02.png') 0 -66px no-repeat; width:274px; margin-left:-50px; z-index:200}
.tab_test_level .level03 a {background:url('/img/contents/happy/happyLounge/btn_test_level03.png') 0 0 no-repeat; width:263px; margin-left:-50px; z-index:100}
.tab_test_level .level03 a:hover {background:url('/img/contents/happy/happyLounge/btn_test_level03.png') 0 -66px no-repeat; width:263px; margin-left:-50px; z-index:100}
.tab_test_level .level03 a.active {background:url('/img/contents/happy/happyLounge/btn_test_level03.png') 0 -66px no-repeat; width:263px; margin-left:-50px; z-index:100}

.clearfx {zoom:1}
.clearfx:after {content:"";display:block; clear:both}

.test_con_level {margin-top:20px; position:relative; height:300px}
.test_con_level li {position:absolute; left:5px; top:0; display:none}
.test_con_level li.active {display:block}
.test_con_level li.test_con01 {background:url(../img/contents/happy/happyLounge/bg_test01.gif) no-repeat; width:730px; height:234px}
.test_con_level li.test_con02 {background:url(../img/contents/happy/happyLounge/bg_test02.gif) no-repeat; width:730px; height:224px}
.test_con_level li.test_con03 {background:url(../img/contents/happy/happyLounge/bg_test03.gif) no-repeat; width:730px; height:224px}
.test_con_level li .con_box {padding:30px 0 0 295px; width:400px}
.test_con_level li .con_box .title {font-size:14px; font-weight:bold; color:#999; border-bottom:1px solid #c9c9c9; padding-bottom:5px; line-height:20px; margin-bottom:20px; letter-spacing:-1px}
.test_con_level li .con_box .title strong {color:#3f72be; font-size:16px}
.test_con_level li .con_box p {color:#66; line-height:20px}

.test_level {clear:both}
.test_level p span.img_alt {display:none}
.test_level p span.blue {color:#3f72be}
.test_level p.tit_level {font-size:14px; font-weight:bold; margin-bottom:20px}
.test_level p.img_level01 {background:url('/img/contents/happy/happyLounge/img_level_01.gif')0 0 no-repeat; width:165px; height:100px; display:inline-block; vertical-align:top}
.test_level p.img_level02 {background:url('/img/contents/happy/happyLounge/img_level_02.gif')0 0 no-repeat; width:165px; height:100px; display:inline-block; vertical-align:top}
.test_level p.img_level03 {background:url('/img/contents/happy/happyLounge/img_level_03.gif')0 0 no-repeat; width:165px; height:100px; display:inline-block; vertical-align:top}
.test_level p.info_level {display:inline-block; width:520px; padding-left:20px; text-align:justify}


/*행운이벤트*/
.event_list {border-bottom:1px solid #ececec; height:144px; width:750px}
.event_list dd {display:block; width:474px; margin-left:20px; float:left}
.thumbnail {border:1px solid #c6c6c6; width:243px; height:123px; float:left}
.icon_state_1 {background:url('/img/icon/icon_ing.gif') 0 0 no-repeat; width:43px; height:18px; display:block; float:left}
.icon_state_2 {background:url('/img/icon/icon_end.gif') 0 0 no-repeat; width:43px; height:18px; display:block; float:left}
.title_text {float:left; font-weight:800; width:342px; display:inline-block; font-size:12px}
.btn_view {float:right}
.event_text {height:54px; float:left}
.event_date {font-size:12px; }
.event_announ {font-size:12px; }
.event_img {text-align:center; margin:20px 0 70px 0}
.result {float:left; margin-left:220px; margin-top:-58px}
.btn_sns li {float:left}
.event_exp {font-weight:normal; float:left}
.agree_1 {float:right; margin-right:20px; }
.agree_1 li {font-weight:normal}
.btn_delete a {background:url('/img/btn/btn_delete.gif') 0 2px no-repeat; height:16px; padding-left:18px; display:inline-block}


/*클로버칩 2016 리뉴얼 */
.clover_info {position:relative; padding:35px 0 30px 240px; border:1px solid #748bb3; background:url('/img/contents/happy/happyLounge/img_clover.jpg') 48px 27px no-repeat}
.clover_info .tit {margin-bottom:6px}
.clover_info .txt {margin-top:11px; padding-left:10px; line-height:18px; background:url(/img/common_new/bul_dot.gif) no-repeat 0 7px}
.btn_clover {position:absolute; top:131px; left:54px}
.clover_saving {background:url('/img/contents/happy/happyLounge/clover_saving1.gif') 0 0 no-repeat; width:740px; height:162px; position:relative}
/*.me_txt13 {background:url('/img/contents/happy/happyLounge/img_clover.jpg') 0 0 no-repeat; padding-left:170px}*/
/*
.clover_saving1 {width:240px; height:162px; position:absolute; top:0; left:0}
.clover_saving2 {width:250px; height:162px; position:absolute; top:0; left:240px}
.clover_saving3 {width:250px; height:162px; position:absolute; top:0; left:490px}
*/
.clover_set {overflow:hidden; margin-top:40px}
.clover_set1 {float:left; display:block; margin-bottom:20px}
.clover_set2 {float:right; display:block; margin-bottom:20px}
.clover_set3 {float:left; display:block; margin-bottom:20px}
.clover_set4 {float:right; display:block; margin-bottom:20px}

.liListType2 {border-right:1px solid #ebebeb}
.liListType2 li {padding-left:10px; margin-right:20px; background:url(/img/common/bullet01.gif) no-repeat 0 6px; font-family:"Dotum,돋움"; font-size:11px}


/*영문페이지(check result)*/
.tblType1_1 .text_left {text-align:left; padding-left:12px}
.result_prev {margin-top:-25px}
.result_ball {margin:0 auto; background:url('/img/eng/contents/footer/company/ball_bg.gif') 0 0 no-repeat; width:634px; height:72px; }
.result_ball ul {margin-left:120px; padding-top:16px}
.result_ball li {position:relative; float:left}
.ball_num {position:absolute; left:8px; top:12px; color:#fff; font-size:20px; width:25px; text-align:center}
.ball_bonus {margin-left:154px}

/*Our Statutory Function*/
.stat {background:url('/img/eng/contents/footer/company/bg4.gif') 100% -10px no-repeat ;overflow:hidden}
.missions {background:url('/img/eng/contents/footer/company/missions_bg.gif') 20px 20px no-repeat ;overflow:hidden; width:780px; height:465px; display:block}

/*philosophy*/
.philo {background:url('/img/eng/contents/footer/company/Philosophy_bg.gif') 70px 20px no-repeat; height:521px}
.philo_1 {background:url('/img/eng/contents/footer/company/Philosophy_1.gif') 0 0 no-repeat; padding-top:45px; display:block; margin-left:220px; width:400px; height:120px}
.philo_2 {background:url('/img/eng/contents/footer/company/Philosophy_2.gif') 0 0 no-repeat; padding-top:45px; display:block; margin-left:60px; width:250px; height:120px; margin-top:90px}
.philo_3 {background:url('/img/eng/contents/footer/company/Philosophy_3.gif') 0 0 no-repeat; padding-top:45px; display:block; width:250px; height:120px; margin-top:-140px; margin-right:55px; }

/*How to play*/
.rule_1 {background:url('/img/eng/contents/footer/company/rule_1.gif') 0 0 no-repeat; padding-left:90px}
.rule_2 {background:url('/img/eng/contents/footer/company/rule_1.gif') 0 0 no-repeat; padding-left:90px}
.rule_3 {background:url('/img/eng/contents/footer/company/play_bg.gif') 0 0 no-repeat; display:block; height:350px; position:relative}
.t_rule_1 {position:absolute; left:8px; top:45px}
.t_rule_2 {position:absolute; left:435px; top:50px}
.t_rule_3 {position:absolute; left:8px; top:215px}
.t_rule_4 {position:absolute; left:435px; top:215px}

/* 자가진단 테스트 결과 */
.test_result {border-top:1px solid #5db7ce; padding-top:20px; padding-left:10px; margin-top:20px}
.test_result .result_contents {height:278px; float:left; background:url(../img/contents/myPage/healthEnjoy/bg_result.jpg) no-repeat left bottom; padding-top:10px; width:290px}
.test_result span.name {display:inline-block; height:23px; line-height:23px; background:url(../img/contents/myPage/healthEnjoy/bg_name.jpg) no-repeat left top; padding-left:10px; float:left}
.test_result span.name span {display:inline-block; height:20px; line-height:23px; color:#fff; font-weight:bold; font-size:14px; padding-right:10px;background:url(../img/contents/myPage/healthEnjoy/bg_name.jpg) no-repeat right top; padding-top:3px}
.test_result .result_area {padding:40px 0 0 20px}
.test_result .banner_area {float:right}
.test_result .result_no {height:189px; width:280px; float:left; background:url(../img/contents/myPage/healthEnjoy/bg_result_no.jpg) no-repeat left bottom; padding-top:10px; }
.test_banner li {float:left}

/*게임구매_연금복권_구입안내*/
.buy520_info li {/*padding-left:118px;*/margin-top:20px;min-height:140px;border-bottom:1px #ececec solid}
.buy520_info p {margin:0 12px 0 130px !important}
.buy520_info .me_txt1 {background:url('/img/contents/game/lotto520/buy_bg1.gif') 10px 30px no-repeat }
.buy520_info .me_txt2 {background:url('/img/contents/game/lotto520/buy_bg2.gif') 10px 30px no-repeat }
.buy520_info .me_txt3 {background:url('/img/contents/game/lotto520/buy_bg3.gif') 10px 30px no-repeat }
.buy520_info .me_txt4 {background:url('/img/contents/game/lotto520/buy_bg4.gif') 10px 30px no-repeat }

/*당첨결과_상품별 당첨안내_나눔로또6/45_당첨결과 전체보기*/
.tblType1 td a.link {background:url('/img/icon/link.gif') 50px 1px no-repeat; padding-right:15px}

/* 당첨 결과 > 상품별 당첨안내 > 나눔로또6/45 > 내당첨정보 */
/*.btnSearch3 {width:74px;height:23px; border:none}
input.inputType3 {width:30px;height:30px;border:0; background:url(/img/common/input_type3.gif) no-repeat; text-align:center; font-size:18px; color:#fff;font-weight:bold; padding-top:0px}
.resultNumber {font-size:14px; letter-spacing:5px}
.resultBonus {font-size:14px; letter-spacing:5px}
.resultNumberSu {font-size:14px; letter-spacing:5px}
.resultNumberGrade {font-size:14px; letter-spacing:5px}
.result01 {font-size:14px; letter-spacing:5px}
.result02 {font-size:14px; letter-spacing:5px}*/

/*당첨결과 > 나눔로또 645 당첨통계 > lotto history*/
.history_txt {width:340px; background:url(/img/contents/result/stat/t_history.gif) 0px 4px no-repeat; padding-left:99px; font-size:14px}

/* 당첨번호 인덱스 */
.stat_index_list {width:520px; margin-left:auto; margin-right:auto; padding-top:10px}
.stat_index_list li {float:left}

/*회원약관*/
.member_clause {overflow:auto; border:#ddd solid 1px; padding:20px}
.history_txt {width:340px; background:url(/img/contents/result/stat/t_history.gif) 0px 4px no-repeat; padding-left:99px; font-size:14px}

/* 클로버칩  */
.clover_chip {}
.clover_chip .chip_title {color:#5887d7; font-weight:bold}
.clover_chip .chip_caution {font-size:11px; color:#5887d7; margin-bottom:5px; margin-top:15px}
.clover_chip .chip_caution span {color:#9ab1da}
.clover_chip .my_chip {width:255px; height:82px; float:left; line-height:82px; padding-left:118px; font-size:30px; font-weight:bold; color:#f38d07; background:url(/img/contents/myPage/chip/bg_chip01.gif) no-repeat; letter-spacing:-3px}
.clover_chip .end_chip {float:left;width:255px; height:82px; line-height:82px; padding-left:118px;font-size:30px; font-weight:bold; color:#92abd7;background:url(/img/contents/myPage/chip/bg_chip02.gif) no-repeat; letter-spacing:-3px}
.clover_chip .more_info_chip {text-align:right; margin-top:8px; padding-right:25px}
.clover_chip {}
.clover_chip {}

/* 로또 게임구매 */
.lotto_info {margin-top:20px}
.lotto_info li {height:115px; padding-left:135px; padding-top:15px}
.lotto_info li.info01 {background:url(/img/contents/game/lotto645/img_buy01.gif) no-repeat 0 0}
.lotto_info li.info02 {background:url(/img/contents/game/lotto645/img_buy02.gif) no-repeat 0 0}
.lotto_info li.info03 {background:url(/img/contents/game/lotto645/img_buy03.gif) no-repeat 0 0}
.lotto_info li.info04 {background:url(/img/contents/game/lotto645/img_buy04.gif) no-repeat 0 0}

.coupon_area {background:url(/img/contents/happy/happyLounge/bg_coupon.jpg) no-repeat; width:768px; height:317px; position:relative; margin-top:15px; border:1px solid #748bb3}
.coupon_area .coupon_info_area {position:absolute; left:149px; top:142px; height:90px; width:448px; text-align:center}
.coupon_area .event_join {background:url(/img/contents/happy/happyLounge/bg_coupon_txt.jpg) no-repeat}
.coupon_area .btn_event {position:absolute; left:311px; top:11px}
.coupon_area .coupon_number {padding-top:275px; padding-left:60px}
.coupon_area .coupon_number p {float:left; color:#f38d07; font-size:30px; font-weight:bold; width:325px}
.coupon_area dl {padding-top:28px; padding-left:60px}
.coupon_area dt {float:left}
.coupon_area dd {float:left; margin-right:8px}


/* 게임안내 */
.inter_game_guide dl {}
.inter_game_guide dt {margin-bottom:5px; margin-right:20px; font-weight:bold}
.inter_game_guide dd {border:1px solid #ddd; margin-bottom:40px; padding:20px;  line-height:100%; }
.inter_game_guide dd:after {content:"";display:block; clear:both}
.inter_game_guide dd p {line-height:20px; vertical-align:bottom}
.inter_game_guide dd p.image {float:left; margin-right:20px; }
.inter_game_guide dd div.text_box {}
.inter_game_guide .game_shot {text-align:center; margin-bottom:40px}
.guide_wrap_box {padding:15px; width:725px}
.guide_box {border:1px solid #ddd; padding:10px 5px 5px 5px}

/* 클로버칩 기부 */

.share_box {background:url(/img/contents/happy/happyLounge/bg_chip_share01.gif) no-repeat; width:771px; height:259px; position:relative; margin-top:10px}
.share_box .share_image {position:absolute; left:37px; top:30px}
.share_box .share_con {position:absolute; left:227px; top:38px; width:495px}
.share_box .share_con dt {font-weight:bold; margin-bottom:8px}
.share_box .share_con dd {font-size:11px; color:#5a91c5;  line-height:100%}
.share_box .share_con dd.btn_more {text-align:right; line-height:100%}

.share_box .share_prograss .prograss_txt {background:url(/img/contents/happy/happyLounge/bg_chip_per_num.gif) no-repeat left 0; color:#fff; position:relative; display:inline-block; height:19px; position:absolute; right:0; top:-40px;  margin-right:-55px; padding-left:5px}
.share_box .share_prograss .prograss_txt span.txt_con {background:url(/img/contents/happy/happyLounge/bg_chip_per_num.gif) no-repeat right 0; color:#fff; display:inline-block; font-size:11px; height:13px; padding-top:6px; line-height:100%;  text-align:center; width:105px}
.share_box .share_prograss .prograss_txt span.arrow {position:absolute; background:url(/img/contents/happy/happyLounge/img_arrow.gif) no-repeat; width:6px; height:6px; left:50%; margin-left:-3px; top:19px}
.share_box .share_prograss .prograss_bar {background:url(/img/contents/happy/happyLounge/bg_prograss.gif) no-repeat; width:421px; height:25px; padding:18px 9px 0 34px; position:absolute; left:241px; top:148px}
.share_box .share_prograss .prograss_bar .bar_area {position:relative; height:4px; background:url(../img/contents/happy/happyLounge/img_bar.gif) repeat-x}

.share_box .share_prograss .chip_goal {position:absolute; font-weight:bold; font-size:11px; text-align:right; right:40px; top:184px}
.share_box .share_per {position:absolute; width:705px; left:30px; top:222px}
.share_box .share_per dt {float:left; font-weight:bold}
.share_box .share_per dd {float:right; font-size:11px}

.share_box_num {background:url(/img/contents/happy/happyLounge/bg_chip_share02.gif) no-repeat; width:545px; height:45px; padding-left:225px; margin-top:10px; padding-top:15px}
.share_box_num p {float:left}
.share_box_num .my_chip_num {height:30px; line-height:35px; width:230px}
.share_box_num .my_chip_num strong {color:#e77e0e}
.share_box_num .share_chip_num {background:url(../img/contents/happy/happyLounge/bg_chip_num.gif) no-repeat; width:208px; height:31px; padding-right:10px; margin-right:5px}
.share_box_num .share_chip_num input {color:#274c7f; text-align:right; font-size:16px; font-weight:bold; height:25px; padding-top:5px; width:205px; background:transparent; border:none}

/* 게임가이드 탭 */
.guide_tab {border-bottom:1px solid #ccc; margin-top:20px}
.guide_tab li {float:left; margin-right:1px}
.guide_tab li a {border:1px solid #dddddd; border-bottom:none; border-radius:2px 2px 0 0; display:block; text-align:center; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:3px}
.guide_tab li a:hover {color:#437eb1}
.guide_tab li a.active {font-weight:bold; color:#666; cursor:default; background-color:#eeeeee}

/* 이용안내 동영상 */
.movie_wrap {width:691px;height:463px;margin:0 auto 20px;background:url(/img/contents/counsel/guide/movie_bg.gif) no-repeat left 0}
.movie_wrap h5 {padding:28px 0 16px 30px}
.movie_wrap .movie_player {padding:0 29px 31px}

/* 우편번호찾기 팝업 */
.popup_find_address .popup_win_content .kinds {margin-bottom:10px}
.popup_find_address .popup_win_content .options {margin-bottom:23px; border-top:2px solid #333}
.popup_find_address .popup_win_content .options ul:after {content:""; display:block; clear:both}
.popup_find_address .popup_win_content .options ul li {float:left; width:50%; padding:7px 20px; border:1px solid #ddd; background:#f5f5f5; border-top:0}
.popup_find_address .popup_win_content .options ul li:after {content:""; display:block; clear:both}
.popup_find_address .popup_win_content .options ul li > * {float:left}
.popup_find_address .popup_win_content .options ul li .unit {width:30px; line-height:34px; text-align:center; font-weight:500; color:#333}
.popup_find_address .popup_win_content .options ul li .btn_common {margin-left:5px; padding:0; width:65px}
.popup_find_address .popup_win_content .options ul li label {width:60px; font-weight:500; color:#333; line-height:34px}
.popup_find_address .popup_win_content .options ul li select {width:180px; width:calc(100% - 60px); background-color:#fff}
.popup_find_address .popup_win_content .options ul li input[type="text"] {width:208px; width:calc((100% - 160px) / 2)}
.popup_find_address .popup_win_content .options ul li p {padding-left:60px; margin-top:5px}
.popup_find_address .popup_win_content .options ul li.line1 {border-right:0}
.popup_find_address .popup_win_content .options ul li.line3 {clear:both; width:100%}
.popup_find_address .popup_win_content .scroll {position:relative}
.popup_find_address .popup_win_content .scroll .fake {position:absolute; left:0; top:0; width:100%}
.popup_find_address .popup_win_content .scroll .fake:after {content:""; display:block; clear:both}
.popup_find_address .popup_win_content .scroll .fake span {float:left; height:52px; width:101px; border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f5f5f5; box-sizing:border-box}
.popup_find_address .popup_win_content .scroll .fake span ~ span {width:calc(100% - 101px); border-right:0}
.popup_find_address .popup_win_content .scroll .fake span:after {content:"우편번호"; display:block; height:50px; width:100%; text-align:center; font-weight:500; color:#333; line-height:49px}
.popup_find_address .popup_win_content .scroll .fake span ~ span:after {content:"도로명주소/지번주소"}
.popup_find_address .popup_win_content .scroll .inner {height:271px; border-bottom:1px solid #ddd; overflow-x:hidden; overflow-y:scroll}
.popup_find_address .popup_win_content .scroll .inner .tbl_data tbody tr td {border-left:0; border-right:0}
.popup_find_address .popup_win_content .scroll .inner .tbl_data tbody tr td ~ td {border-left:1px solid #ddd}
.popup_find_address .popup_win_content .scroll .inner .tbl_data tbody tr:last-child td {border-bottom:0}

/* 복권정보 */
/* 구매하기  */
.box_summury_game {padding:30px; border:1px solid #ddd}
.box_summury_game:after {content:""; display:block; clear:both}
.box_summury_game .sum_pic {float:left; width:50%; padding-right:15px}
.box_summury_game .sum_pic .pic {display:block}
.box_summury_game .sum_pic .pic img {display:block; max-width:100%}
.box_summury_game .sum_pic .movie {width:404px; height:290px; background:#333}
.box_summury_game .sum_pic .movie .status {position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; border:1px solid #ddd}
.box_summury_game .sum_pic .movie .status:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.box_summury_game .sum_pic .movie .status p {display:inline-block; vertical-align:middle}
.box_summury_game .sum_pic .movie .status p span {display:block; font-size:14px; padding-top:10px; color:#fff}
.box_summury_game .sum_pic ul {margin-top:3px}
.box_summury_game .sum_pic ul li {position:relative; padding-left:10px; line-height:28px; font-weight:300; color:#777}
.box_summury_game .sum_pic ul li:after {content:"*"; position:absolute; left:0; top:.3em; color:#f46d00}
.box_summury_game .sum_pic ul li strong {color:#d43301; font-weight:300}
.box_summury_game .sum_pic .install {padding-left:33px; margin-top:10px; height:24px; line-height:23px; background:url(/images/common/ico_install_flash.png) 0 50% no-repeat}
.box_summury_game .sum_info {float:right; width:50%; padding-left:15px}
.box_summury_game .sum_info .head {margin-bottom:20px}
.box_summury_game .sum_info .head:after {content:""; display:block; clear:both}
.box_summury_game .sum_info .head h4 {float:left; font-size:20px; font-weight:300; color:#1d1d1d; line-height:24px}
.box_summury_game .sum_info .head h4 span {font-weight:500}
.box_summury_game .sum_info .head .btn_common {float:right}
.box_summury_game .sum_info .prize p {padding:26px 30px; border:1px solid #ecdac9; background:#fff8f1; color:#d43301}
.box_summury_game .sum_info .prize p ~ p {margin-top:5px}
.box_summury_game .sum_info .prize p:after {content:""; display:block; clear:both}
.box_summury_game .sum_info .prize p .sort {float:left; line-height:20px}
.box_summury_game .sum_info .prize p .sort_new {float:left; line-height:50px}
.box_summury_game .sum_info .prize p .p {float:right; color:#d43301; font-size:20px}
.box_summury_game .sum_info .prize p .p .u {font-family:'돋움', Dotum, sans-serif}
.box_summury_game .sum_info .prize p .p .m {font-weight:500; padding-left:4px}
.box_summury_game .sum_info ul {padding:23px 0; margin-bottom:20px; border-bottom:1px solid #ddd}
.box_summury_game .sum_info ul li {position:relative; padding-left:10px; line-height:28px; font-weight:300; color:#777}
.box_summury_game .sum_info ul li:after {content:""; position:absolute; left:0; top:1em; width:4px; border-top:1px solid #aaa}
.box_summury_game .btns {padding-top:50px; clear:both}
.box_summury_game .btns .btn_common {float:left; width:202px; width:calc((100% - 30px) / 4); padding:0}
.box_summury_game .btns .btn_common.new {float:left; width:202px; width:calc((100% - 40px) / 5); padding:0;}
.box_summury_game .btns .btn_common ~ .btn_common {margin-left:10px}
.box_summury_game + .group_content,
.box_marquee_winner + .group_content {margin-top:60px}
.box_marquee_winner {position:relative; margin-top:30px; border:1px solid #ddd}
.box_marquee_winner:after {content:""; display:block; clear:both}
.box_marquee_winner h4 {float:left; width:175px; background:#f5f5f5; line-height:58px; text-align:center; font-size:16px; font-weight:500; color:#00619a}
.box_marquee_winner .winner {float:left; position:relative; width:calc(100% - 260px); height:58px}
.box_marquee_winner .winner:before,
.box_marquee_winner .winner:after {content:""; position:absolute; z-index:1; top:0; width:30px; height:100%; background-image:url(/images/game/bg-cover-marquee.png); background-repeat:repeat-y}
.box_marquee_winner .winner:before {left:0; background-position:0 0}
.box_marquee_winner .winner:after {right:0; background-position:100% 0}
.box_marquee_winner .winner marquee {line-height:58px; font-weight:300; color:#777}
.box_marquee_winner .btn_common {position:absolute; z-index:1; right:20px; top:17px}
.box_prize_high {border:1px solid #ddd}
.box_prize_high .high {}
.box_prize_high .high:after {content:""; display:block; clear:both}
.box_prize_high .high .set {float:left; position:relative; width:50%; padding:30px; padding-left:80px}
.box_prize_high .high .set:after {content:""; position:absolute; left:80px; top:50%; margin-top:-45px; width:90px; height:90px; border-radius:100%; background:#f5f5f5 url(/images/game/ico_high_prize.png) 50% 50% no-repeat}
.box_prize_high .high .set ~ .set {border-left:1px solid #eee}
.box_prize_high .high .set ul {padding:3px 0 3px 120px}
.box_prize_high .high .set ul li {position:relative; padding-left:10px; line-height:28px; font-weight:300; color:#777}
.box_prize_high .high .set ul li:after {content:""; position:absolute; left:0; top:1em; width:4px; border-top:1px solid #aaa}
.box_prize_high .high .set ul li strong {font-weight:500; color:#555; letter-spacing:0}
.box_prize_high .high .set ul li strong.color_key1 {color:#d43301}
.box_prize_high .list {border-top:1px solid #eee; background:#fafafa}
.box_prize_high .list ul {padding:23px 0}
.box_prize_high .list ul:after {content:""; display:block; clear:both}
.box_prize_high .list ul li {float:left; position:relative; width:50%; padding:0 40px 0 43px}
.box_prize_high .list ul li * {float:left; line-height:35px; box-sizing:border-box; font-weight:300; color:#555; letter-spacing:0}
.box_prize_high .list ul li span {position:relative; width:113px; padding-left:25px; background:url(/images/game/ico_prize.png) 0 50% no-repeat}
.box_prize_high .list ul li span ~ span {width:62px; padding:0; margin-left:20px; background:none}
.box_prize_high .list ul li span:after {content:""; position:absolute; right:0; top:50%; height:10px; margin-top:-5px; border-right:1px solid #d6d6d6}
.box_prize_high .list ul li strong {width:88px; text-align:right; color:#d43301}
.list_winner_comment {padding-top:23px; border-top:1px solid #ddd}
.list_winner_comment ul li {padding-left:29px; background:url(/images/game/ico_prize.png) 0 50% no-repeat}
.list_winner_comment ul li:after {content:""; display:block; clear:both}
.list_winner_comment ul li *{float:left; line-height:35px; box-sizing:border-box; font-weight:300; color:#555; letter-spacing:0}
.list_winner_comment ul li span {width:85px}
.list_winner_comment ul li span ~ span {width:65px}
.list_winner_comment ul li strong  {position:relative; width:140px; margin-right:20px; color:#d43301}
.list_winner_comment ul li strong:after {content:""; position:absolute; right:0; top:50%; height:10px; margin-top:-5px; border-right:1px solid #d6d6d6}
.list_winner_comment ul li p {float:right; width:calc(100% - 310px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
/* 당첨번호 */
.content_gameinfo_winnum .winnum_pdd {padding-top:10px;}
.content_gameinfo_winnum .btns_submit.search {margin-bottom:40px}
.content_gameinfo_winnum .tbl_data tr td .ico_number_powerball {display:inline-block; width:24px; height:24px; background:#d43301; font-size:13px; color:#fff; text-align:center; line-height:23px; font-weight:500; border-radius:100%}
/* 게임방법 */
.box_gameinfo {margin-bottom:60px; padding:25px 29px 35px; border:1px solid #ddd; background:#fff}
.box_gameinfo:after {content:""; display:block; clear:both}
.box_gameinfo .copy {padding-bottom:20px}
.box_gameinfo .copy p {font-size:16px; font-weight:300; color:#777}
.box_gameinfo .copy p ~ p {margin-top:9px; font-size:25px}
.box_gameinfo .copy p ~ p strong {font-weight:500; color:#007bc3}
.box_gameinfo .pic {float:left; width:387px; height:200px; background:#f5f5f5; text-align:center}
.box_gameinfo .pic:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.box_gameinfo .pic img {display:inline-block; vertical-align:middle}
.box_gameinfo .information {float:right; width:419px}
.box_gameinfo .information .info1 {margin-top:-.5em}
.box_gameinfo .information .info1 li {position:relative; padding-left:12px; font-size:16px; line-height:28px; color:#555}
.box_gameinfo .information .info1 li:after {content:""; position:absolute; left:0; top:.85em; width:3px; height:3px; background:#666}
.box_gameinfo .information .info2 {margin-top:14px; padding-top:15px; border-top:1px solid #ddd}
.box_gameinfo .information .info2 li {position:relative; padding-left:12px; line-height:20px; font-weight:300; color:#f46d00}
.box_gameinfo .information .info2 li:after {content:""; position:absolute; left:0; top:.7em; width:4px; border-top:1px solid #f46d00}
.box_gameinfo .information .info2 li ~ li {margin-top:.5em}
.box_game_guide .guide_type1 {margin-top:30px; counter-reset:guide_type1}
.box_game_guide .guide_type1 > li {position:relative; padding-left:44px; padding-bottom:17px; font-size:16px; font-weight:500; color:#00619a; line-height:24px; border-bottom:1px solid #eee}
.box_game_guide .guide_type1 > li:before {content:counter(guide_type1); counter-increment:guide_type1; position:absolute; left:10px; top:0; width:24px; height:24px; line-height:23px; border-radius:100%; background:#007bc3; color:#fff; text-align:center; font-size:13px; font-weight:bold}
.box_game_guide .guide_type1 > li:after {content:""; display:block; clear:both}
.box_game_guide .guide_type1 > li:last-child {padding-bottom:0; border-bottom:0}
.box_game_guide .guide_type1 > li ~ li {margin-top:20px}
.box_game_guide .guide_type1 > li p,
.box_game_guide .guide_type1 > li ul li {font-size:14px; font-weight:300; color:#777; line-height:22px}
.box_game_guide .guide_type1 > li ul li {position:relative; padding-left:14px}
.box_game_guide .guide_type1 > li ul li ~ li {margin-top:6px}
.box_game_guide .guide_type1 > li ul li:after {content:""; position:absolute; left:0; top:11px; width:4px; border-top:1px solid #aaa}
.box_game_guide .guide_type1 > li dl {margin-top:23px}
.box_game_guide .guide_type1 > li dl dt {font-size:14px; font-weight:400; color:#333; margin-bottom:6px}
.box_game_guide .guide_type1 > li dl dt ~ dt {margin-top:15px}
.box_game_guide .guide_type1 > li dl dd {margin-top:10px}
.box_game_guide .guide_type1 > li p,
.box_game_guide .guide_type1 > li ul {margin-top:5px}
.box_game_guide .guide_type1 > li .pic {float:right; height:241px; width:400px; margin-left:50px; margin-bottom:3px; border:1px solid #eee; background:#fafafa; text-align:center}
.box_game_guide .guide_type1 > li > .pic ~ .pic {margin-top:17px}
.box_game_guide .guide_type1 > li .pic:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.box_game_guide .guide_type1 > li .pic img {display:inline-block; vertical-align:middle}
.box_game_guide .guide_type1 > li .pics {margin-top:16px; padding-top:20px; margin-left:-44px; border-top:1px solid #eee}
.box_game_guide .guide_type1 > li .pics:after {content:""; display:block; clear:both}
.box_game_guide .guide_type1 > li .pics .pic {float:left; position:relative; height:228px; padding-bottom:25px; margin-bottom:0; margin-left:0}
.box_game_guide .guide_type1 > li .pics .pic ~ .pic {margin-left:21px}
.box_game_guide .guide_type1 > li .pics .pic span {position:absolute; left:0; bottom:28px; right:0; text-align:center; font-size:14px; font-weight:normal; color:#555}
.box_game_guide .guide_type1 > li .pics.pics3 .pic {width:286px}
.box_game_guide .guide_type1 > li strong {font-weight:300}
.box_game_guide .guide_type1 > li .link {display:inline-block;text-decoration:underline;color:#0a857e;margin-top:12px;font-size:14px;}
.box_game_guide .guide_type2 {margin-top:30px; counter-reset:guide_type2}
.box_game_guide .guide_type2 > li {padding-left:10px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee; font-size:16px; font-weight:500; color:#00619a}
.box_game_guide .guide_type2 > li:last-child {padding-bottom:0; border-bottom:0}
.box_game_guide .guide_type2 > li:after {content:""; display:block; clear:both}
.box_game_guide .guide_type2 > li:before {content:counter(guide_type2, decimal-leading-zero) ". "; counter-increment:guide_type2}
.box_game_guide .guide_type2 > li .pic {float:right; height:241px; width:400px; margin-left:50px; border:1px solid #eee; background:#fafafa; text-align:center}
.box_game_guide .guide_type2 > li .pic:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.box_game_guide .guide_type2 > li .pic img {display:inline-block; vertical-align:middle}
.box_game_guide .guide_type2 > li > p,
.box_game_guide .guide_type2 > li > dl,
.box_game_guide .guide_type2 > li > ul {margin-top:10px}
.box_game_guide .guide_type2 > li p,
.box_game_guide .guide_type2 > li dl dt,
.box_game_guide .guide_type2 > li dl dd,
.box_game_guide .guide_type2 > li ul li {font-size:14px; font-weight:300; color:#777; line-height:22px}
.box_game_guide .guide_type2 > li ul li {position:relative; padding-left:13px}
.box_game_guide .guide_type2 > li ul li:after {content:""; position:absolute; left:0; top:.8em; width:4px; border-top:1px solid #aaa}
.box_game_guide .guide_type2 > li ul li ~ li {margin-top:6px}
.box_game_guide .guide_type2 > li dl dt {font-weight:400; color:#333; margin-bottom:6px}
.box_game_guide .guide_type2 > li dl dt ~ dt {margin-top:15px}
.box_game_guide .guide_type2 > li .pics {position:relative; clear:both; padding-top:41px; margin-left:-10px}
.box_game_guide .guide_type2 > li .pics:before {content:""; position:absolute; left:0; top:20px; width:100%; border-top:1px solid #eee}
.box_game_guide .guide_type2 > li .pics:after {content:""; display:block; clear:both}
.box_game_guide .guide_type2 > li .pics .pic {float:left; position:relative; height:228px; padding-bottom:25px; margin-bottom:0; margin-left:0}
.box_game_guide .guide_type2 > li .pics .pic ~ .pic {margin-left:21px}
.box_game_guide .guide_type2 > li .pics .pic span {position:absolute; left:0; bottom:28px; right:0; text-align:center; font-size:14px; font-weight:normal; color:#555}
.box_game_guide .guide_type2 > li .pics.pics2 .pic {width:439px}
.box_game_guide .guide_type2 > li .pics.pics2 .pic ~ .pic {width:440px}
.box_game_guide .guide_type2 > li .pics.pics3 .pic {width:286px}
.content_gameinfo_winstruc .box_pics {margin-top:20px}
.content_gameinfo_winstruc .box_pics:after {content:""; display:block; clear:both}
.content_gameinfo_winstruc .box_pics .pic {float:left; position:relative; height:228px; padding-bottom:25px; text-align:center; border:1px solid #eee; background:#fafafa}
.content_gameinfo_winstruc .box_pics .pic:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_gameinfo_winstruc .box_pics .pic ~ .pic {margin-left:21px}
.content_gameinfo_winstruc .box_pics .pic img {display:inline-block; vertical-align:middle; }
.content_gameinfo_winstruc .box_pics .pic span {position:absolute; left:0; bottom:28px; right:0; text-align:center; font-size:14px; font-weight:normal; color:#555}
.content_gameinfo_winstruc .box_pics.pics3 .pic {width:286px}
/* 로또645 - 소개 */
.content_645_intro .box_visual_top .copy .inner {padding-right:50px; background-image:url(/images/game/bg_645_about.png); background-position:100% 30px}
.content_645_intro .point_645 .list_icon_circle li.ico1:after {background-image:url(/images/game/ico_645_about1.png)}
.content_645_intro .point_645 .list_icon_circle li.ico2:after {background-image:url(/images/game/ico_645_about2.png)}
.content_645_intro .point_645 .list_icon_circle li.ico3:after {background-image:url(/images/game/ico_645_about3.png)}
.content_645_intro .point_645 .list_icon_circle li.ico4:after {background-image:url(/images/game/ico_645_about4.png)}
.content_645_intro .point_645 .list_icon_circle li.ico4:after {background-image:url(/images/game/ico_645_about4.png)}
/* 로또645 - 구매방법 */
.content_buyhow_645 .box_visual_top .copy .inner {background-image:url(/images/game/bg_645_buyhow.png); background-position:100% 30px}
.content_buyhow_645 .point_645 .list_icon_circle li.ico1:after {background-image:url(/images/game/ico_645_buyhow1.png)}
.content_buyhow_645 .point_645 .list_icon_circle li.ico2:after {background-image:url(/images/game/ico_645_buyhow2.png)}
.content_buyhow_645 .point_645 .list_icon_circle li.ico3:after {background-image:url(/images/game/ico_buyhow_wallet.png)}
.content_buyhow_645 .point_645 .list_icon_circle li.ico4:after {background-image:url(/images/game/ico_645_buyhow5.png)}
.content_buyhow_645 .point_645 .list_icon_circle li.ico5:after {background-image:url(/images/game/ico_645_buyhow6.png)}
.content_buyhow_645 .point_645 .list_icon_circle li.ico6:after {background-image:url(/images/game/ico_645_buyhow7.png)}
.content_buyhow_645 .point_645 .list_icon_circle li.ico7:after {background-image:url(/images/game/ico_645_buyhow7.png)}
.content_buyhow_645 .point_645 .list_icon_circle li.ico8:after {background-image:url(/images/game/ico_645_buyhow8.png)}
.content_buyhow_645 .point_645 .list_icon_circle li.ico2 {margin-bottom:25px}
.content_buyhow_645 .group_content .group_inner {padding-top:0; border-top:none}
/* 로또645 - 추첨안내 */
/* 연금복권720 - 추첨안내 */
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li.ico9:after {background-image:url(/images/game/ico_720_machine2.png)}
/* 연금복권720 - 추첨안내 */
.content_lotto_cast .box_process_steps {margin-top:40px; background:#fafafa; border:1px solid #ddd; padding:30px 6px 27px}
.content_lotto_cast .box_process_steps ol:after {content:""; display:block; clear:both}
.content_lotto_cast .box_process_steps ol li {float:left; position:relative; width:14.285%; width:calc(100% / 7); text-align:center}
.content_lotto_cast .box_process_steps ol li ~ li:after {content:""; position:absolute; top:20px; left:0; margin-left:-5.5px; width:11px; height:21px; background:url(/images/common/ico-process-gt.png)}
.content_lotto_cast .box_process_steps ol li span {display:inline-block; width:60px; height:60px; border-radius:100%; font-size:13px; line-height:16px; font-weight:bold; color:#fff}
.content_lotto_cast .box_process_steps ol li:nth-child(odd) span {background:#12a19a}
.content_lotto_cast .box_process_steps ol li:nth-child(even) span {background:#007bc3}
.content_lotto_cast .box_process_steps ol li span:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_lotto_cast .box_process_steps ol li span strong {display:inline-block; padding-top:2px; font-size:13px; line-height:16px; font-weight:bold; color:#fff; vertical-align:middle}
.content_lotto_cast .box_process_steps ol li p {margin-top:5px; font-size:14px; font-weight:normal; line-height:20px}
.content_lotto_cast .box_process_steps ol li:nth-child(odd) p {color:#12a19a}
.content_lotto_cast .box_process_steps ol li:nth-child(even) p {color:#007bc3}
.content_lotto_cast .list_float_image {margin-top:30px}
.content_lotto_cast .cast_system .group_inner .pics {margin-top:27px}
.content_lotto_cast .cast_system .group_inner .pics:after {content:""; display:block; clear:both}
.content_lotto_cast .cast_system .group_inner .pics img {float:left}
.content_lotto_cast .cast_system .group_inner .pics img + img {margin-left:21px}
.content_lotto_cast .cast_system .group_inner .pics img + img + img {float:right; margin-left:0}
.content_lotto_cast .cast_system .group_inner .pics + .prgrp_common {margin-top:27px}
.content_lotto_cast .cast_system .group_inner .list_icon_circle {margin-top:27px}
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li.ico1:after {background-image:url(/images/game/ico_lotto_cast_machine1.png)}
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li.ico2:after {background-image:url(/images/game/ico_lotto_cast_machine2.png)}
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li ul {margin-top:7px}
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li ul:after {content:""; display:block; clear:both}
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li ul li {float:left; width:50%; margin-bottom:6px}
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li ul li ~ li {margin-top:0}
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li ul li:nth-child(odd) {width:44%}
.content_lotto_cast .cast_system .group_inner .list_icon_circle > li ul li:nth-child(even) {width:56%}
.content_lotto_cast .point_venus .list_float_image {padding-left:13px; padding-right:13px; margin-top:0}
.content_lotto_cast .emergency_standard .tbl_data {margin-top:27px}
/* 로또645 - 히스토리 */
.content_history_645 .box_visual_top .copy .inner {background-image:url(/images/game/bg_645_history.png); background-position:100% 30px}
.popup_wrap_common .content_history_645 .box_visual_top .copy .inner {padding-right:320px; background-position:440px 30px}
/* 연금복권520 - 소개 */
.content_520_intro .box_visual_top .copy .inner {background-image:url(/images/game/bg_520_about.png); background-position:100% 30px}
.content_520_intro .point_520 .list_icon_circle li.ico1:after {background-image:url(/images/game/ico_520_about1.png)}
.content_520_intro .point_520 .list_icon_circle li.ico2:after {background-image:url(/images/game/ico_720_about2.png)}
.content_520_intro .point_520 .list_icon_circle li.ico3:after {background-image:url(/images/game/ico_520_about3.png)}
/* 연금복권520 - 구매하기 */
.content_buy_520 .group_content .tbl_data td + td ~ td {text-align:right}
.content_buyhow_520 .box_visual_top .copy .inner {background-image: url(/images/game/bg_720_buyhow.png); background-position:calc(100% - 120px) 50%;}
.content_buyhow_520 .point_520 .list_icon_circle li.ico1:after {background-image:url(/images/game/ico_645_buyhow1.png)}
.content_buyhow_520 .point_520 .list_icon_circle li.ico2:after {background-image:url(/images/game/ico_buyhow_720.png); background-position:54% 58%;}
.content_buyhow_520 .point_520 .list_icon_circle li.ico3:after {background-image:url(/images/game/ico_buyhow_wallet.png)}
.content_buyhow_520 .point_520 .list_icon_circle li.ico4:after {background-image:url(/images/game/ico_645_buyhow6.png)}
.content_buyhow_520 .point_520 .list_icon_circle li.ico5:after {background-image:url(/images/game/ico_645_buyhow7.png)}
.content_buyhow_520 .point_point_520645 .list_icon_circle li.ico2 {margin-bottom:25px}
/* 인터넷복권-게임안내 */
.content_abount_inbok .list_inbok {display:table; width:100%}
.content_abount_inbok .list_inbok .row {display:table-row}
.content_abount_inbok .list_inbok .row .cell {display:table-cell; position:relative; width:33.33%; width:calc(100% / 3); background:#ddd; overflow:hidden}
.content_abount_inbok .list_inbok .row .cell ~ .cell {border-left:21px solid #fff}
.content_abount_inbok .list_inbok .row ~ .row .cell {border-top:20px solid #fff}
.content_abount_inbok .list_inbok .row .cell:after {content:""; position:absolute; left:1px; right:1px; bottom:1px; height:1000px; background:#fff}
.content_abount_inbok .list_inbok .row .cell .pic,
.content_abount_inbok .list_inbok .row .cell .inner {position:relative; z-index:1}
.content_abount_inbok .list_inbok .row .cell .inner {padding:30px; padding-bottom:95px}
.content_abount_inbok .list_inbok .row .cell .inner > strong {font-size:16px; font-weight:500; color:#00619a}
.content_abount_inbok .list_inbok .row .cell .inner .list_text_common {margin-top:10px; padding-top:0}
.content_abount_inbok .list_inbok .row .cell .btn_common {position:absolute; z-index:1; left:31px; bottom:31px; right:31px; padding:0}
.content_abount_inbok .box_visual_top .copy .inner {background-image:url(/images/game/bg_about_inbok_top.png); background-position:100% 40px}
/* 즉석식인쇄복권 */
.content_speetto_intro .box_visual_top .copy .inner {background-image:url(/images/game/bg_speetto_top.png); background-position:100% 50%}
/* .content_speetto_intro .box_speetto:after {content:""; display:block; clear:both}
.content_speetto_intro .box_speetto .movie {float:left; width:500px}
.content_speetto_intro .box_speetto .movie .play {height:346px; background:#333;}
.content_speetto_intro .box_speetto .movie .install {padding-left:33px; margin-top:10px; height:24px; line-height:23px; background:url(/images/common/ico_install_flash.png) 0 50% no-repeat}
.content_speetto_intro .box_speetto ul {float:right; width:380px; border:1px solid #ddd; background:#fff;}
.content_speetto_intro .box_speetto ul li {padding:37px 30px}
.content_speetto_intro .box_speetto ul li:after {content:""; display:block; clear:both}
.content_speetto_intro .box_speetto ul li ~ li {border-top:1px solid #ddd}
.content_speetto_intro .box_speetto ul li span {float:left; line-height:40px}
.content_speetto_intro .box_speetto ul li .btn_common {float:right; width:134px; padding:0}
[class*="content_speetto_"] .box_summury_game {margin-bottom:60px}
[class*="content_speetto_"] .box_summury_game .sum_info {float:none; width:100%; padding-left:0}
[class*="content_speetto_"] .box_summury_game .sum_info .detail:after {content:""; display:block; clear:both}
[class*="content_speetto_"] .box_summury_game .sum_info .detail .prize {float:left; width:320px; height:110px}
[class*="content_speetto_"] .box_summury_game .sum_info .detail .prize p {height:100%}
[class*="content_speetto_"] .box_summury_game .sum_info .detail .prize p .sort {float:none; display:block; text-align:center}
[class*="content_speetto_"] .box_summury_game .sum_info .detail .prize p .p {float:none; display:block; padding-top:10px; font-size:23px; text-align:center}
[class*="content_speetto_"] .box_summury_game .sum_info .detail .prize p .p .m {padding-left:0}
[class*="content_speetto_"] .box_summury_game .sum_info ul {float:left; width:calc(100% - 319px); height:110px; padding:26px 0 0 30px; margin-left:-1px; margin-bottom:0; border-bottom:0; border:1px solid #ddd; background:#fafafa}
[class*="content_speetto_"] .box_summury_game .sum_info ul:after {content:""; display:block; clear:both}
[class*="content_speetto_"] .box_summury_game .sum_info ul li {float:left; width:50%} */
.content_speetto_500 .tab_content2 .group_content .tbl_data td ~ td,
.content_speetto_1000 .tab_content2 .group_content .tbl_data td ~ td,
.content_speetto_2000 .tab_content2 .group_content .tbl_data td ~ td {text-align:right}
/* 추가 190312 */
[class*="content_speetto_"] .box_summury_game {margin-bottom:60px}
[class*="content_speetto_"] .box_summury_game .sum_info ul {border-bottom:none}
.content_speetto_intro .point_speetto .list_icon_circle li.ico1:after {background-image:url(/images/game/ico_speetto_about1.png)}
.content_speetto_intro .point_speetto .list_icon_circle li.ico2:after {background-image:url(/images/game/ico_speetto_about2.png)}
.content_speetto_intro .point_speetto .list_icon_circle li.ico3:after {background-image:url(/images/game/ico_speetto_about3.png)}
/* 파워볼 잭팟현황 */
.popup_jackpot_view .tab_article li a {font-size:14px}

/* 판매점 */
.popup_find_location .popup_win_content {padding:20px}
.popup_find_location .popup_win_content .tbl_data {margin-top:10px; border-top:1px solid #ddd}
.popup_find_location .popup_win_content .tbl_data tr th,
.popup_find_location .popup_win_content .tbl_data tr td {padding:6px 20px 8px}
.popup_find_location .popup_win_content .tbl_data tr th {border-left:0}
.popup_find_location .popup_win_content .tbl_data tr td {border-right:0}
/* 당첨 판매점 */
.content_store_win .tbl_search_opt tr td select {width:100px}
.content_store_win .tbl_search_opt tr td input[type="text"] {width:200px}
/* 판매점 조회 */
.content_seller_info .box_option {padding:28px 29px; border:1px solid #ddd; background:#fff}
.content_seller_info .box_option h4 {margin-bottom:20px; font-size:20px; font-weight:500}
.content_seller_info .box_option h4 strong {color:#007bc3; font-weight:500}
.content_seller_info .wrap_option:after {content:""; display:block; clear:both}
.content_seller_info .wrap_option1 {margin-bottom:20px}
.content_seller_info .wrap_option1 .box_option {float:left; width:440px}
.content_seller_info .wrap_option1 .box_option ~ .box_option {float:right}
.content_seller_info .wrap_option1 .box_option .forms:after {content:""; display:block; clear:both}
.content_seller_info .wrap_option1 .box_option .forms select,
.content_seller_info .wrap_option1 .box_option .forms input[type="text"],
.content_seller_info .wrap_option1 .box_option .forms .btn_common {float:left}
.content_seller_info .wrap_option1 .box_option .forms input[type="text"] + .btn_common {margin-left:-1px}
.content_seller_info .wrap_option1 .box_option .forms input[type="text"] + .btn_common {margin-left:-1px}
.content_seller_info .wrap_option1 .box_option .forms select + input[type="text"],
.content_seller_info .wrap_option1 .box_option .forms select + .btn_common,
.content_seller_info .wrap_option1 .box_option .forms select + select {margin-left:5px}
.content_seller_info .wrap_option1 .box_option .forms .btn_common {width:42px; padding:0}
.content_seller_info .wrap_option1 .box_option1 .forms select {width:162px; width:calc(50% - 26px)}
.content_seller_info .wrap_option1 .box_option2 .forms select {width:140px}
.content_seller_info .wrap_option1 .box_option2 .forms input[type="text"] {width:192px; width:calc(100% - 186px)}
.content_seller_info .note_result_search.bottom {height:22px; margin-top:16px}
.content_seller_info .note_result_search.bottom img {display:inline-block; margin-right:3px; margin-top:-2px}
.content_seller_info .note_result_search.bottom + .paginate_common {margin-top:-16px}
.content_seller_info .tbl_data tr td.ta_left img {display:inline-block; margin-top:-2px; margin-left:3px}
.content_seller_info .wrap_option2 {margin-bottom:40px}
.content_seller_info .wrap_option2 .box_option {float:left; width:50%; height:220px; padding-bottom:0; margin:0 -1px 0 0}
.content_seller_info .wrap_option2 .box_option ~ .box_option {float:right; width:calc(50% + 1px); margin:0 0 0 -1px}
.content_seller_info .wrap_option2 .box_option .head {height:39px}
.content_seller_info .wrap_option2 .box_option .head * {float:left}
.content_seller_info .wrap_option2 .box_option .head h4 {margin-right:20px; margin-bottom:0}
.content_seller_info .wrap_option2 .box_option .head h5 {padding-top:6px; font-size:14px; font-weight:300; color:#333}
.content_seller_info .wrap_option2 .box_option .area span,
.content_seller_info .wrap_option2 .box_option .area a {float:left; height:34px; line-height:30px; box-sizing:border-box; border:1px solid #ddd; background:#fff; text-align:center; color:#555}
.content_seller_info .wrap_option2 .box_option .area span {background:#12a19a; border-color:#12a19a; color:#fff}
.content_seller_info .wrap_option2 .box_option1 .area {margin:0 -5px}
.content_seller_info .wrap_option2 .box_option1 .area span,
.content_seller_info .wrap_option2 .box_option1 .area a {width:47px; margin:0 5px 10px 5px}
.content_seller_info .wrap_option2 .box_option2 {padding-right:0}
.content_seller_info .wrap_option2 .box_option2 .area {height:122px; overflow-x:hidden; overflow-x:auto}
.content_seller_info .wrap_option2 .box_option2 .area span,
.content_seller_info .wrap_option2 .box_option2 .area a {width:120px; margin:0 10px 10px 0}

/* 로그인, 회원 관련 */
/* 약관동의 */
.box_process_join ul li.step1:after {background-image:url(/images/member/ico-join-process1.png)}
.box_process_join ul li.step2:after {background-image:url(/images/common/ico_process_write.png)}
.box_process_join ul li.step3:after {background-image:url(/images/member/ico-join-process3.png)}
.content_join_agree .lotto_comt {position:relative; padding:36px 40px 37px 210px; margin-bottom:60px; border-bottom:1px solid #eee}
.content_join_agree .lotto_comt .pic {position:absolute; left:0; top:0; width:210px; height:100%; text-align:center}
.content_join_agree .lotto_comt .pic:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_join_agree .lotto_comt .pic img {vertical-align:middle}
.content_join_agree .lotto_comt p {line-height:24px; font-weight:300; color:#777}
.content_join_agree .select_cert .way:after {content:""; display:block; clear:both}
.content_join_agree .select_cert .way .set {float:left; position:relative; width:445px}
.content_join_agree .select_cert .way .set ~ .set {float:right}
.content_join_agree .select_cert .way .set input[type="radio"] {position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; cursor:pointer; opacity:0}
.content_join_agree .select_cert .way .set input[type="radio"] + label {display:block; position:relative; height:auto; background:#e4f3f2; margin:0; padding:30px 0; padding-left:110px; line-height:normal}
.content_join_agree .select_cert .way .set input[type="radio"] + label strong {display:block; font-size:16px; font-weight:500; color:#068781}
.content_join_agree .select_cert .way .set input[type="radio"] + label span {display:block; margin-top:6px; font-weight:300; color:#12a19a}
.content_join_agree .select_cert .way .set input[type="radio"] + label:after {content:""; position:absolute; left:30px; top:50%; margin-top:-33px; width:66px; height:66px; border-radius:100%; background-color:#fff; background-position:50% 50%; background-repeat:no-repeat}
.content_join_agree .select_cert .way .set input[type="radio"] + label:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #a9d4d1}
.content_join_agree .select_cert .way .set input[type="radio"]:checked + label:before {border:2px solid #12a19a}
.content_join_agree .select_cert .way .set.phone input[type="radio"] + label:after {background-image:url(/images/member/ico-cert-phone.png)}
.content_join_agree .select_cert .way .set.ipin input[type="radio"] + label:after {background-image:url(/images/member/ico-cert-ipin.png)}
.set_agreement .agreement {height:150px; padding:26px 29px; border:1px solid #ddd; overflow-x:hidden; overflow-y:auto}
.set_agreement .agreement .article_terms h5 {padding:0 0 5px 0; font-size:17px; color:#333; border-bottom:0}
.set_agreement .agreement .article_terms h5:after {content:""; display:none}
.set_agreement .agreement .article_terms .terms_inner {padding:25px 0 0 0}
.set_agreement .agreement .article_terms.terms_private ul.list_prev_private {display:none}
.set_agreement .check {margin-top:10px; padding:15px 20px; background:#f5f5f5}
/* 약관동의 > 이용약관, 개인정보처리방침 전체보기 팝업*/
.popup_agreement_terms .box_pop_scroll {border:1px solid #ddd; background:#fff; overflow-x:hidden; overflow-y:scroll}
.popup_agreement_terms .article_terms .terms_inner {padding:25px 13px}
.popup_agreement_terms .article_terms h5 {padding:25px 12px 5px 12px; font-size:17px; color:#333; border-bottom:0}
.popup_agreement_terms .article_terms h5 ~ h5  {padding:0 12px 5px 12px}
.popup_agreement_terms .article_terms h5:after {content:""; display:none}
.popup_agreement_terms .article_terms .tbl_tit {display:block; padding-top:15px; font-weight:normal; color:#555}
.popup_agreement_terms .article_terms .tbl_data_col {margin:15px 0; margin-left:-15px; width:calc(100% + 15px); text-indent:0}
.popup_agreement_terms .article_terms.terms_private ul.list_prev_private {display:none}
/* 회원정보 입력 */
.content_join_form .box_process_join {margin-bottom:60px}
.content_join_form .tbl_form_write tr.id td input[type="text"] {width:200px}
.content_join_form .tbl_form_write tr.pass td input[type="password"] {width:200px}
.content_join_form .tbl_form_write tr.birth td select {width:90px}
.content_join_form .tbl_form_write tr.birth td select ~ select {width:70px}
.content_join_form .tbl_form_write tr.cellp td select,
.content_join_form .tbl_form_write tr.cellp td input[type="text"] {width:70px}
.content_join_form .tbl_form_write tr.mail td input[type="text"] {width:200px}
.content_join_form .tbl_form_write tr.addr td input[type="text"] {width:70px}
.content_join_form .tbl_form_write tr.addr td .brk ~ .brk input[type="text"] {width:250px}
/* 회원가입 완료 */
.content_join_complete .box_complete {margin-top:60px; border:1px solid #ddd; padding:60px; text-align:center; background:#fff}
.content_join_complete .box_complete p {padding-top:65px; background:url(/images/member/ico_join_complete.png) 50% 0 no-repeat; font-size:28px; font-weight:300; color:#1d1d1d}
.content_join_complete .box_complete p ~ p {background:none; padding-top:0; margin-top:15px; font-size:16px; color:#555; line-height:26px}
.content_join_complete .box_complete .btns_submit {padding-top:0; border-top:0; margin-top:35px}
.content_join_complete .box_complete .btns_submit .btn_common {width:215px}
/* 아이디/비밀번호 찾기 */
.content_find_idpass .find_what:after {content:""; display:block; clear:both}
.content_find_idpass .find_what .set {float:left; width:440px; padding:39px; border:1px solid #ddd; background:#fff}
.content_find_idpass .find_what .set:after {content:""; display:block; clear:both}
.content_find_idpass .find_what .set ~ .set {float:right}
.content_find_idpass .find_what .set h4 {font-size:28px; font-weight:300}
.content_find_idpass .find_what .set .desc {margin-top:20px; line-height:22px; color:#12a19a; font-weight:300}
.content_find_idpass .find_what .set .mid {height:87px; margin-top:15px; padding-top:20px; border-top:1px solid #ddd}
.content_find_idpass .find_what .set .mid p {margin-top:-4px; color:#555; line-height:22px}
.content_find_idpass .find_what .set .cert {float:left; width:calc(50% - 4px); padding-top:70px; height:107px; text-align:center; font-size:15px; color:#888; box-sizing:border-box; border:1px solid #ddd; background-color:#fafafa; background-repeat:no-repeat}
.content_find_idpass .find_what .set .cert ~ .cert {float:right}
.content_find_idpass .find_what .set .cert.phone {background-image:url(/images/member/ico-cert-phone-g.png); background-position:50% 20px}
.content_find_idpass .find_what .set .cert.ipin {background-image:url(/images/member/ico-cert-ipin-g.png); background-position:50% 22px}
.content_find_idpass .find_what .set.pass .mid {text-align:center}
.content_find_idpass .find_what .set.pass .mid *{vertical-align:middle}
.content_find_idpass .find_what .set.pass .mid label {display:inline-block; line-height:34px; padding-right:27px}
.content_find_idpass .find_what .set.pass .mid label + input[type="text"] {width:250px}
/* 아이디,비밀번호찾기 결과 */
.content_find_idpass .box_result_find {padding:59px; border:1px solid #ddd; background:#fff; text-align:center}
.content_find_idpass .box_result_find .sleep,
.content_find_idpass .box_result_find .copy {margin-bottom:55px; font-size:18px; line-height:25px}
.content_find_idpass .box_result_find .copy strong {color:#007bc3; font-weight:300}
.content_find_idpass .box_result_find .sleep strong {font-weight:500; color:#333}
.content_find_idpass .box_result_find .sleep ~ .copy {margin-top:15px}
.content_find_idpass .box_result_find .print {display:inline-block; margin-bottom:25px; padding-bottom:29px; border-bottom:1px solid #ddd}
.content_find_idpass .box_result_find .print p {position:relative; height:65px; padding-left:83px; font-size:28px; line-height:64px; color:#1d1d1d}
.content_find_idpass .box_result_find .print p:after {content:""; position:absolute; left:0; top:50%; margin-top:-32.5px; width:65px; height:65px; border-radius:100%; background:#12a19a url(/images/member/ico-find-idpass.png) 50% 50% no-repeat}
.content_find_idpass .box_result_find .print p strong {color:#12a19a; font-weight:300}
.content_find_idpass .box_result_find .btns .btn_common {padding:0; width:216px; margin:0 3px}
.content_find_idpass .box_result_find .btns ul {margin-top:-15px}
.content_find_idpass .box_result_find .btns ul li {display:inline-block}
.content_find_idpass .box_result_find .btns ul li .btn_common {display:block; margin-top:13px}
.content_find_idpass .box_result_find .btns ul li span {display:inline-block; position:relative;  height:25px; line-height:24px; padding:0 18px; font-weight:300; color:#fff; background:#007bc3}
.content_find_idpass .box_result_find .btns ul li span:after {content:""; position:absolute; left:50%; margin-left:-6px; bottom:-10px; width:0; height:0; border-style:solid; border-width:10px 6px 0 6px; border-color:#007bc3 transparent transparent transparent;}
.content_find_idpass .box_result_find + .prgrp_common {margin-top:17px}
/* 아이디,비밀번호 찾기 추가 0816 ssun */
.copy_n {font-size:28px; font-weight:300; color:#1d1d1d; line-height:80px; padding-left:77px; background:url(http://ssun30.dothome.co.kr/images/member/ico-lock-modify-n.png) 20% 30% no-repeat; padding-bottom:20px; border-bottom:1px solid #ddd; visibility:visible; margin-bottom:20px;}
/* 휴면회원 본인인증 */
.content_member_sleep .box_message {padding:60px; border:1px solid #ddd; background:#fff; text-align:center}
.content_member_sleep .box_message .inner {display:inline-block}
.content_member_sleep .box_message .inner .txt1 {position:relative; padding-left:85px; padding-bottom:29px; margin-bottom:25px; border-bottom:1px solid #ddd; font-size:28px; color:#1d1d1d; line-height:65px}
.content_member_sleep .box_message .inner .txt1:after {content:""; position:absolute; left:0; top:0; width:65px; height:65px; background:#12a19a url(/images/member/ico-sleep-lock.png) 50% 50% no-repeat; border-radius:100%}
.content_member_sleep .box_message .inner .txt1 strong {font-weight:300; color:#12a19a}
.content_member_sleep .box_message .inner .txt2 {margin-bottom:55px; font-size:18px; line-height:25px}
.content_member_sleep .box_message .inner .btn_common {margin:0 4px}

/* 마이페이지 */
/* 서브메인 */
.content_mypage_home .box_information {margin-bottom:60px}
.content_mypage_home .box_information:after {content:""; display:block; clear:both}
.content_mypage_home .box_information .box {float:left; position:relative; width:440px; height:476px; border:1px solid #ddd; background:#fff; padding:30px; padding-bottom:0}
.content_mypage_home .box_information .box ~ .box {float:right}
.content_mypage_home .box_information .box .head {position:relative; height:45px}
.content_mypage_home .box_information .box .head h4 {float:left; padding-left:34px; line-height:26px; font-size:20px; font-weight:500; color:#1d1d1d}
.content_mypage_home .box_information .box .head h4 strong {color:#007bc3; font-weight:500}
.content_mypage_home .box_information .box .head .link_common {float:right; margin-top:6px}
.content_mypage_home .box_information .box .btn_bottom {position:absolute; left:0; bottom:30px; right:0; text-align:center}
.content_mypage_home .box_information .box .btn_bottom .btn_common {margin:0 3px}
.content_mypage_home .box_information .box.information .head h4 {background:url(/images/mypage/ico_mypage_account.png) 0 50% no-repeat}
.content_mypage_home .box_information .box.money .head h4 {background:url(/images/mypage/ico_mypage_money.png) 0 50% no-repeat}
.wrap_help {display:inline-block; position:relative; margin-left:8px; vertical-align:middle}
.wrap_help .ico_help {display:block; width:20px; height:20px; border:1px solid #dedede; text-indent:-999em; overflow:hidden; border-radius:100%; background:url(/images/common/ico_q_mark.png) 50% 50% no-repeat}
.wrap_help .box_help {
	display:none; position:absolute; left:33px; top:-11px; width:175px; padding:8px 14px 11px; border:1px solid #007bc3; border-radius:3px; background:#fff;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
}
.wrap_help .ico_help:hover + .box_help,
.wrap_help .ico_help:focus + .box_help {display:block}
.wrap_help .box_help:before,
.wrap_help .box_help:after {content:""; position:absolute; left:-7px; top:14px; width:0; height:0; border-style:solid; border-width:6.5px 7px 6.5px 0;}
.wrap_help .box_help:before {border-color:transparent #007bc3 transparent transparent;}
.wrap_help .box_help:after {left:-6px; border-color:transparent #fff transparent transparent;}
.wrap_help .box_help p {line-height:22px; color:#007bc3}
.content_mypage_home .box_information .box.money .total {margin-bottom:20px; padding:23px 0 25px; border:1px solid #ecdac9; background:#fff8f1; text-align:center}
.content_mypage_home .box_information .box.money .total *{display:inline-block; vertical-align:middle}
.content_mypage_home .box_information .box.money .total span {font-size:18px; color:#d43301; font-weight:normal; margin-right:15px}
.content_mypage_home .box_information .box.money .total strong {font-size:32px; font-weight:500; color:#d43301}
.content_mypage_home .box_information .box.money .total strong ~ span {margin-left:3px}
.content_mypage_home .box_information .box.money .tbl_form_write tr th {padding:13px 0 13px}

/* 구매/당첨 - 고액당첨내역 */
.box_process_highprize {padding:30px 15px}
.box_process_highprize ul li {width:20%}
.box_process_highprize ul li.step1:after {background-image:url(/images/mypage/ico-process-highprize1.png)}
.box_process_highprize ul li.step2:after {background-image:url(/images/mypage/ico-process-highprize2.png)}
.box_process_highprize ul li.step3:after {background-image:url(/images/mypage/ico-process-highprize3.png)}
.box_process_highprize ul li.step4:after {background-image:url(/images/mypage/ico-process-highprize4.png)}
.box_process_highprize ul li.step5:after {background-image:url(/images/common/ico_process_complete.png)}
/* 645 구매내역 팝업 */
.popup-645paper {display:inline-block; width:384px; padding:23px 25px 25px; background:#fff; border-radius:3px; vertical-align:middle; text-align:left; color:#555}
.popup-645paper h2 {font-size:16px; color:#2d2d2d; border-bottom:1px solid #ddd; padding-bottom:15px}
.popup-645paper .date-info {padding:20px 25px 17px; border-bottom:1px dashed #ddd}
.popup-645paper .date-info ul {margin-top:18px}
.popup-645paper .date-info ul li {font-size:14px; color:#777}
.popup-645paper .date-info ul li span {display:inline-block; letter-spacing:0.15em}
.popup-645paper .date-info ul li:last-child span {letter-spacing:0}
.popup-645paper .date-info ul li ~ li {margin-top:3px}
.popup-645paper .date-info .barcode {margin-top:8px; font-size:13px}
.popup-645paper .paper .date-info .barcode span {display:inline-blopck; white-space:nowrap; color:#777}
.popup-645paper .paper .date-info .barcode span ~ span {margin-left:3px}
.popup-645paper .date-info h3 {}
.popup-645paper .date-info h3::after {content:""; display:block; clear:both}
.popup-645paper .date-info h3 * {float:left;}
.popup-645paper .date-info h3 span {width:92px; height:39px; background:url(/images/common/logo-paper.png); text-indent:-999em}
.popup-645paper .date-info h3 strong {float:right; padding-top:12px; font-size:25px; color:#333}
.popup-645paper .selected {padding-top:20px}
.popup-645paper .selected ul {padding-bottom:20px; border-bottom:1px dashed #ddd}
.popup-645paper .selected ul li {font-size:15px}
.popup-645paper .selected ul li::after {content:""; display:block; clear:both}
.popup-645paper .selected ul li ~ li {margin-top:20px}
.popup-645paper .selected ul li * {float:left;}
.popup-645paper .selected ul li strong {padding-left:5px; font-weight:normal;}
.popup-645paper .selected ul li strong span {width:16px}
.popup-645paper .selected ul li strong span ~ span {width:85px}
.popup-645paper .selected ul li .nums {float:right}
.popup-645paper .selected ul li .nums span {width:37px; text-align:center;}
.popup-645paper .selected .total {padding-top:19px; text-align:right; font-size:15px}
.popup-645paper .selected .total .won {padding-right:2px; font-family:'돋움', Dotum, sans-serif;}
.popup-645paper .selected .total strong ~ strong {padding:15px}
.popup-645paper .btns {margin-top:28px; text-align:center}
.popup-645paper .btns .btn_common {margin:0 3px}
/* 645 구매내역 팝업2 */
.popup-645paper .selected {padding-top:15px}
.popup-645paper .selected ul {padding-bottom:16px}
.popup-645paper .selected ul li ~ li {margin-top:11px}
.popup-645paper .selected ul li strong {height:24px; line-height:24px; vertical-align:middle}
.popup-645paper .selected ul li strong span {float:none; display:inline-block}
.popup-645paper .selected ul li .nums span {position:relative; height:24px; line-height:24px}
.popup-645paper .selected ul li .nums span .ball_645.sml {float:none; position:absolute; top:0; left:50%; margin-left:-12px; width:24px}
/* 고액당첨내역 관련 팝업 */
.popup_cert_prize .list_icon_circle > li {padding-left:110px; padding-top:2px; min-height:120px}
.popup_cert_prize .list_icon_circle > li:after {width:89px; height:89px}
.popup_cert_prize .list_icon_circle .list_text_common {margin-top:13px}
.popup_cert_prize .list_icon_circle .list_text_common li ~ li {margin-top:3px}
.popup_cert_prize .form_div {margin-top:20px}
.popup_cert_prize .form_div .note {margin-bottom:6px}
.popup_cert_prize .form_div .agreement {margin-top:10px; color:#777}
.popup_cert_prize .form_div + .list_text_common {margin-top:40px; padding:13px 0 17px; border-top:1px solid #ddd}
.popup_cert_prize .list_text_common + .btns_bottom {border-top:1px solid #ddd}
/* 고액당첨 수령인증 팝업 */
.popup_cert_highprize .box_visual_top .copy .inner {padding-right:230px; background-image:url(/images/mypage/bg_top_cert_highprize.png); background-position:100% 50%}
.popup_cert_highprize .list_icon_circle > li.ico1:after {background-image:url(/images/mypage/ico_cert_highprize_pop1.png)}
.popup_cert_highprize .list_icon_circle > li.ico2:after {background-image:url(/images/mypage/ico_cert_highprize_pop2.png)}
/* 645 실명인증 */
.popup_cert_645 .box_visual_top .copy .inner {padding-right:230px; background-image:url(/images/mypage/bg_top_cert_645prize.png); background-position:100% 50%}
.popup_cert_645 .list_icon_circle > li.ico1:after {background-image:url(/images/mypage/ico_cert_highprize_pop1.png)}
/* 구매현황분석 */
.content_stat_buy .tbl_fake_cols:after {content:""; display:block; clear:both}
.content_stat_buy .tbl_fake_cols li {float:left; width:25%}
.content_stat_buy .tbl_fake_cols li ~ li {margin-left:-1px; width:calc(25% - 3px)}
.content_stat_buy .tbl_fake_cols li:first-child + li {margin-left:10px}
.content_stat_buy .tbl_fake_cols li > strong,
.content_stat_buy .tbl_fake_cols li > p {border:1px solid #ddd; text-align:center; line-height:50px}
.content_stat_buy .tbl_fake_cols li > strong {display:block; border-top-color:#333; background:#f5f5f5; font-weight:400; color:#333}
.content_stat_buy .tbl_fake_cols li > p {border-top:0}
.content_stat_buy .tbl_fake_cols li > p strong {font-weight:400; color:#f46d00}
.content_stat_buy .content_buy .box_tab {padding-top:40px}
.content_stat_buy .content_buy .box_tab_inner {padding:30px; border:1px solid #ddd; border-top:0; background:#fff}
.content_stat_buy .content_buy .box_tab_inner1 {padding:80px 139px 80px 119px}
.content_stat_buy .content_buy .box_tab_inner:after {content:""; display:block; clear:both}
.content_stat_buy .content_buy .box_tab_inner .chart {float:left}
.content_stat_buy .content_buy .box_tab_inner .legend_basic {float:right; padding-top:55px}
.content_stat_buy .content_compare .box_graph {padding:40px 50px; border:1px solid #ddd; background:#fff}
.content_stat_buy .content_compare .box_graph:after {content:""; display:block; clear:both}
.content_stat_buy .content_compare .box_graph .graph {float:left}
.content_stat_buy .content_compare .box_graph .graph ~ .graph {margin-left:50px}
.content_stat_buy .content_compare .box_graph .graph .desc {margin-top:18px; text-align:center; font-size:16px; font-weight:normal; color:#1d1d1d}
.content_stat_buy .content_compare .box_graph .legend_basic {float:right; padding-top:15px}
.content_stat_buy .content_compare .box_graph .legend_basic li ~ li {margin-top:12px}
/* 건전구매 프로그램 - 홈 */
.content_program_home .home_prog {padding:29px; border:1px solid #ddd; background:#fff}
.content_program_home .home_prog .top:after {content:""; display:block; clear:both}
.content_program_home .home_prog .top .set {float:left; width:410px; width:calc(50% - 10px)}
.content_program_home .home_prog .top .set ~ .set {float:right}
.content_program_home .home_prog .top .set h4 {height:39px; font-size:20px; font-weight:500}
.content_program_home .home_prog .top .set .tbl_data {border-top-color:#ddd}
.content_program_home .home_prog .top .set .box {height:205px; border:1px solid #ddd; background:url(/images/mypage/bg_program_home_self.png) 58px 50% no-repeat}
.content_program_home .home_prog .top .set .box:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_program_home .home_prog .top .set .box .inner {display:inline-block; vertical-align:middle; margin-left:195px; width:168px; width:calc(100% - 240px)}
.content_program_home .home_prog .top .set .box .inner p {font-size:16px; font-weight:500; line-height:22px; color:#333333}
.content_program_home .home_prog .top .set .box .inner .txt1 {font-size:18px; line-height:22px}
.content_program_home .home_prog .top .set .box .inner .txt2 {margin-top:12px; font-size:14px; font-weight:300; line-height:18px; color:#777}
.content_program_home .home_prog .top .set .box .inner .btn_common {margin-top:17px; display:block; padding:0; width:100%}
.content_program_home .home_prog .result_diagno {text-align:center}
/* .content_program_home .home_prog .result_diagno .txt1 {margin-top:54px; font-size:20px; font-weight:normal; color:#333; line-height:normal}
.content_program_home .home_prog .result_diagno .txt2 {margin-top:10px; line-height:18px} */
.content_program_home .home_prog .result_diagno .bar {position:relative; padding:0 70px; margin-top:90px; font-size:0; line-height:0}
.content_program_home .home_prog .result_diagno .bar:before,
.content_program_home .home_prog .result_diagno .bar:after {content:""; position:absolute; top:50%; margin-top:-10px; height:20px; line-height:20px; font-size:16px; font-weight:500; color:#1d1d1d}
.content_program_home .home_prog .result_diagno .bar:before {content:"건전"; left:10px}
.content_program_home .home_prog .result_diagno .bar:after {content:"위험"; right:10px}
.content_program_home .home_prog .result_diagno .bar .inner {position:relative; height:2px; background:url(/images/mypage/bg_line_flow.png) 50% 50% no-repeat; background-size:100% 100%}
.content_program_home .home_prog .result_diagno .bar .inner:before,
.content_program_home .home_prog .result_diagno .bar .inner:after {content:""; position:absolute; top:50%; margin-top:-6px; width:12px; height:12px; border-radius:100%}
.content_program_home .home_prog .result_diagno .bar .inner:before {background:#6dc858; left:-6px}
.content_program_home .home_prog .result_diagno .bar .inner:after {background:#ff5245; right:-6px}
.content_program_home .home_prog .result_diagno .bar .inner .pin {position:absolute; bottom:7px; width:40px; height:47px}
.content_program_home .home_prog .result_diagno .bar .inner .pin:before {content:""; display:block; width:100%; height:40px; line-height:40px; text-align:center; font-size:12px; font-weight:500; color:#fff}
.content_program_home .home_prog .result_diagno .bar .inner .pin1 {left:0; margin-left:-20px; background:url(/images/mypage/ico_flow_pin1.png)}
.content_program_home .home_prog .result_diagno .bar .inner .pin2 {left:50%; margin-left:-20px; background:url(/images/mypage/ico_flow_pin2.png)}
.content_program_home .home_prog .result_diagno .bar .inner .pin3 {right:0; margin-right:-20px; background:url(/images/mypage/ico_flow_pin3.png)}
.content_program_home .home_prog .result_diagno .bar .inner .pin1:before {content:"건전"}
.content_program_home .home_prog .result_diagno .bar .inner .pin2:before {content:"불안"}
.content_program_home .home_prog .result_diagno .bar .inner .pin3:before {content:"위험"}
.content_program_home .home_prog .quick {margin-top:30px}
.content_program_home .home_prog .result_diagno + .quick {margin-top:50px}
.content_program_home .home_prog .quick ul {position:relative}
.content_program_home .home_prog .quick ul:before {content:""; position:absolute; left:50%; top:0; height:100%; border-left:1px solid #ddd}
.content_program_home .home_prog .quick ul:after {content:""; display:block; clear:both}
.content_program_home .home_prog .quick ul li {float:left; position:relative; width:410px; width:calc(50% - 10px); padding:38px 30px 39px 150px; /* border:1px solid #ddd; background:#fafafa */}
.content_program_home .home_prog .quick ul li:after {content:""; position:absolute; left:20px; top:50%; margin-top:-44.5px; width:89px; height:89px; border-radius:100%; background-color:#62beb9; background-position:50% 50%; background-repeat:no-repeat}
.content_program_home .home_prog .quick ul li.a1:after {background-image:url(/images/mypage/ico_process_control.png)} 
.content_program_home .home_prog .quick ul li.a2:after {left:40px; background-image:url(/images/mypage/ico_process_clock.png)} 
.content_program_home .home_prog .quick ul li.a2 {float:right; padding-left:170px}
.content_program_home .home_prog .quick ul li p {margin-top:10px; line-height:20px}
.content_program_home .home_prog .quick ul li a {font-size:20px; font-weight:500; color:#1d1d1d}
.content_program_home .box_tox {margin-top:20px; border-top:2px solid #333}
.content_program_home .box_tox li {float:left; position:relative; width:50%; height:173px; padding:40px 40px 0 180px; border:1px solid #ddd; background:#f5f5f5}
.content_program_home .box_tox li ~ li {border-left:0}
.content_program_home .box_tox li:after {content:""; position:absolute; left:50px; top:40px; width:85px; height:85px; border:2px solid #007bc3; border-radius:100%}
.content_program_home .box_tox li.t1:after {background:#fff url(/images/mypage/ico_enjoy_tox1.png) 50% 50% no-repeat}
.content_program_home .box_tox li.t2:after {background:#fff url(/images/mypage/ico_enjoy_tox2.png) 50% 50% no-repeat}
.content_program_home .box_tox li .tit {font-size:18px; font-weight:500}
.content_program_home .box_tox li .tit ~ .btn_common {margin-top:25px}
.content_program_home .box_tox li .tit ~ p {margin-top:11px; line-height:20px}
.content_program_home .box_tox li .tit ~ p strong {font-size:15px; letter-spacing:0; font-weight:500; color:#333; padding-left:0.2em}
.popup_guide_program .popup_win_content {text-align:center}
.popup_guide_program .popup_win_content .txt1 {margin-top:-6px; font-size:20px; line-height:normal}
.popup_guide_program .popup_win_content .txt1 strong {font-weight:500; color:#333}
.popup_guide_program .popup_win_content .txt2 {margin-top:16px; font-size:15px; line-height:22px}
.popup_guide_program .popup_win_content .links {display:table; width:100%; margin-top:24px; border:1px solid #ddd; background:#fafafa}
.popup_guide_program .popup_win_content .links ul {display:table-row}
.popup_guide_program .popup_win_content .links ul li {display:table-cell; width:33%}
.popup_guide_program .popup_win_content .links ul li ~ li {border-left:1px solid #ddd}
.popup_guide_program .popup_win_content .links ul li + li {width:34%}
.popup_guide_program .popup_win_content .links ul li + li + li {width:33%}
.popup_guide_program .popup_win_content .links ul li a {display:block; position:relative; padding:130px 0 28px; font-size:16px; font-weight:500; color:#333}
.popup_guide_program .popup_win_content .links ul li.g1 a {background:url(/images/counsel/ico_pop_program1.png) 50% 30px no-repeat}
.popup_guide_program .popup_win_content .links ul li.g2 a {background:url(/images/counsel/ico_pop_program2.png) 50% 30px no-repeat}
.popup_guide_program .popup_win_content .links ul li.g3 a {background:url(/images/counsel/ico_pop_program3.png) 50% 30px no-repeat}
/* 건전구매 프로그램 - 셀프진단평가 */
.content_self_checkup .box_visual_top,
.content_self_checkup .box_visual_top .copy,
.content_self_checkup .box_visual_top .copy .inner {display:block; height:auto; background-color:#fafafa}
.content_self_checkup .box_visual_top .copy .inner {padding-bottom:0; background-image:url(/images/mypage/bg_top_self_dign.png); background-position:100% 46px}
.content_self_checkup .box_visual_top .copy .go {padding:48px; padding-top:35px}
.content_self_checkup .box_visual_top .copy .go:after {content:""; display:block; clear:both}
.content_self_checkup .box_visual_top .copy .go a {float:left; width:389px; height:198px; text-indent:-999em; overflow:hidden; background:url(/images/mypage/img_link_self_test1.png)}
.content_self_checkup .box_visual_top .copy .go a ~ a {float:right; width:390px; background:url(/images/mypage/img_link_self_test2.png)}
.content_self_checkup .wrap_tap_content {margin-top:60px; padding-top:80px}
.content_self_checkup .wrap_tap_content .tab_content .tab_content_inner:after {content:""; display:block; clear:both}
.content_self_checkup .wrap_tap_content .tab_content .tab_content_inner img {float:left; margin-right:40px}
.content_self_checkup .wrap_tap_content .tab_content .tab_content_inner .txt1 {font-size:20px; font-weight:500; line-height:1.5em; color:#1d1d1d}
.content_self_checkup .wrap_tap_content .tab_content .tab_content_inner .txt1 strong {font-weight:500; color:#0b7bc2}
.content_self_checkup .wrap_tap_content .tab_content .tab_content_inner .txt2 {margin-top:20px; font-size:15px; line-height:25px}
.content_self_checkup .wrap_tap_content .tab_content .tab_content_inner .txt2 strong {font-weight:300; color:#f46d00}
/* 건전구매 프로그램 - 셀프구매계획 */
.content_plan_buy .box_visual_top .copy .inner {background-image:url(/images/mypage/bg_top_buy_self.png); background-position:100% 50%}
.content_plan_buy .box_plan_buy {margin-bottom:15px}
.content_plan_buy iframe {margin-top:55px}
.content_plan_buy .box_plan_buy:after {content:""; display:block; clear:both}
.content_plan_buy .box_plan_buy .group_content {float:left; width:440px}
.content_plan_buy .box_plan_buy .group_content ~ .group_content {float:right; margin:0}
.content_plan_buy .box_plan_buy .group_content .box_plan {border:1px solid #ddd; padding:29px 30px}
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar {position:relative; width:378px; height:25px; background:#eee}
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar div {position:relative; z-index:1; height:25px; background:#12a19a; overflow:hidden; max-width:100% !important}
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar:before,
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar:after,
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar div:before,
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar div:after {content:""; position:absolute; left:0; top:0; width:378px; box-sizing:border-box; padding:0 10px; color:#777; line-height:25px}
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar:before,
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar div:before {content:attr(data-role-min)}
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar:after,
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar div:after {content:attr(data-role-max); text-align:right}
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar div:before,
.content_plan_buy .box_plan_buy .group_content .box_plan .step .bar div:after {color:#fff}
.content_plan_buy .box_plan_buy .group_content .box_plan .step .act {text-align:center; margin-top:25px}
.content_plan_buy .box_plan_buy .group_content .box_plan .before {color:#555; text-align:center}
.content_plan_buy .box_plan_buy .group_content .box_plan .before strong {display:block; margin-top:17px; padding:12px 0 14px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fafafa; font-weight:300; color:#777}
.content_plan_buy .box_plan_buy .group_content .box_plan .set .bar {margin-bottom:41px	}
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input {border-top:1px solid #ddd; padding-top:26px}
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input:after {content:""; display:block; clear:both}
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input > * {float:left}
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input label,
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input .unit {line-height:34px; color:#1d1d1d}
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input input[type="number"],
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input input[type="text"] {width:160px; margin-right:10px}
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input label {margin-right:20px}
.content_plan_buy .box_plan_buy .group_content .box_plan .set .input .btn_common {float:right; margin-top:-2.5px}
.content_plan_buy .box_plan_buy .group_content .box_plan .after p {font-size:16px; line-height:22px; color:#555}
.content_plan_buy .box_plan_buy .group_content .box_plan .after p strong {font-weight:300}
.content_plan_buy .box_plan_buy .group_content .box_plan .after p ~ p {margin-top:7px; font-size:14px; color:#777; line-height:normal}
.content_plan_buy .box_plan_buy .group_content .box_plan .after .bar {margin-top:46px}
.content_plan_buy .box_plan_buy .group_content .box_plan .after .bar span {position:absolute; left:0; bottom:36px; width:84px; margin-left:-42px; height:25px; line-height:25px; color:#fff; text-align:center; background:#f46d00}
.content_plan_buy .box_plan_buy .group_content .box_plan .after .bar span:after {content:""; position:absolute; left:35px; bottom:-10px; width: 0; height: 0; border-style: solid; border-width: 10px 5.5px 0 5.5px; border-color: #f46d00 transparent transparent transparent;}
/* 건전구매 프로그램 - 셀프 휴식계획 */
.content_period_break {}
.content_period_break .box_visual_top .copy .inner {padding-right:300px; background-image:url(/images/mypage/bg_top_break_period.png); background-position:100% 29px}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner {padding-top:30px; padding-bottom:60px; border-bottom:1px solid #ddd; text-align:center}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step {display:inline-block}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .tit {margin-bottom:29px; font-size:20px; font-weight:500; color:#00619a}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .setting:after {content:""; display:block; clear:both}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .setting > * {float:left}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .setting > .dash {line-height:34px; margin:0 5px}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .setting .unit {width:26px; line-height:34px}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .setting .period {margin-left:20px}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .setting .period > * {float:left}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .setting .period .btn_common ~ .btn_common {margin-left:10px}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .submit {margin-top:40px}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .submit .btn_common {margin:0 3px}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .list_text_common {text-align:left}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .noti p {color:#555}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .noti p span {display:block; margin-bottom:10px; font-size:16px; color:#1d1d1d}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .noti p span span {display:inline; margin:0}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .noti p strong {display:block; margin-bottom:23px; font-weight:300; color:#f46d00}
.content_period_break .wrap_tap_content .tab_content .tab_content_inner .step .agreement {margin-top:12px; padding-top:14px; border-top:1px solid #ddd}
/* 예치금 - 충전하기 */
[class*="content_balance_charge_"] .tbl_form tr td .comt_valid {margin-left:26px}
[class*="content_balance_charge_"] .ing_payment {margin-top:55px; text-align:center}
[class*="content_balance_charge_"] .ing_payment strong {font-weight:300; color:#007bc3}
[class*="content_balance_charge_"] .btns_submit {padding-top:0; border-top:0; margin-top:20px}
[class*="content_balance_charge_"] .btns_submit .btn_common.mid {width:auto; padding:0 29px}
[class*="content_balance_charge_"] .box_process_vertical ul {padding:0 5px}
[class*="content_balance_charge_"] .box_process_vertical ul li {width:20%; padding-top:102px}
[class*="content_balance_charge_"] .box_process_vertical ul li strong {line-height:20px}
[class*="content_balance_charge_"] .tbl_form tr td select,
[class*="content_balance_charge_"] .tbl_form tr td input[type="text"] {width:160px}
[class*="content_balance_charge_"] .ing_payment + .list_text_common {padding-top:25px; margin-top:60px; border-top:1px solid #ddd}
[class*="content_balance_charge_"] .list_text_common + .box_process {margin-top:26px}
[class*="content_balance_charge_"] .box_process_vertical + .prgrp_common {margin-top:16px}
.content_balance_charge_once .box_process_vertical ul li.step1:after {background-image:url(/images/mypage/ico_charge_process_one1.png)}
.content_balance_charge_once .box_process_vertical ul li.step2:after {background-image:url(/images/mypage/ico_charge_process_one2.png)}
.content_balance_charge_once .box_process_vertical ul li.step3:after {background-image:url(/images/mypage/ico_charge_process_one3.png)}
.content_balance_charge_once .box_process_vertical ul li.step4:after {background-image:url(/images/mypage/ico_charge_process_money.png)}
.content_balance_charge_once .box_process_vertical ul li.step5:after {background-image:url(/images/common/ico_process_complete.png)}
.content_balance_charge_online .box_process_vertical ul li.step1:after {background-image:url(/images/mypage/ico_charge_process_ob1.png)}
.content_balance_charge_online .box_process_vertical ul li.step2:after {background-image:url(/images/mypage/ico_charge_process_ob2.png)}
.content_balance_charge_online .box_process_vertical ul li.step3:after {background-image:url(/images/mypage/ico_charge_process_ob3.png)}
.content_balance_charge_online .box_process_vertical ul li.step4:after {background-image:url(/images/mypage/ico_charge_process_money.png)}
.content_balance_charge_online .box_process_vertical ul li.step5:after {background-image:url(/images/common/ico_process_complete.png)}
.content_balance_charge_fix .tbl_form td .list_text_common {margin-top:8px; padding-bottom:3px}
.content_balance_charge .top_info {padding-top:30px; border-top:1px solid #ddd}
.content_balance_charge .top_info:after {content:""; display:block; clear:both}
.content_balance_charge .top_info .list_text_common {float:left; width:490px}
.content_balance_charge .top_info .total {float:right; width:380px; padding:23px 0 25px; border:1px solid #ecdac9; background:#fff8f1; text-align:center}
.content_balance_charge .top_info .total *{display:inline-block; vertical-align:middle}
.content_balance_charge .top_info .total span {font-size:18px; color:#d43301; font-weight:normal; margin-right:15px}
.content_balance_charge .top_info .total strong {font-size:32px; font-weight:500; color:#d43301}
.content_balance_charge .top_info .total strong ~ span {margin-left:3px}
.content_balance_charge .ways {margin-top:57px}
.content_balance_charge .ways:after {content:""; display:block; clear:both}
/* .content_balance_charge .ways .way {float:left; width:290px; width:calc((100% - 28px) / 3); width:calc(50% - 7px); padding-top:27px; text-align:center; border:1px solid #ddd; background:#fff}
.content_balance_charge .ways .way + .way {margin-left:14px} */
/* .content_balance_charge .ways .way + .way + .way {float:right; margin-left:0} */
.content_balance_charge .ways .way {text-align:center; border:1px solid #ddd; background:#fff}
.content_balance_charge .ways .way:after {content:""; display:block; clear:both}
.content_balance_charge .ways .way ~ .way {margin-top:15px}
.content_balance_charge .ways .way h4 {font-size:20px; font-weight:500; margin-bottom:19px}
.content_balance_charge .ways .way div {float:left; width:290px; padding-top:20px}
.content_balance_charge .ways .way div ~ div {float:right; width:calc(100% - 290px); /* margin-top:30px;  *//* padding:15px 10px 15px 135px; */ padding:15px; border-left:1px solid #ddd; background:#fafafa; /* url(/images/mypage/ico_balance_charge.png) 40px 50% no-repeat; */}
.content_balance_charge .ways .way div ol {display:inline-block; text-align:left; padding-left:80px; background:url(/images/mypage/ico_balance_charge.png) 0 50% no-repeat;}
.content_balance_charge .ways .way div ol li {color:#555}
/* 예치금 - 출금신청 */
.content_balance_withdraw .top_info {margin-bottom:60px; padding:29px; border:1px solid #ddd}
.content_balance_withdraw .top_info:after {content:""; display:block; clear:both}
.content_balance_withdraw .top_info .list_text_common {float:left; width:440px}
.content_balance_withdraw .top_info .total {float:right; width:380px; padding:23px 0 25px; border:1px solid #ecdac9; background:#fff8f1; text-align:center}
.content_balance_withdraw .top_info .total *{display:inline-block; vertical-align:middle}
.content_balance_withdraw .top_info .total span {font-size:18px; color:#d43301; font-weight:normal; margin-right:15px}
.content_balance_withdraw .top_info .total strong {font-size:32px; font-weight:500; color:#d43301}
.content_balance_withdraw .top_info .total strong ~ span {margin-left:3px}
.content_balance_withdraw .top_info.chti {margin-bottom:25px;}
.content_balance_withdraw .box_process_vertical {margin-top:40px}
.content_balance_withdraw .box_process_vertical ul {padding:0 29px}
.content_balance_withdraw .box_process_vertical ul li {width:25%}
.content_balance_withdraw .box_process_vertical ul li.step1:after {background-image:url(/images/common/ico_process_write.png)}
.content_balance_withdraw .box_process_vertical ul li.step2:after {background-image:url(/images/common/ico_process_setting.png)}
.content_balance_withdraw .box_process_vertical ul li.step3:after {background-image:url(/images/mypage/ico_process_control.png)}
.content_balance_withdraw .box_process_vertical ul li.step4:after {background-image:url(/images/common/ico_process_complete.png)}
.content_balance_withdraw .box_process_vertical + .list_text_common {margin-top:17px; margin-bottom:57px}
.content_balance_withdraw .tbl_form tr td.submit {padding-left:0; border-left:0}
.content_balance_withdraw .tbl_form tr td.submit .btn_common.form {width:90px}
.content_balance_withdraw .search_widthdraw .tbl_form {margin-bottom:20px}
.content_balance_withdraw .list_text_common.chltc {margin-bottom:25px;}
.group_content.apply_withdraw .tbl_form tr td input[type="text"],
.group_content.apply_withdraw .tbl_form tr td input[type="password"] {width:180px}
.group_content.apply_withdraw .tbl_form tr td .comt_valid {margin-left:5px}
.group_content.apply_withdraw .tbl_form tr td .btn_common.sml {margin-left:8px}
.group_content.search_widthdraw.chgcsw {margin-top:40px;}
/* 예치금 충전 완료 */
.contents_result_payment .search_note {padding:37px 19px; text-align:center}
.contents_result_payment .search_note p {font-size:18px}
.contents_result_payment .search_note p strong {font-weight:500; color:#007bc3}
.contents_result_payment .search_note + .tbl_data {border-top:0}
/* 혜택 - 클로버칩 */
.content_chip_clover .box_mychip {border:1px solid #ddd; background:#fafafa; padding:26px 29px 27px}
.content_chip_clover .box_mychip:after {content:""; display:block; clear:both}
.content_chip_clover .box_mychip .chips:after {content:""; display:block; clear:both}
.content_chip_clover .box_mychip .chips .chip {float:left; width:410px; height:107px; margin-top:26px; border:1px solid #ddd; background:#fff; text-align:center}
.content_chip_clover .box_mychip .chips .chip ~ .chip {float:right}
.content_chip_clover .box_mychip .chips .chip:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_chip_clover .box_mychip .chips .chip p {display:inline-block; height:76px; white-space:nowrap; padding-left:95px; line-height:72px; vertical-align:middle}
.content_chip_clover .box_mychip .chips .chip p * {display:inline-block; vertical-align:middle}
.content_chip_clover .box_mychip .chips .chip p span {font-size:18px; font-weight:normal; color:#333}
.content_chip_clover .box_mychip .chips .chip p strong {padding:0 2px 2px 17px; font-size:32px; font-weight:500}
.content_chip_clover .box_mychip .chips .chip.my p strong {color:#007bc3}
.content_chip_clover .box_mychip .chips .chip.del p strong {color:#12a19a}
.content_chip_clover .box_mychip .chips .chip.my p {background:url(/images/mypage/ico-chip-clover1.png) 0 50% no-repeat}
.content_chip_clover .box_mychip .chips .chip.del p {background:url(/images/mypage/ico-chip-clover2.png) 0 50% no-repeat}
.content_chip_clover .box_mychip .list_text_common li {color:#555}
.content_chip_clover .box_mychip .list_text_common li ~ li {margin-top:0}
.content_chip_clover .box_mychip .prgrp_common {float:right; width:410px; padding-top:3px; text-align:center}
.content_chip_clover .stack_chip {margin:20px 0 60px; border:1px solid #ddd; background:#fff}
.content_chip_clover .stack_chip:after {content:""; display:block; clear:both}
.content_chip_clover .stack_chip li {float:left; width:50%; padding:25px 0 30px; margin:0 -1px 0 0; border-right:1px solid #ddd; background:#fff; text-align:center}
.content_chip_clover .stack_chip li ~ li {margin:0 0 0 -1px; border-right:0; border-left:1px solid #ddd}
.content_chip_clover .stack_chip li p {color:#555; margin-bottom:16px}
/* 혜택 - 쿠폰 */
.content_my_coupon .box_caution {margin-top:0; margin-bottom:60px}
.content_my_coupon .list_coupon {padding:0 1px; margin:0 -5px; margin-top:-10px}
.content_my_coupon .list_coupon ul {}
.content_my_coupon .list_coupon ul:after {content:""; display:block; clear:both}
.content_my_coupon .list_coupon ul li {float:left; position:relative; overflow:hidden; width:217px; margin:0 5px; margin-top:10px; text-align:center}
.content_my_coupon .list_coupon ul li:before,
.content_my_coupon .list_coupon ul li:after {content:""; position:absolute; top:30px; width:12px; height:12px; border:1px solid #ddd; background:#fff url(/images/common/bg_white.png); border-radius:100%}
.content_my_coupon .list_coupon ul li:before {left:-7px}
.content_my_coupon .list_coupon ul li:after {right:-7px}
.content_my_coupon .list_coupon ul li p {height:131px; border:1px solid #ddd; background:#f5f5f5}
.content_my_coupon .list_coupon ul li p > * {display:block}
.content_my_coupon .list_coupon ul li p > span {width:157px; padding:28px 0 9px; margin:0 auto; margin-bottom:15px; border-bottom:1px solid #ccc; font-size:18px; color:#333; font-weight:normal}
.content_my_coupon .list_coupon ul li p > strong * {display:inline-block; vertical-align:top}
.content_my_coupon .list_coupon ul li p > strong a {font-size:32px; font-weight:500; color:#f46d00}
.content_my_coupon .list_coupon ul li p > strong span {font-size:18px; font-weight:normal; color:#777; padding-top:11px; margin-left:4px}
/* 혜택 - 행복더하기 신청 */
.content_apply_happyplus [class*="tbl_"] + .list_text_common {margin-top:15px}
.content_apply_happyplus [class*="tbl_"] + .list_text_common {margin-top:15px}
.content_apply_happyplus .tbl_form_write input[type="text"] {width:200px}
.content_apply_happyplus .tbl_form_write input[type="text"].readonly {padding:0; border:0; height:auto; line-height:22px}
.content_apply_happyplus .agreement {position:relative; margin-top:25px; padding-right:200px}
.content_apply_happyplus .agreement .prgrp_common {margin-bottom:15px}
.content_apply_happyplus .agreement .check {position:absolute; right:0; top:3px; width:180px}
.content_apply_happyplus .agreement .btn_common.lrg {position:absolute; right:0; bottom:0; width:180px; padding:0}
/* 개인정보 - 개인정보, 비밀번호 변경전 비밀번호 입력 */
.box_login_modify {border:1px solid #ddd; background:#fff; padding:50px 100px 60px; text-align:center}
.box_login_modify .copy {padding-top:65px; font-size:28px; font-weight:300; line-height:40px; color:#1d1d1d; background:url(/images/mypage/ico-lock-modify.png) 50% 0 no-repeat}
.box_login_modify .copy strong {font-weight:300; color:#3db7b2}
.box_login_modify .note {margin-top:20px; font-size:16px; font-weight:300; color:#555}
.box_login_modify .tbl_form_write {margin-top:40px}
.box_login_modify .tbl_form_write tr td {text-align:left}
.box_login_modify .tbl_form_write tr td input[type="text"] {width:200px}
.box_login_modify .btns_submit {padding-top:0; border-top:0}
.box_login_modify .btns_submit .btns_common {width:150px}


/* 개인정보 - 비밀번호 변경 */
.content_change_password .tbl_form_write input[type="password"] {width:200px}
.content_change_password .btns_submit {padding-top:0; border-top:0}
/* 개인정보 - 회원탈퇴 */
.content_user_out .notice {border:1px solid #ddd; background:#fff}
.content_user_out .notice ul li {color:#555}
.content_user_out .notice .list_text_common {padding:26px 30px; border-bottom:1px solid #ddd; background:#fafafa}
.content_user_out .notice .note {padding:26px 30px}
.content_user_out .notice .note li {font-size:15px; line-height:25px}
.content_user_out .notice .note li strong {font-weight:300}
.content_user_out .not {padding:68px 0 58px; font-size:15px; text-align:center; color:#555}
.content_user_out .not strong {display:block; margin-bottom:15px; font-size:28px; font-weight:300; color:#007bc3}
.content_user_out .form_write {margin-top:60px}
.content_user_out .form_write textarea {height:150px}

/* 이벤트/혜택 */
/* 이벤트 */
.list_event li .top .subject .label {width:41px; height:22px; margin-right:10px; line-height:21px; border:1px solid #ddd; background:#f5f5f5; text-align:center; font-size:12px; color:#777}
.list_event li .top .subject .label.ing {border-color:#12a19a; color:#12a19a; background:#fff}
.list_event li .top .summary {clear:both; padding-top:6px}
.list_event li .bottom .btn_common {position:absolute; right:0; bottom:0}
.list_event li .bottom {left:266px}
.list_event li .bottom .information {margin-bottom:-3px; line-height:24px; color:#777}
.list_event li .bottom .information strong {font-weight:400; color:#777}
.content_event_detail .group_content .pic_event {margin-bottom:50px}
.content_event_detail .group_content .pic_event img {display:block; margin:0 auto; max-width:100%}
.content_event_detail .group_content .group_inner h4 {font-size:16px; font-weight:500; color:#00619a; padding-left:13px; margin-bottom:19px}
.content_event_detail .group_content .group_inner h4 ~ h4 {margin-top:30px}
.content_event_detail .tbl_board_event tr td.subj * {vertical-align:middle}
.content_event_detail .tbl_board_event tr td.subj .label {display:inline-block; width:41px; height:22px; margin-right:10px; line-height:21px; border:1px solid #ddd; background:#f5f5f5; text-align:center; font-size:12px; color:#777}
.content_event_detail .tbl_board_event tr td.subj .label.ing {border-color:#12a19a; color:#12a19a; background:#fff}
.content_event_detail .tbl_board_event tr td.subj .label.ing {border-color:#12a19a; color:#12a19a; background:#fff}
.content_event_detail .tbl_board_event tr td.subj strong {font-size:16px; font-weight:300; color:#555}
.comment_event {margin-top:-1px}
.comment_event .list_comment {border-top:1px solid #333}
.comment_event .list_comment li {position:relative; padding:12px 0 13px; border-bottom:1px solid #ddd}
.comment_event .list_comment li > strong {font-weight:normal; color:#333}
.comment_event .list_comment li > p {margin:2px 0 10px; line-height:22px; color:#777}
.comment_event .list_comment li > span {color:#999}
.comment_event .list_comment li .btn_common {position:absolute; right:0; bottom:13px}
.comment_event .comment_write {border:1px solid #eee; background:#fafafa; padding:30px}
.comment_event .comment_write .write {position:relative; padding-right:117px}
.comment_event .comment_write .write textarea {height:100px; resize: none;}
.comment_event .comment_write .write .btn_common {position:absolute; right:0; top:0; width:107px; height:100px; padding:0; line-height:96px}
.comment_event .comment_write .agreement {margin-top:10px}
.comment_event .comment_write .agreement .btn_common {margin-right:18px}
.comment_event h5 {margin:40px 0 20px; font-size:16px; font-weight:500; color:#00619a}
/* 클로버칩 */
.content_chip_clover .box_visual_top .copy .inner {position:relative; padding-right:380px; background-image:url(/images/event/bg_top_chip.png); background-position:100% 54px}
.content_chip_clover .box_visual_top .copy .inner .btn_common {position:absolute; right:119px; bottom:49px}
.content_chip_clover .box_visual_top .copy .inner .list_text_common {margin-top:10px}
.content_chip_clover .box_visual_top .copy .inner .list_text_common li {font-size:16px; line-height:24px}
.content_chip_clover .box_visual_top .copy .inner .list_text_common li:after {top:0.7em; width:3px; height:3px; border:0; background:#666}
.content_chip_clover .how_save {}
.content_chip_clover .how_save:after {content:""; display:block; clear:both}
.content_chip_clover .how_save li {position:relative; width:440px; height:172px; margin-bottom:20px; border:1px solid #ddd; background:#fff; padding:26px 30px 30px}
.content_chip_clover .how_save li:nth-child(odd) {float:left}
.content_chip_clover .how_save li:nth-child(even) {float:right}
.content_chip_clover .how_save li:after {content:""; position:absolute; right:30px; top:50%; margin-top:-55px; width:110px; height:110px; border-radius:100%; background-color:#76caec; background-position:50% 50%; background-repeat:no-repeat}
.content_chip_clover .how_save li.way1:after {background-image:url(/images/event/ico_clover_chip1.png)}
.content_chip_clover .how_save li.way2:after {background-image:url(/images/event/ico_clover_chip2.png)}
.content_chip_clover .how_save li.way3:after {background-image:url(/images/event/ico_clover_chip3.png)}
.content_chip_clover .how_save li.way4:after {background-image:url(/images/event/ico_clover_chip4.png)}
.content_chip_clover .how_save li p {color:#777}
.content_chip_clover .how_save li p > span {display:block; margin-top:4px; font-size:20px; font-weight:normal; color:#00619a}
.content_chip_clover .how_save li p > span strong {font-weight:bold; color:#00619a}
.content_chip_clover .how_save li p > span span {font-size:16px}
.content_chip_clover .how_save li .btn_common {margin-top:28px}
.content_chip_clover .box_head {margin-bottom:60px; padding:25px 29px 29px; border:1px solid #ddd; background:#fafafa}
.content_chip_clover .box_head:after {content:""; display:block; clear:both}
.content_chip_clover .box_head .list_text_common {padding-bottom:23px}
.content_chip_clover .box_head .list_text_common li {color:#555}
.content_chip_clover .box_head .amount {float:left; width:355px}
.content_chip_clover .box_head .amount li {height:112px; border:1px solid #ddd; background:#fff; text-align:right; padding:0 33px}
.content_chip_clover .box_head .amount li ~ li {margin-top:10px}
.content_chip_clover .box_head .amount li:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_chip_clover .box_head .amount li * {display:inline-block; vertical-align:middle}
.content_chip_clover .box_head .amount li span {width:90px; font-size:18px; font-weight:normal; color:#333; text-align:left}
.content_chip_clover .box_head .amount li span ~ span {width:auto; text-align:right; padding-left:3px}
.content_chip_clover .box_head .amount li strong {width:95px; font-size:32px; font-weight:500; color:#007bc3; margin-top:-3px}
.content_chip_clover .box_head .amount li.stat1 {background:#fff url(/images/mypage/ico-chip-clover1.png) 34px 50% no-repeat}
.content_chip_clover .box_head .amount li.stat2 {background:#fff url(/images/event/ico_coupon.png) 34px 50% no-repeat}
.content_chip_clover .box_head .amount li.stat2 strong {color:#12a19a}
.content_chip_clover .box_head .enter {float:right; width:475px; height:234px; padding:28px 19px 0 19px; border:1px solid #ddd; background:#fff; text-align:center}
.content_chip_clover .box_head .enter h4 {height:38px; font-size:18px; font-weight:normal; color:#333}
.content_chip_clover .box_head .enter .coupon {position:relative; height:147px; background:url(/images/event/bg_coupon.png) 50% 50% no-repeat}
.content_chip_clover .box_head .enter .coupon > span {position:absolute; left:60px; top:40px; font-size:12px; font-weight:500; color:#109ac4}
.content_chip_clover .box_head .enter .coupon .set p,
.content_chip_clover .box_head .enter .coupon .set p a {font-weight:normal; color:#fff}
.content_chip_clover .box_head .enter .coupon .set p {position:absolute; left:0; bottom:15px; width:100%}
.content_chip_clover .box_head .enter .coupon .set p a {display:inline-block; padding-right:16px; background:url(/images/common/ico-link-gt-white.gif) 100% 50% no-repeat}
.content_chip_clover .box_head .enter .coupon .set strong {position:absolute; left:0; bottom:0; width:100%; height:50px; line-height:50px; font-size:29px; font-weight:bold; color:#0985ab}
.content_chip_clover .box_head .enter .coupon .set.default strong {padding-left:58px; bottom:49px; text-align:left}
.content_chip_clover .box_head .enter .coupon .set.default p {text-align:left; padding-left:60px}
.content_chip_clover .box_head .enter .coupon .set.default > a {position:absolute; right:60px; top:23px; width:110px; height:100px; text-align:center; background:#109ac4; border-radius:6px}
.content_chip_clover .box_head .enter .coupon .set.default > a:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_chip_clover .box_head .enter .coupon .set.default > a span {display:inline-block; font-size:18px; font-weight:500; color:#fff; line-height:24px; vertical-align:middle}
.content_chip_clover .box_head .enter .coupon .set.luck strong {bottom:49px; text-align:left; padding-left:55px}
.content_chip_clover .box_head .enter .coupon .set.luck strong img {vertical-align:top}
.content_chip_clover .box_head .enter .coupon .set.fail strong {padding-left:58px; bottom:49px; text-align:left}
.content_chip_clover .inbok_able ul {margin-top:15px}
.content_chip_clover .inbok_able ul:after {content:""; display:block; clear:both}
.content_chip_clover .inbok_able ul li {float:left; text-align:center}
.content_chip_clover .inbok_able ul li ~ li {margin-left:10px}
.content_chip_clover .inbok_able ul li * {display:block}
.content_chip_clover .inbok_able ul li span {margin-top:9px}
/* 설문조사 팝업 */
.popup-survey .popup_win_content .survey {counter-reset:counter_survey}
.popup-survey .popup_win_content .survey li {padding-left:16px; text-indent:-15px}
.popup-survey .popup_win_content .survey li:before {content:counter(counter_survey) ". "; counter-increment:counter_survey; font-size:16px; line-height:25px; font-weight:500; color:#00619a}
.popup-survey .popup_win_content .survey li .itemt {font-size:16px; line-height:25px; font-weight:500; color:#00619a}
.popup-survey .popup_win_content .survey li .check {margin-top:24px; padding-left:0; text-indent:0; color:#555}
.popup-survey .popup_win_content .survey li .check span {margin-bottom:9px}
.popup-survey .popup_win_content .survey li ~ li {margin-top:39px; padding-top:35px; border-top:1px solid #ddd}
.popup-survey .popup_win_content .bx_notice {margin-top:30px; border:1px solid #ddd; background:#f5f5f5; padding:15px 5px 15px 19px}

/** 당첨결과 **/
/* 당첨내역 */
.content_result_winlist_645 .tbl_data_col thead tr + tr th:last-child {border-right:0}
/* 당첨금 지급안내 */
[class*="content_result_winguide_"] .guide_btn_area {position:relative; margin-top:25px}
[class*="content_result_winguide_"] .guide_btn_area .btns_area {position:absolute; top:5px; right:0}
[class*="content_result_winguide_"] .guide_btn_area .btns_area .btn_common {display:block}
[class*="content_result_winguide_"] .guide_btn_area .btns_area .btn_common ~ .btn_common {margin-top:10px}
[class*="content_result_winguide_"] .box_list_step {margin:20px 0 10px; padding:30px 0; text-align:center; border:1px solid #eee; background:#fafafa}
[class*="content_result_winguide_"] .box_list_step ul {display:inline-block; margin-top:0}
[class*="content_result_winguide_"] .box_list_step ul:after {content:""; display:block; clear:both}
[class*="content_result_winguide_"] .box_list_step ul li {position:relative; float:left; height:auto; line-height:1em; padding-top:88px}
[class*="content_result_winguide_"] .box_list_step ul li:before {content:""; position:absolute; top:0; left:50%; width:68px; height:68px; margin-left:-34px; border-radius:100%}
[class*="content_result_winguide_"] .box_list_step ul li .inner {display:inline-block; vertical-align:middle; text-align:center}
[class*="content_result_winguide_"] .box_list_step ul li .inner strong.tit {display:block; padding-bottom:0; font-weight:500; font-size:16px; color:#00619a}
[class*="content_result_winguide_"] .box_list_step ul li .inner p {padding-top:5px; font-size:14px; color:#787878}
[class*="content_result_winguide_"] .box_list_step ul li.li1:before {content:""; background:#76caec url(/images/common/ico_process_map.png)50% 50% no-repeat}
[class*="content_result_winguide_"] .box_list_step ul li.li2:before {content:""; background:#76caec url(/images/common/ico_process_phone.png)50% 50% no-repeat}
[class*="content_result_winguide_"] .box_list_step ul li.li3:before {content:""; background:#76caec url(/images/common/ico_process_subway.png)50% 50% no-repeat}
[class*="content_result_winguide_"] .box_list_step ul li ~ li {margin-left:170px}
.content_result_winguide_speetto .guide_btn_area .btns_area .btn_common {float:left}
.content_result_winguide_speetto .guide_btn_area .btns_area .btn_common ~ .btn_common {margin-left:10px; margin-top:0}
/* 당첨금 지급안내 > 인쇄복권 당첨금 지급안내 팝업*/
.popup_result_payment .article_terms {height:660px; border:1px solid #ddd; overflow-x:hidden; overflow-y:scroll}
.popup_result_payment .article_terms .terms_inner {padding:25px 13px}
.popup_result_payment .article_terms .tbl_tit {display:block; padding-top:15px; font-weight:normal; color:#555}
.popup_result_payment .article_terms .tbl_data_col {margin:15px 0; margin-left:-15px; width:calc(100% + 15px); text-indent:0}
/* 추첨방송 참관신청 > 목록 */
[class*="content_result_visit"] .top_info {position:relative; margin-bottom:60px; padding:29px; border:1px solid #ddd} 
.content_result_visitlist .top_info a.btn_common {position:absolute; top:50%; right:29px; margin-top:-20px}
/* 추첨방송 참관신청 > 작성 */
.content_result_visitwrite .tbl_form_write tr.date td select {width:160px}
.content_result_visitwrite .tbl_form_write tr.name td input[type="text"].readonly {padding:0; border:0; height:auto; line-height:22px}
.content_result_visitwrite .tbl_form_write tr.cellp td select,
.content_result_visitwrite .tbl_form_write tr.cellp td input[type="text"] {width:70px}
.content_result_visitwrite .tbl_form_write + .group_content {margin-top:55px}
.content_result_visitwrite .agreement {position:relative; margin-top:25px; padding-right:200px}
.content_result_visitwrite .agreement .prgrp_common {margin-bottom:15px}
.content_result_visitwrite .agreement .check {position:absolute; right:0; top:3px; width:180px}
.content_result_visitwrite .agreement .btn_common.lrg {position:absolute; right:0; bottom:0; width:180px; padding:0}
/* 로또 6/45 추첨방송 다시보기 */
.content_cast_645 .box_visual_top .copy .inner {background-image:url(/images/result/bg_top_vod_645.png); background-position:100% 50%}
/* 로또 6/45 회차별 당첨번호 */
[class*="content_winnum_"] .win_result {border:1px solid #ddd; background:#fff; text-align:center; margin-bottom:40px; padding:60px 60px 90px;}
[class*="content_winnum720_"] .win_result {border:1px solid #ddd; background:#fff; text-align:center; margin-bottom:40px; padding:60px 30px 35px;}
[class*="content_winnum_"] .win_result h4 {font-size:28px; font-weight:300}
[class*="content_winnum720_"] .win_result h4 {font-size:28px; font-weight:300}
[class*="content_winnum_"] .win_result h4 strong {font-weight:500; color:#d43301}
[class*="content_winnum720_"] .win_result h4 strong {font-weight:500; color:#d43301}
[class*="content_winnum_"] .win_result .desc {margin-top:9px}
[class*="content_winnum720_"] .win_result .desc {margin-top:9px}
.content_winnum_645 .win_result .nums {display:inline-block; margin-top:26px}
.content_winnum_645 .win_result .nums:after {content:""; display:block; clear:both}
.content_winnum_645 .win_result .nums .num {float:left; position:relative}
.content_winnum_645 .win_result .nums .num ~ .num {margin-left:60px}
.content_winnum_645 .win_result .nums .num > strong {position:absolute; left:0; bottom:-30px; right:0; font-size:16px; font-weight:normal; color:#555}
.content_winnum_645 .win_result .nums .num p {padding:30px; border-radius:30px; background:#fafafa}
.content_winnum_645 .win_result .nums .num p:after {content:""; display:block; clear:both}
.content_winnum_645 .win_result .nums .num p span {float:left}
.content_winnum_645 .win_result .nums .num p span ~ span {margin-left:20px}
.content_winnum_645 .win_result .nums .num.bonus:before,
.content_winnum_645 .win_result .nums .num.bonus:after {content:""; position:absolute; left:-30px; top:50%; background:#999}
.content_winnum_645 .win_result .nums .num.bonus:before {width:20px; height:4px; margin:-2px 0 0 -10px}
.content_winnum_645 .win_result .nums .num.bonus:after {width:4px; height:20px; margin:-10px 0 0 -2px}
.content_winnum_645 .btns_function .right .unit {margin-left:10px; padding-right:15px}
.content_winnum_645 .tbl_data strong {font-weight:300}
.content_winnum_645 .tbl_data strong.length {font-weight:500; color:#777}
.popup_print_winnum_645 .range {margin-bottom:17px; font-size:20px; font-weight:500; color:#1d1d1d}
.popup_print_winnum_645 .range strong {font-weight:500; color:#f46d00}
.popup_print_winnum_645 .note_result_search.bottom {margin-top:20px}
/* 로또 6/45 > 내번호 당첨확인 */
.content_my_645win .num_645 {text-align:center; padding:0; width:34px; margin:0 1px 0 0;}
.content_my_645win .tbl_data tr td {text-align:center; letter-spacing:0}
.content_my_645win .tbl_data tr td strong {display:inline-block; position:relative; font-weight:bold}
.content_my_645win .tbl_data tr td strong:after {content:""; position:absolute; top:-5px; left:50%; margin-left:-1.5px; width:3px; height:3px; border-radius:100%; background:#d43301}
.content_my_645win .my_numbers {padding:29px; margin-bottom:30px; border:1px solid #ddd; background:#fff; text-align:center}
.content_my_645win .my_numbers .submit {margin-top:20px}
/* 로또 6/45 당첨통계 > 당첨통계 */
.content_result_stat_645 .list_stat_index ul:after {content:""; display:block; clear:both} 
.content_result_stat_645 .list_stat_index ul li {float:left; width:calc(50% - 10px); height:182px; padding:28px 0 0 28px; border:1px solid #ddd}
.content_result_stat_645 .list_stat_index ul li:nth-child(2n) {margin-left:20px}
.content_result_stat_645 .list_stat_index ul li:nth-child(n+3) {margin-top:20px}
.content_result_stat_645 .list_stat_index ul li strong.tit {display:block; line-height:1.2em; font-size:18px}
.content_result_stat_645 .list_stat_index ul li p {margin-top:15px}
.content_result_stat_645 .list_stat_index ul li .btn_common.mid {margin-top:25px}
.content_result_stat_645 .list_stat_index ul li.li1 {background:url(/images/result/bg_list_stat1.png) 100% 50% no-repeat}
.content_result_stat_645 .list_stat_index ul li.li2 {background:url(/images/result/bg_list_stat2.png) 100% 50% no-repeat}
.content_result_stat_645 .list_stat_index ul li.li3 {background:url(/images/result/bg_list_stat3.png) 100% 50% no-repeat}
.content_result_stat_645 .list_stat_index ul li.li4 {background:url(/images/result/bg_list_stat4.png) 100% 50% no-repeat}
.content_result_stat_645 .list_stat_index ul li.li5 {background:url(/images/result/bg_list_stat5.png) 100% 50% no-repeat}
.content_result_stat_645 .list_stat_index ul li.li6 {background:url(/images/result/bg_list_stat6.png) 100% 50% no-repeat}
.content_result_stat_645 .list_stat_index ul li.li7 {background:url(/images/result/bg_list_stat7.png) 100% 50% no-repeat}
/* 로또 6/45 당첨통계 > 색상통계 */
.content_stat_color_645 .box_chart {margin-bottom:30px; padding:79px 119px; border:1px solid #ddd; background:#fff}
.content_stat_color_645 .box_chart:after {content:""; display:block; clear:both}
.content_stat_color_645 .box_chart .chart {float:left}
.content_stat_color_645 .box_chart .legend_basic {float:left; margin:120px 0 0 120px}
/* 로또 6/45 당첨통계 > 패턴 */
.view_pattern {border:1px solid #ddd; padding:30px 0; text-align:center}
/* 연금복권520 > 회차별 당첨번호 */
.content_winnum_520 .win_result .nums {display:inline-block; position:relative; padding:30px 90px 30px 270px; margin:0 auto; margin-top:27px; border-radius:30px; background:#fafafa}
.content_winnum_520 .win_result .nums .win {position:absolute; left:90px; top:50%; height:200px; margin-top:-100px; text-align:left}
.content_winnum_520 .win_result .nums .win:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_winnum_520 .win_result .nums .win p {display:inline-block; vertical-align:middle; text-align:center}
.content_winnum_520 .win_result .nums .win p > * {display:block}
.content_winnum_520 .win_result .nums .win p .f {font-size:26px; font-weight:normal; color:#555}
.content_winnum_520 .win_result .nums .win p .p {margin-top:13px; font-size:20px; font-weight:normal; color:#555}
.content_winnum_520 .win_result .nums .win p .p strong {font-size:22px; font-weight:bold; color:#007bc3}
.content_winnum_520 .win_result .nums .lines p ~ p {margin-top:5px}
.content_winnum_520 .win_result .nums .lines p:after {content:""; display:block; clear:both}
.content_winnum_520 .win_result .nums .lines p span {float:left; height:38px; width:38px; border:1px solid #84a2b4; background:#84a2b4; line-height:36px; font-size:24px; font-weight:500; color:#fff; text-align:center; border-radius:5px}
.content_winnum_520 .win_result .nums .lines p span ~ span {margin-left:5px}
.content_winnum_520 .win_result .nums .lines p .snum {width:72px; background:#fff; border-color:#ddd; color:#333}

/* 연금복권720 > 회차별 당첨번호 */
[class*="content_winnum720_"] .win720 .win_group_list > li .win720_num .group {float:none;}

[class*="content_winnum720_"] .win720_num .num.large {width:62px;height:62px;padding:2px;border-width:6px;vertical-align:top;}
[class*="content_winnum720_"] .win720_num .num.large span {line-height:40px;font-size:28px;border-width:2px;}
[class*="content_winnum720_"] .win720_num .group .num.large {border-width:3px;}
[class*="content_winnum720_"] .win720_num .group .num.large span {line-height:45px;}
[class*="content_winnum720_"] .win720_num .group .num.large + em {display:inline-block;height:62px;line-height:60px;font-size:26px;font-style:normal;}
[class*="content_winnum720_"] .win720_num .group.bonus .num span,
[class*="content_winnum720_"] .win720_num .group.bonus .num + em {height:62px;line-height:60px;font-size:26px;font-weight:500;}
[class*="content_winnum720_"] .win_result.al720 {padding:60px 30px 35px 30px;}
[class*="content_winnum720_"] .win_result.al720 .win_num_wrap {display:table;margin-top:10px;padding:25px 15px;width:100%;}
[class*="content_winnum720_"] .win_result.al720 .win_num_wrap + .win_num_wrap {margin-top:0;border-top:1px solid #ddd;}
[class*="content_winnum720_"] .win_result.al720 .win_money {display:table-cell;vertical-align:middle;}
[class*="content_winnum720_"] .win_result.al720 .win_money dt {float:left;width:70px;color:#333;font-size:24px;font-weight:600;text-align:left;}
[class*="content_winnum720_"] .win_result.al720 .win_money dd {float:left;color:#333;font-size:24px;font-weight:500;}
[class*="content_winnum720_"] .win_result.al720 .win_money dd .num {color:#007bc3;}
[class*="content_winnum720_"] .win_result.al720 .win720_num {display:table-cell;text-align:right;vertical-align:middle;}
[class*="content_winnum720_"] .win_result.al720 .win720_num .group {width:100px;}
[class*="content_winnum720_"] .win_result.al720 .win720_num .group .num {margin-left:0;}
[class*="content_winnum720_"] .win_result.al720 .win720_num .num {margin-left:8px;}

[class*="content_winnum720_"] .tbl_data .bl0 {border-left:0;}
[class*="content_winnum720_"] .tbl_data thead th.bb0 {border-bottom:0;}

[class*="content_winnum720_"] .tbl_data thead th.group_unit {padding:0 10px;}
[class*="content_winnum720_"] .tbl_data thead th.group_unit ul li {float:left;margin-left:-1px;width:12.8%;color:#333;font-size:12px;background:#e5e5e5;border:1px solid #d6d6d6;}
[class*="content_winnum720_"] .tbl_data thead th.group_unit ul li:first-child {width:23.2%;}

/* 연금복권 520 > 회차별 당첨번호 팝업 */
.popup_print_winnum_520 .tbl_data tr th,
.popup_print_winnum_520 .tbl_data tr td {padding:8px 2px 10px}
.popup_print_winnum_520 .tbl_data.place {width:360px; border-top-color:#ddd}
.popup_print_winnum_520 .tbl_data.place tr td {text-align:center; width:50%}
.popup_print_winnum_520 .search_data {margin-top:40px}
.popup_print_winnum_520 h2 {margin-top:38px; font-size:16px; font-weight:500; color:#00619a}
.popup_print_winnum_520 h2 + p,
.popup_print_winnum_520 h2 + ul {margin-top:10px}
.popup_print_winnum_520 ul + h2,
.popup_print_winnum_520 p + h2 {margin-top:26px}
.popup_print_winnum_520 h3 {margin-top:15px; margin-bottom:10px; font-size:14px; font-weight:normal; color:#555}
.popup_print_winnum_520 .box_caution {margin-top:36px}
.popup_print_winnum_520 .btns_submit {margin-top:20px}
/* 연금복권 520 > 내번호 당첨확인 */
.content_my_520win .tbl_data tr td {text-align:center; letter-spacing:0}
.content_my_520win .tbl_data tr td input[type="text"] {width:34px; padding:0 0 0 0; text-align:center; margin:0 1px 0 0}
.content_my_520win .tbl_data tr td .unit {margin-left:0; margin-right:5px}
/* 연금복권 520 > 추첨방송 다시보기 */
.content_cast_520 .box_visual_top .copy .inner {background-image:url(/images/result/bg_top_vod_520.png); background-position:100% 50%}
/* 당첨소식 > 당첨자 인터뷰 */
.content_interview_winner .list_winner .pic {box-sizing:border-box; height:125px; border:1px solid #eee; background:#fff; text-align:center}
.content_interview_winner .list_winner .pic:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_interview_winner .list_winner .pic img {display:inline-block; width:auto; vertical-align:middle}
.content_interview_winner .list_winner .pics {box-sizing:border-box; height:125px; border:1px solid #eee; background:#fff; text-align:center}
.content_interview_winner .list_winner .summary .game {font-weight:500; font-size:18px; color:#333}
.content_interview_winner .list_winner .summary .date {float:right}
.content_interview_winner .list_winner .summary .date strong {font-weight:normal; color:#777}
.content_interview_winner .list_winner .summary .subject {font-weight:normal; font-size:20px; color:#333}
.content_interview_winner .list_winner .summary .comment {clear:right; padding-top:8px}
.content_interview_winner .list_winner .summary .comment strong {font-weight:normal; color:#777}
.content_interview_winner .list_winner .action {position:absolute; bottom:0; left:266px}
.content_interview_winner .list_winner .action .btn_common {float:left; margin-right:10px}
/* 당첨소식 > 당첨소감게시판 */
.content_result_wintalk .box_visual_top .copy .inner {background-image:url(/images/result/bg_about_wintalk_top.png); background-position:100% 40px; padding-right:350px}
.content_result_wintalk .tbl_data_col tr td {word-wrap:break-word; word-break:keep-all}
.content_result_wintalk .group_data_search .group_title .action .check {height:34px; line-height:32px}
.content_result_wintalk .wrap_paginate .action.right {margin-top:-1px}
/* 미수령 당첨금 */
[class*="content_result_notreceive_"] .btns_submit {padding-top:0; border-top:0}
[class*="content_result_notreceive_"] .btns_submit .btn_common {width:auto; padding:0 30px}
[class*="content_result_notreceive_"] .btns_submit .btn_common span {padding-right:20px}
[class*="content_result_notreceive_"] .btns_submit .btn_common.toggle_open span {background:url(/images/common/btn_toggle_down.png) 100% 50% no-repeat}
[class*="content_result_notreceive_"] .btns_submit .btn_common.toggle_close span {background:url(/images/common/btn_toggle_up.png) 100% 50% no-repeat}
[class*="content_result_notreceive_"] .tbl_data_col tbody tr th {color:#777; background:#fff}
.content_result_notreceive_520 .group_data_search .group_title .title strong {font-weight:300; color:#12a19a}

/** 행복공감 **/
/* 건전한 복권문화 > 건전구매 프로그램 */
.content_program_buy .box_visual_top .copy .inner {background-image:url(/images/happy/bg_top_program.png); background-position:100% 50%}
.content_program_buy .link_quick:after {content:""; display:block; clear:both}
.content_program_buy .link_quick li {float:left; width:290px; margin-left:15px; padding-bottom:30px; text-align:center; border:1px solid #ddd}
/* .content_program_buy .link_quick li a {display:block; height:245px; text-align:center} */
.content_program_buy .link_quick li strong {display:block; padding-top:28px; font-size:18px; font-weight:500}
.content_program_buy .link_quick li span {display:block; margin-top:132px; line-height:18px; color:#777}
.content_program_buy .link_quick li .btn_common {margin-top:17px}
.content_program_buy .link_quick li.q1 {margin-left:0; background:#fff url(/images/happy/ico_program1.png) 50% 65px no-repeat}
.content_program_buy .link_quick li.q2 {background:#fff url(/images/happy/ico_program2.png) 50% 65px no-repeat}
.content_program_buy .link_quick li.q3 {background:#fff url(/images/happy/ico_program3.png) 50% 65px no-repeat}
/* 건전한 복권문화 > 건전화 캠페인 */
.content_happy_campaign .box_visual_top {margin-bottom:0}
.content_happy_campaign .box_visual_top .copy .inner {background-image:url(/images/happy/bg_happy_campaign_about.png); background-position:100% 30px}
.content_happy_campaign .box_visual_top .copy .inner .info_current_join .join_inner {display:inline-block; height:60px; line-height:60px; vertical-align:middle; margin-top:20px; padding:0 50px; font-size:16px; font-weight:300; color:#777; border:1px solid #eee; background:#fff}
.content_happy_campaign .box_visual_top .copy .inner .info_current_join .join_inner strong.color_key3 {padding-left:5px; font-size:25px}
.content_happy_campaign .box_action_rule {margin-bottom:40px; padding:30px 20px; border:1px solid #eee; border-top:0; background:#fafafa}
.content_happy_campaign .box_action_rule strong.tit {font-size:16px; color:#000033}
.content_happy_campaign .box_action_rule .list_text_common {padding-top:20px}
.content_happy_campaign .tab_article li.active a {color:#12a19a; border-left:1px solid #12a19a; border-right:1px solid #12a19a; background:#fff}
.content_happy_campaign .tab_article li.active a:after {content:""; position:absolute; left:0; top:0; right:0; border-top:1px solid #12a19a}
.content_happy_campaign .group_content {display:none}
.content_happy_campaign .group_content ~ .group_content {margin-top:0}
.content_happy_campaign .group_content.active {display:block; margin-top:60px}
.content_happy_campaign .group_content .group_title .title {padding-left:0}
.content_happy_campaign .group_content .group_title .title:after {content:""; display:none}
.content_happy_campaign .box_gray_area {padding:50px; text-align:center; border:1px solid #eee; background:#fafafa}
.content_happy_campaign .box_gray_area iframe ~ iframe {margin-top:40px}
.content_happy_campaign .campaign_vow_area {padding:60px 50px; text-align:left; border:1px solid #ddd; background:#fff}
.content_happy_campaign .list_campaign_vow {margin-bottom:55px; padding-bottom:45px; border-bottom:1px dashed #ddd}
.content_happy_campaign .list_campaign_vow strong.tit {display:inline-block; margin-bottom:45px; padding-bottom:15px; font-size:25px; color:#333; border-bottom:1px solid #333}
.content_happy_campaign .list_campaign_vow ul {display:table}
.content_happy_campaign .list_campaign_vow ul li {display:table-row}
.content_happy_campaign .list_campaign_vow ul li span {display:table-cell; vertical-align:top; padding-top:13px}
.content_happy_campaign .list_campaign_vow ul li span.check {width:40px}
.content_happy_campaign .list_campaign_vow ul li span.promise {width:70px; padding-top:15px; font-weight:500; font-size:15px; color:#333}
.content_happy_campaign .list_campaign_vow ul li p {display:table-cell; vertical-align:middle; padding:10px 0; font-size:16px; line-height:24px; color:#777}
.content_happy_campaign .list_campaign_vow ul li ~ li span,
.content_happy_campaign .list_campaign_vow ul li ~ li p {border-top:1px solid #eee}
.content_happy_campaign .agree_vow {position:relative; padding-right:250px; line-height:28px; font-size:18px; color:#333}
.content_happy_campaign .agree_vow .btn_common.lrg {position:absolute; top:50%; right:0; margin-top:-25px}
.content_happy_campaign .agree_vow strong.btn_common.lrg:after {content:""; position:absolute; bottom:-3px; right:-11px; width:35px; height:39px; background:url(/images/happy/btn_happy_vow_deco.png)0 0 no-repeat}
/* 건전한 복권문화 > 건전화 책임규정 */
.content_rule_culture .box_visual_top .copy .inner {height:205px; padding-right:365px; background-image:url(/images/happy/bg_top_responsible.png); background-position:100% 47%}
.content_rule_culture .box_visual_top .copy .inner p {font-size:16px; line-height:24px; font-weight:300; color:#777; word-break:keep-all}
.content_rule_culture .action {margin-top:27px}
.content_rule_culture .action:after {content:""; display:block; clear:both}
.content_rule_culture .action .set {float:left; width:440px; border:1px solid #ddd; background:#fff}
.content_rule_culture .action .set2,
.content_rule_culture .action .set4 {float:right}
.content_rule_culture .action .set1,
.content_rule_culture .action .set2 {margin-bottom:20px}
.content_rule_culture .action .set .copy {position:relative; height:139px; padding:28px 0 0 168px}
.content_rule_culture .action .set .copy:after {content:""; position:absolute; left:30px; top:20px; width:99px; height:99px; border-radius:100%; background-color:#76c9eb; background-position:50% 50%; background-repeat:no-repeat}
.content_rule_culture .action .set1 .copy:after {background-image:url(/images/happy/ico_responsible1.png)}
.content_rule_culture .action .set2 .copy:after {background-image:url(/images/happy/ico_responsible2.png)}
.content_rule_culture .action .set3 .copy:after {background-image:url(/images/happy/ico_responsible3.png)}
.content_rule_culture .action .set4 .copy:after {background-image:url(/images/happy/ico_responsible4.png)}
.content_rule_culture .action .set .copy h5 {font-size:20px; font-weight:500}
.content_rule_culture .action .set .copy p {margin-top:10px; line-height:18px}
.content_rule_culture .action .set .list_text_common {height:110px; padding:14px 19px 0; background:#fafafa; border-top:1px solid #ddd}
.content_rule_culture .box_creed {margin-top:27px; padding:28px 29px 25px; border:1px solid #ddd; background:#fafafa}
.content_rule_culture .box_creed h5 {font-size:16px; font-weight:500; color:#007bc3}
.content_rule_culture .box_creed .list_text_common {margin-top:15px}
/* 건전한 복권문화 > 복권 과몰입 예방법 */
.content_culture_pevent .prevent1 .inner p:first-child strong {font-size:16px; font-weight:500; color:#007bc3}
.content_culture_pevent .prevent1 .inner p ~ p {margin-top:12px; word-break:keep-all}
.content_culture_pevent .prevent2 ol:after {content:""; display:block; clear:both}
.content_culture_pevent .prevent2 ol > li {float:left; position:relative; width:207px}
.content_culture_pevent .prevent2 ol > li ~ li {margin-left:24px}
.content_culture_pevent .prevent2 ol > li ~ li:after {content:""; position:absolute; left:-24px; top:71px; width:24px; height:17px; background:url(/images/happy/ico_next_step.png) 50% 50% no-repeat}
.content_culture_pevent .prevent2 ol > li > strong {display:block; line-height:40px; background:#12a19a; text-align:center; font-size:16px; font-weight:500; color:#fff}
.content_culture_pevent .prevent2 ol > li > span {display:block; border:1px solid #ddd; border-top:0; height:118px; text-align:center; }
.content_culture_pevent .prevent2 ol > li > span img {display:inline-block; margin-top:17px}
.content_culture_pevent .prevent2 ol > li.step1 > span img {margin-top:18px}
.content_culture_pevent .prevent2 ol > li.step3 > span img {margin-top:14px}
.content_culture_pevent .prevent2 ol > li ul {margin-top:17px}
.content_culture_pevent .prevent2 ol > li ul li {line-height:18px}
.content_culture_pevent .prevent3,
.content_culture_pevent .prevent4 {padding-left:12px}
.content_culture_pevent .prevent4 .inner:after {content:""; display:block; clear:both}
.content_culture_pevent .prevent4 .inner .script p strong {font-size:16px; font-weight:500; color:#007bc3}
.content_culture_pevent .prevent4 .inner .script .list_text_common {margin-top:17px}
.content_culture_pevent .prevent4 .inner .script {float:left; width:500px}
.content_culture_pevent .prevent4 .inner .links {float:right; width:380px}
.content_culture_pevent .prevent4 .inner .links a {float:left; position:relative; width:185px; height:205px; padding-top:126px; box-sizing:border-box; border:1px solid #ddd; background:#fafafa; text-align:center;}
.content_culture_pevent .prevent4 .inner .links a ~ a {margin-left:10px}
.content_culture_pevent .prevent4 .inner .links a:after {content:""; position:absolute; left:50%; top:20px; margin-left:-45px; width:90px; height:90px; border-radius:100%; background-color:#76c9eb; background-position:50% 50%; background-repeat:no-repeat}
.content_culture_pevent .prevent4 .inner .links a.link1:after {background-image:url(/images/happy/ico_culture_prevent1.png)}
.content_culture_pevent .prevent4 .inner .links a.link2:after {background-image:url(/images/common/ico_process_phone.png)}
.content_culture_pevent .prevent4 .inner .links a * {display:block}
.content_culture_pevent .prevent4 .inner .links a strong {font-size:16px; font-weight:500; color:#12a19a}
.content_culture_pevent .prevent4 .inner .links a span {margin-top:5px; line-height:18px; color:#777}
.content_culture_pevent .prevent5 .inner {border:1px solid #ddd; background:#fafafa; padding:49px}
.content_culture_pevent .prevent5 .inner .video {position:relative; height:0; padding-bottom:56.25%; font-size:1px; line-height:0}
.content_culture_pevent .prevent5 .inner .video iframe {position:absolute; left:0; top:0; width:100%; height:100%}
/* 건전한 복권문화 > 건전한 복권생활 웹툰 목록/상세 */
.content_happy_webtoon .box_visual_top .copy .inner {height:220px; background-image:url(/images/happy/bg_top_webtoon_about.png); background-position:100% 35px}
/* 건전한 복권문화 > 건전한 복권생활 웹툰 목록/상세 */
.content_happy_fund_advance .tab_article li.active a {color:#12a19a; border-left:1px solid #12a19a; border-right:1px solid #12a19a; background:#fff}
.content_happy_fund_advance .tab_article li.active a:after {content:""; position:absolute; left:0; top:0; right:0; border-top:1px solid #12a19a}
.content_happy_fund_advance .group_content {display:none}
.content_happy_fund_advance .group_content ~ .group_content {margin-top:0}
.content_happy_fund_advance .group_content.active {display:block; margin-top:60px}
.content_happy_fund_advance .group_content .group_title .title {padding-left:0}
.content_happy_fund_advance .group_content .group_title .title:after {content:""; display:none}
.content_happy_fund_advance .group_content .group_title .title .color_key2 {font-weight:500}
.content_happy_fund_advance .group_content .group_inner {border-top:0}
.content_happy_fund_advance .group_content .group_inner > .prgrp_common {padding-left:0; word-break:keep-all}
.content_happy_fund_advance .group_content .group_inner .note_req {margin:10px 0; text-align:right}
.content_happy_fund_advance .group_content .group_inner .tbl_data tr th.sub_th {background:#edf5ff}
.content_happy_fund_advance .group_content .group_inner .tbl_data tr td strong {font-weight:500}
.content_happy_fund_advance .group_content .group_inner .tbl_data tfoot tr th {background:#f5f5f5; color:#1d1d1d}
.content_happy_fund_advance .group_content .group_inner .tbl_data tfoot tr td {padding-right:396px; text-align:center; background:#f5f5f5; border-left:0}
.content_happy_fund_advance .group_content .group_inner .tbl_data tfoot tr td {padding-right:459px}
.content_happy_fund_advance .group_content .group_inner .tbl_data tfoot tr td strong {color:#d43301}

/* 건전한 복권문화 > 중독예방 및 상담안내 */
.content_counsel_info .box_devide {display:table; width:100%; border:1px solid #eee; margin-bottom:26px}
.content_counsel_info .box_devide .row {display:table-row}
.content_counsel_info .box_devide [class*="devide_"] {display:table-cell; vertical-align:middle; padding:27px 0; text-align:center}
.content_counsel_info .box_devide [class*="devide_"] .inner {display:inline-block; position:relative; text-align:left}
.content_counsel_info .box_devide .devide_right {background:#fff}
.content_counsel_info .box_devide .devide_right .inner {padding-right:150px}
.content_counsel_info .box_devide .devide_right .inner h4 {margin-bottom:13px; font-size:20px; font-weight:500}
.content_counsel_info .box_devide .devide_right .inner strong {font-size:25px; color:#333}
.content_counsel_info .box_devide .devide_right .inner p {margin-top:8px; line-height:18px}
.content_counsel_info .box_devide .devide_right .inner p a {font-weight:normal}
.content_counsel_info .box_devide .devide_right .inner .btn_common {position:absolute; right:0; bottom:0; padding:0; width:120px; height:85px; line-height:81px; font-weight:normal}
.content_counsel_info .box_devide .devide_left {width:530px; background:#fdfafa}
.content_counsel_info .box_devide .devide_left .inner p strong {font-weight:300; color:#d43301}
.content_counsel_info .box_process_vertical ul {display:inline-block}
.content_counsel_info .box_process_vertical ul li {width:175px}
.content_counsel_info .box_process_vertical ul li.step1:after {background-image:url(/images/common/ico_process_phone.png)}
.content_counsel_info .box_process_vertical ul li.step2:after {background-image:url(/images/common/ico_process_write.png)}
.content_counsel_info .box_process_vertical ul li.step3:after {background-image:url(/images/happy/ico_process_counsel3.png)}
.content_counsel_info .box_process_vertical ul li.step4:after {background-image:url(/images/happy/ico_process_counsel4.png)}
.content_counsel_info .box_process_vertical ul li.step5:after {background-image:url(/images/common/ico_process_complete.png)}
/* 복권기금 > 복권기금소개 */
.content_happy_fund_intro {}
.content_happy_fund_intro .group_content .group_title .title.type2 {padding-left:0; font-weight:100; font-size:24px}
.content_happy_fund_intro .group_content .group_title .title.type2:after {content:""; display:none}
.content_happy_fund_intro .box_devide {display:table; width:100%; border:1px solid #eee; margin-bottom:60px}
.content_happy_fund_intro .box_devide .row {display:table-row}
.content_happy_fund_intro .box_devide [class*="devide_"] {display:table-cell; vertical-align:middle; padding:27px 0; text-align:left}
.content_happy_fund_intro .box_devide [class*="devide_"] .inner {display:inline-block; position:relative}
.content_happy_fund_intro .box_devide .devide_left {width:520px; padding-left:48px; background:#fdfafa url(/images/happy/bg_top_fund_intro.png) 100% 50% no-repeat}
.content_happy_fund_intro .box_devide .devide_right {padding-left:40px; border-left:1px solid #eee; background:#fff}
.content_happy_fund_intro .box_devide .devide_right ul li strong {padding-right:8px; font-weight:500; color:#007bc3}
.content_happy_fund_intro .box_devide .devide_right ul li ~ li {margin-top:3px}
.content_happy_fund_intro .box_list_graph_fund {height:510px; padding-top:40px; border:1px solid #ddd; background:#fafafa}
.content_happy_fund_intro .box_list_graph_fund p.desc {margin:0 auto; width:780px; height:65px; line-height:65px; text-align:center; font-weight:500; font-size:18px; color:#333; border:1px solid #12a19a; background:#fff}
.content_happy_fund_intro .box_list_graph_fund .inner {position:relative; margin-top:50px}
.content_happy_fund_intro .box_list_graph_fund .inner h4 {font-weight:500px; font-size:20px}
.content_happy_fund_intro .box_list_graph_fund .inner ul {position:relative; margin-top:15px}
.content_happy_fund_intro .box_list_graph_fund .inner ul:before {content:""; position:absolute; width:60px; height:1px}
.content_happy_fund_intro .box_list_graph_fund .inner ul:after {content:""; position:absolute; width:7px; height:7px; margin-top:-3.5px; border-radius:100%}
.content_happy_fund_intro .box_list_graph_fund .inner ul li {position:relative; font-size:14px; line-height:22px; color:#333} 
.content_happy_fund_intro .box_list_graph_fund .inner ul li ~ li {margin-top:5px}
.content_happy_fund_intro .box_list_graph_fund .inner ul li:before {content:""; position:absolute; top:11px; width:1px; height:calc(100% + 5px)}
.content_happy_fund_intro .box_list_graph_fund .inner ul li:last-child:before {content:""; display:none}
.content_happy_fund_intro .box_list_graph_fund .inner ul li:after {content:""; position:absolute; top:11px; width:10px; height:1px}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_left {position:absolute; z-index:2; left:80px; top:0; padding-right:25px; text-align:right}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_left h4 {color:#007bc3}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_left ul:before {content:""; top:50%; right:-85px; margin-top:-1px; background:#007bc3}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_left ul:after {content:""; top:50%; right:-88px; background:#007bc3}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_left ul li:before {content:""; right:-25px; background:#007bc3}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_left ul li:after {content:""; right:-25px; background:#007bc3}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_right {position:absolute; z-index:2; right:24px; top:0; padding-left:20px; text-align:left}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_right h4 {color:#12a19a}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_right ul:before {content:""; top:130px; left:-80px; background:#12a19a}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_right ul:after {content:""; top:130px; left:-83px; background:#12a19a}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_right ul li:before {content:""; left:-20px; background:#12a19a}
.content_happy_fund_intro .box_list_graph_fund .inner .fund_right ul li:after {content:""; left:-20px; background:#12a19a}
.content_happy_fund_intro .box_list_graph_fund .inner .graph {position:absolute; z-index:1; top:60px; left:50%; width:204px; height:204px; margin-left:-103px}
.content_happy_fund_intro .box_list_graph_fund .inner .graph img {display:block; width:100%}
/* .content_happy_fund_intro .tab_article {margin-bottom:80px} */
.content_happy_fund_intro .tab_cont {display:none}
.content_happy_fund_intro .tab_cont.active {display:block}
.content_happy_fund_intro .intro_fund_action {margin-bottom:50px}
.content_happy_fund_intro .intro_fund_action strong.tit {display:block; padding-bottom:25px; font-weight:500; font-size:18px; color:#333}
.content_happy_fund_intro .intro_fund_action p.sub_tit {font-size:16px}
.content_happy_fund_intro .intro_fund_action p ~ p {margin-top:7px; word-break:keep-all}
.content_happy_fund_intro .intro_fund_action p strong {font-weight:300; color:#d43301}
.content_happy_fund_intro .busi_example_area:after {content:""; display:block; clear:both}
.content_happy_fund_intro .busi_example_area .left {float:left; width:270px}
.content_happy_fund_intro .busi_example_area .left img {display:block; width:100%}
.content_happy_fund_intro .busi_example_area .left ul {margin-top:10px; padding:4px 10px; border:1px solid #ddd; background:#fafafa}
.content_happy_fund_intro .busi_example_area .left ul li {font-size:13px}
.content_happy_fund_intro .busi_example_area .left ul li strong {font-weight:normal; color:#d43301}
.content_happy_fund_intro .busi_example_area .right {float:right; width:calc(100% - 300px)}
.content_happy_fund_intro .busi_example_area .right h6 {margin-bottom:15px; font-weight:500; font-size:16px; color:#007bc3}
.content_happy_fund_intro .busi_example_area .right h6 ~ h6 {margin-top:40px}
.content_happy_fund_intro .busi_example_area .right p ~ p {margin-top:7px; word-break:keep-all}
.content_happy_fund_intro .busi_example_area .right p strong {font-weight:normal; color:#d43301}
.content_happy_fund_intro .tbl_data_col + p {margin-top:7px; color:#555}
/* 복권기금 > 옥외광고 */
.content_happy_fund_autdoor .autdoor_media_area {}
.content_happy_fund_autdoor .group_content {margin-top:55px}
.content_happy_fund_autdoor .list_loc_outdoor {padding:40px; border:1px solid #eee; background:#fafafa}
.content_happy_fund_autdoor .list_loc_outdoor ul:after {content:""; display:block; clear:both}
.content_happy_fund_autdoor .list_loc_outdoor ul li {float:left}
.content_happy_fund_autdoor .list_loc_outdoor ul li ~ li {margin-left:49px}
.content_happy_fund_autdoor .list_loc_outdoor ul li a {display:block; width:240px; height:176px}
.content_happy_fund_autdoor .list_loc_outdoor ul li img {display:block; width:100%}
.content_happy_fund_autdoor .list_loc_outdoor ul li p {text-align:center; line-height:22px; font-size:14px; color:#777}
.content_happy_fund_autdoor .list_loc_outdoor ul li p strong.color_key2 {display:block; margin-top:10px; line-height:28px; font-size:16px}
/* 복권기금 > 복권기금 소식지 */
.content_happy_news_letter .list_news_letter {width:100%; padding:50px; border:1px solid #ddd; border-top:1px solid #000; background:#fafafa}
.content_happy_news_letter .list_news_letter ul:after {content:""; display:block; clear:both}
.content_happy_news_letter .list_news_letter ul li {float:left; margin-left:32px}
.content_happy_news_letter .list_news_letter ul li:nth-child(4n+1) {margin-left:0}
.content_happy_news_letter .list_news_letter ul li:nth-child(n+5) {margin-top:25px} 
.content_happy_news_letter .list_news_letter ul li a {position:relative; display:block; width:175px; height:210px; box-sizing:border-box}
.content_happy_news_letter .list_news_letter ul li a:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #ddd}
.content_happy_news_letter .list_news_letter ul li a:hover:after,
.content_happy_news_letter .list_news_letter ul li a:focus:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.8; background:#007bc3 url(/images/happy/ico_download_news.png) 50% 50% no-repeat}
.content_happy_news_letter .list_news_letter ul li img {display:block; width:175px; height:210px}
.content_happy_news_letter .list_news_letter ul li p {width:100%; text-align:center; line-height:22px; font-size:14px; color:#777}
/* 행복공감 봉사단, 행복공감 나누미 */
.content_happy_sympathy .box_sympathy {padding:38px 40px 0; border:1px solid #ddd; border-top-color:#333; background:#fafafa}
.content_happy_sympathy .box_sympathy .content {padding-bottom:36px}
.content_happy_sympathy .box_sympathy .content:after {content:""; display:block; clear:both}
.content_happy_sympathy .box_sympathy .content .txt {float:right; width:503px}
.content_happy_sympathy .box_sympathy .content .txt h4 {margin-bottom:13px; font-size:18px; font-weight:500; color:#007bc3}
.content_happy_sympathy .box_sympathy .content .txt .inner {line-height:22px}
.content_happy_sympathy .box_sympathy .content .txt .inner strong {color:#555; font-weight:500}
.content_happy_sympathy .box_sympathy .content .pic {float:left; width:280px}
.content_happy_sympathy .box_sympathy .content .pic img {display:block; width:100%}
.content_happy_sympathy .box_sympathy .slide {position:relative; padding:30px 0; border-top:1px solid #ddd}
.content_happy_sympathy .box_sympathy .slide .btn {position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; text-indent:-999em; overflow:hidden; text-align:left}
.content_happy_sympathy .box_sympathy .slide .btn.prev {left:-30px; background:url(/images/happy/btn_gallery_prev.png) 50% 50% no-repeat}
.content_happy_sympathy .box_sympathy .slide .btn.next {right:-30px; background:url(/images/happy/btn_gallery_next.png) 50% 50% no-repeat}
.content_happy_sympathy .box_sympathy .slide ul:after {content:""; display:block; clear:both}
.content_happy_sympathy .box_sympathy .slide ul li {float:left; width:150px}
.content_happy_sympathy .box_sympathy .slide ul li ~ li {margin-left:17px}
.content_happy_sympathy .box_sympathy .slide ul li a {display:block; height:100px}
.content_happy_sympathy .box_sympathy .slide ul li a img {display:block; width:100%; height:100%}
.content_happy_sympathy .search_data {margin-bottom:20px}
/* '17년 복권 캠페인 영상 */
.content_happy_media_campaign .group_content .group_title .title {padding-left:0}
.content_happy_media_campaign .group_content .group_title .title:after {content:""; display:none}
.content_happy_media_campaign .group_content .group_inner {padding-top:10px; border-top:0}
.content_happy_media_campaign .group_content .group_inner > .prgrp_common {padding-left:0}
.content_happy_media_campaign .ban_area {margin-top:40px}
.content_happy_media_campaign .box_intro_campaign_media {padding:40px; border:1px solid #ddd; background:#fafafa}
.content_happy_media_campaign .box_intro_campaign_media .desc {margin-top:45px}
.content_happy_media_campaign .box_intro_campaign_media .desc p {position:relative; padding-left:228px}
.content_happy_media_campaign .box_intro_campaign_media .desc p strong.tit {display:inline-block; position:absolute; top:5px; left:0; height:40px; line-height:36px; text-align:center; vertical-align:middle; padding:0 20px; font-size:18px; border:1px solid #007bc3; background:#fff; box-sizing:border-box}
/* 고객센터 */
/* 서브메인 */
.content_cs_home:after {content:""; display:block; clear:both}
.content_cs_home .box_faq_cs {border:1px solid #ddd}
.content_cs_home .box_faq_cs:after {content:""; display:block; clear:both}
.content_cs_home .box_faq_cs .faq {float:left; width:699px; height:192px; padding:29px 0 0 30px; background:#fafafa}
.content_cs_home .box_faq_cs .cs {float:left; width:calc(100% - 699px); height:192px; padding-top:12px; /* padding:29px 0 0 30px; */ text-align:center; border-left:1px solid #ddd}
.content_cs_home .box_faq_cs .faq h4 {font-size:20px; font-weight:500}
.content_cs_home .box_faq_cs .faq ul {margin-top:18px}
.content_cs_home .box_faq_cs .faq ul li {float:left}
.content_cs_home .box_faq_cs .faq ul li ~ li {margin-left:40px}
.content_cs_home .box_faq_cs .faq ul li a {display:block; width:96px; height:96px; line-height:96px; text-align:center; font-size:16px; font-weight:500; color:#fff; border-radius:100%; background:#12a19a}
.content_cs_home .box_faq_cs .cs h4 {font-size:20px; font-weight:500}
.content_cs_home .box_faq_cs .cs h4 {font-size:20px; font-weight:500}
.content_cs_home .box_faq_cs .cs strong {display:inline-block; margin:13px 0 10px; padding-left:27px; font-size:20px; letter-spacing:-0.05em; background:url(/images/mypage/ico_enjoy_tox2.png) 0 50% no-repeat; background-size:20px auto}
.content_cs_home .box_faq_cs .cs strong ~ strong {padding-left:24px; background:url(/images/mypage/ico_enjoy_tox1.png) 0 50% no-repeat; background-size:16px auto}
.content_cs_home .box_faq_cs .cs p {line-height:18px; letter-spacing:-0.07em}
.content_cs_home .links_quick {float:left; width:690px; margin-top:20px}
.content_cs_home .links_quick ul:after {content:""; display:block; clear:both}
.content_cs_home .links_quick ul li {float:left; position:relative; width:223px; height:172px; padding:21px 0 0 29px; margin-left:10px; border:1px solid #ddd}
.content_cs_home .links_quick ul li.q1,
.content_cs_home .links_quick ul li.q4 {margin-left:0}
.content_cs_home .links_quick ul li.q2,
.content_cs_home .links_quick ul li.q5 {width:224px}
.content_cs_home .links_quick ul li.q1,
.content_cs_home .links_quick ul li.q2,
.content_cs_home .links_quick ul li.q3 {margin-bottom:10px}
.content_cs_home .links_quick ul li.q1 {background:#fff url(/images/counsel/ico_cs_quick1.png) 100% 100% no-repeat}
.content_cs_home .links_quick ul li.q2 {background:#fff url(/images/counsel/ico_cs_quick2.png) 100% 100% no-repeat}
.content_cs_home .links_quick ul li.q3 {background:#fff url(/images/counsel/ico_cs_quick3.png) 100% 100% no-repeat}
.content_cs_home .links_quick ul li.q4 {background:#fff url(/images/counsel/ico_cs_quick4.png) 100% 100% no-repeat}
.content_cs_home .links_quick ul li.q5 {background:#fff url(/images/counsel/ico_cs_quick5.png) 100% 100% no-repeat}
.content_cs_home .links_quick ul li.q6 {background:#fff url(/images/counsel/ico_cs_quick6.png) 100% 100% no-repeat}
.content_cs_home .links_quick ul li strong {font-size:18px; font-weight:normal; color:#333}
.content_cs_home .links_quick ul li p {margin-top:14px; line-height:18px}
.content_cs_home .links_quick ul li .link_common {position:absolute; left:28px; bottom:28px}
.content_cs_home .mobile_dh {float:right; width:199px; height:354px; margin-top:20px}
.content_cs_home .mobile_dh .head {height:93px; padding:25px 0 0 90px; background:#007bc3 url(/images/counsel/ico_mobile_dh.png) 21px 17px no-repeat}
.content_cs_home .mobile_dh .head h4 {font-size:18px; font-weight:500; line-height:22px; color:#fff}
.content_cs_home .mobile_dh .inner {height:261px; padding:18px 0 0 0; border:1px solid #ddd; border-top:0; background:#fafafa; text-align:center}
.content_cs_home .mobile_dh .inner p {padding-left:25px; text-align:left}
.content_cs_home .mobile_dh .inner p ~ p {margin-top:14px; margin-bottom:18px}
.content_cs_home .mobile_dh .inner p strong {font-weight:300; color:#007bc3}
.content_cs_home .mobile_dh .inner a {display:inline-block; width:54px; height:55px; margin:0 7px 0 8px; text-align:left; text-indent:-999em; overflow:hidden}
.content_cs_home .mobile_dh .inner .app {background:url(/images/common/ico_appstore.png)}
.content_cs_home .mobile_dh .inner .one {background:url(/images/common/ico_onestore.png)}
/* faq */
.list_faq {border-top:1px solid #333; background:#fff}
.list_faq > li {border:1px solid #ddd; border-top:0}
.list_faq > li .question {display:table; width:100%}
.list_faq > li .question .inner {display:table-row}
.list_faq > li .question .inner .q {display:table-cell; width:109px; background:#f5f5f5}
.list_faq > li .question .inner .q span {display:block; position:relative; text-indent:-999em}
.list_faq > li .question .inner .q span:after {content:"Q"; position:absolute; left:0; top:50%; margin-top:-10px; width:100%; height:20px; line-height:18px; text-align:center; text-indent:0; font-weight:normal; color:#333}
.list_faq > li .question .inner > p {display:table-cell; padding:14px 20px; border-left:1px solid #ddd}
.list_faq > li .answer {display:none; position:relative; padding:14px 20px 14px 130px; border-top:1px solid #ddd; background:#f5f5f5}
.list_faq > li .answer .a {position:absolute; left:0; top:18px; width:109px; text-indent:-999em}
.list_faq > li .answer .a:after {content:"A"; position:absolute; left:0; top:50%; margin-top:-10px; width:100%; height:20px; line-height:18px; text-align:center; text-indent:0; font-weight:normal; color:#333}
.list_faq > li .answer .answer_content,
.list_faq > li .answer .answer_content p {line-height:1.5em; color:#777}
.list_faq > li.nodata {text-align:center; padding:30px}
.list_faq > li.open .answer {display:block}


.list_faq > li .active {display:block; width:100%}

/* 추가,수정 2019-08-12 아이디/비밀번호 찾기 ssun */
/*

.find_wrap {width:900px;}
.find_bx { overflow:hidden; width:900px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.find_lt {float:left; text-align:center; width:200px; background-color:#fafafa;  height:50px; line-height:50px; }
.find_rt {float:left; height:50px; line-height:50px;}
.find_txt_lt {float:left; margin:17px 5px 0 10px;}
.find_c_tit {font-weight:400; font-size:18px; margin-left:20px; color:#333;}
.find_btn_s {position:absolute; width:120px;  border:1px solid #ddd; cursor:pointer; display:inline-block; box-sizing:border-box; color:#333;text-align:center; line-height:32px;float:left; margin-top:8px; margin-left:5px;}
.find_btn {display:inline-block; box-sizing:border-box; color:#333; font-weight:500; text-align:center; border:1px solid #ddd;  vertical-align:middle; width:200px; line-height:50px; cursor:pointer;  font-size:16px; margin-right:10px;}

.find_wrap input {float:left; width:200px; display:inline-block; height:34px; line-height:31px; padding:0 9px; border:1px solid #ddd; box-sizing:border-box; margin-top:8px; margin-left:5px;}
.find_wrap input .disabled {float:left; width:150px; color:#888; background:#f9f9f9;display:inline-block; height:34px; line-height:31px; padding:0 9px; border:1px solid #ddd; box-sizing:border-box;}
.find_wrap select {float:left;width:150px;height:34px;border:0; background:url(/images/common/bg_select.gif) no-repeat; text-align:center; font-size:16px; color:#333;  margin-top:8px; border:1px solid #ddd; margin-left:5px;}
.find-btn_wrap { text-align:center; margin:0 auto; padding-bottom:10px; padding-top:20px;}
.find_btn_cancel {display:inline-block; box-sizing:border-box; color:#333; font-weight:500; text-align:center; border:1px solid #ddd;  vertical-align:middle; width:200px; line-height:50px; cursor:pointer;  font-size:16px; margin-right:10px;}
.find_btn_ok {display:inline-block; box-sizing:border-box; color:#333; font-weight:500; text-align:center; border:1px solid #ddd; background:#f5f5f5; vertical-align:middle; width:200px; line-height:50px; cursor:pointer; font-size:16px;}


.idpw_find_list > li {border-top:0}
.idpw_find_list > li .question {display:table; width:100%}
.idpw_find_list > li .question .inner {display:table-row}
.idpw_find_list > li .question .inner .q {display:table-cell; width:109px; }
.idpw_find_list > li .question .inner .q span {display:block; position:relative; text-indent:-999em}
.idpw_find_list > li .question .inner .q span:after {content:"Q"; position:absolute; left:0; top:50%; margin-top:-10px; width:100%; height:20px; line-height:18px; text-align:center; text-indent:0; font-weight:normal; color:#333}
.idpw_find_list > li .question .inner > p {display:table-cell; padding:14px 20px;}
.idpw_find_list > li .answer {display:none; position:relative; padding:14px 20px 14px 10px; }
.idpw_find_list > li .answer .a {position:absolute; left:0; top:18px; width:109px; text-indent:-999em}
.idpw_find_list > li .answer .a:after {content:"A"; position:absolute; left:0; top:50%; margin-top:-10px; width:100%; height:20px; line-height:18px; text-align:center; text-indent:0; font-weight:normal; color:#333}
.idpw_find_list > li .answer .answer_content,
.idpw_find_list > li .answer .answer_content p {line-height:1.5em; color:#777}
.idpw_find_list > li.nodata {text-align:center; padding:30px}
.idpw_find_list > li.open .answer {display:block}
*/

.find_txt_wrap { margin-bottom:20px; margin-top:10px;overflow:hidden;}
.find_txt { float:left; text-align:left; }
.find_txt2 { margin-bottom:70px; margin-top:10px; float:left; text-align:left;}
.find_txt ul li {padding:0 0 0 10px;background:url('https://www.dhlottery.co.kr/img/common/bullet2.gif') 0 12px no-repeat}
.find_txt_wrap ul li {padding:0 0 0 10px;background:url('https://www.dhlottery.co.kr/img/common/bullet2.gif') 0 12px no-repeat}
.find_tit {font-weight:400; font-size:16px; color:#1d1d1d;}
.find_tit2 {font-size:18px;}

.idpw_find {border-top:1px solid #ddd; table-layout:fixed}
.idpw_find .tab_article li.active a {color:#12a19a; border-left:1px solid #12a19a; border-right:1px solid #12a19a; background:#fff;}
.idpw_find .tab_article li.active a:after {content:""; position:absolute; left:0; top:0; right:0; border-top:1px solid #12a19a;}
.idpw_find .group_content {display:none; position:relative;}
.idpw_find .group_content ~ .group_content {margin-top:0}
.idpw_find .group_content.active {display:block; margin-top:60px}
.idpw_find .group_content .group_title .title {padding-left:0}
.idpw_find .group_content .group_title .title:after {content:""; display:none}
.idpw_find .group_content .group_title .title .color_key2 {font-weight:500}
.idpw_find .group_content .group_inner {border-top:0;  overflow:hidden;}
.idpw_find .group_content .group_inner > .prgrp_common {padding-left:0; word-break:keep-all}
.idpw_find .group_content .group_inner .note_req {margin:10px 0; text-align:right}
.idpw_find .group_content .group_inner .tbl_data tr th.sub_th {background:#edf5ff}
.idpw_find .group_content .group_inner .tbl_data tr td strong {font-weight:500}
.idpw_find .group_content .group_inner .tbl_data tfoot tr th {background:#f5f5f5; color:#1d1d1d}
.idpw_find .group_content .group_inner .tbl_data tfoot tr td {padding-right:396px; text-align:center; background:#f5f5f5; border-left:0}
.idpw_find .group_content .group_inner .tbl_data tfoot tr td {padding-right:459px}
.idpw_find .group_content .group_inner .tbl_data tfoot tr td strong {color:#d43301}
.idpw_find input {float:left; width:200px; display:inline-block; border:1px solid #ddd; box-sizing:border-box; margin-left:5px; margin-right:5px;}
.idpw_find .dash {margin:7px 5px 0px 5px; float:left; }
.idpw_btns_submit {overflow:hidden; text-align:center; border-bottom:2px solid #1d1d1d; padding-bottom:25px; margin-bottom:20px;}
.idpw_btns_submit a {margin:0 5px 0 5px;}
.idpw_find .cell td select {width:90px; float:left; margin-left:5px; margin-right:5px;}
.idpw_find .cell input {float:left; width:100px; display:inline-block; border:1px solid #ddd; box-sizing:border-box; margin-left:5px; margin-right:5px;}
.idpw_find_txt_b {color:#12a19a; border-bottom:1px solid #dedede; margin-bottom:10px; background:url('/images/common/bullet_b.png') 0px 6px no-repeat;  padding:0 0 15px 8px;  width:100%;font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic','돋움', Dotum, sans-serif; }

/* idpw_find */
.idpw_list {border-top:1px solid #333; background:#fff}
.idpw_list > li {border:1px solid #ddd; border-top:0}
.idpw_list > li .question {display:table; width:100%}
.idpw_list > li .question .inner {display:table-row}
.idpw_list > li .question .inner .q {display:table-cell; width:109px; background:#f5f5f5}
.idpw_list > li .question .inner .q span {display:block; position:relative; text-indent:-999em}
.idpw_list > li .question .inner .q span:after {content:"Q"; position:absolute; left:0; top:50%; margin-top:-10px; width:100%; height:20px; line-height:18px; text-align:center; text-indent:0; font-weight:normal; color:#333}
.idpw_list > li .question .inner > p {display:table-cell; padding:14px 20px; border-left:1px solid #ddd}
.idpw_list > li .answer {display:none; position:relative; padding:14px 20px 14px 130px; border-top:1px solid #ddd; background:#f5f5f5}
.idpw_list > li .answer .a {position:absolute; left:0; top:18px; width:109px; text-indent:-999em}
.idpw_list > li .answer .a:after {content:"A"; position:absolute; left:0; top:50%; margin-top:-10px; width:100%; height:20px; line-height:18px; text-align:center; text-indent:0; font-weight:normal; color:#333}
.idpw_list > li .answer .answer_content,
.idpw_list > li .answer .answer_content p {line-height:1.5em; color:#777}
.idpw_list > li.nodata {text-align:center; padding:30px}
.idpw_list > li.open .answer {display:block}


.idpw_list > li .active {display:block; width:100%}








.idpw_find_tab li.active a {color:#12a19a; border-left:1px solid #12a19a; border-right:1px solid #12a19a; background:#fff}
.idpw_find_tab .tab_article li.active a:after {content:""; position:absolute; left:0; top:0; right:0; border-top:1px solid #12a19a}
.idpw_find_tab .group_content {display:none}
.idpw_find_tab .group_content ~ .group_content {margin-top:0}
.idpw_find_tab .group_content.active {display:block; margin-top:0px}
.idpw_find_tab .group_content .group_title .title {padding-left:0}
.idpw_find_tab .group_content .group_title .title:after {content:""; display:none}
.idpw_find_tab .group_content .group_title .title .color_key2 {font-weight:500}
.idpw_find_tab .group_content .group_inner {border-top:0}
.idpw_find_tab .group_content .group_inner > .prgrp_common {padding-left:0; word-break:keep-all}
.idpw_find_tab .group_content .group_inner .note_req {margin:10px 0; text-align:right}
.idpw_find_tab .group_content .group_inner .tbl_data tr th.sub_th {background:#edf5ff}
.idpw_find_tab .group_content .group_inner .tbl_data tr td strong {font-weight:500}
.idpw_find_tab .group_content .group_inner .tbl_data tfoot tr th {background:#f5f5f5; color:#1d1d1d}
.idpw_find_tab .group_content .group_inner .tbl_data tfoot tr td {padding-right:396px; text-align:center; background:#f5f5f5; border-left:0}
.idpw_find_tab .group_content .group_inner .tbl_data tfoot tr td {padding-right:459px}
.idpw_find_tab .group_content .group_inner .tbl_data tfoot tr td strong {color:#d43301}



/* 회원정보 입력 */
.idpw_find .box_process_join {margin-bottom:60px}
.idpw_find .tbl_form_write tr.id td input[type="text"] {width:200px}
.idpw_find .tbl_form_write tr.pass td input[type="password"] {width:200px}
.idpw_find .tbl_form_write tr.birth td select {width:90px}
.idpw_find .tbl_form_write tr.birth td select ~ select {width:70px}
.idpw_find .tbl_form_write tr.cellp td select,
.idpw_find .tbl_form_write tr.cellp td input[type="text"] {width:70px}
.idpw_find .tbl_form_write tr.mail td input[type="text"] {width:200px}
.idpw_find .tbl_form_write tr.addr td input[type="text"] {width:70px}
.idpw_find .tbl_form_write tr.addr td .brk ~ .brk input[type="text"] {width:250px}


/* 1대1 상담 */
.content_1on1_counsel .box_complete {padding:60px 60px 57px; border:1px solid #ddd; background:#fff; text-align:center}
.content_1on1_counsel .box_complete p {font-size:28px; color:#1d1d1d}
.content_1on1_counsel .box_complete p ~ p {margin-top:20px; font-size:16px; color:#555}
.content_1on1_counsel .box_complete p.comp {padding-top:68px; background:url(/images/counsel/ico_complete_1on1.png) 50% 0 no-repeat}
/* 모바일 동행복권 */
.content_mobile_connect .box_visual_top .copy .inner {background-image:url(/images/counsel/bg_top_mobile.png); background-position:100% 50%}
.content_mobile_connect .box_mobile_service {padding:40px 0; text-align:center; border:1px solid #eee; background:#fafafa}
.content_mobile_connect .box_mobile_service .inner {display:inline-block; position:relative}
.content_mobile_connect .box_mobile_service .inner:after {content:""; display:block; clear:both}
.content_mobile_connect .box_mobile_service.home .inner img {float:left}
.content_mobile_connect .box_mobile_service.home .inner div {float:left; margin-left:65px; text-align:left}
.content_mobile_connect .box_mobile_service.home .inner div p {font-size:16px}
.content_mobile_connect .box_mobile_service.home .inner div p strong {font-weight:300; color:#007bc3}
.content_mobile_connect .box_mobile_service.home .inner div .list_text_common li {padding-left:8px; font-size:16px}
.content_mobile_connect .box_mobile_service.home .inner div .list_text_common li ~ li {margin-top:0}
.content_mobile_connect .box_mobile_service.app .inner {width:100%}
.content_mobile_connect .box_mobile_service.app img {vertical-align:top}
.content_mobile_connect .box_mobile_service.app .inner div {position:absolute; width:50%}
.content_mobile_connect .box_mobile_service.app .inner div.list1 {top:30px; left:0; padding-right:186px; text-align:right}
.content_mobile_connect .box_mobile_service.app .inner div.list2 {top:30px; right:0; padding-left:186px; text-align:left}
.content_mobile_connect .box_mobile_service.app .inner div.list3 {top:105px; right:0; padding-left:186px; text-align:left}
.content_mobile_connect .box_mobile_service.app .inner div.list4 {top:214px; left:0; padding-right:186px; text-align:right}
.content_mobile_connect .box_mobile_service.app .inner div.list5 {top:360px; right:0; padding-left:187px; text-align:left}
.content_mobile_connect .box_mobile_service.app .inner div ul {position:relative}
.content_mobile_connect .box_mobile_service.app .inner div.list1 ul {padding-right:20px}
.content_mobile_connect .box_mobile_service.app .inner div.list2 ul {padding-left:20px}
.content_mobile_connect .box_mobile_service.app .inner div.list3 ul {padding-left:20px}
.content_mobile_connect .box_mobile_service.app .inner div.list4 ul {padding-right:20px}
.content_mobile_connect .box_mobile_service.app .inner div.list5 ul {padding-left:20px}
.content_mobile_connect .box_mobile_service.app .inner div ul:after {content:""; position:absolute; top:10px; height:1px; background:#d63e0f}
.content_mobile_connect .box_mobile_service.app .inner div.list1 ul:after {width:93px; left:100%}
.content_mobile_connect .box_mobile_service.app .inner div.list2 ul:after {width:93px; right:100%}
.content_mobile_connect .box_mobile_service.app .inner div.list3 ul:after {width:187px; right:100%}
.content_mobile_connect .box_mobile_service.app .inner div.list4 ul:after {width:170px; left:100%}
.content_mobile_connect .box_mobile_service.app .inner div.list5 ul:after {width:187px; right:100%}
.content_mobile_connect .box_mobile_service.app .inner div ul:before {content:""; position:absolute; top:-3px; width:27px; height:27px; background:url(/images/counsel/bg_mobile_service2.png) 50% 50% no-repeat}
.content_mobile_connect .box_mobile_service.app .inner div.list1 ul:before {left:calc(100% + 93px); margin-left:-13px}
.content_mobile_connect .box_mobile_service.app .inner div.list2 ul:before {right:calc(100% + 80px)}
.content_mobile_connect .box_mobile_service.app .inner div.list3 ul:before {right:calc(100% + 174px)}
.content_mobile_connect .box_mobile_service.app .inner div.list4 ul:before {left:calc(100% + 170px); margin-left:-13px}
.content_mobile_connect .box_mobile_service.app .inner div.list5 ul:before {right:calc(100% + 174px)}
.content_mobile_connect .box_mobile_service.app .inner div ul li {width:100%; font-size:16px}
.content_mobile_connect .box_mobile_service.inst .inner div ul:after {content:""; display:block; clear:both}
.content_mobile_connect .box_mobile_service.inst .inner div ul li {float:left}
.content_mobile_connect .box_mobile_service.inst .inner div ul li ~ li {margin-left:180px}
.content_mobile_connect .box_mobile_service.inst .inner div ul li strong.tit {display:block; padding-bottom:5px; font-weight:500; font-size:16px; color:#00619a}
.content_mobile_connect .box_mobile_service.inst .inner div ul li p {padding-bottom:17px}
.content_mobile_connect .box_mobile_service.inst .inner div ul li p strong {font-weight:300; color:#007bc3}


/* 사용자 가이드 */
[class*="content_counsel_guide_"] .tab_article {margin-bottom:45px}
[class*="content_counsel_guide_"] .tab_article li.active a {color:#12a19a; border-left:1px solid #12a19a; border-right:1px solid #12a19a; background:#fff}
[class*="content_counsel_guide_"] .tab_article li.active a:after {content:""; position:absolute; left:0; top:0; right:0; border-top:1px solid #12a19a}
[class*="content_counsel_guide_"] .tab_cont {display:none}
[class*="content_counsel_guide_"] .tab_cont.active {display:block}
[class*="content_counsel_guide_"] p.intro_desc {margin-bottom:55px; text-align:center; line-height:24px; font-size:16px}
[class*="content_counsel_guide_"] p.intro_desc strong {font-weight:normal; color:#f46d00}
[class*="content_counsel_guide_"] .tab_ico_intro {position:relative; margin-bottom:40px; padding:0 10px 0 132px; height:110px; line-height:110px}
[class*="content_counsel_guide_"] .tab_ico_intro:after {content:""; position:absolute; left:0; top:0; height:110px; width:110px; border-radius:100%; background-position:50% 50%; background-repeat:no-repeat; background-color:#76caec}
[class*="content_counsel_guide_"] .tab_ico_intro .intro_inner {display:inline-block; vertical-align:middle}
[class*="content_counsel_guide_"] .tab_ico_intro  strong.tit {display:block; font-weight:500; font-size:20px; color:#007bc3}
[class*="content_counsel_guide_"] .tab_ico_intro  p {margin-top:9px; font-size:16px; font-weight:300; color:#777; line-height:24px}
[class*="content_counsel_guide_"] .group_content {padding-top:40px; border-top:1px solid #eee}
[class*="content_counsel_guide_"] .group_content  ~ .group_content {margin-top:55px}
[class*="content_counsel_guide_"] .group_content .group_title {margin-bottom:0}
[class*="content_counsel_guide_"] .group_content .group_title .title {padding-left:0; line-height:24px; color:#333}
[class*="content_counsel_guide_"] .group_content .group_title .title:after {content:""; display:none}
[class*="content_counsel_guide_"] .group_content .group_inner {position:relative; padding-top:25px; border-top:0}
[class*="content_counsel_guide_"] .group_content .group_inner > .prgrp_common {padding-left:0}
[class*="content_counsel_guide_"] .group_content .group_inner > .prgrp_common ~ .prgrp_common {margin-top:22px}
[class*="content_counsel_guide_"] .group_content .group_inner > .prgrp_common a {color:#12a19a; text-decoration:underline}
[class*="content_counsel_guide_"] .group_content .group_inner > .prgrp_common strong.call {color:#12a19a}
[class*="content_counsel_guide_"] .tab_cont6 .group_content .group_inner img {position:absolute; top:-43px; right:13px} 
[class*="content_counsel_guide_"] .list_sub_info {margin-top:35px}
[class*="content_counsel_guide_"] .list_sub_info > .tit {display:block; padding-bottom:18px; font-weight:normal; font-size:16px; color:#007bc3}
[class*="content_counsel_guide_"] .list_sub_info > .tit ~ .tit {margin-top:30px}
[class*="content_counsel_guide_"] .list_sub_info .list_text_common {padding-left:10px}
[class*="content_counsel_guide_"] .list_sub_info .list_text_common li p {margin-top:5px}
[class*="content_counsel_guide_"] .list_sub_info .img_area img {display:block}
[class*="content_counsel_guide_"] .box_caution {margin-top:35px; background:#fafafa}
[class*="content_counsel_guide_"] .box_caution .tit + p {margin-top:15px}
[class*="content_counsel_guide_"] .box_caution .img_area {display:block; margin-top:15px; padding:0 65px}
[class*="content_counsel_guide_"] .box_caution .img_area:after {content:""; display:block; clear:both}
[class*="content_counsel_guide_"] .box_caution .img_area img {float:left}
[class*="content_counsel_guide_"] .box_caution .img_area img + img {float:right}
[class*="content_counsel_guide_"] p.desc_caution {margin-top:15px; padding-left:30px; text-indent:-30px}
[class*="content_counsel_guide_"] p.desc_caution strong {font-weight:normal; color:#f46d00}
[class*="content_counsel_guide_"] .list_sub_info p.desc_caution {margin-top:30px}
[class*="content_counsel_guide_"] .tbl_data_col tr td strong {font-weight:500; color:#333}
[class*="content_counsel_guide_"] .tbl_data_col tr td:last-child.bdr_none {border-right:none}
[class*="content_counsel_guide_"] .list_text_common li > a {color:#12a19a; text-decoration:underline}
[class*="content_counsel_guide_"] .btns_function.bottom a ~ a {margin-left:3px}
.content_counsel_guide_winner .box_visual_top .copy .inner {background-image:url(/images/counsel/bg_counsel_guide_about.png); background-position:100% 40px}
.content_counsel_guide_winner .tab_cont.tab_cont1 .tab_ico_intro:after {background-image:url(/images/counsel/ico_counsel_guide_intro1_1.png)}
.content_counsel_guide_winner .tab_cont.tab_cont2 .tab_ico_intro:after {background-image:url(/images/counsel/ico_counsel_guide_intro1_2.png)}
.content_counsel_guide_winner .tab_cont.tab_cont3 .tab_ico_intro:after {background-image:url(/images/counsel/ico_counsel_guide_intro1_3.png)}
.content_counsel_guide_winner .tab_cont.tab_cont4 .tab_ico_intro:after {background-image:url(/images/counsel/ico_counsel_guide_intro1_4.png)}
.content_counsel_guide_winner .tab_cont.tab_cont5 .tab_ico_intro:after {background-image:url(/images/counsel/ico_counsel_guide_intro1_5.png)}
.content_counsel_guide_winner .tab_cont.tab_cont6 .tab_ico_intro:after {background-image:url(/images/counsel/ico_counsel_guide_intro1_6.png)}
.content_counsel_guide_player .box_visual_top .copy .inner {padding:48px 50px}
.content_counsel_guide_player .box_visual_top .copy .info_customer_service {display:table-cell; vertical-align:middle; height:100%; padding-left:30px; border-left:1px solid #eee}
.content_counsel_guide_player .box_visual_top .copy .info_customer_service span.tit {display:block; font-size:20px; color:#1d1d1d}
.content_counsel_guide_player .box_visual_top .copy .info_customer_service strong.call {display:block; margin-top:12px; font-size:32px}
.content_counsel_guide_player .box_visual_top .copy .info_customer_service ul {margin-top:12px}
.content_counsel_guide_player .tab_cont.tab_cont1 .tab_ico_intro:after {background-image:url(/images/counsel/ico_counsel_guide_intro2_1.png)}
.content_counsel_guide_player .list_text_common li strong.tit {padding-right:8px}
.content_counsel_guide_player .list_text_common ul li {padding-left:0}
.content_counsel_guide_player .list_text_common ul li:after {content:""; display:none}
.content_counsel_guide_player .list_text_common li .btns_function.bottom {margin-top:15px}
.content_counsel_guide_player .group_content .group_inner > .list_text_common {padding-left:0}
.content_counsel_guide_player .group_content:first-child {padding-top:15px; border-top:none}
.content_counsel_guide_player .guide_btn_area {position:relative; margin-top:17px}
.content_counsel_guide_player .guide_btn_area .prgrp_common + .prgrp_common {margin-top:5px}
.content_counsel_guide_player .guide_btn_area .btns_area {position:absolute; top:50%; right:0; margin-top:-20px}
.content_counsel_guide_player .guide_btn_area .btns_area .btn_common.mid ~ .btn_common.mid {margin-left:3px}
.content_counsel_guide_player .tab_content4 .group_content:last-child .group_inner {padding-top:0}
.content_counsel_guide_player .list_text_common li .box_list_step {margin-top:17px; padding:30px 0; text-align:center; border:1px solid #eee; background:#fafafa}
.content_counsel_guide_player .box_list_step {padding:30px 0; text-align:center; border:1px solid #eee; background:#fafafa}
.content_counsel_guide_player .box_list_step ul {display:inline-block; margin-top:0}
.content_counsel_guide_player .box_list_step ul:after {content:""; display:block; clear:both}
.content_counsel_guide_player .box_list_step ul li {position:relative; float:left; height:80px; line-height:80px; margin-top:0; padding-left:100px}
.content_counsel_guide_player .box_list_step ul li:before {content:""; position:absolute; top:0; left:0; width:80px; height:80px; border-radius:100%}
.content_counsel_guide_player .box_list_step ul li ~ li:after {content:""; display:block; position:absolute; top:50%; left:-60px; width:11px; height:21px; margin-top:-10.5px; background:url(/images/counsel/ico_counsel_join_arr.png)0 0 no-repeat}
.content_counsel_guide_player .box_list_step ul li ~ li {margin-left:90px}
.content_counsel_guide_player .box_list_step ul li .inner {display:inline-block; vertical-align:middle; text-align:left}
.content_counsel_guide_player .box_list_step ul li .inner strong.tit {display:block; font-weight:500; font-size:16px; color:#12a19a}
.content_counsel_guide_player .box_list_step ul li .inner p {padding-top:5px; font-size:16px; color:#12a19a}
.content_counsel_guide_player .box_list_step.type1 {width:calc(100% + 26px); margin-left:-13px}
.content_counsel_guide_player .box_list_step.type1 ul li.li1:before {content:""; background:#12a19a url(/images/counsel/ico_counsel_join_step1.png)50% 50% no-repeat}
.content_counsel_guide_player .box_list_step.type1 ul li.li2:before {content:""; background:#12a19a url(/images/counsel/ico_counsel_join_step2.png)50% 50% no-repeat}
.content_counsel_guide_player .box_list_step.type1 ul li.li3:before {content:""; background:#12a19a url(/images/counsel/ico_counsel_join_step3.png)50% 50% no-repeat}
.content_counsel_guide_player .box_list_step.type2 {margin-bottom:10px}
.content_counsel_guide_player .box_list_step.type2 ul li {height:auto; line-height:1em; padding-left:0; padding-top:105px}
.content_counsel_guide_player .box_list_step.type2 ul li:before {content:""; position:absolute; top:0; left:50%; margin-left:-40px}
.content_counsel_guide_player .box_list_step.type2 ul li.li1:before {content:""; background:#12a19a url(/images/counsel/ico_counsel_refund_step1.png)50% 50% no-repeat}
.content_counsel_guide_player .box_list_step.type2 ul li.li2:before {content:""; background:#12a19a url(/images/counsel/ico_counsel_refund_step2.png)50% 50% no-repeat}
.content_counsel_guide_player .box_list_step.type2 ul li.li3:before {content:""; background:#12a19a url(/images/counsel/ico_counsel_refund_step3.png)50% 50% no-repeat}
.content_counsel_guide_player .box_list_step.type2 ul li.li4:before {content:""; background:#12a19a url(/images/counsel/ico_counsel_refund_step4.png)50% 50% no-repeat}
.content_counsel_guide_player .box_list_step.type2 ul li ~ li {margin-left:0}
.content_counsel_guide_player .box_list_step.type2 ul li:first-child + li {margin-left:85px}
.content_counsel_guide_player .box_list_step.type2 ul li:first-child + li + li {margin-left:50px}
.content_counsel_guide_player .box_list_step.type2 ul li:first-child + li + li + li {margin-left:40px}
.content_counsel_guide_player .box_list_step.type2 ul li ~ li:after {content:""; display:block; top:35px}
.content_counsel_guide_player .box_list_step.type2 ul li:first-child + li:after {content:""; left:-43px}
.content_counsel_guide_player .box_list_step.type2 ul li:first-child + li + li:after {content:""; left:-17px}
.content_counsel_guide_player .box_list_step.type2 ul li:first-child + li + li + li:after {content:""; left:-35px}
.content_counsel_guide_player .box_list_step.type2 ul li .inner {text-align:center}
.content_counsel_guide_player .box_list_step.type2 ul li .inner strong.tit {padding-bottom:0}
.content_counsel_guide_player .box_list_step.type2 ul li .inner p {color:#787878}
.content_counsel_guide_player .tab_cont5 .img_map_area {margin-top:15px}
.content_counsel_guide_player .tab_cont6 .box_caution {margin-top:0}
.content_counsel_guide_player .tab_cont6 .group_content:first-child .group_inner .list_sub_info {margin-top:0}
.content_counsel_guide_player .tab_cont6 .group_content:first-child .group_inner .list_sub_info  ~  .list_sub_info {margin-top:35px}
/*.content_counsel_guide_player .tab_cont6 .tbl_data tr:nth-child(3) td:last-child {border-right:none}*/
.content_counsel_guide_movie .box_visual_top .copy .inner {padding: 48px 320px 48px 50px; background-image:url(/images/counsel/bg_counsel_guide_movie.png); background-position:100% 25px}
.content_counsel_guide_movie .group_content:first-child {padding-top:15px; border-top:none}
.content_counsel_guide_movie .box_media_area {padding:50px 0; text-align:center; border:1px solid #eee; background:#fafafa}
/* 건전한 복권문화 > 복권바로알기 */
.content_happy_knowledge .group_content .group_inner > .prgrp_common {padding-left:0; font-size:15px}
.content_happy_knowledge .group_content .group_inner > .prgrp_common strong.tit {display:block; line-height:22px; font-weight:500; color:#007bc3}
.content_happy_knowledge .group_content .group_inner > .prgrp_common ~ .prgrp_common {margin-top:23px}
.content_happy_knowledge .list_circle_history {position:relative; padding:40px 0 37px; border:1px solid #ddd; background:#fafafa}
.content_happy_knowledge .list_circle_history ul:before {content:""; position:absolute; top:90px; left:50%; z-index:1; width:560px; margin-left:-280px; border:1px dashed #7fbde1}
.content_happy_knowledge .list_circle_history ul:after {content:""; display:block; clear:both}
.content_happy_knowledge .list_circle_history ul li {position:relative; float:left; width:calc(100% / 3); padding-top:115px; text-align:center}
.content_happy_knowledge .list_circle_history ul li strong.tit {position:absolute; top:0; left:50%; z-index:1; width:98px; height:98px; margin-left:-49px; border-radius:100%; background:rgba(0,123,195,0.2)}
.content_happy_knowledge .list_circle_history ul li strong.tit span {position:absolute; top:50%; left:50%; z-index:3; width:89px; height:89px; line-height:89px; margin:-44.5px 0 0 -44.5px; font-weight:500; font-size:14px; color:#fff; border-radius:100%; background:#007bc3}
.content_happy_knowledge .list_circle_history ul li strong.tit span:after {content:""; position:absolute; left:0; bottom:-5px; width:100%; height:42px; background-position:50% 100%; background-repeat:no-repeat}
.content_happy_knowledge .list_circle_history ul li p strong {font-weight:300; color:#007bc3}
.content_happy_knowledge .list_circle_history.world ul li:first-child strong.tit span:after {content:""; background-image:url(/images/counsel/bg_know_history_world1.png)}
.content_happy_knowledge .list_circle_history.world ul li:first-child + li strong.tit span:after {content:""; background-image:url(/images/counsel/bg_know_history_world2.png)}
.content_happy_knowledge .list_circle_history.world ul li:first-child + li + li strong.tit span:after {content:""; background-image:url(/images/counsel/bg_know_history3.png)}
.content_happy_knowledge .list_circle_history.korea ul li:first-child strong.tit span:after {content:""; background-image:url(/images/counsel/bg_know_history_korea1.png)}
.content_happy_knowledge .list_circle_history.korea ul li:first-child + li strong.tit span:after {content:""; background-image:url(/images/counsel/bg_know_history_korea2.png)}
.content_happy_knowledge .list_circle_history.korea ul li:first-child + li + li strong.tit span:after {content:""; background-image:url(/images/counsel/bg_know_history3.png)}
.content_happy_knowledge .box_visual_top {border:0; margin-bottom:0}
.content_happy_knowledge .box_visual_top .copy .inner {height:220px; background-color:#fff; background-image:url(/images/happy/bg_top_webtoon_about.png); background-position:100% 35px}
.content_happy_knowledge .list_bok_toon ul:after {content:""; display:block; clear:both}
.content_happy_knowledge .list_bok_toon ul li {float:left; width:calc(100% / 3 - 18px / 3); height:50px; margin-left:9px; text-align:center; border:1px solid #ddd; background:#f5f5f5; cursor:pointer; box-sizing:border-box}
.content_happy_knowledge .list_bok_toon ul li:nth-child(n+4) {margin-top:7px}
.content_happy_knowledge .list_bok_toon ul li:nth-child(3n+1) {margin-left:0}
.content_happy_knowledge .list_bok_toon ul li:hover {border:1px solid #007bc3; background:#fff}
.content_happy_knowledge .list_bok_toon ul li:hover span.tit {font-weight:500; color:#007bc3}
.content_happy_knowledge .list_bok_toon ul li a {display:block}
.content_happy_knowledge .list_bok_toon ul li span.tit {display:block; height:48px; line-height:48px; vertical-align:middle; font-weight:300; font-size:16px; color:#333}
.content_happy_knowledge .pop_toon_alt {display:none}
.popup_toon_wrap {position:fixed; z-index:1000; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5); text-align:center}
.popup_toon_wrap:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.popup_toon_wrap .popup_toon {display:inline-block; width:750px; height:calc(100% - 30px); max-height:1000px; background:#fff; border:1px solid #007bc3; text-align:left; vertical-align:middle}
.popup_toon_wrap .popup_toon .header {position:relative; height:60px; padding:0 30px; background:#007bc3}
.popup_toon_wrap .popup_toon .header h4 {font-size:18px; font-weight:500; color:#fff; line-height:56px}
.popup_toon_wrap .popup_toon .header .close {position:absolute; right:30px; top:50%; margin-top:-10px; width:20px; height:20px; text-indent:-999em; background:url(/images/common/btn_close_popup.png)}
.popup_toon_wrap .popup_toon .content {height:calc(100% - 60px); overflow:auto; text-align:center; background:#fff; padding:48px 0 0 0}
.popup_toon_wrap .popup_toon .content img {margin-bottom:50px}

.popup_toon_wrap720 {position:fixed; z-index:1000; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5); text-align:center}
.popup_toon_wrap720:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.popup_toon_wrap720 .popup_toon720 {display:inline-block; width:1000px; height:calc(100% - 180px); max-height:800px; background:#fff; border:1px solid #007bc3; text-align:left; vertical-align:middle}
.popup_toon_wrap720 .popup_toon720 .header {position:relative; height:60px; padding:0 30px; background:#007bc3}
.popup_toon_wrap720 .popup_toon720 .header h4 {font-size:18px; font-weight:500; color:#fff; line-height:56px}
.popup_toon_wrap720 .popup_toon720 .header .close {position:absolute; right:30px; top:50%; margin-top:-10px; width:20px; height:20px; text-indent:-999em; background:url(/images/common/btn_close_popup.png)}
.popup_toon_wrap720 .popup_toon720 .content {height:calc(100% - 60px); overflow:auto; text-align:center; background:#fff; padding:48px 0 0 0}
.popup_toon_wrap720 .popup_toon720 .content img {margin-bottom:50px}
.popup_toon_wrap720 .popup_toon720 .content img {margin-bottom:50px}
/* 푸터 */
/* 이용약관 */
.content_clause_use .tab_article li.active a {color:#12a19a; border-left:1px solid #12a19a; border-right:1px solid #12a19a; background:#fff}
.content_clause_use .tab_article li.active a:after {content:""; position:absolute; left:0; top:0; right:0; border-top:1px solid #12a19a}
.content_clause_use .tab_cont {display:none}
.content_clause_use .tab_cont.active {display:block}
.article_terms {}
.article_terms h5 {position:relative; padding:0 0 20px 12px; font-size:20px; font-weight:500; border-bottom:1px solid #ddd}
.article_terms h5 ~ h5 {margin-top:50px}
.article_terms h5:after {content:""; position:absolute; left:0; top:11px; width:3px; height:3px; background:#666}
.article_terms .terms_inner {padding:25px 0 0 13px}
.article_terms .terms_inner2 {padding:0 0 20px 0}
.article_terms h6 {padding:0 0 10px; line-height:24px; font-size:16px; color:#00619a}
.article_terms h6:after {content:""; display:block; clear:both}
.article_terms h6 ~ h6 {padding:20px 0 10px}
.article_terms h6 span.sub_desc {float:right; margin-top:5px; font-weight:normal; font-size:13px; color:#777}
.article_terms ol li {padding-left:15px; text-indent:-15px}
.article_terms ol li ~ li {padding-top:5px}
.article_terms ol > li > ol > li {padding-top:5px}
.article_terms p {text-indent:0}
.article_terms p + ol {padding-top:10px}
.article_terms p + p {padding-top:7px}
.article_terms p.extra {padding-left:7px; text-indent:-8px}
.article_terms p.extra:before {content:"* "; color:#f46d00}
.article_terms p.extra strong {font-weight:normal; color:#f46d00}
.article_terms .tbl_data_col {margin:15px 0; margin-left:-28px; width:calc(100% + 28px); text-indent:0}
.article_terms .tbl_data_col tr th {text-align:center}
.article_terms .tbl_data_col tbody tr th {color:#777; background:#fff}
.article_terms ol.list_num_order {counter-reset:list_num_order; padding-top:5px}
.article_terms ol.list_num_order > li {padding-left:12px; text-indent:-12px}
.article_terms ol.list_num_order > li:before {content:counter(list_num_order) ". "; counter-increment:list_num_order}
.article_terms ol.list_num_order > li .tbl_data_col {margin-left:-40px; width:calc(100% + 40px)}
.article_terms ol.list_num_order > li > ol > li .tbl_data_col {margin-left:-55px; width:calc(100% + 55px)}
.article_terms ul.list_dotted {margin-top:7px}
.article_terms ul.list_dotted > li {position:relative; padding-left:5px; text-indent:0}
.article_terms ul.list_dotted > li:after {content:""; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:100%; background:#777}
.article_terms ul.list_dotted > li ~ li {margin-top:5px; padding-top:0}
.article_terms ul.list_dotted > li strong {font-weight:normal}
.article_terms ul.list_dotted + p {margin-top:7px}
.article_terms ul.list_hyphen {margin-top:7px}
.article_terms ul.list_hyphen > li {position:relative; padding-left:14px; text-indent:0}
.article_terms ul.list_hyphen > li ~ li {margin-top:5px; padding-top:0}
.article_terms ul.list_hyphen > li:after {content:""; position:absolute; top:11px; left:0; width:4px; height:1px; background:#888}
.article_terms ul.list_hyphen > li > ul > li ~ li {padding-top:0}
.article_terms .guide_ico_win .tbl_ico_win table {border-top:1px solid #ddd}
.article_terms .guide_ico_win .tbl_ico_win table tr th,
.article_terms .guide_ico_win .tbl_ico_win table tr td {text-align:center; font-size:12px; color:#555; text-indent:0; border-left:1px solid #ddd; border-bottom:1px solid #ddd}
.article_terms .guide_ico_win .tbl_ico_win table tr th:last-child,
.article_terms .guide_ico_win .tbl_ico_win table tr td:last-child {border-right:1px solid #ddd}
/* 인터넷복권 이용약관 > 트레져헌터 */
.article_terms.terms_thunter .guide_ico_win {position:relative}
.article_terms.terms_thunter .guide_ico_win .tbl_ico_win {position:absolute; top:10px; right:0; width:480px}
.article_terms.terms_thunter .guide_ico_win .tbl_ico_win table tr th {height:24px}
.article_terms.terms_thunter .guide_ico_win .tbl_ico_win table tr td {height:50px}
/* 인터넷복권 이용약관 > 더블잭마이더스 */
.article_terms.terms_doublejack .guide_ico_win .tbl_ico_win {width:480px; margin-top:13px; margin-left:-40px}
.article_terms.terms_doublejack .guide_ico_win .tbl_ico_win table tr th {display:none}
.article_terms.terms_doublejack .guide_ico_win .tbl_ico_win table tr td {height:50px}
/* 인터넷복권 이용약관 전자복권 */
.article_terms.game_all {display:none;}
.article_terms.game_all.active {display:block;}
/* 로또6/45 이용약관 */
.content_terms_645 .group_content .group_inner {position:relative}
.content_terms_645 .group_content .group_inner .img_expand_area {position:absolute; top:30px; right:0; text-align:center}
.content_terms_645 .group_content .group_inner .img_expand_area img {display:block}
.content_terms_645 .group_content .group_inner .img_expand_area .btn_common.sml {margin-top:10px}
.content_terms_645 .group_content .group_inner .img_expand_area_silp01 {position:absolute; top:150px;right:200px; text-align:center}
.content_terms_645 .group_content .group_inner .img_expand_area_silp01 img {display:block;width:174px;}
.content_terms_645 .group_content .group_inner .img_expand_area_silp01 .btn_common.sml {margin-top:10px}
.content_terms_645 .group_content .group_inner .img_expand_area_silp02 {position:absolute; top:150px; right:0; text-align:center}
.content_terms_645 .group_content .group_inner .img_expand_area_silp02 img {display:block;width:174px;}
.content_terms_645 .group_content .group_inner .img_expand_area_silp02 .btn_common.sml {margin-top:10px}
.content_terms_645 .point_645 .list_icon_circle {margin-top:28px}
.content_terms_645 .point_645 .list_icon_circle li.ico1:after {background-image:url(/images/clause/ico_645_terms1.png)}
.content_terms_645 .point_645 .list_icon_circle li.ico2:after {background-image:url(/images/clause/ico_645_terms2.png)}
.content_terms_645 .point_645 .list_icon_circle li.ico3:after {background-image:url(/images/clause/ico_645_terms3.png)}
.content_terms_645 .point_645 .list_icon_circle li.ico4:after {background-image:url(/images/clause/ico_645_terms4.png)}
.content_terms_645.game_all {display:none;}
.content_terms_645.game_all.active {display:block;}
/* 개인정보방침 */
.article_terms.terms_private ol li > strong {display:block; padding-bottom:10px; font-weight:normal; color:#555}
.article_terms.terms_private ol li > strong + ul.list_hyphen {margin-top:0}
.article_terms.terms_private ol li ~ li > strong {padding-top:5px}
.article_terms.terms_private ol li ~ li > strong + ul.list_dotted {margin-top:0}
.article_terms.terms_private ol.list_num_order.policy {margin-top:7px}
.article_terms.terms_private ol.list_num_order.policy li a {color:#777}
.article_terms.terms_private ol.list_num_order.policy + h6 {padding:25px 0 10px}
.article_terms.terms_private ol.list_order_type2 > li {padding-left:0; text-indent:0} 
.article_terms.terms_private ol.list_order_type2 > li ~ li {padding-top:0}
.article_terms.terms_private ol.list_order_type2 > li .list_hyphen {margin-bottom:5px}
.article_terms.terms_private .tbl_tit {display:block; padding-top:15px; font-weight:normal; color:#555} 
.article_terms.terms_private .tbl_data_col tr th,
.article_terms.terms_private .tbl_data_col tr td {padding:13px 25px 15px; word-wrap:break-word; word-break:keep-all}
.article_terms.terms_private .list_info_charge {margin-top:15px}
.article_terms.terms_private .list_info_charge strong.tit {display:block; font-weight:normal; color:#555}
.article_terms.terms_private .list_info_charge ul.list_hyphen {padding-left:15px}
.article_terms.terms_private .list_info_charge + p {margin-top:20px}
.article_terms ul.list_prev_private2 {margin-top:5px; padding-top:5px;}
.article_terms ul.list_prev_private2 li ~ li {margin-top:5px}
.article_terms ul.list_prev_private2 li a {color:#12a19a}
.article_terms ul.list_prev_private2 li a:hover,
.article_terms ul.list_prev_private2 li a:focus {text-decoration:underline}

.article_terms ul.list_prev_private {margin-top:30px; padding-top:35px; border-top:1px solid #eee}
.article_terms ul.list_prev_private li ~ li {margin-top:5px}
.article_terms ul.list_prev_private li a {color:#12a19a}
.article_terms ul.list_prev_private li a:hover,
.article_terms ul.list_prev_private li a:focus {text-decoration:underline}
/* .article_terms.terms_private ul.list_prev_private {margin-top:30px; padding-top:35px; border-top:1px solid #eee}
.article_terms.terms_private ul.list_prev_private li ~ li {margin-top:5px}
.article_terms.terms_private ul.list_prev_private li a {color:#12a19a} 
.article_terms.terms_private ul.list_prev_private li a:hover,
.article_terms.terms_private ul.list_prev_private li a:focus {text-decoration:underline} */
/* 개인정보방침 > 개인정보방침 전체보기 팝업*/
.popup_terms_private .article_terms {border:1px solid #ddd; overflow-x:hidden; overflow-y:scroll}
.popup_terms_private .article_terms .terms_inner {padding:25px 13px}
.popup_terms_private .article_terms .tbl_tit {display:block; padding-top:15px; font-weight:normal; color:#555}
.popup_terms_private .article_terms .tbl_data_col {margin:15px 0; margin-left:-15px; width:calc(100% + 15px); text-indent:0}
.popup_terms_private .article_terms ol.list_num_order > li .tbl_data_col {margin-left:-15px; width:calc(100% + 15px)}
.popup_terms_private .article_terms ol.list_num_order > li > ol > li .tbl_data_col {margin-left:-15px; width:calc(100% + 15px)}
/* 불법신고센터 */
.content_clause_report_center .box_visual_top .copy .inner {height:180px; background-image:url(/images/clause/bg_top_report_center.png); background-position:100% 23px}
.content_clause_report_center .box_visual_top .copy .inner p {line-height:28px}
.content_clause_report_center .tbl_form_write tr.cellp td select,
.content_clause_report_center .tbl_form_write tr.cellp td input[type="text"] {width:70px}
.content_clause_report_center .tbl_form_write tr.mail td input[type="text"] {width:200px}
.content_clause_report_center .tbl_form_write tr.site span.site_addr {padding-right:9px}
.content_clause_report_center .tbl_form_write tr.site td input[type="text"] {width:500px}
.content_clause_report_center .tbl_form_write tr.title td input[type="text"] {width:550px}
.content_clause_report_center .tbl_form_write tr.text_cont td textarea {width:752px; height:160px; resize:none;}
.content_clause_report_center .tbl_form_write tr.report_type td select,
.content_clause_report_center .tbl_form_write tr.mail td select {width:160px}
/* 불법신고센터 > 결과 */
.content_clause_report_center p.caution {margin-bottom:17px; font-weight:500; font-size:16px; color:#00619a}
.content_clause_report_center .box_complete {padding:60px 60px 57px; border:1px solid #ddd; background:#fff; text-align:center}
.content_clause_report_center .box_complete p {font-size:28px; color:#1d1d1d}
.content_clause_report_center .box_complete p ~ p {margin-top:20px; font-size:16px; color:#555}
.content_clause_report_center .box_complete p.comp {padding-top:68px; background:url(/images/counsel/ico_complete_1on1.png) 50% 0 no-repeat}

/* 수탁사업자소개 */
[class*="content_company_"] .no_content {width:900px; height:540px; background:#f3f3f3} 
[class*="content_company_"] .tab_article {margin-bottom:45px}
[class*="content_company_"] .tab_article li.active a {color:#12a19a; border-left:1px solid #12a19a; border-right:1px solid #12a19a; background:#fff}
[class*="content_company_"] .tab_article li.active a:after {content:""; position:absolute; left:0; top:0; right:0; border-top:1px solid #12a19a}
[class*="content_company_"] .tbl_board_view tr td.subj strong {font-size:16px; font-weight:300; color:#555}
[class*="content_company_"] .box_visual_top .copy .inner p:first-child {line-height:28px}
.content_notice_view .tbl_board_view tr td.subj strong {font-size:16px; font-weight:300; color:#555}
/* 회사소개 */
.content_company_info .box_visual_top  {margin-bottom:40px}
.content_company_info .box_visual_top .copy .inner {background-image:url(/images/company/bg_top_company_info.png); background-position:100% 0; background-repeat:no-repeat}
.content_company_info .desc_company_info {text-align:center}
.content_company_info .desc_company_info strong.tit {display:block; margin-bottom:40px; font-weight:300; font-size:26px}
.content_company_info .desc_company_info ul.list_company_info {display:inline-block}
.content_company_info .desc_company_info ul.list_company_info:after {content:""; display:block; clear:both}
.content_company_info .desc_company_info ul.list_company_info li {float:left; position:relative; width:160px; height:160px; line-height:160px}
.content_company_info .desc_company_info ul.list_company_info li ~ li {margin-left:30px}
.content_company_info .desc_company_info ul.list_company_info li ~ li:before {content:""; position:absolute; top:50%; left:-30px; z-index:1; width:30px; height:1px; border-top:1px dashed #ddd}
.content_company_info .desc_company_info ul.list_company_info li:after {content:""; position:absolute; top:50%; left:50%; z-index:2; width:100px; height:100px; margin:-50px 0 0 -50px; border:1px solid; border-radius:100%; box-sizing:border-box}
.content_company_info .desc_company_info ul.list_company_info li span {display:inline-block; line-height:26px; vertical-align:middle; text-align:center; font-weight:500; font-size:18px}
.content_company_info .desc_company_info ul.list_company_info li:first-child {background:url(/images/company/bg_list_company_info1.png) 0 0 no-repeat}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li {background:url(/images/company/bg_list_company_info3.png) 0 0 no-repeat}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li + li {background:url(/images/company/bg_list_company_info2.png) 0 0 no-repeat}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li + li + li {background:url(/images/company/bg_list_company_info4.png) 0 0 no-repeat}
.content_company_info .desc_company_info ul.list_company_info li:first-child span {color:#962777}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li span {color:#007bc3}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li + li span {color:#d43301}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li + li + li span {color:#0a857e}
.content_company_info .desc_company_info ul.list_company_info li:first-child:after  {border-color:#962777}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li:after {border-color:#007bc3}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li + li:after {border-color:#d43301}
.content_company_info .desc_company_info ul.list_company_info li:first-child + li + li + li:after {border-color:#0a857e}
.content_company_info .box_go_together {width:100%; height:155px; margin-top:50px; background:#fafafa}
.content_company_info .box_go_together:before {content:""; display:inline-block; vertical-align:middle; height:100%}
.content_company_info .box_go_together .inner {display:inline-block; vertical-align:middle}
.content_company_info .box_go_together .inner:after {content:""; display:block; clear:both}
.content_company_info .box_go_together .inner img {float:left}
.content_company_info .box_go_together .inner div {float:left; margin-left:20px; text-align:left}
.content_company_info .box_go_together .inner div strong {position:relative; display:block; margin-bottom:10px; font-weight:700; font-size:25px; color:#707070}
.content_company_info .box_go_together .inner div strong:after {content:""; position:absolute; right:0; top:50%; width:105px; height:1px; background:#aaa} 
.content_company_info .box_go_together .inner div p {font-size:16px; color:#444}
.content_company_info .goal_diagram {margin-top:50px; text-align:center}
.content_company_info .goal_diagram:after {content:""; display:block; clear:both}
.content_company_info .goal_diagram div strong {position:relative; display:inline-block; width:204px; height:50px; line-height:48px; margin-bottom:38px; font-weight:500; font-size:16px; color:#0a857e; border:1px solid #12a19a; background:#e5f3f3; border-radius:2px}
.content_company_info .goal_diagram div strong:before {content:""; position:absolute; left:50%; top:calc(100% + 1px); width:1px; height:20px; background:#ddd}
.content_company_info .goal_diagram div strong:after {content:""; position:absolute; left:50%; top:calc(100% + 20px); width:calc(100% + 7px); margin-left:-106px; height:1px; background:#ddd}
.content_company_info .goal_diagram .goal1 {float:left; padding:0 20px}
.content_company_info .goal_diagram .goal2 {float:right; padding:0 20px}
.content_company_info .goal_diagram div ul:after {content:""; display:block; clear:both}
.content_company_info .goal_diagram div ul li {float:left; position:relative; width:190px; height:76px; line-height:76px; border:1px solid #ddd; border-radius:2px}
.content_company_info .goal_diagram div ul li ~ li {margin-left:20px}
.content_company_info .goal_diagram div ul li:after {content:""; position:absolute; left:calc(50% - 1px); bottom:100%; width:1px; height:20px; background:#ddd}
.content_company_info .goal_diagram div ul li span {display:inline-block; vertical-align:middle; line-height:22px}
.content_company_info .group_content {margin-top:60px}
.content_company_info .company_history {padding-left:15px}
.content_company_info .company_history > ul > li:after {content:""; display:block; clear:both}
.content_company_info .company_history > ul > li strong.year {float:left; width:80px; font-weight:700; font-size:24px; color:#007bc3}
.content_company_info .company_history > ul > li > ul {float:left}
.content_company_info .company_history > ul > li > ul > li {position:relative; padding: 0 0 15px 20px}
.content_company_info .company_history > ul > li > ul > li:before {content:""; position:absolute; top:9px; left:2px; width:1px; height:100%; background:#ddd}
.content_company_info .company_history > ul > li:last-child > ul > li:last-child:before {content:""; display:none}
.content_company_info .company_history > ul > li > ul > li:after {content:""; display:block; clear:both}
.content_company_info .company_history > ul > li > ul > li strong.date {float:left; position:relative; width:50px; line-height:22px; font-weight:300; font-size:14px; color:#333}
.content_company_info .company_history > ul > li > ul > li strong.date:after {content:""; position:absolute; top:8px; left:-20px; width:5px; height:5px; border-radius:100%; background:#007bc3}
.content_company_info .company_history > ul > li > ul > li > ul {float:left}
/* 사업소개 */
.content_company_fund .intro_company_fund {text-align:center}
.content_company_fund .intro_company_fund strong.tit {display:block; margin-bottom:40px; font-size:26px; font-weight:100}
.content_company_fund .intro_company_fund ul.diagram_circle {display:block; width:600px; margin:0 auto}
.content_company_fund .intro_company_fund ul.diagram_circle:after {content:""; display:block; clear:both}
.content_company_fund .intro_company_fund ul.diagram_circle li {float:left; position:relative; width:180px; height:180px; padding-top:50px; color:#707070; border-radius:100%}
.content_company_fund .intro_company_fund ul.diagram_circle li ~ li {margin-left:30px}
.content_company_fund .intro_company_fund ul.diagram_circle li ~ li:after {content:""; position:absolute; width:40px; height:1px; border-top:1px dashed #ddd}
.content_company_fund .intro_company_fund ul.diagram_circle li:first-child {margin-top:50px; background:#d8f0fe}
.content_company_fund .intro_company_fund ul.diagram_circle li:first-child strong {color:#00619a}
.content_company_fund .intro_company_fund ul.diagram_circle li:first-child + li {background:#daf4f4}
.content_company_fund .intro_company_fund ul.diagram_circle li:first-child + li strong {color:#0a857e}
.content_company_fund .intro_company_fund ul.diagram_circle li:first-child + li + li {margin-top:50px; background:#fef0e5}
.content_company_fund .intro_company_fund ul.diagram_circle li:first-child + li + li strong {color:#d43301}
.content_company_fund .intro_company_fund ul.diagram_circle li:first-child + li:after {content:""; top:100px; left:-38px; transform:rotate(160deg)}
.content_company_fund .intro_company_fund ul.diagram_circle li:first-child + li + li:after {content:""; top:50px; left:-32px; transform:rotate(200deg)}
.content_company_fund .intro_company_fund ul.diagram_circle li strong {display:block; margin-bottom:13px; font-weight:500; font-size:18px; color:#fff}
.content_company_fund .intro_company_fund ul.diagram_circle li strong span {font-size:14px}
.content_company_fund .intro_company_fund ul.diagram_circle li p {color:#707070}
.content_company_fund .intro_company_fund > img {display:inline-block; margin-top:-30px}
.content_company_fund .intro_company_fund .philosophy strong {display:block; padding-bottom:5px; font-weight:500; font-size:18px}
.content_company_fund .intro_company_fund .philosophy ul {display:inline-block; margin-top:17px}
.content_company_fund .intro_company_fund .philosophy ul:after {content:""; display:block; clear:both}
.content_company_fund .intro_company_fund .philosophy ul li {float:left; width:200px; height:50px; line-height:46px; text-align:center; border:2px solid #ddd; border-radius:25px;}
.content_company_fund .intro_company_fund .philosophy ul li ~ li {margin-left:20px}
.content_company_fund .group_content {margin-top:60px}
.content_company_fund .list_stock_holder {display:table; width:100%; margin-top:30px}
.content_company_fund .list_stock_holder .row {display:table}
.content_company_fund .list_stock_holder .row .cell {display:table-cell; position:relative;/*  width:33.33%; width:calc(100% / 3); */ background:#ddd; overflow:hidden}
.content_company_fund .list_stock_holder .row .cell:first-child {width:286px}
.content_company_fund .list_stock_holder .row .cell ~ .cell {width:307px; border-left:21px solid #fff}
.content_company_fund .list_stock_holder .row ~ .row .cell {border-top:20px solid #fff}
.content_company_fund .list_stock_holder .row .cell:after {content:""; position:absolute; left:1px; right:1px; bottom:1px; height:1000px; background:#fff}
.content_company_fund .list_stock_holder .row .cell .pic,
.content_company_fund .list_stock_holder .row .cell .inner {position:relative; z-index:1}
.content_company_fund .list_stock_holder .row .cell .pic {display:inline-block; width:100%; height:147px; line-height:145px; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.content_company_fund .list_stock_holder .row .cell .pic img {display:inline-block; vertical-align:middle}
.content_company_fund .list_stock_holder .row .cell .inner {padding:30px; padding-bottom:95px; text-align:center}
.content_company_fund .list_stock_holder .row .cell .inner > strong {font-size:16px; font-weight:500; color:#00619a}
.content_company_fund .list_stock_holder .row .cell .inner > p {margin-top:10px; white-space:nowrap}
.content_company_fund .list_stock_holder .row .cell .btn_common {position:absolute; z-index:1; left:31px; bottom:31px; right:31px; padding:0}
/* CEO 인사말 */
.content_company_ceo .box_visual_top .copy .inner {height:275px; background-image:url(/images/company/bg_top_ceo_intro.jpg); background-position:0 0; background-repeat:no-repeat}
.content_company_ceo .box_visual_top .copy .inner:before {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.content_company_ceo .box_visual_top .copy .inner p {display:inline-block; vertical-align:middle}
.content_company_ceo .desc_ceo_intro p {font-size:16px}
.content_company_ceo .desc_ceo_intro p ~ p {margin-top:19px}
.content_company_ceo .desc_ceo_intro p strong {font-weight:300; color:#0a857e}
.content_company_ceo .desc_ceo_intro .ceo {display:block; padding-top:12px; text-align:right}
.content_company_ceo .desc_ceo_intro .ceo img {margin:0 0 5px 15px; vertical-align:middle}
.content_company_ceo .box_list_step {margin:60px 0 0; padding:50px 0; text-align:center; background:#edf6f9}
.content_company_ceo .box_list_step > strong.tit {display:block; margin-bottom:13px; font-size:24px; font-weight:100}
.content_company_ceo .box_list_step > p {margin-bottom:40px; color:#707070}
.content_company_ceo .box_list_step ul {display:inline-block}
.content_company_ceo .box_list_step ul:after {content:""; display:block; clear:both}
.content_company_ceo .box_list_step ul li {position:relative; float:left; height:auto; line-height:1em; padding-top:85px}
.content_company_ceo .box_list_step ul li:before {content:""; position:absolute; top:0; left:50%; width:68px; height:68px; margin-left:-34px; border-radius:100%}
.content_company_ceo .box_list_step ul li .inner {display:inline-block; vertical-align:middle; text-align:center}
.content_company_ceo .box_list_step ul li .inner strong.tit {display:block; padding-bottom:0; font-weight:500; font-size:16px; color:#00619a}
.content_company_ceo .box_list_step ul li .inner p {padding-top:10px; font-size:14px; color:#707070}
.content_company_ceo .box_list_step ul li.li1:before {content:""; background:#76caec url(/images/company/ico_process_morality.png)50% 50% no-repeat}
.content_company_ceo .box_list_step ul li.li2:before {content:""; background:#76caec url(/images/company/ico_process_public.png)50% 50% no-repeat}
.content_company_ceo .box_list_step ul li.li3:before {content:""; background:#76caec url(/images/company/ico_process_profession.png)50% 50% no-repeat}
.content_company_ceo .box_list_step ul li:first-child {margin-left:53px}
.content_company_ceo .box_list_step ul li:first-child + li {margin-left:95px}
.content_company_ceo .box_list_step ul li:first-child + li + li {margin-left:67px}
/* 사회공헌 */
.content_company_society {}
.content_company_society .intro_society_contribute {text-align:center}
.content_company_society p.intro_desc {text-align:center; line-height:26px; font-size:18px;}
.content_company_society p.intro_desc strong.tit {display:block; margin-bottom:10px; font-size:28px; font-weight:100}
.content_company_society p.intro_desc strong.color_key1 {font-weight:300}
.content_company_society .intro_society_diagram {display:inline-block; position:relative; width:434px; height:402px; margin:40px 0 60px; background:url(/images/company/bg_intro_society.png)0 0 no-repeat}
.content_company_society .intro_society_diagram ul {width:100%; height:100%}
.content_company_society .intro_society_diagram ul li {position:absolute; z-index:1; width:220px; height:220px}
.content_company_society .intro_society_diagram ul li:first-child {top:0; left:50%; margin-left:-110px; padding-top:45px; text-align:center}
.content_company_society .intro_society_diagram ul li:first-child + li {bottom:0; left:0; line-height:220px; text-align:left; padding-left:55px}
.content_company_society .intro_society_diagram ul li:first-child + li + li {bottom:0; right:0; line-height:220px; text-align:right; padding-right:55px}
.content_company_society .intro_society_diagram ul li strong {display:inline-block; font-weight:400; font-size:18px; color:#fff}
.content_company_society .intro_society_diagram ul li:first-child strong {padding-top:68px; color:#00619a; background:url(/images/company/ico_intro_society1.png)50% 0 no-repeat} 
.content_company_society .intro_society_diagram ul li:first-child + li strong {padding-top:69px; color:#0a857e; vertical-align:middle; background:url(/images/company/ico_intro_society2.png)50% 0 no-repeat} 
.content_company_society .intro_society_diagram ul li:first-child + li + li strong {margin-top:4px; padding-top:62px; color:#d43301; vertical-align:middle; background:url(/images/company/ico_intro_society3.png)50% 0 no-repeat} 
.content_company_society .intro_society_diagram ul li .desc {position:absolute; width:205px; height:220px}
.content_company_society .intro_society_diagram ul li .desc:before {content:""; display:inline-block; vertical-align:middle; height:100%}
.content_company_society .intro_society_diagram ul li:first-child .desc {top:0; left:100%; text-align:left; padding-left:20px}
.content_company_society .intro_society_diagram ul li:first-child + li .desc {top:0; right:100%; text-align:right; padding-right:20px}
.content_company_society .intro_society_diagram ul li:first-child + li + li .desc {top:0; left:100%; text-align:left; padding-left:20px}
.content_company_society .intro_society_diagram ul li .desc p {display:inline-block; vertical-align:middle}
.content_company_society .list_society_detail > ul > li ~ li {margin-top:30px}
.content_company_society .list_society_detail > ul > li:after {content:""; display:block; clear:both}
.content_company_society .list_society_detail > ul > li .img_area {float:left; width:180px; height:130px; overflow:hidden}
.content_company_society .list_society_detail > ul > li img {width:100%; vertical-align:top}
.content_company_society .list_society_detail > ul > li .inner {float:left; padding-left:20px}
.content_company_society .list_society_detail > ul > li .inner strong.tit {display:block; margin-bottom:10px; font-weight:500; font-size:16px; color:#007bc3}
.content_company_society .list_society_detail > ul > li .inner .list_text_common li strong {color:#0a857e}
/* CI/BI소개 */
.content_company_bi_intro .logo_area {margin-top:25px; text-align:center; border:1px solid #ddd; background:url(/images/company/bg_logo_area.png)-1px -1px no-repeat}
.content_company_bi_intro .logo_area .inner {display:inline-block}
.content_company_bi_intro .logo_area .inner:before {content:""; display:inline-block; height:100%; vertical-align:middle}
.content_company_bi_intro .logo_area.ci {height:300px; line-height:298px}
.content_company_bi_intro .logo_area.ci .inner {display:inline-block; height:186px}
.content_company_bi_intro .logo_area.ci .inner img {display:inline-block; vertical-align:middle}
.content_company_bi_intro .logo_area.ci .inner img ~ img {margin-left:165px}
.content_company_bi_intro .logo_area.bi {height:200px; line-height:198px}
.content_company_bi_intro .logo_area.bi .inner > div {display:inline-block; vertical-align:middle}
.content_company_bi_intro .logo_area.bi .inner > div ~ div {margin-left:60px}
.content_company_bi_intro .logo_area.bi .inner > div .img_area {display:block; height:56px; line-height:56px}
.content_company_bi_intro .logo_area.bi .inner > div .img_area img {display:inline-block; vertical-align:bottom}
.content_company_bi_intro .logo_area.bi .inner > div p {margin-top:48px; text-align:center; font-weight:500; font-size:16px; color:#555}
.content_company_bi_intro .ci_key_colors {margin-top:50px}
.content_company_bi_intro .ci_key_colors > ul > li:after {content:""; display:block; clear:both}
.content_company_bi_intro .ci_key_colors > ul > li ~ li {margin-top:35px}
.content_company_bi_intro .ci_key_colors > ul > li strong.tit {float:left; display:block; width:252px; padding-left:13px; font-weight:500; font-size:18px; color:#333; box-sizing:border-box}
.content_company_bi_intro .ci_key_colors > ul > li .inner {float:left; width:calc(100% - 252px)}
.content_company_bi_intro .ci_key_colors > ul > li .inner ul:after {content:""; display:block; clear:both}
.content_company_bi_intro .ci_key_colors > ul > li .inner ul li {float:left; width:50%}
.content_company_bi_intro .ci_key_colors > ul > li .inner .color_bar:after {content:""; display:block; clear:both}
.content_company_bi_intro .ci_key_colors > ul > li .inner .color_bar span {float:left; display:block; width:100%; height:30px; text-indent:-999em; font-size:0}
.content_company_bi_intro .ci_key_colors > ul > li .inner .color_bar.orange span {background:#ff8f29}
.content_company_bi_intro .ci_key_colors > ul > li .inner .color_bar.blue span {background:#007bc3}
.content_company_bi_intro .ci_key_colors > ul > li .inner .color_bar.sub_color span:first-child {width:calc(100% / 3); background:#12a19a}
.content_company_bi_intro .ci_key_colors > ul > li .inner .color_bar.sub_color span:first-child + span {width:calc(100% / 3); background:#b6519a}
.content_company_bi_intro .ci_key_colors > ul > li .inner .color_bar.sub_color span:first-child + span  + span {width:calc(100% / 3); background:#f07c00}
.content_company_bi_intro .ci_key_colors > ul > li .inner strong.color_name {display:block; margin-top:20px; line-height:16px; font-weight:500; font-size:16px; color:#555}
.content_company_bi_intro .ci_key_colors > ul > li .inner p {margin-top:10px}
.content_company_bi_intro .ci_key_colors > ul > li .inner p ~ p {margin-top:7px}
.content_company_bi_intro .btn_common.download span {padding-left:30px; background:url(/images/common/ico_download_btn.png)0 50% no-repeat}
/* 찾아오시는 길 */
.content_company_map .map_area {width:100%; height:530px; margin-bottom:60px; background:#ddd}
.content_company_map .group_content .group_inner {padding-top:0; border-top:none}
.content_company_map .head_company_content {text-align:center; border:1px solid #eee; background:#fafafa}
.content_company_map .head_company_content:after {content:""; display:block; clear:both}
.content_company_map .head_company_content > div {float:left; width:33.33%; height:212px; padding-top:30px}
.content_company_map .head_company_content > div ~ div {border-left:1px solid #eee}
.content_company_map .head_company_content > div ~ div p {letter-spacing:0}
.content_company_map .head_company_content > div strong {display:block; padding-top:84px; font-size:16px; color:#00619a}
.content_company_map .head_company_content > div:first-child strong {background:url(/images/company/bg_list_head_company1.png) 50% 0 no-repeat}
.content_company_map .head_company_content > div:first-child + div strong {background:url(/images/company/bg_list_head_company2.png) 50% 0 no-repeat}
.content_company_map .head_company_content > div:first-child + div + div strong {background:url(/images/company/bg_list_head_company3.png) 50% 0 no-repeat}
.content_company_map .head_company_content > div p {padding-top:10px; font-weight:300; font-size:14px; color:#777}
.content_company_map .tbl_data tr td:last-child {letter-spacing:0}

/* 접속대기 레이어 팝업 */
.popup_waiting .header_layer {border-bottom:1px solid #ddd}
.popup_waiting .header_layer h2 {font-size:16px; font-weight:normal}
.popup_waiting .status {margin-top:30px; text-align:center}
.popup_waiting .status::after {content:""; display:block; clear:both}
.popup_waiting .status .circle {width:160px; height:160px; margin:18px auto; background:url(/images/mypage/bg_wait.jpg); text-align:center}
.popup_waiting .status .circle::after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.popup_waiting .status .circle span {display:inline-block; vertical-align:middle; font-weight:normal; color:#007bc3; padding-top:36px; background:url(/images/mypage/ico_hourglass.png) 50% 0 no-repeat	}
.popup_waiting .status .m1 {font-size:22px; color:#333}
.popup_waiting .status .m1 strong {color:#12a19a; font-weight:300}
.popup_waiting .status .m1 span {display:block; margin-top:8px; font-size:14px; color:#777}
.popup_waiting .status .m2 {font-size:15px; line-height:22px; font-weight:normal; color:#777}
.popup_waiting .status .m2 strong {font-weight:normal; color:#007bc3}
.popup_waiting .noti {margin-top:30px; padding:18px 20px; border:1px solid #ddd; background:#f5f5f5}
.popup_waiting .noti h3 {font-size:15px; font-weight:normal; color:#007bc3}
.popup_waiting .noti ul {margin-top:5px}
.popup_waiting .noti ul li {line-height:18px; color:#777}

/* 미수령 당첨금 수령안내 팝업 */
.popup_highprize img {display:block}
.popup_highprize .inner {padding:10px 30px 0; text-align:center}
.popup_highprize .inner {padding:10px 30px 0; text-align:center}
.popup_highprize .inner .txt1 {margin-bottom:28px; font-size:22px; font-weight:500; color:#333}
.popup_highprize .inner .txt1 strong {display:block; font-size:30px; font-weight:500; color:#00619a; margin-bottom:15px}
.popup_highprize .inner .txt2 {margin-bottom:20px; padding:13px 0 15px; border:1px solid #dddd; background:#f5f5f5; font-size:16px; line-height:25px; color:#555}
.popup_highprize .inner .agreement {text-align:left}
.popup_highprize_guide > img {display:block}
.popup_highprize_guide .inner {padding:20px 30px 0}
.popup_highprize_guide .inner .caution {margin-top:40px; padding-left:36px; background:url(/images/common/ico_caution_box.png) 0 0 no-repeat; font-weight:normal}
.popup_highprize_guide .inner .caution strong {color:#007bc3; font-weight:normal; text-decoration:underline}
.popup_highprize_guide .inner .cs {margin-top:17px; padding:16px 20px; border:1px solid #ddd; background:#f5f5f5}
.popup_highprize_guide .inner .cs ul li {color:#555}
.popup_highprize_guide .inner .btns {margin-top:20px; text-align:center}
.popup_highprize_guide .inner .btns .btn_common {margin:0 4px}
.popup_highprize_guide .inner .tbl_data tr th {font-size:15px}
.popup_highprize_guide .inner .tbl_data tr td {text-align:right; padding:11px 30px 13px 10px; font-size:15px; color:#555}
.popup_highprize_guide .inner .tbl_data tr td input[type="text"] {width:200px; font-size:18px; font-weight:500; letter-spacing:0; color:#333; border:0; padding:0; height:auto; line-height:normal; text-align:right; vertical-align:baseline}
.popup_highprize_guide .inner .message {margin-top:-16px; margin-bottom:36px; font-size:28px; font-weight:normal; color:#333; line-height:normal}
.popup_highprize_guide .inner .caution + .btns {margin-top:26px}

/* 마이페이지 */
/* 서브메인 */
.content_mypage_home .box_information .box.information .btn_bottom .btn_common {margin:0; padding:0}
.content_mypage_home .box_information .box.information .btn_bottom .btn_common:first-child {width:130px}
.content_mypage_home .box_information .box.information .btn_bottom .btn_common:first-child + .btn_common {width:105px; margin:0 6px}
.content_mypage_home .box_information .box.information .btn_bottom .btn_common:first-child + .btn_common + .btn_common {width:127px}

/* 불법신고센터 완료 */
.content_report_complete .box_complete {padding:60px 60px 57px; border:1px solid #ddd; background:#fff; text-align:center}
.content_report_complete .box_complete p {font-size:28px; color:#1d1d1d}
.content_report_complete .box_complete p ~ p {margin-top:20px; font-size:16px; color:#555}
.content_report_complete .box_complete p.comp {padding-top:68px; background:url(/images/counsel/ico_complete_1on1.png) 50% 0 no-repeat}

/* 연금복권 - 추첨안내 */
.content_lotto_cast .box_process_steps.steps5 li {width:calc(100% / 8)}
.content_lotto_cast .cast_system .group_inner .pictures .pic {float:left;margin-left:21px;text-align:center}
.content_lotto_cast .cast_system .group_inner .pictures .pic:first-child {margin-left:0}
.content_lotto_cast .cast_system .group_inner .pictures .pic:last-child {float:right;margin-left:0}
.content_lotto_cast .cast_system .group_inner .pictures .pic .pic_tit {display:block;padding:15px 0;color:#767676;font-size:16px}
.content_lotto_cast .cast_system .group_inner .pictures .pic .pic_tit .pic_txt {margin:15px 0 0;line-height:19px;text-align:left;font-size:14px}
.group_content.emergency_standard .group_inner {overflow:hidden}
.group_content.emergency_standard .group_inner .list_text_common {float:left}
.group_content.emergency_standard .group_inner .pic {float:right}

/* 복권기금 2019-0910 */
.happy_fund_txt {color:#007bc3; width:100%; font-size:20px; line-height:35px; text-align:left; margin-bottom:25px;}
.happy_box_top {border:1px solid #eee; text-align:left; background:#fdfafa url(/images/happy/bg_top_fund_intro.png) 100% 50% no-repeat; margin-bottom:80px;}
.happy_box_top .inner {display:inline-block; position:relative;line-height:28px; padding:20px; color:#767676;}
.happy_fund_wrap {width:687px; height:638px; margin:0 auto; background:url(/images/happy/happy_fund_bg.png) 111px 98px no-repeat;}
.happy_fund_circle_top {width:224px; height:224px; background-color:#12a19a; border:8px solid #8de4e0; border-radius:100%; margin:0 auto;}
.happy_fund_circle_txt {padding:60px 0 0 0; width:145px; text-align:center; margin:0 auto; color:#fff; font-size:18px; line-height:22px; margin-bottom:20px;}
.happy_fund_circle_txt2 {padding:54px 0 0 0; width:145px; text-align:center; margin:0 auto; color:#fff; font-size:18px; line-height:22px; margin-bottom:20px;}
.happy_fund_circle_top_img {width:74px; height:52px; margin:0 auto; background:url(/images/happy/happy_fund_money.png) 0px 0px no-repeat;}
.happy_fund_circle_lt {width:224px; height:224px; background-color:#448ccb; border:8px solid #c8e5ff; border-radius:100%;  float:left; top:400px;}
.happy_fund_circle_lt_img {width:53px; height:45px; margin:0 auto; background:url(/images/happy/happy_fund_comp.png) 0px 0px no-repeat;}
.happy_fund_circle_body {margin-top:30px; width:100%;}
.happy_fund_ct {width:238px; margin:0 auto; text-align:center; float:left; margin-top:30px;}
.happy_fund_ct_top {width:57px; height:102px; margin:0 auto; background:url(/images/happy/happy_fund_flowerpot.png) 0px 0px no-repeat;}
.happy_fund_ct_txt { font-size:30px; text-align:center; margin:0 auto; padding:20px;}
.happy_fund_ct_body {color:#767676; font-size:18px; margin:20px 0 20px 0;}
.happy_fund_ct_btm {}
.happy_fund_ct_btn {border:1px solid #dddddd; background-color:#fff; color:#000; cursor:pointer; width:162px; padding:10px 0 10px 0; margin:0 auto;}
.happy_fund_ct_btn a:hover .hover,
.happy_fund_ct_btn a:active .hover {display:block; cursor:pointer}
.happy_fund_circle_rt {width:224px; height:224px; background-color:#b44e99; border:8px solid #edb1dd; border-radius:100%; float:right;}
.happy_fund_circle_rt_img {width:48px; height:48px; margin:0 auto; background:url(/images/happy/happy_fund_clock.png) 0px 0px no-repeat;}
.happy_fund_bx {width:100%; border:1px solid #ddd; overflow:hidden;}
.happy_fund_bx_lt {background-color:#fafafa; width:588px; float:left; height:300px; border-right:1px solid #ddd;}
.happy_fund_lt_bx {padding-top:50px;}
.happy_fund_lt_wrap {float:left; padding:35px 20px 0 50px;}
.happy_fund_bx_tit {float:left; color:#767676; font-size:16px; line-height:40px; font-weight:400;}
.happy_fund_bx_btn_bx {float:left; padding-left:50px;}
.happy_fund_bx_btn_bx2 {float:left; padding-left:120px;}
.happy_fund_bx_btn {width:162px; line-height:40px; height:40px; background-color:#fff; border:1px solid #ddd; cursor:pointer; text-align:center;float:left;}
.happy_fund_bx_rt {float:right; margin:0 auto; width:310px; padding-top:23px;}
.happy_fund_bx_circle {width:184px; height:184px; margin:0 auto;  background-image:url(/images/happy/happy_fund_divid.png)}
.happy_fund_bx_circle_rt {color:#fff; padding:55px 0 0 87px; text-align:center; line-height:20px;}
.happy_fund_bx_circle_lt {color:#fff; padding:10px 70px 0 0px; text-align:center; line-height:20px;}
.happy_fund_bx_circle_tit {color:#00619a; text-align:center; padding-top:25px; font-size:16px;}
.happy_fund_bx_circle_txt {color:#767676; text-align:center; padding-top:10px;}
.content_645_intro .point_645 .list_icon_circle li.ico001:after {background-image:url(/images/happy/happy_fund_hand.png)}
.content_645_intro .point_645 .list_icon_circle li.ico002:after {background-image:url(/images/happy/happy_fund_graph.png)}

/*인증번호-메일 0816 ssun*/
.mail_footer {width:100%; margin:8px auto; padding:0; overflow:hidden}
.mail_footer .footer_wrap {border:1px solid #ddd; border-top: 4px solid #007bc3; background:#fff; text-align:center; height:690px; width:800px; left: 0;	top: 0;	right: 0;	bottom: 0;	margin: auto; position: absolute;}
.mail_footer .logo {padding-top:25px; margin-top:20px; margin-bottom:20px; background:url(/images/member/ico-logo-mail.png) 50% 50% no-repeat; height:60px;}
.mail_footer .txt_wrap { width: 550px; margin:0 auto; overflow:hidden; margin-bottom:20px; text-align:left;}
.mail_footer_title {font-size:30pt; font-weight:500; color:#1d1d1d;}
.mail_footer_title_txt_blue {color:#007bc3;}
.mail_footer_txt {margin-top:10px; text-align:left; padding-left:5px; color:#767676;}
.mail_footer_num_wrap {border:1px solid #ddd; width: 460px; margin:0 auto; line-height:52px; margin-bottom:65px;}
.mail_footer_num_wrap .lt {float:left; background-color:#f5f5f5; width:164px; border-right:1px solid #ddd; font-weight:500; margin-right:20px;}
.mail_footer_num_wrap .rt {text-align:left; color:#767676;}
.mail_footer_btn_wrap { overflow:hidden;}
.mail_footer_add {border-top:4px solid #ddd; margin-top:70px; width:100%; overflow:hidden; color:#767676;padding-top:30px; }
.mail_footer_add .foot_txt1 {margin-top:10px}
.mail_footer_add .foot_txt1 span {padding-left:10px;}
.mail_footer_add .foot_txt1 .copy {margin-top:30px;}

/*2019-11-23 예치금 수정 */
.content_mypage_home .box_information .box.money .total_new {margin-bottom:10px; padding:3px 0 5px; border:1px solid #ecdac9; background:#fff8f1; text-align:center;}
.content_mypage_home .box_information .box.money .total_new *{display:inline-block; vertical-align:middle}
.content_mypage_home .box_information .box.money .total_new span {font-size:18px; color:#d43301; font-weight:normal; margin-right:15px}
.content_mypage_home .box_information .box.money .total_new strong {font-size:32px; font-weight:500; color:#d43301}
.content_mypage_home .box_information .box.money .total_new strong ~ span {margin-left:3px}
.content_mypage_home .box_information .box.money .total_account_number {margin-bottom:10px; padding:5px 10px 10px; border:1px solid #ddd; background:#f4f4f4; height:105px;}
.wrap_help .box_help .p_txt_black {color:#333333;}
.total_account_number_btn {background-color:#007bc3;  color:#fff; padding:7px; text-align:center; width:160px; font-size:12px; cursor:pointer;}
.total_account_number_btn a {color:#fff;}

/*2019-11-23 충전하기 추가, 수정*/
.nicepay_pdd {padding-top:10px;}
.box_process_vertical_modify ul {padding:0 5px}
.box_process_vertical_modify ul li {width:25%; padding-top:102px}
.box_process_vertical_modify ul li strong {line-height:20px}
.box_process_vertical_modify {padding:30px 0}
.box_process_vertical_modify ul li {float:left; padding-top:105px; padding-left:0; text-align:center}
.box_process_vertical_modify ul li:after {left:50%; top:0; width:88px; height:88px; margin-left:-44px; margin-top:0; background-color:#62beb9}
.box_process_vertical_modify ul li ~ li {margin-left:0}
.box_process_vertical_modify ul li ~ li:before {top:34px; left:-5px; margin-top:0}
.box_process_vertical_modify ul li strong {color:#12a19a; font-size:14px; font-weight:normal}
.box_process_vertical_modify ul li span {margin-top:8px; font-size:14px; line-height:18px; font-weight:300; color:#767676}
.box_process_vertical_modify ul li.step1:after {background-image:url(/images/mypage/ico_charge_process_one2.png)}
.box_process_vertical_modify ul li.step2:after {background-image:url(/images/mypage/ico_charge_process_one3.png)}
.box_process_vertical_modify ul li.step3:after {background-image:url(/images/mypage/ico_charge_process_money.png)}
.box_process_vertical_modify ul li.step4:after {background-image:url(/images/common/ico_process_complete.png)}
.box_process_vertical_tit {font-size:18px; margin-top:35px; margin-bottom:20px;}
.pay_btn_gray {background-color:#707070; display:block; padding:5px 5px 7px 5px; color:#fff; width:100px; text-align:center; float:left; margin-left:10px; cursor:pointer;}
.pay_btn_gray a {color:#fff;}
.pay_lt { float:left; padding-top:5px;}

/*2019-11-23 이용자가이드_예치금 충전*/
.playGuide_btn_move {background-color:#007bc3;  color:#fff; padding:10px; text-align:center; width:180px; margin-top:15px; cursor:pointer;}
.playGuide_btn_move a {color:#fff;}

/*2019-11-23 회원가입완료 계좌번호 박스*/
.join_complete_num_bx {background-color:#fafafa; border:1px solid #eee; width:666px; margin:0 auto; margin-top:30px;}
.join_complete_num_bx ul {padding:20px;}
.join_complete_num_bx li {text-align:left; line-height:30px;}
.join_complete_num_bx .lt {float:left; margin-right:15px; font-weight:300; color:#1d1d1d;}
.join_complete_num_bx .rt {}


/********************************************** 추가 (20210209-jjang) **********************************************/

.box_summury_game .sum_info .tbl_box {margin-bottom:25px;}
.box_summury_game .sum_info .tbl_box .total {padding:10px 0;text-align:center;border:1px solid #ddd;border-bottom:0;}
.box_summury_game .sum_info .tbl_box .total dt {display:inline-block;vertical-align:middle;}
.box_summury_game .sum_info .tbl_box .total dd {display:inline-block;color:#0a857e;font-size:16px;vertical-align:middle;}
.box_summury_game .sum_info .tbl_box .tbl_data {border-top-color:#ccc;}
.box_summury_game .sum_info .tbl_box .tbl_data tr th {padding:5px 10px 7px;}
.box_summury_game .sum_info .tbl_box .tbl_data tr td {text-align:center;}
.box_summury_game .sum_info ul {margin-bottom:0;border-bottom:0;}
.box_summury_game .sum_info .prize p .t_line {float:left;display:block;margin-top:12px;padding-top:10px;width:100%;color:#d43301;font-size:12px;border-top:1px solid #ecdac9;}
.box_summury_game .sum_info .agree_area {padding-top:20px;border-top:1px solid #ddd;}

.box_summury_game .sum_info .tbl_box {margin-bottom:25px;}
.box_summury_game .sum_info .tbl_box .total {padding:10px 0;text-align:center;border:1px solid #ddd;border-bottom:0;}
.box_summury_game .sum_info .tbl_box .total dt {display:inline-block;vertical-align:middle;}
.box_summury_game .sum_info .tbl_box .total dd {display:inline-block;color:#0a857e;font-size:16px;vertical-align:middle;}
.box_summury_game .sum_info .tbl_box .tbl_data {border-top-color:#ccc;}
.box_summury_game .sum_info .tbl_box .tbl_data tr th {padding:5px 10px 7px;}
.box_summury_game .sum_info .tbl_box .tbl_data tr td {text-align:center;}
.box_summury_game .sum_info ul {margin-bottom:0;border-bottom:0;}
.box_summury_game .sum_info .prize p .t_line {float:left;display:block;margin-top:12px;padding-top:10px;width:100%;color:#d43301;font-size:12px;border-top:1px solid #ecdac9;}
.box_summury_game .sum_info .agree_area {padding-top:20px;border-top:1px solid #ddd;}

/* 인증방식 선택 */
.certification_select .wrap_tap_content {padding-top:50px;}
.certification_select .tab_content_inner  {padding:45px 0 48px;text-align:center;border:1px solid #ddd;border-top:0;}
.certification_select .tab_content_inner .select_box {padding-top:60px;font-size:16px;}
.certification_select .tab_content_inner .select_box strong {font-size:25px;font-weight:500;}
.certification_select .tab_content_inner .select_box p {margin:5px 0 30px;color:inherit;}
.certification_select .tab_content_inner .select_box button {padding:0 35px;height:42px;line-height:40px;min-width:130px;color:#fff;font-size:16px;}
.certification_select .naver {color:#1ebc64;background:url('../images/member/ico_n.png') no-repeat 50% 0;}
.certification_select .naver strong {color:#03c75a; }
.certification_select .naver button {background:#03c75a;}
.certification_select .phone {color:#12a19a;background:url('../images/member/ico_p.png') no-repeat 50% 0;}
.certification_select .phone strong {color:#068781;}
.certification_select .phone button {background:#068781;}
.certification_select .ipin {color:#12a19a;background:url('../images/member/ico_i.png') no-repeat 50% 0;}
.certification_select .ipin strong {color:#068781;}
.certification_select .ipin button {background:#068781;}
.certification_select .btn_area {margin-top:30px;text-align:center;}
.content_member_sleep .box_message .certification_select .tab_content_inner {padding-bottom:0;border:none;}

/* 케이뱅크 간편충전 예치금충전 절차*/
.box_process_easy_steps ul {padding:0 5px}
.box_process_easy_steps ul li {width:16%; padding-top:102px}
.box_process_easy_steps ul li strong {line-height:20px}
.box_process_easy_steps {padding:30px 0}
.box_process_easy_steps ul li {float:left; padding-top:105px; padding-left:0; text-align:center}
.box_process_easy_steps ul li:after {left:50%; top:0; width:88px; height:88px; margin-left:-44px; margin-top:0; background-color:#62beb9}
.box_process_easy_steps ul li ~ li {margin-left:0}
.box_process_easy_steps ul li ~ li:before {top:34px; left:-5px; margin-top:0}
.box_process_easy_steps ul li strong {color:#12a19a; font-size:14px; font-weight:normal}
.box_process_easy_steps ul li span {margin-top:8px; font-size:14px; line-height:18px; font-weight:300; color:#767676}
.box_process_easy_steps ul li.step1:after{background-image: url(/images/easycharge/ec_join_steps_01.png);}
.box_process_easy_steps ul li.step2:after{background-image: url(/images/easycharge/ec_join_steps_02.png);}
.box_process_easy_steps ul li.step3:after{background-image: url(/images/easycharge/ec_join_steps_03.png);}
.box_process_easy_steps ul li.step4:after{background-image: url(/images/easycharge/ec_join_steps_04.png);}
.box_process_easy_steps ul li.step5:after{background-image: url(/images/easycharge/ec_join_steps_05.png);}
.box_process_easy_steps ul li.step6:after{background-image: url(/images/easycharge/ec_join_steps_06.png);}