@charset "euc-kr";

/* 4click 20170710  */

* { margin:0; padding:0;}
html {overflow-y:scroll;}
html, body {margin:0; padding:0; min-height:100%; }

body {font-family: dotum, sans-serif, Arial; font-size:12px; position:relative; }

table, div {border-collapse:collapse;}
select, textarea,input {font-family:dotum, Arial, Helvetica, sans-serif; font-size:12px; color:#000; vertical-align:middle;}
form, ul, ol, dl, table, div, h1, h2, h3 ,h4 {margin:0;padding:0;}
h1, h2, h3 ,h4, h5, h6{font-size:12px; text-decoration:none;}
img, fieldset, i {border:0; margin:0; padding:0; }
select, input, li, img {/*vertical-align:top;*/ }
ul, li, dl, dt, dd{list-style-type : none; }
caption { text-indent:-5000px; line-height:0; font-size:0;}
legend{ text-indent:-5000px; line-height:0; font-size:0; position:absolute; top:0; left:0;}
hr {display:none;}
button {border:0px; margin:0; background:none; padding:0; cursor:pointer; font-family:dotum;}
address, caption, cite, code, dfn, em, var, i {font-style:normal; font-weight:normal;}

a {text-decoration:none; color:#000;}
a:hover{text-decoration:none; color:#1097ae;}
a:active{text-decoration:none; color:#000;}

a span, a strong {cursor:pointer}

/* Common Style */
[class^="frameBd"] {position:absolute; top:0; left:0; display:block; border:1px solid #000; filter:alpha(opacity=10); opacity:0.1; }

.hidden {overflow:hidden; width:0; height:0; visibility:hidden; font-size:0; line-height:0; text-indent:-5000px; position:absolute; left:-5000px;}
.bn {background:none !important;}

.bt_none {border-top:none !important;}
.br_none {border-right:none !important;}
.bb_none {border-bottom:none !important;}
.bl_none {border-left:none !important;}

.txt_input {height:15px; border:1px solid #e3e3e3; padding:2px 5px; font-size:12px; color:#000;}
.dotInput {width:14px; height:14px; border:none; }
.nospace {margin-top:0px !important;}

.mt10 {margin-top:10px !important;}

.ir { z-index:-1; position:relative; display:block; white-space:nowrap; overflow:hidden; text-indent:-99999px;}
.bg_golf_img {background:url('/common/images/global_img.png') no-repeat; }
.bg_golf_img2 {background:url('/common/images/global_img.png') no-repeat; }

.blind {line-height:1px; overflow:hidden; text-indent:-10000em; position:absolute; left:-99999px; top:-99999px; }

.mask_black {position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.6;filter:alpha(opacity=60);z-index:0;}
.mask_black2 {position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.4;filter:alpha(opacity=40);z-index:0;}
.mask_gradation {position:absolute;bottom:0;left:0;width:100%;height:100%;text-indent:-99999px;overflow:hidden;z-index:0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );}
.vertical_bar {display:inline-block;width:1px;height:11px;}
.f_green {color:#1097ae;}

.ellipsis {width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

/*skipNavigation*/
#skip {height:0;}
    #skip a{overflow:hidden; display:block; width:0; height:0; text-align:center; color:#000;}
        #skip a:focus, #skip a:active {width:auto; height:auto; padding:5px; background:#f2f2f2; border:1px solid #ddd; display:block;}

/* common Gnb */
#gnbNew_wrap {width:100%; min-width:980px; padding:9px 0 8px 0; background:#fafafa; text-align:center; line-height:1;}
    #gnbNew_wrap .gnb_top {width:980px;height:17px;margin:0 auto;text-align:left;}
        #gnbNew_wrap .gnb_top a {display:inline-block; height:17px;  margin-left:6px; vertical-align:top;}
        #gnbNew_wrap .gnb_top .sbs {width:22px; background-position:0 0;}
        #gnbNew_wrap .gnb_top .footerlogo {width:46px; background-position:-25px 0;}
        #gnbNew_wrap .gnb_top .sbs_sports {width:58px; background-position:-75px 0;}
        #gnbNew_wrap .gnb_top .sbs_plus {width:46px; background-position:-135px 0;}
        #gnbNew_wrap .gnb_top .sbs_cnbc {width:30px; background-position:-185px 0;}
        #gnbNew_wrap .gnb_top .sbs_fune {width:48px; background-position:-220px 0;}
        #gnbNew_wrap .gnb_top .sbs_mtv {width:45px; background-position:-270px 0;}
        #gnbNew_wrap .gnb_top .sbs_nick {width:75px; background-position:-480px -135px;}

/* layout */
#wrap, #tv_template {width:100%; min-width:990px; min-height:100%; }
#header, #gnb_wrap, #footer, .main #container {line-height:1.5; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #wrap, #tv_template {overflow-x:hidden; }
}

/* Index Layout */
#container {width:100%; min-width:980px;  padding-bottom:20px;}
#container:after {content:""; display:block; clear:both;}
    #container #content {width:595px; float:left; margin:10px 0 30px;}
        #container #content .h3_line {padding:15px 0 5px; border-bottom:2px solid #1097ae;}
    #container #right_content {width:275px; float:right; margin:10px 0 30px;}

/* Header , 로고, 온에어, 메뉴 버튼*/
#header { position:relative;width:100%; min-width:980px;height:133px; background-color:#124a3d;z-index:209;}
    #header .header_inner {width:980px; margin:0 auto; position:relative;}
        #header .header_inner .ir {text-indent:-99999px;}
        #header .gnb_arrow {display:block; width:29px; height:13px;  background-position:-510px -45px; position:absolute; right:22px; bottom:0;}
        #header .h_top {height:90px;}
            #header .h_top .logo {width:155px; height:57px; margin:25px 0 0 0; float:left; }
            #header .h_top .logo2 {width:275px; height:47px; margin:47px 0 0 0; float:left; }
                #header .h_top .logo a {display:block; height:53px; background-position:0 -20px; }
                #header .h_top .logo2 a {display:block; height:47px; background-position:-595px -220px; }

.log_w {position:absolute;right:213px;top:36px;}/*20160708right값수정*/
    .log_w .lw_link {display:inline-block;padding:0 5px;color:#fff;vertical-align: middle;}
    .log_w .vertical_bar {position:relative;top:1px;.top:-5px;background-color:#40616d;}
.search_w {position:absolute;right:0;top:26px;width:196px;}
    .search_label {position:absolute;left:15px;top:10px;color:#7a8991;}
    .search_label.off {z-index:-1;}
    .search_text {display:block;width:130px;height:14px;padding:12px 15px;background-color:#123d4d;}/*20160708너비수정*/
        .search_input {width:130px;background-color:#123d4d;border:none;color:#7a8991;}/*20160708너비수정*/
    .search_btn {position:absolute;right:0;top:9px;width:22px;height:20px;background-position:-770px -20px;}

/* sub Header */
#sub_header {width:980px; height:69px; margin:0 auto; position:relative; z-index:3; font-size:11px; line-height:1.3; letter-spacing:-0.1em; /* overflow:hidden; */}
#sub_header:after {content:""; display:block; clear:both;}
#sub_header h1 {float:left; margin-right:15px; padding-top:20px;}
#sub_header .sub_top {float:left; padding-top:41px; }
#sub_header .sub_top .menu {margin-right:5px;}
#sub_header .sub_top .menu a {color:#555;}
#sub_header .sub_top .menu a:hover { color:#73c23f;}
#sub_header .sub_top .menu a.formation {padding-right:9px; margin-right:3px; }
#sub_header .sub_top .menu a.on_air {padding-right:15px; }
#sub_header .sub_top .menu a.off_air {padding-right:15px; }
#sub_header .sub_top .now_program {color:#696969;}
#sub_header .sub_top .now_program .tit {color:#000;}
#sub_header .sub_top .now_program strong {margin-right:5px;}

#sub_header .infor_menu {float:right; padding-top:41px; margin-right:-7px;}
#sub_header .infor_menu li {float:left; padding:0 7px; }
#sub_header .infor_menu li:first-child {background:none;}
#sub_header .infor_menu li a {color:#424242;}
#sub_header .infor_menu li a:hover { color:#1097ae;}

/* GNB, 검색, 날개 배너 */
#gnb_wrap {position:absolute;left:0;top:90px;min-width:980px;width:100%;background-color:#124a3d;border-top:1px solid #0f3a26;z-index:120;}
    .gnb_area {position:relative;width:980px;height:43px;margin:0 auto;z-index:10;}
        .btn_gnb_all {position:absolute;right:0;top:0;width:74px;}
            .bga_link {display:block;height:27px;padding-top:15px;font-size:11px;font-weight:normal;color:#8e9a9f !important;}
                .bga_link .bg_golf_img {position:absolute;right:0;top:13px;width:22px;height:16px;background-position:-770px -45px;}
        .btn_gnb_close {display:none;position:absolute;right:0;top:20px;width:20px;height:20px;background-position:-770px -85px;}
        .gnb {width:980px;height:43px;}
            [class^="gnb_cont"] {float:left;padding-right:15px;}
                .gnb_link {margin-left:19px;display:block;line-height:24px;height:28px;padding:12px 10px 0;font-size:1.4em;font-weight:bold;color:#fff !important;}
				#gnb1 {}
					#gnb .vertical_bar {display: block;position:relative;top:1px;.top:-5px;background-color:#40616d;margin-left:30px}
                .gnb_link.on {border-color:#13ceed;color:#13ceed !important;}
                .gnb_sub {position:absolute;left:-99999em;top:-99999em;}
    .gnb_all {overflow:hidden;height:530px;}
        .gnb_all .btn_gnb_all {display:none;}
        .gnb_all .btn_gnb_close {display:block;}
        .gnb_all [class^="gnb_cont"] {width:126px;height:530px;padding-left:30px;padding-right:0;border-left:1px solid #0f3a26;}
        .gnb_all [class^="gnb_cont"]:first-child {border-left:0 none;}
		.gnb_cont .hlilne {border-right:solid 1px #fff;position:relative;top:29px}

		@media screen and (-webkit-min-device-pixel-ratio:0){
		.gnb_cont .hlilne {border-right:solid 1px #fff;position:relative;top:17px}
		}

        .gnb_all .gnb_cont_lesson {position:absolute;left:156px;top:63px;}
        .gnb_all .gnb_cont_lounge {position:absolute;left:470px;top:173px;}
            .gnb_all .gnb_link {display:inline-block;height:24px;padding:27px 0 0;border-bottom-width:2px;border-color:#13ceed;color:#13ceed !important;}
                    .gnb_all .gnb_sub {position:static;padding-top:17px;}
                        .gnbs_cont {margin-top:7px;}
                        .gnbs_cont:first-child {margin-top:0;}
                            .gnbs_link {display:block;color:#fff !important;font-family:"굴림",Gulim,sans-serif;font-size:13px;}
                            .gnbs_link.on, .gnbs_link:hover {font-weight:bold;text-decoration:underline;}
                            .gnbs_link.on::after, .gnbs_link:hover::after {content:"";display:inline-block;width:5px;height:9px;background:url('/common/images/global_img.png') no-repeat -790px -10px;position:relative;left:10px; }

/* 탭 메뉴 와 컨텐츠 영역 */
[class^="tab_box"] {margin-top:20px; border-top:2px solid #4b4a4a; }
    [class^="tab_box"] .inner {border:1px solid #e5e5e5; border-width:0 1px 1px 1px; overflow:hidden;}

[class^="tabmenus"] {height:39px; overflow:hidden;}
    [class^="tabmenus"] li {float:left; border-left:1px solid #e5e5e5; }
    [class^="tabmenus"] li:first-child {border-left:0;}
        [class^="tabmenus"] li a {display:block; padding-top:12px; height:26px; border-bottom:1px solid #e5e5e5; background:#faf9f9; color:#a7a6a6; text-align:center; cursor:pointer;}
        [class^="tabmenus"] li a:hover, [class^="tabmenus"] li a:focus, [class^="tabmenus"] li a:active {text-decoration:underline;}
        [class^="tabmenus"] li a.on {height:27px; border-bottom:0; background:#fff; font-weight:bold; color:#000;}

/* 썸네일 가로형*/
[class^="thum_type_"] {display:block;}
    [class^="thum_type_"] a, [class^="thum_type_"] span {display:block; }

    [class^="thum_type_"] a {overflow:hidden;}
        [class^="thum_type_"] .img_area {width:216px; height:122px;  position:relative; text-align:center;  line-height:10.3; *line-height:10; letter-spacing:-4px;  float:left;}
        @media screen and (-webkit-min-device-pixel-ratio:0){
            [class^="thum_type_"] .img_area  {line-height:10.1;}
        }
            [class^="thum_type_"] .img_area .alingn_noblock {display:inline-block; width:0; vertical-align:middle; font-size:0; }
            [class^="thum_type_"] .img_area img {max-width:100%; max-height:100%; vertical-align:middle;}
                [class^="thum_type_"] .frameBd {width:214px; height:120px; vertical-align:middle;}
                [class^="thum_type_"] .icon_play {width:32px; height:32px; background-position:-75px -195px; position:absolute; right:10px; bottom:10px; z-index:10;}
                [class^="thum_type_"] .icon_play_big {width:66px; height:66px; margin:0 -33px -33px 0; background-position:-400px -224px;  position:absolute;  right:50%; bottom:50%; z-index:10px;}
        [class^="thum_type_"] .txt_area {width:auto; margin-left:9px; float:left; vertical-align:middle;}
            [class^="thum_type_"] .txt_area strong, [class^="thum_type_"] .txt_area span {display:block;}
            [class^="thum_type_"] .txt_area .tit {color:#1097ae; margin-bottom:6px;}
            [class^="thum_type_"] .txt_area .txt {color:#000; margin-bottom:7px;}
            [class^="thum_type_"] .txt_area .date, [class^="thum_type_"] .txt_area .txt_s {font-size:11px; color:#a7a6a6;}
        [class^="thum_type_"] a:hover .txt, [class^="thum_type_"] a:focus .txt, [class^="thum_type_"] a:active .txt, a[class^="thum_type_"]:hover .txt, a[class^="thum_type_"]:focus .txt, a[class^="thum_type_"]:active .txt {text-decoration:underline; color:#1097ae;}
        a[class^="thum_type_"] span, a[class^="thum_type_"] strong, [class^="thum_type_"] a span, [class^="thum_type_"] a strong {cursor:pointer;}

/* 썸네일 세로형*/
[class^="new_thum"] {display:block; }
    [class^="new_thum"] a, [class^="new_thum"] span, [class^="new_thum"] strong {display:block; }
    [class^="new_thum"] .img_area {width:216px; height:122px; position:relative; margin-bottom:13px; text-align:center; line-height:10.3; *line-height:10; letter-spacing:-4px;}
    @media screen and (-webkit-min-device-pixel-ratio:0){
        [class^="new_thum"] .img_area {line-height:10.1;}
    }
        [class^="new_thum"] .img_area  .alingn_noblock {display:inline-block; width:0; vertical-align:middle; font-size:0;}
            [class^="new_thum"] .img_area  img {max-width:100%; max-height:100%; vertical-align:middle;}
            [class^="new_thum"] .frameBd {width:214px; height:120px;}
            [class^="new_thum"] .icon_play {width:32px; height:32px; background-position:-75px -195px; position:absolute; right:10px; bottom:10px; z-index:10;}
            [class^="new_thum"] .icon_play_big {width:66px; height:66px; margin:0 -33px -33px 0; background-position:-400px -224px;  position:absolute;  right:50%; bottom:50%; z-index:10px;}
            [class^="new_thum"] .icon_play_middle {width:48px; height:48px; margin:0 -24px -24px 0; background-position:-565px -49px; position:absolute;  right:50%; bottom:50%; z-index:10px;}
            [class^="new_thum"] .time {width:40px; height:23px; position:absolute; right:0; bottom:0; font-size:11px; color:#d7d7d7; text-align:center; letter-spacing:0; line-height:2.4;}
            [class^="new_thum"] .label {width:64px; height:60px; background-position:-480px -160px; position:absolute; left:5px; top:-5px; z-index:10;}
    [class^="new_thum"] .tit {color:#1097ae; margin-bottom:8px;}
    [class^="new_thum"] .subject {color:#000;}
    [class^="new_thum"] .txt_s {font-size:11px; color:#a7a6a6; margin-top:1px;}
    a[class^="new_thum"]:hover .subject, a[class^="new_thum"]:focus .subject, a[class^="new_thum"]:active .subject, [class^="new_thum"] a:hover .subject, [class^="new_thum"] a:focus .subject, [class^="new_thum"] a:active .subject {color:#1097ae; text-decoration:underline;}
    a[class^="new_thum"] span, a[class^="new_thum"] strong, [class^="new_thum"] a span, [class^="new_thum"] a strong {cursor:pointer;}

/* 썸네일 리스트 */
.thum_type_list {overflow:hidden;}
    .thum_type_list li {width:216px; margin-left:20px; float:left; cursor:pointer; letter-spacing:-1px;}
    .thum_type_list li:first-child {margin-left:0;}
        .thum_type_list li .new_thum .img_area {float:none;}

/* 메인 보드 링크 리스트 */
[class^="link_list"] {width:100%;}
    [class^="link_list"] li {width:100%; margin-top:10px; overflow:hidden;}
    [class^="link_list"] li:first-child {margin-top:0;}
        [class^="link_list"] li a {display:block; overflow:hidden;}
            [class^="link_list"] li span {display:block; float:left;}
            [class^="link_list"] li .txt_head {font-size:11px; color:#a7a6a6; margin-right:2px;}
            [class^="link_list"] li .subject {color:#000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
            [class^="link_list"] li a:hover .subject, [class^="link_list"] li a:focus .subject, [class^="link_list"] li a:active .subject {color:#1097ae; text-decoration:underline;}

/* 롤링 버튼 */
[class^="paging_btn_"] {height:21px; overflow:hidden;}
    [class^="paging_btn_"] .btn_left, [class^="paging_btn_"] .btn_right, [class^="paging_btn_"] .page_num {display:block; float:left;}
    [class^="paging_btn_"] .btn_left {width:11px; height:21px; background-position:-295px -105px;}
    [class^="paging_btn_"] .btn_left:hover, [class^="paging_btn_"] .btn_left:focus, [class^="paging_btn_"] .btn_left:active {background-position:-295px -130px;}
    [class^="paging_btn_"] .btn_right {width:11px; height:21px; background-position:-310px -105px;}
    [class^="paging_btn_"] .btn_right:hover, [class^="paging_btn_"] .btn_right:focus, [class^="paging_btn_"] .btn_right:active {background-position:-310px -130px;}
    [class^="paging_btn_"] .page_num {width:38px; height:15px; padding-top:4px; font-size:11px; color:#808080; text-align:center;}

/* 더보기 버튼 */
[class^="btn_more"] {display:block; width:21px; height:13px; background-position:-410px -20px; text-indent:-99999px; position:absolute; right:0; top:19px; }
[class^="btn_more"]:hover, [class^="btn_more"]:focus, [class^="btn_more"]:active {background-position:-410px -45px;}

/* 닫기버튼 */
.btn_close {display:block; width:20px; height:20px; background-position:-375px -105px; text-indent:-99999px; }

/* 셀렉트박스 디자인 */
.mdtp_select_w {z-index:1; position:relative; width:148px;}
    .sdtps_tit, .sdtps_list li a {display:block; height:16px; *height:17px; padding:3px 0 0 7px; *padding:2px 0 0 7px; font-size:11px; font-weight:normal; color:#767676; border:1px solid #b5b5b5; cursor:pointer; background-color:#ddd; background-image:url('/common/images/bg_sdtps.gif'); background-position:right 8px; background-repeat:no-repeat;}
    @media screen and (-webkit-min-device-pixel-ratio:0){
        .sdtps_tit, .sdtps_list li a { height:17px; padding:2px 0 0 7px;}
    }
        .sdtps_tit a {color:#767676;}
        .sdtps_tit a:hover {text-decoration:none;}
    .sdtps_list_w {position:absolute; top:-99999px; left:-99999px; z-index:10; width:146px; max-height:150px; overflow:hidden; overflow-y:auto; border:1px solid #b5b5b5; border-top:0;}
        .sdtps_list {background:#ddd;}
            .sdtps_list li {}
                .sdtps_list li a {border:0; background:#ddd;}
    /* 열렸을 때 */
    .mdtps_open {z-index:3;}
        .mdtps_open .sdtps_tit {background-position:right -68px;}
            .mdtps_open .sdtps_list_w {top:21px; left:0;}

/* 공통 라운드 버튼 */
[class^="btn_rd"] {display:inline-block; min-width:99px; height:38px; font-size:0; letter-spacing:-4px; border:0; white-space:nowrap;  line-height:1.5;}
    [class^="btn_rd"] span {display:inline-block; font-size:14px; color:#fff; font-weight:bold;  vertical-align:top; letter-spacing:-1px;}
    [class^="btn_rd"] .txt {min-width:99px; padding:12px 0 6px 10px; *padding:10px 0 10px 10px; text-align:center; }
    [class^="btn_rd"] .rd_right {width:10px; height:38px; font-size:0; margin-left:-1px;}
    @media screen and (-webkit-min-device-pixel-ratio: 0){
        [class^="btn_rd"] .txt {padding:10px 0 7px 10px;}
    }

    /* 녹색 라운드 */
    .btn_rd_green .txt, .btn_rd.green .txt {background-position:0 -290px;}
    .btn_rd_green .rd_right, .btn_rd.green .rd_right {background-position:-550px -290px;}

    /* 라인 없는 녹색 라운드  */
    .btn_rd_green_noline {height:43px;}
        .btn_rd_green_noline .txt {padding:13px 0; background-position:0 -565px;}
        .btn_rd_green_noline .rd_right {height:43px; background-position:-780px -565px;}

    /* 회색 라운드 */
    .btn_rd_gray .txt, .btn_rd.gray .txt {background-position:0 -335px;}
    .btn_rd_gray .rd_right, .btn_rd.gray .rd_right {background-position:-550px -335px;}

    /* 진한 남색 라운드*/
    .btn_rd_darkblue {height:50px;}
        .btn_rd_darkblue .txt {padding:16px 0 13px 10px; background-position:0 -380px;}
        .btn_rd_darkblue .rd_right {height:50px; background-position:-550px -380px;}

    /* 흰색 배경, 남색 보더 라운드 */
    .btn_rd_white {height:50px;}
        .btn_rd_white .txt {padding:16px 0 13px 10px; background-position:0 -440px; color:#4e515c;}
        .btn_rd_white .rd_right {height:50px; background-position:-550px -440px;}

    /* 하늘색 버튼 */
    .btn_rd_cyon {height:61px;}
        .btn_rd_cyon .txt {min-height:23px; padding:18px 0 19px 10px; background-position:0 -495px; font-size:18px; color:#fff;}
        .btn_rd_cyon .rd_right {height:60px; background-position:-780px -495px;}

    /* 작은 회색 라운드 */
    .btn_rd_gray_s {height:37px;}
        .btn_rd_gray_s .txt { background-position:0 -615px; color:#1097ae;}
        .btn_rd_gray_s .rd_right {height:37px; background-position:-780px -615px;}

    /* 흰색 배경, 회색 보더 라운드 */
    .btn_rd_white_grayb {height:40px;}
        .btn_rd_white_grayb .txt {padding:11px 0 8px 10px; background-position:0 -660px; color:#1097ae;}
        .btn_rd_white_grayb .rd_right {height:40px; background-position:-780px -660px;}

/* 공통 체크 박스 */
[class^="in_chk"] {display:inline-block; width:26px; height:26px; font-size:0; letter-spacing:0; background-position:-480px -105px;}
    [class^="in_chk"] input[type="checkbox"] {width:26px; height:26px;}
.in_chk.on {background-position:-510px -105px;}

/* 공통 라디오 버튼 */
[class^="in_radio"] {display:inline-block; width:25px; height:25px; font-size:0; letter-spacing:0; background-position:-410px -105px;}
    [class^="in_radio"] input[type="radio"] {width:25px; height:25px;}
.in_radio.on {background-position:-440px -105px;}

[class^="in_chk"] input[type="checkbox"], [class^="in_radio"] input[type="radio"] {filter:alpha(opacity=0); opacity:0; }

/* 컨텐츠 하단 배너 */
.footerlogo_banner {height:154px; clear:both;}
.footerlogo_banner.bg {background:#fff;}
#sub_container .footerlogo_banner {padding-top:10px;}

/* 하단 스폰서 */
.bottom_ad_area {height:200px; margin-top:20px; clear:both;}
    .sponsor_bar {padding:11px 0; height:23px; border-bottom:1px solid #dadada; background:#f5f5f5; text-align:center;}
        .sponsor_bar a, .sponsor_bar .area_line {display:inline-block; vertical-align:middle;}
        .sponsor_bar .area_line {width:1px; height:23px; background:#dcdcdc;}
            .sponsor_bar  a img, .sponsor_bar .area_line {margin:0 10px;}
            .sponsor_bar  a img.pgatour {position:relative; top:-1px;}

/* Footer */
#footer {clear:both;width:100%;background-color:#ddd;}
    /* 회색영역*/
    .footer_inner {position:relative;clear:both;width:910px;margin:0 auto;padding:0 35px 11px 35px;font-size:11px;}
        /* 관련사이트 */
        .snf_relatesite_list {width:690px; padding-top:6px;}
            .snf_relatesite_list li {display:inline-block; .display:inline; .zoom:1; margin-top:8px; padding:0 8px 0 9px; }
            .snf_relatesite_list li:first-child, .snf_relatesite_list li.linebreak {clear:both; padding-left:0; background:none;}
                .snf_relatesite_list li a {font-size:11px; color:#717a89; letter-spacing:-1px;}
                .snf_relatesite_list li a:hover, .snf_relatesite_list li a:focus, .snf_relatesite_list li a:active {text-decoration:underline;}
        /* 패밀리사이트/지역민영방송 */
        .snf_linkselect_w {position:absolute; right:36px; top:9px; z-index:10;}
            .snf_linkselect_w .mdtp_select_w {margin-left:5px; float:left;}
            .snf_linkselect_w .mdtp_select_w:first-child {margin-left:0;}
        /* SBS 및 SBS콘텐츠허브 정보 */
        .snf_info_w {clear:both; margin-top:11px;}
            .snfif_inner {clear:both; position:relative; z-index:1; margin-top:15px; }
                .footerlogo {display:block; width:76px; height:21px; background-position:-432px -43px !important; text-indent:-99999px;}
                .snfif_stit {display:block; margin-top:10px; font-size:11px; color:#737b88;}
                .snfif_inner .footerlogo, .snfif_inner .snfif_addr_area {float:left;}
                .snfif_addr_area {padding:0 0 14px 11px;}
                    .snfif_addr {clear:both; font-size:11px; color:#737b88; line-height:16px;}
                        .snfif_addr a {color:#737b88; }
                        .snfif_addr a:hover, .snfif_addr a:focus, .snfif_addr a:active {text-decoration:underline;}
                        .snf_bar {position:relative; top:-1px; font-size:9px; color:#a5adba;}
        /* Copyright */
        .snf_copyright {clear:both; *margin-top:-13px; padding-top:9px; *padding-top:4px; font-size:12px; color:#818598; border-top:1px solid #cecece;}
            .snf_copyright em {font-size:11px; color:#737b88;}

/* Fly Banner */
.fly_banner .left_ad {width:75px; height:100px; overflow:hidden; position:absolute; left:-85px; top:10px;}
.fly_banner .left_ad a {display:block; margin-bottom:10px;}
.fly_banner .top_ad {width:140px; height:75px; overflow:hidden; position:absolute; right:-85px; top:-75px;}
.fly_banner .right_ad {width:75px; overflow:hidden; position:absolute; right:-85px; top:10px;}
.fly_banner .right_ad a {display:block; margin-bottom:10px;}
.fly_banner .floating {width:125px; height:150px; overflow:hidden; position:absolute; left:470px; top:115px; z-index:5;}
.fly_banner .floating .btn {position:absolute; right:0; top:0;}
#sub_container .fly_banner .left_ad, #sub_container .fly_banner .right_ad {top:0;}

/* 140127 멤버십카드론칭 배너*/
.right_ad .dday .box {display:block;width:75px;height:23px;padding-top:6px;text-align:center;vertical-align:middle;}
.right_ad .dday .box span {font-size:16px;color:#fff;font-weight:bold;display:inline-block;letter-spacing:-0.3px;}

/* Couple Banner */
.couple_left {width:75px; height:465px; float:left; position:absolute; top:121px; z-index:2; left:-85px;}
.couple_right {width:75px; height:465px; float:right; position:absolute; top:121px; z-index:2; left:890px;}
.couple_center {width:880px; height:465px; float:right; position:absolute; top:121px; z-index:10; left:0px; display:none;}

/* 휴먼아이디 120607 */
#humanid {position:absolute; border:2px solid #ddd; left:605px; top:10px; background:#fff; width:271px; height:460px; z-index:100;}
#humanid .closed {position:absolute; top:10px; right:10px;}
#humanid .person_info {height:93px; padding:20px 0; text-align:center; position:relative;}
#humanid .person_info .imgtext {margin-bottom:13px;}
#humanid .person_info .bigtext {font:bold 16px/1.2em dotum; margin-bottom:11px;}
#humanid .person_info .text {font:normal 11px/1.2em dotum; color:#969696;}
#humanid .add_event {background:url('/common/images/human_bg.gif') left top no-repeat; width:271px; height:308px; border-top:1px solid #e0e0e0; text-align:center; padding-top:21px;}
#humanid .add_event .label {margin:-21px 0 0 -2px; position:absolute; z-index:2; left:0px;}
#humanid .add_event .text {z-index:3; position:relative;}
#humanid .add_event ul.btn {padding:19px 0 20px 4px; margin:0 auto; height:31px; width:182px; overflow:hidden;}
#humanid .add_event ul.btn li {float:left; margin-right:8px;}
#humanid .add_event .event_info {margin-top:13px;}
#humanid .add_event .info {margin-left:-2px; vertical-align:bottom;}
#header .topbnr_right {position:absolute; top:30px; right:33px; width:150px; height:82px;}

/* 동영상보기 레이어 팝업 */
/*.modal {width:100%; height:100%; background:#000; filter:alpha(opacity=85); opacity:0.8; position:fixed; left:0; top:0; z-index:210; display:none;}
[class$="_layerpop"] {width:980px; height:591px; margin:-295px 0 0 -490px; background:#fff; position:fixed; left:50%; top:50%; z-index:250; display:none;}
    .layerpop_inner {position:relative; width:100%;}
        [class$="_layerpop"] .btn_close {position:absolute; right:-30px; top:0;}
        [class$="_layerpop"] .tit_area {padding:13px 63px 9px 63px; background:#f3f3f3; overflow:hidden;}
            [class$="_layerpop"] .tit {float:left; width:484px; height:21px; margin-top:3px; background-position:0 -350px;}
            [class$="_layerpop"] .logo {float:right; width:64px; height:28px; background-color:#f3f3f3; background-position:-205px  0; overflow:hidden; white-space:nowrap;}
            [class$="_layerpop"] .logo2 {float:right; width:64px; height:28px; background-color:#f3f3f3; background-position:-205px  0; overflow:hidden; white-space:nowrap;}
            [class$="_layerpop"] .tit, [class$="_layerpop"] .logo {vertical-align:top;}
			[class$="_layerpop"] .tit, [class$="_layerpop"] .logo2 {vertical-align:top;}
        [class$="_layerpop"] .player {width:854px; height:510px; margin:16px auto 0 auto;}*/

/* KLPGA 선수 추석인사 동영상 레이어 팝업 */
.thanksgiving_layerpop .tit {margin-top:0; font-size:18px; font-weight:bold;}

/* 2015-01-07 서브 메인 상단 배너 추가 - 곽재홍*/
.sub_top_banner {padding-bottom:10px; background:#fff; overflow:hidden;}
    .sub_top_banner .open_banner {width:978px; min-width:978px; height:198px; border:1px solid #e5e5e5; position:relative;}
        .sub_top_banner .open_banner img {vertical-align:top;}
        .sub_top_banner .open_banner .btn_close {position:absolute; right:14px; top:14px; text-indent:0;}
        .sub_top_banner .open_banner .chk_area {position:absolute; right:14px; bottom:14px; overflow:hidden;}
            .sub_top_banner .open_banner .chk_area input, .open_banner .chk_area label {float:left; vertical-align:middle;}
            .sub_top_banner .open_banner .chk_area label {#padding-top:4px; font-size:11px; color:#a0a0a0; margin:2px;}
            .sub_top_banner .open_banner .chk_area label.white {color:#fff;}
            @media screen and (-webkit-min-device-pixel-ratio:0){
                .sub_top_banner .open_banner .chk_area label {position:relative; left:0; top:-2px;}
            }

/* 20120615 광고 배너 */
.banner_ad_fly {width:595px; height:332px; position: absolute; left:0; top:10px; z-index:1000;}

/* ============================================================ Sub Layout ============================================================ */
#sub_container {width:980px; margin:10px auto 30px; position:relative; padding-bottom:1px;}
#sub_container:after {content:""; display:block; clear:both;}
#sub_container .content_left {width:180px; float:left; margin-right:15px; background:#fafafa; overflow:hidden;} /* 왼쪽 컨텐츠 */

/* Sub_2단 Style */
#sub_container.sub_content {} /* 2단 일경우 중첩 클래스 */
#content2 {width:785px; position:relative; float:left;} /* 2단 컨텐츠 */
#tv_template #sub_container #footer {margin-top:30px;} /*TV 템플릿 풋터*/

/* Sub_3단 Style */
#sub_container #content {width:740px; float:left;}
#sub_container #content:after {content:""; display:block; clear:both;}
#sub_container .content_right {width:530px; float:left;} /* 3단 중간 컨텐츠 */
#sub_container .content_right:after {content:""; display:block; clear:both;}
#sub_container #aside {width:240px; float:right; background:#fff;} /* 3단 사이드 컨텐츠 */

/* Sub Content - Left */
#sub_container .content_left object, #sub_container .content_left img {display:inline-block; margin-bottom:10px;}/*광고안나오는문제수정추가_120510*/
#sub_container .content_left .lnb img {display:inline; margin-bottom:0px;}/*광고안나오는문제수정추가_120510*/
#sub_container .content_left h2.h2 {height:78px; border:1px solid #d8d8d8; border-bottom:none; background:#fff;}
#sub_container .content_left h2.h2 img {display:block; margin:27px 0 0 14px;}
#sub_container .content_left .lnb {width:158px; /*height:100%;*/ padding:0 10px; border:1px solid #d8d8d8; border-width:1px 1px; background:#fff;}
#sub_container .content_left .lnb h2 {padding-top:28px; height:50px; border-bottom:1px solid #d8d8d8;}
#sub_container .content_left .lnb ul.menu {padding:15px 0 10px 3px; line-height:14px;}
#sub_container .content_left .lnb ul.menu li.on {background:url('/common/images/arrow_lnb_on.gif') left 9px no-repeat;}
#sub_container .content_left .lnb ul.menu li.on .on {font-weight:bold; background:none;}
#sub_container .content_left .lnb ul.menu li.on .on .on {background:url('/common/images/arrow_lnb_deps.gif') left 3px no-repeat;}
#sub_container .content_left .lnb ul.menu li a {font-size:1.2em;line-height:1.4em}
#sub_container .content_left .lnb ul.menu li table {margin:10px auto}
#sub_container .content_left .lnb ul.menu li table .title{text-align:center;padding-bottom:5px;font-weight:bold}
#sub_container .content_left .lnb ul.menu li table td {border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:3px 4px;font-size:1em;}
#sub_container .content_left .lnb ul.menu li table td.right {border-right:solid 1px #ccc; text-align:right; }
#sub_container .content_left .lnb ul.menu li table td.top {border-top:solid 1px #ccc; }
#sub_container .content_left .lnb ul.menu li table td.none {border:none}

#sub_container .content_left .lnb ul.menu li {padding:0 0 17px 9px; font-weight:bold; background:url('/common/images/arrow_lnb.gif') left 8px no-repeat;}
#sub_container .content_left .lnb ul.menu li ul {padding-top:12px;}
#sub_container .content_left .lnb ul.menu li ul li {padding:0; margin-top:4px; font-weight:normal; background:none; letter-spacing:-0.05em;}
#sub_container .content_left .lnb ul.menu li ul li:first-child {margin-top:0;}
#sub_container .content_left .lnb ul.menu li ul li ul {padding:5px 0 1px;}
#sub_container .content_left .lnb ul.menu li ul li ul li {margin-left:8px; margin-bottom:3px; padding-left:9px; background:url('/common/images/arrow_lnb_deps.gif') left 3px no-repeat;}
#sub_container .content_left .lnb ul.menu li a {color:#434343;}
#sub_container .content_left .lnb ul.menu li a, #sub_container .content_left .lnb ul.menu li img {vertical-align:top;}
#sub_container .content_left .lnb ul.menu li img.new {margin:1px 0 0 2px; margin:0 0 0 2px \0/IE9; }
#sub_container .content_left .lnb ul.menu li li a, #sub_container .content_left .lnb ul.menu li.on li.on li a {color:#878384;}
#sub_container .content_left .lnb ul.menu .on .on a, #sub_container .content_left .lnb ul.menu .on .on a:hover, #sub_container .content_left .lnb ul.menu .on .on .on a:hover, #sub_container .content_left .lnb ul.menu a:hover {color:#1097ae;}
#sub_container .content_left .left_banner {margin:10px 0;}
#sub_container .content_left .left_banner2 {margin-top:5px;}
#sub_container .content_left .left_banner3 {margin-top:10px;}

#sub_container .content_left .lnb.btline {border-bottom:1px solid #d8d8d8 !important;} /*광고없을때 하단라인추가*/

/* Sub Content - Right */
#sub_container #aside .movie {width:240px; height:160px; background:#2e2e2e; display:block; overflow:hidden; margin-bottom:10px;}
#sub_container #aside .movie p {width:240px; height:135px;}
#sub_container #aside .movie .movie_bar {width:216px; height:25px; display:inline-block; position:relative; padding:0 12px; vertical-align:middle;}
#sub_container #aside .movie .movie_bar span {margin:6px 167px 0 8px; display:inline-block; vertical-align:middle;}
#sub_container #aside ul.textad {width:224px; height:64px; background:#f7f7f7; font-family:dotum; color:#868383; font-size:11px; padding:8px; margin-bottom:10px;}
#sub_container #aside ul.textad li a {color:#868383; background:url('/common/images/ico_square.gif') no-repeat left; padding-left:5px; line-height:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:220px; display:block;}
#sub_container #aside ul.textad li a:hover {color:#1097ae;}
#sub_container #aside .asidecont {width:238px; border:1px solid #ebebeb;display:block;}
#sub_container #aside .asidecont .news {width:238px; height:228px; position:relative;}
#sub_container #aside .asidecont .news h3 {background:#fafafa; padding:15px; border-bottom:1px solid #e3e3e3; height:9px; position:relative;}
#sub_container #aside .asidecont .news h4 {width:47px; height:22px; border:1px solid #d8d8d8; border-width:0 1px 1px 0; font-size:11px; font-weight:normal; text-align:center; letter-spacing:-0.1em; background:#fbfbfb; position:absolute; top:40px;}
#sub_container #aside .asidecont .news h4  a {display:block; color:#868383; padding:6px 0 0 0; height:16px;}
#sub_container #aside .asidecont .news h4.on {background:#fff; font-weight:bold; border-bottom:none;}
#sub_container #aside .asidecont .news h4.tab1 {left:0;}
#sub_container #aside .asidecont .news h4.tab2 {left:48px;}
#sub_container #aside .asidecont .news h4.tab3 {left:96px;}
#sub_container #aside .asidecont .news h4.tab4 {left:144px;}
#sub_container #aside .asidecont .news h4.tab5 {left:192px; width:46px;}
#sub_container #aside .asidecont .news ul.newslist {width:223px; height:164px; position:relative; top:23px; padding:15px 0 0 15px;}
#sub_container #aside .asidecont .news ul.newslist li a {background:url('/common/images/ico_square.gif') no-repeat left; padding-left:5px; line-height:1.5; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:210px; display:block; margin-bottom:5px}

#sub_container #aside .asidecont .ad {margin-left:-1px; background:#fafafa;}
#sub_container #aside .ad2 {margin-top:10px; background:#fafafa;}
#sub_container #aside .ad, #sub_container #aside .ad2 {width:240px; height:240px; display:block; overflow:hidden; position:relative; z-index:10; margin-top:-1px; margin-bottom:-1px; background:#fafafa;}
    .ad_bnr_right {width:238px; padding-top:10px; border:1px solid #ececec; border-width:0 1px; background: #fafafa;}
        .ad_bnr_right .bnr_img {position:relative; left:-1px;}
#sub_container #aside .quick_area {width:238px; overflow:hidden; background:#fafafa;}
#sub_container #aside .quick_area h3 { padding:15px; height: 9px;}
#sub_container #aside .quick {overflow:hidden;width:240px;height:82px; margin:0 0 20px -1px; }
#sub_container #aside .quick li {float:left; background:#fff;}
#sub_container #aside .quick li a {display:block;width:80px;height:34px;padding-top:48px;text-align:center;color:#434343;}
#sub_container #aside .quick li a:hover {color:#fff;font-weight:bold;}
#sub_container #aside .quick li.q1 a {background-position:0 0;}
#sub_container #aside .quick li.q2 a {background-position:0px -82px ;}
#sub_container #aside .quick li.q3 a {background-position:0 -164px;}
#sub_container #aside .quick li.q1 a:hover {background-position:-81px 0;}
#sub_container #aside .quick li.q2 a:hover {width:80px;background-position:-80px -82px;}
#sub_container #aside .quick li.q3 a:hover {background-position:-80px -164px;}
#sub_container #aside .aca_calendar {width:240px; padding-bottom:11px; }

/* Sub Content - TopAD -2단 */
.sub_top_ad {display:block; overflow:hidden; margin-bottom:15px;}
.sub_top_ad .ad_banner {width:530px; float:left;}
.sub_top_ad ul.textad {width:224px; height:64px; background:#f7f7f7; font-family:dotum; color:#868383; font-size:11px; padding:8px; float:right;}
.sub_top_ad ul.textad li a {color:#868383; background:url('/common/images/ico_square.gif') no-repeat left; padding-left:5px; line-height:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:220px; display:block;}
.sub_top_ad ul.textad li a:hover {color:#1097ae;}

/* Sub Content - Contents title */
#sub_container .location {width:100%; position:relative;}
#sub_container .location h3 {margin-bottom:30px; font-size:18px;}
#sub_container .location h3.type_img {font-size:0;}
#sub_container .location h3.no_bnr {margin-top:30px;}
#sub_container .location h4 {font-size:18px; color:#ff7e00; margin-bottom:15px;}
#sub_container .location h4 span {color:#444;}
#sub_container .location p {position:absolute; right:0; bottom:7px; .bottom:22px;}
#sub_container .sub_area {width:100%; position:relative;}
#sub_container .location .txt {margin-top:4px;}
.bbs_location {width:100%; position:relative;}
.bbs_location h3 {margin-bottom:30px; font-size:18px;}

/* ============================================================ Sub Common ============================================================ */
/* Table Style - dataType*/
.data_type {width:100%; /*border-top:2px solid #d8d7d7;*/ border-top:1px solid #ccc;}
.data_type thead th {padding:10px 0 8px; font-weight:normal; font-size:11px; border:1px solid #ccc; border-width:1px 0; background:#f7f7f7;}
.data_type tbody th {padding:10px 0 7px; font-weight:normal; border-bottom:1px solid #ebebeb; background:#f8fcf5;}
.data_type tbody td {padding:10px 0 7px; text-align:center; border-bottom:1px solid #ebebeb;}
.data_type tbody th.th_style1 {padding-left:10px; color:#a2a2a2; text-align:left; border-left:1px solid #ebebeb;}
.data_type tbody.space td {padding:3px 0 3px;}
.data_type tbody .no_data td {padding:10px 0 7px;color:#666;}
.data_type .txt_left {text-align:left;}
.data_type .line_left {border-left:1px solid #ccc;}
.data_type .txt_gray td {color:#a2a2a2;}
.data_type .txt_green {color:#1097ae;}
.data_type .star {display:block; padding-bottom:5px;}

.data_type_line {width:100%; border-top:2px solid #d8d7d7; overflow-x:hidden;}
.data_type_line table {width:101%; }
.data_type_line table thead th {padding:8px 0 6px; font-weight:normal; font-size:11px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7;}
.data_type_line table tbody th {padding:8px 0 7px 15px; text-align:left; font-weight:normal; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#fafafa;}
.data_type_line table tbody td {padding:8px 0 7px; text-align:center; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.data_type_line table .bg_gray {background:#f7f7f7;}
.data_type_line table .txt_gray td {color:#a2a2a2;}
.data_type_line table .txt_left td {text-align:left;}

.data_type_line2 {width:100%; border-top:2px solid #d8d7d7;}
.data_type_line2 thead th {padding:10px 0 7px; font-size:11px; border:1px solid #ccc; border-width:0 1px 1px 1px; background:#f7f7f7;}
.data_type_line2 tbody th, .data_type_line2 tbody td {border:1px solid #ebebeb; border-width:0 1px 1px 1px; font-size:11px;}
.data_type_line2 tbody th {padding:10px 0 7px; font-weight:normal; color:#000;}
.data_type_line2 tbody td {padding:10px 10px 7px; text-align:center; color:#a2a2a2;}
.data_type_line2 .txt_left, .data_type_line2 .txt_left td {text-align:left;}

.data_type_line3 {width:100%; border-top:2px solid #d8d7d7;}
.data_type_line3 thead th {padding:10px 0 7px; font-size:11px; font-weight:normal; border:1px solid #ccc; border-width:0 1px 1px 1px; background:#f7f7f7;}
.data_type_line3 tbody th, .data_type_line3 tbody td {border:1px solid #ebebeb; border-width:0 1px 1px 1px;}
.data_type_line3 tbody th {padding:10px 0 7px; font-weight:normal; color:#000;}
.data_type_line3 tbody td {padding:10px 3px 7px; text-align:center; color:#a2a2a2; font-size:11px;}
.data_type_line3 .txt_left,
.data_type_line3 .txt_left td {text-align:left; padding-right:0 !important; padding-left:7px !important;}
.data_type_line3 .txt_right,
.data_type_line3 .txt_right td {text-align:right; padding-right:5px !important; padding-left:0 !important;}

/* Excel */
.selectCell {background-color:#fdb7e1 !important;}

/* Table Style - ListType*/
.excel_list {width:100%; border-top:2px solid #d8d7d7; border-right:1px solid #ccc;}
.excel_list th {padding:2px 0 4px; font-weight:normal; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#f7f7f7; font-size:10px;}
.excel_list td {padding:2px 0 4px 0; font-weight:normal; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:9px;}
.excel_list td.right {border-right:1px solid #ccc; }
.excel_list td.righta {text-align:right; }
.excel_list td input {font-size:10px; height:15px;}
.excel_list .bold {font-weight:bold;}

.board_list {width:100%; border-top:2px solid #d8d7d7;}
.board_list thead th {padding:3px 0 7px; font-size:14px; font-weight:normal; border-bottom:1px solid #ccc; background:#f7f7f7}
.board_list tbody td {padding:3px 0 7px; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:14px;}
.board_list tbody td.right {border-right:1px solid #ccc; }
.board_list tbody td.lefta {text-align:left; }
.board_list tbody td.centa {text-align:center; }
.board_list tbody td.bold {font-weight:bold; }
.board_list tbody.list_btn td {padding:4px 0 4px;}
.board_list .txt_left {text-align:left;}
.board_list .txt_right {text-align:right;}
.board_list .txt_left2 {text-align:left; padding-left:15px;}
.board_list tbody .bg_yg td {background:#f8fcf5;}
.board_list .star {display:block; padding-bottom:5px;}
.board_list .subject {text-align:left; letter-spacing:-0.09em;}
.board_list .subject strong {display:inline-block; margin-left:3px;letter-spacing:-1px; font-size:11px;}
.board_list .thum_img {position:relative;}
.board_list .thum_img  img {width:103px; height:58px; margin:0; padding:0;}
.board_list .thum_img a {display:block;}
.board_list .thum_img .frameBd {width:101px; height:56px; z-index:10;}
.board_list .thum_img .play {position:absolute; right:0px; bottom:0;  z-index:2;width:28px; height:20px; text-indent:-5000px; font-size:0; line-height:0;}
.board_list .thum_subject {line-height:20px; padding:0 20px 0 15px; letter-spacing:-0.09em;}
.board_list .thum_subject strong {display:inline-block; margin-left:3px; letter-spacing:-1px; font-size:11px;}
.board_list td .writer {padding:0 10px;font-size:11px; color:#a2a2a2; letter-spacing:-0.03em;}
.board_list .notice img {vertical-align:middle; margin-top:-2px;}
.board_list tr.end td {color:#a2a2a2;}
.board_list td .answer {padding-left:13px; }
.board_list td .answer a {color:#a2a2a2 !important;}
.board_list tr.answer .subject {text-align:left;}
.board_list tr.answer .subject a {color:#a2a2a2;}
.board_list tr.answer .subject img {vertical-align:middle; margin-right:9px;}
.board_list .line_through {text-decoration:line-through;}
.board_list .no_data {color:#a2a2a2;}

.board_list2 td {padding-left:5px !important}
.board_list2 td.paddL0 {padding-left:0px !important}

.board_listN {width:100%; border-top:2px solid #d8d7d7;}
.board_listN thead th {padding:3px 0 7px; font-size:14px; font-weight:normal;  background:#f7f7f7}
.board_listN tbody td {padding:7px 7px; text-align:left;font-size:14px;}
.board_listN tbody td.right {border-right:1px solid #ccc; }
.board_listN tbody td.lefta {text-align:left; }
.board_listN tbody td.centa {text-align:center; }
.board_listN tbody td.bold {font-weight:bold; }
.board_listN tbody.list_btn td {padding:4px 0 4px;}

.board_list3 {width:100%; margin-top:20px; font-size:1.2em; line-height:160%}
.board_list3 thead th {padding:3px 7px; font-weight:normal; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;background:#f7f7f7}
.board_list3 tbody th {padding:3px 7px;border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;background:#f7f7f7}
.board_list3 tbody td {padding:3px 3px; text-align:center; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; vertical-align:top }
.board_list3 tbody td ul li {line-height:140% }
.board_list3 tbody td.right {border-right:1px solid #ccc; }
.board_list3 tbody th.right {border-right:1px solid #ccc; }
.board_list3 tbody td.top {border-top:1px solid #ccc; }
.board_list3 tbody td.lefta {text-align:left; }
.board_list3 tbody td.righta {text-align:right; }
.board_list3 tbody td.centa {text-align:center; }
.board_list3 tbody td.bold {font-weight:bold; }
.board_list3 tbody td:last-child {padding-left:10px}
.board_list3 tbody tr.bb td:last-child {padding-left:0}
.board_list3 tbody tr.bb {background:#f3f3f3}
.board_list3 tbody.list_btn td {padding:4px 0 4px;}
.board_list3 .txt_left {text-align:left;}
.board_list3 .txt_right {text-align:right;}
.board_list3 .txt_left2 {text-align:left; padding-left:15px;}
.board_list3 tbody .bg_yg td {background:#f8fcf5;}
.board_list3 .star {display:block; padding-bottom:5px;}
.board_list3 .subject {text-align:left; letter-spacing:-0.09em;}
.board_list3 .subject strong {display:inline-block; margin-left:3px;letter-spacing:-1px; font-size:11px;}

.board_list3 .no_data {color:#a2a2a2;}


.board_list4 {width:100%; margin-top:20px; font-size:1.2em; line-height:160%}
.board_list4 thead th {padding:3px 7px; font-weight:normal; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;background:#f7f7f7}
.board_list4 tbody th {padding:3px 7px;border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;background:#f7f7f7}
.board_list4 tbody td {padding:3px 7px; text-align:center; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;  }
.board_list4 tbody td ul li {line-height:140% }
.board_list4 tbody td.right {border-right:1px solid #ccc; }
.board_list4 tbody th.right {border-right:1px solid #ccc; }
.board_list4 tbody td.top {border-top:1px solid #ccc; }
.board_list4 tbody td.lefta {text-align:left; }
.board_list4 tbody td.righta {text-align:right; }
.board_list4 tbody td.centa {text-align:center; }
.board_list4 tbody td.bold {font-weight:bold; }
.board_list4 tbody td:last-child {padding-left:10px}
.board_list4 tbody tr.bb td:last-child {padding-left:0}
.board_list4 tbody tr.bb {background:#f3f3f3}
.board_list4 tbody.list_btn td {padding:4px 0 4px;}
.board_list4 .txt_left {text-align:left;}
.board_list4 .txt_right {text-align:right;}
.board_list4 .txt_left2 {text-align:left; padding-left:15px;}
.board_list4 tbody .bg_yg td {background:#f8fcf5;}
.board_list4 .star {display:block; padding-bottom:5px;}
.board_list4 .subject {text-align:left; letter-spacing:-0.09em;}
.board_list4 .subject strong {display:inline-block; margin-left:3px;letter-spacing:-1px; font-size:11px;}

.board_list4 .no_data {color:#a2a2a2;}

.board_list5 {width:100%; margin-top:5px; font-size:1em; line-height:140%; border-top:2px solid #d8d7d7;}
.board_list5 thead th {padding:3px; text-align:center; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;background:#f3f3f3}
.board_list5 thead td {padding:5px 3px;; text-align:center; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;  font-size:12px;}
.board_list5 thead td ul li {line-height:140% }
.board_list5 thead td.right {border-right:1px solid #ccc; }
.board_list5 thead th.right {border-right:1px solid #ccc; }
.board_list5 thead td.top {border-top:1px solid #ccc; }
.board_list5 thead td.lefta {text-align:left; }
.board_list5 thead td.righta {text-align:right; }
.board_list5 thead td.centa {text-align:center; }
.board_list5 thead td.bold {font-weight:bold; }
/*.board_list5 thead td:last-child {padding-left:10px}*/

.board_list5 tbody th {padding:3px; text-align:center; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:#f3f3f3}
.board_list5 tbody td {padding:5px 3px;; text-align:center; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;  font-size:12px;}
.board_list5 tbody td ul li {line-height:140% }
.board_list5 tbody td.right {border-right:1px solid #ccc; }
.board_list5 tbody th.right {border-right:1px solid #ccc; }
.board_list5 tbody td.top {border-top:1px solid #ccc; }
.board_list5 tbody td.lefta {text-align:left; }
.board_list5 tbody td.righta {text-align:right; }
.board_list5 tbody td.centa {text-align:center; }
.board_list5 tbody td.bold {font-weight:bold; }
/*.board_list5 tbody td:last-child {padding-left:10px}*/
.board_list5 tbody tr.bb td:last-child {padding-left:0}
.board_list5 tbody tr.bb {background:#f3f3f3}
.board_list5 tbody.list_btn td {padding:4px 0 4px;}
.board_list5 .txt_left {text-align:left;}
.board_list5 .txt_right {text-align:right;}
.board_list5 .txt_left2 {text-align:left; padding-left:15px;}
.board_list5 tbody .bg_yg td {background:#f8fcf5;}
.board_list5 .star {display:block; padding-bottom:5px;}
.board_list5 .subject {text-align:left; letter-spacing:-0.09em;}
.board_list5 .subject strong {display:inline-block; margin-left:3px;letter-spacing:-1px; font-size:12px;}

.board_list5 .no_data {color:#a2a2a2;}


.photo_list {width:100%; border-top:2px solid #d8d7d7;}
.photo_list thead th {padding:10px 0 7px; border-bottom:1px solid #ccc; background:#fff;}
.photo_list thead th.notice {padding-left:15px; text-align:left; font-weight:bold;}
.photo_list thead th.name {text-align:right; padding-right:16px; color:#a2a2a2; font-weight:normal;}
.photo_list tbody td {padding:0; vertical-align:top; text-align:center; border-bottom:1px solid #ebebeb;}
.photo_list tbody td dl {float:left; padding:20px 9px 8px; text-align:left;}
.photo_list tbody td.fir dl {padding:20px 9px 8px 15px;}
.photo_list tbody td dt {padding-bottom:5px; line-height:18px; letter-spacing:-0.09em;}
.photo_list tbody td dd.img {margin-bottom:8px;}
.photo_list tbody td dd .thum_img {position:relative;}
.photo_list tbody td dd.img a {display:block;}
.photo_list tbody td dd.cont p {padding-bottom:3px; font-size:11px; color:#a2a2a2;  letter-spacing:-0.07em;}
.photo_list tbody td dd.cont  span {display:inline-block; width:39px; margin-right:11px; }
.photo_list tbody td dd.cont  em {font-style:normal; font-weight:normal;}
.photo_list tbody td.none {padding:8px 0 7px;}
.photo_list tbody td .chk {width:13px; height:13px; vertical-align:middle; margin-top:-3px;}
.photo_list .notice img {vertical-align:middle; margin-top:-2px;}

.thum_list td {white-space:normal; word-break: break-all;}
.Bold {font-weight:bold}
.txtACenter {text-align:center !important}
.txtALeft {text-align:left}
.txtARight {text-align:right}
/* Table Style - WriteType*/
.board_write {width:100%; border-top:2px solid #d8d7d7;}
.board_write button::-moz-focus-inner {padding:0; border:0;}
.board_write thead th {padding:9px 0 7px 20px; text-align:left; border-bottom:1px solid #ccc; vertical-align:top; background:#f7f7f7;}
.board_write tbody th {padding:9px 0 7px 20px; text-align:left; border:1px solid #ccc; border-width:0 1px 1px 0; vertical-align:top; background:#f7f7f7;}
.board_write tbody td {padding:9px 0 7px 7px; text-align:left; border-bottom:1px solid #ccc;}
.board_write .listTable tbody td {padding:6px 5px 6px 12px; border-left:none !important; border-bottom:none !important}
.board_write .listTable2 tbody td {text-align:center; padding:6px 5px 6px 12px; }
.board_write .date {padding-left:20px; color:#a2a2a2;}
.board_write .date1 {padding-left:20px; color:#a2a2a2; border-left:1px solid #ccc;}
.board_write .date span {padding-right:17px; margin-right:10px; display:inline-block; }
.board_write .date1 span {padding-right:17px; margin-right:10px; display:inline-block; }
.board_write .txt_ing {color:#ff7e00; display:inline !important;}
.board_write .view_cont {padding:10px 10px 10px 20px; line-height:18px;}
.board_write .borderL {border-left:1px solid #ccc;}
.board_write .txt_center {text-align:center; padding-left:0; padding-right:0;}
.board_write .sns_view {text-align:right; font-size:11px; padding-right:20px;}
.board_write .sns_view a, .board_write .sns_view a img {margin-right:5px; vertical-align:middle; color:#878384; letter-spacing:-1px;}
.board_write .sns_view a:hover {color:#1097ae;}
.board_write .star img {vertical-align:middle;}
.board_write .star input:first-child {margin-left:0;}
.board_write .chk {width:13px; height:13px; margin:0 4px 0 12px; vertical-align:middle;}
.board_write .add {margin-bottom:3px;}
.board_write .add input {display:inline-block; margin:0 4px 3px 0;}
.board_write .important {margin-top:6px; padding-left:14px; color:#a2a2a2; font-size:11px; }
.board_write .msg_gray {margin-left:3px; font-size:11px; color:#999; vertical-align:bottom;}
.board_write td input.file {width:390px; height: 21px; line-height: 21px; padding: 0 5px; border:1px solid #E3E3E3;}
.board_write .input_type .file {margin-bottom:6px;}
.board_write button.file_add {width:34px; height:21px;}
.board_write .file {padding-top:1px;}
.board_write .file li {padding-top:5px; color:#a2a2a2; font-size:11px;}
.board_write .file li:first-child {padding-top:0;}
.board_write .file li a {margin-left:10px;}
.board_write .file li img {vertical-align:middle;}
.board_write th.answer {vertical-align:middle; padding:5px 0 4px 38px; background:#f7f7f7 url('/common/images/icon_a.gif') 22px 9px no-repeat;}
.board_write th.answer .txt_input {vertical-align:middle; width:410px;}
.board_write td.answer {padding:5px 10px 5px 8px;}
.board_write td .ft {color:#a2a2a2; font-size:11px;}
.board_write .check p {margin-top:6px;}
.board_write .check p:first-child {margin-top:0;}
.board_write .check input {vertical-align:middle; margin-right:5px;}
.board_write .drop label {padding-right:35px;}
.board_write .write_box {position:relative;}
.board_write .write_box textarea {border-color:#1097ae;}
.board_write .write_box .text {position:absolute; right:0; bottom:3px; padding-right:7px; font-size:11px; color:#a2a2a2;}
.board_write .write_box .text input {color:#000;}
.board_write .important_list {overflow:hidden; margin-top:6px;}
.board_write .important_list li {padding-left:14px; line-height:14px; color:#a2a2a2; font-size:11px; }
.board_write button.file_up {width:122px; height:21px; cursor:pointer;}
.board_write td .prestige_list li {color:#878384; line-height:1.6em;}
.board_write td .prestige_list li input.p_input {width:10px; border:1px solid #e3e3e3; margin-left:5px; padding:0 5px;}
.board_write td ul.ad li {margin-top:5px;}
.board_write td ul.ad li:first-child {margin-top:0}
.board_write td ul + .mem_info {margin:30px 0;}
.board_write td ul + .mem_info>label {font-weight:bold;}
.board_write td ul + .mem_info>p {margin-top:15px;position:relative; padding-left:10px; font-size:11px;color:#a2a2a2;}
.board_write td ul + .mem_info>p>span {position:absolute; top:0; left:0;}

.board_write2 {width:100%; border-top:1px solid #d8d7d7;}
.board_write2 button::-moz-focus-inner {padding:0; border:0;}
.board_write2 thead th {padding:7px 0 7px 20px; text-align:center; border-bottom:1px solid #ccc; vertical-align:middle; background:#f7f7f7;}
.board_write2 tbody th {padding:7px 0 7px 2px; text-align:center; vertical-align:middle; background:#f7f7f7;border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.board_write2 tbody td {padding:7px 0 7px 2px; text-align:center; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.board_write2 tbody td:first-child {border-left:1px solid #ccc;}

.board_write3 {width:100%; border-top:1px solid #d8d7d7;}
.board_write3 button::-moz-focus-inner {padding:0; border:0;}
.board_write3 thead th {padding:7px 0 7px 20px; text-align:center; border-bottom:1px solid #ccc; vertical-align:middle; background:#f7f7f7;}
.board_write3 tbody th {padding:7px 0 7px 5px; text-align:left; vertical-align:middle; background:#f7f7f7;border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.board_write3 tbody td {padding:7px 0 7px 5px; text-align:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.board_write3 tbody td:first-child {border-left:1px solid #ccc;}

.board_write4 {width:100%; border-top:1px solid #d8d7d7;}
.board_write4 button::-moz-focus-inner {padding:0; border:0;}
.board_write4 thead th {padding:9px 0 7px 20px; text-align:left; border-bottom:1px solid #ccc; background:#f7f7f7;}
.board_write4 tbody th {padding:9px 0 7px 20px; text-align:left; border:1px solid #ccc; border-width:0 1px 1px 0;  background:#f7f7f7;}
.board_write4 tbody td {padding:9px 0 7px 7px; text-align:left; border-bottom:1px solid #ccc;}
.board_write4 tbody td:first-child {border-left:1px solid #ccc;}

/* Table Style - viewType */
.board_view {width:100%; border-top:2px solid #d8d7d7;}
.board_view button {margin:0; padding:0; background:none; cursor:pointer;}
.board_view thead th {padding:9px 0 7px 20px; text-align:left; border-bottom:1px solid #ccc; vertical-align:top; background:#f7f7f7;}
.board_view thead th img {margin:-2px 10px 0 0;}
.board_view thead th.txt_right {text-align:right; padding-right:22px;}
.board_view thead th .declare {width:36px; height:21px; margin:-4px 0 -2px; vertical-align:middle;}
.board_view thead th .declare img {margin:0;}
.board_view tbody th {padding:9px 0 7px; border-bottom:1px solid #ccc; vertical-align:top; color:#a2a2a2; font-weight:normal; }
.board_view tbody th.txt_left {text-align:left; padding:9px 0 7px 22px;}
.board_view tbody th.kind {padding:9px 0 7px 20px;}
.board_view tbody td {padding:9px 0 7px 12px; text-align:left; border-bottom:1px solid #ccc; color:#a2a2a2;}
.board_view tbody .btn td {padding:4px 0 4px 12px; vertical-align:middle;}
.board_view tbody .btn td button {vertical-align:middle; margin-left:10px; width:49px; height:21px;}
.board_view tbody td .recommend {vertical-align:middle; margin:-4px 0 -2px 10px; width:49px; height:21px;}
.board_view .view_cont {padding:10px 20px; line-height:18px; color:#000;}
.board_view .view_cont ul {float:right; padding-bottom:15px;}
.board_view .view_cont li {float:left;}
.board_view .view_cont li button::-moz-focus-inner {padding:0; border:0;}
.board_view .view_cont li button, .board_view .view_cont .fs {margin-left:3px; vertical-align:top;}
.board_view .view_cont li span {display:none;}
.board_view .view_cont .twitter, .board_view .view_cont .facebook {width:16px; height:16px;}
.board_view .view_cont .url {width:51px; height:16px; margin-left:5px;}
.board_view .view_cont .fontsize {width:50px; height:16px;}
.board_view .view_cont .fontbig, .board_view .view_cont .fontsmall {width:13px; height:16px; margin-left:0;}
.board_view .view_cont p {clear:both; padding-bottom:5px; text-align:justify;}
.board_view .view_cont p img {margin-top:10px;}
.board_view .view_cont .ad {margin:40px 0 30px; text-align:center;}
.board_view .view_cont .ad img {width:530px;}
.board_view .view_cont .lesson_list {padding:10px 0 0 0; margin-top:10px; border-top:1px solid #ccc; overflow:hidden;}
.board_view .view_cont .lesson_list dl dt {padding-bottom:5px; font-weight:bold;}
.board_view .view_cont .lesson_list dl dd {overflow:hidden;}
.board_view .view_cont .lesson_list dl dd .links {margin:0 0 0 40px; float:left; width:352px; padding:0;}
.board_view .view_cont .lesson_list dl dd .links:first-child {margin:0;}
.board_view .view_cont .lesson_list dl dd .links li {padding:0 0 2px 7px; min-height:5px;}
.board_view .view_cont .lesson_list dl dd .links li a {display:block;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:345px;}
.board_view .th_icon {vertical-align:middle;}
.board_view th .answer {padding-left:19px;}
.board_view th .question {padding-left:19px; }
.board_view .file {padding-top:1px;}
.board_view .file li {padding-top:5px; color:#a2a2a2; font-size:11px;}
.board_view .file li:first-child {padding-top:0;}
.board_view .file li a {margin-left:10px;}
.board_view .file li img {vertical-align:middle;}

.board_view .veiw_play {padding:17px 0 17px 17px; margin-top:10px;border:1px solid #ccc; overflow:hidden;}
.board_view .veiw_play ul {overflow:hidden;}
.board_view .veiw_play ul li {float:left; position:relative; margin:0 12px 5px 0;}
.board_view .veiw_play ul li .frameBd {width:166px; height:93px;}
.board_view .veiw_play .btn_quality {padding-top:5px;}

/* Table Style - Board*/
.noti_list {margin-bottom:7px;}
.noti_list li {padding-left:9px; line-height:14px; margin-bottom:3px; }
.noti_list li p {margin:3px 0 20px -10px; line-height:16px;}

.paging {margin:25px 0;text-align:center; min-height:24px;}
.paging a, .paging span {display:inline-block; vertical-align:top;}
.paging a img {margin-left:4px;}
.paging .num {margin-right:-2px; *margin-right:1px;}
.paging .num a, .paging .num span.on {min-width:14px; height:16px; padding:0 2px; line-height:16px; font-family:Helvetica, sans-serif; font-weight:normal; font-size:11px;}
.paging .num a {border:1px solid #e3e3e3;}
.paging .num a:hover, .paging .num .on {border:1px solid #ffb063; color:#ff7e66;}
.paging .num .on a {border:none; color:#ff7e66;}
.paging .btn_right {margin:-23px 0 0 !important;}

.btn_move {overflow:hidden; margin-top:20px;}
.btn_move dt.prev {}
.btn_move dt.next {}
.btn_move dt {width:40px; padding-left:30px; margin-bottom:13px; float:left; color:#868585;}
.btn_move dd {margin-bottom:13px; color:#676767; overflow:hidden;}
.btn_move dd a {color:#676767;}
.btn_move dd a:hover {color:#1097ae;}
.btn_move dd a {float:left;}
.btn_move dd .date {float:right; font-size:11px; color:#a2a2a2;}

.board table .product {padding:0;}
.board table .product .product_wrap {width:490px; margin:0 auto; padding:20px 0;}
.board table .product h5 {height:21px; color:#000;}
.board table .product .cont {width:470px; height:auto; padding:0 10px 10px 10px; background:#f4f4f4; color:#878384;}
.board table .product .cont img, .board table .product .cont p {width:100%; padding-top:10px;}
.board table .product .link {text-align:right; padding-top:9px;}
.board .board_write .product .product_wrap {padding:4px 0px;}
.board .check_notice {margin-top: -21px; color: #A2A2A2; margin-bottom:39px;}
.board .qna {margin-bottom:-1px;}
.board .qna thead {padding:9px 10px 7px; background:#fbfbfb;}
.board .qna thead .th_icon {float:left;}
.board .qna thead p {padding:3px 0 3px 50px;}
.board .qna thead ul {padding-left:50px;}
.board .qna thead li {position:relative; float:left; padding:4px 0 0 20px; line-height:18px; color:#a2a2a2; font-size:11px; font-weight:normal;}
.board .qna thead li:first-child {padding-left:0;}
.board .qna thead li span {display:inline-block; padding:0 8px 0 1px; margin-right:6px;}
.board .qna thead .btn button {position:absolute; top:0;  margin-left:10px;}
.board .qna thead .btn img {margin-top:0;}
.board .mt10 {margin-top:10px;}

/* 셀렉박스 기본 */
.sub_select {position:relative; z-index:100;}
.sub_select p {min-width:30px; height:19px; line-height:19px; display:inline-block; padding:0 6px 0 10px; letter-spacing:-0.03em; font-size:11px; border:1px solid #ebebeb; background:#fff;}
.sub_select p a {padding-right:10px; display:block;}
.sub_select p.on a {background:#fff}
.sub_select p.off a {background:#fff}
.sub_select div {width:100%; font-size:11px; position:absolute; left:0; top:20px; z-index:3; background:#fff;}
.sub_select div ul {max-height:400px; overflow-x:hidden; overflow-y:auto; padding:5px 10px 0 10px; border:1px solid #ebebeb; border-width:0 1px 1px; letter-spacing:-0.03em;}
.sub_select div ul li {margin-bottom:5px;}
.sel_green p, .sel_green div ul {border-color:#1097ae;}

/* 글쓰기 셀렉박스 */
.board_write .select {position:relative; float:left; z-index:5; margin-right:3px; margin-bottom:5px;}
.board_write .select p {min-width:30px; height:19px; line-height:19px; display:inline-block; padding:0 6px 0 10px; letter-spacing:-0.03em; font-size:11px; border:1px solid #ebebeb; background:#fff;}
.board_write .select p a {padding-right:10px; display:block;}
.board_write .select p.on a {background:#fff }
.board_write .select p.off a {background:#fff }
.board_write .select div {width:100%; font-size:11px; position:absolute; left:0; top:20px; z-index:3; background:#fff;}
.board_write .select div ul {max-height:400px; overflow-x:hidden; overflow-y:auto; padding:5px 10px 0 10px; border:1px solid #ebebeb; border-width:0 1px 1px; letter-spacing:-0.03em;}
.board_write .select div ul li {margin-bottom:5px;}

/* 테이블 하단 검색 셀렉박스 */
.search_btm {border-top:1px solid #ebebeb; padding:24px 0; z-index:999999;  text-align:center;}
.search_btm .seach_in .select {position:relative; float:left; z-index:5; margin-right:3px;}
.search_btm .seach_in .select p {min-width:30px; height:19px; line-height:19px; display:inline-block; padding:0 6px 0 10px; letter-spacing:-0.03em; font-size:11px; border:1px solid #ebebeb; background:#fff;}
.search_btm .seach_in .select p a {padding-right:10px; display:block;}
.search_btm .seach_in .select p.on a {background:#fff }
.search_btm .seach_in .select p.off a {background:#fff }
.search_btm .seach_in .select div {width:100%; font-size:11px; position:absolute; left:0; top:20px; z-index:3; background:#fff;}
.search_btm .seach_in .select div ul {max-height:400px; overflow-x:hidden; overflow-y:auto; padding:5px 10px 0 10px; border:1px solid #ebebeb; border-width:0 1px 1px; letter-spacing:-0.03em;}
.search_btm .seach_in .select div ul li {margin-bottom:5px;}
.search_btm input {margin:0; padding:0;}
.search_btm .txt_input {width:150px; height:19px; padding:0 5px; line-height:19px; border:1px solid #ebebeb; margin-right:4px;}

/* Form 검색, 날짜 선택 */
#sub_container .search_box {min-height:32px; padding:17px 0; border:2px solid #777575; text-align:center;}
#sub_container .search_box:after {display:block; content:""; clear:both;}
#sub_container .search_box .select_search {display:inline-block; min-width:671px; margin:0 auto;} /* 셀렉 폼 일 경우 */
#sub_container .search_box .select_search.mem_ship {min-width:590px; #width:665px;}
#sub_container .search_box .date_search {width:510px;margin:0 auto;overflow:hidden;}
#sub_container .search_box .date_search .check {display:block;float:left;margin:10px 0 0 30px;}
#sub_container .search_box .select {float:left; /*margin-right:5px;*/ margin-left:5px; position:relative; font-size:14px; text-align:left;}
#sub_container .search_box .select .title {/*min-width:176px;*/ height:30px; padding:0 6px; font-weight:bold; line-height:30px; border:1px solid #e4e4e4;}
#sub_container .search_box .select .title a {padding-right:15px; display:block;}
#sub_container .search_box .select .title.on a {background:#fff }
#sub_container .search_box .select .title.off a {background:#fff }
#sub_container .search_box .select .list {width:100%; position:absolute; left:0; top:31px; background:#fff; z-index:9;}
#sub_container .search_box .select .list ul {/*padding:0 10px 10px;*/ padding:0 5px 10px; height:120px; overflow-x:hidden; overflow-y:auto; border:1px solid #1097ae;}
#sub_container .search_box .select .list ul li a {display:block; margin-top:5px; color:#868383;font-size:12px;}
#sub_container .search_box .select .list ul li a:hover {color:#1097ae;}
#sub_container .search_box .date_input {float:left; position:relative;}
#sub_container .search_box .date_input input.txt_input {width:93px; height:30px; border:1px solid #e3e3e3; border-width:1px 0 1px 1px; padding:0 5px; font-size:14px; font-weight:bold; line-height:30px; letter-spacing:-0.06em;}
#sub_container .search_box .txt, #sub_container .search_box .btn {float:left;}
#sub_container .search_box .txt {margin:10px 3px;}
#sub_container .search_box .btn {padding-left:5px;}

/* 검색옵션 추가 그린피 임박세일 */
.search_option {padding:17px 0; text-align:right; line-height:14px;}
.search_option input, .search_option label, .search_option strong {display:inline-block; vertical-align:middle; }
.search_option input[type="checkbox"] {position:relative; top:0px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .search_option input[type="checkbox"] {top:2px;}
}
.search_option label, .search_option strong {margin:5px 0 0 5px;}
.search_option strong {color:#52ad10; font-weight:bold; margin-right:5px;}

/* Form 검색, 날짜 선택 (New) */
.search_wrap {padding:17px 0; border:2px solid #777575; text-align:center;  position:relative; z-index:100;}
.search_wrap input, .search_wrap .txt, .search_wrap .btn {margin:0; padding:0; vertical-align:middle;}
.search_wrap input.txt_input {width:93px; height:30px; border:1px solid #e3e3e3; border-width:1px 0 1px 1px; padding:0 5px; font-size:14px; font-weight:bold; line-height:30px; letter-spacing:-1px;}
.search_wrap .mark {display:inline-block; margin:10px 3px 0 5px;}
.search_wrap .txt {display:inline-block; margin:10px 0; /*.margin:10px 2px 0 5px;*/}
.search_wrap .top_txt {font-size:11px; margin-bottom:5px; position:relative; display:inline-block; vertical-align:top;}
.search_wrap .top_txt .txt_residue {position:absolute; left:0; top:-15px;}
.search_wrap div.selector {margin-top:0; cursor:pointer;}
.search_wrap div.selector span {text-align:left;}
.search_wrap div.selector select {display:block; height:30px; #top:-1px;}
.search_wrap .cuntury, .search_wrap .golf_field {display:inline;}
.search_wrap.membership_sch .cuntury div.selector span, .search_wrap.greenp_sch .cuntury div.selector span {width:130px;}
.search_wrap.membership_sch .cuntury div.selector select, .search_wrap.greenp_sch .cuntury div.selector select {width:172px;}
.search_wrap .golf_field div.selector span {width:150px;}
.search_wrap .golf_field div.selector select {width:192px;}

/* 게시판 스타일 공통 */
#sub_container .board .txt_agree {color:#ff7e00; font-size:11px; vertical-align:bottom; margin-left:5px;}
.board .btn_right {text-align:right; margin:20px 0 0;}
.board .btn_left {text-align:left; margin:-53px 0 29px;}
#sub_container .board .btn_center {text-align:center; margin:20px 0 0;}
.btn_center2 {text-align:center; margin:20px 0 0;}
#sub_container .board .table_top {text-align:right; margin:-25px 0 5px;}
.board .txt_input, .mypage .txt_input {height:19px; line-height:19px; border:1px solid #e3e3e3; padding:0 5px;}
#sub_container .txt_input_green {height:19px; line-height:19px; border:1px solid #1097ae; padding:0 5px;}
.input_radio { position:relative; border:1px solid #bbb; padding:3px 5px;vertical-align: middle; font-size: 14px; }
.input_radio2 { position:relative; border:1px solid #bbb; padding:3px 5px;vertical-align: middle; font-size: 12px; 	margin-left: 5px; }
.input_radio3 { position:relative; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #bbb; padding:3px 5px;vertical-align: middle; font-size: 12px; 	margin-left: 5px; }
.board textarea {border:1px solid #e3e3e3; padding:5px;}

/* 테이블 하단 텍스트 */
#sub_container .txt_table_btm {margin:10px 0 0 35px; color:#868383; font-size:11px;}
#sub_container .board .table_btm_list {margin-top:10px;}
#sub_container .board .table_btm_list li {margin-bottom:5px; font-size:11px; color:#a2a2a2;}

/* Tab Style */
.tab_type1 {border-bottom:1px solid #1097ae; .overflow:hidden;}
.tab_type1 ul {overflow:hidden; margin-bottom:-1px;}
.tab_type1 ul li {float:left;}
.tab_type1 ul li a {height:32px; padding:0 11px; line-height:32px; border:1px solid #e3e3e3; border-width:1px 1px 0 1px; display:block; position:relative; z-index:1; margin-right:-1px; color:#878384; background:#fbfbfb;}
.tab_type1 ul li a:hover, .tab_type1 ul li.on a {height:33px; border:1px solid #1097ae; border-bottom:none; display:block; background:#fff;}
.tab_type1 ul li.on a {z-index:2; color:#858384; font-weight:bold;}
.tab_type1 ul li a:hover {z-index:3; color:#1097ae;}

.tab_type2 {width:530px; overflow:hidden;}
.tab_type2 ul {overflow:hidden;}
.tab_type2 ul li {float:left; padding-left:1px; }
.tab_type2 ul li:first-child {padding-left:0; background:none;}

/* 타이틀_우측영역 공통*/
.title_area {width:100%; position:relative; z-index:1}
.title_area h4 {padding-bottom:5px;}
.title_area .left {padding-bottom:5px; font-size:11px;}
.title_area .right {position:absolute; top:-3px; right:0; z-index:2;}
.title_area .right img {position:absolute; top:-2px; right:0; z-index:2;}
.title_area .right span a {position:absolute; top:9px; right:0; z-index:2; display:inline-block; font:11px/1.2em dotum; width:40px; text-align:right; color:#868383;}
.title_area .right span a:hover {color:#1097ae;}

/* Font Color */
.txt_org {color:#ff7e00 !important;}
.txt_gray {color:#666 !important;}
.txt_dgray {color:#444 !important;}
.txt_gray11 {color:#a2a2a2 !important; font-size:11px !important;}
.txt_green {color:#1097ae !important;}
.txt_black {color:#000 !important;}
.txt_red {color:#d03a27 !important;}
.txt_blue {color:#1f8be8 !important;}
.txt_pink {color:#ec126b !important;}

.tit_h4 {margin-bottom:10px;}
.fs11 {font-size:11px !important;}

/* Button Text */
.btn_color a {width:113px; height:40px; line-height:40px; display:inline-block; text-align:center; font-weight:bold; font-size:14px;}
.btn_color .btn_white {border:1px solid #e1e1e1; color:#000; }
.btn_color .btn_green{border:1px solid #1097ae; color:#fff; }

/* Sub Content - [게시판] */
#content .notice_box .img img {width:490px; height:200px;}
#content2 .notice_box .img img {width:745px; height:200px;}
#bbs .notice_box {margin-top:-6px; padding:20px; color:#444; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7;}
#bbs .notice_box li {padding-left:7px; line-height:18px; }
#bbs .noti_list {margin:19px 0; line-height:18px;}
#bbs .noti_list li {color:#444;}
#bbs .table_top {position:absolute; top:60px; right:0}
#bbs .comment {width:100%; margin:30px 0 0;}
#bbs .comment h4 {height:21px; border-bottom:2px solid #d8d7d7; color:#1097ae;}
#bbs .comment .comment_input {padding-top:9px;}
#bbs .comment .comment_input .input1 {width:447px; height:22px; border:1px solid #e3e3e3; padding:0 5px; line-height:24px; letter-spacing:-0.06em; vertical-align:middle;}
#bbs .comment .comment_input button {margin:0px; padding:0px; background:none; vertical-align:middle; width:68px; height:24px; margin-left:2px;}
#bbs .comment .comment_list {clear:both; margin-top:10px;}
#bbs .comment .comment_list .list_top {padding:13px 16px 9px; color:#000; background:#f3f3f3;}
#bbs .comment .comment_list .list_top h5 {display:inline-block; float:left; padding-right:3px;}
#bbs .comment .comment_list .list_top .sns_icon {display:inline-block;}
#bbs .comment .comment_list .list_top .sns_icon img {vertical-align:top; margin:-1px 0 0 3px;}
#bbs .comment .comment_list .list_cont {overflow:hidden; padding:0 15px 5px; border:1px solid #ececec; background:#fbfbfb;}
#bbs .comment .comment_list .list_cont li {padding:10px 0 6px; border-top:1px solid #ececec;}
#bbs .comment .comment_list .list_cont li img {vertical-align:middle;}
#bbs .comment .comment_list .list_cont li:first-child {margin-top:-2px;}
#bbs .comment .comment_list .list_cont .author {position:relative; height:22px;}
#bbs .comment .comment_list .list_cont .name {padding:0 8px 0 6px; font-weight:bold; color:#a2a2a2; }
#bbs .comment .comment_list .list_cont .date {padding:0 10px; color:#c1c2c2;}
#bbs .comment .comment_list .list_cont .delete img,
#bbs .comment .comment_list .list_cont .declare img {margin-top:-1px;}
#bbs .comment .comment_list .list_cont .reply {position:absolute; right:0; color:#a2a2a2; font-size:11px; letter-spacing:-1px;}
#bbs .comment .comment_list .list_cont p {padding-top:1px;}
#bbs .comment .comment_list .list_cont p.text {color:#878384;}
#bbs .comment .comment_list .list_cont .comment_add {margin-top:5px; padding-bottom:4px;}
#bbs .comment .comment_list .list_cont .comment_add textarea {float:left; min-height:47px; overflow-x:hidden; overflow-y:auto; padding:4px 6px; border:1px solid #e2e2e2;}
#bbs .comment .comment_list .list_cont .comment_add button {width:60px; height:57px; margin-left:-1px;}
#bbs .check_notice {margin-top:-21px; color:#a2a2a2;}
#bbs .btn_move {margin-top:30px;}
#bbs .paging {overflow:hidden;}
#bbs .paging .btn_left {float:left; margin:0 !important; }
#bbs .paging .btn_right {float:right; margin:0 !important;}

.column2 .photo_list tbody td dd.img img {width:175px; height:98px;}
.column3 .photo_list tbody td dd.img img {width:155px; height:87px;}
.column3 .board_view .view_cont {padding:10px 0;}
.column3 .board_view .view_cont .btn {padding:0 20px 15px 20px;}
.column3 .board_view .view_cont p {padding:0 20px; /*color:#a2a2a2;*/}
.column2 .board_write td, .column3 .board_write td {padding:4px 0 5px 7px; color:#000;}
.column2 .board_list td, .column3 .board_list td {word-break: break-all;}
.column2 .board_list .subject {letter-spacing:0;}
.column2 .board_list td .thum_subject {padding-right:50px; letter-spacing:0;}
.column2 .photo_list tbody td .thum_img .frameBd {width:173px; height:96px; z-index:10;}
.column3 .photo_list tbody td .thum_img .frameBd {width:153px; height:85px; z-index:10;}

/* 140128 상단 투어정보 박스 추가  160713 탑광고배너 배경수정*/
.tour_info {width:100%;border-bottom:none;margin:0 auto;text-align:center;font-size:0;background:#4d4d4f;}
.tour_info table {width:100%;border:1px solid #ccc;border-width:0 1px 1px 1px;position:relative;}
.tour_info table thead th {height:25px;font-size:11px;color:#fff;line-height:16px;font-weight:normal;text-align:center;border-left:1px solid #4d80ab;}
.tour_info table thead th:first-child {border-left:none;}
.tour_info table thead th.ad_tit {background:#fff;}
.tour_info table tbody th {font-weight:bold; font-size:14px; color:#005391; height:40px; vertical-align:middle;}
.tour_info table tbody td {height:25px;padding:8px 5px 7px;text-align:center; font-size:12px; color:#666 !important; line-height:16px;border-left:1px solid #d8d8d8; background:#fff;}
.tour_info table tbody td .align_l {display:inline-block;text-align:left;}
.tour_info table tbody td .align_r {display:inline-block;text-align:right;}
.tour_info table tbody td.ad_img img {position:absolute;top:5px;right:28px;}

/* sub content in banner */
.sub_cont_banner {width:100%; margin-top:30px; text-align:center;}
.sub_cont_banner02 {width:100%; margin-top:49px;}

.board_list tbody.list_btn td span {display:inline-block; margin-top:2px;}
.board_list tbody.list_btn td .point { padding-left:9px; color:#1097ae;}
.board_list tbody.list_btn td .price {color:#ff7e00;}

.search_option {position:relative;}
    .search_option .tit {font-size:15px; color:#000; font-weight:bold; position:absolute; left:0; top:17px;}
        .search_option .tit span {color:#4ba411;}

.bul_star {padding-left:8px; margin-bottom:5px;font-size:11px; color:#878384;}
    .bul_star .txt_black {color:#000;}

.prvacy_btn_area {padding-top:21px; text-align:center; font-size:0;}
    .prvacy_btn_area span {margin-left:5px;}
    .prvacy_btn_area span:first-child {margin-left:0;}

/* sub content banner type layer */
.banner_layer {width:528px; margin:-20px 0 30px 0; border:1px solid #e5e5e5; position:relative;}
    .banner_layer .btn_view {display:block; width:126px; padding:11px 0 7px 0; margin-left:-63px; border:1px solid #d9d9d9; background:#fff; text-align:center; font-size:12px; color:#000; font-weight:bold; position:absolute; left:50%; bottom:23px;}
    .banner_layer .btn_close {display:block; width:15px; height:15px; position:absolute; right:12px; top:10px;}
    .banner_layer .chk {position:absolute; right:12px; bottom:12px; overflow:hidden; font-size:0;}
        .banner_layer .chk label, .banner_layer .chk input {vertical-align:middle; float:right; font-size:11px; color:#a0a0a0; }
        .banner_layer .chk label {display:block; padding:2px 2px 0 0; #padding:5px 0 0 0; }
        .banner_layer .chk label.white {color:#fff;}
    .banner_layer .cafe_point {width:528px; height:241px;}
    .banner_layer .cafe_item_notice {width:528px; height:467px; }
    .banner_layer .btn_rd {margin-left:-59px; position:absolute; left:50%; bottom:29px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .banner_layer .chk input {position:relative; top:2px;}
    .banner_layer .chk label {margin-right:3px;}
}

.banner_layer.booking {width:783px; margin:0; display:none;}
    .banner_layer.booking .warring {width:783px; height:149px; }

/* 2015-03-03 TV,레슨 마니아 리포트 (뉴스)  추가 */
[class^="mania_report_"] {line-height:1.5; }
    [class^="mania_report_"] .bnr {width:785px; height:79px; padding:0; border-top:0; position:relative; z-index:1; }
        [class^="mania_report_"] .bnr .bnr_in {height:80px; position:absolute; left:0; top:-1px;}
    /* 썸네일 리스트 */
    [class^="mr_list"] {border-top:1px solid #efefef;  position:relative; overflow:hidden;}
    [class^="mr_list"]:after {display:block; width:100%; height:1px; background:#f7f7f7; position:absolute; left:0; bottom:0; z-index:1;}
        [class^="mr_list"] li {width:219px; height:160px; margin:0; padding:20px; border-bottom:1px solid #f7f7f7;  float:left;}

    .btn_lm {display:block; width:100%;  padding:7px 0 4px 0; background:#ececec; text-align:center; color:#525252; position:relative; z-index:2; top:-1px;}
    @media screen and (-webkit-min-device-pixel-ratio:0){
        .btn_lm {padding:8px 0;}
    }
    /* 리스트 상단 */
    .mr_top {padding-bottom:13px; *padding-bottom:14px; overflow:hidden;}
        .mr_top_tit {float:left;}
        .mr_top_st {min-width:100px; padding-top:5px; float:right;}
            .mr_top_st a, .mania_report_top .sort span {vertical-align:middle; }
            .mr_top_st a {color:#888; }
            .mr_top_st a:hover, .mr_top_st a:focus, .mr_top_st a:active {text-decoration:underline;}
            .mr_top_st a.on {color:#1097ae; font-weight:bold; letter-spacing:-1px;}
            .mr_top_st .ar_line {display:inline-block; width:1px; height:10px; margin:0 9px 0 8px; background:#cbcbcb; font-size:0; position:relative; top:-2px; #left:8px;}
            @media screen and (-webkit-min-device-pixel-ratio:0){
                .mr_top_st .ar_line {top:0;}
            }
    [class^="mania_report_"] [class^="new_thum"] .img_area {margin-bottom:9px;}
    [class^="mania_report_"] [class^="new_thum"] .subject {max-height:34px; overflow:hidden; letter-spacing:0; color:#656565; line-height:1.4;}
    [class^="mania_report_"] [class^="new_thum"]:hover .subject, [class^="mania_report_"] [class^="new_thum"]:focus [class^="mania_report_"] [class^="new_thum"]:active .subject {font-weight:bold; text-decoration:none; color:#1097ae;}

    /* 영상취재, 톱프로스윙 리스트 */
    .mania_report_movie .mr_list {border-top:0;}
        .new_thum_mr .img_area {width:219px; height:123px; margin-bottom:9px; *margin-bottom:8px; letter-spacing:-4px;}
            .new_thum_mr .img_area .frameBd {width:217px; height:121px;}
        .new_thum_mr .subject { line-height:1.4;}

    /* 대회뉴스 리스트*/
    .thum_type_pnl {margin-bottom:1px; border-top:1px solid #efefef; }
        .thum_type_pnl li {padding:20px; border-top:1px solid #f7f7f7; overflow:hidden;}
        .thum_type_pnl li:first-child {border-top:0;}
        thum_type_pnl a {overflow:hidden;}
        .thum_type_pnl .img_area {width:130px; height:auto; line-height:1.5;}
            .thum_type_pnl .img_area img {vertical-align:top;}
        .thum_type_pnl .txt_area {width:600px; margin-left:14px;}
        .thum_type_pnl .txt_area .tit {font-size:14px; color:#2e2e2e;}
            .thum_type_pnl .txt_area .tit_head {color:#656565; display:inline; font-weight:normal; font-size:12px;}
        .thum_type_pnl .txt_area .txt_s {color:#656565;}
        .thum_type_pnl a:hover .txt_area .tit, .thum_type_pnl a:focus .txt_area .tit, .thum_type_pnl a:active .txt_area .tit {color:#1097ae;}

    /* 포토뉴스 리스트*/
    .mania_report_photo .mr_top_st a.on {color:#656565; font-weight:normal;}
        .mr_list_photo li {width:176px; height:223px; padding:20px 10px;}
            .new_thum_mrp .img_area {width:176px; height:176px; line-height:14.7; }
                .new_thum_mrp .img_area img {margin-right:0;}
                .new_thum_mrp .img_area .alingn_noblock {height:176px;}
            @media screen and (-webkit-min-device-pixel-ratio:0){
                .new_thum_mrp .img_area {line-height:14.6; letter-spacing:-5px;}
                    .new_thum_mrp .img_area img {margin-right:-2px;}
            }
                .new_thum_mrp .img_area .frameBd {width:174px; height:174px; z-index:2;}

    /* 마니아리포트 뉴스 뷰페이지*/
    .mania_report_view h3 {margin-bottom:20px;}
    .mania_report_view .board_view .view_cont {color:#5f5f5f;}
        .mania_report_view .board_view .view_cont p.img {text-align:center;}
            .mania_report_view .board_view .view_cont p.img img {max-width:780px;}
    .mania_report_view .bnr {margin-top:60px;}
        /* HOT 뉴스 */
        [class^="mr_hn_"] {margin-top:39px; #margin-top:35px;}
            [class^="mr_hn_"] [class^="new_thum"] .img_area {}
            .mr_hn_tit {margin-bottom:20px;}
            .link_list_mr li a {padding-left:8px;font-weight:bold; color:#818181;}
            .link_list_mr li a:hover, .link_list_mr li a:focus, .link_list_mr li a:active {color:#1097ae;}
            /* HOT 영상취재, HOT 톱프로스윙 */
            .mr_list_hnm, .mr_list_hnp {border-top:0;}
            .mr_list_hnm:after {display:none;}
                .mr_list_hnm li {width:155px; height:125px; padding:0; margin-left:35px; border:0;}
                .mr_list_hnm li:first-child {margin-left:30px;}
                    .new_thum_hm .img_area {width:155px; height:87px; line-height:1; }
                        .new_thum_hm .img_area .frameBd {width:153px; height:85px; }
                        .new_thum_hm .subject {line-height:}
            /* HOT 포토뉴스*/
            .mr_list_hnp li {width:178px; height:215px; margin-left:15px; padding:0; border:0;}
            .mr_list_hnp li:first-child {margin-left:16px;}
                .new_thum_hp .img_area {width:178px; height:177px; line-height:14.7;}
                    .new_thum_hp .img_area img {margin-right:-1px;}
                    .new_thum_hp .img_area .frameBd{width:176px; height:175px;}
                    @media screen and (-webkit-min-device-pixel-ratio:0){
                        .new_thum_hp .img_area {line-height:14.6; letter-spacing:-5px;}
                            .new_thum_hp .img_area img {margin-right:-2px;}
                    }

    /* TV 메인 - 대회, 포토뉴스 */
    .mania_report_main {width:530px; border-top:1px solid #d8d8d8; overflow:hidden; float:left;}
        .mr_list_tvm {margin-top:20px; border-top:0;}
        .mr_list_tvm:after {display:none;}
            .mr_list_tvm li {width:147px; height:180px; padding:0; margin-left:21px; border:0;}
            .mr_list_tvm li:first-child {margin-left:0;}
                .new_thum_tvm .img_area {width:147px; height:137px; line-height:1.5; }
                @media screen and (-webkit-min-device-pixel-ratio:0){
                    .new_thum_tvm .img_area {line-height:1.5;}
                }
                    .new_thum_tvm .img_area .alingn_noblock {height:137px;}
                    .new_thum_tvm .img_area .frameBd {width:145px; height:135px;}

        [class^="mmr_"] {width:484px; margin:0 auto; padding:20px 0; overflow:hidden; position:relative;}
            [class^="mmr_"] .mr_tit {width:53px; height:14px; }
                [class^="mmr_"] .mr_tit .ir {text-indent:-99999px;}
        .mmr_pg {border-bottom:1px solid #f4f4f4;}
            .mmr_pg .mr_tit {}

/* 21014-01-08 오른쪽 고화질 팝업안내 추가  */
.view_banner{width:770px; height:70px; padding-top:10px; display:block; z-index:2; background:#454447; position: absolute; left:15px; top: 15px;}

.view_high{width:245px; height:783px; position:absolute; right:-246px; top:0; z-index:3;background:#444451; text-align:center;}
    .vh_pop_close{width:25px; height:25px; position:absolute; right:0; top:0; }

/* 온에어 우측 랜덤배너 : 2015-07-20-이혜진 */
.view_random_banner{width:245px; height:783px; position:absolute; right:-246px; top:0; z-index:3; text-align:center;}
    .vrb_link {display:block; position:relative; z-index:4;}
    .view_random_banner .vh_pop_close {display:block; z-index:5;}

/*제3자제공동의*/
[id^="agree_table"] h4 {margin-bottom:10px;}
[id^="agree_table"] table {width:100%;}
[id^="agree_table"] thead th{border:1px solid #c4c4c4; background:#f2f2f2; color:#3a3a3a; font-weight:bold; height:33px; text-align:left; font-size:12px; text-indent:14px;}
[id^="agree_table"] tbody th, [id^="agree_table"] tbody td{letter-spacing:-0.05em; font-weight:normal; padding:15px 0; text-align:left; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
[id^="agree_table"] tbody th{background:#fcfcfc; color:#959595; font-size:11px;}
[id^="agree_table"] tbody td{color:#020202; font-size:12px;}
[id^="agree_table"] tbody p{padding:0 0 0 15px;}
[id^="agree_table"] tfoot td{border-bottom:1px solid #e3e3e3; text-align:center; height:60px; font-size:12px; letter-spacing:-0.05em; color:#959595;}
[id^="agree_table"] tfoot td span{padding:0 33px 0 10px}
[id^="agree_table"] tfoot td label{position:relative; top:1px; color:#959595; font-weight:bold; letter-spacing:-0.05em; padding:0 27px 0 0;}
[id^="agree_table"] tfoot td input{width:13px; height:13px; vertical-align:middle;}
[id^="agree_table"] .border{border-left:1px solid #e3e3e3;}
[id^="agree_table"] caption{display:block; overflow:hidden; position:absolute; left:0; top:-1000em;}

/* Sub Content - [VOD, OnAir] - 좌측 Content */
#layer_vod {overflow:hidden; background:#2b2c2c;}
#layer_vod:after {content:""; display:block; clear:both;}
#layer_vod .vod_in {width:10000px; overflow:hidden;}
#layer_vod button {padding:0; margin:0; border:none; cursor:pointer; font-size:0; line-height:0; vertical-align:top; text-indent:-99999px;}

#layer_vod .pic_cont {float:left; padding:15px 0 0 0;  border-top:1px solid #1d1d1d; border-right:1px solid #1d1d1d;}
#layer_vod .pic_cont h2 { padding:0 15px 13px 15px; overflow:hidden;}
#layer_vod .pic_cont h2 img {vertical-align:top; float:left;}
#layer_vod .pic_cont h2 .on_air {float:right; display:inline;}
#layer_vod .pic_cont .tit_wrap { height:51px; overflow:hidden; padding:0 15px; border-bottom:1px solid #393939; clear:both;}
#layer_vod .pic_cont .tit_wrap h3 {float:left;  width:460px; text-align:left; color:#e4e4e4;}
#layer_vod .pic_cont .tit_wrap h3 span {letter-spacing:-0.05em; color:#1097ae; padding:2px 0 7px; font-size:13px;}
#layer_vod .pic_cont .tit_wrap h3 img {display:inline-block; margin:-2px 0 7px 5px;}
#layer_vod .pic_cont .tit_wrap h3 strong {display:block; font-size:14px; line-height:21px;}
#layer_vod .pic_cont .tit_wrap h3 .tit, #layer_vod .pic_cont .tit_wrap h3 .icons, #layer_vod .pic_cont .tit_wrap h3 .icons img {display:inline; vertical-align:middle;}
#layer_vod .pic_cont .tit_wrap h3 .icons {font-size:0; letter-spacing:-1px;}
#layer_vod .pic_cont .tit_wrap h3 .icons img {margin:0 0 0 4px; #margin:0 0 0 3px; position:relative; top:-3px; #top:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#layer_vod .pic_cont .tit_wrap h3 .icons img {top:0;}}
#layer_vod .pic_cont .tit_wrap .tit_txt {float:right; width:130px; padding-top:13px;}
#layer_vod .pic_cont .tit_wrap .tit_txt p {font-size:11px; color:#9e9e9e; text-align:right; margin-top:7px;}
#layer_vod .pic_cont .tit_wrap .tit_txt p:first-child {margin-top:0;}
#layer_vod .pic_cont .tit_wrap .tit_txt .btn {display:block; float:right; width:80px; height:12px; border:0; margin-top:7px; }
#layer_vod .pic_cont .tit_wrap .tit_txt .btn:hover, #layer_vod .pic_cont .tit_wrap .tit_txt .btn:focus, #layer_vod .pic_cont .tit_wrap .tit_txt .btn:active {}
#layer_vod .pic_cont .tit_wrap .tit_txt .btn.on {}
#layer_vod .pic_cont .tit_wrap .tit_txt .btn.on:hover, #layer_vod .pic_cont .tit_wrap .tit_txt .btn.on:focus, #layer_vod .pic_cont .tit_wrap .tit_txt .btn.on:active {}

#layer_vod .pic_cont .pic_wrap dl {height:34px; overflow:hidden; border-top:1px solid #1d1d1d; background:#1f1f1f;}
#layer_vod .pic_cont .pic_wrap dl dt, #layer_vod .pic_cont .pic_wrap dl dd {float:left; line-height:36px; font-size:11px;}
#layer_vod .pic_cont .pic_wrap dl dt {width:53px; padding:0 18px 0 14px; margin-right:14px; font-weight:bold; color:#575757; }
#layer_vod .pic_cont .pic_wrap dl dd {color:#9e9e9e;}
#layer_vod .pic_cont .pic_wrap .picture {overflow:hidden;  border-bottom:1px solid #2b2c2c;}

#layer_vod .pic_cont .btn_quality button {line-height:999px; float:left; margin-left:5px; }
#layer_vod .pic_cont button.btn100 {width:40px; height:21px;}
#layer_vod .pic_cont button.btn200 {width:40px; height:21px; }
#layer_vod .pic_cont button.guide {width:83px; height:20px; background-position:-130px 0;}
#layer_vod .pic_cont button.guide:hover, #layer_vod .pic_cont button.guide:focus, #layer_vod .pic_cont button.guide:active, #layer_vod .pic_cont button.guide.on {background-position:-130px -25px;}
#layer_vod .pic_cont button.full {width:40px; height:21px; }
#layer_vod .pic_cont button.general {width:59px; height:21px; background-position:0 0;}
#layer_vod .pic_cont button.general:hover, #layer_vod .pic_cont button.general:focus, #layer_vod .pic_cont button.general:active, #layer_vod .pic_cont button.general.on {background-position:0 -25px;}
#layer_vod .pic_cont button.high {width:59px; height:21px; background-position:-65px 0;}
#layer_vod .pic_cont button.high:hover, #layer_vod .pic_cont button.high:focus, #layer_vod .pic_cont button.high:Active, #layer_vod .pic_cont button.high.on {background-position:-65px -25px;}
#layer_vod .pic_cont button.vod_like {width:58px;background-position:-220px 0;}
#layer_vod .pic_cont button.vod_like:hover, #layer_vod .pic_cont button.vod_like:focus, #layer_vod .pic_cont button.vod_like:active, #layer_vod .pic_cont button.vod_like.on {background-position:-220px -25px;}

#layer_vod .onair_next {overflow:hidden;}
#layer_vod .onair_next dt, #layer_vod .onair_next dd {height:30px; float:left; font-size:11px; color:#9e9e9e; line-height:1.5; }
#layer_vod .onair_next dt {width:52px; }
#layer_vod .onair_next dd {width:510px; word-break:keep-all;}
#layer_vod .onair_next dd.time {width:34px !important; padding-left:8px; margin-right:10px; font-weight:bold;}
#layer_vod .onair_next dd img {vertical-align:middle; position:relative; top:0; #top:-2px;  z-index:1; }

#layer_vod .pic_cont .vod_ad {padding:15px; text-align:center; border-top:1px solid #393939; position:relative;}

#layer_vod .onair_bottom_area {overflow:hidden; padding:15px; background:#1f1f1f;}
#layer_vod .onair_bottom_area .onair_next {float:left; padding-top:0;}
#layer_vod .pic_cont.per100 .onair_bottom_area .btn_quality {float:right; max-width:216px; min-width:80px; padding:0; display:inline-block;}

/* Sub Content - [VOD, OnAir] - 우측 content */
#layer_vod .pic_info {float:left; overflow:hidden; background:#555;}
#layer_vod .pic_info h4 {padding:23px 15px 9px 15px; font-size:0; line-height:0;}
#layer_vod .pic_info .vod_list {padding:0 15px; border-bottom:1px solid #444;}
#layer_vod .pic_info .vod_list h5 {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:15px 0 3px; margin-top:13px; border-top:1px solid #616161; font-size:11px; color:#fff;}
#layer_vod .pic_info .vod_list h5:first-child {border-top:none; margin-top:0; padding-top:18px}
#layer_vod .pic_info .vod_list .thum_img, #layer_vod .pic_info .vod_list .thum_btm {overflow:hidden;}
#layer_vod .pic_info .vod_list .thum_btm {margin:4px 0 12px;}
#layer_vod .pic_info .vod_list .thum_btm p {float:left; line-height:21px; color:#757575; font-size:11px;}
#layer_vod .pic_info .vod_list .thum_btm .btn {float:right;}
#layer_vod .pic_info .vod_list .thum_btm .btn button { .margin-left:4px; background:none;}
#layer_vod .pic_info .vod_list ul li {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:9px; font-size:11px; margin-top:3px; color:#ccc; }
#layer_vod .pic_info .vod_list ul li:first-child {margin-top:0;}
#layer_vod .pic_info .vod_list ul li a {color:#ccc;}
#layer_vod .pic_info dl {height:95px; padding:15px 15px 0; border-top:1px solid #696969; background:#444;}
#layer_vod .pic_info dl dt {font-weight:bold; color:#868383; margin-bottom:9px;}
#layer_vod .pic_info dl dd {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:11px; padding-left:7px; margin-top:3px; color:#868383; }
#layer_vod .pic_info dl dd:first-child {margin-top:0;}
#layer_vod .pic_info dl dd a {color:#868383;}

#layer_vod.onair495 .pic_info .onair_cont .talk_message {padding:0 15px 20px 15px;  border-bottom:1px solid #494949; position:relative;}
#layer_vod.onair495 .pic_info .onair_cont .talk_message textarea {width:144px; height:51px; border:1px solid #616161; border-width:1px 0 1px 1px; padding:5px; overflow:hidden; color:#aaaaaa; line-height:16px; font-size:11px; background:#4d4d4d;}
#layer_vod.onair495 .pic_info .onair_cont .talk_message label {color:#aaaaaa; line-height:14px; font-size:11px; position:absolute; left:26px; top:11px;}
#layer_vod.onair495 .pic_info .onair_cont .talk_message label {cursor:text;}
#layer_vod.onair495 .pic_info .onair_cont .onalr_list_scrollbar ul {width:215px; min-height:322px; margin:2px 0 0 4px;}
#layer_vod.onair495 .pic_info .onair_cont .onalr_list_scrollbar ul li {padding:15px 0 13px 0; border-top:1px solid #616161;}
#layer_vod.onair495 .pic_info .onair_cont .onalr_list_scrollbar ul li:first-child {border-top:none;}
#layer_vod.onair495 .pic_info .onair_cont .onalr_list_scrollbar ul li p:first-child {color:#fff; line-height:16px;}
#layer_vod.onair495 .pic_info .onair_cont .onalr_list_scrollbar ul li p.id {color:#c8c8c8; font-size:11px; margin-top:4px;}
#layer_vod.onair495 .pic_info .onair_cont .onalr_list_scrollbar ul li p.id span{display:inline-block; vertical-align:top; padding-left:8px; margin-left:3px; }
#layer_vod.onair495 .pic_info .onair_cont .onair_btn {text-align:center; border-top:1px solid #616161; padding-top:15px;}

/* Sub Content - [VOD, OnAir] - 비율에 따른 컨텐츠 */
#layer_vod .pic_cont.per100 {position:relative; z-index:2;}
#layer_vod .pic_cont.per200 {width:990px;}
#layer_vod.vod640 .pic_cont.per100, #layer_vod.vod495 .pic_cont.per100 {width:640px;}
#layer_vod.vod640 .pic_cont.per200 {width:1280px;}

#layer_vod .pic_cont.per100 .pic_wrap dl dd p {width:370px; }
#layer_vod .pic_cont.per100 .btn_quality {height:26px; padding:5px 15px 0 15px; overflow:hidden;  background:#1f1f1f;}
#layer_vod .pic_cont.per100 .btn_quality button.btn200 {float:right;}
#layer_vod .pic_cont.per100 .btn_quality button.guide {float:right; margin-left:5px;}
#layer_vod .pic_cont.per100 .btn_quality button.full {float:right; margin-left:5px;}

#layer_vod .pic_cont.per200 .pic_wrap dl dd {width:889px; overflow:hidden;}
#layer_vod .pic_cont.per200 .pic_wrap dl dd p {width:650px; float:left;}
#layer_vod.onair495 .pic_cont.per200 .pic_wrap dl dd p {width:720px; float:left;}
#layer_vod.vod640 .pic_cont.per200 .pic_wrap dl dd {width:1179px;}
#layer_vod.vod640 .pic_cont.per200 .pic_wrap dl dd p {width:925px;}

#layer_vod .pic_cont.per200 .pic_wrap dl dd .btn_quality {padding:7px 10px 0 0; .padding-top:0; float:right;}
#layer_vod .pic_cont.per200 .pic_wrap dl dd .btn_quality button {vertical-align:top; .margin-left:5px;}
#layer_vod .pic_cont.per200 .pic_wrap dl dd .btn_quality button, #layer_vod .pic_cont.per200 .pic_wrap dl dd .btn_quality select, #layer_vod .pic_cont.per200 .pic_wrap dl dd .btn_quality .selector2 {vertical-align:top;}

#layer_vod .pic_cont.per200 .onair_next dd {width:780px;}
#layer_vod .pic_cont.per200 .onair_next dd.vod_guide {width:80px; float:right; text-align:right; margin-right:1px;}
#layer_vod .pic_cont.per200 .onair_next dd.vod_guide button {line-height:999px;}
#layer_vod .pic_cont.per200 .onair_next dt, #layer_vod .pic_cont.per200 .onair_next dd {height:40px;}

/* Sub Content - [VOD, OnAir] - VOD 고화질 */
#layer_vod.vod640 .pic_cont .tit_wrap h3 span {font-size:14px; padding:0;}
#layer_vod.vod640 .pic_cont .tit_wrap h3 img {.margin-top:0;}
#layer_vod.vod640 .pic_cont .tit_wrap h3 strong {font-size:14px;}
#layer_vod.vod640 .pic_cont.per100 .pic_wrap dl dd p {width:525px;}

#layer_vod.vod640 .pic_info {width:280px; height:709px;}
#layer_vod.vod640 .pic_info .vod_list {height:550px;}
#layer_vod.vod640 .pic_info .vod_list .thum_img {width:250px; height:141px;}

/* Sub Content - [VOD, OnAir] - VOD 일반화질 */
#layer_vod.vod495 .pic_info {width:245px; height:707px;}
#layer_vod.vod495 .pic_info .vod_list {height:550px;}
#layer_vod.vod495 .pic_info .vod_list .thum_img {width:215px; height:121px;}

/* Sub Content - [VOD, OnAir] - onAir */
#layer_vod.onair495 .pic_info {width:245px; height:785px; z-index:1; position:relative;}
#layer_vod.onair495 .pic_info .onair_cont {height:629px;}
#layer_vod.onair495 .pic_info dl {height:103px;}
#layer_vod.onair495 .pic_cont.per100 {width:800px;}
#layer_vod.onair495 .pic_cont .tit_wrap h3 {width:550px;}
#layer_vod.onair495 .pic_cont .tit_wrap .tit_txt {width:118px;}
#layer_vod.onair495 .pic_cont.per100 .pic_wrap dl dd p {width:670px;}
#layer_vod.onair495 .pic_cont .pic_wrap .picture {height:478px;}
#layer_vod.onair495 .pic_cont .vod_ad {height:80px;}
#layer_vod.onair495 .pic_cont .vod_ad .view_banner {height:80px; padding:0;}

/* 2017-03-29 온에어 고화질 이용 버튼*/
#layer_vod .pic_cont .tit_wrap h3 img.icon {margin:0 0 0 4px; vertical-align:middle;}
#layer_vod .pic_cont .btn_area {width:248px; position:absolute; right:10px; top:15px; }
    #layer_vod .pic_cont .btn_area a {display:block; height:13px; float:left; font-size:11px; color:#919090; letter-spacing:-1px;}
    #layer_vod .pic_cont .btn_area a:hover, #layer_vod .pic_cont .btn_area a:focus, #layer_vod .pic_cont .btn_area a:active {color:#b0b0b0;}
        #layer_vod .pic_cont .btn_area a span {display:block; position:relative; top:2px;}
    #layer_vod .pic_cont .btn_area .btn_onair_hq {padding-left:76px; text-align:right; }
    #layer_vod .pic_cont .btn_area .btn_onair_sample {width:81px; padding-left:14px; margin-top:14px; }
        #layer_vod .pic_cont .btn_area .btn_onair_sample span {top:0;}
#layer_vod.onair495 .pic_info .onair_cont .onalr_list_scrollbar {height:452px !important;}
#layer_vod.onair495 .pic_info .onair_cont .onalr_list_scrollbar .viewport {height:451px !important;}
    #layer_vod .btn_leng_w {float:right; height:18px; padding-top:12px; overflow:hidden; clear:both;padding-right:6px;}
        #layer_vod .btn_onair_leng {display:block; float:left !important; width:68px; height:18px !important; margin-left:5px; border:1px solid #4f4f50; background:#414142; font-size:11px; color:#919090; overflow:hidden;}
        #layer_vod .btn_onair_leng:first-child {margin-left:15px;}
            #layer_vod .btn_leng_txt {display:block; padding-top:1px; text-align:center;}
        #layer_vod .onleng .btn_leng_txt {color:#ff7e00 !important;}
		#layer_vod .btn_onair_w {overflow:hidden;}
		#layer_vod .btn_onair_ho {margin:0;}
		#layer_vod .btn_onair_ing {float:right!important;}
		#layer_vod .onair_klpga_btn {display:block;margin-top:10px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #layer_vod .btn_leng_txt {padding-top:0;}
}

/* 온에어 우측 랜덤배너 : 2015-07-20-이혜진 */
.view_random_banner{width:245px; height:783px; position:absolute; right:-246px; top:0; z-index:3; text-align:center;}
    .vrb_link {display:block; position:relative; z-index:4;}
    .view_random_banner .vh_pop_close {display:block; z-index:5;}

/* 원샷vod player 640 우측 추천영상*/
.pic_recommend_vod {float:left;width:160px;padding:30px 20px;}
.pic_recommend_vod::after {content:'';display:block;clear:both;}
    .picrv_tit {width:160px;height:30px;}
    .picrv_list_w {position:relative;overflow:auto;width:198px;height:560px;}
        .picrv_list {width:160px;}
            .new_thum_picrv {margin-top:20px;}
                .picrv_cont {position:relative;display:block;width:100%;height:120px;}
                    .picrvl_tit {overflow:hidden;display:block;width:100%;height:31px;padding-top:0px!important;text-overflow:ellipsis;white-space:nowrap;line-height:31px;color:#fff;font-weight:normal;}
                    .picrv_cont:hover .picrvl_tit {color:#1097ae;}
                    .picrvl_img_w {position: inherit!important;}
			.picrvl_img_w .icon_play_middle {margin-bottom:-12px;}
    .picrv_btn_more {display:block;width:158px;height:38px;margin-top:20px;background-color:#414142;border:1px solid #4f4f50;line-height:40px !important;text-align:center;color:#fff !important;font-weight:bold;}
/* 회원가입 개편 */
.join_ment {display:inline-block;zoom:1;*display:inline;font-size:14px;line-height:21px;margin-top:20px;}
	.join_ment .btn_login {margin-left:10px;}
.step2 {margin-top:20px;}
	#member .step_content .step2 .board_write tbody td {padding-left:20px;}
	#member .step_content .step2 .board_write label {margin-top:0px;}
	#member .step_content .step2 .board_write .ad {margin:5px 0;}
	.free_gift_wrap {padding-top:10px!important;padding-bottom:10px!important;padding-left:0!important;}
		.free_gift_inner {overflow:hidden;padding-left:20px;border-top: 1px solid #ccc;padding-top:10px;margin-top:10px;}
		.free_gift_inner:first-child {border-top:none;padding-top:0;margin-top:0;}
			.free_gift {float:left;margin:5px 2px 5px 0;}
			.free_gift_info {margin-left:15px;}
			.free_gift_ch {margin-top:65px;}
				.free_gift_ch label {margin-right:0!important;}
				.gift_detail_view {display:block;margin-top:5px;}
				.free_gift_img {border:1px solid #dfdfdf;}
	.gift_refer {color:#585858;font-size:11px;padding-top:10px!important;padding-bottom:10px!important;line-height:16px;}
			.gift_tit {display:block;margin-bottom:10px;}
			.gift_info {display:block;line-height:18px;font-size:11px;margin-bottom:15px;}
	.step2 .choice_gold_year {position:relative;}
				.step2 .add_view_wrap .mem_digest {right:40px;left:auto!important;top:148px!important;overflow:inherit!important;}
					.step2 .add_view_wrap .mem_digest h3 {margin:10px 0 10px 5px!important;}
					.step2 .add_view_wrap .mem_digest .mem_digest_btn {top:7px!important;}
						.step2 .add_view_wrap .mem_digest table thead th {height:17px!important;text-align:center;}
						.step2 .add_view_wrap .mem_digest table tbody th {text-align:center;vertical-align:middle;}
				.step2 .add_view {color:#5d5d5d;cursor:pointer;}
				.sel_gift {display:block;width:200px;margin-top:3px;}
			.text_input_ph {width:30px;}
			.text_input_con {margin-left:10px;width:80px;}
			.txt_input_name {color:#5d5d5d;font-size:11px;}
			.txt_type_color {color:#ff7e00!important;margin-left:5px;}
			.txt_type_color2 {color:#5d5d5d!important;margin-left:5px;}
		.sel_year {margin-right:20px!important;}
			.board_write td ul.ad li {margin-top:10px;}
				.txt_input_grey {border:1px solid #e3e3e3!important;}
				.ad .input_tit {width:60px;}
				.ad .input_tit_tel {width:36px;margin-right:5px!important;}
	.gift_add {border-bottom:none!important;}
	.step2 .all_agree {display:block;line-height:14px;text-align:left;font-size:18px;color:#0000fa;margin: 15px 0 15px;}
		.all_agree_input {vertical-align:middle;margin-right:10px;display:none;}
		.all_agree_label {line-height:22px;padding-left:0px;display:inline-block;position:relative;}
		.agree_check {background-position:-25px 0;display:inline-block;width:20px;height:20px;position:absolute;top:0;left:0;}
		.agree_checked {background-position:0 0;}
	.board_agree {border-top:1px solid #ccc;}
			.board_agree tr td:first-child {border:none;}
			.board_agree tr td { vertical-align: top;border-left:1px solid #ccc;padding:15px 16px!important;}
			.board_agree tr th {padding-top:15px!important;}
		.agree_refer {vertical-align:middle!important;}
			.add_view_detail {position:absolute; top:0px;left:160px;width:550px;height:279px;background:#fff;border:2px solid #878384;z-index:10;font-weight:normal;}
			.av_top {display:block;background:#f7f7f7;padding:10px;overflow:hidden;}
			.av_btn_tit {float:left;;margin-top:2px;line-height:16px;}
			.av_btn_close {float:right;}
			.av_info {overflow:auto;display:block;padding:20px 10px;line-height:20px;height:198px;}
				.av_info .provision_box {height:auto!important;border:none!important;padding:0!important;background:none!important;}
				.av_info .provision_box .inner_box {height:auto!important;overflow-x:auto!important;overflow-y:auto!important;}
			.agree_tit {display:inline-block;zoom:1;*display:inline;line-height:20px;}
                        .agree_sub_tit {display: block;font-weight: normal;font-size: 11px;width: 160px;margin-top: 10px;}

			.btm_btn_done {background:#124a3d;line-height:48px;text-align:center;width:292px;font-weight:bold;margin:30px auto 0!important;}
			.btm_btn_done span {display:block;color:#fff;font-size:16px;}
			.btm_btn_done a {display:block;color:#fff;font-size:16px;}

			.btn_oudoneline {
				display: flex;
				justify-content: space-around;
				align-items: center;
				margin-top:30px;
			}
.info_oudoneline {
	display: flex;
    padding: 10px;
    border: solid 1px #666666;
    margin-top: 10px;
    flex-direction: column;
    line-height: 160%;
}
.info_oudoneline li {    list-style: disc; margin-left:20px;}
			.btm_btn_donev2 {background:#124a3d;line-height:48px;text-align:center;width:292px;font-weight:bold;}
			.btm_btn_donev2 span {display:block;color:#fff;font-size:16px;}
			.btm_btn_donev2 a {display:block;color:#fff;font-size:16px;}

			.btm_btn_out {background:#ffffff;border:solid 1px #999; line-height:33px;text-align:center;width:122px;font-weight:bold;}
			.btm_btn_out span {display:block;color:#999;font-size:16px;}
			.btm_btn_out a {display:block;color:#999;font-size:16px;}

			.btm_btn_empty {background:#ffffff;line-height:33px;text-align:center;width:122px;}


			.txt_input_box {width:144px;}
			.sel_w {width:88px;padding-left:5px;}
			.abbr_ag {padding-top:4px!important;}
                        .agree_detail .provision_box {height:101px!important;padding:15px 0 15px 0px!important;}
			.agree_detail .provision_box .inner_box {height:101px!important;}
			.text_input_ph_long {width:118px;}
		.agree_all_view_wrap {position:relative;}
			.agree_all_view {position:relative;margin-top:15px;display:block;}
.step3_inner {border-top:2px solid #124a3d;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:50px 0 0;margin-bottom:40px;text-align:center;margin-top:20px;}
	.step3_congr_mes {font-size:20px;line-height:30px;font-weight:bold;}
	.step3_gold_join_ment {font-size:14px;margin-top:35px;line-height:24px;display:inline-flex;}
		.step3_gold_join_btn {margin-left:10px;display:inline-block;}
		.step3_member_name {color:#1097ae;}
		.step3_payment {font-size:14px;line-height:24px;margin-top:25px;margin-left:240px;text-align:left;}
	.step3_intro {border-top:1px solid #d1d1d1;margin-top:45px;padding:30px 0;background:#fafafa;}
		.step3_intro span {display:block;}
		.step3_intro_logo {margin-top:20px;}
.step3_bottom_ad {text-align:center;}
.all_view_ment {margin-top:15px;}
.abbr_choice {padding-top:12px!important;padding-bottom:12px!important;}
/*회원가입 기타(아이디찾기 등등)*/
.h_form_input_birth {width:232px!important;}
/*QR코드삽입*/
.qrcode_2016 {text-align:center;margin-top:30px;}
.qrcode_2016 a, .qrcode_2016_tv a {display:block;}
/*갤러리 게시판 추가클래스*/
.column3 .photo_list tbody td dd.img .golf_holic_gal {height:auto;}
/*온에어 상단 로그인영역 아이콘추가*/
.log_w .bg_golf_img {display:inline-block;margin-right:14px;width:74px;height:21px;background-position:-560px -125px;vertical-align:middle;}
.log_w span {padding:0!important;}
/*메인 리우올림픽 디데이노출*/
.main_rio_bn {padding:18px 0 0 52px;width:112px;position: absolute;left:165px;top: 20px;}
	.main_rio_day {font-size:22px;color:#fff;font-weight:800;font-family:'Arial';}
	.main_rio_day:hover {color:#fff;}
/*rio_tv_main*/
.rio_content {width:980px!important;}
	.rio_content_right {width:785px!important;position:relative;}
		.rio_ev_01 {width:785px;height:868px;padding-top:32px;}
			.rio_icn {margin:0 auto;display:block;}
			.rio_etit {width:465px;height:171px;background-position:0 0;margin-top:45px;}
			.rio_etit_sub {width:678px;height:35px;background-position:0 -240px;margin-top:5px;}
			.tv_rio_eplay {text-align:center;margin:37px 0 78px;}
		.rio_ev_02 {width:785px;height:111px;overflow:hidden;padding-top:60px;}
			.rio_ev_02 li {float:left;}
				.rio_ev_02 li a {display:block;}
			.rtit_list_01 {width:238px;height:39px;background-position:0 -285px;margin-left:30px;}
			.rtit_list_02 {width:203px;height:39px;background-position:-250px -285px;margin-left:73px;}
			.rtit_list_03 {width:133px;height:39px;background-position:-460px -285px;margin-left:80px;}
				.rio_arrow {width:35px;height:23px;background-position:-600px -285px;margin-top:40px;display:none;}
				.rio_ev_02 li:hover .rio_arrow {display:block;}
		.rio_ev_03 {width:785px;min-height:725px;overflow:hidden;background-color:#2cccff;background-repeat: no-repeat;padding-bottom:30px;}
			.rio_golf_news {width:677px;min-height:550px;background:#fff;margin:0 auto;padding:65px 24px 0}
				.rgolf_news_line {display:block;margin:40px 0 26px;border-top:1px solid #00b5ef;}
				.rgolf_news_tit {width:266px;height:97px;background-position:0px -335px;}
				.rgolf_news_wrap {margin-left:-39px;overflow:hidden;width:717px;}
					.rgolf_news_list {float:left;margin-left:39px;min-height:189px;}
						.rgolf_news_stit {display:block;width:200px;font-weight:bold;margin-top:15px;max-height: 41px;overflow: hidden;}
				.rgolf_mv_wrap {width:725px;height:66px;background:#fff;border-radius: 0px 0px 30px 30px;-moz-border-radius: 0px 0px 30px 30px;-webkit-border-radius: 0px 0px 30px 30px;margin:6px auto 0;padding-top:34px;}
					.rgolf_mv {width:159px;height:39px;background-position:-275px -335px;cursor:pointer;}
	.tv_rio_gotop {display:block;position: absolute;top: 0; right: 0;}
		.rio_ev_04 {width:785px;height:2325px;}
			.rio_event_info {width:625px;min-height:2210px;background:#fff;margin:0 auto;padding:70px 50px 0}
				.rgolf_event_tit {width:232px;height:99px;background-position:-445px -335px;}
				.rgolf_event_line {border-top:1px solid #f99d1c;}
				.rgolf_event_info {width:512px;height:213px;}
				.rgolf_game_info {width:523px;height:186px;}
				.rgolf_play_info {width:550px;height:1375px;position:relative;}
					.rgolf_play_link {width:550px;height:327px;display:block;position:absolute;left:0;top:38px;}
		.rio_ev_05 {width:785px;height:2050px;}
			.rio_pro_info {width:625px;min-height:1800px;background:#fff;margin:0 auto;padding:60px 50px 0}
				.rgolf_pro_tit {width:187px;height:132px;background-position:0px -445px;}
				.rgolf_pro_line {border-top:1px solid #a1ca00;}
				.rgolf_pro_minfo {width:561px;height:443px;}
				.rgolf_pro_winfo {width:603px;height:964px;}
				.rgolf_line {display:block;margin:45px 0 50px;}
			.rio_ev_btn {overflow:hidden;}
				.rio_ev_btn a {float:left;}
				.rio_btn_01 {width:310px;height:91px;background-position:-200px -445px;margin-left:28px;}
				.rio_btn_02 {width:186px;height:91px;background-position:-520px -445px;margin-left:22px;}
				.rio_btn_03 {width:189px;height:91px;background-position:0px -585px;margin-left:28px;}
		.rio_popup {width:450px;height:225px;text-align:center;padding-top:45px;background:#fff;position:absolute;top: 28px;left: 160px;}
			.rio_popup_01 {width:292px;height:34px;background-position:0px -175px;}
			.rio_popup_02  {width:334px;height:37px;background-position:-300px -175px;}
			.rio_popup_info {width:400px;height:85px;background-position:-200px -540px;margin-top:15px;}
			.rio_popup_info2 {width:303px;height:51px;background-position:-200px -630px;margin-top:25px;}
			.rio_pop_btn {display:block;width:68px;margin:35px auto 0;}

/*이전약관*/
.pa_title_w {overflow:hidden;}
	.pa_title {float:left;}
	.view_provision {float:right;background:#f8f8f8;color:#1097ae;font-size:14px;line-height:38px;height:36px;width:170px;text-align:center;border:1px solid #eee;font-weight:bold;}
.pa_ment {line-height:22px;margin:25px 0 25px;}
	.pa_table_tit {background:#f7f7f7;line-height:30px;}
		.pa_table_tit th {border-left:1px solid #ccc;border-top:2px solid #d8d7d7;border-bottom:1px solid #ccc;}
		.pa_table_tit th:first-child {border-left:0;}
		.pa_table_info tr td {border-left:1px solid #ccc;line-height:20px;padding:20px;vertical-align: top;border-bottom:1px solid #ccc;}
		.pa_table_info tr td:first-child {border-left:0;}
		.pa_table_color {color:#ff7e00;}
/*pga_tv*/
.btn_pga_tv {color:#fefefe!important;background:#0d6c7c!important;border-color:#0d6c7c!important}
.tv_programing_tab {overflow:hidden;border-bottom:2px solid #1097ae;margin-bottom:15px;}
	.tv_programing_tab a {float:left;width:263px;text-align:center;color:#858585;background:#fbfbfb;border:1px solid #ddd;line-height:33px;border-bottom:0;}
	.tv_programing_tab a.on {color:#fff;font-weight:bold;background:#1097ae;border-color:#1097ae;}
.tv_programing_ment {color:#858384;line-height:18px;margin:0 0 30px;}
.pga_tv_table {width:530px;}
	.ptt_head {background:#f7f7f7;border-top:2px solid #d8d7d7;border-bottom:1px solid #ccc;}
		.ptt_head th {line-height:30px;font-weight:normal;}
	.ptt_body {border-bottom:1px solid #ebebeb;}
		.ptt_body td {line-height:30px;text-align:center;}
/*search area*/
.top_search {width:20px;padding-left:5px!important;}
	.top_search .bg_golf_img {width: 22px;height: 20px;background-position: -770px -20px;}
.search_new {top:10px;right:-17px;background: #124a3d;padding: 15px 0 15px 10px;}
	.search_new .search_text {width:150px;}
	.search_new .search_btn {right:165px;}
	.search_new .search_input {margin-left:28px;}
	.search_new  .search_btn {top:24px;background-position: -700px -125px;}
.log_w {font-size:1.3em}
/*onair_gate*/
.gate_w {background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000,endColorstr=#b3000000);position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;}
:root .gate_w {filter:none;}
	.gate_inner {width:520px;height:350px;background:#fff;position:absolute;top:320px;left:50%;margin-left:-260px;text-align:center;}
		.gate_title {margin:35px 0 25px;}
		.gate_list {overflow:hidden;}
			.gate_list li {float:left;margin-left:30px;}
		.gate_close {position:absolute;top:15px;right:15px;}

.location .tabMenu {
	margin-bottom:20px;
	float:left;
	box-sizing:border-box;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
	border-top:solid 1px #eee;
	color:#555; width: 24.8888%;
	height: 42px;
	position: relative;
	padding-bottom: 10px;
	text-align:center;
	vertical-align:middle;
	background:#fbfbfb;
	font-size:16px;font-weight:bold;
	line-height:200%;
}
	.location .tabMenu  a {display:inline-block;margin-top:5px}
	.location .tabMenu:hover {background:#fff; color:#234c0b; border:solid 1px #ccc;
									background: red; /* For browsers that do not support gradients */
									background: -webkit-linear-gradient(#ffffff, #ebebeb); /* For Safari 5.1 to 6.0 */
									background: -o-linear-gradient(#ffffff, #ebebeb); /* For Opera 11.1 to 12.0 */
									background: -moz-linear-gradient(#ffffff, #ebebeb); /* For Firefox 3.6 to 15 */
									background: linear-gradient(#ffffff, #ebebeb); /* Standard syntax */
									 }
	.location .tabMenu.On {background:#fff; color:#234c0b; border:solid 1px #ccc;
									background: red; /* For browsers that do not support gradients */
									background: -webkit-linear-gradient(#ffffff, #c9e3ed); /* For Safari 5.1 to 6.0 */
									background: -o-linear-gradient(#ffffff, #c9e3ed); /* For Opera 11.1 to 12.0 */
									background: -moz-linear-gradient(#ffffff, #c9e3ed); /* For Firefox 3.6 to 15 */
									background: linear-gradient(#ffffff, #c9e3ed); /* Standard syntax */
									 }
.location_excep {
	display:flex;
}
.location_excep .tabMenu {
	display:inline-flex;
	margin-bottom:20px;
	box-sizing:border-box;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
	border-top:solid 1px #eee;
	color:#555;
	width: 24.8888%;
	position: relative;
	padding-bottom: 10px;
	text-align:center;
	vertical-align:middle;
	background:#fbfbfb;
    font-size: 16px;
    font-weight: bold;
    line-height: 140%;
    justify-content: center;
    align-items: center;
}
.location_excep .tabMenu  a {display:inline-block;margin-top:5px}
	.location_excep .tabMenu:hover {background:#fff; color:#234c0b; border:solid 1px #ccc;
									background: red; /* For browsers that do not support gradients */
									background: -webkit-linear-gradient(#ffffff, #ebebeb); /* For Safari 5.1 to 6.0 */
									background: -o-linear-gradient(#ffffff, #ebebeb); /* For Opera 11.1 to 12.0 */
									background: -moz-linear-gradient(#ffffff, #ebebeb); /* For Firefox 3.6 to 15 */
									background: linear-gradient(#ffffff, #ebebeb); /* Standard syntax */
									 }
	.location_excep .tabMenu.On {background:#fff; color:#234c0b; border:solid 1px #ccc;
									background: red; /* For browsers that do not support gradients */
									background: -webkit-linear-gradient(#ffffff, #c9e3ed); /* For Safari 5.1 to 6.0 */
									background: -o-linear-gradient(#ffffff, #c9e3ed); /* For Opera 11.1 to 12.0 */
									background: -moz-linear-gradient(#ffffff, #c9e3ed); /* For Firefox 3.6 to 15 */
									background: linear-gradient(#ffffff, #c9e3ed); /* Standard syntax */
									 }
 @media screen and (-webkit-min-device-pixel-ratio:0){
.location .tabMenu {width: 24.8888%; }
	.location .tabMenu:first-child {width: 25%;}
	.location .tabMenu:last-child {width: 24.8%;}

}

/* Sub Content - [Member] 회원가입 */
#member .step_title {padding:24px 0 23px 211px; position:relative; overflow:hidden; border:2px solid #777575;}
#member .step_title h2 {position:absolute; left:36px; top:18px; border-right:1px solid #d8d8d8; padding:8px 32px 9px 0;}
#member .step_title ul {overflow:hidden;}
#member .step_title ul li {float:left; margin-left:37px;}
#member .step_title ul li:first-child {margin-left:0;}
#member .step_content {padding:30px 40px; position:relative;}
#member .step_content h3 {margin:30px 0 20px; font-size:18px; font-weight:bold; color:#444;}
#member .step_content h4 {margin:30px 0 10px;}
#member .step_content h4 span {font-weight:normal; margin-left:10px; color:#868383;}
#member .step_content h4 img {margin:0 3px;}
#member .step_content h4 span, #member .step_content h4 img {vertical-align:middle;}
#member .step_content h3:first-child, #member .step_content h4:first-child {margin-top:0;}
#member .step_content .tit_right {text-align:right; margin:-25px 0 8px;}
#member .step_content .tit_right label {font-weight:bold;}
#member .step_content .step_txt {line-height:18px; letter-spacing:-0.03em;}
#member .ad_banner {width:900px;height:80px;margin:0 auto;overflow:hidden;}

/* Sub Content - [Member] 회원가입 1단계*/
#member .step_content .provision_box {height:137px; line-height:18px; padding:20px 0 20px 20px; }/*16-10-27 수정*/
#member .step_content .provision_box .inner_box {height:137px; overflow-y:scroll; overflow-x:hidden;}
#member .step_content .provision_box p {margin-bottom:25px;}
#member .step_content .agree {text-align:center; margin-top:10px;}
#member .step_content .agree input {width:14px; height:14px; padding:0; margin:0 5px 0 0;}
#member .step_content .agree label {margin-right:45px; display:inline-block; margin-top:2px}
#member .step_content .txt_box {border:1px solid #e3e3e3; padding:20px; line-height:18px;}
#member .step_content .txt_box ul {margin:10px 0;}
#member .step_content .txt_box .txt1 {font-size:11px; color:#7c7e7d;}
#member .step_content .txt_box .tb_info {padding:4px 0;}
#member .step_content .txt_box .tb_info table {border-top:1px solid #d8d7d7; border-left:1px solid #d8d7d7;}
#member .step_content .txt_box .tb_info table th {border-bottom:1px solid #d8d7d7; border-right:1px solid #d8d7d7; background:#f7f7f7; font-weight:normal;}
#member .step_content .txt_box .tb_info table td {border-right:1px solid #d8d7d7; border-bottom:1px solid #ebebeb;}
#member .step_content .txt_box .tb_info table th, #member .step_content .txt_box .tb_info table td {padding:5px 34px 5px 28px; font-size:11px; color:#000;}
#member .step_content .txt_box .tb_info .scroll {border:1px solid #e3e3e3; height:177px; overflow-y:scroll; overflow-x:hidden;}
#member .step_content .txt_box .tb_info .scroll .cont {padding:19px;}


/* Layer Popup *//*2017_new*/
.layer_popup { position:absolute; overflow:visible;}
.layer_popup * { line-height:normal;}
.layer_popup .layer_content { border:1px solid #cecece; background:#ffffff; position:relative; z-index:2;}
.layer_popup .layer_header {font-size:14px; padding:3px 0 2px 11px; margin:0 0 5px 0; color:#000;font-size:100%;font-weight:bold;background:#e0e0e0;}
.layer_popup .layer_body {margin:1px 10px 0 0;}
.layer_popup .layer_body .pbox {margin:5px 5px 15px 5px; border:1px solid #dbdbdb;}
.layer_popup .layer_body p {padding-top:1px;padding-bottom:1px;color:#545454;letter-spacing:0;}
.layer_popup .layer_body p.num01 {padding-left:17px;}
.layer_popup .layer_body p.num02 {padding-left:17px;}
.layer_popup .layer_body p.num03 {padding-left:17px;}
.layer_popup .layer_body p.num04 {padding-left:17px;}
.layer_popup .layer_body p.num05 {padding-left:17px;}
.layer_popup .layer_body p.num06 {padding-left:17px;}
.layer_popup .layer_body p.num07 {padding-left:17px;}
.layer_popup .layer_body p.num08 {padding-left:17px;}
.layer_popup .layer_body p.num09 {padding-left:17px;}
.layer_popup .layer_body p.num10 {padding-left:17px;}
.layer_popup .layer_body .tlb {color:#ea661a;}
.layer_popup .layer_body p.des1 {padding-left:24px;padding-top:0px;}
.layer_popup .layer_footer { border-top:1px solid #e8e8e8; margin:0 10px; padding:10px 0 15px 0;}
.layer_popup .layer_footer * { vertical-align:top;}
.layer_popup .close_layer { position:absolute; top:2px; right:9px;}
.layer_popup .shadow { position:absolute; width:100%; height:100%; overflow:visible; z-index:1; _display:none;}


/*아이콘*/
h3 span {height:15px; width:10px; display:inline-block; position:relative;top:2px}
.icoBox{background:#333;}


/*pagination*/
.pagination { float: left; padding: 15px 0; width: 100%; }
.pagination .pagin { float: left; margin: 0; padding: 0 0 1px 0; width: 100%; list-style: none; text-align: center; border: 0; }
.pagination .pagin li { display: inline; margin: 0; padding: 0 1px; background: none; border: 0; list-style: none; }
.pagination .pagin li span { padding: 6px 11px; border: 1px solid #cccccc; text-decoration: none; font-size: 13px; line-height: 27px; color: #999999; background-color: white; }
.pagination .pagin li.active span { border: 1px solid #cccccc; color: white; background-color: #d9534f; text-decoration: none; }

.layerX{float:right; margin: 0; color: #545861; font-weight: bold; font-size: 12px; border:solid 1px #333; padding:3px 6px;position:relative;top:-5px;margin-left:10px}
.closeX {line-height:180%; text-align:right;margin:0px}
.mlayer {box-shadow: 5px 10px 10px #444444;overflow-y:auto;padding:20px;}


/*20180703 notice bar add*/
.newsticker {position:relative;overflow:hidden;width:100%;height:50px;text-align:left}
.newsticker ul {padding:0;margin:0;}
.newsticker ul li {float:left;width:100%;padding:0 0 0 10px;font-size:16px;color:#000;height:30px;list-style:none;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsticker ul li:first-child {line-height:30px}
.newsticker ul li a {color:#000}
.newsticker ul li strong {color:#000}

.sub_menu_order {padding-left:15px; padding-top:15px; font-size:1.2em}
.sub_menu_order a {}

.borderL3 {border-left: 3px solid #cccccc !important;}
.borderR3 {border-right: 3px solid #cccccc !important;}

.borderL2 {border-left: 2px solid #cccccc !important;}
.borderR2 {border-right: 2px solid #cccccc !important;}

.borderR1 {border-right: 1px solid #cccccc !important;}

.resultsstbl {}
.resultsstbl . td {padding:0px; border-bottom:solid 1px #f3f3f3}
.resultsstblT td {padding:3px;}
table.resultsstbl  {
	border-top:solid 1px #d2d2d2;
}
.resultsstbl .theadT th {
	color: #495057;
    background-color: #eeeeee;
    border-color: #dee2e6;
	padding:5px 0;
	text-align:center;
	height: 30px;
	}
.resultsstbl .theadT th{
	border-right:solid 1px #d2d2d2;
	border-left:solid 1px #d2d2d2;
	border-bottom:solid 1px #d2d2d2;
}
.resultsstbl td.bdright{
	border-right:solid 1px #e3e3e3;
	border-bottom:solid 1px #e3e3e3;
}
.resultsstbl td.bdright:last-child{
	border-right:0;
}
.resultsstbl .theadT th:last-child {

	margin-bottom:15px
}
.pagination {
	justify-content: center
}
.resultsstblT {}
justify-content: center
.resultsstblT .theadV th {
	color: #495057;
    background-color: #f3f3f3;
	padding:5px 2px;
	text-align:center;
	height: 55px;
    border-top: solid 1px #e3e3e3;

	}

.resultsstbl .tbodyT {
	padding: .2rem;
    vertical-align: middle;
    border-top: 1px solid #dee2e6;
	}
.resultsstbl tr:nth-child(even) {background-color: #fbfbfb}

.resultsstblv .mddl th {
	color: #495057;
    background-color: #eeeeee;
    border-color: #dee2e6;
	padding:5px 0;
	text-align:center;
	height: 35px;
	}


.tableFixHead    { overflow-y: auto; overflow-x: hidden; height: 400px; }
.tableFixHead th { position: sticky; top: 0px;  z-index: 10; height: 55px;}

.tableFixHead2    { overflow-y: auto; overflow-x: hidden; height: 350px; }
.tableFixHead2 th { position: sticky; top: 0px;  z-index: 10; height: 55px;}

table  { border-collapse: collapse; width: 100%;}
th, td { padding: 0; }
th     { background:#ffffff; }
.card-body {border: solid 5px #1968cc; flex:1}
.info {border:0;  flex:1; padding:15px 20px; line-height:24px; font-size:14px }
.info .linea {border:0; line-height:24px; font-size:14px }
.info .lineb {border:0; line-height:24px; font-size:14px }
.ar-fixed .card-body {width:100%}
.ar-fixed .info {display:none}

.joiun_ftitle {width:100%; font-size:32px;padding:25px 5px 45px 5px;border: 1px solid #aaa;margin-bottom:25px;font-weight:bold;color:#000;text-align:center;letter-spacing:-2px}
.joiun_ftitle span {font-size:32px;font-weight:bold;color:#a20000;letter-spacing:-2px}
.joiun_ftitle .buttonBig {
    color: #000000;
    border: solid 1px #b7b7b7;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
    position: relative;
    top: 0px;
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
    margin: 2px 0 0 4px;
    outline: none;
    cursor: pointer;
    border-radius: .25em;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    line-height: 125%;
    padding: .2em .6em .26em .6em;
    font-size: 30px;
    margin-top: 20px;
}
.lineH18 {
    line-height: 180%;
}
.fontSize18 {
    font-size: 18px;
}
.join_check {width:100%; padding:15px 5px 15px 25px;border: 1px solid #aaa;margin-bottom:25px;font-weight:bold;color:#000;text-align:left;}
.loginlayerWrap {
    position: absolute;
    width: 100%;
    height: 1px;
	font-family: "Noto Sans KR", sans-serif;
	font-optical-sizing: auto;
	font-weight: 100;
	font-style: normal;
}
	.loginlayerWrap .loginlayercont {
	    background: #ffffff;
		position: relative;
		width: 700px;
		height: 410px;
		z-index: 9999;
		margin: 0 auto;
		border: solid 1px #cccccc;
		margin-top: 60px;
		text-align: center;
		box-shadow: 0px 0px 10px 1px #0000005c;
		}
			.loginlayerWrap .loginlayercont .btn_closelayer {
				cursor: pointer;
				position: absolute;
				top: 10px;
				right: 10px;
				border: solid 1px #ffffff;
				display: flex;
				border-radius: 40px 40px;
				justify-content: center;
				align-items: center;
				padding:5px;
			}
			.loginlayerWrap .loginlayercont .btn_closelayer:hover {border:solid 1px #333333; background:#fcfcfc}
			.loginlayerWrap .loginlayercont .mssg {color:red; margin-top:10px;text-align:left; margin-left:20px;}
			.loginlayerWrap .loginlayercont .title {
				font-size:24px;
				margin: 20px 0 20px 0;
				font-weight:600;
			}
			.loginlayerWrap .loginlayercont .title img {
				width: 50%;
				margin-top: 20px;
			}
			.loginlayerWrap .idpw_box form {
				width: 530px;
				margin: 0 auto;
				position: relative;
			}
			.loginlayerWrap h2 {padding:83px 0 60px; text-align:center;}
			.loginlayerWrap .idpw_box {padding:45px 0 10px;background-color:#584c7d;}
			.loginlayerWrap .idpw_box form {width:410px; margin:0 auto; position:relative;}
			.loginlayerWrap .idpw_box .idpw {
				position: relative;
				margin-bottom: 2px;
				text-align: left;
			}
			.loginlayerWrap .idpw_box .idpw input {
				width: 260px;
				height: 36px;
				line-height: 36px;
				padding: 0 14px;
				border: 1px solid #878384;
				font-size: 14px;
				background: #fff;
			}
			.loginlayerWrap .idpw_box .idpw label {
				position: absolute;
				right: 3px;
				top: 0;
				background: #25558e;
				display:flex;
			}
			.loginlayerWrap .idpw_box .btn_login {
				position:absolute;
				right:3px;
				top:0;
			    cursor: pointer;
				width: 110px;
				height: 78px;
				background: #1c7f68;
				color:#ffffff;
				cursor: pointer;
				display: flex;
				align-items: center;
				justify-content: center;
				font-size: 16px;
			}
			.loginlayerWrap .idpw_box .btn_login:hover {
				background: #358386;
				color:#ffffff;
			}
			.loginlayerWrap .idpw_box .login_txt {overflow:hidden; color:#fff; margin-top:10px;}
			.loginlayerWrap .idpw_box .login_txt a {color:#fff;}
			.loginlayerWrap .idpw_box .login_txt p {float:left;}
			.loginlayerWrap .idpw_box .login_txt p input {height:20px; margin-top:-4px; padding:0;}
			.loginlayerWrap .idpw_box .login_txt p label {margin-left:5px;}
			.loginlayerWrap .idpw_box .login_txt ul {float:right; margin-right:-17px;}
			.loginlayerWrap .idpw_box .login_txt ul li {margin-right:10px; padding-right:14px; float:left; }
			.loginlayerWrap .login_cont {width:855px; padding:40px 65px 40px 60px; margin:0 auto; overflow:hidden;}
			.loginlayerWrap .login_cont .login_infor {float:left;}
			.loginlayerWrap .login_cont h3 {padding-bottom:5px;}
			.loginlayerWrap .login_cont dl {float:left}
			.loginlayerWrap .login_cont dl dt {margin:20px 0 15px;}
			.loginlayerWrap .login_cont dl dd {line-height:160%;font-size:1.1em;padding-left:8px; margin-bottom:3px; }
			.loginlayerWrap .login_cont .btn_view {display:inline-block; margin-top:5px;}
			.loginlayerWrap .login_cont .login_ad {float:right;}
			.loginlayerWrap .btn_loginlayer {
				font-size: 16px;margin-right:10px; border:solid 1px #cccccc; padding:10px 20px; border-radius:6px 6px}
				.loginlayerWrap .btn_loginlayer {#0056b3}
			.loginlayerWrap .btn_loginlayer:hover { background:#7c9ae0; color:#0c0e34; }
			.loginlayerWrap .btn_pricelayer {
				font-size: 16px;
				border: solid 1px #cccccc;
				padding: 10px 20px;
				border-radius: 6px 6px;
				margin-left: 10px;
				background: #271853;
				color: #ffffff;
				}
				.loginlayerWrap .btn_pricelayer:hover { background:#e0af7c; color:#450a0a; }


.txtgray {color:#777777}
.txtred {color:#bd0000}
.txtbold {font-weight:600;}