.headingTag{margin:0;padding:10px 0}.inputTag{background:#fff;border:1px solid #aaa;padding:8px 10px;font-size:14px;font-weight:300;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.roundedButton{display:inline-block;border:none;color:#fff;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.roundedButton:hover{background:#5593fb}.generalButton{color:#fff;border:none;cursor:pointer;text-align:center;padding:0;font-family:'Kanit', sans-serif}.titleWithIcon i,page.general-detail .main-content .headline i,page.general-detail .position .headline i{display:inline-block;vertical-align:middle;font-size:24px}.titleWithIcon h2,page.general-detail .main-content .headline h2,page.general-detail .position .headline h2{display:inline-block;vertical-align:middle;padding-left:10px}.headerBlack nav a,header nav a{color:#fff}.headerBlack .icon-mobile-nav,header .icon-mobile-nav{color:#8daada}.headerBlack .user label,header .user label{color:#000}.headerSignInButton{color:#fff;background:#F89728;padding:5px;display:inline-block;text-align:center;margin-top:15px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.spacingContent{padding:20px 0;border-bottom:1px solid #aaa}@media only screen and (max-width:992px){header .custom-color{color:#fff}}page.general-detail{display:block}page.general-detail .title{margin-top:80px;padding:20px 0}page.general-detail .title img{display:inline-block;vertical-align:middle;width:55px}@media only screen and (max-width:768px){page.general-detail .title img{display:block;margin:auto}}page.general-detail .title h1{display:inline-block;vertical-align:middle;padding-left:10px}@media only screen and (max-width:768px){page.general-detail .title h1{display:block;margin:auto;text-align:center;padding-left:0}}page.general-detail .main-content{border-top:1px solid #aaa;padding-bottom:30px}page.general-detail .main-content .headline{padding-top:10px;padding-bottom:10px}page.general-detail .main-content img{display:block;width:100%}page.general-detail .main-content article{font-size:14px;font-weight:300}@media only screen and (max-width:768px){page.general-detail .main-content article{padding-top:20px}}page.general-detail .main-content article .download{height:48px;padding-top:9px}page.general-detail .main-content article .download img{width:auto;display:inline-block;vertical-align:middle}page.general-detail .position .headline{padding-bottom:5px}page.general-detail .position .link{font-size:18px;text-decoration:underline;color:#73a6fb;padding-left:36px;padding-bottom:50px;display:block}page.general-detail .position .checkbox{margin-top:-3px;position:absolute;width:24px;height:24px;border-radius:1000px;background:#e5e5e5;cursor:pointer;overflow:hidden}page.general-detail .position .checkbox i{width:24px;height:24px;display:block;color:#F89728;text-align:center;background:#fff;font-size:28px;margin-top:-2px}page.general-detail .position .detail{padding-left:35px}@media only screen and (max-width:992px){page.general-detail .position .detail{padding-left:0}}page.general-detail .position .detail .name{font-size:14px}@media only screen and (max-width:992px){page.general-detail .position .detail .name{padding-left:35px}}page.general-detail .position .detail .qualification{padding:5px 0}@media only screen and (max-width:992px){page.general-detail .position .detail .qualification{padding-top:15px}}page.general-detail .position .detail .qualification .total{display:inline-block;vertical-align:middle;background:#e48921;padding:4px 12px;margin-right:5px;margin-bottom:5px;color:#fff}page.general-detail .position .detail .qualification .desc{font-size:14px;display:inline-block;vertical-align:middle;line-height:16px}page.general-detail .position .detail .qualification .desc label{margin-bottom:0;font-weight:400;display:block;color:#8daada}page.general-detail .position .detail .qualification .desc label span{font-weight:300}page.general-detail .position .detail article{font-size:14px;font-weight:300}page.general-detail .position .detail .apply{text-align:right;padding-top:15px}page.general-detail .position .schedule{margin-top:15px;border:1px solid #e5e5e5}page.general-detail .position .schedule .header{background:#e5e5e5;overflow:hidden;padding:15px}page.general-detail .position .schedule .header label{display:block;margin-bottom:0;font-weight:300}page.general-detail .position .schedule .header label.left{float:left}page.general-detail .position .schedule .header label.right{float:right}@media only screen and (max-width:768px){page.general-detail .position .schedule .header label{float:none!important;text-align:left}}page.general-detail .position .schedule .body{background:#fff;padding:10px}page.general-detail .position .ajax-loading{padding:15px}page.general-detail .position table{border-collapse:collapse;width:100%}page.general-detail .position table tr{border-bottom:1px solid #999}page.general-detail .position table tr:last-child{border-bottom:none}page.general-detail .position table tr.mobile{display:none}@media only screen and (max-width:768px){page.general-detail .position table tr.desktop{display:none}page.general-detail .position table tr.mobile{display:table-row}}page.general-detail .position table th{font-weight:400;padding:7px 5px}@media only screen and (max-width:768px){page.general-detail .position table th{text-align:center}}page.general-detail .position table td{font-weight:300;height:60px;padding:7px 5px;position:relative;overflow:hidden}@media only screen and (max-width:768px){page.general-detail .position table td{display:block;height:auto;padding:0 5px;text-align:center}page.general-detail .position table td:first-child{padding-top:7px}page.general-detail .position table td:last-child,page.general-detail .position table td:nth-child(3){padding-bottom:7px}}page.general-detail .position table button{width:100%;padding-left:20px;padding-right:20px;max-width:304px}@media only screen and (max-width:768px){page.general-detail .position table button{display:block;margin:auto}}page.general-detail .position table .confirm{width:auto;float:right;padding-left:25px;padding-right:25px}page.general-detail .position table .back{font-weight:400;font-size:14px;cursor:pointer;display:inline-block;vertical-align:middle;padding-top:8px}page.general-detail .position table .checkbox{margin-top:-2px;background:#fff;border:1px solid #ccc;display:inline-block;vertical-align:middle}page.general-detail .position table .checkbox.selected{border:none}page.general-detail .position table .for-checkbox{font-weight:300;margin-bottom:0;padding-left:35px}page.general-detail .position .confirm-booking{padding:15px;background:#f2f2f2;margin-bottom:10px}page.general-detail .position .confirm-booking label{font-weight:300;font-size:14px;display:block;margin-bottom:0}page.general-detail .position .confirm-booking label strong{font-weight:400}page.general-detail .strict-image-size{overflow:hidden;height:306px}page.general-detail .strict-image-size img{width:auto;height:100%;object-fit:cover}@media only screen and (max-width:768px){page.general-detail .strict-image-size{height:auto}page.general-detail .strict-image-size img{width:100%;height:auto}}@media only screen and (max-width:768px){page.general-detail .map{padding-top:20px}}page.general-detail .map h3{padding:0}page.general-detail .map span{font-size:14px;font-weight:300;color:#666;display:block;padding-top:4px}page.general-detail .map #map{background:#f2f2f2;height:250px;margin-top:12px}page.general-detail .course-description{padding-top:0;padding-bottom:40px;font-size:14px;border-bottom:none}page.general-detail .course-description h4{border-bottom:1px solid #aaa;margin-bottom:10px}