@charset "utf-8";
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,div,table,caption,form,fieldset,legend,input,select {margin:0; padding:0;}
html, body {margin:0;padding:0; background-color:#fff; width:100%; height:100%; font-size:11px; line-height:11px; font-family:"돋움",dotum,sans-serif;}
a {text-decoration:none; color:#5f5f5f;}
li {list-style-type:none;}
img {vertical-align:top;}
table {border-collapse:collapse;}
img,fieldset,form {border:0 none;}
legend,.hide {font-size:0; height:0; width:0; line-height:0; position:absolute; left:-9999px;}
*:focus {outline:none;} /*크롬,사파리 인풋박스 아웃라인 없애기*/
input,select {border: 0; padding:0; margin:0; color:#a7a7a7; font-family:"돋움",dotum,sans-serif; font-size:11px;}
caption { display:none;}

/* 레이아웃 */

#hungkuk_wrap {width:100%; background: url(../images/top_bg.gif) repeat-x left top;}
#main_wrap    {width:100%;}
#header       {width:1036px; position:relative; z-index:100;}
#container    {width:1036px; background: url(../images/right_bg.gif) repeat-y right top; position:relative; z-index:200;}

/* 우측 날개배너 */
#fly_banner   {width:201px; height:400px; position:fixed; margin-left:519px; left:512px; top:150px; bottom:auto; z-index:210;}
.award_box {height:75px; padding-bottom:7px; position:relative;}
.award_box li {position:absolute; left:0; top:0;}

.counsel_box {height:290px; padding:25px 0 10px 0; background: url(../images/counsel_bg.gif) no-repeat left 25px;}
.counsel_box a {width:177px; /**display:block; 20140527 수정**/ margin:0 auto; padding-top:5px;}
.counsel_box form {width:142px;*width:145px; padding:72px 0 20px 35px;}
.counsel_box form select {width:122px; border:1px solid #b6b6b6; font-size:12px; height:20px; margin:0 0 4px 15px; color:#666;}
.counsel_box form select.phone_num {width:46px; margin:2px 0 0 15px; vertical-align:middle; color:#666;}
.counsel_box form input.text {width:120px; border:1px solid #b6b6b6; height:20px; margin:2px 0 4px 15px; line-height:20px; color:#666;}
.counsel_box form input.phone_num1 {width:30px; border:1px solid #b6b6b6; height:18px; vertical-align:middle; color:#666; line-height:18px;}
.counsel_box form p {padding:10px 0;}
.counsel_box form p span {padding-left:4px;letter-spacing:-1px; vertical-align:middle; color:#666;}
.counsel_box form p input {border:0; vertical-align:middle;}
.counsel_box form p.mlm24{margin-left:-24px;}
.top_ico {display:block; padding-top:20px; text-align:center;}

/* header */

#header .h_box {padding-bottom:9px; background: url(../images/top_bg2.gif) repeat-x left top;}
#header h1	   {display:inline-block; width:390px; padding:0 20px 0 25px; float:left;}
#header .top_car_bn{ position:absolute; top:12px; right:-30px;}


/* 보험료계산신청박스 */

.calc_box {width:424px; height:329px; position:absolute; left:600px; top:0px; background: url(../images/top_calc_bg.png) no-repeat left top; z-index:220;}
.calc_box .top-txt {position:relative; top:12px; left:190px; color:#fff; font-size:12px; font-weight:bold;}
.calc_box dl {width:290px;padding:36px 0 0 110px;/* border:1px solid red*/}
.calc_box dl dt {padding:0 0 10px 23px;}
.calc_box dl dd {text-align:center;}
.test_btn{padding-top:5px;*padding-top:7px !important}
.calc_box dl dd.fom_box {padding:40px 0 10px 0;*padding:30px 0 4px 0 !important; text-align:left;}
.calc_box dl dd span.num_txt {font-size:14px; font-weight:bold; color:#f6ff00; line-height:14px; letter-spacing:-2px;}
.c_fom {width:170px; padding:0 0 5px 85px; color:#767676;}
.c_fom ul li {padding-bottom:3px;}
.c_fom ul li.radio_box {padding:4px 0 6px 0;}
.c_fom span {padding:0 15px 0 3px;}
.c_fom span.acc {padding:0 0 0 5px; text-decoration:underline; }
.c_fom input,.c_fom span {vertical-align:middle;}
.txt {width:167px; height:18px; line-height:18px; border:1px solid #b6b6b6; background:#fff; padding-left:3px;}
.p_num  {font-size:11px; width:49px; height:20px; border:1px solid #b6b6b6; vertical-align:middle; margin-right:2px;}
.p_num1 {width:35px; height:18px; line-height:18px; border:1px solid #b6b6b6; background:#fff; text-align:center; vertical-align:middle; margin-right:2px;}

.price_num {width:100%;}
.price_num:after {content:""; clear:both; display:block;}
.price_num li {float:left; padding-left:3px;}

/* visual_box */

.visual_box {width:1036px; padding-bottom:20px;}

	/* 비주얼롤링메인 */
	.visual_mask {width:1029px; height:633px; overflow:hidden; position:relative; float:left;}
	.visual_mask ul {width:2058px; float:left;}
	.visual_mask ul li {float:left; position:relative;}
	.visual_mask ul li h3 {position:absolute; left:32px; top:16px;}
	.visual_mask ul li .goods_info {width:390px; position:absolute; left:60px; top:372px;}
	.goods_info dt {font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:20px; height:50px; border-bottom:2px solid #cfcfcf; color:#370563;}
	.goods_info dd {padding:3px 0 6px 10px; color:#500094; background: url(../images/dot.gif) no-repeat 3px 6px;}
	.goods_info dd.acc {padding:5px 0 25px 0; color:#1e1e1e; background:none;}
	.goods_info dd.goods_btn {background:none; text-align:center; padding-top:22px;}
	.goods_info dd.goods_btn a {padding:0 2px 0 2px;}
	.visual_btn {width:1029px; clear:both; text-align:center;}
	.visual_btn li {display:inline;}

/* samle_box */
.sample_box {width:997px; height:195px; margin:0 auto; padding-bottom:10px; background: url(../images/m_calc_bg.gif) no-repeat left top; position:relative;}
.sample_box span {width:188px; position:absolute; left:778px; top:82px;}
.sample_box span a {display:inline-block; margin-bottom:3px;}

/* event_box */
.event_box {width:997px; height:300px; margin:0 auto; padding-bottom:10px; background: url(../images/bg_bojongPro.jpg) no-repeat left top; position:relative;}
.event_box .btn img {margin-left:5px;}
.tab_btn {padding:25px 0 0 134px;}
.tab_btn:after {content:""; clear:both; display:block;}
.tab_btn li {float:left;}

.tab_bohum {padding:22px 0 0 134px;}
.tab_bohum:after {content:""; clear:both; display:block;}
.company_info {width:119px; padding-left:20px; float:left;}
.company_info span {background:#e80078; text-align:center; display:block; font:bold 12px "돋움",Dotum; color:#fff; padding:5px 0;}
.company_info .bohum_logo {border:2px solid #d2d2d2; margin-bottom:5px; display:block;}
.tab_goods {float:left; padding:0px 0 0 20px; width:430px;}
.tab_goods dt {width:430px; font:bold 14px "돋움",Dotum; color:#222; padding-bottom:4px; line-height:16px;}
.tab_goods dd span {width:420px; font:bold 14px "돋움",Dotum; color:#e80078; display:block; line-height:16px;margin-bottom:13px;}
.tab_goods dd {color:#2c2c2c;}
.tab_goods dd span a {color:#e80078;} 
.tab_goods dd.tab_acc {font:normal 12px "돋움",Dotum; color:#838282; text-decoration:underline; padding-bottom:16px;}

.none_bohum {width: 260px; height: 80px; margin: 45px 0 0 430px; background: url(../images/no_goods.gif) no-repeat left top;}

.best-bojong {margin:10px 0 10px 20px;}

/* 대표보험상품 */

.bohum_bbs {width:997px; margin:0 auto; color:#333333; padding-bottom:30px;}
.bohum_bbs h3 {width:997px;}
.bbs_table {width:997px; border-top:2px solid #7b7b7b;}
.bbs_table  .first_line {height:1px; background:#d4d4d4 ; padding:0; border:0;}
.bbs_table th {font-size:12px; line-height:12px; background:#f4f4f4; padding:7px 0; border-bottom:1px solid #dedede;}
.bbs_table td {padding:15px 0; border-bottom:1px solid #b5b5b5;}
.tt_01 {width:111px; padding-left:15px;}
.tt_01 li {letter-spacing:-1px;line-height:20px;text-align:center;color:#fff; font-size:12px; border:1px solid #c5c5c5;}
.tt_01 li.tt_name {background:#e80078; border:none; font-weight:bold;}
.list_info {padding-left:10px; color:#464646}
.list_info .tt a {font:bold 14px "돋움",Dotum; color:#333; padding-bottom:10px; display:inline-block;}
.list_info .info a{color:#464646; display:inline-block; padding:4px 0 0 0;}
.list_info .number{font-size:11px; color:#838282; padding:10px 0 0 10px; text-decoration:underline;}
.list_info02 li {padding:6px 0; background: url(../images/dot_line.gif) repeat-x left bottom;}
.list_info02 li span {padding:2px 0 2px 5px; letter-spacing:-1px; display:inline-block; width:90px; font-size:11px; vertical-align:middle; color:#636363;}
.list_info02 .info_end {border:0;}
.count_box {font-size:12px; line-height:12px; text-align:center; font-weight:bold;}
.count_box li img {vertical-align:bottom;}
.count_num{font:italic bold 22px verdana; color:#7d06c1; padding-top:7px; letter-spacing:-1px;}
.count_num span{font-size:12px; color:#333333; font-style:normal;}
.list_btn li {padding:2px 0;}

.company-info {width:997px; margin:0 auto; padding-bottom:15px;}

.bottom_cs {width:997px; margin:0 auto; padding-bottom:35px;}

/* 하단 카피라이트 */
#bottom_container {float:left; width:100%; border-top: 2px solid #d3d3d3; border-bottom: 2px solid #d3d3d3;}
#bottom_content {background:url('../images/foot_logo.gif') no-repeat 8px 36px; width:990px; height:99px; margin-left:10px;}
.copy { position: relative; left: 160px; top: 15px; width: 720px; padding-left:30px; border-left: 1px solid #d7d7d7; color: #777777; font-size: 11px; line-height: 16px; }
.copy li.copywright {margin-top: 9px; color: #959595;}
.callNum { color: #e6292a; font-weight: bold; font-size: 12px;}

/*개인정보안전안내문구*/
div.calc_box p.em_notice_request{position:absolute; top:242px;*top:245px; left:120px; letter-spacing:-2px;}
div.counsel_box form#quick_request .em_notice_request{position:absolute; top:375px; left:0; letter-spacing:-2px;}