/* Add here all your CSS customizations */
/* 스타일 시트 정의 */


.rimg {max-width:100%;}
.nopadding {padding:0px !important;}
.clear {clear:both;}

/* float */
.fl	{float:left !important;}
.fr	{float:right !important;}
.fn	{float:none !important;}

/* margin top */
.mt5	{margin-top:5px !important;}			.mt10 {margin-top:10px !important;}			.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}			.mt25 {margin-top:25px !important;}			.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}			.mt40 {margin-top:40px !important;}			.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}			.mt55 {margin-top:55px !important;}			.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}			.mt70 {margin-top:70px !important;}			.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}			.mt85 {margin-top:85px !important;}         .mt90 {margin-top:90px !important;}  
.mt95 {margin-top:95px !important;}			.mt100 {margin-top:100px !important;}       .mt150 {margin-top:150px !important;}  

/* margin right */
.mr5	{margin-right:5px !important;}			.mr10 {margin-right:10px !important;}			.mr15 {margin-right:15px !important;}
.mr17 {margin-right:17px !important;}
.mr20 {margin-right:20px !important;}			.mr25 {margin-right:25px !important;}			.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}			.mr40 {margin-right:40px !important;}			.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}			.mr55 {margin-right:55px !important;}			.mr60 {margin-right:60px !important;}
.mr65 {margin-right:65px !important;}			.mr70 {margin-right:70px !important;}			.mr75 {margin-right:75px !important;}

/* margin bottom */
.mb5 {margin-bottom:5px !important;}		.mb10 {margin-bottom:10px !important;}		.mb15{margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}		.mb25 {margin-bottom:25px !important;}		.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}		.mb40 {margin-bottom:40px !important;}		.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}		.mb55 {margin-bottom:55px !important;}		.mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}		.mb70 {margin-bottom:70px !important;}		.mb75 {margin-bottom:75px !important;}
.mb80 {margin-bottom:80px !important;}      .mb85 {margin-bottom:85px !important;}      .mb90 {margin-bottom:90px !important;}
.mb95 {margin-bottom:95px !important;}      .mb100 {margin-bottom:100px !important;}      .mb200 {margin-bottom:200px !important;}

/* margin left */
.ml5 {margin-left:5px !important;}				.ml10 {margin-left:10px !important;}			.ml15{margin-left:15px !important;}
.ml20 {margin-left:20px !important;}			.ml25 {margin-left:25px !important;}			.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}			.ml40 {margin-left:40px !important;}			.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}			.ml55 {margin-left:55px !important;}			.ml60 {margin-left:60px !important;}
.ml65 {margin-left:65px !important;}			.ml70 {margin-left:70px !important;}			.ml75 {margin-left:75px !important;}

/* padding top */
.pt0	{padding-top:0px !important;}
.pt5	{padding-top:5px !important;}			.pt10 {padding-top:10px !important;}			.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}			.pt25 {padding-top:25px !important;}			.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}			.pt40 {padding-top:40px !important;}			.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}			.pt55 {padding-top:55px !important;}			.pt60 {padding-top:60px !important;}
.pt65 {padding-top:65px !important;}			.pt70 {padding-top:70px !important;}			.pt75 {padding-top:75px !important;}

/* padding right */
.pr0	{padding-right:0px !important;}
.pr5	{padding-right:5px !important;}		.pr10 {padding-right:10px !important;}		.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}		.pr25 {padding-right:25px !important;}		.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}		.pr40 {padding-right:40px !important;}		.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}		.pr55 {padding-right:55px !important;}		.pr60 {padding-right:60px !important;}
.pr65 {padding-right:65px !important;}		.pr70 {padding-right:70px !important;}		.pr75 {padding-right:75px !important;}

/* padding bottom */
.pb0	{padding-bottom:0px !important;}
.pb5	{padding-bottom:5px !important;}		.pb10 {padding-bottom:10px !important;}	.pb15{padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}	.pb25 {padding-bottom:25px !important;}	.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}	.pb40 {padding-bottom:40px !important;}	.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}	.pb55 {padding-bottom:55px !important;}	.pb55 {padding-bottom:55px !important;}
.pb65 {padding-bottom:65px !important;}	.pb70 {padding-bottom:70px !important;}	.pb75 {padding-bottom:75px !important;}

/* padding left */
.pl0	{padding-left:0px !important;}	
.pl5	{padding-left:5px !important;}			.pl10 {padding-left:10px !important;}			.pl15{padding-left:15px !important;}
.pl20 {padding-left:20px !important;}			.pl25 {padding-left:25px !important;}			.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}			.pl40 {padding-left:40px !important;}			.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}			.pl55 {padding-left:55px !important;}			.pl60 {padding-left:60px !important;}
.pl65 {padding-left:65px !important;}			.pl70 {padding-left:70px !important;}			.pl75 {padding-left:75px !important;}


@media all and (max-width:768px){

 .mtext-center {text-align:center;}
 .mhiden {display:none;}


}





/* font color */
.c_black {color:#000 !important;}
.c_fff {color:#fff !important;}
.c_333 {color:#333 !important;}
.c_777 {color:#777 !important;}
.c_3d3d3d {color:#3d3d3d !important;}
.c_817260 {color:#817260 !important;}
.c_453b3b {color:#453b3b !important;}
.red1 {color:#ac0000;}
.red2 {color:#dd0810}
.bg_black {background-color:#000 !important;}
.bg_white {background-color:#fff !important;}

.tbg_black {background-color:#282828 !important;}

/* width */
.w100p {width:100% !important;}
.w50p {width:50% !important;}
.w45p {width:45% !important;}
.w70 {width:70px !important;}
.w100 {width:100px !important;}
.w200 {width:200px !important;}
.w283 {width:283px !important;}
.w331 {width:331px !important;}
.w485 {width:485px !important;}
.w815 {width:815px !important;}
.w770 {width:770px !important;}


.h473 {height:473px !important;}

.pd0 {padding:0 !important;}
.pd30 {padding:30px !important;}
.pb3 {padding-bottom:3px !important;}

.mg0 {margin:0 !important;}
.mt70 {margin-top:70px !important;}
.mtm5 {margin-top:-5px !important;}
.mtm10 {margin-top:-10px !important;}
.mtm20 {margin-top:-20px !important;}
.mtm30 {margin-top:-30px !important;}
.mtm40 {margin-top:-40px !important;}
.mb0 {margin-bottom:0 !important;}
.mb2 {margin-bottom:2px !important;}
.mb7 {margin-bottom:7px !important;}
.mr3 {margin-right:3px !important;}

.letter1 {letter-spacing:-1px !important;}

.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs24 {font-size:24px !important;}
.fs28 {font-size:28px !important;}

.h364 {height:364px !important;}

.line_t0 {border-top:0 !important;}
.line_t1 {border-top:2px solid #393c43 !important;}
.line_t2 {border-top:1px solid #c9c9c9 !important;}
.line_b1 {border-bottom:1px solid #eaeaea !important;}
.line_b2 {border-bottom:1px solid #bbb !important;}
.line_b3 {border-bottom:1px solid #dfdfdf !important;}
.line_b4 {border-bottom:2px solid #797267 !important;}
.line_b5 {border-bottom:2px solid #877669 !important;}
.line_cb {border-color: #000 !important;}


/* 모바일에서 반응형 구굴지도/유튜브 지원 */
  .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
  .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* 좌측메뉴 */
#floatMenu {
	position: absolute;
	width: 255px;
	left: 0px;
	top: 0px;
	
}

#floatMenu ul li {border-bottom:1px solid #DAE2E6;padding-bottom:10px;}


.card ul li {border-bottom:1px solid #DAE2E6;padding-bottom:10px;}


.bgc-style01 {background-color:#f4f4f4;}


/* 메인콘텐츠 01 렌탈품목 */

.image-frame .image-frame-wrapper .image-frame-info {bottom: 100px;}


/* 메인콘텐츠 03 */

.icon-box.icon-box-style-8 .icon-box-icon span {margin:0 auto;font-size:24px;font-weight:bold;color:#000;line-height:1.5;}

/*--------------------------------
    Heading Style2
----------------------------------*/
.heading-inner {position: relative;display: inline-block;margin-bottom: 20px;margin-top: 0;font-size: 24px;text-rendering: optimizeLegibility;}
.tc-heading-style2 .heading-inner {padding-top: 10px;border-top: 1px solid rgba(0, 0, 0, 0.1);padding-bottom: 10px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.tc-heading-style2 .heading-inner:before, 
.tc-heading-style2 .heading-inner:after {content: '';position: absolute;height: 1px;width: 25%;bottom: -1px;left: 0;background-color: #232323;}
.tc-heading-style2 .heading-inner:before {bottom: auto;top: -1px;}
.tc-heading-style2.tc-heading-center {text-align: center;}
.tc-heading-style2.tc-heading-center .heading-inner:before, 
.tc-heading-style2.tc-heading-center .heading-inner:after {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.tc-heading-style2.tc-heading-right {text-align: right;}
.tc-heading-style2.tc-heading-right .heading-inner:before, 
.tc-heading-style2.tc-heading-right .heading-inner:after {left: auto;right: 0;}


/* 회사소개 */
.tc-box-style11 .box-title {font-size: 18px;line-height: normal;background-color: #555555;padding: 15px 25px 13px;color: #fff;margin: 0 auto;width:55%;text-align:center;}
.menu01_cont01.text-style01 p {font-size: 16px;line-height: 1.5;text-align:left;}


/*--------------------------------
    Heading Style1
----------------------------------*/
.tc-heading-style1 .heading-inner {padding-top: 10px;border-top: 1px solid rgba(0, 0, 0, 0.1);}
.tc-heading-style1 .heading-inner:after {content: '';position: absolute;height: 1px;width: 25%;top: -1px;left: 0;background-color: #232323;}


.icon-box.icon-box-style-11 .icon-box-icon {

    border: 2px solid 

    rgba(0, 0, 0, 0.1);
        border-top-color: rgba(0, 0, 0, 0.1);
        border-right-color: rgba(0, 0, 0, 0.1);
        border-bottom-color: rgba(0, 0, 0, 0.1);
        border-left-color: rgba(0, 0, 0, 0.1);

}
 .icon-box.icon-box-style-11 .icon-box-icon {

    margin: 0 auto 1.5rem;
    border-radius: 100%;
    width: 250px;
    height: 250px;
    text-align: center;
    flex-shrink: 0;
    display: flex;
    align-items: center;

}
.icon-box.icon-box-style-11 .icon-box-icon span {margin:0 auto;font-size:20px;font-weight:bold;color:#000;line-height:1.5;}


/* 렌탈제품 */


.dialog.dialog-lg {height:750px;}

.iproduct .title {color:#0084ff;}
.iproduct .category {color:#000;}
.iproduct .price {color: #ff6622;font: 600 19px/1 "Noto Sans", "Noto Sans KR", sans-serif;margin: 14px 0 20px;}



.iproduct-left {float:left;width:40%;padding-top: 120px;}
.iproduct-right {float:left;width:60%;padding:10px 15px 10px 50px;}

.iproduct-right .name {color:#848e96;font: 400 20px/1 "Noto Sans", "Noto Sans KR", sans-serif;margin: 0 0 8px;letter-spacing: 1px;}
.iproduct-right .edition {color: #374048;text-transform: uppercase;font: 700 33px/1 "Noto Sans", "Noto Sans KR", sans-serif;margin: 0 0 10px;}
.iproduct-right .model {color: #a8afb5;}
.iproduct-right .price {color:#ff6622;font: 600 19px/1 "Noto Sans", "Noto Sans KR", sans-serif;margin: 14px 0 20px;letter-spacing: 1px;}
.iproduct-right  span.label {color:#fff;background: #ff840f;    padding: 3px 15px 0; font: 600 11px/15px "Noto Sans", "Noto Sans KR", sans-serif;  position: relative; vertical-align: middle; top: -2px; display: inline-block;}
.iproduct-right .price  {color: #0084ff;font: 600 20px/19px "Noto Sans", "Noto Sans KR", sans-serif;margin: 0 0 25px;text-transform: uppercase;letter-spacing: 1px;}
.iproduct-right .price-text  {color: #000;font: normal 14px/1px "Noto Sans", "Noto Sans KR", sans-serif;margin: 0 0 25px;text-transform: uppercase;letter-spacing: 1px;}


/* 상품리스트 서브 카테고리 */

#sct_ct_1 {width:100%;} 

 .menuCategory {
 font-size:0;
 line-height:0;
 text-align:left;
 padding:0px;

}
 .menuCategory > li {
 position:relative;
 display:inline-block;
 *display:inline;
 *zoom:1;
 padding:0 5px 10px;
 margin:0;
 vertical-align:top;
 width:25%;
 box-sizing:border-box;
}
 .menuCategory > li > a {
 display:block;
 padding:0 10px;
 color:#222;
 font-size:12px;
 line-height:34px;
 border:1px solid #ddd;
}
 .menuCategory > li > a .icon {
 position:absolute;
 top:50%;
 right:10px;
 margin-top:-5px;
}
 .menuCategory > li > a .icon i {
 font-size:12px;
}
 .menuCategory > li:hover > a {
 background:#f4f4f4;
}
 .menuCategory > li.selected > a {
 color:#222;
 font-weight:bold;
}
 .menuCategory > li .count {
 font-weight:normal;
}
 .menuCategory > li:hover > ul {
 opacity:1;
 filter:alpha(opacity:'100');
 -ms-filter:alpha(opacity:'100');
 visibility:visible;
}
 .menuCategory > li > ul {
 position:absolute;
 top:100%;
 left:0px;
 z-index:5;
 margin:0;
 padding:5px 0;
 border:1px solid #ddd;
 background:#fff;
 width:100%;
 text-align:left;
 opacity:0;
 filter:alpha(opacity:'0');
 -ms-filter:alpha(opacity:'0');
 visibility:hidden;
 -webkit-box-sizing:border-box;
 -khtml-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
}
 .menuCategory > li > ul > li {
 position:relative;
 width:100%;
 height:30px;
}
 .menuCategory > li > ul > li > a {
 display:block;
 color:#999;
 line-height:30px;
 font-size:12px;
 padding:0 10px;
}
 .menuCategory > li > ul > li > a:hover {
 color:#222;
}
 .menuCategory > li > ul > li.selected > a {
 font-weight:bold;
 color:#222;
}
 .menuCategory > li > ul > li .hasChild {
 position:absolute;
 top:50%;
 right:10px;
 margin:-6px 0 0 0;
 width:12px;
 height:12px;
 z-index:1;
 background-image:url('/_d1/img/child_right_arrow.png');
 background-size:12px 12px;
 background-repeat:no-repeat;
}
 .menuCategory > li > ul > li:hover .subCategory {
 display:block;
}
 .menuCategory > li > ul > li .subCategory {
 display:none;
 position:absolute;
 top:-6px;
 left:100%;
 z-index:1;
 margin:0px 0 0 0;
 padding:5px 10px;
 border:1px solid #ddd;
 background:#fff;
 min-width:150px;
 white-space:nowrap;
 -webkit-box-sizing:border-box;
 -khtml-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
}
 .menuCategory > li > ul > li .subCategory li {
 width:100%;
 margin:0;
}
 .menuCategory > li > ul > li .subCategory li a {
 display:block;
 color:#999;
 line-height:30px;
 font-size:12px;
 padding:0 10px;
}
 .menuCategory > li > ul > li .subCategory li a:hover {
 color:#222;
}
 .menuCategory > li > ul > li .subCategory li.selected a {
 font-weight:bold;
 color:#222;
}



#floating_bt01, #floating_bt02, #floating_bt01 .fbc_01, #floating_bt02 .fbc_02 ::after, ::before { box-sizing: content-box;}


.dialog_c {
    background: transparent;
    padding: 0px 45px 0px 0px;
    text-align: left;
    margin: 40px auto;
    position: relative;
    max-width: 815px;
}


#floating_bt01 .mfp-close {
    font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;
    font-weight: 600;
    font-size: 50px;
    color: #fff;
	background:#636363;
	top: 73px;
	right: 44px;
}

#floating_bt02 .mfp-close {
    font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;
    font-weight: 600;
    font-size: 50px;
    color: #fff;
	background:#636363;
	top: 73px;
	right: 44px;
}



#floating_bt01 .fbc_01 {padding:50px 60px;}
#floating_bt02 .fbc_02 {padding:30px 60px;}

#floating_bt01 a.tab_ae {display:block;font-size:18px;font-weight:700;color:#000;padding:25px 15px;font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;}
#floating_bt01 a.tab_be {display:block;font-size:18px;font-weight:700;color:#fff;padding:25px 15px;font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;}

#floating_bt02 a.tab_ae {display:block;font-size:18px;font-weight:700;color:#fff;padding:25px 15px;font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;}
#floating_bt02 a.tab_be {display:block;font-size:18px;font-weight:700;color:#000;padding:25px 15px;font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;}




html .mfp-content .btn.btn-quaternary1 {font-size:32px;color: #ffffff;background-color: #245ea5;border-radius:0px;}
html .mfp-content .btn.btn-quaternary1:hover {background-color: #165290;color: #ffffff;}


.table_03 textarea {height:100px;}


