* {margin: 0; padding: 0;}

body {
    background-color: #fff;
    font-size:75%;
    font-family: 굴림,Gulim,돋움,Dotum,sans-serif;
    color: #666;
    text-align: center;
}

img { border: 0; }

a:link { color: #868686; text-decoration:none; }
a:visited { color: #868686; text-decoration:none; }
a:hover { color: #000; text-decoration:underline; }
a:active { color: #000; text-decoration:none; }

.clear { clear: both; }

P { line-height:1.5em; margin-top:0px; margin-bottom:0px; }

/* Start 기본 프레임 */
#wrapper {
    width: 760px;
    margin: 0 auto;
}

#Header {
    float:left;
    width: 760px;
}

#mainBody {
    float:left;
    margin: 20px auto 0 auto;
    width: 760px;
    background:#fff url(https://www.gomtv.com/encoder/img/mline.gif) repeat-y;
}

#mainNav {
    float: left;
    padding-top: 9px;
    width: 160px;
    text-align: left;
}

#content {
    float:right;
    width: 590px;
    min-height:550px;
    text-align:left;
}

#Footer {
    margin: 0 auto ;
    padding: 15px 0 15px 0;
    width: 760px;
    clear: both;
    border-top: 1px #E0E0E0 solid;
    font-size: .95em;
}

#menuBorder {
    display:none;
}
.menuBorder {
    display:none;
}
/* End 기본 프레임 */


#baseNav {
    color:#ccc;
    text-align:right;
    height:20px;
    padding:7px 10px 0 0;
}

#baseNav a:active {
    color:#000;
}

#branding {
    float: left;
    width:760px;
    height:43px;
    background:#000 url(https://www.gomtv.com/encoder/img/branding_bg.gif) no-repeat;
}

#branding a {
    float: left;
    width: 760px;
    height: 40px;
}

#branding a:hover {
    text-decoration:none;
}

#branding .slogan {
    float:right;
    width: 600px;
    text-align: right;
    line-height:40px;
    padding-right: 10px;
    color: #A6A6A6;
    filter:shadow(color=#000000,direction=-35,strength=1);
}

#mainMenu ul {
    list-style: none;
}

#mainMenu .menuborder {
    width:140px;
    height:1px;
    border-bottom:1px dotted #ccc;
    margin:6px 0;
    padding-left:16px;
}

#mainMenu li a {
    display: block;
    width:140px;
    line-height:25px;
    padding-left:21px;
    margin-bottom:2px;
    background: #fff url(https://www.gomtv.com/encoder/img/menuoff_ico.gif) no-repeat 5px 6px;
}

#mainMenu li a:hover {
    background: #fff url(https://www.gomtv.com/encoder/img/menuon_ico.gif) no-repeat 5px 6px;
    text-decoration:none;
}

#mainMenu li a:active {
    color:#000;
}

#qna_rule
{
    position: absolute;
    top: 13px;
    left: 160px;
}
#qna_rule a { color:blue; }

#request_rule
{
    position: absolute;
    top: 13px;
    left: 390px;
}
#request_rule a { color:blue; }
#preset_rule
{
    position: absolute;
    top: 13px;
    left: 390px;
}
#preset_rule a { color:blue; }
/* 현재페이지 선택표시 */
body.intro #mainMenu a#intro,
body.download #mainMenu a#download,
body.pay #mainMenu a#pay,
body.manual #mainMenu a#manual,
body.faq #mainMenu a#faq,
body.qna #mainMenu a#qna,
body.request #mainMenu a#request,
body.preset #mainMenu a#preset,
body.notice #mainMenu a#notice,
body.bbsmenu #mainMenu a#bbsmenu,
body.freecharge #mainMenu a#freecharge,
body.gcoupon #mainMenu a#gcoupon,
body.bannerman #mainMenu a#bannerman,
body.group_man #mainMenu a#group_man,
body.crc_list #mainMenu a#crc_list,
body.crc_image #mainMenu a#crc_image,
body.siteconfig #mainMenu a#siteconfig {
    color: #000;
    background: #fff url(https://www.gomtv.com/encoder/img/menuon_ico.gif) no-repeat 5px 6px;
}

#content #mainTitle {
    position: relative;
    border-top:1px solid #E0E0E0;
    border-bottom:2px solid #E0E0E0;
    background:#fff url(https://www.gomtv.com/encoder/img/t_ico.gif) no-repeat;
}

#content #mainTitle a { text-decoration:underline; }

#content h1 {
    padding:10px 7px 6px 20px;
    font-size:1.3em;
    color:#000;
    border-bottom:1px solid #bbb;
}

#mainContent {
    padding:20px 0 30px 20px;
    width:570px;
}

#mainContent h2 {
    font-size:1.1em;
    color:#333;
    text-align:left;
}

.payiframe {
    position:relative;
}


#mainContentTemp ul {
    padding:0 0 0 30px;
}

#mainContentTemp h2 {
    padding:5px 0 7px 15px;
    font-size:1.1em;
    background:url(https://www.gomtv.com/encoder/img/h2_ico.gif) no-repeat 0 5px;
    text-align:left;
}

#mainContentTemp2 h2 {
    padding:5px 0 7px 15px;
    font-size:1.1em;
    background:url(https://www.gomtv.com/encoder/img/h2_ico.gif) no-repeat 0 5px;
    text-align:left;
}

#mainContentTemp2 p {
    line-height:1.6em;
    padding-left:15px;
    text-align:left;
}

#mainContentTemp p {
    line-height:1.6em;
    padding-left:15px;
    text-align:left;
}

#mainContentTemp a {
    color:#0000FF;
    text-decoration:underline;
}

#mainContentTemp li {
    line-height:1.6em;
    text-align:left;
}

#mainContentTemp #buttonBox_intro {
    float:left;
    padding:10px 0 0 15px;
    width:220px;
    text-align:left;
}

#mainContentTemp #goDownload {
    margin:0 auto;
    width:220px;
    height:42px;
}

#mainContentTemp #goDownload a {
    display:block;
    text-indent:10px;
    text-decoration:none;
    width:220px;
    height:42px;
    color:#000;
    background:#fff url(https://www.gomtv.com/encoder/img/go_download_btn.gif) no-repeat left top;
    text-align:left;
    line-height:43px;
    font-weight:bold;
}

#mainContentTemp #goDownload a:hover {
    color:#000;
    background:#fff url(https://www.gomtv.com/encoder/img/go_download_btn.gif) no-repeat right top;
}

#mainContentTemp #goDownload a.downTxt {
    padding:15px 0px 0px 10px;
}

#mainContentTemp #downloadButton {
    float:right;
    margin:0 auto;
    width:160px;
    height:50px;
}

#mainContentTemp #downloadButton a {
    display:block;
    text-decoration:none;
    width:160px;
    height:50px;
    color:#000;
    background: #fff url(https://www.gomtv.com/encoder/img/download_btn.gif) no-repeat left top;
    text-align:center;
    font-weight:bold;
}

#mainContentTemp #downloadButton a:hover {
    color:#000;
    background: #fff url(https://www.gomtv.com/encoder/img/download_btn.gif) no-repeat right top;
}

#mainContentTemp #downloadButton .downTxt {
    padding:15px 0 2px 0;
}

#mainContentTemp #downloadMain {
    float:left;
    padding:10px 0 10px 0;
    text-align:center;
    background:#F6F6F6;
    clear:both;
}

#mainContentTemp #downloadTxtlink {
    float:right;
    padding:0 100px 0 50px;
    line-height:50px;
}

#button {
    padding:15px;
    text-align:center;
}

.bbsDetail {
    table-layout:fixed;
}
.bbsDetail .post {
    color:#333;
    padding:20px 10px 20px 10px;
}

.bbsDetail .post a {
    color:#0000FF;
    text-decoration:underline;
}


.title {
    color:#333;
    padding:10px;
    border-top:1px solid #ccc;
    background-color:#E9E9E9;
    text-align:left;
}

.title h2 {
    font-size:1em;
    font-weight:bold;
}

/* 테이블 스타일 */
table {
    color:#666;
    font-size: 1em;
}

.listOn {
    background-color:#F8F8F8;
}
.listOff {
    background-color:#ffffff;
}

/* 게시판 테이블 스타일 */
#bbs {
    color:#999;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

#bbs td {
    border-top:1px solid #E9E9E9;
    padding:9px 0 7px 0;
}

#bbs .sect {
    font:.9em Tahoma;
}

#bbs th {
    color:#666;
    background-color:#E9E9E9;
    font-weight:normal;
    padding:10px 0 3px 0;
}

#bbs a:link {
    color:#333;
}

#bbs a:visited {
    color:#999;
}

#bbs a:hover, a:active {
    color:#FD8901;
}

/* 게시판 디테일 스타일 */

#bbsDetail {
    table-layout:fixed;
}

#bbsDetail .postinfo {
    color:#999;
    font-size:.9em;
    padding:5px 10px 5px 10px;
    background-color:#F6F6F6;
}

#bbsDetail .postcopy {
    font-size:.9em;
    padding:10px 10px 5px 10px;
}

#bbsDetail .post {
    color:#333;
    padding:20px 10px 20px 10px;
}

#bbsDetail .post a {
    color:#0000FF;
    text-decoration:underline;
}

/* 게시판 덧글 */

#reply {
    table-layout:fixed;
    border-top:1px solid #ccc;
}

#reply .replyT {
    color:#333;
    padding:8px 10px 8px 10px;
    background-color:#F6F6F6;
}

#reply .replyW {
    background-color:#F6F6F6;
    padding:10px 10px 10px 10px;
}

#reply .replyWI {
    color:#999;
    font:.9em Tahoma;
    padding:7px 10px 0 10px;
}

#reply .replyC {
    color:#666;
    font-size:1em;
    padding:7px 10px 5px 10px;
    border-bottom:1px dotted #ccc;
}

#reply .replyWrite {
    font-size:1em;
    width:470px;
    height:50px;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#fff;
    margin-right:5px;
}

/* 게시판 글작성 */

#bbsWrite {
    table-layout:fixed;
    background-color:#F6F6F6;
    text-align:left;
}

#bbsWrite .editTitle {
    color:#333;
    padding:10px 0 10px 10px;
}

#bbsWrite .editSelect {
    color:#333;
    padding:10px 10px 10px 0;
}

#bbsWrite .editFrame {
    color:#333;
    padding:0 7px 0 7px;
}

#editorBox {
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#fff;
}

.bbsEmail1 {
    line-height:15px;
    width:110px;
    height:15px;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#fff;
}
.bbsEmail2 {
    line-height:15px;
    width:200px;
    height:15px;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#fff;
}

.bbsTitle {
    line-height:15px;
    width:380px;
    height:15px;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#fff;

}

.toolbarTable {
    padding:5px;
    background-color:#333;
    border:1px solid #000;
}

#editorButton {
    padding:10px 5px 10px 5px;
    text-align:left;
}

#editorButton #buttons {
}

#tmpStr {
    padding-left: 5px;
    color:#666;
}

/* 게시판 기능버튼 테이블 스타일 */

#bbsNav {
    border-top:1px solid #ccc;
    margin:0 0 20px 0;
    color:#ccc;
}

#bbsNav td {
    padding-top:10px;
}


/* 게시판 리스트 번호 스타일 */

#bbsnum {
    margin:10px 0 10px 0;
    color:#ccc;
}

#bbsnum td { cursor: hand; }

#bbsnum .num {
    font-family:Tahoma;
}

#bbsnum .numsel {
    font-family:Tahoma;
    color:#333;
}

/* 검색 폼 스타일 */

#srchForm {
    padding:10px 0 10px 0;
    color:#ccc;
}

.select {
    font-size:1em;
    margin:1px 0 0 0;
}

#srchForm .input {
    margin:0 4px 0 3px;
    font-size:1em;
    line-height:15px;
    width:150px;
    height:15px;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#F6F6F6;
}

.info {
    color:#FF7E00;
}

#mainContent .info a {
    color:#0000FF;
    text-decoration:underline;
}

/* 이미지 뷰어 */
#srcviewlyr {
    display:none;
    overflow:hidden;
    position:absolute;
    width:202px;height:224px;
    top:0px; left:0px;
    text-align:center;
    vertical-align:middle;
    background-color:#fff;
}

#srcview_imglyr1 {
    text-align:center;
    vertical-align:middle;
    display:block;
    overflow:hidden;
    width:200px; height:200px;
    border:1px solid black;
    padding:0px;
    margin:0px;
}

#srcview_imglyr2 {
    position:relative;
    text-align:center;
    display:none;
    overflow:hidden;
    width:200px;
    height:200px;
    border:1px solid black;
    padding:0px;
    margin: 0 auto;
}

#srcview_img1 {
    border:1px solid #fff;
}
#srcview_img2 {
    margin:auto 0;
}

#srcview_head {
    float:left;
    height:29px;
    background: url(https://www.gomtv.com/encoder/img/view_head_lbg.gif) no-repeat left top;
}

#srcview_head #headL {
    float:left;
    padding-left:10px;
    height:29px;
    color:#ff9900;
    font-weight:bold;
    text-align:left;
    line-height:29px;
}

#srcview_head #headR {
    float:right;
    padding-top:8px;
    width:22px;
    text-align:left;
    background: url(https://www.gomtv.com/encoder/img/view_head_rbg.gif) no-repeat right top;
}

#srcview_head #headR a {
    display:block;
    width:12px;
    height:12px;
    background: url(https://www.gomtv.com/encoder/img/viewer_close.gif) no-repeat left top;
}

#srcview_head #headR a:hover {
    background: url(https://www.gomtv.com/encoder/img/viewer_close.gif) no-repeat right top;
}

/* 이미지 뷰어 */

#Footer p { }
.subNav {
    display:block;
    color:#ccc;
}
.copy {
    display:block;
    color:#666;
}

.grayBox {
    background:#F6F6F6;
    padding:10px;
    text-align:left;
}

.grayBox p {
    padding-top:10px;
    text-align:center;
}

.grayBox a {
    color:#0000FF;
    text-decoration:underline;
}

#btn {
    text-align:center;
    padding:10px 0 15px 0;
    width:100%;
}

#btn a {
    margin:0 auto;
    background:#F3F3F3 url(https://www.gomtv.com/encoder/img/btnbg.gif) repeat-x right center;
    border:1px solid #999999;
    color: #000;
    font-weight:bold;
    text-decoration:none;
}

#btn a:hover {
    background:#F3F3F3 url(https://www.gomtv.com/encoder/img/btnbg_on.gif) repeat-x right center;
    border:1px solid #333333;
    text-decoration:underline;
}

#btn a.btnType1 {
    display:block;
    padding:16px 30px 15px 30px;
    font-size:1.2em;
}

#btn a.btnType2 {
    display:block;
    padding:16px 30px 15px 30px;
    width:40%;
    font-size:1.2em;
}

#btn a.btnType3 {
    float:right;
    padding:8px 30px 6px 30px;
    margin:0 5px 0 5px;
}

#btn a.btnType4 {
    float:left;
    padding:16px 20px 15px 20px;
    margin-left:15px;
    font-size:1.2em;
}

#btn .versionInfo {
    padding-top:5px;
    color:#666;
    font-size:80%;
    font-weight:normal;
}

.btn_dl_desk.lt {float: left;margin-left: 15px !important;}
.btn_dl_desk {display:inline-block; width:210px; height:58px; border:1px solid #f3cd33 !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    background:rgb(255, 220, 77) !important; /* Old browsers */
    text-align:center;
    /* box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset; */
}
.btn_dl_desk:hover,
.btn_dl_desk:focus,
.btn_dl_desk:active {
    border:1px solid #e5d830 !important;
    -webkit-transition:all 0.2s ease-out 0s;
    -moz-transition:all 0.2s ease-out 0s;
    -o-transition:all 0.2s ease-out 0s;
    -ms-transition:all 0.2s ease-out 0s;
    transition:all 0.2s ease-out 0s;
    text-decoration:none;
    /* -webkit-box-shadow:0 1px 1px grga(0, 0, 0, .15); */
    /* -moz-box-shadow:0 1px 1px rgba(0, 0, 0, .15); */
    /* box-shadow:0 1px 1px rgba(0, 0, 0, .15); */
    background:rgb(255, 244, 98) !important; /* Old browsers */
}

.btn_dl_desk span {display:block; margin-top:8px;}
.btn_dl_desk span i.ico {display:inline-block; width:28px; height:23px; background:url(https://www.gomtv.com/images/gomsoft/img/bu_dl_desk.png) 0 0 no-repeat; vertical-align:middle;}
.btn_dl_desk span em.txt {display:inline-block; margin-left:5px; height:23px; font:18px/25px "맑은 고딕", "Malgun Gothic", "dotum", "Helvetica Neue", Helvetica, Arial, sans-serif; vertical-align:middle; font-weight:bold;}
.btn_dl_desk span.os {display:block; margin-top:4px; font:11px/16px "맑은 고딕", "Malgun Gothic", "dotum", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#725118; text-align:center;}

.dotline {
    margin:7px 0 9px 0;
    background:#ccc;
    height:1px;
}

#coupon { background:#efefef; padding:10px 7px 9px 35px; text-align:center; margin:3px 15px 0 15px; }
#coupon span.inputsp { float:left; font-size:1.5em; text-align:center; width:15px; line-height:37px; }
#coupon .couinput { float:left; font-size:1.5em; border:2px solid #fff; color:#ff9900; font-weight:bold; padding:5px; background:#333; width:70px; }
#coupon .inputOk { float:left; font-size:1.3em; font-weight:bold; width:70px; height:34px; margin-left:12px;}

#mainContentTemp p.inputError { text-align:center; font-weight:bold; color:#ff7e00; background:#efefef; margin:0 15px 0 15px; padding:7px 0;}
#mainContentTemp p.inputMsg { font-size:1.1em; font-weight:bold; color:#000; padding:7px 0 0 0; margin:0; }

.paymentType {overflow: hidden;}
.paymentType .box {float: left;margin-left:10px;width:274px;height:272px;border:3px solid #eee; border-radius:3px;text-align:center;}
.paymentType .box:first-child {margin-left:0;}
.paymentType .box h3 {height:37px;line-height:37px;font-size:12px;color:#333;background:#eee;}
.paymentType .box .cont {margin:30px 0 10px 0;*margin-top:17px;height:122px; *height:132px;}
.paymentType .box p {margin:13px 0; padding:0 15px; text-align:center !important;}
.paymentType .box .dot {margin-left:15px;}
.paymentType .box .dot li {}
.paymentType .box .btn {display: block;margin:0 auto;width:160px;height:40px;line-height:40px;border-radius:3px;font-size:12px;color:#fff !important;text-decoration: none !important;}
.paymentType .box .btn.c_blue {background-color:#298fdc;}
.paymentType .box .btn.c_orange {background-color:#ff7600;}
.txt_blue {color: #298fdc;}
.txt_orange {color: #ff7600;}
