/*------------------------------초기화------------------------------*/

 * {margin:0; padding:0; box-sizing:border-box;}
 html, body {height:100%;}
 body { font-family: 'Malgun Gothic', sans-serif; color:#414141; font-size:100%; line-height:1.6;
	   max-width:100%; background-color:#fff;}/*창줄였을시 100%이미지 잘라보이지 않게하기위해*/

 img,fieldset {border:0;}
 img {vertical-align:top;}
 a {text-decoration:none; color:inherit;}
 li {list-style:none;}
 table {width:100%; border-spacing:0;}

/*검색창 css 상속(inherit)받으라는 명령*/
 input[type='text'] {font-size:inherit; font-family:inherit;}
 a,input[type='text'] {color:inherit;}

 input[type='text'],input[type='password'],input[type='email'] {padding:0 10px;}
 label,input[type='submit'] {cursor:pointer;}


/*기본 클래스 정의*/
 .skip {width:1px; height:1px; padding:0; border:0; margin:-1px; overflow:hidden; position:absolute; clip:rect(0 0 0 0);}   
 .wrap:after {content:''; display:block; clear:both;}
 .wrap {min-width:100%;}

/*알림_팝업 샘플*//*팝업샘플3_ 예약내역_결제진행*/
 .reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,0.6);
	z-index:40;
	display: none;
	top: 0;
	left: 0; }
 .popup_box:after {content:''; display:block; clear:both;}
 .popup_box {z-index:70;
		visibility:hidden;top:20%; left:5%;	 
		width:90%; height:220px; background-color:#fff; 
		position:fixed; border-radius:5px;
		 
		}
 
.popup_box > p {text-align:center; padding-top:50px;}
 
.popup_btns  {width:100%;font-size:14px; text-align:center;
    position:absolute;bottom:15px;
	color: #fff; cursor:pointer;
	font-weight: bold; 
	} 
.popup_btns > a {float:left;  width:46%; line-height:38px; line-height:38px;display:inline-block;
					background-color:#5290DB; float:left;border-radius:5px; margin-left:2%;}
.popup_btns > .close-reveal-modal {background-color:#A1A4A9;}

/*팝업샘플2 _ 예약상세_이용시 유의사항*/
.popup_box2:after {content:''; display:block; clear:both;}
.popup_box2 {z-index:60; 
		visibility:hidden;top:20%; left:5%;	 	 
		width:90%; background-color:#fff; 
		position:fixed; border-radius:5px;}
.popup_box2 > header {height:50px; line-height:50px; background-color:#5290DB; color:#fff; text-align:center;}
.popup_box2 > header .close-reveal-modal {position: absolute;top: 0;right:15px; color:#fff; font-size:2.5em; z-index:20;cursor: pointer;}

.popup_box2 > ul {padding:15px;}
.popup_box2 > ul li {line-height:20px; color:#444; font-size:12px;}
.popup_box2 > ul li:before {content:'·'; margin-right:10px;}
.popup_box2 > ul li:nth-child(3) {color:#E27674;}
.popup_box2 > ul li:last-child {color:#256626; font-weight:bold;}


/*팝업샘플3 _예약상세_결제진행*/
.popup_box3:after {content:''; display:block; clear:both;}
.popup_box3 {  z-index:60; 
		visibility:hidden;top:10%; left:5%;	 	 
		width:90%; height:200px; background-color:#f5f5f5; 
		position:fixed; border-radius:5px; border:1px solid #222;}
.popup_box3 > p {text-align:center; padding-top:30px;}
/*주차 예약*/

.popup_box4:after {content:''; display:block; clear:both;}
.popup_box4 {z-index:70;
		visibility:hidden;
		top:25%; left:50%; transform:translateX(-50%);
		width: 300px; height:200px; background-color:#fff;
		position:fixed; font-size:12px;
		}
.popup_box4 > p {text-align:center; padding-top:30px;}
.popup_box4 > h1 {height:30px; line-height:30px; background-color:#05C191; font-size:12px; text-align:center; color:#fff;border-radius:5px;}
.popup_box4 > label {font-size : 12px; height:30px; line-height:20px;  margin-left: 10px;color:#000000; word-break: break-all;}
.popup_box4 > input {font-size : 12px; height:30px; line-height:30px; size:20px; margin-left: 10px;}
.popup04_btns {width:70%;margin:30px auto; margin-bottom:0;}
.popup04_btns > a {display:inline-block; height:40px; line-height:40px;color:#fff; width:20px;
				      font-size:13px; cursor:pointer; text-align:center; border-radius:10px;}
.popup04_btns a:first-child { width:49%; background-color:#A1A4A9; }
.popup04_btns a:last-child { width:49%; background-color:#05C191;  }
.color_pop4 {background-color:#80ffff;}


/*header*/
.header_wrap:after {content:''; display:block; clear:both;}
.header_wrap > .wrap {z-index:20; height:49px; background-color:#3C4652;  border-bottom:1px solid #2D2C3A; }
.header_wrap > .wrap > .title {line-height:49px; text-align:center; color:#fff; font-weight:bold; font-size:8px; }


/*네비*/
.nav_cover:after {content:''; display:block; clear:both;}
.nav_cover {position:absolute; left:0; top:0; z-index:30;}
.nav_cover .open i {font-size:1.6em; color:#fff; padding:15px;  }

/*열려있는상황*/
.nav_list.on {left:0; opacity:1; visibility:visible; z-index: 1000;}

.nav_list {background-color:#2B2F3A; width:140px; height:100%; z-index:20;
			position:fixed; top:0; left:-140px; opacity:0; visibility:hidden;  transition:all 0.5s;}

.nav_list ul {padding:0 15px;} 

.nav_list ul li {padding:10px 0;}
.nav_list ul li a {display:block; color:#5B96DE; font-size:12px; text-align:center; transition:color 0.5s; }
.nav_list ul li.m_off a:hover span {background-color:#4A5160; }

.nav_list li a span {width:50px; height:50px; line-height:50px; display:inline-block; border-radius:30px;}
.nav_list li a span img {vertical-align:middle;}
.nav_list li.m_on span {background-color:#5B96DE;}
.nav_list li.m_on p {color:#fff;}

.nav_list li.m_off a span {border:1px solid #5B96DE;}
.nav_list a p {padding-top:10px;}



.home_on {border-bottom:1px solid #515560;margin:10px 0; }
 

#nav_list_btns {width:80px; height:40px; border-radius:5px; background-color:#5B96DE; margin:50px auto;}
#nav_list_btns a {text-align:center; color:#fff; font-size:15px;}

	/*닫기버튼*/
.nav_list a.close {position:absolute; top:0; right:0; font-size:16px; color:#fff; padding:10px; transition:all 0.5s;}

/* > icon*/
.fa-chevron-left {position:absolute; left:15px; top:17px;}

/*비회원로그인_popup*/
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,0.7);
	z-index: 40;
	display: none;
	top: 0;
	left: 0; }
.m_rms_login {position:relative;visibility:hidden;top:10%; left:5%;	  border-radius:5px; 
	 border-radius:5px; width:90%; background:#fff; z-index: 50; display: none;}

header.b_log_title {text-align:center; height:100px; width:100%; background-color:#5290DC; color:#fff;}
header.b_log_title > h4 {font-weight:bold; line-height:50px;}
header.b_log_title > span {font-size:13px; display:block; margin-top:15px; line-height:14px;}

 
form.m_form {padding:20px; border-bottom:1px solid #DADBDA; text-align:left;}
form.m_form input {
    font-size: 12px;
    margin: 5px auto;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #5290DB;
    height: 43px;
    width: 100%;
    padding: 0 10px;
    outline: 0; }
form.m_form th {
    width: 25%;
    font-size: 14px;
    text-align: left; }
form.m_form input::-webkit-input-placeholder { color:#5290DC }
form.m_form input::-moz-placeholder { color:#5290DC }
 
 
.m_rms_login div.pop_log_intro {padding:20px; font-size:12px;}
.m_rms_login div.pop_log_intro span {color:#E43F3F; padding-bottom:10px; display:block;}
.m_rms_login_btns:after {content:''; clear:both; display:block;}
.m_rms_login_btns > a {display:inline-block; height:45px; line-height:45px;color:#fff; 
				      font-size:16px; font-weight:bold; cursor:pointer; text-align:center; border-radius:5px;}
.m_rms_login_btns .login_btns_ok {width:49%; background-color:#A1A4A9; float:left;}
.m_rms_login_btns .login_btns_x {width:49%; background-color:#5290DB; border:1px solid #ccc;float:right;}
 
.pop_log_intro > .close-reveal-modal {position: absolute;top: 0; color:#fff; font-size:2.3em;right:15px; z-index:20;cursor: pointer;}



/*비회원예약_팝업*/
 #log_reserve {display:none; position:absolute; top:0; left:0; width:100%;  
					background-color:#fff; z-index:60; border-radius:5px; padding-bottom:20px;
				 text-align:center;}
.reserve_close {position: absolute;top: 0; color:#fff; font-size:2.3em; right:15px; z-index:50;cursor: pointer;}
 
.b_login tr:first-child input {border-bottom:1px solid #5290DB;}  
.b_login tr:first-child input::-webkit-input-placeholder { color:#5290DC }
.b_login tr:first-child input::-moz-placeholder { color:#5290DC }
 
 
.b_login {padding:15px;}
.b_login th {text-align:left; font-size:14px;}
.b_login input {margin: 3px auto; border-style:solid; border-width:0 0 1px 0; border-color:#CACCCF;
				height:43px; width:100%; padding:0 10px; outline:0;}
.b_login ul {overflow:hidden; font-size:12px;}
.b_login ul li.bip_left {float:left; width:70%; position:relative;}
.ficus-txt {position:absolute; top:20%; left:59%; font-size:14px; color:#5290dc;}
	/*오른쪽_버튼*/
.bip_right {
    float: right;
    width: 28%;
    line-height: 45px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    margin-top: 4px;}
.rev_btns_01 {background-color:#A1A4A9;}/*회색*/
.rev_btns_02 {background-color:#5290DB;}/*파란색*/

	/*개인정보수집*/
.b_agree_wrap {position:relative; width:100%; height:39px; line-height:39px; font-size:14px;
				border:1px solid #DBDBDB; background-color:#F2F2F2;}
.b_agree_wrap .point > input {width:15px; height:15px;}
.b_agree_wrap .point { line-height:39px; }
.b_agree_wrap .n { margin-top: 10px }

	/*개인정보_내용*/
.n {position: absolute; right:15px; top:0; font-size:1.2em;}
.b_agree {width:100%;margin-top:-2px; display:none; height:100px; outline:1px solid #DBDBDB; padding-top: 7px; border-top:0;
		background-color:#F2F2F2;z-index:20;text-align:left; color:#414244;}

.b_agree > p {width:95%; margin:0 auto; height:85px;padding:10px; overflow-y:auto; font-size:12px; line-height:14px;
 padding:10px; border:1px solid #D9D9D9; background-color:#E5E5E5; }
.b_agree > p b {display:block; padding:10px 0;} 
 
.m_rms_login_btns:after {content:''; clear:both; display:block;}
.m_rms_blogin_btns {margin:0 15px;}
.m_rms_blogin_btns > a {display:inline-block; height:50px; line-height:50px; color:#fff; 
				      font-size:16px; font-weight:bold; cursor:pointer; text-align:center; border-radius:5px;}
.m_rms_blogin_btns .blogin_btns_x {width:30%; background-color:#A1A4A9; float:left; }
.m_rms_blogin_btns .blogin_btns_ok {width:68%; background-color:#5290DB;float:right; }
 
 


/*section_예약*/
.rms_m_cont:after {content:''; display:block; clear:both;}
.rms_m_cont {width:100%; background-color:#fff; overflow:hidden;/*가로스크롤제거위해*/}
 
.m_arrow_down {position:relative;}
.m_arrow_down:after {content:''; position:absolute; right:20px; top:20px; width:14px; height:9px; 
					background:url(../img/arrow_down.png)no-repeat;}
/*title*/
.rms_m_cont > dl dt:after {content:''; display:block; clear:both;}
.rms_m_cont > dl dt{cursor:pointer;font-weight:bold; height:50px; padding:0 20px; line-height:50px;font-size:14px; background:#E7E8E8;
					border-top: 1px solid #D2D3D4; color:#747679;}
/*내용*/
.rms_m_cont > dl dd{ margin:0;}
 
 /*첫번째 01.날짜선택*/
.m_frt_dd {height:auto;}
#m_click_date {font-weight:bold; float:right; margin-right:30px;/* opacity:0; visibility:hidden;*/}/*02.회차선택 selected시 보여질 것*/

.m_frt_dd > p { height: 32px;
   		line-height: 32px;
    		background-color: #F2F2F2;
    		border-bottom: 1px solid #E4E4E4;
    		font-size: 12px;
    		white-space: nowrap;
    		padding-left: 20px;}

/*두번째 02.회차선택*/
.m_scd_dd {height:90px; line-height:60px;}
.m_scd_dd p {font-size:14px; padding: 0 20px; white-space: nowrap; clear: both; letter-spacing: -0.05em;}
.m_scd_dd p span {margin-right:20px; float:right; position:relative;}
.m_scd_dd p span b {display:inline-block; color:#e63e3e; font-weight:bold; font-size:16px; padding-left:5px;}
.m_scd_dd p i {position:absolute; right:20px; color:#5290DC; font-size:20px; line-height:60px;}


/*세번째 03.권종/인원선택*/
.m_thr_dd {height:auto; font-size:14px; overflow:hidden;} 
.m_thr-table {padding:10px 10px 0 10px;}
.m_thr-table td:first-child {text-align:left;}  
.m_thr-table th,
.m_thr-table td {text-align:right; border-bottom:1px solid #DFDFDF; font-size: 12px;}
.m_thr-table thead th{border-bottom:0;}
.m_thr-table > tbody tr p {font-size:12px;}
.m_thr-table > tbody tr b {font-size:13px; line-height: 22px; display: block;}
.m_thr_dd > input {width:20%; height: 25px; margin: 5px;}


	/*화살표*/
.input-group > input {padding:0;}
.step_off {font-weight:bold; color:#5290DC;}
.step_on {color:#5290DC; font-weight:bold;}
.input-group {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    width: 100px;
    height: 36px;
    line-height: 30px;
    text-align: center;
    position: relative;
    z-index: 10;
    margin-left: 10px;}
.form-control {width:35px; height:34px; border-style:solid; border-width:0 1px 0 1px; border-color:#ccc;  text-align:center;font-weight:bold;}
.input-group-addon > a i {color:#808080;}
.spin-up {position: absolute;
    right: 10px;
    top: 10px;
    z-index: 20;
    font-size: 17px;}	
.spin-down {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 20;
    font-size: 17px;}


/*04.결제선택*/
.m_for_dd {height:auto; padding:30px; padding-bottom:0;}
.m_for_dd input.ac_ip_chck:checked ~ article.ac-step_04{height:100%;}
.m_for_dd label {padding-left:7%; line-height:70px;}

.m_for_dd > div.m_for_paybox {color:#E43F3F; font-weight:bold; overflow:hidden;padding:0 15px; 
								height:50px; line-height:50px; border:1px solid #E43F3F; }
.m_for_dd > div.m_for_paybox p {float:left;}
.m_for_dd > div.m_for_paybox b {float:right;}

.rms_m_cont > dl dt.selected{ color:#fff; background:#5290DB;}

.m_for_btns {}
.m_for_btns:after {content:''; clear:both; display:block;}
.m_for_btns > a {display:inline-block; height:48px; line-height:48px;color:#fff; border-radius:5px; 
				   font-size:16px; font-weight:bold; cursor:pointer; text-align:center; margin-top: 30px;}
.m_for_btns .m_for_btns_x {width:30%; background-color:#A1A4A8;  }
.m_for_btns .m_for_btns_ok {width:65%; background-color:#5290DC;float:right;}
/*일반예약_결제하기_5가지다짐*/
#m_for_5agree {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; z-index:100;}
#m_for_5agree:after {content:''; display:block; clear:both;}
#m_for_5agree > .wrap {  height:49px; background-color:#3C4652;  border-bottom:1px solid #2D2C3A; }
#m_for_5agree > .wrap > .title {line-height:49px; text-align:center; color:#fff; font-weight:bold; }
#m_for_5agree > .wrap > .title > h1 {font-size:16px;}
#m_for_5agree > .wrap > .title > a {float:left; font-size:18px;}

#m_for_5agree > .wrap > ul {padding:15px;}
#m_for_5agree > .wrap > ul li {padding-bottom:10px; font-size:13px; letter-spacing:0.05em;}
#m_for_5agree > .wrap > ul li span {color:#39AD31;font-weight:bold;}
.agree5_btns {display:block; background-color:#5290DC; width:100%; line-height:40px; height:40px; text-align:center; color:#fff;
border-radius:5px;}
 
/*5가지다짐 > 예약상세*/
#re_details_01 {display:none; position:absolute; top:0; left:0; width:100%; height:850px; background-color:#fff; z-index:150; }
#re_details_01:after {content:''; display:block; clear:both;}
#re_details_01 > .wrap { height:49px; background-color:#3C4652;  border-bottom:1px solid #2D2C3A; }
#re_details_01 > .wrap > .title {line-height:49px; text-align:center; color:#fff; font-weight:bold;}
#re_details_01 > .wrap > .title > h1 {font-size:16px;}
#re_details_01 > .wrap > .title > a {float:left; font-size:18px;}
.re_dt_b .m_for_btns_ok {width:65%; background-color:#5290DC;float:right;}

.details_cont > header:after {content:''; display:block; clear:both;}
.details_cont > header {height:60px; line-height:60px; background-color:#5290DB; color:#fff; padding:0 15px;}
.details_cont > header h4.dt_title {float:left;}
.details_cont > header > a {float:right; margin-top:20px;}
.details_cont p.dt_pay_on {height:60px;}
.details_cont p.dt_pay_on a {display:inline-block; padding:0px 5px; color:#5290DB; font-size:12px;  border: 1px solid #5290DB; 
							float:right; margin-top:18px; margin-right:10px;line-height: 24px;}
.dt_info:after {content:''; display:block; clear:both;}
.dt_info li { border-top:1px solid #DFDFDF; height:50px; line-height:50px;  width:100%; font-size:14px; color:#656565;}
.dt_info li p:after {content:''; position:absolute; right:0; top:17px; bottom:17px; width:1px; background-color:#DFDFDF; }
.dt_info li p {width:20%; float:left; position:relative; padding-left:15px; white-space:nowrap;}
.dt_info li span {width:80%;  padding-left:15px; color:#424242;}


/*5가지다짐 > 예약상세 > 예약내역*/
.dt_title_center {text-align:center;} 
#re_details_02:after {content:''; display:block; clear:both;}

.dt_box_list { border:1px solid #BBBDBC; margin:15px; padding:10px; position:relative;}
#dt_box_more {border-radius:5px; margin:15px;display:block; height:40px; line-height:40px; background-color:#5290DB;
			font-weight:bold; text-align:center; color:#fff; }
.dt_list_info:after {content:''; display:block; clear:both;}
.dt_list_info li {width:100%; font-size:14px; color:#656565; line-height:30px;  clear: both;}
.dt_list_info li:first-child {border-bottom:1px solid #E5E5E5;  }
.dt_list_info li p {width:20%; float:left; white-space:nowrap;}
.dt_list_info li span {width:80%;  padding-left:15px; color:#424242; font-weight:bold; }
.dt_list_info li span > .dt_pay_on {position:absolute; bottom:0; right:10px;}


/*5가지다짐 > 예약상세 > 예약내역 > 결제취소*/
#re_details_03 {display:none; position:absolute; top:0; left:0; width:100%; height:850px; background-color:#fff; z-index:50; }
#re_details_03:after {content:''; display:block; clear:both;}
#re_details_03 > .wrap { height:49px; background-color:#3C4652;  border-bottom:1px solid #2D2C3A; }
#re_details_03 > .wrap > .title {line-height:49px; text-align:center; color:#fff; font-weight:bold; }
#re_details_03 > .wrap > .title > h1 {font-size:16px;}
#re_details_03 > .wrap > .title > a {float:left; font-size:18px;}
#dt_list_cancel {float:right; padding-top:5px;}

.dt_pay_btns {    margin-top: 5%;
    display: block;
    line-height: 40px;   
    text-align: center;
    background: #5290DB;
    color: #fff;
    font-weight: bold;}
.dt_pay_cancel_btns:after {content:''; clear:both; display:block;}
.dt_pay_cancel_btns {margin:30px 15px 0 15px;}
.dt_pay_cancel_btns > a {display:inline-block; height:40px; line-height:40px; color:#fff; 
				     cursor:pointer; text-align:center; border-radius:5px;}
.dt_pay_cancel_btns a:first-child {width:49%; background-color:#A1A4A9; float:left; }
.dt_pay_cancel_btns a:last-child {width:49%; background-color:#5290DB;float:right; }
 






	/*취소환불규정*/
.res_intro {font-size:12px; border-top:1px solid #ccc;margin:30px 0; color:#424242; }
.res_intro > p {width:100%; height:50px; line-height:50px; border:1px solid #ccc; background-color:#f5f5f5;
				text-align:center; color:#E43F3F; font-weight:bold;}
.res_intro > ul {padding-top:15px;}
 
.res_intro > ul li {letter-spacing:-0.05em;}
.res_intro > ul li:before {content:'·'; padding-right:5px;}


/*04.단체정보입력*/

	/*04.단체정보*/ 
.m_table_04:after {content:''; display:block; clear:both;}
.m_table_04 {padding:15px 0;} 
.m_table_04 tr.tim_name td {border-bottom:1px solid #5290DC;}
.m_table_04 tr.tim_name td input::-webkit-input-placeholder { color:#5290DC }
.m_table_04 tr.tim_name td input::-moz-placeholder { color:#5290DC }


.m_table_04 label {line-height:50px; }

.m_table_04 th {color:#444; text-align:left; }

.m_table_04 td {vertical-align:middle;  border-bottom:1px solid #CACCCF;  }
.m_table_04 input {width:100%; border:0; outline:0;}
 

 
/*국립수목원*/
.intro_wrap article {padding-bottom:20px;}
.intro_wrap h4 {
}
.cicle li {position:relative; padding-left:15px;}
.cicle li:before {content:'•'; position:absolute; left:0;}
.intro_wrap > div {padding:20px 15px; font-size:13px; letter-spacing:-0.05em; color:#6C6C6C;}
.intro_wrap > div img {max-width:50%;}
.intro_wrap > div > img {max-width:100%;}
.intro_title {width:100%; border-bottom:1px solid #ddd; background-color:#f5f5f5; font-size:14px; padding:0 20px;
				line-height:44px;}
	/*소개*/
.intro_step01 li {padding-bottom:15px; line-height:18px;}

	/*관람안내*/
.intro_step03 table {border-color:#ddd;}
.intro_step03 table th, td {text-align:center; padding:5px 0;}

	/*요금안내*/
.intro_step04 table {border-color:#ddd;}
.intro_step04 table th, td{text-align:center;}
.intro_step04 table.ol td {text-align:left; padding:5px 10px;}
.intro_step04 ul {padding:10px 0;}

	/*시설소개*/
.intro_step06 article:after {content:''; display:block; clear:both;}
.intro_step06 span img {float:left;padding-right:10px;}

	/*찾아오시는길*/
.intro_step07 img {padding-bottom:20px;}
.intro_step07 a {display:inline-block; padding:0 5px; border-radius:5px; background-color:#ABABAB; color:#fff; text-align:center;}

.col {color:#EF4F00; font-weight:bold;}







/*footer*/
footer {width:100%; background-color:#F2F2F2; text-align:center; color:#808285; font-size:11px; letter-spacing:-0.05em; padding:20px;;}
.intro_footer {width:100%; line-height:18px;  height:200px; background-color:#E7EBEA;  text-align:center; color:#808285; font-size:11px; letter-spacing:-0.05em;}
.intro_footer > h2 {height:30px; line-height:30px; background-color:#D0D0D0; color:#000;}
.intro_footer li {font-size:12px; padding-top:20px;}



.a_a p {float:left;   width:20%; font-size:14px; color:#656565;}
.a_a div { padding-left:10px;    background-color:#FFF; overflow:hidden;}
.a_a div > b {display: block;}

.a_a div > b > span {display: inline-block;
    color: #E75252;
    width: 50%;
    float: right;}



    
/* 개인정보 처리방침 팝업 */
.m_rms_privacy {position:absolute;visibility:hidden;top:10%; left:5%; border-radius:5px; 
	 border-radius:5px; width:90%; background:#fff; z-index: 50;}

.privacy{width:100%; max-width: 900px; margin:0 auto; font-size: 13px; line-height: 30px; text-align: left; box-sizing: border-box;font-family: 'Malgun Gothic';}
.privacy_box {border:1px solid #BDBDBE;width:100%; height:400px; overflow-y:auto; color:#666; padding:20px;  }
.privacy *{margin:0; padding:10px; word-break: keep-all; box-sizing: border-box;outline: 0;}
.privacy h1{margin-bottom:15px; padding:0 5px 10px;border-bottom:2px solid #333;}
.privacy h3{color:#05c191; padding:25px 0px 5px; font-size: 18px}
.privacy h4{margin-bottom:10px;}
.privacy p{padding:0 20px; line-height: 1.5; position: relative;}
.privacy div.pad{padding:0 10px;}
.privacy p:before{
	content: "";
    display: inline-block;
    position: absolute;
    left: 2px;
    top: 10px;
    vertical-align: 6px;
    width: 10px;
    height: 3px;
    margin: 0;
    background-color: #00a396;
}
.privacy .box{border:1px solid #ddd; padding:5px 0px;  margin: 20px 0 20px;}
.privacy .box h4{border-bottom:1px solid #ddd; padding:5px 10px;}
.privacy .box ul {text-align: left; width: 100%;}
.privacy .box ul li{list-style: none; padding:3px 10px; }
.privacy .box ul li p {padding:2px 15px; margin-bottom:5px;}
.privacy .box ul li h4{font-size:13px; margin-bottom:0;}

.privacy > .close-reveal-modal {position: absolute;top: 0; color:#fff; font-size:2.3em;right:15px; z-index:20;cursor: pointer;}