@charset "euc-kr";

/* 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("/skin/skin224/images/logo.png") no-repeat 0 0;}

#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:678px;}
#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:#ef4b49;}
#tbizGnb > li > a:after {content:""; display:none; position:absolute; bottom:-25px; left:50%; margin-left:-10px; width:18px; height:17px; background:url("/skin/skin224/images/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:#f76252;}

#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:#f76252; font-size:14px; line-height:20px; text-align:left; letter-spacing:-0.5px; background:none; *width:75px;}  
#tbizGnb .suball .btnAllMn .icoSp {position:absolute; top:3px; left:0; width:18px; height:18px; background:url("/skin/skin224/images/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("/skin/skin224/images/icon_subnav.png") no-repeat 0 -20px;}
#tbizGnb .suball .linkBiz span {background:url("/skin/skin224/images/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:#f76252;}
#tbizGnb .sublist > li > a.over:after {content:""; display:inline-block; width:6px; height:12px; margin:4px 0 0 10px; vertical-align:top; background:url("/skin/skin224/images/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("/skin/skin224/images/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:#f76252;}
#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("/skin/skin224/images/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:#f76252;}
#tbizGnb .depth3 > .subNm a {color:#f76252; text-decoration:none;}
#tbizGnb .depth3 .des {margin-bottom:20px; font-size:14px; color:#666; font-weight:300; line-height:20px;}
#tbizGnb .depth3 .btnLink {display:inline-block; height:34px; padding:0 10px; border:1px solid #f76252; font-size:14px; line-height:33px; color:#f76252; 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("/skin/skin224/images/arrow_gnb.png?v=200625") 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 #menu1 .sublist > li:nth-child(1) .depth3 {background:url("/skin/skin224/images/bg_depth3_5gxCloud.jpg") no-repeat 100% 100%;}
#tbizGnb #menu2 .sublist > li:nth-child(1) .depth3 {background:url("/skin/skin224/images/bg_depth3_5gxCloud.jpg") no-repeat 100% 100%;}
#tbizGnb #menu3 .sublist > li:nth-child(1) .depth3 {background:url("/skin/skin224/images/bg_depth3_5gxCloud.jpg") no-repeat 100% 100%;}
#tbizGnb #menu4 .sublist > li:nth-child(1) .depth3 {background:url("/skin/skin224/images/bg_depth3_5gxCloud.jpg") no-repeat 100% 100%;}
#tbizGnb #menu5 .sublist > li:nth-child(2) .depth3 {background:url("/skin/skin224/images/bg_depth3_5gxCloud.jpg") no-repeat 100% 100%;}
#tbizGnb #menu6 .sublist > li:nth-child(1) .depth3 {background:url("/skin/skin224/images/bg_depth3_5gxCloud.jpg") no-repeat 100% 100%;}

#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("/skin/skin224/images/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:100px;}
#tbizEtc > a {float:left; width:64px; height:74px; color:transparent; text-align:center;}
#tbizEtc .linkTopTw {background:url("/skin/skin224/images/top_tworld.png") no-repeat 50% 50%;}
#tbizEtc .btnTopSrch {position:relative; border-left:1px solid #fff; border-right:1px solid #fff; background:url("/skin/skin224/images/top_search.png") no-repeat 50% 50%;}
#tbizEtc .btnTopSrch.on {border-color:#e6e6e6; border-bottom:1px solid #fff; background-color:#fff; background-image:url("/skin/skin224/images/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("/skin/skin224/images/top_my.png") no-repeat 50% 50%;;}
#tbizEtc .topMyTbiz.on .btnTopMy,
#tbizEtc .btnTopMy:hover {background-color:#f76252; background-image:url("/skin/skin224/images/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:#f76252; 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("/skin/skin224/images/arrow_gnb.png") no-repeat 0 0;}

#tbizEtc #topMyBox li a .icoSp {content:""; position:absolute; top:18px; left:10px; width:24px; height:24px; background:url("/skin/skin224/images/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:#f76252; line-height:20px; letter-spacing:0; background:url("/skin/skin224/images/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 #f76252; 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;}

#tbizEtc .topKeyw {position:absolute; left:50%; top:26px; width:100px; margin-left:276px; text-align:right; perspective:600px;}
#tbizEtc .topKeyw:before {content:""; position:absolute; right:-20px; top:2px; width:1px; height:18px; background-color:#e6e6e6;}
#tbizEtc .topKeyw .txts {display:none;}
#tbizEtc .topKeyw .rotate {display:block; position:relative; width:100%; height:20px; color:#000; transform:rotateY(.001deg); transform-style:preserve-3d;}
#tbizEtc .topKeyw .rotate > span {display:block; position:absolute; width:100%; height:100%; font-size:18px; line-height:20px; font-weight:900; transition:transform 0.5s; backface-visibility:hidden; background:#fff;}
#tbizEtc .topKeyw .rotate > span.front {z-index:2;}
#tbizEtc .topKeyw .rotate > span.back {z-index:1; transform:rotateX(180deg);}
#tbizEtc .topKeyw .rotate.on {transform:rotateY(-.001deg); transition:transform 0.5s;}
#tbizEtc .topKeyw .rotate.on .front {transform:rotateX(-180deg);}
#tbizEtc .topKeyw .rotate.on .back {transform:rotateX(0deg);}

/* 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("/skin/skin224/images/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("/skin/skin224/images/btn_autoComlete_down.png") no-repeat 50% 50%;}
#topSearch .box_searchTop .btn_autoComplete.on {background:url("/skin/skin224/images/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("/skin/skin224/images/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("/skin/skin224/images/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:#ef4b49;}
#topSearch .qMenu li a:after {content:""; position:absolute; top:50%; left:91%; width:6px; height:12px; margin-top:-6px; background:url("/skin/skin224/images/arrow_gnb.png") no-repeat 0 0;}
#topSearch .qMenu li a .icoSp {content:""; position:absolute; top:17px; left:20px; width:24px; height:24px; background:url("/skin/skin224/images/icon_qMenu1.png") no-repeat 0 0;}
#topSearch .qMenu li.mn2 a .icoSp {background-image:url("/skin/skin224/images/icon_qMenu2.png");}
#topSearch .qMenu li.mn3 a .icoSp {background-image:url("/skin/skin224/images/icon_qMenu3.png");}
#topSearch .qMenu li.mn4 a .icoSp {background-image:url("/skin/skin224/images/icon_qMenu4.png");}
#topSearch .qMenu li.mn5 a .icoSp {background-image:url("/skin/skin224/images/icon_qMenu5.png");}
#topSearch .qMenu li.mn6 a .icoSp {background-image:url("/skin/skin224/images/icon_qMenu6.png");}
#topSearch .qMenu li.mn7 a .icoSp {background-image:url("/skin/skin224/images/icon_qMenu7.png");}
#topSearch .qMenu li.mn8 a .icoSp {background-image:url("/skin/skin224/images/icon_qMenu8.png");}
#topSearch .qMenu li a:hover .icoSp,
#topSearch .qMenu li a:focus .icoSp {background-position:0 -24px;}

/* 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("/skin/skin224/images//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("/skin/skin224/images/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 #ef4b49; color:#ef4b49;}

#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("/skin/skin224/images/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("/skin/skin224/images/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("/skin/skin224/images/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("/skin/skin224/images/familySite_bg.gif") no-repeat 153px 50%;}
#tbizFooter .familySite > a.on {position:relative; z-index:200; border-color:#e9002d; background-image:url("/skin/skin224/images/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:#ea002c;}
#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:15px; font-size:14px; line-height:17px;}
#tbizFooter .termsList li:before {content:""; display:inline-block; width:1px; height:10px; margin-right:15px; background-color:#b2b2b2;}
#tbizFooter .termsList li:first-child {padding:0 15px 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("/skin/skin224/images/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("/skin/skin224/images/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("/skin/skin224/images/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;}