/* 2008.9.11 board 관련 css community.css,gallery.css로 옮김 홍기상 */
@import url('//fonts.googleapis.com/earlyaccess/nanumgothic.css'); /* 나눔고딕폰트 써보자!! 2015-11-26 유종훈 */
/* PNG 이미지 배경 투명을 위한 */
.png24 {
    tmp: expression(setPng24(this))
}

/*호경 추가한 부분 GNB 메뉴 레이어를 위한 스타일 */
#cate_scroll {
    position: relative;
    height: 71px;
    margin: 0;
    border: 0 #CCCCCC solid;
}

#layerArea {
    position: absolute;
    height: 71px;
    margin: 0;
}

/*로고 레이어*/
#INI_logoFlash {
    float: left;
    width: 200px;
    margin: 0 15px 0 0;
    background: #ffffff;
}

/*기본사항*/
body {
    color: #444;
    font-size: 12px;
    line-height: 1.6em;
    font-family: 'Apple SD Gothic Neo', 돋움, Dotum, AppleGothic, sans-serif;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, div, span, p, dl, dt, dd, ul, ol, li, form, table {
    list-style: none;
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

/*테이블관련
table {border-collapse:collapse;}/*기본사항*/
caption {
    display: none
}

a {
    color: #585858;
    text-decoration: none;
}

a.visited {
    color: #121212;
}

a:hover {
    color: #121212;
    text-decoration: none;
}

/*레이아웃*/
.SWD_location {
    position: absolute;
    left: 530px;
    top: -30px;
    text-align: right;
    width: 200px;
    font-size: 11px;
    letter-spacing: -1px;
    font-weight: normal;
}

.SWD_btCenter {
    text-align: center;
    margin: 20px auto 30px auto;
}

/*버튼 중간 정렬*/
* html .SWD_btCenter {
    text-align: center;
    margin: 20px auto 60px auto;
}

/*버튼 중간 정렬*/
.SWD_subtitleBar {
    position: relative;
    margin: 0 0 10px 0;
}

/* 서브의 우측 컨텐츠 부분 타이틀 */

/*검색을 위한  h1*/
.SWD_h_tag {
    text-indent: -9999px;
    font-size: 1px;
}

/*
#INI_header			{height:120px;background:url(../images/topBg_100518.gif) left top repeat-x;}
#S_headerBar		{width:990px; margin:0px auto;position:relative;}
*/
#INI_header {
    position: relative;
    height: 114px;
    background: url('../images/topBg_100518.gif') left top repeat-x;
    z-index: 15;
}

#INI_headerBar {
    position: relative;
    width: 990px;
    margin: 0 auto;
}

#INI_headerBar .search_wrap {
    width: 990px;
    height: 80px;
    clear: both;
}

#INI_headerBar .ksci_div {
    float: left;
    padding-top: 33px;
    width: 277px;
    height: 80px;
    vertical-align: top
}

#INI_headerBar .logo_div {
    float: left;
    padding-top: 10px;
    width: 303px;
    text-align: center;
}

#INI_headerBar .search_div {
    float: right;
    width: 350px;
}

/*
#INI_header ul		{float:right; height:10px; margin:20px 10px 0px 0px;padding:0;}
	*html #INI_header ul		{float:right; height:10px; margin:20px 10px 0px 0px;padding:0;}

#INI_header li		{float:left;margin:0px 0 0 3px;padding:0 20px 0 0;background:url('../images/topImg/SW_Qmenu_vline.gif') no-repeat right top; }
*/
#INI_head_menu {
    float: right;
    margin: 18px 10px 0 0;
    padding: 0;
}

#INI_head_menu ul {
    float: right;
    height: 10px;
    margin: 0;
    padding: 0;
}

#INI_head_menu li {
    float: left;
    margin: 0 0 0 3px;
    padding: 0 20px 0 0;
    background: url('../images/topImg/SW_Qmenu_vline.gif') no-repeat right top;
}

#INI_head_menu2 {
    float: right;
    margin: 18px 0 5px 0px;
    padding: 0;
    position: relative;
}

#INI_head_menu2 .evtBtn {
    position: absolute;
    left: 40px;
    top: -15px;
}

#INI_head_menu2 ul {
    float: right;
    height: 10px;
    margin: 0px;
    padding: 0;
}

#INI_head_menu2 li {
    float: left;
    margin: 0;
    padding: 0 9px;
    background: url('../images/topImg/top_menu_bar.gif') no-repeat right top;
}

#INI_head_menu2 li.jump {
    background: none;
    padding: 0;
}

#INI_head_menu2 li.end {
    padding: 0 0 0 9px;
    /*background: url()*/
}

#INI_head_menu2 li a {
    display: block;
    font: 11px "돋움";
    color: #555;
}

#INI_head_menu2 li span {
    position: absolute;
    top: 18px;
}

#my_ini {
    float: right;
    width: 83px;
    border: 1px solid #9078C4;
    position: absolute;
    padding: 0 0 3px 0;
    top: 14px;
    right: 100px;
    z-index: 300;
    display: none;
    background-color: #fff;
}

#my_ini li {
    font: 11px "돋움";
    color: #555;
    padding: 3px 0 0 6px;
    margin: 0px;
    background: #fff;
    height: 15px;
}

#my_ini li.my {
    background-color: #9078C4;
    width: 83px;
    margin: 0px;
    padding: 3px 0;
    text-align: center;
    height: 13px;
}

#my_ini li.my a {
    color: #fff;
    font-weight: bold;
}

#INI_headerBar dl {
    width: 990px;
    height: 80px;
    margin: 0px;
    padding: 0px;
}

#INI_headerBar dt {
    float: left;
    width: 277px;
    height: 80px;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
}

#INI_headerBar dd {
    float: left;
    width: 713px;
    margin: 0px;
    padding: 0px;
}

a, img, input {
    selector-dummy: expression(this.hideFocus=true);
}

#INI_logoNmenu {
    float: left;
    width: 685px;
    border: 0px #0000FF solid;
    margin: 16px 0px 0px 0px;
}

#INI_logoNmenu_s {
    width: 900px;
    height: 35px;
}

#INI_GNBmenuArea {
    float: left;
    width: 533px;
    margin: 0px;
    border: 0px #CCCCCC solid;
}

#INI_GNBsearchArea {
    float: right;
    margin: 0;
    border: 0 #000000 solid;
}

#INI_GNBsearchArea .INI_GNBsearchInput {
    float: left;
    width: 214px;
    height: 27px;
    *height: 22px;
    border: 1px solid #9078C4;
    font-size: 14px;
    color: #333;
    font-family: 돋움, Dotum;
    margin: 5px 5px 0 0;
    padding: 4px 0 0 0;
    background: #FFF;
    text-indent: 5px;
    *padding-top: 10px;
}

#INI_GNBsearchArea .i_button {
    padding: 5px 0 0 0;
}

#INI_header form {
    margin: 0;
    padding: 0;
}

#INI_content {
    width: 990px;
    margin: -6px auto;
    padding: 0px;
    border: 1px solid #ebe9e4;
    border-top: none;
    overflow: hidden;
    background: url('/img/subTopVisual.jpg') 0 -24px /*#fefff9*/ no-repeat !important;
    clear: both;
}

* html #INI_content {
    width: 990px;
    margin: -38px auto;
    padding: 0;
    border: 1px solid #ebe9e4;
    border-top: none;
}

#INI_contentLeft {
    float: left;
    width: 220px;
    margin: 0px;
    padding: 0px;
}

#INI_contentRight {
    float: left;
    width: 750px;
    margin: 0;
    padding: 70px 0 40px 0;
    position: relative;
    border: 0 solid #000000;
    overflow: hidden;
}

#INI_RightBanner {
    position: absolute;
    visibility: visible;
    width: 75px;
    margin: 0px;
    padding: 0px;
    border: 0px solid #000000;
}

/*레이아웃추가-에스웨딩 리뉴얼 2010.04.01 */
#SWD_generalcontent {
    position: relative;
    width: 990px;
    margin: -6px auto;
    padding: 0;
    border: 1px solid #ebe9e4;
    border-top: none;
    background: url('/img/subTopVisual.jpg') 0 -24px #ffffff no-repeat; /*overflow:hidden;*/
    clear: both;
}

#SWD_generalcontent:after {
    clear: both;
    content: "";
    display: block;
}

* html #SWD_generalcontent {
    width: 990px;
    margin: -38px auto;
    padding: 0;
    border: 1px solid #ebe9e4;
    border-top: none;
}

#SWD_generalcontentLeft {
    float: left;
    width: 210px;
    margin: 0;
    padding: 0;
}

#SWD_generalcontentRight {
    float: left;
    width: 780px;
    margin: 0;
    padding: 70px 0 20px 0;
    _border: 0 solid #000000;
}

* html #SWD_generalcontentRight {
    padding: 70px 0 40px 0;
}

/*일반 정렬*/
.INI_left {
    float: left;
}

.INI_right {
    float: right;
}

.INI_clear {
    clear: both;
}

/*top + GNB*/

#INI_GNB {
    clear: both;
    height: 34px;
    border: 0px solid #06F;
    _margin-top: -2px;
}

#S_logo {
    float: left;
}

#S_GNB {
    clear: both;
    height: 34px;
    border: 0px solid #06F;
}

#INI_logoNmenu {
    float: left;
    width: 685px;
    border: 0px #0000FF solid;
    margin: 16px 0px 0px 0px;
}

#INI_logoNmenu_s {
    width: 900px;
    height: 35px;
}

#INI_GNBmenuArea {
    float: left;
    width: 533px;
    margin: 0px;
    border: 0px #CCCCCC solid;
}

#S_GNBsearchArea {
    position: absolute;
    left: 765px;
    top: 35px;
    width: 260px;
    height: 30px;
    margin: 0px;
    border: 0px #000000 solid;
}

#S_GNBsearchArea .S_GNBsearchInput {
    float: left;
    width: 161px;
    height: 16px;
    border: 1px solid #cbc2bd;
    font-size: 11px;
    color: #333;
    font-family: 돋움, Dotum;
    margin: 5px 5px 0 0;
    padding: 4px 0 0px 0;
    background: #FFF;
}

#S_GNBsearchArea .s_button {
    padding: 5px 0 0 0;
}

/*메인 메뉴*/

/*#SWD_mainMenuBlock{position:relative;}*/
#SWD_mainMenu {
    position: relative;
    width: 990px;
    height: 34px;
    background: url('/images/main_menu_bg_100518.gif') no-repeat 0 -3px;
}

#SWD_mainMenu dd {
    position: absolute;
    height: 34px;
    line-height: 34px;
}

#SWD_mainMenu dd a {
    display: block;
    height: 34px;
}

#SWD_mainMenu dd span {
    display: none;
}

#SWD_mainMenu dd.a {
    left: 50px;
    width: 90px;
}

#SWD_mainMenu dd.b {
    left: 250px;
    width: 105px;
}

#SWD_mainMenu dd.c {
    left: 460px;
    width: 80px;
}

#SWD_mainMenu dd.d {
    left: 645px;
    width: 90px;
}

#SWD_mainMenu dd.e {
    left: 845px;
    width: 90px;
}

#SWD_subMenu1, #SWD_subMenu2, #SWD_subMenu3, #SWD_subMenu4, #SWD_subMenu5 {
    display: none;
    position: absolute;
    width: 990px;
    height: 27px;
}

#SWD_subMenu1 {
    left: -60px;
    z-index: 99;
}

#SWD_subMenu2 {
    left: -260px;
    z-index: 99;
}

#SWD_subMenu3 {
    left: -470px;
    z-index: 99;
}

#SWD_subMenu4 {
    left: -655px;
    z-index: 99;
}

#SWD_subMenu5 {
    left: -855px;
    z-index: 99;
}

#SWD_subMenu1 dd, #SWD_subMenu2 dd, #SWD_subMenu3 dd, #SWD_subMenu4 dd, #SWD_subMenu5 dd {
    position: absolute;
    height: 27px;
    line-height: 27px;
}

#SWD_subMenu1 dd a, #SWD_subMenu2 dd a, #SWD_subMenu3 dd a, #SWD_subMenu4 dd a, #SWD_subMenu5 dd a {
    display: block;
    height: 27px;
}

#SWD_subMenu1 dd span, #SWD_subMenu2 dd span, #SWD_subMenu3 dd span, #SWD_subMenu4 dd span, #SWD_subMenu5 dd span {
    display: none;
    height: 27px;
}

#SWD_subMenu1 {
    background: url('/images/main_sub_menu_12.png') no-repeat;
}

#SWD_subMenu1 dd.a {
    left: 73px;
    width: 73px;
}

/*
#SWD_subMenu1 dd.b {left:166px;width:102px;}
*/
#SWD_subMenu1 dd.d {
    left: 176px;
    width: 113px;
}

/* 언론속의 에스웨딩 */
#SWD_subMenu1 dd.e {
    left: 299px;
    width: 72px;
}

/* 웨딩박람회 */
#SWD_subMenu1 dd.f {
    left: 381px;
    width: 61px;
}

/* 오시는길 */
#SWD_subMenu1 dd.h {
    left: 454px;
    width: 60px;
}

/* 채용안내 */
#SWD_subMenu1 dd.i {
    left: 524px;
    width: 68px;
}

/* 제휴파트너 */
/*#SWD_subMenu1 dd.j {left:605px;width:32px;}   /* CI */
#SWD_subMenu2 {
    background: url('/images/main_sub_menu_22.png') no-repeat;
}

#SWD_subMenu2 dd.a {
    left: 65px;
    width: 53px;
}

#SWD_subMenu2 dd.b {
    left: 118px;
    width: 47px;
}

#SWD_subMenu2 dd.c {
    left: 166px;
    width: 58px;
}

#SWD_subMenu2 dd.d {
    left: 225px;
    width: 47px;
}

#SWD_subMenu2 dd.e {
    left: 274px;
    width: 78px;
}

#SWD_subMenu2 dd.f {
    left: 355px;
    width: 80px;
}

#SWD_subMenu2 dd.g {
    left: 436px;
    width: 98px;
}

#SWD_subMenu2 dd.h {
    left: 537px;
    width: 95px;
}

#SWD_subMenu2 dd.i {
    left: 633px;
    width: 46px;
}

#SWD_subMenu2 dd.j {
    left: 681px;
    width: 37px;
}

#SWD_subMenu2 dd.k {
    left: 720px;
    width: 37px;
}

#SWD_subMenu2 dd.l {
    left: 758px;
    width: 62px;
}

#SWD_subMenu2 dd.n {
    left: 821px;
    width: 68px;
}

#SWD_subMenu2 dd.o {
    left: 873px;
    width: 49px;
}

#SWD_subMenu2 dd.p {
    left: 0px;
    width: 0px;
}

#SWD_subMenu2 dd.q {
    left: 0px;
    width: 0px;
}

#SWD_subMenu2.ssw {
    background-image: url(/images/main_sub_menu_22s.png);
}

#SWD_subMenu2.ssw dd.a {
    left: 175px;
    width: 53px;
}

#SWD_subMenu2.ssw dd.b {
    left: 224px;
    width: 47px;
}

#SWD_subMenu2.ssw dd.c {
    left: 272px;
    width: 58px;
}

#SWD_subMenu2.ssw dd.d {
    left: 332px;
    width: 47px;
}

#SWD_subMenu2.ssw dd.e {
    left: 381px;
    width: 78px;
}

#SWD_subMenu2.ssw dd.f {
    left: 459px;
    width: 99px;
}

#SWD_subMenu2.ssw dd.g {
    left: 0px;
    width: 0px;
}

#SWD_subMenu2.ssw dd.h {
    left: 0px;
    width: 0px;
}

#SWD_subMenu2.ssw dd.i {
    left: 540px;
    width: 46px;
}

#SWD_subMenu2.ssw dd.j {
    left: 588px;
    width: 37px;
}

#SWD_subMenu2.ssw dd.k {
    left: 627px;
    width: 37px;
}

#SWD_subMenu2.ssw dd.l {
    left: 664px;
    width: 62px;
}

#SWD_subMenu2.ssw dd.n {
    left: 729px;
    width: 68px;
}

#SWD_subMenu2.ssw dd.o {
    left: 801px;
    width: 49px;
}

#SWD_subMenu2.ssw dd.p {
    left: 72px;
    width: 103px;
}

#SWD_subMenu2.ssc {
    background-image: url('/images/main_sub_menu_22c.png');
}

#SWD_subMenu2.ssc dd.a {
    left: 146px;
    width: 53px;
}

#SWD_subMenu2.ssc dd.b {
    left: 194px;
    width: 47px;
}

#SWD_subMenu2.ssc dd.c {
    left: 243px;
    width: 58px;
}

#SWD_subMenu2.ssc dd.d {
    left: 301px;
    width: 47px;
}

#SWD_subMenu2.ssc dd.e {
    left: 351px;
    width: 78px;
}

#SWD_subMenu2.ssc dd.f {
    left: 430px;
    width: 99px;
}

#SWD_subMenu2.ssc dd.g {
    left: 0px;
    width: 0px;
}

#SWD_subMenu2.ssc dd.h {
    left: 0px;
    width: 0px;
}

#SWD_subMenu2.ssc dd.i {
    left: 509px;
    width: 46px;
}

#SWD_subMenu2.ssc dd.j {
    left: 558px;
    width: 37px;
}

#SWD_subMenu2.ssc dd.k {
    left: 597px;
    width: 37px;
}

#SWD_subMenu2.ssc dd.l {
    left: 634px;
    width: 62px;
}

#SWD_subMenu2.ssc dd.n {
    left: 698px;
    width: 68px;
}

#SWD_subMenu2.ssc dd.o {
    left: 768px;
    width: 53px;
}

#SWD_subMenu2.ssc dd.q {
    left: 71px;
    width: 72px;
}

#SWD_subMenu3 {
    background: url('/images/main_sub_menu_33.png') no-repeat;
}

#SWD_subMenu3 dd.a {
    left: 137px;
    width: 77px;
}

#SWD_subMenu3 dd.b {
    left: 225px;
    width: 92px;
}

#SWD_subMenu3 dd.c {
    left: 327px;
    width: 70px;
}

#SWD_subMenu3 dd.d {
    left: 406px;
    width: 46px;
}

#SWD_subMenu3 dd.e {
    left: 459px;
    width: 55px;
}

#SWD_subMenu3 dd.f {
    left: 522px;
    width: 52px;
}

#SWD_subMenu3 dd.g {
    left: 580px;
    width: 47px;
}

#SWD_subMenu3 dd.h {
    left: 635px;
    width: 47px;
}

#SWD_subMenu3 dd.i {
    left: 0px;
    width: 0px;
}

#SWD_subMenu3.ssw {
    background: url('/images/main_sub_menu_33s.png') no-repeat;
}

#SWD_subMenu3.ssw dd.a {
    left: 233px;
    width: 77px;
}

#SWD_subMenu3.ssw dd.b {
    left: 319px;
    width: 92px;
}

#SWD_subMenu3.ssw dd.c {
    left: 422px;
    width: 72px;
}

#SWD_subMenu3.ssw dd.d {
    left: 504px;
    width: 46px;
}

#SWD_subMenu3.ssw dd.e {
    left: 559px;
    width: 55px;
}

#SWD_subMenu3.ssw dd.f {
    left: 618px;
    width: 52px;
}

#SWD_subMenu3.ssw dd.g {
    left: 680px;
    width: 47px;
}

#SWD_subMenu3.ssw dd.h {
    left: 730px;
    width: 47px;
}

#SWD_subMenu3.ssw dd.i {
    left: 140px;
    width: 85px;
}

#SWD_subMenu4 {
    background: url('/images/main_sub_menu_44.png') no-repeat;
}

#SWD_subMenu4 dd.a {
    left: 291px;
    width: 113px;
}

#SWD_subMenu4 dd.b {
    left: 412px;
    width: 85px;
}

#SWD_subMenu4 dd.c {
    left: 514px;
    width: 90px;
}

#SWD_subMenu4 dd.d {
    left: 609px;
    width: 93px;
}

#SWD_subMenu4 dd.e {
    left: 711px;
    width: 93px;
}

#SWD_subMenu4 dd.f {
    left: 813px;
    width: 64px;
}

#SWD_subMenu4 dd.g {
    left: 887px;
    width: 64px;
}

#SWD_subMenu5 {
    background: url('/images/main_sub_menu_55.png') no-repeat;
}

#SWD_subMenu5 dd.a {
    left: 753px;
    width: 95px;
}

#SWD_subMenu5 dd.b {
    left: 858px;
    width: 103px;
}

/*line*/
.INI_line1 {
    border-top: 1px solid #eaeaea;
    margin-top: 10px;
    margin-left: 15px;
}

/*공백*/
.INI_space_2 {
    clear: both;
    height: 2px;
}

.INI_space_5 {
    clear: both;
    height: 5px;
}

.INI_space_6 {
    clear: both;
    height: 6px;
}

.INI_space_10 {
    clear: both;
    height: 10px;
}

.INI_space_15 {
    clear: both;
    height: 15px;
}

.INI_space_20 {
    clear: both;
    height: 20px;
}

.INI_space_25 {
    clear: both;
    height: 25px;
}

.INI_space_30 {
    clear: both;
    height: 30px;
}

.INI_space_50 {
    clear: both;
    height: 50px;
}

.S_space_10 {
    clear: both;
    margin-bottom: 10px;
}

.S_space_30 {
    clear: both;
    margin-bottom: 30px;
}

/*color*/
.INI_pink {
    color: #fe0485;
}

.INI_violet {
    color: #8E6A3A;
    font-weight: bold;
}

a.INI_violet, .INI_violet a {
    color: #a25a81;
}

/*box*/
.INI_boxTop {
    margin: 10px 0px 0px 15px;
}

.INI_boxTop2 {
    margin: 9px 0px 0px 15px;
    padding-bottom: 3px;
}

.INI_boxTop3 {
    margin: 2px 0px 0px 15px;
}

/*상담버튼*/
.INI_leftConsulting {
    margin: 0px 0px 0px 7px;
    border: 0px solid #dfdfdf;
    overflow: auto;
}

.INI_leftConsulting ul {
    margin: 0px;
    padding: 0px;
}

.INI_leftConsulting_left {
    margin: 0px;
    padding: 0px;
    float: left;
}

.INI_leftConsulting_right {
    margin: 0px;
    padding: 0px;
    float: left;
}

/*box 새디자인이 적용되면 이부분은 삭제한다.*/
.INI_boxTop {
    margin: 10px 0px 0px 15px;
}

.INI_boxTop2 {
    margin: 9px 0px 0px 15px;
    padding-bottom: 3px;
}

.INI_boxTop3 {
    margin: 2px 0px 0px 15px;
}

.INI_leftBanner1 {
    margin: 5px 0px 0px 7px;
}

.INI_leftBanner1 li {
    float: left;
}

.INI_leftBanner2 {
    clear: both;
    width: 192px;
    border: 3px solid #f1f1f1;
}

* html .INI_leftBanner2 {
    width: 198px;
}

.INI_leftBanner2 li {
    width: 160px;
    margin: 2px 0px 0px 6px;
    border-top: 1px solid #ededed;
}

.INI_leftBanner3 {
    border: 3px solid #f1f1f1;
    margin-top: 5px;
}

/*문의하기*/
.INI_telnumber {
    width: 185px;
    height: 35px;
    background: #f8f7f7;
    margin: 5px 15px 5px 0px;
    padding: 10px 0px 0px 15px;
    border: 0px solid #dfdfdf;
}

.INI_telnumber02 {
    width: 170px;
    height: 30px;
    margin: 10px 0px 5px 0px;
    text-align: center;
    border: 0px;
}

.INI_telnumber01 {
    width: 198px;
    margin: 3px 0px 20px 7px;
    padding: 0px;
    border: 0px solid #dfdfdf;
}

/* 스크랩 */
.INI_left_Scrap {
    margin: 10px 0px 0px 7px;
    width: 190px;
    border: 4px solid #f1f1f1;
    clear: both;
}

/*웨딩홀예약하기*/
.INI_weddinghallbanner {
    width: 198px;
    margin: 3px 15px 0px 3px;
}

/*채용배너*/
#INI_recruit {
    width: 170px;
    float: left;
    margin-top: 0px;
    border: 0px solid #dfdfdf;
}

/*공지사항*/
#INI_notice {
    width: 180px;
    float: left;
    margin: 5px 0px 0px 0px;
    padding: 0;
    border: 0px solid #d8dde0;
}

.INI_noticelist {
    width: 180px;
    float: left;
    margin: 5px 0px 55px 7px;
    border: 0px solid #dfdfdf;
}

.INI_noticelist ul {
    width: 180px;
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0px solid #dfdfdf;
}

.INI_noticelist li {
    width: 180px;
    float: left;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    font-size: 12px;
    color: #848284;
    font-family: 돋움, Dotum;
    line-height: 1em;
    background: url('/images/lefImg/leftnotice_lineicon.gif') left bottom repeat-x;
}

.INI_noticelist li span {
    float: left;
    margin: 0px;
    padding-right: 5px;
}

.INI_leftBanner2 {
    clear: both;
    width: 192px;
    border: 3px solid #f1f1f1;
}

* html .INI_leftBanner2 {
    width: 198px;
}

.INI_leftBanner2 li {
    width: 160px;
    margin: 2px 0px 0px 6px;
    border-top: 1px solid #ededed;
}

.INI_leftBanner3 {
    border: 3px solid #f1f1f1;
    margin-top: 5px;
}

/*leftbox_gallery  2008.7.31 update*/
.INI_left_consult {
    margin: 10px 0px 0px 4px;
}

.INI_left_weddingtag {
    float: left;
    width: 194px;
    padding: 3px;
    background: #d8dde0;
    margin: 5px 0px 5px 0px;
}

.INI_left_consult li {
    float: left;
}

.INI_left_Gallery, .INI_left_Submenu, .INI_leftBanner {
    margin-top: 5px;
    width: 190px;
    border: 4px solid #f1f1f1;
    clear: both;
}

.INI_left_box_Top1 {
    width: 160px;
    margin: 10px 10px 0px 10px;
    padding: 0px 14px 5px 0px;
    border-bottom: 1px solid #dfdfdf;
    text-align: right;
}

.INI_left_box_Top2 {
    width: 170px;
    margin: 10px 0px 0px 10px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #dfdfdf;
}

.INI_left_Submenu {
    padding-bottom: 10px;
}

.INI_left_Submenu dl {
    height: 16px;
    margin: 6px 10px 0px 10px;
    border-bottom: 1px solid #e8e8e8;
}

.INI_left_Submenu dt {
    width: 38px;
    float: left;
    text-align: right;
}

.INI_left_Submenu dd {
    width: 122px;
    float: right;
    text-align: right;
    padding-right: 10px;
}

.INI_left_Submenu span {
    margin: 7px;
}

.INI_left_scrap_li {
    overflow: auto;
    width: 171px;
    height: 110px;
    margin: 4px;
    padding: 0px;
    scrollbar-face-color: #e9e9e9;
    scrollbar-arrow-color: #999999;
    scrollbar-track-color: #fff;
    scrollbar-heightlight-color: #fff;
    scrollbar-shadow-color: #cecece;
    scrollbar-darkshadow-color: #fff;
}

.INI_left_scrap_li ul {
    height: 20px;
    border-bottom: 1px solid #f1f1f1;
    padding: 0;
    margin: 0;
}

.INI_left_scrap_li li {
    float: left;
    height: 20px;
    overflow: hidden
}

.INI_scrap_01 {
    width: 20px;
    text-align: center;
}

.INI_scrap_02 {
    width: 114px;
    padding-top: 1px;
}

.INI_scrap_03 {
    width: 16px;
}

.INI_scrap_03 img {
    vertical-align: bottom;
    margin-top: 4px;
}

.INI_left_scrap_submit {
    margin-top: 5px;
}

.INI_left_scrap_submit dt {
    float: left;
    width: 70px;
    text-align: right;
}

.INI_left_scrap_submit dd {
    float: left;
    width: 85px;
    margin-left: 3px;
    text-align: left;
}

/*leftSubmenu  2009.2.23 update*/
.INI_left_Inisubmenu {
    padding: 0px;
    margin: 50px 0 0 0;
    width: 206px;
    border: 0px solid #d8dde0;
}

.INI_left_Inisubmenu ul {
    margin: 0 0 0 30px;
}

/*.INI_left_Flashsubmenu		{padding-bottom:0px;  background:#ffffff; margin-top:5px; width:200px;  }*/
.INI_left_Inisubmenu li {
    width: 155px;
    height: 25px;
    float: left;
    margin: 0px;
    padding: 5px 0 0 0;
    border-top: 1px solid #e4e4e4;
}

.INI_left_Inisubmenu .S_fistline, .INI_left_Inisubmenu li:first-child {
    border-top: 0 none;
}

.INI_left_Inisubmenu li img {
    padding: 0 0 0 10px;
}

.INI_left_Submenutitle {
    margin: 0px;
    padding: 0px;
}

/*login*/
#INI_loginOut {
    width: 194px;
    padding: 4px;
    background: #dbcec6;
}

#INI_login {
    width: 194px;
    height: 153px;
    border: 0px solid #d3d3d3;
    background: #fff;
}

.INI_login_text {
    width: 155px;
    height: 21px;
    margin: 0px 0px 8px 10px;
    padding: 8px 0 0 8px;
    border-bottom: 1px solid #dbdbdb;
    font-size: 11px;
    color: #d32987;
    letter-spacing: -1px;
}

#INI_login dl {
    width: 170px;
    height: 21px;
    margin: 0px 0px 8px 10px;
    padding: 8px 0 0 0;
    border-bottom: 1px solid #dbdbdb;
    font-size: 11px;
    color: #d32987;
    letter-spacing: -1px;
}

#INI_login dt {
    float: left;
    color: #8d5472;
}

#INI_login dt span {
    font-weight: bold;
    margin-right: 3px;
}

#INI_login dd {
    float: right;
}

.INI_login_li {
    width: 170px;
    height: 50px;
    margin: 6px 8px;
    background: #f2f2f2;
    padding: 5px 0px;
}

.INI_login_li li {
    background: url('/images/icon_arrow.gif') no-repeat left 45%;
    padding-left: 12px;
    margin-left: 10px;
    width: 164px;
}

.INI_login_li span {
    margin-left: 5px;
    margin-right: 5px
}

.INI_inputbox {
    float: left;
    margin: 1px 0px 0px 12px;
    display: inline;
    border: 0px solid #e8e8e8;
}

.INI_inputimg {
    float: left;
    margin: 0px 0px 0px 6px;
    border-bottom: 0px solid #e8e8e8;
}

.INI_loginfind {
    width: 170px;
    clear: both;
    border-top: 1px solid #dbdbdb;
    position: relative;
    left: 10px;
    top: 6px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.INI_loginfind li {
    text-align: left;
    font-size: 11px;
    color: #8f8f8f;
    letter-spacing: -1px;
    border: 0px solid #666;
    display: inline;
    margin: 0 5px;
}

/*content*/
.INI_contentTable {
    clear: both;
    margin: 0px 0px 0px 40px;
    width: 630px;
}

.INI_contentTable .INI_contentTop {
    border-bottom: 1px solid #ededed;
    padding-bottom: 4px;
}

.INI_contentTableList {
    width: 630px;
    border-bottom: 1px solid #ededed;
    margin-top: 10px;
}

.INI_contentTable .INI_label {
    float: left;
    width: 100px;
    padding-top: 4px;
    padding-left: 3px;
}

.INI_contentTable .INI_contentText {
    float: left;
    padding-bottom: 5px;
    vertical-align: middle;
}

.INI_contentTableList p {
    padding-bottom: 5px;
}

.INI_contentTable span {
    width: 20px;
    text-align: center;
}

.INI_contentTable dl.INI_radio {
    width: 150px;
    float: left;
}

.INI_contentTable .INI_radio dt {
    float: right;
    width: 125px;
    padding-top: 2px;
}

.INI_contentTable .INI_radio dd {
    float: left;
    width: 25px;
}

.INI_contentTable dl.INI_select {
    width: 75px;
    float: left;
}

.INI_contentTable .INI_select dt {
    float: right;
    width: 20px;
    padding-top: 2px;
}

.INI_contentTable .INI_select dd {
    float: left;
    width: 55px;
}

.INI_contentTable dl.INI_adress {
    width: 400px;
    float: left;
}

.INI_contentTable .INI_adress dt {
    width: 100px;
    float: left;
}

.INI_contentTable .INI_adress dd {
    width: 150px;
    float: left;
}

.INI_contentTable span.INI_pink {
    padding-left: 5px;
}

.INI_contentTableBoxOut {
    width: 624px;
    margin-top: 10px;
    padding: 3px;
    background: #e4e4e4;
}

* html .INI_contentTableBoxOut {
    width: 630px;
}

.INI_contentTableBoxIn {
    width: 572px;
    border: 1px solid #d3d3d3;
    background: #fff;
    padding: 10px 25px 10px 25px;
}

* html .INI_contentTableBoxIn {
    width: 624px;
}

.INI_contentTableBoxIn .INI_up {
    clear: both;
    padding-top: 5px;
}

.INI_contentTableBoxIn .INI_up .INI_label, .INI_contentTableBoxIn .INI_down .INI_label {
    width: 80px;
}

.INI_contentTableBoxIn .INI_down {
    clear: both;
    border-top: 1px solid #ededed;
    padding-top: 5px;
}

.INI_contentBtn {
    margin: 10px 0px 0px 40px;
    width: 630px;
}

.INI_contentBtn ul {
    margin-left: 215px;
}

.INI_contentBtn li {
    float: left;
    margin-left: 5px;
}

.INI_iframeStyle {
    width: 680px;
    margin: 0px 0px 10px 0px;
}

.INI_iframeStyle ol {
    margin: 0px 0px 0px 15px;
    color: #7A7A7A;
}

.INI_iframeStyle p {
    margin: 20px 0px 0px 15px;
    color: #7A7A7A;
}

.INI_iframeStyle div {
    width: 680px;
    height: 130px;
    border: 1px solid #d7d7d7;
    margin: 5px 0px 0px 15px;
    padding: 5px 0px 5px 10px;
}

.INI_iframeStyle dl {
    width: 560px;
    padding: 0px 0px 0px 60px;
}

.INI_iframeStyle dt {
    width: 80px;
    float: left;
    padding-top: 5px;
}

.INI_iframeStyle dd {
    width: 450px;
    float: left;
}

.INI_iframeStyle span {
    width: 20px;
    text-align: center;
}

.INI_iframeStyle .INI_btn {
    position: relative;
    top: 5px;
    left: 5px;
    width: 110px;
}

p.INI_iframeStyle_text {
    margin-top: 5px;
    text-align: center;
}

.INI_iframeStyle_btn {
    margin-top: 15px;
    text-align: center;
}

.INI_iframeStyle_btn span {
    margin: 5px;
}

/*input*/
.SWD_input01 {
    width: 330px;
    height: 14px;
    border: 1px solid #d7d7d7;
    font-family: 돋움체;
    font-size: 12px;
    padding-top: 2px;
    line-height: 110%;
    color: #222222;
    float: left;
    text-align: left;
    margin: 0px 0px 0px 3px;
}

.INI_input_login {
    height: 12px;
    width: 107px;
    border: 1px solid #b9b9b9;
    background: #FFFFFF;
    font-family: 돋움, dotum;
    font-size: 9pt;
    color: #8f8f8f;
    padding: 3px 0 0 2px;
    margin: 0px;
}

.INI_input_text {
    height: 14px;
    border: 1px solid #bebebe;
    background: #c5c5c5;
    font-family: 돋움체;
    font-size: 9pt;
    color: #222222;
}

.INI_input_text2 {
    width: 150px;
    height: 14px;
    border: 1px solid #d7d7d7;
    font-family: 돋움체;
    font-size: 12px;
    padding-top: 2px;
    line-height: 110%;
    color: #222222;
    float: left;
}

.INI_input_text3 {
    width: 300px;
    height: 18px;
    border: 1px solid #d7d7d7;
    font-family: 돋움체;
    font-size: 12px;
    padding-top: 2px;
    line-height: 110%;
    color: #222222;
    float: left;
    margin-bottom: 4px;
}

.INI_input_check {
    border: none;
    background-color: #fff;
}

.INI_input_radio {
    border: none;
}

.INI_input_select {
    font-size: 11px;
}

.INI_input_read {
    height: 20px;
    width: 105px;
    border: 0;
    background: #ffffff;
    font-family: 돋움체;
    font-size: 9pt;
    color: #222222;
}

.INI_input_textarea {
    height: 100px;
    width: 100%;
    border: 0px;
    background: #ffffff;
    font-family: 돋움체;
    font-size: 9pt;
    color: #7A7A7A;
}

.INI_input_textarea2 {
    width: 560px;
    height: 48px;
    background: #e9e9e9;
    overflow-y: auto;
    border: 0px;
}

.INI_input_file {
    height: 20px;
    border: 1px solid #d7d7d7;
    font-family: 돋움체;
    font-size: 12px;
    padding-top: 2px;
    line-height: 110%;
    color: #222222;
}

/*회원가입할때 나오는 INPUT */
.INI_inputJoinText {
    height: 14px;
    background: #FFF;
    border: 1px solid #E9E9E9;
    font-family: 돋움체;
    font-size: 9pt;
    color: #222222;
}

.INI_inputJoinText2 {
    width: 150px;
    height: 14px;
    background: #FFF;
    border: 1px solid #E9E9E9;
    font-family: 돋움체;
    font-size: 12px;
    padding-top: 2px;
    line-height: 110%;
    color: #222222;
    float: left;
}

.INI_inputJoinText3 {
    width: 300px;
    height: 18px;
    background: #FFF;
    border: 1px solid #E9E9E9;
    font-family: 돋움체;
    font-size: 12px;
    padding-top: 2px;
    line-height: 110%;
    color: #222222;
    float: left;
    margin-bottom: 4px;
}

/*title Style*/
.INI_box_title {
    height: 20px;
    width: 100%;
    background: url('/town/images/bg_title_shop.gif') repeat-x left bottom;
}

.INI_box_community {
    padding: 0px 0px 5px 0px;
}

.INI_box_title1 {
    margin: 5px 0px 0px 15px;
}

.INI_box_title2 {
    margin: 2px 0px 0px 11px;
}

.INI_box_eventtitle {
    margin: 5px 0px 0px 8px;
}

.INI_box_title .INI_right {
    margin-right: 10px;
    display: inline;
}

/*popup*/
.INI_popupDiv {
    width: 567px;
    text-align: left;
}

.INI_popupTitle {
    height: 52px;
    padding: 7px 0px 0px 5px;
    background: #8d5472;
}

.INI_popupArticle {
    width: 545px;
    margin: 5px 0px 0px 15px;
    border: 1px solid #e3e3e3;
    padding: 20px;
}

.INI_popupArticle dl {
    width: 400px;
    margin-left: 70px;
}

.INI_popupArticle dt {
    width: 260px;
    float: left;
}

.INI_popupArticle dd {
    width: 100px;
    float: left;
}

.INI_popupClose {
    height: 40px;
    background: #8d5472;
    padding: 10px;
    margin-top: 40px;
    text-align: right;
}

/*new_footer*/
#INI_footer {
    clear: both;
    border-bottom: 2px solid #871f22;
    width: 990px;
    margin: 0 auto;
}

.INI_footer_In {
    width: 950px;
    background: #ffffff;
    padding: 20px;
    margin: 0px auto;
    border: 1px solid #ebe9e4;
    border-bottom: none;
    overflow: auto;
}

.INI_footer_In li {
    float: left;
    margin: 0px;
}

.INI_footer_In div {
    clear: both;
    margin: 10px 0 0 0;
    padding: 0;
}

* html .INI_footer_In div {
    clear: both;
    margin: -20px 0 0 0;
    padding: 0;
}

*:first-child + html .INI_footer_In div {
    clear: both;
    margin: -20px 0 0 0;
    padding: 0;
}

/*new_footer*/
#SWD_footer {
    clear: both;
    border-bottom: 2px solid #871f22;
}

.SWD_footer_In {
    width: 950px;
    background: #f1eff7;
    padding: 20px;
    margin: 0px auto;
    overflow: auto;
}

.SWD_footer_logo {
    float: left;
}

.SWD_footer_In ul {
    margin: 0 0 0 20px;
}

* html .SWD_footer_In ul {
    margin: 0 0 0 20px;
    float: left;
}

*:first-child + html .SWD_footer_In ul {
    margin: 0 0 0 20px;
    float: left;
}

.SWD_footer_In li {
    float: left;
    margin: 0 0 0 0px;
}

.SWD_footer_In div {
    clear: both;
    margin: 10px 0 0 0;
    padding: 0;
}

* html .SWD_footer_In div {
    clear: both;
    margin: 0px 0 0 0;
    padding: 0;
}

*:first-child + html .SWD_footer_In div {
    clear: both;
    margin: 0px 0 0 0;
    padding: 0;
}

/* 업체리스트 */
.INI_footerPartnerList {
    clear: both;
    width: 990px;
    background: #e5e5e5;
    margin: 10px 0 0 0px;
    padding: 0px;
    height: 25px;
}

.INI_footerPartnerListView {
    width: 990px;
    margin: 3px 0px 3px 0px;
    border: 0px solid #0000CC;
    padding: 0px;
}

.INI_footerPartnerListView_left {
    float: left;
    width: 900px;
    background: #ffffff;
    margin: 0px;
    padding: 0px;
}

.INI_footerPartnerListView_right {
    float: right;
    width: 90px;
    background: #e5e5e5;
    margin: 0px;
    padding: 0px;
}

.INI_footerPartnerList_title {
    float: left;
    width: 90px;
    font-size: 11px;
    color: #505050;
    letter-spacing: -1px;
    font-weight: bold;
    margin: 0px 0 0 10px;
    border: 0px solid #FFFF33;
}

.INI_footerPartnerList_list {
    float: left;
    width: 764px;
    text-align: left;
    padding-left: 15px;
    margin: 0px 10px 0 0px;
    border-left: 1px solid #dddddd;
}

.INI_footerPartnerList_list div, .INI_footerPartnerList_list div a:link, .INI_footerPartnerList_list div a:visited {
    float: left;
    font-size: 11px;
    color: #bababa;
    letter-spacing: -1px;
    margin: 0px 10px 0px 0px;
    border: 0px #99CC00 solid;
    width: 130px;
}

.INI_footerPartnerList_list div a:hover {
    float: left;
    font-size: 11px;
    color: #48284A;
    letter-spacing: -1px;
    margin: 0 10px 0 0px;
    border: 0px #99CC00 solid;
    width: 130px;
}

.INI_footerPartnerList_Hline {
    clear: both;
    float: left;
    width: 880px;
    background: url('/home/images/mainWeddingGallery_dotLine.gif') repeat-x left top;
    border: 0px solid #0000CC;
    margin: 10px 10px 0px 10px;
}

.INI_footerPartnerList_right {
    float: right;
    width: 90px;
    background: #e5e5e5;
}

.INI_footerPartnerListView_bookmark {
    clear: both;
    float: right;
    margin: 0px;
    padding: 3px 90px 3px 0px;
    cursor: pointer;
    cursor: hand;
}

/* 아이디/비번 찾기(POP) */
.INI_popupArticle2 {
    width: 495px;
    margin: 5px 0px 0px 15px;
    border: 1px solid #e3e3e3;
    padding: 20px;
}

.INI_popupArticle2 dl {
    width: 400px;
    clear: both;
    margin-top: 5px;
}

.INI_popupArticle2 dt {
    width: 320px;
    float: right;
    text-align: left;
}

.INI_popupArticle2 dd {
    width: 70px;
    float: left;
    padding-top: 3px;
}

.INI_popupArticle2 span {
    width: 15px;
    text-align: center;
}

.INI_popupArticle2 p {
    margin: 15px 0px 0px 76px;
    clear: both;
}

.INI_popupBtn {
    width: 540px;
    margin: 5px 0px 0px 15px;
    text-align: right;
}

.INI_popupBtn span {
    padding: 3px;
}

.INI_popupClose {
    height: 40px;
    background: #8d5472;
    padding: 10px;
    margin-top: 20px;
    text-align: right;
}

.INI_popupDiv li {
    float: left;
}

/*아이디 비번 찾기(POP) RollOver*/
a.rollover img {
    border-width: 0px;
    display: block;
}

a.rollover img.rollover {
    display: none;
}

a.rollover:hover {
    position: relative;
}

a.rollover:hover img {
    display: none;
}

a.rollover:hover img.rollover {
    display: block;
}

/* 웨딩Story 메인배너 */
.INI_mainStoryUnit {
    width: 193px;
    height: 88px;
    padding: 0px 0 0px 0;
    margin: 0px;
    border: 0px solid #FF6600;
}

.INI_mainStoryThumb {
    float: left;
    border: 1px #ececec solid;
    margin: 3px 0px 0px 3px;
}

.INI_mainStoryText {
    float: left;
    width: 100px;
    margin: 5px 0 0px 3px;
}

.INI_mainStoryText_name, .INI_mainStoryText_name a:link, .INI_mainStoryText_name a:visited {
    color: #585858;
    font-weight: bold;
    letter-spacing: -1px;
    font-size: 11px;
    margin-top: 4px;
}

.INI_mainStoryText_text, .INI_mainStoryText_text a:link, .INI_mainStoryText_text a:visited {
    color: #a8a5a8;
    letter-spacing: -1px;
    font-size: 11px;
    margin-top: 4px;
    line-height: 1.4em;
}

.INI_page {
    text-align: center;
    width: 650px;
    margin-top: 20px;
}

.INI_page span {
    margin: 0 3px;
}

.INI_pageSelectNum {
    font-weight: bold;
    color: #990099;
}

/* 하단 이벤트 배너 2010 4.28 리뉴얼 적용*/
.SWD_saboutMediaTxt {
    font-family: "돋움";
    color: #2E2E2E;
    font-size: 15px;
    font-weight: bold;
}

.SWD_saboutMediaTxtPurple {
    font-family: "돋움";
    color: #6A1082;
    font-size: 15px;
    font-weight: bold;
}

/*.SWD_saboutBoardTxt {margin:30px 0 20px 25px; float:left; width:700px;}*/
.SWD_swedBoardCount {
    font-family: "돋움";
    font-size: 11px;
    text-align: center;
    margin: 30px 0 30px 0;
}

.SWD_swedBoardCount img {
    padding: 0px 15px 0 15px;
}

.onMouse {
    cursor: pointer;
}

/* 서브메뉴 영역 2011.12.27 홍기상 재설정. 각 서브메뉴는 해당 페이지 css에서 별도 처리*/
#INI_Left_Menu {
    padding: 0px;
    margin: 50px 0 0 0;
    width: 206px;
    border: 0px solid #d8dde0;
}

#INI_Content_Wrap {
    border: 1px solid red;
    position: relative;
    top: 23px;
}

.INI_Location {
    position: absolute;
    top: 30px;
    right: 0px;
}

/* 사이트 우측 배너 */
#right_banner_wrap {
    position: fixed;
    top: 114px;
    left: 50%;
    margin-left: 500px;
    width: 96px;
    z-index: 100;
}

#right_banner_wrap .r_btn_top {
    padding-top: 5px
}

#right_banner_wrap .quick_fair {
    position: absolute;
    left: -175px;
    top: 0;
    z-index: 101;
}

#quick {
    position: fixed;
    margin-left: 500px;
    left: 50%;
    /*top: 2px;*/
    width: 96px;
    height: 100px;
    _position: absolute;
    _top: expression(documentElement.scrollTop+115);
    z-index: 99;
    background-color: white;
}

#quick.ab {
    position: absolute;
    top: 20px;
}

#quick ul {
    list-style: none;
    margin: 0;
    padding: 0 0 8px 0;
    background: url('/home/images/quick_bottom.gif') no-repeat 0 bottom;
}

#quick li {
    margin: 0;
    padding: 0;
}

#quick li.consul_box {
    padding: 0 3px 0 4px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    overflow: hidden;
}

#quick li input.qinput {
    font: 11px '돋움';
    color: #636363;
    line-height: 16px;
    border: 1px solid #e1e1e1;
    height: 16px;
}

#quick li input.qinput2 {
    font: 11px '돋움';
    color: #636363;
    line-height: 16px;
    border: 1px solid #e1e1e1;
    height: 16px;
    letter-spacing: -1px;
}

#quick li.consul_box dl {
    padding: 10px 0;
    border-bottom: 1px solid #E1E1E1;
}

#quick li.consul_box dt {
    font: 11px '돋움';
    color: #636363;
    float: left;
    padding: 5px 4px 0 0;
    font-weight: bold;
}

#quick li.top {
    height: 35px;
    background: url('/home/images/quick_title.gif');
}

#quick div.btn {
    padding-top: 5px;
}

#quick .quick_fair {
    position: absolute;
    left: -58px;
    padding-top: 10px;
}

#quick2 {
    position: absolute; /*margin-left:-664px;*/
    left: -153px;
    top: 5px;
    width: 153px;
}

#agreebox {
    width: 116px;
    height: 278px;
    position: absolute;
    top: 35px;
    left: -118px;
    display: none;
    background: url('/home/images/qagree.png');
}

#agreebox #qagree {
    position: absolute;
    bottom: 6px;
    left: 20px;
}

/* quick menu css for jquery cycle */
.side-banner-pager {
    text-align: center;
    /*width: 96px;z-index: 500;position: absolute;top: 460px;overflow: hidden;*/
    margin-top: 24px;
}

.side-banner-pager span {
    margin-right: 4px;
    width: 10px;
    height: 10px;
    background-color: #E1E1E1;
    cursor: pointer;
    display: inline-block;
}

.side-banner-pager span.cycle-pager-active {
    background-color: #B12373;
}

.side-banner-pager > * {
    cursor: pointer;
}

.AC {
    text-align: center;
}

.AR {
    text-align: right;
}

.blind {
    display: block;
    overflow: hidden;
    position: absolute;
    top: -1000em;
    left: 0
}

/* 다운로드 버튼 안 보이게 */
video::-webkit-media-controls {
    overflow: hidden !important
}

video::-webkit-media-controls-enclosure {
    width: calc(100% + 32px);
    margin-left: auto;
}

audio::-webkit-media-controls {
    overflow: hidden !important
}

audio::-webkit-media-controls-enclosure {
    width: calc(100% + 32px);
    margin-left: auto;
}

.media-search-form {
    margin: 0px;
    font-size: 11px;
}
.meadi-search-form .select,
.media-search-form .input,
.media-search-form .submit {
    display: inline-block;
    margin: 0;
    padding: 0 8px;
    font-size: 12px;
    vertical-align: top;
    box-sizing: border-box;
}
.media-search-form .input {
    width: 135px;
    border: 1px solid #ccc;
    border-radius: 0;
    border-right: none;

    height: 26px;
}
.media-search-form .submit {
    width: 45px;
    background-color: #7e7e7e;
    color: white;
    height: 26px;
    margin-left: -4px;
    border: 1px solid #7e7e7e;
}
.media-search-form .select-style {
    display: inline-block;
    height: 24px;
    border: 1px solid #ccc;
    width: 80px;
    overflow: hidden;
    background: #ffffff url("/skin/board/info_news/img/20180416/ico_arrow.gif") no-repeat 90% 50%;
}

.media-search-form .select-style select {
    padding: 3px 8px;
    width: 140%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.media-search-form .select-style select:focus {
    outline: none;
}

.search-co-code {
    border-bottom: 1px dashed #555;
}
.search-co-code:hover {
    border-bottom: 1px solid #555;
}
.SWD_footer_In {position: relative;}
.sns-images-wrapper {position: absolute;right: 40px;bottom: 40px;}
.sns-images-wrapper img {margin-right: 10px;}