@charset "utf-8";

.skip li a{ display:block; padding:15px 0; font-size:13px; border-bottom:1px solid #ccc; background:#fff; position:absolute; top:0; left:-9999px; width:100%; text-align:center; z-index:1000; }
.wrap{ width:100%; margin:auto;}

/*header*/
#header{width:100%;}
.lnb {width:100%; height:26px; line-height:26px; border-bottom:1px solid #dbdbdb; background:#fff;} /* 191010 height 수정 */
.lnb .lnb_cover{overflow:hidden;}
.lnb .lnb_left {float:left; font-size:14px;}
.lnb .lnb_right {float:right;}
.lnb .lnb_right li { float:left;}
.lnb .lnb_right li.gap {font-size:14px; color:#d5d5d5;}
.lnb .lnb_right a { display:block; height:28px;  color:#474747; font-size:12px; }/* 191010 f-size 수정 */
.lnb .lnb_right a:hover { color:#e5416b; text-decoration:none; }

/* - 누리집 로고 */
#lnb_nurizib{background:#f2f2f2;}
.lnb .nurizib{display:flex;align-items:center;justify-content:flex-start;flex: none;font-size: 1.3rem;color: #555;line-height: 1.1;white-space: nowrap;text-align: left; font-size:13px;}
.lnb .nurizib:before{content:'';width: 4.4rem;height: 1.5rem;display:block;background: url('/images/common/icon_nurizib.png') center center / cover no-repeat; margin-left: -10px; margin-right:-5px; background-size : 70%;}

/* 190923 height, background: -2px  수정 */
.lnb .ico_home {display:inline-block; width:15px; height:34px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -13px -6px; padding-left:8px; vertical-align:top;}
.lnb .ico_logout {display:inline-block; width:15px; height:34px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -43px -6px; vertical-align:top; padding-left:8px;}
.lnb .ico_modify {display:inline-block; width:15px; height:34px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -76px -6px; vertical-align:top; padding-left:8px;}
.lnb .ico_graph {display:inline-block; width:15px; height:34px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -108px -6px; vertical-align:top; padding-left:8px;}
.lnb .ico_manage {display:inline-block; width:15px; height:34px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -136px -6px; vertical-align:top; padding-left:8px;}
.lnb .ico_system {display:inline-block; width:15px; height:34px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -167px -6px; vertical-align:top; padding-left:8px;}
.lnb .ico_msg 	 {display:inline-block; width:15px; height:34px; background:url('/images/gps/eem/research/ico_note.gif') no-repeat -3px 1px; vertical-align:top; padding-left:8px;} 
.lnb .ico_newMsg {display:inline-block; width:15px; height:34px; background:url('/images/gps/eem/research/ico_new_note.gif') no-repeat -3px 1px; vertical-align:top; padding-left:8px;}

/* 로그인 후 */
.lnb .lnb_cover li.lnbmu {padding:0 10px;}
.lnb .lnb_cover li.lnbmu_fst {border-left:1px solid #dbdbdb; border-bottom:1px solid #fff; padding:0 0 0 14px; background:#fff;}
.lnb .myinfo {float:right;}
.lnb .myinfo span {display:inline-block; margin:0 8px; font-size:14px; }
.lnb .myinfo .user {padding-left:18px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -199px 2px;  color:#000;} 
.lnb .myinfo .data {padding-left:8px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -4px -144px;}

.header_top {line-height:54px; height:60px; border-bottom:1px solid #dbdbdb;} /* 190923 height 수정 */
.header_top .h_cover {position:relative; width:1200px; margin:auto; }
.header_top .h_cover .hearder_logo{position:absolute; top:5px;} /* 191010  수정 */

/*gnb*/ 
.gnb {position:absolute; right:0; width:900px;} /* 0924 수정 */
.gnb ul li {float:left; text-align:center;} /* 0924 수정 */
.gnb ul li a.menu_title {display:inline-block; width:300px; font-size:17px; color:#333; font-weight:500;}  /* 0924 수정 */
.gnb ul li:hover .submu_title {display:block;}

/* 하위 메뉴 */
.gnb .submu_title {display:none; position:absolute; top:44px; margin-left:86px; line-height:26px; background:#2d4e8f; z-index:999;}  /* 191010 수정 */
.gnb .submu_title a {margin:0 15px; color:#fff;  padding-left:10px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -7px -133px; font-size:14px;}  /* 191010 수정 */
.gnb .submu_title a:hover {color:#b3dfff;}

/****** sub content (190918) ******/
.content {position:relative; width:1200px; margin:0 auto; }
.sub_cont {float:left; width:820px; min-height:460px; padding:10px 50px;} /* 191028 수정 */
#subpagebody_contents {float:left; width:820px; min-height:460px; padding:10px 50px;}
.memberInfoContents {float:left; width:820px; min-height:460px; padding:10px 50px;}

/* sub */
.sub_visual {position:relative; width:100%; height:180px; margin:0 auto; background:#000;}
.sub_visual .bg_cover {position:absolute; top:0;left:0; content:''; width:100%; height:100%; background:rgba(7,18,44, 0.75);}
.sub_visual .sub_cover {position:relative; width:1200px; margin:0 auto;}
.sub_visual .sub_cover .sub_title {position:absolute; top:83px; left:336px; font-size:32px; font-weight:500; color:#fff;}
.sub_visual .sub_cover .sub_title .gap {font-size:14px; font-weight:400; padding:0 10px;}
.sub_visual .sub_cover .sub_title .tit_explan {font-size:14px; font-weight:400;}

.sub_bg01 {background:url('/images/gps/cmm/portal/common/sub_img1.gif') no-repeat center 30%; margin-top: 10px;}

/* left menu 
.sub_menu {float:left; width:280px; margin-top:-132px;}
.sub_menu .submu_tit {padding:45px 0 0 25px; height:87px; background:#0e3682; color:#fff; font-weight:400; font-size:26px;}
.sub_menu .submu_tit .btm_bar {display:block; width:38px; margin-top:30px; border-top:4px solid #fff;}
.sub_menu a {display:block; width:222px; padding:0 28px; border:1px solid #d9d9d9; line-height:58px; font-size:18px;}
.sub_menu a:last-child {margin-top:-1px;}
.sub_menu a.submu_on {color:#214ea4; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat 238px -148px;}
.sub_menu a.submu_off {background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat 238px -208px;} */

/* 수정 191028 */
.sub_menu {float:left; width:280px; margin-top:10px;}
.sub_menu .submu_tit {padding:50px 0 0 25px; height:70px; background:url('/images/gps/cmm/portal/common/submu_top_bg.gif') #294a86 no-repeat 0 0; color:#fff; font-weight:500; font-size:26px;}
.sub_menu a {display:block; font-weight:500; font-size:19px; color:#333;}
.sub_menu a:last-child {}
.sub_menu a.submu_on {width:246px; padding-left:28px; line-height:58px; border:3px solid #2c82c9;  background:url('/images/gps/cmm/portal/common/submu_arrow.gif') no-repeat 230px 17px;}
.sub_menu a.submu_off {width:250px; padding-left:28px; line-height:58px; border:1px solid #d9d9d9; background:#fafafa;}

/*.sub_title {margin-bottom:20px; font-weight:500; font-size:32px; color:#333; padding:50px 0 0 15px; height:68px; border-bottom:2px solid #2c82c9; background:url('/images/gps/cmm/portal/common/sub_img_illu.gif') no-repeat right bottom;}*/
.sub_title {margin:auto 50px 10px 330px; font-weight:500; font-size:32px; color:#333; padding:60px 0 0 15px; height:68px; border-bottom:2px solid #2c82c9; background:url('/images/gps/cmm/portal/common/sub_img_illu.gif') no-repeat right bottom;}
.sub_title .gap {font-size:14px; font-weight:400; padding:0 8px 0 4px; color:#ccc;}
.sub_title .tit_explan {font-size:14px; font-weight:400; color:#848484;}

/* 수정 191028 */
.cont_title .title {font-size:28px; line-height:30px; color:#0e3682;}
.cont_title .text {font-size:16px; padding:20px 0; color:#6b6b6b;}
/****** sub content (190918) ******/

/* footer */
.footer {overflow:hidden; width:100%; border-top:1px solid #dbdbdb; z-index:1; }
.footer .f_right select {float:left; width:185px; height:32px; color:#888;}
.footer .f_right a {float:left; display:inline-block; width:50px; height:32px; line-height:32px; background:#737373;  text-align:center;  color:#fff; }
.footer .copyright {line-height:20px; font-size:14px;}
.footer_menu {height:32px; line-height:32px; border-bottom:1px solid #dbdbdb;}
.footer_menu li {float:left;}
.footer_menu li a.fmenu_title {display:inline-block; padding:0 15px; font-size:14px;} /* 191010 수정 */
.footer_menu li a.f_black {font-weight:500;}
.footer_menu li.gap {color:#d3d3d3; font-size:14px; font-style: italic; }
.footer_menu .f_bk {color:#000; font-weight:500; }
.footer_info {padding:10px 0;} /* 191010 수정 */
.footer_info .f_blue {color:#407dd1;}

/* 조사원 합격자 용 팝업레이어 */
#acntLayer {position: absolute; z-index: 2; width:100%; height: 100%; left: 0px; top: 0px; margin:0 auto; background-color: rgba(0,0,0,0.4);}
.acnt_layer {}
.acnt_inner {position:absolute; top:15.7%; left:29.35%; z-index:999;}
.acnt_content {margin:0 auto; width:705px; height:535px; padding:10px; background:#fff; box-shadow:0px 0 15px 0px #000;}

/* 팝업 레이어  */
#popLayer1 {position: absolute; z-index: 2; width:100%; height: 100%; left: 0px; top: 0px; margin:0 auto; background-color: rgba(0,0,0,0.4); min-height: 964px;}
#popLayer2 {position: absolute; z-index: 2; width:100%; height: 100%; left: 0px; top: 0px; margin:0 auto; background-color: rgba(0,0,0,0.4);}
.pop_layer {}
.pop_inner {position:absolute; top:320px; left:39%;}
.pop_login {margin:0 auto; width:350px; height:225px; padding:45px 30px 30px 30px; background:url('/images/gps/cmm/portal/common/pop_login_bg.jpg') #fff no-repeat 0 0; box-shadow:0px 0 15px 0px #000;}
.pop_login .pop_title {font-size:26px; line-height:26px; text-align:center; }
.pop_login .tit_line_b {border-bottom:3px solid #000; width:30px; margin:20px auto;}
.pop_login .login_area {padding-top:8px;}
.pop_login .input_area {float:left;}
.pop_login .input_area input.id {border:1px solid #ccc; height:40px; line-height:40px; background:url('/images/gps/cmm/portal/common/login_text.gif') #fff no-repeat 0 0;}
.pop_login .input_area input.id1 {border:1px solid #ccc;height:40px; line-height:40px;}
.pop_login .input_area input.pw {border:1px solid #ccc; height:40px; line-height:40px; background:url('/images/gps/cmm/portal/common/login_text.gif') #fff no-repeat 0 -52px; margin-top:-1px;}
.pop_login .input_area input.pw1 {border:1px solid #ccc;height:40px; line-height:40px; margin-top: -1px;}
.pop_login .btn_area {float:left;}
.pop_login .btn_area a.btn_login {float:left; width:80px; height:79px; line-height:79px; background:#3d61b0; color:#fff; text-align:center; font-size:15px;}
.pop_login .btn_area a.btn_login:hover {background:#234ba4;}
.pop_login .btn_area a.btn_cer_login {float:left; width:80px; height:79px; background:#7a7bb6; color:#fff; text-align:center; font-size:15px;display: flex;justify-content: center;align-items: center;flex-wrap: nowrap;}
.pop_login .btn_area a.btn_cer_login:hover {background:#544392;}
.pop_login .btn_join_find {overflow:hidden; width:100%; padding-top:10px;}
.pop_login .btn_join_find a.btn_join {display:inline-block; border:1px solid #ccc; height:42px; line-height:42px; background:#fff; text-align:center; color:#2966bf; border-radius:5px; font-weight:500;}
.pop_login .btn_join_find a.btn_join:hover {background:#e3f5ff;}
.pop_login .btn_join_find span.btn_join {display:inline-block; border:1px solid #ccc; height:42px; line-height:42px; background:#fff; text-align:center;}
.pop_login .btn_join_find span.btn_join:hover {background:#e3f5ff;}
.pop_login .btn_join_find span.btn_join2 {display:inline-block; border:1px solid #ccc; height:42px; line-height:42px; background:#fff; text-align:center; margin-left: -4px; border-radius:5px;}
.pop_login .btn_join_find span.btn_join2:hover {background:#e3f5ff;}
.pop_login .pop_close {position:absolute; top:25px; right:25px;}
.pop_login .pop_close a.btn_close {display:block; width:22px; height:21px; background:url('/images/gps/cmm/portal/common/btn_pop_close.gif') no-repeat 0 0; }

/* 로그인 2023-03-22 */
.login_container {position:relative; max-width: 820px; min-height:500px; margin-bottom:30px;} 
.login_container .ex_txt {font-size:15px;}

.nav_tab {display:flex; width:100%; margin-top:30px;}
.nav_tab ul {display:flex; width:100%;}
.nav_tab ul li {display:flex; width:50%;}

.nav_tab .nav_link { border-width:1px; border-style: solid; border-color: #e2e2e2 #e2e2e2 #1b3c88 #e2e2e2; background:#f4f4f4; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}
.nav_tab .nav_link.active {background: #fff; border-color:#1b3c88;border-bottom-color:#fff; font-weight:900;}
.nav_tab .nav_link.active button {color:#1b3c88;}
.nav_tab .nav_link button {width:100%; height:55px; font-size:18px; color:#5e5e5e;}

.tab_wrap {position:absolute; width:100%;}
.tab_wrap .tab_content { border-width:0 1px 1px 1px; border-style:solid; border-color: #1b3c88}
.tab_wrap .tab_content {overflow:hidden; height:0; visibility: hidden; }
.tab_wrap .tab_content.active { overflow:visible; height:auto; visibility:visible;}
.tab_wrap .tab_content button {transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}

.login_type { display:flex; padding:40px 0 20px 0;}
.login_type .input_area {display:flex; flex-direction:column; align-items:center; width:50%;}
.login_type .input_area:first-child {border-right:1px solid #e4e4e4;}
.login_type .input_area p.tit {font-weight:500; font-size:18px;}
.login_type .input_area .login_form {width:330px;  margin:10px auto;}
.login_type .input_area .login_form input {margin-top:16px; width:330px; height:44px; padding:0 14px; font-size:14px; color:#a5a5a5; border-color:#ddd;}
.login_type .input_area .btn_area {margin:18px 0;}
.login_type .input_area .btn_area button {height:52px; font-size:16px; font-weight:500;}
.login_type .input_area .btn_area .btn_login {background:url('/images/gps/cmm/portal/common/ico_login.png')#178aeb no-repeat 35px 18px; width:157px; padding-left:15px; color:#fff;}
.login_type .input_area .btn_area .btn_login:hover {background-color:#17a7eb ; width:157px;  color:#fff;}
.login_type .input_area .btn_area .mem_type2 { width:330px; }
.login_type .input_area .btn_area .mem_type2:hover { width:330px; }
.login_type .input_area .btn_area .btn_login2 {background:#1f4181; width:157px; margin-left:13px; color:#fff;}
.login_type .input_area .btn_area .btn_login2:hover {background:#1954c5; width:157px; margin-left:13px; color:#fff;}
.login_type .input_area .btn_area .btn_onepass {background:url('/images/gps/cmm/portal/common/ico_pass.png') #1c2674 no-repeat 10px 10px; border-radius:5px; width:328px; color:#fff;}
.login_type .input_area .btn_area .btn_onepass:hover {background-color:#2a39ab;}
.login_type .input_area .txt {background:url('/images/gps/cmm/portal/common/ico_ex.png') no-repeat 0 2px; padding-left:22px; margin:0 40px; font-size:14px; line-height:20px;}
.join_area {display:flex; align-items:center; justify-content:center; border-top:1px solid #e4e4e4; padding:20px 0; margin:0 40px;}
.join_area .btn_line {margin:0 20px; height:40px; width:150px; border:1px solid #1c2674; background:#fff; color:#1c2674; font-weight:500; font-size:14px;} 
.join_area .btn_line:hover {background: #1c2674; color:#fff;} 

/* 회원가입 레이어  팝업 css */
.pop_join_lay {width:100%; margin:0 auto; display: none;} /* 컨텐츠영역 */
.pop_join_lay .pop_join .btn_close {position:absolute; top:32px; right:34px;} /* 상단 닫기 버튼 */
.pop_join {overflow:hidden; position:relative; width:428px; height:288px; padding:18px; margin:25px auto; background:url('/images/gps/signUp/pop_join_bg.png') no-repeat 0 0;}
.pop_join ul li {float:left;}
.pop_join dl.join {width:209px; height:295px; text-align:center;}
.pop_join dl.join dt.join1 {width:110px; height:109px; margin:0 auto; margin-top:34px; background:url('/images/gps/signUp/join_img1.gif') no-repeat 0 0; text-indent:-999px;}
.pop_join dl.join dt.join2 {width:110px; height:109px; margin:0 auto; margin-top:34px; background:url('/images/gps/signUp/join_img2.gif') no-repeat 0 0; text-indent:-999px;}
.pop_join dl.join dd.title {margin-top:15px; font-family:"Dodum", "돋움", sans-serif;font-weight:500; font-size:19px; color:#1e3b7f; line-height:23px; letter-spacing:-0.05em;}
.pop_join dl.join dd.btn {margin-top:20px;}
.pop_join dl.join dd.btn a.btn_join1 {display:inline-block; width:85px; height:30px; background:url('/images/gps/signUp/ico_go_arr.png') #266bae no-repeat right 50%; border:1px solid #12508c; font-family:"Dodum", "돋움", sans-serif;font-weight:500;letter-spacing:-0.075em; font-size:15px; line-height:30px; color:#fff; padding-left:20px; text-align:left;}
.pop_join dl.join dd.btn a.btn_join2 {display:inline-block; width:85px; height:30px; background:url('/images/gps/signUp/ico_go_arr.png') #0694c9 no-repeat right 50%; border:1px solid #03678c; font-family:"Dodum", "돋움", sans-serif;font-weight:500;letter-spacing:-0.075em; font-size:15px; line-height:30px; color:#fff; padding-left:20px; text-align:left;}

/* 약관재동의 레이어 팝업 css */
.agree_modal {display: none; position:fixed; z-index: 3; padding-top: 100px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4); font-family:"Dodum", "돋움", sans-serif; letter-spacing:-0.075em; font-weight: normal; }
.pop_agree {margin:107px auto; padding:0 20px; width:420px; height:293px; border:4px solid #245b90; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; background: #fff; transform: translateX(4%); line-height:140%;}
.pop_agree .p_title {padding:8px 0; text-align:center; font-family:"Dodum", "돋움", sans-serif;font-weight:500; font-size:18px; color:#1e3b7f; letter-spacing:-0.05em; border-bottom:1px solid #d8e0e7;}
.pop_agree .p_cont {overflow:hidden; border-bottom:1px solid #d8e0e7;}
.pop_agree .p_cont dt span.hid {visibility: hidden; color:#fff; text-indent:-999px;}
.pop_agree .p_cont dd.txt {width: 100%; height: 100%; float:left; padding:10px 0 15px 0px; font-family:"Dodum", "돋움", sans-serif; letter-spacing:-0.075em; font-size:14px; color:#656565; line-height:21px;}
.pop_agree .p_cont dd.p_cont_pop {padding: 15px 0px 10px 9px; font-size: 14px}
.pop_agree .p_btn {text-align:right; margin-top:10px;}
.pop_agree .p_btn a {display:inline-block; margin:0 2px;}
.pop_agree .p_btn a.btn_confirm {border:1px solid #12508c; background:#266bae; padding:4px 15px; color:#fff; font-family:"Dodum", "돋움", sans-serif;font-weight:500;letter-spacing:-0.075em; font-size:15px;}
.pop_agree .p_btn a.btn_confirm:hover {background:#115393;}
.pop_agree .p_btn a.btn_cancel {border:1px solid #6d8ea5; background:#7fa1b9; padding:4px 15px; color:#fff; font-family:"Dodum", "돋움", sans-serif;font-weight:500;letter-spacing:-0.075em; font-size:15px;}
.pop_agree .p_btn a.btn_cancel:hover {background:#6188a4;}

/* 중복회원 레이어 팝업 css */
.dplct_modal{display: none; position:fixed; z-index: 1; padding-top: 100px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4); font-family:"Dodum", "돋움", sans-serif; letter-spacing:-0.075em; font-weight: normal; }
.dplct_modal dl dt, dl,dd{ line-height:2em; }
.pop_dplct {margin:107px auto; padding:0 20px; width:620px; border:4px solid #245b90; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; background: #fff; transform: translateX(4%); line-height:140%;}
.pop_dplct .p_title {margin:10px 0px 8px 0px; padding:8px 0; text-align:center; font-family:"Dodum", "돋움", sans-serif; font-weight:500; font-size:24px; color:#1e3b7f; letter-spacing:-0.05em; border-bottom:1px solid #d8e0e7;}
.pop_dplct .p_subtitle {padding:8px 0; text-align:center; font-family:"Dodum", "돋움", sans-serif; font-weight:500; font-size:20px; color:#1e3b7f; letter-spacing:-0.05em;}
.pop_dplct .p_cont {width: 100%; margin-bottom: 10px; float:left; overflow:hidden; border-bottom:1px solid #d8e0e7;}
.pop_dplct .p_cont dd.p_cont_pop {padding: 15px 0px 10px 21px; font-size: 17px; }
.pop_dplct .p_btn {height: 130px; text-align:center; margin-top:20px;}
.pop_dplct .p_btn a {display:inline-block; margin:0 2px;}
.pop_dplct .p_btn a.btn_unity {border:1px solid #12508c; background:#266bae; padding:4px 15px; color:#fff; font-family:"Dodum", "돋움", sans-serif;font-weight:500;letter-spacing:-0.075em; font-size:15px;}
.pop_dplct .p_btn a.btn_unity:hover {background:#115393;}
.pop_dplct .p_btn a.btn_logout {border:1px solid #6d8ea5; background:#7fa1b9; padding:4px 15px; color:#fff; font-family:"Dodum", "돋움", sans-serif;font-weight:500;letter-spacing:-0.075em; font-size:15px;}
.pop_dplct .p_btn a.btn_logut:hover {background:#6188a4;}

/*font style */
.f_bold_black {font-weight:500;letter-spacing:-0.075em; color:#333}
.f_bold_blue {font-weight:500;letter-spacing:-0.075em; color:#0f5eab}
.f_bold_red_f_unline {font-weight:500;letter-spacing:-0.075em; color:#f33926; text-decoration:underline;}
	
/*CAPS LOCK 툴팀 style */	
.ly_v2 { display: none; position: absolute; z-index: 10; display: block; zoom: 1; }
.ly_v2 .ly_box { font-size: 15px; line-height: 14px; position: static; margin-top: 7px; padding: 6px 7px 6px; letter-spacing: -1px; color: #fff; border: solid 0px #d8d1aa; background: #4c5254; }
.sp {background:url('/images/common/arrow_top.png') no-repeat 0 0;}
.ly_point {position:absolute; top:0; left:8px; display:block; width:10px; height:7px; background-position:0 0;}

/* label style */
label{cursor:pointer;}

/* margin-top */
.mgt_5 {margin-top:-5px;}
.mgt_10 {margin-top:-10px;}
.mgt_15 {margin-top:-15px;}
.mgt_20 {margin-top:-20px;}
.mgt_25 {margin-top:-25px;}
.mgt_30 {margin-top:-30px;}
.mgt_35 {margin-top:-35px;}
.mgt_40 {margin-top:-40px;}
.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgt25 {margin-top:25px;}
.mgt30 {margin-top:30px;}
.mgt35 {margin-top:35px;}
.mgt40 {margin-top:40px;}

/* margin-right */
.mgr_5 {margin-right:-5px;}
.mgr_10 {margin-right:-10px;}
.mgr_15 {margin-right:-15px;}
.mgr_20 {margin-right:-20px;}
.mgr_25 {margin-right:-25px;}
.mgr_30 {margin-right:-30px;}
.mgr_35 {margin-right:-35px;}
.mgr_40 {margin-right:-40px;}
.mgr5 {margin-right:5px;}
.mgr10 {margin-right:10px;}
.mgr15 {margin-right:15px;}
.mgr20 {margin-right:20px;}
.mgr25 {margin-right:25px;}
.mgr30 {margin-right:30px;}
.mgr35 {margin-right:35px;}
.mgr40 {margin-right:40px;}

/* margin-bottom */
.mgb_5 {margin-bottom:-5px;}
.mgb_10 {margin-bottom:-10px;}
.mgb_15 {margin-bottom:-15px;}
.mgb_20 {margin-bottom:-20px;}
.mgb_25 {margin-bottom:-25px;}
.mgb_30 {margin-bottom:-30px;}
.mgb_35 {margin-bottom:-35px;}
.mgb_40 {margin-bottom:-40px;}
.mgb5 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb15 {margin-bottom:15px;}
.mgb20 {margin-bottom:20px;}
.mgb25 {margin-bottom:25px;}
.mgb30 {margin-bottom:30px;}
.mgb35 {margin-bottom:35px;}
.mgb40 {margin-bottom:40px;}

/* margin-left */
.mgl_5 {margin-left:-5px;}
.mgl_10 {margin-left:-10px;}
.mgl_15 {margin-left:-15px;}
.mgl_20 {margin-left:-20px;}
.mgl_25 {margin-left:-25px;}
.mgl_30 {margin-left:-30px;}
.mgl_35 {margin-left:-35px;}
.mgl_40 {margin-left:-40px;}
.mgl5 {margin-left:5px;}
.mgl10 {margin-left:10px;}
.mgl15 {margin-left:15px;}
.mgl20 {margin-left:20px;}
.mgl25 {margin-left:25px;}
.mgl30 {margin-left:30px;}
.mgl35 {margin-left:35px;}
.mgl40 {margin-left:40px;}