#comhead {position:fixed; z-index:99; background-color:rgba(255,255,255,1); padding-right:260px;}
#comhead {border-bottom:1px solid #ebebf2;}
#detail .sol_head {float:left; font-family: Spoqa Han Sans Neo;  font-size: 15px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.8;  letter-spacing: -0.38px;  text-align: left;  color: #5a5a5a; margin-top:21px; margin-bottom:14px; padding-left:20px; }
#detail .com_list {float:right; width:100px; }
#detail .com_tab {float:right; margin-right:20px;}

#detail .comheadspace {height:50px; }


#detail .tabt {float:right; width:86px; height:34px; border-radius: 17px;  background-color: #f1f1f1; margin-left:10px; padding-top:7px; margin-top:14px; cursor:pointer;}
#detail .tabt {font-family: Spoqa Han Sans Neo;  font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.44;  letter-spacing: -0.28px;  text-align: center;  color: #a1a1bb;}
#detail .tabt img {margin-top:-3px;}
#detail .tabt:hover {background-color: #eaedff; color: #536dfe;}
#detail .tabton {background-color: #eaedff; color: #536dfe;}

#detail .ic_list {margin-top:18px;}


#detail .tabt img {margin-right:5px;}

#detail .card {border-radius:4px !important; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important; border:none !important; }
#detail .card-body  {padding:0 !important; }

#detail .cont1 {padding:0 24px; padding-top:0px;}
#detail .cont1 {font-family: Noto Sans KR;  font-size: 15px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.47;  letter-spacing: -0.75px;  text-align: left;  color: #333; margin-left:0px;}
#detail .contbg {overflow:hidden;background-image: linear-gradient(to bottom, rgba(232, 232, 232, 0.3), rgba(255, 255, 255, 1)), url("../images/gbp/samimg.png"); border-radius:4px !important;}
#detail .contbg {height:147px; padding-top:125px;}

#detail .cont_prf {padding:0 24px; margin-top:3px;}
#detail .prfimg {float:left; margin-right:10px; margin-left:-4px; }
#detail .cont2 {float:left; font-family: Spoqa Han Sans Neo;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: normal;  text-align: left;  color: #536dfe; margin-top:10px; margin-right:10px;}
#detail .cont3 {float:right; font-family: Noto Sans KR;  font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.18;  letter-spacing: -0.28px;  text-align: left;  color: #929292; margin-top:14px;}
#detail .cont3l {float:left; font-family: Noto Sans KR;  font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.18;  letter-spacing: -0.28px;  text-align: left;  color: #929292; margin-top:14px; margin-left:38px; }

#detail .cont5 {float:left; font-family: Lexend Deca;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: normal;  text-align: left;  color: #4d4f5c; margin-right:5px; margin-top:3px;}

#detail .contsbj {width: calc( 100% - 44px ); display: block; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; }
#detail .contsbj {font-family: Noto Sans KR;  font-size: 15px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.47;  letter-spacing: -0.75px;  text-align: left;  color: #333; margin-left:22px; margin-top:0px;}

#detail .cont4 { padding:0 24px; margin-top:7px;
    width:100%;  overflow: hidden; word-break: break-word;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
#detail .cont4 {font-family: Noto Sans KR;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.54;  letter-spacing: -0.65px;  text-align: left;  color: #6a6a6a;}
#detail .contmin {min-height:40px !important; margin-top:10px; }

#detail .avatarx {border-radius:50%;}

#detail .mh100 {min-height:100px;}

#detail .cont_sub {padding:0 20px; margin-top:10px; margin-bottom:14px;}
#detail .ic_hit {float:left;}
#detail .ic_fav {float:left;}
#detail .ic_reply {float:left;}

#detail .card:hover {
    outline: 1px solid #8c9dfe  !important;

}



#detail .nocont {padding:20px 24px;}
#detail .nocont {font-family: Noto Sans KR;  font-size: 15px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.47;  letter-spacing: -0.75px;  text-align: center;  color: #333;}



#detail #tab0 {float:left; width:50%; min-height:100px; z-index:2;padding-top:5px; margin-right:0%; background-color:#fcfcfc;}
#detail #tab2 {float:left; width:50%; min-height:100px; z-index:2;padding-top:5px; margin-right:0%;}

#detail .writebox {background-color:#fff; padding-left:34px; padding-top:20px; border-radius: 4px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15); margin-top:-25px;}
#detail .ic_xg {float:right; width:14.3px; height:auto; margin-right:-4px;}
#detail .wrt1 {font-family: Spoqa Han Sans Neo;  font-size: 18px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.5;  letter-spacing: -0.45px;  text-align: left;  color: #333;}
#detail .wline {width:100%; height:1px; background-color:#e6e6e6; margin:7.5px auto;}
#detail .writebox select {width:100%; height:38px; border-radius: 4px;  border: solid 1px #e6e6e6; margin-bottom:8px; padding:0 18px;}
#detail .writebox select {font-family: Spoqa Han Sans Neo;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 2.08;  letter-spacing: -0.33px;  text-align: left;  color: #5a5a5a;}


#detail .wbox {width:100%; min-height:500px; border-radius: 4px;  border: solid 1px #e6e6e6;  background-color: #fff; padding:16px 18px; box-shadow:none !important; }
#detail .wbox {font-family: Noto Sans KR;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.69;  letter-spacing: -0.65px;  text-align: left;  color: #2b2b2b;}

#detail .tagin {height:auto; min-height:38px; margin-top:8px;}

#detail .wrts {font-family: Spoqa Han Sans Neo;  font-size: 10px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 2;  letter-spacing: -0.25px;  text-align: left;  color: #8c9eff; margin-left:11px;}

#detail .wrtbtn {float:right; padding-bottom:60px; margin-top:40px;}
#detail .wrtbtn .btn1 {float:right; width:109px; height:50px; border-radius: 12px; border: solid 1px #536dfe;  background-color: #536dfe; padding-top:10px;}
#detail .wrtbtn .btn1 { font-family: Spoqa Han Sans Neo;  font-size: 15px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.8;  letter-spacing: -0.38px;  text-align: center;  color: #fff;}
#detail .wrtbtn .btn1 img {margin-right:12px;}
#detail .wrtbtn .btn1:hover {background-color:#304ffe;}
#detail .wrtbtn .btn2 {float:right; width:164px; height:50px; border-radius: 12px; border: solid 1px #536dfe;  background-color: #fff; margin-right:7px; padding-left:12px; padding-top:10px; }
#detail .wrtbtn .btn2 { font-family: Spoqa Han Sans Neo;  font-size: 15px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.8;  letter-spacing: -0.38px;  text-align: center;  color: #536dfe;}
#detail .wrtbtn .btn2 img {margin-right:5px;}
#detail .wrtbtn .btn2:hover {background-color:#f5f6fa;}
#detail .wrtbtn .btn3 {float:right; width:109px; height:50px; border-radius: 12px; border: solid 1px #bcbccb;  background-color: #fff; padding-top:10px; margin-right:7px;}
#detail .wrtbtn .btn3 { font-family: Spoqa Han Sans Neo;  font-size: 15px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.8;  letter-spacing: -0.38px;  text-align: center;  color: #bcbccb;}
#detail .wrtbtn .btn3 img {margin-right:12px;}
#detail .wrtbtn .btn3:hover {background-color:#fcfcfc;}

#detail .wrtbtnl {float:left; }
#detail .wtimg {float:left; margin-top:2px;}
#detail .wrtt1 {float:left; color: #536dfe;}
#detail .wrtb {float:left; border-left:1px solid #BCBCCB; height:24px; margin-left:10px; margin-top:2px;}
#detail .wrtt2 {float:left; width:40px; text-align:center; }

#detail .sbjbox {width:100%; border-radius: 4px;  border: solid 1px #e6e6e6;  background-color: #fcfcfc; padding:12px 8px 8px 14px; margin-top:14px;}
#detail .sbjt1 {float:left; width:85%; font-family: Spoqa Han Sans Neo;  font-size: 15px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.8;  letter-spacing: -0.75px;  text-align: left;  color: #333; word-break:break-all;}
#detail .btn_more {float:right; width:20px; height:auto; margin-top:5px;}

#detail .sbjprf {float:left; width:32px; height:auto; margin-top:9px;}
#detail .sbjt2 {float:left; font-family: Spoqa Han Sans Neo;   font-size: 12px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: normal;  text-align: left;  color: #536dfe;  margin-top:16px; margin-left:10px;}
#detail .sbjt3 {float:left; font-family: Spoqa Han Sans Neo;   font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.18;  letter-spacing: -0.28px;  text-align: left;  color: #929292; margin-top:20px; margin-left:10px;}



#detail .sbjt4 {float:right; font-family: Spoqa Han Sans Neo;   font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: normal;  text-align: right;  color: #4d4f5c; margin-top:16px; margin-right:5px;}
#detail .sic_hit {float:right; width:24px; height:auto; margin-right:1px; margin-top:13px; }
#detail .sic_reply {float:right; width:24px; height:auto; margin-right:1px; margin-top:13px;}

#detail .conbox {padding:20px 4px; word-break:break-all !important;}
#detail .cline {width:100%; height:1px; background-color:#dfdfdf; margin-top:9.5px;}

#detail .cbt1 {float:left; width:82px; height:30px; border-radius: 17px;  border: solid 1px #536dfe; padding-top:4px; margin-top:0px;}
#detail .cbt1 {font-family: Spoqa Han Sans Neo;  font-size: 13px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.54;  letter-spacing: -0.33px;  text-align: center;  color: #536dfe;}

#detail .favbox {float:right; min-width:68px; height:24px; border-radius: 12px;  background-color: rgba(140, 158, 255, 0.07); padding-left:7px; padding-right:10px; margin-top:7.5px;}

#detail .sbjt5 {float:right; font-family: Lexend Deca;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: normal;  text-align: left;  color: #333; margin-top:2px;}
#detail .sic_fav {float:left; width:24px; height:auto; margin-right:10px;}
#detail .sic_scrap {float:right; width:24px; height:auto; margin-right:8px; margin-top:7.5px;}
#detail .sic_share {float:right; width:24px; height:auto; margin-right:8px; margin-top:7.5px;}


#detail #tab1 { float:left; width:100%; padding:0 23px 0 33px;  }

#detail .btbox {float:right; padding-top:5px; margin-right:7px; margin-top:5px;}
#detail .bt_del {float:right; font-family: Spoqa Han Sans Neo;  font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.18;  letter-spacing: -0.28px;  text-align: left;  color: #929292;}
#detail .bt_edit {float:right; font-family: Spoqa Han Sans Neo;  font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.18;  letter-spacing: -0.28px;  text-align: left;  color: #929292; margin-right:5px; }

#detail .bt_del a {text-decoration:none; color: #929292;}
#detail .bt_edit a {text-decoration:none; color: #929292;}

#detail .tagbox {width:100%; margin-top:18px;}
#detail .tagbox div {float:left;  border-radius: 12px;  background-color: #f1f1f1; padding:0 12px; margin-right:7px; cursor:pointer;}
#detail .tagbox div {font-family: Spoqa Han Sans Neo;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: -0.3px;  text-align: center;  color: #5a5a5a;}

#detail .pdtl {padding-left:33px;}

#detail .wsbjbox {width:100%; height:38px; padding:4px;  border-radius: 4px;  border: solid 1px #e6e6e6; margin-bottom:10px;}
#detail .wsbjboxt {width:100%; min-height:38px; padding:4px;  border-radius: 4px;  border: solid 1px #e6e6e6; margin-bottom:10px;}
#detail .wsbjbox2 {width:100%; min-height:38px; padding:4px;  border-radius: 4px;  border: solid 1px #e6e6e6; }
#detail .wsel {float:left; width:125px !important; height:28px !important; background-color:#f5f6fa; border:none !important; }
#detail .wsbj {float:left; }
#detail .wspl {float:left; margin-left:4px; margin-top:4px; width:1px; height:20px; background-color:#e6e6e6;}

#detail .wdiv {float:left; width:125px; height:28px; background-color:#f5f6fa;  }
#detail .wdiv {font-family:Spoqa Han Sans Neo; font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 2.08;  letter-spacing: -0.33px;  text-align: center;  color: #5a5a5a;}
#detail .wsbj {width:80%; min-width:250px; height:30px ; border-radius: 4px;  border: solid 1px #e6e6e6; margin-bottom:8px; padding:0 18px;}
#detail .wsbj {font-family: Spoqa Han Sans Neo;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 2.08;  letter-spacing: -0.33px;  text-align: left;  color: #2b2b2b;}
#detail .wsbj:placeholder {font-size: 12px; color: #929292;}

#detail .stbox {float:left; min-width:800px;max-width:1000px; }

#detail .stagin {float:left;}
#detail .stagin {height:30px ; padding:0 18px;}
#detail .stagin {width:340px; font-family: Spoqa Han Sans Neo;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 2.08;  letter-spacing: -0.33px;  text-align: left;  color: #2b2b2b;}
#detail .stagin:placeholder {font-size: 12px; color: #929292;}

#detail .sttag {float:left; height: 24px; border-radius: 12px; background-color: #e5f8fd; padding:0 12px; padding-top:2px; margin-left:4px; margin-top:2px;}
#detail .sttag {font-family: Spoqa Han Sans Neo;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: -0.3px;  text-align: center;  color: #5a5a5a;}
#detail .sttag img {margin-left:5px; margin-top:-2px;}

#detail #sttxt {position:absolute; font-size: 12px; color: #929292; margin-top:-23px; margin-left:10px;}
#detail .icblvl {position:absolute; margin-left:0px; margin-top:-10px;}
#detail .icalvl {position:absolute; margin-left:4px; margin-top:-6px;}
#detail .bcomp {width:20px; height:20px; background:url('/images/gbp/level/ic_samc.png') 0 -2px no-repeat; color:#fff; display:inline-block; position:absolute; text-align:center; margin-left:5px; margin-top:0px;}

#detail .concate {display:inline-block; padding:3px 4px 2px; border-radius:3px; background-color:#f3f3f3; margin-top:18px; margin-left:20px;}
#detail .concate {font-family:Spoqa Han Sans Neo;  font-size: 10px;  font-weight: 300;  font-stretch: normal;  font-style: normal;  line-height: 1;  letter-spacing: -0.75px;  text-align: left;  color: #929292;}

#detail .poptemp {position:absolute; width:540px; min-height:450px; background-color:#fff; padding:20px 0px;}
#detail .poptemp {border-radius: 4px;  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);  border: solid 1px #a4a4a4;}
#detail .ptt1 {font-family: Spoqa Han Sans Neo;  font-size: 18px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.17;  letter-spacing: -0.45px;  text-align: left;  color: #5a5a5a; margin-left:30px;}
#detail .ptt2 {float:left; font-family: Spoqa Han Sans Neo;  font-size: 12px;  font-weight: 300;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: -0.3px;  text-align: left;  color: #929292; margin-top:12px; margin-left:30px;}
#detail .ptt3 {float:right; font-family: Spoqa Han Sans Neo;  font-size: 14px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.43;  letter-spacing: -0.35px;  text-align: left;  color: #bcbccb; margin-right:17px; margin-top:10px;}
#detail .ptt3 c {color: #536dfe;}
#detail .tic_x {position:absolute; top:17px; right:17px;}
#detail .ptbox {width:100%; height:360px; overflow-y:auto; margin-top:19px;}
#detail .ptbox {border-top:1px solid #dfdfdf;}

#detail .tplist {width:100%; height:68.5px; border-bottom:1px solid #dfdfdf; padding:14px 30px;}
#detail .tpt {float:left; font-family: Spoqa Han Sans Neo;  font-size: 14px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.2;  letter-spacing: -0.35px;  text-align: left;  color: #5a5a5a;}
#detail .tpd {font-family: Spoqa Han Sans Neo; font-size: 10px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1;  letter-spacing: -0.25px;  text-align: left;  color: #bcbccb;}
#detail .ic_trash {float:right; margin-top:10px; }

#detail #tab1l {width:100%; padding:0; padding-top:47px; padding-right:58px;}
#detail .listbox {padding:0 !important; border-radius: 4px;  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05);  background-color: #fff; margin:47px 43px 0 43px;}
#detail .comlist {padding:0; }
#detail .comlist:hover {  background-color: #fcfdff;}
#detail .comlist:first-child {padding-top:0px;}
#detail .comlistin {border-radius: 4px; margin:0 18px; border-bottom:1px solid #f5f6fa;}
#detail .comlistleft {float:left; width:70%; padding-top:34px; padding-bottom:18px;}
#detail .comlistright {float:right; }
#detail .comlistright img {width:128px; height:72px; margin-top:24px; margin-right:40px;}
#detail .comlistright img {border-radius:8px;}
#detail .comlistcate {float:left; min-width:36px; padding: 4px 5px 3px;  border-radius: 3px;  background-color: #f3f3f3; margin-right:10px; margin-left:16px;}
#detail .comlistcate {font-family: Spoqa Han Sans Neo;  font-size: 10px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1;  letter-spacing: -0.5px;  text-align: left;  color: #929292;}
#detail .comlistsbj {font-family: Noto Sans KR;   font-size: 15px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.47;  letter-spacing: -0.75px;  text-align: left;  color: #333;}
#detail .comfl {float:left; margin-right:18px;}

#detail .conlistbg {width:128px; height:72px; margin-top:24px; margin-right:40px;}
#detail .conlistbg {border-radius:8px;}

#detail .mh15 {height:15px;}

#detail .tablehead {width:1120px; padding:0; margin-top:20px; }
#detail .title {float:left; font-family: Spoqa Han Sans Neo;  font-size: 18px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.22;  letter-spacing: -0.45px;  text-align: left;  color: #3a3a3a; margin-left:40px;}
#detail .txt_list {float:right; font-family: Spoqa Han Sans Neo;  font-size: 14px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.29;  letter-spacing: -0.35px;  text-align: right;  color: #3b6498; margin-top:4px; }
#detail .txt_list {text-decoration:underline; cursor:pointer;}



/** 해상도별 조정 **/
@media (max-width: 1750px)
{
    #detail .wsbj {width:65%; }
}
/** 해상도별 조정 **/
@media screen and (min-width:750px) and (max-width:1380px)
{
    #detail .wrap-state .box-sch {width:480px; max-width:480px;}

}

@media screen and (max-width:750px)
{
    #detail .mcolbox1 {margin-left:-3px}
    #detail .mcolbox2 {margin:0 auto;}
    #detail #menu {display:block; left:-300px; z-index:930;}
    #detail .container {min-height:936px; background-color:#fff; margin:0 0 0 0; }

    #detail .rcon {margin-left:0; z-index:89; padding-top:60px; min-height:800px; }

    #detail .wrap-state {display:none; left:0;}
    #detail .menu-header-m {display:block;}


    #detail #tab0 {float:none; }
    #detail #tab1 {float:none; }
    #detail #tab2 {float:none; }

    #detail .cic_write {position:fixed; right:8px; bottom:60px; z-index:899; width:52px; height:auto;}
    #detail #mmnu_bg {position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:900; right:0; top:0;}

    #detail .comm-btn-back {display:none;}

    #detail .sbjt1 {width:70%;}


    #detail .sol_head {margin-top:21px; margin-bottom:0px; }
    #detail .com_tab {float:left; width:400px; height:65px; margin-right:0px; margin-left:-30px; background-color:#fff;}
    #detail .tabt {float:left; width:86px; height:34px; border-radius: 17px;  background-color: #f1f1f1; margin-left:10px; padding-top:7px; margin-top:14px; cursor:pointer;}

    #detail .poptemp {position:absolute; width:100%; min-height:450px; background-color:#fff; padding:20px 0px;}
    #detail .poptemp {border-radius: 4px;  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);  border: solid 1px #a4a4a4;}

    #detail #comhead {position:fixed; z-index:99; background-color:rgba(255,255,255,1); padding-right:0; height:60px;}
    #detail #comhead {border-bottom:1px solid #ebebf2;}

    #detail .comheadspace {height:60px; }

    #detail .sol_head  {}
    #detail .com_list {float:right; width:45px;}
    #detail .ic_list {margin-top:23px;}

    #detail .mcomhsub {position:relative; margin-top:20px; padding-bottom:15px;}
    #detail .mct1 {float:left; margin-left:15px;}
    #detail .mct1 {font-family: Spoqa Han Sans Neo;  font-size: 12px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.23;  letter-spacing: -0.55px;  text-align: left;  color: #929292;}
    #detail .mct1 c {font-weight: bold;  color: #536dfe;}

    #detail .sortboxhead {float:right; width:90px; height:30px; z-index:97; background-color:#f5f6fa; border-radius: 15px; margin-right:15px; padding:0 10px; padding-top:4px; margin-top:-8px; }
    #detail .sortboxhead {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);  background-color: #f5f6fa;}
    #detail .sortboxhead {font-family: Spoqa Han Sans Neo;  font-size: 10px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1;  letter-spacing: -1px;  text-align: left;  color: #536dfe;}
    #detail .sortboxhead img {margin-top:-2px; margin-right:1px;}

    #detail .sortbox {position:absolute; width:90px; z-index:96; right:15px; margin-top:30px;  border-radius: 15px;  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);  background-color: #fff; padding-top:15px;}
    #detail .tabtm {width:90px; height:40px; margin-right:15px; padding:0 10px; padding-top:4px; margin-top:-8px; }
    #detail .tabtm {font-family: Spoqa Han Sans Neo;  font-size: 10px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1;  letter-spacing: -1px;  text-align: left;  color: #a1a1bb;}
    #detail .tabtm img {margin-top:-2px; margin-right:1px;}
    #detail .s03cs {padding:0 0 0 14px; padding-top:9px; margin-top:-8px;}
    #detail .s03cs .ics {margin-right:3px;}

    #detail .ms_arr {width:7px; height:auto; margin-left:8px;}

    #detail #tab1l {width:100%; padding:0; padding-top:0px; padding-right:0px; padding-left:15px;}

    #detail .comlist {padding:0; }
    #detail .comlist:hover {  background-color: #fcfdff;}
    #detail .comlist:first-child {padding-top:0px;}
    #detail .comlistin {border-radius: 0px; margin:0 15px; border-bottom:1px solid #f5f6fa;}
    #detail .comlistmt {padding-top:15px; }
    #detail .comlistmb {margin-top:12px; margin-bottom:15px;}
    #detail .comlistmleft {float:left; width:70%;}
    #detail .comlistmright {float:right; width:90px; }

    #detail .comlistcate {min-width:36px; padding: 4px 5px 3px;  border-radius: 3px;  background-color: #f3f3f3; margin-right:10px; margin-left:0px; margin-top:2px;}
    #detail .comlistcate {font-family: Spoqa Han Sans Neo;  font-size: 10px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1;  letter-spacing: -0.5px;  text-align: left;  color: #929292;}
    #detail .comlistsbj {font-family: Noto Sans KR; font-size: 15px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.47;  letter-spacing: -0.75px;  text-align: left;  color: #333;}
    #detail .comfl {float:left; margin-right:10px;}

    #detail .conlistbgm {width:90px; height:50px; margin-top:0px; margin-right:15px; margin-bottom:-20px;}
    #detail .conlistbgm {border-radius:8px;}

    #detail .cont_prfm {padding:0; }
    #detail .prfimgm {float:left; margin-right:10px; margin-left:-4px; }
    #detail .contm2 {float:left; font-family: Spoqa Han Sans Neo;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: normal;  text-align: left;  color: #536dfe; margin-top:10px; margin-right:10px;}
    #detail .contm3 {float:right; font-family: Noto Sans KR;  font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.18;  letter-spacing: -0.28px;  text-align: left;  color: #929292; margin-top:14px;}
    #detail .contm3l {float:left; font-family: Noto Sans KR;  font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.18;  letter-spacing: -0.28px;  text-align: left;  color: #929292; margin-top:14px; margin-left:38px; }
    #detail .contm4 { padding:0 24px; margin-top:7px;}
    #detail .contm4 {font-family: Noto Sans KR;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.54;  letter-spacing: -0.65px;  text-align: left;  color: #6a6a6a;}
    #detail .contm5 {float:left; font-family: Lexend Deca;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: normal;  text-align: left;  color: #4d4f5c; margin-right:5px; margin-top:3px;}

    #detail .cont_subm {padding:0px; margin-top:8px;}
    #detail .ic_hit {float:left;}
    #detail .ic_fav {float:left; margin-left:10px;}
    #detail .ic_reply {float:left; margin-left:10px;}

    #detail #ytbid {width:100%;}


    #detail .wrtbtn .btn2 {width:104px; height:33px; padding-left:6px; padding-top:5px; }
    #detail .wrtbtn .btn2 {font-size: 12px; }
    #detail .wrtbtn .btn2 img {width:18px; height:auto; margin-right:3px;}
    #detail .wrtb {height:18px; margin-left:5px; margin-top:2px;}
    #detail .wrtt2 {float:left; width:20px; text-align:center; }

    #detail .wrtbtn .btn1 {float:right; width:69px; height:33px; border-radius: 12px; border: solid 1px #536dfe;  background-color: #536dfe; padding-top:5px;}
    #detail .wrtbtn .btn1 { font-family: Spoqa Han Sans Neo;  font-size: 12px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.8;  letter-spacing: -0.38px;  text-align: center;  color: #fff;}
    #detail .wrtbtn .btn1 img {margin-right:12px; width:18px; height:auto;}
    #detail .wrtbtn .btn1:hover {background-color:#304ffe;}
    #detail .wrtbtn .btn3 {float:right; width:69px; height:33px; border-radius: 12px; border: solid 1px #bcbccb;  background-color: #fff; padding-top:5px; margin-right:7px;}
    #detail .wrtbtn .btn3 { font-family: Spoqa Han Sans Neo;  font-size: 12px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.8;  letter-spacing: -0.38px;  text-align: center;  color: #bcbccb;}
    #detail .wrtbtn .btn3 img {margin-right:12px; width:18px; height:auto;}

}
#detail .fcard {outline:2px solid #8c9dfe !important;}
#detail .fcomlist {background-color:rgba(184,236,254,0.2);}


/* 화면에서 추가 */

#detail html {overflow-x:hidden;}
#detail .attach {margin-top:30px;}
#detail .attach {min-width:200px; min-height:auto; background-color:#fff; border:1px solid #9a9a9a; padding:25px 30px 0 30px;}
#detail .imgbpos {float:left; width:20px; height:auto; margin-right:10px; margin-top:2px; box-sizing:border-box; }
#detail .fname {float:left;}
#detail .autosourcing-stub-extra, info_cp {display:none !important;}

#detail .sbjt2s {float:left; width:32px; padding-top:15px;  }
#detail .conbox iframe {width: 100%;}
#detail  #tab2 {padding-bottom:100px;}

#detail .sol_head {margin-left:-14px; margin-top:-5px;}


#detail #tab1 {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
#detail #tab1::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}

#detail #tab1l {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
#detail #tab1l::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}


#detail #tab2 {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
#detail #tab2::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}



#detail .listbox {width: calc( 100% - 308px );  }
#detail #tab1 {float:right; width: calc( 100% - 648px ); }
#detail #tab1l {float:right; width: calc( 100% - 648px ); }
#detail #tab2 {position:fixed; width:648px; overflow-y:auto; height:100%;}
.mobile #detail #tab2{left:12px;}

/** 해상도별 조정 **/
@media screen and (max-width:560px)
{
    #detail #menu {display:block; left:-300px;}
    #detail #tab1 {width: calc(100% - 85px);}
    #detail #tab1l {width: calc(100% - 85px);}
    #detail #tab2 {width: calc(100% - 100px);}
    #detail .rcon {width:calc( 100% - 30px ); }
    #detail .colss {width:100%;}
    #detail .grid-sizer {width: 100%;}
}
@media screen and (min-width:561px) and (max-width:750px)
{
    #detail #menu {display:block; left:-300px;}
    #detail #tab1 {width: calc(100% + 45px);}
    #detail #tab1l {width: calc(100% + 45px);}
    #detail #tab2 {width: calc(100% + 30px);}
    #detail .rcon {width: calc( 100% - 30px ) !important;}
    #detail .colss {width:47.5%;}
    #detail .grid-sizer {width: 47.5%;}
}
@media screen and (min-width:734px) and (max-width:948px)
{
    #detail #menu {display:block; left:0px;}
    #detail #tab1 {width: calc(100% - 15px);}
    #detail #tab1l {width: calc(100% - 15px);}
    #detail #tab2 {width: calc(100% - 30px);}
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px;}
    #detail .colss {width:100%;}
    #detail .grid-sizer {width: 100%;}
}
@media screen and (min-width:949px) and (max-width:1200px)
{
    #detail #menu {display:block; left:0px;}
    #detail #tab1 {width: calc(100% - 15px);}
    #detail #tab1l {width: calc(100% - 15px);}
    #detail #tab2 {width: calc(100% - 30px);}
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px;}
    #detail .colss {width:48%;}
    #detail .grid-sizer {width: 48%;}
}
@media screen and (min-width:1201px) and (max-width:1500px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:100%;}
    #detail .grid-sizer {width: 100%;}
}
@media screen and (min-width:1500px) and (max-width:1903px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px;}
    #detail .colss {width:48%;}
    #detail .grid-sizer {width: 48%;}
}
@media screen and (min-width:1904px) and (max-width:2216px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:31.5%;}
    #detail .grid-sizer {width: 31.5%;}
}

@media screen and (min-width:2217px) and (max-width:2543px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:23.5%;}
    #detail .grid-sizer {width: 23.5%;}
}
@media screen and (min-width:2544px) and (max-width:2900px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:18.9%;}
    #detail .grid-sizer {width: 18.9%;}
}
@media screen and (min-width:2901px) and (max-width:3190px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:15.7%;}
    #detail .grid-sizer {width: 15.7%;}
}
@media screen and (min-width:3191px) and (max-width:3600px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:13.4%;}
    #detail .grid-sizer {width: 13.4%;}
}
@media screen and (min-width:3601px) and (max-width:4200px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:11.74%;}
    #detail .grid-sizer {width: 11.74%;}
}
@media screen and (min-width:4201px) and (max-width:4600px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:9.36%;}
    #detail .grid-sizer {width: 9.36%;}
}
@media screen and (min-width:4601px) and (max-width:4999px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:8.54%;}
    #detail .grid-sizer {width: 8.54%;}
}
@media screen and (min-width:5000px)
{
    #detail .rcon {width: calc( 100% - 270px ) !important;}
    #detail .rcon {margin-left:300px; }
    #detail .colss {width:7.20%;}
    #detail .grid-sizer {width: 7.20%;}
}
#detail .conbox {overflow:hidden;}
#detail .conbox img {max-width:100% !important; height:auto;}