@charset "utf-8";
@import url("/cms/gen/css/20171109_291101789635484.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,  figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, hr {margin:0; padding:0; border:0}
*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit} /**브라우저 호환을 위한 필수 삽입**/
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box} /**브라우저 호환을 위한 필수 삽입**/
html {-ms-text-size-adjust:none; -webkit-text-size-adjust:none} /**모바일 폰트 대응**/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
audio[controls], canvas, video {display:inline-block; *display:inline; *zoom:1}
audio:not([controls]) {display:none; height:0}
label, input, button, a, span {line-height:1.6}
body, button {font-size:14px; line-height:1.6; font-family:"Nanum Gothic", "돋움", Dotum, Helvetica, Verdana, Arial, sans-serif; color:#555}
hr {display:none; height:0; -moz-box-sizing:content-box; box-sizing:content-box}
a, a:hover {text-decoration:none; color:#333}
a:active, a:hover, button:active, button:hover {outline:0 none}
em, address {font-style:normal}			
acronym, abbr {cursor:help}
abbr[title] {border-bottom:1px dotted}
ul, ol {list-style:none; list-style-image:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'' ;content:none}
img {border:0; vertical-align:top; -ms-interpolation-mode:bicubic}
figure img {display:block}
html {overflow-y:scroll;overflow-x:hidden}
html, body {width:100%; height:100%}
.clearfix:after {content: "";display: block;clear: both}


/*p {margin:0 0 10px 0}*/

/* Skip */
#skip {position:absolute; left:0; top:-22px; width:100%; margin:0 auto; z-index:999}
#skip a{display:block; position:absolute; left:0; padding:3px 20px; height:30px; line-height:30px; color:#fff; background:#000}
#skip a:link,
#skip a:visited,
#skip a:active{top:-20px}
#skip a:hover,#skip a:focus{top:25px}


/* link style */
/* a:link, a:visited {color:#444} */
a:hover, a:active,a:focus {color:#000; text-decoration:underline}

/* color style */
.color_rd {color:#f90000 !important}
.color_bl {color:#0065b3 !important}

/* table */
table {width:100%; height:auto; table-layout: fixed; border-collapse:collapse; padding:0; margin:0}
table button, table input {*overflow:auto}
.basic_table {border-top:1px solid #848484}
.basic_table thead th {border-left:1px solid #eaeaea; border-bottom:1px solid #d7d7d7; text-align:center; color:#444; padding:8px 10px}
.basic_table th, .basic_table td {border-bottom:1px solid #eaeaea; border-left:1px solid #eaeaea; padding:8px 10px; text-align:center}
.basic_table .al_left {text-align:left; padding-left:15px}
.basic_table .t_end {border-left:0}
.basic_table .th_top {border-top:2px solid #5e5e5e; border-bottom:1px solid #adadad}
.basic_table .td_top {border-top:2px solid #5e5e5e}

/* heading style */
h1, h2, h3, h4, h5, h6 {font-weight:600}
h4 {color:#383838; font-size:1.3em; line-height:1.286em; margin:0 0 15px 0}
h4 span {font-size:0.762em; font-weight:normal; margin-left:5px}
h5 {color:#444; font-size:1.429em; line-height:1.333em; margin:0 0 10px 0; padding:0 0 0 12px}
h5 span {font-size:0.762em; font-weight:normal; margin-left:5px}
h6 {color:#444; font-size:1.071em; line-height:1.250em; margin:0 0 10px 0; padding:8px 15px; background:#f3f3f3; display:inline-block; vertical-align:top}

/* list style */
.list_type1 {width:auto}
.list_type1 li {padding:0 0 0 10px; margin:0 0 5px 0}
.list_type2 {width:auto}
.list_type2 li {padding:0 0 0 15px; margin:0 0 5px 0}



/* form,  input set */
button {border:0; cursor:pointer}
button, input, select, textarea {margin:0; font-size:100%; vertical-align:baseline; *vertical-align:middle}
button, input {*overflow:visible; line-height:normal}
button, select {text-transform:none}
button[disabled], html input[disabled ]{cursor:default}
button, html input[type="button"], input[type="reset"], input[type="submit"] {*overflow:visible; cursor:pointer; -webkit-appearance:button}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0}
label, select, input, button {vertical-align:middle}
input, textarea, select, button {font-size:1em; font-family:"Nanum Gothic", "돋움", Dotum, Helvetica, Verdana, Arial, sans-serif; vertical-align:baseline; vertical-align:middle}
input[type="checkbox"], input[type="radio"]{margin:0;padding:0;width:17px;height:17px; cursor:pointer}
input[type="checkbox"]+label, input[type="radio"]+label{margin:0 10px 0 3px;vertical-align:middle;cursor:pointer}
input[type="text"], input[type="password"], input[type="file"], input[type="search"] {width:auto;height:18px;padding:4px 5px;margin:0;border:1px solid #cccccc}
input[type="file"]{height:26px; line-height:26px; padding:0 5px; border:1px solid #cccccc; cursor:pointer}
:root input[type="file"]{padding:0 5px 0 0;border:0 none\9}
input[readonly="readonly"], input[readonly], input[disabled="disabled"], input[disabled]{border:1px solid #adadad;background:#f3f3f3;color:#928881}
input[type="button"], input[type="reset"], input[type="submit"]{min-width:20px;width:auto;height:35px;padding:4px 16px;margin:0;border:1px solid #575757;font-size:0.9em;line-height:1em;color:#fff; cursor:pointer}
textarea {overflow:auto;padding:0;border:1px solid #cbcbcb;vertical-align:top; -webkit-appearance: none; border-radius:0; resize:none;width: 100%;padding: 10px}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box}
input[type="search"], input[type="text"] {ime-mode:active; border-radius:0; -webkit-appearance: none}
::-webkit-input-placeholder {color:#8a8a8a}
:-moz-placeholder {color:#8a8a8a}
::-moz-placeholder {color:#8a8a8a}
:-ms-input-placeholder {color:#8a8a8a}
/* td * {vertical-align: middle} */

input[type="text"], input[type="password"] {border: solid 1px #cbcbcb;height: 35px;line-height: 1.5;padding: 0 10px}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #cbcbcb;height:35px;padding:0 40px 0 10px;background:url('/usr/image/new/images/common/ico_select.gif') right center no-repeat #fff}
select::-ms-expand {display:none} /**셀렉트부분 기본화살표를 익스에서 없앰**/
.select-box select {width: 100%}

/* hide style */
.hidden, legend, caption {line-height:1px; font-size:0; position:relative; left:-1000px; top:0; overflow:hidden; text-indent:-30000px}

@media screen and (max-width: 1280px){
.tabBtn a {padding:8px 20px; font-size:15px}	
}	

@media screen and (max-width: 1023px){
.tabBtn {display:none; border:1px solid #2061c2; border-top:0; position:absolute; left:0; width:100%; box-sizing:border-box; margin:0}
.tabBtn a {float:none; display:block; width:auto; text-align:left; border:0; margin:0; border-bottom:1px solid #d2d2d2; padding:8px 15px; font-size:15px; line-height:19px; background:#fff; font-weight:normal}
.tabBtn a:first-child {margin-left:0}
.tabBtn a:last-child {border-bottom:0}
.tabBtn a.on, .tabBtn a:hover, .tabBtn a:active {background:#f5f5f5; color:#2061c2}
.js_tab {position:relative; z-index:10; margin:0 0 30px 0}
.js_tab .title {display:block}
.js_tab .title a {display:block; padding:10px 50px 10px 15px; font-size:17px; line-height:22px; color:#fff; background:#047ab3; text-decoration:none; position:relative}
.js_tab .title a:after {content:""; display:block; width:13px; height:7px; background:url('/usr/image/new/images/common/js_tab_bul.png') no-repeat center 50%; position:absolute; right:15px; top:50%; margin-top:-3px;
-webkit-transform: rotate(0deg); transform: rotate(0deg);
-webkit-transition: all .3s ease; transition: all .3s ease}
.js_tab .title.on a:after {-webkit-transform: rotate(180deg); transform: rotate(180deg)}
}

@media screen and (max-width: 840px){
.js_tab {margin:0 0 25px 0}
}

@media screen and (max-width: 640px){
.js_tab {margin:0 0 20px 0}	
.js_tab .title a {padding:8px 50px 8px 15px; font-size:16px}	
.tabBtn a {font-size:14px}
}

/* align style */
.clear {clear:both}
.fl_left {float:left !important}
.fl_right {float:right !important}
.al_left {text-align:left !important; position:relative}
.al_right {text-align:right !important; position:relative}
.al_center {text-align:center !important; position:relative}
.ov_h {overflow:hidden}

/* no style */
.none {/*display:none !important*/overflow:hidden; width:0; height:0; }
.mag_no {margin:0 !important}
.pad_no {padding:0 !important}
.bold_no {font-weight:normal !important}
.bg_no {background:none !important}
.border_no {border:none !important}
.border_bt {border-top:0 !important;border-bottom:1px solid #dedede !important}
.dis_b {display:block !important}

/* margin */
.tmg0 {margin-top:0px !important}
.tmg5 {margin-top:5px !important}
.tmg10 {margin-top:10px !important}
.tmg15 {margin-top:15px !important}
.tmg20 {margin-top:20px !important; padding: 2px;}
.tmg25 {margin-top:25px !important}
.tmg30 {margin-top:30px !important}
.tmg35 {margin-top:35px !important}
.tmg40 {margin-top:40px !important}
.tmg45 {margin-top:45px !important}
.tmg50 {margin-top:50px !important}
.tmg55 {margin-top:55px !important}
.tmg60 {margin-top:60px !important}
.tmg70 {margin-top:70px !important}
.rmg0 {margin-right:0px !important}
.rmg5 {margin-right:5px !important}
.rmg10 {margin-right:10px !important}
.rmg15 {margin-right:15px !important}
.rmg20 {margin-right:20px !important}
.rmg25 {margin-right:25px !important}
.rmg30 {margin-right:30px !important}
.rmg35 {margin-right:35px !important}
.rmg40 {margin-right:40px !important}
.rmg45 {margin-right:45px !important}
.rmg50 {margin-right:50px !important}
.rmg55 {margin-right:55px !important}
.rmg60 {margin-right:60px !important}
.bmg0 {margin-bottom:0px !important}
.bmg5 {margin-bottom:5px !important}
.bmg10 {margin-bottom:10px !important}
.bmg15 {margin-bottom:15px !important}
.bmg20 {margin-bottom:20px !important}
.bmg25 {margin-bottom:25px !important}
.bmg30 {margin-bottom:30px !important}
.bmg35 {margin-bottom:35px !important}
.bmg40 {margin-bottom:40px !important}
.bmg45 {margin-bottom:45px !important}
.bmg50 {margin-bottom:50px !important}
.bmg55 {margin-bottom:55px !important}
.bmg60 {margin-bottom:60px !important}
.lmg0 {margin-left:0px !important}
.lmg5 {margin-left:5px !important}
.lmg10 {margin-left:10px !important}
.lmg15 {margin-left:15px !important}
.lmg20 {margin-left:20px !important}
.lmg25 {margin-left:25px !important}
.lmg30 {margin-left:30px !important}
.lmg35 {margin-left:35px !important}
.lmg40 {margin-left:40px !important}
.lmg45 {margin-left:45px !important}
.lmg50 {margin-left:50px !important}
.lmg55 {margin-left:55px !important}
.lmg60 {margin-left:60px !important}


/* padding */
.tpa0 {padding-top:0px !important}
.tpa5 {padding-top:5px !important}
.tpa10 {padding-top:10px !important}
.tpa15 {padding-top:15px !important}
.tpa20 {padding-top:20px !important}
.tpa25 {padding-top:25px !important}
.tpa30 {padding-top:30px !important}
.tpa35 {padding-top:35px !important}
.tpa40 {padding-top:40px !important}
.tpa45 {padding-top:45px !important}
.tpa50 {padding-top:50px !important}
.tpa55 {padding-top:55px !important}
.tpa60 {padding-top:60px !important}
.rpa0 {padding-right:0px !important}
.rpa5 {padding-right:5px !important}
.rpa10 {padding-right:10px !important}
.rpa15 {padding-right:15px !important}
.rpa20 {padding-right:20px !important}
.rpa25 {padding-right:25px !important}
.rpa30 {padding-right:30px !important}
.rpa35 {padding-right:35px !important}
.rpa40 {padding-right:40px !important}
.rpa45 {padding-right:45px !important}
.rpa50 {padding-right:50px !important}
.rpa55 {padding-right:55px !important}
.rpa60 {padding-right:60px !important}
.bpa0 {padding-bottom:0px !important}
.bpa5 {padding-bottom:5px !important}
.bpa10 {padding-bottom:10px !important}
.bpa15 {padding-bottom:15px !important}
.bpa20 {padding-bottom:20px !important}
.bpa25 {padding-bottom:25px !important}
.bpa30 {padding-bottom:30px !important}
.bpa35 {padding-bottom:35px !important}
.bpa40 {padding-bottom:40px !important}
.bpa45 {padding-bottom:45px !important}
.bpa50 {padding-bottom:50px !important}
.bpa55 {padding-bottom:55px !important}
.bpa60 {padding-bottom:60px !important}
.lpa0 {padding-left:0px !important}
.lpa5 {padding-left:5px !important}
.lpa10 {padding-left:10px !important}
.lpa15 {padding-left:15px !important}
.lpa20 {padding-left:20px !important}
.lpa25 {padding-left:25px !important}
.lpa30 {padding-left:30px !important}
.lpa35 {padding-left:35px !important}
.lpa40 {padding-left:40px !important}
.lpa45 {padding-left:45px !important}
.lpa50 {padding-left:50px !important}
.lpa55 {padding-left:55px !important}
.lpa60 {padding-left:60px !important}

/*width*/
.w10 {width:10% !important}
.w20 {width:20% !important}
.w25 {width:25% !important}
.w30 {width:30% !important}
.w35 {width:35% !important}
.w40 {width:40% !important}
.w45 {width:45% !important}
.w50 {width:50% !important}
.w55 {width:55% !important}
.w60 {width:60% !important}
.w65 {width:65% !important}
.w70 {width:70% !important}
.w75 {width:75% !important}
.w80 {width:80% !important}
.w85 {width:85% !important}
.w90 {width:90% !important}
.w100 {width:100% !important}

.w100p {width:100px !important}
.w122p {width:122px !important}
.w150p {width:150px !important}
.w200p {width:200px !important}
.w250p {width:250px !important}
.w300p {width:300px !important}
.w400p {width:400px !important}



@media only screen and (min-width:300px) {
* {max-height:100000px; }
}

