@charset "utf-8";
@font-face {
  font-family: 'Noto Sans KR';
  src: url(/cm/font/NotoSansKR-Light.eot?#iefix) format('embedded-opentype'),
       url(/cm/font/NotoSansKR-Light.woff) format('woff'),
       url(/cm/font/NotoSansKR-Light.woff2) format('woff2'),
       url(/cm/font/NotoSansKR-Light.ttf) format('truetype');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Noto Sans KR';
  src: url(/cm/font/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
       url(/cm/font/NotoSansKR-Regular.woff) format('woff'),
       url(/cm/font/NotoSansKR-Regular.woff2) format('woff2'),
       url(/cm/font/NotoSansKR-Regular.ttf) format('truetype');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Noto Sans KR';
  src: url(/cm/font/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
       url(/cm/font/NotoSansKR-Medium.woff) format('woff'),
       url(/cm/font/NotoSansKR-Medium.woff2) format('woff2'),
       url(/cm/font/NotoSansKR-Medium.ttf) format('truetype');
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'Noto Sans KR';
  src: url(/cm/font/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
       url(/cm/font/NotoSansKR-Bold.woff) format('woff'),
       url(/cm/font/NotoSansKR-Bold.woff2) format('woff2'),
       url(/cm/font/NotoSansKR-Bold.ttf) format('truetype');
  font-style: normal;
  font-weight: 700;
}
/* ***********************************************
** 기본요소 초기화
*/
html,body{margin:0;padding:0;}
body{color:#000;font-style:normal;-webkit-text-size-adjust:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,table,form,fieldset,ul,ol,dl,li,dd{margin:0;padding:0}/* -webkit-text-size-adjust:none 웹표준 검사에 오류로 표시 */
body,input,textarea,select,button,table{font-size:12px; font-family:'Noto Sans KR', sans-serif;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,table,form,fieldset{margin:0;padding:0}
body,input,textarea,select,button,table{font-size:12px;outline:none;}
table caption{position:absolute}/* 테이블 border 버그 */
caption,legend{display:none}
a img,img{vertical-align:top; cursor:pointer;}
img,fieldset{border:0}
ul,ol,dl,li,dd {list-style:none}
ul li img {vertical-align:top}
address,em{font-style:normal}
a{cursor:pointer;text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
input[type="button"],input[type="text"],button{-webkit-appearance:none;}/* iOS 버튼 라운딩 제어 */
input[type="checkbox"]{vertical-align: middle;}
input[type="checkbox" i]{margin:0;}
input[type="checkbox"]:after{content:""; display:block; background:url(/cm/images/chk_off.png) no-repeat center center; width:18px; height:18px;}
input[type="checkbox"][disabled="disabled"]:after {background-image: url(/cm/images/ico_checkbox_disable.png);}
input[type="checkbox"][disabled="disabled"]:checked:after {background-image: url(/cm/images/ico_checkbox_disable_checked.png);}
input[type="checkbox"]:checked:after{content:"";  display:block; background:url(/cm/images/chk_on.png) no-repeat center center; width:18px; height:18px;}
input[type="radio"]:after{visibility:visible; content:""; display:block; background:url(/cm/images/ico_radio.png) no-repeat center center; width:18px; height:18px;}
input[type="radio"]:checked:after{visibility:visible; content:"";  display:block; background:url(/cm/images/ico_radio_checked.png) no-repeat center center; width:18px; height:18px;}
input[type="radio"][disabled="disabled"]:after{visibility:visible; content:""; display:block; background:url(/cm/images/ico_radio_disable.png) no-repeat center center; width:18px; height:18px;}
input[type="radio"][disabled="disabled"]:checked:after{visibility:visible; content:"";  display:block; background:url(/cm/images/ico_radio_disable_checked.png) no-repeat center center; width:18px; height:18px;}
*,*:focus,*:hover{outline:none;}
/* ***********************************************
** 웹스퀘어 컴포넌트 초기화
*/
.w2group{background-color:transparent}
.w2textarea{display:block;margin:0; font-size:14px;}/* 브라우저 margin */
.w2trigger{display:-moz-inline-stack;overflow:visible}/* firefox padding 버그 및 ie padding 버그 */
.w2input_disabled{background:#eee !important}
.w2input_readonly{background:transparent !important; border:0px !important}
.w2selectbox_disabled{border: 1px solid #d3dbe3;color:#b4bbc2;cursor:default}
.w2anchor2{display:inline-block; font-size:14px; color:#333}

/* form */
.w2input,.w2textarea,.w2inputCalendar_divInput{font-family:"NotoSansKR", Roboto;font-size:12px;color:#60656f;border:1px solid #d3dbe3;background:#fff}
.w2grid .w2input,.w2grid .w2textarea,.w2grid .w2inputCalendar_divInput{-moz-box-sizing:content-box;box-sizing:content-box}
.w2checkcombobox,.w2autoComplete,
.w2upload .w2upload_input,
.w2multiselect_table .w2multiselect_td{border:1px solid #d3dbe3;outline:none;}
.w2checkbox .w2checkbox_item,
.w2radio .w2radio_item{display:inline-block;margin-right:3px}
.w2checkbox .w2checkbox_item input[type="checkbox"]{margin: 0px 0px 0 0; width: 18px; height: 18px;}
.w2checkbox .w2checkbox_item input[type="checkbox"],
.w2checkbox .w2checkbox_item label{vertical-align:middle}
.w2radio .w2radio_item input[type="radio"]{margin:0 3px 0 0}
.w2radio .w2radio_item input[type="radio"], .w2radio .w2radio_item label{vertical-align:middle}
.w2span{display:inline-block}/* span text부분 */

/* checkbox */
.w2checkbox_label{font-size:14px; margin-left:5px; margin-right:20px;}

/* input */
.w2input{height:36px;line-height:36px; border:0; border-bottom:1px solid #004997; box-sizing:border-box;padding:0 10px; font-size:14px;}
.w2input:focus{outline:none;}

/* inputCalendar 이미지 변경 */
.w2inputCalendar_div{height:32px}
.w2inputCalendar_div .w2inputCalendar_div_input{padding-right:3px;height:19px;-moz-box-sizing:border-box;box-sizing:border-box}
.w2inputCalendar_div .w2inputCalendar_div_img{width:22px;height:19px}
.w2inputCalendar_div .w2inputCalendar_button{right:10px;background:url(/cm/images/bg_btn_calendar_ico.png) no-repeat 100% 0 !important}

/* selectbox */
.w2selectbox{height:36px; border:0; border-bottom: 1px solid #000;}
.w2selectbox_label{font-size:16px; color: #000; text-align: left;}
.w2selectbox_over .w2selectbox_col_label,
.w2selectbox_focus .w2selectbox_col_label{background-color:transparent;}
.w2selectbox .w2selectbox_col_button{background-color:transparent; background-image:url(/cm/images/icon_selectbox2.png);}
.w2table_sb .w2table_sb_col{height:30px; font-size:16px; text-align:left; border-top:0px solid #b3b3b3;}

/* textarea */
.w2textarea{border:1px solid #ddd; -moz-box-sizing:border-box;box-sizing:border-box}
.w2textarea[disabled]{background-color:#eee;}

/* w2checkcombobox  */
.w2checkcombobox {height:30px;border:1px solid #ddd;}
.w2checkcombobox .w2checkcombobox_col_button{background : url(/cm/images/ico_down.png) center center no-repeat; width:32px;}

/* AutoComplete */


/* 팝업 */
.w2window{border:0;}
.w2window_header{height:40px;line-height:40px;background:#084f51;position: relative;}
.w2window_header .w2window_header_icon{display:none}
.w2window_header .w2window_header_title{left:0;padding:0;font-size:14px;color:#fff;height:40px; padding-left:15px;}
.w2window_header .w2window_header_control{}
.w2window_header .w2window_header_control .w2window_close{top:0;width:52px;height:40px;background:url(/cm/images/btn_close.png) no-repeat right 13px center; right:0; left:auto}
.w2window_body{top:40px;padding:0;background-color:transparent;border:0;border-top:none}
.w2window_body .w2window_content{top:30px;right:30px;bottom:30px;left:30px;border:none}

/* openPopup - frameMode:iframe */
.pop_wrap {position:relative; padding:20px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.pop_wrap .tbx_msg_wrap{display:  table;width: 100%;height: 100px;}
.pop_wrap .tbx_msg_wrap .tbx_msg2{display: table-cell; vertical-align: middle;}
.pop_wrap .stit_info {margin:10px auto 39px}
.pop_wrap .stit_info .ov {font-size:25px}

.w2popup_window {border:0;}
.w2popup_window .w2window_header {height:42px; background:#1f8bc3; overflow:initial}
.w2popup_window .w2window_header .w2window_header_icon {display:none}
.w2popup_window .w2window_header .w2window_header_title {left:15px; padding:0; color:#fff; font-size:18px; font-weight:normal; line-height:41px; height:auto; width:230px}
.w2popup_window .w2window_header .w2window_header_control {height:42px; width:52px}
.w2popup_window .w2window_header .w2window_close {display:block; top:0; left:5px; width:40px; height:42px; background:url(/cm/images/btn_close.png) no-repeat 50% 50%; font-size:20px; overflow:hidden; line-height:34px; text-indent:-9999px}
.w2popup_window .w2window_header .w2window_close_on {background-image:url(/cm/images/btn_close.png)}
.w2popup_window .w2window_body {top:42px; padding:0; background-color:#fff}
.w2popup_window .w2window_body .w2window_content {background:#fff; left:0; right:0; bottom:0; border-top:0; border-left:0; border-right:0}
/* openPopup - frameMode:wframe */
/*.w2popup_window.wfrm {height:auto !important}*/ /*uk*/
.w2popup_window.wfrm .w2window_body {bottom:auto}
.w2popup_window.wfrm .w2window_body .w2window_content {position:relative}
[id^="message"].w2popup_window.wfrm .tbx_msg2 {font-size:16px}
[id^="message"].w2popup_window.wfrm .btn_alert {display:inline-block; padding:10px 10px; height:auto; min-width:120px; text-align:center; background:#52a510; border:0; color:#fff; font-size:1.1em; line-height:1.1em; font-weight:700; vertical-align:middle; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
[id^="timeout"].w2popup_window .w2window_header .w2window_close {display:none}
[id^="popup_CMN_COMN01005D"].w2popup_window .w2window_header .w2window_close {display:none}
[id^="popup_CMN_COMN01006D"].w2popup_window .w2window_header .w2window_close {display:none}
[id^="popup_CMN_COMN01007D"].w2popup_window .w2window_header .w2window_close {display:none}

.w2popup_window.alert {height:auto}
[id^="alertPositionAlert"].w2popup_window.alert .w2window_header,
[id^="Alert"].w2popup_window.alert .w2window_header,
[id^="alert"].w2popup_window.alert .w2window_header {background:#dc7630}
.w2popup_window.alert .w2window_body .w2window_content {position:relative}

.tbx_msg {font-size:16px; padding:16px 0; text-align:center; white-space:pre-wrap; word-wrap:break-word; line-height:1.6}

.msg_wrap {position:relative; padding:20px}
.tbx_msg_box {height:136px; background:#fff; border:1px solid #e5e5e5; overflow-y:auto; padding:4px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; word-break:keep-all}
.tbx_msg3 {line-height:1.5; white-space:pre-wrap; word-wrap:break-word}
.tbx_msg2 {font-size:16px; padding:16px 0; text-align:center; white-space:pre-wrap; word-wrap:break-word; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; word-break:keep-all}

.msg_area .btn_no,
.msg_area .btn_yes {min-width:120px; height:36px; font-size:1.1em}

/* tabcontrol */
.w2tabcontrol_tab_left,
.w2tabcontrol_tab_right{display:none;}
/* upload */

/* switch */


/* 캘린더 */


/* adaptive */

/* multiUpload */


/* ***********************************************
** 공통요소 초기화
** lybox (분할용 그룹)
** form 정렬
** text 정렬
** font 강조
** margin & padding
** float버그 높이값 사라짐 처리
*/

.req:after{content:''; vertical-align: top; background:url(/cm/images/icon_star.png) no-repeat right top; display: inline; padding-left: 10px; padding-top: 0px;}
.lybox{display:table;width:100%;position:relative}
.ly_column{display:table-cell;padding:0 10px;margin:0;-moz-box-sizing:border-box;box-sizing:border-box;}
.ly_column:first-child{padding-left:0 !important}
.ly_column:last-child{padding-right:0 !important}
.lybox.col2 .ly_column{width:50%;}
.lybox.col3 .ly_column{width:33.333%;}
.lybox.col4 .ly_column{width:25%;}
.col_2{width:20%}
.col_3{width:30%}
.col_4{width:40%}
.col_5{width:50%}
.col_6{width:60%}
.col_7{width:70%}
.col_8{width:80%}

/* form 정렬 */
.fl{float:left;min-height:14px}
.fr{float:right;min-height:14px}
.ofh{overflow:hidden}

/* text 정렬 */
.tal{text-align:left !important}
.tac{text-align:center !important}
.tar{text-align:right !important}

/* 표시/감춤 */
.show{display:block !important}
.hide{display:none !important}

/* text-decoration */
.tdu{text-decoration:underline !important}

/* font */
/* 강조 */
.fwn{font-weight:normal !important}
.fwb{font-weight:600 !important}
/* color */
.fcr{color:#f00 !important}
.fcb{color:#00f !important}
/* 알파벳 소문자를 대문자로 */
.ttu{text-transform:uppercase}

/* margin & padding */
.mg0 {margin:0 !important}    			.pd0{padding:0 !important}
.mt0 {margin-top:0 !important}    		.pt0{padding-top:0 !important}
.mt1 {margin-top:1px !important}    	.pt1{padding-top:1px !important}
.mt2 {margin-top:2px !important}    	.pt2{padding-top:2px !important}
.mt3 {margin-top:3px !important}    	.pt3{padding-top:3px !important}
.mt4 {margin-top:4px !important}    	.pt4{padding-top:4px !important}
.mt5 {margin-top:5px !important}    	.pt5{padding-top:5px !important}
.mt6 {margin-top:6px !important}    	.pt6{padding-top:6px !important}
.mt7 {margin-top:7px !important}    	.pt7{padding-top:7px !important}
.mt8 {margin-top:8px !important}    	.pt8{padding-top:8px !important}
.mt9 {margin-top:9px !important}    	.pt9{padding-top:9px !important}
.mt10 {margin-top:10px !important}      .pt10{padding-top:10px !important}
.mt20 {margin-top:20px !important}      .pt20{padding-top:20px !important}
.mt30 {margin-top:30px !important}      .pt30{padding-top:30px !important}
.mr1 {margin-right:1px !important;}		.pr1{padding-right:1px !important}
.mr2 {margin-right:2px !important;}		.pr2{padding-right:2px !important}
.mr3 {margin-right:3px !important;}		.pr3{padding-right:3px !important}
.mr4 {margin-right:4px !important;}		.pr4{padding-right:4px !important}
.mr5 {margin-right:5px !important;}		.pr5{padding-right:5px !important}
.mr6 {margin-right:6px !important;}		.pr6{padding-right:6px !important}
.mr7 {margin-right:7px !important;}		.pr7{padding-right:7px !important}
.mr8 {margin-right:8px !important;}		.pr8{padding-right:8px !important}
.mr9 {margin-right:9px !important;}		.pr9{padding-right:9px !important}
.mr10 {margin-right:10px !important;}	.pr10{padding-right:10px !important}
.mr20 {margin-right:20px !important;}	.pr20{padding-right:20px !important}
.mr30 {margin-right:30px !important;}	.pr30{padding-right:30px !important}
.mb1 {margin-bottom:1px !important;}	.pb1{padding-bottom:1px !important}
.mb2 {margin-bottom:2px !important;}	.pb2{padding-bottom:2px !important}
.mb3 {margin-bottom:3px !important;}	.pb3{padding-bottom:3px !important}
.mb4 {margin-bottom:4px !important;}	.pb4{padding-bottom:4px !important}
.mb5 {margin-bottom:5px !important;}	.pb5{padding-bottom:5px !important}
.mb6 {margin-bottom:6px !important;}	.pb6{padding-bottom:6px !important}
.mb7 {margin-bottom:7px !important;}	.pb7{padding-bottom:7px !important}
.mb8 {margin-bottom:8px !important;}	.pb8{padding-bottom:8px !important}
.mb9 {margin-bottom:9px !important;}	.pb9{padding-bottom:9px !important}
.mb10 {margin-bottom:10px !important;}	.pb10{padding-bottom:10px !important}
.mb15 {margin-bottom:15px !important;}	.pb15{padding-bottom:15px !important}
.mb20 {margin-bottom:20px !important;}	.pb20{padding-bottom:20px !important}
.mb30 {margin-bottom:30px !important;}	.pb30{padding-bottom:30px !important}
.mb40 {margin-bottom:40px !important;}	.pb40{padding-bottom:40px !important}
.mb100 {margin-bottom:100px !important;}.pb100{padding-bottom:100px !important}
.ml1 {margin-left:1px !important;}		.pl1{padding-left:1px !important}
.ml2 {margin-left:2px !important;}		.pl2{padding-left:2px !important}
.ml3 {margin-left:3px !important;}		.pl3{padding-left:3px !important}
.ml4 {margin-left:4px !important;}		.pl4{padding-left:4px !important}
.ml5 {margin-left:5px !important;}		.pl5{padding-left:5px !important}
.ml6 {margin-left:6px !important;}		.pl6{padding-left:6px !important}
.ml7 {margin-left:7px !important;}		.pl7{padding-left:7px !important}
.ml8 {margin-left:8px !important;}		.pl8{padding-left:8px !important}
.ml9 {margin-left:9px !important;}		.pl9{padding-left:9px !important}
.ml10 {margin-left:10px !important;}	.pl10{padding-left:10px !important}
.ml20 {margin-left:20px !important;}	.pl20{padding-left:20px !important}
.ml30 {margin-left:30px !important;}	.pl30{padding-left:30px !important}
.ml50 {margin-left:50px !important;}	.pl50{padding-left:50px !important}

/* float버그 높이값 사라짐 처리 */
.cb:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
*:first-child+html .cb{min-height:0}/* ie7/8 min-height 해결 */

/* color 표준 */
.brown{color: #fd6d3a !important;}


/* ***********************************************
** 레이아웃
*/
/* layout */
.wrap{position:relative;width:100%;height:100%;background:#fff; min-width:360px;}
.header{position: relative;padding:0;margin:0px; z-index:1000;}
.container{position: relative; min-height:20px; overflow:hidden;}
.contents{position: relative;z-index:1;}
.footer{position:relative;}

/* Close Side */
.closeSide .sidebox {display:none;}
.closeSide .contents {left:0;}
.mob_close, .mob_menu{display:none;}

/* header */
.logo{padding-left: 74px; padding-top: 48px; float: left; font-weight: bold; font-size: 14px; color: #666; background:url(/cm/images/icon_logo.png) no-repeat left 20px}
.logo:hover{cursor:pointer;}
.logo_img{margin-top: 20px; float: left;}
.grp_header{position:relative;}
.grp_header .box{max-width:1200px; margin:0 auto; height:80px;}
.grp_header .box ul.depth1{float:right; margin-top:30px;}
.grp_header .box ul.depth1 li{display:inline-block; margin-right:60px;}

.grp_header .box ul.depth1 li:nth-child(5){margin-right:87px;}
.grp_header .box ul.depth1 li a{display:block; font-size:20px; line-height: 50px; font-weight:400;}
.grp_header .box ul.depth1 li a.on,
.grp_header .box ul.depth1 li a:hover{background:url(/cm/images/icon_gnb_arrow.png) no-repeat center 35px;}
.grp_header .depth2{display:none; border-top:1px solid #d7d9e0; background:#e6e8f0; position:absolute; left:0; right:0; height:180px;top:80px; bottom:0; z-index:1000;}
.grp_header .depth2.on{display:block;}
.grp_header .depth2 .bg_visual_over{background: url(/cm/images/bg_submenu.png) no-repeat left 37px; width: 1200px; height: 180px; margin: 0 auto;}
.grp_header .depth2 .box {height:auto;}
.grp_header .depth2 .box .menu{width: 857px; float: right; margin-top:20px;}
.grp_header .depth2 .box .menu .w2anchor2{display:block; font-size:16px; line-height: 40px; font-weight: bold; width: 160px; color:#898989}
.grp_header .depth2 .box .menu > div:first-child .w2anchor2{width:160px;}
.grp_header .depth2 .box .menu > div:nth-child(2) .w2anchor2{width:170px;}
.grp_header .depth2 .box .menu > div:nth-child(3) .w2anchor2{width:175px;}
.grp_header .depth2 .box .menu > div:nth-child(4) .w2anchor2{width:172px;}
/* .grp_header .depth2 .box .menu > div:nth-child(5) .w2anchor2{width:212px;} */
.m_menulist{display:none; background:url(/cm/images/m_menulist.png) no-repeat left top; width:24px; height:19px;}

.grp_visual{background:#81dadd; position:relative;}
.grp_visual .box.m1{margin:0 auto; background:url(/cm/images/visual_top_m1.png) no-repeat center top; height:140px;}
.grp_visual .box.m2{margin:0 auto; background:url(/cm/images/visual_top_m2.png) no-repeat center top; height:140px;}
.grp_visual .box.m3{margin:0 auto; background:url(/cm/images/visual_top_m3.png) no-repeat center top; height:140px;}
.grp_visual .box.m4{margin:0 auto; background:url(/cm/images/visual_top_m4.png) no-repeat center top; height:140px;}
.grp_visual .box.m5{margin:0 auto; background:url(/cm/images/visual_top_m5.png) no-repeat center top; height:140px;}
.grp_visual .box .grp_txt{display:none;}
.grp_visual .tit_menu{display:block; position:absolute;left:50%; top:50%; transform:translate(-50%, -50%); font-size:20px;}
.grp_visual.main .box{max-width:1200px; margin:0 auto; background:url(/cm/images/images_human.png) no-repeat right bottom; height:520px;}
.grp_visual.main .box .grp_txt{display:block; font-size:56px; color:#000; padding-top:125px;}
.grp_visual.main .box .grp_txt .ft{font-weight:bold; display:block; margin-bottom:15px;}
.grp_visual.main .box .grp_txt .desc{font-size:22px; line-height:26px;}
.grp_visual.main .box .grp_txt a{border:1px solid #000; line-height:50px; padding:0 39px; color:#000; background:none; font-size:18px; margin-top:20px;}
.grp_visual.main .box .grp_txt a:hover{border:1px solid #000; line-height:50px; padding:0 39px; color:#fff; background:#000; font-size:18px; margin-top:20px;}
.grp_visual.main .box .grp_txt .txt{width:490px;}
.grp_visual.main .tit_menu{display:none;}

/* container */
.btn_gobusiness{display:none; position: fixed; right: 100px; bottom: 120px; z-index: 1000; background: #004997; color: #fff; padding: 10px 20px; border-radius: 20px;}
.btn_gotop{position:fixed; right:50px; bottom:50px; width:62px; height:62px; background:url(/cm/images/btn_gotop.png) no-repeat left top; z-index:9999;}

/* footer */
.grp_footer{background:#ebedf5; overflow:hidden;}
.grp_footer .box{max-width:1200px; margin:0 auto;}
.grp_footer ul{float:left;}
.grp_footer ul li{display:inline-block;}
.grp_footer ul li a{display:block; line-height:70px; font-size:15px;}
.grp_footer ul li a:hover{color:#4a49b9}
.grp_footer ul li a:after{content:""; border-left:1px solid #ddd; padding-left:20px; margin-left: 20px;}
.grp_footer ul li:last-child a:after{border-left:0;}
.grp_footer .sel_family{float:right; margin-top:20px; border: 1px solid #b3b3b3}
.grp_footer .sel_family .w2selectbox_label,
.sel_family .w2table_sb_col{font-size:15px; padding-left: 5px;}
.sel_family .w2selectbox_col_button{width:24px;}
.grp_addr{height:120px;} 
.grp_addr .box{max-width:1200px; margin:0 auto; padding-top:20px;}
.grp_addr .box .w2textbox{font-size:13px; line-height: 24px;}



.grp_header .box ul.depth1 > li {position:relative; padding:0 30px; margin:0;  min-width: 100px;}
.grp_header .box ul.depth1 > li:nth-child(2){min-width:120px}
.grp_header .box ul.depth1 > li:nth-child(5){padding-right:79px}
.grp_header .box ul.depth1 li ul{display:none; top:50px;}
.grp_header .box ul.depth1 li a{text-align:center;}
.grp_header .box ul.depth1 li ul.on{display:block; position:absolute; left:0; z-index:100; right:0;padding-top: 10px;}
.grp_header .box ul.depth1 li:nth-child(5) { margin-right: 0;}
.grp_header .box ul.depth1 li ul li{margin-right:0;display:block;}
.grp_header .box ul.depth1 li ul li a{line-height:40px; text-align:left; text-indent: 30px; color:#898989;}
.grp_header .box ul.depth1 li:nth-child(2) ul li a{text-indent:51px}
.grp_header .box ul.depth1 li:nth-child(3) ul li a{text-indent:67px}
.grp_header .box ul.depth1 li:nth-child(5) ul li a{text-indent:44px}
.grp_header .box ul.depth1 li ul li a.on, .grp_header .box ul.depth1 li ul li a:hover{background:none;}
.grp_header .depth2{z-index:1;}


.dim_sign{position: fixed;background: rgba(0,0,0, 0.3);width: 100%;height: 100%;overflow: hidden;z-index: 1001;top: 0;left: 0; display:none;}
.main_sign{background:#fff;position: absolute;top: 40%;left: 0;width: 100%;box-sizing: border-box;padding: 20px;overflow: hidden;}
.main_sign .txt_n{font-size:24px;}
.main_sign .txt_d{margin-top:20px; font-size:16px;}

.main_sign .grp_btns{margin-top:10px;}
.main_sign .grp_btns .w2anchor2{border: 1px solid #000; padding: 5px 15px;}
.main_sign .open_box{margin-top:20px; background:url(/cm/images/icon_list.png) no-repeat 120% center;margin-bottom:30px;}

.main_sign .close_sign{position: relative;padding-top:20px;}
.main_sign .close_sign a {position:absolute;left:50%;bottom:0; background: url(/cm/images/icon_pop_close.png) no-repeat center;width: 20px;height: 20px;}

