/* BASIC css start */
/* #TopLine { position:fixed; width:100%; top:0px; background-color:#002d4c; height:30px; display:block; font-family:'Noto Sans KR', sans-serif; z-index:8000; }
#TopLine .Link {float:left; position:relative;}
#TopLine .Link a { font-size:12px; color:#CCC; padding:7px 10px 8px 10px; display:block; transition:all 0.3s;}
#TopLine .Link a:hover { color:#FFFFFF; }
#TopLine .Link a.logout { border:none; padding:2px 5px; font-size:10px; background:#CCC; color:#666; border-radius:4px; margin:7px 10px 0 4px; transition:all 0.3s; }
#TopLine .Link a.logout:hover { color:#FFF; background:#F60; }


#TopLine .DownLink { position:relative; display:block; }
#TopLine .DownLink:hover ul.DownMenu { visibility:visible; opacity:1;  }
#TopLine .DownLink:hover { background:#FFF;}
#TopLine .DownLink:hover a { color:#666; }

#TopLine .DownLink ul.DownMenu { visibility:hidden; position:absolute ; right:-1px; top:30px; width:140px; padding:8px 0; background-color:#FFF; border:#e1e1e1 1px solid; transition:all 0.3s; opacity:0; }
#TopLine .DownLink ul.DownMenu li { transition:all 0.3s;}
#TopLine .DownLink ul.DownMenu li:hover { background-color:#e1e1e1; }
#TopLine .DownLink ul.DownMenu li a {font-family:'Noto Sans KR', sans-serif; font-size:12px; display:block; padding:0 16px; line-height:28px; color:#666;transition:all 0.3s;}
#TopLine .DownLink ul.DownMenu li a:hover, #TopLine .DownLink a:hover { color:#F60; }


#TopMenuBlock {position:fixed; top:30px; width:100%; min-width:1330px; height:95px; display:block; z-index:7000; box-shadow:#CCC 0 3px 5px; }
#TopMenuBlock:after { content:""; display:block; clear:both; }
#TopMenuBlock .BodyWrap { position:relative; }
left:0;
#TopMenuBlock .HomeLogo { position:absolute; left:250px; top:15px; }
left:120px;
#TopMenuBlock ul.FstLineMenu {position:absolute; left:370px; top:20px; }
#TopMenuBlock .FstLineMenu li { margin-right:13px; float:left;}
#TopMenuBlock .FstLineMenu li a { font-family:'Noto Sans KR', sans-serif; display:inline-block; border-radius:10px; color:#333; background-color:#d7d7d7; padding:5px 15px 6px 15px; letter-spacing:1px; transition:all 0.3s; }
#TopMenuBlock .FstLineMenu li a:hover { background-color:#ff7d00; color:#FFF; }
left:715px;
#TopMenuBlock .FindGoods { position:absolute; left:920px; top:50px; width:auto; padding:6px 2px 2px 22px; border:#666 1px solid; background-color:#FFF; border-radius:16px; opacity:0.4; filter:alpha(opacity=40); }
#TopMenuBlock .FindGoods img { margin-top:-4px; cursor:pointer; }
#TopMenuBlock .FindGoods .keyword  { font-family:'Noto Sans KR', sans-serif; background:none; border:none; width:320px;}

left:0;
#TopMenuBlock .ScdLine { position:absolute; left:250px; top:63px; padding:0; padding-left:110px; width:auto; }
#TopMenuBlock .ScdLine a.LinkCategoryA { float:left; font-family:'Jeju Gothic', sans-serif; padding:0 6px; margin:0; margin-right:18px; font-size:16px; letter-spacing:-1px; color:#333; }
#TopMenuBlock .ScdLine a span { font-family:'Jeju Gothic', sans-serif; font-size:11px; margin:0; margin-right:1px; }

right:0;
#TopMenuBlock .ThirdLine { position:absolute; left:0; top:65px; padding:0; width:auto; }
#TopMenuBlock .ThirdLine a.LinkCategoryC { position:relative; float:left; font-family:'Jeju Gothic', sans-serif; padding:0 6px; margin:0; margin-left:16px; font-size:16px; letter-spacing:-1px; color:#333; border:none; }
#TopMenuBlock .ThirdLine a.LinkCategoryC:nth-child(1) { margin-left:0; }
#TopMenuBlock .ThirdLine a img {position:absolute; right:0; top:0; margin-top:-27px; }


#OpenMainMenu { position:relative; display:none; padding:15px 0 30px 0; background:#FFF; border-top:#cccccc 1px solid; top:95px;  box-shadow:#CCC 0 3px 5px; }
#OpenMainMenu ul.CategoryM { text-align:center; margin-top:15px; }
#OpenMainMenu .CategoryM>li { display:inline-block; text-align:left; vertical-align:top; padding:8px 10px; margin:0 8px; transition:all 0.3s;}
#OpenMainMenu .CategoryM>li:hover { background-color:#f5f5f5; }
#OpenMainMenu .CategoryM h4 { padding:0 10px;}
#OpenMainMenu .CategoryM h4 a {font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:700; color:#333; transition:all 0.3s; }
#OpenMainMenu .CategoryM h4 a:hover { color:#F60;}

#OpenMainMenu ul.CategoryS { margin-top:6px; }
#OpenMainMenu .CategoryS li { display:list-item; padding:0 10px;}
#OpenMainMenu .CategoryS li a {font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#666; transition:all 0.3s; line-height:19px; }
#OpenMainMenu .CategoryS li a:hover { text-decoration:underline; color:#F60; }

.TopMenuBack { position:fixed; width:100%; min-width:1330px; top:30px; height:95px; display:block; z-index:6500; opacity:0.6; background-color:#FFF; } */

body, h1, h2, h3, h4, h5, h6, table, input, select, textarea, a { color: #333; }
.primary_txt_color { color: #1565c0; }

.BodyWrap {position: relative;}
.BodyWrap:after { content: ''; float: none; clear: both; display: block; }

#headerWrap { height: 165px; transition: padding-top 0.5s; }

#header { position: relative; width: 100%; box-shadow: rgba(0,0,0,0.3) 0px 3px 3px; z-index: 16; background-color: #fff; transition: all 0.5s; -webkit-transition: all 0.5s; }
#header.fixed { position: fixed; top: 0; left: 0; border-top: 3px solid #1565c0; }
#header #TopLine { position: relative; display: block; background-color: #1565c0; width:100%; height: 30px; z-index: 17; }
#header.fixed #TopLine { display: none; }
#header #TopLine .top_line_link1 { float: left; }
#header #TopLine .top_line_link1 > li { display: inline-block; }
#header #TopLine .top_line_link1 > li a { padding-left: 25px; background-position: left center; background-repeat: no-repeat; }
#header #TopLine .top_line_link1 > li:nth-child(1) a { background-image: url(http://image.plthink.com/homepage/Image_2019/AreaTop/bookmark_ico.png); }
#header #TopLine .top_line_link1 > li:nth-child(2) a { background-image: url(http://image.plthink.com/homepage/Image_2019/AreaTop/location_ico.png); }
#header #TopLine .top_line_link2 { float: right; }
#header #TopLine .top_line_link2 > li { position: relative; display: inline-block; }
#header #TopLine .Link { position: relative; }
#header #TopLine .Link > a { font-size:12px; color: #fff; padding:7px 10px 7px 10px; display:block; opacity: 0.7; transition:all 0.3s; }
#header #TopLine .Link > a:hover { opacity: 1; }
#header #TopLine .Link > a.logout { border:none; padding:2px 5px; font-size:10px; background: rgba(255,255,255,0.9); color:#1565c0; border-radius:3px; margin:7px 10px 0 4px; transition:all 0.3s; }
#header #TopLine .Link > a.logout:hover { background:rgba(255,255,255,1); }
#header #TopLine .Link > a small { font-size: 0.8em; }

#TopLine .DownLink { position:relative; display:block; }
#header #TopLine .DownLink > a { background: url(http://image.plthink.com/homepage/Image_2019/AreaTop/down_ico01.png) right center no-repeat; padding-right: 12px; }
#TopLine .DownLink:hover ul.DownMenu { visibility:visible; opacity:1;  }

#TopLine .DownLink ul.DownMenu { visibility:hidden; position:absolute ; right:-1px; top:30px; width:156px; padding:8px 0; background-color:#FFF; border:#e1e1e1 1px solid; transition:all 0.3s; opacity:0; }
#TopLine .DownLink ul.DownMenu li { transition:all 0.3s;}
#TopLine .DownLink ul.DownMenu li:hover { background-color:#f1f1f1; }
#TopLine .DownLink ul.DownMenu li hr { height: 1px; display: block; background: #e9e9e9; margin: 0 auto; border: none; }
#TopLine .DownLink ul.DownMenu li a { font-size:12px; display:block; padding:0 16px; line-height:28px; color:#666; transition:all 0.3s;}
#TopLine .DownLink ul.DownMenu li a:hover, #TopLine .DownLink a:hover { color:#60aaff; }
#TopLine .DownLink ul.DownMenu li a small { font-size: 0.8em; }

#TopMenuBlock { position: relative; height: 135px; }
#header.fixed #TopMenuBlock { height: 100px; }
#TopMenuBlock .BodyWrap { overflow: hidden; height: 100px; }
#TopMenuBlock .HomeLogo { position: absolute; top: 0; left: 0; margin-top: 14px; z-index: 17; transition: all 0.5s; -webkit-transition: all 0.5s; }
#TopMenuBlock .HomeLogo .hd_logo02 img { position: absolute; top: 37px; left: 100px; transition: all 0.7s; -webkit-transition: all 0.7s; }
#header.fixed #TopMenuBlock .HomeLogo { margin-top: 8px; }

.FstLineMenu { position: absolute; top: 20px; left: 50%; margin-left: -150px; /*transition: all 0.5s; -webkit-transition: all 0.5s;*/ }
#header.fixed .FstLineMenu { top: 15px; margin-left: -428px; }
.FstLineMenu li { display: inline-block; margin-right: 8px; }
.FstLineMenu li:last-child { margin-right: 0; }
.FstLineMenu li a { padding-left: 22px; background-repeat: no-repeat; background-position: left center; line-height: 20px; color: #333; transition: all 0.5s; -webkit-transition: all 0.5s; }
.FstLineMenu li a:hover { color: #1565c0; }
.FstLineMenu li.li01 a { background-image: url(http://image.plthink.com/homepage/Image_2019/AreaTop/fst_line_ico01.png); }
.FstLineMenu li.li02 a { background-image: url(http://image.plthink.com/homepage/Image_2019/AreaTop/fst_line_ico02.png); }
.FstLineMenu li.li03 a { background-image: url(http://image.plthink.com/homepage/Image_2019/AreaTop/fst_line_ico03.png); }
.FstLineMenu li.li01 a:hover { background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/fst_line_ico01_active.png); }
.FstLineMenu li.li02 a:hover { background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/fst_line_ico02_active.png); }
.FstLineMenu li.li03 a:hover { background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/fst_line_ico03_active.png); }

#TopMenuBlock .FindGoods { position: absolute; top: 45px; left: 50%; margin-left: -242px; }
#header.fixed #TopMenuBlock .FindGoods { top: 14px; margin-left: 177px; }
#TopMenuBlock .FindGoods input { border-top-left-radius: 5px; border-bottom-left-radius: 5px; width: 444px; height: 38px; border: 1px solid #959595; border-right: none;padding: 0 10px; float: left; font-size: 14px; color: #999; }
#TopMenuBlock .FindGoods input:focus { color: #333; }
#TopMenuBlock .FindGoods input::-webkit-input-placeholder { color: #999; }
#TopMenuBlock .FindGoods input::-moz-placeholder { color: #999; }
#TopMenuBlock .FindGoods input:-ms-input-placeholder { color: #999; }
#TopMenuBlock .FindGoods input:-moz-placeholder { color: #999; }
#TopMenuBlock .FindGoods img { background-color: #1565c0; cursor: pointer; border-top-right-radius: 5px; border-bottom-right-radius: 5px; float: left; }

#TopMenuBlock .hdCall { position: absolute; display: inline-block; right: 0px; top: 45px; padding-left: 40px; background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/hd_call_ico.png); background-repeat: no-repeat; background-position: left center; font-size: 30px; font-weight: 300; color: #1565c0; line-height: 40px; }
#header.fixed #TopMenuBlock .hdCall { padding-left: 30px; right: 620px; top: 5px; font-size: 20px; background-size: 22px; }

#gnb { position: absolute; /*width: 100%;*/ z-index: 16; top: 126px; left: 50%;  margin-left: -665px; }
#header.fixed #gnb { top: 59px; }
#header.fixed #gnb .ScdLine { display: inline-block; float: right; }
#gnb .ScdLine:after { content: ''; display: block; float: none; clear: both; }
#gnb .ScdLine > a { display: block; float: left; font-size: 15px; padding: 12px 22px; color: #333; line-height: 1; margin: 0 30px; transition: all 0.5s; -webkit-transition: all 0.5s; }
#header.fixed #gnb .ScdLine > a { padding: 12px 8px; font-size: 14px; line-height: 16px; }
#gnb .ScdLine > a:first-child { padding-left: 0; margin-left: 0; }
#gnb .ScdLine > a:last-child { padding-right: 0; margin-right: 0; }
#header.fixed #gnb .ScdLine > a.LinkCategoryC { padding: 10px; margin: 0 10px; }
#header.fixed #gnb .ScdLine > a.LinkCategoryC:last-child { padding-right: 0; margin-right: 0; }
#gnb .ScdLine > a .LinkCategorySpan { font-size: 0px; text-indent: -9999px; }
#OpenMainMenu { position:relative; display:none; width: 100%; padding:15px 0 20px 0; background:#FFF; border-top:#cccccc 1px solid; top:0px; box-shadow: rgba(0,0,0,0.3) 0px 3px 3px; z-index: 16; }
#OpenMainMenu ul.CategoryM { text-align:center; margin-top:5px; }
#OpenMainMenu .CategoryM>li { display:inline-block; text-align:left; vertical-align:top; padding:8px 10px; margin:0 8px; transition:all 0.3s;}
/*#OpenMainMenu .CategoryM>li:hover { background-color:#f5f5f5; }*/
#OpenMainMenu .CategoryM h4 { padding:0 10px;}
#OpenMainMenu .CategoryM>li:hover h4 a { color:#60aaff; }
#OpenMainMenu .CategoryM h4 a { font-size:14px; font-weight:700; color:#333; transition:all 0.3s; }
#OpenMainMenu .CategoryM h4 a:hover { color:#60aaff;}

#OpenMainMenu ul.CategoryS { margin-top:6px; }
#OpenMainMenu .CategoryS li { display:list-item; padding:0 10px;}
#OpenMainMenu .CategoryS li a { font-size:13px; font-weight:normal; color:#666; transition:all 0.3s; line-height:22px; }
#OpenMainMenu .CategoryS li a:hover { text-decoration:underline; color:#60aaff; }


/*footer*/
#BottomCs .blocks li.Custommer h3 { color: #1565c0 !important; }
/* BASIC css end */

