/*인화로 CSS */

/*컨텐츠 a1*/
.cnt_a1 {
    font-size: 24px;
    font-weight: 500;
    color: #f08833;
    line-height: 130%;
    padding: 5px 0px;
}
@media(max-width:767px)
{.cnt_a1 {
    font-size: 20px;
	letter-spacing: -1.5pt;
}}

/*컨텐츠 a2*/
.cnt_a2 {
    font-size: 21px;
    font-weight: 600;
    color: #333333;
}
@media(max-width:767px)
{.cnt_a2 {
    font-size: 18px;
}}

/*컨텐츠 b1*/
.cnt_b1 {
    font-size: 24px;
    font-weight: 800;
    color: #f08833;
    line-height: 130%;
    padding: 5px 0px 2px;
}
@media(max-width:767px)
{.cnt_b1 {
    font-size: 21px;
	letter-spacing: -1.5pt;
}}

/*컨텐츠 b2*/
.cnt_b2 {
    font-size: 20px;
    font-weight: 700;
    color: #333333;
}
@media(max-width:767px)
{.cnt_b2 {
    font-size: 18px;
}}

/*컨텐츠 b3*/
.cnt_b3 {
    font-size: 17px;
    font-weight: 500;
    line-height: 160%;
	padding: 0px 0px;
}
@media(max-width:767px)
{.cnt_b3 {
    font-size: 16px;
}}

/*컨텐츠 c1*/
.cnt_c1 {
    width: 165px;
}
@media(max-width:767px)
{.cnt_c1 {
    width: 140px;
}}

/*컨텐츠 d1*/
.cnt_d1 {
    color: #f08833;
	font-size: 13px;
	padding-right: 8px;
}
@media(max-width:767px)
{.cnt_d1 {
    width: 100%;
}}

/*컨텐츠 e1*/
.cnt_e1 {
    width: 185px;
}
@media(max-width:767px)
{.cnt_e1 {
    width: 140px;
}}

/*컨텐츠 f1*/
.cnt_f1 {
    width: 550px;
}
@media(max-width:767px)
{.cnt_f1 {
    width: 100%;
}}

/*컨텐츠 g1*/
.cnt_g1 {
    width: 220px;
}
@media(max-width:767px)
{.cnt_g1 {
    width: 190px;
}}

/*블랭크 a1*/
.blank_a1 {
    height: 25px;
}
@media(max-width:767px)
{.blank_a1 {
    height: 0px;
}}

/*블랭크 a2*/
.blank_a2 {
    height: 30px;
}
@media(max-width:767px)
{.blank_a2 {
    height: 10px;
}}

/*블랭크 b1*/
.blank_b1 {
    height: 400px;
}
@media(max-width:767px)
{.blank_b1 {
    height: 0px;
}}

/*블랭크 b2*/
.blank_b2 {
    height: 340px;
}
@media(max-width:767px)
{.blank_b2 {
    height: 0px;
}}

/*블랭크 b3*/
.blank_b3 {
    height: 460px;
}
@media(max-width:767px)
{.blank_b3 {
    height: 0px;
}}

/*테이블 a1*/
.table_a1 {
    background: #ffffff;
    width: 400px;
    margin: 0;
}
@media(max-width:767px)
{.table_a1 {
    background: #ffffff;
    width: 90%;
    margin: 0 auto;
}}

/*테이블 a2*/
.table_a2 {
    background: #fff;
    width: 60px;
	padding: 10px 5px;
    letter-spacing: 0pt;
    font-size: 17px;
	color: #666;
    border-bottom: solid 1px #dddddd;
}
@media(max-width:767px)
{.table_a2 {
	font-size: 16px;
	}
}

/*테이블 a3*/
.table_a3 {
    background: #fff;
    letter-spacing: 0pt;
    padding: 10px 5px;
    font-size: 17px;
	text-align: left;
	line-height: 150%;
	color: #666;
    border-bottom: solid 1px #dddddd;
}
@media(max-width:767px)
{.table_a3 {
	font-size: 16px;
		letter-spacing: -0.5pt;
	}
}

/*테이블 b1*/
.table_b1 {
    background: #ffffff;
	width: 300px;
}
@media(max-width:767px)
{.table_b1 {
    margin: 0px auto;
	width: 250px;
}}

/*테이블 b2*/
.table_b2 {
    width: 12px;
    padding: 8px;
}


/*테이블 c1*/
.table_c1 {
    background: #ffffff;
    width: 650px;
    margin: 0 auto;
    border: solid 1px #dddddd;
}
@media(max-width:767px)
{.table_c1 {
    background: #ffffff;
    width: 100%;
    margin: 0 auto;
}}

/*테이블 c2*/
.table_c2 {
    background: #fff;
    width: 140px;
    padding: 10px 10px;
    font-size: 16px;
    color: #333;
	    letter-spacing: -0.5pt;
	    vertical-align: middle;
    border-right: solid 1px #dddddd;
	line-height: 130%;
	    background-color: #eeeeee;
}
@media(max-width:767px)
{.table_c2 {
	font-size: 15px;
    width: 135px;
	}
}

/*테이블 c3*/
.table_c3 {
    background: #fff;
    letter-spacing: -0.5pt;
    padding: 10px 10px;
    font-size: 15px;
	text-align: left;
	line-height: 130%;
	color: #333;
	    vertical-align: middle;
}
@media(max-width:767px)
{.table_c3 {
	font-size: 14.5px;
		letter-spacing: -0.5pt;
	}
}

/*테이블 d1*/
.table_d1 {
    width: 70%;
    margin: auto;
}
@media(max-width:767px)
{.table_d1 {
	 width: 100%;
	}
}

/*테이블 d2*/
.table_d2 {
    padding: 8px 5px;
    color: #555;
    font-size: 16px;
    background-color: #c9f0ff;
    border: solid 5px #fff;
    width: 33%;
	line-height: 110%;
	vertical-align: middle;
}
@media(max-width:767px)
{.table_d2 {
	 font-size: 15px; 
	 padding: 8px 5px; 
	 letter-spacing: -1.0pt;
	line-height: 110%;
	}
}

/*테이블 d3*/
.table_d3 {
    padding: 8px 5px;
    color: #555;
    font-size: 16px;
    background-color: #eee;
    border: solid 5px #fff;
    width: 33%;
	line-height: 110%;
	vertical-align: middle;
}
@media(max-width:767px)
{.table_d3 {
  font-size: 15px; 
	padding: 8px 5px;
	 letter-spacing: -1.0pt;
	line-height: 110%;
	}
}

/*테이블 d4*/
.table_d4 {
    padding: 8px 5px;
    color: #555;
    font-size: 16px;
    background-color: #fff;
    border: solid 5px #fff;
    width: 33%;
	line-height: 110%;
	vertical-align: middle;
}
@media(max-width:767px)
{.table_d4 {
	 font-size: 15px;
	 padding: 8px 5px;
	 letter-spacing: -1.0pt;
	line-height: 110%;
	}
}


/*테이블 e1*/
.table_e1 {
    background: #ffffff;
    width: 600px;
    margin: 0;
}
@media(max-width:767px)
{.table_e1 {
    background: #ffffff;
    width: 100%;
    margin: 0 auto;
}}

/*테이블 e2*/
.table_e2 {
    background: #fff;
    width: 240px;
    padding: 15px 15px;
    letter-spacing: 0pt;
    font-size: 16px;
    color: #666;
    border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
    text-align: left;
	line-height: 140%;
}
@media(max-width:767px)
{.table_e2 {
	font-size: 15px;
    width: 120px;
    padding: 10px 5px;
    letter-spacing: -0.5pt;
	}
}

/*테이블 e3*/
.table_e3 {
    background: #fff;
    letter-spacing: 0pt;
    padding: 15px 20px;
    font-size: 16px;
	text-align: left;
	line-height: 140%;
	color: #666;
    border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
@media(max-width:767px)
{.table_e3 {
	font-size: 15px;
    padding: 10px 15px;
    letter-spacing: -0.5pt;
	}
}

/*테이블 e4*/
.table_e4 {
    background: #fff;
    width: 240px;
    padding: 15px 15px;
    letter-spacing: 0pt;
    font-size: 16px;
    color: #666;
    border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
    text-align: left;
	line-height: 140%;
}
@media(max-width:767px)
{.table_e4 {
	font-size: 15px;
    width: 120px;
    padding: 10px 5px;
    letter-spacing: -0.5pt;
	}
}

/*테이블 e5*/
.table_e5 {
    background: #fff;
    letter-spacing: 0pt;
    padding: 15px 20px;
    font-size: 16px;
	text-align: left;
	line-height: 140%;
	color: #666;
    border-bottom: solid 1px #cccccc;
}
@media(max-width:767px)
{.table_e5 {
	font-size: 15px;
    padding: 10px 15px;
    letter-spacing: -0.5pt;
	}
}

/*테이블 f1*/
.table_f1 {
    background: #ffffff;
    width: 100%;
    margin: 0;
}
@media(max-width:767px)
{.table_f1 {
    width: 100%;
    margin: 0 auto;
}}

/*테이블 f2*/
.table_f2 {
    background: #fff;
    width: 160px;
    padding: 5px;
    letter-spacing: 0pt;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
	border: solid 1px #cccccc;
    background-color: #eeeeee;
}
@media(max-width:767px)
{.table_f2 {
	font-size: 15px;
    width: 120px;
    padding: 5px;
    letter-spacing: -0.5pt;
	}
}

/*테이블 f3*/
.table_f3 {
    background: #fff;
    width: 30px;
    padding: 0px;
    letter-spacing: 0pt;
    font-size: 20px;
    text-align: right;
    line-height: 140%;
    vertical-align: middle;
}
@media(max-width:767px)
{.table_f3 {
	font-size: 18px;
    width: 18px;
    padding: 0px;
    letter-spacing: -0.5pt;
	}
}

/*테이블 f4*/
.table_f4 {
    padding: 15px 5px 5px;
    letter-spacing: -1.0pt;
    font-size: 16px;
	text-align: center;
    line-height: 140%;
	height: 110px;
	border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
}
@media(max-width:767px)
{.table_f4 {
	font-size: 15px;
    width: 120px;
    padding: 5px;
    letter-spacing: -1.0pt;
	height: 95px;
	}
}

/*테이블 f5*/
.table_f5 {
    background: #fff;
    width: 160px;
    padding: 5px 5px 10px;
    letter-spacing: 0pt;
    font-size: 16px;
	    font-weight: 600;
    text-align: center;
	line-height: 140%;
	border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}
@media(max-width:767px)
{.table_f5 {
	font-size: 15px;
    width: 120px;
    padding: 5px;
    letter-spacing: -0.5pt;
	}
}

/*카피라이터 a1*/
.copy_a1 {
	font-size: 18px; 
	font-weight: 600; 
	letter-spacing: 0.5pt;
	line-height: 140%;
	margin-bottom: -15px;
}
@media(max-width:767px) 
  {.copy_a1 {
		font-size: 16px; 
		font-weight: 600; 
		letter-spacing: -0.2pt;
		line-height: 135%;}
  }


/*카피라이터 a2*/
.copy_a2 {
	font-size: 16px; 
	font-weight: 500; 
	letter-spacing: 0.5pt;
	line-height: 130%;
}
@media(max-width:767px) 
  {.copy_a2 {
		font-size: 15px; 
		font-weight: 500; 
		letter-spacing: -0.5pt;
		line-height: 125%;}
  }

/*모바일 로고 패딩*/
.uniq-mobile-header .uniq-logo-inner img {
    padding: 5px 0px;
}

/*메인 컨텐츠 폰트 설정*/
.uniq-body {
    font-size: 17px;
    letter-spacing: -0.5pt;
}
@media(max-width:767px)
	{.uniq-body {
    font-size: 16px;
		letter-spacing: -0.5pt;}
  }

/*메인메뉴 보더*/
.uniq-navigation-bar-wrap {
    position: relative;
    border-top: none;
    border-bottom: none;
}

/*메인메뉴 폰트 크기*/
.uniq-navigation .sf-menu > li > a, .uniq-navigation .sf-vertical > li > a {
    font-size: 20px;
	  font-weight: 800;
	letter-spacing: -0.5pt;
}

/*메인메뉴 폰트 패딩*/
.uniq-navigation .sf-menu > li {
    padding-left: 20px;
	padding-right: 20px;
}

/*서브메뉴 폰트 크기*/
.uniq-navigation .sf-menu>.uniq-normal-menu li {
    font-size: 16px;
}

/*서브메뉴 패딩*/
.uniq-navigation .sf-menu>.uniq-normal-menu li>a {
    padding: 2px 20px 2px 10px;
}

/*모바일 메뉴 설정*/
ul.mm-listview li a, ul.mm-listview li span.uniq-mm-menu-blank {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 17px 0px 17px 0px;
}

/*모바일 메뉴 상단 마진*/
.uniq-mobile-menu-right {
    margin-top: -10px;
}

/*모바일 헤더 설정*/
.uniq-mobile-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*페이지 타이틀 백그라운드*/
.uniq-page-title-wrap {
    background-color: #f0f0f0;
}

/*페이지 타이틀*/
.uniq-page-title-wrap.uniq-style-custom .uniq-page-title {
font-size: 25px;
    font-weight: 500;
    letter-spacing: 1pt;
}
@media(max-width:767px)
{.uniq-page-title-wrap.uniq-style-custom .uniq-page-title {
    font-size: 20px;
}}


/*페이지 타이틀 패딩*/
.uniq-page-title-wrap .uniq-page-title-content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/*사이드바 상단 패딩
.uniq-sidebar-area {
    padding-top: 50px;
}*/

/*사이드바 페이지 메뉴 화살표 감추기*/
.widget_recent_entries ul li::before, .widget_recent_comments ul li::before, .widget_pages ul li::before, .widget_rss ul li::before, .widget_archive ul li::before, .widget_categories ul li::before, .widget_nav_menu ul li::before, .widget_meta ul li::before {
    color: #444444;
    display: none;
}

/*사이드바 타이틀*/
.uniq-sidebar-area .uniq-widget-title {
    border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 22px;
	font-size: 16px;
	font-weight: 700;
	padding-left: 5px;
	letter-spacing: 0.5pt;
}

/*사이드바 페이지 폰트 크기*/
.widget_pages ul li {
    font-size: 15px;
    border-bottom: solid 1px #ddd;
    padding-bottom: 10px;
    margin-bottom: 12px;
	padding-left: 5px;
	letter-spacing: 0.5pt;
}


/*사이드바 모바일 감추기*/
.uniq-sidebar-area .uniq-widget 
  {
    margin-bottom: 55px;
  }
@media(max-width:767px)
{.uniq-sidebar-area .uniq-widget       
	{
    display: none;
	}
}

/*사이드바 모바일 하단 감추기*/
.gdlr-core-pbf-sidebar-left {
    float: left;
}
@media(max-width:767px)
{.gdlr-core-pbf-sidebar-left {
    display: none;
	}}

/*갤러리 하단 캡션*/
.gdlr-core-gallery-item .gdlr-core-gallery-caption {
    font-size: 17px;
    font-style: unset;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 10px 0 0 0;
}

/*포트폴리오 썸네일 타이틀*/
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: unset;
    position: relative;
    font-weight: 500;
	margin-bottom: 0px;
}

/*포트폴리오 썸네일 타이틀 마진*/
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {
  padding: 16px 10px 18px;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	border-radius: 0 0 20px 20px;
}
@media(max-width:767px)
	{.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {
    padding: 18px 18px;
}}

/*포트폴리오 썸네일 이미지 라운드*/
.gdlr-core-portfolio-thumbnail {
    border-radius: 20px 20px 0 0;
}

/*포트폴리오 썸네일 타이틀 컨텐츠 감추기*/
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content {
    display: none;
}

/*포트폴리오2 썸네일 타이틀*/
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: unset;
    position: relative;
    font-weight: 500;
	margin-bottom: 0px;
}

/*포트폴리오2 썸네일 타이틀 마진*/
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap {
  padding: 16px 10px 18px;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	border-radius: 0 0 20px 20px;
}
@media(max-width:767px)
	{.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {
    padding: 18px 18px;
}}

/*테이블 셀 마진*/
table {
    text-align: center;
    border-spacing: 0px;
    border-collapse: separate;
}

/*아이템 좌우 패딩*/
.uniq-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 15px;
    padding-right: 15px;
}
@media(max-width:767px)
	{.uniq-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 10px;
    padding-right: 10px;
}}

/*아이템 하단 패딩
.gdlr-core-item-pdb {
    padding-bottom: 30px;
}
@media(max-width:767px)
	{.gdlr-core-item-pdb {
    padding-bottom: 20px;
		}}
	*/

/*카피라이트 텍스트 설정*/
.uniq-copyright-text, .uniq-copyright-left, .uniq-copyright-right {
    text-transform: initial;
    letter-spacing: 0.5pt;
    line-height: 150%;
}

/*버튼 설정*/
.gdlr-core-button {
    border-radius: 13px;
}

/*망보드 텍스트 설정*/
.mb-style1 table tr, .mb-style1 table tr th, .mb-style1 table tr td {
    background: none;
    font-size: 15px !important;
    vertical-align: middle !important;
    text-align: left;
    color: #333 !important;
}
@media(max-width:767px)
	{.mb-style1 table tr, .mb-style1 table tr th, .mb-style1 table tr td {
    font-size: 14px !important;
		}}
	

/*망보드 리스트 레벨 감추기*/
.mb-style1 .user-i-level {
    padding-bottom: 2px;
    display: none !important;
}

/*망보드 페이지 표시 폭*/
.mb-board .pagination-large td.btn-page {
    min-width: 20px !important;
}

/*망보드 페이지 표시 폭*/
.mb-board .pagination-large td.btn-page a {
	padding: 3px 10px !important;
}
@media(max-width:767px)
	{.mb-board .pagination-large td.btn-page a {
	padding: 3px 10px !important;
		}}

/*망보드 최신글 타이틀*/
.mb-latest2 .mb-latest-title {
    padding: 5px 5px 5px 10px !important;
    margin-bottom: 7px !important;
    border-top: none !important;
    border-bottom: 1px solid #DDD;
    font-size: 18px;
    font-weight: 500;
    vertical-align: middle !important;
    text-align: left;
}
@media(max-width:767px)
	{.mb-latest2 .mb-latest-title {
	font-size: 17px;
		}}

/*망보드 최신글 제목*/
.mb-latest2 .table-latest td.post-title {
    text-align: left;
    font-size: 15px;
    padding: 0px !important;
}
@media(max-width:767px) 
{.mb-latest2 .table-latest td.post-title {
font-size: 14.5px;
	}
}

/*망보드 최신글 날짜*/
.mb-latest2 .table-latest td.post-date {
    text-align: right;
    font-size: 14.5px;
	letter-spacing: -0.5pt;
    padding-left: 0px !important;
}
@media(max-width:767px) 
{.mb-latest2 .table-latest td.post-date
 {
font-size: 14px;
	}
}

/*망보드 최신글 날짜*/
.mb-latest2 .table-latest td {
	padding: 4px !important;
	text-overflow: unset;
}

.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/*반응형 컬럼15*/
.gdlr-core-column-15 {width: 25%;}
@media(max-width:767px) {.gdlr-core-column-15 {width: 50%;}}