* { word-break: keep-all; }

hr { height: 0px; border: 0; border-top: 1px #bbb solid; margin: 15px 0; }

sub, sup { font-size: 70%; font-weight: bold; }
sup { vertical-align: super; color: #777; }
sub { vertical-align: sub; }

.blue { color: #009bd3; }

.nomargin { margin: 0 !important; }

table + p { padding: 25px 0; }




#sbox #sboxmenu #tabs li div { border: 0px crimson solid; font-size: 14px; color: #333; font-family: DinMedium; letter-spacing: -0.04em; cursor: pointer; display:inline-block; vertical-align: bottom; margin-right: 5px; }
#sbox #sboxmenu #tabs li div * { cursor: pointer; margin: 0; padding: 0; }
#sbox #sboxmenu #tabs li div label { line-height: 20px; }

/*#sbox #sboxmenu #tabs li div input { border: 1px crimson solid; width: 20px; height: 20px; }*/
input[type="radio"] { -webkit-appearance: radio; }


/* header */
header #logo { width: 630px; height: 50px; border: 0px crimson solid; }
header #logo p { width: 320px; margin: 8px 0 0 0; overflow: hidden; border: 0px skyblue solid; height: 41px; padding: 1px 0 0 0; }
header #logo p strong { font-weight: normal; display: block; clear: both; }

header .headDesc { width: 330px; height: 50px; border: 0px crimson solid; padding: 7px 0 0 0; }
header .headDesc .headContact { float: right; width: 330px; height: 41px; border: 0px green solid; }
header .headDesc p { overflow: hidden; border: 0px skyblue solid; width: auto; float: none; margin: 0; padding: 0 10px 0 0; height: 41px; }

header .headDesc a.btn { display: table; width: auto; vertical-align: middle; overflow: hidden; padding: 9px 8px; max-width: 135px; height: 46px; }
header .headDesc a.btn div { float: none; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; border: 0px skyblue solid; min-width: 60px; }
header .headDesc a.btn div span { display: block; vertical-align: middle; white-space: normal; margin: 0; padding: 0; line-height:13px; border: 0px crimson solid; max-height: 26px; }
header .headDesc a.btn div span b { font-weight: normal; display: block; clear: both; }


/* forms */

body #container .intro.gray .intro-form .blue { color: #009bd3; }

#wrapper {
    overflow: hidden;
}

textarea { overflow: auto; }
.form-container #cform textarea, .form-container #cformpopup textarea, form-container #lpform textarea { width: 980px; height: 150px; resize: none; }
.form-container #cform textarea { margin: 0; overflow: auto; overflow: auto; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; -moz-font-feature-settings: inherit; -moz-font-language-override: inherit; font-size: 140%; }
.form-container #lpform textarea { margin: 0 0 0 20px; overflow: auto; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; -moz-font-feature-settings: inherit; -moz-font-language-override: inherit; font-size: 140%; }
.form-container #cformpopup textarea { margin: 0 0 0 20px; overflow: auto; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; -moz-font-feature-settings: inherit; -moz-font-language-override: inherit; font-size: 140%; }

.form-container #cform .tiny-control#summary, .form-container #cformlp .tiny-control#summary, .form-container #cformpopup .tiny-control#summary { width: 980px; }
.form-container #cform .tiny-control#summary > label + input, .form-container #cform .tiny-control#summary > label + input, form-container #cformpopup .tiny-control#summary > label + input { width: 740px; }
/*.select2-drop { border-color: red; }*/


/* desktop product activation */
legend { margin: 10px 0; font-size: 24px; line-height: 30px; font-family: DinLight; color: #000; }
.msg_error { margin: 20px 0; font-family: DinBold; color: crimson; font-size: 16px; }


body #container .intro.gray h1 { width: 700px; margin-right: 12px; }
body #container .intro {
	padding-bottom: 20px;
	margin-bottom: 20px;
}


/* v6 desktop registration form */
.form-container #cform .control-group > label.fax { margin: 0; width: 90px; float: left; clear: none; text-align: left; border: 0px crimson solid; }
.form-container #cform .control-group > label + input[type=radio] { width: auto; float: left; clear: none; margin: 10px 5px 0 5px; }
.form-container #cform .col-left .control-group .send { line-height: 14px; width: 250px; }


/*.form-container form .control-group>label, .form-container #cformpopup .control-group>label {
    line-height: 18px;
}*/


.screenshot a { font-size: 12px; }

article p em { font-style: italic; }

body #container .intro.gray h1 span.prod-title { display: block; float: left; border: 0px crimson solid; width: 650px; }


/* product pages tabs zone, if needed */
.wrapper_grid.large { border: 0px skyblue dashed; }
.wrapper_grid.large ul { width: 1160px; position: absolute; display: online-block; border: 0px crimson dashed; }
.onglets_filter .filter_menu .wrapper_grid.large ul li a { font-size: 18px; }



/* footer seo LP links */
span#lp {
    display: none;
    position: absolute;
    z-index: 1000;
    float: none;
    width: 820px;
    padding: 10px;
    margin: -100px 0 0 80px;
    list-style: none outside none;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    border-radius: 6px;
}
span#copy:hover span#lp {
	display: block;
}



/* resellers */
body #container #wrapper #content article .reseller-box p a { color: #333; }
body #container #wrapper #content article .reseller-box p a:hover { color: #fff; }


body #container .intro.filter_area { min-height: auto; }

body #container #wrapper #content article .list-items-article.reseller .press-year-wrap { padding-top: 20px; }
body #container #wrapper #content article .list-items-article.reseller .press-year-wrap h2 { margin-bottom: 15px; }

.reseller-box { padding: 20px 0; border-top: 0; border-bottom: 1px solid #e5e5e5; }
.reseller-box.last { padding-bottom: 5px; border: 0; }


.distributors-resellers .press-year-wrap .reseller-box > p > strong, .reseller-box > strong { display: inline-block; line-height: 30px; }
.reseller-box a[href*="http"] { float: right; }

.distributors-resellers .press-year-wrap .reseller-box > p { width: 480px; }

/* distributors */
body #container #wrapper #content article .list-items.distributors h2 { margin-bottom: 15px; }

.distributors-resellers .press-year-wrap { padding: 10px 0 0 15px; margin: 0 0 30px 0;}
.distributors-resellers .press-year-wrap > h2 { margin: 15px -15px 5px -15px; display: block; background: #f3f5f6; padding: 10px 15px; border-radius: 10px; border: 1px #e3e5e6 solid; }

.page #content article .distributors-resellers .press-year-wrap>h3 { margin: 30px 0 0 0; text-align: center; font-family: DinLight; font-size: 2em; }


/* technology partners */
.technopartners .press-year-wrap .reseller-box { width: 660px; padding: 15px 0; }
.technopartners .press-year-wrap .reseller-box > p { display: inline-block; height: 60px; line-height: 57px; float: left; width: 220px; margin: 0; padding: 0; text-align: right; border: 0px crimson solid; }
.technopartners .press-year-wrap .reseller-box > p:first-child { text-align: left; }
.technopartners .press-year-wrap .reseller-box > p:nth-child(2) { text-align: center; }

.technopartners .press-year-wrap .reseller-box > p > * { display: inline-block; vertical-align: middle; float: none; line-height: auto; }

article .technopartners .press-year-wrap .reseller-box > p > a { background-color: #fff; border-color: #ccc; color: #333; }
article .technopartners .press-year-wrap .reseller-box > p > a:hover { background-color: #0795d2; border-color: #eee; color: #fff; }

.reseller-box a { background-color: #fff; border-color: #CCCCCC; color: #333333; border: 1px solid transparent; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; cursor: pointer; display: inline-block; font-family: DinBold; font-size: 15px; line-height: 13px; margin-bottom: 0; padding: 9px 18px; text-align: center; vertical-align: middle; white-space: nowrap; color: #000; text-decoration: none; position: relative; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}

.reseller-box a[href*="/"] {
    background-color: #064f64 !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
    border-radius: 0;
}
.reseller-box a[href*="/"]:hover {
    background-color: #ffffff !important;
    border-color: #064f64 !important;
    color: #064f64 !important;
}



/* value-added resellers */
article .var .reseller-box > a { background-color: #fff; border-color: #ccc; color: #333; }
article .var .reseller-box > a:hover { background-color: #0795d2; border-color: #eee; color: #fff; }


.list-items-article.var { width: 660px; }
.list-items-article.var .reseller-box { width: 660px; padding: 15px 0; text-align: right; }

.list-items-article.var .reseller-box > p:first-child { width: 500px; text-align: left; margin: 0;}
.list-items-article.var .reseller-box > a { float: none; display: inline-block; vertical-align: middle; margin-left: 10px; width: 145px; white-space: normal; }

.list-items-article.var .reseller-box.certif > p:first-child { width: 465px; text-align: left; margin: 0;}
.list-items-article.var .reseller-box.certif > a { padding: 1px; margin-left: 20px; width: 170px; border-radius: 8px; border: 0; }
.list-items-article.var .reseller-box.certif > a img { border-radius: 6px; border: 1px #ccc solid; }



/* right menu links with download form */
aside div ul li span { color: rgb(115, 115, 115); font-size: 14px; display: block; width: 100%; padding: 10px 10px 14px 0px; line-height: 16px; }



/* mobile langage menu */
#MobileLanguageMenu.dropDownMobile.dropdown { left: 200px; top: 20px; }
.dropDownMobile .dropdown-toggle span:first-child { margin-right: 7px; }
.home header .dropDownMobile .dropdown-menu { right: -3px; }



/* slinks menu - NO LANG ICONS */
div #SystranMainDiv { position: relative; padding: 5px 5px 35px 5px; }
div #SystranMainDiv table { margin: 0 10px 0 5px; }
div #SystranMainDiv table tr td { border: 1px transparent solid; text-align: center; vertical-align: middle; padding: 2px 0; }

div #SystranMainDiv table tr td a { color: #0795d2; font-family: DinBold; font-size: 15px; line-height: 20px; padding: 3px 15px; white-space: nowrap; }
div #SystranMainDiv table tr td a:hover { color: #0795d2; text-decoration: none; }
div #SystranMainDiv div table tr td a { color: #000;  font-family: DinBold; font-size: 15px; line-height: 20px; padding: 3px 25px 3px 15px; white-space: nowrap; }

/*div #SystranMainDiv table tr td:nth-of-type(1) { padding: 0 0 0 10px; }
div #SystranMainDiv table tr td:nth-of-type(1) img { margin: 3px 0 0 0; }*/

/*div #SystranMainDiv { position: relative; padding-bottom: 45px; background: url('http://s3.amazonaws.com/systran-links/images/poweredbysystranlinks.png') 77% 97% no-repeat; }*/

div #SystranMainDiv table tr td:nth-of-type(2) { position: absolute; top: auto; bottom: -2px; right: 10px; display: block; width: 83px; height: 25px; padding: 0; border: 0px crimson solid; }
div #SystranMainDiv table tr td:nth-of-type(2) a { display: block; width: 83px; height: 25px; padding: 0; border: 0px skyblue solid; }

/*div #SystranMainDiv table tr td.icon-lang { padding: 0 0 0 10px; }
div #SystranMainDiv table tr td.icon-lang img { margin: 3px 0 0 0; }

div #SystranMainDiv table tr td.name-lang a { color: #000;  font-family: DinBold; font-size: 15px; line-height: 20px; padding: 3px 25px 3px 15px; white-space: nowrap; }
div #SystranMainDiv table tr td.name-lang a:hover { color: #0795d2; text-decoration: none; }
div #SystranMainDiv table tr td.name-lang.activ a { color: #0795d2; font-family: DinBold; font-size: 15px; line-height: 20px; padding: 3px 15px; white-space: nowrap; }

div #SystranMainDiv table tr td.powered-img { position: absolute; top: auto; bottom: -2px; right: 10px; display: block; width: 83px; height: 25px; padding: 0; border: 0px crimson solid; }
div #SystranMainDiv table tr td.powered-img a { display: block; width: 83px; height: 25px; padding: 0; border: 0px skyblue solid; }*/



div.Number { color: crimson; font-size: 16px; }

.home #sbox .sbox_btn { width: 320px; left: 0; text-align: center; }
.home #sbox .sbox_btn a { margin: 0 auto; }


/* south-korean flag SYSTRAN International */
header .navLinks ul li a#icon-systran-korea { margin-top: 0px; display: inline-block; }
header .navLinks ul li a#icon-systran-korea i { margin-top: -4px; display: inline-block; width: 28px; height: 22px; border: 0; background:url('../img/common/ico-south-korea-flag.png') no-repeat; }
header .navLinks ul li a#icon-systran-korea span { margin-top: -15px; }

/* /wp-content/themes/systran/img/common/ico-south-korea-flag.png */


.social-sprite,.social-facebook,.social-linkdin,.social-twitter,.social-google{background:url('../img/common/social.png') no-repeat}
.social-google{background-position:0 -350px;height:30px;width:30px}
.social-google:hover,.social-google.google_hover,.social-google.google-hover{background-position:0 -300px}
.social-facebook{background-position:0 -250px;height:30px;width:30px}
.social-facebook:hover,.social-facebook.facebook_hover,.social-facebook.facebook-hover{background-position:0 -200px}
.social-linkdin{background-position:0 -150px;height:30px;width:30px}
.social-linkdin:hover,.social-linkdin.linkdin_hover,.social-linkdin.linkdin-hover{background-position:0 -100px}
.social-twitter{background-position:0 -50px;height:30px;width:30px}
.social-twitter:hover,.social-twitter.twitter_hover,.social-twitter.twitter-hover{background-position:0 0}[class^="icons-"],[class^="social-"]{display:inline-block;vertical-align:middle}


/* business lp form */
form#lpform div.control-group>label { width: 90px; margin-right: 10px; float:left; display: inline-block; vertical-align: middle; height: 32px; line-height: 32px; font-size: 14px; color: #737373; text-align: right; }
form#lpform div.control-group>label.required { color: #009CD3; }
form#lpform #send-form-lp { float: right; }

#send-form, #send-form-lp, #send-form-popup { margin: 20px; }

.inactiveSend { cursor: default; background: skyblue; border: 1px solid skyblue; color: #ffffff; }
.inactiveSend:hover { background: skyblue; color: #ffffff; }

.activeSend { cursor: pointer; background: #0795d2; color: #ffffff; }
.activeSend:hover { background: #ffffff; color: #0795d2; }

form#lpform fieldset#kc { margin: 30px 0 0 0; border: 0 skyblue solid; }
form#lpform fieldset#kc div.captcha-box { float: right; margin: 0 20px 0 0; }
form#lpform fieldset#kc p { float: right; margin: 0 20px 0 0; text-align: right; }
form#lpform fieldset#kc p input { margin: 10px 0 10px 0; }


a.mp3link { font-size: 1.4em; font-family: DinRegular; background: url('/wp-content/themes/systran/img/common/arrow-right-play-trans.png') no-repeat; padding-left: 20px; height: 22px; display: inline-block; vertical-align: middle; margin-left: 20px; }


#content .wrapper_grid article section .wrapper_grid { width: auto; margin: 20px 0; border: 0 crimson solid; }
#wrapper #content .wrapper_grid article section .wrapper_grid div#links_zone p { margin: 10px 0; }

ul.discover-list.aside { margin: 20px 0; }
ul.discover-list.aside li p { text-align: center; }
ul.discover-list.aside li p a { width: 300px; white-space: normal; line-height: 15px; }


/* events */
#container #wrapper #content article p.events { margin-bottom: 30px; }


/* business LP */
body #container #wrapper #content article ul.discover-list li:before { content: ""; }
body #container #wrapper #content article ul.discover-list li { text-align: center; }


.fancybox-inner .form-container #optin-form .control-group>label, .fancybox-inner .form-container form .control-group>label, .fancybox-inner .form-container #cformpopup .control-group>label { width: 130px; text-align: right; }

body #container #wrapper #content article ul li strong, body #container #wrapper #content article ol li strong { color: #737373; }


/* investors/financial-report */
.financial-report #container #wrapper.case_studies .intro { min-height: 150px; margin-bottom: 0; }



/* tables (language pairs...) */
table.lp, table.lp tr, table.lp tr td { vertical-align: top; border: 0px skyblue solid; margin: 0; padding: 0;}
table.lp tr td { padding: 15px 0; }

table.internTdCol { width: 100%; padding-top: 10px;}
table.internTdCol, table.internTdCol tr, table.internTdCol tr td { margin: 0; padding: 3px 0; border: 0; vertical-align: top; color: #333; font-size: 0.97em; }
/*table.internTdCol tr td:nth-child(1), table.internTdCol tr td:nth-child(3) { width: 100px; border: 0px crimson solid; }*/
/* l'enfant td numero 3 */
table.internTdCol tr td:nth-child(3) { text-align: left; }

table.internTdCol tr td div { width: 80%; font-family: DinBold; font-size: 15px; background: #0795d2; margin: 15px auto 10px auto; padding: 16px 10px 18px 10px; vertical-align: middle; text-align: center; color: #fff; }

table.comp tr th { padding: 10px; }
table.comp tr.title th { white-space: nowrap; padding: 10px; text-transform: uppercase; }
table.comp tr.section td { white-space: nowrap; padding: 8px 10px; text-transform: uppercase; font-weight: bold; color: #444; }

table.comp tr td { padding: 7px; font-size: 1.3em; color: #222; }
#container #wrapper #content article table.comp tr td.chk { text-align: center; font-weight: bold; color: #555; }

table.comp tr td em { font-style: italic; font-size: 1em; color: #666; }

small.notes { font-size: 0.9em; font-style: italic; color: #555; }



.page #content article table.newlp { width: 960px; }
table.newlp tbody tr th { font-size: 24px; font-family: DinRegular; }
table.newlp, table.newlp tr, table.newlp tr td { vertical-align: top; border: 0px skyblue solid; margin: 0; padding: 0; }
table.newlp tbody tr { border: 2px #ffffff solid; }
table.newlp tbody tr:nth-child(odd) { background: #ececee; }
table.newlp tbody tr:nth-child(even) { background: #e0e0e2; }
table.newlp tbody tr td { padding: 6px; font-size: 1.2em; }
table.newlp tbody tr td:nth-child(1) { text-align: right; color: #000000; font-family: Dinbold; font-size: 1.4em; padding-left: 15px; }
table.newlp tbody tr td:nth-child(2) { text-align: center; color: #2dafe1; font-weight: bold; font-size: 2.4em; }
table.newlp tbody tr td:nth-child(3) { text-align: left; font-weight: normal; color: #737373; }

table.newlp tbody tr td table { width: 320px; }
table.newlp tbody tr td table tr td { padding: 6px; font-size: 1.2em; }

.page #content article table.newlp.level2 { width: 957px; }
.page #content article table.newlp.level2 tbody tr { border: 0; }

table.newlp.level2 tbody tr td { width: 320px; padding: 0; font-size: 1.1em; font-weight: normal; text-align: left; font-weight: normal; color: #737373; }
table.newlp.level2 tbody tr td table tbody tr td { padding: 6px; }
table.newlp.level2 tbody tr td table tbody tr td:nth-child(1) { text-align: right; color: #000000; font-family: Dinbold; font-size: 1.3em; padding-left: 15px; }
table.newlp.level2 tbody tr td table tbody tr td:nth-child(2) { text-align: center; color: #2dafe1; font-weight: bold; font-size: 2.3em; width: auto; }
table.newlp.level2 tbody tr td table tbody tr td:nth-child(3) { text-align: left; font-weight: normal; color: #737373; font-family: Arial; }
table.newlp.level2 tbody tr td table tbody tr td.latin { vertical-align: top; border: 0px skyblue solid; margin: 0; padding: 0; }

table.newlp.level2 tbody tr td table tbody tr td table,
table.newlp.level2 tbody tr td table tbody tr td table tbody tr,
table.newlp.level2 tbody tr td table tbody tr td table tbody tr td { vertical-align: top; border: 0px skyblue solid; margin: 0; padding: 0; }

table.newlp.level2 tbody tr td table tbody tr td div { font-size: 24px; font-family: DinRegular; background: #0795d2; margin: 0; padding: 16px 10px 18px; vertical-align: middle; text-align: center; color: #ffffff; }
table.newlp.level2 tbody tr td table tbody tr td table tbody tr td { padding: 6px; font-size: 0.8em; }
table.newlp.level2 tbody tr td table tbody tr td table tbody tr td:nth-child(1) { text-align: right; color: #000000; font-family: Dinbold; font-size: 1em; padding-left: 5px; }
table.newlp.level2 tbody tr td table tbody tr td table tbody tr td:nth-child(2) { text-align: center; color: #2dafe1; font-weight: bold; font-size: 1.7em; width: auto; }
table.newlp.level2 tbody tr td table tbody tr td table tbody tr td:nth-child(3) { font-size: 0.9em; }

.page #content article table.newlp.level2 tbody tr td table tbody tr { border: 2px #ffffff solid; border-left: 0; border-right: 0; }
.page #content article table.newlp.level2 tbody tr td:nth-child(2) { border: 2px #ffffff solid; border-top: 0; border-bottom: 0; }
.page #content article table.newlp.level2 tbody tr td table tbody tr td:nth-child(2) { border: 0; }

.page #content article table.newlp.level2 tbody tr td { background: #ffffff; }
.page #content article table.newlp.level2 tbody tr td table tbody tr td { background: transparent; }


/* z-index for fancy box download form */
section#content div section.onglets_filter { z-index: 1; }


.wrapper_grid.headquarters { width: 960px; }
.wrapper_grid.headquarters .span4 { width: 460px; }


blockquote.indented { margin: 0 0 0 40px; }


.studies-list .logo { width: 70px; margin-right: 20px; }

.studies-list .logo+div { width: 400px; padding: 0 10px 0 0; }



.number h3 {
    font-size: 17px;
}
.number h3 span {
	font-size: 15px;
    color: #ffffff;
    background: #0795d2;
    padding: 3px 8px;
    border-radius: 10px;
    margin: 0 5px 0 0;
}


/* jobs */
h4.country { margin: 30px 0 20px 0; padding-bottom: 10px; border-bottom: 1px #ddd solid; color: #999; }
body > #container > #wrapper > #content > div > section > article > div.list-child > div > h1 { padding: 15px 0; }
body > #container > #wrapper > #content > div > section > article > div.list-child > div > h1 { margin: 0; }
body > #container > #wrapper > #content > div > section > article > div.list-child > div > h3 { margin: 10px 0; }
body > #container > #wrapper > #content > div > section > article > div.list-child > div > p { padding: 5px 0 ; margin-top: 0; margin-bottom: 0; }
body > #container > #wrapper > #content > div > section > article > div.list-child > div > ul { padding: 10px 0 10px 0; margin-top: 0; margin-bottom: 0; }
body > #container > #wrapper > #content > div > section > article > div.list-child > div > hr { margin: 25px 0; }



/* homepage newsfeed */
#content > section.newsFeed.even > div > div.row.txtFeed > p > b { font-weight: normal; font-size: 0.7em; }



/* sign up for news footer form */
button.signup {
    line-height: 20px;
    padding: 6px 30px;
    margin: 7px 0px;
}
input.signupemail {
    width: 303px;
}

#response h2 {
    margin: 0;
}
#response p {
    padding: 10px 0;
}




/* product family page */
body #container .post .tumbnail.big + .infos h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
body #container .post .infos p {
    width: auto;
}





.lpfooter {
    padding: 15px 0;
    border-top: 1px #e7e7e7 solid;
    background: #eaeef0;
}

.lpfooter .copyright p {
    font-family: Arial;
    font-size: 12px;
}





/* integrations page */
body.integrations #container .post .tumbnail img {
    max-width: 100%;
    border-radius: 3px;
}





/* another optin-form */
#opt-in-fancybox .form-container {
    padding: 0 48px
}

#opt-in-fancybox .intro-form {
    background: #EAEEF0;
    padding: 42px 48px 62px;
    margin-bottom: 28px
}

#opt-in-fancybox .intro-form h1 {
    margin-bottom: 45px;
    color: #000
}

#opt-in-fancybox .intro-form p {
    color: #000000;
    font-family: DinLight;
    font-size: 24px;
    line-height: 30px
}





/* password protected pages */
.post-password-form {
    text-align: center;
}



/* 20141130 추가내용 - 상단부분 링크 추가 */
.TopLink {
    margin:0;
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    font-size: 12px;
    z-index: 101;
    background: #ffffff;
}
.TopLink ul {
    width: 800px;
    background: #ffffff;
    margin: 0 auto;
}
.TopLink ul li { float:left; border:1px solid #cccccc; border-right:0; text-align:center; }
.TopLink ul .last { border-right:1px solid #cccccc; }
.TopLink ul li a { text-decoration:none; color:#333333; background:#eaeef0; width:158px; display:block; height:25px; line-height:25px; border-left:1px solid #ffffff; }
.TopLink ul li a:hover { background:#ffffff; color:#333; }


/* to mask div.TopLink in a mobil context */
@media only screen and (min-width: 240px) and (max-width: 640px){
	body div div.TopLink { display:none; }
}

/* Korea only */
.onlyKor { display: none; }



/* full company information */
#full p {
    color: #373737;
    font-size: 18px;
    line-height: 24px;
    margin: 15px 0;
    font-family: DinLight;
}









.fancybox-skin {
    background: #ffffff !important;
}


.fancybox-inner {
    /*height: auto !important;*/
}

.fancybox-inner .layer h4 {
    color: #064f64;
    padding: 0 0 10px 0;
    font-style: normal;

    font-size: 18px;
    line-height: 22px;
    font-family: DinBold;
}
.fancybox-inner .layer p {
    color: #064f64;
    padding: 10px 0;

    font-size: 15px;
    line-height: 20px;
    font-family: DinRegular;
}


.fancybox-inner .layer ul {
    list-style: inside;
    color: #064f64;
    font-size: 15px;
    line-height: 18px;
    font-family: DinRegular;
}
.fancybox-inner .layer ul li {
    padding: 5px 0;
}
.fancybox-inner .layer small {
    color: #064f64;
    margin: 10px 0 10px 0;
    display: inline-block;
    line-height: 14px;
    font-size: 11px;
}
