* {margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; word-break: keep-all;}
html,body{max-width: 100%; min-height: 100%;}
html{/*overflow-x: hidden;*/ overflow-y: scroll; -webkit-text-size-adjust: none;}
body{min-width: 1700px; -webkit-print-color-adjust:exact; background: #ffffff; font-family: 'Noto Sans KR', sans-serif; font-style: normal; font-size: 15px; font-weight: 300; color: #000000; line-height: 1.2; letter-spacing: 0; padding-right: 0 !important;}
ul, li, dl,dt,dd {margin:0; padding:0; list-style:none;}
a{color:#000000; text-decoration:none;}
img {border: 0; font-size: 0; max-width: 100%; vertical-align: middle;}
h1, h2, h3, h4, h5, h6{font-size:1em; font-family: 'Noto Sans KR', sans-serif;}
textarea, select{font-family: 'Noto Sans KR', sans-serif; font-size:1em}
input, button{margin:0; padding:0; font-family: 'Noto Sans KR', sans-serif; font-size:1em}
input[type="submit"], button{cursor:pointer}
table, tr, td {border-collapse: collapse;}
caption, legend {font-size: 0; line-height: 0; height: 0; position: relative;}
p{word-break: keep-all;}
input{border-radius: 0; -webkit-border-radius: 0;}
select{appearance: none; border-radius: 0; outline: none; min-height: 25px; padding-left: 5px; padding-right: 30px; background: #fff url('../img/icon-arrow_down.png') no-repeat center right 5px/9px;}
select::-ms-expand {display: none;}

/* guide line */
.wrapper{width: 1280px; max-width: 100%; margin: 0 auto;}
.wrapper2{width: 100%; max-width: 100%; margin: 0 auto; padding: 0 50px;}

/*.c_fff{color: #ffffff;}
.c_000{color: #000000;}
.c_333{color: #333333;}
.c_666{color: #666666;}
.c_999{color: #999999;}
.c_ddd{color: #dddddd;}*/

.point{color: #FF5B13;}
.blue{color: #03A9F4;}

/* btn color */
.butn_point{background-color: #FF5B13 !important; border: none !important; color: #ffffff !important;}
.butn_blue{background-color: #03A9F4 !important; border: none !important; color: #ffffff !important;}
.butn_red{background-color: #D50017 !important; border: none !important; color: #ffffff !important;}
.butn_gray{background-color: #444444 !important; border: none !important; color: #ffffff !important;}
.butn_lightgray{background-color: #999999 !important; border: none !important; color: #ffffff !important;}
.butn_navy{background-color: #1F3A74 !important; border: none !important; color: #ffffff !important;}
.butn_green{background-color: #00AC47 !important; border: none !important; color: #ffffff !important;}

.butn_point svg,
.butn_blue svg,
.butn_red svg, 
.butn_gray svg, 
.butn_lightgray svg, 
.butn_navy svg, 
.butn_green svg {color: #ffffff !important;}

/* text cut */
.row_1{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.row_2{white-space: normal; overflow: hidden; line-height: 1.5; max-height: 3em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.row_3{white-space: normal; overflow: hidden; line-height: 1.2; max-height: 3.6em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

/* text align */
.ta_l{text-align: left !important;}
.ta_c{text-align: center !important;}
.ta_r{text-align: right !important;}

/* sound only */
.sound_only{display: inline-block !important; position: absolute; top: 0; left: 0; width: 0; height: 0; margin: 0 !important; padding: 0 !important; font-size: 0; line-height: 0; border: 0 !important; overflow: hidden !important;}

/* clearfix */
.cf:before,
.cf:after{content: " "; display: table;}
.cf:after{clear: both;}
.cf{zoom: 1;}

/* column */
.i-col-0{font-size: 0;}
.i-col-1{font-size: 0;}
.i-col-2{font-size: 0;}
.i-col-3{font-size: 0;}
.i-col-4{font-size: 0;}
.i-col-5{font-size: 0;}
.i-col-6{font-size: 0;}
.i-col-7{font-size: 0;}
.i-col-8{font-size: 0;}
.i-col-9{font-size: 0;}
.i-col-10{font-size: 0;}
.i-col-11{font-size: 0;}
.i-col-12{font-size: 0;}

.i-col-0 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: auto;}
.i-col-1 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 100%;}
.i-col-2 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 50%;}
.i-col-3 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 33.333%;}
.i-col-4 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 25%;}
.i-col-5 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 20%;}
.i-col-6 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 16.666%;}
.i-col-7 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 14.285%;}
.i-col-8 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 12.5%;}
.i-col-9 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 11.111%;}
.i-col-10 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 10%;}
.i-col-11 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 9.09%;}
.i-col-12 > *{display: inline-block; font-size: 15px; vertical-align: middle; width: 8.333%;}

/* margin-top */
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-80 {margin-top: 80px !important;}
.mt-90 {margin-top: 90px !important;}
.mt-100 {margin-top: 100px !important;}

/* margin-right */
.mr-5 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-20 {margin-right: 20px !important;}

/* image */ 
.image {height: 60px; border: 1px solid #d9d9d9;}
.image.big {height: 100px;}

/* textarea */ 
.textarea{width: 100%; height: 140px; border-radius: 5px; border: 1px solid #d9d9d9; padding: 15px 18px; font-size: 14px; font-weight: 400; color: #666666;}

/* select */
.select_wrap select{width: 100%; height: 50px; border: 1px solid #d9d9d9; border-radius: 10px; padding: 0 20px; font-size: 14px; font-weight: 300; color: #666666; background: #fff url("../img/icon_arr_bt_01.png") no-repeat center right 20px;}

/* search */
.sch_wrap{}
.sch_wrap .sch_box{font-size: 0; border: 1px solid #d9d9d9; border-radius: 10px;}
.sch_wrap .sch_txt{display: inline-block; vertical-align: middle; width: calc(100% - 60px); height: 48px; font-size: 14px; border: none; border-radius: 10px 0 0 10px; padding-left: 22px;}
.sch_wrap .sch_txt::placeholder{font-size: 14px; font-weight: 300; color: #999999;}
.sch_wrap .sch_btn{display: inline-block; vertical-align: middle; width: 60px; height: 48px; background: #fff url("../img/icon_sch.png") no-repeat center center; border: none; border-radius: 0 10px 10px 0;}

/* file upload */
.fileupload-process {display: none !important;}

.fileupload-single .file-name {display: inline-block; vertical-align: top; width: 200px; height: 35px; line-height: 33px; padding: 0 10px; border: 1px solid #d9d9d9; font-size: 15px; font-weight: 400; color: #000000; text-align: left; background: #f9f9f9; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fileupload-single-preview .file-name {display: inline-block; width: 200px; height: 35px; line-height: 33px; padding: 0 5px; border: 1px solid #d9d9d9; font-size: 12px; font-weight: 400; color: #000000; background: #f9f9f9; vertical-align: top; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

table.fileupload-result_tb {width: 100%; border: 1px solid #d9d9d9; border-bottom: 0;}
table.fileupload-result_tb tbody td {padding: 10px; font-size: 14px; font-weight: 400; color: #000000; line-height: 1.5; background: #f9f9f9;}
table.fileupload-result_tb tbody td > a {display: block; padding: 0;}
table.fileupload-result_tb tbody td.pl-0 {padding-left: 0;}
table.fileupload-result_tb .size {margin-top: 0; font-size: 13px; color: #999999;}
table.fileupload-result_tb .butn_01,
table.fileupload-result_tb .butn_02,
table.fileupload-result_tb .butn_03,
table.fileupload-result_tb .butn_04 {/*width: 40px; height: 25px; line-height: 25px; font-size: 13px; font-weight: 400; color: #fff;*/ margin-bottom: 0;}

/* parsley custom */
.parsley-errors-list {margin: 5px 0 0;}
.parsley-required {font-size: 12px; font-weight: 300; color: #D50017;}