/* ½Å±Ô ¼­ºê Å¾ */

#nw_header { width:100%; min-width:1120px;  }
#nw_header a { color:inherit; }

#nw_header .d-block { display:block; }
#nw_header .f-left { float:left; }
#nw_header .f-right { float:right; }
#nw_header .f-clear { clear:both; }
#nw_header .txt-align-left { text-align:left; }
#nw_header .txt-align-right { text-align:right; }
#nw_header .txt-align-center { text-align:center; }
#nw_header .over { overflow:hidden; }

#nw_header .common-wrapper-1 { width:100%; min-width:1120px; }
#nw_header .common-wrapper-2 { margin:0 auto; width:1120px; }

#nw_header .menu-wrapper { position:absolute; top:0; left:0; width:100%; min-width:1120px; min-height:92px; z-index:100; background:#ffffff; }
#nw_header .main-menu { margin:0 auto; width:1120px; height:98px; overflow:hidden; position:relative; }
#nw_header h1.logo { float:left; margin:38px 0; width:95px; height:38px; }
#nw_header ul.menu-list { float:right; margin:58px 0 0 0; font-size:16px; }
#nw_header ul.menu-list li { float:left; margin-left:35px; font-weight:bold; padding:0 0 16px 0; border-bottom:3px solid #ffffff; line-height:21px; }
#nw_header ul.menu-list .menu-01:hover { border-bottom:3px solid #c4874a; }
#nw_header ul.menu-list .menu-02:hover { border-bottom:3px solid #5f9b09; }
#nw_header ul.menu-list .menu-03:hover { border-bottom:3px solid #1e9b0f; }
#nw_header ul.menu-list .menu-04:hover { border-bottom:3px solid #b59b0a; }
#nw_header ul.menu-list .menu-05:hover { border-bottom:3px solid #ff5266; }
#nw_header ul.menu-list .menu-06:hover { border-bottom:3px solid #12a3aa; }
#nw_header ul.menu-list .menu-07:hover { border-bottom:3px solid #ff2332; }
#nw_header ul.menu-list .menu-08:hover { border-bottom:3px solid #2d9509; }
#nw_header ul.menu-list .menu-09:hover { border-bottom:3px solid #9b6c05; }

#nw_header .depth-menu { display:none; width:100%; min-width:1120px; height:340px; border-top:1px solid #e5e4e0; overflow:hidden; }
#nw_header .d-left { float:left; margin:36px 0 52px; width:258px; height:252px; border-right:1px solid #eaeaea; }
#nw_header .d-left h2.t-menu { font-family:'Malgun Gothic','¸¼Àº°íµñ'; font-size:14px; color:#888888; font-weight:normal; }
#nw_header .d-left h2.t-menu span { font-size:30px; }
#nw_header .d-left h2.t-menu .menu-01 { color:#c4874a; }
#nw_header .d-left h2.t-menu .menu-02 { color:#5f9b09; }
#nw_header .d-left h2.t-menu .menu-03 { color:#1e9b0f; }
#nw_header .d-left h2.t-menu .menu-04 { color:#b59b0a; }
#nw_header .d-left h2.t-menu .menu-05 { color:#ff5266; }
#nw_header .d-left h2.t-menu .menu-06 { color:#12a3aa; }
#nw_header .d-left h2.t-menu .menu-07 { color:#ff2332; }
#nw_header .d-left h2.t-menu .menu-08 { color:#2d9509; }
#nw_header .d-left h2.t-menu .menu-09 { color:#9b6c05; }
#nw_header .d-left .go { display:block; margin:10px 0 80px; width:84px; height:28px; background:url(/html/main_img_09/button_04.gif) no-repeat left top; font-size:13px; color:#646464; text-align:center; line-height:28px; }
#nw_header .d-left .tel { display:block; font-family:'Malgun Gothic','¸¼Àº°íµñ'; font-size:14px; color:#777777; line-height:30px; }
#nw_header .d-left .tel span { font-size:26px; color:#ff7000; }

#nw_header .d-right { float:right; margin:36px 0 52px; padding:0 0 0 50px; width:518px; height:252px; border-left:1px solid #eaeaea; }
#nw_header .d-right h3.thumb { float:left; width:214px; height:252px; font-family:'Malgun Gothic','¸¼Àº°íµñ'; font-size:0; text-indent:-99999px; }
#nw_header .d-right .menu-01 { display:block; width:214px; height:252px; background:url(/html/main_img_09/duostory_bn_2019.jpg) no-repeat left top; }
#nw_header .d-right .menu-02 { display:block; width:214px; height:252px; background:url(/html/main_img_09/service_bn.jpg) no-repeat left top; }
#nw_header .d-right .menu-03 { display:block; width:214px; height:252px; background:url(/html/main_img_09/member_bn.jpg) no-repeat left top; }
#nw_header .d-right .menu-04 { display:block; width:214px; height:252px; background:url(/html/main_img_09/couple_bn.jpg) no-repeat left top; }
#nw_header .d-right .menu-05 { display:block; width:214px; height:252px; background:url(/html/main_img_09/lovetest_bn.jpg) no-repeat left top; }
#nw_header .d-right .menu-06 { display:block; width:214px; height:252px; background:url(/html/main_img_09/meetguide_bn.jpg) no-repeat left top; }
#nw_header .d-right .menu-07 { display:block; width:214px; height:252px; background:url(/html/main_img_09/event_bn.jpg) no-repeat left top; }
#nw_header .d-right .menu-08 { display:block; width:214px; height:252px; background:url(/html/main_img_09/remarry_bn.jpg) no-repeat left top; }
#nw_header .d-right .menu-09 { display:block; width:214px; height:252px; background:url(/html/main_img_09/wed_bn3.jpg) no-repeat left top; }

#nw_header .d-right ul.bn-list { float:right; margin:21px 0 0 0; width:262px; height:252px; overflow:hidden; }
#nw_header .d-right ul.bn-list li { margin-bottom:11px; width:262px; height:59px; font-size:0; text-indent:-99999px; }
#nw_header .d-right ul.bn-list .bn-1 { display:block; width:262px; height:59px; background:url(/html/main_img_09/h_bn_01.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .bn-2 {  display:block; width:262px; height:59px; background:url(/html/main_img_09/h_bn_02.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .bn-3 { display:block; width:262px; height:59px; background:url(/html/main_img_09/h_bn_03.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .bn-1:hover { background:url(/html/main_img_09/h_bn_01_on.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .bn-2:hover { background:url(/html/main_img_09/h_bn_02_on.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .bn-3:hover { background:url(/html/main_img_09/h_bn_03_on.gif) top left no-repeat; }

#nw_header .d-right ul.bn-list .w-bn-1 { display:block; width:262px; height:59px; background:url(/html/main_img_09/h_bn_04.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .w-bn-2 {  display:block; width:262px; height:59px; background:url(/html/main_img_09/h_bn_05.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .w-bn-3 { display:block; width:262px; height:59px; background:url(/html/main_img_09/h_bn_06.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .w-bn-1:hover { background:url(/html/main_img_09/h_bn_04_on.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .w-bn-2:hover { background:url(/html/main_img_09/h_bn_05_on.gif) top left no-repeat; }
#nw_header .d-right ul.bn-list .w-bn-3:hover { background:url(/html/main_img_09/h_bn_06_on.gif) top left no-repeat; }

#nw_header ul.depth-list { float:left; margin:30px 0 0 25px; width:215px; font-size:14px; color:#5d5d5d; line-height:33px; }
#nw_header ul.depth-list li { padding:0 10px; width:195px; font-family:Dotum; }
#nw_header ul.depth-list .menu-01:hover { background:#c4874a; color:#ffffff; }
#nw_header ul.depth-list .menu-02:hover { background:#5f9b09; color:#ffffff; }
#nw_header ul.depth-list .menu-03:hover { background:#1e9b0f; color:#ffffff; }
#nw_header ul.depth-list .menu-04:hover { background:#b59b0a; color:#ffffff; }
#nw_header ul.depth-list .menu-05:hover { background:#ff5266; color:#ffffff; }
#nw_header ul.depth-list .menu-06:hover { background:#12a3aa; color:#ffffff; }
#nw_header ul.depth-list .menu-07:hover { background:#ff2332; color:#ffffff; }
#nw_header ul.depth-list .menu-08:hover { background:#2d9509; color:#ffffff; }
#nw_header ul.depth-list .menu-09:hover { background:#9b6c05; color:#ffffff; }

#nw_header .border { position:absolute; left:0; bottom:-2px; z-index:21; width:100%; height:2px; background:url(/html/main_img_2015/visual/visual-topbg.png) left bottom repeat-x; }

#nw_header .gnb-menu { position:absolute; top:32px; left:0; width:100%; min-width:1120px; }
#nw_header .gnb-menu ul.gnb { float:right; font-size:12px; color:#000000; }
#nw_header .gnb-menu ul.gnb li { float:left; margin-left:15px; font-family:'Malgun Gothic','¸¼Àº°íµñ'; font-size:11px; color:#939393; }
/* ½Å±Ô ¼­ºê Å¾ */


#nw_header ul.menu-list { float:right; margin:58px 0 0 0; font-size:16px; }
#nw_header ul.menu-list li {float:left; margin:0 10px 0 10px; padding:0 8px 16px; font-weight:bold;}
#nw_header ul.menu-list .menu-09 {padding:0 0 12px; margin:0 0 0 10px;}
#nw_header ul.menu-list .menu-09 a {display:block; padding:0 8px 4px; background-color:#ededed;}