@charset "utf-8";

/*
* melon / 2013.07.19 / vi-nyl.com
* Service : 멜론 공통
* Creation Date : 2013.07.19
* Last Update :
* Author : 바이널
*/

/* layout */
#wrap {min-width:832px !important;}
#header {background:none;}
#gnb {height:auto; border:0 !important;}
#gnb h1 {float:none;}
#cont_wrap {width:auto !important; background:none !important;}
#conts_section {width:auto !important; padding:0;}
#conts {width:832px !important; margin:0 auto !important;}
#footer		{width:832px;height:150px;margin:88px auto 0;padding-right:0;}

.wrap_terms .f_tit {margin:25px 0 12px;}
.wrap_terms .f_tit.line {margin:25px 0 0; padding-bottom:12px; border-bottom:2px solid #808080;}

/* 약관 GNB */
.gnb_mem02 .wrap_header {position:relative; width:832px; margin:0 auto; padding:19px 0 21px;}
.gnb_mem02 .wrap_header h1 img {display:block;}
.gnb_mem02 .wrap_header .header_login {position:absolute; right:0; top:20px;}
.gnb_mem02 .wrap_header .header_login .wrap_id {margin-right:4px; color:#666; font-weight:bold; font-size:12px; line-height:1.2em; vertical-align:middle;}
.gnb_mem02 .wrap_header .header_login .wrap_id {*margin-right:8px;} /* ie7 */
.gnb_mem02 .wrap_header .header_login .btn_big {margin:0;}

.gnb_mem02 .wrap_menu {background-color:#42535b;}
.gnb_mem02 .wrap_menu {*zoom:1;}
.gnb_mem02 .wrap_menu ul {width:832px; margin:0 auto;}
.gnb_mem02 .wrap_menu.mp_menu ul {width:1008px !important; margin:0 auto;}
.gnb_mem02 .wrap_menu ul {*zoom:1;}
.gnb_mem02 .wrap_menu ul:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.gnb_mem02 .wrap_menu ul li {float:left; }

.gnb_mem02 .wrap_menu ul li a .m_menu {display:block; height:42px; background:url(//cdnimg.melon.co.kr/resource/image/web/common/gnb_terms.png) no-repeat 0 0;text-indent: -9999px}
.gnb_mem02 .wrap_menu ul li a .m_menu.m1 {display:block;width:94px;background-position:0 0 !important}
.gnb_mem02 .wrap_menu ul li a .m_menu.m2 {display:block;width:178px;background-position:-94px 0 !important}
.gnb_mem02 .wrap_menu ul li a .m_menu.m3 {display:block;width:146px;background-position:-272px 0 !important}
.gnb_mem02 .wrap_menu ul li a .m_menu.m4 {display:block;width:134px;background-position:-418px 0 !important}

.gnb_mem02 .wrap_menu ul li.on a .m_menu.m1 ,
.gnb_mem02 .wrap_menu ul li a:hover .m_menu.m1 {display:block;width:94px;background-position:0 -50px !important}
.gnb_mem02 .wrap_menu ul li.on a .m_menu.m2 ,
.gnb_mem02 .wrap_menu ul li a:hover .m_menu.m2 {display:block;width:178px;background-position:-94px -50px !important}
.gnb_mem02 .wrap_menu ul li.on a .m_menu.m3 ,
.gnb_mem02 .wrap_menu ul li a:hover .m_menu.m3 {display:block;width:146px;background-position:-272px -50px !important}
.gnb_mem02 .wrap_menu ul li.on a .m_menu.m4 ,
.gnb_mem02 .wrap_menu ul li a:hover .m_menu.m4 {display:block;width:134px;background-position:-418px -50px !important}


/* 약관 탭메뉴 */
.wrap_terms .wrap_tab03 > ul {width:832px;}

/* 약관 요약 설명 */
.sumrydesc_terms {padding:20px 24px 19px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background-color:#fafafa;}
.sumrydesc_terms.mb32 {margin-bottom:32px;}
.sumrydesc_terms p {color:#666; font-size:12px; line-height:18px;}

/* 약관 시행일자 선택 / 프린트 */
.wrap_chic {position:relative; padding:24px 0 12px; z-index:5;}
.wrap_chic .btn_base02 {*height:26px; *margin-left:4px;}
.wrap_chic .btn_print {position:absolute; top:24px; right:0;}

/* 약관 목차 */
.tocnt_terms {border:1px solid #d9d9d9; padding:21px 0 12px 30px; *zoom:1;}
.tocnt_terms ol:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.tocnt_terms li {float:left; position:relative; margin:0 0 8px 0; padding:0 0 0 15px; font-weight:bold; line-height:16px;}
.tocnt_terms li a {color:#1a1a1a;}
.tocnt_terms li a span {position:absolute; top:0; left:0;}
.tocnt_terms li a.mhover span {text-decoration:none;}
.tocnt_terms ol.type01 li {width:289px;}
.tocnt_terms ol.type01 li.end {width:145px;}
.tocnt_terms ol.type02 li {width:203px; min-height:16px; padding:0 0 0 46px;}
.tocnt_terms ol.type02 li.center {width:268px;}
.tocnt_terms ol.type02 li.end {width:159px;}
.tocnt_terms ol.type02 li.specl {padding:0;}
.tocnt_terms ol.type03 li {width:408px; padding:0 0 0 19px;}
.tocnt_terms ol.type03 li.end {width:330px;}

/* 약관 리스트 */
.section_terms {color:#666; font-size:12px; line-height:24px;}
.section_terms span.fc_point03 {color:#739900;}
.section_terms h3 {margin-top:40px; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:16px;}
.section_terms h3.first {margin:31px 0 5px;}
.section_terms h3.mb16 {margin-bottom:16px;}
.section_terms h3.mb19 {margin-bottom:19px;}
.section_terms dt {margin-top:11px; color:#1a1a1a; font-weight:bold; font-size:12px; line-height:24px;}
.section_terms dt.first {margin-top:26px;}
.section_terms dd {}

.section_terms02 {font-size:12px; line-height:24px;}
.section_terms02 h3 {margin-top:18px; color:#1a1a1a; font-weight:bold;}

/* ① 리스트 */
.list_terms {}
.list_terms li {position:static; padding:0; padding:0 0 0 18px;}
.list_terms li span.bullet {display:inline; position:static; margin:0; margin-left:-16px;}

/* 1. 리스트 */
.list_terms01 {}
.list_terms01 li {position:relative; padding:0; padding:0 0 0 20px;}
.list_terms01 li {*zoom:1;} /* ie7 */
.list_terms01 li span.bullet {display:inline-block; position:absolute; left:0; top:0; width:16px; margin:0;}

/* - 리스트 */
.list_terms02 {}
.list_terms02 li {position:static; padding:0; padding:0 0 0 12px;}
.list_terms02 li span.bullet {display:inline; position:static; margin:0; margin-left:-12px;}

/* (1) 리스트 */
.list_terms03 {}
.list_terms03 li {position:static; padding:0; padding:0 0 0 20px;}
.list_terms03 li span.bullet {display:inline; position:static; margin:0; margin-left:-20px;}

/* 가. 리스트 */
.list_terms04 {}
.list_terms04 li {position:static; padding:0; padding:0 0 0 20px;}
.list_terms04 li span.bullet {display:inline; position:static; margin:0; margin-left:-20px;}

/* 1). 리스트 */
.list_terms05 {}
.list_terms05 li {position:static; padding:0; padding:0 0 0 17px;}
.list_terms05 li span.bullet {display:inline-block; position:static; width:17px; margin:0; margin-left:-20px;}

/* (가) 리스트 */
.list_terms06 {}
.list_terms06 li {position:static; padding:0; padding:0 0 0 25px;}
.list_terms06 li span.bullet {display:inline; position:static; margin:0; margin-left:-25px;}

/* 약관 내 테이블 간격 */
.list_terms li .tb_list02,
.list_terms01 li .tb_list02,
.list_terms02 li .tb_list02 {margin:8px 0; font-size:12px; line-height:18px; text-indent:0;}

/* 약관 내 테이블 예외 */
.tb_list02 thead {}
.tb_list02 thead th {}