@charset "utf-8";

/* 나눔고딕 설정 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}


/* 본고딕 설정 */
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 }

body,table,input,textarea,select,button{font-family: 'Nanum Gothic', 'Noto Sans KR', '돋움', Dotum, Arial, sans-serif}

/* html 크로스브라우징 관련 초기화 */
html,body{min-height:100%;min-width:1020px;-webkit-text-size-adjust:none;}
body{margin:0}
body .site{width:100%;min-width:1020px;}
.dotum{font-family:"Dotum",sans-serif !important;}
a:focus,button:focus{outline:none}
.sr-only{position:absolute;width:1px;height:1px;margin:0px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}
.pull-left{float:left !important}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none !important;visibility:hidden !important}
.visible-xs{display:none}
.affix{position:fixed}
.fade{opacity:0;-webkit-transition:opacity .s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}
.list-inline{padding-left:0;list-style:none}
.list-inline li{display:inline;margin-right:10px}
.text-right{text-align:right}
.text-center{text-align:center}
.text-left{text-align:left}

form,fieldset{margin:0px 0 0 0;padding:0;border:0;text-align:left;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;margin-bottom:5px;font-weight:700}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="radio"],input[type="checkbox"]{margin:4px 4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"]{display:block}
select[multiple],select[size]{height:auto}
select optgroup{font-size:inherit;font-style:inherit;font-family:inherit}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="tel1"]:focus,
input[type="color"]:focus{box-shadow:none !important;outline:0 !important;border-color:#ed207b !important;}
.form-control:-moz-placeholder{color:#999999}
.form-control::-moz-placeholder{color:#999999}
.form-control:-ms-input-placeholder{color:#999999}
.form-control::-webkit-input-placeholder{color:#999999}
.form-control{display:inline-block;width:100%;height:20px;margin:0;padding:7px 12px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#f9f9f9;border:1px solid #e1e1e1;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;border-radius:0;}
.form-control:focus{outline:0;box-shadow:none}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eeeeee}
textarea.form-control{height:auto}
.control-group{margin-bottom:15px}
div.radio,div.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle}
.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}
.radio+.radio,.checkbox+.checkbox{margin-top:-5px}
.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}
input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}

.form-inline .control-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.form-inline .form-control{display:inline-block}
.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}
.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}

.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .control-group{margin-left:15px;margin-right:15px}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{content:" ";display:table}
.form-horizontal .control-group:after{clear:both}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{content:" ";display:table}
.form-horizontal .control-group:after{clear:both}
.form-horizontal .control-label{text-align:right}

#div_slider_full { margin:0px 0px 0px 0px; }

.container{width:1020px;margin-right:auto;margin-left:auto}
.container:before,.container:after{content:" ";display:table}
.container:after{clear:both}
.hidden-lg{display:none !important;}

.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666666666666%}
.col-lg-10{width:83.33333333333334%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666666666666%}
.col-lg-7{width:58.333333333333336%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666666666667%}
.col-lg-4{width:33.33333333333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.666666666666664%}
.col-lg-1{width:8.333333333333332%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666666666666%}
.col-lg-pull-10{right:83.33333333333334%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666666666666%}
.col-lg-pull-7{right:58.333333333333336%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666666666667%}
.col-lg-pull-4{right:33.33333333333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.666666666666664%}
.col-lg-pull-1{right:8.333333333333332%}
.col-lg-pull-0{right:0%}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666666666666%}
.col-lg-push-10{left:83.33333333333334%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666666666666%}
.col-lg-push-7{left:58.333333333333336%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666666666667%}
.col-lg-push-4{left:33.33333333333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.666666666666664%}
.col-lg-push-1{left:8.333333333333332%}
.col-lg-push-0{left:0%}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666666666666%}
.col-lg-offset-10{margin-left:83.33333333333334%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666666666666%}
.col-lg-offset-7{margin-left:58.333333333333336%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666666666667%}
.col-lg-offset-4{margin-left:33.33333333333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.666666666666664%}
.col-lg-offset-1{margin-left:8.333333333333332%}
.col-lg-offset-0{margin-left:0%}


/* 네비게이션 */
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav:before,.nav:after{content:" ";display:table}
.nav:after{clear:both}
.nav:before,.nav:after{content:" ";display:table}
.nav:after{clear:both}
.nav>li{position:relative;display:block}
.nav>li>a{position:relative;display:block;padding:10px 20px;text-decoration:none}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none}
.nav>li>a>img{max-width:none}

/* 네이게이션 탭 */
.nav-tabs{margin:0;border-color:#efefef;border-bottom:1px solid #c6c6c6}
.nav-tabs>li{float:left;margin-bottom:-1px;text-align:center}
.nav-tabs>li>a{padding:15px;line-height:20px;color:#808080;background-color:#efefef;border:1px solid transparent;border-bottom-color:#c6c6c6}
.nav-tabs>li.active>a{color:#808080;background-color:#fff;border:1px solid #c6c6c6;cursor:default; }
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.navbar-fixed-right .nav-tabs>li{width:50%}
.navbar-fixed-right .nav-tabs>li:first-child>a{border-left:0}
.navbar-fixed-right .nav-tabs>li:last-child>a{border-right:0}
.navbar-fixed-right .nav-tabs>li>a{border-top:0}
.navbar-fixed-right .nav-tabs>li.active>a{border-bottom-color:#fff}

/* 모달 레이어 */
.modal-open{overflow:hidden}
.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog{width:550px;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}
.modal-dialog{position:relative;margin:100px auto;z-index:1050;overflow-x:hidden}
#loginForm .modal-dialog{width:480px}
#loginForm .modal-body{padding-bottom:0}
.modal p.content{line-height:1.6;max-height:500px;overflow:auto}
.modal-content{position:relative;background-color:#fff;border:15px solid #78878c;-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);background-clip:padding-box;outline:none}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:0.8;filter:alpha(opacity=80)}
.modal-header{padding:30px 40px 15px;background-color:#fff}
.modal-header h4{margin:0;font-family:"Nanum Gothic ExtraBold",sans-serif;font-size:24px;color:#474747;font-weight:800;}
.modal-header h4 small{font-size:15px;color:#ed207b}
.modal-header .site-title{display:block;margin:5px 0px 10px 0px;text-align:center}
.modal-header .close{margin-top:-2px;font-size:24px}
.modal-title{margin:0;font-size:18px;line-height:1.428571429}
.modal-body{position:relative;padding:20px 40px;border-top:1px solid #ccc}
.modal-footer{padding:15px 30px;overflow:hidden;background-color:#fff;border-top:1px solid #a1b6bd}
.modal-navbar{color:#a3a3a3;background-color:#374246}
.modal-navbar ul{height:48px;margin:0;text-align:center}
.modal-navbar a{display:inline-block;padding:15px 30px;font-size:14px;line-height:18px;font-weight:700;text-decoration:none;color:#a3a3a3}
.modal-navbar a:hover{color:#00ffff}
.modal-navbar p{margin:0;padding:15px 40px;line-height:20px}
.modal-navbar b{color:#00ffff}
.modal .message p{margin:0}
.modal .form-conrainer{padding:15px 0}
form .warning{display:none;width:100%;margin:30px -40px -20px;padding:15px 40px;color:#a3a3a3;background-color:#374246;margin-right:-14px;max-height:100px;overflow:auto;font-size:12px;line-height:18px;}
form .warning p{margin:0}
form .warning>p{margin:10px 0}
#kakaoForm form .warning{margin-bottom:-30px;}
.modal .keep{padding-top:8px}
.modal .xm form{margin-bottom:0}
.modal .xm .form-horizontal{padding:15px 40px}
.modal .xm .form-horizontal .control-group{margin:0 0 5px}
.modal .xm .form-horizontal .control-label{width:56px;margin-right:15px}
.modal .xm .form-horizontal .form-control{width:264px}
.modal .btn{border-color:#ddd;border-radius:4px}
.modal .btn:hover{background-color:#ed207b;color:#fff;}
.modal .xm .form-horizontal textarea.form-control{width:413px;height:80px}

/* 버튼 */
input.btn, button.btn{
    -webkit-appearance: none;-moz-appearance: none;appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
input[type=checkbox]{-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius:0px;}
.text-block{display:block}
.btn-link{display:inline;height:auto;margin:0;padding:0;line-height:inherit;background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer}
.btn-link:hover{text-decoration:underline}
.btn-img{display:inline-block;width:160px;height:38px;margin:0px 0px 0px 0px;padding:0px 0px 0px 1px;background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer}

/* XE 기본 CSS 초기화 */
.xm .pull-right{float:right}
.xm .pull-left{float:left}
.xm .dl-horizontal{*zoom:1}
.xm .dl-horizontal:before,
.xm .dl-horizontal:after{display:table;line-height:0;content:""}
.xm .dl-horizontal:after{clear:both}
.xm .dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.xm .dl-horizontal dd{margin-left:180px}
.xm form{margin:0 0 20px}
.xm fieldset{padding:0;margin:0;border:0}
.xm label,
.xm input,
.xm button,
.xm select,
.xm textarea{font-weight:normal;line-height:20px}
.xm label{display:block;margin:0px 0px 8px 0px;}
.xm select,
.xm textarea,
.xm input[type="text"],
.xm input[type="password"],
.xm input[type="datetime"],
.xm input[type="datetime-local"],
.xm input[type="date"],
.xm input[type="month"],
.xm input[type="time"],
.xm input[type="week"],
.xm input[type="number"],
.xm input[type="email"],
.xm input[type="url"],
.xm input[type="search"],
.xm input[type="tel"],
.xm input[type="tel1"],
.xm input[type="color"]{display:inline-block;height:30px;padding:4px 12px;margin-bottom:0;line-height:30px;color:#555555;vertical-align:middle;}
.xm input,
.xm textarea{width:274px}
.xm textarea{height:auto}
.xm textarea,
.xm input[type="text"],
.xm input[type="password"],
.xm input[type="datetime"],
.xm input[type="datetime-local"],
.xm input[type="date"],
.xm input[type="month"],
.xm input[type="time"],
.xm input[type="week"],
.xm input[type="number"],
.xm input[type="email"],
.xm input[type="url"],
.xm input[type="search"],
.xm input[type="tel"],
.xm input[type="tel1"],
.xm input[type="color"]{border:1px solid #cfcfcf;background-image: -ms-linear-gradient(top, #FDFDFD 0%, #F8F8F8 100%);
    background-image: -moz-linear-gradient(top, #FDFDFD 0%, #F8F8F8 100%);
    background-image: -o-linear-gradient(top, #FDFDFD 0%, #F8F8F8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD), color-stop(1, #F8F8F8));
    background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #F8F8F8 100%);
    background-image: linear-gradient(to bottom, #FDFDFD 0%, #F8F8F8 100%);-webkit-box-shadow:none;-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s}
.xm textarea:focus,
.xm input[type="text"]:focus,
.xm input[type="password"]:focus,
.xm input[type="datetime"]:focus,
.xm input[type="datetime-local"]:focus,
.xm input[type="date"]:focus,
.xm input[type="month"]:focus,
.xm input[type="time"]:focus,
.xm input[type="week"]:focus,
.xm input[type="number"]:focus,
.xm input[type="email"]:focus,
.xm input[type="url"]:focus,
.xm input[type="search"]:focus,
.xm input[type="tel"]:focus,
.xm input[type="tel1"]:focus,
.xm input[type="color"]:focus{box-shadow:none !important;outline:0 !important;border-color:#ed207b !important;}
.xm input[type="radio"],
.xm input[type="checkbox"]{margin:0 0 0 0;line-height:normal;}
.xm input[type="file"],
.xm input[type="image"],
.xm input[type="submit"]{font-size:14px;font-weight:700;width:auto;}
.xm input[type="reset"],
.xm input[type="button"],
.xm input[type="radio"],
.xm input[type="checkbox"]{width:auto}
.xm select,
.xm input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
.xm select{background-color:#ffffff;border:1px solid #cccccc}
.xm select[multiple],
.xm select[size]{height:auto}
.xm select:focus,
.xm input[type="file"]:focus,
.xm input[type="radio"]:focus,
.xm input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.xm input:-moz-placeholder,
.xm textarea:-moz-placeholder{color:#999999}
.xm input:-ms-input-placeholder,
.xm textarea:-ms-input-placeholder{color:#999999}
.xm input::-webkit-input-placeholder,
.xm textarea::-webkit-input-placeholder{color:#999999}
.xm input,
.xm textarea{margin-left:0}
.xm input[disabled],
.xm select[disabled],
.xm textarea[disabled],
.xm input[readonly],
.xm select[readonly],
.xm textarea[readonly]{cursor:not-allowed;color:#a3a3a3;background-color:#e3e3e3;background-image:none;}
.xm input[type="radio"][disabled],
.xm input[type="checkbox"][disabled],
.xm input[type="radio"][readonly],
.xm input[type="checkbox"][readonly]{background-color:transparent}
.xm input:focus:invalid,
.xm textarea:focus:invalid,
.xm select:focus:invalid{color:#333;border-color:#ddd}
.xm input:focus:invalid:focus,
.xm textarea:focus:invalid:focus,
.xm select:focus:invalid:focus{border-color:#ddd;box-shadow:none}
.xm .form-horizontal{padding-bottom:10px}
.xm .form-horizontal .control-group{margin:10px 0px 0px 0px;*zoom:1}
.xm .form-horizontal .control-group:before,
.xm .form-horizontal .control-group:after{display:table;line-height:0;content:""}
.xm .form-horizontal .control-group:after{clear:both}
.xm .form-horizontal .control-label{float:left;width:160px;padding-top:10px;font-family:"Dotum","NanumGothic",sans-serif;font-weight:700;font-size:13px;line-height:20px;text-align:right;color:#737373}
.xm .form-horizontal .controls{margin-left:175px;}
.xm .form-horizontal .controls:first-child{*padding-left:180px}
.xm .form-horizontal .help-block{margin-bottom:0}
.xm .form-horizontal input+.help-block,
.xm .form-horizontal select+.help-block,
.xm .form-horizontal textarea+.help-block,
.xm .form-horizontal .input-prepend+.help-block,
.xm .form-horizontal .input-append+.help-block{margin-top:0px;line-height:18px;}
.xm .help-block,
.xm .help-inline{font-family:"Dotum","NanumGothic",sans-serif;font-size:12px;color:#a3a3a3}
.xm .help-block{display:block;margin-bottom:10px}
.xm .help-inline{margin:0;display:inline-block;vertical-align:middle;zoom:1}
.xm .input-append,
.xm .input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}
.xm .input-append input,
.xm .input-prepend input,
.xm .input-append select,
.xm .input-prepend select{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.xm .input-append input:focus,
.xm .input-prepend input:focus,
.xm .input-append select:focus,
.xm .input-prepend select:focus{z-index:2}
.xm .input-append .add-on,
.xm .input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc}
.xm .input-append .add-on,
.xm .input-prepend .add-on,
.xm .input-append .btn,
.xm .input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.xm .input-append .active,
.xm .input-prepend .active{background-color:#a9dba9;border-color:#46a546}
.xm .input-prepend .add-on,
.xm .input-prepend .btn{margin-right:-1px}
.xm .input-prepend .add-on:first-child,
.xm .input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.xm .input-append input,
.xm .input-append select{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.xm .input-append input+.btn-group .btn:last-child,
.xm .input-append select+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.xm .input-append .add-on,
.xm .input-append .btn,
.xm .input-append .btn-group{margin-left:-1px}
.xm .input-append .add-on:last-child,
.xm .input-append .btn:last-child,
.xm .input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.xm .input-prepend.input-append input,
.xm .input-prepend.input-append select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.xm .input-prepend.input-append input+.btn-group .btn,
.xm .input-prepend.input-append select+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.xm .input-prepend.input-append .add-on:first-child,
.xm .input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.xm .input-prepend.input-append .add-on:last-child,
.xm .input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.xm .input-prepend.input-append .btn-group:first-child{margin-left:0}
.xm .form-horizontal input,
.xm .form-horizontal textarea,
.xm .form-horizontal select,
.xm .form-horizontal .help-inline,
.xm .form-horizontal .input-prepend,
.xm .form-horizontal .input-append{display:inline-block;margin:0px 5px 10px 0px;vertical-align:middle;zoom:1;line-height:18px;}
.xm .form-horizontal .hide{display:none}
.xm .control-group{margin-bottom:10px}
.xm .divider{margin-bottom:30px;padding-top:10px;border-bottom:1px dotted #d9d9d9}
.xm .nav{margin:0 0 20px 0;padding:0;list-style:none}
.xm .nav>li>a{display:block}
.xm .nav>li>a:hover,
.xm .nav>li>a:focus{text-decoration:none;background-color:#eeeeee}
.xm .nav-tabs{*zoom:1}
.xm .nav-tabs:before,
.xm .nav-tabs:after{display:table;line-height:0;content:""}
.xm .nav-tabs:after{clear:both}
.xm .nav-tabs>li{float:left}
.xm .nav-tabs>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
.xm .nav-tabs{border-bottom:1px solid #ddd}
.xm .nav-tabs>li{margin-bottom:-1px}
.xm .nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.xm .nav-tabs>li>a:hover,
.xm .nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd}
.xm .nav-tabs>.active>a,
.xm .nav-tabs>.active>a:hover,
.xm .nav-tabs>.active>a:focus{color:#555555;cursor:default;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent}
.xm .table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px}
.xm .table th,
.xm .table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}
.xm .table th{font-weight:700}
.xm .table thead th{vertical-align:bottom}
.xm .table caption+thead tr:first-child th,
.xm .table caption+thead tr:first-child td,
.xm .table colgroup+thead tr:first-child th,
.xm .table colgroup+thead tr:first-child td,
.xm .table thead:first-child tr:first-child th,
.xm .table thead:first-child tr:first-child td{border-top:0}
.xm .table tbody+tbody{border-top:2px solid #dddddd}
.xm .table-striped tbody>tr:nth-child(odd)>td,
.xm .table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
.xm .table-hover tbody tr:hover>td,
.xm .table-hover tbody tr:hover>th{background-color:#f5f5f5}
.xm .addr_indicator{padding-right:100px;position:relative;}
.xm .addr_indicator .delete, .xm .addr_indicator .cancel{position:absolute;top:0;right:40px;}
.xm .krZip ul li{margin-right:5px;margin-bottom:5px;display:inline-block;}
.btn{display:inline-block;height:40px !important;padding:0 30px !important;font-family:"Dotum","NanumGothic",sans-serif;font-weight:700;font-size:14px;line-height:40px !important;background:none;background-color:#fff;border:1px solid #363640;border-radius:0;text-shadow:none;box-shadow:none}
input.btn,button.btn,a.btn{padding-top:0 !important;padding-bottom:0 !important;height:44px !important;line-height:40px !important}
a.btn{height:42px !important;line-height:42px !important; margin-right:5px;}
.xm .btn
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled]{color:#333;outline:0}
.btn:active,
.btn.active{background-color:#cccccc \9}
.btn:first-child{margin-right:5px}
.btn:hover,
.btn:focus{text-decoration:none}
.btn:focus{outline:0}
.btn.active,
.btn:active{background-image:none;outline:0}
.btn.disabled,
.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-inverse.active{color:#fff}
.btn-inverse{color:#fff;background-color:#000;border-color:#000;box-shadow:none}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled]{color:#ffffff;background-color:#000;box-shadow:none}
.btn-inverse:active,
.btn-inverse.active{background-color:#000 \9}
button.btn,
input[type="submit"].btn{padding-top:3px;padding-bottom:3px}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
.btn-group{position:relative;display:inline-block;display:inline;margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;zoom:1}
.btn-group:first-child{margin-left:0}
.btn-group+.btn-group{margin-left:5px}
.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-group>.btn+.btn{margin-left:-1px}
.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}
.btn-group>.btn:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active{z-index:2}
.btn-block{width:100%;padding-right:0;padding-left:0}
/* Member module customize */
.xm,
.xm input,
.xm textarea,
.xm select{font-size:12px;}
.xm button{font-size:14px;}
.xm table{font-size:13px;line-height:20px;font-weight:700;}
.xm em{font-style:normal;color:#f00;display:none}
.xm h1{font-size:22px}
.xm .nav a,
.btn{text-decoration:none}
.xm .form-horizontal.dl-horizontal .control-label{font-weight:400}
.xm .form-horizontal.dl-horizontal .controls{padding-top:10px;font-weight:700;font-size:14px}
.xm .table{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.xm .table>caption{text-align:left;font-weight:700}
.xm .table>caption>.pull-right{position:relative;top:-8px}

.xm .signin{width:380px;margin:0px auto;background-color:#ffffff;border:15px solid #78878c;background-clip:padding-box}
.xm .signin>.login-header{padding:20px 40px 15px;background-color:#fff}
.xm .signin>.login-header>h1{margin:0;padding:0;font-size:16px;line-height:1.4;font-weight:600;color:#666;border:0}
.xm .signin>.login-header>h1>i{opacity:.5;filter:alpha(opacity=50);margin:2px 0 0 0}
.xm .signin>.login-body{position:relative;padding:20px 20px;overflow:hidden;border-top:1px solid #ccc}
.xm .signin>.login-body>*:first-child{margin-top:0}
.xm .signin>.login-footer{line-height:20px; padding:15px 0px;overflow:hidden;text-align:center;color:#a3a3a3;background-color:#fff;border-top:1px solid #ccc}
.xm .signin>.login-footer:before,
.xm .signin>.login-footer:after{display:table;line-height:0;content:"";clear:both}
.xm .signin .login-footer a{color:#a3a3a3;text-decoration:none}
.xm .signin .login-footer a:hover,
.xm .signin .login-footer a:active,
.xm .signin .login-footer a:focus{text-decoration:underline}
.xm .signin .control-group{position:relative;min-height:40px;padding:0;margin:0;clear:both;text-align:center;}
.xm .signin .control-group:before{content:"";display:block;clear:both}
.xm .signin form{margin:0}
.xm .signin fieldset{margin:0}
.xm .signin label{position:absolute;top:0;left:0;cursor:pointer;display:inline-block}
.xm .signin input[type="text"],
.xm .signin input[type="email"],
.xm .signin input[type="password"]{width:92%;margin-bottom:15px}
.xm .signin input[type="checkbox"]{margin:0}
.xm .signin .btn{overflow:visible;font-size:14px;line-height:18px;padding:3px 9px;border-radius:4px}
.xm .signin .submit{position:absolute;top:0;right:0;margin:0px 0px 0px 0px !important;}
.xm .agreement{border:1px solid #ddd;padding:25px 35px 20px 35px;border-radius:5px;background:#f8f8f8;margin-bottom:25px}
.xm .agreement>.text{max-height:200px;overflow:auto}
.xm .agreement>.text p{margin:0}
.xm .agreement>.confirm{padding:20px 0 0 0;margin:20px 0 0 0;border-top:1px dotted #ccc}
.xm .agreement>.confirm label{font-family:"Dotum","NanumGothic",sans-serif;font-weight:700}
.xm h1,.xm h2{margin:0px 0px 30px 0px;padding:20px 0;text-align:center;font-family:"Dotum","NanumGothic",sans-serif;font-size:16px;line-height:24px;color:#ed207b;border-top:5px solid #363640;border-bottom:1px solid #363640}
.xm h1 small,.xm h2 small{display:inline-block; font-size:12px;font-weight:400;color:#a3a3a3;line-height:16px; margin-top:5px;}
.xm .form-center{width:296px;margin:20px auto}
.btn-area{margin-top:30px;padding:30px 0;text-align:center;border-top:5px solid #363640}
.btn-area.borderless{padding-top:0;border:0}
.btn.dateRemover{display:none}
.xm .form-horizontal input[readonly].inputDate.hasDatepicker{background-color:#f9f9f9;background-image:url("img/icon_calendar.png");background-repeat:no-repeat;background-position:right center;cursor:text}
.xm .form-horizontal input[type="tel1"]{width:60px !important; margin:0px 0px 10px 0px;}
.xm .form-horizontal input[type="tel"]{width:70px !important; margin:0px 0px 10px 0px;}
.xm .form-horizontal select{width:296px;height:auto;line-height:30px;padding-top:10px;padding-bottom:10px;}

/* 플레이스홀더 */
.placeholder{color:#737373 !important;}

/* 달력 */
.ui-widget-content,.ui-widget-header{font-family:"NanumGothic","Dotum",sans-serif;color:#fefdff;background-image:none;background-color:#8283c3;border-color:#8283c3}
.ui-datepicker-title{height:18px;padding:2px 0 6px;font-size:10px;line-height:18px}
.ui-datepicker select.ui-datepicker-year{width:70px;margin:0 2px 0 0;font-size:12px;vertical-align:middle}
.ui-datepicker select.ui-datepicker-month{width:50px;margin:0 0 0 6px;font-size:12px;vertical-align:middle}
.ui-datepicker table{font-family:"NanumGothic","Dotum",sans-serif;border-color:transparent}
.ui-datepicker table th{font-size:10px;color:#fefdff}
.ui-datepicker td span, .ui-datepicker td a{text-align:center}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#fefdff;background-image:none;background-color:transparent;border-color:transparent}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover{color:#fefdff;background-image:none;background-color:#663ec5;border-color:transparent;border-radius:20px}
.ui-datepicker-next.ui-corner-all{cursor:pointer}
.ui-icon.ui-icon-circle-triangle-w,.ui-icon.ui-icon-circle-triangle-e{width:4px;height:7px;margin:-4px 0 0 -3px !important;background:url("img/icon_arrow_xs.png") no-repeat -7px 0}
.ui-icon.ui-icon-circle-triangle-e{margin:-4px 0 0 -1px !important;background-position:-10px 0}

/* 콘텐츠 스킨 */
.skip{margin:0}
.skip>a{display:block;text-align:center;line-height:28px;height:1px;overflow:hidden}
.skip>a:focus{height:auto}

/* 레이아웃 기본 */
.header{position:relative;z-index:12;zoom:1;margin:0}    /* 메뉴 z-index 조절 위해 */
.header>.side{position:absolute;z-index:2;right:0;bottom:57px;zoom:1}
.visual{position:relative;z-index:1;overflow:hidden;width:100%;margin:0}
.body{position:relative}
.header:after,
.body:after{content:"";display:block;clear:both}
.content{zoom:1;margin-bottom:50px;}
.content>*:first-child{margin-top:0;max-width:100%;}
.content img{width:100%; height:auto;}
.divider-diagonal{height:10px;margin:50px 0 50px 0;background:url("img/divider_diagonal.png") repeat-x}

/* 네비게이션 */
.header{height:200px; }
.navbar-top,.navbar-top>.container{height:150px; }
/* 우측 최상단 메뉴 */
.top-menu{position:absolute;top:0;min-width:100%;height:44px;line-height:20px;border-bottom:1px solid #e7e7e7;box-shadow: 0 3px 15px 0px rgba(0,0,0,0.1);}
.top-menu a,.top-menu .btn-link{border:0;display:inline-block;padding:12px 10px;text-decoration:none;color:#909090;


;*zoom:1;*display:inline;}
.top-menu a:hover{text-decoration:underline}
.top-menu b{color:#ed207b}
.top-menu ul{margin:0 15px;margin-right:0;padding:0;list-style:none;text-align:right}
.top-menu ul li{display:inline-block;*zoom:1;*display:inline;}
.top-menu ul li.last a{padding-right:0;}
.top-menu .pull-right{margin-right:0px}
/* 메뉴바 */
.navbar{position:absolute;top:150px;min-width:100%;min-height:50px;margin-bottom:30px;background-color:#fff;}
.navbar:before,.navbar:after{content:" ";display:table}
.navbar:after{clear:both}
.navbar:before,.navbar:after{content:" ";display:table}
.navbar:after{clear:both}
.navbar-static-top{z-index:1000}
.navbar .container{min-height:50px;padding-right:0;padding-left:0}
.navbar-collapse,.counselling-collapse{display:block;overflow-x:visible;padding-left:0;padding-right:0;-webkit-overflow-scrolling:touch}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.navbar-collapse:after{clear:both}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.navbar-collapse:after{clear:both}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse .navbar-header{display:none}
.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}
.container>.navbar-header{margin-right:-15px;margin-left:-15px}
.navbar-header:before,.navbar-header:after{content:" ";display:table}
.navbar-header:after{clear:both}
.navbar-header h4{margin:0;padding:16px 0 0 0;font-size:18px;line-height:30px}
/* logo */
.navbar-brand{margin:85px 0px 0px 0px;text-align:center;}
.navbar-brand a{background-repeat:no-repeat;font-size:24px;font-weight:400;text-transform:uppercase}
/*.navbar-brand a img{opacity:0;filter:alpha(opacity=0); }*/
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-toggle,.counselling-toggle{display:none;position:relative;float:left;padding:0px 15px 2px 15px;margin:0;vertical-align:middle;background-color:transparent;background-image:none;border:0;border-radius:0}
.navbar-collapse .navbar-toggle,.counselling-collapse .counselling-toggle{padding-top:6px;}
.icon-menu{display:inline-block;}
.navbar-fixed-left .icon-menu{padding:21px 10px 15px 15px}
.icon-bar{display:block;width:22px;height:2px}
.icon-bar+.icon-bar{margin-top:5px}
.icon-close{display:inline-block;width:20px;height:20px;padding:0;background:url("img/icon_close.png") no-repeat center top}
.icon-counselling{font-size:22px;}
.icon-counselling.white{margin:15px 15px 0px 10px;}
.navbar-nav{float:left;margin:0; }
.navbar-nav>li{float:left}
.navbar-nav>li.event{background-image:url('./img/label_event.png');background-position:center 3px;background-repeat:no-repeat;}
.navbar-nav>li.hit{background-image:url('./img/label_hit.png');background-position:center 3px;background-repeat:no-repeat;}
.navbar-nav>li.new{background-image:url('./img/label_new.png');background-position:center 3px;background-repeat:no-repeat;}
.navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:30px}
.navbar-nav>li.last>a{padding-right:0;}
.navbar-nav>li>a>span{display:inline-block;padding-bottom:1px;border-bottom:1px solid transparent;*zoom:1;*display:inline;}
.navbar-nav>li>ul{display:none}
.navbar-nav-top{float:left;margin:0}
.navbar-nav-top>li{float:left}
.navbar-nav-top>li>a{padding-top:20px;padding-bottom:15px;line-height:20px}
.navbar-nav-top>li.last>a{padding-right:0;}
.navbar-nav-top>li>a>span{display:inline-block;padding-bottom:1px;border-bottom:1px solid transparent;*zoom:1;*display:inline;}
.navbar-nav-top>li>ul{display:none}
.navbar-fixed-right{display:none}
.navbar-form{padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);margin-top:8px;margin-bottom:8px}
.navbar-form .control-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.navbar-form .form-control{color:#fff}
.navbar-form select.form-control{width:auto}
.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}
.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0}
.navbar-btn{margin-top:8px;margin-bottom:8px}
.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}
.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}
.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-form .form-control:-moz-placeholder{color:#afafbf}
.navbar-form .form-control::-moz-placeholder{color:#afafbf}
.navbar-form .form-control:-ms-input-placeholder{color:#afafbf}
.navbar-form .form-control::-webkit-input-placeholder{color:#afafbf}
.footer .navbar-form .form-control:-moz-placeholder{color:#737373}
.footer .navbar-form .form-control::-moz-placeholder{color:#737373}
.footer .navbar-form .form-control:-ms-input-placeholder{color:#737373}
.footer .navbar-form .form-control::-webkit-input-placeholder{color:#737373}

/* GNB */
.navbar-inverse{background-color:#00266e; border-color:#000}
.navbar-inverse .navbar-header{background-color:#fff}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}
.navbar-inverse .navbar-nav>li>a{font-size:16px}
.navbar-inverse .navbar-left>li>a{color:#fff;padding-left:42px;padding-right:42px;}
.navbar-inverse .navbar-left a{font-weight:700;}
.navbar-inverse .navbar-left>li.active>a{color:#00ffff;}
.navbar-inverse .navbar-left>li:hover>a, .navbar-inverse .navbar-left>li.active:hover>a{color:#00ffff;background-image:url('img/icon_arrow_up.png');background-repeat:no-repeat;background-position:center bottom;}
/*.navbar-inverse .navbar-left>li>a:hover,.navbar-inverse .navbar-left>li>a:focus{color:#fff}*/
.navbar-inverse .navbar-left>.active>a,.navbar-inverse .navbar-left>.active>a:hover,.navbar-inverse .navbar-left>.active>a:focus{color:#fff}
.navbar-nav li ul{margin:0;padding:0;list-style:none}
.navbar-nav li a{display:block;text-decoration:none}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{background-color:transparent}
.navbar-inverse .icon-bar{background-color:#191f26}
.navbar-inverse .icon-bar:nth-child(odd){background-color:#191f26}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#000}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#363640;color:#ffffff}
.navbar-inverse .navbar-link{color:#ffffff}
.navbar-inverse .navbar-link:hover{color:#ffffff}
.navbar-left{float:left;position:relative;right:2%;font-family:"Nanum Gothic","Gulim","Dotum",sans-serif}
.navbar-left>li ul{display:none;position:absolute;left:0;top:60px;width:220px;background-color:#000000}
.navbar-left>li ul ul{left:218px;top:-1px;z-index:1}
.navbar-left>li>ul li{position:relative;margin-bottom:-1px;border:1px solid #272727}
.navbar-inverse .navbar-left>li>ul li a{display:block;height:24px;padding:10px 19px;font-size:14px;line-height:25px;vertical-align:middle;color:#bdbdd6;font-weight:300;}
.navbar-left>li>ul li a:hover{color:#fff;background-color:#ed207b}
.navbar-left>li:hover>ul{display:block}
.navbar-left>li>ul>li:hover>ul{display:block}
.navbar .arrow-xs.arrow-right{float:right;margin:9px -6px 0 0}
.navbar-right{float:right;margin-top:68px;font-size:14px}
.navbar-right.nav>li>a,.navbar-right.nav>li>a:hover,.navbar-right.nav>li.active>a{color:#666;font-size:13px;}
.navbar-right:last-child{margin-right:0}
.mobile-ad{display:none;}
.navbar-mobile-sub{display:none}

/* 네비게이션 광고 */
.navbar-inverse .navbar-left li.gnb-ad-item{position:absolute;left:220px;top:0;border:0;border-top:1px solid #404040;padding:0;}
.navbar-inverse .navbar-left li.gnb-ad-item a{padding:0}

/* 메인 갤러리 배너 */
.fullscreenbanner {width:100%;position:relative;padding:0;z-index:1;overflow:hidden;}
.fullscreenbanner ul{list-style:none;position:relative;margin:0;padding:0;overflow:hidden;}
.fullscreenbanner ul li{position:absolute;top:0;left:0;width:100%;overflow:hidden;text-align:center;}
.fullscreenbanner ul li .caption{display:none;}
.fullscreenbanner ul li>img{width:1020px;}
.fullscreenbanner ul li>div{position:absolute;top:0;left:0;}
.fullscreenbanner .thumbs{position:absolute;bottom:5px;left:50%;background-color:#000;z-index:202;font-size:0;}
.fullscreenbanner .thumbs>div{float:left;position:relative;cursor:pointer;}
.fullscreenbanner .thumbs>div img{max-width:100%;}
.fullscreenbanner .thumbs .thumb1{}
.fullscreenbanner .thumbs .thumb2{}
.fullscreenbanner .thumbs .thumb3{background-color:#000;text-align:right;}
.fullscreenbanner .thumbs .active span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:4px solid #000;}
.fullscreenbanner .thumbs .btn-prev{position:absolute;left:-25px;top:50%;margin-top:-25px;}
.fullscreenbanner .thumbs .btn-next{position:absolute;right:-25px;top:50%;margin-top:-25px;}
.fullscreenbanner .tp-bannertimer-wrapper{bottom:0;height:5px;background-color:#cccccc;position:absolute;z-index:199;width:100%;}
.fullscreenbanner .tp-bannertimer-wrapper .tp-bannertimer{background:none;background-color:#00d7d7;}
@media (max-width:1069px){
    .fullscreenbanner .thumbs .btn-prev{left:0px;}
    .fullscreenbanner .thumbs .btn-next{right:0px;}
}

/* 메인 3차메뉴 */
.ssnb{display:none;}

/* 메인 콘텐츠 */
.main-ad-item{float:left;position:relative;display:block;color:#fff;overflow:hidden;}
.main-ad-item img{display:block}
.main-ad .i1{margin-right:16px}
.main-ad .i3{margin-bottom:16px}
.main-ad .i1 .main-ad-img{width:330px;height:300px}
.main-ad .i2 .main-ad-img{width:450px;height:300px}
.main-ad .i3 .main-ad-img,.main-ad .i4 .main-ad-img{width:210px;height:143px}
.main-ad .img-colgroup{width:210px}
.main-ad .img-colgroup{float:right}
.main-ad-cover{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;overflow:hidden;background-color:#000;opacity:0;filter:alpha(opacity=0);}
.icon-expand{position:absolute;left:50%;top:-23px;width:46px;height:46px;margin:-23px 0 0 -23px;background:url("img/icon_expand.png") no-repeat;z-index:2;}
.main-ad-text{opacity:0;filter:alpha(opacity=0);position:absolute;left:0;bottom:0;z-index:2;display:block;width:100%;padding:10px 0;line-height:1.6;text-align:center;background-color:#222;}
.main-ad-text b,.main-ad-text span{display:block;padding:0 5px;font-size:11px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.main-ad-text b{font-size:16px;color:#ff70af;font-weight:800;}

/* 푸터 */
.footer{color:#888;width:100%;}
.footer a{text-decoration:none;color:#888}
.footer1{background-color:#3d4042}
.footer2{background:#323235 /* url("img/footer_pattern.png")*/;border-top:1px solid #282b2d; box-shadow:0px -2px 12px 0px rgba(0,0,0,0.15);padding:0px 0px 30px 0px;}
.footer2 .footer-counselling .col-inner{padding-right:0;}
.footer p.footer2-content{margin:6px 0 12px 0;}
.footer p.footer2-content b{font-weight:800;color:#00d7d7;}
.footer3{padding:11px 0;background-color:#18191b}
.copyright{text-align:center;font-size:11px;color:#484848}
.copyright img{border:0;}
.footer-menu{float:right}
.footer h3,.footer h3 a{margin:32px 0 10px;font-size:23px;color:#fff;font-weight:800;}
.footer .text-kr{font-size:16px;margin:-1px 0 0 0;color:#00d7d7;font-weight:800;}
.footer .text-kr.text-block{margin:3px 0 0 0;}
.footer .text-kr a{color:#00d7d7}
.footer .icon-raquo{position:relative;top:-1px;display:inline-block;vertical-align:middle}
.footer p{margin:0;font-family:"Dotum",sans-serif;line-height:1.5; text-align:justify;}

/* 푸터 컨텐츠 */
.footer-column{min-height:180px;}
.footer-column .col-inner{position:relative;}
.footer-column .media,.footer-column .media-body{overflow:hidden;zoom:1}
.footer-column .media,.footer-column .media .media{}
.footer-column .media-object{display:block;float:left}
.footer-column .media-heading{}
.footer-column .media>.pull-left{margin-right:25px}
.footer-column .media>.pull-right{margin-left:10px}
.footer-column .media-list{padding-left:0;list-style:none}
.footer-column .media{overflow:visible}
.footer-column .media-object{margin:35px 0 0 0;box-shadow:0 2px 10px #272a2b}
.footer-column .footer-pager{position:absolute;right:-6px;top:30px}
.footer-column .footer-pager a{display:inline-block;padding:5px;height:20px;font-weight:800;font-size:14px;line-height:20px;vertical-align:middle;color:#fff;}
.footer-column .footer-pager .prev{width:14px;background:url("img/icon_prev.png") no-repeat center center}
.footer-column .footer-pager .next{width:14px;background:url("img/icon_next.png") no-repeat center center}
.footer-media{width:1020px;float:left;}
.footer-reservation{width:197px;float:right;}
.footer-reservation .time{display:block;margin-top:0;margin-bottom:0;font-size:15px}
.footer-reservation .time .year{font-size:15px;line-height:15px;margin:0 0 0 0;}
.footer-reservation .time .month{font-size:15px;line-height:15px;margin:0 0 0 0;}
.footer-reservation .time .day{font-weight:800;font-size:64px;line-height:64px;margin-left:-5px;letter-spacing:-3px}
.footer-reservation .col-inner{padding-left:40px;padding-right:0;}
.footer-contact .col-inner{padding-right:0}
.footer-contact .map-wrapper{margin-top:4px;position:relative;}
.footer-contact .map-wrapper .contact-us{position:absolute;left:270px;bottom:0;}
.footer-contact .map-wrapper .contact-us .text-kr{font-weight:400;}
.footer-contact .map-wrapper .contact-us .contact-address{margin-top:0;}
.footer-contact .map{float:left;margin:0 20px 0 0}
.footer-contact .map img{display:block}
.footer-contact p .text-kr{font-size:12px}
.footer-contact .text-left{clear:both}
.footer-contact .btn-container{clear:both;margin-bottom:15px}
.footer .navbar-form{padding:0}
.footer .navbar-form .control-group{margin-bottom:10px}
.footer .navbar-form .control-group.name{float:left;width:162px}
.footer .navbar-form .control-group.phone{float:right;width:282px;margin-right:-2px;text-align:right;}
.footer .navbar-form .form-control{margin:0;padding:7px 9px;color:#fff;background-color:#424242;border:1px solid #262626;border-radius:0}
.footer .navbar-form .form-control:focus{background-color:#fff;padding:5px 7px;border:3px solid #e94975;color:#010101;}
.footer .navbar-form .control-group.name .form-control{width:158px}
.footer .navbar-form .control-group.phone .form-control{float:left;width:64px}
.footer .navbar-form .hyphen{content:"";float:left;display:inline-block;margin:18px 4px 17px;width:7px;height:0;border-bottom:1px solid #161616}
.footer .navbar-form .textarea{display:block;width:100%;margin-bottom:10px;}
.footer .navbar-form textarea.form-control{float:none;display:block;width:462px;height:109px;padding:7px 9px;resize:none;background-color:#424242;border:1px solid #262626;overflow:auto;}
.footer p.media-content{margin:5px 0 0 0; line-height:18px;}
.footer .text-right{margin-right:-2px}
.footer3 .copyright{margin:15px 0px 5px 0px;font-family:"돋움",Dotum,Arial,sans-serif;font-size:11px;line-height:18px;color:#484848;}
.footer3 .col-inner li{margin-left:25px;margin-right:0;}
.footer-counselling{}
.footer-counselling .col-inner{padding-left:30px;}
.footer-menu li{float:left;margin-left:20px}
.footer-menu li a{display:block;height:24px;line-height:24px;}
#media-wrapper{position:relative;min-height:155px;}
.medias .media{padding-right:0px;}

/* 검색폼 */
.header .navbar-form{position:relative;float:right;width:150px;margin-right:0px}
.header .navbar-form .form-control{display:inline-block;width:113px;height:20px !important;margin:5px 0 0 0;padding:7px 30px 7px 9px !important;font-size:12px;color:#fff;background-color:#596988;border:0;border-radius:0}
.header .navbar-form .btn{position:absolute;right:0;top:8px;width:28px;height:28px !important;margin:0;padding:0 !important;font-size:0;line-height:30px;text-indent:-1000px;border-radius:0;background:url("img/icon_search.png") no-repeat center center;background-size:14px 14px;border:0;box-shadow:none !important}
.header .navbar-form .btn:focus{outline:0}
.visual>.list{position:relative;z-index:1;width:100%;margin:0}
.visual>.list:after{content:"";display:block;clear:both}
.visual .item{display:block;position:relative;margin:0 auto}
.visual a{display:block}
.visual img{display:block;max-width:100%;height:auto;margin:0 auto}
.visual>button{zoom:1;border:0;background:url(img/blank.gif);cursor:pointer;width:100px;position:absolute;z-index:2;top:0;bottom:0;margin:0;padding:0;color:#fff}
.visual>button:hover,
.visual>button:focus{background-color:rgba(0,0,0,.25)}
.visual>button>i{position:absolute;top:50%;left:50%;width:25px;height:50px;background:url(img/slideNav.png) no-repeat;margin:-25px 0 0 -12px;zoom:1}
.visual>.prev{left:50%;margin-left:-500px}
.visual>.next{right:50%;margin-right:-500px}
.visual>.prev>i{background-position:0 0}
.visual>.next>i{background-position:-25px 0}
.arrow-xs.arrow-up{display:inline-block;width:10px;height:4px;background:url("img/icon_arrow_xs.png") no-repeat 0 0}
.arrow-xs.arrow-down{display:inline-block;width:10px;height:4px;background:url("img/icon_arrow_xs.png") no-repeat 0 -3px}
.arrow-xs.arrow-left{display:inline-block;width:4px;height:7px;background:url("img/icon_arrow_xs.png") no-repeat 0 0}
.arrow-xs.arrow-right{display:inline-block;width:4px;height:7px;background:url("img/icon_arrow_xs.png") no-repeat -3px 0}
a:hover .arrow-xs.arrow-up{background-position:-7px 0}
.active .arrow-xs.arrow-down,
a:hover .arrow-xs.arrow-down{background-position:-7px -3px}
a:hover .arrow-xs.arrow-left{background-position:-7px 0}
a:hover .arrow-xs.arrow-right{background-position:-10px 0}

/* 지역 메뉴(2차) */
.lnb{ width:99.8%; } /* position:absolute;top:0px;left:0; */
.lnb ul{list-style:none;margin:0px;padding:0px;text-align:center;position:absolute;top:30px;*zoom:1; }
.lnb>ul{position:static;top:auto;margin:50px auto 0px auto;text-align:center; }
.lnb>ul>li{position:relative;display:inline-block;*zoom:1;*display:inline; }
.lnb a{min-width:100px;display:block;padding:15px 0px;font-size:15px;line-height:25px;text-decoration:none;color:#5d5d5d;background-color:#fff;border:1px solid #d9d9d9;font-weight:700; margin-right:-5px; } /* box-shadow:0 0 2px rgba(0,0,0,0.1); */
.lnb a:hover,.lnb>ul>li.active>a{color:#fff;background-color:#ed207b;border-color:#ed207b;}
.lnb>ul>li:hover ul{display:block}
.lnb .arrow-xs.arrow-down{position:absolute;top:50%;right:5%;height:6px;margin-top:-3px;}

.sub-inner{padding:0px; width:980px; margin-left:auto; margin-right:auto; }
.sub-inner_p{padding:0px; width:980px; margin-left:auto; margin-right:auto; }

@media (min-width:769px){
	.sub-inner_m{display:none; }
}

@media (max-width:768px){
	.sub-inner_p{display:none;}
}


/* 지역 메뉴(3차) */
.lnb ul ul{display:none;position:absolute;top:57px;left:0px;z-index:1;width:100%;text-align:left;margin:0 0;padding:0 0;}
.lnb ul ul a{color:#b7b7b7;background-color:#333;border:0;border-bottom:1px solid #404040;margin:0 0;padding:15px 20px;font-weight:800;}
.lnb ul ul li:last-child a{border-bottom:0}

/* 커버 이미지 */
.page-cover{ padding:0px 0px 0px 0px; position:relative}  /* min-height:120px;margin-bottom:80px; border-top:5px solid #00d7d7;background-color:#d9d9d9; */
.page-cover .cover-img{ background:#d9d9d9; position:relative; }  /* margin:-30px -30px -30px -40px */
.page-cover .cover-img img{display:block;width:100%;margin-bottom:80px;}
.page-bottom-cover{min-height:50px;background-color:#d9d9d9;position:relative;}

@media (max-width:767px){
.page-cover .cover-img{margin:0;}
}


/* 모바일 메뉴 */
#live-counselling-wrapper{overflow:auto;-webkit-overflow-scrolling:touch;}
.navbar-fixed-right .form{width:280px;padding:20px; }
.navbar-fixed-right .control-group{margin-bottom:10px}
.navbar-fixed-right input.form-control{width:254px}
.navbar-fixed-right .control-group.phone .form-control{float:left;width:46px}
.navbar-fixed-right .control-group.phone .hyphen{content:"";float:left;display:inline-block;margin:19px 3px 16px;width:6px;height:0;border-bottom:1px solid #a3a3a3}
.navbar-fixed-right textarea.form-control{width:254px;height:80px}
.navbar-fixed-right select,.navbar-fixed-right .btn-block{width:240px}
.navbar-fixed-right .keep{margin:15px 0 15px}
.navbar-fixed-right .keep label{line-height:14px;vertical-align:top;}
.navbar-fixed-right .btn-submit { width:280px; padding:15px 0px; background:#ed207b; border:1px solid #000; text-align:center; color:#fff; font-weight:bold; font-size:16px;}  /* 요청하기 버튼 */
.mobile-privacy-wrapper{padding:20px; padding-top:0;padding-bottom:30px;}
.mobile-privacy-wrapper h5{font-size:14px;padding:10px 2px;padding-top:0;margin:0;}
.mobile-privacy{border:1px solid #ddd;background-color:#f8f8f8;padding:10px;max-height:200px;overflow-y:auto; line-height:160%;}
#mobile-modal-background{display:none;background-color:#000;opacity:0.5;filter:alpha(opacity=50);z-index:3;position:fixed;right:0;top:0;left:0;bottom:0;}

/* 위로 이동 버튼 */
#btn-top {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:38px;height:38px;border:none;text-indent:100%;background:url(img/scroll_to_top.png) no-repeat left top;}
#btn-hover-top {width:38px;height:38px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);}
#btn-top:active, #btn-top:focus {outline:none;}

@media (max-width:768px){
	#btn-top {bottom:6px;right:5px;}
}


/* 회원가입 */
#fo_insert_member .extra .controls label{width:25%;float:left;}

/* 체크박스 */
.checkbox-label{display:inline-block;height:14px !important;line-height:14px !important;position:relative;padding-left:20px;}
.checkbox-label input[type=checkbox]{margin:0px 0 0 0;position:absolute;top:0;left:0;}
input[type=checkbox] {margin:0 4px 0 0;padding:0;background:url('./img/checkbox.png') center center no-repeat;border:0;-webkit-appearance:none;width:14px !important;height:14px !important;outline:none;}
input[type=checkbox]:checked {background:url('./img/checkbox_checked.png') center center no-repeat;}

/* 셀렉트 크기 맞추기 */
#kakaoForm .select-modius{width:440px !important;}
#reservationForm .select-modius{width:239px !important;}
#live-counselling-wrapper .select-modius{width:240px !important;}
#fo_insert_member .select-modius{width:300px !important;}

/* 회원가입 주소입력값 깨짐 수정 */
.krZip .addr3_selector .wrap{max-height:none;}
.krZip .addr3_selector .scroll_foot{height:auto;}

/* 모바일 하단 버튼 추가 2014-04-25 */
.footer-mobile-menu{margin-top:25px;text-align:center;}
.footer-mobile-menu a{display:inline-block;color:#989a97;background-color:#323440;border:1px solid #000000;padding:10px 15px;margin-right:0px;font-size:15px;font-family:'Noto Sans KR', 'Open Sans', Sans-serif;}
.footer-mobile-menu a.btn-register{margin-right:0px;}
.naver_map{width:250px; height:218px; margin:0 auto;}