@font-face {
    font-family:'NanumBarunGothic';
    src: url('/css/iwedding/font/NanumBarunGothic.eot');
    src: url('/css/iwedding/font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
           url('/css/iwedding/font/NanumBarunGothic.woff') format('woff'),
           url('/css/iwedding/font/fonts/NanumBarunGothic.ttf') format('truetype');
}


@font-face {
    font-family:"NanumBarunGothicBold";
    src: url('/css/iwedding/font/NanumBarunGothicBold.eot');
    src: url('/css/iwedding/font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
           url('/css/iwedding/font/NanumBarunGothicBold.woff') format('woff'),
           url('/css/iwedding/font/fonts/NanumBarunGothicBold.ttf') format('truetype');
}


body{
	font-family:"dotum", "돋움", "맑은 고딕", "malgunGothic";
	font-size:12px;
	color:#6d6d6d;
}

a:active	{text-decoration:underline}
a:visited{text-decoration:none}
a:link	{color:#6d6d6d;text-decoration:none}
a:hover	{text-decoration:underline}



/*/////////////////////////////////////////////////
///////////////////////////////////////////////////
///////////////메인 레이아웃////////////////*/


/*///////////////탑메뉴 영역//////////////*/

.new_top_menu_wrap{float:left;width:100%;background:#2c2c2c;height:42px;}
.new_top_menu_wrap .new_top_menu{margin:0 auto;width:1090px;}
.new_top_menu_wrap .new_top_menu .new_logo_ifamily{float:left;height:42px;}

.new_top_menu_wrap .new_top_menu .new_right_menu{float:right;font-size:11px;line-height:42px;}

.new_top_menu_wrap .new_top_menu .new_menu_service{float:left;margin-right:20px;}
.new_top_menu_wrap .new_top_menu .new_menu_service a{color:#acacac;}

.new_top_menu_wrap .new_top_menu .new_menu_my{float:left;}
.new_top_menu_wrap .new_top_menu .new_menu_my a{color:#fff;}
.new_menu_my span{display:inline-box; padding:0 10px; color: #CCC;}

/*///////////////탑메뉴 영역(2016.01.05개편)//////////////*/

.new_top_menu_wrap02{float:left;width:100%;background:#f5f5f5;height:45px; border-bottom:1px solid #c9c9c9;}
.new_top_menu_wrap02 .new_top_menu02{margin:0 auto;width:1090px;}
.new_top_menu_wrap02 .new_top_menu02 .new_logo_ifamily_new{float:left;height:46px; margin-left:50px;margin-top:3px;}

.new_top_menu_wrap02 .new_top_menu .new_right_menu_new{float:right;font-size:11px;line-height:45px;}


.new_top_menu_wrap02 .new_top_menu02 .new_left_menu_new{float:left; height:45px; }

.new_left_menu_new span{float:left;padding:0 0px; color: #CCC; border-right:1px solid #e0e0e0; height:45px;}
.new_left_menu_new span:first-child { border-left:1px solid #e0e0e0;}

.new_top_menu_wrap .new_top_menu .new_menu_service{float:left;margin-right:20px;}
.new_top_menu_wrap .new_top_menu .new_menu_service a{color:#acacac;}

.new_top_menu_wrap02 .new_top_menu02 .new_menu_my{float:right;margin-top:18px;}
.new_top_menu_wrap02 .new_top_menu02 .new_menu_my a{color:#777777;}


/*////////////로고 영역//////////////////*/
.logo_box_wrap{float:left;width:100%;height:66px;border-bottom:1px solid #c9c9c9;}
.logo_box_wrap .logo_area{margin:0 auto;width:1090px;}

/*검색*/
.logo_box_wrap .logo_area .search_box{float:left;margin-top:14px;}
.logo_box_wrap .logo_area .search_box input{float:left;background:url("/image/iwedding/common/top_input_bg.jpg")no-repeat;font-family:dotum;font-size:12px;color:#7d7d7d;border:0 none;width:197px;line-height:38px;padding:0 0 0 10px;height:38px;}

/*로고*/
.logo_box_wrap .logo_area .iwedding_logo{float:left;margin-left:271px;}

/*오른쪽메뉴*/
.logo_box_wrap .logo_area .menu_box{float:right;font-size:11px;position:relative;margin-top:26px;color:#c9c9c9; letter-spacing:-0.05em;}

.logo_box_wrap .logo_area .menu_box .svs_menu{font-weight:bold;color:#383838;}
.logo_box_wrap .logo_area .menu_box a{color:#6d6d6d;}
.logo_box_wrap .logo_area .menu_box a:hover{text-decoration:none;color:#383838;}
.logo_box_wrap .logo_area .menu_box img{vertical-align:middle;}

.logo_box_wrap .logo_area .menu_box .pop_servicestation_menu{position:absolute;right:0;top:0;z-index:5;}


.logo_box_wrap .logo_area .menu_box .pop_servicestation_menu .menu_close{float:left;width:100%;text-align:right;margin-bottom:10px;}
.logo_box_wrap .logo_area .menu_box .pop_servicestation_menu ul{float:right;border:1px solid #2c2c2c;background:#fff;width:126px;padding-top:2px;}
.logo_box_wrap .logo_area .menu_box .pop_servicestation_menu li{border-bottom:1px solid #ececec;font-size:11px; color:#444;line-height:22px;padding:0 10px;cursor:pointer;padding-top:1px;}
.logo_box_wrap .logo_area .menu_box .pop_servicestation_menu li:hover{background:#f2f2f2;}



/*////////////로고 영역)2016.01.05개편)//////////////////*/
.logo_box_wrap_new{float:left;width:100%;  height:90px;} /*background:url("/image/iwedding/common/nav_bg.jpg") bottom center repeat-x;*/
.logo_box_wrap_new .logo_area{margin:0 auto;width:1090px; } 

/*검색*/
.logo_box_wrap_new .logo_area .search_box{float:left;margin-top:26px; margin-left:150px;}
.logo_box_wrap_new .logo_area .search_box input{float:left;background:url("/image/iwedding/common/top_input_bg_20160105.jpg")no-repeat;font-family:dotum;font-size:12px;color:#4a4a4a;border:0 none;width:230px;line-height:38px;padding:0 0 0 10px;height:42px;}

/*로고*/
.logo_box_wrap_new .logo_area .iwedding_logo{float:left; height:42px; margin-top:12px;}

/*오른쪽메뉴*/
.logo_box_wrap_new .logo_area .menu_box{float:right;position:relative;margin-top:0px; margin-right:0px;}



/*////////////네비게이션//////////////////*/
.nav_wrap{float:left;width:100%;border-bottom:1px solid #c9c9c9; height: 48px; background: url("/image/iwedding/common/nav_bg.jpg") center repeat-x; background-position: 0px -44px;}  /*height:45px;*/

.nav_wrap .nav_area{margin:3px auto;width:1090px;} /*margin:0 auto;*/



.nav_wrap .nav_area .menu_box{float:left;}
.nav_wrap .nav_area .menu_box li{float:left;position:relative;}

/*전체 서비스 메뉴 오버*/
.nav_wrap .nav_area .menu_box .all_menuover_box{position:absolute;left:0;top:-3px;z-index:4;}
.nav_wrap .nav_area .menu_box .all_menuover_box .mn_name{position:absolute;left:0;top:-0;z-index:100}
.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu{position:absolute;left:0;top:49px;border:3px solid #2c2c2c;z-index:4;width:764px;padding:20px 0 0 0;background:url("/image/iwedding/common/pop_menu_bg.jpg") repeat-y;}

.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .divide_wrap{float:left;width:214px;padding: 0 20px;}
.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .divide_wrap img{vertical-align:middle;}

.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .menu_1depth{float:left;width:214px;border-bottom:1px solid #d5d5d5;padding-bottom:8px;}
.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .menu_2depth{float:left;margin:10px 0 20px 0;}
.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .menu_2depth li{width:214px;font-size:12px;color:#444;line-height:22px;cursor:pointer;}
.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .menu_2depth li:hover{background:#f2f2f2;}

.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .menu_3depth{float:left;width:100%;font-size:12px;line-height:16px;color:#888;margin:4px 0 10px 0;padding-left:7px;}
.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .menu_3depth a{color:#888;}

.nav_wrap .nav_area .menu_box .all_menuover_box .pop_menu .etc_menu_wrap{float:left;width:100%;height:46px;}



/*서브메뉴 오버*/
.nav_wrap .nav_area .menu_box .sub_menuover_box{position:absolute;left:0;top:-1px;z-index:100;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .mn_name{position:absolute;left:0;top:-2px;z-index:100}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu{position:absolute;left:0;top:47px;border:3px solid #2c2c2c;z-index:4;width:371px;background:url("/image/iwedding/common/pop_menusub_bg.jpg") repeat-y;padding:10px 0 10px 0;}

.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .divide_wrap{float:left;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .divide_wrap .menu_2depth{float:left;width:165px;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .divide_wrap .menu_2depth li{float:left;width:155px;padding:3px 0 0 10px;border-bottom:1px solid #ececec;line-height:25px;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .divide_wrap .menu_2depth li a{color:#444;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .divide_wrap .menu_2depth li a:hover{font-weight:bold;text-decoration:underline;}

.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .divide_wrap  .menu_2depth li .menu_3depth{float:left;width:165px;line-height:14px;margin:3px 0 10px 0;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .divide_wrap  .menu_2depth li .menu_3depth a{font-size:11px; color:#888;}



.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .event_wrap{float:left;width:186px; padding:0 10px 0 10px;line-height:0;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .event_wrap .pic_box{float:left;width:186px;overflow:hiddne;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .event_wrap .pic_box img{width:186px;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .event_wrap .info_box{float:left;width:164px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;background:#fff;padding:12px 10px 10px 10px;font-size:11px;  line-height:14px;}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .event_wrap .info_box .title{float:left;width:164px;color:#666;height:28px;overflow:hidden; text-overflow:ellipsis;  /*text-overflow:ellipsis-word;*/}
.nav_wrap .nav_area .menu_box .sub_menuover_box .pop_menu .event_wrap .info_box .name{float:left;width:164px;color:#7ba7df;margin-top:4px;}

/*오른쪽 메뉴*/
.nav_wrap .nav_area .menu_right{float:right;height:42px; margin-right:-3px;}
.nav_wrap .nav_area .menu_right li{float:left;}


/*///////////////메인 컨텐츠 레이아웃//////////////*/

.main_layout_wrap{float:left;width:100%;margin-top:30px;padding-bottom:40px;}
.main_contents_area{margin:0 auto;width:1090px;position:relative;}


/*오른쪽 날개 배너*/
.main_contents_area .banner_right_wing{position:absolute;width:87px;right:-107px;}
.main_contents_area .banner_right_wing li{float:left;width:87px;line-height:0;margin-bottom:5px;}


/*///////////////하단 메뉴//////////////*/

.bottom_wrapbox{float:left;width:100%;background:#fff; margin-top:20px;}

/*메뉴*/
.bottom_wrapbox .manu_wrap{float:left;width:100%;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}

.bottom_wrapbox .manu_wrap .menu_center_box{margin:0 auto;width:1090px;font-size:11px;position:relative;line-height:12px;padding:15px 0 14px 0; color:#d4d4d4;}
.bottom_wrapbox .manu_wrap .menu_center_box a{color:#666;}
.bottom_wrapbox .manu_wrap .menu_center_box .sns_icon{position:absolute;right:0;top:5px;z-index:2;}


/*회사정보*/
.bottom_wrapbox .cp_info_wrap{margin:0 auto;width:1090px;font-size:11px;font-family:Tahoma, Geneva, sans-serif,dotum;color:#666;line-height:18px;}
.bottom_wrapbox .cp_info_wrap .ifamily_logo{float:left;padding:52px 42px 0 0;}

.bottom_wrapbox .cp_info_wrap .iw_copy_info{float:left;padding:30px 0 0 0;letter-spacing:-0.03em;}
.bottom_wrapbox .cp_info_wrap .iw_copy_info a{color:#7599c5;text-decoration:underline;}
.bottom_wrapbox .cp_info_wrap .iw_china_go{float:right;padding:30px 0 0 0;}


.bottom_wrapbox .iwedding_partner{margin:0 auto;width:1090px;text-align:center;}



/*제휴사 협력사 리스트*/

.iwedding_partnerlist_wrap{float:left;width:100%; background:#f3f3f3; padding:30px 0;margin-top:25px;}

.iwedding_partnerlist_wrap .partner_list{margin:0 auto; width:1090px;}

.iwedding_partnerlist_wrap .partner_list .title_box{float:left; width:100%; padding-bottom:10px;position:relative;}
.iwedding_partnerlist_wrap .partner_list .title_box .btn_view_partner{position:absolute; right:0; top:0;}
.iwedding_partnerlist_wrap .partner_list .list_box{float:left; width:1090px; overflow:hidden; display:block; position:relative;}
.iwedding_partnerlist_wrap .partner_list .list_box li{float:left;margin-right:10px;}

.iwedding_partnerlist_wrap .partner_list .list_box .btn_prev{position:absolute; left:0; top:12px;background:url("/image/iwedding/common/partner/btn_prev.png"); width:31px; height:41px;cursor:pointer;}
.iwedding_partnerlist_wrap .partner_list .list_box .btn_prev:hover{background:url("/image/iwedding/common/partner/btn_prev_over.png"); }


.iwedding_partnerlist_wrap .partner_list .list_box .btn_next{position:absolute; right:0; top:12px;background:url("/image/iwedding/common/partner/btn_next.png"); width:31px; height:41px;cursor:pointer;}
.iwedding_partnerlist_wrap .partner_list .list_box .btn_next:hover{background:url("/image/iwedding/common/partner/btn_next_over.png"); }


/*최하단 이벤트 프라자 배너*/
.banner_bottom_eventplaza_wrap{float:left;width:100%;background:#96bfc1;position:fixed;bottom:0;height:70px;z-index:10;}
.banner_bottom_eventplaza_wrap .ep_banner_box{margin:0 auto;width:1090px;}







/*/////////////////////////////////////////////////
///////////////////////////////////////////////////
///////////////서브 레이아웃////////////////*/

/*왼쪽 메뉴 영역*/
.sub_left_layout_wrap{float:left;width:235px;margin-right:25px;}

/*컨텐츠 영역*/
.sub_contents_layout_wrap{float:left;width:805px;}



/*서브메뉴*/
.left_menu_box{float:left;width:235px;background:#fafafa;border:1px solid #d9d9d9;margin-bottom:20px;padding-bottom:10px;}

.left_menu_box .menu_1depth{float:left;width:215px;border-bottom:1px solid #d9d9d9;line-height:43px;font-size:12px;color:#222;padding-left:20px;font-weight:bold;margin-bottom:10px;}

.left_menu_box .menu_2depth{float:left;width:215px;}
.left_menu_box .menu_2depth .txt_box{float:left;width:215px;line-height:14px;font-size:12px;color:#666666;padding:5px 0 5px 20px;cursor:pointer;}
.left_menu_box .menu_2depth .txt_box:hover{color:#008abb;}

.left_menu_box .menu_2depth .menu_3depth{float:left;margin:4px 0 7px 0;}
.left_menu_box .menu_2depth .menu_3depth li{float:left;background:url("/image/iwedding/sleft_menu_3depth_dot.jpg") 30px no-repeat;width:195px;cursor:pointer;color:#838383;line-height:12px;padding:4px 0 4px 40px;} 
.left_menu_box .menu_2depth .menu_3depth li:hover{color:#008abb;font-weight:bold;}



/*이벤트프라자*/
.sleft_eventplaza_box{float:left;width:235px;margin-bottom:20px;}

.sleft_eventplaza_box .title{float:left;margin-bottom:10px;}
.sleft_eventplaza_box .ctn_box{float:left;border:1px solid #d9d9d9;padding:11px;width:213px;}

.sleft_eventplaza_box .ctn_box .pic{float:left;width:213px;height:101px;overflow:hidden;position:relative;}
.sleft_eventplaza_box .ctn_box .pic img{width:213px;}

.sleft_eventplaza_box .ctn_box .pic .btn_prev{position:absolute;width:31px;height:41px;background:url("/image/iwedding/plaza_left_btn_prev.png");left:0;top:30px;z-index:5;cursor:pointer;}
.sleft_eventplaza_box .ctn_box .pic .btn_prev:hover{background:url("/image/iwedding/plaza_left_btn_prev_on.png") no-repeat;}


.sleft_eventplaza_box .ctn_box .pic .btn_next{position:absolute;width:31px;height:41px;background:url("/image/iwedding/plaza_left_btn_next.png");right:0;top:30px;z-index:5;cursor:pointer;}
.sleft_eventplaza_box .ctn_box .pic .btn_next:hover{background:url("/image/iwedding/plaza_left_btn_next_on.png") no-repeat;}

.sleft_eventplaza_box .ctn_box .title{float:left;width:213px;line-height:18px;color:#222;margin-top:10px;}
.sleft_eventplaza_box .ctn_box .title a{color:#222;}
.sleft_eventplaza_box .ctn_box .title a:hover{color:#999999;text-decoration:none;}
.sleft_eventplaza_box .ctn_box .name{color:#7ba7df;font-size:11px;float:left;width:213px;line-height:12px;}
.sleft_eventplaza_box .ctn_box .period{color:#bebebe;font-size:11px;float:left;width:213px;line-height:12px;margin-top:4px;font-family:Tahoma, Geneva, sans-serif;}


.sleft_companyinfo_box{float:left;width:235px;margin-bottom:20px;}
.sleft_banner_appdown{float:left;width:235px;margin-bottom:20px;}
