@font-face {
	font-family:NanumBarunGothic;
	src: url(/css/font/NanumBarunGothic.eot), /* IE9 Compat Modes */
		  url(/css/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
		  url(/css/font/NanumBarunGothic.ttf) format('woff'), /* Modern Browsers */
		  url(/css/font/NanumBarunGothic.woff) format('truetype'); /* Safari, Android, iOS */
}

/* CSS Document */

* {margin:0; padding:0;}
ul,li {list-style:none;}
div,ul,li,dl,dt,dd,a{margin:0; padding:0;}

html{-webkit-text-size-adjust:none;}
body {margin: 0; padding:0; background-color:#fff; color:#666766; font-family:NanumBarunGothic, Sans-serif; overflow-x:hidden;}

img {border:0;}
a > img{border:0}
a{text-decoration:none}

a:link { color: #464646; text-decoration: none}
a:active { TEXT-DECORATION: none} 
a:visited { color: #464646; text-decoration: none} 
a:hover { COLOR: #464646; text-decoration: none}


table{ width:100%;/* border-collapse:collapse;*/ border-spacing:0px; margin:0 auto; max-width:640px;}
th,td{ padding:0; border-spacing:0px; margin:0; border:0}


#right_btn_wrap{position:relative;}
.right_btn{width:160px;position:absolute;top:0;right:0;display:none;z-index:99999999999}
.right_member {position:absolute;top:75px;right:20px;color:#fff;}
.right_member a {color:#fff;}
.right_bottom_wrap{position:relative;}
.right_bottom_ps {position:absolute;bottom:15px;left:15px;}
.right_bottom_ps img{width:38px;margin-right:5px}





.mobile_wrap{margin:0 auto; height:100%; overflow:hidden; background-color:#fff;}


/* menu */
#black_bg{position:fixed;width:100%;max-width:640px;height:130%;top:0;background:url(../images/menu_bg.png); display:none;z-index:98;}
#menu_wrap{}
#menu_wrap .menu_ps{display:none}
#menu_wrap .menu{}
#menu_wrap ul li img{vertical-align:top;}

/*main*/
.m_wrap{margin:0 auto;z-index:2; background-color:#fff;max-width:640px;overflow:hidden;}

.menu_close{cursor:pointer;}
.top_btn_menu{cursor:pointer;}
.top_btn_right{cursor:pointer;}
.marT20{margin-top:20px;}
.mar20{margin:20px auto;}

/* footer */
.foot_wrap{margin:0 auto; overflow:hidden;}
.foot_tel{background-color:#474542;overflow:hidden}
.foot_tel ul li{float: left;display:inline-block;}
.foot_tel ul .foot_01{width:37.15%}
.foot_tel ul .foot_02{width:26%}
.foot_tel ul .foot_03{width:36.85%}
.foot_add {background-color:#cfceca;}
.foot_add ul{background:#d0ccc8;height:20px;padding-top:10px;width:100%;max-width:640px;margin:0 auto;}
.foot_add li{display:inline-block;overflow:hidden;color:#565656; font-size:13px;font-weight:bold;letter-spacing:-1px;text-align:center;}
.address{background:#d0ccc8;padding-top:10px;height:90px;width:100%;max-width:640px;margin:0 auto;font-size:12px;line-height:1.5;}
.foot_bg{background:url(/images/footer_bg.jpg) no-repeat; padding-left:7px;}
.foot_T{ color:#555555; font-size:12px; font-weight:bold; padding-left:10px;}

/*sub*/
.s_wrap{background-color:#fff;max-width:640px;}
.history{ background-color:#ffffff; border:1px solid #c3c3c3; font-size:13px; line-height:150%; height:25px;}
.history .icon{float:left; height:25px;}
.history .location{ height:25px; padding-top:4px; padding-left:55px;}
.sub_movie{width:320px; margin:10px auto;}
.tab_wrap{position:fixed; right:0px; bottom:0px; background-color:#535353;}

.dr_wrap tr .pointer{cursor:pointer;}

/*map*/
#maps{position:relative; width:100%; height:30px; background:url(http://m.drkoops.co.kr/images/header_bg.png) repeat-x 0 0; background-color:#535353; clear:both; padding:0; margin:0; text-align:center; font-size:0.9em; letter-spacing:-0.07em;}
#maps a{display:inline-block; text-align:center; color:#fff; font-weight:bold; width:18%; line-height:30px; text-decoration:none;}
#maps a.on{display:inline-block; text-align:center; color:#BACB2C; font-weight:bold; width:18%; line-height:30px; background:url(http://m.rnmeskin.com/images/bg_msa.png) repeat-x 0 -176px;}
#maps .map_color{color:#dca900}



.mgt1{margin-top:1px;}
.mgb5{margin-bottom:5px;}
.mgt30{margin-top:30px;}


.menu_style .menu_title{background-color:#323741;font-size:26px;color:#d0e2ff;border-bottom:1px dotted #5f7c9a;}
.menu_style td{width:50%;background-color:#112135;font-size:16px;height:48px;border-bottom:1px solid #5f7c9a;padding-left:5%;letter-spacing:-1px;}
.menu_style td a{color:#a9bfdb;text-align:left;}