@charset "utf-8";

/* tbiz layout */
#accessibility {position:absolute; top:0; left:0; right:0; z-index:200;}
#accessibility a {display:block; overflow:hidden; position:relative; left:-1px; top:-1px; width:0; height:0; text-align:center; font-size:14px;  color:#fff; white-space:nowrap; letter-spacing:-1px;}
#accessibility a:focus {position:relative; left:0; top:0; width:100%; height:39px; line-height:39px; background-color:#302f34;}
#tbizWrap {min-width:1230px;}
#tbizShortcut {overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; clip:rect(0 0 0 0);}

#tbizHeader * {font-family:'Noto Sans KR', sans-serif; letter-spacing:-1px;}
#tbizHeader {position:relative; z-index:150; min-width:1230px; border-bottom:1px solid #e6e6e6; font-size:12px; line-height:140%; background-color:#fff;}
#tbizHeader > .wrapper {width:1180px; height:74px; margin:0 auto;}
#tbizHeader #logo {float:left; margin:23px 70px 0 0; }
#tbizHeader #logo a {display:block; overflow:hidden; width:118px; height:28px; color:transparent; font-size:22px; line-height:28px; font-weight:400; background:url("/cs/images/combine/common/logo.png") no-repeat 0 50%; background-size:contain;}
#tbizHeader #logo.logoDev a {background-image:url("/cs/images/combine/common/logo_dev.png");}

#tbizHead {position:relative; min-width:1230px; height:78px; background-color:#302f34;}
#tbizHead h1 {position:absolute; top:25px; left:50%; margin-left:-590px;}

/* gnb */
#tbizGnb {position:relative; z-index:150; float:left; width:675px;}
#tbizGnb > li {float:left; margin-right:24px;}
#tbizGnb > li > a {display:block; position:relative; z-index:5; padding:0 10px; height:74px; line-height:73px; color:#000; font-size:15px; font-weight:400; text-decoration:none;}
#tbizGnb > li > a.active,
#tbizGnb > li > a:hover {color:#3617CE;}
#tbizGnb > li > a:after {content:""; display:none; position:absolute; bottom:-25px; left:50%; margin-left:-10px; width:18px; height:17px; background:url("/cs/images/combine/common/gnb_talk.png") no-repeat 0 0;}
#tbizGnb > li > a.active:after {display:block;}
#tbizGnb .subnavBox {display:none; position:absolute; left:-188px; top:98px; width:1178px; border:1px solid #ccc; background-color:#fff;}
#tbizGnb .subnavBox:before {content:""; position:absolute; z-index:10; top:-30px; left:0; width:100%; height:30px;}
#gnbLine {display:none; position:absolute; z-index:5; top:71px; width:0; height:3px; transition:left .7s, width .7s; background-color:#3617CE;}

#tbizGnb .suball {position:absolute; top:0; left:0; width:220px; height:38px; padding-top:18px;}
#tbizGnb .suball .btnAllMn {float:left; position:relative; margin-left:28px; padding-left:20px; border:0; color:#3617CE; font-size:14px; line-height:20px; text-align:left; letter-spacing:-0.5px; background:none;}  
#tbizGnb .suball .btnAllMn .icoSp {position:absolute; top:3px; left:0; width:18px; height:18px; background:url("/cs/images/combine/common/icon_subnav.png") no-repeat 0 0;}

#tbizGnb .suball a {float:left; position:relative; margin-left:28px; text-decoration:none;}
#tbizGnb .suball a:before {content:""; position:absolute; top:5px; left:-13px; width:1px; height:13px; background-color:#dedede}
#tbizGnb .suball a span {display:block; overflow:hidden; width:18px; height:18px; margin-top:2px; color:transparent; text-indent:-9999px; background:url("/cs/images/combine/common/icon_subnav.png") no-repeat 0 -20px;}
#tbizGnb .suball .linkBiz span {background:url("/cs/images/combine/common/icon_subnav.png") no-repeat 0 -40px;}

#tbizGnb .sublist {float:left; width:220px; min-height:394px; padding:56px 0 0 0; background-color:#f7f7f7;}
#tbizGnb .sublist > li > a {position:relative; display:block; padding:11px 20px 11px 30px; font-size:15px; font-weight:300; line-height:20px; color:#666; text-decoration:none;}
#tbizGnb .sublist > li > a.over {color:#fff; background-color:#3617CE;}
#tbizGnb .sublist > li > a.over:after {content:""; display:inline-block; width:6px; height:12px; margin:5px 0 0 10px; vertical-align:top; background:url("/cs/images/combine/common/arrow_gnb.png") no-repeat -10px 0;}
#tbizGnb .sublist > li > a.isList:after {content:""; position:absolute; right:14px; top:50%; width:15px; height:15px; margin:-8px 0 0 0; background:url("/cs/images/combine/common/gnb_pm.png") no-repeat 0 0;}
#tbizGnb .sublist > li > a.isList.over:after {background-position:0 -30px;}
#tbizGnb .sublist > li > a.open:after {background-position:0 -15px;}
#tbizGnb .sublist > li > a.open.over:after {background-position:0 -45px;}

#tbizGnb .depth2_1 {display:none; padding:11px 0; background-color:#f0f0f0;}
#tbizGnb .depth2_1 > li > a {display:block; padding:6px 0 6px 30px; color:#999; font-size:13px; font-weight:300; line-height:18px; text-decoration:none;}
#tbizGnb .depth2_1 > li > a.over {color:#3617CE;}
#tbizGnb .depth2_1 > li > a.over:after {content:""; display:inline-block; width:4px; height:12px; margin:3px 0 0 5px; vertical-align:top; background:url("/cs/images/combine/common/arrow_gnb.png") no-repeat -40px 0;}

#tbizGnb .depth3 {display:none; position:absolute; left:220px; top:0; width:315px; height:100%; min-height:450px; padding:0 20px 0 48px;}
#tbizGnb .sublist > li:first-child .depth3 {display:block;}
#tbizGnb .depth3 > .subNm {display:block; padding:43px 0 20px 0; font-size:30px; font-weight:300; line-height:32px; color:#3617CE;}
#tbizGnb .depth3 > .subNm a {color:#3617CE; text-decoration:none;}
#tbizGnb .depth3 .des {margin-bottom:20px; font-size:14px; color:#666; font-weight:300; line-height:20px;}
#tbizGnb .depth3 .des:first-child {margin-bottom:10px; padding-top:43px;}
#tbizGnb .depth3 .des + .subNm {padding-top:0;}
#tbizGnb .depth3 .btnLink {display:inline-block; height:34px; padding:0 10px; border:1px solid #3617CE; font-size:14px; line-height:33px; color:#3617CE; text-decoration:none;}
#tbizGnb .depth3 .btnLink:after {content:""; display:inline-block; width:7px; height:12px; margin:11px 0 0 32px; vertical-align:top; background:url("/cs/images/combine/common/arrow_gnb.png") no-repeat -50px 0;}
#tbizGnb .depth3 li {margin-bottom:8px;}
#tbizGnb .depth3 li a {font-size:14px; font-weight:300; line-height:20px; color:#000; letter-spacing:-0.5px;}
#tbizGnb .depth3 li a.new:after {content:"NEW"; display:inline-block; margin-left:5px; font-size:12px; font-weight:700; color:#3617CE; vertical-align:top;}

#tbizGnb .subnavBn {float:right; overflow:hidden; width:575px; min-height:450px;}
#tbizGnb .subnavBn > strong {display:block; padding:50px 0 18px 0; font-size:20px; font-weight:400; color:#000; line-height:24px;}
#tbizGnb .subnavBn ul {width:1000px;}
#tbizGnb .subnavBn li {float:left; margin-right:19px;}

#tbizGnb .subnavBn .bx-wrapper {position:relative; margin:0;}
#tbizGnb .subnavBn .bx-controls {position:absolute; top:-26px; right:117px; padding-right:12px;}
#tbizGnb .subnavBn .bx-pager {position:static; bottom:auto; width:auto; font-size:12px; text-align:left; height:auto;}
#tbizGnb .subnavBn .bx-pager .bx-pager-item {display:inline; margin-left:6px;}
#tbizGnb .subnavBn .bx-pager .bx-pager-item a {display:inline-block; width:8px; height:8px; margin:0; text-indent:0; font-size:0; line-height:0; color:transparent; vertical-align:top; background-color:#ccc; border-radius:50%;}
#tbizGnb .subnavBn .bx-pager .bx-pager-item a.active {background-color:#f76252;}
#tbizGnb .subnavBn .bx-controls-auto {position:absolute; bottom:auto; top:0; right:0; width:7px; height:8px; text-align:left;}
#tbizGnb .subnavBn .bx-controls-auto a {position:absolute; left:0; top:0; width:7px; height:8px; margin:0; font-size:0; line-height:0; color:transparent; text-indent:0; background:url("/cs/images/combine/common/btn_pause_stop.png") no-repeat 0 0;}
#tbizGnb .subnavBn .bx-controls-auto a.bx-start {background-position:-10px 0;}

/* top my biz */
#tbizEtc {float:right; margin-left:122px;}
#tbizEtc > a {position:relative; float:left; width:64px; height:74px; color:transparent; text-align:center;}
#tbizEtc .linkTopTw {background:url("/cs/images/combine/common/top_tworld.png") no-repeat 50% 50%;}
#tbizEtc .btnTopSrch {position:relative; border-left:1px solid #fff; border-right:1px solid #fff; background:url("/cs/images/combine/common/top_search.png") no-repeat 50% 50%;}
#tbizEtc .btnTopSrch.on {border-color:#e6e6e6; border-bottom:1px solid #fff; background-color:#fff; background-image:url("/cs/images/combine/common/top_search_close.png");}
#tbizEtc .btnTopSrch:before {content:""; position:absolute; left:-1px; top:28px; width:1px; height:18px; background-color:#e6e6e6;}
#tbizEtc .btnTopSrch:after {content:""; position:absolute; right:-1px; top:28px; width:1px; height:18px; background-color:#e6e6e6;}

#tbizEtc .topMyTbiz {float:left;}
#tbizEtc .btnTopMy {display:block; width:64px; height:74px; color:transparent; text-align:center; background:url("/cs/images/combine/common/top_my.png") no-repeat 50% 50%;}
#tbizEtc .topMyTbiz.on .btnTopMy,
#tbizEtc .btnTopMy:hover {background-color:#3617CE; background-image:url("/cs/images/combine/common/top_my_on.png");}
#tbizEtc #topMyBox {display:none; position:absolute; z-index:200; left:50%; top:74px; margin-left:290px; width:258px; padding:0 20px; border:1px solid #e6e6e6; background-color:#fff;}
#tbizEtc #topMyBox .txt {padding:32px 10px 22px 10px; font-size:20px; font-weight:300; color:#000; line-height:32px; letter-spacing:0;}
#tbizEtc #topMyBox .txt strong {letter-spacing:0;}
#tbizEtc #topMyBox a {text-decoration:none;}
#tbizEtc #topMyBox .topMyLogin {display:block; height:45px; margin:0 10px; line-height:45px; text-align:center; font-size:14px; font-weight:400; color:#fff; background-color:#3617CE; border-radius:23px;}
#tbizEtc #topMyBox li + li {border-top:1px solid #e6e6e6;}
#tbizEtc #topMyBox li a {display:block; position:relative; padding:18px 0 18px 48px; font-size:14px; font-weight:400; line-height:24px; color:#000;}
#tbizEtc #topMyBox li a:after {content:""; position:absolute; top:50%; left:94%; width:6px; height:12px; margin-top:-6px; background:url("/cs/images/combine/common/arrow_gnb.png") no-repeat 0 0;}
#tbizEtc #topMyBox li a .icoSp {position:absolute; top:18px; left:10px; width:24px; height:24px; background:url("/cs/images/combine/common/icon_topMy.png") no-repeat 0 0;}
#tbizEtc #topMyBox .myBefore li.mn1 a .icoSp {background-position:0 -30px;}
#tbizEtc #topMyBox .myBefore li.mn2 a .icoSp {background-position:0 -120px;}
#tbizEtc #topMyBox .myBefore li.mn3 a .icoSp {background-position:0 -180px;}
#tbizEtc #topMyBox .myAfter li.mn2 a .icoSp {background-position:0 -30px;}
#tbizEtc #topMyBox .myAfter li.mn3 a .icoSp {background-position:0 -60px;}
#tbizEtc #topMyBox .myAfter li.mn4 a .icoSp {background-position:0 -150px;}
#tbizEtc #topMyBox .topMyJoin {padding:10px 0 32px 0; text-align:center;}
#tbizEtc #topMyBox .topMyJoin a {display:inline-block; position:relative; padding:0 20px; font-size:13px; font-weight:400; line-height:18px; color:#666;}
#tbizEtc #topMyBox .topMyJoin a + a:before {content:""; position:absolute; top:50%; left:0; margin-top:-6px; width:1px; height:12px; background-color:#dedede;}
#tbizEtc #topMyBox .topMynum {display:block; margin-bottom:25px; padding:0 0 0 80px; font-size:18px; font-weight:500; color:#3617CE; line-height:20px; letter-spacing:0; background:url("/cs/images/combine/common/icon_topPhone.png") no-repeat 26px 0;}
#tbizEtc #topMyBox .topMynum strong {display:inline-block; height:17px; margin-bottom:5px; padding:0 6px; line-height:17px; border:1px solid #3617CE; border-radius:2px; font-size:12px; font-weight:400;}
#tbizEtc #topMyBox .topMyExt {overflow:hidden; position:relative; margin-bottom:10px; padding:10px 15px; border:1px solid #ccc; border-radius:2px; font-size:13px; font-weight:400; line-height:20px;}
#tbizEtc #topMyBox .topMyExt strong {color:#000;}
#tbizEtc #topMyBox .topMyExt a {position:absolute; right:16px; top:18px; padding:1px 6px; border:1px solid #000; font-size:12px; color:#585858; letter-spacing:-0.5px;}
#tbizEtc #topMyBox .topMyMem {overflow:hidden; margin:0 -20px; border-top:1px solid #e6e6e6; background-color:#fafafa;}
#tbizEtc #topMyBox .topMyMem a {float:left; position:relative; width:50%; height:43px; line-height:43px; text-align:center; font-size:13px; font-weight:400; color:#333;}
#tbizEtc #topMyBox .topMyMem a + a:before {content:""; position:absolute; top:50%; left:0; margin-top:-6px; width:1px; height:12px; background-color:#ccc;}

/* top keyword */
#tbizEtc .topKeyw {position:absolute; left:50%; top:0; width:85px; height:50px; margin-left:253px; padding:25px 20px 0 38px; text-align:right;}
#tbizEtc .topKeyw:before {content:""; position:absolute; z-index:1; right:0; top:28px; width:1px; height:18px; background-color:#e6e6e6;}
#tbizEtc .topKeyw > .rotate {overflow:hidden; height:25px;} 
#tbizEtc .topKeyw .rotate {display:block;}
#tbizEtc .topKeyw .rotate > span {display:block; font-size:18px; line-height:25px; font-weight:700; color:#000; text-decoration:none;}
#tbizEtc .topKeyw.on .rotate > span {text-decoration:underline;}
#tbizEtc .topKeywBox {display:none; position:absolute; top:74px; left:-30px; width:258px; padding:10px 20px 0; border:1px solid #e6e6e6; background-color:#fff;}
#tbizEtc .topKeywBox > a {display:block; position:relative; padding:19px 0 17px 50px; font-size:16px; color:#000; text-decoration:none;}
#tbizEtc .topKeywBox > a span {display:block; margin-top:8px; font-size:13px; font-weight:300; color:#777;}
#tbizEtc .topKeywBox > a:after {content:""; position:absolute; top:22px; right:10px; width:6px; height:12px;  background:url("/cs/images/combine/common/arrow_gnb.png") no-repeat 0 0;}
#tbizEtc .topKeywBox > a + a {border-top:1px solid #e6e6e6;}
#tbizEtc .topKeywBox .link3 {overflow:hidden; margin:10px 0 20px;}
#tbizEtc .topKeywBox .link3 a {position:relative; float:right; width:123px; height:26px; padding-top:52px; text-align:center; color:#fff; font-size:14px; border:1px solid #f76252; text-decoration:none; background-color:#f76252;}
#tbizEtc .topKeywBox .link3 a:first-child {float:left; color:#f76252; background-color:#fff;}
#tbizEtc .topKeywBox .link4 {margin:0 -20px; padding:13px 0; border-top:1px solid #e6e6e6; text-align:center; font-size:14px; color:#777; background-color:#fafafa;}
#tbizEtc .topKeywBox .link4:after {display:none;}
#tbizEtc .topKeywBox > a .icoSp {position:absolute; top:20px; left:10px; width:24px; height:22px; background:url("/cs/images/combine/common/icon_topKeyw.png") no-repeat -32px 0;}
#tbizEtc .topKeywBox .link2 .icoSp {background-position:-32px -36px;}
#tbizEtc .topKeywBox .link3 a .icoSp {position:absolute; top:10px; left:50%; width:31px; height:32px; margin-left:-15px; background:url("/cs/images/combine/common/icon_topKeyw.png") no-repeat 0 -36px;}
#tbizEtc .topKeywBox .link3 a:first-child .icoSp {background-position:0 0;}

/* top search layer */
#topSearch {display:none; position:absolute; left:0; top:75px; z-index:10; width:100%; border-bottom:1px solid #e6e6e6; background-color:#fff;}
#topSearch .container {position:relative; width:1180px; margin:0 auto; padding:100px 0 58px 0; background:#fff;}
#topSearch .contentInner {width:706px; margin:0 auto;}
#topSearch .box_searchTop {position:relative; height:68px; border-bottom:2px solid #111; text-align:left;}
#topSearch .box_searchTop .searchInput {width:626px; height:47px; padding:10px 0; border:none; color:#222; font-size:30px; line-height:47px;}
#topSearch .box_searchTop .searchInput::-webkit-input-placeholder {color:#ccc;}
#topSearch .box_searchTop .searchInput:-ms-input-placeholder {color:#ccc;}
#topSearch .box_searchTop .btn_searchTop {overflow:hidden; position:absolute; right:0; top:16px; width:40px; height:40px; border:none; font-size:16px; line-height:40px; color:transparent; background:url("/cs/images/combine/common/btn_search.png") no-repeat 6px 50%;}
#topSearch .box_searchTop .btn_autoComplete {overflow:hidden; position:absolute; right:47px; top:16px; width:40px; height:40px; color:transparent; text-indent:-9999px; background:url("/cs/images/combine/common/btn_autoComlete_down.png") no-repeat 50% 50%;}
#topSearch .box_searchTop .btn_autoComplete.on {background:url("/cs/images/combine/common/btn_autoComlete_up.png") no-repeat 50% 50%;}
#topSearch .box_searchTop .layer_autoComplete span {display:none; position:absolute; right:-16px; top:-20px; width:160px; height:30px; color:#666; font-size:14px; text-align:center; line-height:29px; border:1px solid #e6e6e6; background-color:#fff; letter-spacing:0;}
#topSearch .box_searchTop .layer_autoComplete span em {position:absolute; right:76px; bottom:-10px; width:11px; height:10px; background:url("/cs/images/combine/common/bg_autoComlete.png") no-repeat 0 0; font-style:normal; color:transparent; text-indent:-9999px;}
#topSearch .box_searchTop .layer_autoComplete.on span.on {display:block;}
#topSearch .box_searchTop .keywordList {display:none; position:absolute; z-index:2; left:0; top:70px; width:704px; border:1px solid #e6e6e6; background:#fff;}
#topSearch .box_searchTop .keywordList.on {display:block;}
#topSearch .box_searchTop .keywordList .noTxt {display:block; height:40px; padding:0 28px; color:#222; font-size:16px; line-height:40px;}
#topSearch .box_searchTop .keywordList ul {padding:16px 0 18px 0;}
#topSearch .box_searchTop .keywordList ul li a {overflow:hidden; display:block; padding:0 28px; color:#222; font-size:16px; line-height:40px; white-space:nowrap; text-overflow:ellipsis; letter-spacing:0;}
#topSearch .box_searchTop .keywordList ul li.selected a,
#topSearch .box_searchTop .keywordList ul li a:focus,
#topSearch .box_searchTop .keywordList ul li:hover a {color:#000;}
#topSearch .box_searchTop .keywordBtm {height:40px; line-height:38px; text-align:right; background:#f7f7f7;}
#topSearch .box_searchTop .keywordBtm a {position:relative; padding:0 15px; color:#666; font-size:14px; letter-spacing:0;}
#topSearch .box_searchTop .keywordBtm .layer_func {display:none; position:absolute; right:-180px; bottom:50px; width:300px; height:30px; color:#666; font-size:14px; text-align:center; line-height:29px; border:1px solid #e6e6e6; background-color:#fff;}
#topSearch .box_searchTop .keywordBtm .layer_func.on {display:block;}
#topSearch .box_searchTop .keywordBtm .layer_func:after {content:""; position:absolute; left:60px; bottom:-10px; width:11px; height:10px; background:url("/cs/images/combine/common/bg_autoComlete.png") no-repeat 0 0;}
#topSearch .box_searchTop .keywordBtm .btn_func span {display:none;}
#topSearch .box_searchTop .keywordBtm .btn_func span.on {display:inline;}
#topSearch .recommendWordTop {margin-top:20px; text-align:left; line-height:26px; color:#222; font-size:14px; font-weight:bold;}
#topSearch .recommendWordTop * {vertical-align:middle;}
#topSearch .recommendWordTop a {display:inline-block; margin:0 7px 0 0; padding:0 10px; color:#666; font-size:14px; line-height:27px; font-weight:normal; text-decoration:none; border:1px solid #e6e6e6; border-radius:15px; letter-spacing:0px;}
#topSearch .recommendWordTop span.reco {padding-right:25px; font-weight:500;}

#topSearch .qMenu {overflow:hidden; margin:120px 0 0 -1px; padding-bottom:1px;}
#topSearch .qMenu li {float:left; width:294px; margin:0 -1px -1px 0; border:1px solid #ccc;}
#topSearch .qMenu li a {display:block; position:relative; height:58px; padding:0 20px 0 64px; font-size:14px; line-height:56px; text-decoration:none; color:#666; letter-spacing:-0.5px;}
#topSearch .qMenu li a:hover,
#topSearch .qMenu li a:focus {color:#3617CE;}
#topSearch .qMenu li a:after {content:""; position:absolute; top:50%; left:91%; width:6px; height:12px; margin-top:-6px; background:url("/cs/images/combine/common/arrow_gnb.png") no-repeat 0 0;}
#topSearch .qMenu li a .icoSp {position:absolute; top:17px; left:20px; width:24px; height:24px; background:url("/cs/images/combine/common/icon_qMenu1.png") no-repeat 0 0;}
#topSearch .qMenu li.mn2 a .icoSp {background-image:url("/cs/images/combine/common/icon_qMenu2.png");}
#topSearch .qMenu li.mn3 a .icoSp {background-image:url("/cs/images/combine/common/icon_qMenu3.png");}
#topSearch .qMenu li.mn4 a .icoSp {background-image:url("/cs/images/combine/common/icon_qMenu4.png");}
#topSearch .qMenu li.mn5 a .icoSp {background-image:url("/cs/images/combine/common/icon_qMenu5.png");}
#topSearch .qMenu li.mn6 a .icoSp {background-image:url("/cs/images/combine/common/icon_qMenu6.png");}
#topSearch .qMenu li.mn7 a .icoSp {background-image:url("/cs/images/combine/common/icon_qMenu7.png");}
#topSearch .qMenu li.mn8 a .icoSp {background-image:url("/cs/images/combine/common/icon_qMenu8.png");}
#topSearch .qMenu li a:hover .icoSp,
#topSearch .qMenu li a:focus .icoSp {background-position:0 -24px;}

/* ver 2022 */
#tbizHeader.ver2022 > .wrapper {height:124px;}
#tbizHeader.ver2022 #logo {margin:50px 52px 0 0;}
#tbizHeader.ver2022 #logo a {width:150px; height:22px; line-height:22px; font-weight:700; letter-spacing:2.5px;}
#tbizHeader.ver2022 #tbizGnb {width:auto; margin-top:30px;}
#tbizHeader.ver2022 #tbizGnb > li {margin-right:21px;}
#tbizHeader.ver2022 #tbizGnb > li > a {height:62px; line-height:62px; font-size:16px; font-weight:500;}
#tbizHeader.ver2022 #tbizGnb > li > a:after {bottom:-20px;}
#tbizHeader.ver2022 #tbizGnb .subnavBox {left:-202px; top:81px;}
#tbizHeader.ver2022 #gnbLine {top:80px;}

#tbizHeader.ver2022 #tbizEtc {margin:33px 0 0 0;}
#tbizHeader.ver2022 #tbizEtc > a {width:62px; height:62px; line-height:18px;}
#tbizHeader.ver2022 #tbizEtc > a:before {content:""; position:absolute; left:0; top:22px; width:1px; height:20px; background-color:#e6e6e6;}
#tbizHeader.ver2022 #tbizEtc > a:first-child:before {display:none;}
#tbizHeader.ver2022 #tbizEtc .linkEnterp {width:146px; margin-right:18px; font-size:16px; line-height:58px; letter-spacing:2.5px; background:url("/cs/images/combine/common/top_enterpise.png") no-repeat 0 50%/146px;}
#tbizHeader.ver2022 #tbizEtc .btnTopSrch {border:0;}
#tbizHeader.ver2022 #tbizEtc .btnTopSrch.on {height:63px; border:1px solid #e6e6e6; border-bottom:1px solid #fff; z-index:11; box-sizing: border-box;}
#tbizHeader.ver2022 #tbizEtc .btnTopSrch:before {left:0; top:22px;}
#tbizHeader.ver2022 #tbizEtc .btnTopSrch:after {right:0; top:22px;}
#tbizHeader.ver2022 #tbizEtc .btnTopSrch.on:before,
#tbizHeader.ver2022 #tbizEtc .btnTopSrch.on:after {display:none;}
#tbizHeader.ver2022 #tbizEtc .btnTopMy {width:62px; height:62px; line-height:18px;}
#tbizHeader.ver2022 #tbizEtc #topMyBox {top:95px;}

#tbizHeader.ver2022 #topSearch {top:95px; border-top:1px solid #e6e6e6;}

/* all menu */
html.dimPopOpen, body.dimPopOpen {overflow:hidden; height:100%;}
#tbizSiteMap {display:none; position:fixed; z-index:300; top:0; left:0; width:100%; height:100%; background-color:#000; background:rgba(0,0,0,.8);}
#tbizSiteMap .btnAllMnClose {display:block; width:100%; border:0; background:none;}
#tbizSiteMap .btnAllMnClose span {display:block; width:1180px; margin:0 auto; color:#fff; font-size:16px; line-height:75px; text-align:right; background:url("/cs/images/combine/common/btn_siteMap_close.png") no-repeat 1125px 50%;}
#tbizSiteMap .wrapper + .btnAllMnClose span {line-height:58px;}
#tbizSiteMap .wrapper {height:720px; height:calc(100% - 183px); padding-bottom:50px; background-color:#fff;}
#tbizSiteMap .inr {position:relative; width:1180px; height:100%; margin:0 auto;}
#tbizSiteMap h2 {height:86px; border-bottom:2px solid #000; text-align:center; color:#000; font-size:32px; font-weight:400; line-height:85px;}
#tbizSiteMap .srch {position:relative; padding:20px 0; text-align:right;}
#tbizSiteMap .srch .inputSrch {width:233px; height:48px; padding:0 50px 0 15px; border:1px solid #ccc; font-size:14px; line-height:48px; font-weight:300;}
#tbizSiteMap .srch .inputSrch::-webkit-input-placeholder {color:#999;}
#tbizSiteMap .srch .inputSrch:-ms-input-placeholder {color:#999;}
#tbizSiteMap .srch .btnSrch {position:absolute; top:33px; right:20px; width:24px; height:24px; border:none; line-height:24px; color:transparent; background:url("/cs/images/combine/common/top_search.png") no-repeat 0 0;}
#tbizSiteMap #allMenuTab {position:absolute; top:178px; left:50%; width:180px; margin-left:-590px;}
#tbizSiteMap #allMenuTab li {margin-bottom:32px; font-size:20px; font-weight:400; line-height:26px;}
#tbizSiteMap #allMenuTab a {color:#999; text-decoration:none; letter-spacing:-1.5px;}
#tbizSiteMap #allMenuTab a:hover,
#tbizSiteMap #allMenuTab a:focus {border-bottom:2px solid #3617CE; color:#3617CE;}

#tbizSiteMap .tbizAllMenu {overflow-y:auto; overflow-x:hidden; position:relative; height:500px; height:calc(100% - 220px); margin-left:180px; padding:42px 70px 0 75px; background-color:#fafafa;}
#tbizSiteMap .tbizAllMenu h3 {display:block; margin-bottom:25px; padding:34px 0 8px 0; border-bottom:1px solid #e6e6e6; font-size:16px; font-weight:300; line-height:18px; color:#666;}
#tbizSiteMap .tbizAllMenu h3 a {color:#666; text-decoration:none;}
#tbizSiteMap .tbizAllMenu h3 a:after {content:""; display:inline-block; width:6px; height:12px; margin:0 0 0 5px; background:url("/cs/images/combine/common/arrow_gnb.png") no-repeat 0 0;}
#tbizSiteMap .allMenuList {overflow:hidden;}
#tbizSiteMap .allMenuList .aMenu {float:left; width:190px; padding:0 0 56px 26px;}
#tbizSiteMap .allMenuList .aMenu:first-child {padding-left:0;}
#tbizSiteMap .allMenuList .aMenu > strong {display:block; margin-bottom:22px; font-size:18px; font-weight:400; line-height:24px; color:#222;}
#tbizSiteMap .allMenuList .aMenu > strong a {color:#222; text-decoration:none;}
#tbizSiteMap .allMenuList .aMenu > strong a:after {content:""; display:inline-block; width:6px; height:12px; margin:0 0 0 5px; background:url("/cs/images/combine/common/arrow_gnb.png") no-repeat -20px 0;}
#tbizSiteMap .allMenuList .aMenu li {margin-bottom:8px; font-size:14px; font-weight:300; line-height:18px; color:#666;}
#tbizSiteMap .allMenuList .aMenu li a {color:#666;}

#tbizSiteMap .tbizAllMenu .txt {position:relative; margin-top:50px; padding:40px 0; border-top:1px solid #e6e6e6;}
#tbizSiteMap .tbizAllMenu .txt p {font-size:16px; font-weight:300; color:#666; letter-spacing:-0.5px;}
#tbizSiteMap .tbizAllMenu .txt a {position:absolute; top:30px; right:0; height:38px; padding:0 18px; border:1px solid #ccc; font-size:14px; font-weight:400; line-height:38px; color:#666;}

#tbizSiteMap .allMenuList .aDepth2_1 {width:auto; padding-bottom:0;}
#tbizSiteMap .allMenuList .aDepth2_1 > ul {overflow:hidden;}
#tbizSiteMap .allMenuList .aDepth2_1 > ul > li {float:left; width:190px; padding:0 0 56px 26px; margin:0;}

#tbizSiteMap .aDepth2_1 > ul > li:first-child {padding-left:0;}
#tbizSiteMap .aDepth2_1 > ul > li > span {display:block; font-size:14px; font-weight:300; color:#666;}
#tbizSiteMap .aDepth2_1 + .aMenu {padding-left:0;}
#tbizSiteMap .aDepth2_1 .aDepth3 {margin-top:5px;}
#tbizSiteMap .aDepth2_1 .aDepth3 li {position:relative; padding:0 0 0 15px;}
#tbizSiteMap .aDepth2_1 .aDepth3 li:before {content:""; position:absolute; bottom:8px; left:0; width:5px; height:28px; background:url("/cs/images/combine/common/allMenu_line.png") no-repeat 0 100%;}
#tbizSiteMap .aDepth2_1 .aDepth3 li:first-child:before {height:1px; background:#e6e6e6;}
#tbizSiteMap .aDepth2_1 .aDepth3 li a {font-size:13px; color:#999;}

/* footer */
#tbizFooter {position:relative; min-width:1230px; border-top:1px solid #f7f7f7; font-size:12px; line-height:140%;}
#tbizFooter * {letter-spacing:-0.5px;}
#tbizFooter .wrapper {width:1180px; margin:0 auto; height:40px; padding:10px 0;}
#tbizFooter .wrapper:before {content:""; position:absolute; z-index:-1; left:0; top:0; width:100%; height:60px; background-color:#f7f7f7;}
#tbizFooter .otherLink {float:left; margin-top:12px;}
#tbizFooter .otherLink li {float:left; margin-right:30px;}
#tbizFooter .familySite {position:relative; float:right;}
#tbizFooter .familySite > a {float:left; width:163px; height:38px; padding:0 0 0 15px; border:1px solid #bdbdbd; font-weight:bold; color:#333; font-size:13px; line-height:37px; text-decoration:none; letter-spacing:0; background:#fff url("/cs/images/combine/common/familySite_bg.gif") no-repeat 153px 50%;}
#tbizFooter .familySite > a.on {position:relative; z-index:200; border-color:#3617CE; background-image:url("/cs/images/combine/common/familySite_bg_close.gif");}
#tbizFooter .familySite #solList {display:none; position:absolute; right:200px; bottom:40px; width:178px; padding:0; border:1px solid #bdbdbd; border-bottom:0; background:#fff;}
#tbizFooter .familySite #familyList {display:none; position:absolute; z-index:200; right:0; bottom:40px; width:178px; padding:0; border:1px solid #bdbdbd; border-bottom:0; background:#fff;}
#tbizFooter .familySite li {display:block; padding:0; background:none;}
#tbizFooter .familySite li a {display:inline-block; width:163px; height:38px; padding:0 0 0 15px; color:#333; font-size:13px; line-height:38px;}
#tbizFooter .familySite li a:hover {color:#fff; text-decoration:none; background:#3617CE;}
#tbizFooter .familySite li.fmBt {border-top:1px dotted #bdbdbd;}
#tbizFooter .footerInfo {position:relative; width:1180px; margin:0 auto; padding:25px 0;}
#tbizFooter .footerInfo address {padding:12px 0 4px; font-size:14px; line-height:16px; font-style:normal;}
#tbizFooter .footerInfo address span {padding-right:16px;}
#tbizFooter .footerInfo .copyright {font-size:12px; line-height:16px;}
#tbizFooter .footerInfo a {color:#333;}
#tbizFooter .footerInfo a.fbtn {display:inline-block; height:28px; margin:0 0 0 10px; padding:0 15px; border:1px solid #cececf; font-size:14px; line-height:28px; color:#333; text-decoration:none;}
#tbizFooter .termsList {padding-bottom:25px;}
#tbizFooter .termsList li {display:inline; padding-right:8px; font-size:14px; line-height:17px;}
#tbizFooter .termsList li:before {content:""; display:inline-block; width:1px; height:10px; margin-right:8px; background-color:#b2b2b2;}
#tbizFooter .termsList li:first-child {padding:0 8px 0 0; background:none;}
#tbizFooter .termsList li:first-child:before {display:none;}
#tbizFooter .awardList {padding-top:20px; border-top:1px solid #e5e5e5;}
#tbizFooter .awardList li {display:inline; margin:0 15px 0 0;}
#tbizFooter .awardList img {vertical-align:top;}
#tbizFooter .snsList {position:absolute; right:0; top:20px;}
#tbizFooter .snsList strong {float:left; padding:0 5px; line-height:28px; font-weight:normal; font-size:12px;}
#tbizFooter .snsList ul {float:left; background:url("/cs/images/combine/common/icon_sns.gif") no-repeat right 0;}
#tbizFooter .snsList li {float:left; margin-left:5px;}
#tbizFooter .snsList li a {display:block; width:28px; height:28px; color:transparent; font-size:10px; line-height:12px; word-break:break-all;}

/* mobile view */
.mobile_view {display:none;}
.btn_main_go {display:block; height:80px ;margin:0 60px 60px; background:#f2f2f2; border:1px solid #e6e6e6; box-sizing:border-box;}
a.btn_main_go, a.btn_main_go:link, a.btn_main_go:visited, a.btn_main_go:active, .btn_main_go:hover {color:#a3a3a3; font-size:30px; line-height:70px; text-align:center; text-decoration:none;}

/* dim layer popup vod */
.dimLayerPopVod {display:none; position:fixed; top:0; left:0; bottom:0; right:0; z-index:999; background-color:#000; background:rgba(0,0,0,.8);}
.dimLayerPopVod .vodFrameArea {width:85%; max-width:1200px; height:70%; margin:150px auto 0; background:#000;}
.dimLayerPopVod .vodFrameArea iframe {width:100%; height:100%; margin:0 auto;}
.dimLayerPopVod .btns {position:absolute; top:95px; left:0; width:100%; text-align:right;}
.dimLayerPopVod .btns .wrapper {width:85%; max-width:1200px; margin:0 auto;}
.dimLayerPopVod .btns a {display:inline-block; height:34px; padding:0 22px; margin-left:10px; border:1px solid #9b9da4; text-align:center; font-size:14px; line-height:32px; color:#fff; letter-spacing:-0.75px; text-decoration:none;}
.dimLayerPopVod .btns .btnCloseVod {display:inline-block; width:50px; height:50px; margin-left:10px; border:0; color:transparent; background:url("/cs/images/combine/common/btn_close_layer30.png") no-repeat 50%;}

/* error page */
.tbizErrorPage * {font-family:'Noto Sans KR', sans-serif;}
.tbizErrorPage .errorWrap {width:1180px; margin:0 auto; text-align:center;}
.tbizErrorPage h2 {padding:100px 0 90px 0; font-size:38px; color:#111; font-weight:500; line-height:40px; letter-spacing:-2.5px;}
.tbizErrorPage .errorCon {padding-top:240px; background:url("/cs/images/combine/common/error_SystemCheck.png") no-repeat 50% 0;}
.tbizErrorPage .errorCon p {font-size:24px; color:#333; font-weight:300; line-height:38px; letter-spacing:-1.5px;}
.tbizErrorPage .errorCon ul {width:460px; margin:50px auto 0; padding:45px 75px 35px 85px; text-align:left; background-color:#f2f2f2;}
.tbizErrorPage .errorCon li {position:relative; padding:0 0 8px 12px; font-size:18px; color:#111; font-weight:400; line-height:22px; letter-spacing:-1px;}
.tbizErrorPage .errorCon li:before {content:""; position:absolute; top:8px; left:0; width:3px; height:3px; background-color:#000;}
.tbizErrorPage .errorCon li strong {font-weight:400; letter-spacing:-1px;}
.tbizErrorPage .errorBt {padding:60px 0 30px 0; text-align:center;}
.tbizErrorPage .errorBt p {color:#777; font-size:16px; font-weight:300; line-height:20px; letter-spacing:-1px;}

/* bxslider pager custom */
.bxslider-custom .bx-controls{display:flex;align-items:center;justify-content:center;margin:24px 0;}
.bxslider-custom .bx-controls .bx-pager{display:flex;align-items:center;justify-content:center;margin:0 7px;}
.bxslider-custom .bx-controls .bx-pager-item{margin:0 3px;}
.bxslider-custom .bx-controls .bx-pager-item a{display:block;overflow:hidden;width:8px;height:8px;background-color:#ccc;border-radius:8px;white-space:nowrap;text-indent:-9999px;transition:width 0.3s;}
.bxslider-custom .bx-controls .bx-pager-item a.active{width:43px;background-color:#ef4b49;transition:width 0.3s;}
.bxslider-custom .bx-controls-auto-item a{display:block;overflow:hidden;width:20px;height:20px;background:#ccc url("/cs/images/combine/common/btn-play.png") no-repeat 6px 50%;border-radius:50%;white-space:nowrap;text-indent:-9999px;}
.bxslider-custom .bx-controls-auto-item a.bx-stop{background-image:url("/cs/images/combine/common/btn-pause.png");background-position:50% 50%;}

/* footer floating */
#fixFloating {display:none;position:fixed;z-index:10;bottom:80px;left:50%;margin-left:610px;font-family:'Noto Sans KR', sans-serif;}
#fixFloating *{font-family:'Noto Sans KR', sans-serif;}
#fixFloating > div{width:180px;border-radius:20px;text-align:center;}
#fixFloating a {display:block;position:relative;text-decoration:none;}
#fixFloating button {overflow:hidden;position:absolute;right:0;top:-35px;border:0;width:24px;height:24px;color:transparent;text-indent:-999px;background:url("/cs/images/combine/common/btn_floating_close.png") no-repeat 0 0/24px;}
#fixFloating .fix-floating{border:1px solid #e1def0;background-color:#ecebfa;box-sizing:border-box;}
#fixFloating .fix-floating a{padding:20px 0 22px;font-size:20px;line-height:1.5;color:#000;font-weight:700;}
#fixFloating .fix-floating a.ty2{font-size:18px;}
#fixFloating .fix-floating a.ty2 img{margin-bottom:3px;}
#fixFloating .fix-floating a + a:before{content:"";position:absolute;top:0;left:50%;width:122px;height:1px;margin-left:-61px;background-color:#a8a1ef;opacity:0.35;}
#fixFloating .fix-floating a b{display:block;}
#fixFloating .fix-floating a span{display:inline-block;min-width:105px;margin-top:8px;padding:0 18px;color:#fff;font-size:16px;font-weight:500;line-height:35px;background-color:#3617ce;border-radius:20px;box-sizing:border-box;}
#fixFloating .fix-floating a span:after{content:'';display:inline-block;width:7px;height:7px;margin:-3px 0 0 2px;vertical-align:middle;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);}
#fixFloating .fix-floating a img{width:auto;}

/* 풋터 */
.footer-wrap {background:#111; width:100%; padding:0 0 40px; font-size:12px; line-height:140%; min-width:1230px;}
.footer-wrap * {font-family:'Noto Sans KR', sans-serif; letter-spacing:-0.5px;}
.footer-wrap img {vertical-align:middle;}
.footer-wrap > .inner {width:1180px; margin:0 auto;}

	/* W zone, 네트워크 사업 */
.footer-1dep {width:100%; height:72px; display:flex; align-items:center; border-bottom:1px solid rgba(255, 255, 255, .1);}
.footer-1dep > li {margin-right:40px;}
.footer-1dep > li.link-other a {display:block; font-size:14px; line-height:1.5; letter-spacing:0; font-weight:500; color:#fff; padding-right:14px; background:url("/cs/images/combine/common/arrow-footer-other.png") no-repeat right top 5px;}

	/* 패밀리 사이트 */
.footer-1dep > li.family-parent {margin:0 0 0 auto; position:relative;}
.footer-1dep > li > .family-btn {display:inline-flex; width:200px; height:40px; border:1px solid #fff; color:#fff; font-size:14px; font-weight:500; line-height:140%; letter-spacing: 0.5px; align-items: center; padding-left:20px; box-sizing: border-box; background:url('/cs/images/combine/common/arrow-family-down.png') no-repeat center right 12px;}
.footer-1dep > li > .family-btn.on {background:url('/cs/images/combine/common/arrow-family-up.png') no-repeat center right 12px #fff; color:#000; border-color:#000;}
.family-children {position:absolute; bottom:40px; left:0; width:200px; background:#fff; border:1px solid #000; border-bottom:0; box-sizing: border-box; display:none;}
.family-children > li {border-bottom:1px solid #000; padding:14px 20px;}
.family-children > li:last-child {border-bottom:0;}
.family-children > li > a {display:block; font-size: 14px; font-weight: 400; line-height:2; color:#999; transition: all .15s;}
.family-children > li > a:hover {color:#000;}

	/* 약관, 개인정보 처리방침 등 */
.footer-2dep {height:70px; display: flex; align-items: center;}
.footer-2dep > li::after {content:''; width:1px; height:14px; background:rgba(255, 255, 255, .2); display:inline-block; margin:0 20px; position:relative; top:2px;}
.footer-2dep > li.sns-list {margin-left:auto;}
.footer-2dep > li.sns-list::after,
.footer-2dep > li:nth-last-child(2)::after {display:none;}
.footer-2dep > li > a {font-size: 14px; color:#ccc; font-weight: 400;}
.footer-2dep > li.sns-list > ol > li {display:inline-block; margin-left:8px; vertical-align:middle;}
.footer-2dep > li.sns-list > ol > li a {display:block; width:42px; height:42px; background:url('/cs/images/combine/common/ico-foot-tw.png') no-repeat 0 0;}
.footer-2dep > li.sns-list > ol > li:nth-child(2) a {background-image:url('/cs/images/combine/common/ico-foot-fb.png');}
.footer-2dep > li.sns-list > ol > li:nth-child(3) a {background-image:url('/cs/images/combine/common/ico-foot-nr.png');}
.footer-2dep > li.sns-list > ol > li:nth-child(4) a {background-image:url('/cs/images/combine/common/ico-foot-yt.png');}
.footer-2dep > li.sns-list > ol > li:nth-child(5) a {background-image:url('/cs/images/combine/common/ico-foot-ks.png');}
.footer-2dep > li.sns-list > ol > li:nth-child(6) a {background-image:url('/cs/images/combine/common/ico-foot-ins.png');}

	/* 인증마크 */
.footer-3dep {padding:36px 0 23px; overflow: hidden;}
.footer-3dep > li {margin-right:40px; float:left;}
.footer-3dep > li > a {font-size: 12px; letter-spacing: -0.6px; font-weight: 400; line-height: 16px; color:#fff; overflow:hidden; display:block; text-decoration:none; padding-left:57px; background:url('/cs/images/combine/common/logo-ncsi.png') no-repeat 0 50%;}
.footer-3dep > li > a > img {margin-right:10px;}
.footer-3dep > li:nth-child(2) a {padding-left:52px; background-image:url('/cs/images/combine/common/logo-kssqi.png');}
.footer-3dep > li:nth-child(3) a {padding-left:49px; background-image:url('/cs/images/combine/common/logo-kcsi.png');}
.footer-3dep > li:nth-child(4) a {width:77px; height:31px; padding-left:0; background-image:url('/cs/images/combine/common/logo-wise.png');}

	/* 주소, 카피라이트 */
.footer-wrap address {font-style: normal;}
.footer-wrap address > ul > li {font-size: 13px; font-weight: 300; color:#666; height:28px; align-items: center; display: flex; letter-spacing:0; line-height:120%;}
.footer-wrap address > ul > li > span {margin-right:15px; letter-spacing:0;}
.footer-wrap address > ul > li > a {display:inline-flex; width:100px; height:28px; justify-content: center; align-items: center; border:1px solid rgba(255, 255, 255, .1); font-size: 12px; color:#ccc;}