body {font-size:12px; color:#000; font-family:'Malgun Gothic', '맑은고딕'; letter-spacing: -0.5px;}
body, html { background:#fafafa;}

/* 공통 */
#wrap {min-width:1200px;}
.fixed {position:fixed; left:0; bottom:0; width:100%;}
label.label {position:absolute; left:16px; width:100%; top:0; color:#c9c9c9; font-size:14px; line-height:44px; cursor:text;}
input[type='checkbox'] {vertical-align:middle; margin-right:5px; position:relative; top:-1px;}
.input01 {background:#fff; border:1px solid #cfcfcf; height:37px; padding:0 16px; position:relative;}
.input01 input {height:22px; margin-top:8px; color:#333; font-size:14px; font-family:'Malgun Gothic', '맑은고딕'; width:100%; border:0 none;}
.input01 label.label {line-height:37px;}
.input02 {background:#fff; border:3px solid #cfcfcf; height:45px; padding:0 16px; position:relative;}
.input02 input {height:22px; margin-top:10px; *margin-top:12px; color:#333; font-size:14px; font-family:'Malgun Gothic', '맑은고딕'; width:100%; border:0 none;}
.input02 label.label {line-height:45px; font-size:15px;}
.input03 {background:#fff; border:1px solid #cfcfcf; height:27px; padding:0 10px; position:relative;}
.input03 input {height:20px; margin-top:3px; *margin-top:4px; color:#333; font-size:12px; font-family:'Malgun Gothic', '맑은고딕'; width:100%; border:0 none;}
.input03 label.label {line-height:27px; left:10px; font-size:12px;}
.txtbox {background:#fff; border:1px solid #cfcfcf; padding:0 2px 0 10px; position:relative;}
.txtbox textarea {height:97px; width::98%; resize:none; color:#333; font-size:12px; font-family:'Malgun Gothic', '맑은고딕'; width:100%; border:0 none;}
.btn_center {text-align:center; padding-top:20px; overflow:hidden;}
.btnTy1 {display:inline-block; width:110px; height:50px; text-align:center; line-height:50px; font-size:20px; color:#026475; font-weight:600; background:url('/images/btn/bg_btn_ty01.gif') no-repeat 0 0;}
.btnTy2 {display:inline-block; width:205px; height:50px; text-align:center; line-height:50px; font-size:20px; color:#fff; font-weight:600; background:url('/images/btn/bg_btn_ty02.gif') no-repeat 0 0;}
.btnTy3 {display:inline-block; width:130px; height:50px; text-align:center; line-height:50px; font-size:15px; color:#fff; font-weight:600; background:url('/images/btn/bg_btn_ty09.gif') no-repeat 0 0;}
.btnTy4 {display:inline-block; width:130px; height:50px; text-align:center; line-height:50px; font-size:15px; color:#026475; font-weight:600; background:url('/images/btn/bg_btn_ty10.gif') no-repeat 0 0;}
.btnTy5 {display:inline-block;width:200px;height: 71px;text-align:center;line-height: 71px;font-size: 15px;color:#fff;font-weight:600;background:url('/images/btn/bg_btn_ty12.gif') no-repeat 0 0;}
.btnTy6 {display:inline-block; width:200px; height:71px; text-align:center; line-height:71px; font-size:16px; color:#e0e0e0; font-weight:600; background:url('/images/btn/bg_btn_ty13.gif') no-repeat 0 0;}
.btnTy7 {display:inline-block; width:200px; height:71px; text-align:center; line-height:71px; font-size:15px; color:#fff; font-weight:600; background:url('/images/btn/bg_btn_ty14.gif') no-repeat 0 0;}
.sub_contents {margin:0 auto; width:1000px; overflow:hidden; position:relative; background:url("/images/sub/bg_contents.gif") repeat-y 0 0;}
.sub_contents h3 {color:#0045c3;font-size: 20px; /* 16/05/02 볼드로 수정 */font-weight:bold;margin-left:20px;margin-bottom: 15px;border-bottom:2px solid #e6e6e6 ;padding-bottom:8px;}
.sub_contents h3 span {font-weight:normal; color:#999; font-size:12px; padding-left:10px;}
.sub_contents .contents {padding: 32px 0 50px;}
.sub_contents .content {padding:0 20px;}
.sub_contents .location {position:absolute; right:22px; top:50px;}
.sub_contents .location ul {overflow:hidden;}
.sub_contents .location ul li {float:left; font-size:11px; color:#000; padding:0 9px 0 7px; background:url("/images/sub/bg_loacation_arr.gif") no-repeat right center;}
.sub_contents .location ul .home {background:url("/images/sub/bg_loacation_bull.gif") no-repeat right center;}
.sub_contents .location ul .now {font-weight:bold;}
.btn_app_add {position:absolute; left:178px; top:35px; width:100px; height:29px; line-height:28px; color:#fff; font-size:14px; color:#fff; font-weight:600; background:url("/images/btn/bg_btn_ty05.gif") no-repeat 0 0;}
.btn_app_add span {padding-left:30px; display:block;}
.select01 { width:70%; border:1px solid #cfcfcf; padding:5px 10px; }


.select_design01 {border:3px solid #cfcfcf; height:45px; background:#fff; position:relative; z-index:4}
.select_design01 .btn_select {display:block !important; height:45px; line-height:45px; color:#333; font-size:16px; padding:0 0 0 14px !important; background:url('/images/btn/bg_btn_select.gif') no-repeat right center;}
.select_design01 select { width:70%; border:none;border-right:0px; border-top:0px; boder-left:0px; boder-bottom:0px;-webkit-appearance: none; }
.select_design01 ul {background:#fff; border:1px solid #cfcfcf; border-top:none; position:absolute; left:-1px; top:45px; height:135px; width:100%; z-index:4; overflow-x:hidden; overflow-y:auto; display:none;}
.select_design01 ul li {float:none; width:100%; padding:0 !important;}
.select_design01 ul li a {display:block !important; height:45px; line-height:45px; color:#333; font-size:16px !important; padding:0 0 0 14px !important;}
.select_design01 ul li:first-child {border-top:none;}
.select_design01 ul li a:focus,
.select_design01 ul li a:active,
.select_design01 ul li a:hover {color:#000 !important; background:#eee;}


/* 2016-07-05 이게 최신이지만,
.select_design01 {border:3px solid #cfcfcf; height:45px; background:#fff; position:relative; z-index:4}
.select_design01 .btn_select {display:block !important; height:45px; line-height:45px; color:#333; font-size:16px; padding:0 0 0 14px !important; background:url('/images/btn/bg_btn_select.gif') no-repeat right center;}
.select_design01 ul {background:#fff; border:1px solid #cfcfcf; border-top:none; position:absolute; left:-1px; top:45px; height:135px; width:100%; z-index:4; overflow-x:hidden; overflow-y:auto; display:none;}
.select_design01 ul li {float:none; width:100%; padding:0 !important;}
.select_design01 ul li a {display:block !important; height:45px; line-height:45px; color:#333; font-size:16px !important; padding:0 0 0 14px !important;}
.select_design01 ul li:first-child {border-top:none;}
.select_design01 ul li a:focus,
.select_design01 ul li a:active,
.select_design01 ul li a:hover {color:#000 !important; background:#eee;}
*/

.select_design02 {border:1px solid #cfcfcf; height:27px; background:#fff; position:relative; z-index:4}
.select_design02 .btn_select {display:block !important; height:27px; line-height:27px; color:#333; font-size:12px; padding:0 0 0 14px !important; background:url('/images/btn/bg_btn_select02.gif') no-repeat right center;}
.select_design02 ul {background:#fff; border:1px solid #cfcfcf; border-top:none; position:absolute; left:-1px; top:27px; height:81px; width:100%; z-index:4; overflow-x:hidden; overflow-y:auto; display:none;}
.select_design02 ul li {float:none; width:100%; padding:0 !important;}
.select_design02 ul li a {display:block !important; height:27px; line-height:27px; color:#333; font-size:12px !important; padding:0 0 0 14px !important;}
.select_design02 ul li:first-child {border-top:none;}
.select_design02 ul li a:focus,
.select_design02 ul li a:active,
.select_design02 ul li a:hover {color:#000 !important; background:#eee;}

.select_design03 select.tax_type { border:1px solid #cfcfcf; height:27px; background:#fff; width:170px; }
.select_design03 select.phone { border:1px solid #cfcfcf; height:27px; background:#fff; width:100px; }
.selcet_design04 { border:1px solid #cfcfcf; height:27px; background:#fff; width:170px; }


.inactive {background:#eee !important;}
.inactive input {background:#eee !important; color:#a3a3a3 !important;}
.inactive textarea {background:#eee !important; color:#a3a3a3 !important;}

/* 상단 */
#header {height:80px; background:url('/images/common/bg_header.gif') repeat-x 0 0;}
#header .header {margin:0 auto; width:1000px; position:relative;}
#header .header h1 {font-size:0; padding:25px 0 0 20px;}
#header .login_info {position:absolute; right:20px; top:27px;}
#header .login_info p {color:#000;font-size: 14px;display:inline-block; *display:inline;padding-right:8px;}
#header .login_info p strong {color:#026475; font-weight:600;}
#header .login_info .btn_info {display:inline-block;width:90px;height:29px;text-align:center;line-height:29px;font-size: 14px;color:#fff;font-weight:600;background:url('/images/btn/bg_btn_ty03.gif') no-repeat 0 0;}
#header .login_info .btn_logout {display:inline-block;margin-left:3px;width:90px;height:29px;text-align:center;line-height:29px;font-size: 14px;color:#026475;font-weight:600;background:url('/images/btn/bg_btn_ty04.gif') no-repeat 0 0;}

/* 푸터 */
#footer {height:120px; background:#313131;}
#footer .footer {margin:0 auto; overflow:hidden; width:1000px; position:relative;}
#footer .footer .logo {float:left; font-size:0; padding:34px 0 0 20px;}
#footer .footer address {font-style:normal; color:#ccc; font-size:12px; padding-top:30px; margin-left:162px;}

/* 로그인 */
.login_box {margin:0 auto; width:710px; border:5px solid #ddd; background:#fff; position:absolute; top:50%; left:50%; margin-top:-220px; margin-left:-360px;}
.login_box h3 {font-size:28px; color:#026475; margin-bottom:27px; font-weight:normal; height:47px; line-height:47px; padding-left:47px; background:url('/images/common/bg_login_bull.gif') no-repeat 0 center;}
.login_box .login {padding:59px 95px 94px; position:relative;}
.login_box .login ul {margin-right:170px;}
.login_box .login ul li:first-child {padding-bottom:10px;}
.login_box .login .input {border:3px solid #ddd; height:44px; padding:0 16px; position:relative;}
.login_box .login .input input {width:100%; height:24px; margin-top:8px; color:#666; font-size:14px; border:0 none;}
.login_box .login .btn_login {position:absolute; right:95px; top:133px; width:160px; height:110px; color:#fff; text-align:center; line-height:110px; font-size:16px; font-weight:600; background:url('/images/btn/bg_btn_login.gif') no-repeat 0 0;}
.login_box .login .id_save_auto_login {overflow:hidden; position:relative; padding-top:8px;}
.login_box .login .id_save_auto_login span {float:left; font-size:12px; color:#777; padding:0 10px 0 10px;}
.login_box .login .id_save_auto_login .pw_find {padding:0; position:absolute; left:240px; top:8px;}
.login_box .login .id_save_auto_login .pw_find a {color:#2783f4; text-decoration:underline;}

/* 팝업 */
#pop_body {background:#ffe649;}
#pop_wrap {padding:0 5px 5px; overflow:hidden;}
.pop_header h3 {color:#615507; font-size:14px; height:43px; line-height:43px; padding-left:10px; letter-spacing:-1px;}
.pop_contents {background:#fff; padding:0 20px 26px;}
.pop_contents .sComm_write_table tbody th {font-size:12px;}
.pop_contents .sComm_write_table tbody th .th {padding-left:20px;}
.pop_contents .sComm_write_table tbody td {font-size:12px;}
.pop_pw_box p {text-align:center; font-size:14px; color:#333; font-weight:600; padding-top:32px; padding-bottom:27px;}
.pop_pw_box .btnTy1 {margin-right:5px;}
.pop_pw_box .btnTy2 {margin-left:5px;}
.pop_member_certifiy_modify {padding:0 0 30px; margin-top:5px;}
.pop_member_certifiy_modify h3 {background:#0045c3; height:40px; line-height:38px; color:#fff; font-weight:bold; text-align:center; font-size:13px; border-bottom:1px solid #eef5f6;}
.pop_member_certifiy_modify .modify_cnts {padding:15px 15px 0;}
.pop_member_certifiy_modify .notice {font-size:12px; color:#666; padding-left:3px; line-height:17px; padding-bottom:22px;}
.pop_member_certifiy_modify .notice span {color:#2783f4; text-decoration:underline;}
.pop_member_certifiy_modify .phone_certify {position:relative;}
.pop_member_certifiy_modify .phone_certify .input03 {margin-right:105px;}
.pop_member_certifiy_modify .phone_certify .btn_certify {position:absolute; right:0; top:0; width:100px; height:29px; text-align:center; line-height:29px; color:#fff; font-weight:bold; font-size:12px;
background:url('/images/btn/bg_btn_ty11.gif') no-repeat 0 0;}
.pop_member_certifiy_modify .phone_certify p {font-size:11px; color:#ff0000; padding-top:5px;}
.pop_member_certifiy_modify .btnTy3 {margin-right:5px;}
.pop_member_certifiy_modify .mobile_url {position:relative;}
.pop_member_certifiy_modify .mobile_url .input03 {margin-right:105px;}
.pop_member_certifiy_modify .mobile_url .btn_overlap {position:absolute; right:0; top:0; width:100px; height:29px; text-align:center; line-height:29px; color:#fff; font-weight:bold; font-size:12px;
background:url('/images/btn/bg_btn_ty11.gif') no-repeat 0 0;}
.pop_entry_info p {text-align:center; font-size:14px; color:#333; font-weight:600; padding-top:32px; padding-bottom:10px;}
.pop_entry_info p span {color:#ff0000;}
.pop_ex_img {margin-top:5px; text-align:center; padding:0;}

/* 컨텐츠 */
.my_app_list {padding-bottom:150px;}
.my_app_list .notice {border:3px solid #eee; padding:18px 12px; color:#ff0000; font-size:12px; margin-bottom:30px;}
.sch_box {display:inline-block; width:100%; position:relative; margin-bottom:40px;}
.sch_box .select_design01 {float:left; margin-right:5px;}
.sch_box .input02 {float:left; width:300px; margin-right:5px;}
.sch_box .btn_sch {float:left; width:100px; height:51px; text-align:center; line-height:51px; font-size:15px; color:#fff; font-weight:600; background:url('/images/btn/bg_btn_ty06.gif') no-repeat 0 0;}
.sch_box .btn_reset { /* 16/05/02 */float:left; width:100px; height:51px; margin-left:5px; text-align:center; line-height:51px; font-size:15px; color:#2463E2; font-weight:600; background:url('/images/btn/bg_btn_ty07.gif') no-repeat 0 0;}
.sch_box .date {float:left; width:73px; border:3px solid #cfcfcf; position:relative; height:45px; padding:0 47px 0 10px; margin-right:5px;}
.sch_box .date input {height:22px; margin-top:10px; *margin-top:12px; color:#333; font-size:13px; font-family:'Malgun Gothic', '맑은고딕'; width:100%; border:0 none}
.sch_box .date .btn_calendar {position:absolute; right:0; top:0; font-size:0;}
.txt_sorting {font-size:12px; color:#666; font-weight:600; padding-bottom:7px; padding-left:10px;}
.txt_sorting strong {color:#ff0000;}
.sComm_list table {width:100%; border-bottom:1px solid #cfcfcf;}
.sComm_list table thead th {padding:14px 0; font-size:12px; color:#333; font-weight:600; background:#fafafa; border-top:1px solid #cfcfcf;}
.sComm_list table tbody td {padding:14px 0; font-size:12px; color:#333; border-top:1px solid #cfcfcf; text-align:center;}
.sComm_list table tbody .left {text-align:left;}
.sComm_list table tbody .left a {color:#666;}
.sComm_list table tbody .left.on a {color:#333; font-weight:bold; letter-spacing:-1px;}
.paging {text-align:center; padding-top:40px;}
.paging strong {display:inline-block; width:21px; height:21px; text-align:center; line-height:22px; color:#fff; font-size:12px; border:1px solid #0045c3; background:#0045c3; margin:0 1px;}
.paging a {display:inline-block; width:21px; height:21px; text-align:center; line-height:22px; color:#666; font-size:12px; border:1px solid #cfcfcf; background:#fff; margin:0 1px;}
.paging .btn_first, .paging .btn_prev, .paging .btn_next, .paging .btn_last {width:auto; height:auto; margin:0; border:none; background:none; position:relative; top:-1px;}
.paging .btn_first {margin-right:1px;}
.paging .btn_prev {margin-right:7px;}
.paging .btn_next {margin-left:7px;}
.paging .btn_last {margin-left:1px;}
.btn_management {display:inline-block; width:80px; height:29px; text-align:center; line-height:29px; font-size:12px; color:#666; background:url('/images/btn/bg_btn_ty08.gif') no-repeat 0 0;}
.sComm_write_table table {width:100%; border-bottom:1px solid #cfcfcf;}
.sComm_write_table table tbody th {padding:16px 0; text-align:left; font-size:14px; color:#333; background:#fafafa; border-top:1px solid #cfcfcf;}
.sComm_write_table table tbody .th {padding-left:30px;}
.sComm_write_table table tbody td {padding:9px 0; font-size:14px; color:#333; border-top:1px solid #cfcfcf;}
.sComm_write_table table tbody .td {padding-left:15px; padding-right:10px;}
.top_app_list {background:#0045c3; height:70px;}
.top_app_list .app_list {margin:0 auto; width:1000px; position:relative; z-index:4;}
.top_app_list .app_list .btn_app_list {position:absolute; left:-79px; top:0; font-size:0;}
/* 16/05/03 구글스토어 , iOS스토어 이동하기 */

.top_app_list .btn_store_go { position:absolute; right:0; top:0; width:190px; height:65px; background:#ffe649; padding:5px 0 0 15px; }
.top_app_list .btn_store_go li { font-size:12px; min-height:27px; line-height:27px; padding-left:32px; }
.top_app_list .btn_store_go li:first-child { background:url('/images/common/ico_google.gif') no-repeat 5px 0; padding-bottom:4px; }
.top_app_list .btn_store_go li+li { background:url('/images/common/ico_ios.gif') no-repeat 0 0; }

.top_app_list .select_app_list {float:left; margin:13px 0 0 21px; width:294px; height:44px; position:relative; z-index:4; font-weight:600; background:url('/images/common/bg_select_box.gif') no-repeat 0 0;}
.top_app_list .select_app_list .btn_select {display:block !important; height:44px; line-height:44px; color:#fff; font-size:16px; padding:0 0 0 24px !important; background:url('/images/btn/bg_btn_select03.gif') no-repeat right center;}
.top_app_list .select_app_list ul {background:#026475; border:2px solid #eddd4c; border-top:none; position:absolute; left:16px; top:43px; height:132px; width:260px; z-index:4; overflow-x:hidden; overflow-y:auto; display:none;}
.top_app_list .select_app_list ul li {float:none; width:100%; padding:0 !important;}
.top_app_list .select_app_list ul li a {display:block !important; height:44px; line-height:44px; color:#fff; font-size:16px !important; padding:0 0 0 14px !important;}
.top_app_list .select_app_list ul li:first-child {border-top:none;}
.top_app_list .select_app_list ul li a:focus,
.top_app_list .select_app_list ul li a:active,
.top_app_list .select_app_list ul li a:hover {background:#0f7f93;}
.top_app_list .status {float:left; line-height:70px; color:#ffe649; font-size:16px; padding-left:44px; margin-left:30px; font-weight:600; background:url('/images/sub/google_play.png') no-repeat 0 center; background-size: 40px; }
.top_app_list .status2 {float:left; line-height:70px; color:#ffe649; font-size:15px; padding-left:44px; margin-left:30px; font-weight:600; background:url('/images/sub/apple_appstore.png') no-repeat 0 center; background-size: 40px; }
.lnb {float:left;width: 160px;margin-left:1px;border-right:1px solid #e6e6e6;}
.lnb + .contents {margin-left: 160px;}
.lnb ul li a {display:block;height: 50px;line-height: 50px;border-bottom:1px solid #e6e6e6;padding-left:25px;font-size: 15px;color:#666;}
.lnb ul .on a {color:#0045c3; font-weight:600;}
.basic_notice {border:3px solid #eee; padding:18px 12px; color:#666; font-size:12px;}
.basic_notice span {color:#ff0000}
.app_entry_info_box .app_entry_info {padding:27px 0 23px;}
.app_entry_info_box .app_entry_info h4 {font-size: 15px;color:#333;font-weight:600;padding:0 0 7px 20px;}
.sComm_write table {width:100%; border-bottom:1px solid #cfcfcf;}
.sComm_write table tbody th {padding:16px 0; text-align:left; font-size:13px; color:#666; background:#fafafa; border-top:1px solid #cfcfcf; border-right: 1px solid #cfcfcf;}
.sComm_write table tbody .th {padding-left:20px;}
.sComm_write table tbody th em {font-style:normal; color:#ff0000; font-weight:normal;}
.sComm_write table tbody .tit {text-align:center; background:none; border-right:1px solid #cfcfcf;}
.sComm_write table tbody .normal {font-weight:normal; display:block;}
.sComm_write table tbody td {padding:9px 0; font-size:12px; color:#666; border-top:1px solid #cfcfcf;}
.sComm_write table tbody td select { border:1px solid #cfcfcf; padding: 0px 0 0px 10px; }
.sComm_write table tbody .td {padding-left:15px; padding-right:10px;}
.sComm_write table tbody .count_tip {overflow:hidden; padding:5px 0 0 5px;}
.sComm_write table tbody .count_tip .tip {float:left; font-size:11px; color:#999;}
.sComm_write table tbody .count_tip .tip span {color:#ff0000;}
.sComm_write table tbody .count_tip .tip em {font-style:normal; color:#2783f4; text-decoration:underline;}
.sComm_write table tbody .count_tip .count {float:right; font-size:11px; color:999;}
.sComm_write table tbody .count_tip .count strong {color:#333;}
.sComm_write table tbody .count_tip .link {color:#2783f4; padding-left:5px;}
.file_box01 {width:100%; position:relative; overflow:hidden;}
.file_box01 ul {float:left;}
.file_box01 ul li {float:left; width:137px; margin-right:5px; position:relative; height:135px; border:1px solid #cfcfcf;}
.file_box01 .btn_del {position:absolute; right:0; top:0; font-size:0;}
.file_box01 .tip {float:left; font-size:11px; color:#999; line-height:17px; padding-top:100px;}
.file_box01 .tip span {color:#ff0000;}
.file_box01 .tip ul li {float:none; width:auto; height:auto; border:none; margin-right:0;}
.file_box02 {width:100%; position:relative; overflow:hidden;}
.file_box02 ul {float:left;}
.file_box02 ul li {float:left; width:282px; margin-right:5px; position:relative; height:137px; border:1px solid #cfcfcf;}
.file_box02 .btn_del {position:absolute; right:0; top:0; font-size:0;}
.file_box02 .tip {float:left; font-size:11px; color:#999; line-height:17px; padding-top:87px;}
.file_box02 .tip span {color:#ff0000;}
.file_box02 .tip ul li {padding-left:14px; text-indent:-14px; float:none; width:auto; height:auto; border:none; margin-right:0;}

/*
.file_box03 {width:100%; position:relative; overflow:hidden;}
.file_box03 ul {float:left;}
.file_box03 ul li {float:left; width:76px; margin-right:5px; position:relative; height:137px; border:1px solid #cfcfcf;}
.file_box03 .btn_del {position:absolute; right:0; top:0; font-size:0;}
.file_box03 .tip {float:left; font-size:11px; color:#999; line-height:17px; padding-top:70px;}
.file_box03 .tip span {color:#ff0000;}
.file_box03 .tip a {color:#2783f4; text-decoration:underline;}
.file_box03 .tip ul li {padding-left:14px; text-indent:-14px; float:none; width:auto; height:auto; border:none; margin-right:0;}
*/

.file_box03 {width:100%; position:relative; overflow:hidden;}
.file_box03 ul {float:left;}
.file_box03 ul li {float:left; margin-right:5px; position:relative; height:137px; border:1px solid #cfcfcf;}
.file_box03 .btn_del {position:absolute; right:0; top:0; font-size:0;}
/*.file_box03 .tip { float:left; font-size:11px; color:#999; line-height:17px; padding-top:100px;}*/
.file_box03 .tip { float:left; font-size:11px; color:#999; line-height:17px; padding-top:5px;}
.file_box03 .tip span {color:#ff0000;}
.file_box03 .tip a {color:#2783f4; text-decoration:underline;}
.file_box03 .tip ul li {padding-left:14px; text-indent:-14px; float:none; width:auto; height:auto; border:none; margin-right:0;}

.file_box04 ul {float:left;}
.file_box04 ul li {float:left; width:207px; margin-right:5px; position:relative; height:137px; border:1px solid #cfcfcf;}
.file_box04 .btn_del {position:absolute; right:0; top:0; font-size:0;}
.file_box04 .tip {float:left; font-size:11px; color:#999; line-height:17px; padding-top:117px;}
.file_box04 .tip span {color:#ff0000;}
.file_box04 .tip a {color:#2783f4; text-decoration:underline;}
.file_box04 .tip ul li {padding-left:14px; text-indent:-14px; float:none; width:auto; height:auto; border:none; margin-right:0;}
.file_box05 ul {float:left;}
.file_box05 ul li {float:left; width:245px; margin-right:5px; position:relative; height:137px; border:1px solid #cfcfcf;}
.file_box05 .btn_del {position:absolute; right:0; top:0; font-size:0;}
.file_box05 .tip {float:left; font-size:11px; color:#999; line-height:17px; padding-top:120px;}
.file_box05 .tip span {color:#ff0000;}
.file_box05 .tip a {color:#2783f4; text-decoration:underline;}
.file_box05 .tip ul li {padding-left:14px; text-indent:-14px; float:none; width:auto; height:auto; border:none; margin-right:0;}
.file_box06 ul {float:left;}
.file_box06 ul li {float:left; width:137px; margin-right:5px; position:relative; height:137px; border:1px solid #cfcfcf;}
.file_box06 .btn_del {position:absolute; right:0; top:0; font-size:0;}
.file_box06 .tip {float:left; font-size:11px; color:#999; line-height:17px; padding-top:102px;}
.file_box06 .tip span {color:#ff0000;}
.file_box06 .tip a {color:#2783f4; text-decoration:underline;}
.file_box06 .tip ul li {padding-left:14px; text-indent:-14px; float:none; width:auto; height:auto; border:none; margin-right:0;}
.pt87 {padding-top:87px !important;}
.pt100 {padding-top:100px !important;}
.file_add01 {width:100%; position:relative; overflow:hidden;}
.file_add01 .file_wrap {float:left; width:76px; height:137px; background:url('/images/sub/bg_btn_img_add.gif') 0 0 no-repeat;}
.file_add01 .file_add {filter:alpha(opacity:0); opacity:0; width:76px; height:137px;}
.file_add01 .file_list {width:0; padding:0; height:0; border:none;}
.file_add01 .file_list input {width:0; height:0; font-size:0; border:0 none;}
.file_add02 {width:100%; position:relative; overflow:hidden;}
.file_add02 .file_wrap {float:left; width:207px; height:137px; background:url('/images/sub/bg_btn_img_add02.gif') 0 0 no-repeat;}
.file_add02 .file_add {filter:alpha(opacity:0); opacity:0; width:207px; height:137px;}
.file_add02 .file_list {width:0; padding:0; height:0; border:none;}
.file_add02 .file_list input {width:0; height:0; font-size:0; border:0 none;}
.file_add03 {width:100%; position:relative; overflow:hidden;}
.file_add03 .file_wrap {float:left; width:245px; height:137px; background:url('/images/sub/bg_btn_img_add03.gif') 0 0 no-repeat;}
.file_add03 .file_add {filter:alpha(opacity:0); opacity:0; width:207px; height:137px;}
.file_add03 .file_list {width:0; padding:0; height:0; border:none;}
.file_add03 .file_list input {width:0; height:0; font-size:0; border:0 none;}
.file_add04 {width:100%; position:relative; overflow:hidden;}
.file_add04 .file_wrap {float:left; width:137px; height:137px; background:url('/images/sub/bg_btn_img_add04.gif') 0 0 no-repeat;}
.file_add04 .file_add {filter:alpha(opacity:0); opacity:0; width:137px; height:137px;}
.file_add04 .file_list {width:0; padding:0; height:0; border:none;}
.file_add04 .file_list input {width:0; height:0; font-size:0; border:0 none;}
.btn_top {position:fixed; right:50%; bottom:200px; margin-right:-590px;}
.update_info_box .txt_sorting {padding-top:10px;}
.update_info_box .sComm_list table .ing td {color:#ff0000;}
.push_admin_box .push_admin {padding-top:40px;}
.file_find {width:100%; position:relative; overflow:hidden;}
.file_find .file_wrap {float:left; width:80px; height:29px; background:url('/images/btn/bg_btn_file.gif') 0 0 no-repeat;}
.file_find .file_add {filter:alpha(opacity:0); opacity:0; width:80px; height:29px;}
.file_find .file_list {margin-right:8px; width:474px; padding:0 10px; height:27px; border:1px solid #cfcfcf; float:left;}
.file_find .file_list input {width:100%; height:20px; font-size:12px; margin-top:4px; border:0 none;}
.push_admin_box .sch_box {margin-top:60px; padding-top:20px; margin-bottom:30px; border-top:1px solid #cfcfcf;}
.push_admin_box .sch_box .input02 {width:230px;}
.push_admin_box .sComm_list table tbody td {padding:9px 0;}
.push_admin_box .sComm_list table tbody .url {color:#999;}
.push_admin_box .sComm_list table tbody .url a {color:#2783f4;}
.push_admin_box .sComm_list table tbody .send_img {margin:0 auto; width:78px; height:78px; border:1px solid #e2e2e2; background:url('/images/sub/bg_no_img.gif') 0 0 no-repeat;}
.statistics_box .sch_box {padding-top:30px; padding-bottom:20px; margin-bottom:0px; border-bottom:1px solid #cfcfcf;}
.statistics_box .sch_box .btn_reset {float:left; margin-left:5px;}
.app_del_box .txt_waring {padding:50px 0 50px; text-align:center;}
.app_del_box dl {border:3px solid #eee; overflow:hidden;}
.app_del_box dl dt {float:left; width:124px; height:75px; line-height:75px; padding-left:22px; font-size:14px; color:#666; background:#fafafa; font-weight:600;}
.app_del_box dl dd {padding-left:161px; position:relative; padding-top:13px;}
.app_del_box dl dd .input03 {width:155px;}
.app_del_box dl dd .btn_certify {position:absolute; left:346px; top:13px; width:100px; height:29px; text-align:center; line-height:29px; color:#fff; font-weight:bold; font-size:12px;
background:url('/images/btn/bg_btn_ty11.gif') no-repeat 0 0;}
.app_del_box dl dd p {font-size:12px; color:#ff0000; padding-top:5px;}
.app_del_box .btn_center {padding-top:40px;}
.err { margin:5px 0px 5px 0px; color:red; text-decoration:underline; }
.blind { display:none!important; }
.font_red { color:red; }

/* 15.12.16 추가 */
.file_box03 .etc_img_box {overflow:hidden; width:100%;}
.tip ul li {margin-bottom:0 !important;}
.file_box03 {margin-bottom:-10px;}
.file_box03 ul li {margin-bottom:10px;}

/* 16/02/26 디자인관리 추가 */
.design-wrap { position:relative; }
.design-area {padding:27px 0 23px;letter-spacing:-.6px;}
.design-area .tit-area { position:relative; border-bottom:1px solid #cfcfcf; }
.design-area .tit-area h4 {display:inline-block; *display:inline;zoom:1;font-size: 15px;color:#333;font-weight:600;padding:0 0 7px 20px;}
.design-area .tit-area h5 {padding-left:5px;display:inline-block; *display:inline;zoom:1;color:#999;font-size:11px;font-weight:normal;}
.design-area .tit-area a.btn-exam {position:absolute;right:10px;top:5px;color:red;font-size: 14px;}
.sel-wrap {padding: 20px 30px;border-bottom:1px solid #cfcfcf;}
.sel-wrap .radio label {padding-right: 20px;font-size: 12px;}
.sel-wrap .radio input[type="radio"] { margin-right:2px; vertical-align:middle; }
.sel-area {/* min-height: 0px; */margin:20px 0 0 0;}
.file_find .tip { float:left; font-size:11px; color:#999; letter-spacing:0; margin:5px 0 0 5px; }
span.default { float:left; }
.desc2 p,
.desc3 p,
.desc4 p,
.desc5 p,
.desc6 p,
.desc7 p,
.desc8 p { float:left; margin:10px 10px 10px 20px; }
span.thumb-stats { float:left; }
.sel-find { float:left; width:50%; margin:10px; }
.tb-sel table tbody td {padding: 20px 0;}
.design-area label { vertical-align:-1px; }
.design-area input[type="radio"] { vertical-align:text-top; }
.layer-yellow { position:absolute; right:0; top:132px; background:#ffe649; }
.layer-yellow .tit-area { padding:10px 0 10px 15px; font-size:14px; font-weight:bold; }
.layer-yellow a.btn-close { position:absolute; right:10px; top:10px; }
.layer-yellow .cont { position:relative; margin:0 5px 5px; padding:20px; background:white; }
/* 16/05/02 추가 */
@font-face {
  font-family: 'Malgun Gothic';
  font-style: normal;
  font-weight: normal;
  src: url(Malgun Gothic.eot);
  src: url(Malgun Gothic.eot?#iefix) format('embedded-opentype'),
       url(Malgun Gothic.woff2) format('x-woff2'),
       url(Malgun Gothic.woff) format('woff'),
       url(Malgun Gothic.ttf) format('truetype');
}
@font-face {
  font-family: 'Malgun Gothic';
  font-style: normal;
  font-weight: 600;
  src: url(Malgun Gothic-ExtraBold.eot);
  src: url(Malgun Gothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(Malgun Gothic-ExtraBold.woff2) format('x-woff2'),
       url(Malgun Gothic-ExtraBold.woff) format('woff'),
       url(Malgun Gothic-ExtraBold.ttf) format('truetype');
}
ul.tab-menu { width:100%; border-bottom:2px solid #e6e6e6; }
ul.tab-menu li {float:left;width:225px;height:55px;line-height:55px;margin-left:1px;background:#d7d7d7;font-size:14px;text-align:center;font-weight:bold;}
ul.tab-menu li:first-child { margin-left:0; }
ul.tab-menu li a { display:block; color:#666; }
ul.tab-menu li a:hover,
ul.tab-menu li a.on { background:#365be0; color:white; }

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}
.cb { clear:both!important; }

.gray-box { position:relative; margin:0; padding:20px; background:#fafafa; } 
.gray-box p {font-size: 15px;font-weight:bold;}
.gray-box p > span { color:#666; font-size: 15px; }
.gray-box a.btn-gold {position:absolute;left: 620px;top:15px;}

#t-app-google { position:relative; font-size: 12px; }
#t-app-ios { position:relative; }
#t-app-ios p.tit { margin-top:70px; padding-bottom:10px; border-bottom:2px solid #ff3939; font-weight:bold; color:#ff3939; font-size:24px; }
#t-app-ios .btn_center a { font-size:22px; }
#t-app-ios .provide { margin-top:10px; }
#t-app-ios .provide dl { border-bottom:1px solid #e0e0e0; letter-spacing:-1px; }
#t-app-ios .provide dl:first-child { padding:30px 0; background:url('/images/sub/bg_app_ios_1.gif') right center no-repeat; }
#t-app-ios .provide dl+dl { padding:30px 0; background:url('/images/sub/bg_app_ios_2.gif') right center no-repeat; }
#t-app-ios .provide dl+dl+dl { border-bottom:none; padding:30px 0; background:url('/images/sub/bg_app_ios_3.gif') right center no-repeat; }
#t-app-ios .provide dl dt { font-weight:bold; font-size:19px; }
#t-app-ios .provide dl dd { margin-top:10px; font-size:16px; color:#666; }
#t-app-ios .gray-box { position:relative; width:100%; margin:0; padding:0; background:#fafafa; } 
#t-app-ios .gray-box p { padding:20px; font-size:16px; font-weight:bold; }
#t-app-ios .gray-box p > span { color:#666; }
#t-app-ios .gray-box a.btn-gold { position:absolute; left:370px; top:15px; }
#t-app-ios .btn_center a.btn-white { display:inline-block; *display:inline; zoom:1; height:71px; line-height:71px; }
#t-app-ios .btn_center a { font-size:15px; }
#t-app-ios .sComm2 tbody tr th+th+th { border-right:none; }
#t-app-ios .sComm2 tbody tr th+th,
#t-app-ios .sComm2 tbody tr td:first-child { border-right:1px solid #cfcfcf; }

.sComm2 tbody tr th+th+th { border-right:none; }
.sComm2 tbody tr th+th,
.sComm2 tbody tr td:first-child { border-right:1px solid #cfcfcf; }

#t-app-ios .desc-expire { margin-top:20px; color:#666; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-1px; }
#t-app-ios .date-expire { margin-top:20px; padding:8px 0; background:#eee; text-align:center; font-size:20px; color:red; font-weight:800; }
#t-app-ios a.btn-view { padding:5px 10px; border:1px solid #aaa; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:white; }
/*li.text-read input[type="text"] { background:#eee; border:1px solid #cfcfcf; padding:5px 0 5px 10px; }*/
li.text-read input[type="text"] { border:1px solid #cfcfcf; padding:5px 0 5px 10px; }
li.text-read input[type="password"] { border:1px solid #cfcfcf; padding:5px 0 5px 10px; }
.section-box { margin-bottom:0; }
.update_info_box .gray-box { position:relative; top:-14px; padding:25px 35px; background:#f6f6f6; }
.update_info_box .gray-box p.tit { font-size:15px; }
.update_info_box .gray-box dl { width:100%; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; }
.update_info_box .gray-box dl dt { float:left; width:35%; padding:20px 0; background:#fffcdb; font-weight:bold; font-size: 15px; }
.update_info_box .gray-box dl dd { float:left; width:65%; padding:20px 0; background:#fafafa; font-size: 15px;  }
.update_info_box .gray-box dl dt,
.update_info_box .gray-box dl dd { text-align:center; color:#666; }
.update_info_box .gray-box ul li a { text-decoration:underline; }
.update_info_box .t-fee { margin:20px 0 0 0; text-align:right; font-size:16px; }
div.layer-q { position:absolute; left:188px; top:20px; padding:10px; width:197px; height:104px; background:url('/images/sub/layer_white_s.png') left top no-repeat; font-size:12px; }
.agree { margin-top:30px; }
.agree .scroll { overflow-y:scroll; overflow-x:hidden; width:100%; height:143px; margin-top:5px; padding:3px; border:1px solid #ebebeb; }
.agree .scroll pre { font-family:'dotum'; font-size:11px; }
.agree p.chk { margin-top:10px; }
.agree p.chk label { vertical-align:-1px; }
/*.agree p.chk label input { vertical-align:text-top; }*/

.sel-cont { margin:50px 0 0 0; }
.sel-cont ul li { float:left; font-size:14px; padding:0 20px; }
.sel-cont a.txt-red { text-decoration:underline; }
.sComm_list3 table {width:100%; border-bottom:1px solid #cfcfcf; font-size:14px; }
.sComm_list3 table th {padding:14px 0 14px 20px; font-size:14px; color:#333; font-weight:600; background:#fafafa; border-top:1px solid #cfcfcf; text-align:left;}
.sComm_list3 table tbody td {padding: 14px 0 10px 20px; color:#333; border-top:1px solid #cfcfcf; text-align:left;}
.sComm_list3 table tbody .td {padding-left:0; padding-right:10px;}
.sComm_list3 table tbody .td2 { position:relative; padding-left:0; padding-right:20px;}
.sComm_list3 div.tel { margin:0; padding:0; }
.sComm_list3 div.tel div { margin:0 5px 0 0; }
.sComm_list3 p.hyphen { float:left; line-height:29px; margin-right:8px; }
.layer-yellow-n { z-index:20001; max-height:500px; position:absolute; left:0; top:460px;left:200px; color:#bbb; overflow-y:scroll; border:5px solid #ffe649; }
.layer-yellow-n code {color:#bbb; display:block; font-size:12px; }
.layer-yellow-n .cont { max-height:520px; }
.layer-yellow-n .cont .post_top { position:relative; padding:40px 5px 5px 5px; background:#ffe649; max-height:520px; }
.layer-yellow-n .cont a.btn-close { position:absolute; right:10px; top:10px; }
.layer-yellow-n .cont p.tit { position:absolute; left:20px; top:10px; font-weight:bold; color:#615507; font-size:14px; }
.layer-yellow-n .cont .content2 { padding:20px 10px; background:white; }
.layer-yellow-n .cont input[type="text"] { padding:3px 5px; border:1px solid #cfcfcf; font-size:12px; color:#ccc; }
.layer-yellow-n .cont a.btn-sch { padding:4px 7px; background:#666; color:white; font-size:12px; }
.layer-yellow-n .cont .content2 form > div:first-child { padding-bottom:20px; border-bottom:1px solid #cfcfcf; max-height:520px;}
.layer-yellow-n .cont .content2 .address-lst { padding-bottom:20px; }
.layer-yellow-n .cont .content2 .address-lst li { float:none; height:50px; line-height:50px; font-size:12px; padding-bottom:0; border-bottom:1px solid #cfcfcf; color:#333; white-space:normal;}
.layer-yellow-n .cont .content2 .address-lst li a { font-weight:bold; color:#333; }
.layer-yellow-n .cont .content2 .address-lst li span { display:inline-block; *display:inline; zoom:1; line-height:15px;}
.layer-yellow-n .cont .content2 .address-lst li span:first-child { width:80px; }
.layer-yellow-n .cont .content2 .address-lst li span+span { width:220px; }
.layer-yellow-n .cont .content2 .address-lst li span+span+span { width:80px; text-align:right; }

.sch_box .date2 {float:left; width:73px; border:1px solid #cfcfcf; position:relative; height:27px; line-height:25px; padding:0 30px 0 10px;  margin-right:5px;}
.sch_box .date2 input {height:25px; line-height:25px; color:#333; font-size:13px; font-family:'Malgun Gothic', '맑은고딕'; width:100%; border:0 none}
.sch_box .date2 .btn_calendar {position:absolute; right:5px; top:0; font-size:0;}
.sch_box .btns { position:absolute; left:245px; top:4px; }
.sch_box a.btn-d-gray { padding:5px 8px; border:1px solid #666; background:#666; color:white; text-align:center; font-size: 12px; -webkit-border-radius: 3px; }
dl.finish { margin-top:50px; text-align:center; }
dl.finish dt { font-size:36px; color:#026475; font-weight:bold; }
dl.finish dd { font-size:22px; color:#666; }

dl.finish-fail { margin-top:50px; text-align:center; }
dl.finish-fail dt { font-size:36px; color:#ff0000 !important; font-weight:bold; }
dl.finish-fail dd { font-size:22px; color:#666; }
#basic-modal-content {display:none; }
/* Overlay */
#simplemodal-overlay {background-color:#000;}
/* Container */
#simplemodal-container { position:relative; color:#bbb; }
#simplemodal-container code {color:#bbb; display:block; font-size:12px; }
#simplemodal-container a {}
#simplemodal-container a.modalCloseImg {background:url(/images/btn/btn_close.gif) no-repeat; width:19px; height:19px; display:inline; z-index:3200; position:absolute; top:15px; right:12px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
#pop_body p.tit { position:absolute; left:20px; top:15px; font-weight:bold; color:#615507; font-size:14px; }
#pop_body .w-conts { text-align:center; color:#333; font-weight:bold; font-size:14px; line-height:24px; }
#basic-modal-content a.charge-btn{ padding:8px 45px; background:#026475; border:1px solid #026475; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
a.btn-gold {display:block;padding:5px 50px;background:#e1a525;font-size: 15px;color:white;border-radius: 3px;}
a.btn-white { display:block; padding:0 60px; border:1px solid #026475; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:white; font-size:16px; color:#026475; }
a.btn-blk { display:inline-block; *display:inline; zoom:1; height:27px; line-height:27px; padding:0 20px; border:1px solid #333; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#333; font-size:12px; color:white;  }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

.box-round { -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.address-desc { font-size:11px; color:#909090; line-height:16px; }

/* txt color */
.txt-white {color:white!important;}
.txt-black {color:black!important;}
.txt-blue {color:#1878c3!important;}
.txt-green {color:#0eb413!important;}
.txt-gray {color:#808080!important;}
.txt-d-gray {color:#666!important;}
.txt-l-gray {color:#bbb!important;}
.txt-red {color:#ff0000!important; font-size: 12px;}
.txt-cyan {color:#6af3ff!important;}
.txt-l-yellow {color:#eaff00!important;}
.txt-yellow {color:#f4cb4b!important;}
.txt-pink {color:#fd9f9f!important;}
/* Margin */
.mg0 {margin:0!important;}
.mb0 {margin-bottom:0!important;}
.mb5 {margin-bottom:5px!important;}
.mb7 {margin-bottom:7px!important;}
.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb35 {margin-bottom:35px!important;}
.mb50 {margin-bottom:50px!important;}
.mb100 {margin-bottom:100px!important;}
.mt0 {margin-top:0!important;}
.mt1 {margin-top:1px!important;}
.mt2 {margin-top:2px!important;}
.mt3 {margin-top:3px!important;}
.mt5 {margin-top:5px!important;}
.mt7 {margin-top:7px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt18 {margin-top:18px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mt80 {margin-top:80px!important;}
.mt100 {margin-top:100px!important;}
.mt110 {margin-top:110px!important;}
.mt150 {margin-top:150px!important;}
.mt200 {margin-top:200px!important;}
.ml0 {margin-left:0!important;}
.ml5 {margin-left:5px!important;}
.ml7 {margin-left:7px!important;}
.ml10 {margin-left:10px!important;}
.ml15 {margin-left:15px!important;}
.ml20 {margin-left:20px!important;}
.ml30 {margin-left:30px!important;}
.ml40 {margin-left:40px!important;}
.ml50 {margin-left:50px!important;}
.ml80 {margin-left:80px!important;}
.ml85 {margin-left:85px!important;}
.ml90 {margin-left:90px!important;}
.ml100 {margin-left:100px!important;}
.ml160 {margin-left:160px!important;}
.ml190 {margin-left:190px!important;}
.ml300 {margin-left:300px!important;}
.mr0 {margin-right:0!important;}
.mr5 {margin-right:5px!important;}
.mr10 {margin-right:10px!important;}
.mr15 {margin-right:15px!important;}
.mr30 {margin-right:30px!important;}
.mr50 {margin-right:50px!important;}
.mr100 {margin-right:100px!important;}
/* Padding */
.pd0 {padding:0!important;}
.pl0 {padding-left:0!important;}
.pl5 {padding-left:5px!important;}
.pl7 {padding-left:7px!important;}
.pl10 {padding-left:10px!important;}
.pl15 {padding-left:15px!important;}
.pl17 {padding-left:17px!important;}
.pl20 {padding-left:20px!important;}
.pl30 {padding-left:30px!important;}
.pl40 {padding-left:40px!important;}
.pl50 {padding-left:50px!important;}
.pl60 {padding-left:60px!important;}
.pr0 {padding-right:0!important;}
.pr5 {padding-right:5px!important;}
.pr10 {padding-right:10px!important;}
.pr11 {padding-right:11px!important;}
.pr12 {padding-right:12px!important;}
.pr20 {padding-right:20px!important;}
.pr60 {padding-right:60px!important;}
.pr80 {padding-right:80px!important;}
.pr140 {padding-right:140px!important;}
.pr150 {padding-right:150px!important;}
.pb0 {padding-bottom:0px!important;}
.pb5 {padding-bottom:5px!important;}
.pb7 {padding-bottom:7px!important;}
.pb10 {padding-bottom:10px!important;}
.pb15 {padding-bottom:15px!important;}
.pb20 {padding-bottom:20px!important;}
.pb30 {padding-bottom:30px!important;}
.pb35 {padding-bottom:35px!important;}
.pb50 {padding-bottom:50px!important;}
.pt0 {padding-top:0!important;}
.pt3 {padding-top:3px!important;}
.pt5 {padding-top:5px!important;}
.pt7 {padding-top:7px!important;}
.pt8 {padding-top:8px!important;}
.pt10 {padding-top:10px!important;}
.pt12 {padding-top:12px!important;}
.pt15 {padding-top:15px!important;}
.pt20 {padding-top:20px!important;}
.pt22 {padding-top:22px!important;}
.pt25 {padding-top:25px!important;}
.pt30 {padding-top:30px!important;}
.pt35 {padding-top:35px!important;}
.pt40 {padding-top:40px!important;}
.pt50 {padding-top:50px!important;}
.pt70 {padding-top:70px!important;}
/* Width + height */
.w30 {width:30px!important;}
.w35 {width:35px!important;}
.w40 {width:40px!important;}
.w43 {width:43px!important;}
.w45 {width:45px!important;}
.w47 {width:47px!important;}
.w50 {width:50px!important;}
.w53 {width:53px!important;}
.w55 {width:55px!important;}
.w60 {width:60px!important;}
.w70 {width:70px!important;}
.w80 {width:80px!important;}
.w90 {width:90px!important;}
.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w120 {width:120px!important;}
.w130 {width:130px!important;}
.w137 {width:137px!important;}
.w140 {width:140px!important;}
.w150 {width:150px!important;}
.w153 {width:153px!important;}
.w180 {width:180px!important;}
.w200 {width:200px!important;}
.w220 {width:220px!important;}
.w240 {width:240px!important;}
.w300 {width:300px!important;}
.w390 {width:390px!important;}
.w520 {width:520px!important;}
.w600 {width:600px!important;}
.w635 {width:635px!important;}
.w705 {width:705px!important;}
.w745 {width:745px!important;}
.w760 {width:760px!important;}
.w800 {width:800px!important;}
.w845 {width:845px!important;}
.w890 {width:890px!important;}
.w960 {width:960px!important;}
.w970 {width:970px!important;}
.h40 {height:40px!important;}
.h150 {height:150px!important;}
.h160 {height:160px!important;}
.h445 {height:445px!important;}
.h590 {height:590px!important;}
.w25p {width:25%!important;}
.w49p {width:49%!important;}
.w50p {width:50%!important;}
.w100p {width:100%!important;}
.h100p {height:100%!important;}
/* etc */
.txt-l {text-align:left!important;}
.txt-c {text-align:center!important;}
.txt-r {text-align:right!important;}
.fl-n {float:none!important;}
.fl-l {float:left!important;}
.fl-r {float:right!important;}
.cb {clear:both!important;}
.fs-m {font-size:.8em;}
.fs-l {font-size:.875em;}
.fs11 {font-size: 11px!important;}
.fs12 {font-size: 12px!important;}
.fs14 {font-size: 14px!important;}
.fs16 {font-size: 15px!important;}
.fs18 {font-size: 18px!important;}
.fs20 {font-size: 20px!important;}
.d-line {border-bottom: 1px solid #C0C9DA!important;}
.bt0 {border-top:0!important;}
.border-none {border:none!important;}
.bbnone {border-bottom:none!important;}
.btnone {border-top:none!important;}
.bgnone {background:none!important;}
.brnone {border-right:none!important;}
.blnone {border-left:none!important;}
.b-t-none {border-top:none!important;}
.b-t-gray {border-top:2px solid #d4d4d4;}
.lh14 {line-height:14px!important;}
.lh15 {line-height:15px!important;}
.lh16 {line-height:16px!important;}
.lh18 {line-height:18px!important;}
.lh22 {line-height:22px!important;}
.lh26 {line-height:26px!important;}
.lh30 {line-height:30px!important;}
.lh36 {line-height:36px!important;}
.lh40 {line-height:40px!important;}
.bg-w {background:white!important;}
.bold {font-weight:bold!important;}
.b600 {font-weight:600!important;}
.normal {font-weight:normal!important;}
.va-t {vertical-align:top;}
.bg-w {background:white!important;}
.va-tt {vertical-align:text-top!important;}
.relative { position:relative!important; }
.ib { display:inline-block; *display:inline; zoom:1; }
.underline { text-decoration:underline; }

.color_change {width:30px;height:20px;border:1px solid #000; float:left; margin-right:3px;margin-top:1px; background-color:#FFE649;}