@charset "utf-8";

body, th, td, input, select, textarea, button {font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:13px}

/* header */
.ser_logo_v4 {display:block; width:132px; height:34px; background: url("/images/v4/cs/cs_gnb_v4.gif") no-repeat scroll 0 0}

/* gnb */
#header_v4 h1 {float:left; font-size:32px; font-weight:bold; letter-spacing:-1px; line-height:40px}
.gnb_doc_v4 {width:1025px; height:43px; margin:0 auto; background-color:#067DFD}
.gnb_doc_v4 li {float:left}
.gnb_doc_v4 li a {display:block; font-size:14px; font-weight:bold; height:43px; letter-spacing:-1px; line-height:43px; text-align:center; background: url("/images/v4/cs/cs_gnb_v4.gif") no-repeat scroll 0 0; background-size: 950px;}
.gnb_doc_v4 .link_gnb1 {background-position:0 -76px; width:141px}
.gnb_doc_v4 .link_gnb2 {background-position:-152px -76px; width:61px}
.gnb_doc_v4 .link_gnb3 {background-position:-210px -76px; width:75px}
.gnb_doc_v4 .link_gnb4 {background-position:-285px -76px; width:66px}
.gnb_doc_v4 .link_gnb5 {background-position:-351px -76px; width:79px}
.gnb_doc_v4 .link_gnb6 {background-position:-430px -76px; width:67px}

.gnb_doc_v4 .on .link_gnb1 {background-position:0 -129px; width:141px}
.gnb_doc_v4 .on .link_gnb2 {background-position:-152px -129px; width:62px; margin-left:-1px}
.gnb_doc_v4 .on .link_gnb3 {background-position:-210px -129px}
.gnb_doc_v4 .on .link_gnb4 {background-position:-285px -129px}
.gnb_doc_v4 .on .link_gnb5 {background-position:-351px -129px}
.gnb_doc_v4 .on .link_gnb6 {background-position:-430px -129px}

/* left */
.left_m_v4 {float:left; width:151px; margin:30px 30px 0 0}
.menu_v4 {padding-bottom:11px; margin-bottom:20px; border-bottom:1px solid #495164}
.menu_v4 li {padding:9px 0 6px 7px; text-align:left; border-bottom:1px solid #ebebeb; background: url("/images/v4/doc/bul_left_v4.gif") 7px 16px no-repeat scroll}
.menu_v4 li em {padding-left:7px}
.menu_v4 li a {color:#333; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.menu_v4 li.last, .menu_v4 li:last-child {border-bottom:none;}
.menu_v4 .on {display:block; width:134px; font-weight:bold; background: url("/images/v4/doc/menu_on_v4.gif") right 5px no-repeat}
.cate_tit_v4 {margin-bottom:11px; padding-bottom:18px; border-bottom:2px solid #495164}
.cate_tit_v4 h2 a {background: url("/images/v4/cs/cate_tit_v4.gif") no-repeat scroll 0 0; display:block; font-size:12px; height:26px; line-height:17px; overflow:hidden; text-indent:-9999px; width:151px}
.cate_tit_v4 h2.cate1 a {background-position: 0 0}
.cate_tit_v4 h2.cate2 a {background-position: 0 -46px}
.cate_tit_v4 h2.cate3 a {background-position: 0 -93px}
.cate_tit_v4 h2.cate4 a {background-position: 0 -138px}
.cate_tit_v4 h2.cate5 a {background-position: 0 -184px}
.cate_tit_v4 h2.cate6 a {background-position: 0 -230px}
.cate_tit_v4 h2.cate7 a {background-position: 0 -276px}

.other_tit h3 {background:url("/images/v4/cs/cate_tit_v4.gif") no-repeat scroll 0 0; display:block; font-size:12px; height:16px; line-height:17px; overflow:hidden; text-indent:-9999px; width:96px}
.other_tit h3.tit1_v4 {background-position: 0 -329px; margin-bottom:14px;}
.other_info_v4 {border:1px solid #d1d1d1; margin-top:10px; text-align:left}
.other_info_v4 .viewer {padding:20px 0 13px 15px}
.other_info_v4 .viewer a {color:#333; font-size:12px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.other_info_v4 .viewer img {vertical-align:middle; margin-right:5px; position:relative; top:-2px}
.other_info_v4 .viewer li {margin-bottom:7px; letter-spacing:-1px}
.other_info_v4 .viewer li em {letter-spacing:0}

/* content */
.content_w_v4 {float:left; width:844px; margin-top:35px; text-align:left;}
.content {width:844px; float: left}

/* title */
.cs_tit_v4 {padding:0 0 14px 5px; color:#333; font-size:19px; letter-spacing:-1px; border-bottom:2px solid #495164}
@-moz-document url-prefix(){.cs_tit_v4{padding:7px 0 13px 5px;}}

/* tab */
.wrap_tab_v4 {height:36px; font-size:12px;}
.wrap_tab_v4 .list_tab {border-left:1px solid #d1d1d1}
.wrap_tab_v4 .list_tab li {float:left; text-align:center; margin-left:-1px; font-weight:bold; border:1px solid #d1d1d1; border-bottom:0 none; background-color:#f8f8f8;}
.wrap_tab_v4 .list_tab .link_tab {overflow:hidden;height:14px; line-height:14px;color:#606060;text-decoration:none; font-size:13px}
.wrap_tab_v4 .list_tab .on {position:relative; height:35px; padding-left:1px; margin:0 0 -1px -1px;padding-bottom:0;border:1px solid #3a5596;background-color:#496abc}
.wrap_tab_v4 .list_tab .on .link_tab {font-weight:bold;color:#fff}
.wrap_tab_v4 .list_tab li a span {display:inline-block; padding:0 18px 0 18px; height:35px; line-height:34px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; }

/* main */
.content_m_v4 {float:left; width:950px; margin-top:35px; text-align:left}
.top_main_v4 {float:left; width:950px;}
.m_faq_v4 {float:left; width:494px;}
.m_faq_v4 .tit {height: 45px;}
.ico_search {background-image: url("/images/v4/cs/m_faq_sch_v4.gif")}
.faqsearch_v4 {float:left; position:relative;  margin-top:12px; width:490px; height:41px; border:1px solid #b5b5b5; border-right:none}
.faqsearch_v4 .btn_search {background-position: 0 0; border:0 none; cursor:pointer; float:left; height:39px; overflow:hidden; width:66px}
.faqsearch_v4 .fld_inside .tf_keyword {float:left; width:401px; height:30px; font-size:12px; font-weight:normal; line-height:1.5; margin:7px 10px 0; background-color:transparent; border:0 none}
.faqsearch_v4 .fld_inside .btn_search {background-position:100% 0; height:43px; width:69px; margin:-1px -1px 0 0}
.faqsearch_v4 .fld_inside .bg_on {background: url("/images/v4/cs/m_faq_txt_v4.gif") no-repeat scroll 0 8px}

.best5_list {float:left;margin: 7px 0 0 4px; clear:both; width:480px;}
.best5_list .txt_best5 {float: left; padding-top:4px;}
.best5_list li {float: left; padding: 2px 10px 2px 3px; font-size:13px}
.best5_list li.e {float: left; padding: 2px 10px;  background: url("/images/v4/cs/m_faq_linebar_v4.gif") 0px 6px no-repeat;}
.best5_list li a {color: #6e6e6e; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}

.top5_list_v4 {clear:both; margin-top:14px; float:left; border-top:1px solid #d7d7d7; padding-top:19px; background:url("/images/v4/cs/m_faq_num_v4.gif") no-repeat scroll 3px 55px;}
.top5_list_v4 .m_tit h3 {float:left; padding:1px 0 3px 2px;}
.top5_list_v4 .m_tit span {float:right; padding-top:3px; padding-right:5px; font-size:11px; letter-spacing:-1px;  background:url("/images/v4/cs/ico_arrow_v4.gif") no-repeat right 5px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; }
.top5_list_v4 .m_tit span a {color:#6e6e6e;}
.top5_list_v4 li {clear:both; float:left; width:494px; padding-top:12px; font-size:13px}
.top5_list_v4 li .type {width:50px; padding-right:5px; color:#496abc}
.top5_list_v4 .q_list {display:block; height:18px; margin-right:20px; margin-left:3px; padding-left:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.top5_list_v4 .q_list a {color:#303030; margin:1px 8px 0 4px}

.m_time_v4 {float:left; text-align:left; width:418px; margin-left:38px;}
.m_time_v4 .m_tit h3 {float:left; padding:1px 0 11px 2px;}
.m_time_v4 .box {clear:both; overflow:hidden; border:1px solid #d7d7d7; background-color:#f8f8f8;  padding:23px; font-size:12px}
.m_time_v4 .board {clear:both; float:left; background:url("/images/v4/cs/m_time01_v4.gif") no-repeat scroll 0 0; border-bottom: 1px solid #D7D7D7; padding-bottom:20px;}
.m_time_v4 .board h3 {padding:0 0 8px 72px;}
.m_time_v4 .board li {padding-left:72px; font-weight:bold; color:#343434; line-height:24px; vertical-align:middle; font-family:dotum,"돋움",sans-serif; font-size:12px}
.m_time_v4 .board span {color:#cccccc;  font-weight:normal;}
.m_time_v4 .board li img {margin-top:-2px;}
.m_time_v4 .board .btn {padding:16px 0 0 72px;}
.m_time_v4 .board .btn a {padding-right:4px}
.m_time_v4 .phone {clear:both; float:left; background:url("/images/v4/cs/m_time02_v4.gif") no-repeat scroll 0 0;  margin-top:25px;}
.m_time_v4 .phone h3 {padding:0 0 4px 72px;}
.m_time_v4 .phone li {padding-left:72px; font-weight:bold; color:#343434; line-height:24px; vertical-align:middle; font-family:dotum,"돋움",sans-serif; font-size:12px}
.m_time_v4 .phone span {color:#cccccc;  font-weight:normal;}
.m_time_v4 .phone li img {margin-top:-2px;}

.con_main_v4 {float:left; width:950px}
.con_main_v4 .member {clear: both;  position: relative;  margin-top: 30px;  height: 65px;  background:url("/images/v4/cs/m_member_tit_v4.gif") no-repeat scroll 2px 24px; border-top: 2px solid #343434; border-bottom: 1px solid #d7d7d7;}
.con_main_v4 .member .tit {position: absolute;  top: -5000em;  width: 1px;  height: 1px;  overflow: hidden;  line-height: 0;  font-size: 0px;}
.con_main_v4 .mb_list {padding:18px 0 0 90px;}
.con_main_v4 .mb_list  li {float:left; padding-left:30px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif}
.con_main_v4 .mb_list  li a {display:block;  font-size:14px; font-weight:bold; height:43px; letter-spacing:-1px; line-height:43px; text-align:center; background: url("/images/v4/cs/m_member_menu_v4.gif") no-repeat scroll 0 0}
.con_main_v4 .mb_list .link_m1 {background-position:0 0; width:141px}
.con_main_v4 .mb_list .link_m2 {background-position:-176px 0; width:147px}
.con_main_v4 .mb_list .link_m3 {background-position:-350px 0; width:157px}
.con_main_v4 .mb_list .link_m4 {background-position:-530px 0; width:145px}
.con_main_v4 .mb_list .link_m5 {background-position:-710px 0; width:89px}

.con_main_v4 .leftBox {float: left;  width: 455px; margin-left:1px;}
.con_main_v4 .bestFaq {position: relative;  margin-bottom: 30px;}
.con_main_v4 .svrfaq {position: relative;}
.con_main_v4 .svrfaq h3 {padding-top: 40px; padding-bottom: 5px;}
.con_main_v4 .svrfaq li {width: 228px;  height: 34px;  float: left; background: url("/images/v4/cs/m_svr_bg_v4.gif") no-repeat 0 0;  color:#343434; margin:0 0 -1px -1px}
.con_main_v4 .svrfaq li span {display: inline; *display:inline-block; padding-left: 13px; line-height:37px}
.con_main_v4 .svrfaq li a {color:#343434; text-decoration:none; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.con_main_v4 .svrfaq .more {position: absolute;  right: 4px;  top: 40px;  background: url("/images/v4/cs/ico_arrow_v4.gif") no-repeat  scroll right 7px;  padding-right: 6px;}
.con_main_v4 .svrfaq .more a {font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;  font-size:11px; color: #6e6e6e;  letter-spacing: -1px;}

.con_main_v4 .rightBox {width:454px; float: right;}
.con_main_v4 .svrcopy {position: relative;}
.con_main_v4 .svrcopy h3 {padding-top: 40px; padding-bottom: 5px;}
.con_main_v4 .svrcopy li {width: 228px; height: 34px;  float: left; background: url("/images/v4/cs/m_svr_bg_v4.gif") no-repeat 0 0;  color:#343434; margin:0 0 -1px -1px}
.con_main_v4 .svrcopy li span {display: inline;  *display:inline-block;  padding-left: 13px; line-height:37px}
.con_main_v4 .svrcopy li a{color:#343434; text-decoration:none; font-size:13px;  font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.con_main_v4 .svrcopy .more {position: absolute;  right: 4px;  top: 40px;  background: url("/images/v4/cs/ico_arrow_v4.gif") no-repeat  scroll right 7px;  padding-right: 6px;}
.con_main_v4 .svrcopy .more a {font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;  font-size:11px; color: #6e6e6e;  letter-spacing: -1px;}

.con_main_v4 .notice {position: relative; clear:both; padding-top: 40px;}
.con_main_v4 .notice h3{border-bottom:1px solid #b5b5b5; padding-bottom:5px;}
.con_main_v4 .notice ul {padding-top:8px;}
.con_main_v4 .notice li {line-height: 18px; background: url("/images/v4/cs/bul01_v4.gif") no-repeat 2px 7px;  padding-left: 10px;  margin: 4px 0; width:450px; float:left; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.con_main_v4 .notice li a {color: #343434; font-size:13px}
.con_main_v4 .notice li span {display:block;width:68px;float:right;color:#6e6e6e}
.con_main_v4 .notice .more {position: absolute;  right: 4px;  top: 40px;  background: url("/images/v4/cs/ico_arrow_v4.gif") no-repeat  scroll right 7px;  padding-right: 6px;}
.con_main_v4 .notice .more a {font: 11px dotum, "돋움", sans-serif; color: #6e6e6e;  letter-spacing: -1px;}

.con_main_v4 .event {position: relative; clear:both; padding-top: 40px;}
.con_main_v4 .event h3{border-bottom:1px solid #b5b5b5; padding-bottom:5px;}
.con_main_v4 .event ul {padding-top:8px}
.con_main_v4 .event li {line-height: 18px; background: url("/images/v4/cs/bul01_v4.gif") no-repeat 2px 7px; padding-left:10px; margin: 4px 0; width:450px; float:left; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.con_main_v4 .event li a {color:#343434; font-size:13px}
.con_main_v4 .event li span {display:block;width:68px;float:right;color:#6e6e6e;}
.con_main_v4 .event .more {position: absolute;  right: 4px;  top: 40px;  background: url("/images/v4/cs/ico_arrow_v4.gif") no-repeat  scroll right 7px;  padding-right: 6px;}
.con_main_v4 .event .more a {font: 11px dotum, "돋움", sans-serif; color: #6e6e6e;  letter-spacing: -1px;}

/* member */
.info_v4 {padding:20px 15px 0 5px; line-height:22px; color:#313131}
.info_v4 li {line-height:18px; padding-top:10px; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.info_v4 li:first-child{padding-top:0}
.info_v4 .left {padding-left:12px;padding-top:4px;}
.info_v4 .point {color:#e54f47;}
.box_v4 {position: relative; margin-top:28px}
.box_v4 h3 {font-size:14px; color:#343434; padding:0 0 12px 3px;}
.box_v4 h2 {font-size:14px; color:#343434; padding:0 0 8px 3px;}
.box_v4 .lnk {float:right; text-decoration:underline; color:#496abc; font-size:12px; font-weight:normal; letter-spacing:-1px;}
.box_v4 .box_inn {position: relative; display:block; clear:both; padding:35px 30px;  *z-index:10; color:#333; border: 1px solid #d1d1d1; background-color:#f8f8f8; z-index:100}
.box_v4 .box_inn dd {height: 40px;}
.box_v4 .box_inn dt {float: left; padding-left:15px;  width: 100px;  font-weight: bold;}
.box_v4 .box_inn .label_txt {line-height: 40px;  color: #333;}
.box_v4 .box_inn .label_txt strong{color:#496abc; font-weight:bold; display:block; padding-bottom:3px}
.box_v4 .box_inn .input_txt {height: 28px;  padding-left: 5px; margin-top:4px; border: 1px solid #ccc;  line-height: 28px;}
.box_v4 .box_inn dd select {height: 30px;   padding: 4px 3px 3px 3px; margin-top:4px; border: 1px solid #ccc;  vertical-align: top;  line-height: 30px; color:#666;}
.box_v4 .box_inn .txt {clear:both; line-height: 20px; border-bottom: 1px solid #d1d1d1; padding-bottom:15px; margin-bottom:15px; color:#666}
.box_v4 .box_inn .txt2 {clear:both; font-size:14px; color:#333; line-height:19px; border-bottom: 1px solid #d1d1d1; padding:0 0 24px 127px; margin:9px 0 15px 0; color:#333; letter-spacing:0}
.box_v4 .box_inn .txt2 .ico_qu {display:inline-block; vertical-align:top; margin-right:7px}
.box_v4 .box_inn .txt2 .t_po {display:inline-block; padding-top:7px; line-height:21px}
.box_v4 .box_inn .txt2 .t_po a {text-decoration:underline; font-weight:bold; color:#496abc}
.box_v4 .box_inn .txt2 .t_po em {color:#496abc}
.box_v4 .box_inn .txt3 {color:#767676; margin-left:14px}
.box_v4 .box_inn .txt4 {clear:both; font-size:14px; color:#333; padding:20px 0 14px 127px; color:#333; letter-spacing:0}
.box_v4 .box_inn .txt4 .ico_qu {display:inline-block; vertical-align:middle; margin-right:7px}
.box_v4 .box_inn .txt4 .t_po {display:inline-block; padding-top:10px}
.box_v4 .box_inn p {font-size:13px}

.box_v4 .box_inn .join_mes {margin:18px 0 -3px 73px}
.box_v4 .box_inn .join_mes span {float:left; line-height:40px; margin-right:17px}
.box_v4 .box_inn .pay {clear:both; color:#333; font-size:14px}
.box_v4 .box_inn li {line-height:30px; padding-left:5px; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.box_v4 .box_inn .code{float:left;  margin:4px 15px 0 0; width:120px; height:70px; border:1px solid #ccc; background-color:#fff;}
.box_v4 .box_inn .info{ font-size:11px; color:#606060; line-height:16px; padding:5px 0}
.box_v4 .box_inn .code_lnk {color:#496abc; padding-left:5px; text-decoration:underline; vertical-align: bottom; }
.box_v4 .box_inn p{line-height:10px; padding-left:115px;}
.box_v4 .cs_textarea01 {border: 1px solid #ccc;  font-size: 12px;  line-height: 18px;  padding: 2px 0px 0px 2px; width:700px;height:60px;}
.box_v4 .dash {font-size: 12px;  line-height: 30px; padding:0 3px;color:#666}

.mem_info_txt {padding:25px 15px 0 5px; line-height:18px; color:#343434}
.mem_info_txt a {color:#496abc; text-decoration:underline}
.mem_info_v4 {width:769px; height:173px; margin-top:15px; background:url("/images/v4/cs/mem_info_v4.gif") no-repeat 0 0;}
.mem_info_v4 li {float:left; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif}
.mem_info_v4 a {display:block; line-height:0; text-indent:-9999px}
.mem_info_v4 .info_m1 {width:193px; height:173px}
.mem_info_v4 .info_m2 {width:192px; height:173px}
.mem_info_v4 .info_m3 {width:192px; height:173px}
.mem_info_v4 .info_m4 {width:192px; height:173px}

/* btn */
.btn_ok_v4 { text-align: center; margin-top:15px;}
.btn_ok_v4 .b_ok {display: inline-block; padding:0 30px; height:42px; background-color: #6286de; border: 1px solid #5372bd; color: #fff; font-size:14px; line-height:42px; font-weight: bold; margin: 0 auto; text-decoration:none }
.btn_ok_v4 .b_cancel {display: inline-block; padding:0 30px; height:42px; background-color: #f8f8f8; border: 1px solid #c2c2c2; color: #555; font-size:14px; line-height:42px; font-weight: bold; margin: 0 auto; text-decoration:none; margin-left:4px}
.btn_ok_v4 .b_login {display: inline-block; padding:0 38px; height:35px; background-color: #6286de;  border: 1px solid #5372bd; color: #fff;  font-size: 12px; line-height: 35px;  font-weight: bold;  margin: 0 auto; text-decoration:none;}
.btn_ok_v4 .b_pw {display: inline-block; padding:0 16px; height:35px; background-color: #f8f8f8;  border: 1px solid #c2c2c2;  color: #333;  font-size: 12px;  line-height: 35px;  font-weight: bold;  margin: 0 auto;  text-decoration:none; margin-left:4px}
a.b_member_v4 {display:inline-block; padding:0 25px; height:35px; background-color: #6286de;  border: 1px solid #5372bd; color: #fff;  font-size: 12px; line-height: 35px;  font-weight: bold;  margin: 0 auto; text-decoration:none;}

/* faq search*/
.faqbox_v4 {position: relative; margin-top:30px}
.faqbox_v4 .box_inn {position: relative; display:block; clear:both; padding: 25px 0 50px 25px;  *z-index:10;  border: 1px solid #d1d1d1; background-color:#f8f8f8; z-index: 100;}
.sch_q_v4 {clear:both; padding:0 0 0 60px}
.sch_q_v4 h1 {float:left;display:block; height:34px; font-size:14px; padding-top:14px;}
.ico_qsearch {background-image: url("/images/v4/cs/faq_sch_v4.gif")}
.qsearch_v4 {position:relative; margin-left:85px; width:500px; height:39px; z-index:999; border:1px solid #c5c5c5; background-color:#fff;}
.qsearch_v4 .btn_search {background-position: 0 0; border:0 none; cursor:pointer; float:left; height:39px; overflow:hidden; width:48px}
.qsearch_v4 .fld_inside .tf_keyword {float:left; width:432px; font-size:12px; font-weight:normal; height:18px; line-height:1.5; margin:13px 10px 0; background-color:transparent; border:0 none}
.qsearch_v4 .fld_inside .btn_search {background-position:100% 0; height:39px; width:48px}
.qsearch_v4 .fld_inside .bg_on {background: url("/images/v4/cs/m_faq_txt_v4.gif") no-repeat scroll 0 0}

/* sorting */
.sort_area_v4 {clear:both; height:33px; border-bottom:1px solid #e2e2e2; padding-top:11px; margin-bottom:15px; border-top:1px solid #838791}
.sort_lst_v4 {display:block; float:left; padding-top:3px}
.sort_lst_v4 li a:hover, .sort_lst_v4 li a, .sort_lst_v4 li a:visited {color:#606060; text-decoration:none; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; }
.sort_lst_v4 li {float:left; color:#333; background:url("/images/v4/doc/bu_bar.gif") no-repeat scroll 0 4px; font-size:12px; padding:0 9px 0 10px; white-space:nowrap; font-size:13px}
.sort_lst_v4 li.first {background:none; padding-left:4px}
.sort_lst_v4 li.on a{font-weight:bold; color:#496abc}

/* faq list */
.faq_lst_v4 {clear:both; display:block;}
.faq_lst_v4 ul{border-bottom:1px solid #b5b5b5; padding-bottom:15px}
.faq_lst_v4 li {clear:both; padding-top:10px; width:100%; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; }
.faq_lst_v4 li:first-child {padding-top:0}
.faq_lst_v4 dt {overflow:hidden; color:#333; font-size:12px; line-height:20px; padding-left:10px; text-align:left; word-wrap:break-word}
.faq_lst_v4 dt .tit {height:16px; line-height:23px; font-size:13px}
.faq_lst_v4 dt .tit a {color:#333}
.faq_lst_v4 .im_p {position:relative; top:2px}
.faq_ans_v4 {clear:both; position:relative; background-color:#f8f8f8; margin-top:10px}
.faq_ans_v4 .im_p {clear:both; position:absolute; top:24px; left:10px;}
.faq_con_v4 {position:relative;  line-height:22px; color:#454545;  margin-left:8px; padding:20px}
.faq_con_v4 a{color:#496abc; text-decoration:underline;}
.faqCloseBtn{clear:both; float:right; cursor:pointer; margin-top:15px}

/* notice */
.notice_lst_v4 {clear:both; color:#333;}
.notice_lst_v4 table {clear:both; font-size:12px; color:#333333 }
.notice_lst_v4 table td {font-size:12px; color:#333333 }
.notice_lst_v4 th {color:#333; font-size:12px; height:40px; font-weight:bold; background-color:#f8f8f8; border-bottom: 1px solid #d1d1d1; }
.notice_lst_v4 td {line-height:20px; color:#6e6e6e;}
.notice_lst_v4 a {color:#333}
.notice_ans_v4 {background-color:#f8f8f8; border-top:1px solid #e1e1e1}
.notice_con_v4 {position:relative;  line-height:22px; color:#454545;  margin-left:60px; padding:20px}
.notice_con_v4 a{color:#496abc; text-decoration:underline;}
.notice_lst_v4 .step {color:#496abc;}
.admin_con_v4 {position:relative;  border-top: 1px dotted #d1d1d1; line-height:22px; color:#454545;  padding:20px 20px 20px 80px}
.admin_con_v4 .code_btn{color:#496abc; text-align:center; width:70px;  margin-bottom:10px; font-size:11px;  border:1px solid #a2b2d9; background-color:#fbfbfb; letter-spacing:-1px; text-decoration:none;}
.admin_con_v4 a{color:#496abc; text-decoration:underline; font-weight:bold;}

/* event */
.event_lst_v4{clear:both; float:left; padding-top:30px; border-bottom:1px solid #d1d1d1; width:100%}
.event_lst_v4 li{clear:both; padding:0 30px 25px 30px; margin-bottom:30px; border-bottom:1px solid #d1d1d1; box-sizing: border-box; overflow: hidden}
.event_lst_v4 li:last-child {border-bottom:0px; padding-bottom:0; }
.event_lst_v4 dl{float:left; width:410px;}
.event_lst_v4 dt{float:left; width:480px;height: 40px;}
.event_lst_v4 dt a, .event_lst_v4 dt a:link, .event_lst_v4 dt a:hover{color:#333; text-decoration:none;}
.event_lst_v4 .title {width:280px;margin-bottom:8px; margin-top:8px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-1px; display:inline-block;}
.event_lst_v4 .day {width:190px;float: right; margin: 10px 0 0; line-height:19px;font-size:14px; color:#777; letter-spacing:-1px; display:inline-block;}
.event_lst_v4 dd{float: left; font-size:14px; color:#333; line-height:19px; margin-top:15px;}
.event_lst_v4 p {width:266px; float:left; margin-right:30px}
.event_lst_v4 p img {width:100%;}
.event_lst_v4 .tag{font-size:14px;color:#666666;float: left; margin-right:30px;margin-top:40px;letter-spacing:-1px;}
.event_title {width:500px; height:20px; margin:0}


/* policy */
.policyList {padding: 20px 0px 0px 5px; color:#333; line-height:24px;}
.policyList h3{font-size:14px; font-weight:bold; padding-bottom:10px}
.policyList .lp {padding-left:14px}
.policyList .tp15{padding-top:15px}
.policyList .tp30{padding-top:30px}
.policyList .line{border-top:1px solid #d1d1d1; padding:15px 0;}

/* cartoon */
.ct_lst_v4 {clear:both; display:block;}
.ct_lst_v4 li {clear:both; padding-top:10px; width:100%; color:#333; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; }
.ct_lst_v4 li:first-child {border-top:1px solid #838791; padding-top:10px}
.ct_lst_v4 li:last-child {padding-bottom:15px}
.ct_lst_v4 dt {overflow:hidden; color:#333; font-size:12px; line-height:20px; padding-left:10px; text-align:left; word-wrap:break-word}
.ct_lst_v4 dt .tit {height:16px; line-height:23px}
.ct_lst_v4 dt .tit a {color:#333}
.ct_lst_v4 .im_p {position:relative; top:2px}
.ct_ans_v4 {clear:both; position:relative; background-color:#f8f8f8;  margin-top:10px}
.ct_con_v4 {position:relative;  line-height:22px; color:#454545; text-align:center; padding:20px}
.ct_lst_v4 .step {padding:20px 55px;}
.det_v4 {display:block; clear:both; padding:17px 0 20px 18px;  border: 1px solid #d1d1d1; background-color:#f8f8f8; margin-top:20px; line-height:25px; color:#333; }
.det_v4 li { font-size:13px; letter-spacing:-0.5px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.det_v4 li:first-child{padding-bottom:5px; }
.det_v4 dt{float:left; width:140px; color:#496abc}

/* board */
.cont_b_v4 {border: 1px solid #d1d1d1; background-color:#f8f8f8; margin-top:30px;}
.board_v4{width:100%;font-size:12px;clear:both; padding:20px; margin:0;}
.board_v4 table{font-size:12px;color:#333;}
.board_v4 td { overflow:hidden; padding:7px 20px 3px 15px; text-align:left; vertical-align:middle; line-height: 20px;}
.board_v4 .tit {color:#333; font-weight:bold; padding-top:6px; vertical-align:middle;}
.board_v4 p{font-size:11px; color:#606060; padding-top:3px;  line-height:16px;}
.board_v4 img {vertical-align:middle}
.board_v4 .rcate {padding-right:30px}
.board_v4 .code{float:left;  margin:4px 15px 0 0; width:120px; height:70px; border:1px solid #ccc; background-color:#fff;}
.board_v4 .info{ font-size:11px; color:#606060; line-height:16px; padding:5px 0}
.board_v4 .code_btn {color:#496abc; padding:3px 4px;  margin-left:10px; font-size:11px;  border:1px solid #a2b2d9; background-color:#fbfbfb; letter-spacing:-1px; text-decoration:none;}
.board_v4 .code_lnk {color:#496abc; padding:2px 5px;  font-size:12px; text-decoration:underline;}
.board_v4 .input_txt {height: 28px; padding-left: 5px; margin-top:2px; margin-bottom:2px; border: 1px solid #ccc;}
.board_v4 .cs_textarea02 {border: 1px solid #ccc;  font-size: 12px;  line-height: 18px;  padding: 2px 0px 0px 2px; width:500px;height:100px; margin-top:5px;}
.board_v4 select {height: 30px;   padding: 4px 3px 3px 3px; margin-top:2px; border: 1px solid #ccc;  vertical-align: top;  line-height: 30px; color:#666;}
.my_write_input02 {height: 28px;  font-size: 12px;}
.cs_none_v4 {text-align:center; padding:50px 0}

/* qna */
.qna_t_v4 {display:block; clear:both; padding: 20px 0 20px 25px;  border: 1px solid #d1d1d1; background-color:#f8f8f8; line-height:23px; color:#333;}
.qna_t_v4 li {font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;}
.qna_t_v4 li:first-child{padding-bottom:5px;}
.qna_t_v4 dt{float:left; color:#496abc}
.qna_t_v4 dd{padding-left:170px}
.qna_t_v4 em{color:#999; padding:0 6px}
.qna_t_v4 h3 {font-size:14px; color:#496abc}
.qna_t_v4 .info {margin-bottom:18px; color:#666}

/* copyright */
.copy_lst_v4 {clear:both; color:#333;}
.copy_lst_v4 table{clear:both; font-size:12px; color:#333333 }
.copy_lst_v4 th {color:#333; font-size:12px; height:40px; width:90px; font-weight:bold; background-color:#f8f8f8; text-align:left;padding-left:15px;}
.copy_lst_v4 td {line-height:20px; color:#6e6e6e; padding-left:15px; text-align:left;}
.copy_lst_v4 td a {color:#496abc; text-decoration:underline;}
.copy_lst_v4 .pd {padding:10px 15px}

/* naver member */
.n_member_info { margin-top:30px; color:#333}
.n_member_info li {padding:0 0 7px 7px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; background: url("/images/v4/cs/bul_gray_v4.gif") no-repeat 0 4px; }
.n_member_info li a, .n_txt_v4 a {color:#496abc; text-decoration:underline}
.n_member_info li em {color:#496abc}

.n_box_inn {position:relative; display:block; clear:both; padding:28px 25px 2px 25px; margin:10px 0 20px 0; color:#333; border: 1px solid #d1d1d1; background-color:#f8f8f8}
.n_del_info li {margin-bottom:25px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; }
.n_del_info strong {width:123px; display:inline-block}
.n_del_info span {font-size:14px}
.n_txt_v4 {color:#6e6e6e; margin-bottom:27px}
.n_account_v4 {padding:10px 0 34px 0; font-size:14px; font-weight:bold; color:#333; text-align:center}
.n_account_v4 img {vertical-align:middle; margin:-2px -2px 0 3px}
.n_account_v4 .txt1 {color:#496abc}
.n_account_v4 .txt2 {color:#eb4a3f}

/* speed faq */
.product_info {clear:both; margin-top:25px;}
.product_info .info_tit {display:block; margin-bottom:6px; color:#505050; font-weight:bold; letter-spacing:-1px; font-size:12px;}
.product_info .txt {margin-bottom:20px; font-size:11px; color:#707070; letter-spacing:-1px; line-height:18px;}
.product_info ul {width:845px; border-top:1px solid #e6e6e5;}
.product_info li {float:left; width:845px; border-bottom:1px solid #e6e6e5; padding:8px 0 0 0; font-size:11px;letter-spacing:-1px;}
.product_info .p_name {display:inline-block; width:770px; height:16px; padding-left:11px; margin-bottom:5px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; }
.product_info .answer {clear:both; float:left; width:845px;border-top:1px solid #e6e6e5; background-color:#f8f8f8; line-height:19px; padding:10px 0;}
.product_info .answer .a_detail {width:770px;color:#707070; padding-left:25px;}
.product_info .answer .a_detail br {letter-spacing:0;}
.product_info .ad_info2 {float:left;letter-spacing:0px; margin-left:23px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;}
.product_info .ad_info2 th {height:26px; padding-top:4px; font-size:11px; font-weight:normal; color:#818181; letter-spacing:-1px; background-color:#ededed; border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;}
.product_info .ad_info2 td {height:22px; padding-left:10px; padding-top:4px; font-size:11px; color:#555555; border-bottom:1px solid #d2d2d2; background-color:#fff; border-right:1px solid #d2d2d2;}

/* faq_rate */
.faq_con_v4 {font-size:13px}
.faq_con_v4 .faq_date{margin:35px 0 5px; color:#999; font-size:11px}
.faq_con_v4 .faq_rate {overflow: hidden;  padding: 18px 20px; margin-bottom:15px; text-align:left; background:#fff; border:1px solid #f0f0f0}
.faq_con_v4 .tit_rate {float:left; position: relative; font-weight: bold; font-size:13px; line-height: 23px; padding-right:25px; color: #3a4046;}
.faq_con_v4 .on {border-color: #c3c4c8;}
.faq_con_v4 .btn_rate {float:left; display:inline-flex; cursor:pointer; width: 80px; background-color:transparent;  color: #757e8b;  text-align: center; font-size:13px}
.faq_con_v4 .btn_rate .rate1 {background-position: 0 0;}
.faq_con_v4 .btn_rate .rate2 {background-position: -46px 0px;}
.faq_con_v4 .faq_rate .on .rate1 {background-position: 0 -34px;}
.faq_con_v4 .faq_rate .on .rate2 {background-position: -46px -34px;}
.faq_con_v4 .btn_rate .bg_cs {width: 24px;  height: 24px;  margin: 0 5px;}
.faq_con_v4 .faq_txt {float:left; padding-top:20px}
.bg_cs {overflow: hidden;  display: block;  background: url("/images/v4/cs/ico_faq_rate.png") no-repeat; text-indent: -9999px;}
.faq_close {width: 25px;   height: 25px;  right: 10px;  bottom: 10px;  background-position: 0 0;}
.close_img {background: url("/images/v4/cs/btn_close.png") no-repeat 0 0;  position: absolute;  text-indent: -9999px;}

/* 콕 서비스 */
.text {display:block; height:1px; left:-2000em; position:absolute; text-indent:2000em; top:-2000em; width:1px;}

.dot_bg {height:537px; position:absolute; z-index:50; width:100%; background:url(/images/v4/cs/kocService/topimg_dot.png) repeat 0 0}
.top_img_wrap {height:380px; overflow:hidden; position:relative;}
.rolling_img div {height:537px; overflow:hidden; position:relative; width:100%; font-size:0}
.rolling_img div.bg1 {z-index:1; background:url(/images/v4/cs/kocService/top_bg.jpg) no-repeat scroll center 0; height:537px; background-color:#333; background-position:50% 50%; background-size:cover}
.t_copy_wrap {height:372px; position:absolute; top:97px; z-index:100; width:100%}
.t_copy_wrap .t_copy {position:relative; margin:0 auto; display:block; width:788px; height:376px; background:url(/images/v4/cs/kocService/top_copy.png) no-repeat 0 0}
.t_copy_wrap .btn_guide_view {position:absolute; left:196px; bottom:0; display:block; width:194px; height:37px; background:url(/images/v4/cs/kocService/btn_guide_view.png) repeat 0 0}

.guide_area {position:relative; width:100%; margin-top:47px; text-align:center}
.guide_area ul li{text-align: center;}
.guide_area img, .point_info img {vertical-align:top}
.btn_guide_pre {position:absolute; top:433px; left:0; display:block; width:72px; height:99px; font-size:0; background:url(/images/v4/cs/kocService/btn_pre.gif) no-repeat 0 0}
.btn_guide_nxt {position:absolute; top:433px; right:0; display:block; width:72px; height:99px; font-size:0; background:url(/images/v4/cs/kocService/btn_next.gif) no-repeat 0 0}

.point_info {margin:39px 0 30px 0; text-align:center}
.guide_tit {display:block; width:100%; text-align:left; margin:0 auto 25px 120px}

/* contents */
.point_g_btn_w { clear:both; width:950px; margin:57px auto 0 auto; text-align:center}
.point_g_btn {display:block; width:368px; height:88px; border-radius:15px; background-color:#001e56; border:1px solid #001e56; font-size:30px; text-align:center; color:#fff; line-height:86px; margin:0 auto; margin-bottom:60px}
.point_g_btn_w a{color: #fff;}
.point_g_btn:hover {background-color:#00153c; border:1px solid #00153c}
a.point_g_btn {text-decoration:none}

/* 고객센터 자동화 */
.cs_tit2 {padding:0 0 9px 5px; margin-top:15px; color:#111; border-bottom:1px solid #e1e1e1; font-size:14px; letter-spacing:-1px}
.cs_tit2 span {font-size:12px; color:#6e6e6e; font-weight:normal; vertical-align:0; letter-spacing:0; padding-left:10px}
.cs_tit2 .p_txt {color: #eb4a3f; font-weight:bold}

.cs_my_lst {clear:both; color:#333; margin-bottom:17px;  border-left:1px solid #e1e1e1;  border-right:1px solid #e1e1e1}
.cs_my_lst table{clear:both; font-size:12px; color:#333}
.cs_my_lst th {color:#6e6e6e; font-size:12px; height:34px; font-weight:normal; background-color:#f9f9f9; border-bottom: 1px solid #e1e1e1; letter-spacing:-0.5px}
.cs_my_lst td {line-height:20px; color:#6e6e6e}
.cs_my_lst a {color:#555}
.cs_my_lst td.t_date {color:#6e6e6e}
.cs_my_lst td.t_date em, .cs_my_lst td em {color:#eb4a3f; margin-left:2px}
.cs_my_lst td.t_tit a {color:#555; display:inline-block; padding-top:5px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.cs_my_lst td.t_tit img {vertical-align:2px}

.btn_tb1 {display:inline-block; height:20px; padding:0 8px; line-height:20px; font-size:12px; color:#ccedf7 !important; text-align:center; border-radius:3px; background-color:#348fe2; border:1px solid #348fe2}
.btn_tb2 {display:inline-block; height:20px; padding:0 8px; line-height:20px; font-size:12px;color:#6e6e6e; text-align: center; border-radius:3px; background-color:#fff; border:1px solid #e2e7eb}
.btn_tb12 {display:inline-block; height:20px; padding:0 8px; line-height:20px; font-size:12px; color:#6e6e6e !important; text-align:center; border-radius:3px; background-color:#fff; border:1px solid #ccc; letter-spacing:-1px;}
.btn_tb1_none {display:inline-block; height:20px; padding:0 8px; line-height:22px; font-size:12px; color:#898989; text-align:center; font-family:gulim; border-radius:3px; background-color:#e1e1e1; border:1px solid #e1e1e1}
.btn_tb4 {display:inline-block; height:20px; padding:0 8px!important; line-height:20px; font-size:12px; color:#fbe8e1!important; text-align:center; border-radius:2px; background-color:#eb4a3f; border:1px solid #eb4a3f; letter-spacing:-0.7px}
.qu_select {padding:5px 0}
.qu_select input { vertical-align:-2px}
.qu_select label {margin-right:13px; color:#000}
.qu_select .sel_txt {display:inline-block; margin-top:5px; color:#6e6e6e}
.board_v4 td {padding:10px 20px 6px 15px}
select.ccee {border:1px solid #ccc!important}
.charge_refund_info {display:block; text-align:center; background-color:#fff; border:1px solid #dedddd; padding:25px 0 30px 0; margin-right:35px; line-height:25px}
.charge_refund_info b {letter-spacing:-1px; font-size:14px}
.charge_refund_info a {text-decoration:underline}
.charge_refund_info .btn_refund_cancel {display:inline-block; text-align:center; color:#fff; background-color:#555; border:1px solid #555; height:30px; border-radius:4px; width:180px; line-height:32px; margin-top:14px; text-decoration:none}

/* 고객센터 자동화 20180118 */
.cs_tit_rn {padding:0 0 8px 5px; margin-top:7px; color:#333; font-size:16px; border-bottom:2px solid #495164; font-weight:bold; letter-spacing:-0.5px}
.cs_tit_rn.pd {margin-top:30px}
.cs_question_t {clear:both; color:#333; margin-bottom:25px; position:relative}
.cs_question_t table{clear:both; font-size:12px; color:#333}
.cs_question_t th, .cs_question_t td {border-bottom:1px solid #e0e0e0; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.cs_question_t th {color:#444; font-size:13px; background-color:#f6f6f6; text-align:left; padding:19px 0 15px 20px; width:130px; vertical-align:top}
.cs_question_t td {padding:12px 0 12px 13px; color:#444; font-size:13px; color:#6e6e6e; text-align:left; position:relative;}
.cs_question_t a {color:#333}
.cs_question_t .input_txt {height:29px; padding-left:5px; border:1px solid #ccc; line-height:28px; font-size:14px; color:#333}
.cs_question_t .cs_q_input {border:1px solid #ccc; line-height:23px; padding:7px; margin:3px 0; width:100%; height:150px; font-size:13px; box-sizing:border-box; color:#333}
.cs_question_t .q_td_txt {font-size:12px; color:#959595; margin-left:5px}
.cs_question_t .q_td_txt label {line-height:18px}
.cs_question_t .help_tit th {padding:10px 0 10px 20px}
.cs_question_t .help_tit td {padding:10px 20px}
.cs_question_t .help_tit td .help_txt {color:#666; cursor:pointer; background-color:#f1f9fd; padding:10px 20px; margin:-10px -20px}
.cs_question_t .help_tit td .help_txt .help_arr {position:absolute; top:11px; right:8px; padding-right:26px; background: url("/images/v4/cs/faq_open_arr.png") no-repeat 100% -4px; color:#666}
.cs_question_t .help_tit td .help_txt.on .help_arr { background: url("/images/v4/cs/faq_open_arr2.png") no-repeat 100% -4px}

.attach_wrap {margin-bottom:5px}
.file_input {overflow:hidden; display:inline-block; width:350px; height:29px; line-height:31px; padding:0 8px; vertical-align:middle; border:1px solid #ccc; box-shadow:none}
.file_btn {position:relative; display:inline-block; width:auto; height:31px; vertical-align:middle; overflow:hidden}
.file_btn input {position:absolute; z-index:2; top:0px; right:0px; opacity:0; cursor:pointer; width:200%; height:200%; -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); filter:alpha(opacity=0);}
.btn_file {display:inline-block; cursor:pointer; vertical-align:middle; background-color:#495164; text-align:center; color:#fff; padding:0 12px; height:31px; font-size:13px}
.btn_file_c {display:inline-block; cursor:pointer; vertical-align:middle; background-color:#fff; border:1px solid #ccc; text-align:center; color:#666; padding:0 12px; height:31px; font-size:13px}

.in_faq_wrap {border-top:1px solid #e0e0e0; margin:10px -20px 0 -20px;}
.in_faq_wrap li {padding:10px 20px; border-bottom:1px solid #e0e0e0;}
.in_faq_wrap li:last-child {border:none}
.in_faq_wrap .in_faq_tit {position:relative; cursor:pointer; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif }
.in_faq_wrap .in_faq_tit span {color:#444}
.in_faq_wrap .in_faq_tit em {font-weight:bold; color:#444; margin-right:6px}
.in_faq_wrap .in_faq_cont {line-height:23px; margin-top:20px; font-size:13px; color:#666; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;}
.in_faq_wrap .in_faq_cont b {color:#222}
.in_faq_wrap .in_faq_cont a {text-decoration:underline; color:#1e1ed2}
.in_faq_wrap .in_faq_cont img {display:block; max-width:576px!important}
.in_faq_wrap .ico_arr {position: absolute; right:-6px; top:0; width:20px; height:20px; font-size:0; background: url("/images/v4/cs/faq_open_arr.png") no-repeat -5px -3px}
.in_faq_wrap li.on {border-bottom:1px solid #959595; border-top:1px solid #959595; margin-top:-1px}
.in_faq_wrap li.on .in_faq_tit, .in_faq_wrap li.on .in_faq_tit span {color:#496abc; font-weight:bold}
.in_faq_wrap li.on .ico_arr { background: url("/images/v4/cs/faq_open_arr2.png") no-repeat -5px -3px}

.q_type_sel {overflow:hidden; margin-bottom:11px; margin-top:6px}
.q_type_sel li {float:left; width:95px; color:#444; font-size:13px; font-weight:bold; letter-spacing:-0.5px; padding-right:12px; margin-right:13px; margin-bottom:7px;font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;}
.chk_btn_w {width:19px; margin-right:5px; float:left}
.chk_btn {width:19px; height:19px; border:1px solid #ccc; background-color:#fff; padding:0; display:inline-block; border-radius:1px; cursor:pointer}
.chk_btn.checked {background-image:url(/images/v4/cs/ico_chk.png); background-color:#495164; border:1px solid #495164; border-radius:2px; background-size:13px 9px; background-repeat:no-repeat; background-position:3px 3px;}
.q_sel_box {display:inline-block; position:relative; vertical-align:top;}
.q_sel_box .btn_select {display:block; height:22px; padding:6px 0 1px 9px; border:1px solid #ccc; background:#fff url("/images/v4/cs/select_arr.png") no-repeat right 2px;}
.q_sel_box  a.btn_select {text-decoration:none; color:#444; font-size:13px}
.q_sel_box .q_lst_select {position:absolute; top:30px; left:0; padding:6px 0; border:1px solid #ccc; background:#fff; width:100%; box-sizing:border-box;}
.q_sel_box .q_lst_select li {padding:6px 5px 6px 10px; font-size:13px}
.q_sel_box .q_lst_select li:hover {background-color:#ededed; text-decoration:none}
.q_sel_box  a.link_select {text-decoration:none; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;}

.info_agree_box {background-color:#f6f6f6; border:1px solid #e0e0e0}
.info_agree_box .ag_inner span {display:inline-block}

.certify_img {float:left; display:block}
.certify_txt {font-size: 12px; color:#444; display:block; margin:7px 0 9px 0}
a.btn_cha_refresh {display:inline-block; font-size:11px; border:1px solid #8fb1d5; color:#4980bb; text-align:center; height:29px; line-height:28px; vertical-align:2.5px; padding:0 5px; text-decoration:none}

.buy_doc_lst {font-size:13px; color:#444; max-height:200px; overflow:auto}
.buy_doc_lst ul {padding:6px 0 0 0}
.buy_doc_lst li {line-height:20px; margin-bottom:8px}
.buy_doc_lst input {vertical-align:-2px; margin-right:6px}
.buy_doc_lst img {vertical-align:-3px; margin-right:6px}

.cs_refund {padding:8px 0 8px 0}
.cs_refund  p {font-size:12px; line-height:20px; padding-top:8px}
.cs_refund  .re_txt {display:block; padding-bottom:5px; padding-left:13px}

/* 잔액환불 요청 취소 */
.btn_refund_cancel {display:block; height:27px; width:130px; margin-top:10px; text-align:center; background-color:#454f63; line-height:29px; font-size:11px; letter-spacing:-0.5px; border:1px solid #454f63}
a.btn_refund_cancel {color:#fff; text-decoration:none}

/* 아이디 찾기 휴대폰인증 추가 */
.in_err_txt {color:#e54f47; line-height:21px; margin:13px 0 0 19px; word-spacing:-0.5px}

.per_info_sch {border:1px solid #d1d1d1; border-top:1px solid #838791; background-color:#f8f8f8; padding: 0 40px}
.per_info_sch li {padding:27px 0 23px 0; border-top:1px solid #e5e5e5; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.per_info_sch li:first-child {border-top:none}
.per_info_sch label {font-size:14px; font-weight:bold; letter-spacing:-1px; color:#343434; display:inline-block;}
.per_info_sch label em {color:#959595}

.box_inn2 {position:relative; display:block; clear:both; padding:10px 25px 20px 50px; color:#333}
.box_inn2 dt {float:left; width:90px; font-weight:bold}
.box_inn2 dd {height:40px;}
.box_inn2 .label_txt { color:#333; font-size:12px; letter-spacing:-0.5px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.box_inn2 .input_txt {height:28px; padding-left:5px; margin-top:4px; border:1px solid #ccc;  line-height:28px; }
.chk {float: left; vertical-align: middle; margin: 6px 0 1px;display: inline-block;z-index: 10;margin-right: 19px;color: #888;font-size: 12px}
.lbl_long {display: inline-block;z-index: 10;margin-right: 32px;color: #888;font-size: 11px;}
.box_inn2 dd select {height:30px; padding:4px 3px 3px 3px; margin-top:4px; border:1px solid #ccc; vertical-align:top; line-height: 30px; color:#666}

.radio_area {display:inline-block; width:24px; height:20px; margin-top:-4px; overflow:hidden; position:relative; vertical-align:middle}
.radio_area span.check_mark {width:20px; height:20px; background:url('/images/v4/cs/btn_radio_n.png') no-repeat}
.radio_area span.check_mark {background-position:-32px 0; display:inline-block; height:20px; width:20px; left:0; position:absolute; top:0}
.radio_area span.check_mark.checked {background-position:0 0}
.radio_area input {padding:0; margin:1px 0 0 2px}

.confirm_num { height:28px;  font-size:11px; display:inline-block; padding:0 10px; vertical-align:middle; text-align:center; background-color:#fff; border:1px solid #ccc; line-height:31px; letter-spacing:-0.5px; margin-left:5px}
a.confirm_num {color:#343434; text-decoration:none}

/* 드림위즈 종료 */
.dr_transfer {font-size:14px; color:#222; line-height:24px; overflow:hidden;  padding:20px 0 20px 0;  font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.dr_transfer em {display:block; color:#EF4141}
.dr_transfer .end_det { margin-left:15px; width:380px; float:left}
.dr_transfer .end_det_img {float:left; width:350px; margin-right:15px; }
.trans_tit {font-size:16px; font-weight: bold; margin:0 0 15px 0; padding:0 5px; letter-spacing:-1px; color:#333; background-color: #def5fd; display:inline-block; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.trans_tit2 {display:block; font-size:23px; font-weight: bold; margin:0 0 15px 0; letter-spacing:-1px; color:#111; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.trans_info {background-color:#f6f6f6; border:1px solid #d3d3d3; overflow: hidden; padding:35px 0; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum" }
.trans_info span {font-size:15px; font-weight:bold; text-align:center; display: block; letter-spacing: -0.5px; margin:0 0 17px 0;   }
.trans_info_box { font-size:15px; font-weight:bold; color:#222; overflow: hidden; margin:0 auto 15px auto; border:1px solid #e0e0e0; border-bottom:none; width:350px; }
.trans_info_box th {width:115px; padding-left: 17px; height: 45px; color:#505050; font-size:13px; text-align:left; background-color: #f1f1f1; border-bottom:1px solid #e0e0e0; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum" }
.trans_info_box td { padding-left:17px;  border-bottom:1px solid #e0e0e0; background-color: #fff; font-size:14px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"  }
.trans_info_box td em { color:#EF4141}
.trans_info_box td.txt {font-size:12px; font-weight: normal; color:#959595 }
.trans_info_box td.txt2 {font-size:13px; font-weight: normal;  padding:15px 0; line-height:24px; text-align: center}
.trans_txt {font-size:12px; text-align: center; color:#777; padding-bottom: 5px; line-height:20px; letter-spacing: -0.5px }

.ptrans_info_box {border: 1px solid #e0e0e0; border-bottom: none; margin-top:15px }
.ptrans_info_box th {width:160px; height:27px;  text-align: left; font-weight: normal; letter-spacing: -1px;  padding:7px 0 7px 10px; color:#505050; font-size:13px; text-align:left; line-height:18px; background-color: #f1f1f1; border-bottom:1px solid #e0e0e0; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum" }
.ptrans_info_box td {padding:7px 0 7px 7px; text-align: left; font-weight: bold; border-bottom:1px solid #e0e0e0; background-color: #fff; font-size:14px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"  }
.ptrans_info_box td em { color:#EF4141}
.ptrans_info_box td.txt {font-size:12px; font-weight: normal; color:#959595 }
.ptrans_info_box td.txt2 {font-size:13px; font-weight: normal;  padding:15px 0; line-height:24px; text-align: center}

/*20190610 개선*/
.cs_notice {margin-bottom:25px; margin-top:20px}
.cs_notice li {display:block; padding-left:7px; margin-left:5px; margin-bottom:3px; line-height:21px; color:#303030; background:url("/images/v4/mypage/bul_notice.gif") no-repeat 0 10px; font-size:13px;  font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif }

/*20200302*/
.info_txt3 {display:block; padding:10px 0 10px 40px; font-size:14px; color:#343434; letter-spacing:-0.5px; font-weight:bold}
.info_txt4 {display:block; padding:20px 0 23px 0; margin:0 15px 20px 15px; font-size:16px; color:#343434; letter-spacing:-0.5px; font-weight:bold; text-align: center; border-bottom:1px solid #e5e5e5}
.info_txt4 span { display:block; font-size:13px; font-weight:normal; letter-spacing:-0.5px; padding:8px 0 0 0; line-height:21px; color:#666}
.info_txt5 {display:block; padding:5px 0 12px 0; color:#333}
.box_inn_result {font-size:14px; font-weight:bold; color:#333; padding:19px 0 17px 50px}
.box_inn_result .in_tit {display:block; padding-bottom:14px; font-size:13px; letter-spacing: -0.5px}
.box_inn_result .in_re_txt { font-size:23px; display:inline-block; color:#496abc; padding-left:13px; vertical-align:-1px; min-width:150px}
.box_inn_result .in_re_txt em {font-weight:normal; color:#333; font-size:14px; display: inline-block; vertical-align:1px; padding-left:4px}
.box_inn_result .in_re_txt2 { font-weight: normal; color:#666; margin-right:13px; padding-left:10px; word-spacing:-1px; letter-spacing: -0.5px}
.box_inn_result .in_re_txt3 { font-weight: normal; color: #666;	margin-right: 13px; padding-left: 174px; word-spacing: -1px; letter-spacing: -0.5px; margin-top: 5px;}

.box_inn_result .btn_ct {display: inline-block; font-size:12px; padding:5px 13px; border:1px solid #ccc; background-color:#fff; font-weight: normal; }
.box_inn_result a.btn_ct  { text-decoration:none; color:#333; letter-spacing: -0.5px; border-radius:3px}
.box_inn_result a.btn_ct2 {display: inline-block; font-size:12px; height:26px; padding:0 10px; line-height:27px; border:1px solid #ccc; background-color:#fff; font-weight: normal;text-decoration:none; color:#333; letter-spacing: -0.5px; border-radius:2px}
.box_inn_result a.btn_ct2 img {	vertical-align: -3px; width: 17px; height: 17px; margin-left: -1px; padding-right: 3px;}
.box_inn_result ul {margin-left:-5px}
.box_inn_result li {padding-bottom:4px}
.chk_login{vertical-align: middle; margin: -1px 0 1px}
.confirm_num2 { height:22px; font-size:12px; display:inline-block; padding:0 10px; text-align:center; background-color:#fff; border:1px solid #b7b7b7; line-height:24px; letter-spacing:-0.5px; margin-left:5px; vertical-align:0px}
a.confirm_num2, a.btn_ph_confirm {color:#343434; text-decoration:none}
a.btn_ph_confirm_2 {color:#343434; text-decoration:none}
.btn_ph_confirm {height:27px; width:90px; font-size:12px; display:inline-block; padding:0 10px; text-align:center; background-color:#fff; border:1px solid #b7b7b7; line-height:27px; letter-spacing:-0.5px; margin:4px 0 0 115px; border-radius:3px }
a.btn_ph_confirm_2 {display: inline-block; font-size:12px; height:27px; padding:0 10px; line-height:27px; border:  1px solid #b7b7b7; background-color:#fff; font-weight: normal; text-decoration:none; color:#333; letter-spacing: -0.5px; border-radius:3px; margin-left: 6px}
.box_inn2 .btn_ph_confirm_2 img {vertical-align: -3px; width: 17px; height: 17px; margin-left: -1x; padding-right: 3px}
.btn_p_w {padding:0 24px;display:inline-block; background-color:#f8f8f8; border:1px solid #c2c2c2; font-size:12px; height:35px; line-height:37px; text-align:center; text-decoration:none; color:#333; font-weight:bold; font-family:dotum}
.in_re_txt {display: block; padding-left: 115px;padding-top: 3px}
:-ms-input-placeholder {color:#a4a4a4; font-size:12px; letter-spacing:-0.5px}

/*20220503 개선*/
.dr_transfer {font-size:14px; color:#222; line-height:24px; overflow:hidden;  padding:20px 0 20px 0;  font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.dr_transfer em {display:block; color:#EF4141}
.dr_transfer .end_det { margin-left:15px; width:380px; float:left}
.dr_transfer .end_det_2 { margin-left:122px; width:380px; float:left}
.dr_transfer .end_det_img_2 {float:left; width:240px;margin-right:15px; }

/*20220816 1:1문의 첨부파일*/
.cs_file_w {margin-top:10px; margin-bottom:5px; position: relative}
.cs_file_w .input_file_button{padding:5px 17px 5px 17px; background-color:#fff; border:1px solid #959595; border-radius:1px; color:#222; cursor: pointer; position:absolute; top:-3px; left:0; z-index:1; font-size:13px }
.cs_file_w input {margin-left:31px; color:#959595; font-size:12px; word-spacing:-1px}
.atch_msg2 {font-size:13px; color:#777; clear:both; letter-spacing:-0.5px; padding-top:13px; margin-left:12px; line-height:19px}
.atch_msg2 em {display: inline-block; margin-left:-13px}

.info_agree_box {border:1px solid #e7e7e7; margin-top:10px; word-spacing:-0.5px; font-size:13px}
.info_agree_box .ag_inner {font-size:12px; color:#6e6e6e; padding:18px 20px 20px 25px; line-height:22px}
.info_agree_box .ag_chk { color:#222; font-weight:bold; font-size:14px; letter-spacing:-0.5px; padding-bottom:5px}
.info_agree_box .ag_chk input {vertical-align:-4px; margin-right:6px; width:19px; height:19px}
.info_agree_box .ag_chk_txt {display:block; font-weight:bold; color:#444; width:100%; padding-top:4px}

.ver_code_box {float:left; width:170px}
.pass_code a.btn_code_re {border:1px solid #6286de; width:62px; height:32px; line-height:32px; color:#6286de; display:block; float:left; text-align:center; font-size:13px; text-decoration:none; vertical-align:top; margin:0 0 0 4px; padding:0}
.pass_code .code_tit {display: block; word-spacing: -1px; letter-spacing: -0.5px; float: left; font-size:13px; line-height:18px; margin-bottom: 5px; color: #222}

.chk_text {margin-top:7px; color:#222; font-size:13px; letter-spacing:-0.5px; word-spacing:-0.5px}
.chk_text input {width:20px; height:20px; margin-right:5px; vertical-align:-4px}

/*20230313 메뉴개편*/
.cs_qa_info {margin-top:10px; text-align:left; border:1px solid #d1d1d1; background-color:#fbfbfb; letter-spacing:-0.5px; padding:20px 15px 18px 15px; box-sizing:border-box}
.cs_qa_info .cs_l_tit h3 {display:block; height:13px; width:106px; margin:0 auto; font-size:0; line-height:0; background:url("/images/v4/cs/cs_l_tit.png") no-repeat 0 0}
.cs_qa_info .btn_cs_qa {display: block; width:119px; height:29px; margin-top:13px; font-size:0; line-height:0; vertical-align:top; background:url("/images/v4/cs/btn_cs_qa.png") no-repeat 0 0}
.cs_qa_info .phone_num {font-weight: bold; color:#e23b32; font-size:17px; margin:6px 0 4px 1px}
.cs_qa_info .phone_num em {vertical-align:1px; padding-left:1px; color:#8a8a8a; font-size:10px; font-weight: normal}
.cs_qa_info .qa_date {font-size:13px; color:#6e6e6e; line-height:15px; margin-left:1px}
.cs_qa_info .qa_date .q_t1 {font-size: 11px; display: inline-block; margin-right:8px; letter-spacing: -1px; vertical-align:0;}
.cs_qa_info .qa_date .q_t2 {display: inline-block; letter-spacing:0; vertical-align:top}
/*tab*/
.faq_tab_list {overflow: hidden; width:844px;border:1px solid #2d3444; box-sizing: border-box}
.faq_tab_list li {float: left; position: relative; height:50px;	border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb;	margin:-1px -1px 0 0}
.faq_tab_list li:nth-child(5), .faq_tab_list li:nth-child(10) {border-right: none; width:170px}
.faq_tab_list li .cs_tab_btn {display: block;overflow: hidden;position: relative;width: 100%;height: 50px;padding: 8px 15px 8px;color: #333;font-size: 15px;line-height: 24px; letter-spacing:-0.5px;vertical-align: middle;word-break: break-all;	box-sizing: border-box;	*zoom: 1}
.faq_tab_list li.active .cs_tab_btn {color: #fff; font-weight: bold}
.faq_tab_list li {width:168px}
.faq_tab_list li.active {border-color: #2d3444; background: #2d3444; z-index: 10}
.faq_tab_list button {overflow: visible; border: 0 none; border-radius: 0; cursor: pointer;background: transparent;}
.faq_sub_m {margin-top:17px}
.faq_sub_m a {display:inline-block; margin:7px 2px 0 0; padding:0 15px; min-width:90px; height:32px; line-height:30px; font-size:13px; text-align:center; color:#333; letter-spacing:-0.5px; border:1px solid #d4d4d4; border-radius:20px; box-sizing: border-box; text-decoration:none}
.faq_sub_m a.on {background-color:#496abc; border:1px solid #496abc; color:#fff; font-weight:bold}
/* faq search */
.cs_header {position: relative; width:842px; margin:30px auto; padding:42px 0 49px 0; z-index: 10; border:1px solid #d4d4d4; border-radius:5px}
.cs_header .cs_srcharea {position: relative; width:595px; margin: 0 auto; border-bottom:2px solid #495164}
.cs_header .cs_title {float: left; padding-right: 28px; margin-top:7px; margin-left:2px; font-size:0px; line-height:0; z-index:10;	width:107px; height:29px; background:url("/images/v4/cs/faq_sch_tit.png") no-repeat 0 0}
.cs_header .cs_title a {color: inherit;}
.cs_header .cs_srch {overflow: hidden; height: 36px; padding: 5px 60px 13px 0;}
.cs_header .cs_srchform { position: relative;}
.cs_header .cs_srchform .cs_srchform_txt {width: 100%; border: 0; color: #333; font-weight:bold; font-size: 22px}
.cs_header .cs_srchform .cs_srchform_btn {position: absolute; top: -1px; right: -60px; width: 40px; height: 40px;}
.cs_header .cs_srchform .cs_srchform_btn .cs_sp_ico {display: block; position: relative; width: 40px; height: 40px;background:url("/images/v4/cs/btn_faq_sch.png") no-repeat 5px 5px; cursor: pointer;background-color:#fff;}
.cs_header .cs_srchform .cs_srchform_txt::placeholder {color:#9d9da3; font-weight: bold; letter-spacing: -1px; font-size:21px}
.cs_keyword {margin-top:10px; margin-left:262px}
.cs_keyword li {float:left; margin-right:15px}
.cs_keyword li a {color:#496abc; font-size:13px; letter-spacing:-0.3px}
/* faq list */
.faq_lst_n {margin-top:28px; border-bottom: 1px solid #e5e5e5}
.faq_lst_n .content {display: none}
.faq_lst_n .active .content {display: block; line-height: 24px;}
.faq_lst_n .active .answer {overflow: hidden; padding:30px 30px 30px 42px; background: #f6f6f6;}
.faq_lst_n.ty_faq .subject {padding-left:48px; background:url("/images/v4/cs/bu_faq_q.png") no-repeat 18px 19px}
.faq_lst_n .subject {display: block; overflow: hidden; position: relative; padding:16px 80px 15px 10px; font-size:15px; color:#222; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; letter-spacing: -0.5px; text-decoration:none}
.faq_lst_n > li:first-child {border-top: 0;}
.faq_lst_n > li {position: relative; border-top: 1px solid #e5e5e5; overflow:hidden;}
.faq_lst_n .subject .ico_lst_toggle {position: absolute; top:50%; right: 20px; margin-top: -5px;}
.ico_lst_toggle {display: block; width:16px; height:9px; background-position:0 0}
.cs_sp_ico {background:url("/images/v4/cs/sp_cs_ico.png") no-repeat}
.active > .subject .ico_lst_toggle { background-position:-18px 0}
/* 공지사항 */
.cs_notice_n {position:relative; font-size:13px; padding:20px 0 0 0; height:65px; margin-top:20px; width:844px; overflow:hidden; box-sizing:border-box;}
.cs_notice_n .noti_tit {display: inline-block; margin-left:6px; margin-right:13px; color:#000; font-weight:bold; font-size:16px; letter-spacing:-1px; vertical-align:3px}
.cs_notice_n .noti_det {display:inline-block; position:relative; height:18px; overflow:hidden; width: 640px}
.cs_notice_n .noti_det a { margin-right: 12px; letter-spacing: -0.5px;  word-spacing: -0.5px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  display: inline-block;  max-width:600px; vertical-align: top;}
.cs_noti_tit {letter-spacing: -0.5px; word-spacing:-0.5px; color: #555; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; display: inline-block; vertical-align: top; width:550px}
.cs_noti_tit:hover {text-decoration:underline}
.cs_noti_date {color:#999; display:inline-block; margin-left:10px}
.cs_notice_n .btn_noti_go {display:block; position:absolute; right:5px; top:18px; font-size:12px; color:#555; letter-spacing:-1px; border: 1px solid #e6e6e6; text-align: center; padding:3px 15px; text-decoration:none}
.cs_notice_n .btn_noti_go:after {display: inline-block; width:9px; height:7px; content: ''; margin-left:5px; vertical-align:1px; background: url(/images/v4/cs/arr_noti.png) 0 0 no-repeat}

.cs_faq_sch {font-size:21px; font-weight: bold; text-align:center; color: #333; letter-spacing:-1.3px; margin:15px 0 30px 0}
.cs_faq_sch em {color:#e23b32}

.benefit_info {margin:13px 0 9px 0; overflow: hidden; color:#6f6f6f; font-size:12px; line-height:18px; letter-spacing:-0.3px}
.benefit_info img {vertical-align: middle}
.benefit_info .info1 .info_coupon {display: block; padding-bottom:8px}
.benefit_info .info1 .info_coupon img {vertical-align:-6px; padding-right: 7px}
.benefit_info .info2 .bene_cont .inner {padding:0 10px 0 10px}
.benefit_info .info2 .bene_cont em {font-weight:bold; color:#ee4a3f}
.bene_ser_tit {color:#252525; font-weight: bold; display: block; font-size:12px; padding-bottom:3px; margin-left: -9px; word-spacing:-0.3px}
.bene_ser_tit:before {display:inline-block; height: 3px; width: 3px; margin-right:5px; vertical-align:4px; background-color: #b3b6c7; content: ''}
.bene_ser_tit em {font-weight: normal!important; font-size:11px; letter-spacing: -0.5px; word-spacing: -0.5px; display:inline-block; padding: 0 0 0 6px; vertical-align:2px; }
.btn_bene_ser {display:inline-block; width:57px; height:17px; margin-left:6px; line-height:18px; border-radius:9px; background-color: #8b90a9; text-align: center; color:#fff; font-weight: normal; font-size: 11px; letter-spacing: -0.5px; vertical-align:1px}
.btn_bene_ser:hover {background-color:#7b8095; text-decoration:none}
.bene_num {display:inline-block; width:20px; height:20px; color: #fff; text-align: center; background-color: #597de1; font-size:12px; font-weight: normal; vertical-align:2px; margin-right:5px}

/* 20230411 잔액환불 팝업 */
.cs_pop_ot { position:relative; width:450px; border:1px solid #242d43; background-color:#ffffeb; box-shadow:0px 0px 6px 2px rgba(0,0,0,0.2)}
.cs_pop_ot .ot_tit {font-size:14px; font-weight: bold; padding:11px 0 11px 20px; margin: 0 0 30px 0; color:#fff; background-color: #242d43; text-align: left}
.cs_pop_ot .ot_step1 {display:block; text-align: center; width:149px; height:10px; margin: 0 auto 12px auto; background: url(/images/v4/cs/step1.png) 0 0 no-repeat}
.cs_pop_ot .ot_step2 {display:block; text-align: center; width:149px; height:10px; margin: 0 auto 12px auto; background: url(/images/v4/cs/step2.png) 0 0 no-repeat}
.cs_pop_ot .ot_step3 {display:block; text-align: center; width:149px; height:10px; margin: 0 auto 12px auto; background: url(/images/v4/cs/step3.png) 0 0 no-repeat}
.cs_pop_ot .ot_step4 {display:block; text-align: center; width:149px; height:10px; margin: 0 auto 12px auto; background: url(/images/v4/cs/step4.png) 0 0 no-repeat}
.cs_pop_ot .pcon {padding:17px 30px 27px 30px; text-align:center; color:#222; line-height:25px; letter-spacing: -0.5px; word-spacing:-0.3px; font-size:14px}
.cs_pop_ot .ot_cont {text-align: left; font-size: 13px; line-height: 22px}
.cs_pop_ot .ot_cont2 {display: block; margin:12px 0 10px 0; font-size:13px; line-height:22px; color: #e91414; word-spacing:-0.5px}
.cs_pop_ot .point_t1 {color:#e91414}
.cs_pop_ot .para {padding-top:10px; display:block}
.cs_pop_ot .im_noti {color: #372eae; border:1px solid #e2e2d7; font-size:12px; border-radius:5px; line-height:22px; padding:10px 0 9px 0}
.cs_pop_ot .ot_ser {background-color: #fff; border:1px solid #cfcfcf; margin:4px 0 0 0; overflow: hidden; text-align: left; line-height:23px; border-radius:2px;}
.cs_pop_ot .ot_ser dt {width:90px; float: left; font-weight:bold; background-color: #f5fbfe; display: block; height:30px; padding:12px 20px 30px 20px; border-right:1px solid #e5e5e5; text-align: center}
.cs_pop_ot .ot_ser dd {float:left; padding:14px 12px 9px 23px; line-height:21px; font-size:13px}
.cs_pop_ot .ot_ser dd.ot_coupon {padding-top: 23px; font-size:14px}
.cs_pop_ot .ot_ser2 {border:1px solid #cfcfcf; margin:4px 0 0 0; overflow: hidden; text-align: left; line-height:23px; border-radius:2px; background-color: #f5fbfe; padding:16px 10px 16px 20px; letter-spacing: -0.5px; font-weight: bold}
.cs_pop_ot .ot_ser2 em {color: #372eae}
.cs_pop_ot .ot_ser2 .btn_ot_go {display:inline-block; background-color:#4e73ce; font-size:11px; height:22px; line-height:23px; text-align:center; text-decoration:none; color:#fff; border-radius:20px; font-weight: normal; padding: 0 15px; margin-left:10px}
.cs_pop_ot .ot_bene_lst {border: 1px solid #ccc; text-align: left; padding:18px 30px 1px 30px; margin-top: 20px; font-weight: bold; background-color: #f5fbfe; color:#111; line-height:30px; font-size:13px}
.cs_pop_ot .ot_bene_lst em {display: inline-block; width: 20px; height: 20px; background-color: #8b90a9; color: #fff; vertical-align:2px; text-align: center; line-height:18px; margin-right:5px; border-radius: 2px; font-weight: normal}
.cs_pop_tb {text-align: left; width:100%; border: 1px solid #ccc; border-top:1px solid #495164; margin:20px auto 10px auto}
.cs_pop_tb table {border-collapse: collapse; background-color: #fff; border:0}
.cs_pop_tb td, .cs_pop_tb th {border-bottom: 1px solid #ececec; padding:7px 7px 7px 25px; letter-spacing: 0}
.cs_pop_tb th {border-right: 1px solid #ececec; font-weight: normal}
.cs_pop_tb td {font-weight: bold}
.ot_btn {text-align: center; margin:25px 0 10px 0}
.ot_btn .btn_w {width:80px; display:inline-block; background-color:#fff; border:1px solid #c2c2c2; font-size:13px; height:35px; line-height:35px; text-align:center; text-decoration:none; color:#333; font-weight:bold; letter-spacing:0}
.ot_btn .btn_b {width:80px; display:inline-block; background-color:#394153; border:1px solid #394153; font-size:13px; height:35px; line-height:35px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:0}
.btn_ot_ser {display:block; width:160px; margin:11px auto 20px auto; background-color:#fff; border: 1px solid #ccc; font-size:12px; height:26px; line-height:27px; text-align:center; text-decoration:none; color:#111; border-radius:20px}
.btn_ot_ser3 {display:block; width:65px; border:1px solid #ccc; font-size:11px; height:18px; line-height:19px; text-align:center; text-decoration:none; color:#555; border-radius:20px; font-weight: normal; margin:3px auto 0 auto}
a.btn_ot_ser, a.btn_ot_ser3 {text-decoration: none}

/* 20231129 이벤트 리스트페이지 개편 */
.tabmenu { display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  height: 50px;  margin-bottom: 40px;  border-bottom: 1px solid;  border-color: #222;   -webkit-box-sizing: border-box;  box-sizing: border-box;}
.tabmenu li {  position: relative;  width: 50%;  height:49px}
.tabmenu li a {display: inline-block;  width: 100%;  height: 49px;  border: 1px solid;  border-bottom: 0;  border-color: #dadada;  background-color: #f9f9f9;  line-height: 49px;  color: inherit;  font-size: inherit;  font-weight: inherit;    text-align: center;-webkit-box-sizing: border-box;    box-sizing: border-box;}
.tabmenu li span {display: block; width:102px; height:15px; margin:17px auto 0 auto; font-size:0;  background: url(/images/v4/cs/cs_event_tab.png) 0 0 no-repeat}
.tabmenu li span.m1 {background-position:0 -90px}
.tabmenu li span.m2 {background-position:0 -120px; width:88px}
.tabmenu li span.m3 {background-position:0 -150px; width:74px}
.tabmenu li.active span.m1 {background-position:0 0}
.tabmenu li.active span.m2 {background-position:0 -30px}
.tabmenu li.active span.m3 {background-position:0 -60px}
.tabmenu li.active a {  height: 50px;  border-color: #222;  background-color: #fff;}
.eventlst li {float:left; width:330px; margin-left:17px}
.eventlst li:nth-of-type(3n+1) {margin-left:0}
.eventlst li a { color: inherit;  text-decoration: none;}
.eventlst .board_item {  background: #fff; margin-bottom:50px; height:295px;}
.eventlst .board_item img {  border: 0;  vertical-align: top;  width: 100%;}
.eventlst .board_item .img_box {height:193px;  border-radius:6px; padding: 0; overflow: hidden}
.eventlst .board_item dl {padding-left:20px}
.eventlst .board_item .ev_tit {display:block;  overflow:hidden;  width:100%;  margin-top:23px;  color:#333;  font-size:18px;   letter-spacing:-1.15px; word-spacing:-0.5px;    font-weight:bold;  text-overflow: ellipsis;  white-space: nowrap;}
.eventlst .board_item .ev_det {display: block;  overflow: hidden;  width:100%; margin:6px 0 10px 0; font-size:14px; color:#808080; letter-spacing:-0.5px; word-spacing: -0.5px;  text-overflow: ellipsis;  white-space: nowrap; height:18px;}
.eventlst .board_item  .ev_date {color:#808080; font-size:14px}
.eventlst .board_item .dday {    display: inline-block; min-width:23px;  height:18px;  margin:0 9px 0 1px;  padding:0 6px;  border-radius:3px;  border: 1px solid #222;  background: #222;  color: #fff;  font-family: 'Dotum';  font-size: 11px;
	line-height: 20px;  text-align: center;  vertical-align:0; word-spacing:-1.5px}
.cs_ev_tit {height:61px; width:422px; margin:48px auto 33px auto;  font-size:0;  background: url(/images/v4/cs/cs_ev_tit.png) 0 0 no-repeat}
.cs_ev_tb {margin:0 30px; border-top:1px solid #d1d1d1}

/*20250361147*/
.cs_tit_rn {
	padding:0 0 14px 5px;
	margin-top: 0;
	font-size: 19px;
	font-weight: 400;
	letter-spacing:-1px;
}

/*2025031310542*/
.content .faq_sub_m a:hover,
.cs_notice_n .btn_noti_go:hover,
.faq_lst_n.ty_faq .subject:hover,
.q_sel_box a.btn_select:hover,
.q_sel_box a.link_select:hover,
.btn_ok_v4 .b_ok:hover,
.box_v4 .box_inn .label_txt a:hover,
.btn_ok_v4 .b_cancel:hover,
.cs_question_t table tbody tr td a:hover {
	text-decoration: none;
}

.cs_tit_v4 {
	padding: 7px 0 13px 5px;
	font-weight: 700;
}

.cs_file_w input {
	margin-top: -3px;
	margin-left: 35px;
}

.faq_sub_m a.on {
	background-color: #067DFD;
	border-color: #067DFD;
}

.q_sel_box a.btn_select,
.q_sel_box .q_lst_select li {
	cursor: pointer;
}

.cs_notice_n .noti_tit {
	vertical-align: 0;
}

.cs_notice_n .noti_det {
	height: auto;
}

.box_v4 .box_inn {
	z-index: auto;
}

.btn_ok_v4 .b_ok,
.btn_ok_v4 .b_cancel {
	cursor: pointer;
}