@charset "utf-8";
/*
변경자 : 김승대
CSS 변경날짜 : 2015-07-20
사용요소 : 전체 화면 ui 기본폼 디자인 구성
*/

/************************************** 
** 공통
***************************************/
#contents{position:relative; min-width:1142px;}
.contentWrap{overflow:hidden; width:1142px; margin:0px auto;min-height:730px;}
.coverBg{background:url('../../web/images/global/cover_bg.png');}

/* 태그 */
.squareWrap {font-family: 'Malgun Gothic','dotum','돋움'; width: 80%; position:absolute; top:15px; left:15px; text-align:left;}
.squareWrap span {display:inline-block;width:auto; min-width:30px; height:auto; padding:0 10px 1px; font-size: 12px; color:#fff; border-radius: 3px; background:none; line-height: 25px; display:inline-block; margin:0 5px 3px 0; text-align:center;}

.tagWrap span{display:inline-block; height:20px; background:url('../../web/images/global/tag2.png') no-repeat -3px -4px; text-indent:-9999px;}
.esimTagWrap {margin-bottom:20px;}
.esimTagWrap span{display:inline-block; width:41px; height:20px; background:url('../../web/images/global/tag_esim.png') no-repeat 0 0; text-indent:-9999px;}

span.tag1{width:47px;}
/* lte폰 */
span.tag2{width:71px; background-position:-4px -47px;}/* 3G 스마트폰 */
span.tag3{width:44px; background-position:-4px -89px;}/* 빵원딜 */
span.tag4{width:51px; background-position:-4px -128px;}/* 타임세일 */
span.tag5{width:51px; background-position:-4px -169px;}/* 수량한정 */
span.tag6{width:64px; background-position:-4px -209px;}/* MAX지원금 */
span.tag7{width:41px; background-position:-4px -249px;}/* usim */
span.tag8{width:44px; background-position:-4px -289px;}/* 폴더폰 */
span.tag11{width:49px; background-position:-3px -386px;}/* LTE 유심 */
span.tag12{width:48px; background-position:-4px -418px;}/* 3G 유심 */
span.tag9, span.skt{display:inline-block; width:37px; height:20px; background:url('../../web/images/sub/ico/bi_skt.png') 0 0 no-repeat; text-indent:-9999px;margin-right:5px;}/* SKT */ /* 멀티호스팅 추가 */
span.tag10, span.kt{display:inline-block; width:37px; height:20px; background:url('../../web/images/sub/ico/bi_kt.png') 0 0 no-repeat; text-indent:-9999px;margin-right:5px;}/* KT */ /* 멀티호스팅 추가 */
span.tag_lgu, span.lgu {display:inline-block; width:37px; height:20px; background:url('../../web/images/sub/ico/bi_lgu.png') 0 0 no-repeat; text-indent:-9999px;margin-right:5px;}/* LGU+ */ /* 멀티호스팅 추가 */

.balloonTag{position:absolute;left:0;top:0;width:62px; height:62px; background:url('../../web/images/global/tag.png') no-repeat; text-indent:-9999px; display:inline-block;}
.balloonTag{width:62px; height:62px; background:url('../../web/images/global/tag.png') no-repeat; text-indent:-9999px; display:inline-block;}
.balloonTag.a1{background-position:0px 0px;}
.balloonTag.a2{background-position:0px -64px;}
.balloonTag.a3{background-position:0px -126px;}
.balloonTag.a4{background-position:0px -188px;}
.balloonTag.a5{top:30px; left:180px;background-position:0px -250px;}
.balloonTag.a6{background-position:0px -315px;}

/* 로케이션 */
.subHead .location{float:right; overflow:hidden;}
.subHead .location li{float:left; overflow:hidden;}
.subHead .location li:first-child{padding-right:10px;}
.subHead .location li .arrowLeft{padding:0px 10px;}

/************************************** 
** 팝업
***************************************/
.layermask {position:absolute;top:0;left:0;z-index:9999;  display:none; width:100%; background:url('../../web/images/global/cover_bg.png');}
.layerpop {position:absolute;z-index:9999; background:white;  overflow:hidden; display:none; left:50%;}


/* 라디오 박스나 체크 박스 높이값 */
.noH,
.noH label{height:inherit !important;}


/************************************** 
** HEADER
***************************************/
.headerWrap{background:url('../../web/images/global/top_line.png') repeat-x; overflow:hidden; height:143px;}
.headerWrap .header{width:1142px; margin:30px auto 0px; position:relative; height:55px; color:#222;}

/* 기존소스  
.headerWrap .header .quickWrap{position:absolute; top:5px; right:0px; overflow:hidden;}
.headerWrap .header .quickWrap ul{overflow:hidden; float:left; margin-top:7px;}
.headerWrap .header .quickWrap li{display:inline-block; overflow:hidden; background:url('../../web/images/global/1px_gray1.png') no-repeat right; padding:0px 10px;}
.headerWrap .header .quickWrap li:last-child{background:none;}
*/
.headerWrap .header .quickWrap{position:absolute; top:5px; right:0px; overflow:hidden}
.headerWrap .header .quickWrap ul{overflow:hidden; float:left; margin-top:7px;margin-right:15px}
.headerWrap .header .quickWrap li{display:inline-block; overflow:hidden; background:url('../../web/images/global/1px_gray1.png') no-repeat right; padding:0px 13px;}
/* 검색 */
.headerWrap .header .quickWrap .searchWrap{background:url('../../web/images/global/searchBg.png') no-repeat; float:right; width:127px; height:27px; line-height:27px;}
.headerWrap .header .quickWrap .searchWrap input[type="text"]{border:none; background:#f0f0f0; width:85px; margin-left:10px;}
.headerWrap .header .quickWrap .searchWrap button{text-indent:-99999px; background:url('../../web/images/global/searchButton.png') no-repeat; width:21px; height:18px;}
/* GNB */
.headerWrap #gnb{width:1141px; margin:0px auto; clear:both; margin-top:19px;}
.headerWrap #gnb .nav1{overflow:hidden; float:left; width:300px;}
.headerWrap #gnb .nav1 li{overflow:hidden; float:left; margin:0px 22.5px;}
.headerWrap #gnb .nav1 li:first-child{margin-left:0px;}
.headerWrap #gnb .nav1 li a{display:block; background:url('../../web/images/global/gnb_re.png') no-repeat; height:30px; text-indent:-9999px;}
.headerWrap #gnb .nav1 li.nth1 a{background-position:0px 0px; width:50px;}
.headerWrap #gnb .nav1 li.nth2 a{background-position:0px -64px; width:35px;}
.headerWrap #gnb .nav1 li.nth3 a{background-position:0px -128px; width:50px;}
.headerWrap #gnb .nav1 li.nth1 a:hover{background-position:-158px 0px;}
.headerWrap #gnb .nav1 li.nth2 a:hover{background-position:-158px -64px;}
.headerWrap #gnb .nav1 li.nth3 a:hover{background-position:-158px -128px;}
.headerWrap #gnb .nav1 li.nth1.on a{background-position:-158px 0px;}
.headerWrap #gnb .nav1 li.nth2.on a{background-position:-158px -64px;}
.headerWrap #gnb .nav1 li.nth3.on a{background-position:-158px -128px;}
.headerWrap #gnb .nav2{padding-left:50px; overflow:hidden; border-left:1px solid #b6b6b6; height:20px; float:left;}
.headerWrap #gnb .nav2 li{overflow:hidden; float:left; margin:0px 0px 0 25px;}
.headerWrap #gnb .nav2 li:first-child{margin-left:0px;}
.headerWrap #gnb .nav2 li a{display:block; background:url('../../web/images/global/gnb.png') no-repeat; height:30px; text-indent:-9999px;}
.headerWrap #gnb .nav2 li.nth1 a{background-position:0px -192px; width:50px;}
.headerWrap #gnb .nav2 li.nth2 a{position:relative;top:-1px;background-position:0px -255px; width:60px;}
.headerWrap #gnb .nav2 li.nth3 a{background-position:0px -320px; width:100px;}
.headerWrap #gnb .nav2 li.nth1 a:hover,.headerWrap #gnb .nav2 li.nth1.on a{background-position:-158px -192px;}
.headerWrap #gnb .nav2 li.nth2 a:hover,.headerWrap #gnb .nav2 li.nth2.on a{background-position:-158px -255px;}
.headerWrap #gnb .nav2 li.nth3 a:hover{background-position:-158px -320px;}
.headerWrap #gnb .nav2 li.nth1.on a{background-position:-158px -192px;}
.headerWrap #gnb .nav2 li.nth2.on a{background-position:-158px -255px;}
.headerWrap #gnb .nav2 li.nth3.on a{background-position:-158px -320px;}
.headerWrap #gnb .nav2 li.hellotip a{background-position:0px -385px; width:60px;}
.headerWrap #gnb .nav2 li.hellotip a:hover,.headerWrap #gnb .nav2 li.hellotip.on a{background-position:-158px -385px;}
.headerWrap #gnb .nav3 li.hellotip a{display:block; position:relative;top:8px;margin-left:10px;width:52px;height:15px; background:url('../../web/images/global/gnb_hellotip_nav3.png') no-repeat center center; text-indent:-9999px;}

/* 유심 요금제 테이블 */
table.usim_pTable_wrap:after{content:''; display:block; cloear:both;}
table.usim_pTable {border-collapse:separate;font-family: 'Malgun Gothic';letter-spacing:-0.6px;width:1102px;border-top:2px solid #000;margin:0 20px;}
table.usim_pTable th.colhead{border-bottom:1px solid #cacbcf;}
table.usim_pTable th.bg_pink{background:#ffe6f3;}
table.usim_pTable td.bg_pink{background:#fdf8ff;}
table.usim_pTable th.pink{background:#ffe6f3;color:#00216e}
table.usim_pTable td.txt_blue{color:#00216e; font-weight:bold;}
table.usim_pTable th.blue, table.usim_pTable td.blue{background:#f5f7fb;color:#00216e;font-weight:bold;}
table.usim_pTable td{border-left:solid 1px #cacbcf;padding:8px 4px;background:#fff;}
table.usim_pTable td.rate_name{font-size:14px; color:#333; font-weight:bold; letter-spacing:-0.5px;}
.sticky {position:fixed;width:100%;left:0;top:0;z-index: 100;}
.anchor_content p, .anchor_content h3{padding-top:40px;}
table.usim_pTable_wrap.space{/*margin-bottom:40px;*/}
table.usim_pTable th.line_head{border-top:4px solid #e92c9c;border-left:4px solid #e92c9c;border-right:4px solid #e92c9c;}
table.usim_pTable td.line_side{border-left:4px solid #e92c9c;border-right:4px solid #e92c9c;}
table.usim_pTable td.line_foot{border-bottom:4px solid #e92c9c;border-left:4px solid #e92c9c;border-right:4px solid #e92c9c;}
table.usim_pTable th.line_head_lt{border-top:2px solid #e92c9c;border-left:2px solid #e92c9c;}
table.usim_pTable th.line_head_rt{border-top:2px solid #e92c9c;border-right:2px solid #e92c9c;}
table.usim_pTable td.line_side_lt{border-left:2px solid #e92c9c;}
table.usim_pTable td.line_side_rt{border-right:2px solid #e92c9c;}
table.usim_pTable td.line_foot_lt{border-bottom:2px solid #e92c9c;border-left:2px solid #e92c9c;}
table.usim_pTable td.line_foot_rt{border-bottom:2px solid #e92c9c;border-right:2px solid #e92c9c;}

table.usim_pTable td.box_front, table.usim_pTable td.box_center, table.usim_pTable td.box_back, .bg_point{background:rgba(240,117,191,0.1) !important;}
table.usim_pTable td.box_front{font-weight:bold;border-top:2px solid #e92c9c;border-bottom:2px solid #e92c9c;border-left:2px solid #e92c9c;}
table.usim_pTable td.box_center{font-weight:bold;border-top:2px solid #e92c9c;border-bottom:2px solid #e92c9c;}
table.usim_pTable td.box_back{font-weight:bold;color:#e92c9c;border-top:2px solid #e92c9c;border-bottom:2px solid #e92c9c;border-right:2px solid #e92c9c;}
table.usim_pTable tr.no_border th{border-bottom:0;}

table.usim_pTable th, 
table.usim_pTable td{position:relative;color:#333;border-left:1px solid  #cacbcf;vertical-align:middle;text-align:center;
border-bottom:1px solid #cacbcf;font-size:14px;line-height:130%;}
table.usim_pTable th:first-child, table.usim_pTable td:first-child {border-left:0;}
table.usim_pTable th{color:#000;background:#f4f4f4;border-bottom:2px solid #000;padding:20px 6px;}
table.usim_pTable th.h10{padding:10px 6px;}
table.usim_pTable th > em{font-size:0.75em;}


table.usim_pTable_wrap, table.usim_pTable td.box_front {position:relative;}
table.usim_pTable_wrap .cho {position:absolute;top:-28%;left:-2%;width:60px; height:20px; background:#e92c9c; color:#fff; font-size:11px; line-height:20px;}

.through {text-decoration:line-through;}
table.usim_pTable td.small_txt {font-size:12px;}
table.usim_pTable td.bg_point {font-size:16px;}
.special_txt{color:#e92c9c;font-size:14px;}
.pink_txt{color:#e92c9c !important;font-weight:bold;}
.subtxt {color:#333;font-size:13px;letter-spacing: -0.5px; font-family: 'Malgun Gothic';display:block; text-align:right;margin-right: 78px;line-height:150%;}
.subtxt:before {content: '※'; padding-right: 5px;}


/* 번개서비스 추가 */
.headerWrap #gnb .nav3{ overflow:hidden; height:30px; float:left; position:relative; top:-5px;}
.headerWrap #gnb .nav3 li.nth1 a{display:block; position: relative;margin-left:15px; background: url('../../web/images/global/gnb_friendsPlan.png') no-repeat 0px 0px; height: 14px; text-indent:-9999px; width: 91px;top: 8px;}
.headerWrap #gnb .nav3 li.nth2 a{display:block; position:relative;top:3px;margin-left:15px;background:url('../../web/images/global/gnb_today_service.png') no-repeat 0px 0px; height:22px; text-indent:-9999px; width:84px;}
.headerWrap #gnb .nav3 li.nth3 a{display:block; position:relative;top: 4px;background: url('../../web/images/global/gnb_subBt_Tving.png') no-repeat 0px 4px; height: 20px; text-indent:-9999px; width: 67px;}
.headerWrap #gnb .nav3 li.nth4 a{display:block; position:relative;top: 7px;margin-left:20px;background: url('../../web/images/global/bt_lteProdAlternative.png') no-repeat 0px 0px; height: 30px; text-indent:-9999px;}
.headerWrap #gnb .nav3 li{overflow:hidden; float:left; height: 27px;margin:0px 0px 0 35px;}

/* 선택약정25 */
.headerWrap #gnb .nav3 li.nth5 a{display:block; position:relative;top:7px;margin-left:25px;background:url('../../web/images/global/gnb_re.png') no-repeat 0px -385px; height:22px; text-indent:-9999px; width:84px;}
.headerWrap #gnb .nav3 li.nth5 a:hover, .headerWrap #gnb .nav3 li.nth5.on a{background-position:-158px -385px;}

/* 5! Family Festival */
.headerWrap #gnb .nav3 li.nth6 a{display:block; position:relative;top:4px;margin-left:25px;background:url('../../web/images/global/gnb_re.png') no-repeat 0px -445px; height:30px; text-indent:-9999px; width:103px;}
.headerWrap #gnb .nav3 li.nth6 a:hover, .headerWrap #gnb .nav3 li.nth5.on a{background-position:-158px -445px;}

/* 0원 렌탈*/
.headerWrap #gnb .nav3 li.nth7 a{display:block; position:relative;top:4px;margin-left:3px;background:url('../../web/images/global/gnb_0won.png') no-repeat 0px 0px; height:22px; text-indent:-9999px; width:84px;}

/* 친구추천반값플랜 시즌2 */
/*.headerWrap #gnb .nav3 li.nth8 a{display:block; position:relative;top:8px;margin-left:25px;background:url('../../web/images/hellomgm/plus_logo.png') no-repeat 0px -512px; height:30px; text-indent:-9999px; width:135px;}
.headerWrap #gnb .nav3 li.nth8 a{display:block; position:relative;top:8px;margin-left:25px;background:url('../../web/images/global/gnb_re.png') no-repeat 0px -512px; height:30px; text-indent:-9999px; width:135px;}
.headerWrap #gnb .nav3 li.nth8 a:hover, .headerWrap #gnb .nav3 li.nth8.on a{background-position:-158px -512px;}*/

/* 201608 친추플러스 프로모션 */
.headerWrap #gnb .nav3 li.nth8 a{display:block; position:relative;top:7px;margin-left:15px;background:url('../../web/images/hellomgm/plus_logo.png') no-repeat 0px 0px; height:22px; text-indent:-9999px; width:84px;}

/* WhyNot 메뉴 추가 */
.headerWrap #gnb .nav3 li.nth9 a{display:block; position:relative;top:4px;margin:0 5px;background:url('../../web/images/sub/whynot/whynot_logo.png') no-repeat center center; height:22px; text-indent:-9999px; width:61px;}


/*매장찾기*/
.headerWrap #gnb .nav3 li.nth10 a{display:block; position:relative;top:8px;margin-left:20px;background:url('../../web/images/global/gnb_branch.png') no-repeat center center; height:15px; text-indent:-9999px; width:70px;}


/* 갤럭시S7 예약가입 */
.headerWrap #gnb .galaxyS7 {position:relative;top:2px;float:left;padding-left:60px;height:30px;overflow:hidden;}

/* 즉시가입 */
.fastJoinWrap{float:right; margin-top:3px;}
.fastJoinModal{display:none;width:1141px; height:175px; background:#fff ; margin:0px auto;}
.fastJoinModal .fastJoin{overflow:hidden;border:1px solid #e3067e; border-top:none;}
#bt_fastJoin{display:none;}
.fastJoinWrap .subBnWrap{display:block;position:relative;;top:-9px}

/*챗봇 우디*/
.headerWrap #gnb .nav3 li.helloman a{display:block; position:relative;top:4px;margin-left:20px;background:url('../../web/images/global/gnb_chatbot_woodi.png') no-repeat center center; width:85px; height:24px; text-indent:-9999px; }

/*다이아 메뉴*/
.headerWrap #gnb .nav3 li.dia a{display:block; margin:3px 0 0 20px;background:url('../../web/images/global/gnb_dia.png') no-repeat center center; width:99px; height:25px; text-indent:-9999px; }


/* GNB - 201711 리뉴얼 */
.headerWrap.renew_gnb {background: none; /*height:auto;*/ border-bottom:1px solid #e6e6e6;}
.headerWrap.renew_gnb .header {margin-top:0px; width:100%; height:auto; padding: 15px 0 3px; border-bottom:1px solid #e6e6e6;}
.headerWrap.renew_gnb .header h1 {display: inline-block; font-size: 0px; line-height: 0em;}
.headerWrap.renew_gnb .header h1 a {position: relative; display: inline-block; min-width:178px; min-height: 40px;}
.headerWrap.renew_gnb .header h1 a:focus {border: 1px dotted #ccc; margin: -1px;}
.headerWrap.renew_gnb .header h1 a img {max-width:none; position:absolute;} /* 180315-렌탈폰 상세 페이지에서 로고가 보이지 않는 오류등의 해결을 위해 추가 */
/*202109 seo 처리*/
.headerWrap.renew_gnb .header .main_logo {display: inline-block; font-size: 0px; line-height: 0em;}
.headerWrap.renew_gnb .header .main_logo a {position: relative; display: inline-block; min-width:178px; min-height: 40px;}
.headerWrap.renew_gnb .header .main_logo a:focus {border: 1px dotted #ccc; margin: -1px;}
.headerWrap.renew_gnb .header .main_logo a img {max-width:none; position:absolute;}
.headerWrap.renew_gnb .header .main_logo {position:absolute; left: 0px; top:20px;}
.headerWrap.renew_gnb .header .main_logo a {min-width:auto; min-height:auto; display: block;}
/*202109 seo 처리 end*/
.headerWrap.renew_gnb .header .header_in {position:relative; width:1142px; margin:0 auto;}
.headerWrap.renew_gnb .header .quickWrap {top:5px;}
.headerWrap.renew_gnb #gnb {width:1142px;  margin:0px auto; overflow:hidden; padding:26px 0 28px;}
.headerWrap.renew_gnb #gnb.renew_nav ul {width: 100%; overflow:hidden;}
.headerWrap.renew_gnb #gnb.renew_nav li {height:auto; margin:0 0 0 48px;}
.headerWrap.renew_gnb #gnb.renew_nav li:first-child {margin-left:0px;}
.headerWrap.renew_gnb #gnb.renew_nav .nav2 li:first-child {margin-left:47px;}
.headerWrap.renew_gnb #gnb.renew_nav li a {background:none; width:auto; height:auto; top:0px; margin:0px; text-indent:0px; font-family:'Malgun Gothic','dotum','돋움'; color:#000; font-size:22px; font-weight:bold; line-height:1.2em; letter-spacing:-1px;}
.headerWrap.renew_gnb #gnb.renew_nav li a:hover {color:#ed174d;}
.headerWrap.renew_gnb #gnb.renew_nav li.on a {color:#ed174d;}
.headerWrap.renew_gnb #gnb.renew_nav .nav1 {width:auto;}
.headerWrap.renew_gnb #gnb.renew_nav .nav2 {padding-left:0px; border-left:none; height:auto;}
.headerWrap.renew_gnb #gnb.renew_nav .nav3 {margin-left:40px; padding:3px 0 1px 40px; border-left:2px solid #eee; height:auto; top:4px;}
.headerWrap.renew_gnb #gnb.renew_nav .nav3 li a {font-size:17px;}



/************************************** 
** TABLE
***************************************/
/* 내용부에 선 없는 테이블 */
.table.a1{}
.table.a1 table{width:100%;border:0;border-top:4px solid #7d7d7d; font:12px}
.table.a1 caption{padding:8px 0;font-weight:bold;text-align:left}
.table.a1 th,
.table.a1 td{padding:8px;border:0;vertical-align:top}
.table.a1 th{color:#333}
.table.a1 td{color:#767676}
.table.a1 thead th{border-bottom:1px solid #ccc;}
.table.a1 tbody th{border-bottom:1px solid #ddd;}
.table.a1 tfoot th{border-bottom:1px solid #ddd}
.table.a1 tbody td{border-bottom:1px solid #ddd}
.table.a1 tfoot td{border-bottom:1px solid #ddd;font-weight:bold;color:#333}

/* 선 있는 테이블 */
.table.a2{border-top:1px solid #7d7d7d; border-bottom:1px solid #7d7d7d;}
.table.a2 table{width:100%;border:0; font:12px}
.table.a2 caption{padding:8px 0;font-weight:bold;text-align:left}
.table.a2 th,
.table.a2 td{padding:10px;border:0;vertical-align:top}
.table.a2 th{color:#333}
.table.a2 td{color:#767676}
.table.a2 thead th{border-bottom:1px solid #ccc; border-right:1px solid #ddd; text-align:left;}
.table.a2 tbody th{border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:left;}
.table.a2 tfoot th{border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.table.a2 tbody td{border-bottom:1px solid #ddd;}
.table.a2 tfoot td{border-bottom:1px solid #ddd;font-weight:bold;color:#333}

/* 선 있는 테이블 */
.table.a3{border-top:4px solid #7d7d7d; border-bottom:1px solid #7d7d7d;}
.table.a3 table{width:100%;border:0; font:12px}
.table.a3 caption{padding:8px 0;font-weight:bold;text-align:left}
.table.a3 th,
.table.a3 td{padding:10px; vertical-align:middle; border-right:1px solid #d9d9d9;}
.table.a3 th:last-child,
.table.a3 td:last-child{border-right:none;}
.table.a3 th{color:#333; background:#f7f7f7; border-bottom:1px solid #d9d9d9;}
.table.a3 td{color:#222;}



/* 선 없는 등록테이블 */
table.a3 {clear:both; width:100%; background-color:#fff;}
table.a3 > tbody > tr > th {padding:10px 20px; border-top:1px solid #dbdbdb; font-weight:normal; color:#717171; text-align:left; vertical-align:middle;}
table.a3 > tbody > tr > th a{border:solid 1px red}
table.a3 > tbody > tr > td {min-height:15px; padding:6px 10px; border-top:1px solid #dbdbdb; line-height:15px; vertical-align:middle;}
table.a3 > tbody > tr:first-child > th,
table.a3 > tbody > tr:first-child > td {border-top-color:#aaa;}
table.a3 > tbody > tr:last-child > th,
table.a3 > tbody > tr:last-child > td {border-bottom:1px solid #aaa;}
table.a3 > tbody > tr.last > th,
table.a3 > tbody > tr.last > td {border-bottom:1px solid #aaa;}
table.a3 input[type=radio] {margin:0 4px 0 20px;}
table.a3 input[type="text"]{padding:0px 5px 0px 10px; font-size:13px; color:#777; border:1px solid #d7d7d7; height:28px; box-sizing: border-box;}
table.a3 input[type=radio]:first-child {margin-left:0;}
table.a3 input[type=checkbox] {margin:0 4px 0 20px;}
table.a3 input[type=checkbox]:first-child {margin-left:0;}
table.a3 textarea {width:100%; height:100px;border:1px solid #d7d7d7; }
table.a3 .sjt input {width:569px;}
/* table.a3 .jquery-filestyle {float:left;}
table.a3 .jquery-filestyle input[type=text] {width:190px !important;} */
table.a3 input[type=file] {width:100%; margin-bottom:2px;}
table.a3 .attach input[type=file] {width:100%; margin-bottom:2px;}
table.a3 .attach div {overflow:hidden; clear:both; margin:1px 0;}
table.a3 .attach a.btn_mid_white {float:left; margin-left:4px; margin-right:3px; margin-left:0 !important;}
table.a3 .attach .filename {float:left; width:90%; margin-left:5px; margin-top:4px;}
table.a3 .attach .filename dt, 
table.a3 .attach .filename dd {font-size:11px; line-height:17px;}
table.a3 .attach .filename dt {float:left; color:#333;}
table.a3 .attach .filename dd {margin-left:45px;} 
table.a3 .note {margin-left:5px;}
table.a3 .score_area {margin-top:0;}
table.a3 .score_area li {float:left; width:183px; margin:6px 0;}
table.a3 .score_area li label img {margin-top:-2px;}
table.a3 .score_area li label span {margin-left:2px; font-weight:600; color:#333;}
table.a3 .tell_area input[type=search] {width:53px;}
table.a3 .email_area input[type=text] {width:130px;}
table.a3 .adrs_area input[type=text] {width:220px; margin-top:6px;}
table.a3 .adrs_area input[type=text].post {width:53px;}
table.a3 .adrs_area a.btn_mid {vertical-align:bottom;}
table.a3 th em{margin-right:4px; font-weight:600; color:#e75700; margin-left:-10px;}
table.a3 .note {margin-top:4px; line-height:15px;font-size:11px;}

/* 선 없는 목록리스트-faq */
.group_brd_lst {overflow:hidden;}
table.a4 {clear:both; width:100%; background-color:#fff;}
table.a4 > thead > tr > th {padding:10px 0; border-top:1px solid #aaa; background:url(../../web/images/sub/bg/slis_bar2.gif) no-repeat 0 10px;  border-bottom:1px solid #aaa; background: #fafafa ; font-size:12px; font-weight:bold; color:#333; text-align:center; vertical-align:middle; line-height:15px;}
table.a4 > thead > tr > th:first-child {border-left:none;background:#fafafa !important;}
/*단말기별 유심종류보기 th bg 삽입 1001*/
table.bng > thead > tr > th:first-child {background:none;}

table.a4 > tbody > tr:last-child > td {border-bottom:1px solid #e5e5e5;}
table.a4 > tbody > tr.last > td {border-bottom:1px solid #aaa;}
table.a4 > tbody > tr > td {min-height:15px; padding:10px; border-top:1px solid #dbdbdb;color:#666; text-align:center; vertical-align:middle; line-height:15px;background:url(../../web/images/sub/bg/slis_bar2.gif) no-repeat 0 10px; }                        
table.a4 > tbody > tr > td.sjt {text-align:left;}
table.a4 > tbody > tr:first-child td {border-top:1px solid #c1c1c1;}
table.a4 > tbody > tr > td:first-child {border-left:none;background:none;}


/* 선 없는 목록리스트 */
table.a5 {clear:both; width:100%; }
table.a5 > thead > tr > th {border-top:1px solid #c1c1c1;border-bottom:1px solid #ededed; background: #fafafa ; font-size:12px; font-weight:bold; color:#717171; text-align:center; vertical-align:middle; height:43px; line-height:43px;}
table.a5 > thead > tr > th:first-child {border-left:none;}
table.a5 > tbody > tr:last-child > td {border-bottom:1px solid #ededed;}
table.a5 > tbody > tr.last > td {border-bottom:1px solid #aaa;}
table.a5 > tbody > tr > td {border-top:1px solid #ededed;color:#717171; text-align:center; vertical-align:middle; padding:0px 10px; height:37px; line-height:37px;}
table.a5 > tbody > tr:first-child > td {border-top:none;}
table.a5 > tbody > tr > td.sjt {text-align:left;}
table.a5 > tbody > tr > td:first-child {border-left:none;background:none;}
table.a5 > tbody > tr.totalSell {font-weight:bold;}

.table.a6 table{width:100%;border:0; border-spacing:0; border-bottom:1px solid #e3e3e3;}
.table.a6 table td,table th{border:0;}
.table.a6 table thead th{background:#dbdbdb; color:#717171; vertical-align:middle; padding:10px 0px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.table.a6 table tbody td{color:#717171; vertical-align:middle; padding:10px 0px; border-right:1px solid #e3e3e3; text-align:center;}
.table.a6 table tbody td:last-child{border-right:none;}
/* 멀티호스팅 수정_815 */
.table.a6 table tbody td em{color:#e4007f;}
.table.a6 table tbody td .btn_radio input[type='radio'] + label{width:1px;}

/************************************** 
** 게시판
***************************************/
/* 상세페이지 */
.boardView.a1 .subject{height:45px; line-height:45px; background:#fafafa; padding:0px 40px; border-top:1px solid #c1c1c1; border-bottom:1px solid #e5e5e5;}
.boardView.a1 .subject .tit{color:#3c3c3c; font-weight:bold; float:left;}
.boardView.a1 .subject .tit .tag.off{display:inline-block; width:50px;height:20px; background:url('../../web/images/global/event_tag.png') no-repeat 0px 0px; text-indent:-9999px; vertical-align:middle;}
.boardView.a1 .subject .tit .tag.on{display:inline-block; width:50px;height:20px; background:url('../../web/images/global/event_tag.png') no-repeat 0px -28px; text-indent:-9999px; vertical-align:middle;}


.boardView.a1 .subject .num{float:right; font-weight:normal;}
.boardView.a1 .dateWrap{overflow:hidden; height:38px; border-bottom:1px solid #e5e5e5; line-height:38px; padding:0px 40px;}
.boardView.a1 .dateWrap .eventDate{margin-right:50px;}
.boardView.a1 .dateWrap .btnWrap{float:right; line-height:inherit;}
.boardView.a1 .dateWrap .btnWrap img{vertical-align:middle;}
.boardView.a1 .substance{padding:30px; text-align:center; border-bottom:1px solid #e5e5e5;}
.boardView.a1 .substance.txt,.boardView.a1 .stancelt.txt{text-align:inherit;}
.boardView.a1 .stancelt{padding:30px; border-bottom:1px solid #e5e5e5;}
.boardView.a1 .mobile{min-height:50px; line-height:50px; padding:0px; border-bottom:1px solid #c1c1c1; margin-bottom:20px;}
.boardView.a1 .mobile .tit{display:inline-block;text-align:center;font-weight:bold;width:140px;color:#000;background: url('../../web/images/global/tit_bg_other.png') no-repeat;border-right:solid 1px #e5e5e5;vertical-align: middle;}

.boardView.a1 .mobile .list{margin-left:10px;display: inline-block;width:850px;vertical-align: middle;padding:10px 0}
.boardView.a1 .mobile .list ul{line-height:15px;vertical-align: middle; display:inline-block;width:100%;}
.boardView.a1 .mobile .list li{line-height:0px;display: inline-block; height:10px;text-align:left;padding:0 5px;}

.boardView.a1 .substance{padding:30px; text-align:center; border-bottom:1px solid #e5e5e5;line-height:18px}
.boardView.a1 .substance.txt,.boardView.a1 .stancelt.txt{text-align:inherit;}
.boardView.a1 .stancelt{padding:30px; border-bottom:1px solid #e5e5e5;}
/*이벤트 영역 확장*/
.boardView.a1 .substance.wide {padding:30px 0;}

/************************************** 
** TAB 디자인
***************************************/
.Tab.a1{overflow:hidden; border:1px solid #d2d2d2;}
.Tab.a1 li{float:left; height:74px; position:relative; background:url('../../web/images/sub/mobileNumber.png') no-repeat 30px 20px;}
.Tab.a1 li:nth-child(2){background-position:30px -66px;}
.Tab.a1 li:nth-child(3){background-position:30px -154px;}
.Tab.a1 li:nth-child(4){background:none;}
.Tab.a1 li .arrow{overflow:hidden; height:74px; line-height:94px; display:inline-block; width:230px; background:url('../../web/images/sub/tab_arrow.png') no-repeat right; padding-left:60px;}
.Tab.a1 li.on{background-color:#e9e9e9;}
.Tab.a1 li.on .arrow{background:url('../../web/images/sub/tab_arrowOn.png') no-repeat right;}
.Tab.a1 li.on .reSet{display:block; position:absolute; right:25px; top:27px;}

.Tab.a2{height:40px;border:solid 1px #ddd;background:#f8f8f8;}
.Tab.a2 ul {*zoom:1;margin-left:-1px;margin-top:-1px}
.Tab.a2 ul:after {display:block; content:""; clear:both; }
.Tab.a2 ul li {float:left; width:229px;}
.Tab.a2 li:first-child {margin-left:0;}
.Tab.a2 li:last-child {width:285px;}
.Tab.a2 ul li a span{background:#f8f8f8}
.Tab.a2 ul li a{display:block; height:100%; padding:0 0 11px; font-size:12px; color:#717171; text-align:center;}
.Tab.a2 ul li a span{display:block; height:40px; line-height:40px;  border:1px solid #ddd; margin-right:-1px;}
.Tab.a2 ul li.on a {background:url('../../web/images/global/bg_tabOn.png') center bottom no-repeat;}
.Tab.a2 ul li.on a span {position:relative; background:#003279; color:#fff; border:none; height:42px; line-height:42px;}

.Tab.a3 {clear:both; border:1px solid #e1e1e1; /* border-top:none; */ border-top:1px solid #c1c1c1; overflow:hidden; margin:10px auto 0px; box-sizing: border-box;}
.Tab.a3:after {display:block;clear:both;content:''}
.Tab.a3 ul {margin-top:-1px;}
.Tab.a3 li {float:left; width:379px;text-align:center; height:40px; line-height:40px;border-top:1px solid #e1e1e1; color:#717171;border-right:1px solid #e1e1e1; font-size:13px; color:#777;background:#f8f8f8 url('../../web/images/sub/ico/tab_arrowOff.png') no-repeat 90% 50% ; border-bottom: 1px solid #e1e1e1;margin-top: -1px;position: relative;top: 1px;left:1px}
.Tab.a3 li a {display:block; width:340px;text-align:left; padding-left:39px;border-bottom:none !important;font-size:13px;font-weight:600;}
.Tab.a3 li.on {color:#fff;background:#5bc2da url('../../web/images/sub/ico/tab_arrowOn.png') no-repeat 90% 50% ;}
.Tab.a3 li:nth-child(3){border-right:none;}


.chooMenu {background:white; border-bottom:solid 1px #7d7d7d;margin-bottom:40px;}
.chooMenu:after {display:block; content:""; clear:both;}
.chooMenu li{float:left; width:14%; text-align:center; position:relative; top:1px;height:48px; border-bottom:1px solid #7d7d7d;}
.chooMenu li a{display:block; height:47px; line-height:47px; font-size:12px;font-family:'dotum'; color:#626262; border:1px solid #dbdbdb; border-right:none; background:#f7f7f7; border-bottom:none;}
.chooMenu li:last-child a{border-right:1px solid #dbdbdb;}
.chooMenu li.on a{background:white; border:1px solid #7d7d7d; border-bottom:none; position:absolute;  font-weight:bold; width:99.6%; z-index:1; height:48px;}


.Tab.a4{background:white; border-bottom:solid 1px #7d7d7d}

.point_allplan .table_wrap .Tab.a4 h4{background:#fff;}

.Tab.a4:after {display:block; content:""; clear:both;}
.Tab.a4 li{float:left; width:19.99%; text-align:center; position:relative; top:1px;height:48px; border-bottom:1px solid #7d7d7d;}
.Tab.a4 li a{display:block; height:47px; line-height:47px; font-size:14px; font-weight:bold; font-family:'Malgun Gothic'; color:#4a4c58; border:1px solid #dbdbdb; border-right:none; background:#f7f7f7; border-bottom:none;}
.Tab.a4 li:last-child a{border-right:1px solid #dbdbdb;}
.Tab.a4 li.on a{background:white; border:1px solid #4a4c58; border-bottom:none; position:absolute;  width:99.6%; z-index:1; height:48px; color:#4a4c58;}

.Tab.a5 ul {*zoom:1;}
.Tab.a5 ul:after {display:block; content:""; clear:both;}
.Tab.a5 ul li {float:left; width:20%;}
.Tab.a5 li:last-child {width:229px;}
.Tab.a5 ul li a{display:block; height:100%; font-size:12px; color:#e3067e; text-align:center;}
.Tab.a5 ul li a span{display:block; height:40px; line-height:40px; background:#fff; border:1px solid #e3067e; margin-right:-1px; font-weight:bold;}
.Tab.a5 ul li.on a span {position:relative; background:#e3067e; color:#fff; font-weight:bold; border:none; height:42px; line-height:42px;}

.Tab.a6:after {display:block; content:""; clear:both;}
.Tab.a6 li{float:left; width:50%; text-align:center; position:relative; top:1px;height:48px; border-bottom:1px solid #7d7d7d;}
.Tab.a6 li a{display:block; height:47px; line-height:47px; font-size:14px; font-weight:bold; font-family:'Malgun Gothic'; color:#4a4c58; border:1px solid #dbdbdb; border-right:none; background:#f7f7f7; border-bottom:none;}
.Tab.a6 li:last-child a{border-right:1px solid #dbdbdb;}
.Tab.a6 li.on a{background:white; border:1px solid #4a4c58; border-bottom:none; position:absolute;  width:99.6%; z-index:1; height:48px; color:#4a4c58;}


/* 탭 수정작업 */

.Tab_m{margin:0;position:relative; width:100%;height:51px;overflow:hidden;padding-right:1px}
.Tab_m ul{}

/* 멀티호스팅 구매 꿀팁 추가로 여백 개선 시작 0930 */
.Tab_m li{position: relative; top:-1px; width:227px;float:left;height:40px;border:solid 1px #ddd; text-align:center ;border-left:0px none;background:#f8f8f8}
/* 멀티호스팅 구매 꿀팁 추가로 여백 개선 시작 0930 */
.Tab_m ul{z-index:50; background:#f8f8f8; position:relative;top:1px;left:-1px;width:100%; clear:both;display:block; content:"";height:40px; border: solid 1px #ddd}
.Tab_m.a1 ul{width:100%; background:#fff}
.Tab_m.a1 li{width:24.89%}
.Tab_m li:first-child{border-left:solid 1px #ddd; }
.Tab_m li a{z-index:51;display:block;width:100%;height:100%;height:40px\9;;}
.Tab_m li a:hover,.Tab_m li .on{color:#fff;background:#003279 center bottom no-repeat;}
.Tab_m li span{display:inline-block; position: relative; top: 6px; line-height: 0px; background:#fff;text-indent:-99999px;}
.Tab_m li h2{display:inline-block; position: relative; top: 6px; line-height: 0px; background:#fff;text-indent:-99999px;}   /*202109 seo 처리*/

.Tab_m li a:hover ,.Tab_m li .on{position: relative;background: #003279;}

.Tab_m li a:hover:after ,.Tab_m li .on:after{top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;
    border-color: rgba(0, 50, 121, 0);border-top-color: #003279;border-width: 8px;margin-left: -8px;;}

.tab_mTop .Tab_m{float:left}
.tab_mTop .Tab_m ul{position:relative;top:9px}
.tab_mTop .Tab_m li a:hover:after ,.tab_mTop .Tab_m li .on:after {top:-19px; bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(0, 50, 121, 0);border-bottom-color: #003279;border-width: 10px;margin-left: -10px;}



/* 모바일 탭 */
.Tab_m.a1{}
.Tab_m.a1 li.nth1 span{width:57px; height:12px; background: url('../../web/images/global/tab_bg.png') -867px 0px no-repeat;}
.Tab_m.a1 li.nth2 span{width:54px; height:12px; background: url('../../web/images/global/tab_bg.png') -995px 0px no-repeat;}
.Tab_m.a1 li.nth3 span{width:31px; height:12px; background: url('../../web/images/global/tab_bg.png') -1133px 0px no-repeat;}
.Tab_m.a1 li.nth4 span{width:43px; height:12px; background: url('../../web/images/global/tab_bg.png') -1254px 0px no-repeat;}
.Tab_m.a1 li.nth5 span{width:30px; height:11px; background: url('../../web/images/global/tab_bg.png') -1386px 0px no-repeat;}
.Tab_m.a1 li.nth6 span{width:28px; height:12px; background: url('../../web/images/global/tab_bg.png') -1497px 0px no-repeat;}
.Tab_m.a1 li.nth7 span{width:32px; height:12px; background: url('../../web/images/global/tab_bg.png') -1638px 0px no-repeat;}
/*.Tab_m.a1 li.nth8 span{width:36px; height:12px; background: url('../../web/images/global/tab_bg.png') -1774px 0px no-repeat;}*/ /* 중고폰 */
/*.Tab_m.a1 li.nth8 span{width:38px; height:13px; background: url('../../web/images/global/tab_bg.png') -3010px 0px no-repeat;}*/  /* 0원 렌탈 */
.Tab_m.a1 li.nth8 span{width:78px; height:13px; background: url('../../web/images/global/tab_bg.png') -2970px 0px no-repeat;} /* 중고폰/0원 렌탈 */
.Tab_m.a1 li.nth8.helloRefur span{width:85px; background: url('../../web/images/global/tab_bg.png') -3143px 0px no-repeat;} /* 헬로리퍼/0원 렌탈 */


.Tab_m.a1 li.nth9 span{width:32px; height:12px; background: url('../../web/images/global/tab_bg.png') -1892px 0px no-repeat;}
/* 멀티호스팅 추가 */
.Tab_m.a1 li.nth10 span{width:49px; height:12px; background: url('../../web/images/global/tab_bg.png') -2005px 0px no-repeat;}
.Tab_m.a1 li.nth11 span{width:45px; height:12px; background: url('../../web/images/global/tab_bg.png') -2134px 0px no-repeat;}
.Tab_m.a1 li.nth12 span{width:40px; height:12px; background: url('../../web/images/global/tab_bg.png') -2256px 0px no-repeat;}
.Tab_m.a1 li.nth13 span{width:57px; height:12px; background: url('../../web/images/global/tab_bg.png') -2376px 0px no-repeat;}
.Tab_m.a1 li.nth14 span{width:78px; height:12px; background: url('../../web/images/global/tab_bg.png') -2512px 0px no-repeat;}
.Tab_m.a1 li.nth15 span{width:65px; height:12px; background: url('../../web/images/global/tab_bg.png') -2600px 0px no-repeat;}

.Tab_m.a1 li.nth1 a:hover span,.Tab_m.a1 li.nth1 .on span{width:57px; height:12px; background: url('../../web/images/global/tab_bg.png') -867px -17px no-repeat;}
.Tab_m.a1 li.nth2 a:hover span,.Tab_m.a1 li.nth2 .on span{width:54px; height:12px; background: url('../../web/images/global/tab_bg.png') -995px -17px no-repeat;}
.Tab_m.a1 li.nth3 a:hover span,.Tab_m.a1 li.nth3 .on span{width:31px; height:12px; background: url('../../web/images/global/tab_bg.png') -1133px -17px no-repeat;}
.Tab_m.a1 li.nth4 a:hover span,.Tab_m.a1 li.nth4 .on span{width:43px; height:12px; background: url('../../web/images/global/tab_bg.png') -1254px -17px no-repeat;}
.Tab_m.a1 li.nth5 a:hover span,.Tab_m.a1 li.nth5 .on span{width:30px; height:12px; background: url('../../web/images/global/tab_bg.png') -1386px -17px no-repeat;}
.Tab_m.a1 li.nth6 a:hover span,.Tab_m.a1 li.nth6 .on span{height:12px; background: url('../../web/images/global/tab_bg.png') -1497px -17px no-repeat;}
.Tab_m.a1 li.nth7 a:hover span,.Tab_m.a1 li.nth7 .on span{width:32px; height:12px; background: url('../../web/images/global/tab_bg.png') -1638px -17px no-repeat;}
/*.Tab_m.a1 li.nth8 a:hover span,.Tab_m.a1 li.nth8 .on span{height:12px; background: url('../../web/images/global/tab_bg.png') -1774px -17px no-repeat;}*/ /* 중고폰*/
/*.Tab_m.a1 li.nth8 a:hover span,.Tab_m.a1 li.nth8 .on span{background-position:-3010px -17px;}*/ /* 0원렌탈 */
.Tab_m.a1 li.nth8 a:hover span,.Tab_m.a1 li.nth8 .on span{background-position:-2970px -17px;}  /* 중고폰/0원렌탈 */
.Tab_m.a1 li.nth8.helloRefur a:hover span,.Tab_m.a1 li.nth8.helloRefur .on span{background-position:-3143px -17px;}  /* 헬로리퍼/0원렌탈 */

.Tab_m.a1 li.nth9 a:hover span,.Tab_m.a1 li.nth9 .on span{width:32px; height:12px; background: url('../../web/images/global/tab_bg.png') -1892px -17px no-repeat;}
/* 멀티호스팅 추가 */
.Tab_m.a1 li.nth10 a:hover span,.Tab_m.a1 li.nth10 .on span{width:49px; height:12px; background: url('../../web/images/global/tab_bg.png') -2005px -17px no-repeat;}
.Tab_m.a1 li.nth11 a:hover span,.Tab_m.a1 li.nth11 .on span{width:45px; height:12px; background: url('../../web/images/global/tab_bg.png') -2134px -17px no-repeat;}
.Tab_m.a1 li.nth12 a:hover span,.Tab_m.a1 li.nth12 .on span{width:40px; height:12px; background: url('../../web/images/global/tab_bg.png') -2256px -17px no-repeat;}
.Tab_m.a1 li.nth13 a:hover span,.Tab_m.a1 li.nth13 .on span{width:57px; height:12px; background: url('../../web/images/global/tab_bg.png') -2376px -17px no-repeat;}
.Tab_m.a1 li.nth14 a:hover span,.Tab_m.a1 li.nth14 .on span{width:78px; height:12px; background: url('../../web/images/global/tab_bg.png') -2512px -17px no-repeat;}
.Tab_m.a1 li.nth15 a:hover span,.Tab_m.a1 li.nth15 .on span{width:65px; height:12px; background: url('../../web/images/global/tab_bg.png') -2600px -17px no-repeat;}


/* 모바일 탭 이벤트*/
.Tab_m.a2 li:nth-child(1) span{width:80px;height:12px;background: url('../../web/images/global/tab_bg.png') 0px 0px no-repeat;}
.Tab_m.a2 li:nth-child(2) span{width:68px;height:12px;background: url('../../web/images/global/tab_bg.png') -89px 0px no-repeat;}
.Tab_m.a2 li:nth-child(1) a:hover span,.Tab_m.a2 li:nth-child(1) .on span{width:80px;height:12px;background: url('../../web/images/global/tab_bg.png') 0 -18px no-repeat;}
.Tab_m.a2 li:nth-child(2) a:hover span,.Tab_m.a2 li:nth-child(2) .on span{width:68px;height:12px;background: url('../../web/images/global/tab_bg.png') -89px -18px no-repeat;}
.Tab_m.a2 li.item.whynot span{width:58px; height:14px; background: url('../../web/images/global/tab_bg_whynot.png') 0px 0px no-repeat;}
.Tab_m.a2 li.item.whynot a:hover span, .Tab_m.a2 li.item.whynot .on span{background-position:0 -16px;}
.Tab_m.a2 li.item.dangList span{width:68px;height:12px;background: url('/web/images/global/tab_bg.png') -89px 0px no-repeat;}
.Tab_m.a2 li.item.dangList a:hover span,.Tab_m.a2 li.item.dangList .on span{width:68px;height:12px;background: url('/web/images/global/tab_bg.png') -89px -18px no-repeat;}
.Tab_m.a2 li.item.brand span{width:86px; height:13px; background: url('/web/images/global/tab_bg_brand.png') 0px 0px no-repeat; width:72px; background-position:0 -45px;}
.Tab_m.a2 li.item.brand a:hover span, .Tab_m.a2 li.item.brand .on span{width:86px; height:13px; background: url('/web/images/global/tab_bg_brand.png') 0px -21px no-repeat; width:72px; background-position:0 -69px;}

/*********************************쇼킹딜 오픈 시 (모바일 탭 이벤트 닫고)*******************************************
.Tab_m.a2 li:nth-child(1) span, .Tab_m.a2 li:nth-child(2) span, .Tab_m.a2 li:nth-child(3) span,
.Tab_m.a2 li:nth-child(1) .on span, .Tab_m.a2 li:nth-child(2) .on span, .Tab_m.a2 li:nth-child(3) .on span
{background: url('../../web/images/global/tab_bg.png') no-repeat;}
.Tab_m.a2 li:nth-child(1) span{background-position: 0 0;width:80px;height:12px;}
.Tab_m.a2 li:nth-child(2) span{background-position: -2689px 0px;width:31px;height:12px;}
.Tab_m.a2 li:nth-child(3) span{background-position: -89px 0px;width:68px;height:12px;}
.Tab_m.a2 li:nth-child(1) a:hover span,.Tab_m.a2 li:nth-child(1) .on span{background-position:0 -18px;}
.Tab_m.a2 li:nth-child(2) a:hover span,.Tab_m.a2 li:nth-child(2) .on span{background-position:-2689px -18px;}
.Tab_m.a2 li:nth-child(3) a:hover span,.Tab_m.a2 li:nth-child(3) .on span{background-position:-89px -18px;}
*/

/* 자주하는 질문*/
/* 멀티호스팅 중복 css 개선 시작 0930 
.Tab_m.a3 li:last-child{width:19.479%;border-right:0px none}
.Tab_m.a3 li:nth-child(1) span{width:41px;height:13px;background: url('../../web/images/global/tab_bg.png') -425px 1px no-repeat;}
.Tab_m.a3 li:nth-child(3) span{width:54px;height:13px;background: url('../../web/images/global/tab_bg.png') -266px 1px no-repeat;}
.Tab_m.a3 li:nth-child(4) span{width:41px;height:13px;background: url('../../web/images/global/tab_bg.png') -354px 1px no-repeat;}
.Tab_m.a3 li:nth-child(2) span{width:66px;height:13px;background: url('../../web/images/global/tab_bg.png') -177px 1px no-repeat;}
.Tab_m.a3 li:nth-child(5) span{width:53px;height:13px;background: url('../../web/images/global/tab_bg.png') -1066px 1px no-repeat;}
멀티호스팅 중복 css 개선 끝 0930 */

.Tab_m.a3 li:nth-child(2) span{width:68px;height:12px;background: url('../../web/images/global/tab_bg.png') -177px 0 no-repeat;}
.Tab_m.a3 li:nth-child(3) span{width:59px;height:12px;background: url('../../web/images/global/tab_bg.png') -264px 0 no-repeat;}
.Tab_m.a3 li:nth-child(4) span{width:44px;height:12px;background: url('../../web/images/global/tab_bg.png') -352px 0 no-repeat;} 
/* 멀티호스팅 구매 꿀팁 추가로 height 주석 복구 시작 0930 */
.Tab_m.a3 li:nth-child(1) span{width:42px;height:12px;background: url('../../web/images/global/tab_bg.png') -425px 0 no-repeat;}
/* 멀티호스팅 구매 꿀팁 추가로 height 주석 복구 끝 0930 */


/* 멀티호스팅 구매 꿀팁 추가로 여백 개선 시작 0930 */
.Tab_m.a3 li:nth-child(5) span{width:56px;height:12px;background: url('../../web/images/global/tab_bg.png') -1064px 0 no-repeat;}
/* 멀티호스팅 구매 꿀팁 추가로 여백 개선 끝 0930 */


.Tab_m.a3 li:nth-child(2) a:hover span,.Tab_m.a3 li:nth-child(2) .on span{width:68px;height:12px;background: url('../../web/images/global/tab_bg.png') -177px -17px no-repeat;}
.Tab_m.a3 li:nth-child(3) a:hover span,.Tab_m.a3 li:nth-child(3) .on span{width:59px;height:12px;background: url('../../web/images/global/tab_bg.png') -264px -17px no-repeat;}
.Tab_m.a3 li:nth-child(4) a:hover span,.Tab_m.a3 li:nth-child(4) .on span{width:44px;height:12px;background: url('../../web/images/global/tab_bg.png') -352px -17px no-repeat;}
.Tab_m.a3 li:nth-child(1) a:hover span,.Tab_m.a3 li:nth-child(1) .on span{width:42px;height:12px;background: url('../../web/images/global/tab_bg.png') -425px -17px no-repeat;}

.Tab_m.a3 li:nth-child(5) a:hover span,.Tab_m.a3 li:nth-child(5) .on span{width:56px;height:12px;background: url('../../web/images/global/tab_bg.png') -1064px -17px no-repeat;}


.Tab_m.a4 ul.Point li:last-child{width:19.922%}
.Tab_m.a4 ul.Point li:nth-child(1) span{width:21px;height:12px;background: url('../../web/images/global/tab_bg.png') -496px 0 no-repeat;}
.Tab_m.a4 ul.Point li:nth-child(2) span{width:54px;height:12px;background: url('../../web/images/global/tab_bg.png') -549px 0 no-repeat;}
.Tab_m.a4 ul.Point li:nth-child(3) span{width:63px;height:12px;background: url('../../web/images/global/tab_bg.png') -620px 0 no-repeat;}
.Tab_m.a4 ul.Point li:nth-child(4) span{width:54px;height:12px;background: url('../../web/images/global/tab_bg.png') -709px 0 no-repeat;}
.Tab_m.a4 ul.Point li:nth-child(5) span{width:80px;height:12px;background: url('../../web/images/global/tab_bg.png') -775px 0 no-repeat;}

.Tab_m.a4 ul.Point li:nth-child(1) a:hover span, .Tab_m.a4 ul.Point li:nth-child(1) .on span{width:21px;height:12px;background: url('../../web/images/global/tab_bg.png') -496px -17px no-repeat;}
.Tab_m.a4 ul.Point li:nth-child(2) a:hover span, .Tab_m.a4 ul.Point li:nth-child(2) .on span{width:54px;height:12px;background: url('../../web/images/global/tab_bg.png') -549px -17px no-repeat;}
.Tab_m.a4 ul.Point li:nth-child(3) a:hover span, .Tab_m.a4 ul.Point li:nth-child(3) .on span{width:63px;height:12px;background: url('../../web/images/global/tab_bg.png') -620px -17px no-repeat;}
.Tab_m.a4 ul.Point li:nth-child(4) a:hover span, .Tab_m.a4 ul.Point li:nth-child(4) .on span{width:54px;height:12px;background: url('../../web/images/global/tab_bg.png') -709px -17px no-repeat;}
.Tab_m.a4 ul.Point li:nth-child(5) a:hover span, .Tab_m.a4 ul.Point li:nth-child(5) .on span{width:80px;height:12px;background: url('../../web/images/global/tab_bg.png') -775px -17px no-repeat;}


/*
.Tab_m.a4 ul.noPoint{border-right:solid 1px #ddd}
.Tab_m.a4 ul.noPoint li{width:25%}
.Tab_m.a4 ul.noPoint li:last-child{width:24.48%}
.Tab_m.a4 ul.noPoint li:nth-child(1) span{width:21px;height:12px;background: url('../../web/images/global/tab_bg.png') -496px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(2) span{width:63px;height:12px;background: url('../../web/images/global/tab_bg.png') -620px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(3) span{width:54px;height:12px;background: url('../../web/images/global/tab_bg.png') -709px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(4) span{width:80px;height:12px;background: url('../../web/images/global/tab_bg.png') -775px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(5) span{width:70px;height:12px;background: url('../../web/images/global/tab_bg.png') -2671px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(1) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(1) .on span{width:21px;height:12px;background: url('../../web/images/global/tab_bg.png') -496px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(2) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(2) .on span{width:63px;height:12px;background: url('../../web/images/global/tab_bg.png') -620px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(3) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(3) .on span{width:54px;height:12px;background: url('../../web/images/global/tab_bg.png') -709px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(4) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(4) .on span{width:80px;height:12px;background: url('../../web/images/global/tab_bg.png') -775px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(5) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(5) .on span{width:70px;height:12px;background: url('../../web/images/global/tab_bg.png') -2671px -17px no-repeat;}
*/

.Tab_m.a4 ul.noPoint{border-right:solid 1px #ddd}
.Tab_m.a4 ul.noPoint li{width:25%}
.Tab_m.a4 ul.noPoint li:last-child{width:24.48%}
.Tab_m.a4 ul.noPoint li:nth-child(1) span{width:21px;height:12px;background: url('../images/global/tab_bg.png') -496px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(2) span{width:63px;height:12px;background: url('../images/global/tab_bg.png') -2821px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(3) span{width:63px;height:12px;background: url('../images/global/tab_bg.png') -620px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(4) span{width:54px;height:12px;background: url('../images/global/tab_bg.png') -709px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(5) span{width:80px;height:12px;background: url('../images/global/tab_bg.png') -775px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(6) span{width:70px;height:12px;background: url('../images/global/tab_bg.png') -2671px 0 no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(1) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(1) .on span{width:21px;height:12px;background: url('../images/global/tab_bg.png') -496px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(2) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(2) .on span{width:63px;height:12px;background: url('../images/global/tab_bg.png') -2821px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(3) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(3) .on span{width:63px;height:12px;background: url('../images/global/tab_bg.png') -620px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(4) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(4) .on span{width:54px;height:12px;background: url('../images/global/tab_bg.png') -709px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(5) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(5) .on span{width:80px;height:12px;background: url('../images/global/tab_bg.png') -775px -17px no-repeat;}
.Tab_m.a4 ul.noPoint li:nth-child(6) a:hover span, .Tab_m.a4 ul.noPoint li:nth-child(6) .on span{width:70px;height:12px;background: url('../images/global/tab_bg.png') -2671px -17px no-repeat;}


/* 친추플러스 추가 
.Tab_m.a4 ul.noPoint.mypage li{width:19.86%}
.Tab_m.a4 ul.noPoint.mypage li:last-child{width:19.86%}
*/
.Tab_m.a4 ul.noPoint.mypage li{width:16.5%}
.Tab_m.a4 ul.noPoint.mypage li:last-child{width:16.8%}

/*매장찾기*/
.customTabMenu{margin:0;position:relative; width:100%;height:51px;overflow:hidden;padding-right:1px;}
.customTabMenu ul li:first-child{border-left:solid 1px #ddd;}
.customTabMenu ul li{position: relative; width:227px;float:left;height:40px;border:solid 1px #ddd; text-align:center ;border-left:0;background:#f8f8f8}
.customTabMenu ul li a{z-index:51;display:block;width:100%;height:100%;}
.customTabMenu ul li a:hover, .customTabMenu ul li.on{position: relative;background: #003279;color:#fff;background:#003279;}
.customTabMenu ul li a:hover:after, .customTabMenu ul li.on a:after{content:'11';position: absolute;top:100%;left: 50%;border: solid transparent;height: 0;width: 0;    pointer-events: none;border-color: rgba(0, 50, 121, 0);border-top-color: #003279;border-width: 8px;margin-left: -8px;;}
.customTabMenu ul li span {position: relative; display:inline-block; top: 13px;text-indent:-9999px;background:url(../../web/images/sub/customer/tabCustomer.png) no-repeat; height:13px;}
.customTabMenu ul li.agencyList span {background-position:0 0;width:44px;}
.customTabMenu ul li.agencyList a:hover span, .customTabMenu ul li.agencyList a.on span {background-position:0 -20px;}
.customTabMenu ul li.manualList  span {background-position:-100px 0;width:44px;}
.customTabMenu ul li.manualList a:hover span, .customTabMenu ul li.manualList a.on span {background-position:-100px -20px;}
.customTabMenu ul li.faqList span {background-position:-200px 0;width:68px;}
.customTabMenu ul li.faqList a:hover span, .customTabMenu ul li.faqList a.on span {background-position:-200px -20px;}
.customTabMenu ul li.consultList span {background-position:-300px 0;width:58px;}
.customTabMenu ul li.consultList a:hover span, .customTabMenu ul li.consultList a.on span {background-position:-300px -20px;}
.customTabMenu ul li.noticeList span {background-position:-400px 0;width:44px;}
.customTabMenu ul li.noticeList a:hover span, .customTabMenu ul li.noticeList a.on span {background-position:-400px -20px;}
.agency_visual {margin-bottom:40px;}
.agencyContent {padding: 33px 0;}
.agency_condition {text-align:left;}
.agency_condition li {display:inline-block;margin:0 10px 15px 0;}
.agency_condition li > label {margin-left:5px;font-size:14px;}
.agency_condition li > input {height:13px; vertical-align:top;}
.agency_list {width:99.9%;border-left:1px solid #e1e4e9;}
.agency_list td {border:1px solid #e1e4e9;background:#fcfcfe;display: table-cell;}
.agency_list td a {font-size:12px;color:#3b3b3b;padding:15px 0; display:block; text-align:center;}
.agency_list td a:hover,  .agency_list td a.active {background:#fff;font-weight:bold;border:1px solid #e4007f;padding:14px 0;}
.addrSearch_box {left:0;padding:30px 0;background:#f0f0f0;width:100%;text-align:center;margin:0 auto;}
.addrSearch_codition {vertical-align:top;}
.addrSearch_codition > input.input_search{border:2px solid #bac0cc;display:inline-block; width:550px;padding:9px 10px 10px;margin-right:5px;}
.addrSearch_codition > a.btn_search{color:#fff;font-weight:600; background:#4b5765; border:1px solid #ed174d; display:inline-block;padding:10px 30px 11px;}
.agency_information {margin:40px 0;}
.agency_information:after {content:''; clear:both;width:100%;display:block;}
.agency_information table.style1{width:100%;border-top:solid 2px #575757;border-bottom:1px solid #999;table-layout:fixed;font-size:12px;font-family:'dotum' , san-serif;border-spacing: 0;border-collapse: collapse;}
.agency_information table.style1 caption {display:none}
.agency_information table.style1 th:first-child {border-left:none;}
.agency_information table.style1 th {padding:5px 0 4px;border-bottom:solid 1px #acacac;border-left:solid 1px #ebebeb;background:#fbfbfb;color:#545454;font-weight:bold;line-height:18px;vertical-align:middle;}
.agency_information table.style1 tbody th {border-bottom:solid 1px #ebebeb;background:#fff;}
.agency_information table.style1 th p.th_sub {margin-top:2px;color:#d1d1d1;font-weight:normal;}
.agency_information table.style1 th p.th_sub span {color:#6788b1;font-size:11px;font-weight:normal;display:inline-block;zoom:1;*display:inline;}
.agency_information table.style1 td{padding:8px 0 8px 5px;border-bottom:solid 1px #ebebeb;border-left:solid 1px #ebebeb;text-align:center;vertical-align:middle;}
.agency_information table.style1 td:first-child, .agency_information table.style1 td.skt_item, .agency_information table.style1 td.agency_detail {border-left:0;}
.agency_information table.style1 td.addr {padding-left:10px;text-align:left;}
.agency_information table.style1 td.addr p {margin-bottom:5px;}
.agency_information table.style1 td.addr .tit {font-weight:bold;}
.agency_information table.style1 td p.csbox {margin-bottom:0;}
.agency_information table.style1 td p.csbox span {display:inline-block;vertical-align:middle;font-size:11px;}
.agency_information table.style1 td p.csbox .tel {padding-right: 10px; color: #618bb8;font-size:12px;}
.agency_information table.style1 td p.csbox .r8_box {padding:2px 5px 1px;margin-right:5px;border:solid 1px #b7b7b7;border-radius:8px;display:inline-block;text-align:center;vertical-align:middle;}
.agency_paging ul{text-align:center;}
.agency_paging li {display:inline-block;}
.agency_paging li a{display:inline-block;padding:7px 10px 8px;font-size: 12px; color: #666; border: 1px solid #cecece; font-weight: bold; }
.agency_paging li a.active{padding: 7px 10px;border: 1px solid #ad0060;background: #e4007f; color: #fff; font-size: 12px; text-decoration: underline;}
.agency_pop {padding:0 ;margin:0;}
.agency_pop > h2 {background:#e3007e; color:#fff; font-size:18px;padding:15px;}
.agency_pop_content {margin:20px;}
.agency_map {width:100%;min-height:348px;border:1px solid #ececec; box-sizing:border-box;}
.agency_information.popup {margin:20px 0;}
.agency_popup_btn {margin:20px 0; text-align:center;}
.agency_popup_btn > a.close {display:inline-block;background:#f8f8f8;border:1px solid #ddd;border-radius:3px;padding:4px 20px;}

/* 멀티호스팅 탭_추가 */
.Tab.rate2{background:white; border-bottom:solid 1px #7d7d7d}
.Tab.rate2:after {display:block; content:""; clear:both;}
.Tab.rate2 li{float:left; width:19.99%; text-align:center; position:relative; top:1px;height:48px; border-bottom:1px solid #7d7d7d;}
.Tab.rate2 li a{display:block; height:47px; line-height:47px; font-size:14px; font-weight:bold; font-family:'Malgun Gothic'; color:#626262; border:1px solid #dbdbdb; border-right:none; background:#f7f7f7; border-bottom:none;}
.Tab.rate2 li:last-child a{border-right:1px solid #dbdbdb;}
.Tab.rate2 li.on a{background:white; border:1px solid #7d7d7d; border-bottom:none; position:absolute;  width:99.6%; z-index:1; height:48px;}


/************************************** 
** FORM 디자인
***************************************/
label{vertical-align:middle;}
input[type='text'],
input[type='password']{border:1px solid #d7d7d7; padding:5px; box-sizing: border-box;}

/* 라디오 박스 */
.btn_radio{display: inline-block; position:relative; height:18px; overflow: hidden;}
.btn_radio input{position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.btn_radio input + label {padding-left:24px; height:18px;display:inline-block;line-height:18px;background-repeat:no-repeat;background-position: 0 0;font-size:12px; vertical-align:middle; cursor:pointer; letter-spacing:-1px;}
.btn_radio input[type="radio"]:checked + label,.btn_radio label.checked {background-position: 0 -53px;}
.btn_radio label{background-image:url('../../web/images/global/bg_radio.png');-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn_radio input[type="radio"]:disabled + label,.btn_radio label.disabled {background-position: 0 -106px !important; cursor:default;}
.btn_radio input[type="radio"]:checked:disabled + label,.btn_radio label.checked.disabled {background-position: 0 -53px !important; cursor:default;}

/* 체크박스 */
.btn_chk{display: inline-block; position:relative; height:18px; overflow: hidden;}
.btn_chk input[type='checkbox'] {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.btn_chk input[type='checkbox'] + label{padding-left:20px; height:18px; display:inline-block; line-height:18px; background-repeat:no-repeat; background-position: 0 1px; font-size:12px; vertical-align:middle; cursor:pointer;}
.btn_chk input[type='checkbox']:checked + label{ background-position: 0 -24px; } 
.btn_chk label {background-image:url('../../web/images/global/chk_bg.png'); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn_chk label span {position:absolute;visibility:hidden;overflow:hidden;line-height:0;width:0;height:0;margin:0;padding:0;}
/* 셀렉트 */
.sel.a1 select{border:none; background:#ebebeb url('../../web/images/global/sel_arrow.png') no-repeat 100% 0px; padding:5px 30px 5px 10px;  text-indent:3px; vertical-align: middle;height:32px; color:#333;-moz-appearance:none;-webkit-appearance:none;appearance:none;​}

.sel.a2 select{border:1px solid #cecece; background:#fff url('../../web/images/global/sel_arrow2.png') no-repeat 100% 0px; padding:5px 35px 5px 5px;  text-indent:3px; vertical-align: middle;height:28px; color:#333;-moz-appearance:none;-webkit-appearance:none;appearance:none;​}

.joinOpt .sel.a2 select{background:#fff url('../../web/images/global/sel_arrow3.png') no-repeat 100% 0px; padding:5px 20px 5px 0px;​}
.joinOpt .sel.a2 select{font-size:11px;}

/* 셀렉트 ie 9 이상 */
select::-ms-expand {display: none;}


/************************************** 
** button 디자인
***************************************/
.btnType1{display:inline-block; zoom: 1; border-radius:20px; border:1px solid #e20080; background:white; color:#e20080; font-weight:900; font-family:'Malgun Gothic';}
.btnType1.a1{height:40px; font-size:16px; line-height:0px; width:130px;}
.btnType2{display:inline-block; zoom: 1; border-radius:5px; background:#595959; color:#fff; font-family:'dotum';}
.btnType2.a1{font-size:12px; padding:0px 10px; height:28px; line-height:28px;}
.btnType3{display:inline-block; zoom: 1; border-radius:20px; background:#fff; color:#525252; font-family:'dotum'; border:1px solid #808080; padding:0px 20px;}
.btnType3.a1{font-size:12px; height:28px; line-height:28px;}
.btnType3.a2{background:#8b8b8b;color:#fff;}
.btnType4{display:inline-block; zoom: 1; border-radius:5px; background:#dfdfdf; color:#525252; font-family:'dotum'; border:1px solid #a3a3a3; padding:0px 10px;}
.btnType4.a1{font-size:12px; height:28px; line-height:28px;}
.btnType5{display:inline-block; zoom: 1; border-radius:4px; background:#fff; color:#333; font-family:'dotum'; border:1px solid #a3a3a3; padding:0px 5px;}
.btnType5.a1{font-size:11px; height:22px; line-height:22px;}
.btnType5.a2{font-size:11px; height:18px; line-height:18px; border:1px solid #777; color:#777; padding:0px 5px; border-radius:2px;}
.btnType5.a3{font-size:11px; height:18px; line-height:18px; border:1px solid #003279; color:#003279; padding:0px 10px; border-radius:2px;}
.btnType5.a4{font-size:11px; height:18px; line-height:18px; border:1px solid #a5a5a5; color:#fff; padding:0px 5px; border-radius:2px; background:#c5c5c5;}
.btnType6{display:inline-block; zoom: 1; border-radius:4px; background:#e20080; color:#fff; font-family:'dotum'; padding:0px 10px;}
.btnType6.a1{font-size:11px; height:22px; line-height:22px;}
.btnType6.a2{background:#595959!important;height:22px}
.btnType7{display:inline-block; zoom: 1; border-radius:10px; background:#fff; color:#7d7d7d; font-family:'dotum'; border:1px solid #a3a3a3; padding:0px 8px;}
.btnType7.a1{font-size:11px; height:22px; line-height:22px;}
.btnType7.a2{background:#003279; color:#fff;font-size:11px;border:solid 1px #fff;height:18px;line-height:18px}
.btnType7.a3{background:#e20080; color:#fff;font-size:11px;border:none!important;height:18px;line-height:28px;width:80px;height:25px;border-radius:15px!important;}
.btnType7.a4{background:#fff; color:#333;font-size:11px;height:16px;line-height:16px;border-radius:15px;}
.btnType8{display:inline-block; zoom: 1; border-radius:4px; background:#f4f4f4; color:#525252; font-family:'dotum'; border:1px solid #a3a3a3; padding:0px 8px;}
.btnType8.a1{font-size:11px; height:25px; line-height:22px;}
.btnType8.new_st {padding:0 10px 0 13px; background:#fff; border:1px solid #4a4c58; color:#4a4c58; font-size:12px; }
.btnType9{display:inline-block; zoom: 1; border-radius:4px; background:#ed174d; color:#fff; font-weight:bold;font-family:'dotum'; padding:4px 15px;}
.btnType9.a1{font-size:11px; height:28px; line-height:22px;}
.btnType10{display:inline-block; zoom: 1; border-radius:5px; background:#fff; color:#525252; font-family:'dotum'; border:1px solid #a3a3a3; padding:0px 20px;}

.btnType10.a1{padding:0px 10px;font-size:12px; height:28px; line-height:28px;}
.btnType11{display:inline-block; zoom: 1; border-radius:4px; background:#fff; font-weight:bold; color:#003279; font-family:'dotum'; border:1px solid #003279; padding:0px 8px;}
.btnType11.a1{font-size:11px; height:25px; line-height:22px;}
.btnType12{display:inline-block; zoom: 1; margin-left:4px; border-radius:20px; background:#f4f4f4; color:#747474; font-family:'dotum'; border:1px solid #999; padding:0px 10px;}
.btnType12.a1{font-size:12px; height:31px; line-height:31px;width:150px}
.btnType13{clear:both;float:left;display:inline-block; zoom: 1; margin-left:10px; border-radius:5px; background:url('../../web/images/global/btn_join_b.png') center no-repeat #e3067e; padding:0px 10px;}
.btnType13.a1{font-size:12px; height:50px; line-height:50px;width:250px;text-indent: -1000px}
.btnType14{display:inline-block; zoom: 1; border-radius:5px; background:#003279; color:#fff; font-family:'dotum'; border:1px solid #a3a3a3; padding:0px 20px;}
.btnType14.a1{font-size:12px; height:50px; line-height:50px;width:250px;font-weight:bold}
.btnType15{display:inline-block; zoom: 1; border-radius:4px; background: #fff; color: #003279; font-family:'dotum'; border: 1px solid #003279; padding:0px 8px;letter-spacing: -0.5px;}
.btnType15.a1{font-size:11px; height: 23px; line-height: 25px;min-width: 107px;text-align: center;}
.btnType16{display:inline-block; zoom: 1; border-radius:4px; background: #fff; color: #E20080; font-family:'dotum'; border: 1px solid #E20080; padding:0px 8px;letter-spacing: -0.5px;}
.btnType16.a1{font-size:11px; height: 23px; line-height: 25px;min-width: 107px;text-align: center;margin-left: 6px;}
.btnType17{display:inline-block; zoom: 1; border-radius:10px; background:#fff; color:#003279; font-family:'dotum'; border:1px solid #88c9d8; padding: 0px 13px;}
.btnType17.a1{font-size:11px; height:22px; line-height:22px;letter-spacing: -0.8px;}

.btnType18{display:inline-block; zoom: 1; border-radius:4px; background:#4a4c58; color:#fff; font-weight:bold;font-family:'dotum'; padding:4px 15px;}
.btnType18.a1{font-size:12px; height:28px; line-height:18px; border-radius:14px;}
.btnType18.a1 span {font-size:13px; vertical-align:middle;padding-right:15px; background:url('../../web/images/sub/ico/icon_outlink_s.png')no-repeat 100% 50%;}
.btnType19 {display:inline-block; zoom: 1; border-radius:5px; background:#353535; color:#fff; font-family:'dotum';}
.btnType19.a1{font-size:12px; padding:0px 10px; height:28px; line-height:28px;}


.btn.reSet{display:inline-block; width:66px; height:22px; background:url('../../web/images/global/btn_reset.png') no-repeat; text-indent:-999px;}

.btn_mid_whiteF11 .gray {margin-top:11px;background:url('../../web/images/login/bt_mid_gray.png') no-repeat;}
.sectionLogin .group_login .login_footer_area .gray span{background:url('../../web/images/sub/bt_mid_gray.png') no-repeat;font-size:11px;position:relative;left:-7px}

/* 페이징 */
div.paginate {clear:both; margin-top:20px; margin-bottom:30px;text-align:center; line-height:23px; vertical-align:middle;}
div.paginate > a {display:inline-block; height:23px; background-image:url(../../web/images/sub/btn/btn_paginate.gif); background-repeat:no-repeat; line-height:23px; vertical-align:middle;}    
div.paginate a.btn_frst, div.paginate a.btn_last {width:22px;}
div.paginate a.btn_prev, div.paginate a.btn_next {width:22px;}
div.paginate a.btn_frst {margin-right:2px; background-position:0 0;}
div.paginate a.btn_prev {margin-right:2px; background-position:-24px 0;}
div.paginate a.btn_next {background-position:-48px 0;}
div.paginate a.btn_last {margin-left:2px; background-position:100% 0;}
div.paginate > nav {display:inline-block; }
div.paginate > nav > a, 
div.paginate > nav > strong {display:inline-block; width:22px; height:23px; color:#555; text-align:center;line-height:23px; vertical-align:middle;border:1px solid #dedede;}
    .ie7 div.paginate > nav > a, 
    .ie7 div.paginate > nav > strong {line-height:23px; background-color:#727272;}
div.paginate > nav > strong {font-weight:normal; display:inline-block;  text-align:center;width:22px; height:23px;background-color:#727272;color:#fff;}


.pagingBox {margin:20px 0 30px; text-align:center;}
/* .pagingBox a {display:inline-block; height:23px; background-image:url(../../web/images/sub/btn/btn_paginate.gif); background-repeat:no-repeat; line-height:23px; vertical-align:middle;}  */
.pagingBox a {display:inline-block; width:22px; height:23px; color:#555; text-align:center;line-height:23px; vertical-align:middle;border:1px solid #dedede;}
.pagingBox a.on {font-weight:normal; display:inline-block;  text-align:center;width:22px; height:23px;background-color:#727272;color:#fff;}


/* 게시판 이동 */
.pageGo {overflow:hidden; margin-bottom:30px; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
.pageGo ul {overflow:hidden;}
.pageGo li{overflow:hidden; height:37px; line-height:37px; padding:0px 40px; color:#717171;}
.pageGo li:first-child{border-bottom:1px solid #e5e5e5;}
.pageGo li.prev{background: url('../../web/images/sub/ico/bl_arrow.gif') no-repeat 30px 17px;}
.pageGo li.next{background: url('../../web/images/sub/ico/bl_arrow2.gif') no-repeat 30px 14px;}
.pageGo li .tit{margin-left:5px; margin-right:15px; display:inline-block;}
.pageGo li .txt{display:inline-block; padding-left:15px; background: url('../../web/images/sub/bg/slis_bar3.gif') no-repeat 1px 12px;}

/************************************** 
** 댓글
***************************************/
.commentList{width:100%; overflow:hidden;}
.commentList li{position:relative;border-bottom:1px solid #eeeeec;vertical-align:top;zoom:1; padding:15px 40px;}
.commentList li .section{overflow:hidden;}
.commentList li .section .date{float:right;}
.commentList li .section .dsc_img img{vertical-align:middle;}
.commentList li .section .usr_id{color:#333; font-weight:bold; font-size:11px; padding-left:5px;}
.commentList li .comTxt{padding:20px 20px 0px;width:930px}

.commentWrite{overflow:hidden; background:#f4f4f4;  padding:20px 40px;}
.commentWrite .section{overflow:hidden; margin-bottom:10px;}
.commentWrite .section .usr_id{overflow:hidden; color:#000; font-size:13px;}
.commentWrite .section .usr_id em{color:#000; font-weight:bold; font-size:11px;}
.commentWrite .section img{vertical-align:middle;}
.commentWrite textarea{width:100%; padding:5px; border:1px solid #d6d6d6; height:70px;}
.commentWrite .btnWrap{margin-top:10px; text-align:center;}
.commentWrite .btnWrap button{width:100px; border-radius:3px;}

/************************************** 
** FOOTER
***************************************/
footer{background:#4b4d53 url('../../web/images/global/foot_bg.png') repeat-x; overflow:hidden; clear:both; height:200px; min-width:1142px;margin-bottom:-20px!important}
footer .footerWrap{overflow:hidden;position:relative; width:1142px; margin:0px auto;}
footer .footerWrap .linkWrap{height:50px; line-height:50px; overflow:hidden;}
footer .footerWrap .linkWrap .link{float:left;}
footer .footerWrap .linkWrap .link a{color:#c0c0c0; text-decoration:none; margin-right:15px; font-family:'dotum';}
footer .footerWrap .linkWrap .link a:hover{color:#fff;}
footer .footerWrap .linkWrap .link a strong{color:#fff;}
footer .footerWrap .selLink{float:right; overflow:hidden;}
footer .footerWrap .selLink select{width:180px;height:23px;color:#c0c0c0;padding:3px 5px;border:solid 1px #6f7175;background:#4d4d53}

footer .footerWrap .copyLoog{padding:15px 0px; display:inline-block; width:221px; float:left; height:120px;}
footer .footerWrap .company{color:#c0c0c0; font-size:11px; margin-left:-36px; line-height:12px; font-family:'dotum'; float:left; margin-top:15px;}
footer .footerWrap .company .comInfo img{vertical-align:middle;}
footer .footerWrap .company em{width:1px;padding:5px 0;margin:0 7px;position:relative;top:-3px;font-size:0;border-left:solid 1px #6a6b6e}

footer .footerWrap .company span.cl_wh {color:#fff;}

footer .footerWrap .brand_wrap{position:absolute;right:0;top:55px}
footer .footerWrap .brand_wrap img:nth-child(1){position:relative;top:1px;margin-right:5px}

footer .footerWrap .under_company_link{margin-top:5px;margin-left:-15px}
footer .footerWrap .under_company_link a{display:inline-block;font-weight:bold;padding:0 15px;background: url('../../web/images/global/1px_ddx.gif') 100% 2px no-repeat}
footer .footerWrap .under_company_link a:last-child{background:0px none}
footer .footerWrap .copy{margin-top:15px; font-size:11px; color:#c0c0c0; font-family:'dotum';}
footer .footerWrap .groupCompany{float:right; overflow:hidden; margin-top:116px;}
footer .footerWrap .groupCompany li{float:left; overflow:hidden;}
footer .footerWrap .selLink{position:relative}
footer .footerWrap .selLink em{display:block;position:absolute;top:20px;right:5px;width:9px;height:6px;background:url('../../web/images/global/ico_select.png') no-repeat;}

footer .footerWrap .comInfo{position:relative;top:-2px}
 
/************************************** 
** 즉시가입
***************************************/
.fastJoin{overflow:hidden;border:1px solid #ddd; margin-bottom:20px; height:171px;}
.fastJoin .tit{float:left; position:relative;width: 161px; height:100%; border-right:solid 1px #ddd;text-indent: -1000px;}
.fastJoin .tit .textBox{position:relative;margin:0 auto;top:23px;width:110px;height:67px;background:url('../../web/images/main/fastJoin_img.png') no-repeat 0 -2px}
.fastJoin .tit .textBox span{position:absolute;bottom:-48px;left:1px;display:block;width:109px;height:19px;background:url('../../web/images/main/fastJoin_img.png') no-repeat 0 -80px}
.fastJoin .tit em{display:block;position:absolute;top:76px;right:-12px;width:12px; height:23px; background:url('../../web/images/main/fastJoin_img.png') no-repeat 0 -150px}
.fastJoin .selectCol2{padding:14px 0;margin-top:14px;border-top:solid 1px #ddd;display:none}
.fastJoin .fastSelect{overflow:hidden; float:left; margin:24px 20px 20px 37px;width:535px;}
.fastJoin .fastSelect .mobileSel{overflow:hidden; margin-bottom:10px;}
.fastJoin .fastSelect .mobileSel dt{float:left;}
.fastJoin .fastSelect .mobileSel dd{padding-top:3px;position:relative}
.fastJoin .fastSelect .mobileSel dd ul{position:absolute;right:-16px;top:1px;}
.fastJoin .fastSelect .mobileSel dt{float:left; margin-right:20px;}
.fastJoin .fastSelect .mobileSel dd{padding-top:3px;}
.fastJoin .fastSelect .mobileSel dd li{margin-right:20px; float:left; overflow:hidden;}
.fastJoin .fastSelect .mobileSel dd li label{color:#222; font-weight:bold;}
.fastJoin .fastSelect .selectWrap{}
.fastJoin .fastSelect .selectWrap select[disabled]{color:#9e9e9e;}
.fastJoin .fastSelect .selectWrap hr{border:none;}
.fastJoin .fastSelect .sel2Txt{float:left;display:block;position:relative;top:4px;width:106px;margin-right:15px;height:22px;text-indent: -1000px;background:url('../../web/images/main/fastJoin_img.png') no-repeat 0 -110px}
.fastJoin .fastSelect .helpTxt{background:url('../../web/images/global/bul_1px_glay.png') no-repeat 12px 18px; font-size:11px; padding-left:20px;}
.fastJoin .fastSelect .helpTxt img{vertical-align:middle;}
.fastJoin .wonWrap{overflow:hidden; padding-left:66px; padding-top:24px; padding-bottom:30px; background:url('../../web/images/global/won.png') no-repeat 14px 90px; position:relative;}
.fastJoin .wonWrap .wonTit{position:relative;top:27px;left:20px}
.fastJoin .wonWrap dl{float:right; position:relative;right:85px;margin:10px 0;margin-left:20px}
.fastJoin .wonWrap dt{float:left;margin:30px 20px 0 0 }
.fastJoin .wonWrap dd{float:left; margin-top:-7px;}
.fastJoin .wonWrap .money{font-family:'Malgun Gothic'; font-size:36px; font-weight:bold; color:#353535; letter-spacing:-1px;}
.fastJoin .wonWrap .txt{font-family:'Malgun Gothic'; font-size:16px; font-weight:bold; color:#353535;}
#fastJoinPhoneDiv{position:relative;top:-5px}
#fastJoinPhoneDiv select{margin-top:5px;}




/************************************** 
** 이용안내
***************************************/
.contentsMenual{margin-top:40px;position:relative;}
.menualBox{margin-bottom:100px;display:none; text-align:center;}
.menualBox:first-child{display:block}
.menualBox h5{margin-bottom:20px}
#menual_tab3.menualBox li:first-child{padding-top:40px}
#menual_tab3.menualBox li{padding:15px 0;}


.friendImg li{margin-top:30px}
.friendBt{text-align: center;padding:20px 0}
.friendBt button{background:#003279!important;width:217px;height:40px!important;font-weight:bold;color:#fff}
.creatSoon{text-align:center;height:350px;background:#f6f6f6;line-height:420px}
.friendWrap .qnaWrap{text-align:left;}
.friend_tit1{display:inline-block; width:61px; text-indent: -1000px;  height:18px; background:url('../../web/images/global/friend_tit_tip.png') no-repeat}
.friend_tit2{margin-top:50px;display:inline-block; width:32px; text-indent: -1000px;  height:16px; background:url('../../web/images/global/friend_tit_faq.png') no-repeat}
.friend_tip ul{margin-top:-15px}
.friend_tip li{margin-top:10px;line-height:16px; padding-left:10px; background: url('../../web/images/sub/ico/bl_dot.gif') left 5px no-repeat;}


.guide_wrap{width:883px;margin:0 auto}
.mobileView .mobileInfoWrap .pTcount{position:relative;top:-3px;font-size:11px}
.non_plan_wrap{width:99.800%;height:50px;background:#dbdbdb;line-height:50px;text-align:center;margin:20px 0;font-weight:bold}
.comentDelLine{float:right;position:relative;right:-120px;top:-10px}

/************************************** 
** 이용안내
***************************************/
/* ie8에서 안보이는 현상 개선 */
 /*
 .ieCheck{position:absolute;left:50%;top:0; margin-left:-571px;z-index:10;width:1142px;background:#fff;font-size:18px;font-weight:bold;height:80px;border-bottom:solid 1px #e1e1e1;text-align:center;line-height:80px;display:none}
*/
/* ie8에서 안보이는 Asis */
 .ieCheck{position: absolute; top:0; left:0; right:0;width:100%;z-index:10;font-size:18px;font-weight:bold;height:80px;border-bottom:solid 1px #e1e1e1;text-align:center;line-height:80px;display:none; background:#fff;}
 .ieCheck .closeBtn {width:18px; height:18px; margin-left:10px; background:#fff; vertical-align:middle;}
 .ieCheck .closeBtn img {text-align:left; vertical-align:top;}
 .ieCheck em{color:#FF53B3}
 .ieCheck .btnType10{margin-left:30px}
 .ieCheck #ieCheckHIde {vertical-align:middle; margin-left:10px;}
 .ieCheck label {display:inline-block; font-weight:normal; font-size:12px; line-height:15px; vertical-align:middle;}
 .top_close_btn {padding-left:20px;display:inline-block;vertical-laign:middle;text-align:center;}
#facebook{z-index:10}
.noData{width:100%;text-align:center;padding:150px 0;}
.textLen{float:right; font-size:11px}
.textLen em{font-weight:bold}
.mobileView .mobileInfoWrap.a1 .mobileInfo .table.a1 th a img{vertical-align:top}


/************************************** 
** 검색결과 없음
***************************************/
.noResultTxt{width:99.8%;padding:100px 0;margin:20px 0;border:solid 1px #ddd;text-align:center}
.ReTitle{display:inline-block;text-align:left;height:40px;width:400px;font-size:17px;color:#333;font-weight:bold;font-family:'Malgun Gothic';}
.ReTitle em{color:#e1067f;}
.ReTxtWrap{display:block;margin:0 auto;width:400px;padding-left:15px;}
.noResultTxt li{text-align:left;margin-bottom:10px;padding-left:15px;background: url('../../web/images/global/bul_1px_glay2.png') 0 5px no-repeat}

/************************************** 
** 이벤트 페이지 모듈화
***************************************/

.hellomobile_event_wrap{width:100%}
.hellomobile_event_wrap ul li{line-height:0px;font-size:0px;}
.hellomobile_event_wrap ul li img{min-width:750px;vertical-align:top}

/************************************** 
** 접근성 관련 css 2015-04-10
***************************************/
.hiddenLabel{font-size:0;visibility: hidden;height:0;max-height:0;text-indent: -1000px}

/************************************** 
** 모달팝업 - 아이프레임형태
***************************************/
.layerpop iframe{width:100%;height:100%;overflow:}
.layerpop.iframe{padding:0}
.layerpop.iframe .popClose{display:block;width:31px;height:31px;background:url('../../web/images/global/pop_close.png') no-repeat;font-size:0;text-indent:-9999px;cursor:pointer}

/************************************** 
** 로그인페이지 수정작업-150708
***************************************/
.otherLogin{padding: 9px 0 7px 0;}

/************************************** 
** 셀렉트박스
***************************************/
.sbHolder{background-color: #fff;border: solid 1px #cecece;font-family: Arial, sans-serif;font-size: 11px;font-weight: normal;height:28px;position: relative;width: 115px;}
.sbSelector{display: block;height: 28px;left: 0;line-height: 28px;outline: none;overflow: hidden;position: absolute;text-indent: 10px;top: 0; width:98%;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{color: #999;outline: none;text-decoration: none;font-size: 11px;}
.sbToggle{background: url('../../web/images/global/select-icons.png') 0 -115px no-repeat;display: block;height:28px;outline: none;position: absolute;right: 0;top: 0;width:29px;z-index:999}
.sbToggleOpen{background: url('../../web/images/global/select-icons.png') 0 -17px no-repeat;}

.sbHolderDisabled{background-color: #fff; border: solid 1px #fff;}
.sbHolderDisabled .sbHolder{}
.sbHolderDisabled .sbToggle{background-position:0 -166px;}

.sbOptions{background-color: #fff;border: solid 1px #cecece;list-style: none;left: -1px;margin: 0;padding: 0;position: absolute;top: 20px;width:100%;z-index:999999;overflow-y: auto;}
.sbOptions li{padding: 0 7px;}
.sbOptions a{border-bottom: solid 1px #eee;display: block;outline: none;padding:10px 0 10px 3px;}
.sbOptions a:link, .sbOptions a:visited{color: #999;text-decoration: none;}
.sbOptions a:hover{color: #EBB52D;}
.sbOptions li.last a{border-bottom: none;}

select{border:1px solid #d8d8d8; padding:5px; background:#fff url('../../web/images/global/select-icons.png') no-repeat 100% -17px; -webkit-appearance: none; -moz-appearance: none;padding-right: 30px; }

/* 2016-01-13 */
.clearfix:after{content: ".";display: block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}
.hide, legend{position:absolute;overflow:hidden;width:0;height:0;left:-1000%;text-indent:-9999%;font-size:0;line-height:0;}
.btns{display:inline-block;vertical-align:middle; text-align:center;box-sizing:border-box;}
button.btns,input.btns{border:none;margin:0;padding:0;cursor:pointer;overflow:visible;appearance: button; -moz-appearance: button;-webkit-appearance: button;cursor:pointer;border-radius:0;}
a.btns{text-decoration:none;}
.dims{display:none;position:fixed;top:0;left:0;z-index:97;width:100%;height:100%;/*  background-color:rgba(0,0,0,.3); */background:url('../../web/images/global/cover_bg.png');}
.trans1{-webkit-transition:margin 0.3s linear;-moz-transition:margin 0.3s linear;transition:margin 0.3s linear;}
.dsn{display:none;}
.inners1{padding:20px 0;}
.inners2{padding:7px 20px;}
.plrs30{padding-left:30px;padding-right:30px;}
.ptbs20{padding-top:20px;padding-bottom:20px;}
.pbs40{padding-bottom:40px !important;}
.fs1{font-size:16px;}
.fs2{font-size:14px;}
.cls1{color:#252424 !important;}
.cls2{color:#555555 !important;}
.cls3{color:#fff !important;}
.bcs1{background-color:#bfbfbf; }
.bulls1{padding-left:9px; background-image:url(../../web/images/global/bull_1.png);background-repeat:no-repeat;background-position:0 .4em;color:#555555;  }
.lists1 li{color:#555555;position:relative;padding-left:10px; line-height:1.5;}
.lists1 li:before{content: "-";position:absolute;left:0; }
.loadings{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;
background-image:url(../../web/images/global/loding.gif); background-repeat:no-repeat;background-position:50% 50%; }
.lhs1{line-height:1.5; }
.popups1{ position:fixed;top:50%;left:50%;z-index:99; }
.p-abs1{position:absolute !important; }
.boxs1{ border:1px solid #e3067e;background-color:#fff;}
.boxs1 .heading{border-bottom:2px solid #7d7d7d; padding-bottom:7px; padding-top:30px; }
.boxs1 .heading .close{ position:absolute;width:31px;height:0;padding-top:31px;overflow:hidden;right:0;top:0;background-image:url(../../web/images/global/pop_close.png); background-repeat:no-repeat; background-position:50% 50%;}

.deal_content{margin:30px 0;}
.deal{display:none;}
.deal.on{display:block;}
.Tab.a2 ul li.on a span {background:#ed174d;}


/* GNB renewal : 20180627 */
.headerWrap {overflow:inherit; height:142px;}
.contentWrap {clear:both;}
.headerWrap.renew_gnb {border-bottom:none;}
.headerWrap.renew_gnb .header {border-bottom:1px solid #dedede; background:#fff; z-index:99992;}
.headerWrap.renew_gnb #gnb {width:100%; position:relative; overflow:inherit; padding:0; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.headerWrap .header .quickWrap ul {font-family:Dotum, sans-serif; color:#666; margin-right:0; margin-top:0;}
.headerWrap .header .quickWrap li {overflow:inherit; background:none; padding:0 0 0 15px; line-height:22px;}
.headerWrap .header .quickWrap li.onlineForm {padding-left:15px;}
.headerWrap .header .quickWrap li.onlineForm a {position:relative; display:inline-block; width:97px; height:20px; line-height:22px; border:1px solid #4a4c58; border-radius:50px; background:#fff; color:#4a4c58;  text-indent:36px;}
.headerWrap .header .quickWrap li.onlineForm a:after {content:''; display:block; width:17px; height:14px; background:url('/web/images/global/ico-online.png') no-repeat; position:absolute; left:14px; top:3px;}
#gnb {z-index:99992; background:#fff; font-family:'Roboto', 'Noto Sans KR', Dotum, sans-serif;}
#gnb:after {content:''; display:block; clear:both;}
#gnb nav {/*overflow:inherit;*/ z-index:99999; width:1142px; margin:0 auto;}
#gnb nav:after {content:''; display:block; clear:both;}
#gnb .navLeft {float:left; margin-left:-10px;}
#gnb .navRight {float:right;}
#gnb nav > ul:after {content:''; display:block; clear:left;}
#gnb nav > ul > li {float:left; margin-left:16px;}
#gnb nav > ul.navRight > li {margin-left:4px;}
#gnb nav > ul > li:first-child {margin-left:0;}
#gnb nav > ul > li > a {position:relative; display:inline-block; padding:0 10px; height:81px; font-family:'Noto Sans KR', Dotum, sans-serif; color:#000; font-size:20px; font-weight:500; line-height:81px;}
#gnb nav > ul.navRight > li > a {font-size:14px;}
#gnb nav > ul > li > a > i {display:inline-block; margin:0 -2px; font-size:15px; vertical-align:top; font-style:inherit;}
#gnb nav > ul > li.active .sub {display:block;}
#gnb nav > ul > li > a:hover,
#gnb nav > ul > li.active > a,
#gnb nav > ul > li.on > a {color:#ed174d;}
#gnb nav > ul > li > a:hover:after,
#gnb nav > ul > li.active > a:after {content:''; display:block; width:100%; height:4px; position:absolute; bottom:0; left:0; background:#ed174d;}
#gnb nav > ul > li.topmenu-CU > a {padding-left:56px;}
#gnb nav > ul > li.topmenu-CU > a > img {width:42px; position:absolute; top:28px; left:10px;}
#gnb nav > ul > li.topmenu-CU .tit {position:relative; padding-left:56px;}
#gnb nav > ul > li.topmenu-CU .tit img {width:49px; position:absolute; top:-3px; left:0;}

#gnb nav > ul.navRight .go-total {margin-left: 9px;}
#gnb .go-total > a {width:23px; background:url('/web/images/global/ico-search.png') no-repeat 0 28px; text-indent:-99999px; padding:0;}
#gnb .go-total > a:hover,
#gnb .go-total.active a,
#gnb .go-total.on a {background-position:-23px 28px;}
#gnb .go-total > a:hover:after,
#gnb  .go-total.active > a:after {display:none;}
#gnb .sub {width:100%; height:319px; position:absolute; top:82px; left:0; display:none; z-index:999999; margin:0; border-bottom:1px solid #dedede; background:#fff;}
#gnb .sub:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:72px; background:#f8f8f8; z-index:1;}
#gnb .sub .inner {width:1142px; margin:0 auto;}
#gnb .sub .inner:after {content:''; display:block; clear:both;}
#gnb .sub .sub-box {float:left; position:relative; padding-left:50px;}
#gnb .sub .sub-box > li {float:left; position:relative; z-index:2; margin-right:68px;}
#gnb .sub .sub-box .sub-dep2 {display:block; height:72px; line-height:72px; color:#000; font-size:16px; font-weight:500;}
#gnb .sub .sub-box > li > ul {margin-top:17px;}
#gnb .sub .sub-box > li > ul.col {float:left; margin-right:70px;}
#gnb .sub .sub-box > li > ul.col:last-child {margin-right:0;}
#gnb .sub .sub-box > li > ul li {margin-bottom:7px;}
#gnb .sub .sub-box > li > ul a {position:relative; display:inline-block; height:33px; line-height:33px; color:#666; font-size:16px; font-weight:400;}
#gnb .sub .sub-box > li > ul a:hover,
#gnb .sub .sub-box > li > ul a:focus {color:#444;}
#gnb .sub .sub-box > li > ul a:hover:after {content:''; display:block; position:absolute; bottom:1px; left:0; width:100%; height:1px; background:#747474}
/*#gnb .sub .sub-box > li > ul a:focus:after {content:''; display:block; position:absolute; bottom:1px; left:0; width:100%; height:1px; background:#747474}*/
#gnb .sub .desc-box {float:left; position:relative; width:238px; height:319px; border-right:1px solid #e8e8e8;}
#gnb .sub .desc-box:after {content:''; display:block; position:absolute; top:0; right:-1px; width:999992px; height:72px; background:#fff; z-index:3; border-right:1px solid #e8e8e8;}
#gnb .sub .desc-box span {position:relative; z-index:4;}
#gnb .sub .desc-box .tit {display:inline-block; margin:31px 0 23px 16px; padding-right:25px; color:#000; font-size:24px; line-height:1; background:url('/web/images/global/ico-subtit.png') no-repeat right 5px; font-weight:400;}
#gnb .sub .desc-box .tit i {display:inline-block; font-size:17px; vertical-align:top; font-style:inherit; line-height:33px;}
#gnb .sub .desc-box .desc {display:block; margin-left:16px; color:#444; font-size:14px; line-height:21px; font-weight:400;}
#gnb-mask {z-index:99991; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70); display:none;}

/* Footer renewal : 20180627 */
footer {height:auto; padding-bottom:48px!important; background:#1d1f20; color:#fff; font-family:Dotum; font-size:12px!important; line-height:1;}
footer .rowGroup1 {width:100%; height:74px; border-bottom:1px solid #6c6c6c;}
footer .innerWrap {width:1142px; margin:0 auto;}
footer .rowGroup1 .innerWrap > div,
footer .rowGroup2 .innerWrap > div {float:left;}
footer .box1 {float:left; width:974px; margin-top:35px;}
footer .box1 li {position:relative; display:inline-block; margin-right:31px; color:#6c6c6c;}
footer .box1 li:last-child {margin-right:0;}
footer .box1 li:last-child:after {display:inline; background:none;}
footer .box1 li:after {content:''; display:block; width:1px; height:11px; position:absolute; top:0; right:-18px; background:#6c6c6c;}
footer .box1 li em {font-weight:bold; color:#fff;}
footer .box2 {width:168px; margin-top:22px; position:relative; text-align:right;}
footer .box3 {width:134px; margin-top:32px;}
footer .box4 {width:827px; margin-top:46px;}
footer .box5 {width:181px; margin-top:46px; font-family:'Roboto', 'Noto Sans KR', Dotum, sans-serif;}
footer .box4 dl {margin-bottom:9px;}
footer .box4 dl dt {display:inline-block; margin-right:6px; color:#6c6c6c;}
footer .box4 dl dd {display:inline-block; position:relative; margin-right:19px; color:#fff; font-weight:bold;}
footer .box4 dl dd:after {content:''; display:block; width:1px; height:11px; position:absolute; top:0; right:-14px; background:#6c6c6c;}
footer .box4 dl dd:last-child {margin-right:0;}
footer .box4 dl dd:last-child:after {display:inline; background:none;}
footer .box4 .brand {margin:56px 0 62px 5px; padding-top:57px; background:url('/web/images/main/renew/ico-brand.png') no-repeat 31px 0;}
footer .box4 .brand li {display:block; float:left; width:14%; text-align:center; line-height:1.5;}
footer .box4 .brand li:first-child {width:13.5%;}
footer .box4 .brand li:last-child {width:17%;}
footer .box4 .brand:after {content:''; display:block; clear:left;}
footer .box4 .brand_medal {margin:56px 0 63px 5px;}
footer .box4 .copyright {margin-left:5px;}
footer .box5 dl {border:1px solid #6c6c6c; margin-bottom:67px; padding:0 12px 8px 12px;}
footer .box5 dl dt {margin:13px 0 5px; font-size:17px; font-weight:500;}
footer .box5 dl dd {margin-bottom:6px; font-size:14px; font-weight:300;}
footer .box5 dl dd.tel {margin-bottom:4px;}
footer .box5 dl dd em {font-size:20px; font-weight:bold; color:#ffbf20;}
footer .box5 dl dd span {font-size:13px; font-weight:300;}
footer .box5 ul {font-size:13px; color:#cbcdcc; text-align:right;}
footer .box5 ul li {position:relative; display:inline-block;}
footer .box5 ul li:first-child {margin-right:28px;}
footer .box5 ul li:first-child:after {content:''; display:block; width:1px; height:13px; position:absolute; top:0; right:-17px; background:#6c6c6c;}
footer .btn-bizinfo {display:inline-block; margin-left:5px; border:1px solid #6c6c6c; padding:5px 5px; font-weight:normal;}
footer .btn-related {position:relative; display:inline-block; border:1px solid #6c6c6c; padding:9px 34px 9px 13px; background:#1d1f20;}
footer .btn-related:after {content:''; display:block; position:absolute; top:8px; right:11px; width:13px; height:13px; background:url('/web/images/main/renew/ico-related.png') no-repeat;}
footer .related-box {display:none;  position:absolute; bottom:0; left:0;}
footer .related-box ul {width:136px; padding:15px; padding-bottom:5px; border:1px solid #6c6c6c; border-bottom:0; background:#1d1f20; text-align:left;}
footer .related-box li {margin-bottom:10px;}
footer .related-box ul > a:hover {text-decoration:underline;}
footer .related-box .btn-related:after {background-position:-13px 0;}
footer .box2 select {width:165px; border:1px solid #6c6c6c; padding:9px 13px 9px 13px; background:#1d1f20 url('/web/images/main/renew/ico-related.png') no-repeat 94% 10px; color:#fff; font-size:12px; -webkit-appearance:none; -moz-appearance:none; appearance:none;} 
footer .box2 select::-ms-expand {
   display: none; /* 화살표 없애기 for IE10, 11*/
   padding:9px 13px 9px 13px;
}

.Tab_m.benefit ul {background:#f8f8f8; border-right:1px solid #ddd; height:42px; box-sizing:border-box;}
.Tab_m.benefit li {width:202px!important; height:42px; box-sizing:border-box;}
.Tab_m.benefit li:last-child {float:left!important; border-right-width:1px!important;}
.Tab_m.a1 li.nth16 span{width:41px; height:12px; background: url('../../web/images/global/tab_bg.png') -3128px 0px no-repeat;}
.Tab_m.a1 li.nth17 span{width:68px; height:12px; background: url('../../web/images/global/tab_bg.png') -3251px 0px no-repeat;}
.Tab_m.a1 li.nth18 span{width:77px; height:12px; background: url('../../web/images/global/tab_bg.png') -3397px 0px no-repeat;}
.Tab_m.a1 li.nth16 a:hover span,.Tab_m.a1 li.nth16 .on span{width:41px; height:12px; background: url('../../web/images/global/tab_bg.png') -3128px -17px no-repeat;}
.Tab_m.a1 li.nth17 a:hover span,.Tab_m.a1 li.nth17 .on span{width:68px; height:12px; background: url('../../web/images/global/tab_bg.png') -3251px -17px no-repeat;}
.Tab_m.a1 li.nth18 a:hover span,.Tab_m.a1 li.nth18 .on span{width:77px; height:12px; background: url('../../web/images/global/tab_bg.png') -3397px -17px no-repeat;}
/* 190925 add */
.Tab_m.a1 li.tab_rateAlliance span {width:66px; height:12px; background: url('/web/images/global/tab_rateAlliance.png') 0px 0px no-repeat;}
.Tab_m.a1 li.tab_rateAlliance a:hover span,.Tab_m.a1 li.tab_rateAlliance .on span {background-position:0 -17px;}

.agency_information table.style1 td p.csbox .tel {color:#ed174d;}
.addrSearch_codition > input.input_search{border:2px solid #ed174d;}
.addrSearch_codition > a.btn_search{background:#ed174d;}

/* GNB renewal : 200518 add */
#gnb .sub .desc-box {z-index:10;}
#gnb .sub .desc-box:after {right:0;border:0;}
#gnb .sub .desc-box a img {position:relative; z-index:10;}
.headerWrap.renew_gnb .header {z-index:99999;}
.headerWrap .header .quickWrap li.onlineForm {padding-left:3px;}
.quickWrap .myhello a {display:inline-block; height:22px; padding:0 10px; line-height:22px; background:#555; color:#fff; font-weight:bold; border-radius:50px;}
.login_pop {display:none; z-index:100; position:absolute; top:40px; left:-273px; width:474px; margin-left:195px; background:#fff; border:1px solid #222; font-family:'Noto Sans KR'; font-size:14px; color:#000; box-shadow:4px 4px 0px 0px rgba(0,0,0,0.1); box-sizing:border-box;}
.login_pop:after {content:''; position:absolute; width:18px; height:18px; top:-10px; left:100px; background:#fff; border:1px solid #7d7d7d; border-width:1px 0 0 1px; transform:rotate(45deg);}
.login_pop input::placeholder {font-family:'Noto Sans KR'; font-size:18px; font-weight:300; color:#959595; letter-spacing:-0.03rem;}
.login_pop .login_inner {padding:52px 50px 60px;}
.login_pop .login_tit {margin-bottom:30px; font-size:28px; text-align:center; font-weight: bold;}   /*202109 seo 처리*/
.login_pop .login_inp {position:relative; border-bottom:1px solid #222;}
.login_pop .login_inp + .login_inp {margin-top:14px;}
.login_pop .login_inp label {position:absolute; top:13px; left:0; font-size:18px; font-weight:bold;}
.login_pop .login_inp input {width:290px; height:50px; margin-left:80px; padding:0 15px; line-height:50px; border:0; font-size:18px;}
.login_pop .save_id {margin:13px 0;}
.login_pop .save_id input {overflow:hidden; position:absolute; left:-9000px; width:1px; height:1px; margin:-1px; padding:0; border:0;}
.login_pop .save_id label {overflow:hidden; position:relative; display:inline-block; height:28px; padding-left:36px; font-size:16px; line-height:28px; background:url('/web/images/main/btn/btn_radio2.png') no-repeat 0 0; font-size:18px; letter-spacing:-0.05rem; vertical-align:middle; cursor:pointer;}
.login_pop .save_id input:checked + label {background-position:0 100%;}
.login_pop .logcapcha_area {margin-top:30px;}
.login_pop .logcapcha_area .captcha_tit {font-size:15px;}
.login_pop .logcapcha_area .capcha_view {margin-top:12px;}
.login_pop .logcapcha_area .capcha_view:after {content:''; display:block; clear:both;}
.login_pop .logcapcha_area .capcha_img {float:left; width:296px; height:74px;}
.login_pop .capcha_img img {display:block;width:100%; height:100%;}
.login_pop .logcapcha_area .capcha_control {float:right;}
.login_pop .capcha_control a {display:block; width:72px; height:35px; border:1px solid #cbcbcb; background:#f5f5f5; line-height:36px; text-align:center; box-sizing:border-box;}
.login_pop .capcha_control a + a {margin-top:4px;}
.login_pop .autoInp_box {margin-top:18px;}
.login_pop .autoInp_box input::placeholder {font-size:14px;}
.login_pop .autoInp_box input {width:100%; height:36px; padding:0 15px; border:1px solid #cbcbcb;}
.login_pop .btn_login {margin-top:39px;}
.login_pop .btn_login a {display:block; height:56px; background:#ed174d; color:#fff; font-size:20px; font-weight:300; line-height:56px; border-radius:5px; text-align:center;}
.login_pop .btn_util {margin-top:16px; font-size:0; text-align:center;}
.login_pop .btn_util a {position:relative; display:inline-block; padding:0 18px; font-size:14px; color:#555; line-height:1;}
.login_pop .btn_util a + a:after {content:''; position:absolute; top:0; bottom:0; left:0; width:1px; background:#bcbcbc;}
.login_pop .login_close {position:absolute; right:20px; top:20px; display:block; width:20px; height:20px; background:url('/web/images/main/btn/btn_login_close.png') no-repeat 0 0; text-indent:-99999px;}



/*** 리뉴얼 202104 ***/
.headerWrap.renewST_202104 {height:auto;}
.headerWrap.renewST_202104 .header {border-bottom:none; padding:20px 0 0px;}
.headerWrap.renewST_202104 .header:after {content:""; display:block; clear:both;}
.headerWrap.renew_gnb .header h1 {position:absolute; left: 0px; top:20px;}
.headerWrap.renew_gnb .header h1 a {min-width:auto; min-height:auto; display: block;}
.headerWrap.renewST_202104 .header .quickWrap {position:relative; top:0px; right:0px; overflow:hidden; float:right;}
.headerWrap.renewST_202104 .header .quickWrap ul {font-family:'Noto Sans KR', Dotum, sans-serif; }
.headerWrap.renewST_202104 .header .quickWrap ul .btnType {font-family:Dotum, sans-serif;}
.headerWrap.renewST_202104 .header .quickWrap li {padding:0 10px 0 0; line-height: 1.2em; vertical-align:middle;}
.headerWrap.renewST_202104 .header .quickWrap li:after {content:""; display:inline-block; vertical-align:middle; margin-left:6px; background:#d3d3d3; width:1px; height:11px;}
.headerWrap.renewST_202104 .header .quickWrap li.no_bd {margin-right:3px; padding-right: 0px;}
.headerWrap.renewST_202104 .header .quickWrap li.no_bd:after {display:none;} 
.headerWrap.renewST_202104 .header .quickWrap li:last-child {margin-right: 0; padding-right: 0px;}
.headerWrap.renewST_202104 .header .quickWrap li.no_bd.type02 {margin-right:18px;}
.headerWrap.renewST_202104 .header .quickWrap ul li.viewSearch a {position:relative; display:inline-block; height:22px; padding:0 13px 0 34px; line-height:22px; background:#555; color:#fff; font-weight:bold; border-radius:50px;}
.headerWrap.renewST_202104 .header .quickWrap ul li.viewSearch a:after {content:''; display:block; width:14px; height:14px; background:url('/web/images/global/ico_srch_hd.png') no-repeat; position:absolute; left:14px; top:4px;}
.headerWrap.renewST_202104 .header .quickWrap .login_pop {left:-288px;}
.headerWrap.renewST_202104 #gnb nav {padding-top:27px;}
.headerWrap.renewST_202104 #gnb nav .navLeft {float: right; margin-left:0px; margin-right: -10px;}
.headerWrap.renewST_202104 #gnb nav > ul > li {margin-left:40px;}
.headerWrap.renewST_202104 #gnb nav > ul > li > a {font-weight:400; padding:0 10px 28px; height:auto; line-height:1.2em;}
.headerWrap.renewST_202104 #gnb nav > ul > li > a {}
.headerWrap.renewST_202104 #gnb .sub {top:80px;}

/********** 전체메뉴 : 212106 추가 **********/
.headerWrap.renewST_202104 .header .quickWrap li {margin-right: 10px; padding:0px;} 
.headerWrap.renewST_202104 .header .quickWrap li:after {margin-left: 13px;}
.headerWrap.renewST_202104 .header .quickWrap ul li.viewSitemap a {position:relative; display:inline-block; width:26px; height:26px; background:url('/web/images/global/ico_sitemap_hd.png') no-repeat 0 0; text-indent: -999em}

/* 211201 추가 */
.headerWrap.renewST_202104 .header .quickWrap {float:none; text-align:right}
.headerWrap.renewST_202104 .header .quickWrap ul {display:inline-block; overflow:visible; float:none;}
.headerWrap.renewST_202104 .header .quickWrap ul li.viewSitemap a{font-size:0;}
.headerWrap.renewST_202104 .header .quickWrap ul .dropBox{padding-right:12px; background:url("/web/images/sub/ico_select.png") top 5px right no-repeat; background-size:6px auto; position:relative;}
.headerWrap.renewST_202104 .header .quickWrap ul .dropBox .dropBox_list{display:none; padding:10px; position:absolute; top:22px; left:-10px; background:#fff; border:1px solid #f0f0f0; box-sizing:border-box; text-align:left;}
.headerWrap.renewST_202104 .header .quickWrap ul .dropBox .dropBox_list a{display:inline-block; margin-bottom:12px; white-space:nowrap; position:relative;}
.headerWrap.renewST_202104 .header .quickWrap ul .dropBox .dropBox_list a:last-of-type{margin-bottom:0;}
.headerWrap.renewST_202104 .header .quickWrap ul .dropBox .dropBox_list a:after{content:""; display:block; width:0; height:1px; position:absolute; bottom:-5px; left:0; background:#ed174d;}
.headerWrap.renewST_202104 .header .quickWrap ul .dropBox .dropBox_list a:hover{color:#ed174d;}
.headerWrap.renewST_202104 .header .quickWrap ul .dropBox .dropBox_list a:hover:after{width:100%;}
/* 211201 추가 */

footer .rowGroup2 .innerWrap {position:relative;}
footer .rowGroup2 .innerWrap .box3.type02 {width: auto; margin:45px 30px 0 0;}
footer .rowGroup2 .innerWrap .box4.type02 {width:auto; margin-top: 55px;}
footer .rowGroup2 .innerWrap .box4.type02 dl {margin-bottom:8px}
footer .rowGroup2 .innerWrap .box4.type02 dl dt {margin-right: 0px;}
footer .rowGroup2 .innerWrap .box4.type02 dl dd {}
footer .rowGroup2 .innerWrap .box4.type02 .copyright {margin:45px 0 0 0}
footer .rowGroup2 .innerWrap .box4.type02 .cjhd_copyLoog {font-size:13px; color:#cbcdcc; text-align:right;}
footer .rowGroup2 .innerWrap .box4.type02 .cjhd_copyLoog li {position:relative; display:inline-block;}
footer .rowGroup2 .innerWrap .box4.type02 .cjhd_copyLoog li + li {margin-left:18px;}
footer .rowGroup2 .innerWrap .box4.type02 .cjhd_copyLoog li + li:before {content:''; display:block; width:1px; height:13px; position:absolute; top:0; left:-11px; background:#6c6c6c;}
footer .rowGroup2 .innerWrap .box5.type02 {font-family: 'Noto Sans KR', Dotum, sans-serif; border: 1px solid #6c6c6c; margin:30px 0 0 0px; padding:25px 25px 20px; float:none; position:absolute; right:0px; top:0px; width: auto;}
footer .rowGroup2 .innerWrap .box5.type02:after {content:""; display:block; clear: both;}
footer .rowGroup2 .innerWrap .box5.type02 dl {float:left; border:none; margin:0 0 0 0; padding:0 0 0 0px;}
footer .rowGroup2 .innerWrap .box5.type02 dl +dl {margin-left:20px; padding-left:20px; border-left:1px dashed #6b6c6e;}
footer .rowGroup2 .innerWrap .box5.type02 dl dt {margin-top: 0px; font-size: 16px;}
footer .rowGroup2 .innerWrap .box5.type02 dl dd {line-height: 1.2em;}
footer .rowGroup2 .innerWrap .box5.type02 dl dd.time {margin:10px 0 7px;}
footer .rowGroup2 .innerWrap .box5.type02 dl dd em {font-size: 18px; font-weight:500;}
/***** 공통 *****/
.sitemap_wrap {position:relative; width:100%; background: #fff; color:#555; line-height:1.3em; font-family: dotum;}
.sitemap_wrap .page_title {margin-top:70px;  font-size: 38px;  color: #000;  line-height: 1.2em; font-weight: bold;}
.sitemap_wrap .sitemap_ctrl_btn {display:none; position: absolute; left: 50%; bottom:0px; transform: translateX(-50%); z-index: 2; }
.sitemap_wrap .sitemap_ctrl_btn .btn_sitemap_ctrl {display:block; width:59px; height:18px; background:url('/web/images/global/btn_sitemap_onoff.png') no-repeat 0 -18px; text-indent: -999em;}
.sitemap_wrap.off .sitemap_ctrl_btn {bottom:-18px;}
.sitemap_wrap.off .sitemap_ctrl_btn .btn_sitemap_ctrl {background-position:0 0px;}
.sitemap_wrap .sitemap_area {width:100%; max-width:1142px; margin:0 auto;}
.sitemap_wrap.off .sitemap_area {display: none;}
.sitemap_wrap .sitemap_list {display: table; width: 100%;}
.sitemap_wrap .sitemap_list li a {display: inline-block; line-height: 1.2em;}
.sitemap_wrap .sitemap_list > li {display:table-cell;  vertical-align: top; width:16.6%; padding:0px 20px 0px; border-right:1px solid #e8e8e8; box-sizing:border-box;}
.sitemap_wrap .sitemap_list > li:first-child {padding-left: 0px;}
.sitemap_wrap .sitemap_list > li:nth-of-type(4n){border-right:0;}
.sitemap_wrap .sitemap_list > li .dep1_tit {position:relative; padding-right:17px; font-weight:bold; font-size:14px; color: #222;}
.sitemap_wrap .sitemap_list > li .dep1_tit:after {content:">"; display: block; position: absolute; right: 0px; top:50%; transform: translateY(-50%);}
.sitemap_wrap .sitemap_list .depth2_list  {}
.sitemap_wrap .sitemap_list .depth2_list > li {margin-top:25px; font-size:12px; }
.sitemap_wrap .sitemap_list .depth2_list .dep2_tit {font-weight: bold;}
.sitemap_wrap .sitemap_list .depth3_list > li {margin-top:7px;}
.sitemap_wrap .sitemap_list .depth3_list .dep3_tit {position:relative; padding-left:10px;}
.sitemap_wrap .sitemap_list .depth3_list .dep3_tit:before {content:"-"; display: block; position: absolute; left: 0px; top:0px;}
/***** 에러 페이지 *****/
.sitemap_wrap.wrap_nonPage {margin-top: 130px; border-top:1px solid #e8e8e8;}
.sitemap_wrap.wrap_nonPage .sitemap_list > li {padding-top:30px; padding-bottom:75px;}
.sitemap_wrap.wrap_nonPage .sitemap_list > li{width:auto;}
.sitemap_wrap.wrap_nonPage .sitemap_list > li:nth-of-type(4n){border-right:1px solid #e8e8e8;}
.sitemap_wrap.wrap_nonPage .sitemap_list > li:last-of-type{border-right:0;}
/***** 풋터 *****/
.sitemap_wrap.wrap_footerArea.off .sitemap_area {display:none;}
.sitemap_wrap.wrap_footerArea .sitemap_ctrl_btn {display:block;}
.sitemap_wrap.wrap_footerArea .sitemap_area {padding:35px 0 55px}
.sitemap_wrap.wrap_footerArea .sitemap_list > li{width:auto;}
.sitemap_wrap.wrap_footerArea .sitemap_list > li:nth-of-type(4n){border-right:1px solid #e8e8e8;}
.sitemap_wrap.wrap_footerArea .sitemap_list > li:last-of-type{border-right:0;}
/***** 전체메뉴 페이지 *****/
.sitemap_wrap.wrap_sitemapPage {padding-bottom:130px; font-family: Noto Sans KR; color:#222; letter-spacing: -1px;}
.sitemap_wrap.wrap_sitemapPage .sitemap_area {overflow: hidden;}
.sitemap_wrap.wrap_sitemapPage .sitemap_list {display:flex; flex-wrap:wrap; margin-left:-1px; }
.sitemap_wrap.wrap_sitemapPage .sitemap_list:after {content:""; display:block; clear: both;}
.sitemap_wrap.wrap_sitemapPage .sitemap_list > li {display: block; width: 25%; margin-top:50px; padding:0px 30px 0px; } 
.sitemap_wrap.wrap_sitemapPage .sitemap_list > li:first-child {padding-left:1px;}
.sitemap_wrap.wrap_sitemapPage .sitemap_list > li:nth-child(4n+1) {padding-left:0px;}
.sitemap_wrap.wrap_sitemapPage .sitemap_list > li .dep1_tit {padding-right:20px; font-size:20px;}
.sitemap_wrap.wrap_sitemapPage .sitemap_list .depth2_list > li {font-size:16px;}
.sitemap_wrap.wrap_sitemapPage .sitemap_list .depth2_list .dep2_tit {font-weight:500;}
.sitemap_wrap.wrap_sitemapPage .sitemap_list .depth3_list > li {margin-top:15px;}
.sitemap_wrap.wrap_sitemapPage .sitemap_list > li .dep1_tit:after {}

/* 2023 new gnb footer */
.new_gnb-wrap *{ font-family:'Roboto', 'Noto Sans KR', 'Malgun Gothic', sans-serif, Arial, Dotum, Gulim, Verdana, Tahoma; box-sizing: border-box; }
.new_gnb-wrap{ font-size: 16px;}
.new_gnb-wrap img {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}
.new_gnb-inner { position: relative; width: 1440px; margin: 0 auto; }
.new_gnb-header { position: relative; background: #000; letter-spacing: -0.6px;}
.new_gnb-header .new_gnb-inner>img { position: relative; left: -239px; z-index: 10; }
.new_gnb-header .new_gnb-inner {display: flex;align-items: center;justify-content: space-between; height: 60px;}
.new_gnb-header .new_gnb-inner.has-sub {padding: 15px 0;}
.new_gnb-header .new_gnb-inner .logo-wrap { margin-right: 153px; }
.new_gnb-header .new_gnb-inner .logo-wrap img {
    max-width: 195px;
}
.new_gnb-header .new_gnb-inner .new_gnb-menu {width: 500px; }
.new_gnb-header .new_gnb-inner .new_gnb-menu ul li { display: inline-block;  text-align: center; }
.new_gnb-header .new_gnb-inner .new_gnb-menu ul li:last-child{padding-right: 0}
.new_gnb-header .new_gnb-inner .new_gnb-menu ul li a {display: inline-block;  font-style: normal; font-weight: 400; font-size: 20px; height: 60px; line-height: 60px; padding: 0 29px; color: #fff;}
.new_gnb-header .new_gnb-inner .new_gnb-menu ul li.active{background-color:#ED174D;}
.new_gnb-header .new_gnb-inner .new_gnb-menu ul li a.out-link {position: relative; padding-right: 13px;}
.new_gnb-header .new_gnb-inner .new_gnb-menu ul li a.out-link:after{ content:""; display: block; width: 10px; height: 11px; position:absolute; top:24px; right: 0; background-image: url(/web/images/global/ico-menu-arrow-white.png); background-size: 100%; }
.new_gnb-header .new_gnb-inner .new_gnb-launcher { margin-left: auto; }
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul{width: 364px; text-align: right;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li { display: inline-block; padding: 0 20px; position: relative; }
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li:first-child{padding-left: 0}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li:last-child{padding-right: 0}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li.hv-search{}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li.hv-sitemap{padding: 0; line-height: 1.4444444; margin-left:132px; }
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li a {display: inline-block; height: 60px;  font-style: normal; font-weight: 400; font-size: 14px; line-height: 60px;color: #fff;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li a.link{padding-bottom: 2px;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li a.active{color: #ed174d; position:relative;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li a.active:before{content: ""; position:absolute; left: 0; top: 42px; width: 100%; height: 1px; background-color: #ed174d;}

.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li a.out-link-white {position: relative; padding-right: 13px;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li a.out-link-white:after{ content:""; display: block; width: 10px; height: 11px; position:absolute; top:24px; right: 0; background-image: url(/web/images/global/ico-menu-arrow-white.png); background-size: 100%; }
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li .out-link-white.active:after{content:""; display: block; width: 10px; height: 11px; position:absolute; top:24px; right: 0; left:auto; background-image: url(/web/images/global/ico-menu-arrow-red.png); background-size: 100%;background-color:transparent;}


.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li .myhello-btn{ position: relative;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li .myhello-btn img{ position: absolute; top:28px;  width: 10px; height: 5px; margin-left: 5px; transform: scale(1); transition: .3s;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li .myhello-btn.active img{top: 28px; transform: scaleY(-1); transition: .3s; }
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li .myhello-btn.on img{ display: none;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li .myhello-btn.has-gnb{color: #ed174d;}
.new_gnb-header .new_gnb-inner .new_gnb-launcher > ul > li .myhello-btn.has-gnb:after{content: ""; position:absolute; left: 0; top: 42px; width: 100%; height: 1px; background-color: #ed174d;}

.new_gnb-header__loginLayer { position: absolute; top: 60px; right:0; overflow: hidden; display: none; width: 260px; height: auto; background: #FFFFFF; box-shadow: 0px 8px 16px rgba(74, 76, 88, 0.15); border-radius: 0px 0px 24px 24px; }
.new_gnb-header__loginLayer.active { position: absolute; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; opacity: 1; display: block; z-index: 1700; }
.new_gnb-header__loginLayer ul li{font-style: normal; font-weight: 300; font-size: 14px; line-height: 26px; display:flex; align-items: center; padding: 22px;}
.new_gnb-header__loginLayer ul li:not(:last-child){ border-bottom:1px solid #E9E9E9;}
.new_gnb-header__loginLayer ul li.log-in,
.new_gnb-header__loginLayer ul li.log-out{height: 108px;}
.new_gnb-header__loginLayer ul li.log-in p,
.new_gnb-header__loginLayer ul li.log-out p{font-size: 16px;}
.new_gnb-header__loginLayer ul li a{ color: #000;} 
.new_gnb-header__loginLayer ul li .login-btn{width: 80px; height: 40px; margin-left: 20px; background: #FFFFFF; border: 1px solid #4A4C58; border-radius: 12px; text-align: center; line-height: 40px; font-weight: 500; }
.new_gnb-header__loginLayer ul li .login-btn:hover{ color: #ed174d; border-color:#ed174d; }
.new_gnb-header__loginLayer ul li .name{font-weight: 700; font-size: 20px; line-height: 30px; color: #ED174D;}
.new_gnb-header__loginLayer ul li .name em{font-weight: 300; color: #000;}
.new_gnb-header__loginLayer ul li img + a{ margin-left: 20px;}


/* 사이트맵 */
.tts {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.color-gray {
    color: #767676;
}
i {
    font-style: normal;
}
#sitemap {display:none; color: #000; position:absolute; left:0; right:0; top:130px; border-bottom:1px solid #e8e8e8; text-align:left; background-color:#fff; z-index:1500;}
#btn-sitemap-open, .btn-layer-close {position:absolute; left:50%; top:74px; width:24px; height:30px; background-size:auto;}
#btn-sitemap-close {display:none; margin-left:556px; top:-56px;}
#sitemap.opened #btn-sitemap-close {display:block;}
#sitemap a:focus, #sitemap a:hover {color:#ed174d !important;}
#sitemap ul ul a:focus, #sitemap ul ul a:hover {border-bottom:1px solid #ed174d !important;}
#sitemap>ul {display:none; padding-right:20px; overflow:hidden;}
#sitemap>ul>li {position:relative; padding:30px 0; border-top:1px solid #e8e8e8; overflow:hidden;}
#sitemap>ul>li.on {height:auto;}
#sitemap>ul>li:first-child {border-top:0;}
#sitemap>ul>li>a {display:block; float:left; height:30px; font-weight:500; font-size:20px; line-height:36px;}
#sitemap>ul>li>ul {float:right; width:80%; line-height:24px; overflow:hidden;}
#sitemap>ul>li>ul>li {float:left; width:25%; margin-bottom:30px; padding:3px 10px 0 0;}
#sitemap>ul>li>ul>li:nth-child(4n+1) {clear:both;}
#sitemap>ul>li>ul>li>a {font-weight:500;}
#sitemap>ul>li>ul>li>ul {color:#767676; font-size:14px; margin-top:3px;}
#sitemap>ul>li>ul>li>ul>li {padding:3px 0;}
#sitemap .btn-open, #sitemap .btn-close {position:absolute; right:0; top:0; padding:0 26px; height:96px; line-height:96px; text-align:right; background-color:#fff;}
/*#sitemap>ul>li>.btn-open .ico {width:21px; height:21px; background-image:url(/web/images/global/ico-plus-thin.png);}*/
#sitemap>ul>li>.btn-close {display:none;}
#sitemap>ul>li.on>.btn-close {display:block;}
/*#sitemap>ul>li.on>.btn-close .ico {background-image:url(/web/images/global/ico-minus-thin.png); background-size:auto; background-position:center 20%;}
*/

.new_gnb-header #sitemap,
.new_gnb-header #global-search{top: 60px;}
.new_gnb-header #global-search.withGnb,
.new_gnb-header #sitemap.withGnb{top:151px;}
.new_gnb-header #btn-sitemap-open {width: 27px; height: 18px; background:0 none; padding: 0; margin: 0; top: 4px; left: auto; position: relative;}
.new_gnb-header #btn-sitemap-open.active:after{display:none;}
.new_gnb-header #btn-sitemap-open span {display: block; width: 27px; height: 3px;  position: relative; background: #fff; z-index: 1;}
.new_gnb-header #btn-sitemap-open span:not(:last-child){margin-bottom: 4px;}
.new_gnb-header #btn-sitemap-open span:first-child {transform-origin: 0% 0%;}
.new_gnb-header #btn-sitemap-open span:nth-last-child(2) {transform-origin: 0% 100%;}
.new_gnb-header #btn-sitemap-close{margin-left: 692px; top: -44px;}
.new_gnb-header #global-search.withGnb #btn-search-close,
.new_gnb-header #sitemap.withGnb #btn-sitemap-close{top: -135px;}
.new_gnb-header #btn-search-close {margin-left: 638px; top: -44px; }
.new_gnb-header .btn-layer-close {width:30px; height: 30px; background-color: #000; background-image: url(/web/images/global/ico-close-primary_blk.png); background-size: auto; }



.new_gnb-header #sitemap>ul>li{padding: 30px 0 0 0} 
.new_gnb-header #sitemap>ul>li:last-child{padding: 30px 0}
.new_gnb-header #sitemap .tit{font-weight: 500; font-size: 20px; line-height: 30px; display: block; float: left; width: 232px} 
.new_gnb-header #sitemap>ul{ padding-right: 0;}
.new_gnb-header #sitemap>ul>li>ul {float:right; width:928px; line-height:24px; overflow:hidden; padding-left: 7px}
.new_gnb-header #sitemap>ul>li>ul>li {float:left; width:228px; margin-bottom:30px; padding:0;}
.new_gnb-header #sitemap>ul>li>ul>li>ul{ margin-top: 5px; }
.new_gnb-header #sitemap>ul>li>ul>li>ul>li{ padding: 0}
.new_gnb-header #sitemap .sub-tit{font-weight: 500; font-size: 17px; line-height: 24px;}
.new_gnb-header #sitemap .sub-list a{font-weight: 300; font-size: 14px; line-height: 24px;color: #000}

/*
.new_gnb-header #sitemap .sub-list a.out-link{position: relative; padding-right: 15px;}
.new_gnb-header #sitemap .sub-list a.out-link::before {content: ""; display: block; position: absolute; margin-top: -8px; top: 50%; right: 0; width: 18px; height: 18px; margin-top: -9px; background-image: url(/front/web/images/common/ico_sitemap_link_02.png); background-size: 18px 18px; background-position: center center;}
*/
.new_gnb-header #sitemap .col6 li{width:auto; margin-right:70px; padding:5px 0 0 0; clear: none;}
.new_gnb-header #sitemap .sub-list .d4 a{color:#767676; font-size: 12px;}

.new_gnb-header .sub-gnb{background: #FFFFFF; border-bottom: 1px solid #E9E9E9; display: none; transition: all 0.6s ease; position: absolute; top: 60px; left: 50%; transform: translateX(-50%); width: 100%; z-index: 1400;}
.new_gnb-header .sub-gnb.active,.new_gnb-header .sub-gnb.fix{display: block;}

.new_gnb-header .sub-gnb .menu{display: flex; align-items: center; width: 1440px; margin: 0 auto;}
.new_gnb-header .sub-gnb .menu h4{width: 378px; padding-left:50px;}
.new_gnb-header .sub-gnb .menu h4 img {
    max-width: 157px;
}
.new_gnb-header .sub-gnb .menu h4 + div{ display: flex; align-items: center;}
.new_gnb-header .sub-gnb .menu h4 + div > h5{font-weight: 500; font-size: 20px; line-height: 26px;text-align:left; width: 140px;}
.new_gnb-header .sub-gnb .menu h5 span{position:relative; padding:0 20px 0 0; display: inline-block; color: #000;}
.new_gnb-header .sub-gnb .menu h5 span:after{content: ""; display: block; position: absolute; top: 8px; right: 0; width: 8px; height: 12px; background-image: url(/web/images/global/ico-arr-right3.png); background-size: 100%;} 
.new_gnb-header .sub-gnb .menu .list {display: flex; align-items: center; width: 850px;}
.new_gnb-header #hello-plus.sub-gnb .menu .list{width: 880px;}
.new_gnb-header #hello-tv.sub-gnb .menu .list{width:auto;}
.new_gnb-header .sub-gnb .menu .list + .list{width: 182px; justify-content: flex-end;}
.new_gnb-header .sub-gnb .menu .list >li+li{ margin-top: 0;}
.new_gnb-header .sub-gnb .menu ul li.d2{font-weight: 500; font-size: 17px; line-height: 26px; position: relative; padding: 32px 0;}
.new_gnb-header .sub-gnb .menu ul li.d2:not(:last-child){margin-right:50px;}
.new_gnb-header .sub-gnb .menu .list + .list li.d2:not(:last-child){ margin-right: 24px;}
.new_gnb-header .sub-gnb .menu ul li.active > a{color: #ed174d; }

/*.new_gnb-header .sub-gnb .menu ul li.d2:hover a + .d3-list{display: block;}*/
/* 240926 gnb 개편 시, 제거
 .new_gnb-header .sub-gnb .menu ul li .d3-list{width: 200px; visibility: hidden; opacity: 0; position: absolute; display:block; padding:20px 24px; box-shadow: 0px 8px 16px rgb(74 76 88 / 15%); background-color: #fff;}
.new_gnb-header .sub-gnb .menu ul li .d3-list.active{visibility: visible; opacity: 1;  position: absolute; top: 91px;left: 50%; transform: translateX(-50%); z-index: 100;}
.new_gnb-header .sub-gnb .menu ul li .d3-list .d3{display: inline-block; font-weight: 400; font-size: 14px; line-height: 25px; color: #000;}
.new_gnb-header .sub-gnb .menu ul li .d3-list .d3 a{display: inline-block;}
.new_gnb-header .sub-gnb .menu ul li .d3-list li.active > a{color: #ed174d;} */

.new_gnb-header  .sub-gnb .menu ul li .d4-list{margin: 5px 0;}
.new_gnb-header  .sub-gnb .menu ul li .d4-list .d4{margin-top: 4px; font-weight: 400; font-size: 12px; line-height: 19px; color: #767676;}
.new_gnb-header  .sub-gnb .menu ul li .d4-list .d4 a:hover{color: #ed174d;}

.contentWrap{padding-top: 91px;}

/* footer */
.new_footer *{ font-family:'Roboto', 'Noto Sans KR', 'Malgun Gothic', sans-serif, Arial, Dotum, Gulim, Verdana, Tahoma; box-sizing: border-box; letter-spacing: -0.6px;}
.new_footer .inner {
    position: relative;
    width: 1440px;
    margin: 0 auto;
}
.new_footer .policy-area {position:relative; height:70px; border-bottom:1px solid rgba(255,255,255,0.1);}
.new_footer .policy-menu {float:left; color:#919191;}
.new_footer .policy-menu li {display:inline-block; margin-right:12px;}
.new_footer #footer .fix-width:after {display:block; clear:both; content:'';}
.new_footer #family-site {float:right;}
.new_footer #btn-family-toggle {height:70px; padding:0 20px; color:#fff; font-weight:500; font-size:13px; text-align:right;}
.new_footer #btn-family-toggle .ico {width:10px; height:10px; margin:-2px 0 0 8px; background-image:url(/web/images/global/ico-plus-sm-white.png);}
.new_footer #family-site dd {display:none; position:absolute; left:0; right:0; bottom:69px; height:327px; padding-top:50px; font-size:13px; background-color:#242527; z-index:100;}
.new_footer #family-site dd strong {display:block; margin-bottom:15px; color:#919191;}
.new_footer #family-site dd>ul {padding-left:137px; overflow:hidden;}
.new_footer #family-site dd>ul>li {float:left; line-height:26px; margin-right:67px;}
.new_footer #family-site a {color:#fff;}
.new_footer #family-site a:hover, #family-site a:focus {border-bottom:1px solid #fff;}
.new_footer #family-site.on #btn-family-toggle {background-color:#242527;}
.new_footer #family-site.on #btn-family-toggle .ico {background-image:url(/web/images/global/ico-minus-sm-white.png); background-size:auto;}
.new_footer #btn-family-close {position:absolute; top:50px; left:50%; width:20px; height:20px; margin-left:560px; line-height:20px; text-align:center;}
.new_footer .address-area {position:relative; clear:both; padding:30px 0 0 184px;}
.new_footer .address-area address {font-style:normal;}
.new_footer .ci-logo {position:absolute; left:0; top:16px;}
.new_footer .ci-logo a {display:block; vertical-align:top;}
.new_footer .address-info {overflow:hidden;}
.new_footer .address-info dt, .address-info dd {float:left; color:#fff; font-size:13px; line-height:26px;}
.new_footer .address-info dt {color:#919191;}
.new_footer .address-info dd {color:rgba(255,255,255,0.7);}
.new_footer .address-info dt:nth-child(4n+1) {clear:both; width:130px;}
.new_footer .address-info dd:nth-child(4n+2) {width:93px;}
.new_footer .address-info dt:nth-child(4n+3) {width:110px;}
.new_footer .address-info dd:nth-child(4n) {width:400px;}
.new_footer .address-info .btn-bizinfo {display:inline-block; height:20px; margin:-3px 0 0 5px; padding:0 7px; border:1px solid rgba(255,255,255,0.5); border-radius:2px; font-size:10px; line-height:18px;}
.new_footer .address-mark {margin: 7px 0 0 131px;  font-style: normal; color: rgba(255,255,255,0.7);  font-size: 11px; line-height: 13px;}
.new_footer .site-mark {position:absolute; top:25px; right:0;}
.new_footer .site-mark>* {margin-right:20px;}
.new_footer .coptright {margin-top:50px; color:#919191; font-size:12px; letter-spacing:0;}

.new_footer .policy-area{ display: flex; align-items: center; justify-content: space-between; max-width: 1440px; margin: 0 auto; border-bottom: 0;  }
.new_footer .policy-area .policy-menu li{ font-size:12px; line-height: 24px; height: 24px; vertical-align: middle; color: #a9a9a9 }
.new_footer .policy-area .policy-menu li a{ font-weight: 400}
.new_footer .policy-area .policy-menu li a strong{font-weight: 700;}
.new_footer .policy-area .policy-menu li:first-child a strong{color:#fff}
.new_footer .address-area {padding:0 0 0 138px;}
.new_footer .ci-logo{top: 0}
.new_footer .address-area p { font-style: normal; font-weight: 400; font-size: 12px; line-height: 26px; color: #A9A9A9;}
.new_footer .address-area p span{display:inline-block; position: relative;padding-right: 10px; margin-right:10px }
.new_footer .address-area p span:not(:last-child):after{content:""; display: block; position: absolute; top: 9px; right:0; width: 1px; height: 10px; background-color: #a9a9a9;}
.new_footer .address-area p span.last-line{margin-right:0}
.new_footer .address-area p span.last-line:after{display: none;}
.new_footer .policy-area .mark a{margin-left: 20px;}
.new_footer #footer{padding-bottom: 60px; background-color: #000;}
.new_footer #btn-totop {display: none; position: fixed; left: 50%; margin-left: 670px; bottom: 110px; width: 50px; height: 50px; padding-top: 8px; color: #000; font-size: 11px; font-weight: bold; border: 1px solid rgb(229, 229, 229); border-radius: 25px;
    text-align: center;
    line-height: 40px;
    background: #fff url(/web/images/global/ico-arr-up2.png) no-repeat center 13px;
    box-shadow: 3.214px 3.83px 13px 0px rgb(0 0 0 / 4%);
    z-index: 600;
}

.new_footer #footerSitemap { font-size: 12px; color: #bbb; line-height: 1.1; text-align: center; border-bottom: solid 1px #4a4a4c; background: #1e1f21; }
.new_footer #footerSitemap em { font-style: normal; }
.new_footer #footerSitemap strong { font-weight: normal; }
.new_footer #footerSitemap strong.eng { font-family: 'Roboto'; font-weight: 700; }
.new_footer #footerSitemap a { display: block; margin-right: 21px; padding: 4px 0; color: #bbb; }
.new_footer #footerSitemap .upper { height: 0; overflow: hidden; transition: height .3s ease-in-out 0s; }
.new_footer #footerSitemap .upper .innerwrap { border-top: solid 1px #343537; }
.new_footer #footerSitemap .upper .wrapper { text-align: left; padding: 20px 0 30px; }
.new_footer #footerSitemap .downer a em{ font-weight: 700; }
.new_footer #footerSitemap .downer { border-top: solid 1px #4a4a4c; } 
.new_footer #footerSitemap .downer a { margin: 0; padding: 27px 0; font-size: 13px; color: #a9a9a9; transition: background-color 150ms ease-in-out 0s; }
.new_footer #footerSitemap .downer a:hover { background-color: #333; } /* 1d1f20;  */
.new_footer #footerSitemap .downer a span { display: inline-block; position: relative; padding-right: 16px; min-height: 15px; line-height: 15px; }
.new_footer #footerSitemap .downer a span::before,
.new_footer #footerSitemap .downer a span::after { display: block; content: ''; position: absolute; top: 3px; right: 0; width: 2px; height: 2px; background-color: #a9a9a9; transition: transform .2s ease-in-out 0s; transform: rotate(0deg); }
.new_footer #footerSitemap .downer a span::before { width: 10px; height: 2px; margin-top: 4px; }
.new_footer #footerSitemap .downer a span::after { width: 2px; height: 10px; margin-right: 4px; transition-duration: .3s; }
.new_footer #footerSitemap .downer .off { display: none; }
.new_footer #footerSitemap.in .downer .on { display: none; }
.new_footer #footerSitemap.in .downer .off { display: inline-block; }
.new_footer #footerSitemap.in .downer a span::before { transform: rotate(180deg); }
.new_footer #footerSitemap.in .downer a span::after { transform: rotate(270deg); }
.new_footer #footerSitemap a.d1 { padding: 13px 0; margin-right: 21px; font-size: 16px; color: #fff; }
.new_footer #footerSitemap strong.d1 {
    padding: 0 0 20px 0;
    margin-right: 21px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    display: block;
}
.new_footer #footerSitemap a.d1 strong { font-weight: bold; }
.new_footer #footerSitemap a.d2 { padding: 5px 0; font-size: 12px; color: #fff; }
.new_footer #footerSitemap a.d2 strong, #footerSitemap a.d3 span { display: inline-block; position: relative; padding-right: 17px; font-weight: bold; }
.new_footer #footerSitemap a.d3 span { padding-right: 15px; font-weight: 300; }
.new_footer #footerSitemap a.d4 { font-size: 11px; color: #888; }
.new_footer #footerSitemap a.d4 span { padding-right: 15px; font-weight: 300; }
.new_footer #footerSitemap .col-d1 { float: left; width: 205px; height: 450px; padding-left: 20px;}
.new_footer #footerSitemap .col-d1.is-2x { width: 408px; }
.new_footer #footerSitemap .col-d1.is-3x { width: 608px; }
.new_footer #footerSitemap .col-d1.is-4x { width: 608px; }
.new_footer #footerSitemap .col-d1::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 1px; background-color: #4a4a4c; }
.new_footer #footerSitemap .col-d1:last-of-type::before { display: none; }
.new_footer #footerSitemap .col-d1.is-2x a.d1 { width: 50%; }
.new_footer #footerSitemap .col-d1.is-2x ul.d2 { float: left; width: 50%; }
.new_footer #footerSitemap .col-d1.is-3x a.d1 { width: 33.33%; }
.new_footer #footerSitemap .col-d1.is-3x ul.d2 { float: left; width: 33.33%; }
.new_footer #footerSitemap .col-d1.is-4x a.d1 { width: 25%; }
.new_footer #footerSitemap .col-d1.is-4x ul.d2 { float: left; width: 25%; }
.new_footer #footerSitemap .col-d1 {  opacity: 0;  transform: translate(0, -20px); transition:  opacity .3s cubic-bezier(0.45, 0, 0.55, 1) 0s, transform .3s cubic-bezier(0.45, 0, 0.55, 1) 0s;  }
.new_footer #footerSitemap.anim .col-d1 { opacity: 1; transform: translate(0, 0); }
.new_footer #footerSitemap.anim .col-d1:nth-child(1) { transition-delay: 50ms;}
.new_footer #footerSitemap.anim .col-d1:nth-child(2) { transition-delay: 100ms; }
.new_footer #footerSitemap.anim .col-d1:nth-child(3) { transition-delay: 150ms; }
.new_footer #footerSitemap.anim .col-d1:nth-child(4) { transition-delay: 200ms; }
.new_footer #footerSitemap.anim .col-d1:nth-child(5) { transition-delay: 250ms; }
.new_footer #footerSitemap{background-color: #000;}
.new_footer #footerSitemap a.d1 strong { font-style: normal; font-weight: 500; font-size: 16px;}
.new_footer #footerSitemap a.d2 strong,
.new_footer #footerSitemap a.d3 span{ font-style: normal; font-weight: 700; font-size: 12px;}
.new_footer #footerSitemap a.d3 span{font-weight: 400; }
.new_footer #footerSitemap a.d3[target=_blank]{position: relative;}
.new_footer #footerSitemap a.d3[target=_blank]:after{}
.new_footer #footerSitemap .fix-width{width: 1440px; margin: 0 auto}
.new_footer #footerSitemap .upper .wrapper{padding: 54px 0;}
.new_footer #footerSitemap .col-d1:nth-child(1){ padding-left: 0; }
.new_footer #footerSitemap li.d2{padding: 0 0 18px 0;}
.new_footer #footerSitemap a.d1 {padding: 0 0 20px 0;}
.new_footer #footerSitemap a.d2{padding: 0 0 5px 0;}
.subHead {
    width: 1280px !important;
    margin: 0 auto;
    padding: 10px 0;
    position: absolute;
    top: 150px;
    left: 50%;
    margin-left: -720px !important;
}
.subHead .location .location-inner li:first-child{padding-right: 0;}
.subHead .location .location-inner li{font-size: 14px !important; font-family:'Roboto', 'Noto Sans KR', 'Malgun Gothic', sans-serif, Arial, Dotum, Gulim, Verdana, Tahoma !important;}
.subHead .location .location-inner li a {
    padding-right: 20px;
    margin-right: 10px;
    position: relative;
    background: url(/web/images/global/ico-arr-right-xs2-gray.png) no-repeat 100% center;
}
.subHead .location  .location-inner  li strong{color:#000;}
@media screen and (max-width:1440px) {
 #contents{min-width:1460px;}
}

/* 230223 사이트맵 renewal */
.new_sitemap_area .new_sitemap_list{margin:50px 0 -30px;}
.new_sitemap_area .new_sitemap_list > li{position:relative; padding-top:30px; border-top:1px solid #e8e8e8; overflow:hidden;}
.new_sitemap_area .new_sitemap_list > li:first-of-type{border-top:0; padding-top:0;}
.new_sitemap_area .new_sitemap_list > li > a, .new_sitemap_area .new_sitemap_list > li .tit{display:block; float:left; height:30px; font-weight:500; font-size:20px; line-height:36px;}
.new_sitemap_area .new_sitemap_list > li > ul{float:right; width:928px; padding-left:7px; line-height:24px; overflow:hidden;}
.new_sitemap_area .new_sitemap_list > li > ul > li{float:left; width:228px; margin-bottom:30px;}
.new_sitemap_area .new_sitemap_list > li > ul > li:nth-child(4n+1){clear:both;}
.new_sitemap_area .new_sitemap_list > li > ul > li > a{font-size:17px; line-height:24px; font-weight:500;}
.new_sitemap_area .new_sitemap_list > li > ul > li > ul{color:#767676; font-size:14px; margin-top:5px;}
.new_sitemap_area .new_sitemap_list > li > ul > li > ul li a{font-weight:300; font-size:14px; line-height:24px; color:#000;}
.new_sitemap_area .new_sitemap_list > li > ul > li > ul .d4 a{color:#767676; font-size:12px;}
/* 230223 사이트맵 renewal */

/* 240926 GNB 개편 */
.new_gnb-header .sub-gnb#hello-mobile .menu {justify-content:space-between;}
.new_gnb-header .sub-gnb#hello-mobile .menu h4 {width:317px;}
.new_gnb-header .sub-gnb#hello-mobile .menu .list {width:auto;}
.new_gnb-header .sub-gnb#hello-mobile .menu .list + .list {width:auto;}
.lowest-price {position:relative;}
.lowest-price:after {content:''; display:block; width:8px; height:8px; border-radius:50%; background:#ed174d; position:absolute; top:-1px; right:-11px;}
.new_gnb-header .sub-gnb .menu ul li.d2 {position:static;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap {visibility: hidden; opacity: 0; position: absolute; top: 91px; left: 0; width:100%; display:block; background: linear-gradient(to right, #f8f8fc 50%, #ffffff 50%); border-bottom:1px solid #d9d9d9;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap.active{visibility: visible; opacity: 1; left: 50%; transform: translateX(-50%); z-index: 100;}
.new_gnb-header .sub-gnb .d3-copyright {width:328px; background:#f8f8fc;}
.new_gnb-header .sub-gnb .d3-copyright p {padding:31px 50px 0; font-size:18px; font-weight:500; line-height:1.5;}
.new_gnb-header .sub-gnb .d3-copyright p strong {color:#ed174d;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d3-list-inner {width:1440px; min-height:155px; margin:0 auto; display:flex;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d3-list {display:flex; background:#ffffff; padding:33px 0 0 51px;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d3-list > li {margin-right:53px;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d3-list li:last-child {margin-right:0;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d3-list .d3{display: inline-block; font-weight: 500; font-size: 16px; line-height: 1; color: #000;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d3-list .d3 a{display: inline-block;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d3-list > li.active > a{color: #ed174d;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d4-list {margin:19px 0 0;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d4-list .d4 {margin:0 0 12px;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d4-list .d4 a {font-size:14px; color:#767676; font-weight:400; line-height:21px;}
.new_gnb-header .sub-gnb .menu ul li .d3-list-wrap .d4-list .d4.active a {text-decoration:underline; color:#000000;}
.new_footer #footerSitemap .col-d1 {height:370px;}

/* 241105 교차이벤트 소셜티커 */
.new_gnb-inner .socialTicker{display:none; width:70px; height:70px; border-radius:35px; position:absolute; top:70px; left:468px; background:linear-gradient(90deg, #e72972 0%, #ed174d 49.5%, #f53c2e 100%); box-shadow:4px 4px 10px 0 rgba(0, 0, 0, 0.2); z-index:9999; white-space:nowrap; transition:width 0.3s ease-out; overflow:hidden;}
.new_gnb-inner .socialTicker a{display:block; line-height:70px; padding:0 18px 0 27px; font-size:0;}
.new_gnb-inner .socialTicker span{display:inline-block; margin-right:30px; font-size:16px; color:#fff; line-height:1.3; opacity:0; vertical-align:middle;}
.new_gnb-inner .socialTicker img{opacity:0; vertical-align:middle;}
.new_gnb-inner .socialTicker.on{width:467px;}
.new_gnb-inner .socialTicker.on span{opacity:1; transition:opacity 0.3s 0.7s ease-out;}
.new_gnb-inner .socialTicker.on img{opacity:1; transition:opacity 0.3s 0.4s ease-out;}
/* 241105 교차이벤트 소셜티커 */

/* 250516 GNB  메뉴 추가 */
.new_gnb-header .sub-gnb#hello-rental .menu .list {width:auto;}
.new_gnb-header .sub-gnb#hello-rental .menu .list + .list {width:182px;}