@charset "UTF-8";

/* CSS Document */

/* 
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);


@import url("/_Css/nanumgothic.css");
@import url("/_Css/notosanskr.css");
*/

/* 기본값 */
*{margin:0; padding:0;}
body{margin:0; padding:0; color:#333; background:#fff; /* font:12px/1.6 'Noto Sans KR', '나눔고딕','Nanum Gothic','NanumGothic','돋움','dotum','sans-serif';*/}
p { line-height: 22px }
p, ul, ol, li{margin:0; padding:0;}
input, button, img, fieldset, iframe{border:0 none;}
button{font-family:'Noto Sans KR', '나눔고딕','Nanum Gothic','NanumGothic','돋움','dotum','sans-serif'; white-space:nowrap;}

.mar-b-30 { margin-bottom: 30px }
.mar-b-40 { margin-bottom: 40px }
.mar-b-50 { margin-bottom: 50px }
.mar-b-60 { margin-bottom: 60px }
.mar-b-70 { margin-bottom: 70px }
/* 기본값 */

/* 헤더부분 */
.ict_head{background:#344656; border-bottom:#344656 2px solid;}
.fix_head{max-width:1200px; margin:0 auto;}
.m_top{margin-top:20px; margin-bottom:10px;}
/* 헤더부분 */

/* 상단로고 */
.logo{background:url('/_Img/logo.png') 5px 2px no-repeat; top:10px; position:absolute; padding:10px 20px 20px 60px; font-size:17px;color:#fff;}

.sub_main_title01{ font-size:34px; font-weight:bold; color:#FFF; padding:50px 20px 30px 20px; text-shadow:0px 0px 20px #000; }
.sub_main_title02{ font-size:18px; color:#FFF; padding:0px 20px 50px 20px; text-shadow:0px 0px 20px #000; }

.sub_main_mo_title01{ font-size:24px; font-weight:bold; color:#FFF; padding:50px 20px 30px 20px; text-shadow:0px 0px 20px #000; }
.sub_main_mo_title02{ font-size:16px; letter-spacing:-1px; color:#FFF; padding:0px 20px 50px 20px; text-shadow:0px 0px 20px #000; }
/* 상단로고 */

/* 상단작은메뉴(Mypage라인) */
.top_hambuger{padding:0px; margin:0px; font-size:13px;}
/* 상단작은메뉴(Mypage라인) */

/* 상단메뉴 강조 */
.b_menu{ color:#fff; padding:0 14px;}
.b_menu a, .b_menu a:hover{ color:#fff;}
/* 상단메뉴 강조 */

/* 드롭다운 메뉴 */
.dropdown-submenu { position: relative }
.dropdown-submenu>.dropdown-menu {top: 0;left: 100%; margin-top: 0px; margin-left: -1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
.dropdown-submenu:hover>.dropdown-menu { display: block }
.dropdown-submenu>a:after {display: block;content: " ";float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 9px; margin-right: -10px;}
.dropdown-submenu:hover>a:after { border-left-color: #fff }
.dropdown-submenu.pull-left { float: none }
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
.dropdown li{ width:100%; display: block;}
.nav_left{left:-158px !important; width:150px;}
/* 드롭다운 메뉴 */

/* 네비게이션 */
.navbar-nav a{font-size:15px; padding:10px 0px; color:#FFF;}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ color:#fff; font-size:15px;}

/* 네비게이션 마우스오버에 문열림 */
.dropdown-submenu:hover>.dropdown-menu { display: block }

@media all and (min-width: 760px) {
.dropdown:hover>.dropdown-menu { display: block;}
}
/*네비게이션 마우스오버에 문열림*/

.dropdown-menu>li>a,
.dropdown-menu>li>a:hover{ color:fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {display:block; background-color: #344656;color: #FFFFFF; text-decoration: none;}

/* 메인화면 자주찾는아이콘부분 반응형에 따른 콤포넌트 크기조절 */
@media (max-width:320px){
	.glyphicon{ font-size:1.2em; padding-top:2px; padding-bottom:3px;}
}
@media (min-width:321px) and (max-width:764px){
	.glyphicon{ font-size:1.5em; padding-top:2px; padding-bottom:3px;}
}
@media (min-width:765px){
	.glyphicon{ font-size:1.7em; padding-top:2px;}
}
/* 메인화면 자주찾는아이콘부분 반응형에 따른 콤포넌트 크기조절 */

/* 메인&서브 고정이미지 반응형에 따라 반응 */
@media all and (min-width: 781px) {
	.web_img_box{ display:block;}
	.mobile_img_box{ display:none;}
}
@media all and (max-width: 780px) {
	.web_img_box{ display:none;}
	.mobile_img_box{ display:block;}
}

.web_img_box{margin-top:80px; margin-bottom:0px; padding-left:0px; padding-right:0px;}
.mobile_img_box{margin-top:70px; margin-bottom:0px; padding-left:0px; padding-right:0px;}
/* 메인&서브 고정이미지 반응형에 따라 반응 */

/* 최상단 고정메뉴 */
.top_menu{color:#CCC; margin-bottom:15px;}
.top_menu_txt{color:#CCC; padding:0px 22px; cursor:pointer;}
.r_line{border-right:#999 1px dotted;}
/* 최상단 고정메뉴 */

/* 최상단 고정메뉴 반응형에 따라 반응 */
@media all and (max-width: 1022px) {
	.top_menu{text-align:right; padding-right:10px; top:-8px; position:relative; font-size:14px;}
}
@media (min-width: 1023px) and (max-width: 1300px) {
	.top_menu{right:-620px; top:-20px; background:#5e6676; height:23px; position:relative; font-size:13px; padding-top:5px;}
	.b_menu{ color:#fff; padding:0px;}
}
@media all and (min-width: 1301px) {
	.top_menu{right:-750px; top:-20px; background:#5e6676; height:23px; position:relative; font-size:13px; padding-top:5px;}
}
/* 최상단 고정메뉴 반응형에 따라 반응 */

/* Back-to-top */
#back-to-top {display:none;position:fixed;bottom:30px;right:30px;height:40px;width:40px;cursor:pointer;background:#000000;line-height:1em;-webkit-border-radius:2px;-moz-border-radius:2px; border-radius:2px; background-image:url(/_Img/triangle.png);background-position: 12px 16px;background-repeat:no-repeat;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);opacity:0.5;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease; transition: all .3s ease; z-index:9999;}
#back-to-top:hover {background-color:#2f353b;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);opacity:0.8;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
/* Back-to-top */

/* footer */
.footer {background: #ececec;color: #010101; padding: 20px 0px 20px 0px;display: inline-block;width: 100%;font-weight: 300;border-top:#ececec 1px solid;}
.copyright {text-align:center;}
/* footer */

.border {border: 1px solid #ccc !important;}