/* Common */
.btn-mini, .btn-mini:hover, .btn-mini:visited, .btn-mini:active, .btn-mini:link { font-family:gulim; font-size:11px; font-weight:bold; letter-spacing:0; padding:3px 8px 1px 8px; display:inline-block; color:#386fd4; border:1px solid #96b4ea; border-radius:3px; -moz-border-radius:3px; background:#ffffff; text-align:center; text-decoration:none; }
.btn-default, .btn-default:hover, .btn-default:visited, .btn-default:active, .btn-default:link { font-family:gulim; font-size:12px; font-weight:bold; letter-spacing:0; padding:6px 15px 4px 15px; display:inline-block; color:#386fd4; border:1px solid #96b4ea; border-radius:3px; -moz-border-radius:3px; background:#ffffff; text-align:center; text-decoration:none; }
.btn-large, .btn-large:hover, .btn-large:visited, .btn-large:active, .btn-large:link { font-family:gulim; font-size:13px; font-weight:bold; letter-spacing:0; padding:21px 25px 19px 25px; display:inline-block; color:#386fd4; border:1px solid #96b4ea; border-radius:3px; -moz-border-radius:3px; background:#ffffff; text-align:center; text-decoration:none; }
.btn-large-smooth, .btn-large-smooth:hover, .btn-large-smooth:visited, .btn-large-smooth:active, .btn-large:link { font-family:gulim, serif; font-size:15px; font-weight:bold; letter-spacing:3px; padding:10px 20px 10px 20px; display:inline-block; color:#386fd4; border:1px solid #96b4ea; border-radius:5px; -moz-border-radius:5px; background:#ffffff; text-align:center; text-decoration:none; }
.btn-squre-default { font-family:'helvetica neue',helvetica,arial; font-size:11px; margin:0; padding:2px 8px; color:#888a90; border:1px solid #ced1d5; }

/* Body */
.container { width:auto; position:relative; }

.ndesk-common-area { margin:0 auto; }

.ndesk-index { display:none; }
.ndesk-header { width:100%; position:fixed; top:0; left:0; line-height:-1px; background:url(/images/rk-0142/common/bg_transparent.png); z-index:30;}
.ndesk-header .ndesk-common-area { padding:5px 0 0 0; }
.ndesk-header .ndesk-common-area .ndesk-logo { margin:0 0 0 10px; padding:0; text-decoration:none; }
.ndesk-header .ndesk-common-area .ndesk-logo img { max-width:90px; width:inherit; height:auto; }

.ndesk-header .ndesk-common-area .ndesk-gnb { padding:0; clear:both;}
.ndesk-header .ndesk-common-area .ndesk-gnb .list-gnb { display:none; margin:0; padding:0; list-style:none; border-top:1px dotted #5a5756; }
.ndesk-header .ndesk-common-area .ndesk-gnb .list-gnb li { margin:0; padding:0; }
.ndesk-header .ndesk-common-area .ndesk-gnb .list-gnb li a, .list-gnb li button { display:block; margin:0; padding:10px 0 10px 10px; font-size:15px; border-bottom:1px dotted #5a5756; color:#505661; letter-spacing:0; }
.ndesk-header .ndesk-common-area .ndesk-gnb .list-gnb li a { height:20px; vertical-align:middle; font-weight:bold; text-decoration:none; color:#ffffff; }
.ndesk-header .ndesk-common-area .ndesk-gnb .list-gnb li ul { display:none; margin:0; padding:0; background:#8b8b8b; }
.ndesk-header .ndesk-common-area .ndesk-gnb .list-gnb li ul li { margin:0; padding:0; display:block;}
.ndesk-header .ndesk-common-area .ndesk-gnb .list-gnb li ul li a { margin:0 0 0 0; padding:5px 0 5px 20px; font-size:13px; font-weight:normal; color:#ffffff; letter-spacing:0; }
.ndesk-header .ndesk-common-area .ndesk-gnb .ndesk-gnb-show { width:20px; position:absolute; top:20px; right:10px; }
.ndesk-header .ndesk-common-area .ndesk-gnb .ndesk-gnb-show i { display:inline-block; width:20px; height:20px; padding:0; background-image:url(/images/rk-0142/common/icon.png); background-repeat:no-repeat; background-attachment:scroll; background-color:transparent; background-position:-167px -55px; }
.ndesk-header .ndesk-common-area .ndesk-gnb .ndesk-gnb-show b { display:none; }

.ndesk-visual .swiper-container { width:100%; height:170px; position:relative; margin:0 auto; overflow: hidden; backface-visibility: hidden; z-index: 1; }
.ndesk-visual .swiper-wrapper { box-sizing: content-box; }
.ndesk-visual .swiper-wrapper .swiper-slide { float:left; box-sizing: content-box; display: block; position:relative; background-repeat:no-repeat; background-position:40% 30%; width:100%; height:170px;}

.ndesk-visual .swiper-wrapper .swiper-slide h1, .ndesk-visual .swiper-wrapper .swiper-slide big{ text-align:right; letter-spacing:-1px; padding-right:20px;}
.ndesk-visual .swiper-wrapper .swiper-slide h1 { font-size:25px; font-family:'Times New Roman'; margin:0; padding:0; margin-top:70px; text-shadow: -1px -2px 3px #ffffff, 5px 1px 3px #ffffff, 1px 2px 3px #ffffff;  color:#000000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; font-weight:normal; }
.ndesk-visual .swiper-wrapper .swiper-slide big { font-size:15px; font-weight:bold; font-family:gulim, Arial, Helvetica, sans-serif; width:100%; display:block; text-shadow: -1px -1px 9px rgba(255, 255, 255, 1);}
.ndesk-visual .swiper-wrapper .swiper-slide .ndesk-common-area { margin-right:20px; }

.ndesk-visual .swiper-pagination { position: absolute; z-index: 20; right: 10px; bottom: 10px; }
.ndesk-visual .swiper-pagination .swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: #fff; margin-right: 5px; opacity: 0.8; border: 1px solid #fff; cursor: pointer; }
.ndesk-visual .swiper-pagination .swiper-active-switch { background: #555; }

.ndesk-service { margin:0; padding:0 0 30px 0; border-bottom:0; }
.ndesk-service .ndesk-common-area { padding:0 10px; position:relative; text-align:center; letter-spacing:-1px; }
.ndesk-service h3 { margin:20px 0 20px 0; padding:0; font-family:gulim, Arial, Helvetica, sans-serif; font-size:25px; text-align:center; }
.ndesk-service h3 .blue { color:#004797; }
.ndesk-service h3 span { margin:0 10px; padding:0; }
.ndesk-service .summary, .ndesk-service .message { margin:10px 10px 0 10px; padding:0; font-size:12px; }

.ndesk-service .ndesk-common-area .quote-form { width:95%; display:inline-block; margin:0; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg { padding:20px 20px; background:#f5f5f5; border:1px solid #e5e5e5; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg .quote-form-table { width:100%; display:inline-block; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg .quote-form-table dl { width:100%; margin:0; padding:0; list-style:none; float:left; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg .quote-form-table dl dt, .ndesk-service .ndesk-common-area .quote-form .quote-form-bg dl dd { margin:0; padding:0; float:left; text-align:left; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg .quote-form-table dl dt { width:100%; font-size:12px; font-weight:normal; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg .quote-form-table dl dt span { margin-left:5px; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg .quote-form-table dl dd { width:100%; padding:2px 0 10px 0; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg .quote-form-table dl dd input[type=text] { width:100%!important; display:block; padding:5px 10px; font-size:12px; line-height:14px; border:1px solid #ccc; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ndesk-service .ndesk-common-area .quote-form .quote-form-bg .quote-form-table dl dd textarea { width:100%; height:100px; display:block; padding:5px 10px; font-size:13px; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ndesk-service .ndesk-common-area .quote-form .privacy-title, .ndesk-service .ndesk-common-area .quote-form .privacy-contents, .ndesk-service .ndesk-common-area .quote-form .privacy-continue, .ndesk-service .ndesk-common-area .quote-form .btn-default { display:block; text-align:left; }
.ndesk-service .ndesk-common-area .quote-form .privacy-title { margin:20px 0 10px 0; padding:0; font-size:14px; font-weight:normal; }
.ndesk-service .ndesk-common-area .quote-form .privacy-contents { height:50px; padding:10px 5px; border:1px solid #ccc; overflow-y:auto; }
.ndesk-service .ndesk-common-area .quote-form .privacy-continue { margin-bottom:60px; }
.ndesk-service .ndesk-common-area .quote-form .privacy-continue div { text-align:left; }
.ndesk-service .ndesk-common-area .quote-form .privacy-continue textarea { width:98%; height:100px; padding:10px 1%; border:1px solid #ccc; overflow-y:auto; }

.ndesk-service .item { display:inline-block; margin:0; clear:both; list-style:none; }
.ndesk-service .item dt, .ndesk-service .item dd, .ndesk-service .item li, .ndesk-service .item ol { width:100%; margin:0; padding:0; float:left; text-align:center; font-size:15px; }
.ndesk-service .item dt { margin:0 0 10px 0; font-weight:bold; }
.ndesk-service .item p { margin:0; padding:0; }

.ndesk-about .ndesk-common-area { background:#e7ded7; }
.ndesk-about .ndesk-common-area .ceo { display:block; margin-top:10px; font-size:17px; }
.ndesk-about .ndesk-common-area .about-image { display:inline-block; margin:0; padding:0; }
.ndesk-about .ndesk-common-area .about-image img { width:100%; }

.ndesk-service-about .contents-image-wrapper{display:inline-block; position:relative; clear:both; width:100%; text-align:left; margin-bottom:50px;}
.ndesk-service-about .contents-image-wrapper img { width:100%; display:block;}
.ndesk-service-about .contents-image-wrapper .caption{background:#e7ded7; padding:10px; display:block;}
.ndesk-service-about .contents-image-wrapper .caption h1{font-size:16px;}
.ndesk-service-about .contents-image-wrapper .caption h2{font-weight:normal; font-size:12px;}

.ndesk-service-about .contents-image-wrapper .summary{padding-top:5px;}

.ndesk-service-about .contents-image-wrapper.right-middle .caption{}
.ndesk-service-about .contents-image-wrapper.right-bottom .caption{}
.ndesk-service-about .contents-image-wrapper.left-top .caption{}
.ndesk-service-about h3{ padding:60px 0 30px 0; }

.ndesk-portfolio { padding-bottom:0; background:#f2f2f2; clear:both; }
.ndesk-portfolio .ndesk-common-area .table-container .table .cell { margin:0 0 30px 0; }
.ndesk-portfolio .ndesk-common-area .item img { width:100%; }
.ndesk-portfolio .swiper-container { width:100%; height:100%; }
.ndesk-portfolio .swiper-wrapper { }
.ndesk-portfolio .swiper-wrapper .swiper-slide { }
.ndesk-portfolio .swiper-pagination { padding-bottom:30px; }
.ndesk-portfolio .swiper-pagination .swiper-pagination-switch { display: inline-block; width: 13px; height: 13px; border-radius: 8px; background: #bababa; margin-right: 5px; opacity: 0.8; border: 1px solid #fff; cursor: pointer; }
.ndesk-portfolio .swiper-pagination .swiper-active-switch { background: #0e7ac4; }

.ndesk-contact { background:url(/images/rk-0142/common/bg_brown_dot.gif); }
.ndesk-contact .ndesk-common-area { padding:5px 0; text-align:center; }
.ndesk-contact .ndesk-common-area h3 { display:none; }
.ndesk-contact .ndesk-common-area .txt-tel { margin:0; padding:0; }
.ndesk-contact .ndesk-common-area .txt-tel a { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#fdf001; letter-spacing:5px; text-decoration:none; }
.ndesk-contact .ndesk-common-area .txt-tel .time { display:none; }
.ndesk-contact .ndesk-common-area .txt-email { display:none; }

.ndesk-footer .ndesk-common-area { padding:29px 0; }
.ndesk-footer .txt-corp { display:none; }
.ndesk-footer .txt-copyright { margin:0; padding:0; font-family: verdana,sans-serif; font-size: 11px; color: #696969; text-align:center; }

/* Layer Table */
.table-container { width:100%; display:inline-block; *zoom:1; }
.table-container:after { content:""; display:block; clear:both; }
.table-container .table { width:100%; float:left; }
.table-container .table .cell { width:100%; float:left; }

/* Board Table */
.board-table thead tr th, .board-table thead tr td, .board-table tbody tr th, .board-table tbody tr td, .board-table span, .board-table p { font-size:13px!important; }
.board-table .option { display:none; }
