* {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; -webkit-text-size-adjust: none;}
body{-webkit-print-color-adjust:exact; background: #fff;  font-style: normal; font-size: 16px; font-weight: 300; color: #0f0f0f; line-height: 1.5;letter-spacing: -0.5px; }
ul, li, dl,dt,dd {margin:0;padding:0;list-style:none}
a{color:#0f0f0f;text-decoration:none;}
img {border: 0; font-size: 0; max-width: 100%; vertical-align: middle;}
h1, h2, h3, h4, h5, h6{font-size:1em;}
textarea, select, a{fontfont-size:1em;}
input, button{margin:0;padding:0;fontfont-size:1em; }
input[type="submit"], button{cursor:pointer}
.table td, .table th { border-bottom:1px solid #ddd !important;transform: skew(-0.1deg) !important; }
table, tr, td { border-collapse: collapse; }
.dtable table th {text-align:left;padding-left:25px !important;line-height:40px;border-right:1px solid #ddd;font-weight:600 !important;width:220px; }
table td {line-height:33px;font-size:16px !important;}
table td .form-row { line-height:33px;padding-left:10px; }
table td span { display:inline-block !important;color:#999;margin-left:20px;font-weight:200 !important; }
p{word-break: keep-all;}
/*.container {margin-top:100px;margin-bottom:100px;}*/
.jc_list { margin-top:100px;margin-bottom:100px; }
.jc_list th { text-align:center !important;width:auto !important;border-right:0 !important;padding-left:12px !important;}
.jc_list td { text-align:center !important;width:auto !important;font-weight:300 !important;}

select { height:40px !important;font-size: 16px !important;font-weight:400 !important;}
select option { font-weight:400 !important;}

input[type="text"], input[type="password"], input[type="email"]  {height: 40px; padding: 0 5px; border: 1px solid #ddd; font-size: 16px !important; font-weight: 400; color: #0f0f0f; background: #fff;width:300px;-webkit-appearance:none;display:inline-block;}
input[type="text"]::placeholder{color: #999;}
input[type="password"]::placeholder{color: #999;}
input[type="email"]::placeholder{color: #999;}
.i-inpt_full{width: 100%;}
input[type="text"].disabled{color: #666; background: #f8f8f8;}

.date-inpt{height: 40px; padding: 0 5px; border: 1px solid #ddd; font-size: 16px; font-weight: 300; color: #0f0f0f; background: #fff;}
.date-inpt::placeholder{color: #999;}
.date-inpt_full{width: 100%;}
.date-inpt.disabled{color: #666; background: #f8f8f8;}
.ui-widget-header .ui-icon{background-image: url("https://artmore.kr/resources/css/../images/ui-icons_444444_256x240.png");}

.filebox02{font-size: 0;}
.filebox02 input[type="file"]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.filebox02 label{display: inline-block; position: relative; width: 40px; height: 40px; background: #999; vertical-align: middle; cursor: pointer;}
.filebox02 label:before{content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 15px; height: 1px; margin: -0.5px 0 0 -7.5px; background: #fff;}
.filebox02 label:after{content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 1px; height: 15px; margin: -7.5px 0 0 -0.5px; background: #fff;}
.filebox02 .upload-name{display: inline-block; width: 220px; height: 40px; max-width: calc(100% - 40px); padding: 0 10px; border: 1px solid #ddd; font-size: 16px; font-weight: 300; color: #666; background: #fff; vertical-align: middle; appearance: none;}

textarea{padding: 5px; border: 1px solid #ddd; font-size: 16px !important; font-weight: 300; color: #0f0f0f; background: #fff;}
button{font-size: 16px !important; font-weight: 300; }

.required{display: inline-block; margin-top: -2px; font-family: "Cafe24Ssurround", sans-serif; font-size: 20px; font-weight: 400; color: #e32b00; vertical-align: top; }

.jc_join_phone input[type=text] { display:inline-block !important; }
.jc_join_phone input[type=button] { display:inline-block !important;margin-left:20px; }

.page-header .breadcrumb { color:#777;}
.page-header .breadcrumb a { color:#00ADD2;}

.video-container { position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden; }
.video-container iframe,.video-container object,.video-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.video-container2 { position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden; }
.video-container2 iframe,.video-container2 object,.video-container2 embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }