/* TOP 영역 */
.top{width:100%;background:url(../images/common/bg_top_131118.gif) repeat-x top}
.top > div{width:1026px;height:75px;margin:auto;position:relative;padding:30px 0px 15px}
.top h1{text-align:center}
/* 20130707 혜성 수정 */
.top .util{overflow:hidden;padding:0 7px 0 17px;position:absolute;top:3px;right:15px}
.top .util02{float:left;margin-left:10px}
/* 2013-11-26 혜성수정 */
.top .util img{margin-top:5px}
.top .util ul{overflow:hidden;float:left;margin-top:6px;*margin-top:4px}
.top .util ul li{float:left;background:url(../images/bl/bl_line1.gif) no-repeat 0 6px;padding:0 7px}
.top .util ul li.first{background:none;padding-left:0}
.top .util ul li a{color:#898989;font-weight:bold;font-size:11px;line-height:27px}
.top .util ul li a strong{color:#898989;line-height:27px}
.top .util ul li.last{padding-right:0px}
.top .util3{overflow:hidden;position:absolute;bottom:15px;left:10px}
.top .util3 ul li{float:left}
.top .util3 ul li:first-child{margin-right:4px}
.top .phone_num{position:absolute;bottom:17px;right:23px}

/* 네비게이션 영역 */
#navi{width:100%; position:relative; z-index:20}
#navi .all_menu{position:absolute;top:-18px;left:50%;margin-left:-51px}
/* //2013-11-26 혜성수정 */

/* 네비게이션 영역 */
#navi_main{width:100%; height:40px; background:url("../images/main/bg_navi02.gif") no-repeat center;position:relative}
#navi_main #wrap{width:1026px; margin:auto; position:relative}
#navi_main .menu{display:inline-block}
#navi_main .menu > li > a span{height:16px;display:block;text-indent:-9999px;overflow:hidden}
#navi_main .menu > .menu_01 > a span{background:url("../images/main/navi01_off.png") no-repeat;width:96px}
#navi_main .menu > .menu_01.on > a span{background:url("../images/main/navi01_on.png") no-repeat}
#navi_main .menu > .menu_02 > a span{background:url("../images/main/navi02_off.png") no-repeat;width:57px}
#navi_main .menu > .menu_02.on > a span{background:url("../images/main/navi02_on.png") no-repeat}
#navi_main .menu > .menu_03 > a span{background:url("../images/main/navi03_off.png") no-repeat;width:94px}
#navi_main .menu > .menu_03.on > a span{background:url("../images/main/navi03_on.png") no-repeat}
#navi_main .menu > .menu_04 > a span{background:url("../images/main/navi04_off.png") no-repeat;width:56px}
#navi_main .menu > .menu_04.on > a span{background:url("../images/main/navi04_on.png") no-repeat}
#navi_main .menu > .menu_05 > a span{background:url("../images/main/navi05_off.png") no-repeat;width:54px}
#navi_main .menu > .menu_05.on > a span{background:url("../images/main/navi05_on.png") no-repeat}
#navi_main .menu > .menu_06 > a span{background:url("../images/main/navi06_off.png") no-repeat;width:79px}
#navi_main .menu > .menu_06.on > a span{background:url("../images/main/navi06_on.png") no-repeat}
#navi_main .menu > li{float:left; background:url("../images/main/navi_blot.gif") no-repeat 100% 14px;padding:7px 31px 0px;position:relative}
#navi_main .menu > li.noblot{background:none}
#navi_main .menu > li.first{padding:7px 31px 3px 15px}
#navi_main .menu > li.first > div{left:14px}
#navi_main .menu > li > a > img{padding:7px 18px 9px}
#navi_main .menu > li > a{height:17px;display:block;padding:7px 18px 9px}
#navi_main .menu > li.on > a{background:#fff}
#navi_main .menu > li > div{border:1px solid #ccc;border-top:none;background:#fff;padding:10px 0;position:absolute;top:40px;left:30px;visibility:hidden}
#navi_main .menu > li.on > div{visibility:visible}
#navi_main .menu > li > div > ul > li{height:21px;background:#fff;padding-left:10px}
#navi_main .menu > li > div > ul > li:hover{background:#ee9e24}
#navi_main .menu > li > div > ul > li > a{font-size:12px;line-height:24px;color:#4e473f;height:21px;width:100%;display:block}
#navi_main .menu > li > div > ul > li:hover > a{color:#fff}
#navi_main .menu > li > .smenu1{width:170px}
#navi_main .menu > li > .smenu2{width:130px}
#navi_main .menu > li > .smenu3{width:152px}

/* 네비게이션(전체) 영역 */
.all_navi{border:1px solid #ccc;background:url(../images/main/navi_bg_2013.png) repeat;overflow:hidden;width:1004px;padding:15px 10px 0;position:absolute;top:0px;left:50%;margin-left:-513px;z-index:20;visibility:hidden}
.all_navi > div{position:relative}
.all_navi > div > ul > li{float:left;background:url(../images/main/all_menu_line.png) no-repeat top left;width:158px;min-height:310px}
.all_navi > div > ul > li > img{margin-left:10px}
.all_navi > div > ul > li.first{background:none}
.all_navi > div > ul > li > ul{margin-top:15px}
.all_navi > div > ul > li > ul > li{height:21px;padding-left:10px;margin-bottom:4px}
.all_navi > div > ul > li > ul > li:hover{background:#ee9e24}
.all_navi > div > ul > li > ul > li.last{margin-bottom:0px}
.all_navi > div > ul > li > ul > li a{font-size:12px;line-height:24px;color:#4e473f;width:100%;display:block}
.all_navi > div > ul > li > ul > li:hover a{color:#fff}
.all_navi .close_btn{position:absolute;top:305px;right:10px}

/* Contents */
#Contents{margin-bottom:67px;position:relative;overflow:hidden}
#Contents_wrap{width:1026px; margin:30px auto 0; overflow:hidden}
#Contents .sub_visual{margin-bottom:20px}
#Contents .sub_visual01{width: 100%; height: 100px; background:url("../images/member/sub_visual_bg01.gif"); text-align:center}
#Contents .sub_visual02{width: 100%; height: 100px; background:url("../images/n_information/sub_visual_bg02.gif"); text-align:center}
#Contents .sub_visual03{width: 100%; height: 100px; background:url("../images/wedding/sub_visual_bg03.gif"); text-align:center}
#Contents .sub_visual04{width: 100%; height: 100px; background:url("../images/couple/sub_visual_bg04.gif"); text-align:center}
#Contents .sub_visual05{width: 100%; height: 100px; background:url("../images/community/sub_visual_bg05.gif"); text-align:center}
#Contents .sub_visual06{width: 100%; height: 100px; background:url("../images/about/sub_visual_bg06.gif"); text-align:center}

/* 왼쪽메뉴 */
#Left_contents{width:190px; float:left;margin-right:39px}
#Left_contents .lnb_tit,#Left_contents .Left_title{margin-left:15px; margin-bottom:34px}
#Left_contents .lnb{margin-bottom:20px}
#Left_contents .lnb li{display:block; border-bottom:1px solid #d4d4d4; padding:1px 0px; width:190px; height:30px}
#Left_contents .lnb li.first{border-top:2px solid #d4d4d4}
#Left_contents .Sub_menu{margin-bottom:20px}
#Left_contents .Sub_menu>ul>li{padding-top:1px;padding-bottom:1px;border-bottom:1px solid #d4d4d4;}
#Left_contents .Sub_menu>ul>li:first-child{border-top:1px solid #d4d4d4;}
#Left_contents .Sub_s_menu{display:block;margin-top:10px;margin-bottom:10px}
#Left_contents .Sub_s_menu>li{background:url(../images/main/sub_blot.gif) no-repeat 0px 7px;padding-left:7px;margin-bottom:10px;margin-left:16px;height:12px;}
#Left_contents .box_banner1{overflow:hidden;border:1px solid #d6d6d6;margin-bottom:10px}
#Left_contents .box_banner1 ul li{float:left;border-right:1px solid #d6d6d6}
#Left_contents .box_banner1 ul li.even{border-right:none}
#Left_contents .box_banner1 ul li.line{border-bottom:1px solid #d6d6d6}
#Left_contents .box_banner2{border:1px solid #d6d6d6}
#Left_contents .box_banner2 ul li:first-child{border-bottom:1px solid #d6d6d6}
#Left_contents .box_banner2 ul li img{display:block}

/* Contents -> Container */
#Container{width:797px;float:left;position:relative}
.location{overflow:hidden}
.location p{background:url(../images/ico/now_img.gif) no-repeat 0 4px;padding-left:15px;float:right;margin-bottom:20px} /* 신규 로케이션 */
.tit_box{height:34px;border-bottom:2px solid #d4d4d4;margin-bottom:20px} /* 신규 타이틀 */
#Quick{float:right; display:inline; margin-bottom:22px}
#Quick span{float:left; display:inline}
#Quick #Quick_img{padding-top:4px; margin-right:5px}
#Container_title_box{width:797px; height:32px; float:left; display:inline; border-bottom:2px solid #d4d4d4; margin-bottom:20px;overflow:hidden}
#Container_title{float:left;display:inline}

/* Quick Menu old */
#quick_menu{width:70px; float:left; position:absolute}
#quick_menu #quick_top_01{width:70px; height:38px; position:relative}
#quick_menu #number{position:absolute; top:18px; left:25px; color:#fff; font-weight:bold}
#quick_menu #quick_top_02{width:70px; height:26px; background:url(../images/main/bg_quick-list-tit-2.gif) no-repeat}
#quick_menu #quick_middle{width:70px; background:url(../images/member/quick_form_middle.gif) repeat-y}
#quick_menu #quick_bottom{width:70px; height:28px; background:url(../images/main/bg_quick-list-top.gif) no-repeat}
#quick_menu #quick_bottom p{width:70px; height:28px; display:block}
#quick_menu .img{width:60px; height:71px; margin-bottom:3px; border:1px solid #d4d4d4; margin-left:3px; position:relative}
#quick_menu .btn_close{position:absolute; top:0px; right:0px}
#quick_menu .jungbo{width:115px; height:50px; border:1px solid #cccccc; background:#707070; padding:10px 0px 0px 15px; position:absolute; top:5px; left:-133px; z-index:9999999}
#quick_menu .code{color:#fff}
#quick_menu .name{color:#fff}
#quick_menu .name span{color:#fff; font-weight:bold}
#quick_menu #img_first{margin-top:3px}
#quick_menu #img_last{margin-bottom:3px}
#quick_menu #num_box{width:40px; height:15px; border:1px solid #d9adad; background:#f3e2e2; margin-left:13px}
#quick_menu #num{color:#555555; font:bold 12px/20px "돋움"; margin-left:17px}
#quick_menu #up_btn{ margin-left:1px; margin-bottom:3px}
#quick_menu #down_btn{margin-left:1px; margin-top:3px}

/* 사이드 메뉴 리뉴얼 */
.aside{width:70px;position:absolute;top:0px;left:50%;margin-left:520px}
.aside .list_tit1{width:70px;height:20px;display:block;text-align:center;color:#fff;font-weight:bold;padding-top:18px}
.aside .list_tit2{width:70px;height:26px;display:block}
.aside .list1_on{background:url(../images/main/bg_quick-list-tit-1_on.gif) no-repeat}
.aside .list2_on{background:url(../images/main/bg_quick-list-tit-2_on.gif) no-repeat}
.aside .list1_off{background:url(../images/main/bg_quick-list-tit-1_off.gif) no-repeat}
.aside .list2_off{background:url(../images/main/bg_quick-list-tit-2_off.gif) no-repeat}
.aside .member_list{border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;background:#fff}
.aside .photo_area li{border:1px solid #d4d4d4;width:60px;height:71px;margin:0 auto 3px;display:block;position:relative}
.aside .photo_area li:first-child{margin-top:3px}
.aside .photo_area li .member_cont{background:#707070;border:1px solid #ccc;width:115px;height:50px;padding:10px 0 0 15px;position:absolute;top:5px;left:-136px;visibility:hidden}
.aside .photo_area li.on .member_cont{visibility:visible}
.aside .photo_area li .member_cont p, .aside .photo_area li .member_cont p span{color:#fff}
.aside .photo_area li .member_cont p.name{font-weight:bold}
.aside .btn_top{background:url(../images/main/bg_quick-list-top.gif) no-repeat;widht:70px;height:20px;display:block}
.aside .banner{background:#fff;border:1px solid #d2d2d2;;border-top:0;padding:5px 0;margin-top:10px}
.aside .banner li{margin:auto;border:1px solid #d2d2d2;width:58px;display:block}

/* Footer 영역 -> 이용약관 */
#agree{width:100%; padding:7px 0px; border-bottom:1px solid #7c7c7c; float:left; background:#444444}
#agree #wrap{width:1026px; margin:auto; position: relative}
#agree ul{width:483px; margin:auto}
#agree ul li{float:left}
#agree .agree01 a{background:url("../images/main/txt_agree01.gif") no-repeat; width:100px; height:13px; display:block}
#agree .agree02 a{background:url("../images/main/txt_agree02.gif") no-repeat; width:69px; height:13px; display:block}
#agree .agree03 a{background:url("../images/main/txt_agree03.gif") no-repeat; width:118px; height:13px; display:block}
#agree .agree04 a{background:url("../images/main/txt_agree04.gif") no-repeat; width:94px; height:13px; display:block}
#agree .agree05 a{background:url("../images/main/txt_agree05.gif") no-repeat; width:102px; height:13px; display:block}
#agree .embassy{position: absolute; top: -4px; right: 18px}

/* Footer 영역 -> CopyRight */
#copy_right{width:100%; padding:12px 0px; float:left; background:#444444}
#copy_right #wrap{width:1026px; margin:auto; position:relative}
#copy_right .copy{width:560px; float:left}
#copy_right .copy li.copyright{float:left; margin-right:13px; background:url("../images/main/copyright.png") no-repeat; width:558px; height:46px}
#copy_right .copy02{float:right}
#copy_right .copy02 li{float:left; margin-left:12px}
#copy_right .copy02 li.list01{margin-left:0px}
#copy_right .copy02 li.list02{background:url("../images/main/copy_img_01.gif") no-repeat; width:105px; height:51px; border:1px solid #969696}
#copy_right .copy02 li.list03{background:url("../images/main/copy_img_02.gif") no-repeat; width:105px; height:51px; border:1px solid #969696}
#copy_right .copy02 li.list04{background:url("../images/main/bl_footer.gif")no-repeat left; width:151px; height:54px; padding-left:21px}
#copy_right .copy02 li.list04 a{background:url("../images/main/img_sms.gif") no-repeat; width:130px; height:54px; display:block}

/* 스킵네비 */
.skip{visibility:hidden;width:1px;height:1px;position:absolute;text-indent:-9999px;overflow:hidden}

/* footer영역 */
.footer{width:100%}
.footer .agree{background:#ababab;padding:6px 0 5px}
.footer .agree > div{width:1026px;margin:auto}
.footer .agree > div > ul{margin-left:256px;position:relative;top:5px;left:0px;z-index:5}
.footer .agree > div > ul > li{float:left;background:url(../images/bl/bl_line2.gif) no-repeat 0 2px;padding:0 15px}
.footer .agree > div > ul > li:first-child{background:none;padding-left:0}
.footer .agree > div > ul > li.last{padding-right:0}
.footer .agree > div > dl{position:relative;top:0px;left:60px}
.footer .agree > div > dl > dd > div{background:#fff;border:1px solid #d1d1d1;width:138px;height:155px;position:absolute;top:-157px;right:84px;display:none}
.footer .agree > div > dl > dd > div ul li a{padding-left:5px;line-height:22px;width:116px;display:block}
.footer .agree > div > dl > dd > div ul li:hover{background:#ee9e24}
.footer .agree > div > dl > dd > div ul li:hover a{color:#fff}
.footer .copy{background:#ebebeb;padding:10px 5px;border-top:1px solid #979797}
.footer .copy > div{width:1026px;margin:auto;overflow:hidden}
.footer .copy > div > p{float:left;margin:17px 8px 0 0}
.footer .copy > div > ul{overflow:hidden;float:left;margin-top:14px}
.footer .copy > div > ul li{float:left;margin-right:12px}
.footer .copy > div > a{float:left}