@charset "utf-8";
/* medicaldesign */a{color:#999;text-decoration:none}
a:hover{color:#666}

h1,h2,h3,h4,h5,h6{font-size:100%}
address,strong{font-style:normal;font-weight:normal}

body{ font:14px '돋움',Gulim; color:#5d5d5d; letter-spacing:0px;  line-height:170%;  }

/* web font 나눔고딕 크로스브라우징 */
@font-face{
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: normal;
  font-display: fallback;
  src: url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumGothic.eot');  /* ~ IE 8버전 이하 */
  src: local('.'), url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumGothic.woff') format('woff'), url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumGothic.ttf') format('truetype'); /* IE 9 부터 and Safari, Android, iOS */
}

@font-face{
  font-family: 'NanumGothicBold';
  font-style: normal;
  font-weight: bold;
  font-display: fallback;
  src: url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumGothicBold.eot');     
  src: local('.'), url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumGothicBold.woff') format('woff'), url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumGothicBold.ttf') format('truetype'); 
}

@font-face{
  font-family: 'NanumMyeongjo';
  font-style: normal;
  font-weight: bold;
  font-display: fallback;
  src: url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumMyeongjo.eot');     
  src: local('.'), url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumMyeongjo.woff') format('woff'), url('https://cdn.jsdelivr.net/gh/conceptcorea/web_design/fonts/NanumMyeongjo.ttf') format('truetype'); 
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

li{list-style-type:none}
img,fieldset,iframe{border:0}
img,fieldset{border:none}

/* img{ max-width:100%; }ipad사이즈에서 userlogin 의 title등 %로 된  것을 위해 */
li img,dd img{vertical-align:top}
input{vertical-align:middle}
hr{display:none}

#skip,.skip{position:absolute;left:-9999px;width:0;height:0;font-size:0;line-height:0}
.hidden{visibility:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0}
.input_check{height:30px;padding:0 4px;border-color:#dadada;border-style:solid;border-width:1px;background:none repeat scroll 0 0 #f4f4f4;line-height:20px;vertical-align:middle;vertical-align:top}



/*뒷배경 블러*/
#bgLayer {
display:none; position:absolute; left:0px; top:0px; width:100%; z-index:1000; background-color:#000; 
filter:Alpha(opacity=50); opacity:0.7;}



/* 아이폰 상담 CSS */
#apDiv1{position:absolute; display:none;left:700px; top:280px;width:340px; height:564px;  background:url("/images/call_bg.gif") 25px 0px no-repeat; }
#apDiv1 .contents{background:#f4f4f4; width: 96px; height: 61px;  border: 1px solid #dadada;  margin-right:80px;padding: 7px; color: #666; float: left; font-size: 11px; letter-spacing: -1px; line-height: 19px; overflow: hidden; float:right; }
#apDiv1db{padding-top:250px; padding-left:12px;}
.closebt{float:right; margin-right:10px; padding-bottom:20px; }
.inputwrap{position:relative; width:300px; padding-left:40px;  font-size:11px;}
.inputwrap span{padding-right:10px;}
.inputwrap li{padding:8px 0px;}
.enter{padding-left:112px;margin-top:25px;}
.input_db{background: none repeat scroll 0 0 #f4f4f4; border-color: #dadada; border-style: solid; border-width: 1px; height: 18px; line-height: 16px; padding: 0 4px 0; vertical-align: top; }
.inputwrap .radiobox{padding-right:31px; }


.inputwrap .contentsdb{background: none repeat scroll 0 0 #FFFFFF; border-color: #BEBEBE #EDEDED #EDEDED #BEBEBE; border-style: solid; border-width: 1px; height: 70px; line-height: 16px; padding: 0 4px 0; vertical-align: top; }

#smPhone {position:absolute; display:none;left:0px;top:0px;width:60px;height:110px;}


/* 아이폰 상담 CSS */
#kakaoDiv{position:absolute;z-index:100; display:none;left:700px; top:150px;width:277px; background:url('/images/call_bg3.gif') no-repeat;height:547px;}
#kakaoDiv .contents{background:#fff; width: 96px; height: 61px;  border: 1px solid #dadada;  margin-right:80px;padding: 7px; color: #666; float: left; font-size: 11px; letter-spacing: -1px; line-height: 19px; overflow: hidden; float:right; }
#kakaoDivdb{padding-top:137px; padding-left:90px;}
#kakaoDiv .closebt{position:absolute;top:-10px;right:-30px;}
#kakaoDivdb .inputwrap{position:relative; width:180px; padding-left:15px; top:0px; font-size:11px;}
#kakaoDivdb .inputwrap li{padding:6px 0;height:20px;}
#kakaoDivdb .enter{padding-left:0px;margin-top:0px; bottom:105px;left:85px; position:absolute;}
#kakaoDivdb .input_db{background: #fff; border-color: #dadada; border-style: solid; border-width: 1px; height: 18px; line-height: 16px; margin: 0px;padding:0px; vertical-align: top; }
#kakaoDivdb .inputwrap .radiobox{padding-right:31px; }
#kakaoDiv .kakaoChkBox{position:absolute;top:372px;right:62px;}
#kakaoDiv .kakaoChkBox > input{margin:0px;padding:0px;}
#kakaoDivdb .inputwrap .contentsdb{width:140px;background: #FFF; border-color: #BEBEBE #EDEDED #EDEDED #BEBEBE; border-style: solid; border-width: 1px; height: 90px; line-height: 16px; padding: 0px;margin:0px; vertical-align: top; }

#smkakao {position:absolute; right:0px;top:0px;width:60px;height:110px;}



