@charset "utf-8";
/* CSS Document */
html, body {margin:0;padding:0;background-color:#fff; width:100%; height:100%; font-family:"돋움",dotum,sans-serif; background:url('../images/bg_all.jpg') repeat-x 0 78px;}
hr {display:none;}
img,fieldset {border:0 none;}
dl,ul,ol,li {list-style: none;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0;padding:0;}
table {border-collapse:collapse;}
a {text-decoration:none; color:#5f5f5f;} 
a:hover { text-decoration:underline; color:#5f5f5f;} 
a:link {}
a:active {text-decoration:none;}
input {padding: 1px 0 0 2px; color:#969696; font-size:12px;font-family:"돋움",dotum,sans-serif;}
input.text{height: 17px; border: 1px solid #c4c4c4;margin-top: -3px;}
input.trans{padding: 3px 0 0 0px;border: 0;}
input.radio {vertical-align: -3px;}
body,th,td {font-size:12px;font-family:"돋움",dotum,sans-serif; color:#333;}
caption { display:none;}
table { border-collapse:collapse;}

/* select메뉴 */
select {color:#333; font-size:12px;font-family:"돋움",dotum,sans-serif;}
span.customStyleSelectBox {font-size:12px; color:#333; padding:1px 0px 0px 2px; border:0px solid #999;}


/* WRAP */
#wrap { width:100%;}

/* 상단로고전화번호 */
#top_container { width:100%; margin:0 auto; background:url('../images/top_bg.jpg') repeat-x;}
#top_content {position: relative; width:963px; height:78px; margin:0 auto;}
#top_content span {position: absolute; right:0; top: 0; z-index:1;}
/* BGWRAP */
#Bwrap { position: relative; width: 1110px; padding-bottom:35px; background:url('../images/visual_bg.jpg') no-repeat 0 0;margin:0 auto;}
#container {width:963px; margin:0 auto;}
#container .v_content  {position: relative; top: 2px; left: 75px; width: 812px; height: 395px;}
.hospital {position: relative; top:-2px; left: 0; width: 289px; height: 395px; background:url('../images/bg_hospital.jpg') repeat-x 0 0;}
.counsel {position: absolute; top: 27px; left: 289px; width: 234px; height: 338px; background:url('../images/bg_flash.jpg') repeat-x 0 0;}
.cancer {position: absolute; top:-2px; left: 523px; width: 289px; height: 395px; background:url('../images/bg_cancer.jpg') repeat-x 0 0;}
.hospital .best1 {position: absolute; top: -15px; left: 7px;}
.cancer .best2 {position: absolute; top: -15px; left: 7px;}
.cancer .st-1st {position:absolute; top:-15px; right:-16px; display:none !important}

/* 추천상품 */
.flying-left
{position:fixed;bottom:auto; top:90px; left: 50%; width: 110px; margin-left: -599px;}
* html .flying-left   
{position:absolute;bottom:auto; margin-left: -599px; top:expression(eval(document.documentElement.scrollTop+50));}
.flying-right
{position:fixed;bottom:auto; top:90px;  left: 50%;  width: 110px; margin-left: 490px;}
* html .flying-right   
{position:absolute;bottom:auto;left: 553x; top:expression(eval(document.documentElement.scrollTop+50));}
.flying-left h4 , .flying-right h4 {position: relative; left: 0;}
.flying-left ul, .flying-right ul {padding-bottom: 35px; text-align: center; background:url('../images/bg_quick.gif') no-repeat left bottom;}
.flying-left ul li, .flying-right ul li {height: 98px;}
.flying-right ul li img {width: 96px; height: 98px;}
.flying-left a.top, .flying-right a.top {position: absolute; left: 30px; bottom: 5px; width: 52px; height: 20px; pointer: cursor; background:url('../images/btn_top.gif') no-repeat 0 0;}
.flying-right a:active {text-decoration:none;}
/* 보험 */
.insur {position: absolute; top:111px; left:28px;width: 240px; word-wrap:break-all; }
.insur dt {height: 49px; color:#000000; font-size: 16px; font-weight: bold; line-height: 20px; padding:10px 0 0 0;}
.insur dt a {color:#000000;}
.insur dd.auth { position: relative;font-size: 11px; color: #4a4a4a;letter-spacing: -1px; margin:7px 0}
.insur dd.auth .detail {position: absolute; top: -25px; right:3px; }

/* 무료상담신청 */
.counsel h2.flash {position: absolute; top: 0; left: 0; }
.counsel h2 {position: absolute; top: 63px; left: 17px; }
.counsel .free_form {position: absolute; top: 105px; left: 75px; width: 150px;}
.free_form .ds { height:29px;border:0 ;margin-top: 0;}
.free_form .ds2 {margin-top: -3px; font-size: 11px;}
.free_form .m1{width:30px;float:left;}
.free_form .m2{width:30px;float:left; margin-left: 21px;}
.free_form .m3{width:40px;float:left; margin-left: 21px;}
.counsel .formBtn {position: absolute; top: 273px; left: 13px;}
.counsel .privacy_txt{position:absolute; top:330px;}

/* 보험료계산 */
#form_content { position: relative; height: 203px; background:url('../images/bg_form.jpg') no-repeat 0 0; margin:0 auto; margin-top: 33px; letter-spacing: -1px;}
.form {position: absolute; top: 65px; left: 74px; width: 550px;}
.form dl {float: left; width: 260px;padding:14px 0 0 0;}
.form dt {float: left; width: 65px; height: 27px; padding: 0 0 0 10px; background:url('../images/bul_dot.gif') no-repeat 0 5px; color: #4d4d4d; font-weight: bold;}
.form dd { float: left; width: 180px; height: 27px; padding: 0 0 0 0; color: #969696; letter-spacing: -1px;}
.form dl.goods {width: 290px;}
.form dt.goods {width: 265px; height: 20px; padding: 0 0 0 10px;height: 20px;}
.form dd.goods {width:270px; padding:0 0 11px 5px; height: 35px;}
.form dt.name {width: 44px;}
.form .m1{width:50px;float:left; padding-left: 5px;}
.form .m2{width:37px;float:left;}
.form .m3{float:left;}
.form .btn-sms{position:relative;top:-3px;margin-left:5px;}
.form dd.private {width: 216px; text-align: right; color:#5f5f5f;font-size:11px;}
label a{color:#5f5f5f; text-decoration: none; vertical-align: 3px; letter-spacing: -2.5px;}
.formBtn {position: absolute; top: 75px; right: 210px;}
#form_content .privacy_txt{position:absolute; top:170px; right:60px;}

/* 보험상품 리스트 */
.goods_list {}
.goods_list th {border-top: 2px solid #5477B3;}
.bhs-list * {vertical-align: middle;}
.bhs-list th {border-bottom: 1px solid #CCCCCC; height: 35px;}
.bhs-list {width: 100%;}
.bhs-list p.thumb {border: 1px solid #CCCCCC;height: 56px;margin: 0 auto;overflow: hidden;padding: 0;width: 112px;}
.bhs-list td {border-bottom: 1px solid #CCCCCC;height: 115px;text-align: center;}
.bhs-list td.lo span {position:relative;display:inline-block;padding:3px 0 2px 0;width:116px;border:1px solid #e9e9e9;background:#38B3E5;color:#fff;text-align:center;height:45px;padding-top:35px;font-weight:bold;font-size:16px;}
.bhs-list tr {}
.bhs-list .n1 td {background: none repeat scroll 0 0 #E3F9F9;}
.bhs-list .n2 td {background: none repeat scroll 0 0 #EFFBFB;}
.bhs-list .n3 td {background: none repeat scroll 0 0 #F9F9F9;}
.bhs-list td.lo img {padding: 0 0 7px;}
.bhs-list td.ti dt {color: #000000;font-size: 12px;font-weight: bold;margin: 0 0 5px;}
.bhs-list td.ti dt img { height:26px;}
.bhs-list td.ti dd {font-size: 12px;line-height: 16px;}
.bhs-list td.ti dl {height: 88px;text-align: left;}
.bhs-list dd.auth {color: #858585;font-size: 11px;margin: 6px 0 0;}
.bhs-list .jn ul {margin: 0 5px;width: 200px;}
.bhs-list .jn li {font-size: 12px;line-height: 18px;text-align: left;}
.bhs-list .jn li img {padding: 0 5px 5px 0;}
.bhs-list .cs dt { }
.bhs-list .cs dd {color: #0071C7;font-size: 12px;font-weight: bold;padding: 7px 0;}
.bhs-list .bt a {display: block;margin: 18px auto;width: 118px;}

/* 수상 */
.award {margin:30px 0 20px 0;}
.award h3 {margin-bottom: 10px;}

/* 하단 카피라이트 */
#bottom_container { width:100%; margin:0 auto; background:url('../images/bottom_bg.jpg') repeat-x; float:left}
#bottom_content {background:url(../images/bottom_logo.jpg) no-repeat 17px 17px; width:963px; height:99px; margin:0 auto;}
.copy { position: relative; left: 230px; top: 15px; width: 720px; padding-left:30px; border-left: 1px solid #d7d7d7; font-family: "dotum"; color: #515151; font-size: 11px; line-height: 16px; }
.copy li {line-height:16px;}
.copy li.copywright {margin-top: 9px; color: #717171;}
.callNum { color: #dd3030; font-weight: bold; font-size: 12px;}


.greytable {
	font-family: Dotum, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cdcdcd;
	line-height: 17px;
	border-bottom: solid 0.5pt;
	border-collapse: separate;
}

.greytable td {
	font-family: Dotum, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
}

.greytable th {
	font-family: Dotum, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
}

/* 보험상품 상세보기-상품특징 */
.h4-pdu { padding:0 0 9px 0;}
table.specreq *{ vertical-align:middle;font-size:12px;}
table.specreq td{ padding:11px 0; border:1px solid #accddc; text-align:center; line-height:17px;font-size:12px;}
table.specreq th{ padding:11px 0; background:#d8eaee; border:1px solid #accddc; color:#2879a8;font-size:12px;}
table.specreq { width:958px;}
table.specreq .con { text-align:left; padding:9px 5px;}
table.specreq .ico{ padding:0 0 0 5px; text-align:left; color:#2979d8;}
table.specreq .ico img{}
table.specreq .ico p{ display:inline;font-size:12px;font-weight:bold;text-align:left;}
table.specreq .ico span { display:inline-block; line-height:15px;font-size:12px;}
table.specreq .save-amount{ color:#192acd;}
table.specreq .tx-amount{ color:#ff7302;}
table.specreq .amount{ color:#ff7302; font-weight:bold;}

.full-banner{margin:15px 0;}
.company-info {margin:20px 0 0 0;}