@charset "utf-8";
 
 /* 사이트 공통 CSS */
/* default font-family */
body,
input[type='text'],
input[type='password'],
input[type='file'],
input[type='submit'],
input[type='reset'],
select,
textarea,
button {font-family:'Malgun Gothic', '맑은 고딕', sans-serif;color:#666;font-size:12px;line-height:1.6;}


.tm50 {margin-top:50px !important;}
.bm5 {margin-bottom:5px !important;}

img.vaMiddle {vertical-align:middle;}
a.underline {color:#2e50b1;}


/* Layout */
div.wrapper {min-width:1100px; word-break:normall;text-align:justify;word-break:normal;background:url('/image/sub/sub_bg.jpg') 0 0 repeat-x;}

.scrollArea {height:100px;border:1px solid #dbdbdb;padding:20px 20px 0;margin-bottom:10px;background-color:#fff;}
.scrollArea > * {padding-bottom:20px;}
.scrollArea > dl > dt {font-weight:bold;padding-bottom:5px;}

div.bdArea {padding:20px 25px;border:1px solid #cecece;background-color:#fbfbfb;}


.essen {display:inline-block;width:10px;height:25px;padding-left:0;text-align:left !important;background:url(/image/common/bl_essen.png) 0 6px no-repeat;text-indent:-10000px;}
.fcPoint {color:#27297c !important;}
.fcOrange {color:#e96161 !important;}


/* ========================================================================================================== */
/* ============================================= 버튼 및 폼태그 공통 CSS ============================================ */
/* ========================================================================================================== */

a {color:#666;text-decoration:none;}
a:hover,
a:focus {}
a img {vertical-align:middle;}

input[type=text] {margin:0;padding:0;}

a,
input[type=submit],
input[type=button],
button {display:inline-block;margin:0;padding:0;border:0 none;cursor:pointer;}
textarea {margin:0;}

select,
input[type='text'],
input[type='password'] {height:22px;padding:0px 10px 1px;border:1px solid #cacaca;}
select {height:25px;padding:0;}

input[type=radio],
input[type=checkbox] {vertical-align:top;margin:4px 5px 0 20px;}
input[type=radio]:first-child,
input[type=checkbox]:first-child {margin-left: 0;}
.ie7 input[type=radio],
.ie7 input[type=checkbox] {margin-top:0px;}

/* 버튼 영역 */
.btnArea {position:relative;margin-top:15px;text-align:center;}
.btnArea .posTL,
.btnArea .posTR {overflow:hidden;}
.btnArea .posTL > *,
.btnArea .posTR > * {float:left;margin-left:5px;}
.btnArea .posTL > *:first-child,
.btnArea .posTR > *:first-child {margin-left:0;}


.btn a,
.btn input,
.btn button,
.btnArea a,
.btnArea input,
.btnArea button {display:inline-block;text-decoration:none;cursor:pointer;height:35px;padding:0 16px;font-size:12px;font-weight:bold;border-style:solid;border-width:1px;}

.btn a,
.btnArea a {height:19px;line-height:19px !important;padding:7px 16px;}

.btnWide a {min-width:83px;}
.btnWide input,
.btnWide button {min-width:115px;}

.btnBbs a {min-width:51px;}
.btnBbs input,
.btnBbs button {min-width:85px;}

.btnBg > a,
.btnBg > input,
.btnBg > button {width:100%;height:100%;}





/* 작은 버튼 height:24px */
.btnSmall a,
.btnSmall input,
.btnSmall button {height:25px;padding:1px 13px 3px;font-size:12px;}

.btnSmall a {height:20px;padding:2px 13px 3px;}



/* 회색테두리 + 흰색 */		.btnDef {background-color:#fff;border-color:#b7b7b7 !important;color:#666 !important;}
/* 파란색 */				.btnPoint {background-color:#204ea3;border-color:#204ea3 !important;color:#fff !important;}
/* 진회색 */				.btnGrey {background-color:#5f5f5f;border-color:#5f5f5f !important;color:#fff !important;}
/* 연회색 */				.btnLightGrey {background-color:#8f8f8f;border-color:#8f8f8f !important;color:#fff !important;}
/* 블릿 + 흰색 */			.btnBlDef {padding:7px 45px 7px 20px !important;background:url('/image/icon/btn_bl.png') right center no-repeat;background-color:#fff;border-color:#b7b7b7 !important;color:#666 !important;}
/* 블릿 + 파란색 */			.btnBlPoint {padding:7px 45px 7px 20px !important;background:url('/image/icon/btn_bl_p.png') right center no-repeat;background-color:#204ea3;border-color:#204ea3 !important;color:#fff !important;}


/* 그라데이션이 들어간 버튼 : 특정색은 각기 부여해야 함
.btnGr a,
.btnGr input,
.btnGr button {height:32px;border-width:1px;border-style:solid;background:url('/image_renew/sub/btnGr_g.png') 0 0 repeat-x;color:#fff;text-align:center;font-size:15px;font-weight:bold;}
.btnGr a {height:25px;padding:2px 0 5px;}
 */



/* ========================================================================================================== */
/* =============================================== 테이블 공통 CSS =============================================== */
/* ========================================================================================================== */

/* 기본 table */




/* ========================================================================================================== */
/* ========================================== 탭메뉴 및 탭메뉴 스타일 공통 CSS ======================================== */
/* ========================================================================================================== */


div.tabArea {}
ul.tabMenu,
ul.tabStyle {height:47px;margin-bottom:40px;border-bottom:1px solid #c0c0c0;}


ul.tabMenu > li,
ul.tabStyle > li {float:left;}


ul.tabMenu > li a,
ul.tabStyle > li a {display:block;padding:13px 0 14px;border:1px solid #dbdbdb;border-bottom:0 none !important;background-color:#f3f3f3;color:#999;text-align:center;line-height:19px;}
ul.tabMenu > li.on a,
ul.tabStyle > li.on a {border:2px solid #204ea3;font-weight:bold;color:#204ea3;background-color:#fff;}


div.tabCon {padding-top:;}


ul.subMenu {overflow: hidden;margin: 30px 0 0;}
ul.subMenu > li {float: left;width: 50%;}
ul.subMenu a {display: block;margin-left: 10px;padding: 5px 0 8px;text-align: center;border:1px solid #dbdbdb;background-color:#f3f3f3;color:#999;text-align:center;font-size: 20px;}
ul.subMenu li:first-child {margin-left: 0;}
ul.subMenu .on a {border-color:#204ea3;color:#fff;background-color:#204ea3;}



/* =========================================================================================================== */
/* =================================================== Header CSS =============================================== */
/* =========================================================================================================== */
/* Header */
div#headerWrap {position:absolute;width:100%;min-width:1100px;height:195px;}
div#headerWrap div.header {z-index:100;position:relative;width:1100px;height:157px;padding-top:38px;margin:0 auto;}

div.header h1 {position:absolute;left:0;top:38px;width:270px;height:70px;}
.ie7 div.header h1 {top:37px;}

dl#utilMenu {top:8px;right:-19px;}
dl#utilMenu li {float:left;padding:0 19px;background:url('/image/common/header_util_bar.png') left 5px no-repeat;}
dl#utilMenu li:first-child {padding-left:0;background:none;}
dl#utilMenu li a {color:#8f8f8f;font-size:12px;}
dl#utilMenu li a.eng {color:#5c4ca3;}
dl#utilMenu li a.admin {font-weight:bold;}

/* GNB */
div.gnbWrap {width:1100px;}
ul#gnbUI {padding-left:270px;height:70px;background:url('/image/common/gnb_bg.png');}
ul#gnbUI > li {float:left;}

ul#gnbUI > li > a {display: block;padding: 26px 55px 27px 54px;}
/*
*/


div.subWrap {display:none;position:absolute;left:-4px;bottom:0;width:1100px;height:87px;padding:0 4px;background:url('/image/common/gnb_bg_sub.png') left bottom no-repeat;}
div.subWrap ul {float:left;padding-top:9px;margin-top:-9px;background:url('/image/common/gnb_bg_sub_top.png') 75px 0 no-repeat;}

div.subWrap ul li {float:left;padding-left:1px;background:url('/image/common/gnb_bar.png') left center no-repeat;}
div.subWrap ul li:first-child {padding-left:0;background:none;}

div.subWrap a {height:19px;line-height:19px;padding:29px 24px 30px;color:#666;}
div.subWrap a:hover,
div.subWrap a:focus {color:#204ea3;font-weight:bold;}

li.on div.subWrap {display:block;}

.gnb01 ul {margin-left:270px;}
.gnb02 ul {margin-left:384px;background-position: 130px 0 !important;}
.gnb03 ul {margin-left:540px;background-position: 282px 0 !important;}
.gnb04 ul {margin-left:606px;background-position:62px 0 !important;}
.gnb06 ul {float:right !important;margin-right:36px;background-position:42px 0 !important;}


/* 일반인을 위한 척추 질환 정보가 있을 경우 GNB CSS*/
/*
ul#gnbUI > li > a {display:block;padding:26px 29px 27px;}

div.subWrap ul {float:left;padding-top:9px;margin-top:-9px;background:url('/image/common/gnb_bg_sub_top.png') 50px 0 no-repeat;}

.gnb01 ul {margin-left:270px;}
.gnb02 ul {margin-left:387px;}
.gnb03 ul {margin-left:506px;}
.gnb04 ul {margin-left:622px;background-position:35px 0 !important;}
.gnb05 ul {float:right !important;background-position:342px 0 !important;}
.gnb06 ul {float:right !important;margin-right:9px;}
*/

/* Footer */
div#footerWrap {clear:both;background-color: #fff;}
div#footerWrap div.footer {position:relative;overflow:hidden;width:852px;height:100px;margin:0 auto;padding:25px 0 25px 248px;font-size:12px;color:#000000;line-height:18px;}

div#footerWrap div.fl {width:580px;padding:0;}

div#footerWrap p.footerLogo {position:absolute;left:0;top:50%;margin-top:-21px;}

div#footerWrap ul.links {overflow:hidden;padding-bottom:5px;}
div#footerWrap ul.links li {float:left;padding:0 10px 0 11px;background:url('/image/common/footer_bar.png') 0 5px no-repeat;}
div#footerWrap ul.links li:first-child {padding-left:0;background:none;}
div#footerWrap ul.links li a {display:inline-block;color:#adadad;font-size:12px;color:#808080;}

div#footerWrap div.posTR {overflow:hidden;top:50%;margin-top:-28px;}
div#footerWrap ul.overHidden {float:right;padding-bottom:10px;}
div#footerWrap ul.overHidden > li {float: left;}
div#footerWrap ul.overHidden > li:first-child {margin-right:5px;}
div#footerWrap div.posTR p {clear:both;;float:right;}




/* ========================================================================================================= */
/* ================================================= 메인 CSS ================================================= */
/* ========================================================================================================= */

/* Main */
div#containerWrap.main {padding:0;border-bottom:0 none;background:none;background-color: #c2c2c2;}
div#containerWrap.main h2 {height:0;line-height:0;font-size:0;}


div.main div.mainVisual {min-width:1100px;margin:0 auto;background:url('/image/main/main_visual.jpg') center top no-repeat;background-color:#c2c2c2;}

div.main div.mainBnr {position:relative;width:1100px;height:600px;margin:0 auto;}
div.main div.mainBnr div.rolling {position:absolute;right:0;bottom:40px;width:300px;height:300px;}

div.main div.mainBnr li {width:300px;height:300px;}
div.main div.mainBnr li a {display:block;}

div.main dl.slogan {width:196px;height:144px;padding:78px 52px;background:url('/image/main/bnr_bg.png');color:#fff;font-family:Calibri;line-height:1.2;}
div.main dl.slogan dt {font-size:60px;font-weight:bold;border-bottom:1px solid #ada4d0;}
div.main dl.slogan dd {font-size:20px;}

div.mainVisual div.bx-controls {position:absolute;right:0;bottom:0;height:45px;}
div.mainVisual div.bx-controls a {float:left;display:block;width:45px;height:45px;background-position:0 0;background-repeat:no-repeat;text-indent:-10000px;}
div.mainVisual div.bx-controls a.bx-prev {background-image:url('/image/main/bnr_prev.png');}
div.mainVisual div.bx-controls a.bx-next {background-image:url('/image/main/bnr_next.png');}

div.main div.mainBnr div.bnr {position:absolute;left:0;bottom:40px; width:767px; height:300px;}
div.main div.mainBnr div.bnr img {width:767px; height:300px;}

/* 170925 배너 추가*/
div.main div.mainBnr div.fixBann {position:fixed; top:123px; right:4%;}

div.mainBnrZone {position:relative;width:1100px;height:340px;padding-top: 190px;margin:0 auto;}
div.mainBnrZone div.bnr,
div.mainBnrZone div.vod,
div.mainBnrZone div.vod iframe {float: left;height: 300px;}

div.mainBnrZone div.bnr,
div.mainBnrZone div.vod {width: 770px;}

div.mainBnrZone p.goto {float: right;}
div.mainBnrZone p.goto a {display: block;width:196px;height:144px;padding:78px 52px;background:url('/image/main/bnr_bg.png');color:#fff;font-family:Calibri;line-height:1.2;font-size:20px;}
div.mainBnrZone p.goto a:hover,
div.mainBnrZone p.goto a:focus {text-decoration: none;}
div.mainBnrZone p.goto strong {display: block;margin-bottom: 10px;font-size:60px;font-weight:bold;border-bottom:1px solid #ada4d0;}

div.mainCon,
div.main div.contents {overflow:hidden;width:1100px;margin:0 auto;}
div.mainCon > div,
div.main div.contents > div {float:left;}


div.quickArea {width:800px;}
div.quickArea > * {float:left;}

div.main dl.recruit {width:140px;height:143px;padding:29px 230px 28px 30px;background:url('/image/main/recruit_bg.jpg') 0 0 no-repeat;}
div.main dl.recruit dt {padding-bottom:15px;}

div.main ul.bbsList li {padding-left:11px;margin-top:8px;background:url('/image/main/bbs_bl.png') 0 10px no-repeat;}
div.main ul.bbsList li:first-child {margin-top:0;}
div.main ul.bbsList li a {display:block;overflow:hidden;color:#fff;font-size:14px;line-height:23px;}

div.main ul.bbsList li span {}
div.main ul.bbsList li span.tit {float:left;max-width:230px;position:relative; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
div.main ul.bbsList li span.date {float:right;}


div.main dl.schedule li a {overflow:hidden;width:329px;}
div.main dl.schedule li span {float:right;width:130px;padding-bottom:1px;color:#fff;font-size:14px;text-align:left;}
div.main dl.schedule li span:first-child {float:left;width:190px;margin-right:9px;}

div.main ul.bbsList a.new span.tit {width:165px;padding-right:25px;background:url('/image/main/bbs_new.png') right center no-repeat;}



div.main div.recruit {width:400px;height:200px;background-color:#82a3d8;}
div.main div.recruit ul.tabMenu {height:52px;margin-bottom:0;border-bottom:1px solid #c1d1ec;}
div.main div.recruit ul.tabMenu li {width:133px;border-left:1px solid #adb9cb;}
div.main div.recruit ul.tabMenu li:first-child {width:132px;border-left:0 none;}
div.main div.recruit ul.tabMenu a {height:14px;padding:19px 0;background-color:#5b7297;color:#fff;border:0 none;}
div.main div.recruit ul.tabMenu li.on a {background-color:#82a3d8;}


div.main div.recruit ul.tabCon {padding:15px 28px;}


div.main dl.schedule {position:relative;width:340px;height:110px;padding:40px 30px 30px 30px;background-color:#204ea3;}
div.main dl.schedule dt {padding-bottom:26px;}
div.main dl.schedule dd {}

div.main dl.schedule dd > p {margin:38px 30px 0 0;}

div.main div.quickArea > p {width:200px;height:200px;background-position:0 0;background-repeat:no-repeat;}
div.main div.quickArea > p a {display:block;height:200px;text-indent:-10000px;background-position:center center;background-repeat:no-repeat;}

div.main p.case {padding-right:200px;background-image:url('/image/main/case_bg.jpg');}
div.main p.case a {background-image:url('/image/main/case_btn.png');}

div.main dl.case {width:340px;height:140px;padding:30px;background-color:#4276c3;}
div.main dl.case dd {position:relative;padding-top:20px;}
div.main dl.case dd p {position:absolute;right:0;top:-26px;}

div.main p.journal {padding-left:200px;background-image:url('/image/main/journal_bg.jpg');}
div.main p.journal a {background-image:url('/image/main/journal_btn.png');}

div.main div.board {width:250px;height:340px;padding:30px 25px;background-color:#eaf1f5;}

div.main div.board ul.tabMenu {height: 38px;padding-bottom:7px;margin-bottom: 0;border-bottom: 0 none;}
div.main div.board ul.tabMenu a {overflow:hidden;height:37px;padding: 0;border: 0 none;background: none;}
div.main div.board ul.tabMenu .on img {margin-top:-39px;}

div.main div.board ul.tabCon li {padding-top:10px;}
div.main div.board ul.tabCon span {clear:both;overflow:hidden;display:block;height:40px;color:#676767;font-size:14px;line-height:20px;}
div.main div.board ul.tabCon span:first-child {float:left;color:#3666ad;font-size:12px;height:20px;}
div.main div.board ul.tabCon a.new span:first-child {padding-right:30px;background:url('/image/main/bbs_new.png') right 6px no-repeat;}



div#containerWrap.main div.contents {background: none;}

div.main div.contents >  div.mainCon {width: 800px;height: 400px;}
div.main div.contents >  div.mainCon > * {float: left;}

div.main dl.journalBnr {width: 400px;height: 270px;}
div.main dl.journalBnr > dd {position: relative;height: 170px;padding-bottom: 30px;background: #ececec url('/image/main/journal_bg.png') left bottom repeat-x;}
div.main dl.journalBnr a {display: block;}
div.main dl.journalBnr li a {position: relative;height: 130px;padding: 20px 240px 20px 20px;font-family: arial, "Batang", "바탕", sans-serif;text-align: left;color: #333;font-size: 12px;}
div.main dl.journalBnr li span {overflow: hidden;display: block;height: 110px;padding-top: 5px;color: #000;font-size: 16px;font-weight: bold;}
div.main dl.journalBnr li img {position: absolute;right: 20px;top: 20px;width: 200px;height: 130px;}

div.main dl.journalBnr div.bx-pager {height: 8px;padding:11px 30px;text-align: center;}
div.main dl.journalBnr div.bx-pager div {display: inline-block;width: 8px;height: 8px;margin-left: 4px;vertical-align: top;}
div.main dl.journalBnr div.bx-pager div:first-child {margin-left: 0;}
div.main dl.journalBnr div.bx-pager a {display: block;height: 100%;text-indent: -10000px;background-color: #fff;}
div.main dl.journalBnr div.bx-pager a.active {background-color: #000;}

div.main dl.journalBnr a.bx-prev,
div.main dl.journalBnr a.bx-next {position: absolute;bottom: 0;width: 30px;height: 30px;text-indent: -10000px;background-position: 0 0;background-repeat: no-repeat;}
div.main dl.journalBnr a.bx-prev {left: 0;background-image: url('/image/main/journal_prev.png');}
div.main dl.journalBnr a.bx-next {right: 0;background-image: url('/image/main/journal_next.png');}

div.main div.mainCon p.goto a {display: block;}

div.main dl.mainSns,
div.main dl.mainVideo,
div.main dl.mainSns2 {position: relative;width: 400px;height: 130px;background-position: 0 0;background-repeat: no-repeat;}

div.main dl.mainSns dt,
div.main dl.mainVideo dt,
div.main dl.mainSns2 dt {visibility: hidden;height: 0;line-height: 0;font-size: 0;text-indent: -10000px;}

div.main dl.mainSns ul,
div.main dl.mainVideo ul,
div.main dl.mainSns2 ul{overflow: hidden;}

div.main dl.mainSns li,
div.main dl.mainVideo li,
div.main dl.mainSns2 li {float: left;}

div.main dl.mainSns a, div.main dl.mainSns img,
div.main dl.mainVideo a, div.main dl.mainVideo img,
div.main dl.mainSns2 a, div.main dl.mainSns2 img {display: block;}


div.main dl.mainSns {background-image: url('/image/main/mainBg_sns.png');}
div.main dl.mainSns ul {position: absolute;right: 20px;bottom: 25px;}
div.main dl.mainSns li {margin-left: 16px;}

div.main dl.mainVideo {background-image: url('/image/main/mainBg_video.png');}
div.main dl.mainVideo ul {padding-top: 67px;}
div.main dl.mainVideo li {padding-left: 50px;}
div.main dl.mainVideo img {}

div.main dl.mainSns2 {background-image: url('/image/main/mainBg_sns_02.png');}
div.main dl.mainSns2 ul {position: absolute;right: 20px;bottom: 25px;}
div.main dl.mainSns2 li {margin-left: 16px;}




/* =========================================================================================================== */
/* =============================================== 기타 스타일 공통 CSS ============================================ */
/* =========================================================================================================== */
div.sample > * {margin-top:50px;}
div.sample > *:first-child {margin-top:0;}







/* ========================================================================================================= */
/* ============================================= 서브페이지 공통 CSS ============================================= */
/* ========================================================================================================= */

/* Container */
div#containerWrap {z-index: 50;position: relative;clear: both;min-width:1100px;border-bottom:1px solid #cfcfcf;padding-top:150px;background:url('/image/sub/sub_topVisual.jpg') center top no-repeat;}
div#containerWrap div.contents {position:relative;width:1100px;padding-bottom:120px;margin:0 auto;background:url('/image/sub/subCon_bg.jpg') 0 0 repeat-y;}
div#containerWrap div.contents:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}

/* LNB */
dl#lnb {float:left;width:210px;}
dl#lnb > dt {padding:26px 0;background:url('/image/sub/lnb_tit_bg.jpg') 0 0 no-repeat;color:#fff;font-size:20px;text-align:center;line-height:28px;font-family: 'Nanum Gothic';font-weight:bold;}
dl#lnb > dt span {display:block;color:#abbddf;}
dl#lnb > dt.twoLine {padding:12px 0;}


dl#lnb > dd {padding:10px 0 30px;}
dl#lnb > dd li > a {display:block;padding:9px 30px;font-size:14px;color:#666;}
dl#lnb > dd li.on > a {color:#242424;font-weight:bold;}
dl#lnb > dd li a:hover,
dl#lnb > dd li a:focus {color:#204ea3;font-weight:bold;}

/* 2 Depth */
dl#lnb > dd li ul {padding-bottom:15px;background:url('/image/sub/lnb_subBg_b.gif') left bottom no-repeat;}
dl#lnb > dd li ul > li:first-child {padding-top:15px;background:url('/image/sub/lnb_subBg_t.gif') left top no-repeat;background-color:#f0f0f0;}
dl#lnb > dd li li {padding-top:5px;background-color:#f0f0f0;}
dl#lnb > dd li li a {font-size:12px;color:#666;padding:0 30px 0 44px;background:url('/image/sub/lnb_bl.gif') 32px center no-repeat;}


dl#lnb > dd li li.on a {color:#204ea3;background-image:url('/image/sub/lnb_bl_on.gif');}


/* 서브페이지 영역 */
div.subCon {float:right;width:850px;}

div.titArea {margin-bottom:40px;padding:32px 0 33px;border-bottom:2px solid #e5e5e5;}
div.titArea h2 {padding-bottom:10px;font-size:24px;line-height:26px;}
div.titArea dd {font-size:11px;color:#999;}





/* 준비중 */
div.notyet {height:225px;margin:125px auto;text-indent:-10000px;background:url('/image/sub/notyet.jpg') center center no-repeat;}



/* ========================================================================================================== */
/* ================================================= 팝업  CSS ================================================= */
/* ========================================================================================================== */

div#popupWrap {}
div#popupWrap h1 {height:24px;padding:12px 0 16px;background:url('/image/popup/popup_tit_bg.jpg') right top no-repeat;background-color:#204EA3;color:#fff;font-weight:bold;font-size:20px;line-height: 24px;font-weight:bold;text-align:center;}
div#popupWrap div.popupCon {margin:25px;padding:20px;background-color:#f7f7f7;font-size:13px;line-height:23px;color:#666;}

div#popupWrap div.fileList {margin:5px 25px 0;padding:11px 17px 12px;border:1px solid #bcbcbc;}

div#popupWrap > p.btn {padding-bottom:20px;text-align:center;}




/* 기본팝업 : 오렌지 */
div.popupOrange {width:500px;}
div#popupWrap.popupOrange h1 {background-image:url('/image/popup/popup_tit_bg_def.jpg');background-color:#e88026;}
div#popupWrap.popupOrange div.popupCon {margin-bottom:0;}
div#popupWrap.popupOrange > p.btn {margin-top:15px;}


/* 기본팝업 : 포인트 */
div.popupPoint {width:500px;background:url('/image/popup/popup_bg_point.jpg') 0 0 no-repeat;}
div#popupWrap.popupPoint div.popupCon {background:none;margin-bottom:0;}
div#popupWrap.popupPoint > p.btn {margin-top:15px;}

.visit { position:absolute; right:100px;top:0; overflow:hidden; width: 193px;height:55px; margin-top: 30px;background: url('/image/common/visit_bg.gif') no-repeat 0 0;}
.visit ul { padding-left: 48px; margin-top: 8px;}
.visit ul li { font-weight:bold;  }
.visit ul li strong { color:#000; }


.botBnr{clear:both; float:inherit !important; padding: 20px 0 0; position:relative;/* width: calc(100% - 260px); */width: 100%;}
.botBnr::after {clear: both; display: block; content: ''; font-size: 0; line-height: 0; height: 0; }
.botBnr ul {overflow: hidden;/* width: calc(100% - 260px); */width: 100%;float: left;padding: 5px 0;}
.botBnr > ul li {float:left; margin-left: 30px;}
.botBnr ul li:first-child{margin-left: 0;}
.botBnr ul li a{display:block;text-align: center;}

.botBnr .bx-controls-direction a{position:absolute; top: 50%; margin-top: -6px; text-indent: -100000px; display:block; background-size: 20px 32px !important;}
.botBnr .bx-controls-direction a.bx-prev{left: 0; background: url(/image/icon/btn_prev.png) no-repeat; width:20px; height: 32px;}
.botBnr .bx-controls-direction a.bx-next{right: 0; background: url(/image/icon/btn_next.png) no-repeat; width:20px; height: 32px;}

/* 2023-03-07 하단의 배너 */
div.mainBnrB {float: right;}