@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,500i&display=swap');

@font-face { font-family: 'NanumGothic';
src: url('/css/shinsung/font/NanumGothic.eot');
src: url('/css/shinsung/font/NanumGothic.eot') format('embedded-opentype'),
url('/css/shinsung/font/NanumGothic.woff') format('woff');
}
@font-face { font-family: 'NanumGothicBold';
src: url('/css/shinsung/font/NanumGothic.eot');
src: url('/css/shinsung/font/NanumGothic.eot') format('embedded-opentype'),
url('/css/shinsung/font/NanumGothic.woff') format('woff');}

*{margin:0; padding:0;}
html{width:100%;}
body{position:relative; font-size:13px; font-family: 'Nanum Gothic', sans-serif; color:#666; height:100%; }
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,table,tr,th,td{margin:0; padding:0; font-weight:normal;}
#wrap{min-width: 1200px;max-width: 2000px;margin: 0 auto;overflow-x: hidden;}
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}
legend, caption{position:absolute; top:-9999px; left:-9999px; z-index:-1}
textarea, button{vertical-align:middle}
input, select{vertical-align:middle; background:#fff; border:1px solid #ccc; font-family:'Nanum Gothic',"나눔고딕", 'dotum',"돋움",sans-serif; color:#666; border-radius:0; letter-spacing:-0.5px}
input{padding:3px 10px; height:26px;}
option{padding:3px 10px;}
input[type="radio"],input[type="checkbox"] {border:0; padding:0;  height:auto;}
input[type="password"] {height:32px; border:1px solid #ccc; color:#666}
select{padding:5px; height:34px; border:1px solid #ccc;}
textarea{padding:10px; vertical-align:middle; background:#fff; border:1px solid #ccc; font-family:'Nanum Gothic',"나눔고딕", 'dotum',"돋움",sans-serif; color:#666; font-size:14px; letter-spacing:-0.5px}
th{font-weight:normal;}
a{text-decoration:none; color:#666; vertical-align:middle;}
a:hover, a:focus, a:active{text-decoration:none;}
table{border-collapse:collapse; width:100%;}
button{background:none; border:none; padding:0; margin:0; cursor:pointer; overflow:visible; white-space: nowrap;  font-size:14px; font-family:'Nanum Gothic',"나눔고딕", 'dotum',"돋움",sans-serif;}
button:active {outline: none}
button::-moz-focus-inner {padding:0; border:0;}
address{font-style:normal;}
label{cursor:pointer}
.bgN{background:none !important;}
.btN{border-top:none !important}
.bbN{border-bottom:none !important}
.hide{text-indent:-9999px;}
.hidden{position:absolute; left:-9999px;}
.pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.clear:after{clear:both; display:block; height:0; visibility:hidden; content:"";}
.wrap_1200{width:1200px; margin:0 auto; position:relative;}
#container_title{position:absolute; top:-999px; left:-9999px;}
/* 간격 */
.mt0{margin-top:0px !important}
.mt4{margin-top:4px !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt12{margin-top:12px !important}
.mt15{margin-top:15px !important}
.mt17{margin-top:17px !important}
.mt18{margin-top:18px !important}
.mt20{margin-top:20px !important}
.mt22{margin-top:22px !important}
.mt25{margin-top:25px !important}
.mt27{margin-top:27px !important}
.mt30{margin-top:0px !important}
.mt34{margin-top:34px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:0px !important}
.mt47{margin-top:47px !important}
.mt48{margin-top:48px !important}
.mt49{margin-top:49px !important}
.mt50{margin-top:50px !important}
.mt55{margin-top:55px !important}
.mt60{margin-top:60px !important}
.mt65{margin-top:65px !important}
.mt69{margin-top:69px !important}
.mt70{margin-top:70px !important}
.mt76{margin-top:76px !important}
.mt80{margin-top:80px !important;}
.mt90{margin-top:0px !important;}
.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml8{margin-left:8px !important;}
.ml10{margin-left:10px !important;}
.ml11{margin-left:11px !important;}
.ml12{margin-left:12px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.mr5{margin-right:5px !important}
.pt15{padding-top:15px !important}
.pt30{padding-top:30px !important}
.pt47{padding-top:47px !important}
.pt60{padding-top:60px !important}
.pb15{padding-bottom:15px !important}

/* 정렬 */
.taC{text-align:center !important}
.taR{text-align:right !important}
.taL{text-align:left !important}
.fl{float:left !important}
.fr{float:right !important}
.lh20{line-height:20px !important;}
.lh22{line-height:22px !important;}
.lh30{line-height:30px !important;}
.lh40{line-height:40px !important;}
.ovH{overflow:hidden;}
.btGrey{border-top:1px solid #e1e1e1}
.poR{position:relative !important}
.poA{position:absolute !important}
.textIndent{text-indent:-9999px; font-size:0px; height:0}

/* 버튼 */
.scrollTop{position:fixed; width:60px; height:60px; right:40px; bottom:30px; display:none; opacity:0;}
.grybtH40{display:inline-block; height:40px; line-height:40px; padding:0 21px; background:#5d5d5d; color:#fff; font-size:14px;}
.grybtH42{display:inline-block; height:42px; line-height:42px; padding:0 15px; background:#5d5d5d; color:#fff; font-size:15px;}
.grybtH50{display:inline-block; width:170px; height:50px; line-height:50px; background:#5d5d5d; color:#fff; font-size:18px; text-align:center;}
.blBtH34{display:inline-block; height:34px; line-height:34px; padding:0 16px; background:#0168b7; color:#fff; font-size:15px;}
.blBtH50{display:inline-block; width:170px; height:50px; line-height:50px; background:#0168b7; color:#fff; font-size:18px; text-align:center;}
.wtBtH34{display:inline-block; height:34px; line-height:34px; padding:0 16px; color:#0168b7; font-size:15px; border:1px solid #0168b7; box-sizing:border-box}
.wtBtH50{display:inline-block; width:170px; height:50px; line-height:50px; color:#0168b7; font-size:18px; border:1px solid #0168b7; box-sizing:border-box; text-align:center;}
.grybtH34{display:inline-block; height:34px; line-height:34px; padding:0 16px; background:#5d5d5d; color:#fff; font-size:15px; border:1px solid #5d5d5d; box-sizing:border-box}
.grybtH40tp{display:inline-block; height:40px; line-height:40px; padding:0 20px; background:#5d5d5d; color:#fff; font-size:15px; border:1px solid #5d5d5d; box-sizing:border-box}
.wtBtH40tp{display:inline-block; height:40px; line-height:40px; padding:0 20px; background:#fff; color:#555; font-size:15px; border:1px solid #5d5d5d; box-sizing:border-box}
.wtBtH40tp2{display:inline-block; height:40px; line-height:40px; padding:0 16px; color:#333; font-size:15px; border:1px solid #e1e1e1; box-sizing:border-box}
.plusBt40{display:inline-block; height:40px; line-height:40px; padding:0 12px; background:#fff; color:#333; font-size:15px; border:1px solid #333; box-sizing:border-box}
.plusBt40 img{margin-top:13px; margin-left:5px;}
.mViewBt{display:inline-block; width:170px; height:50px; line-height:52px; padding-left:45px; text-align:left; font-size:18px; color:#555; box-sizing:border-box; border:1px solid #d1d1d1; background:url('/common/ko_kr/images/icon/mViewBt_icon.png') 109px 17px no-repeat #fff;}
.allViewBt{padding-left:39px; background:url('/common/ko_kr/images/icon/btPlus_icon.png') 19px 14px no-repeat #fff;}

/* 폰트 */
.tdU{text-decoration:underline;}
.fBold{font-family:'NanumGothicBold', 'dotum', "돋움", sans-serif;}
.fz13{font-size:13px !important;}
.fz20{font-size:20px !important;}
.titTp{font-size:18px; color:#424242; font-family:'NanumGothicBold', 'dotum', "돋움", sans-serif;}
.titTp2{font-size:30px; color:#333;}
.txtTp{line-height:22px; font-size:15px; color:#555}
.txtTp2{line-height:24px; font-size:15px; color:#555}
.cBlue{color:#0168b7 !important}
.cGrey{color:#888 !important}
.cBlk{color:#333 !important}
.cWte{color:#fff !important}
.bold{font-weight:700;}
.ex_bold{font-weight:800;}
/* itemList */
.itemListW dl{overflow:hidden; border-top:1px solid #e1e1e1; padding:30px 0 20px}
.itemListW dl:first-child{overflow:hidden; border-top:none}
.itemListW dt{float:left; width:406px; padding-top:20px; padding-left:20px; box-sizing:border-box;}
.itemListW dt h3{font-size:30px; color:#333}
.itemListW dd{float:left; width:770px; overflow:hidden;}
.itemListW dd li{float:left; width:385px; margin:20px 0; min-height:75px; position:relative; padding-left:95px; box-sizing:border-box}
.itemListW dd li.odd{width:770px;}
.itemListW dd li .img{position:absolute; left:0; top:2px;}
.itemListW dd li .tit{font-size:18px; color:#333}
.itemListW dd li .txt{font-size:15px; color:#767676; line-height:22px; margin-top:10px;}

/* 아코디언 */
.accordionW{position:relative; border-top:3px solid #000}
.accordionW .allChk{position:absolute; right:20px; top:-41px;}
.accordionW .agreeType > li > span{overflow:hidden; width:100%; display:block; box-sizing:border-box; padding:20px 20px 20px 20px; border-bottom:1px solid #d7d7d6}
.accordionW .agreeType > li > a{overflow:hidden; width:100%; display:inline-block; color:#424242; box-sizing:border-box; padding:20px 20px 20px 20px; border-bottom:1px solid #d7d7d6; position:relative;}
.accordionW .agreeType > li:first-child > a{border-top:1px solid #d7d7d6;}
.accordionW .agreeType > li > a > img{position:absolute !important; right:20px !important; top:25px !important;}
.accordionW .agreeType > li .fl{font-size:15px; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif; color:#333}
.accordionW .agreeType > li .fr{font-size:16px; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif; color:#555}
.accordionW .agreeType .txtA{height:250px; overflow-y:scroll; font-size:14px !important; color:#424242 !important; padding:26px 30px; box-sizing:border-box; border-left:1px solid #d7d7d6; border-bottom:1px solid #d7d7d6; border-right:1px solid #d7d7d6; line-height:22px; background:#fff;}
.accordionW .agreeType .txtA .privateList > li{margin-top:35px;}
.accordionW .agreeType .txtA .privateList > li:first-child{margin-top:0;}
.accordionW .agreeType .txtA .privateList > li .tit{font-size:15px; color:#333;}
.accordionW .agreeType .txtA .privateList > li .txt{font-size:15px; color:#555; margin-top:12px; line-height:22px;}
.accordionW .agreeType .txtA .privateList > li .innList{line-height:22px;}
.accordionW .agreeType .txtA .privateList > li .innList2{padding-left:17px;}
.accordionW .agreeType .txtA .privateList > li .innList2 li{margin-top:20px; line-height:22px;}
.accordionW .agreeType .txtA .privateList > li .innList2 li:first-child{margin-top:0;}
.accordionW .agreeType .txtA .privateList > li .innList3 li{margin-top:20px; line-height:22px;}
.accordionW .agreeType .txtA .privateList > li .innList3 li:first-child{margin-top:0;}
.accordionW .agreeType .agreeView{margin-right:30px;}
.accordionW .agreeType .agreeView img{position:relative; top:7px;}
button.agreeChk{font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif; font-size:16px; color:#555; height:22px; line-height:24px;}
button.agreeChk img{margin-right:7px;}
.faqType > li > a{display:block; position:relative; padding:18px 80px 18px 285px; background:url('/common/ko_kr/images/icon/faq_q.png') no-repeat 31px center #fff; font-size:18px; color:#555; border-bottom:1px solid #e5e5e5; width:811px;}
.faqType > li:first-child > a{border-top:3px solid #000;}
.faqType > li.on > a{background:url('/common/ko_kr/images/icon/faq_q_on.png') no-repeat 31px center; color:#0168b7; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif; }
.faqType > li > a .sect{display:block; position:absolute; top:50%; left:90px; color:#333; width:170px;}
.faqType > li > a .arrow{display:block; position:absolute; top:50%; margin-top:-6px; right:30px;}
.faqType > li.on > a .sect{color:#0168b7}
.faqType > li .answerD{display:none; border-bottom:1px solid #e5e5e5;background:#f5f5f5;}
.faqType > li .answerD .answer{padding:20px 20px 20px 135px; background:url('/common/ko_kr/images/icon/faq_a.png') no-repeat 90px 19px; line-height:24px; font-size:15px; color:#555;}
.accViewA{margin-top:30px;}
.accViewA:first-child{margin-top:0;}
.accViewType{position:relative;}
.accViewType > li{float:left; margin-left:33px;}
.accViewType > li:first-child{margin-left:0;}
.accViewType:after{content:""; display:block; clear:both;}
.accViewType > li > a{display:block; position:relative; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif; font-size:18px; color:#555; border:1px solid #e1e1e1; width:370px; height:300px; box-sizing:border-box}
.accViewType > li > a .imgA{width:100%; height:244px; display:block; background:#000;}
.accViewType > li > a .titA{width:100%; height:55px; line-height:55px; display:block; text-align:center; font-size:16px; color:#333}
.accViewType > li.on > a{color:#0168b7; border:1px solid #0168b7}
.accViewType > li.on > a .titA{width:100%; height:55px; line-height:55px; display:block; text-align:center; font-size:16px; color:#fff; background:#0168b7;}
.accViewType > li.on > a .titA span{display:inline-block; padding-left:20px; position:relative; left:-10px;}
.accViewType > li.on > a .titA span:before{position:absolute; width:10px; height:2px; background:#fff; content:""; top:25px; left:0;}
.accViewType > li .officeMapD{display:none; border:1px solid #e1e1e1; position:absolute; left:0; top:336px; overflow:hidden; width:1176px; padding:24px 30px 30px; box-sizing:border-box;}
.accViewType > li .officeMapD .topA{border-bottom:2px solid #000; padding-bottom:18px; overflow:hidden;}
.accViewType > li .officeMapD .topA .tit{font-size:18px; color:#333; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif;}
.accViewType > li .officeMapD .topA .btnA span{position:relative; padding-left:21px; margin-left:20px; float:left}
.accViewType > li .officeMapD .topA .btnA span:before{position:absolute; left:0; width:1px; height:18px; background:#e1e1e1; content:"";}
.accViewType > li .officeMapD .topA .btnA span:first-child{padding-left:0; margin-left:0;}
.accViewType > li .officeMapD .topA .btnA span:first-child:before{display:none;}
.accViewType > li .officeMapD .viewA{width:1114px; height:360px; margin-top:20px;}
.accViewType > li .officeMapD .viewA .mapA{width:1114px; height:360px;}
.accViewType > li .officeMapD .officeList{overflow:hidden;}
.accViewType > li .officeMapD .officeList li{float:left; margin-left:14px; border:1px solid #e2e2e2}
.accViewType > li .officeMapD .officeList li:first-child{margin-left:0;}
.accViewType > li .officeMapD .officeList li img{width:360px; height:245px;}

/* 체크타입 */
.chkTp label{position:relative; padding:2px 0 0 30px; background:url('/common/ko_kr/images/icon/chk_Tp_off.png') left 0 no-repeat; padding-bottom:1px; font-size:16px; color:#555; cursor:pointer; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif;}
.chkTp input[type="checkbox"]{position:absolute; top:0; left:0; z-index:-1; opacity:0}
.chkTp input[type="checkbox"]:checked{background:url('/common/ko_kr/images/icon/chk_Tp_on.png') left 0 no-repeat; padding-bottom:1px;}
.chkTp label.selected {background:url('/common/ko_kr/images/icon/chk_Tp_on.png') left 0 no-repeat; padding-bottom:1px; color:#000; font-weight:bold;}

/* 탭 영역 버튼타입 */
.tabBtList{overflow:hidden; border-left:1px solid #ccc; border-top:1px solid #ccc; box-sizing:border-box}
.tabBtList li{float:left; width:234px; height:48px; line-height:48px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center; box-sizing:border-box}
.tabBtList.tp3 li{width:33.33%;}
.tabBtList.tp4 li{width:25%;}
.tabBtList.tp5 li{width:20%;}
.tabBtList li a{display:block; font-size:16px; color:#555}
.tabBtList li a.on{background:#0168b7; color:#fff; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif;}
.tabBtList li a.on span{display:inline-block; padding-left:20px; position:relative; left:-10px;}
.tabBtList li a.on span:before{position:absolute; width:10px; height:2px; background:#fff; content:""; top:22px; left:0;}
.tabBtList2{overflow:hidden; border-left:1px solid #ccc;  box-sizing:border-box; border-bottom:1px solid #ccc; border-bottom:1px solid #ccc;}
.tabBtList2 li{float:left; width:234px; height:48px; line-height:48px; border-right:1px solid #ccc; border-top:1px solid #ccc;  text-align:center; box-sizing:border-box; background:#f5f5f5;}
.tabBtList2.tp4 li{width:25%;}
.tabBtList2.tp5 li{width:20%;}
.tabBtList2 li a{display:block; font-size:16px; color:#555; }
.tabBtList2 li a.on{background:#fff; color:#0168b7;font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif;}
.btList a{position:relative; padding-left:12px; margin-left:12px; color:#555; font-size:16px;}
.btList a:before{position:absolute; top:2px; left:0; width:1px; height:14px; background:#e1e1e1; content:"";}
.btList a:first-child{margin-left:0; padding-left:0;}
.btList a:first-child:before{display:none;}
.btList a.on{color:#0068b7; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif; text-decoration:underline;}
.multiTabA{position:relative; padding-right:196px; box-sizing:border-box;}
.multiTabA .tabBtList{overflow:hidden; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; box-sizing:border-box}
.multiTabA .tabBtList li{float:left; height:49px; line-height:49px; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; text-align:center; box-sizing:border-box}
.multiTabA .tabBtList.tp5 li{width:20%;}
.multiTabA .tabBtList li a{display:block; font-size:16px; color:#555}
.multiTabA .tabBtList li a.on{background:#0168b7; color:#fff; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif;}
.multiTabA .tabBtList li a.on span{display:inline-block; padding-left:20px; position:relative; left:-10px;}
.multiTabA .tabBtList li a.on span:before{position:absolute; width:10px; height:2px; background:#fff; content:""; top:22px; left:0;}
.multiTabA .wwBtn{background:#fff; width:187px; height:100%; box-sizing:border-box; position:absolute; right:0; top:0; text-align:center; font-size:16px; color:#555; border:1px solid #e1e1e1; display:block;}
.multiTabA .wwBtn.on{background:#0168b7; color:#fff; font-weight:bold;}
.multiTabA .wwBtn span{padding-left:28px; display:block; position:absolute; height:21px; line-height:21px; left:50%; margin-left:-64px; margin-top:-9px; top:50%; background:url('/common/ko_kr/images/icon/worldWide_icon.png') left no-repeat}
.multiTabA .wwBtn.on span{background:url('/common/ko_kr/images/icon/worldWide_icon_on.png') left no-repeat}

/* 제이쿼리 탭 영역 버튼타입 */
.tabArea .btnArea{width:100%; box-sizing:border-box; border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; overflow:hidden;}
.tabArea .btnArea button{border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; background:#fff; font-size:16px; color:#555; width:50%; height:50px; line-height:50px; float:left;}
.tabArea .btnArea.bt3 button{width:391.5px;}
.tabArea .btnArea button.on{background:#0168b7; color:#fff; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif;}
.tabArea .btnArea.bt3 button.on{width:392px;}
.tabArea .btnArea button.on span{display:inline-block; padding-left:20px; position:relative; left:-10px;}
.tabArea .btnArea button.on span:before{position:absolute; width:10px; height:2px; background:#fff; content:""; top:22px; left:0;}
.leftTabA{overflow:hidden; position:relative}
.leftTabA h3{position:absolute; left:0; top:0; font-size:30px; color:#333;}
.leftTabA .btnArea{width:280px; box-sizing:border-box; overflow:hidden; float:left; padding-top:50px;}
.leftTabA .btnArea button{border-bottom:1px solid #d5d5d5; background:#fff; font-size:15px; color:#555; width:100%; height:60px; line-height:60px; text-align:left; padding-left:40px;}
.leftTabA .btnArea button:first-child{border-top:1px solid #d5d5d5;}
.leftTabA .btnArea button.on{background:#0168b7; color:#fff; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif; width:100%;}
.leftTabA .btnArea button.on span{display:inline-block; padding-left:20px; position:relative; left:-20px;}
.leftTabA .btnArea button.on span:before{position:absolute; width:10px; height:2px; background:#fff; content:""; top:26px; left:0;}
.leftTabA > div{float:right; width:860px; height:400px; box-sizing:border-box; border:1px solid #e1e1e1; overflow-y:scroll; padding:30px; line-height:24px;}
.leftTabA2{overflow:hidden; position:relative}
.leftTabA2 h3{position:absolute; left:0; top:0; font-size:30px; color:#333;}
.leftTabA2 .btnArea{width:280px; box-sizing:border-box; overflow:hidden; float:left; padding-top:50px;}
.leftTabA2 .btnArea button{border-bottom:1px solid #d5d5d5; background:#fff; font-size:15px; color:#555; width:100%; height:60px; line-height:60px; text-align:left; padding-left:40px;}
.leftTabA2 .btnArea button:first-child{border-top:1px solid #d5d5d5;}
.leftTabA2 .btnArea button.on{background:#0168b7; color:#fff; font-family:'NanumBarunGothicBold', 'dotum', "돋움", sans-serif; width:100%;}
.leftTabA2 .btnArea button.on span{display:inline-block; padding-left:20px; position:relative; left:-20px;}
.leftTabA2 .btnArea button.on span:before{position:absolute; width:10px; height:2px; background:#fff; content:""; top:26px; left:0;}
.leftTabA2 .btnArea button.lh20.on span:before{top:16px}
.leftTabA2 > div{float:right; width:860px; height:600px; box-sizing:border-box; border:1px solid #e1e1e1; overflow-y:scroll; padding:30px; line-height:22px;}


.blind {position: absolute;left: -9999px;}
.shortCut{position:absolute; top:0px; z-index:2000; width:100%; background:#333; height:60px; border-bottom:1px solid #666; text-align:center; line-height:60px; color:#fff; font-weight:bold; font-size:18px;} 
#header{width:100%; height:130px;position:fixed; top:0; left:0; z-index:9999; overflow:visible !important; background: rgba(85, 85, 85, 0.7);;}
#header .header{width:1200px; height:130px; margin:0 auto; overflow:hidden;}
#header h1{text-align:center; height:79px;}
#header h1 a{position:relative; top:23px; width:272px; height:45px; background:url('../../../img/logo_eng.png') no-repeat 0 0; text-indent:-9999px; z-index:1000; display:inline-block;}
#header h1 a.on{background:url('../../../img/logo_on_eng.png') no-repeat 0 0;}
#header .bgDepth{display:inline-block; width:100%; height:10px; position:absolute; bottom:-10px; left:0; background:url('../../../img/gnbOn_botBg.png') repeat-x;}
#header .utillW{position:absolute; left:0; top:0; width:100%; z-index:1000}
#header .utillW .utillA{width:1200px; margin:0 auto; position:relative;}
#header .utillW .utillA .utill{position:absolute; right:10px; top:15px; color:#fff; width:290px; height:50px;}
#header .utillW .utillA .utill p{float:left; letter-spacing:0}
#header .utillW .utillA .utill .hBar{width: 1px;height:17px;margin-top: 16px;background: rgba(255,255,255,0.3)}
#header .utillW .utillA .utill .hBar.on{background:#e1e1e1}
#header.on .utillW .utillA .utill p a{color:#555; display:block}
#header .utillW .utillA .utill .langBt{color:#fff; padding-right:15px; background:url('../../../img/langBt_arrow.png') right no-repeat; z-index:3; position:absolute; right:0;}
#header .utillW .utillA .utill .langBt.on{color:#555; padding-right:15px; background:url('../../../img/langBt_arrow_on.png') right no-repeat;}
#header .utillW .utillA .utill .langBt.clk{color:#0168b7; padding-right:15px; background:url('../../../img/langBt_arrow_clk.png') right no-repeat;}
#header .utillW .utillA .utill .langA{display:none; width:136px; height:130px; background:url('../../../img/hSel_bg.png') no-repeat; position:absolute; top:-8px; right:-44px; box-sizing:border-box; padding:63px 0 0 0; text-align:center; background-size:100% 112%}
#header .utillW .utillA .utill .langA a{display:block; margin-top:5px; color:#555}
#header .utillW .utillA .utill .langA a:first-child{margin-top:0}
#header .utillW .utillA .utill .langA a:hover{color:#0168b7}
#header .utillW .utillA p{margin-top:12px; margin-left:17px; line-height:22px}
#header .utillW .utillA p a{color:#fff; font-weight:bold}
#header .utillW .utillA p a > span{display:block;}
#header .utillW .utillA .utill .mallBtnimg{width:26px; height:25px; display:block; background:url('../../../img/util_MallBt.png') no-repeat; position:absolute; z-index:1}
#header .utillW .utillA .utill .mallBtnimg.on{width:26px; height:25px; display:block; background:url('../../../img/util_MallBt_on.png') no-repeat; position:absolute; z-index:1}
#header .utillW .utillA .utill .malltxt{color:#fff; margin-left:30px;}
#header .utillW .utillA .utill .malltxt.on{color:#555;}
#container.main{position:relative; width:100%}

#header nav{z-index:100; position:relative; padding-top:1px; background:url('../../../img/navTop_bg.png') top repeat-x;}
#header nav.hover{background:url('../../../img/navTop_bg_on.png') top repeat-x;}
#header nav li{float:left; width:300px; text-align:center;}
#header nav .oneD{width:300px; height:50px; display:inline-block; color:#fff; height:50px; line-height:50px; font-size:17px; font-weight:bold;box-sizing:border-box; letter-spacing:0}
#header nav.on .oneD{color:#000; border-bottom:1px solid #ddd }
#header nav.hover .oneD{color:#000;}
#header nav .oneD.hover{color:#e73221; border-bottom:3px solid #e73221}
#header nav .twoD{z-index:1; padding-top:39px; width:100%; height:264px; box-sizing:border-box}
#header nav .twoD li a{display:block; font-size:15px; color:#555; margin-bottom:18px; font-weight:bold; letter-spacing:0}
#header nav .twoD li a.on{color:#e73221}
/*파트너사 롤링*/
.section05{border-top:1px solid #eaeff3;height: 94px;overflow: hidden; }
.section05 .wrap_1200 .bx-wrapper{padding:.9rem 0;border-left: 1px solid #ebebec;border-right: 1px solid #ebebec;position: relative; background:#fff}
.section05 ul{width:100%; text-align:center;}
.section05 li{display:inline-block; vertical-align:top; width:175px; height:65px;}
.section05 li img{max-width:100%; max-height:100%;}
/*방향키 커스텀*/
.bx-controls-direction{position:absolute; top:50%;width:1050px}
.bx-controls-direction a{background-image:url(../../../img/partner_arr.png); background-repeat:no-repeat; display:block; width:10px; height:17px; position:absolute;     text-indent: 100%;overflow: hidden; margin-top:-8.5px}
.bx-controls-direction a.bx-prev{left:0;margin-left: -35px;}
.bx-controls-direction a.bx-next{right:0; transform:rotate(180deg); margin-right:-35px}
/*footer*/
#footer {position:relative; /*min-width:1200px; max-width:1920px; */ width:100%;height:auto !important; margin:0 auto; background:#444}
#footer > .footer_wrap {position:relative; /*min-width:1200px; max-width:1020px;*/ width:1200px;margin:0 auto; box-sizing:border-box; padding:0 10px}
#footer > .footer_wrap:after {content:''; display:block; clear:both}
#footer .logo {z-index:2; position:absolute; top:124px; left:10px;}
#footer .logo .f_logo {display:block;width: 180px;height:81px;text-indent:-9999px; background:url('../../../img/f_logo_eng.png') no-repeat; background-size:contain}
#footer .footer_nav{overflow:hidden}
#footer .footer_nav .right{overflow:hidden; float:right}
#footer .footer_nav ul{overflow:hidden; float:left}
#footer .footer_nav ul li{float:left; position:relative;}
#footer .footer_nav ul li + li:before{content:""; display:block; position:absolute; top:50%; left:0; width:1px; height:10px; background:#5f5f5f; transform:translateY(-50%);}
#footer .footer_nav ul li a{height:73px; padding:0 15px; line-height:73px; font-size:13px; color:#fff;font-weight: bold;}
#footer .footer_nav .terms_link{margin-left:-15px}
#footer .footer_nav .sns_link{margin:0 0 0 35px}
#footer .footer_nav .sns_link li + li:before{display:none}
#footer .footer_nav .sns_link li a{display:block; padding:0 4px; text-align:center}
#footer .footer_nav .sns_link li a:before{content:""; display:inline-block; width:30px; height:30px; vertical-align:middle; background:url('../../../img/icon_f_sns.png') 0 0 no-repeat;}
#footer .footer_nav .sns_link li + li{margin-right:-3px}
#footer .footer_nav .sns_link li + li a:before{background-position:-30px 0px}
#footer .footer_info{overflow:hidden; position:relative; padding:48px 0 100px 225px; border-top:1px solid #606060; font-size:13px; color:#aaa}
#footer .footer_info .f_link{display:inline-block; position:absolute; border:1px solid #9f9f9f; padding:1px 7px; font-size:11px; color:#9f9f9f}
#footer .footer_info .line{position:relative; padding-left:10px; margin-left:10px;}
#footer .footer_info .line:before{content:""; display:block; position:absolute; top:3px; left:0; width:1px; height:9px; background:#5f5f5f}
#footer .footer_info a{color:inherit}
#footer .footer_info address{float:left; position:relative;font-weight: bold;letter-spacing:0; width:62%; box-sizing:border-box;}
#footer .footer_info address .b_br{display:block; margin-top:13px;}
#footer .footer_info address .b_br_1{display:block; margin-top:25px;}
#footer .footer_info address > span:first-child{margin-top:0} 
#footer .footer_info address .b_br_1 strong{ line-height:1.6; color:#ddd;}
#footer .footer_info address .f_link{top:52px; left:277px}
#footer .footer_info .customer_box{float:right;min-width:345px; box-sizing:border-box; width:32%;}
#footer .footer_info .customer_box > p{ margin-top:13px;font-weight: bold;}
#footer .footer_info .customer_box .tell_text{color:#fff; font-weight: bold; margin-top:0;font-size: 15px;letter-spacing: 0;}
#footer .footer_info .customer_box .tell_text a{font-size:15px; font-weight:900; letter-spacing:0.05em}
#footer .footer_info .escrow_box .tit{color:#fff}
#footer .footer_info .escrow_box .txt{font-size:13px; line-height:1.4}
#footer .footer_info .escrow_box:after{content:""; display:block; position:absolute; top:0; right:0; width:60px; height:60px; background:url('../../../img/icon_escrow.png') no-repeat}
#footer .footer_info .escrow_box .f_link{top:0; left:159px}
#footer .footer_info .copy{position:absolute; bottom:50px; left:225px; color:#999}
.fc_brown {color: #c6a497 !important;}

#top_btn{position:absolute; right:0; bottom:0; margin-bottom:30px; margin-right:15px;width: 60px;height: 60px;background: url('../../../img/top_btn.png') no-repeat;}
#top_btn a{display:block; width:100%; height:100%;}


