@charset "euc-kr";
/* contents */
.mt_wrap{width:900px;margin:0 auto}
.mt_wrap img{max-width: 100%; vertical-align:top}
.mt_form{width:760px;margin:35px auto 0}
.mt_form .form_tit{margin-left:0;font-size:21px; text-align: center;}
.mt_form .form_tit span{font-weight:bold}
.mt_tbl{margin-top:30px;padding:40px 0 40px 47px;border:1px solid #b4b4b4}
.mt_tbl table{width:100%}
.mt_tbl th,.mt_tbl td{height:50px}
.mt_tbl th{color:#666;font-size:20px;font-weight:bold}
.mt_tbl td{padding-left:20px;color:#333;font-size:18px}
.mt_tbl input, .mt_tbl select{border:1px solid #b4b4b4;font-size:18px}
.mt_tbl input{padding:7px 0 7px 9px}
.mt_tbl select{width:243px;padding:6px 0}
.mt_tbl .mail input{padding-left:8px}
.mt_tbl .mail select{width:135px}
.mt_tbl .year{display:inline-block}
.mt_tbl .year input{margin:0 9px}
.rdo_gender{display:inline-block;position:relative;margin-left:115px}
.rdo_gender .ma{left:0;width:13px;height:13px;margin:0;border:0}
.rdo_gender .fe{left:80px;width:13px;height:13px;margin:0;border:0}
.rdo_gender input{position:absolute;top:0;left:0;outline:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);opacity:.0;}
.rdo_gender label{display:inline-block;margin-right:20px;padding:5px 0 0 34px;height:25px;background:url(/guide/img2017/lb_event.png) no-repeat}
.rdo_gender label.actOn{background-position:0 -32px}
.mt_form .txt02{margin:16px 0 40px}
.mt_wrap .per_info{width:100%}
.mt_wrap .per_check label.actOn{background:url(/guide/img2017/chk_event_on.png) no-repeat}
.btn_apply{display:block;width:385px;height:77px;margin:40px auto 0;background:#4b7235;color:#fff;font-size:22px}
.mt_party{margin-top:60px}
.desc_list{margin:65px 0 0 115px}
.desc_list li{margin-top:25px;color:#666;font-size:20px;display: flex;}
.desc_list li:first-child{margin:0}
.desc_list li:before{display:inline-block;width:5px;height:5px;margin:10px 25px 0 0;background:#000;vertical-align:top;content:''}
.desc_list .cate{display:inline-block;width:110px;margin-right:40px;color:#000;font-weight:bold}
.desc_list span{color:#c00000}
.desc_list .cost{text-decoration:line-through}
.desc_list .free{margin-left:10px;font-size:22px}
.bg_slash_tit{background:url(/guide/img2017/bg_title.gif) repeat-x 0 50%;text-align:center}
.bg_slash_tit em{padding:0 30px;background:#fff;font-size:28px}
.bg_slash_desc {margin-top: 20px; padding-bottom: 5px; font-size: 28px; font-weight: bold; text-align: center; }
.bg_slash_tit span{font-weight:bold}
.sp_box{margin-top:70px}
.sp_list{margin:55px auto 0}
.sp_list:after{display:block;clear:both;content:''}
.sp_list li{float:left;width:296px;margin-left:6px}
.sp_list li:first-child{margin:0}
.sp_list img{border:1px solid #ccc; margin: 0 auto; display: block;}
.sp_list .txt{margin-top:22px;color:#666;line-height:1.3em;text-align:center;font-size:16px}
.sp_list .txt span{display:block;margin-bottom:18px;color:#000;font-size:18px;font-weight:bold}
.attitude{margin-top:70px}
.attitude ol{margin-top:35px}
.attitude ol:after{display:block;clear:both;content:''}
.attitude li{float:left;position:relative;width:205px;height:135px;padding:70px 10px 0;background:#fbfbfb;color:#666;line-height:1.4em;text-align:center;font-size:18px}
.attitude .bg_chess{background:#e4e4e4}
.attitude .num{overflow:hidden;position:absolute;top:20px;left:15px;width:29px;height:36px;background:url(/guide/img2017/number.png);line-height:99em}
.attitude .num.v2{background-position:-31px 0}
.attitude .num.v3{background-position:-62px 0}
.attitude .num.v4{background-position:0 -38px}
.attitude .num.v5{background-position:-31px -38px}
.attitude .num.v6{background-position:-62px -38px}
.attitude .num.v7{background-position:0 -76px}
.attitude .num.v8{background-position:-31px -76px}
.mt_ref{margin-top:22px;padding:37px 0 37px 70px;border:1px solid #e4e4e4;box-sizing:border-box}
.mt_ref em{font-size:18px;font-weight:bold}
.mt_ref ul{margin-top:20px}
.mt_ref li{margin-top:12px;color:#666;font-size:16px}
.mt_ref li:first-child{margin:0}
.mt_ref li:before{display:inline-block;width:3px;height:3px;margin:10px 10px 0 0;background:#6b6b6b;vertical-align:top;content:''}

/* »ï¼º ¹ÌÆÃÆÄÆ¼ */
.mt_top{width: 100%;margin:0 auto; text-align: center;}
.mt_top.gift{width:986px;margin:0 auto}
.ss .mt_form .form_tit{color:#777;line-height:1.4em;text-align:center;font-size:16px}
.ss .mt_form .form_tit span{color:#373737;font-weight:bold;font-size:20px}
.ss .btn_apply{background:#0a6fb3}
.ss .mt_party .tit{display:block;position:relative;margin:70px 0 45px;padding:0 0 18px 8px;border-bottom:1px solid #0a6fb3;font-size:20px;font-weight:bold}
.ss .mt_party .tit:before{display:inline-block;position:absolute;left:1px;bottom:-2px;height:4px;background:#0a6fb3;content:''}
.ss .mt_party .tit.info:before{width:157px}
.ss .mt_party .tit.date:before{width:122px}
.ss .party_info{margin-bottom:70px}
.ss .desc_list{margin:0}
.ss .desc_list li{position:relative;padding-left:150px;line-height:1.4em}
.ss .desc_list li:before{display:none}
.ss .desc_list .cate{position:absolute;top:0;left:0}
.ss .ref_list li{margin-top:25px;color:#666;font-size:20px}
.ss .ref_list li:first-child{margin:0}
.ss .ref_list li:before{display:inline-block;width:5px;height:5px;margin:10px 25px 0 0;background:#000;vertical-align:top;content:''}
.ss .img_benefit{display:block;margin:70px 0;}