/* ±¸±Û À¥ÆùÆ® ³ª´®°íµñ, ³ª´®½ºÄù¾î */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);


/* ±âº» ÆùÆ® */
* {font-family:'NanumGothic','Nanum Gothic','Malgun Gothic',sans-serif;}



/* °øÅë ½ºÅ¸ÀÏ
-----------------------------------------------------------------------------
body {font-size:13px;color:#333;line-height:1.8em;}
body, form {padding:0;margin:0;}
div, td, li {line-height:1.8em;}

hr { display:none;visibility:hidden; }

A:link {color:#333;text-decoration:none;}
A:visited {color:#333;text-decoration:none;}
A:hover {color:#333;text-decoration:underline;}
A img {border:0;}

.form {border:1px solid #999;text-align:left;}
.t0 {text-decoration:none;}
.t1 {font-size:9pt;}
.bigtext {font-size:13pt;}
.bodytext {font-size:9pt;line-height:25px;}
.bodytext1 {font-size:9pt;line-height:16px;}
.bodytext2 {font-size:8pt;line-height:16px;}
.bold {font-size:9pt;font-weight:bold;}

.top-menu {font-size:8pt;}
.top-menu a:link,
.top-menu a:visited,
.top-menu a:hover {color:#9D9D9D ! important;text-decoration:none;}

a.button {text-decoration:none;display:inline-block;background:#f1f1f1 url(http://www.dosanseowon.com/gears/dlg_buttons/buttonWhite.gif) no-repeat left top;position:relative;vertical-align:top;white-space:nowrap;padding:0;font:0px/23px Sans-serif;margin-right:4px;}
a.button span {display:inline-block;background:#f1f1f1 url(http://www.dosanseowon.com/gears/dlg_buttons/buttonWhite.gif) no-repeat right top;padding:0 10px 0 8px;font-size:12px;color:#000;position:relative;vertical-align:top;cursor:pointer;left:2px;}
*/



/* °øÅë 
-----------------------------------------------------------------------------*/
.invisible {text-indent:-200px;height:1px;width:1px;margin:0px;padding:0px;font-size:1px;line-height:1px;position:absolute;left:-1000px;top:-1000px;visibility:hidden;overflow:hidden;}
#skipNavigationDiv {text-indent:-2000px;clear:both;height:0px;margin:0px;padding:0px;font-size:0px;line-height:1px;position:absolute;visibility:hidden;overflow:hidden;}

.outWrap {clear:both;display:block;width:1200px;height:100%;position:relative;margin:0 auto;text-align:left;}



/* °¡·Î ÃÖ¼Ò »çÀÌÁî ÀÏ°ý ÁöÁ¤ */
#topDiv,
#bottomDiv,
#mainMidDiv,
#subMidDiv {min-width:1200px;}

/* »ó´Ü */
#topDiv {float:left;width:100%;height:130px;background:#fff url(../images/bg_top.png) repeat-x;}

/* À¯Æ¿ ÅØ½ºÆ® */
#topUtilTxt {float:left;margin:7px 0 0 10px;font-size:13px;font-weight:600;color:#fff;}

/* ·Î°í */
#logo {float:left;position:absolute;z-index:100;left:0px;top:35px;}

/* À¯Æ¿ ¸Þ´º */
#topUtilDiv {float:right;width:auto;padding:0;margin:8px 0 0 0;list-style:none;}
#topUtilDiv li {display:inline;margin:0 7px;font-size:13px;font-weight:600;}
#topUtilDiv li,
#topUtilDiv li a {color:#fff;}
#topUtilDiv li span {color:#EAFF00;}
#topUtilDiv li img {vertical-align:middle;}

/* ¸ÞÀÎ ¸Þ´º */
#topMenuDiv {position:absolute;right:30px;padding:0;margin:50px 0 0 0;list-style:none;}
#topMenuDiv li {display:inline;float:left;width:auto;font-size:20px;font-weight:600;text-align:center;}
#topMenuDiv li a {display:inline-block;width:100%;padding:18px 45px;color:#000;}
#topMenuDiv li a.hover,
#topMenuDiv li a:hover {color:#CF6119;text-decoration:none;}
#topMenuDiv ul.topSubMenu {display:none;position:absolute;z-index:100;top:80px;width:auto;padding:0;margin:0;list-style-type:none;list-style-position:outside; background-color:#fff; border-right:1px solid #D7D7D7;border-left:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7;}
#topMenuDiv ul.topSubMenu li {width:auto;font-size:13px;color:#fff;text-align:center;}
#topMenuDiv ul.topSubMenu li a {display:inline-block;width:auto;padding:10px 10px;color:#000;}
#topMenuDiv ul.topSubMenu li a:hover {color:#CF6119;}
#topMenuDiv li:nth-child(1) ul {left:80px;}
#topMenuDiv li:nth-child(2) ul {}
#topMenuDiv li:nth-child(3) ul {left:350px;}
#topMenuDiv li:nth-child(4) ul {right:0;}
#topMenuDiv li:nth-child(5) ul {right:0;}

/* ÇªÅÍ */
#bottomDiv {clear:both;overflow:hidden;width:100%;height:190px;background:url(../images/bg_bottom.png) repeat-x;}

/* ÇªÅÍ ¸Þ´º */
#privacyUI {float:left;width:auto;padding:9px 0 20px 20px;margin:0;list-style:none;text-align:left;}
#privacyUI li {display:inline;margin-right:30px;font-size:13px;font-weight:600;line-height:2.1;}
#privacyUI li a {color:#fff;}
#bottomDiv span {float:right;width:auto;height:40px;font-weight:600;}
#bottomDiv span a {float:left;display:inline-block;color:#fff;}
#bottomDiv span a:hover {text-decoration:none;}
#bottomDiv span a.top {padding:18px 20px;background-color:#9A9A9A;color:#000;}
#bottomDiv span a.top:hover {text-decoration:none;background-color:#666;}
#bottomDiv span a.link {padding:13px 13px;font-size:1.0em;font-weight:bold;background-color:#794025;}

/* Ä«ÇÇ¶óÀÌÆ® */
#copyrightDiv {float:left;position:absolute;left:0;width:auto;padding:20px 0 20px 250px;margin:50px 0 0 0;list-style:none;background:url(../images/bottom_logo.png) no-repeat 20px 50%;}
#copyrightDiv li {font-size:13px;line-height:2.0;color:#333;}
#copyrightDiv li i.fa {color:#999;}
#copyrightDiv li.copy {margin-top:10px;}
a.device_change {float:right;position:absolute;right:0;padding:0 10px;margin-top:70px;font-size:0.9em;color:#999 !important;border-radius:5px;border:1px solid #555;}
a.device_change i.fa {font-size:1.5em !important;vertical-align:middle;}








/* ¸ÞÀÎ 
-----------------------------------------------------------------------------*/

#mainMidDiv {clear:both;overflow:hidden;width:100%;padding:60px 0 30px 0;}
#mainMidDiv * {letter-spacing:-0.05em;}

/* ¸ÞÀÎ ºñÁÖ¾ó(·ÎÅ×ÀÌ¼Ç) */
#visualDiv {clear:both;overflow:hidden;width:100%;min-width:1200px;}
#visualDiv .container {position:relative;width:1200px;height:520px;margin:0 auto;}
#visualDiv .container #visual {width:1900px;left:-350px;height:520px;overflow:hidden;background-image:none;position:absolute;}
#visualDiv .container #visual ul {list-style:none none outside;padding:0;margin:0;}
#visualDiv .container #visual div.fg {width:auto;position:absolute;top:250px;left:585px;z-index:100;width:740px;padding:20px 0;margin:0 auto;font-size:30px;font-weight:600;text-align:center;line-height:1.6em;color:#fff;background: rgba(0, 0, 0, 0.5);}
#visualDiv .container #visual div.fg strong {font-size:40px;font-weight:600;}


.noticeDiv {clear:both;overflow:hidden;width:100%;padding:60px 0;}
.noticeDiv h3 {padding:0;margin:0 0 30px 0;font-size:40px;font-weight:500;line-height:1.0;text-align:center;}
.noticeDiv h3 strong {font-weight:600;}
.noticeDiv h3 span {font-size:15px;font-weight:500;letter-spacing:-1px;}

dl.notice1 {float:left;width:550px;height:220px;padding:0 25px;margin:10px 0 0 20px; border:1px solid #CACACA;box-sizing:border-box;}
dl.notice1 dt {padding:0;margin:20px 0 20px 0;font-size:20px;font-weight:600; color:#000;}
dl.notice1 dt a {float:right;}
dl.notice1 dd {padding:0;margin:0;}
dl.notice1 dd ul { padding:0 0 0 10px; margin:0; list-style:none;}
dl.notice1 dd ul li {padding:0 0 0 10px;margin:0; font-size:15px;background:url(../images/notice_bl.gif) no-repeat 0 14px; line-height:2.3;}

dl.notice2 {float:left;width:550px;height:220px;padding:0 25px;margin:10px 0 0 60px; border:1px solid #CACACA;box-sizing:border-box;}
dl.notice2 dt {padding:0;margin:20px 0 20px 0;font-size:20px;font-weight:600;color:#000;}
dl.notice2 dt a {float:right;}
dl.notice2 dd {padding:0;margin:0;}
dl.notice2 dd ul { padding:0 0 0 10px; margin:0; list-style:none;}
dl.notice2 dd ul li {padding:0 0 0 10px;margin:0; font-size:15px;background:url(../images/notice_bl.gif) no-repeat 0 14px; line-height:2.3;}

.galleryDiv {clear:both;overflow:hidden;width:100%;padding:60px 0;background-color:#EDEDED;}
.galleryDiv h3 {padding:0;margin:0 0 30px 0;font-size:40px;font-weight:500;line-height:1.0;text-align:center;}
.galleryDiv h3 strong {font-weight:600;}
.galleryDiv h3 span {font-size:15px;font-weight:500;letter-spacing:-1px;}
.galleryDiv ul {padding:0; margin:0 0 0 20px;}
.galleryDiv ul li {float:left;display:inline;width:260px;margin-right:40px;}
.galleryDiv ul li img {width:260px; height:180px;}
.galleryDiv ul li:last-child {margin-right:0;}

/* ÀÌ¿ë¾È³» */
.guideDiv {clear:both;overflow:hidden;width:100%;padding:50px 0;background:url(../images/bg_guide.jpg) no-repeat 50% 50%;}
.guideDiv h3 {padding:0;margin:0 0 30px 0;font-size:40px;font-weight:500;line-height:1.0;text-align:center; color:#fff;}
.guideDiv h3 strong {font-weight:600;}
.guideDiv h3 span {font-size:15px;font-weight:500;letter-spacing:-1px;}
.guideDiv ul {padding:0;margin:40px 0 0 70px;list-style:none;}
.guideDiv ul li {display:inline;float:left;width:20%;margin:0 50px 0 0;font-size:16px; text-align:center;}
.guideDiv ul li a {display:block;padding:15px 0;border:1px solid #fff; color:#fff; font-weight:600;}
.guideDiv ul li a:hover {color:#e9e9e9;text-decoration:none;border:1px solid #000;background:rgba(0,0,0,0.3);}
.guideDiv ul li:last-child {margin-right:0;}




/* ¼­ºê 
-----------------------------------------------------------------------------*/

/* ÀÏ¹Ý ÄÜÅÙÃ÷ ÆäÀÌÁö */
#subMidDiv {clear:both;overflow:hidden;width:100%; padding-top:50px;}
#midLeftDiv {float:left;width:240px;}
#midLeftDiv h2 {clear:both;overflow:hidden;width:100%;padding:30px 0;margin:0;font-size:30px;font-weight:600;color:#fff;text-align:center;background:url(../images/s_left_title_bg.gif) repeat 0 0;}
#midLeftDiv h2 span {display:block;}

#midContentDiv {float:right;position:relative;width:910px;}

#subtitle {float:left;width:auto;padding:0;margin:20px 0;font-size:35px;color:#333;letter-spacing:-1px;line-height:45px;}

#locationDiv {float:right;position:absolute;z-index:1;right:0;top:40px;width:auto;font-size:13px;color:#666;}
#locationDiv a {color:#666;}
#locationDiv img {vertical-align:middle;}
#locationDiv span {font-weight:600;}
#locationDiv ul {display:inline-block;padding:0;margin:0 0 0 15px;list-style:none;}
#locationDiv ul li {display:inline-block;margin-left:5px;}

#leftMenuDiv {float:left;width:240px;padding:0;margin:0 0 50px 0;list-style:none;border-left:1px solid #ccc;border-right:1px solid #ccc;box-sizing:border-box;}
#leftMenuDiv li {float:left;width:100%;font-weight:600;font-size:15px;border-bottom:1px solid #ccc;}
#leftMenuDiv li a {display:block;padding:15px 0 15px 20px;color:#333;background:url(../images/bl_sm.png) no-repeat 90% 20px;}
#leftMenuDiv li a:hover,
#leftMenuDiv li a.hover {text-decoration:none;color:#000;background:#D0D0D0 url(../images/bl_sm.png) no-repeat 90% 20px;}
#leftMenuDiv li ul {float:left;width:100%;padding:10px 0;margin:0;list-style:none none outside;border-top:1px solid #ccc;background-color:#e9e9e9;}
#leftMenuDiv li ul li {font-size:13px;border-bottom:none;}
#leftMenuDiv li ul li a {padding:5px 0 5px 30px;color:#515151;background:none;}
#leftMenuDiv li ul li a:hover {color:#E60012;background:none;}

div.sub_cs {float:left;width:208px;border:1px solid #ccc;}
div.sub_cs .csTel {padding:20px;margin:0;border-bottom:1px solid #ccc;}
div.sub_cs .csTel dt {padding:0;margin:0 0 10px 0;font-size:18px;font-weight:600;}
div.sub_cs .csTel dd {padding:0;margin:0;}
div.sub_cs .csTel dd strong {font-size:24px;font-weight:600;color:#FF5519;line-height:40px;letter-spacing:-0.05em;}
div.sub_cs .csBank {padding:0 20px 20px 20px;margin:20px 0 0 0;}
div.sub_cs .csBank dt {padding:0;margin:0 0 8px 0;}
div.sub_cs .csBank dd {padding:0;margin:0;}
div.sub_cs .csBank dd strong {font-size:18px;font-weight:600;color:#000;line-height:32px;}

#contentDiv {float:left;clear:both;width:100%;min-height:500px;padding:10px 0 60px 0;text-align:left;font-size:14.5px;letter-spacing:-0.05em;line-height:27px;color:#000;}

#ctt {margin:0 !important;padding:0 !important;border:none !important;}






/* ±×´©º¸µå Ãß°¡
-----------------------------------------------------------------------------*/

/* È¸¿ø°¡ÀÔ */
.member-skin .contentHolder {overflow-y:scroll !important;}
.btn-e.btn-e-lg {padding:7px 15px;border:none;}
.btn-e.btn-e-red {color:#fff;background:#FF2A00;}
.register-box fieldset .label {float:left;width:20%;height:30px;text-align:right;}
.register-box fieldset .input,
.register-box fieldset .checkbox {float:left;width:78%;height:30px;padding-left:2%;}
.register-box fieldset .input i.fa {display:none;}
.register-box fieldset .input input {padding:2px;}
.register-box .row,
.register-box .margin-hr-10 {clear:both;overflow:hidden;}

/* FAQ */
.faq-wrap .tab-e1,
#faq_wrap ol {clear:both;overflow:hidden;}
.faq-wrap .nav-tabs {clear:both;overflow:hidden;padding-left:1px;zoom:1;list-style:none;}
.faq-wrap .nav-tabs li {float:left;margin-bottom:-1px;}
.faq-wrap .nav-tabs li a {display:block;position:relative;width:90px;padding:6px 0;margin-left:-1px;color:#888;text-align:center;letter-spacing: -0.1em;line-height:1.2em;border:1px solid #ddd;background:#f7f7f7;}
.faq-wrap .nav-tabs li.active a {z-index:2;color:#565e60;font-weight:bold;border:1px solid #565e60;background:#fff;}
.faq-wrap #faq_con h5 {font-size:14px !important;} 
.faq-wrap .eb-pagination {padding:0;margin:30px 0;list-style:none;text-align:center;}
.faq-wrap .eb-pagination li {display:inline;margin:0 5px;}
.faq-wrap .input-group {text-align:center;}
.faq-wrap .input-group input,
.faq-wrap .input-group span {vertical-align:middle;}
.faq-wrap .input-group span button {padding:2px 5px;color:#fff;letter-spacing:-0.1em;border:0;background:#ff3061;}
.faq-wrap .t-right {text-align:right;}
.faq-wrap .t-right a {font-size:13px;padding:2px;}







/* ÀÎ¼â ¼³Á¤ */
@media print {	
/* Å©·Ò¿¡¼­ ¹è°æÀÌ¹ÌÁö, ¹è°æ»ö ÀÎ¼â °¡´ÉÇÏµµ·Ï */
#contentDiv {-webkit-print-color-adjust:exact;}
}