@import url("common.css");

/********** common **********/
.wrap { width:1000px; margin:0 auto; }


















/********** common **********/
.wrap { width:1200px; margin:0 auto; }

.common_btn  { border:solid 1px #2c7c94; background:#2c7c94; padding:5px 8px; font-size:12px; font-weight:800; color:#fff;  }
.common_btn2  { border:solid 1px #777777; background:#666666; padding:5px 8px; font-size:12px; font-weight:800; color:#fff;  }

/*********** header *************/

/* lnb */
.lnb {top:100px; position:fixed; float:left; width:100%; border-bottom:solid 1px #343434; height:50px; background:#333333; z-index:9999; }
.lnb .wrap {  }
.lnb .wrap .my_info { float:left; color:#bbbbbb; font-weight:800; margin-top:10px; }
.lnb .wrap .my_info a{ color:#fff; font-weight:800; }
.lnb .wrap .menu { float:right;margin-top:17px; }
.lnb .wrap .menu p { float:left; padding:0 0 0 30px; font-size:11px; font-weight:800; color:#fff; }
.lnb .wrap .menu p a { font-size:11px; letter-spacing:0px; font-weight:800; color:#a4a4a4; }
.lnb .wrap .font_color { color:#4e1a8f; }

/* div_submit_wait */
#div_submit_wait { z-index:999; position:absolute; left:400px; top:400px; display:none; background-color:#ffffff; border:1px #666666 solid; width:450px; text-align:center; padding-top:50px; padding-bottom:45px; }

/* header */
#header { position:fixed; top:0px; width:100%; height:100px; overflow:hidden; background:#ffffff; border-top:solid 1px #555555; border-bottom:solid 1px #aaaaaa;  z-index:9999; }
#header .logo { float:left; width:200px; height:80px; padding-top:22px;  }
#header .top_menu { float:right; width:700px; height:80px; overflow:hidden;  }
#header .top_menu ul { float:right; padding-top:40px; }
#header .top_menu li { float:left; padding:0 0 0 40px; }
#header .top_menu a { font-size:14px; font-weight:700; color:#555555; }

.header_blank { width:100%; height:151px; }





/************* main content *************/

/* main visual banner */

.icons{ float:left; width:960px; height:188px;  }
.icons .iconz { float:left; width:960px; height:188px; margin: 0 0 0 8px; }
.icons .iconz li { float:left; margin:55px 0 0 60px }
.visuals {float:left; width:100%; height:300px;  background:url('/image/main/rolling_bg.jpg') repeat-x 0 0; z-index:9999;  }
.visuals .wrap .visual { float:left; width:1200px; height:357px;}

.visuals2 {float:left; width:100%; height:auto;  background:#eeeeee; repeat-x 0 0;; z-index:9999; padding-bottom:50px;  }
.visuals2 .wrap .visual { float:left; width:1200px; height:auto;}

.visuals3 {float:left; width:100%; height:340px;  background:#efefef; repeat-x 0 0;; z-index:9999;  padding-top:25px; }
.visuals3 .wrap .visual { float:left; width:1200px; height:auto;}

.visuals4 {float:left; width:100%; height:300px; background:url('/image/main/rolling_bg.jpg') repeat-x 0 0; repeat-x 0 0;; z-index:9999;   }
.visuals4 .wrap .visual { float:left; width:1200px; height:auto;}


/* main login */
.login { float:left; width:238px; height:188px; border:solid 1px #ddd;background:#f9f9f9; }
.login .logout_field { width:203px; height:64px; margin:25px 0 0 18px; }
.login .logout_field .left_input { float:left; width:135px; height:70px; }
.login .logout_field .left_input .login_input { float:left; width:124px; height:25px; border:solid 1px #ddd; margin-bottom:6px; }
.login .logout_field .right_btn { float:right; width:68px; height:64px; }
.login .logout_text { width:203px; height:29px; margin:11px 0 0 18px; }
.login .logout_text span { color:#ccc; }
.login .logout_joinbtn { width:203px; height:35px; margin:5px 0 0 18px; }
.login .login_field { padding:15px; }
.login .login_field .name { padding-bottom:5px; }
.login .login_field .name span{ color:#e89401; font-size:13px; font-weight:800; }
.login .login_field .my_service { border-bottom:solid 1px #ddd; margin-bottom:13px; padding-bottom:12px; }
.login .login_field .btn img { margin:0 0 5px 6px }


/* s/w download banner */
.loginbottom_banner { float:left; width:238px; height:99px; margin-left:20px; }

.main_contents {float:left; width:100%; height:auto; background:#f2f2f2; z-index:9999; }


/* main product title */
.main_product_title { float:left; width:1200px; height:40px; margin:50px 0 0 0;}


/* main product1 */
.main_product1 { float:left; width:279px; height:250px; border:solid 1px #ddd;  background:#ffffff; margin:25px 25px 0 0}
.main_product1 .title { float:left; width:279px; height:250px; }

/* main product2 */
.main_product2 { float:left; width:279px; height:250px; border:solid 1px #ddd; background:#ffffff; margin:25px 25px 0 0}
.main_product2 .title { float:left; width:279px; height:250px; }
/* main product3 */
.main_product3 { float:left; width:279px; height:250px; border:solid 1px #ddd; background:#ffffff; margin:25px 25px 0 0}
.main_product3 .title { float:left; width:279px; height:250px; }

/* main product4 */
.main_product4 { float:left; width:279px; height:250px; border:solid 1px #ddd; background:#ffffff; margin:25px 0 0 0}
.main_product4 .title { float:left; width:279px; height:250px; }

/* main product5 */
.main_product5 { float:left; width:281px; height:250px; margin:25px 25px 0 0}
.main_product5 .title { float:right; width:281px; height:250px; text-align:right; padding-top:200px;}

/* main product99 */
.main_product99 { float:left; width:281px; height:250px; margin:25px 25px 0 0}
.main_product99 .title { float:left; width:281px; height:250px; text-align:left; padding-top:10px; line-height:180%;}








/* main product4 */
.main_product { float:left; width:389px; height:216px; background:#ffffff; margin:13px 14px 0 0}
.main_product .title { float:left; width:280px; height:32px; }
.main_product .title li { margin:25px 0 0 22px }
.main_product .product_img { float:left; width:158px; height:127px; }
.main_product .product_img li { margin:33px 0 0 20px }
.main_product .text { float:left; width:148px; height:41px; }
.main_product .text li { margin:33px 0 0 35px }
.main_product .text li p { font-size:15px; font-weight:800; line-height:20px; }
.main_product .btn { float:left; width:136px; height:25px; }
.main_product .btn li { margin:73px 0 0 35px }

/* main service */
/*
.main_service { float:left; width:458px; height:318px; border-bottom:solid 1px #ddd; }
.main_service .ez_service .title { float:left; width:458px; height:60px; }
.main_service .ez_service .title li { margin:20px 0 0 21px }
.main_service .ez_service .icon { float:left; width:420px; height:80px; margin:0 0 0 8px; }
.main_service .ez_service .icon li { float:left; margin:0 0 0 24px }
.main_service .ez_service .icon_text { float:left; width:420px; height:15px; margin:13px 0 0 8px; }
.main_service .ez_service .icon_text li { float:left; margin:0 0 0 24px; width:80px; text-align:center; }
.main_service .support_service .title { float:left; width:458px; height:65px; }
.main_service .support_service .title li { margin:50px 0 0 21px }
.main_service .support_service .service { float:left; width:458px; height:35px; margin:20px 0 0 ; }
.main_service .support_service .service li { float:left; width:190px; margin:0 0 0 25px }
.main_service .support_service .service .icon { float:left; }
.main_service .support_service .service .text { float:left; margin:0 0 0 8px; }
*/

/* main notice */
.main_notice { float:left; width:390px; height:216px; background:#ffffff; margin:55px 15px 55px 0}
.main_notice .title { float:left; width:370px; height:35px; }
.main_notice .title li { margin:25px 0 0 22px }
.main_notice .text { float:left; width:330px; height:150px; margin:27px 22px 0 22px; }
.main_notice .text li { float:left; width:330px; height:10px; margin-bottom:18px; }
.main_notice .text li .subject { float:left; width:250px; color:#888; }
.main_notice .text li .date { float:right; width:70px; text-align:right; color:#888888; }

/* main faq */
.main_faq { float:left; width:390px; height:216px; background:#ffffff; margin:55px 15px 55px 0}
.main_faq .title { float:left; width:370px; height:35px; }
.main_faq .title li { margin:25px 0 0 22px }
.main_faq .text { float:left; width:330px; height:150px; margin:27px 22px 0 18px; }
.main_faq .text li { float:left; width:330px; height:10px; margin-bottom:18px; }
.main_faq .text li .subject { float:left; width:250px; color:#888 ;  }
.main_faq .text li .date { float:right; width:70px; text-align:right; color:#888888; }

/* cs center */
.right_cs_center { float:left; width:638px; height:214px; background:#ffffff; margin:50px 20px 10px 0 ; border:solid 1px #dddddd;}
.right_cs_center .title { float:left; width:590px; height:30px; }
.right_cs_center .title li { margin:20px 0 0 19px;}
.right_cs_center .img { float:left; width:125px; height:180px; }
.right_cs_center .img li { margin:40px 0 0 20px;}
.right_cs_center .cs_text1 { float:left; width:320px; height:20px;}
.right_cs_center .cs_text1 li { margin:25px 0 0 60px;}
.right_cs_center .bank_text1 { float:left; width:320px; height:20px;}
.right_cs_center .bank_text1 li { margin:25px 0 0 41px;}
.right_cs_center .cs_number { float:left; width:300px; height:60px; }
.right_cs_center .cs_number li { margin:35px 0 0 60px; font-weight:800; font-size:30px; font-family:tahoma; }
.right_cs_center .bank_number { float:left; width:350px; height:60px; }
.right_cs_center .bank_number li { margin:35px 0 0 60px; font-weight:800; font-size:30px; font-family:tahoma; }
.right_cs_center .cs_text2 { float:left; width:320px; height:40px;  }
.right_cs_center .cs_text2 li { margin:5px 0 0 60px; }
.right_cs_center .bank_text2 { float:left; width:240px; height:40px;  }
.right_cs_center .bank_text2 .number2 { margin:5px 0 3px 20px; color:#555; font-family:tahoma; font-weight:800; font-size:18px; letter-spacing:0.5px; }
.right_cs_center .bank_text2 .text {  margin:5px 0 0px 20px; font-size:11px; }
.right_cs_center .cs_btn { float:left; width:240px; height:65px; margin-left:20px; }
.right_cs_center .cs_btn .btn1 { float:left; width:95px; margin:23px 0 0 20px; }
.right_cs_center .cs_btn .btn2 { float:left; width:95px; margin:23px 0 0 10px; }

/* account info */
.right_account_center { float:left; width:538px; height:214px; background:#ffffff; margin:50px 0px 10px 0 ; border:solid 1px #dddddd; }
.right_account_center .title { float:left; width:590px; height:30px; }
.right_account_center .title li { margin:20px 0 0 19px;}
.right_account_center .img { float:left; width:125px; height:180px; }
.right_account_center .img li { margin:40px 0 0 20px;}
.right_account_center .cs_text1 { float:left; width:320px; height:20px;}
.right_account_center .cs_text1 li { margin:25px 0 0 60px;}
.right_account_center .bank_text1 { float:left; width:320px; height:20px;}
.right_account_center .bank_text1 li { margin:25px 0 0 41px;}
.right_account_center .cs_number { float:left; width:340px; height:60px; }
.right_account_center .cs_number li { margin:35px 0 0 60px; font-weight:800; font-size:28px; font-family:tahoma; }
.right_account_center .bank_number { float:left; width:350px; height:60px; }
.right_account_center .bank_number li { margin:35px 0 0 60px; font-weight:800; font-size:30px; font-family:tahoma; }
.right_account_center .cs_text2 { float:left; width:320px; height:40px;  }
.right_account_center .cs_text2 li { margin:5px 0 0 60px; }
.right_account_center .bank_text2 { float:left; width:240px; height:40px;  }
.right_account_center .bank_text2 .number2 { margin:5px 0 3px 20px; color:#555; font-family:tahoma; font-weight:800; font-size:18px; letter-spacing:0.5px; }
.right_account_center .bank_text2 .text {  margin:5px 0 0px 20px; font-size:11px; }
.right_account_center .cs_btn { float:left; width:300px; height:65px; margin-top:13px; margin-left:60px; }


/* sub cs center */
.sub_cs_center { float:left; width:238px; height:308px; margin-top:20px; border:solid 1px #e7e7e7; }
.sub_cs_center .title { float:left; width:240px; height:60px; }
.sub_cs_center .title li { margin:20px 0 0 19px; letter-spacing:0.5px; font-weight:bold; }
.sub_cs_center .number { float:left; width:240px; height:52px; }
.sub_cs_center .number li { margin:20px 0 0 19px; font-weight:800; font-size:22px; font-family:tahoma; }
.sub_cs_center .text1 { float:left; width:240px; height:70px; border:solid 1px #000;  }
.sub_cs_center .text1 li { margin:10px 0 0 19px; border:solid 1px #000;  }
.sub_cs_center .text2 { float:left; width:240px; height:50px;  }
.sub_cs_center .text2 li { margin:2px 0 0 19px; }
.sub_cs_center .cs_btn { float:left; width:240px; height:65px; }
.sub_cs_center .cs_btn .btn1 { float:left; width:95px; margin:23px 0 0 20px; }
.sub_cs_center .cs_btn .btn2 { float:left; width:95px; margin:23px 0 0 10px; }
.sub_cs_center .account { float:left; width:238px; height:80px; border-top:solid 1px #ddd; background:#dae7eb; }
.sub_cs_center .account .number2 { margin:20px 0 3px 20px; color:#555; font-family:tahoma; font-weight:800; font-size:18px; letter-spacing:0.5px; }
.sub_cs_center .account .text {  margin:5px 0 10px 20px; font-size:11px; }



.right_cs_center .cs_btn { float:left; width:240px; height:65px; }
.right_cs_center .cs_btn .btn1 { float:left; width:95px; margin:13px 0 0 40px; }
.right_cs_center .cs_btn .btn2 { float:left; width:95px; margin:13px 0 0 10px; }
.right_cs_center .bank_btn { float:left; width:240px; height:65px; }
.right_cs_center .bank_btn .btn1 { float:left; width:95px; margin:13px 0 0 100px; }



/* ip_quick */
.ip_quick { float:left; width:390px; height:214px; background:#ffffff; margin:55px 0px 55px 0 }
.ip_quick .title { float:left; width:240px; height:30px; }
.ip_quick .title li { margin:20px 0 0 19px; letter-spacing:0.5px; font-weight:bold; }
.ip_quick .icon { float:left; width:240px; height:55px; }
.ip_quick .icon li { margin:35px 0 0 20px; }
.ip_quick .icon .icon_table { width:340px; height:100px; }
.ip_quick .icon .icon_table th { width:70px; height:55px; vertical-align:bottom; }
.ip_quick .icon .icon_table td { width:70px; height:25px; text-align:center; }





/************* left menu *************/

.leftmenu_wrap { float:right; width:238px; height:100%; margin:0px 0 0 20px; }

/* leftmenu */
.leftmenu_title { float:left; width:238px; margin-top:20px; border:solid 1px #e5e5e5; border-top:solid 2px #222; background:#fff8e6;  }
.leftmenu_title .font1 { margin:18px 0 4px 20px; color:#aaa;  font-weight:800; font-size:10px; }
.leftmenu_title .font2 { margin:0 0 20px 20px; color:#333; font-weight:800; font-size:16px; }
.leftmenu_select { width:218px; float:left; height:35px; border:1px solid #e5e5e5; border-top:1px solid #fff;  padding-left:20px; }
.leftmenu_n { width:238px; float:left; height:35px; border:1px solid #e5e5e5; border-top:1px solid #fff; }
.leftmenu_n .select_text a { float:left; width:218px; font-size:12px; margin-top:8px; padding-left:20px;   }
.leftmenu_select .select_text a { float:left; width:190px; font-size:12px; font-weight:800; color:#2c7c94; margin-top:10px; }
.leftmenu_select .select_icon {  float:left; width:2px; margin-top:15px; }

/* left cs */
.left_cs { float:left;  width:200px; border:solid 1px #e5e5e5; margin-top:15px; padding:10px 0; }
.left_cs p.title { margin:10px 0 0 20px;  color:#bfbfbf; font-weight:800; font-size:15px; }
.left_cs p.number { margin:5px 0 5px 20px; color:#430096; font-family:tahoma;  font-weight:800; font-size:17px; }
.left_cs p.number2 { margin:3px 0 3px 20px; color:#555; font-family:tahoma;  font-weight:800; font-size:14px; letter-spacing:0px; }
.left_cs p.text {  margin:0 0 10px 20px; font-size:11px; }

/* left icon */
table.left_icon { float:left;  width:202px; margin:15px 0 30px 0; border:solid 1px #e5e5e5; }
table.left_icon td { text-align:center; width:33%;  padding-top:20px; }
table.left_icon th { font-size:11px; color:#444;  letter-spacing:0.5px; padding:5px 0 20px 0; }

/* left roll banner */
.roll_banner { float:left; width:199px; height:199px; margin-top:15px; border:solid 1px #e5e5e5; }





/************* sub page *************/

.sub_wrap { float:left; width:930px; margin-top:20px }
.sub_content { float:left; width:100%; }
.btnarea { float:left; width:930px; text-align:center; margin:10px 0 30px 0; }
.content_btnArea1 { float:left; width:400px; font-weight:bold; margin-bottom:20px; }
.content_btnArea2 { float:left; width:360px; font-weight:bold; margin-bottom:20px; text-align:right; }
.content_title { float:left; width:730px; font-size:15px; font-weight:800; margin-bottom:10px;  color:#333;}

/* sub title */
.sub_title .route { font-size:11px; color:#aaa; margin-bottom:8px }
.sub_title .title { font-size:17px; font-weight:800; color:#333;  border-bottom:solid 1px #e5e5e5; padding-bottom:20px; }
.sub_title .border {  margin-bottom:30px; }
.sub_title .banner { margin-bottom:30px; }

.leftmenu_title { float:left; width:238px; border:solid 1px #e5e5e5; border-top:solid 2px #222; background:#dae7eb;  }

/* service_report */
.service_report_title { font-size:14px; font-weight:800; margin-bottom:10px;}
.service_report_content { margin-bottom:35px; line-height:20px; }
.service_report_img { float:left; width:920px; height:375px; }
.service_report_text { float:left; width:920px; height:600px; }
.service_report_content P.tit { font-weight:bold; margin-top:15px;  }
.service_report_content2 { margin-top:-20px; margin-bottom:30px; line-height:20px; background:#fafafa; border:solid 1px #eee; padding:10px; }
.service_report_content2 P.tit { font-weight:bold; color:#005b8a; }
.service_report_content3 { margin-bottom:30px; border-top:1px solid #ddd; line-height:20px; padding:10px; text-align:center; }
.service_report_content3 span a { background:#005b8a; margin:20px 10px; padding:8px 10px; color:#fff; font-size:18px; font-weight:800;  }


/* apply.php */
.apply_title { float:left; width:910px; height:18px; padding:5px 10px; background:#f9f9f9; color:#555; border:solid 1px #e5e5e5; font-weight:800; font-size:13px; }
.apply_title span{ font-size:11px; color:#999; font-weight:normal; }
.apply_table { float:left; width:100%; font-size: 11px; margin-bottom:40px; }
.apply_table th{ height:30px; text-align:left; font-weight:normal; padding:10px; border-bottom:1px solid #e3e3e3; }
.apply_table td{ height:30px; color:#565656; border-left:1px solid #e3e3e3; padding:15px; text-align:center; border-bottom:1px solid #e3e3e3; }
.apply_table p.font1 { font-size:13px; font-weight:800; line-height:20px; color:#444; }
.apply_table p.font2 { color:#2c7c94; font-weight:800; line-height:21px; }
.apply_table span.font3 { font-size:15px; font-weight:800; line-height:20px; }
.apply_btn { border:solid 1px #999; padding:4px 6px; font-size:11px; font-weight:800; background:#f9f9f9; color:#444; }
.apply_btn_on { border:solid 2px #444; background:#555; padding:3px; font-size:11px; font-weight:800; color:#fff; }
.apply_cash_info { width:910px; background:#444; height:20px; padding:10px 10px; font-size:12px; font-weight:400; color:#fff; margin-bottom:20px; }
.apply_cash_info span.point {  font-size:16px; color:#0db8e7; font-weight:800; }
.apply_care { float:left; border:solid 5px #f0f0f0; width:865px; height:90px; padding:20px 30px; margin-bottom:30px;  }
.apply_care span.tit{ float:left; width:670px; font-size:15px; font-weight:800;  color:#1998a1;  }
.apply_care img { margin-top:-6px; }
.apply_care div.care_area{ float:left; width:400px;  height:60px; margin-top:10px; }
.apply_care div.care_area2{ float:left; width:300px;  height:60px; margin-top:10px; }
.apply_care p { margin-top:7px; }
.apply_care div.information { float:left; width:210px; height:70px; margin:-10px 0 0 10px; padding:15px 0 0 25px; font-size:12px; text-align:center; line-height:25px; border-left:solid 1px #ddd; }
.apply_care div.information span { border:solid 1px #2c7c94; font-weight:800; padding:6px 8px; font-size:11px; background:#2c7c94; color:#fff; }

/* method */
.method_font { color:#d35050; font-weight:800; font-size:12px;  }
.method_number { font-size:16px; font-weight:800;  }




/************* my page *************/

.mypage_table{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-left:1px; }
.mypage_table th{ height:38px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; font-size: 12px; }
.mypage_table td{ height:38px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; font-family: '돋움', dotum; font-size: 11px; }
.mypage_table2{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-bottom:10px; }
.mypage_table2 th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; }
.mypage_table2 td{ height:40px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; text-align:left; padding-left:10px; }
.box_table { float:left; border:5px solid #f3f3f3; width:770px; height:40px; margin-bottom:15px; }
.box_table td { padding:10px; }
.mypage_apply_btn { margin:0 auto; border:solid 1px #2c7c94; padding:5px; font-size:12px; font-weight:800; background:#2c7c94; color:#fff; }
.mypage_apply_btn2 { margin:0 auto; border:solid 1px #777777; padding:5px; font-size:12px; font-weight:800; background:#666666; color:#fff; }
.mypage_input {  width:120px;  height:18px; border:solid 1px #dcdcdc;  }

/* account bar */
.account_wrap {  float:left; width:930px; height:200px; border:solid 1px #eee; margin:0 0 40px 0; }
.account_wrap .account_area {  float:left; width:690px; height:30px; padding:13px 0 13px 20px; }
.account_wrap .account_area .account_select {  height:28px; border:solid 1px #ddd; margin-right:3px;  padding:0 0 0 5px; }
.account_wrap .account_area .select_ok_btn {  border:solid 1px #999; padding:6px 8px; font-size:12px; font-weight:800; background:#f9f9f9; color:#555; margin-top:2px; margin-right:15px; }
.account_wrap .account_area2 { float:left; width:910px; height:128px; border-top:solid 1px #eee; background:#f9f9f9; padding:15px 0 0 20px; }
.account_wrap .account_area2 span.title{ font-size:15px; color:#333; font-weight:800; line-height:30px; }
.account_wrap .account_area2 .sub_account_btn {  padding:5px 8px; font-size:12px; font-weight:800; background:#bbb; color:#fff; margin-top:1px; }
.account_wrap .account_area2 .sub_account_btn2 {   padding:5px 8px; font-size:12px; font-weight:800; background:#555; color:#fff; margin-top:1px; }

/* ip_list.php */
.ip_list_box { float:left; width:685px; border:5px solid #f3f3f3; padding:20px; text-align:center; }

/* account.php */
.account_box { float:left; width:680px; border:5px solid #f3f3f3; padding:20px; text-align:left; margin-bottom:30px;  }
.overlap_ok_btn { border:solid 1px #2c7c94; padding:3px 5px; font-size:12px; font-weight:800; background:#2c7c94; color:#fff; }
.overlap_ok_btn2 { border:solid 1px #999999; padding:3px 5px; font-size:12px; font-weight:800; background:#888888; color:#fff; }
.overlap_ok_btn3 { border:solid 1px #ccc000; padding:3px 5px; font-size:12px; font-weight:800; background:#ccc000; color:#fff; }
.account_btn { border:solid 1px #2c7c94; padding:5px 8px; font-size:14px; font-weight:800; background:#2c7c94; color:#fff; margin:10px 5px 20px 0; }
.account_btn2 { border:solid 1px #777777; padding:5px 8px; font-size:14px; font-weight:800; background:#666666; color:#fff; margin:10px 5px 20px 0; }

/* contact.php */
.contact_table{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-left:1px; }
.contact_table th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; }
.contact_table td{ height:40px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; font-family: '돋움', dotum; font-size: 11px; }


/*payment.php*/
.payment_title { font-size:13px; font-weight:800; margin-bottom:10px;}
.payment_table{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-bottom:30px;}
.payment_table th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; font-size: 11px; }
.payment_table td{ height:40px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; font-size: 11px; }
.payment_table .radio { width:12px; }
.payment_table .payment_input {  width:250px;  height:18px; border:solid 1px #dcdcdc;  font-size:11px; }
.payment_check { margin-bottom:20px; }
.payment_btn { border:solid 1px #2c7c94; padding:5px 9px; font-size:15px; font-weight:800; background:#2c7c94; color:#fff; margin:10px 5px 20px 0; }
.payment_btn2 { border:solid 1px #777777; padding:5px 9px; font-size:15px; font-weight:800; background:#666666; color:#fff; margin:10px 5px 20px 0; }




/************* Customer *************/

.customer_table{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-bottom:10px; }
.customer_table th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3;  }
.customer_table td{ height:40px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; text-align:left; padding-left:10px;  font-family: '돋움', dotum; font-size: 11px;}
.customer_btn { border:solid 2px #2c7c94; background:#2c7c94; padding:3px 8px; font-size:12px; font-weight:800; color:#fff;  }
.customer_btn2 { border:solid 2px #777777; background:#666666; padding:3px 8px; font-size:12px; font-weight:800; color:#fff;  }
.customer_select { float:left;  height:28px; border:solid 1px #ddd; padding:0 0 0 7px; }
.customer_input {  width:120px;  height:20px; border:solid 1px #dcdcdc;  line-height:24px;  font-size:12px; }

/* search */
.customer_search { text-align:right; margin-bottom:10px; }

/* faq.php */
.faq_search { text-align:center; margin-bottom:10px; border:solid 2px #eee; padding:13px 10px; font-size:15px; font-weight:800; color:#ccc; }
.faq_search .search_input {  width:300px;  height:20px; border:solid 1px #dcdcdc;  font-size:12px; line-height:24px; }
.faq_search .search_btn { border:solid 2px #472374; padding:3px 8px; font-size:12px; font-weight:800; background:#522d7f; color:#fff;  }
.faq_tap { float:left; margin-top:20px; }
.faq_tap .tap_off, .faq_tap .tap_on { float:left; height:18px; text-align:center; padding:7px 15px 6px 15px; }
.tap_off { background:#ececec; border-right:solid 1px #fff; border-left:solid 1px #fff; }
.tap_on { background:#2c7c94; font-weight:bold; color:#fff; font-size:13px; border-right:solid 1px #fff; border-left:solid 1px #fff; }
.faq_table{ float:left; width:100%; border-top:1px solid #26415f; margin-bottom:20px; }
.faq_table td{ height:40px; font-size: 11px; color:#565656;  font-family: '돋움', dotum; font-size: 11px; }
.faq_table td.faq_tit1 { width:60px; border-bottom:solid 1px #ddd; text-align:center; }
.faq_table td.faq_tit2 { border-bottom:solid 1px #ddd; }
.faq_table td.faq_view1 { background:#fafafa; text-align:center; border-bottom:solid 1px #ddd;}
.faq_table td.faq_view2 { text-align:left; background:#fafafa; padding:10px; line-height:19px;  border-bottom:solid 1px #ddd;}
.faq_table td span.font { font-size:15px; font-weight:800; color:##2c7c94; }

/* 이외의 마케팅, 광고문의는...*/
.info_text { float:left; font-size:13px; width:920px; background:#444; color:#fff; padding:5px; text-align:center; margin:25px 0; }
.info_text strong { font-size:13px; color:#fff200; font-weight:800; }
.info_text a { font-size:13px; color:#fff;  text-decoration:underline; }

/* mail_inquiry.php */
.mail_inquiry_table{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-bottom:10px; }
.mail_inquiry_table th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; }
.mail_inquiry_table td{ height:40px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; text-align:left; padding-left:10px; }




/************* member *************/
.join_btn  { border:solid 2px #2c7c94; background:#2c7c94; padding:5px 9px; font-size:12px; font-weight:800; color:#fff;  }
.join_btn3  { border:solid 2px #777777; background:#666666; padding:5px 9px; font-size:12px; font-weight:800; color:#fff;  }
.join_table{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-bottom:30px; }
.join_table th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; }
.join_table td{ height:40px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; text-align:left; padding-left:10px; }

/* join */
.join_tit { font-size:13px; font-weight:800; margin-bottom:10px;  }
.join_sub { margin-bottom:30px;  }
.join_sub label { font-size:12px;  }
.join_banner { margin-bottom:30px;  }
.join_btn2 { border:solid 1px #555; padding:4px 8px; font-size:12px; font-weight:800; background:#666; color:#fff; margin:10px 5px 20px 0; }


/* login */
.login_area { float:left; width:100%; height:350px; padding:0 0 190px 0; }
.login_area .input_area { float:left; width:320px; height:170px; border:solid 1px #ddd; margin-top:50px; margin-left:100px; padding:20px; background:#f6f6f6; }
.login_area .login_table { margin:15px 0;  }
.login_area .table_bottom_border { border-bottom:1px solid #dedede; width:100%; margin:20px 0 20px 0; }
.login_table td { padding:4px 4px 4px 0; }
.login_input { width:210px; margin-right:7px; height:25px; font-family: '나눔고딕', Nanum Gothic, 'ng', 'NanumGothicWeb'; color:#959595; font-size:12px; border:solid 1px #ddd }
.login_service { float:right; width:300px; height:170px; border:solid 1px #ddd; margin-top:50px;margin-right:100px; padding:20px; }
.login_service .ez_service .title { float:left; width:300px; height:45px; }
.login_service .ez_service .icon { float:left; width:300px; height:60px; margin:10px 0 0 0px; }
.login_service .ez_service .icon li { float:left; margin:0 0 0 26px }
.login_service .ez_service .icon_text { float:left; width:300px; height:15px; margin:10px 0 0 0px; }
.login_service .ez_service .icon_text li { float:left; margin:0 0 0 29px; width:60px; text-align:center; }

/* id_pw */
.id_pw_area { border:solid 1px #ddd; background:#f6f6f6; width:690px; height:100px; padding:50px 20px; margin:50px 0 290px 0; }

/* myinfo */
.myinfo_table{ float:left; width:730px; text-align:center; border-top:2px solid #26415f; }
.myinfo_table th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; }
.myinfo_table td{ height:40px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; text-align:left; padding-left:10px; }




/************* footer *************/
.footer { float:left; width:100%; height:140px; overflow:hidden; background:#848484; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; }
.footer .wrap ul { margin:0 auto; width:1200px; padding:30px 0; }
.footer .wrap li { color:#bebebe; }
.footer .wrap a { color:#e0e0e0; font-weight:800; }
.site_info { font-weight:800; margin-bottom:10px; }
.text_bar { font-size:10px; margin:0 20px; color:#c1c1c1; font-weight:lighter; }






/***********좌측메뉴***********/
/*.sub_title { float:left; width:200px; height:200px; background:#26415f; text-align:center; }
.sub_title .boxfont1 { margin-top:70px; }
.sub_title .boxfont2 { margin-top:5px; }
.leftmenu_select { width:200px; float:left; height:40px; border-bottom:1px dotted #e0e0e0; }
.leftmenu_select .select_text a { float:left; width:180px; font-size:15px; font-weight:bold; color:#26415f; margin-top:12px; }
.leftmenu_select .select_icon {  float:left; width:2px; margin-top:12px; }
.leftmenu_n { width:200px; float:left; height:40px; border-bottom:1px dotted #e0e0e0; }
.leftmenu_n .select_text a { float:left; width:180px; font-size:13px; margin-top:12px; }*/

/*좌측메뉴 old
.leftbanner1 { float:left; width:201px; height:92px; margin-top:10px; }
.leftbanner2 { float:left; width:201px; height:140px; margin-top:10px; }
.leftbanner3 { float:left; width:201px; height:200px; margin:10px 0 20px 0; }
.left_info { float:left; width:201px; height:180px; text-align:center; margin-top:10px; background:#e0f1f4; }
.left_info .box9_inner { width:132px; margin:15px 0 0 15px; }
.left_info .box9_inner .p1 { text-align:left; font-weight:800; font-size:15px; color:#3b3b3b; }
.left_info .box9_inner .p2 { text-align:left; font-size:12px; color:#777777; margin-top:3px; }
.left_info .box9_inner .p3 { width:100px; height:18px; font-weight:800; font-size:15px; color:#fff; margin-top:4px; padding:3px; background:#1f3e61; }
.left_info .box9_inner .p4 { text-align:left; font-weight:800; font-size:15px; letter-spacing:1px; color:#3b3b3b; }
.left_info .box9_inner .p5 { text-align:left; font-weight:800; font-size:18px; letter-spacing:-1px; margin-top:4px; color:#1f3e61 }
.left_info .box9_inner .p6 { text-align:left; font-size:11px; color:#777777; margin-top:4px; line-height:15px; }*/

/*좌측메뉴 0415
.left01 { float:left; width:199px; height:156px; border:solid 1px #e5e5e5; border-top:solid 3px #373737; margin-top:30px; background:url('/image/common/left01.jpg') }
.left01 ul { margin-left:10px; }
.left01 .title { font-weight:800; font-size:16px; color:#373737; margin-top:7px; }
.left01 .btn { margin-top:27px; }
.left01 .bank1 { font-weight:800; font-size:15px; color:#26415f; margin:29px 0 0 30px; }
.left01 .bank2 { font-size:11px; margin:2px 0 0 30px; }
.left02, .left04, .left05 { float:left; margin-top:10px; }
.left03 { float:left; margin-top:10px; width:199px; height:110px; border:solid 1px #e5e5e5; }
.left03 ul { margin-left:15px; }
.left03 .title { font-weight:800; font-size:16px; color:#373737; margin-top:10px; margin-bottom:7px; }
.left06 { float:left; width:199px; height:199px; margin-top:10px; border:solid 1px #e5e5e5; }*/







/*서브페이지 공통*/
.sub_head { width:760px; height:90px; }
.sub_head .route { float:left; width:760px; color:#9f9f9f; font-size:11px; margin-bottom:10px; }
.sub_head .title { float:left; width:760px; font-size:25px; font-weight:bold; color:#333;  }
.sub_head .block { float:left; width:760px; margin-top:40px; }
.sub_banner { float:left; width:760px; margin-top:40px; }

.content_text { float:left; width:760px; font-size:13px; line-height:19px; margin-bottom:8px;  }
.content_text .title{ width:760px; font-size:13px; line-height:19px; font-weight:800; color:#26415f;  }

.border_margin { float:left; width:930px; margin-top:30px;margin-bottom:10px; }


/**********서비스신청***********/
/*.goods_title { float:left; width:740px; height:18px; padding:5px 10px; background:#7faac2; color:#fff; border:solid 1px #73a1ba; font-weight:800; font-size:16px; margin-top:40px; }
.goods_title_on { float:left; width:740px; height:18px; padding:5px 10px; background:#1f3e61; color:#fff; border:solid 1px #18324d; font-weight:800; font-size:16px; margin-top:20px; }
.goods_title_guide { float:left; width:740px; height:18px; padding:5px 10px; background:#bcbcbc; color:#fff; border:solid 1px #a8a8a8; font-weight:800; font-size:16px; margin-top:30px; }
.goods_title span{ font-size:11px; color:#fff; font-weight:normal; }*/
.good_title { font-size:15px; font-weight:800; line-height:20px; }
.goodsfont { font-weight:800; line-height:22px; font-size:13px; }
.goodsfont2 { font-size:15px; font-weight:bold; }
.goodsfont3 { color:#e88e01; font-weight:800; line-height:21px; }
.goodsfont4 { font-size:13px; font-weight:bold; color:#dd5170; }
.goods_line { line-height:20px; }
.price_pre { color:#dd5170; font-weight:800; }
.price_pre span { text-decoration:line-through; color:#dd5170; font-weight:normal; }

/*.apply_btn { border:solid 2px #18324d; padding:3px; font-size:11px; font-weight:800; background:#26415f; color:#fff; }
.apply_btn_on { border:solid 2px #b2b2b2; padding:3px; font-size:11px; font-weight:800; background:#c3c3c3; color:#fff; }*/

.guide_wrap { padding:10px; background:#f1f1f1; }
.guide_wrap span { font-weight:800; line-height:21px; }
.pay_cash_info { height:30px; text-align:center; background:#ffffff; margin-top:40px; height:15px; padding:15px; border:solid 3px #e5e5e5; ; }
.pay_cash_info span { font-size:14px; font-weight:800; }
.pay_cash_info span b { font-size:16px; font-weight:800; color:#d14040 }


/**********마케팅센터**********/
.marketing_banner { margin-top:40px; }
.marketing_banner .title { font-size:18px; font-weight:800; line-height:30px; }
.marketing_banner .banner { width:760px; height:90px; margin-top:20px;  }
.marketing_banner li{ float:left; margin-right:20px; }
.marketing_banner .end { margin-right:0px;  }
.marketing_goods { float:left; border-top:dashed 1px #cdcdcd; margin:40px 0 40px 0; padding-top:20px;  }
.marketing_goods li { float:left; margin:20px 0 0 17px; margin-top:20px;  border:solid 1px #e9e9e9; width:240px; height:300px; text-align:center; }
.marketing_goods li .img { width:210px; height:200px; border:solid 1px #e9e9e9; margin:14px 0 0 14px; background:#f4f4f4; }
.marketing_goods li .title { font-size:15px; font-weight:800; margin-top:10px; line-height:23px; }
.marketing_goods .start { margin-left:0px; }
.marketing_goods .on { width:238px; height:298px; border:solid 2px #ea897b; }

.marketing_qna_banner { margin-top:40px; }


/**********캐쉬사용내역**********/
.cash_info { margin:30px 0 30px 0; height:15px; padding:15px; border:solid 1px #e5e5e5; background:#f6f6f6; }
.cash_info span { font-size:15px; font-weight:800; }
.cash_info span b { font-size:16px; font-weight:800; color:#d14040 }


/**********결제하기***********/
.payfont { color:#2c7c94; font-size:15px; font-weight:800; }
.pay_nb { float:left; width:100%; border:solid 5px #e3e3e3; margin:30px 0 20px 0; padding:10px; }

/**/
.payfont1 { letter-spacing:0px; }
.payfont2 { color:#dd5170; font-size:15px; font-weight:800; }
.payfont3 { font-size:15px; font-weight:800; }
.event_cash_guide { line-height:30px; text-align:right; }
.last_cash { background:#f6f6f6; letter-spacing:0px; }


/* 이벤트 */
.event_img { width:290px; text-align:left; }
.event_font { color:#26415f; font-weight:800; }


/*고객센터-faq*/

.qna_text { float:left; width:100%; margin-top:20px; text-align:center; color:#888; font-size:12px; }


/*멤버-로그인*/



/*회원가입*/
.join1_tit { font-size:14px; font-weight:800; margin-bottom:10px; }
.join1_sub { margin-bottom:30px; }
.join1_input { float:left; border:solid 1px #dcdcdc; width:925px; height:200px; margin-bottom:5px; font-size:12px; }
.join2_input {  width:120px;  height:18px; border:solid 1px #dcdcdc; }
.join2_input2 {  width:60px;  height:18px; border:solid 1px #dcdcdc; }
.join2_input3 {  width:195px;  height:18px; border:solid 1px #dcdcdc; }


/**********회원탈퇴**********/
.exit_table{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; }
.exit_table th{ height:40px; background:#f6f6f6; font-weight:bold; border-bottom:1px solid #e3e3e3; }
.exit_table td{ height:40px; color:#565656; border-bottom:1px solid #e3e3e3; }
.exit_font1 { color:#2c7c94; font-size:15px; font-weight:800; }
.exit_font2 { font-size:15px; font-weight:800; }
.exit_font3 { font-size:13px; font-weight:800; }
.exit_passwd { float:left; width:700px; height:100px; padding:15px; border:solid 1px #e5e5e5; background:#f6f6f6; margin-top:50px; }
.exit_cause { float:left; width:700px; height:120px; padding:15px; border:solid 1px #e5e5e5; margin-top:10px; }
.exit_input { border:solid 1px #ddd; height:20px; }



/*아이디패스워드찾기*/
.sub_idpw { width:500px; margin:35px 0 0 40px; }



/*고객센터*/
.comment_input { float:left; border:solid 1px #dcdcdc; width:635px; height:70px; margin-right:15px;}
.write_input { float:left; border:solid 1px #dcdcdc; width:610px; height:250px; margin:10px 0;}


/********** 마이페이지 **********/


/*미할당아이피리스트*/
.iplist_wrap { width:760px; }
.iplist_red { color:#d53030; font-weight:600; }
.iplist_blue { color:#0808d6; }
.iplist_green { color:#089608; }
.iplist_table { float:left; width:735px; border-top:2px solid #333; margin-top:30px; }
.iplist_table td { width:110px; height:50px; border-bottom:1px solid #e3e3e3; padding:0 7px; }
.iplist_table th { width:30px; background:#f2f2f2; border-bottom:1px solid #e3e3e3;  }


/*이벤트*/
.recommend_bg { float:left; background:#bfe5ec; width:760px; height:900px; margin-top:40px; background:url(/image/sub/recommend.jpg); }
.recommend_bg2 { float:left; background:#bfe5ec; width:760px; height:720px; margin-top:40px; background:url(/image/sub/recommend2.jpg); }
.recommend_bg3 { float:left; background:#bfe5ec; width:760px; height:120px; }
.recommend_text { float:left; margin:0 0 0 20px; font-size:20px; font-weight:800; color:#1f3e61; }
.recommend_body { float:left; width:655px; height:340px; margin:525px 0 0 40px; overflow:auto; padding:10px; }
.recommend_body2 { float:left; width:680px; height:100px; margin:525px 0 0 20px; }
.recommend_body2 li { line-height:26px; font-weight:600; }
.rec_event1 { margin-left:130px; }
.rec_event2 { margin-left:120px; }
.rec_event3 { width:640px; height:45px; margin:73px 0 0 47px; overflow:auto; }
.recommend_font { font-size:18px; color:#e60808; font-weight:800; }
.recommend_font2 { font-size:13px; font-weight:600; }


/*VDI*/
.vdi_table{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-left:1px; }
.vdi_table th{ height:38px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; font-size: 12px; }
.vdi_table td{ height:38px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; font-size: 11px; }
.vdi_table2{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-bottom:10px; }
.vdi_table2 th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; }
.vdi_table2 td{ height:40px; font-size: 11px; color:#565656; border-bottom:1px solid #e3e3e3; text-align:left; padding-left:10px; }
.vdi_table3{ float:left; width:100%; text-align:center; border-top:2px solid #26415f; margin-bottom:10px; }
.vdi_table3 th{ height:40px; background:#f6f6f6; font-weight:bold; text-align:center; border-bottom:1px solid #e3e3e3; }
.vdi_table3 td{ height:40px; font-size: 12px; color:#565656; border-bottom:1px solid #e3e3e3; text-align:left; padding-left:10px; }
.vdi_apply_btn { margin:0 auto; border:solid 1px #d35050; padding:5px; font-size:12px; font-weight:800; background:#d53030; color:#fff; }
.vdi_input {  width:120px;  height:18px; border:solid 1px #dcdcdc;  }
.vdi_btn {  border:solid 1px #999; padding:3px 8px 4px; font-size:12px; font-weight:800; background:#f9f9f9; color:#555; margin-top:1px; }
.vdi_btn2 {  border:solid 1px #D53030; padding:3px 8px 4px; font-size:12px; font-weight:800; background:#D53030; color:#FFF; margin-top:1px; }
.vdi_btn3 {  border:solid 1px #4040BB; padding:3px 8px 4px; font-size:12px; font-weight:400; background:#4040BB; color:#FFF; margin-top:1px; }




.ellipsis { display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.nobr { display:inline-block; overflow:hidden; white-space:nowrap; }


