@charset "euc-kr";
@font-face {
  font-family: 'ngBold';
  font-style: normal;
  font-weight: 700;
  src: url(/font/NanumGothic-Bold.eot);
  src: local(¡Ø), url(/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
  url(/font/NanumGothic-Bold.woff) format('woff'),
  url(/font/NanumGothic-Bold.woff2) format('woff2'),
  url(/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'ng';
  font-style: normal;
  font-weight: 400;
  src: url(/font/NanumGothic-Regular.eot);
  src: local(¡Ø), url(/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
   url(/font/NanumGothic-Regular.woff) format('woff'),
  url(/font/NanumGothic-Regular.woff2) format('woff2'),
  url(/font/NanumGothic-Regular.ttf) format('truetype');
}

@media screen and (min-width:0\0) {
	.check_area .chk_wrap label{font-size:12px !important; height:20px !important; padding-top:10px !important;}
	.tbl_guide td .rdo_wrap label{font-weight:bold !important;}
}

html{width:100%; min-width:354px !important; overflow:scroll; overflow-x:auto; font-family:'ng';}
body{/*background:#fff;*/width:100%; min-width:354px !important; word-break:break-all; font-family:'ng';}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,input{margin:0px;padding:0px;-webkit-text-size-adjust:100%}
body,h1,h2,h3,h4{font-family:'µ¸¿ò',dotum,AppleGothic,sans-serif; font-size:0.875em; color:#333}
input,button{font-family:'µ¸¿ò',dotum,AppleGothic,sans-serif; color:#333}
img,fieldset,iframe{border:0px none}
ul,ol{list-style:none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top;border:0px}
iframe{border:none}
em{font-style:normal}
address{text-align:center;font-style:normal}
label,button{cursor:pointer}
button{margin:0px;padding:0px}
button {position:relative}
table, tr, th, td{border:0}

.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0px;width:1px;height:1px;}
caption{width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.show{display:block}
.hide{display:none}
.ovfhdn{overflow:hidden}
.virt_clr:after{content:"";clear:both;display:block}/* °¡»óÅ¬·¡½º »ç¿ëÀ¸·Î  float ÇØÁ¦  */
.frame1{border:1px solid #e2e2e2}
.mrgn-r5{margin-right:5px}
.mrgn-l5{margin-left:5px}

.mng_phone{padding-top:84px;width:354px;height:601px;background:url('/story/img/bg_mng_phone.png') no-repeat}
.mng_phone .layer_header{padding-left:64px;}

.tbl_guide{margin-left:43px; margin-top:20px; width:287px; border-collapse:collapse; border-spacing:0;}
.free_advice .tbl_guide{width:618px;}
.tbl_wrap{padding-top:32px;}
.tbl_guide th{padding:3px 0 4px 0; font-family:'ngBold'; vertical-align:middle;}
.tbl_guide th img{margin-right:10px;}
.tbl_guide td{padding:3px 0 4px 0; font-family:'ngBold'; font-size:18px;}
.tbl_guide td input{font-family:'ngBold'; font-size:18px; height:37px; line-height:37px; padding:0 20px; border:none;}
.tbl_guide td input{outline:none;}
.tbl_guide td .inp_195{width:155px; background:url('/story/img/bg_input_195.png') no-repeat;}
.tbl_guide td .inp_64{width:24px; background:url('/story/img/bg_input_64.png') no-repeat;}
.tbl_guide td.phone .inp_64{padding:0; width:64px; text-align:center;}
.tbl_guide td .inp_75{width:55px; background:url('/main/img_new/guide/bg_input_75.png') no-repeat;}
.tbl_guide td .inp_173{width:163px; background:url('/main/img_new/guide/bg_input_173.png') no-repeat;}
.tbl_guide td .slc_wrap div{float:left; margin-right:5px;}
/* .tbl_guide td .slc_wrap2 div{float:right; margin-right:130px;} */
.tbl_guide td .slc_wrap2{*zoom:1;}
.tbl_guide td .slc_wrap2:after{display:block; content:''; clear:both;}
.tbl_guide td .slc_wrap2 span.first{float:left; display:block; width:161px; margin-right:5px;}
.tbl_guide td .slc_wrap2 div.right{float:left;}
.tbl_guide td .slc_wrap2 div.right span.first{float:left; display:block; width:173px;}
.tbl_guide td .slc_wrap2 div.right div.slc_wrap{float:left;}
/* .tbl_guide td .slc_wrap2 div.right{display:block; content:''; clear:both;}
.tbl_guide td .slc_wrap2 div.right #mail_input{float:left;} 
.tbl_guide td .slc_wrap2 div.right .slc_wrap{float:left;} */
.free_advice .tbl_guide td .slc_wrap2 div{float:right; margin-right:40px;}
.tbl_guide td.wedding_date > ul > li{padding-top:5px;}
.tbl_guide td > ul > li{float:left; width:94px; vertical-align:middle;}
.tbl_guide td ul li.select_area{width:320px; padding-top:0; *zoom:1;}
.tbl_guide td ul li.select_area:after{display:block; content:''; clear:both;}
.tbl_guide td ul li.select_area .slc_wrap3{float:left;}
.tbl_guide td ul li.select_area .slc_wrap3 div{float:left; margin-right:3px;}
.tbl_guide td ul li.select_area .slc_wrap3 span.txt{display:inline-block; padding-top:5px; margin-right:8px;}
.tbl_guide td .rdo_wrap{display:block; position:relative;}
.tbl_guide td .rdo_wrap label{display:inline-block; padding:2px  0 0 35px; height:28px; background:url('/story/img/bg_radio.gif') no-repeat 0 0px;}
.tbl_guide td .rdo_wrap label.actOn{background-position:0 -33px;}
.tbl_guide td .rdo_wrap input{position:absolute; line-height:0px; display:inline-block; width:13px; height:13px; top:8px; left:9px; filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:.0;}
.tbl_guide td textarea{padding:10px; width:438px; height:100px; border:none; background:url('/main/img_new/guide/bg_textarea2.gif') no-repeat;}
.tbl_guide td.region_wrap .left{float:left;}
.tbl_guide td.region_wrap .left.last{margin-left:3px;}

.check_area{overflow:hidden; margin:33px 0 0 42px;}
.check_area.re_mg{margin:7px 0 0 37px;}
.check_area p{position:relative; font-size:18px; margin-top:15px; font-family:'ngBold';}
.check_area a.btn{position:absolute; top:5px; right:40px;}
.check_area .request{display:block; padding:29px 0 0 54px;}
.check_area .chk_wrap{position:relative;}
.check_area .chk_wrap input{outline:none; position:absolute; line-height:0px; top:2px; left:8px; filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:.0;}
.check_area .chk_wrap label{display:inline-block; padding:5px 0 0 34px; height:25px; color:#473635; font-size:13px; letter-spacing:-1px; background:url('/story/img/bg_checkbox.gif') no-repeat;} 
.check_area .chk_wrap label.actOn{background-position:0 -30px;}
.free_advice .check_area{text-align:center; margin-top:15px;}
.free_advice .check_area p, .free_advice .check_area a{float:none; margin-top:0;}
.free_advice .check_area p{margin-bottom:15px;}
.free_advice .check_area p.plus{padding-top:13px; font-size:16px;}
.free_advice .check_area p.plus em{color:#eb3d91;}

.textarea_wrap{position:relative; margin:10px 0 0 42px; padding:10px; width:256px; height:104px; background:url('/story/img/bg_textarea.gif') no-repeat;}
.textarea_wrap label{position:absolute; visibility:visible; top:10px; left:10px; color:#bbb5b5; font-size:14px;}
.textarea_wrap textarea{font-family:'ngBold'; width:253px; height:100px; border:none; font-size:14px;}
.textarea_wrap textarea:focus, .textarea_wrap textarea:active{border:none;}

.qtd_wrap{display:none; position:absolute; border:4px solid #d7d7d7; bottom:88px; right:26px; z-index:100;}
/* .qtd{position:relative;}
.qtd a{position:absolute; top:0; right:0;} */

#qtd_wrap{
	display:none; position:absolute; bottom:88px; right:26px; z-index:100;
	background-color:#efefef; 
	width:100%
}

#agrpup{
	background-color:#efefef; 
	width:217px;
	 position:absolute; top:40px; right:-50px;  z-index:99999; display:none
}


.qtd{
	width:209px;
	height:100%;
	position:relative;
	overflow:hidden;
	font-size:11px;
	color:#000;
	border:4px solid #ededed; 
	background-color:#ffffff; 
}

.agr_wrap{
	padding-left:3px;
	margin-top:13px;
	height:285px;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:left;
	margin-bottom:0 !important;
}

.agr_content p:first-child{padding-top:0;}
.agr_content p{padding:7px 0 3px; font-weight:bold; color:#777; font-size:12px;}
.agr_content ul{padding-left:3px;}
.agr_content > ul > li{text-indent:-10px; margin-left:7px; color:#777;}
.agr_content > ul > li li{text-indent:0; margin-left:0; color:#777;}
.agr_content ul li p{font-weight:normal; font-size:11px; color:#777;}

#qtd_bg{
	width:209px;
	height:184px;
	overflow:hidden;
	text-indent:-999em;
	display:block;
	background:url(../include/img09/quick_acceptlayer.gif) no-repeat left top
}
.qtd_btn_close{
	position:absolute;
	top:0px;
	right:2px;
	display:block
}

#main_free_exp{width:800px; height:676px; background:url('/free_exp/img/bg_exp_main.png') no-repeat;}
#main_free_exp h1{padding-top:107px; height:194px; text-align:center;}
#main_free_exp ul{overflow:hidden; padding:33px 0 0 102px;}
#main_free_exp ul li{float:left; margin-right:22px;}

.free_exp{position:relative; width:800px; height:676px;}
.free_exp a:focus{outline:none;}
.free_exp h1{padding-top:45px; height:71px; text-align:center;}
.free_exp .svc_list{overflow:hidden; position:absolute; top:69px; left:29px;}
.free_exp .svc_list li{float:left; margin-right:4px;}
.free_exp .cont_box{width:800px; height:329px; margin-top:54px; background:url('/free_exp/img/bg_svc_cont1.gif') no-repeat 3px 0;}
#srv2 .cont_box{background:url('/free_exp/img/bg_svc_cont2.gif') no-repeat 3px 0;}
#srv3 .cont_box{background:url('/free_exp/img/bg_svc_cont3.gif') no-repeat 3px 0;}
.free_exp .cont_box h2{padding-top:18px; text-align:center;}
.free_exp .cont_box p{padding:28px 0 0 44px}
.free_exp .cont_box p .img_answer{width:712px;height:183px}
.free_exp .cont_box p.last{padding-top:11px;}
.free_exp .call{position:absolute; bottom:3px; left:3px;}
.free_exp .btn_area{margin-top:31px; text-align:center;}
.free_exp .close{position:absolute; top:3px; right:25px;}

.mng_phone{position:relative}
.per_agr_wrap button,.chk_area_wrap button{overflow:visible;border:0;background:transparent;cursor:pointer;white-space:nowrap}
.per_agr_wrap button::-moz-focus-inner{padding:0;border:0}
.chk_area_wrap button::-moz-focus-inner{padding:0;border:0}
.per_agr_wrap button span,.chk_area_wrap button span{position:relative}
.per_agr_wrap .sp,.chk_area_wrap .sp{display:inline-block;overflow:hidden;line-height:99em;vertical-align:top}

.chk_area_wrap{width:276px;margin:7px 0 0 42px}
.chk_area_wrap .btn_more{position:absolute;bottom:0;right:0;width:63px;height:19px;background:url(/story/img/btn_agree_more.gif) no-repeat}
.chk_area label{font-family:'ng';font-size:12px}
.chk_area{position:relative}
.chk_area.v1 label{line-height:1.2em;font-family:'ngBold';font-size:14px}
.chk_area.v2 label,.chk_area.v3 label{line-height:1.5em}
.chk_area.v2{margin-top:3px;padding-top:4px;border-top:1px solid #8a6665}
.chk_area.v3{margin-top:2px}

.chk_area input{outline:none; position:absolute; line-height:0px; top:2px; left:20px; filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:.0;}
.chk_area label{display:inline-block;height:18px;padding:0 0 0 25px;background:url('/story/img/bg_checkbox02.png') no-repeat;color:#473635;letter-spacing:-1px} 
.chk_area label.actOn{background-position:0 -18px;}

.per_agr_wrap{position:absolute;top:329px;left:74px;z-index:50;width:236px;height:256px;padding:0 8px 10px;background:#fff;border:2px solid #ccc;font-family:'ngBold';font-size:12px;}
.per_agr_wrap .btn_close{position:absolute;top:10px;right:7px;width:13px;height:12px;background:url(/story/img/agr_btn_close.gif) no-repeat}
.agr_box>p{margin:11px 0}
.agr_desc>p{margin-top:5px}
.agr_box li{margin-top:5px}
.agr_box em{font-family:'ngBold'}
.agr_desc{overflow-x:hidden;overflow-y:auto;height:75px;padding:0 15px 15px 10px;border:1px solid #ccc;color:#666;line-height:1.2em;font-family:'ng'}

/* ÀüÈ­»ó´ã ¼öÁ¤»çÇ×. Àû¿ë½Ã v1Å¬·¡½º Á¦°Å*/
.textarea_wrap.v1{height:84px;background:url('/story/img/bg_textarea02.png') no-repeat}
.textarea_wrap.v1 textarea{height:80px}
.chk_area_wrap .request.v1{display:block;margin:25px 0 0 49px}