@charset "utf-8";
/*=================================================================================================
// 명    칭 :메인화면 스타일쉬트
// 처리내용 :
// 작 성 자 :2018-11-02 김진후
//=================================================================================================*/

/* CSS 기본리셋 =================================================================================================*/
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*{margin:0; padding:0;}
html{width:100%;height:100%;}
html, body, div, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;list-style:none; font-family:'Pretendard', 'Dotum', '돋움', verdana, sans-serif; font-weight:300;}
sup{vertical-align:top;font-size:0.6em;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
h1,h2,h3,h4,h5,h6,em,address, p, li, dt, dd{font-style:normal; word-break:break-all;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
table{width:100%;border-collapse:collapse;empty-cells:show;border-spacing:0;word-break:break-all;border:0;}
/*table th, table td{vertical-align:middle;}*/
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
fieldset{margin:0;padding:0;border:0 none; text-align:center;}
legend{display:none; overflow:hidden; width:0; height:0; font-size:0; visibility:visible; line-height:0;}
select, img, input, textarea,button{vertical-align:middle; font-family:'Pretendard', 'Dotum', '돋움', verdana, sans-serif; font-weight:300;}
label input[type=checkbox], label input[type=radio]{margin-right:5px;height:13px;width:13px;}
button{background:none; margin:0; padding:0; border:0 none; cursor:pointer;}
img{border:none; -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop')"; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop');}
hr{display:none;}
.hide{display:none;}

header ul, nav ul, aside ul, footer ul{margin:0;padding:0;list-style:none}
img, fieldset, button{border:0; vertical-align:middle;}
hr, caption, legend{display:none;}
dl, ul, ol, li{list-style:none;}
a{text-decoration:none; display:block;}
a:hover, a:active, a:focus{text-decoration:underline;}

input, select, textarea{font-size:12px; vertical-align:middle; border-radius:0;}
select{border:1px solid;border-spacing:0;border-color:#E5E5E5; padding:0;}

textarea{overflow:auto; padding:2px 3px; border:1px solid #ccc; width:100%;}
p{margin:0;padding:0;line-height:1.6em; word-break:break-all;}
pre{overflow-x:scroll;font-size:1.1em}

input[type=text], input[type=password], input[type=submit], input[type=image]{-webkit-appearance:none;}
button{border-radius:0;font-size:1em;-webkit-appearance:none}
/* //CSS 기본리셋 =================================================================================================*/

/* Link 스타일 =================================================================================================*/
a, .moveimg{text-decoration:none;color:#777;-webkit-transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-moz-transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-ms-transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-o-transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;}
a:hover{text-decoration:none;color:#141e29;}

button{-webkit-transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-moz-transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-ms-transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-o-transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;transition:background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;}

/* Placeholder =================================================================================================*/
::-webkit-input-placeholder{color:#aaa;font-size:18px;}
::-moz-placeholder{color:#aaa;font-size:18px;} /* firefox 19+ */
:-ms-input-placeholder{color:#aaa;font-size:18px; } /* ie */
input:-moz-placeholder{color:#aaa;font-size:18px; }
/* //Link 스타일 =================================================================================================*/

/* Margin 스타일 =================================================================================================*/
.MA00AUTO{margin:0 auto !important;}

.MA00{margin:0 !important;}
.MA05{margin:5px !important;}
.MA10{margin:10px !important;}
.MA15{margin:15px !important;}
.MA20{margin:20px !important;}
.MA25{margin:25px !important;}
.MA30{margin:30px !important;}
.MA35{margin:35px !important;}
.MA40{margin:40px !important;}
.MA45{margin:45px !important;}
.MA50{margin:50px !important;}
.MA55{margin:55px !important;}
.MA60{margin:60px !important;}
.MA65{margin:65px !important;}
.MA70{margin:70px !important;}
.MA75{margin:75px !important;}
.MA80{margin:80px !important;}
.MA85{margin:85px !important;}
.MA90{margin:90px !important;}
.MA95{margin:95px !important;}
.MA100{margin:100px !important;}

.MAL00{margin-left:0 !important;}
.MAL05{margin-left:5px !important;}
.MAL10{margin-left:10px !important;}
.MAL15{margin-left:15px !important;}
.MAL20{margin-left:20px !important;}
.MAL25{margin-left:25px !important;}
.MAL30{margin-left:30px !important;}
.MAL35{margin-left:35px !important;}
.MAL40{margin-left:40px !important;}
.MAL45{margin-left:45px !important;}
.MAL50{margin-left:50px !important;}
.MAL55{margin-left:55px !important;}
.MAL60{margin-left:60px !important;}
.MAL65{margin-left:65px !important;}
.MAL70{margin-left:70px !important;}
.MAL75{margin-left:75px !important;}
.MAL80{margin-left:80px !important;}
.MAL85{margin-left:85px !important;}
.MAL90{margin-left:90px !important;}
.MAL95{margin-left:95px !important;}
.MAL100{margin-left:100px !important;}

.MAR00{margin-right:0 !important;}
.MAR05{margin-right:5px !important;}
.MAR10{margin-right:10px !important;}
.MAR15{margin-right:15px !important;}
.MAR20{margin-right:20px !important;}
.MAR25{margin-right:25px !important;}
.MAR30{margin-right:30px !important;}
.MAR35{margin-right:35px !important;}
.MAR40{margin-right:40px !important;}
.MAR45{margin-right:45px !important;}
.MAR50{margin-right:50px !important;}
.MAR55{margin-right:55px !important;}
.MAR60{margin-right:60px !important;}
.MAR65{margin-right:65px !important;}
.MAR70{margin-right:70px !important;}
.MAR75{margin-right:75px !important;}
.MAR80{margin-right:80px !important;}
.MAR85{margin-right:85px !important;}
.MAR90{margin-right:90px !important;}
.MAR95{margin-right:95px !important;}
.MAR100{margin-right:100px !important;}

.MAT00{margin-top:0 !important;}
.MAT05{margin-top:5px !important;}
.MAT10{margin-top:10px !important;}
.MAT15{margin-top:15px !important;}
.MAT20{margin-top:20px !important;}
.MAT25{margin-top:25px !important;}
.MAT30{margin-top:30px !important;}
.MAT35{margin-top:35px !important;}
.MAT40{margin-top:40px !important;}
.MAT45{margin-top:45px !important;}
.MAT50{margin-top:50px !important;}
.MAT55{margin-top:55px !important;}
.MAT60{margin-top:60px !important;}
.MAT65{margin-top:65px !important;}
.MAT70{margin-top:70px !important;}
.MAT75{margin-top:75px !important;}
.MAT80{margin-top:80px !important;}
.MAT85{margin-top:85px !important;}
.MAT90{margin-top:90px !important;}
.MAT95{margin-top:95px !important;}
.MAT100{margin-top:100px !important;}

.MAB00{margin-bottom:0 !important;}
.MAB05{margin-bottom:5px !important;}
.MAB10{margin-bottom:10px !important;}
.MAB15{margin-bottom:15px !important;}
.MAB20{margin-bottom:20px !important;}
.MAB25{margin-bottom:25px !important;}
.MAB30{margin-bottom:30px !important;}
.MAB35{margin-bottom:35px !important;}
.MAB40{margin-bottom:40px !important;}
.MAB45{margin-bottom:45px !important;}
.MAB50{margin-bottom:50px !important;}
.MAB55{margin-bottom:55px !important;}
.MAB60{margin-bottom:60px !important;}
.MAB65{margin-bottom:65px !important;}
.MAB70{margin-bottom:70px !important;}
.MAB75{margin-bottom:75px !important;}
.MAB80{margin-bottom:80px !important;}
.MAB85{margin-bottom:85px !important;}
.MAB90{margin-bottom:90px !important;}
.MAB95{margin-bottom:95px !important;}
.MAB100{margin-bottom:100px !important;}
/* //Margin 스타일 =================================================================================================*/

/* Padding 스타일 =================================================================================================*/
.PA00{padding:0 !important;}
.PA05{padding:5px !important;}
.PA10{padding:10px !important;}
.PA15{padding:15px !important;}
.PA20{padding:20px !important;}
.PA25{padding:25px !important;}
.PA30{padding:30px !important;}
.PA35{padding:35px !important;}
.PA40{padding:40px !important;}
.PA45{padding:45px !important;}
.PA50{padding:50px !important;}
.PA55{padding:55px !important;}
.PA60{padding:60px !important;}
.PA65{padding:65px !important;}
.PA70{padding:70px !important;}
.PA75{padding:75px !important;}
.PA80{padding:80px !important;}
.PA85{padding:85px !important;}
.PA90{padding:90px !important;}
.PA95{padding:95px !important;}
.PA100{padding:100px !important;}

.PAL00{padding-left:0 !important;}
.PAL05{padding-left:5px !important;}
.PAL10{padding-left:10px !important;}
.PAL15{padding-left:15px !important;}
.PAL20{padding-left:20px !important;}
.PAL25{padding-left:25px !important;}
.PAL30{padding-left:30px !important;}
.PAL35{padding-left:35px !important;}
.PAL40{padding-left:40px !important;}
.PAL45{padding-left:45px !important;}
.PAL50{padding-left:50px !important;}
.PAL55{padding-left:55px !important;}
.PAL60{padding-left:60px !important;}
.PAL65{padding-left:65px !important;}
.PAL70{padding-left:70px !important;}
.PAL75{padding-left:75px !important;}
.PAL80{padding-left:80px !important;}
.PAL85{padding-left:85px !important;}
.PAL90{padding-left:90px !important;}
.PAL95{padding-left:95px !important;}
.PAL100{padding-left:100px !important;}

.PAR00{padding-right:0 !important;}
.PAR05{padding-right:5px !important;}
.PAR10{padding-right:10px !important;}
.PAR15{padding-right:15px !important;}
.PAR20{padding-right:20px !important;}
.PAR25{padding-right:25px !important;}
.PAR30{padding-right:30px !important;}
.PAR35{padding-right:35px !important;}
.PAR40{padding-right:40px !important;}
.PAR45{padding-right:45px !important;}
.PAR50{padding-right:50px !important;}
.PAR55{padding-right:55px !important;}
.PAR60{padding-right:60px !important;}
.PAR65{padding-right:65px !important;}
.PAR70{padding-right:70px !important;}
.PAR75{padding-right:75px !important;}
.PAR80{padding-right:80px !important;}
.PAR85{padding-right:85px !important;}
.PAR90{padding-right:90px !important;}
.PAR95{padding-right:95px !important;}
.PAR100{padding-right:100px !important;}

.PAT00{padding-top:0 !important;}
.PAT05{padding-top:5px !important;}
.PAT10{padding-top:10px !important;}
.PAT15{padding-top:15px !important;}
.PAT20{padding-top:20px !important;}
.PAT25{padding-top:25px !important;}
.PAT30{padding-top:30px !important;}
.PAT35{padding-top:35px !important;}
.PAT40{padding-top:40px !important;}
.PAT45{padding-top:45px !important;}
.PAT50{padding-top:50px !important;}
.PAT55{padding-top:55px !important;}
.PAT60{padding-top:60px !important;}
.PAT65{padding-top:65px !important;}
.PAT70{padding-top:70px !important;}
.PAT75{padding-top:75px !important;}
.PAT80{padding-top:80px !important;}
.PAT85{padding-top:85px !important;}
.PAT90{padding-top:90px !important;}
.PAT95{padding-top:95px !important;}
.PAT100{padding-top:100px !important;}

.PAB00{padding-bottom:0 !important;}
.PAB05{padding-bottom:5px !important;}
.PAB10{padding-bottom:10px !important;}
.PAB15{padding-bottom:15px !important;}
.PAB20{padding-bottom:20px !important;}
.PAB25{padding-bottom:25px !important;}
.PAB30{padding-bottom:30px !important;}
.PAB35{padding-bottom:35px !important;}
.PAB40{padding-bottom:40px !important;}
.PAB45{padding-bottom:45px !important;}
.PAB50{padding-bottom:50px !important;}
.PAB55{padding-bottom:55px !important;}
.PAB60{padding-bottom:60px !important;}
.PAB65{padding-bottom:65px !important;}
.PAB70{padding-bottom:70px !important;}
.PAB75{padding-bottom:75px !important;}
.PAB80{padding-bottom:80px !important;}
.PAB85{padding-bottom:85px !important;}
.PAB90{padding-bottom:90px !important;}
.PAB95{padding-bottom:95px !important;}
.PAB100{padding-bottom:100px !important;}
/* //Padding 스타일 =================================================================================================*/

/* width 값 스타일 =================================================================================================*/
.WID05{width:5% !important;}
.WID10{width:10% !important;}
.WID15{width:15% !important;}
.WID20{width:20% !important;}
.WID25{width:25% !important;}
.WID30{width:30% !important;}
.WID35{width:35% !important;}
.WID40{width:40% !important;}
.WID45{width:45% !important;}
.WID50{width:50% !important;}
.WID55{width:55% !important;}
.WID60{width:60% !important;}
.WID65{width:65% !important;}
.WID70{width:70% !important;}
.WID75{width:75% !important;}
.WID80{width:80% !important;}
.WID85{width:85% !important;}
.WID90{width:90% !important;}
.WID95{width:95% !important;}
.WID98{width:98% !important;}
.WID100{width:100% !important;}

.WIDPX10{width:10px !important;}
.WIDPX20{width:20px !important;}
.WIDPX30{width:30px !important;}
.WIDPX40{width:40px !important;}
.WIDPX50{width:50px !important;}
.WIDPX100{width:100px !important;}
.WIDPX150{width:150px !important;}
.WIDPX200{width:200px !important;}
.WIDPX250{width:250px !important;}
.WIDPX300{width:300px !important;}
/* //width 값 스타일 =================================================================================================*/

/* 폰트사이즈 =================================================================================================*/
.FONT09{font-size:9px !important;}
.FONT10{font-size:10px !important;}
.FONT11{font-size:11px !important;}
.FONT12{font-size:12px !important;}
.FONT13{font-size:13px !important;}
.FONT14{font-size:14px !important;}
.FONT15{font-size:15px !important;}
.FONT16{font-size:16px !important;}
.FONT17{font-size:17px !important;}
.FONT18{font-size:18px !important;}
.FONT19{font-size:19px !important;}
.FONT20{font-size:20px !important;}
.FONT21{font-size:21px !important;}
.FONT22{font-size:22px !important;}
.FONT23{font-size:23px !important;}
.FONT24{font-size:24px !important;}
.FONT25{font-size:25px !important;}
.FONT26{font-size:26px !important;}
.FONT27{font-size:27px !important;}
.FONT28{font-size:28px !important;}
.FONT29{font-size:29px !important;}
.FONT30{font-size:30px !important;}
/* //폰트사이즈 =================================================================================================*/

/* 텍스트정렬 =================================================================================================*/
.textLEFT{text-align:left !important;}
.textRIGHT{text-align:right !important;}
.textCENTER{text-align:center !important;}
/* //텍스트정렬 =================================================================================================*/

.WEIGHT100{font-weight:100 !important;}
.WEIGHT200{font-weight:200 !important;}
.WEIGHT400{font-weight:400 !important;}
.WEIGHT400{font-weight:400 !important;}
.WEIGHT800{font-weight:800 !important;}
.WEIGHT600{font-weight:600 !important;}
.WEIGHT700{font-weight:700 !important;}

.floatNONE{float:none !important;}
.floatLEFT{float:left !important;}
.floatRIGHT{float:right !important;}

.positionRelative{position:relative !important;}
.positionAbsolute{position:absolute !important;}
.positionFixed{position:fixed !important;}

/* 탭 메뉴 기본 =================================================================================================*/
#sub_tab{position:relative; width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc; margin:0 0 30px 0;}
#sub_tab ul{overflow:hidden;}
#sub_tab ul li{float:left; width:20%; height:50px; line-height:50px; text-align:center; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
#sub_tab ul li a{display:block; font-size:14px; color:#999}
#sub_tab ul li a:hover{color:#333; font-weight:300;}
/* //탭 메뉴 기본 =================================================================================================*/

/* 탭디자인 =================================================================================================*/
.commonTab{overflow:hidden; margin:0 0 27px 0; border-left:1px solid #ccc; width:99.9%;}
.commonTab li{float:left; width:33.333%; line-height:50px; text-align:center; font-size:18px; font-weight:300; border:solid 1px #ccc; border-left:0;}
.commonTab li a{display:block;}
.commonTab .on{background:#555; color:#fad22a; height:52px; border:none;}
/* //탭디자인 =================================================================================================*/

/* 테이블 기본 =================================================================================================*/
.dcBasicTable{width:100%; margin:0 auto; border-collapse:collapse; border-spacing:0; border-top:solid 2px #333; font-size:22px;}
.dcBasicTable thead tr{background:#aaa; border-bottom:solid 1px #999;}
.dcBasicTable thead tr th{vertical-align:middle; padding:15px 1%; text-align:center; color:#000; font-weight:800; border-right:1px solid #999; word-break: keep-all;}
.dcBasicTable thead tr th:last-child{border-right:0;}
.dcBasicTable tbody tr{border-bottom:solid 1px #999;}
.dcBasicTable tbody tr th{vertical-align:middle; padding:15px 1%; text-align:center; color:#000; font-weight:600; background:#aaa; border-right:1px solid #999; word-break: keep-all;}
.dcBasicTable tbody tr th:last-child{border-right:0;}
.dcBasicTable tbody tr td{vertical-align:middle; padding:15px 1%; text-align:center; color:#333; font-weight:300; border-right:1px solid #999; word-break: keep-all;}
.dcBasicTable tbody tr td:last-child{border-right:0;}
.dcBasicTable tbody tr td.center{text-align:center;}
.dcBasicTable tbody tr td.right{text-align:right;}
.dcBasicTable tbody tr td.left{text-align:left;}
.dcBasicTable tbody tr td.brText{white-space:unset;}
.dcBasicTable tbody tr td a{color:#333;}
/* //테이블 기본 =================================================================================================*/

/* 페이징 =================================================================================================*/
.dcPaging{clear:both; text-align:center; font-size:0;}
.dcPaging a{display:inline-block; width:30px; height:30px; line-height:27px; text-align:center; font-size:14px; color:#777; margin:0 2px; background-color:#fff; border:solid 1px #ccc; border-radius:50%;}
.dcPaging a:hover, .dcPaging a:active{color:#fff; background-color:#777; border:solid 1px #777;}
.dcPaging a.dcPrev{background-color:#efefef; border:solid 1px #ccc;}
.dcPaging a.dcPrev:hover{color:#666;}
.dcPaging a.dcNext{background-color:#efefef; border:solid 1px #ccc;}
.dcPaging a.dcNext:hover{color:#666;}
.dcPaging span.current{display:inline-block; width:30px; height:30px; line-height:27px; text-align:center; font-size:14px; color:#fff; margin:0 2px; background-color:#777; border:solid 1px #777; border-radius:50%; font-weight:600;}
/* //페이징 =================================================================================================*/

.pagination{margin:0 0 40px 0; font-size:0; text-align:center;}
.pagination  a{display:inline-block; text-align:center; font-size:14px; font-weight:300; color:#000; width:30px; height:30px; line-height:30px; border:solid 1px #ccc; margin:0 2px;}
.pagination  a:hover{font-weight:300; color:#fff; background-color:#000;}
.pagination span.current{display:inline-block; text-align:center; font-size:14px; font-weight:300; color:#fff; width:30px; height:30px; line-height:30px; border:solid 1px #000; margin:0 2px; background-color:#000;}

/* 기본버튼 =================================================================================================*/
.dcBasicBtn{text-align:center;}
.dcBasicBtn button{margin:0 5px; width:150px; height:40px; text-align:center; font-size:16px; font-weight:300; color:#333; border-radius:10px;}
.dcBasicBtn button.btnF26C4F{background-color:#f26c4f; border:solid 1px #f26c4f; color:#fff;}
.dcBasicBtn button.btnF26C4F:hover{background-color:#fff; border:solid 1px #f26c4f; color:#f26c4f;}
.dcBasicBtn button.btnCCCCC{background-color:#ccc; border:solid 1px #ccc; color:#666;}
.dcBasicBtn button.btnCCCCC:hover{background-color:#fff; border:solid 1px #ccc; color:#666;}

.dcBtnWrap{text-align:center; overflow:hidden; font-size:0;}
.dcBtnWrap .dcDIV{display:inline-block;}
.dcBtnWrap .dcBtnLeft{float:left;}
.dcBtnWrap .dcBtnRight{float:right;}
.dcBtnWrap a,
.dcBtnWrap button{float:left; display:block; line-height:50px; text-align:center; font-size:20px; font-weight:300; padding:0 40px; margin:0 5px; cursor:pointer;}
.dcBtnWrap a i,
.dcBtnWrap button i{display:inline-block; margin:0 10px 0 0;}
.dcBtnWrap a p,
.dcBtnWrap button p{display:inline-block;}
.dcBtnWrap a.dcBtn495F79,
.dcBtnWrap button.dcBtn495F79{background-color:#495f79; border:solid 1px #495f79; color:#fff;}
.dcBtnWrap a.dcBtn495F79:hover,
.dcBtnWrap button.dcBtn495F79:hover{background-color:#fff; border:solid 1px #495f79; color:#495f79;}
.dcBtnWrap a.dcBtnF1556C,
.dcBtnWrap button.dcBtnF1556C{background-color:#fff; border:solid 1px #f1556c; color:#f1556c;}
.dcBtnWrap a.dcBtnF1556C:hover,
.dcBtnWrap button.dcBtnF1556C:hover{background-color:#f1556c; border:solid 1px #f1556c; color:#fff;}
.dcBtnWrap a.dcBtnFFFFFF,
.dcBtnWrap button.dcBtnFFFFFF{background-color:#fff; border:solid 1px #333; color:#333;}
.dcBtnWrap a.dcBtnFFFFFF:hover,
.dcBtnWrap button.dcBtnFFFFFF:hover{background-color:#333; border:solid 1px #333; color:#fff;}
.dcBtnWrap a.dcBtn0060FF,
.dcBtnWrap button.dcBtn0060FF{background-color:#0060ff; border:solid 1px #0060ff; color:#fff;}
.dcBtnWrap a.dcBtn0060FF:hover,
.dcBtnWrap button.dcBtn0060FF:hover{background-color:#fff; border:solid 1px #0060ff; color:#0060ff;}
.dcBtnWrap a.dcBtn313A46,
.dcBtnWrap button.dcBtn313A46{background-color:#313a46; border:solid 1px #313a46; color:#fff;}
.dcBtnWrap a.dcBtn313A46:hover,
.dcBtnWrap button.dcBtn313A46:hover{background-color:#fff; border:solid 1px #313a46; color:#313a46;}
.dcBtnWrap a.dcBtn6CC08F,
.dcBtnWrap button.dcBtn6CC08F{background-color:#6cc08f; border:solid 1px #6cc08f; color:#fff;}
.dcBtnWrap a.dcBtn6CC08F,
.dcBtnWrap button.dcBtn6CC08F:hover{background-color:#fff; border:solid 1px #6cc08f; color:#6cc08f;}
.dcBtnWrap a.dcBtnE41432,
.dcBtnWrap button.dcBtnE41432{background-color:#e41432; border:solid 1px #e41432; color:#fff;}
.dcBtnWrap a.dcBtnE41432:hover,
.dcBtnWrap button.dcBtnE41432:hover{background-color:#fff; border:solid 1px #e41432; color:#e41432;}
.dcBtnWrap a.dcBtnEFA6336,
.dcBtnWrap button.dcBtnEFA6336{background-color:#495f79; border:solid 1px #495f79; color:#fff;}
.dcBtnWrap a.dcBtnEFA6336:hover,
.dcBtnWrap button.dcBtnEFA6336:hover{background-color:#fff; border:solid 1px #495f79; color:#495f79;}
.dcBtnWrap a.dcBtn333333,
.dcBtnWrap button.dcBtn333333{background-color:#333; border:solid 1px #333; color:#fff;}
.dcBtnWrap a.dcBtn333333:hover,
.dcBtnWrap button.dcBtn333333:hover{background-color:#fff; border:solid 1px #333; color:#333;}
.dcBtnWrap a.dcBtn008A3E,
.dcBtnWrap button.dcBtn008A3E{background-color:#008A3E; border:solid 1px #008A3E; color:#fff;}
.dcBtnWrap a.dcBtn008A3E:hover,
.dcBtnWrap button.dcBtn008A3E:hover{background-color:#fff; border:solid 1px #008A3E; color:#008A3E;}
/* //기본버튼 =================================================================================================*/

/* 스킵네비게이션 =================================================================================================*/
#skipnavigation a{position:absolute; left:-4000%;}
#skipnavigation a:focus{display:block; left:0; top:0; z-index:10000000000; width:100%; height:30px; line-height:30px; background:#484848; color:#fff; text-align:center;}
/* //스킵네비게이션 =================================================================================================*/

.blind{display:none !important;}

.clearfix:after{visibility:hidden !important; display:block !important; font-size:0; content:"."; clear:both !important; height:0;}
.clearfix{display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* close commented backslash hack */

input::-webkit-input-placeholder{color:#666; font-size:14px; font-weight:300;}
input:-ms-input-placeholder{color:#666; font-size:14px; font-weight:300;}
textarea::-webkit-input-placeholder{color:#666; font-size:14px; font-weight:300;}
textarea:-ms-input-placeholder{color:#666; font-size:14px; font-weight:300;}

/* clearfix float 높이값 잡아주는 css 클래스 ======================================================================================*/
.clearfix:after{
     visibility:hidden !important;   
     display:block !important;     
     font-size:0;   
     content:".";       
     clear:both !important; 
     height:0;         
    }

.clearfix{display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* close commented backslash hack */
/* //clearfix float 높이값 잡아주는 css 클래스 =================================================================================================*/

.inputBasic{
	position:relative; width:100%; height:45px; background:none; border:0px; color:#707070; font-size:16px; font-weight:300;
	border:1px solid #f3f3f3; background-color:#f3f3f3; padding:0 10px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	outline:0;
}
.selectBasic{
	position:relative; width:100%; height:45px; background:none; border:0px; color:#707070; font-size:16px; font-weight:300;
	border:1px solid #ddd; background-color:#f3f3f3; padding:0 10px;
    -webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	outline:0;
}
.inputBasic:focus,.selectBasic:focus{color:#333; border-color:#000; z-index:1;}

/* 개인정보처리방침 */
#diCLAUSE_PRIVATE{position:relative; width:100%; margin:0 auto;}
#diCLAUSE_PRIVATE h3{display:none; font-size:30px; font-weight:300; color:#000; margin:0 0 20px 0;}
#diCLAUSE_PRIVATE .dcCPBox{margin:0 0 50px 0;}
#diCLAUSE_PRIVATE .dcCPBox h4{font-size:30px; font-weight:800; color:#000; margin:0 0 20px 0; line-height:32px;}
#diCLAUSE_PRIVATE .dcCPBox .dcCPInner{padding:0 0 0 15px;}
#diCLAUSE_PRIVATE .dcCPBox h5{font-size:24px; font-weight:300; color:#000; margin:0 0 10px 0; position:relative; padding:0 0 0 25px; line-height:30px; word-break: keep-all;}
#diCLAUSE_PRIVATE .dcCPBox h5:before{display:block; position:absolute; top:0px; left:0; font-size:24px; font-weight:300; color:#000;}
#diCLAUSE_PRIVATE .dcCPBox h5.dch5{padding:0;}
#diCLAUSE_PRIVATE .dcCPBox h5.dch5 span{font-weight:800; color:red;}
#diCLAUSE_PRIVATE .dcCPBox h5.dch501:before{content:'1.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch502:before{content:'2.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch503:before{content:'3.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch504:before{content:'4.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch505:before{content:'5.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch506:before{content:'6.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch507:before{content:'7.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch508:before{content:'8.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch509:before{content:'9.';}
#diCLAUSE_PRIVATE .dcCPBox h5.dch510:before{content:'10.';}
#diCLAUSE_PRIVATE .dcCPBox h6{font-size:22px; font-weight:300; color:#000; margin:0 0 10px 0; position:relative; padding:0 0 0 45px; line-height:30px; word-break: keep-all;}
#diCLAUSE_PRIVATE .dcCPBox h6:before{display:block; position:absolute; top:0px; left:20px; font-size:22px; font-weight:300; color:#000;}
#diCLAUSE_PRIVATE .dcCPBox h6.dch601:before{content:'①';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch602:before{content:'②';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch603:before{content:'③';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch604:before{content:'④';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch605:before{content:'⑤';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch606:before{content:'⑥';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch607:before{content:'⑦';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch608:before{content:'⑧';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch609:before{content:'⑨';}
#diCLAUSE_PRIVATE .dcCPBox h6.dch610:before{content:'⑩';}
#diCLAUSE_PRIVATE .dcCPBox ul{padding:0 0 0 50px;}
#diCLAUSE_PRIVATE .dcCPBox ul li{font-size:20px; font-weight:300; color:#000; margin:0 0 10px 0; position:relative; padding:0 0 0 15px; line-height:25px; word-break: keep-all;}
#diCLAUSE_PRIVATE .dcCPBox ul li:before{content:'-';display:block; position:absolute; top:0; left:0; font-size:20px; font-weight:300; color:#000;}
#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap{margin:0 0 20px 0; padding:0 0 0 30px;}
#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table{border-top:solid 2px #aaa; width:100%; margin:0 auto; border-collapse:collapse; border-spacing:0;}
#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table thead{}
#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table thead tr{background-color:#fafafa; border-bottom:solid 1px #ccc;}
#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table thead tr th{vertical-align:middle; padding:10px; text-align:center; font-size:20px; font-weight:600; color:#000; margin:0 0 10px 0; position:relative; line-height:25px;}
#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table tbody{}
#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table tbody tr{border-bottom:solid 1px #ccc;}
#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table tbody tr td{vertical-align:middle; padding:10px; text-align:center; font-size:20px; font-weight:300; color:#000; margin:0 0 10px 0; position:relative; line-height:25px;}
/* //개인정보처리방침 */

/* 이메일무단수집거부 */
#diEMAIL_WRAP{position:relative; width:100%; margin:0 auto;}
#diEMAIL_WRAP .innerDiv{padding:5% 5% 5% 20%; background:url(../img/common/ico_email.png) no-repeat 7% center #f1f1f1;}
#diEMAIL_WRAP h3{font-size:25px; font-weight:800; color:#333; margin-bottom:10px;}
#diEMAIL_WRAP p{font-size:20px; font-weight:300; color:#333; line-height:25px;}
/* //이메일무단수집거부 */

/* 사이트맵 */
.sitemap{position:relative; width:100%; margin:0 auto; overflow:hidden;}
.sitemapLine{position:relative; clear:both; width:100%; margin:10px 0; overflow:hidden}
.sitemapLine .sitemapBox{float:left; width:calc(96%/3); height:250px; margin:0 2% 2% 0; border-top:solid 2px #6F6259;}
.sitemapLine .sitemapBox:nth-child(3n){margin:0 0 2% 0;}
.sitemapLine .sitemapBox h5{font-size:20px; color:#333; text-align:center; line-height:50px; font-weight:600; background-color:#f6f6f6;}
.sitemapLine .sitemapBox ul{border-top:solid 1px #ddd; padding:10px 25px;}
.sitemapLine .sitemapBox ul li{position:relative; text-align:center; font-size:17px; color:#000; line-height:25px; margin:0 0 5px 0;}
.sitemapLine .sitemapBox ul li:last-child{margin:0;}
.sitemapLine .sitemapBox ul li a{color:#000;}
/* //사이트맵 */

/* 이용약관 */
#diCLAUSE_AGREE{position:relative; width:100%; margin:0 auto;}
#diCLAUSE_AGREE h3{display:none; font-size:24px; font-weight:300; color:#000; margin:0 0 20px 0;}
#diCLAUSE_AGREE .dcCAWrap{margin:0 0 100px 0;}
#diCLAUSE_AGREE .dcCAWrap h4{font-size:30px; font-weight:800; color:#000; margin:0 0 20px 0; line-height:35px;}
#diCLAUSE_AGREE .dcCABox{margin:0 0 50px 0;}
#diCLAUSE_AGREE .dcCABox h5{font-size:24px; font-weight:600; color:#000; margin:0 0 10px 0; position:relative; padding:0 0 0 30px; line-height:35px; word-break: keep-all;}
#diCLAUSE_AGREE .dcCABox h5 span{color:red; font-weight:600;}
#diCLAUSE_AGREE .dcCABox h6{font-size:20px; font-weight:300; color:#000; margin:0 0 10px 0; position:relative; padding:0 0 0 50px; line-height:30px; word-break: keep-all;}
/* //이용약관 */






/*태블릿 css*/
@media(max-width:1399px){

	/* 테이블 기본 =================================================================================================*/
	.dcBasicTable{font-size:20px;}
	.dcBasicTable thead tr th{padding:10px 2%;}
	.dcBasicTable tbody tr th{padding:10px 2%;}
	.dcBasicTable tbody tr td{padding:10px 2%;}
	.dcBasicTable tbody tr td.brText{white-space:pre-line;}
	/* //테이블 기본 =================================================================================================*/

	/* 개인정보처리방침 */
	#diCLAUSE_PRIVATE .dcCPBox{margin:0 0 50px 0;}
	#diCLAUSE_PRIVATE .dcCPBox h4{font-size:24px; margin:0 0 20px 0; line-height:29px;}
	#diCLAUSE_PRIVATE .dcCPBox .dcCPInner{padding:0 0 0 15px;}
	#diCLAUSE_PRIVATE .dcCPBox h5{font-size:22px; font-weight:300; color:#000; margin:0 0 10px 0; position:relative; padding:0 0 0 20px; line-height:27px; word-break: break-all;}
	#diCLAUSE_PRIVATE .dcCPBox h5:before{font-size:22px;}
	#diCLAUSE_PRIVATE .dcCPBox h6{font-size:20px; margin:0 0 10px 0; padding:0 0 0 45px; line-height:25px;}
	#diCLAUSE_PRIVATE .dcCPBox h6:before{left:20px; font-size:20px;}
	#diCLAUSE_PRIVATE .dcCPBox ul li{font-size:18px; line-height:23px;}
	#diCLAUSE_PRIVATE .dcCPBox ul li:before{font-size:18px;}
	#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap p.scrollTxt{display:none;}
	#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table thead tr th{padding:2%; font-size:18px; line-height:23px;}
	#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table tbody tr td{padding:2%; font-size:18px; line-height:23px;}
	/* //개인정보처리방침 */

	/* 이메일무단수집거부 */
	#diEMAIL_WRAP .innerDiv{padding:5% 5% 5% 26%; background:url(../img/common/ico_email.png) no-repeat 7% center #f1f1f1;}
	#diEMAIL_WRAP h3{font-size:22px; font-weight:800; color:#333; margin-bottom:10px;}
	#diEMAIL_WRAP p{font-size:18px; font-weight:300; color:#333; line-height:23px;}
	/* //이메일무단수집거부 */

	/* 이용약관 */
	#diCLAUSE_AGREE .dcCAWrap{margin:0 0 50px 0;}
	#diCLAUSE_AGREE .dcCAWrap h4{font-size:22px; line-height:27px;}
	#diCLAUSE_AGREE .dcCABox{margin:0 0 20px 0;}
	#diCLAUSE_AGREE .dcCABox h5{font-size:20px; line-height:25px; word-break: break-all;}
	#diCLAUSE_AGREE .dcCABox h6{font-size:18px; line-height:23px; word-break: break-all;}
	/* //이용약관 */

	.dcBtnWrap a,
	.dcBtnWrap button{line-height:40px; font-size:18px; padding:0 20px;}

}



/*모바일 css*/
@media(max-width:767px){

	/* 테이블 기본 =================================================================================================*/
	.dcBasicTable{font-size:16px;}
	.dcBasicTable thead tr th{padding:10px 2%;}
	.dcBasicTable tbody tr th{padding:10px 2%;}
	.dcBasicTable tbody tr td{padding:10px 2%;}
	.dcBasicTable tbody tr td.brText{white-space:pre-line;}
	/* //테이블 기본 =================================================================================================*/

	/* 개인정보처리방침 */
	#diCLAUSE_PRIVATE .dcCPBox{margin:0 0 50px 0;}
	#diCLAUSE_PRIVATE .dcCPBox h4{font-size:20px; margin:0 0 20px 0; line-height:32px;}
	#diCLAUSE_PRIVATE .dcCPBox .dcCPInner{padding:0 0 0 15px;}
	#diCLAUSE_PRIVATE .dcCPBox h5{font-size:18px; font-weight:300; color:#000; margin:0 0 10px 0; position:relative; padding:0 0 0 20px; line-height:23px; word-break: break-all;}
	#diCLAUSE_PRIVATE .dcCPBox h5:before{font-size:18px;}
	#diCLAUSE_PRIVATE .dcCPBox h6{font-size:18px; margin:0 0 10px 0; padding:0 0 0 40px; line-height:23px;}
	#diCLAUSE_PRIVATE .dcCPBox h6:before{left:20px; font-size:18px;}
	#diCLAUSE_PRIVATE .dcCPBox ul li{font-size:16px; line-height:21px;}
	#diCLAUSE_PRIVATE .dcCPBox ul li:before{font-size:16px;}
	#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap .scrollDiv table{width:800px;}
	#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table thead tr th{padding:2%; font-size:16px; line-height:21px;}
	#diCLAUSE_PRIVATE .dcCPBox .dcTBWrap table tbody tr td{padding:2%; font-size:16px; line-height:21px;}
	/* //개인정보처리방침 */

	/* 이메일무단수집거부 */
	#diEMAIL_WRAP .innerDiv{padding:5%; background:#f1f1f1;}
	#diEMAIL_WRAP h3{font-size:20px; margin-bottom:10px;}
	#diEMAIL_WRAP p{font-size:16px; line-height:21px;}
	/* //이메일무단수집거부 */

	/* 이용약관 */
	#diCLAUSE_AGREE .dcCAWrap{margin:0 0 50px 0;}
	#diCLAUSE_AGREE .dcCAWrap h4{font-size:20px; line-height:25px;}
	#diCLAUSE_AGREE .dcCABox{margin:0 0 20px 0;}
	#diCLAUSE_AGREE .dcCABox h5{font-size:18px; line-height:23px; word-break: break-all;}
	#diCLAUSE_AGREE .dcCABox h6{font-size:16px; line-height:21px; word-break: break-all;}
	/* //이용약관 */

	.dcBtnWrap a,
	.dcBtnWrap button{line-height:30px; font-size:16px;}



}