@charset "utf-8";
/* 2017-07-31 last update */

/* table_list */
.table_list01 {width:100%; border-top:1px solid #ccc; font-size:14px; line-height:20px;}
.table_list01 caption {width:0; height:0; font-size:0; line-height:0; visibility:hidden;}
.table_list01 thead th {padding:20px 0; border-bottom:1px solid #e5e5e5; text-align:center; font-weight:500; color:#000;}
.table_list01 thead th.left {padding:20px 0 20px 26px; text-align:left;}
.table_list01 tbody td {padding:20px 0; border-bottom:1px solid #e5e5e5; color:#898989; font-size:12px; font-weight:300; text-align:center;}
.table_list01 tbody td:nth-child(2){font-size:14px;}
.table_list01 tbody tr:last-child td {border-bottom:1px solid #ccc;}
.table_list01 tbody td.left {padding:20px 0 20px 26px; text-align:left;}
.table_list01 tbody td a {font-size:14px; color:#000;}
.table_list01 tbody td a em {color:#3891ff; font-weight:700; font-style:normal;}
.table_list01 tbody td span.notice {display:inline-block; width:62px; height:24px; background:url('../images/ui/icon_notice.png') left top no-repeat; text-indent:-9999px;}
.table_list01 tbody td span.new {display:inline-block; margin-left:5px; width:17px; height:17px; background:url('../images/ui/icon_new.jpg') left top no-repeat; text-indent:-9999px; vertical-align:sub;}
.table_list01 tbody td span.hot {display:inline-block; margin-left:5px; width:17px; height:17px; background:url('../images/ui/icon_hot.jpg') left top no-repeat; text-indent:-9999px; vertical-align:sub;}
.table_list01 tbody tr.important td{background:#f7f6fb;}
.table_list01 tbody tr.important td:nth-child(2){font-weight:700;}
.table_list01 tbody tr td .icon_notice{display:inline-block; width:62px; height:24px; font-size:12px; background:#333333; text-align:center; line-height:24px; color:#ffffff; border-radius:3px;}
.table_list01 tbody tr.important2 td:nth-child(3){font-weight:700;}

/* paging */
.paging {margin-top:30px; text-align:center; font-size:0;}
.paging > a {display:inline-block; height:20px; padding:0 7px; text-indent:-9999px; vertical-align:top;}
.paging > a.prev_first {width:27px; background:url('../images/ui/btn_prev_first_on.jpg') center center no-repeat;}
.paging > a.prev {width:20px; background:url('../images/ui/btn_prev_on.jpg') center center no-repeat;}
.paging > a.next {width:20px; background:url('../images/ui/btn_next_on.jpg') center center no-repeat;}
.paging > a.next_end {width:27px; background:url('../images/ui/btn_next_end_on.jpg') center center no-repeat;}

.paging > a.prev_first.off {width:27px; background:url('../images/ui/btn_prev_first_off.jpg') center center no-repeat;}
.paging > a.prev.off {width:20px; background:url('../images/ui/btn_prev_off.jpg') center center no-repeat;}
.paging > a.next.off {width:20px; background:url('../images/ui/btn_next_off.jpg') center center no-repeat;}
.paging > a.next_end.off {width:27px; background:url('../images/ui/btn_next_end_off.jpg') center center no-repeat;}

.paging ul {display:inline-block; margin:0 18px;}
.paging ul li {display:inline-block;}
.paging ul li a {display:block; padding:0 15px; background:url('../images/ui/paging_line.png') left center no-repeat; font-size:14px; line-height:20px; color:#898989; vertical-align:top;}
.paging ul li:first-child a {background:none;}
.paging ul li.on a {color:#000; font-weight:700;}

/* icon */
.icon {font-size:0;}
a.good {display:inline-block; width:16px; height:15px; background:url('../images/ui/icon_good.png') center center no-repeat; text-indent:-9999px;}
a.bookmark {display:inline-block; width:16px; height:16px; font-size:0; background:url('../images/ui/icon_bookmark.png') center center no-repeat; text-indent:-9999px;}
a.play {display:inline-block; width:17px; height:17px; font-size:0; background:url('../images/ui/icon_play.png') center center no-repeat; text-indent:-9999px;}
a.speech {display:inline-block; width:18px; height:17px; font-size:0; background:url('../images/ui/icon_speech.png') center center no-repeat; text-indent:-9999px;}
a.artist {display:inline-block; width:15px; height:16px; font-size:0; background:url('../images/ui/icon_human.png') center center no-repeat; text-indent:-9999px;}
a.link {display:inline-block; width:15px; height:15px; font-size:0; background:url('../images/ui/icon_link.png') center center no-repeat; text-indent:-9999px;}
a.report {display:inline-block; width:18px; height:20px; background:url('../images/ui/icon_report.png') center center no-repeat; text-indent:-9999px;}
a:hover.good {background:url('../images/ui/icon_good_hover.png') center center no-repeat;}
a:hover.bookmark {background:url('../images/ui/icon_bookmark_hover.png') center center no-repeat;}
a:hover.play {background:url('../images/ui/icon_play_hover.png') center center no-repeat;}
a:hover.speech {background:url('../images/ui/icon_speech_hover.png') center center no-repeat;}
a:hover.artist {background:url('../images/ui/icon_human_hover.png') center center no-repeat;}
a:hover.report {background:url('../images/ui/icon_report_hover.png') center center no-repeat;}
a.good.on {background:url('../images/ui/icon_good_on.png') center center no-repeat;}
a.bookmark.on {background:url('../images/ui/icon_bookmark_on.png') center center no-repeat;}
a.refresh {display:inline-block; padding-left:20px; height:18px; background:url('../images/help/btn_refresh.jpg') left center no-repeat; text-decoration:none; font-size:12px; font-weight:300; color:#898989;}
a.add {display:inline-block; width:38px; height:38px; font-size:0; background:#fff url('../images/ui/icon_add01.png') center center no-repeat; text-indent:-9999px; vertical-align:top; border:1px solid #e5e5e5; border-radius:2px;}

a.good2 {display:inline-block; width:16px; height:15px; background:url('../images/ui/icon_good02.png') center center no-repeat; text-indent:-9999px;}
a:hover.good2 {background:url('../images/ui/icon_good_hover.png') center center no-repeat;}
a.good2.on {background:url('../images/ui/icon_good_on.png') center center no-repeat;}
a.report2 {display:inline-block; width:18px; height:20px; background:url('../images/ui/icon_report02.png') center center no-repeat; text-indent:-9999px;}
a:hover.report2 {background:url('../images/ui/icon_report_hover.png') center center no-repeat;}

/* 팔로우 우측 텍스트 */
.follow_num_box {position:relative;}
.follow_num_box img {width:100%;}
.txt_follow {position:absolute; top:30px; right:30px; z-index:3;}
.txt_follow span.num, 
.txt_follow a.num span {display:inline-block; font-size:12px; font-weight:300; color:#ffffff; line-height:16px; vertical-align:top;}
.txt_follow .bookmark {background:url(../images/ui/icon_bookmark02.png) center center no-repeat; vertical-align:top;}
.txt_follow a:hover.bookmark {background:url('../images/ui/icon_bookmark_hover.png') center center no-repeat;}
.txt_follow .bookmark.on {background:url('../images/ui/icon_bookmark_on.png') center center no-repeat;}

/* Image + List */
.ico_listBox {position:absolute; top:0px; right:0; display:inline-block; font-size:0;}
.ico_image {display:inline-block; width:14px; height:14px; font-size:0; background:url('../images/ui/icon_image.png') center center no-repeat; text-indent:-9999px;}
.ico_list {display:inline-block; margin-right:10px; width:14px; height:14px; font-size:0; background:url('../images/ui/icon_list.png') center center no-repeat; text-indent:-9999px;}
.ico_image.on {background:url('../images/ui/icon_image_on.png') center center no-repeat;}
.ico_list.on {background:url('../images/ui/icon_list_on.png') center center no-repeat;}

/* Type3. TEXT + ICON */
a.like {display:inline-block; padding:0 0 0 25px; background:url('../images/ui/icon_good.png') left center no-repeat; font-size:12px; font-weight:300; color:#898989; line-height:26px;}
a.like.on {background:url('../images/ui/icon_good_on.png') left center no-repeat;}
.time {display:block; padding:0 0 0 22px; background:url('../images/ui/icon_time.png') left center no-repeat; font-size:12px; font-weight:300; color:#898989; line-height:26px;}
.date {display:block; padding:0 0 0 27px; background:url('../images/ui/icon_calendar.png') left center no-repeat; font-size:12px; font-weight:300; color:#898989; line-height:26px;}
/* 18.11.06 2018 mama로 인한 뷰카운트 API 미작동 -> 프론트  조회수 ui 숨기기 */
.view {padding: 0 0 0 26px;background:url('../images/ui/icon_view.png') left center no-repeat;font-size:12px;font-weight:300;color:#898989;line-height:26px;}
.speechBubble {display:block; padding:5px 0 5px 23px; background:url('../images/ui/icon_speechBubble.png') left center no-repeat; font-size:12px; font-weight:300; color:#898989; line-height:16px !important;}
.ico_box * {display:inline-block;margin-right:15px;font-size:12px;color:#898989;line-height: 26px;height: 26px;vertical-align: top;}
.bar_box {position:relative;margin-bottom:15px; font-size:12px; font-weight:300; color:#898989;}
.bar_box > span + span {display:inline-block; position:relative; margin-left:15px; padding-left:15px;}
.bar_box > span + span:after {content:""; display:block; clear:both; position:absolute; left:0px; top:7px; width: 1px; height: 8px;background: #cccccc;}
.bar_text {padding-right:15px; margin-right:10px; background:url('../images/vote/update_line.jpg') right center no-repeat;}
.bar_text2 {padding-right:10px; margin-right:7px; background:url('../images/vote/update_line.jpg') right center no-repeat;}
.bar_text_left {padding-left:15px; margin-left:15px; background:url('../images/vote/update_line.jpg') left center no-repeat;}
.ico_box .ico_none{background:none; padding-left:0;}

/* Type4. vote */
a.vote .img_box img {width:212px; height:212px; border-radius:5px;}
a.vote {display:block; position:relative; width:212px; height:212px;}
a.vote .info_box {position:absolute; left:0px; top:0px; text-indent:-9999px;}
a:hover.vote .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0px; top:0px; width:212px; height:212px; border-radius:5px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
a:hover.vote .info_box {position:absolute; left:56px; top:56px; padding:38px 0; width:100px; background:url('../images/ui/img_album01_bg.png') left center no-repeat; color:#fff; font-weight:700; text-indent:1px; text-align:center;}

/* sub scroll 2017-07-12 son */
.sub_scroll_wrap {*zoom:1; display:block; position:relative; clear:both; width:1140px; height:60px; margin:-70px auto 0; padding-right:60px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#ffffff; z-index:20;}
.sub_scroll_wrap.fixed {position:fixed; left:50%; top:0; margin-left:-570px; margin-top:0px;}
.sub_scroll_wrap:after {content:""; display:block; clear:both;}
.sub_scroll {display:table; position:relative;}
.sub_scroll .depth1 {display:table-cell; position:relative; width:1%; border-left:1px solid #e5e5e5; z-index:20;}
.sub_scroll .node1 {display:block; padding:0 30px; font-size:12px; color:#898989; font-weight:700; line-height:58px; background:url('../images/ui/icon_sub_scroll.jpg') right center no-repeat;}
.sub_scroll .submenu {display:none; position:absolute; left:0px; top:58px; width:100%;}
.sub_scroll .on .submenu {display:block;}
.sub_scroll .depth2 {padding:0 20px; background:#f0f0f4;}
.sub_scroll .depth2:hover {background:#e3e3e8;}
.sub_scroll .node2 {display:block; font-size:14px; color:#000000; font-weight:700; line-height:50px;}
.sub_scroll_wrap .btn_share {position:absolute; right:0px; top:0px; width:60px; height:58px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:url('../images/ui/btn_share.jpg') center center no-repeat; text-indent:-9999px;}

/* ui_tab 2017-07-17 son */
.tap_wrap{position:relative;}
.tab_box {display:block; position:relative; overflow:hidden;}
.tab_box.bor_t {border-top:1px solid #f0f0f4;}
.tab_box .info {font-size:12px; color:#898989;}
.tab_box .info span {color:#000; font-weight:700;}
.tab_box .info strong {color:#000;}
.update_txt {font-size:12px; color:#8a8a8a;}
.update_txt span {color:#898989; font-weight:300;}
.tab_box .notice_txt{font-size:12px; font-weight:300; color:#5b5b5b;}

.ui_tab {display:block; position:relative; overflow:hidden;}
.ui_tab li {display:table; float:left; margin-left:1px;}
.ui_tab li:first-child {margin:0;}
.ui_tab.tab1 li {width:1140px;}
.ui_tab.tab2 li {width:570px;}
.ui_tab.tab2 li:first-child {width:569px;}
.ui_tab.tab3 li {width:379px;}
.ui_tab.tab3 li:first-child {width:380px;}
.ui_tab.tab4 li {width:284px;}
.ui_tab.tab4 li:first-child {width:285px;}
.ui_tab.tab5 li {width:227px;}
.ui_tab.tab5 li:first-child {width:228px;}
.ui_tab.tab6 li {width:189px;}
.ui_tab.tab6 li:first-child {width:190px;}
.ui_tab.tab7 li {width:162px;}
.ui_tab.tab8 li {width:141.5px}
.ui_tab li a {display:table-cell; width:100%; height:60px; padding:0 10px; background:#f0f0f4; font-size:16px; color:#5b5b5b; font-weight:300; text-align:center; vertical-align:middle; line-height:21px;}
.ui_tab li.on a {background:#333; color:#ffffff; font-weight:700;}
.ui_tab.tab5.control_type{padding:0 50px;}
.ui_tab.tab5.control_type li{width:207px; margin-left:1px;}

.ui_tab_sub {display:block; position:relative; overflow:hidden;}
.ui_tab_sub li {display:table; float:left; margin-left:1px;}
.ui_tab_sub li:first-child {margin:0;}
.ui_tab_sub.tab1 li {width:1140px;}
.ui_tab_sub.tab2 li {width:570px;}
.ui_tab_sub.tab2 li:first-child {width:569px;}
.ui_tab_sub.tab3 li {width:379px;}
.ui_tab_sub.tab3 li:first-child {width:380px;}
.ui_tab_sub.tab4 li {width:284px;}
.ui_tab_sub.tab4 li:first-child {width:285px;}
.ui_tab_sub.tab5 li {width:227px;}
.ui_tab_sub.tab5 li:first-child {width:228px;}
.ui_tab_sub.tab6 li {width:189px;}
.ui_tab_sub.tab6 li:first-child {width:190px;}
.ui_tab_sub.tab7 li {width:162px;}
.ui_tab_sub.tab8 li {width:141.5px}
.ui_tab_sub li a {display:table-cell; width:100%; height:60px; padding:0 10px; background:#f0f0f4; font-size:16px; color:#5b5b5b; font-weight:300; text-align:center; vertical-align:middle; line-height:21px;}
.ui_tab_sub li.on a {background:#333; color:#ffffff; font-weight:700;}
.ui_tab_sub.tab5.control_type{padding:0 50px;}
.ui_tab_sub.tab5.control_type li{width:207px; margin-left:1px;}

.ct .bx-wrapper {margin:0 auto;}

.tab_controls a{position:absolute; top:0; width:41px; height:60px; font-size:0; border:1px solid #e5e5e5;}
.tab_controls .prev{left:0; background:url('../images/vote/arr_voteschart_prev.jpg') center center no-repeat;}
.tab_controls .next{right:0; background:url('../images/vote/arr_voteschart_next.jpg') center center no-repeat;}
.tab_controls .prev.on:hover{background:url('../images/vote/arr_voteschart_prev_on.jpg') center center no-repeat; border:1px solid #333333;}
.tab_controls .next.on:hover{right:0; background:url('../images/vote/arr_voteschart_next_on.jpg') center center no-repeat; border:1px solid #333333;}

/* control_type2 */
/* .ui_tab.tab5 li{margin-left:0;} */
.ui_tab.tab5.control_type2{padding:0 50px;}
.ui_tab.tab5.control_type2 li{width:207px; margin-left:1px;}
.tab_controls2 a{position:absolute; top:0; width:41px; height:60px; font-size:0;border:none;}
.tab_controls2 .prev{left:0; width:49px;background:#f0f0f4 url('../images/tv/arr_voteschart_prev.jpg') center center no-repeat;}
.tab_controls2 .next{right:0; width:49px;background:#f0f0f4 url('../images/tv/arr_voteschart_next.jpg') center center no-repeat;}

.ui_tab_02 {display:block; position:relative; margin-top:19px; font-size:0px;}
.ui_tab_02 li {display:inline-block; margin:0 10px;}
.ui_tab_02 li:first-child {margin:0 10px 0 0;}
.ui_tab_02 li a {font-size:14px; color:#5b5b5b; font-weight:300;}
.ui_tab_02 li.on a {color:#000; font-weight:700; text-decoration:underline;}

.ui_tab_03 {display:block; position:relative; padding:19px 0; border:1px solid #f0f0f4; border-top:none; font-size:0px; text-align:center;}
.ui_tab_03 li {display:inline-block; margin:0 15px;}
.ui_tab_03 li a {font-size:14px; color:#8a8a8a; font-weight:300;}
.ui_tab_03 li.on a {color:#000; font-weight:700; border-bottom:1px solid #7f7f7f;}

.ui_tab_04 {display:block; position:relative; font-size:0px; text-align:center;}
.ui_tab_04 li {display:inline-block; margin:0 0 0 10px;}
.ui_tab_04 li:first-child {margin:0px;}
.ui_tab_04 li a {display:block; padding:0 15px; border:1px solid #e5e5e5; border-radius:5px; font-size:12px; color:#898989; line-height:30px;}
.ui_tab_04 li.on a {border:1px solid #f0187e; color:#f0187e; font-weight:700;}

.ui_tab_05 {display:block; position:relative; font-size:0px;}
.ui_tab_05 li {display:inline-block; padding:0 10px; background:url('../images/vote/update_line.jpg') left 6px no-repeat;}
.ui_tab_05 li:last-child {padding-right:0;}
.ui_tab_05 li:first-child {background:none;}
.ui_tab_05 li a {font-size:12px; color:#898989; font-weight:300;}
.ui_tab_05 li.on a {color:#f0187e; font-weight:700;}

.ui_tab_06{display:block; position:relative; width:570px; font-size:0px; margin:0 auto; }
.ui_tab_06 li{display:inline-block; width:284px;}
.ui_tab_06 li a{display:block; margin:0 1px; padding-bottom:12px; font-size:16px; font-weight:500; color:#ababab; text-align:center; border-bottom:4px solid #e5e5e5;}
.ui_tab_06 li.on a {color:#333333; font-weight:700; border-bottom:4px solid #333333;}

.ui_tab_07 {display:block; position:relative; overflow:hidden;}
.ui_tab_07 li {display:table; float:left; margin-left:1px;}
.ui_tab_07 li:first-child {margin:0;}
.ui_tab_07 li a {display:table-cell; width:100%; height:60px; padding:0 10px; background:#f0f0f4; font-size:16px; color:#5b5b5b; font-weight:300; text-align:center; vertical-align:middle; line-height:21px;}
.ui_tab_07 li.on a {background:#333; color:#ffffff; font-weight:700;}

/* ui_container */
.ui_container {margin-top:60px;}
.ui_container > .item {display:none;}
.ui_container > .item.on {display:block; position:relative;}

.ui_container_sub {margin-top:60px;}
.ui_container_sub > .item {display:none;}
.ui_container_sub > .item.on {display:block; position:relative;}

.ui_container_03 {margin-top:60px;}
.ui_container_03 > .item {display:none;}
.ui_container_03 > .item.on {display:block; position:relative;}

.ui_container_05 > .item {display:none;}
.ui_container_05 > .item.on {display:block; position:relative;}

.ui_container_07 {margin-top:60px;}
.ui_container_07 > .item {display:none;}
.ui_container_07 > .item.on {display:block; position:relative;}

/* ui_faq */
.ui_faq_wrap .item {border-bottom:1px solid #e5e5e5;}
.ui_faq_wrap .item:first-child {border-top:1px solid #e5e5e5;}
.ui_faq_wrap .item.point dl dt a {font-weight:700;}
.ui_faq_wrap .item.point dl dt a strong {font-weight:700;}
.ui_faq_wrap .item dl dt a {height:65px; line-height:62px;}
.ui_faq_list {background:url('../images/ui/icon_faq.png') 1115px 30px no-repeat;}
.ui_faq_list.on {padding:30px 0 60px 0; background:url('../images/ui/icon_faq_on.png') 1115px 30px no-repeat;}
.ui_faq_list.on dt a {font-weight:500;}
.ui_faq_list.on dt a strong {font-weight:500;}
.ui_faq_list dt a {display:block; padding-left:10px; font-size:16px; color:#000000; font-weight:300;}
.ui_faq_list dt a span {color:#3891ff;}
.ui_faq_list dt a strong {margin-right:5px; font-weight:300;}
.ui_faq_list dd {display:none; padding:0 20px 0 20px; font-size:14px; color:#5b5b5b; line-height:20px;}
.ui_faq_list dd.btn_faq {margin-top:24px;}
.ui_faq_list dd.btn_faq a {padding-bottom:3px; color:#898989; text-decoration:none; border-bottom:1px solid #898989;}
.ui_faq_list dd.btn_faq a:hover {color:#f0187e; border-bottom:1px solid #f0187e;}
.ui_faq_list dd .txt {line-height:24px;}
.ui_faq_list dd .sub_txt {display:block; margin-top:5px; font-size:12px; font-weight:300; color:#898989;}

.ui_faq_list .info li {display:block; padding-left:10px; background:url('../images/mcd/bul_info.png') left 13px no-repeat; font-size:14px; color:#5b5b5b; line-height:28px;}

.ui_faq_list .info2 {display:block; position:relative;}
.ui_faq_list .info2 > li {display:block; position:relative; margin-top:15px; color:#5b5b5b; font-size:14px; font-weight:300;}
.ui_faq_list .info2 > li:first-child {margin:0;}
.ui_faq_list .info2 > li > span {margin-right:5px;}
.ui_faq_list .info2 > li > ul {padding-left:16px;}

.ui_faq_list .chart_box .txt {width:660px; font-weight:300;}

.ui_faq_list.type2 dd {padding:0 20px 0 37px;}

/* map_info 2017-07-19 son */
.map_info > ul {display:block; position:relative;}
.map_info > ul > li {border-bottom:1px solid #e5e5e5;}
.map_info > ul > li:first-child {border-top:1px solid #e5e5e5;}
.map_info > ul > li .item {padding:28px 0; background:url('../images/ui/icon_faq.png') right center no-repeat;}
.map_info > ul > li .item.on {padding:55px 0; background:url('../images/ui/icon_faq_on.png') right 30px no-repeat;}
.map_info > ul > li .item dt a {display:block; position:relative; font-size:16px; color:#000000;}
.map_info > ul > li .item.on dt a { font-weight:700;}
.map_info > ul > li .item dd {display:none; padding:18px 51px 0 0; font-size:14px; color:#898989; line-height:20px;}
.map_info > ul > li .item dd .info li {display:block; padding-left:10px; background:url('../images/mcd/bul_info.png') left 13px no-repeat; font-size:14px; color:#5b5b5b; line-height:28px;}

.map_info .info2 {display:block; position:relative;}
.map_info .info2 > li {display:block; position:relative; margin-top:15px; color:#5b5b5b; font-size:14px;}
.map_info .info2 > li:first-child {margin:0;}
.map_info .info2 > li > span {margin-right:5px;}
.map_info .info2 > li > ul {padding-left:16px;}

.info_txt_list {display:block; position:relative;}
.info_txt_list li {display:block; padding-left:10px; font-size:14px; font-weight:300; color:#5b5b5b; line-height:20px; background:url('../images/mcd/bul_please.jpg') left 7px no-repeat;}
.info_txt_list2 {display:block; position:relative;}
.info_txt_list2 li {display:block; padding-left:10px; font-size:14px; font-weight:300; color:#5b5b5b; line-height:17px; background:url('../images/mcd/bul_please.jpg') left 7px no-repeat;}
.info_txt_list2 li + li {margin-top:6px;}
.infos_tit {font-size:20px; color:#000000; font-weight:700; line-height:18px;}
.infos_tit .etc {display:inline-block; margin-left:10px; font-size:14px; color:#898989; line-height:18px;}
.infos_txt {font-size:12px; color:#898989; line-height:17px; font-weight:300;}
.infos_txt2 {font-size:14px; color:#5b5b5b; line-height:20px; font-weight:300;}
.infos_txt2 a{color:#5b5b5b; border-bottom:1px solid #5b5b5b;}
.infos_txt2 strong{color:#000000; font-weight:300;}
.infos_txt strong {color:#000000; font-weight:700;}
.map {display:block; position:relative; width:1140px; height:372px; border:1px solid #e6f1e3;}

.info_txt_list3 {display:block; position:relative;}
.info_txt_list3 li {display:block; overflow:hidden; padding-left:10px; font-size:14px; font-weight:300; color:#5b5b5b; line-height:20px; background:url('../images/mcd/bul_please.jpg') left 7px no-repeat;}
.info_txt_list3 li span{float:left; min-width:180px; }
.info_txt_list3 li ol{float:left;margin-bottom:10px;}
.info_txt_list3 li ol li{background:none; font-size:12px; font-weight:300; color:#898989;}

/* info_sns 2017-07-19 son */
.info_sns {display:block; position:relative;}
.info_sns .facebook {float:left; margin-right:27px;}
.info_sns .facebook strong {color:#3a589e;}
.info_sns .twitter strong {color:#61aadf;}
.info_sns div span {display:block; line-height:13px; font-size:12px; color:#898989; font-weight:300;}
.info_sns div a{margin-right:5px;}
.info_sns .info {display:inline-block;}

.choice_wrap {*zoom:1; display:block; position:relative; border-top:2px solid #bbbbbb; border-bottom:1px solid #bbbbbb; font-size:0px;}
.choice_wrap:after {content:""; display:block; clear:both;}

/* qna_list 2018-03-02 KJY 수정 */
.qna_list {display:block; position:relative;}
.qna_list .item {display:block; position:relative; padding:30px 0; border-bottom:1px solid #e5e5e5;}
.qna_list .item:first-child {border-top:1px solid #e5e5e5;}
.qna_list .item .qna {display:block; position:relative; padding:5px 82px 25px 33px;}
.qna_list .item .qna .icon {position:absolute; left:10px; top:3px; display:block; font-size:14px; color:#000; font-weight:300; text-align:center;}
.qna_list .item .category{padding-left:33px; margin-bottom:20px; font-size:12px; font-weight:700; color:#f0187e;}
.qna_list .item .category .depth_bar{padding-left:10px; margin-left:5px; background:url('../images/my/ico_depth.jpg')left center no-repeat;}
.qna_list .item .qna .tit2{font-size:16px; color:#000000; font-weight:500; line-height:21px;}
.qna_list .item .qna .tit {font-size:14px; color:#000000; font-weight:300; line-height:21px;}
.qna_list .item .qna .goods_tit{margin:5px 0; font-size:12px; font-weight:300; color:#898989; text-decoration:underline;}
.qna_list .item .qna .txt {margin-bottom:15px; font-size:14px; color:#5b5b5b; line-height:20px; font-weight:300;}
.qna_list .item .qna_a {display:block; position:relative; padding:0px 82px 0px 33px;}
.qna_list .item .qna_a  .icon {position:absolute; left:10px; top:0px; display:block; font-size:14px; color:#000; font-weight:300; text-align:center;}
.qna_list .item .qna_a .txt {font-size:14px; color:#5b5b5b; font-weight:300;}
.qna_list .item .qna_date {display:block; margin-top:5px; font-size:12px; color:#898989; line-height:20px;}
.qna_list .item .qna .qna_file {display:inline-block; font-size:12px; font-weight:300; color:#f0187e; border-bottom:1px solid #f0187e;}
.qna_list .item .btn_del2 {display:block; position:absolute; right:10px; top:50%; margin-top:-15px;}

/* ui_select */
.ui_select_wrap {display:inline-block; position:relative; z-index:10;}
.ui_select_wrap .ui_select_txt {display:block; position:relative; width:290px; padding:0 20px; background:url('../images/ui/icon_select.png') 260px center no-repeat; font-size:14px; color:#000000; font-weight:700; line-height:50px; cursor:pointer; _cursor:hand;}
.ui_select_wrap .ui_select {display:none; position:absolute; left:0px; top:0px; width:290px;}
.ui_select_wrap.on .ui_select {display:block;}
.ui_select_wrap .ui_select .item {padding:0 20px; background:#f0f0f4;}
.ui_select_wrap .ui_select .item.on {background:#e3e3e8;}
.ui_select_wrap .ui_select .item a {display:block; font-size:14px; color:#000000; font-weight:700; line-height:50px;}

/* 단독요소일떄 */
.ui_faq_wrap.type2 .item {border:1px solid #e5e5e5; border-radius:3px;}
.ui_faq_wrap.type2 .ui_faq_list {background:url('../images/ui/icon_faq.png') 1093px 30px no-repeat;}
.ui_faq_wrap.type2 .ui_faq_list.on {padding:30px 0 60px 0; background:url('../images/ui/icon_faq_on.png') 1093px 30px no-repeat;}
.ui_faq_wrap.type2 .ui_faq_list dt a {padding:0 30px;}

/* ui_radio */
.ui_radio_list {display:block; position:relative; font-size:0px; text-align:right;}
.ui_radio_wrap {display:inline-block; position:relative; z-index:10; vertical-align:top;}
.ui_radio_wrap .ui_radio {display:block; margin-right:20px; padding-left:24px; background:url('../images/ui/icon_radio.png') left center no-repeat; font-size:12px; color:#000000; float:right; line-height:42px;}
.ui_radio_wrap.on .ui_radio {background:url('../images/ui/icon_radio_on.png') left center no-repeat;}
.ui_radio_list p {display:inline-block; font-size:12px; color:#898989; line-height:42px;}
/* ui_file */
.ui_file_wrap {display:inline-block; position:relative; overflow:hidden; z-index:10; width:523px; height:38px; padding-right:45px; border-radius:5px; background:#f6f6fa;}
.ui_file_wrap input[type=text].ui_fileName {width:100%; height:38px; padding:8px 40px 9px 12px; background:#f6f6fa; font-size:14px; color:#898989; line-height:21px; border:0 none;}
.ui_file_wrap .ui_label_file {position:absolute; right:0px; top:0px; display:inline-block; width:45px; max-width:100%; height:38px; text-indent:-9999px; background:url('../images/my/icon_file.png') center center no-repeat;}
.ui_file_wrap input[type=text].ui_fileName:focus {outline:none;}
.ui_file_wrap .ui_file_del{position:absolute; right:12px; width:26px; height:38px; font-size:0; background:url('../images/my/btn_lp_close.png')center no-repeat;}

.ui_file_wrap_02 {display:block; position:relative; overflow:hidden; z-index:10; height:40px; margin:20px 40px 0 40px; padding:0 43px 0 0; border-radius:5px; background:#f6f6fa;}
.ui_file_wrap_02 input[type=text].ui_fileName {width:100%; height:38px; background:#ffffff; font-size:14px; color:#444444; border:0 none; background:#f6f6fa;}
.ui_file_wrap_02 .ui_label_file {position:absolute; right:0px; top:0px; display:inline-block; width:36px; height:38px; background:url('../images/my/icon_file.png') 8px center no-repeat; font-size:0px; text-indent:-9999px}
.ui_file_wrap_02 a {display:none; position:absolute; right:36px; width:26px; height:38px; font-size:0; background:url('../images/my/btn_lp_close.png')center no-repeat;}

.ui_file_wrap_02 input::-webkit-input-placeholder {color:#c1c1c3;}
.ui_file_wrap_02 input:-moz-placeholder {color:#c1c1c3;}
.ui_file_wrap_02 input::-moz-placeholder {color:#c1c1c3;}
.ui_file_wrap_02 input:-ms-input-placeholder {color:#c1c1c3;}

/* ui_check */
.board_write td.interest{padding:10px 15px;}
.ui_check_wrap {display:inline-block; position:relative; z-index:10; margin:5px;}
.ui_check_wrap .ui_check {display:block; height:24px; padding:0 13px; background:#f2f2f2; border-radius:5px; font-size:12px; color:#000000; line-height:24px;}
.ui_check_wrap.on .ui_check {background:#333; color:#ffffff;}

.ui_check_wrap_02 {display:inline-block; position:relative; margin-top:10px; z-index:10;}
.ui_check_wrap_02 .ui_check {display:block; padding-left:25px; background:url('../images/cmm/icon_check_off.jpg') left center no-repeat; font-size:14px; color:#000; line-height:24px; font-weight:300;}
.ui_check_wrap_02.on .ui_check {background:url('../images/cmm/icon_check_on.jpg') left center no-repeat;}
.ui_check_wrap_02 .hidden {position:fixed;}

.ui_check_wrap_02 .ui_check.ui_check_black {background:url('../images/cmm/icon_check_off2.jpg') left center no-repeat;}
.ui_check_wrap_02.on .ui_check.ui_check_black {background:url('../images/cmm/icon_check_on2.jpg') left center no-repeat;}

/* board_list_wrap 2017-07-18 son */
.board_list_wrap {display:block; position:relative;}
.board_list {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.board_list th {height:60px; border-bottom:1px solid #e5e5e5; font-size:14px; color:#000000; text-align:center; font-weight:300;}
.board_list th.medium {font-weight:500;}
.board_list td {height:60px; border-top:1px solid #e5e5e5; font-size:14px; color:#898989; text-align:center; font-weight:300;}
.board_list td.al {padding-left:20px;}
.board_list tr:first-child td {border-top:none;}
.board_list td a {display:block; margin-left:100px; padding:0 20px; font-size:14px; color:#000000; font-weight:300; text-align:left;}
.board_list tr td:last-child {font-size:12px;}
.board_list td .black_txt {display:block; font-size:14px; color:#000000; line-height:20px; font-weight:300;}
.board_list td .gray_txt {display:block; font-size:14px; color:#898989; line-height:20px; font-weight:300;}

/* board_list_wrap02 2017-07-18 son */
.board_list_wrap02 {display:block; position:relative;}
.board_list02 {border-top:1px solid #ccc; border-bottom:1px solid #cccccc;}
.board_list02 th {padding:15px 0; border-bottom:1px solid #cccccc; font-size:14px; color:#000000; text-align:center; font-weight:500;}
.board_list02 td {padding:15px 0; border-top:1px solid #e5e5e5; font-size:14px; color:#898989; text-align:center; font-weight:300;}
.board_list02 tr td.bor_tn{padding:0;}
.board_list02 tr td.bor_tn > .product_order_textarea{margin-bottom:30px;}
.board_list02 td.al {padding-left:20px;}
.board_list02 tr:first-child td {border-top:none;}
.board_list02 tr td:last-child {font-size:12px;}
.board_list02 td .black_txt {display:block; font-size:14px; color:#000000; line-height:20px; font-weight:500;}
.board_list02 td .black_txt2 {display:block; font-size:18px; color:#000000; line-height:24px; font-weight:300;}
.board_list02 td .black_txt3 {display:block; font-size:18px; color:#000000; line-height:24px; font-weight:700;}
.board_list02 td .gray_txt {display:block; font-size:12px; color:#898989; line-height:20px; font-weight:300;}
.board_list02 td .gray_txt+.gray_txt{margin-top:-4px;}
.board_list02 td .pink_txt {display:block; font-size:12px; color:#f0187e; line-height:17px; font-weight:500;}
.board_list02 td .pink_txt2 {display:block; font-size:16px; color:#f0187e; line-height:24px; font-weight:700;}
/* 이미지 있을때 */
.order_box01:after {content:""; display:block; clear:both;}
.order_box01 .img_box {display:block; position:relative; float:left; width:110px; height:110px; margin-right:20px; overflow:hidden;border-radius:3px;}
.order_box01 .img_box a{display:block; position:relative; float:left; width:110px; height:110px; margin-right:20px; overflow:hidden;border-radius:3px;}
.order_box01 .img_box img{width:100%;}
.order_box01 .info_box {display:table-cell; width:540px; height:110px; vertical-align:middle; box-sizing:content-box; text-align:left;}
.order_box01 .info_box .txt_pink{font-size:12px; font-weight:500; color:#f0187e;}
.order_box01 .info_box .tit {line-height:18px;}
.order_box01 .info_box .tit a {font-size:16px; font-weight:500; line-height:21px; color:#000000;}
.order_box01 .info_box .txt {margin-top:5px; font-size:12px; font-weight:300; line-height:15px; color:#898989;}
.order_box01 .info_box .txt a{display:block; color:#898989;}
.order_box01 .info_box .badge{box-sizing:border-box;}
.order_box01 .info_box .badge + .pink_txt{margin-top:5px;}
.order_box01 .img_box .txt_sold {display:none;}
.sold .order_box01 .img_box .txt_sold {display:block; position:absolute; top:0; left:0; z-index:2; width:110px; height:110px; font-size:13px; font-weight:500; color:#ffffff; background:url('../images/cmm/bg_dim_40.png'); border-radius:3px 3px 0 0; }
.sold .order_box01 .img_box .txt_sold strong {display:inline-block; margin-top:16px; width:78px; height:78px; border:2px solid #ffffff; border-radius:78px; line-height:78px;}

/* 이미지 없을때 */
.order_box02 .info_box {padding:10px 0; vertical-align:middle; box-sizing:content-box; text-align:left;}
.order_box02 .info_box .txt_pink{font-size:12px; font-weight:500; color:#f0187e;}
.order_box02 .info_box .tit {line-height:18px;}
.order_box02 .info_box .tit a {font-size:16px; font-weight:500; line-height:21px; color:#000000;}
.order_box02 .info_box .txt {margin-top:5px; font-size:12px; font-weight:300; line-height:15px; color:#898989;}
.order_box02 .info_box .txt a{display:block; color:#898989;}
/* 팝업 */
.order_box03:after {content:""; display:block; clear:both;}
.order_box03 .img_list{overflow:hidden;}
.order_box03 .img_list li{float:left; width:70px; height:70px; overflow:hidden;border-radius:3px;}
.order_box03 .img_list li + li{margin-left:15px;}
.order_box03 .img_list li img{width:100%;}
.order_box03 .info_box {display:block; padding-top:11px; vertical-align:middle; box-sizing:content-box; text-align:left;}
.order_box03 .info_box .txt1 {font-size:14px; font-weight:500; line-height:21px; color:#000000;}
.order_box03 .info_box .txt2 {margin-top:1px; font-size:14px; font-weight:300; line-height:18px; color:#000000;}

/* Reason for cancel */
.order_reason_box  {padding:35px 30px 40px 45px; background:#f0f0f4; border-bottom:1px solid #cccccc;}
.order_reason_box .order_reason_tit {color:#000000; font-size:16px; font-weight:500;}
.order_reason_box .order_reason_tit span {color:#898989; font-size:12px; font-weight:300;}
.order_reason_box .order_reason_select {position:relative; margin-top:20px;}
.order_reason_box .point:after {content:'*'; position:absolute; top:0; left:-15px; font-size:14px; color:#f0187e; line-height:20px; vertical-align:sub;}
.order_reason_box .select_ul {width:100%; border-radius:2px;}
.order_reason_box .select_ul p {font-size:14px; color:#000000;}
.order_reason_box .order_reason_info {overflow:hidden; margin-top:15px;}
.order_reason_box .order_reason_info textarea {padding:15px; width:1065px; height:90px; font-size:12px; line-height:18px; color:#5b5b5b; border:none; border-radius:2px;}
.order_reason_box .order_reason_file {position:relative; margin-top:15px;}
.order_reason_box .order_reason_file .ui_file_wrap {float:left; width:445px; background:#ffffff; border-radius:2px;}
.order_reason_box .order_reason_file .ui_file_wrap input[type=text].ui_fileName {width:395px; background:#ffffff;}
.order_reason_box .order_reason_file .gray_txt {float:left; margin-left:10px; font-size:12px; font-weight:300; line-height:36px; color:#898989;}

.board_list03{width:100%; border-bottom:1px solid #e5e5e5;}
.board_list03 thead tr th{height:60px; font-size:14px; font-weight:300; color:#000000; text-align:center; background:#f0f0f4; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.board_list03 thead tr th:first-child{border-left:none;}
.board_list03 tbody tr td{padding:15px 25px; height:70px; font-size:14px; font-weight:300; color:#000000; text-align:center; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.board_list03 tbody tr td:first-child{border-left:none;}
.board_list03 .black_txt{display:block; font-weight:500; color:#000000;}
.board_list03 .black_txt2{display:block; font-weight:300; color:#000000;}
.board_list03 .gray_txt{display:block; font-weight:300; color:#898989;}
.board_list03 .gray_txt2{display:block; font-weight:300; color:#5b5b5b;}

.sticky_table {position: relative; width:1140px; border-bottom:1px solid #e5e5e5; overflow: hidden; border-collapse: collapse;}
.sticky_table thead {position: relative; display:block; width:1140px; overflow: visible;}
.sticky_table thead th{height:80px; font-size:14px; font-weight:300; color:#000000; text-align:center; background:#f0f0f4; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; min-width:188px;}
.sticky_table thead .sticky-cell th:first-child{padding:28px 25px; position:relative; border-left:none; border-right:1px solid #e5e5e5; min-width:200px;}
.sticky_table thead #_stickyZone{padding:28px 25px; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; position:relative; min-width:940.91px;}
.sticky_table thead .sticky-cell th:nth-child(2) {border-left:none; }
.sticky_table tbody {position: relative; display:block; width:1140px; overflow-x:scroll; overflow-y:hidden; }
.sticky_table tbody td{padding:23px 25px; height:70px; font-size:14px; font-weight:300; color:#000000; text-align:center; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; min-width:188px;}
.sticky_table tbody td:first-child{position: relative; display: block; border-left:none; min-width:200px; background-color:#ffffff; border-right:1px solid #e5e5e5; }
.sticky_table tbody #_stickyZone2{position: relative; border-left:none; min-width:200px; background-color:#ffffff; border-right:1px solid #e5e5e5; }
.sticky_table tbody td:nth-child(2) {border-left:none; }
.sticky_table .black_txt{display:block; font-weight:500; color:#000000;}
.sticky_table .black_txt2{display:block; font-weight:300; color:#000000;}
.sticky_table .gray_txt{display:block; font-weight:300; color:#898989;}
.sticky_table .gray_txt2{display:block; font-weight:300; color:#5b5b5b;}

/* board_write */
.board_write {display:table; position:relative; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.board_write th {padding:6px 20px; border-top:1px solid #e5e5e5; background:#f6f6fa; text-align:left;}
.board_write th .th_label {display:block; position:relative; font-size:14px; color:#000000; line-height:38px; font-weight:300;}
.board_write th .th_label2 {display:block; position:relative; margin-top:12px; font-size:14px; color:#000000; line-height:20px; font-weight:300;}
.board_write th .option {display:block; margin-bottom:16px; font-size:12px; color:#898989; line-height:14px;}
.board_write th .th_label .point {margin-left:4px; font-size:14px; color:#f0187e; line-height:20px; vertical-align:sub;}
.board_write td {padding:15px 20px; border-top:1px solid #e5e5e5;}
.board_write tr:first-child th {border-top:none;}
.board_write tr:first-child td {border-top:none;}
.board_write td .captcha{margin-top:10px; padding:0; width:100%;}
.board_write td .captcha img{display:block; margin-bottom:10px; width:523px; border:1px solid #e5e5e5;}
.board_write td .captcha input[type=text]{ width:523px; height:38px;}
.board_write td .captcha .btn_wrap{left:533px;}

.board_write td .point_txt{display:inline-block; font-size:12px; color:#898989; line-height:42px;}
.board_write td .black_txt {display:block; font-size:14px; color:#000000; line-height:22px;}
.board_write td .black_txt2 {display:inline-block; margin:0 7px; font-size:14px; color:#000000; line-height:38px;}
.board_write td .black_txt3 {display:block; font-size:14px; color:#000000; line-height:22px; font-weight:300;}
.board_write td .gray_txt {display:block; margin-top:10px; font-size:12px; color:#898989;}
.board_write td .gray_txt2 {display:block; margin-top:13px; font-size:12px; color:#898989; line-height:20px;}
.board_write td .gray_txt3 {display:inline-block; font-size:14px; color:#898989; font-weight:300;}
.board_write td .pink_txt {display:inline-block; margin-left:10px; font-size:12px; color:#f0187e; line-height:38px; vertical-align:top;}
.board_write td .pink_txt2 {display:inline-block; font-size:14px; color:#f0187e; line-height:20px;}
.board_write td .info {font-size:14px; color:#f0187e; font-weight:300; line-height:38px;}
input[type=text].td_input {height:38px; width:523px; border:1px solid #f6f6fa; border-radius:5px; background:#f6f6fa; color:#5b5b5b;}
input[type=text].td_input2 {height:38px; width:340px; border:1px solid #f6f6fa; border-radius:5px; background:#f0f0f4; color:#5b5b5b;}
input[type=text].td_input.full {width:100%;}

.board_write input[type=text]:focus {outline:1px solid #bbb;}
.board_write input[type=text].error_txt {outline:1px solid #f0187e;}
.td_select {height:40px; border:none; border-radius:5px; background:#fff url('../images/ui/icon_select_arrow.jpg') right center no-repeat; border:1px solid #e5e5e5;}
.td_select.mid {width:566px;}
.td_textarea {width:100%; height:220px; padding:15px; border:none; background:#f6f6fa; font-size:12px; color:#898989; line-height:22px;}

/* board next,prev */
.board_next_wrap {display:block; position:relative; font-size:0px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.board_next_wrap dt {display:inline-block; width:74px; padding-left:12px; background:url('../images/ui/icon_board_prev.png') 63px center no-repeat; font-size:14px; color:#000000; font-weight:700; line-height:60px; vertical-align:top;}
.board_next_wrap dd {display:inline-block; width:1070px; padding:0 12px 0 17px;}
.board_next_wrap dd .tit {display:block; width:700px; font-size:14px; color:#000000; line-height:60px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.board_next_wrap dd .date {float:right; font-size:12px; color:#898989; line-height:60px;}

.board_prev_wrap {display:block; position:relative; font-size:0px; border-top:1px solid #e5e5e5;}
.board_prev_wrap dt {display:inline-block; width:74px; padding-left:12px; background:url('../images/ui/icon_board_next.png') 63px center no-repeat; font-size:14px; color:#000000; font-weight:700; line-height:60px; vertical-align:top;}
.board_prev_wrap dd {display:inline-block; width:1070px; padding:0 12px 0 17px;}
.board_prev_wrap dd .tit {display:block; width:700px; font-size:14px; color:#000000; line-height:60px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.board_prev_wrap dd .date {float:right; font-size:12px; color:#898989; line-height:60px;}

.board_next_wrap.no_date dd {width:auto;}
.board_prev_wrap.no_date dd {width:auto;}

/* vote_type01 2017-07-12 son */
.vote_txt {font-size:12px; color:#898989; font-weight:700; line-height:28px; text-align:right;}
.vote_type01 {display:block; position:relative;}
.vote_type01 .img_box {float:left; display:block;}
.vote_type01 .img_box a {display:block;}
.vote_type01 .img_box a img {width:223px; height:223px; border-radius:5px; box-shadow:5px 5px 5px rgba(0,0,0,0.25)}
.vote_type01 .info_box {float:right; display:block; width:877px; text-align:right;}
.vote_type01 .item {display:block; position:relative; height:74px; padding:10px 0; border-bottom:1px solid #c5c9cf; font-size:0px;}
.vote_type01 .item.first {border-top:1px solid #c5c9cf;}
.vote_type01 .rank {float:left; display:block; width:64px; padding-right:20px; font-size:30px; color:#000000; line-height:52px; vertical-align:top; text-align:center;}
.vote_type01 .first .rank {color:#f0187e;}
.vote_type01 dl {float:left; display:block; width:622px; padding:4px 0; text-align:left; vertical-align:top;}
.vote_type01 dl dt a {display:block; font-size:12px; color:#898989; font-weight:500; line-height:22px;}
.vote_type01 dl dd a {display:block; font-size:14px; color:#000000; font-weight:500; line-height:22px;}
.vote_type01 .btn_small {position:absolute; right:0px; top:10px; display:block; margin:9px 0; text-align:center;}

/* voto_type02 2017-07-13 son */
.vote_type02 {display:block; position:relative; width:464px; margin:6px -10px 0 -10px; font-size:0px;}
.vote_type02 .item {display:inline-block; position:relative; width:212px; margin:10px 10px 0 10px;}
.vote_type02 .img_box {display:block; position:relative; width:212px; height:212px;}
.vote_type02 .img_box img {width:212px; height:212px; border-radius:5px;}
.vote_type02 .img_box .shadow {display:none; position:absolute; left:0px; top:0px; width:212px; height:212px; border-radius:5px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.vote_type02 .img_box:hover .shadow {display:block;}
.vote_type02 .img_box a {display:none; position:absolute; left:0px; top:0px; width:212px; height:212px; padding:56px 56px;}
.vote_type02 .img_box a .txt {display:block; width:100px; height:100px; border-radius:100%; background:#f0187e; font-size:16px; color:#ffffff; font-weight:700; line-height:100px; text-align:center;}
.vote_type02 .img_box:hover a {display:block; text-decoration:none;}
.vote_type02 .info_box {margin-top:10px; text-align:left;}
.vote_type02 .info_box .tit {display:block; font-size:12px; color:#f0187e; font-weight:700; line-height:24px;}
.vote_type02 .info_box .tit span {color:#000000;}
.vote_type02 .info_box .name {display:block; font-size:12px; color:#898989; font-weight:700; line-height:24px;}

/* voto_type03 2017-07-14 son */
.vote_type03 {display:block; position:relative; width:1160px; margin:-5px -10px 0 -10px; font-size:0px;}
.vote_type03 .item {display:inline-block; position:relative; width:212px; margin:10px 10px 0 10px;}
.vote_type03 .img_box {display:block; position:relative; width:212px; height:212px;}
.vote_type03 .img_box img {width:212px; height:212px; border-radius:5px;}
.vote_type03 .img_box .shadow {display:none; position:absolute; left:0px; top:0px; width:212px; height:212px; border-radius:5px; background:#000000; filter:alpha(opacity=60); opacity:0.6;}
.vote_type03 .img_box:hover .shadow {display:block;}
.vote_type03 .img_box a {display:none; position:absolute; left:0px; top:0px; width:212px; height:212px; padding:56px 56px;}
.vote_type03 .img_box a .txt {display:block; width:100px; height:100px; border-radius:100%; background:#f0187e; font-size:16px; color:#ffffff; font-weight:700; line-height:100px; text-align:center;}
.vote_type03 .img_box:hover a {display:block; text-decoration:none;}
.vote_type03 .info_box {margin-top:8px; text-align:left;}
.vote_type03 .info_box .tit {display:block; font-size:14px; color:#000; line-height:20px; font-weight:500;}
.vote_type03 .info_box .name {display:block; font-size:12px; color:#898989; line-height:20px;}

/* please_list 2017-07-14 son */
.please_list {display:block; position:relative; margin-left:-9px;}
.please_list li {display:block; padding:0 20px; background:url('../images/mcd/bul_please.jpg') 10px center no-repeat; font-size:14px; color:#5b5b5b; font-weight:300;}
.please_list li.bul_top {background:url('../images/mcd/bul_please.jpg') 10px 12px no-repeat;}
.please_list li span {vertical-align:middle;}
.please_list li .txt {line-height:24px;}
.please_list li .badge {display:inline-block; margin-top:20px; margin-right:7px; padding-top:20px; background:url('../images/mcd/badge_please.jpg') center 4px no-repeat; font-size:14px; color:#000000; font-weight:700;}

/* rate_list 2017-07-14 son */
.rate_list {display:block; position:relative; font-size:0px; text-align:center;}
.rate_list li {display:inline-block; position:relative; height:60px; padding:0 10px 0 38px; background:url('../images/mcd/icon_rate_add.jpg') left 22px no-repeat; text-align:center;}
.rate_list li:first-child {padding-left:0; background:none;}
.rate_list li:last-child {padding-right:0;}
.rate_list li .img_box {display:block; margin-right:10px; height:66px; float:left;}
.rate_list li .img_box img {vertical-align:middle;}
.rate_list li .info_box {float:left; text-align:left;}
.rate_list li .info_box .tit {display:block; margin-bottom:5px; max-width:89px; font-size:14px; color:#5b5b5b; line-height:18px; font-weight:300; word-break:break-all;}
.rate_list li .info_box .percent {display:block; font-size:18px; color:#000000; font-weight:300;}
.rate_list li .info_box .percent em {font-size:24px; color:#000000; line-height:24px; font-weight:500;}
.rate_list li .info {display:none; position:absolute; top:85px; padding:14px; border-radius:5px; background:#97a1a5; font-size:14px; color:#ffffff; line-height:18px; font-weight:300; text-align:left; z-index:10; width:auto; max-width:600px;}
.rate_list li.item01 .info {margin-left:-22px;}
.rate_list li.item02 .info {margin-left:-118px;}
.rate_list li.item03 .info {margin-left:-39px;}
.rate_list li.item04 .info {margin-left:-279px;}
.rate_list li.item05 .info {margin-left:-81px;}
.rate_list li .badge {display:none; position:absolute; left:50%; bottom:-25px; width:9px; height:6px; margin-left:15px; background:url('../images/mcd/badge_rate.jpg') center center no-repeat;}
.rate_list li:first-child .badge {margin-left:-4px;}
.rate_list li:hover .info {display:block;}
.rate_list li:hover .badge {display:block;}

/* chart_list 2017-07-17 son */
.chart_box:after {content:""; display:block; clear:both;}
.chart_list {display:inline-block; position:relative; font-size:0px;}
.chart_list li {display:inline-block; position:relative; padding-right:18px; margin-left:25px; background:url('../images/mcd/arr_chart.png') right 30px no-repeat; text-align:center; vertical-align:top;}
.chart_list li:nth-child(2) {width:115px;}
.chart_list li:last-child {background:none; padding-right:0;}
.chart_list li .img_box {display:block; height:80px; line-height:80px; text-align:center;}
.chart_list li .img_box img {vertical-align:middle;}
.chart_list li .tit {margin-top:10px; font-size:14px; color:#898989; line-height:18px; font-weight:300;}


/* mchart_list_wrap 2017-07-17 son */
.mchart_list_wrap {display:block; position:relative;}
.mchart_list_wrap .count {font-size:13px; color:#000; font-weight:300;}
.mchart_tit {display:block; position:relative; margin-top:70px; font-size:0px;}
.mchart_tit .mchart_prev {display:inline-block; margin:5px 10px 0 10px; vertical-align:top;}
.mchart_tit .tit {display:inline-block; font-size:20px; color:#000000; font-weight:700; line-height:28px; vertical-align:top;}
.mchart_tit .txt {display:inline-block; font-size:16px; color:#000000; vertical-align:top;}
.mchart_tit .txt .mchart_date {display:inline-block; margin-left:14px; margin-top:3px; vertical-align:top;}
.mchart_tit .mchart_next {display:inline-block; margin:5px 10px 0 10px; vertical-align:top;}


/* count 2017-07-28 son */
.count .mchart_prev {display:inline-block; margin:3px 10px 0 10px; vertical-align:top;}
.count .tit {display:inline-block; font-size:16px; color:#000000; font-weight:700; line-height:28px; vertical-align:top;}
.count .txt {display:inline-block; font-size:16px; color:#000000; vertical-align:top;}
.count .txt .mchart_date {display:inline-block; margin-left:14px; margin-top:3px; vertical-align:top;}
.count .mchart_next {display:inline-block; margin:3px 10px 0 10px; vertical-align:top;}

/* list_type01 2017-07-21 son */
.list_type01.list.full li .info_box {width:1040px;}
.list_type01.list.full li .info_box .txt {font-size:24px; font-weight:300; color:#000;}
.list_type01.list.full li .img_box {padding:10px 0;}
.list_type01.list.full li .img_box a{display:block; width:72px; height:72px; border-radius:100%; overflow:hidden;}
.list_type01.list.full li .img_box img {width:100%;}
.list_type01.list {display:block; position:relative; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.list_type01.list li {overflow:hidden; display:block; position:relative; font-size:0px;}
.list_type01.list li.no_date {padding:50px 0; font-size:16px; color:#000000; font-weight:500; text-align:center;}
.list_type01.list li .img_box {float:left; display:inline-block; position:relative; width:80px; margin-right:20px; padding:7px 0; vertical-align:top;}
.list_type01.list li .img_box .img_wrap{display:block; overflow:hidden; width:80px; height:80px; border-radius:4px;}
.list_type01.list li .img_box a {display:table-cell; overflow:hidden; width:80px; height:80px; border-radius:4px; vertical-align:middle; background-color:#fbfbfb;}
.list_type01.list li .img_box img {width:100%;}
.list_type01.list li .img_box .img_sub_box {display:table-cell; overflow:hidden; width:80px; height:80px; border-radius:4px; vertical-align:middle; background-color:#fbfbfb;}
.list_type01.list li .img_box .shadow {display:none; position:absolute; left:0px; top:7px; width:80px; height:80px; border-radius:3px; background:#000000; filter:alpha(opacity=60); opacity:0.6;}
.list_type01.list li .img_box .voted {display:none; position:absolute; left:12px; top:18px; width:56px; height:56px; font-size:12px; color:#fff; border-radius:100%; border:1px solid #fff; font-weight:500; text-align:center; line-height:56px;}
.list_type01.list li.on .img_box .shadow {display:block;}
.list_type01.list li.on .img_box .voted {display:block;}
.list_type01.list li .img_box .rank {display:block; position:absolute; right:-65px; top:26px; width:35px; margin-right:10px; font-size:28px; color:#000000; font-weight:300; text-align:center;}
.list_type01.list li:first-child .img_box .rank {color:#f0187e;}
.list_type01.list li .info_box {display:inline-block; width:630px; height:94px; padding:7px 0 7px 55px; border-top:1px solid #e5e5e5; vertical-align:top;}
.list_type01.list li:first-child .info_box {border-top:none;}
.list_type01.list li .info_box .tit {display:inline-block; font-size:16px; color:#000000; font-weight:500; line-height:80px; max-width:58%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.list_type01.list li .info_box .txt {display:inline-block; margin-left:10px; font-size:14px; color:#898989; line-height:80px; font-weight:300; max-width:40%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.list_type01.list li .info_box .bookmark {display:inline-block; width:16px; height:80px; font-size:0; background:url('../images/ui/icon_bookmark_on.png') center center no-repeat; text-indent:-9999px; vertical-align:top;}
.list_type01.list li .percent_box {display:inline-block; position:relative; width:410px; height:94px; padding:7px 0; border-top:1px solid #e5e5e5; background:none; text-align:right; vertical-align:top;}
.list_type01.list li .percent_box .btn_del2 {margin:28px 0 0 20px;}
.list_type01.list li:first-child .percent_box {border-top:none;}
.list_type01.list li .percent_box .percent_bg {display:inline-block; width:228px; height:10px; margin-top:35px; border-radius:5px; background:#f1f0f5; text-align:left; vertical-align:top;}
.list_type01.list li .percent_box .percent_bg .bar {display:inline-block; height:10px; border-radius:5px; background:#898989; text-indent:-9999px;}
.list_type01.list li:first-child .percent_box .percent_bg .bar {background:#f0187e;}
.list_type01.list li .percent_box .txt {display:inline-block; width:82px; font-size:22px; font-weight:300; color:#000000; line-height:80px; text-align:right; vertical-align:top;}
.list_type01.list li:first-child .percent_box .txt {color:#f0187e;}
.list_type01.list li .percent_box .txt.badge {width:116px; padding-right:34px; background:url('../images/mcd/badge_percent.jpg') right center no-repeat;}
.list_type01.list li .percent_box .votes {position:absolute; right:80px; top:53px; font-size:12px; font-weight:300; color:#898989;}
.list_type01.list li .percent_box .votes2 {position:absolute; /* right:170px; */ right:83px; top:55px; font-size:12px; font-weight:300; color:#898989;}

.list_type01.album {display:block; position:relative; width:1160px; margin:0px -10px 0 -10px; font-size:0px;}
.list_type01.album:after{content:""; display:block; clear:both;}
.list_type01.album > li {float:left; display:inline-block; position:relative; width:212px; margin:0px 10px; min-height:275px;}
.list_type01.album li.no_date {float:none; display:block; width:100%; height:auto; margin:0; padding:50px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-size:16px; color:#000000; font-weight:500; text-align:center;}
.list_type01.album li .img_box {display:block; position:relative; width:212px; height:212px;}
.list_type01.album li .img_box .img_wrap{display:block; overflow:hidden; width:212px; height:212px; border-radius:5px;}
.list_type01.album li .img_box a{display:table-cell; overflow:hidden; width:212px; height:212px; border-radius:5px; vertical-align:middle; background-color:#ffffff;}
.list_type01.album li .img_box .img_wrap .img_sub_box {display:table-cell; overflow:hidden; width:212px; height:212px; border-radius:5px; vertical-align:middle; background-color:#ffffff;}
.list_type01.album li .img_box img {width:100%;}
.list_type01.album li .info_box .bookmark {display:inline-block; width:16px; height:16px; font-size:0; background:url('../images/ui/icon_bookmark_on.png') center center no-repeat; text-indent:-9999px;}

.list_type01.album li .img_box .shadow {display:none; position:absolute; left:0px; top:0px; width:212px; height:212px; border-radius:5px; background:#000000; filter:alpha(opacity=60); opacity:0.6;}
.list_type01.album li .img_box .voted {display:none; position:absolute; left:56px; top:56px; width:100px; height:100px; padding:35px 0 0 0; border:2px solid #fff; border-radius:100%; font-size:16px; color:#ffffff; font-weight:700; text-align:center;}
.list_type01.album li.on .img_box .shadow {display:block;}
.list_type01.album li.on .img_box .voted {display:block;}
.list_type01.album li .img_box .rank {position:absolute; left:10px; top:10px; width:35px; height:35px; background:url('../images/component/badge_rank.png') center center no-repeat; font-size:14px; color:#ffffff; line-height:35px; text-align:center;}
.list_type01.album li:first-child .img_box .rank {width:47px; height:45px; font-size:0; background:url('../images/component/badge_rank01.png') center center no-repeat; line-height:43px;}
.list_type01.album li .info_box {width:212px; margin-top:5px; position:relative;}
.list_type01.album li .info_box .tit {display:block; width:140px; font-size:14px; color:#000000; font-weight:500; line-height:24px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.list_type01.album li .info_box .txt {display:block; font-size:12px; color:#898989; font-weight:500; line-height:20px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.list_type01.album li .percent_box {display:block; position:absolute; right:0px; top:222px; text-align:right;}
.list_type01.album li .percent_box .percent_bg {display:none;}
.list_type01.album li .percent_box .txt {display:block; font-size:16px; color:#000000; font-weight:700; line-height:10px; text-align:right;}
.list_type01.album li:first-child .percent_box .txt {color:#f0187e;}
.list_type01.album li.bookmark_on .info_box .bookmark {position:absolute; right:0; top:0;}
.list_type01.album li.bookmark_on .percent_box .txt {padding-right:20px;}

.list_type01.album li .info_box.full_txt{height:50px;}
.list_type01.album li .info_box.full_txt .tit{margin-top:8px; width:160px; overflow:initial; text-overflow:initial; white-space:initial; line-height:18px;} 

.list_type01.list.mv_list li .img_box {width:144px;}
.list_type01.list.mv_list li .img_box img {width:100%; border-radius:4px;}
.list_type01.list.mv_list li .img_box .shadow {width:144px; height:80px; border-radius:4px;}
.list_type01.list.mv_list li .img_box .voted {left:43px; top:19px;}
.list_type01.list.mv_list li .img_box .time {position:absolute; right:6px; bottom:13px; padding:2px 7px; background:url('../images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px}
.list_type01.list.mv_list li .info_box {width:566px;}
.list_type01.list.mv_list li.on .nominee_box {margin:0 0 30px 164px; width:976px;}
.list_type01.list.mv_list li.on .nominee_box ul li a {background:#f0f0f4 url('../images/vote/arr_nominee.png') 936px 33px no-repeat;}

.list_type01.album.mv_list li {width:270px; height:217px;}
.list_type01.album.mv_list li .img_box {overflow:hidden; width:270px; height:153px;border-radius:5px;}
.list_type01.album.mv_list li .img_box img{width:100%;}
.list_type01.album.mv_list li .img_box .shadow {width:270px; height:153px;}
.list_type01.album.mv_list li .img_box .voted {left:85px; top:27px;}
.list_type01.album.mv_list li .img_box .time {position:absolute; right:6px; bottom:6px; padding:2px 7px; background:url('../images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px}
.list_type01.album.mv_list li .info_box {padding-right:50px;}
.list_type01.album.mv_list li .info_box .tit {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.list_type01.album.mv_list li .percent_box .txt {position:absolute; right:0; bottom:46px;}

.list_type01.list.btn_none li .percent_box .votes2 {right:84px;}

/* list_type01 추가 작업 2017-07-26 kn */
.list_type01.list li .nominee_box {display:none;}
.list_type01.list li.on .nominee_box {display:block; margin:0 0 30px 100px; width:1040px;}
.list_type01.list li.on .nominee_box .nominee {background:#f0f0f4; border-top-right-radius:5px 5px;}
.list_type01.list li.on .nominee_box .nominee .title {padding:20px 0 12px 30px; font-size:12px; font-weight:300; color:#898989;}
.list_type01.list li.on .nominee_box ul li a {display:block; padding:25px 30px 30px 30px; background:#f0f0f4 url('../images/vote/arr_nominee.png') 1000px 33px no-repeat; border-top:1px solid #e5e5e5;}
.list_type01.list li.on .nominee_box ul li a .tit {font-size:12px; font-weight:700; color:#f0187e;}
.list_type01.list li.on .nominee_box ul li a .txt {font-size:14px; line-height:20px; color:#000;}
.list_type01.list li.on .nominee_box ul li:last-child a {border-bottom-right-radius:5px 5px; border-bottom-left-radius:5px 5px;}

/* like_info_top 2017-07-17 son */
.like_info_top {display:block; position:relative; overflow:hidden; font-size:0px;}
.like_info_top .img_box {display:inline-block; position:relative; width:160px; height:160px; vertical-align:top; background:url('../images/my/img_like_default.png') center no-repeat;}
.like_info_top .img_box > img {width:160px; height:160px; border:1px solid #f0f0f4; border-radius:100%;}
.like_info_top .img_box a {position:absolute; left:0px; top:0px; width:160px; height:160px; padding:116px 0 0 116px;}

.like_info_top .info_box {display:inline-block; margin-top:40px; margin-left:20px; vertical-align:top;}
.like_info_top .info_box .tit {display:block; margin-bottom:5px;}
.like_info_top .info_box .tit strong {display:inline-block; font-size:30px; color:#010101;}
.like_info_top .info_box .tit .btn_edit2 {display:inline-block; width:22px; height:22px; margin-left:10px; font-size:0; background:url('../images/my/btn_edit.jpg')no-repeat; vertical-align:text-bottom;}
.like_info_top .info_box dl {display:block; color:#000;}
.like_info_top .info_box dl dt {display:inline-block; font-size:16px; font-weight:300; line-height:28px;}
.like_info_top .info_box dl dd {display:inline-block; margin-left:14px; font-size:16px; font-weight:700; line-height:28px;}

.like_info_top .count_box {float:right; display:inline-block; margin-top:52px; vertical-align:top;}
.like_info_top .count_box li {*zoom:1; display:inline-block; position:relative; padding:0 30px; text-align:center;}
.like_info_top .count_box li:last-child {padding-right:0;}
.like_info_top .count_box li:after {content:""; display:block; clear:both; position:absolute; left:0px; top:14px; width:1px; height:24px; background:#e5e5e5;}
.like_info_top .count_box li:first-child:after {display:none;}
.like_info_top .count_box li .num {display:block; font-size:30px; color:#000000;}
.like_info_top .count_box li .txt {font-size:12px; color:#898989; font-weight:300;}

/* btn_sns_list 2017-07-18 son */
.btn_sns_list {overflow:hidden; display:block; position:relative; width:783px; margin:50px auto 0; font-size:0px;}
.btn_sns_list .item {float:left; display:inline-block; width:231px; margin:8px 15px;}
.btn_sns_list .item a {overflow:hidden; position:relative; display:block; width:231px; height:50px; border-radius:24px; background:#f0f0f4;}
.btn_sns_list .item a .icon {float:left; display:inline-block; width:60px; height:50px; vertical-align:top;}
.btn_sns_list .item a .icon:after {position:absolute; left:60px; content:""; width:1px; height:50px; background:#dedee0;}
.btn_sns_list .item a:hover .icon:after {position:absolute; left:60px; content:""; width:1px; height:50px; background:#fff; opacity:0.5;}
.btn_sns_list .item a .tit {float:left; display:inline-block; width:171px; height:50px; vertical-align:top;}
.btn_sns_list .item.kakao a:hover {background:#ffea0f;}
.btn_sns_list .item.twitter a:hover {background:#00acee;}
.btn_sns_list .item.naver a:hover {background:#2cbf13;}
.btn_sns_list .item.line a:hover {background:#2cbf13;}
.btn_sns_list .item.facebook a:hover {background:#00539e;}
.btn_sns_list .item.tumblr a:hover {background:#365069;}
.btn_sns_list .item.google a:hover {background:#db4731;}
.btn_sns_list .item.weibo a:hover {background:#e31c43;}
.btn_sns_list .item.instagram a:hover {background:#c03b80;}
.btn_sns_list .item.wechat a:hover {background:#51c332;}

.btn_sns_list .item.kakao a .icon {background:url('../images/cmm/icon_kakao_off.png') center center no-repeat;}
.btn_sns_list .item.kakao a .tit {background:url('../images/cmm/tit_kakao_off.png') 20px center no-repeat;}
.btn_sns_list .item.twitter a .icon {background:url('../images/cmm/icon_twitter_off.png') center center no-repeat;}
.btn_sns_list .item.twitter a .tit {background:url('../images/cmm/tit_twitter_off.png') 20px center no-repeat;}
.btn_sns_list .item.naver a .icon {background:url('../images/cmm/icon_naver_off.png') center center no-repeat;}
.btn_sns_list .item.naver a .tit {background:url('../images/cmm/tit_naver_off.png') 20px center no-repeat;}
.btn_sns_list .item.line a .icon {background:url('../images/cmm/icon_line_off.png') center center no-repeat;}
.btn_sns_list .item.line a .tit {background:url('../images/cmm/tit_line_off.png') 20px center no-repeat;}
.btn_sns_list .item.facebook a .icon {background:url('../images/cmm/icon_facebook_off.png') center center no-repeat;}
.btn_sns_list .item.facebook a .tit {background:url('../images/cmm/tit_facebook_off.png') 20px center no-repeat;}
.btn_sns_list .item.tumblr a .icon {background:url('../images/cmm/icon_tumblr_off.png') center center no-repeat;}
.btn_sns_list .item.tumblr a .tit {background:url('../images/cmm/tit_tumblr_off.png') 20px center no-repeat;}
.btn_sns_list .item.google a .icon {background:url('../images/cmm/icon_google_off.png') center center no-repeat;}
.btn_sns_list .item.google a .tit {background:url('../images/cmm/tit_google_off.png') 20px center no-repeat;}
.btn_sns_list .item.weibo a .icon {background:url('../images/cmm/icon_weibo_off.png') center center no-repeat;}
.btn_sns_list .item.weibo a .tit {background:url('../images/cmm/tit_weibo_off.png') 20px center no-repeat;}
.btn_sns_list .item.instagram a .icon {background:url('../images/cmm/icon_instagram_off.png') center center no-repeat;}
.btn_sns_list .item.instagram a .tit {background:url('../images/cmm/tit_instagram_off.png') 20px center no-repeat;}
.btn_sns_list .item.wechat a .icon {background:url('../images/cmm/icon_wechat_off.png') center center no-repeat;}
.btn_sns_list .item.wechat a .tit {background:url('../images/cmm/tit_wechat_off.png') 20px center no-repeat;}

.btn_sns_list .item.kakao a:hover .icon {background:url('../images/cmm/icon_kakao_on.png') center center no-repeat;}
.btn_sns_list .item.kakao a:hover .tit {background:url('../images/cmm/tit_kakao_on.png') 20px center no-repeat;}
.btn_sns_list .item.twitter a:hover .icon {background:url('../images/cmm/icon_twitter_on.png') center center no-repeat;}
.btn_sns_list .item.twitter a:hover .tit {background:url('../images/cmm/tit_twitter_on.png') 20px center no-repeat;}
.btn_sns_list .item.naver a:hover .icon {background:url('../images/cmm/icon_naver_on.png') center center no-repeat;}
.btn_sns_list .item.naver a:hover .tit {background:url('../images/cmm/tit_naver_on.png') 20px center no-repeat;}
.btn_sns_list .item.line a:hover .icon {background:url('../images/cmm/icon_line_on.png') center center no-repeat;}
.btn_sns_list .item.line a:hover .tit {background:url('../images/cmm/tit_line_on.png') 20px center no-repeat;}
.btn_sns_list .item.facebook a:hover .icon {background:url('../images/cmm/icon_facebook_on.png') center center no-repeat;}
.btn_sns_list .item.facebook a:hover .tit {background:url('../images/cmm/tit_facebook_on.png') 20px center no-repeat;}
.btn_sns_list .item.tumblr a:hover .icon {background:url('../images/cmm/icon_tumblr_on.png') center center no-repeat;}
.btn_sns_list .item.tumblr a:hover .tit {background:url('../images/cmm/tit_tumblr_on.png') 20px center no-repeat;}
.btn_sns_list .item.google a:hover .icon {background:url('../images/cmm/icon_google_on.png') center center no-repeat;}
.btn_sns_list .item.google a:hover .tit {background:url('../images/cmm/tit_google_on.png') 20px center no-repeat;}
.btn_sns_list .item.weibo a:hover .icon {background:url('../images/cmm/icon_weibo_on.png') center center no-repeat;}
.btn_sns_list .item.weibo a:hover .tit {background:url('../images/cmm/tit_weibo_on.png') 20px center no-repeat;}
.btn_sns_list .item.instagram a:hover .icon {background:url('../images/cmm/icon_instagram_on.png') center center no-repeat;}
.btn_sns_list .item.instagram a:hover .tit {background:url('../images/cmm/tit_instagram_on.png') 20px center no-repeat;}
.btn_sns_list .item.wechat a:hover .icon {background:url('../images/cmm/icon_wechat_on.png') center center no-repeat;}
.btn_sns_list .item.wechat a:hover .tit {background:url('../images/cmm/tit_wechat_on.png') 20px center no-repeat;}

/* date_box 2017-07-19 son */
.date_box {display:block; position:relative; font-size:0px;}
.date_box .btn_prev {display:inline-block; width:18px; height:18px; background:url('../images/mcd/arr_prev.png') center center no-repeat; vertical-align:top;}
.date_box .txt {display:inline-block; margin:0 6px; font-size:16px; color:#000000; line-height:18px;}
.date_box .btn_date {display:inline-block; width:18px; height:18px; background:url('../images/mcd/btn_date.png') center center no-repeat; vertical-align:top;}
.date_box .btn_next {display:inline-block; width:18px; height:18px; margin-left:10px; background:url('../images/mcd/arr_next.png') center center no-repeat; vertical-align:top;}
.date_box .btn_prev:hover {background:url('../images/mcd/arr_prev_on.jpg') center center no-repeat;}
.date_box .btn_next:hover {background:url('../images/mcd/arr_next_on.jpg') center center no-repeat;}

.warning_txt {font-size:14px; color:#898989; line-height:15px;}
.warning_txt .icon {display:inline-block; width:15px; height:15px; margin-right:5px; background:url('../images/cmm/icon_warning.png') center center no-repeat; vertical-align:sub;}
.warning_txt strong {color:#fe3890; font-weight:normal;}

/* agree 2017-07-21 son */
.del_txt {font-size:14px; color:#f0187e; line-height:20px;}
.del_txt span {color:#5b5b5b;}
.result_tit {font-size:20px; color:#000000; font-weight:700;}
.result_tit2 {font-size:18px; color:#000000; font-weight:700; line-height:30px;}
.result_tit3 {font-size:20px; color:#000000; font-weight:500;}
.agree_txt {font-size:16px; color:#777777; font-weight:300;}
.agree_txt2 {font-size:12px; color:#000000;}
.agree_txt3 {font-size:12px; color:#898989;}
.login_txt {font-size:14px; color:#5b5b5b; line-height:20px;}
.login_txt span {color:#f0187e;}

.agree_box {display:block; position:relative; overflow-y:auto; height:200px; padding:30px; background:#f6f6fa;}
.agree_box.smll {height:100px; padding:25px;}
.agree_box a {display:block; margin-top:25px; font-size:14px; color:#898989; text-decoration:underline;}

.agree_box .policy_tit1 {display:block; position:relative; margin-top:20px; font-size:14px; color:#5b5b5b; font-weight:700; line-height:22px; word-break:break-all;}
.agree_box .policy_tit2 {display:block; position:relative; margin-top:50px; font-size:14px; color:#5b5b5b; font-weight:700; line-height:24px; word-break:break-all;}
.agree_box .policy_tit3 {display:block; position:relative; margin-top:20px; font-size:14px; color:#5b5b5b; font-weight:500; word-break:break-all;}
.agree_box .policy_txt1 {font-size:14px; color:#5b5b5b; line-height:24px; font-weight:300;word-break:break-all;}
.agree_box .policy_txt1 {display:block; position:relative; margin-top:10px; font-size:14px; color:#5b5b5b; line-height:24px; word-break:break-all;}

.agree_box .policy_list0 {display:block; position:relative;}
.agree_box .policy_list0 > li {display:block; padding-left:18px; font-size:14px; color:#5b5b5b; line-height:24px; text-indent:-18px; word-break:break-all;}
.agree_box .policy_list0 > li > ul {display:block; padding-left:18px;}
.agree_box .policy_list0 > li > ul > li {font-size:14px; color:#5b5b5b; line-height:24px; word-break:break-all;}
.agree_box .policy_list1 {display:block; position:relative; margin-top:10px;}
.agree_box .policy_list1 > li {display:block; padding-left:18px; font-size:14px; color:#5b5b5b; line-height:24px; text-indent:-18px; word-break:break-all;}
.agree_box .policy_list1 > li > ol {display:block; padding-left:18px;}
.agree_box .policy_list1 > li > ol > li {font-size:14px; color:#5b5b5b; line-height:24px; word-break:break-all;}
.agree_box .policy_list2 {display:block; position:relative; margin-top:10px;}
.agree_box .policy_list2 li {padding-left:20px; font-size:14px; color:#5b5b5b; line-height:24px; text-indent:-20px; word-break:break-all;}
.agree_box .policy_list3 {display:block; position:relative;}
.agree_box .policy_list3 li {display:block; padding-left:10px; background:url('../images/cmm/icon_policy.jpg') left 12px no-repeat; font-size:14px; color:#5b5b5b; line-height:24px; word-break:break-all;}
.agree_box .policy_list3 li a {color:#5b5b5b; text-decoration:underline;}

.agree_box .policy_table {display:block; position:relative; margin-top:15px; width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.agree_box .policy_table tr th {padding:25px 10px; border-left:1px solid #e5e5e5; background:#f0f0f4; font-size:14px; color:#000000; text-align:center; word-break:break-all;}
.agree_box .policy_table tr th:first-child {border-left:none;}
.agree_box .policy_table tr td {padding:12px 20px; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; font-size:14px; color:#000000; background:#ffffff; line-height:24px; text-align:center; word-break:break-all;}
.agree_box .policy_table tr td:first-child {border-left:none;}

.my_tit {font-size:24px; color:#000000;}

/* comment_wrap */
.comment_wrap {display:block; position:relative; padding:30px 0 30px 10px; border-bottom:1px solid #e5e5e5;}
.comment_wrap > .tit {font-size:12px; color:#ff3795; line-height:14px; font-weight:700;}
.comment_wrap > .tit .depth_bar {padding-left:10px; margin-left:5px; background:url('../images/my/ico_depth.jpg')left center no-repeat;}
.comment_wrap > .txt {display:block; margin-top:5px; font-size:16px; color:#000000; font-weight:500; line-height:19px;}
.comment_wrap > .txt02 {display:block; font-size:12px; color:#898989; line-height:18px; word-break:break-all;}
.comment_wrap a.btn_del2 {position:absolute; right:0; top:50%; margin-top:-16px; font-weight:500;}
.comment_list {display:block; position:relative;}
.comment_list .item {padding-top:30px;}
.comment_list .item .txt {display:block; font-size:12px; color:#898989; line-height:18px; word-break:break-all;}
.comment_list .item .list_date {display:block; margin-top:5px; font-size:12px; color:#898989;}

/* search */
.search_con h2 em {font-size:16px; font-weight:300; color:#898989; vertical-align:text-bottom;}
.search_results {height:130px; font-size:16px; color:#5b5b5b; line-height:130px; text-align:center; font-weight:300;}
.search_results span {color:#3891ff; font-weight:700;}
.search_wrap {display:block; position:relative;}
.search_list_wrap {display:block; position:relative;}
.search_list_wrap > li {padding:30px 0; border-bottom:1px solid #e5e5e5;}
.search_list_wrap > li .tit {font-size:12px; color:#f0187e; line-height:12px; font-weight:700;}
.search_list_wrap > li .txt {font-size:16px; color:#000000; font-weight:700; line-height:22px;}
.search_list_wrap > li .txt span {color:#3891ff;}
.search_list_wrap > li .search_date {margin-top:10px; font-size:12px; color:#898989; line-height:14px;}
.search_list_wrap > li:first-child {border-top:1px solid #e5e5e5;}
.search_con .meetgreet_type01 .info_box {margin-bottom:20px;}
.search_con .meetgreet_type01 .info_box .tit {margin:8px 0 0 0; font-size:12px; color:#f0187e; line-height:15px; font-weight:bold;}
.search_con .meetgreet_type01 .info_box .txt {margin:0; font-size:14px; color:#000000; font-weight:500; line-height:14px;}
.search_con .meetgreet_type01 .info_box .txt span {color:#3891ff;}
.search_con .mwaveShop_type01 ul li {margin-bottom:20px;} 
.search_con .mwaveShop_type01 .info_box .tit a {font-weight:500;}
.search_con .mwaveShop_type01 .info_box .txt {margin:0;}

/* layer popup 2017-07-13 son */
.modal_overlay {display:none; position:fixed; left:0px; top:0px; z-index:500; width:100%; height:100%;}
.modal_bg {position:fixed; left:0px; top:0px; z-index:10; width:100%; height:100%; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.modal_bg_white {position:fixed; left:0px; top:0px; z-index:10; width:100%; height:100%; background:#ffffff; opacity:1;}
.modal_wrap {display:inline-table; width:100%; height:100%;}
.modal_wrap .modal_container {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle;}
.modal_wrap .modal_container .modal_content {display:inline-block; position:relative; text-align:left; z-index:20;}
.lp_box_wrap {display:block; position:relative;}

.lp_header {min-height:72px; padding:21px 30px; border-radius:4px 4px 0 0; background:#333; line-height:28px;}
.lp_header .tit {font-size:20px; color:#fff; font-weight:300; text-align:left;}
.lp_body .tit2 {font-size:24px; color:#000000; font-weight:700; line-height:30px; text-align:center;}
.lp_body .tit3 {margin:0 30px; font-size:24px; color:#000000; font-weight:500; line-height:28px; text-align:center;}
.lp_body .tit4 {font-size:16px; color:#000000; font-weight:700; line-height:22px; text-align:left;}
.lp_body {overflow-y:auto; padding:35px 50px 30px 50px; border-radius:0 0 4px 4px; background:#ffffff;}

.lp_body .search_results {height:93px; line-height:93px; border-bottom:1px solid #e5e5e5;}
.lp_body .search_con {margin-top:30px;}
.lp_body .search_con > ul li {float:left; margin:0 0 20px 20px;}
.lp_body .search_con > ul:after {display:block; clear:both; content:"";}
.lp_body .search_con > ul li:nth-child(4n+1) {margin-left:0;}
.lp_body .search_con dl dt img {width:100%;} 
.lp_body .search_con dl dt {position:relative; width: 170px; height: 170px; overflow:hidden; border-radius:4px;} 
.lp_body .search_con dl dt a{display:table-cell; overflow:hidden; width:170px; height:170px; border-radius:4px; vertical-align: middle;}
.lp_body .search_con ul li:hover dt a .shadow {content:""; display:block; clear:both; position:absolute; left:0px; top:0px; width:170px; height:170px; border-radius:4px; border:3px solid #f0187e;}
.lp_body .search_con ul li:hover dd a {text-decoration:underline;}
.lp_body .search_con dl dd {width:170px;}
.lp_body .search_con dl dd a {margin-bottom:20px; font-size:14px; font-weight:500; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.lp_body .search_con dl dd a span {color:#3891ff;}
.lp_body .search_con .paging {margin-top:10px; padding:30px 0; border-top:1px solid #e5e5e5;}
.lp_body .search_con.noResults {display:block; margin:0; padding:172px 0 246px 0; text-align:center;}
.lp_body .search_con.noResults .no_con_img {display:block;}
.lp_body .search_con.noResults .no_con {margin-top:10px; font-size:18px; font-weight:700; color:#000;}
.lp_body .warning_txt {font-size:13px; color:#000;}
.radius .lp_body {border-radius:4px 4px 0 0; padding:60px 28px;}
.w610 .lp_body {width:610px;}
.lp_body.lp_img_mgma {padding: 0 0 0 0; height:520px !important; background-image: url('../images/mgma/mgma-popup.jpg'); background-size: 100%;}
.lp_body.lp_img_mgma .mgma_pop_txt01 {color: #fff; text-align: center; margin-top: 368px; font-size:21px; font-weight: bold; line-height: 29px;}
.lp_body.lp_img_mgma .mgma_pop_txt02 {color: #fff; text-align: center; margin-top: 16px; font-size: 12px;}
/* .lp_body.lp_img img {width: 100%;} */

.lp_body .info_txt {font-size:14px; color:#898989; text-align:center;}
.lp_body .small_txt {font-size:12px; color:#898989; text-align:center; font-weight:300;}
.lp_body .info_pink {font-size:20px; color:#f0187e; text-align:center; font-weight:500;}
.lp_body .info_file {display:block; position:relative; font-size:12px; color:#888888;}
.lp_body .pink_txt{display:block; margin-top:10px; font-size: 12px;color: #f0187e; text-align:center;}
.lp_body .lp_txt {font-size:14px; color:#000; line-height:18px; text-align:center;}
.lp_body .lp_txt_gray {font-size:14px; color:#898989; line-height:18px; text-align:center;}
.lp_body .lp_txt_gray2 {font-size:14px; color:#5b5b5b; line-height:18px; text-align:center;}
.lp_body .lp_txt_gray3 {font-size:14px; font-weight:300; color:#898989; line-height:18px; text-align:left;}
.lp_body .pop_link {display:inline-block; color:#898989; border-bottom:1px solid #898989; text-decoration:none;}

.lp_body.report .ui_radio_wrap {display:block; text-align:left;}
.lp_body.report .ui_radio_wrap .ui_radio {float:none; font-size:14px; font-weight:300; line-height:18px; margin-bottom:15px;}
.lp_body .td_input3 {width:163px; height:38px; background:#f0f0f4; border:none; border-radius:2px;}
.lp_body textarea {width:100%; height:100px; padding:20px 15px; background:#f0f0f4; border:none; border-radius:2px;}
.lp_body .board_write .birth_date .select_ul{width:152px;}
.lp_body .board_write .birth_date .select_ul+.select_ul{margin-left:10px; }
.lp_btn_ok a {display:block; text-align:center; height:50px; line-height:50px; font-size:14px; color:#fff; background:#f0187e; border-radius:0 0 4px 4px;}
.lp_btn_ok a:hover {background:#ff99c8;}

.lp_rank {font-size:0px; text-align:center;}
.lp_rank .badge {display:inline-block; padding:0 10px; border-radius:10px; background:#f0187e; font-size:10px; color:#ffffff; font-weight:700; line-height:18px;}
.lp_rank .txt {display:inline-block; margin:0 11px; font-size:12px; color:#000000; line-height:18px;}
.lp_rank .txt em {color:#666666;}
.lp_rank .rank {display:inline-block; font-size:12px; color:#000000; line-height:18px;}
.lp_rank .rank.up {padding-left:11px; background:url('../images/component/badge_up.png') left center no-repeat; color:#f0187e;}
.lp_rank .rank.down {padding-left:11px; background:url('../images/component/badge_down.png') left center no-repeat; color:#0c99f5;}

.lp_search_box {width:444px; height:61px; margin-top:18px; padding:20px 33px; border-radius:30px; background:#e8e8e8; font-size:0px;}
.lp_search_box .tit {display:inline-block; width:60px; height:21px; font-size:16px; color:#f0187e; line-height:21px; border-right:1px solid #999999;}
.lp_search_box .lp_search_input {display:inline-block; width:290px; height:21px; padding:0 10px; font-size:16px; color:#000000; line-height:21px; border:none; background:#e8e8e8; vertical-align:top;}
.lp_search_box .lp_search_btn {display:inline-block; width:28px; height:21px; border:none; background:url('../images/ui/icon_lp_search.png') center center no-repeat; text-indent:-9999px; vertical-align:top;}

.captcha {position:relative; padding:0 40px;}
.captcha img {border-radius:5px 5px 0 0;}
.captcha input[type=text] {width:310px; height:52px; border:1px solid #e5e5e5; border-radius:0 0 5px 5px; background:#f6f6fa;}
.captcha .btn_wrap {position:absolute; right:15px; top:9px;}
.captcha .btn_wrap a {display:block; margin-bottom:10px;}

.lp_result {display:block; position:relative;}
.lp_result em {font-size:14px; color:#000000; line-height:20px;}
.lp_result span {font-size:14px; color:#898989; line-height:20px;}
.lp_close .btn_lp_close {display:block; position:absolute; right:30px; top:25px; width:22px; height:22px; background:url('../images/ui/btn_lp_close.png') center center no-repeat; text-indent:-9999px;}
.lp_close .btn_lp_close_02 {display:block; position:absolute; right:15px; top:15px; width:18px; height:18px; background:url('../images/ui/btn_lp_close_02.png') center center no-repeat; text-indent:-9999px;}

.lp_body .order_box01 .img_box{width:70px; height:70px;}
.lp_body .order_box01 .img_box a{width:70px; height:70px;}
.lp_body .order_box01 .pink_txt2{display:block; font-size:12px; font-weight:500; line-height:18px;}
.lp_body .order_box01 .info_box{height:70px;}
.lp_body .order_box01 .info_box .tit a{font-size:14px; font-weight:500;}
.lp_body .order_box01 .gray_txt{margin-top:0;}
.lp_body .order_box01 .gray_txt + .gray_txt{margin-top:-4px;}

/* 윈도우팝업 */
.wp_box_wrap {display:block; position:relative;}
.wp_body .tit2 {font-size:24px; color:#000000; font-weight:700; line-height:30px; text-align:center;}
.wp_body .tit3 {margin:0 30px; font-size:24px; color:#000000; font-weight:500; line-height:28px; text-align:center;}
.wp_body .tit4 {font-size:16px; color:#000000; font-weight:700; line-height:22px; text-align:left;}
.wp_body {overflow-y:auto; padding:35px 0 30px 0; border-radius:0 0 4px 4px; background:#ffffff;}
 
/* select */
.board_write .select_ul {width:230px; border:1px solid #e5e5e5;}
.select_ul {display:inline-block; position:relative; width:530px; height:40px; border-radius:5px; background:#fff url('../images/ui/icon_select_arrow.jpg') right center no-repeat;}
/*.select_ul p {width:100%; height:40px; padding:0 13px; border:1px solid #ffffff; border-radius:5px; font-size:14px; color:#77829c; line-height:38px; text-align:left; cursor:pointer; _cursor:hand;}*/
.select_ul p {width:100%; height:40px; padding:0 35px 0 15px; border:1px solid #ffffff; border-radius:4px; font-size:13px; font-weight:300; color:#c9c9c9; line-height:38px; text-align:left; cursor:pointer; _cursor:hand; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.select_ul.active p {color:#898989;}
.select_ul.on p {border:1px solid #bbbbbb; border-radius:4px 4px 0 0;}
.select_ul ul {position:absolute; left:0; top:40px; display:none; width:100%; max-height:200px; padding:7px 0; border:1px solid #bbbbbb; border-top:none; border-radius:0 0 5px 5px; background:#ffffff; z-index:99; overflow-y:auto;}
.select_ul.on ul {display:block;}
.select_ul ul li {padding:0 13px; font-size:14px; color:#898989; line-height:20px; text-align:left; font-weight:300; cursor:pointer; _cursor:hand;}
.select_ul ul li + li{margin-top:8px;}
.select_ul ul li:hover {color:#000000;}

/* select */
.board_write .select_ul02 {width:230px; border:1px solid #e5e5e5;}
.select_ul02 {display:inline-block; position:relative; width:530px; height:40px; border-radius:5px; background:#fff url('../images/ui/icon_select_arrow.jpg') right center no-repeat;}
/*.select_ul2 p {width:100%; height:40px; padding:0 13px; border:1px solid #ffffff; border-radius:5px; font-size:14px; color:#77829c; line-height:38px; text-align:left; cursor:pointer; _cursor:hand;}*/
.select_ul02 p.sel_txt_click {width:100%; height:40px; padding:0 15px; border:1px solid #ffffff; border-radius:4px; font-size:14px; font-weight:300; color:#c9c9c9; line-height:38px; text-align:left; cursor:pointer; _cursor:hand;}
.select_ul02.active p.sel_txt_click {color:#000000;}
.select_ul02.on p.sel_txt_click {border:1px solid #bbbbbb; border-radius:4px 4px 0 0;}
.select_ul02 > ul {position:absolute; left:0; top:40px; display:none; width:100%; max-height:200px; padding:0; border:1px solid #bbbbbb; border-top:none; border-radius:0 0 5px 5px; background:#ffffff; z-index:99; overflow-y:auto;}
.select_ul02.on ul {display:block;}
.select_ul02 > ul li {padding:0 13px; font-size:14px; color:#5b5b5b; line-height:20px; text-align:left; font-weight:300; cursor:pointer; _cursor:hand;}
.select_ul02 > ul li:hover {background:#f0f0f4; color:#000000;}

/* mv_box */
.mv_box {display:block; position:relative; margin:10px -10px 0 -10px; width:1160px;}
.mv_box ul {overflow:hidden;}
.mv_box li {display:block; float:left; margin:0 10px; height:217px;}
.mv_box li a.vote_link{display:block; overflow:hidden; width:270px; height:153px; border-radius:4px;}
.mv_box li a.vote_link .img_box img {width:100%;}
.mv_box li a.vote_link {display:block; position:relative; width:270px; height:153px;}
.mv_box li a.vote_link .info_box {position:absolute; left:0px; top:0px; text-indent:-9999px;}
.mv_box li a.vote_link .info_box01,
.info_box02,
.info_box03 {position:absolute; left:0px; top:0px; text-indent:-9999px;}

.mv_box li a:hover.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0px; top:0px; width:270px; height:153px; border-radius:4px; background:#000000; filter:alpha(opacity=60); opacity:0.6;}
.mv_box li.on a:hover.vote_link .info_box02 {display:block; position:absolute; left:85px; top:27px; padding:38px 0; width:100px; background:#898989; border-radius:56px; color:#fff; font-weight:700; text-indent:1px; text-align:center;}
.mv_box li a:hover.vote_link .info_box01 {position:absolute; left:85px; top:27px; padding:38px 0; width:100px; background:#f0187e; border-radius:56px; color:#fff; font-weight:700; text-indent:1px; text-align:center;}
.mv_box li a:hover.vote_link .info_box02 {display:inline-block; text-indent:-9999px;}
.mv_box li.on a.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0px; top:0px; width:270px; height:153px; border-radius:4px; background:#000000 ; filter:alpha(opacity=70); opacity:0.7;}
.mv_box li.on a.vote_link .info_box03 {position:absolute; left:85px; top:27px; padding:38px 0; width:100px; background:url('../images/vote/img_check_bg.png') left center no-repeat; color:#fff; font-weight:700; text-indent:1px; text-align:center; text-indent:-9999px;}
.mv_box li.on a:hover.vote_link .info_box03 {background:none;}
.mv_box li.on a.vote_link .info_box01 {display:none;}
.mv_box .img_box img {border-radius:4px;}
.mv_box .img_box .time {position:absolute; right:6px; bottom:6px; padding:2px 7px; background:url('../images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px}
.mv_box .info_box {padding-right:50px;}
.mv_box .info_box .tit {margin-top:5px; font-size:14px; color:#000000; font-weight:500; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.mv_box .info_box .txt {font-size:12px; color:#898989; font-weight:500;}

.news_imgType ul li .img_box {position:relative;}
.news_imgType ul li .img_box .time {position:absolute; right:6px; bottom:6px; padding:2px 7px; background:url('../images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px}
.news_imgType ul li .img_box .sub {position:absolute; left:8px; top:8px; height:18px; padding:0 8px; font-size:10px; color:#fff; font-weight:300; line-height:16px; border:1px solid #fff; border-radius:10px; background:url(../images/cmm/bg_dim_40.png) repeat;}

.gray_box {display:block; padding:75px 0 80px 0; margin:60px 0; text-align:center; background:#f0f0f4;}
.gray_box .tit {margin-bottom:10px; font-size:20px; font-weight:700; color:#000000;}
.gray_box .txt {margin-right:10px; font-size:14px; font-weight:300; color:5b5b5b;}
.gray_box .txt span {font-weight:700; color:#f0187e;}

.event_box {width:100%; padding:55px 100px 0 120px; height:220px; background:url('../images/mama/bg_event.png') no-repeat;}
.event_box:after {display:block; content:""; clear:both;}
.event_box .tit {margin-bottom:5px; font-size:24px; color:#f5ca52; font-weight:700;}
.event_box .txt {font-size:14px; color:#f5ca52; font-weight:300;}
.event_box .heart_num {margin-bottom:20px; font-size:14px; color:#f5ca52; font-weight:700;}
.event_box .heart_num span {margin-left:15px; font-weight:300;}
.event_box .btn_cheer {display:block; padding:0 40px; height:60px; background:url('../images/cmm/bg_dim_40.png'); border:1px solid #8c7e4b; color:#ffffff; font-size:16px; font-weight:700; line-height:60px;}

.history_visual {display:table; padding:0 80px; width:100%; height:258px; background:#333333 url('../images/mama/bg_history.jpg') center no-repeat;}
.history_visual.history_2017 {background:#333333 url('../images/mama/about_head_bg.jpg') center no-repeat;}
.history_visual:after {display:block; content:""; clear:both;}
.history_visual .text_box{display:table-cell; vertical-align:middle;}
.history_visual .tit {font-size:30px; font-weight:300; color:#ffffff;}
.history_visual .tit span {font-weight:500;}
.history_visual .date {padding:0; margin-top:10px; font-size:14px; font-weight:500; color:#898989; background:none;}
.history_visual .date span {font-size:12px; font-weight:300; color:#898989;}
.history_visual .place {font-size:12px; font-weight:300; color:#898989;}
.history_visual .history_img {float:right; margin-top:45px;}
.history_visual.history_2018 {background:#333333 url('../images/mama/history_bg_2018.jpg') center no-repeat; padding: 0 48px 0 80px;}
.history_visual.history_2018 .history_img {width: 261px; margin-top: 4px;}
.history_visual.history_2019 {background:#333333 url('../images/mama/history_bg_2019.jpg') center no-repeat; padding: 0 48px 0 80px;}
.history_visual.history_2019 .history_img {width: 261px; margin-top: 4px;}
.history_visual.history_2020 {background:#333333 url('../images/mama/history_bg_2020.png') center no-repeat; padding: 0 48px 0 80px;}
.history_visual.history_2020 .history_img {width: 261px; margin-top: 4px;}

.flag_list_box.current {position:relative; background:#f1f0f5;}

.winnerSlider_type.none_slide .winnerSlider_box {display: block;width: 1160px;margin: 0 -10px;font-size: 0;}
.winnerSlider_type.none_slide .winnerSlider_box:after {display:block; content:""; clear:both;}
.winnerSlider_type.none_slide .winnerSlider_box li {display: inline-block;/* padding-left:20px; */padding: 0 10px; vertical-align:top;}
.winnerSlider_type.none_slide .winnerSlider_box li:nth-child(5n+1){/* padding-left:0; */}
.winnerSlider_type.none_slide .winnerSlider_box li .info_box .logo {margin-bottom:10px;}
.winnerSlider_type.none_slide .winnerSlider_box li .info_box .logo img {max-width:100%; height:17px;}
.winnerSlider_type.none_slide .detail_box {margin-bottom:60px;}


.country_box {display:block; padding:50px 60px 25px 60px; margin-top:60px; background:#f0f0f4;}
.country_box .tit {margin-right:15px; font-size:20px; font-weight:700; color:#000000;}
.country_box .sub_tit {margin-right:7px; font-size:14px; font-weight:500; color:#898989;}
.country_box .votes_num {font-size:14px; font-weight:300; color:#898989;}
.country_box ul {margin-top:50px;}
.country_box ul li {float:left; width:204px; height:110px;}
.country_box ul li:nth-child(5n+1) {margin:0;}
.country_box ul:after {display:block; content:""; clear:both;}
.country_box ul li.hid {display:none;}
.country_box ul li.hid.on {display:block;}
.country_box ul li img {float:left; margin-right:15px; width:72px; height:72px; border-radius:100%;}
.country_box ul li .info_box {float:left;}
.country_box ul li .info_box dt {font-size:14px; font-weight:500; color:#000000;}
.country_box ul li .info_box dl dd:nth-child(2) {font-size:18px; font-weight:300; color:#000000;}
.country_box ul li .info_box dl dd:nth-child(3) {font-size:12px; font-weight:300; color:#898989;}
.country_box .btn_view {display:block; width:90px; margin:0  auto;}
.country_box .btn_view span {padding-right:20px; margin-bottom:25px; font-size:14px; font-weight:500; color:#898989; background:url('../images/cmm/icon_footer_select.png') right center no-repeat;}
.country_box .btn_view span.on {background:url('../images/cmm/icon_footer_select_on.png') right center no-repeat;}

.ranking_choice .info_box .field {font-size:14px; font-weight:500; color:#f0187e;}

.gender_box {display:block; padding:30px 90px; background:#f0f0f4;}
.gender_box:after {display:block; content:""; clear:both;}
.gender_box ul li {float:left; width:200px; margin-left:180px;}
.gender_box ul li:first-child {margin:0;}
.gender_box ul li strong {float:left; width:85px; height:85px; border-radius:100%; background:#898989; color:#ffffff; font-size:16px; font-weight:700; text-align:center; line-height:85px;}
.gender_box ul li .info_box {float:left; margin-left:17px; margin-top:20px;}
.gender_box ul li .info_box .percent {font-size:20px; font-weight:300; color:#000000; line-height:22px;}
.gender_box ul li .info_box .votes_num {font-size:12px; font-weight:300; color:#898989;}
/* 색상추가 */
.gender_box ul li:nth-child(1) strong {background-color:#80b9fe;}
.gender_box ul li:nth-child(2) strong {background-color:#ff86bf;}
.gender_box ul li:nth-child(3) strong {background-color:#ababab;}


/* kcon */
.lang_box{display:none;}
.lang_box.eng{display:block;}

.kcon_tit1 {margin-top:60px; font-size:20px; color:#000000; font-weight:700; line-height:22px;}
.kcon_tit2 {font-size:16px; color:#000000; font-weight:500; line-height:18px;}
.kcon_txt1 {display:block; margin-top:20px; font-size:14px; color:#5b5b5b; line-height:20px;}
.kcon_txt2 {font-size:13px; font-weight:300; color:#8a8a8a; line-height:22px;}

.kcon_list {display:block; position:relative;}
.kcon_list:after{content:""; display:block; clear:both;}
.kcon_list li {display:block; float:left; margin-bottom:20px; width:560px; border-radius:5px;}
.kcon_list li:nth-child(odd){margin-right:20px;}

.kcon_list li.item05 {background:none;}
.kcon_list li.item06 {background:#ff5dda;}
.kcon_list li.item07 {background:#00b2f0;}
.kcon_list li.item08 {background:#ffa727;}

.kcon_list li.item01 {background:#ff53e9;}
.kcon_list li.item02 {background:#0310ff;}
.kcon_list li.item03 {background:#009cff;}
.kcon_list li.item04 {background:#ffa727;}

.kcon_list li dl {overflow:hidden; display:block; border-radius:5px;}
.kcon_list li dl dt {float:left; display:block; width:273px; height:154px;}
.kcon_list li dl dt .kcon_video {display:block; position:relative;}
.kcon_list li dl dt .kcon_video:after {content:""; display:block; clear:both; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url('../images/kcon/bg_video.png') center center no-repeat;}
.kcon_list li dl dt .kcon_video img{width:100%;}
.kcon_list li dl dd {float:left; display:block; position:relative; width:287px; height:154px; padding:20px 0 0 20px; border-radius:0 5px 5px 0;}
.kcon_list li dl dd .kcon_link {display:block;}
.kcon_list li dl dd .kcon_more {position:absolute; right:20px; bottom:15px; display:block; padding-right:15px; background:url('../images/kcon/icon_more.png') right center no-repeat; font-size:14px; color:#ffffff; font-weight:300; line-height:19px;}
.kcon_list li.item05 dl dd .kcon_more {background:url('../images/kcon/icon_more_02.png') right center no-repeat; color:#898989;}
.kcon_list li.item05 dl dd{border:1px solid #dddddd;}


/* 404 error */
.error{display:table; height:100%;}
.error_con{display:table-cell; vertical-align:middle; text-align:center;}
.error_con .tit{font-size:24px; font-weight:700; color:#000000; line-height:29px;}
.error_con .txt{font-size:14px; font-weight:300; color:#5b5b5b; line-height:20px;}
.error_con .txt a{color:#dc146d; border-bottom:1px solid #dc146d;}
.error_con img{display:block; margin:0  auto; padding-bottom:25px;}
.error_con .btn_wrap a{min-width:254px;}
.error_con .copy {margin-top:30px; font-size:12px; font-weight:300; color:#5b5b5b;}

/* mmc about */
.about_box .chart_box .txt{font-size:14px; font-weight:300; width:700px;}
.about_box .chart_box .txt .txt2{display:block; margin-top:10px; font-size:12px; color:#898989;}

/* site map */
.site_map{margin-top:60px;}
.site_map .one_depth > li{padding:23px 0 23px 10px; border-bottom:1px solid #e5e5e5;}
.site_map .one_depth > li:first-child{border-top:1px solid #e5e5e5;}
.site_map .one_depth > li >span{float:left; width:197px;}
.site_map .one_depth > li >span a{font-size:18px; font-weight:700; color:#000000;}
.site_map .one_depth li:after{content:""; display:block; clear:both;}
.site_map .two_depth {float:left; width:930px;}
.site_map .two_depth > li{margin-top:8px;}
.site_map .two_depth > li:first-child{margin-top:0;}
.site_map .two_depth > li > a{font-size:14px; font-weight:500; color:#000000;}
.site_map .three_depth {display:block; margin-top:-2px;}
.site_map .three_depth li{display:inline-block; position:relative;}
.site_map .three_depth li a{padding:0px 10px 0px 12px;font-size:14px; font-weight:300; color:#898989;}
.site_map .three_depth li a:after{content:""; position:absolute; left:0; top:11px; width:1px; height:7px; background:#e5e5e5;}
.site_map .three_depth li:first-child a{padding-left:0;}
.site_map .three_depth li:first-child a:after{display:none;}

/* MAMA EVENT */
.event_visual{margin-top:60px; width:100%; height:1125px; background:#041c21 url(../images/mama/bg_visual.jpg) top center no-repeat;}
.event_visual .txt1{padding-top:290px; font-size:18px; font-weight:300; color:#fff1c8; text-align:center; line-height:25px;}
.event_visual .txt2{margin-top:15px; font-size:26px; font-weight:700; color:#fff1c8; text-align:center;}
.event_visual dl {text-align:center;}
.event_visual dl:nth-child(3){margin-top:36px;}
.event_visual dl dt{display:inline-block; margin-right:6px; font-size:14px; font-weight:700; color:#f8d849;}
.event_visual dl dd{display:inline-block; font-size:14px; font-weight:300; color:#f8d849;}
.event_visual .my_star{height:150px; margin-top:26px; background:url(../images/mama/bg_star.png) center no-repeat; text-align:center;}
.event_visual .my_star p{padding-top:55px; font-size:14px; font-weight:400; color:#f8d849;}
.event_visual .my_star span{display:inline-block; margin-top:2px; font-size:32px; font-weight:500; color:#f8d849; line-height:30px;}
.event_visual > strong{padding-left:126px; margin-top:51px; display:block; font-size:20px; font-weight:700; color:#f8d849;}
.event_visual .hall_slide{width:100%; position:relative; margin:12px 0 20px 0; padding:0 126px;}
.event_visual .hall_slide ul{display:block;}
.event_visual .hall_slide:after{display:block; content:""; clear:both;}
.event_visual .hall_slide li{display: block;overflow: hidden; padding-bottom: 5px;}
.event_visual .hall_slide li a{display:block; width:114px; height:70px; border-radius:5px; border:1px solid #48502c; }
.event_visual .hall_slide li a .hall_date{display:block; margin-top:10px; font-size:14px; font-weight:700; color:#7d7331; text-align:center;}
.event_visual .hall_slide li a span{display:block; font-size:14px; font-weight:300; color:#7d7331; text-align:center;}
.event_visual .hall_slide li.on a{border:1px solid #666731;}
.event_visual .hall_slide li.on a .hall_date{color:#f8d849;}
.event_visual .hall_slide li.on a span{color:#f8d849;}
.event_visual .hall_slide li.on.active {background:url(../images/mama/active.png) bottom center no-repeat;}
.event_visual .hall_slide li.on.active a{background:#f8d849; border:1px solid #f8d849;}
.event_visual .hall_slide li.on.active a .hall_date{color:#0b0b0b;}
.event_visual .hall_slide li.on.active a span{color:#0b0b0b;}
.event_visual .hall_slide .bx-controls a.bx-prev {position:absolute; left:80px; top:21px; width:16px; height:30px; background:url('../images/mama/hall_prev.png') center center no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
.event_visual .hall_slide .bx-controls a.bx-next {position:absolute; right:80px; top:21px; width:16px; height:30px; background:url('../images/mama/hall_next.png') center center no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
.event_visual .hall_cont_wrap{display:block; margin:0 auto; padding:30px 0; width:888px; border-top:1px solid #354229; border-bottom:1px solid #354229;}
.event_visual .hall_cont_wrap:after{content:""; display:block; clear:both;}
.event_visual .hall_cont_wrap .hall_cont{display:inline-block; width:444px; float:left;}
.event_visual .hall_cont_wrap .hall_cont .img_box{display:inline-block; overflow:hidden; position:relative; float:left; margin:0 19px 0 40px; width:108px; height:108px; border-radius:8px;}
.event_visual .hall_cont_wrap .hall_cont .img_box img{width:100%;}
.event_visual .hall_cont_wrap .hall_cont .img_box .support{position:absolute; bottom:0; left:0; width:108px; height:16px; background:#f8d849; font-size:10px; font-weight:300; color:#000000; border-radius:0 0 8px 8px; text-align:center; }
.event_visual .hall_cont_wrap .hall_cont .info_box{float:left; margin-top:29px;}
.event_visual .hall_cont_wrap .hall_cont .info_box strong{display:block; font-size:16px; font-weight:700; color:#f8d849;}
.event_visual .hall_cont_wrap .hall_cont .info_box p{marign-top:-3px; font-size:16px; font-weight:300; color:#f8d849;}

.special_wrap .tit1{margin-bottom:5px; font-size:16px; font-weight:300; color:#5b5b5b; text-align:center;}
.special_wrap .tit2{margin-bottom:50px; font-size:20px; font-weight:300; color:#000000; text-align:center; line-height:26px; }
.special_wrap .special_box{margin-bottom:100px;}
.special_wrap .special_box:after{content:""; display:block; clear:both;}
.special_wrap .special_box li{float:left;}
.special_wrap .special_box li + li{background:url(../images/mama/special_btn.jpg) -7px 60px no-repeat;}
.special_wrap .special_box li .img_box{padding-right:18px; text-align:center;}
.special_wrap .special_box li dl{display:block; padding:0 20px; width:285px; border-radius:4px; text-align:center;}
.special_wrap .special_box li dl dt{padding-top:20px; margin-bottom:-7px; font-size:18px; font-weight:700; color:#000000;}
.special_wrap .special_box li dl dt span{display:block; margin-bottom:3px; font-size:16px; font-weight:300; line-height:13px;}
.special_wrap .special_box li dl dd:nth-child(2){margin-top:10px; font-size:14px; font-weight:300; color:#5b5b5b; line-height:20px;}
.special_wrap .special_box li dl dd:nth-child(3){margin-top:10px; font-size:12px; font-weight:300; color:#898989; line-height:17px;}

.my_star_num{font-size:14px; font-weight:500; color:#000000;}
.my_star_num span{margin-left:5px; font-size:28px; font-weight:400; vertical-align:bottom; line-height:30px;}

.list_type01.list.event .img_box .support{position:absolute; bottom:0; left:0; width:80px; height:16px; font-size:10px; font-weight:300; color:#000000; background:#f8d849; border-radius:0 0 3px 3px; text-align:center;}
.list_type01.list.event .info_box{width:1040px; padding: 7px 0 7px 43px;}
.list_type01.list.event .info_box .star_tot{display:inline-block; margin-left:10px;padding-left:20px; background:url(../images/mama/star.jpg) left 32px no-repeat; font-size:13px; font-weight:300; color:#898989; line-height:80px; vertical-align:top;}
.list_type01.list.event .btn_wrap{position:absolute; right:0; top:35px;}
.list_type01.list.event .btn_wrap .btn_del2{min-width:70px; text-align:center; margin-left:5px;}
.list_type01.list.event li:first-child .img_box .rank {color:#000000;}

.present_box:after{content:""; display:block; clear:both;}
.present_box > li {float:left; position:relative; width:560px; height:260px; background:#f6f6fa; border-radius:4px;}
.present_box > li img{float:left;}
.present_box > li:first-child{padding:0 168px; margin-bottom:30px; width:100%; height:420px; }
.present_box > li +li{padding:0 60px;}
.present_box > li:first-child .info_box{margin-top:102px; width:313px;}
.present_box > li:first-child .info_box .please_list{margin-top:30px;}
.present_box > li .info_box{float:left; margin-top:45px; width:220px;}
.present_box > li .info_box .please_list{margin-top:20px;}
.present_box > li .info_box .please_list li{padding:0 0 0 20px;}
.present_box > li:last-child{margin-left:20px;}
.present_box > li .info_box .msg_box{margin:0 auto; width:88px; height:88px; background:#898989; border-radius:100%; font-size:14px; font-weight:300; color:#ffffff; text-align:center;}
.present_box > li .info_box .msg_box.msg_pink{background:#f0187e;}
.present_box > li .info_box .msg_box span{display:block; padding-top:20px; font-size:28px; font-weight:500; line-height:25px; }
.present_box > li > p{margin-top:15px; font-size:14px; font-weight:300; color:#5b5b5b; text-align:center; line-height:20px;}

.share_box p{margin-bottom:30px; font-size:14px; font-weight:300; color:#5b5b5b;text-align:center;}
.share_box p span{font-weight:500; color:#000000;}
.share_box .share_sns{margin-bottom:10px; width:302px; margin:0 auto;}
.share_box .share_sns li{float:left;}
.share_box .share_sns li + li{margin-left:10px;}
.share_box .share_sns:after{content:""; display:block; clear:both;}

.support_box strong{display:block; margin-bottom:10px; font-size:30px; font-weight:700; color:#000000;}
.support_box .my_stars_num{margin-top:5px; display:inline-block; font-size:14px; font-weight:300; color:#000000;}
.support_box .my_stars_num span{margin-left:3px; font-weight:700;}
.support_box .calculator{position:relative; float:right; padding:0 36px; width:170px; height:36px; text-align:center; border:1px solid #e5e5e5; border-radius:2px;}
.support_box .calculator span{display:block; line-height:36px;}
.support_box .calculator .btn_wrap a{position:absolute; top:0; font-size:0; width:36px; height:36px;}
.support_box .calculator .btn_wrap .btn_minus{left:0; background:url(../images/mama/btn_minus.jpg) center no-repeat; border-right:1px solid #e5e5e5;}
.support_box .calculator .btn_wrap .btn_add{right:0; background:url(../images/mama/btn_add.jpg) center no-repeat; border-left:1px solid #e5e5e5;}
.support_box textarea{margin-top:20px;}
.support_box .pink_txt{margin-top:5px; font-size:14px; text-align:left;}

.deail_info_box{margin-top:5px; padding-bottom:40px;}
.deail_info_box .img_box{position:relative; float:left; width:212px;}
.deail_info_box .img_box img{width:212px; height:212px; border-radius:5px;}
.deail_info_box .img_box .badge{position:absolute; left:10px; top:10px; width:47px; height:45px; background:url('../images/component/badge_rank01.png') center center no-repeat; font-size:14px; color:#ffffff; line-height:43px; text-align:center;}
.deail_info_box .info_box{float:left; padding-left:30px; width:482px;}
.deail_info_box .info_box strong{margin-top:27px; display:block; font-size:30px; font-weight:700; color:#000000;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.deail_info_box .info_box .star_tot{display:block; margin-bottom:30px; padding-left:25px; font-size:24px; background:url(../images/mama/big_star.jpg) left center no-repeat; font-weight:300; color:#000000; line-height:30px;}
.deail_info_box .info_box p{font-size:14px; font-weight:300; color:#898989; line-height:18px;}
.deail_info_box:after{content:""; display:block; clear:both;}

.support_user_list{position:relative; padding:25px 0; min-height:330px; border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.support_user_list li{float:left; width:60px; height:60px; margin:5px;}
.support_user_list ul{margin:0 -5px;}
.support_user_list:after{display:block; content:""; clear:both;}
.support_user_list ul li a {display:block; overflow:hidden; width:60px; height:60px; border-radius:100%;}
.support_user_list ul li a img{width:100%;}
.support_user_list .fan_detail{display:none; position:absolute; top:30px; left:0; padding:25px; width:100%; height:270px; background:#97a1a5; border-radius:4px;}
.support_user_list .fan_detail > img{float:left; width:60px; height:60px; border-radius:100%;}
.support_user_list .fan_detail .user_detail_cont{padding-left:80px;}
.support_user_list .fan_detail .user_detail_cont strong{display:block; font-size:18px; font-weight:700; color:#ffffff;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;line-height:60px;} 
.support_user_list .fan_detail .user_detail_cont p{font-size:14px; font-weight:300; color:#ffffff; line-height:21px;}
.support_user_list .fan_detail .btn_del3{position:absolute; top:20px; right:20px; width:15px; height:15px; background:url(../images/mama/btn_del.jpg) no-repeat; font-size:0; }

/* mama 심사개요 */
.mama_about_sub {margin:30px 0 10px 0; display:block; font-size:16px; font-weight:500; color:#000000;}
.mama_about_txt {margin-top:30px; display:block; font-size:14px; font-weight:300; color:#5b5b5b;}
.mama_about_list{margin-top:20px;}
.mama_about_list dt {font-size:16px; font-weight:500; color:#000000;}
.mama_about_list dd {margin-top:5px; font-size:14px; font-weight:300; color:#5b5b5b;}
.mama_table{width:100%; border-bottom:1px solid #cccccc;}
.mama_table thead tr th{height:60px; font-size:14px; font-weight:300; color:#000000; text-align:center; background:#f0f0f4; border-top:1px solid #cccccc; border-left:1px solid #e5e5e5;}
.mama_table thead tr th:first-child{border-left:none;}
.mama_table tbody tr td{padding:0 20px; height:60px; font-size:14px; font-weight:300; color:#000000; text-align:center; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.mama_table tbody tr td:first-child{border-left:none;}
.mama_table_txt{display:block; margin-top:5px;font-size:12px; font-weight:300; color:#898989;}

/*mama about*/
.mama_langs {float:right; display:table; position:relative; margin:0 0 19px 0; padding:0;}
.mama_langs li {float:left; display:inline-block; position:relative; margin:0; padding:0; line-height:12px;}
.mama_langs li + li {margin-left:10px; padding-left:10px; background:url(../images/mama/lang_bar.gif) no-repeat 0 50%;}
.mama_langs li a {display:inline-block; position:relative; font-size:12px; color:#898989; line-height:12px;}
.mama_langs li.current a {color:#f0187f;}
.mtl_wrap {clear:both; display:block; position:relative; margin:0; padding:0;}
.mtl_wrap .mtl_con {display:none; position:relative; margin:0; padding:0;}
.mtl_wrap .mtl_con.current {display:block;}

.mama_headline {clear:both; display:block; position:relative; height:258px; margin:0 0 60px 0; padding:70px 0 0 80px; box-sizing:border-box; background:url("../images/mama/about_head_bg.jpg") no-repeat left top;}
.mama_headline .logo {display:block; position:absolute; width:183px; height:165px; right:80px; top:45px;}
.mama_headline .logo.vietnam {background:url("../images/mama/about_mama_vietnam.png") no-repeat left top;}
.mama_headline .logo.hongkong {background:url("../images/mama/about_mama_hongkong.png") no-repeat left top;}
.mama_headline .logo.japan {background:url("../images/mama/about_mama_japan.png") no-repeat left top;}
.mama_headline .logo.info {background:url("../images/mama/about_mama_info.png") no-repeat left top;}
.mama_headline h2 {display:block; position:relative; color:#FFF; font-size:30px; margin:0 20px 0 0; padding:0; font-weight:500;}
.mama_headline .txt {display:block; position:relative; color:#FFF; font-size:14px;}

.mama_about p{margin-bottom:25px; font-size:14px; font-weight:300; color:#5b5b5b; line-height:23px;}
.mama_about .vod_box{display:block; position:relative; margin:55px 0; padding:0; width:100%; height:459px; text-align:center; background:#333333;}
.mama_about strong{display:block; margin:25px 0 6px 0; font-size:16px; font-weight:500; color:#000000;}

.partner_logo_list{margin-top:30px;}
.partner_logo_list li{float:left; margin-right:50px;}
.partner_logo_list li a{display:block;}
.partner_logo_list:after{content:""; display:block; clear:both;}

.vi_banner a{display:block;}
.vi_banner a img{width:100%;}

/* app 소개 페이지 */
/* .about_app_wrap{display:none; position:relative; margin-top:106px; margin-bottom:50px;}
.about_app_btn {display:block; text-align:center;}
.about_app_btn.type2{position:absolute; top:154px; left:0;}
.about_app_btn a{display:inline-block;}
.about_app_btn a + a{margin-left:7px;}

#en .about_app_btn.type2{position:absolute; top:174px; left:0;}  */

.about_app_top{width:510px;}
.about_app_top .tit{padding-top:13px; font-size:70px; font-weight:700; color:#000000;}
.about_app_top .tit span{margin-left:20px; font-size:30px; vertical-align:middle;}
.about_app_top .txt{font-size:18px; font-weight:300; color:#000000; line-height:22px; }
.about_app_btn {margin-top:33px; display:block;}
.about_app_btn a{display:inline-block;}
.about_app_btn a + a{margin-left:7px;}
.app_about_box01{padding:100px 85px 0 85px; margin-top:232px; position:relative; background:#e6e6ea; font-size:0;}
.app_about_box01:after{content:""; position:absolute; top:-411px; left:0; width:1140px; height:506px; background:url(../images/cmm/app_about_bg.png) left top no-repeat;}
.app_about_box01 ul li{display:inline-block; width:323px; text-align:center; vertical-align:top;}
.app_about_box01 ul li .info_box {padding:0 15px; margin-bottom:83px;}
.app_about_box01 ul li .info_box .tit{margin-top:20px; font-size:24px; font-weight:700; color:#000000;}
.app_about_box01 ul li .info_box .txt{margin-top:10px; font-size:16px; font-weight:300; color:#898989; line-height:20px; word-break:}
.app_about_box02{padding:100px 0; background:#f0f0f4;}
.app_about_box02 ul{margin:0 auto; width:1067px; font-size:0;}
.app_about_box02 ul li{width:266px; display:inline-block; text-align:center;}
.app_about_box02 ul li + li{border-left:1px solid #d1d1d4;}
.app_about_box02 ul li img{margin-bottom:30px;}
.app_about_box02 ul li .info_box .tit{font-size:16px; font-weight:700; color:#000000;}
.app_about_box02 ul li .info_box .txt{font-size:14px; font-weight:300; color:#5b5b5b;} 

/* TV program detail */
.news_img_box{position:relative;}
.auto_play_btn{position:absolute; top:15px; right:0;}
.auto_play_btn .autoPlay {float:right; padding:0 0 0 22px; font-size:12px; font-weight:300; color:#898989; background:url('../images/tv/autoPlay.jpg') left center no-repeat; background-size:17px 14px;}
.auto_play_btn .autoPlay.on {color:#5b5b5b; background:url('../images/tv/autoPlay_on.jpg') left center no-repeat; background-size:17px 14px;}

.program_info_tit .txt_follow{right:0;}
.program_info_tit .txt_follow span.num, 
.program_info_tit .txt_follow a.num span {display:inline-block; font-size:12px; font-weight:300; color:#898989; line-height:16px; vertical-align:top;}
.program_info_tit .txt_follow .bookmark {background:url(../images/ui/icon_bookmark.png) center center no-repeat; vertical-align:top;}
.program_info_tit .txt_follow .bookmark.on{background:url(../images/ui/icon_bookmark_on.png) center center no-repeat;}

/* k-star detail*/
.kstar_deatil_con dl dt{margin-top:5px; font-size:16px; font-weight:500; color:#000000;}
.kstar_deatil_con dl dd{font-size:14px; font-weight:300; color:#898989; word-break:break-all;}
.kstar_deatil_con dl dd span{position:relative;}
.kstar_deatil_con dl dd span+span{margin-left:7px; padding-left:7px;}
.kstar_deatil_con dl dd span+span:after{content: '';position: absolute; top: 7px;left: 0;width: 1px;height: 9px;background: #c4c4c4;}

/*twitter_con*/
.twitter_con{margin:0 auto; width:640px; height:1000px; background:#e5e5e5;}

.mwaveShop_type01.kcon_sponsor ul li{margin-bottom:20px; min-height:initial;}
.mwaveShop_type01.kcon_sponsor ul li .img_box a{border-radius:0;}

/* 배송조회 */
.delivery_box {padding-bottom:20px;}
.delivery_box dl{margin-bottom:20px;}
.delivery_box dl dt{display:block; font-size:18px; font-weight:500; color:#000000; }
.delivery_box dl dd{margin-bottom:10px; font-size:14px; font-weight:300; color:#000000;}
.delivery_box dl dd span{color:#898989;}
.delivery_box label{display:block; margin:10px 0 5px 0; font-size:14px; font-weight:500; color:#000000;}
.delivery_box input[type=text]{width:310px; height:38px; border-radius:0 0 3px 3px; background:#f6f6fa;}
.delivery_box input[type=text]:focus{border:1px solid #bbbbbb;}
.delivery_box input[type=submit]{margin-left:5px; padding:0 18.5px; height:38px; font-size:12px; font-weight:700; color:#ffffff; background:#5b5b5b; border:none; line-height:38px; border-radius:3px; cursor:pointer;}

/* 프로그램 이미지없을때 */
.program_top_box {width:100%; height:275px; background:url(../images/tv/program_default.jpg);}
.program_top_box .table_wrap {display:table; width:1140px; height:275px; vertical-align:middle; text-align:center;}
.program_top_box .table_con {display:table-cell; vertical-align:middle; text-align:center;}
.program_top_box .non_txt {font-size:48px; font-weight:700; color:#fff;}