@charset "euc-kr";

/* Reset */
html, body,
h1, h2, h3, h4, h5, h6,
div, p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td,
form, fieldset, legend {
	margin:0; padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%; margin:0; padding:0;
}
ul, ol {
	list-style:none;
}
table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table img {
	vertical-align:middle;
}
table th {	
	vertical-align:top;	
}
th, td{
	word-wrap:break-all;
}
img, fieldset {
	border:0 none;
}
em, cite, address {
	font-style:normal;
}

.blind {position:absolute; top:-1000em; left:0; font-size:0; width:0; height:0; line-height:0; overflow:hidden; text-indent:-9999px;}
.cboth {*zoom:1;}
.cboth:after {content:""; display:block; clear:both;}

/*btn*/
.btn_b {display:block;}
.btn_in {display:inline-block; *display:inline; *zoom:1;}

/*paginate*/
.paginate{clear:both; position:relative; margin:0 auto; width:100%; padding-top:37px; *margin-top:18px; text-align:center; line-height:1;}
.paginate a,.paginate strong{display:inline-block; margin:0 -2px; padding:0 5px; }
.paginate strong{color:#000;}
.paginate .prev,.paginate .next{background:url('../images/ico_page.png') no-repeat; line-height:1;}
.paginate .prev{ padding-right:10px;padding-left:0px; background-position:0 0;}
.paginate .next{padding-right:0px;padding-left:10px; background-position:right -39px;}
.paginate .prev:hover,.paginate .next:hover{text-decoration:none;}

/*layout*/
#wrapper2.main {background:url('../images/bg_wrap_m.gif') repeat-x;}
#wrapper2 {width:100%; min-width:1120px; background:url('../images/bg_wrap_s.gif') repeat-x;}
#container2 {position:relative;}
.wrap_type01 {position:relative; width:100%; background-color:#fff;}
.wrap_type02 {position:relative; width:100%; background-color:#f7f7f7;}
.wrap_type03 {position:relative; width:100%; background-color:#166dbf;}
.wrap_type04 {position:relative; width:100%; background-color:#dcdfe6;}
.wrap_type05 {position:relative; width:100%; background-color:#efefef; margin-top:20px;}
.inner {position:relative; width:900px; margin:0 auto;}
.inner:after  {content:""; display:block; clear:both;}

/*header*/
#header2 {position:relative; width:100%; height:249px;}
.main #header2 {height:494px; background:url('../images/bg_header_m.jpg') center 0 no-repeat;}
.sub_e1 #header2 {background:url('../images/bg_header_s1.jpg') center 0 no-repeat;}
.sub_e2 #header2 {background:url('../images/bg_header_s2.jpg') center 0 no-repeat;}
.sub_e3 #header2 {background:url('../images/bg_header_s3.jpg') center 0 no-repeat;}
.sub_e4 #header2 {background:url('../images/bg_header_s4.jpg') center 0 no-repeat;}
.sub_e5 #header2 {background:url('../images/bg_header_s5.jpg') center 0 no-repeat;}
.sub_e6 #header2 {background:url('../images/bg_header_s6.jpg') center 0 no-repeat;}
.sub_e7 #header2 {background:url('../images/bg_header_s7.jpg') center 0 no-repeat;}

.h_wrap {position:relative; margin:0 auto; width:900px;}
.h_wrap h2 {padding:50px 0 0 0; margin-left:-3px;}
.h_wrap .btn_main {display:block; width:113px; height:36px; position:absolute; right:0; top:0;}
.main .h_wrap h2 {padding:35px 0 42px 0; margin-left:-1px;}

/*content*/
.wrap_member {position:relative; width:100%; height:40px; background:url('../images/bg_member.gif') repeat-x;}
.wrap_member .m_txt {line-height:40px; font-size:16px; color:#bec8d0;}
.wrap_member .m_txt .name {font-weight:bold; color:#fff;}

.cont1 {padding:58px 0 68px 0;}
.cont1 .btn_mship {width:328px; height:72px; margin:58px auto 0 auto;}

.info .tbl_box {/* display:none; */ margin-top:30px; color:#404850;}
.info .tbl_box .info {margin-top:5px;}
.info .tbl_box .info a {margin-left:3px;}
.info .tbl_box .info a img {vertical-align:middle;}
.info .tbl_box .tbl_tp1 th,
.info .tbl_box .tbl_tp1 td {padding:8px 0; text-align:center; font-size:14px; font-weight:bold; border-style:solid;}
.info .tbl_box .tbl_tp1 th {padding:9px 0; background-color:#f7f7f7; border-color:#e6e6e6; border-bottom-color:#181818; border-width:0 0 2px 1px;}
.info .tbl_box .tbl_tp1 td {background-color:#e6e6e6; border-color:#fff; border-width:0 0 0 1px;}
.info .tbl_box .tbl_tp1 td .under {display:inline-block; *display:inline; *zoom:1; border-bottom:1px solid #404850;}
.info .tbl_box .tbl_tp1 .left {border-left-width:0;}

.info .tbl_box.deadline .tbl_tp1 .step {color:#b90000;}
.info .tbl_box.deadline .tbl_tp1 .step .under {border-color:#b90000;}
.info .tbl_box.deadline .tbl_tp1 .end_mm {color:#b90000;}
.info .tbl_box.deadline .info .date {color:#d31927;}

.info .tbl_box.no_chd td {padding:30px 0; font-size:19px; text-align:center; font-weight:normal;}/*ÀÚ³à°¡ ¾ø´Â °æ¿ì*/

.cont2 {padding:52px 0 80px 0;}
.cont2 h3 {margin-bottom:30px;}
.cont2 .news {width:100%; height:48px; padding:2px 0 7px 0; margin-bottom:20px; background:url('../images/bg_news.png') no-repeat; overflow:hidden;}
.cont2 .news .n_list {position:relative; height:48px; overflow:hidden;}
.cont2 .news .n_list li a {display:block; width:100%; height:48px; line-height:48px; text-decoration:none; font-size:16px; color:#4c4c4c;}
.cont2 .news .n_list li a > * {float:left; display:block;}
.cont2 .news .n_list li a .kind {padding:0 12px 0 32px; color:#c6000f;}
.cont2 .news .n_list li a .line_txt {width:630px; word-wrap:break-word; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.cont2 .benefit {margin-left:-28px;}
.cont2 .benefit li {position:relative; float:left; width:436px; margin:32px 0 0 28px;}
.cont2 .benefit li:first-child,
.cont2 .benefit li:first-child + li {margin-top:0;}
.cont2 .benefit li .yet {position:absolute; top:0; left:0;}
.cont2 .benefit li .new {position:absolute; top:0; right:0;}
.cont2 .benefit li.last {width:900px; }

.cont3 {padding:50px 0;}
.cont3 h3 {margin-bottom:30px;}
.cont3 .bnr_wrap {position:relative;}
.cont3 .bnr_wrap > a {position:absolute; top:86px; width:30px; height:48px;}
.cont3 .bnr_wrap .b_prev {left:0;}
.cont3 .bnr_wrap .b_next {right:0;}
.cont3 .bnr {width:798px; height:187px; margin:0 auto; padding:15px 1px 19px 1px; background:url('../images/bg_bnr.png') no-repeat;}
.cont3 .bnr .bnr_in {position:relative; width:798px; height:187px; overflow:hidden;}
.cont3 .bnr .bnr_in .b_list {position:absolute; left:0; top:0;}
.cont3 .bnr .bnr_in .b_list li {float:left;}
.cont3 .bnr .bnr_in .control {position:absolute; top:166px; left:59px; width:510px; height:8px; z-index:10; *zoom:1;}
.cont3 .bnr .bnr_in .control:after {content:''; clear:both; display:block;}
.cont3 .bnr .bnr_in .control .cir,
.cont3 .bnr .bnr_in .control a.play {display:block; float:left; width:8px; height:8px; margin-right:5px; background:url('../images/bg_control.png') -46px 0 no-repeat; text-indent:-9999px; overflow:hidden;}
.cont3 .bnr .bnr_in .control .on {width:33px; background-position:0 0;}
.cont3 .bnr .bnr_in .control a.play {margin-left:3px; background-position:-83px 0;}
.cont3 .bnr .bnr_in .control a.play.stop {background-position:-66px 0;}

.cont3 .bnr .bnr_in .no_bnr {padding-top:80px; font-size:25px; text-align:center; color:#767676;}

.notice {padding:40px 0 47px 0;}
.notice h3 {margin-bottom:20px;}
.notice li {margin-top:12px; padding-left:13px; font-size:14px; color:#5a6170; background:url('../images/bul_ntc.gif') 0 8px no-repeat;}
.notice li:first-child {margin-top:0;}


/*---------------- sub ------------------*/

/*sub_gnb*/
.sub_top {padding:0;}
.sub_top .cnt_gnb {padding-bottom:9px;}
.sub_top .cnt_gnb ul li {position:relative; float:left; z-index:1; margin-right:1px;} 
.sub_top .cnt_gnb ul li a {display:block; height:68px; line-height:1;  text-align:center; color:#767d88; font-size:17px; font-size:/*\**/16px; font-weight:bold; text-decoration:none; }
.sub_top .cnt_gnb ul li.evt1{width:127px; background:url('../images/tab_gnb_01.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt2{width:128px; background:url('../images/tab_gnb_02.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt3{width:128px; background:url('../images/tab_gnb_03.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt4{width:128px; background:url('../images/tab_gnb_04.png')no-repeat; } 
.sub_top .cnt_gnb ul li.evt5{width:128px; background:url('../images/tab_gnb_05.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt6{width:128px; background:url('../images/tab_gnb_06.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt7{width:127px; background:url('../images/tab_gnb_07.png')no-repeat; margin-right:0;}
.sub_top .cnt_gnb ul li.on > span {position:absolute; bottom:-9px; left:50%; margin-left:-14px; display:block; width:27px; height:14px; background:url('../images/gnb_arrow.png') center bottom no-repeat;}
.sub_top .cnt_gnb ul li.evt1.on{width:127px; background:url('../images/tab_gnb_01_ov.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt2.on{width:128px; background:url('../images/tab_gnb_02_ov.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt3.on{width:128px; background:url('../images/tab_gnb_03_ov.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt4.on{width:128px; background:url('../images/tab_gnb_04_ov.png')no-repeat; } 
.sub_top .cnt_gnb ul li.evt5.on{width:128px; background:url('../images/tab_gnb_05_ov.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt6.on{width:128px; background:url('../images/tab_gnb_06_ov.png')no-repeat; }
.sub_top .cnt_gnb ul li.evt7.on{width:127px; background:url('../images/tab_gnb_07_ov.png')no-repeat; }
.sub_top .info_top {position:relative; height:190px; padding:44px 0 0 145px; background:url('../images/bg_info_top.png') no-repeat; color:#39424a; margin-bottom:60px;}
.sub_top .info_top .btn {position:absolute; left:606px; top:31px;background-color:#fff;}
.sub_top .info_top .btn a {width:181px; margin-bottom:7px;}
.sub_top .info_top .txt1 {font-size:20px;} 
.sub_top .info_top .txt1 .name {font-weight:bold; color:#191919;}
.sub_top .info_top .txt1 .yymm {font-weight:bold; color:#b90000;}
.sub_top .info_top .txt2 {padding:25px 0 10px 0; font-size:16px;}
.sub_top .info_top .txt3 {font-size:14px; color:#0558d5;}

.sub_top .btn_cls {display:block; position:absolute; right:0; bottom:-20px; width:110px; height:22px; padding:7px 0 0 24px; background:url('../images/bg_info_cls.png') no-repeat; font-weight:bold; color:#000; text-decoration:none;}

/*sub common*/
.cont4 {padding:60px 0 88px 0;}
.cont4 .exp_box {margin-bottom:84px;}
.cont4 .exp_box h3 {margin-bottom:18px;}
.cont4 .exp_box .tit_desc {margin-bottom:48px;}
.cont4 .exp_box .info_txt {margin-bottom:18px;}
.cont4 .exp_box .btn_svc {width:133px;}

.coupon .tab {border-bottom:5px solid #727783;}
.coupon .tab li {float:left;}
.coupon .tab li a {display:block; width:173px; height:38px; background:url('../images/tab_cp.png') no-repeat; text-indent:-9999px; overflow:hidden;}
.coupon .tab li.t1 a {background-position:0 0;}
.coupon .tab li.t2 a {background-position:-173px 0;}
.coupon .tab li.t1.on a {background-position:0 -60px;}
.coupon .tab li.t2.on a {background-position:-173px -60px;}
.coupon .exp_txt {padding:27px 0 0 0; text-align:center;}
.coupon .exp_txt p {font-size:18px; color:#606060;}
.coupon .exp_txt p .name {font-weight:bold; color:#191919;}
.coupon .exp_txt p .cp_num {color:#b90000;}
.coupon .exp_txt .ntc {width:100%; height:34px; line-height:34px; margin-top:15px; background:url('../images/bg_ntc.png') no-repeat; font-size:14px; color:#0071f0;}

.coupon .cp_list {}
.coupon .cp_list > ul {margin-left:-28px;}
.coupon .cp_list .cp_card {float:left; width:436px; margin-left:28px; margin-top:20px; background:url('../images/bg_cp.png') 0 bottom no-repeat; }
.coupon .cp_list .cp_card .tit {height:46px; line-height:46px;}
.coupon .cp_list .cp_card .tit strong {float:left; padding-left:20px; font-size:18px; color:#fff;}
.coupon .cp_list .cp_card .tit > span {float:right; padding-right:18px; font-size:18px; color:#000;}
.coupon .cp_list .cp_card .tit > span .mm {font-weight:bold; color:#fff;}
.coupon .cp_list .cp_card .tit.use {background:url('../images/bg_cp_use.png') no-repeat;}
.coupon .cp_list .cp_card .tit.expire {background:url('../images/bg_cp_expire.png') no-repeat;}

.coupon .cp_list .cp_card .cnt {height:179px; padding-left:164px; padding-top:15px; background:url('../images/img_thumb_cp.png') 19px 15px no-repeat; color:#6a6a6a; font-size:13px;}
.coupon .cp_list .cp_card .cnt > ul {margin-bottom:10px;}
.coupon .cp_list .cp_card .cnt li {padding-top:6px;}
.coupon .cp_list .cp_card .cnt .cnt_t {color:#313131;}
.coupon .cp_list .cp_card .cnt .btn_req {width:143px;}
.coupon .cp_list .cp_card .cnt .code {width:254px; height:32px; line-height:32px; background:url('../images/bg_cp_code.gif') no-repeat; text-align:center;  font-size:13px; color:#3a3a3a;}

.select_line {display:inline-block; width:135px; padding:5px 5px 5px 5px; border:1px solid #d2d2d2; background-color:#fff; line-height:normal !important; position:relative;*top:0; vertical-align:top;}
.select_line span {position:relative;*top:0; overflow:hidden; margin:0 1px; display:block; height:20px; line-height:normal !important; }
:root .select_line span {height:18px\9; vertical-align:middle;}
.select_line select {position:absolute; top:-1px; left:-1px; width:120px; border:1px solid transparent; height:21px; margin:0; line-height:normal !important;}

/*¾çÀ°°Ë»ç*/
.sub_e1 .exp_box {background:url('../images/bg_exp1.png') 500px 40px  no-repeat;}

/*ÇÁ¸°Æ® ÇÐ½ÀÁö*/
.sub_e2 .exp_box {background:url('../images/bg_exp2.png') 536px 19px  no-repeat;}
.coupon .more_mypg {margin-top:38px; height:39px; line-height:39px; background:url('../images/bg_go_mypg.png') no-repeat; text-align:center; color:#606060;}
.coupon .more_mypg p {vertical-align:middle;}
.coupon .more_mypg p a {width:67px; height:18px; margin-left:9px; vertical-align:middle;}
.coupon .more_mypg p a img {vertical-align:top;}

/*Daily Ãâ¼® ÀÌº¥Æ®*/
.sub_e3 .exp_box {position:relative; padding-bottom:40px; margin-bottom:0; background:url('../images/bg_exp3.png') 520px 0  no-repeat;}
.sub_e3 .exp_box .tit_desc {margin-bottom:20px;}
.sub_e3 .exp_box .info_txt {width:452px; height:74px; line-height:1.6em; padding:20px 0 0 19px; background:url('../images/txt3_1.png') no-repeat; font-size:17px; color:#4c4c4c;}
.sub_e3 .exp_box .info_txt .fc01 {color:#ca111f;}
.sub_e3 .exp_box .btn_attend {position:absolute; top:94px; left:536px; width:190px; height:60px; font-size:0; text-indent:-9999px;}
.calender_wrap {padding-top:60px; background:url('../images/bg_bar.png') center 0 no-repeat;}
.calender_wrap .top_c {position:relative; margin-bottom:20px;}
.calender_wrap .top_c .c_tit{display:block; line-height:1; text-align:center; font-weight:bold; font-size:40px; color:#585858;}
.calender_wrap .top_c > a {width:45px; height:45px;}
.calender_wrap .top_c .btn_cprev {position:absolute; left:0; top:0;}
.calender_wrap .top_c .btn_cnext {position:absolute; right:0; top:0;}
.calender {position:relative; background:url('../images/bg_calender1.png') no-repeat;}
.calender .bl {position:absolute; left:0; bottom:0; width:12px; height:15px; background:url('../images/bg_calender2.gif') 0 0 no-repeat;}
.calender .br {position:absolute; right:0; bottom:0; width:12px; height:15px; background:url('../images/bg_calender2.gif') 100% 0 no-repeat;}
.calender .tbl_01 {border-bottom:3px solid #c9c9c9;}
.calender .tbl_01 th {height:50px; line-height:1; font-size:24px; color:#fff; vertical-align:middle;}
.calender .tbl_01 td {height:119px; border:solid #d5dee7; border-width:1px 0 0 1px; background:#fff; vertical-align:top;}
.calender .tbl_01 .fir td {border-top-width:0;}
.calender .tbl_01 td.left {border-left-width:0;}
.calender .tbl_01 td .date {display:block; line-height:1; padding:13px 0 0 14px; font-weight:bold; font-size:18px; color:#43494d;}
.calender .tbl_01 td > div {position:relative; left:0; top:0; width:100%; height:119px;}
.calender .tbl_01 td .chk {position:absolute; top:16px; right:16px;}

.roulette {padding:60px 0 140px 0;}
.roulette h3 {margin-bottom:40px;}
.roulette .gift_list {margin-top:40px;}
.roulette .r_wrap {margin-top:40px;}
.roul_l {position:relative; float:left; width:484px; height:542px; background:url('../images/bg_roulette.png') 2px bottom no-repeat;}
.roul_l #image {position:absolute; top:41px; left:0px; z-index:0;}
.roul_l #start_btn {position:absolute; top:196px; left:156px; z-index:2;}

.roul_r {float:right; width:361px;}
.roul_r h4 {margin-bottom:18px;}
.roul_r .myinfo .info_tab li {float:left;}
.roul_r .myinfo .info_tab li a {display:block; height:49px; text-indent:-9999px; background:url('../images/tab_01.png') no-repeat;}
.roul_r .myinfo .info_tab li.t1 a {width:180px; background-position:0 0;}
.roul_r .myinfo .info_tab li.t2 a {width:181px; background-position:-180px 0;}
.roul_r .myinfo .info_tab li.t1.on a {width:180px; background-position:0 -60px;}
.roul_r .myinfo .info_tab li.t2.on a {width:181px; background-position:-180px -60px;}
.roul_r .myinfo .tbl_02 {}
.roul_r .myinfo .tbl_02 th {height:40px; background-color:#ebebeb; border:solid #c4c4c4; border-width:0 0 1px 1px; font-size:14px; color:#000; font-weight:normal; vertical-align:middle;}
.roul_r .myinfo .tbl_02 td {height:35px; background-color:#fff; border:solid #e2e2e2; border-width:0 0 1px 1px; color:#767676; text-align:center; vertical-align:middle;}
.roul_r .myinfo .tbl_02 .left{border-left-width:0;}
.roul_r .myinfo .tbl_02 .ta_l {text-align:left; text-indent:10px;}
.roul_r .myinfo .tbl_02 .state {display:inline-block; *display:inline; *zoom:1; margin-left:10px; text-indent:0;}
.roul_r .myinfo .tbl_02 .fc_02 {color:#b8011b;}
.roul_r .myinfo .tbl_02 .fc_03 {color:#0466c9;}
.roul_r .myinfo .tbl_02 .fc_04 {color:#ca111f;}
.roul_r .myinfo .paginate {padding-top:20px;}


/*¼ºÀå Diary*/
.diary {padding:0;}
.diary .tit_desc {padding:14px 0 30px 0;}
.diary .d_top {width:1058px; height:193px; margin-left:-80px; background:url('../images/bg_diary_t.png') no-repeat;}
.diary .d_top p {padding-top:97px; color:#fff; font-size:20px; text-align:center;}
.diary .d_top p span {font-weight:bold;}
.diary .d_cnt {width:898px; border:solid #e5e5e5; border-width:0 1px; background:#ffffff;}
.diary .d_cnt .cnt1 {padding-bottom:62px; background:url('../images/bg_bar2.png') center bottom no-repeat;}
.diary .d_cnt .cnt1 h4 {margin:-26px 0 13px 22px;}
.diary .d_cnt .cnt1 .form_01 {position:relative; width:727px; padding-left:93px;}
.diary .d_cnt .cnt1 .form_01 input[type="text"] {height:23px; padding:3px; border:1px solid #d2d2d2; color:#404850;}
.diary .d_cnt .cnt1 .form_01 .slct {vertical-align:top; margin-bottom:10px;}
.diary .d_cnt .cnt1 .form_01 .slct * {vertical-align:top;}
.diary .d_cnt .cnt1 .form_01 .slct select {color:#404850;}
.diary .d_cnt .cnt1 .form_01 .slct .txt {display:inline-block; height:12px; line-height:1; *line-height:1.6em; padding:10px 10px 0 20px; *padding-top:5px; color:#404850;}
.diary .d_cnt .cnt1 .form_01 .slct .date {border-right:0 none; padding-left:10px; width:85px;}
.diary .d_cnt .cnt1 .form_01 textarea {width:715px; height:130px; margin-bottom:6px; padding:5px; border:1px solid #d2d2d2; resize:none; overflow:hidden;}
.diary .d_cnt .cnt1 .form_01 .bite {position:absolute; right:0; top:10px; color:#747474;}
.diary .d_cnt .cnt1 .form_01 .f_form {width:590px; margin-right:3px; vertical-align:top;}
.diary .d_cnt .cnt1 .form_01 .btn_sv {width:308px; height:67px; margin:30px auto 0 auto;}
.diary .d_cnt .cnt2 {padding-top:66px;}
.diary .d_cnt .cnt2 .tit {height:45px; padding:17px 0 27px 94px; background:url('../images/bul_book.gif') 22px 0 no-repeat;}
.diary .d_cnt .cnt2 .tit > * {vertical-align:top; line-height:1; }
.diary .d_cnt .cnt2 .tit .year {color:#424242; font-size:34px; font-weight:bold; letter-spacing:-3px;vertical-align:middle;}
.diary .d_cnt .cnt2 .tit .year + span {margin-right:14px; padding-left:1px; color:#424242; font-size:21px; font-weight:normal; vertical-align:middle;}
.diary .d_cnt .cnt2 .tit .select_line {margin-top:2px;}
.diary .d_cnt .cnt2 .tit .select_line + .select_line {margin-left:5px;}

.diary .d_cnt .tab_mm {width:798px; height:34px; margin-left:50px; padding-bottom:4px; background:url('../images/bg_tab_mm.png') 0 bottom no-repeat;}
.diary .d_cnt .tab_mm li {float:left; margin-left:-4px;}
.diary .d_cnt .tab_mm li:first-child {margin-left:1px;}
.diary .d_cnt .tab_mm li a {display:block; width:70px; height:22px; line-height:1; padding-top:12px; font-size:15px; color:#767676; text-align:center; text-decoration:none;} 
.diary .d_cnt .tab_mm li.on a {color:#fff; background:url('../images/bg_mm_on.png') no-repeat;} 
.diary .d_cnt .d_list {padding:26px 0 0 42px;}
.diary .d_cnt .d_list li {width:808px; height:243px; padding-bottom:37px; background:url('../images/bg_diary_c.png') right 9px no-repeat;}
.diary .d_cnt .d_list li .img {float:left; width:276px; height:183px; padding:11px 9px 16px 16px; background:url('../images/bg_diary_img.png') no-repeat; text-align:center;}
.diary .d_cnt .d_list li .txt {position:relative; float:left; width:488px; margin-left:19px;}
.diary .d_cnt .d_list li .txt .btn_wrap {position:absolute; right:3px; top:23px;}
.diary .d_cnt .d_list li .txt .btn_wrap a {float:left; margin-left:1px;}
.diary .d_cnt .d_list li .txt .when {display:inline-block; *display:inline; *zoom:1; width:181px; margin-bottom:13px; padding:21px 0  8px 0; font-size:22px; letter-spacing:-2px; color:#2e2d2d; background:url('../images/bg_date.png') 0 bottom no-repeat;}
.diary .d_cnt .d_list li .txt p {height:147px; line-height:1.5em; font-size:14px; color:#767676; overflow:hidden; word-wrap:break-word;}
.diary .d_cnt .d_list li .img .revision {display:block; padding:45px 0 19px 0;}
.diary .d_cnt .d_list li .txt textarea {width:464px; height:118px; padding:10px; border:1px solid #d2d2d2; resize:none; line-height:1.5em; font-size:14px; color:#767676; }
.diary .d_cnt .d_list li .txt .date {width:85px; height:23px; margin:20px 0 12px 0; padding:3px; padding-left:10px; border:1px solid #d2d2d2; border-right:0 none; color:#404850; vertical-align:top;}
.diary .d_cnt .d_list li .txt .btn_cal {margin-top:20px;}
.diary .d_cnt .cnt2 .paginate {background-color:#fff; margin-top:-68px; *margin-top:-68px; padding-bottom:45px;}
.diary .d_btm {height:9px; background:url('../images/bg_diary_b.png') no-repeat;}

.print {padding:80px 0 145px 0;}
.print h3 {margin-bottom:27px;}
.print .p_wrap {height:127px; background:url('../images/bg_print.png') no-repeat;}
.print .p_wrap > p {padding:18px 0 28px 0; font-size:16px; color:#2f2f2f; text-align:center;}
.print .p_wrap .day {padding-left:97px;}
.print .p_wrap .day > * {float:left;}
.print .p_wrap .day .txt {line-height:38px; margin-right:17px; font-size:17px; font-weight:bold; color:#0570d5;}
.print .p_wrap .day input[type="text"] {width:80px; height:23px; margin-left:8px; padding:3px; padding-left:10px; border:1px solid #d2d2d2; border-right:0 none;}
.print .p_wrap .day .ft_01 {padding:0 10px; font-size:24px;}
.print .p_wrap .day > div {padding-top:3px; vertical-align:middle;}
.print .p_wrap .day > div > * {vertical-align:middle; *vertical-align:top; color:#404850;}
.print .p_wrap .day > div .vm {display:inline-block; *display:inline; *zoom:1; height:31px; line-height:31px;}
.print .p_wrap .day .select_line {width:110px; margin-left:18px; margin-top:2px;}
.print .p_wrap .day .select_line select {width:110px;;}
.print .p_wrap .day .btn_p {margin-left:7px;}
.print .etc {margin-top:5px; color:#b90000;}

/*ÄªÂù»ó*/
.sub_e5 .exp_box {margin-bottom:55px;}
.sub_e5 .exp_box .tit_desc {margin-bottom:30px;}
.sub_e5 .exp_box .guide {margin-top:38px;}
.sub_e5 .img_award {position:absolute; right:25px; top:160px;}
.sub_e5 .stit8 {display:inline-block; padding:8px 0 0 8px; *display:inline; *zoom:1;}

.award .select_line {width:170px; margin:4px 7px 0 0;}
.award .select_line select {width:170px;}
.award .step {margin:27px 0; margin-left:-3px;}
.award .step li {float:left; width:177px; margin-left:3px; background-position:0 -3px; background-repeat:no-repeat;}
.award .step li .txt {line-height:1.2em; padding:45px 0 70px 0; color:#404850; font-size:22px; text-align:center;}
.award .step li .txt span {display:block; font-size:15px;}
.award .step li .txt + a {margin:0 2px 0 1px;}
.award .step .stp1 {background-image:url('../images/bg_stp1.png');}
.award .step .stp2 {background-image:url('../images/bg_stp2.png');}
.award .step .stp3 {background-image:url('../images/bg_stp3.png');}
.award .step .stp4 {background-image:url('../images/bg_stp4.png');}
.award .step .stp5 {background-image:url('../images/bg_stp5.png');}

.award .step .stp1.off {background-image:url('../images/bg_stp1_off.png');}
.award .step .stp2.off {background-image:url('../images/bg_stp2_off.png');}
.award .step .stp3.off {background-image:url('../images/bg_stp3_off.png');}
.award .step .stp4.off {background-image:url('../images/bg_stp4_off.png');}
.award .step .stp5.off {background-image:url('../images/bg_stp5_off.png');}
.award .step li.off .txt {color:#bdbdbd;}

/*±¸µ¶ÀÚÀü¿ë¼­ºñ½º*/
.service {padding:60px 0;}
.service h3 {margin-bottom:20px;}
.service .tit_desc {margin-bottom:28px;}
.service h4 {margin-bottom:17px;}
.service .epil {margin:0 0 46px -20px;}
.service .epil li {position:relative; float:left; margin-left:20px;}
.service .epil li a {position:absolute; left:22px; top:122px;}
.service .quizmom {width:860px; height:218px; padding:35px 0 0 40px; background:url('../images/bg_quiz.png') no-repeat; position:relative;}
.service .quizmom .new {line-height:18px; padding:10px 0 27px; font-size:14px; color:#b60000;}
.service .quizmom .new a {margin-left:10px; vertical-align:text-top;}
.service .quizmom span.pop{position:absolute; top:18px; left:466px;}

.mp3 {padding:60px 0 110px 0;}
.mp3 h4 {margin-bottom:50px;} 
.mp3 .tab_mp3 {padding-bottom:4px; margin-left:-1px; background:url('../images/bg_tab_mp3.png') no-repeat;height:40px;}
.mp3 .tab_mp3 li {float:left; margin-left:-5px;}
.mp3 .tab_mp3 li:first-child {margin-left:1px;}
.mp3 .tab_mp3 li a {display:block; width:154px; height:22px; line-height:1; padding-top:13px; font-size:15px; color:#767676; text-align:center; text-decoration:none;} 
.mp3 .tab_mp3 li.on a {color:#fff; font-weight:bold; background:url('../images/bg_mp3_on.png') no-repeat;height:40px;} 
.mp3 .info {line-height:1; margin:25px 0 21px; padding:10px 18px 6px 29px; background-color:#e6e6e6; text-align:right;}
.mp3 .info p {float:left; padding-top:8px; color:#404850; font-size:14px;}
.mp3 .info p strong {color:#b90000; font-weight:normal;}
.mp3 .info a {margin-left:2px;}

.mp3 .tbl_03 {}
.mp3 .tbl_03 th {height:39px; border-left:1px solid #e6e6e6; border-bottom:2px solid #181818; background-color:#f7f7f7; color:#404850; font-size:14px; vertical-align:middle;}
.mp3 .tbl_03 td {padding:10px 0; border:solid #fff; border-width:0 0 1px 1px; background-color:#e6e6e6; color:#545454; text-align:center; vertical-align:top;}
.mp3 .tbl_03 td.tit {text-align:left;}
.mp3 .tbl_03 td.tit span {display:block; width:427px; padding:0 10px; color:#1b1b1b; font-weight:bold; word-wrap:break-word;}
.mp3 .tbl_03 td .thumb img {border:1px solid #b9b9b9;}

.mp3 .tbl_03 .left {border-left:0 none;}

.fc_05 {color:#1549c2;}
.fc_06 {color:#fffc00;}

/*layer popup*/
.layer_wrap {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/bg_layerpop.png') repeat; z-index:20;}
.layer_wrap .layer_pop {display:none; position:relative; width:280px; height:480px; margin:0 auto; margin-top:2300px; border:10px solid #e3e8ee; text-align:center;}
.layer_wrap .layer_pop p {line-height:1.1; padding-top:329px; margin-bottom:25px; color:#404040; font-size:28px;}
.layer_wrap .layer_pop p.losing {padding-top:299px;}
.layer_wrap .layer_pop p span {color:#db0000; font-weight:bold;}
.layer_wrap .layer_pop .btn {margin:0 auto;}

.layer_wrap .layer_pop.pop1 {background:#fff url('../images/bg_pop.png') 50% 28px no-repeat;}
.layer_wrap .layer_pop.pop2 {background:#fff url('../images/bg_pop1.png') 50% 28px no-repeat;}

/*ÀüÃ¼ ÄÁÅÙÃ÷ ¿Ã¸®±â*/
.all_con{margin-top:-9px;}
.ch_info{margin-top:-9px; padding:41px 0;}

/* ¾Ö´Ï¸ÞÀÌ¼Ç »ó¿µ */
.ani{padding:60px 0 30px 0;}
.ani h3{margin-bottom:20px;}
.ani_01{}
.ani_01 .con{background:#ffffff;}
.ani_02 .con{background:#ffffff;}
.ani_03 .con{background:#ffffff;}
.vod_wrap{margin:0 28px; padding:20px; background:url('../images/vod_bg.png')no-repeat; width:845px; height:521px; position:relative;}
.play_btn{position:absolute; top:208px; left:370px;}
.btn_dn_wrap{position:relative;}
.btn_dn_wrap a{position:absolute; bottom:54px;} 
.btn_dn_wrap a.dn{right:291px;}
.btn_dn_wrap a.pr{right:85px;}
.ani_tab{padding:20px 0;}
.vod_hobi{padding-bottom:80px;}
.pt0{padding-top:0;}