@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Light-Hestia.eot),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Light-Hestia.woff) format('woff'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Light-Hestia.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(../font/NotoSansKR-Regular-Hestia.eot),
    url(../font/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../font/NotoSansKR-Regular-Hestia.woff) format('woff'),
    url(../font/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: bold;
    font-weight: 600;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(../font/NotoSansKR-Medium-Hestia.eot),
    url(../font/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../font/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(../font/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

/* common */
html,body,div,p,span,ul,li,ol,input,dl,dt,dd,hr,br,img,h1,h2,h3,h4,h5,fieldset,legend {margin:0;padding:0;border:none;font-family: "Noto Sans Regular", sans-serif;letter-spacing:-1px;font-weight:400;font-size:14px;line-height:135%;color:#323232;}
ul,ol,li {list-style: none ;}
a {text-decoration:none;}
h1,h2,h3,h4,h5 {font-weight:normal;}
.f_normal {font-weight:normal !important;}
.txt_s {font-size:11px;}
a {color:#333;}
.color_gray {color:#c1c1c1 !important;}
.color_violet {color:#bf77ff !important;}
.color_blue {color:#347ce0 !important;}
.color_pink {color:#d73485 !important;}
table {border-collapse: collapse;}
fieldset {border:none;}
legend {display:none;}
.m_br {display:none;}
.tb_m_mode {display:none;}
.link {border-bottom:1px solid #656565;}
.link:hover {color:#ce2828;border-bottom:1px solid #ce2828;}
.hidden {display:none !important;text-indent:-9999px;font-size:0;}
.img_full {width:100%;height:auto;}
strong, .fwb {font-weight:600;}
textarea {resize:none;padding:20px;font-family: "Noto Sans Regular", sans-serif;}
.txt_en {letter-spacing:0 !important;}
.blind {font-size:0;text-indent:-9999px;}

/* text-align */
.tal {text-align:left !important;}
.tac {text-align:center !important;}
.tar {text-align:right !important;}

/* vertical-align */
.vat {vertical-align:top !important;}
.vam {vertical-align:middle !important;}
.vab {vertical-align:bottom !important;}
.vatxtT {vertical-align:text-top !important;}

/* margin */
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mb10 {margin-bottom:10px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mb180 {margin-bottom:180px !important;}

/* padding */
.pt0 {padding-top:0px !important;}
.pb0 {padding-bottom:0px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}

.header {position:relative;width:1200px;margin:0 auto;padding:15px 0;}
.header .top_menu {overflow:hidden;position:absolute;right:0;top:23px;}
.header .top_menu li {float:left;margin-left:15px;padding-left:15px;background:url("../img/top_menu_device.jpg") left center no-repeat;letter-spacing:0;}
.header .top_menu li img {vertical-align:top;}
.header .top_menu li:first-child {background-image:none;}

.container {background-color:#efefef;min-width:1200px;}
.container .content {width:564px;margin:0 auto;padding:105px 4px 95px;}

.banner_all {height:90px;background:url("../img/banner_bg.jpg") center no-repeat;border-bottom:1px solid #b7b7b7;text-align:center;}
.banner_all img {width:auto;height:90px;}


/* container */
.tit01 {font-size:23px;text-align:center;color:#3568aa;font-weight:600;margin-bottom:50px;}
.search_all {position:relative;padding:0 8px 0 5px;}
.search_all .search {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:14px 50px 14px 13px;width:100%;
	box-shadow:3px 3px 3px #d2d2d2;font-size:16px;
}
.search_all .btn_search {position:absolute;top:1px;right:8px;}
.main_menu_all {overflow:hidden;margin-top:18px;margin-bottom:3px;padding:5px;}
.main_menu_all ul li {float:left;margin-left:22px;padding:2px;}
.main_menu_all ul li:first-child {margin-left:0;}
.main_menu_all ul li a img {box-shadow:0 2px 4px #d2d2d2;}
.main_txt {font-size:15px;line-height:150%;margin-top:60px;opacity:0.7;}
.main_txt span {font-size:15px;}

/* footer */
.footer {position:relative;width:1200px;padding:80px 0 100px;margin:0 auto;background-color:#fff;}
.footer .footer_top h2 {font-size:20px;display:inline-block;float:left;margin-right:50px;}
.footer .list01 {overflow:hidden;}
.footer .list01 li {float:left;margin-left:18px;padding-left:18px;background:url("../img/bull_device.png") left center no-repeat;}
.footer .list01 li:first-child {margin-left:0;padding-left:0;background-image:none;}
.footer .list01 li a {font-size:16px;font-weight:300;}
.footer .list01 li.txt_bold a {font-weight:bold;}
.footer .txt_company {padding-top:40px;}
.footer .txt_company ul {overflow:hidden;margin-top:12px;}
.footer .txt_company ul li {float:left;font-size:15px;font-weight:300;margin-right:30px;letter-spacing:0;}
.footer .txt_reserved {position:absolute;bottom:100px;right:0;font-size:16px;color:#b8b8b8;font-weight:300;letter-spacing:0;}
.footer .txt_reserved strong {font-size:16px;color:#2d2d2d;font-weight:400;letter-spacing:0;padding-right:10px;}
.footer_top {margin-bottom:50px;}
.center_list {overflow:hidden;}
.center_list li {float:left;margin-right:30px;letter-spacing:0;font-weight:600;}
.center_list li img {padding-right:10px;}

/* right banner */
.right_banner {position:absolute;top:210px;left:50%;margin-left:430px;}

#me_sub_menu_con4	{
	border:2px solid #dbdbdb;
	box-shadow:0px 2px 2px #dcdcdc;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:788px;
	height:164px;
	margin:0 auto;
	margin-top:30px;
	display:inline-block;
	position:absolute;
	top:298px;
	left:50%;
	margin-left:-394px;
	background-color:#fff;
}

#sort_han	{
width:450px;
margin:45px auto 0;
text-align:center;
overflow:hidden;
}

#sort_han li	{
float:left;
background-color:#96b3df;
margin-left:8px;margin-bottom:23px;
}
#sort_han li a {
display:inline-block;width:24px;height:24px;vertical-align:middle;line-height:22px;color:#fff;font-size:20px;font-weight:bold;
}


#sort_eng	{
width:730px;  /* 755 730 */
margin:0 auto;
text-align:center;
overflow:hidden;
}

#sort_eng li	{
float:left;
background-color:#96b3df;
margin-left:5px;
}
#sort_eng li a {
display:inline-block;width:24px;height:24px;vertical-align:middle;line-height:24px;color:#fff;font-size:16px;font-weight:bold;
}

.cleft_close	{
position:absolute;
top:8px;
right:7px;
cursor:pointer;
}
